(function(){"use strict";u8.Base.Widgets.Label=function(t,e){this.Widget(t,$.extend({},u8.Base.Widgets.Label.defaults,e));if("value"in this){this._value=this.value;delete this.value}this.bind(e);this._isCreated=false;if(!this.using){this.using={}}this.using.texts=[this.textId,this.htmlId].clean();Function.chain(this._using,this._create.async().ifAlive(this)).call(this,u8.tools.created.curry(this))};u8.Base.Widgets.Label.defaults={isLink:false,style:"default",theme:{css:{root:"u8-label-root",actions:"u8-label-actions",action:"u8-label-action"}}};$.extend(u8.Base.Widgets.Label.prototype,{getText:function(){return this._element&&this._element.text()},setText:function(t){if(u8.services.texts.isTextId(t)){this.setTextId(t);return}this.text=t;var e=this;this._format(t,function(t){delete e.html;if(e._element){if(e.helpUri){e.$(e._element).empty();var i=e.$("").attr("data-helpuri",e.helpUri).attr("data-helpprepend",e.helpPrepend||"").html(u8.Base.Html.escape(t||"")).appendTo(e._element);if(e.helpUri=="help://dom"){i.attr("data-helpusecontent",true).attr("data-helpuseparentoverflow",true)}}else{var s=e.title;if(e.title===true){s=t}e._element.attr("title",s||"").attr("data-helpprepend",e.helpPrepend||"").html(u8.Base.Html.escape(t||""))}}if(e.autoDisableActions!==false){e["Actions.show"](!!t)}e.raise("TextChange",{text:t})})},getTextId:function(){return this.textId},setTextId:function(t){var e=this;this.textId=t;u8.services.texts.loadText([t],function(){e.setText($t(t))})},setStyle:function(t){if(!this._element){return}this._element.removeClass(function(t,e){var i=e&&e.match(/u8-label-style-\w+/g);return i&&i.join(" ")||""}).addClass(this._getStyles(t))},setValue:function(t){if(u8&&u8.Crm&&u8.Crm.Fields&&u8.Crm.Fields.getDefaultNumericValue(false)!==""&&this._value==="0"&&t===""){return}var e=this._value!==t;this._value=t;if(!e){return}this.update("view")},getValue:function(){return this._value},getHtml:function(){return this._element&&this._element.html()},setHtml:function(t){this.html=t;var e=this;this._format(t,function(t){delete e.text;if(e._element){e._element.html(t)}if(e.autoDisableActions!==false){e["Actions.show"](!!t)}})},getHtmlId:function(){return this.htmlId},setHtmlId:function(t){var e=this;this.htmlId=t;u8.services.texts.loadText([t],function(){e.setHtml($t(t))})},dispose:function(){if(this._isDisposed){return}delete this._element;this.Widget_dispose()},update:function(t){if(typeof t=="string"){t={reason:t}}if(t.reason=="style"){this._updateStyle()}else if(t.reason=="text"){this._updateText()}else if(t.reason=="view"){this._updateText();this._updateStyle();this["Actions.update"]("layout")}else if(t.reason=="action"){this["Actions.update"](t)}else{this._create()}},_updateStyle:function(){var t=this.style;if(this.valueToStyle){t=this.valueToStyle(this.getValue())}this.setStyle(t)},_updateText:function(){if(this.html){this.setHtml(this.html)}else if(this.htmlId){this.setHtmlId(this.htmlId)}else if(this.text){this.setText(this.text)}else if(this.textId){this.setTextId(this.textId)}else{if(this.autoDisableActions!==false){this["Actions.show"](!this.autoDisableActions)}}},_format:function(t,e){var i=typeof t;if(i!="string"){t=u8.toString_(t)}var s=null;if("_value"in this){s={value:this._value}}if(this.parameters){s=$.extend(s,this.parameters)}t.format(s,e)},_using:function(t){u8.using(this.using,t)},_create:function(){this.empty();var t=this.$(this.element).addClass(this.theme.css.root);if(this.align){t.css("text-align",this.align)}var e=null;if(this.actions&&this.actions.length==1&&this.actions[0].isLink){e=this.actions[0]}if(this.isLink||e){var i=this.$("").appendTo(this.element);this._element=i;if(e){i.data("u8_action",e).attr("title",e.title||"")}var s=!e||e._command=="Fields/Link";if(s){i.on("hold.label",this._onLinkTapOrHold.bind(this,!!e,true));i.attr("title","")}i.on("tap.label",{options:{stop_browser_behavior:{userSelect:""}}},this._onLinkTapOrHold.bind(this,!!e,s));i.on("click.label",this._onLinkClick)}else{this._element=t;t.on("click.label",u8.tools.raiseFn(this,"Click"))}if(!e&&this.actions&&this.actions.length){if(this._element===t){this._element=this.$("
").appendTo(t)}t.append(this["Actions.createView"]()).addClass("with-actions")}this.update("view")},_getStyles:function(t){var e=t.split(",");var i="";var s=e.length;for(var n=0;n