/* jce - 2.9.32 | 2022-11-01 | https://www.joomlacontenteditor.net | Copyright (C) 2006 - 2022 Ryan Demmer. All rights reserved | GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html */ if(function($){document.createElement("main"),document.createElement("nav");var $tmp=document.createElement("div");$.support.canvas=!!document.createElement("canvas").getContext,$.support.backgroundSize=function(){var s=!1;return $.each(["backgroundSize","MozBackgroundSize","WebkitBackgroundSize","OBackgroundSize"],function(){"undefined"!=typeof $tmp.style[this]&&(s=!0)}),s}(),$.support.pdf=function(){try{if(!$.support.cssFloat){var control=null;try{control=new ActiveXObject("AcroPDF.PDF")}catch(e){}if(!control)try{control=new ActiveXObject("PDF.PdfCtrl")}catch(e){}return!!control}if(navigator.plugins)for(var n in navigator.plugins){if("Adobe Acrobat"==n)return!0;if(navigator.plugins[n].name&&("Adobe Acrobat"==navigator.plugins[n].name||"Chrome PDF Viewer"==navigator.plugins[n].name))return!0}else if(navigator.mimeTypes){var mime=navigator.mimeTypes["application/pdf"];if(mime&&mime.enabledPlugin)return!0}}catch(e){}return!1}(),$.support.video=function(){var el=document.createElement("video"),o={};try{if(el.canPlayType){o.ogg=el.canPlayType('video/ogg; codecs="theora"');var h264='video/mp4; codecs="avc1.42E01E';return o.mp4=el.canPlayType(h264+'"')||el.canPlayType(h264+', mp4a.40.2"'),o.webm=el.canPlayType('video/webm; codecs="vp8, vorbis"'),o}}catch(e){}return!1}(),$.support.audio=function(){var el=document.createElement("audio"),o={};try{if(el.canPlayType)return o.ogg=el.canPlayType('audio/ogg; codecs="vorbis"'),o.mp3=el.canPlayType("audio/mpeg;"),o.wav=el.canPlayType('audio/wav; codecs="1"'),o.m4a=el.canPlayType("audio/x-m4a;")||el.canPlayType("audio/aac;"),o.webm=el.canPlayType('audio/webm; codecs="vp8, vorbis"'),o}catch(e){}return!1}(),$.support.cssCalc=function(){var el=document.createElement("a");return el.style.cssText="width:calc(10px);",!!el.style.length}()}(jQuery),function($){$.support.canvas=!1;$.fn.tips=function(options){function init(element){$(element).hasClass("wf-tooltip-cancel-ondrag")&&cancelOnDrag(element),$(element).on("click",function(e){if(e.preventDefault(),!("click"==options.trigger&&$(this).is(options.disabled)||"A"==this.nodeName||$("a",this).length||$(this).hasClass("wf-tooltip-cancel-ondrag"))){if("click"==options.trigger){if($(".uk-tooltip").is(":visible"))return end();start(e,element)}$(".uk-tooltip").hasClass("uk-tooltip-sticky")?unpin():pin(element)}}),$(element).on("tooltip:close",function(){return end(element)}),"hover"==options.trigger&&$(element).on("mouseover",function(e){if(!$(".uk-tooltip").hasClass("uk-tooltip-sticky")&&!$(this).hasClass("uk-tooltip-nohover"))return start(e,element)}).on("mouseout",function(e){if(!$(".uk-tooltip").hasClass("uk-tooltip-sticky")&&!$(this).hasClass("uk-tooltip-nohover"))return end(element)})}function createTips(){var $tips=$(".uk-tooltip");$tips.get(0)||($tips=$('').appendTo(options.parent),$(".uk-icon-close",$tips).on("click",function(){end()}).hide()),$tips.addClass(options.className),$tips.hasClass("popover")&&$tips.find(".arrow").addClass("popover-arrow")}function start(e,element){createTips();var $tips=$(".uk-tooltip");if($(element).hasClass("hasPopover")&&$tips.addClass("popover"),$tips.data("source",element),options.content)var h=options.content;else{var h="",text=$(element).attr("title")||"",title="";if(text=$(element).data("content")||text,/::/.test(text)){var parts=text.split("::");title=$.trim(parts[0]),text=$.trim(parts[1])}title||(title=$(element).text()),title&&(h+="

"+title+"

"),$(element).data("title",$(element).attr("title")).attr("title",""),$(element).attr("aria-describedby","uk-tooltip"),h+='
'+text+"
"}$(".uk-tooltip-inner",$tips).html(h),$(element).hasClass("hasPopover")&&($(".uk-tooltip-inner > h4",$tips).addClass("popover-title popover-header"),$(".uk-tooltip-inner > .uk-tooltip-content",$tips).addClass("popover-content popover-body")),$tips.show().addClass("in").attr("aria-hidden","false"),locate(e,element),$(element).trigger("tooltip:show"),window.setTimeout(function(){$tips.css("visibility","visible")},1)}function end(element){var $tips=$(".uk-tooltip"),element=$tips.data("source")||element;$(element).data("title")&&$(element).attr("title",$(element).data("title")),$(element).removeAttr("aria-describedby"),$tips.css("visibility","hidden").attr("aria-hidden","true").hide(),$(".uk-tooltip").attr("class","uk-tooltip").removeClass("in"),$(".uk-tooltip-inner").empty(),$(element).trigger("tooltip:hide"),unpin()}function cancelOnDrag(element){$(element).on("mousedown",function(){$(this).addClass("nohover"),end(),$(this).data("title",$(this).attr("title")).attr("title","")}).on("mouseup",function(){$(this).removeClass("nohover"),$(this).attr("title",$(this).data("title"))})}function pin(element){$(".uk-tooltip").addClass("uk-tooltip-sticky"),$(".uk-icon-close",".uk-tooltip").show(),$(window).on("click.tooltip-blur",function(e){var el=$(element).get(0),n=e.target;n==el||"LABEL"==el.nodeName&&$(el).attr("for")&&n==$("#"+$(el).attr("for")).get(0)||n==$(".uk-tooltip").get(0)||0===$(n).parents(".uk-tooltip").length&&end()})}function unpin(){$(".uk-tooltip").removeClass("uk-tooltip-sticky"),$(".uk-icon-close",".uk-tooltip").hide(),$(window).off("click.tooltip-blur")}function locate(e,element){createTips();var $tips=$(".uk-tooltip"),o=options.offsets,pos=$(e.target).offset(),parent=$tips.parent().position();pos.left=pos.left-parent.left,pos.top=pos.top-parent.top;var tip={width:$tips.outerWidth(),height:$tips.outerHeight()};pos=$.extend(pos,{width:$(e.target).outerWidth(),height:$(e.target).outerHeight()});var position=options.position,scrollTop=$(document).scrollTop();position=pos.top-tip.height<0||pos.top$(window).width()?position.replace("right","left"):position.replace("left","right");var style={"top center":{top:Math.max(pos.top-tip.height-o.y,10),left:Math.max(pos.left+pos.width/2-tip.width/2,5)},"bottom center":{top:Math.max(pos.top+pos.height+o.y,10),left:Math.max(pos.left+pos.width/2-tip.width/2,5)},"center right":{top:Math.max(pos.top-tip.height/2+pos.height/2,5),left:Math.max(pos.left+pos.width,10)},"center left":{top:Math.max(pos.top-tip.height/2+pos.height/2,5),left:Math.max(pos.left-tip.width,10)},"bottom right":{top:Math.max(pos.top-tip.height+o.y,5),left:Math.max(pos.left+pos.width,10)},"bottom left":{top:Math.max(pos.top-tip.height+pos.height+o.y,5),left:Math.max(pos.left-tip.width,10)},"top right":{top:Math.max(pos.top-tip.height-o.y,10),left:Math.max(pos.left+pos.width,10)},"top left":{top:Math.max(pos.top-tip.height-o.y,10),left:Math.max(pos.left-tip.width,10)}};$.each(position.split(" "),function(i,s){$tips.addClass(s).addClass("uk-tooltip-"+s),$tips.hasClass("popover")&&$tips.addClass(s).addClass("bs-popover-"+s)}),$tips.css(style[position])}return options=$.extend({speed:150,position:"top center",className:"",offsets:{x:16,y:16},width:200,fixed:!0,parent:"body",trigger:"hover",disabled:":disabled, .disabled"},options),this.each(function(){init(this)})}}(jQuery),function($){$.fn.or=function(fallbackSelector){return this.length?this:$(fallbackSelector||"body")},$.fn.borderWidget=function(){return $(this).on("click change",function(){var state=this.checked;$(this).parents(".uk-form-controls").find(":input").not(this).toggleClass("uk-text-muted",!state).attr("disabled",function(){return!state||null}),$(this).trigger("border:change")}).trigger("change"),this},$.fn.checkbox=function(){return this.each(function(){var self=this;return $(this).hasClass("uk-form-constrain")?this:void $(this).wrap('').on("click",function(){$(this).parent().toggleClass("uk-icon-check",this.checked)}).on("checkbox:check",function(){$(this).parent().toggleClass("uk-icon-check",self.checked)}).parent().toggleClass("uk-icon-check",self.checked).css("margin-top",$(self).parent().height()/2)})},$.fn.equalize=function(){return this.each(function(){var x=0,cb=this,$elms=$(this).parents(".uk-form-equalize").find('input[type="text"]'),self=this;$(self).on("click",function(){var state=this.checked;if($elms.slice(1).prop("disabled",state).prev("label").toggleClass("uk-text-muted",state),state){var value=$elms.first().val();$elms.slice(1).val(value).trigger("change"),$(cb).trigger("equalize:change",[$elms.addBack()])}}),$elms.first().on("change",function(){var state=$(self).prop("checked");state&&$elms.not(this).val(this.value).trigger("change"),$(cb).trigger("equalize:change",[$elms.addBack()])}),$(this).on("equalize:update",function(){var value=$elms.first().val();$elms.each(function(){$(this).val()===value&&x++});var state=x===$elms.length;$elms.slice(1).prop("disabled",state).prev("label").toggleClass("uk-text-muted",state),$(this).prop("checked",state)})})},$.fn.constrain=function(){return this.each(function(){var cb=this,$elms=$(this).parents(".uk-form-constrain").find('input[type="text"], input[type="number"]');$(this).parent("label").addClass("uk-constrain-label"),$(this).on("constrain:update",function(){$(this).parents(".uk-form-constrain").find('input[type="text"], input[type="number"]').each(function(){$(this).data("tmp",this.value)})}),$(this).parents(".uk-form-constrain").toggleClass("uk-constrain-active",this.checked),$(cb).on("click",function(){$(this).parents(".uk-form-constrain").toggleClass("uk-constrain-active",this.checked)}),$(cb).parent().append(''),$elms.each(function(){$(this).data("tmp",this.value)}).on("change",function(e){e.stopPropagation();var a=this,$elms=$(this).parents(".uk-form-constrain").find("input"),b=$elms.not(":checkbox").not(this),cb=$elms.filter(":checkbox"),w=$(a).val(),h=$(b).val(),tw=$(a).data("tmp");if(w&&h&&tw){if(w.indexOf("%")!==-1||h.indexOf("%")!==-1)return;if($(cb).is(":checked")){var temp=(h/tw*w).toFixed(0);$(b).val(temp).data("tmp",temp)}}$(a).data("tmp",w),$(cb).trigger("constrain:change",[$elms])})})},$.fn.repeatable=function(){return this.each(function(){function clone(){var el=$(self).clone(!0,!0);$(el).find("input").val(""),$(self).trigger("repeatable:create",[self,$(el).get(0)]),$(el).insertAfter($(self).siblings(".uk-repeatable").add(self).last())}var self=this;return $(this).data("uk-repeatable")?this:($(this).data("uk-repeatable",1),$(".uk-repeatable-create",this).on("click",function(e){clone(),e.preventDefault()}),$(".uk-repeatable-delete",this).on("click",function(e){var $elm=$(this).parent().parent();$elm.hide(),$(self).trigger("repeatable:delete",[self,$elm.get(0)]),e.preventDefault()}),void $(self).on("repeatable:clone",function(e,count){for(var i=0;i'+$(this).text()+""),options.icons&&options.icons.primary){var icon=map[options.icons.primary]||options.icons.primary||"";$("").addClass("uk-margin-small-right uk-icon "+icon).prependTo(this)}})},$.fn.tabs=function(options,key,value){return this.each(function(){var el=this;return"string"==typeof options?this:$(this).data("tabs")?this:($(this).addClass("uk-tabs"),$(this).children("ul").addClass("uk-tab"),0===$(this).children(".uk-switcher").length&&$('
').append($(this).children("div")).appendTo(this),$(this).children(".uk-switcher").addClass("uk-tabs-panel").children().first().addClass("uk-active").attr("aria-hidden",!1),$(".uk-tab li",el).on("click",function(e){e.preventDefault(),$(this).find("[autofocus]").trigger("focus"),$(el).children(".uk-switcher").children().addClass("uk-tabs-hide");var panel=$(el).children(".uk-switcher").children(".uk-active").get(0),tab=$(el).children(".uk-tab").children(".uk-active").get(0);$(el).trigger("tabs.beforeactivate",[tab,panel]),$(el).children(".uk-tab").children().removeClass("uk-active").attr("aria-selected",!1),$(el).children(".uk-switcher").children().removeClass("uk-active").attr("aria-hidden",!0),$(this).addClass("uk-active").attr("aria-selected",!0);var panel=$(el).children(".uk-switcher").children().eq($(this).index()).addClass("uk-active").removeClass("uk-tabs-hide").attr("aria-hidden",!1).get(0);$(el).trigger("tabs.activate",[this,panel]),e.preventDefault()}).first().addClass("uk-active").attr("aria-selected",!0).find("button").trigger("focus"),$("body").on("keydown.tabs",function(e){if($(e.target).hasClass("uk-button-tab")&&e.keyCode>=37&&e.keyCode<=40){var parent=e.target.parentNode,$tabItems=$(parent).siblings().addBack(),endIndex=Math.max(0,$tabItems.length-1),idx=$tabItems.index(parent);37!==e.keyCode&&38!==e.keyCode||idx--,39!==e.keyCode&&40!==e.keyCode||idx++,idx>endIndex&&(idx=0),idx<0&&(idx=endIndex),$tabItems.eq(idx).trigger("click"),e.preventDefault()}}),void $(this).data("tabs",!0))})},$.fn.accordion=function(options,key,value){var el=this,hidden={height:0,position:"relative",overflow:"hidden"};return"string"==typeof options?("activate"===options&&"undefined"!=typeof key&&$(".uk-accordion-title",this).trigger("click"),this):($(this).children("h3").addClass("uk-accordion-title").next("div").addClass("uk-accordion-content").css(hidden),$(".uk-accordion-title",this).on("click",function(e){e.preventDefault();var tab=this;$(".uk-accordion-content",el).height(0),$(".uk-accordion-title",el).removeClass("uk-active"),$(this).addClass("uk-active").next("div").css("height",function(i,v){return 0===parseInt(v,10)?($(el).trigger("accordion.activate",[tab,this]),"auto"):0})}),$.isPlainObject(options)&&"function"==typeof options.beforeActivate&&$(this).on("accordion:activate",function(e,tab){var ui={newHeader:tab};options.beforeActivate(e,ui)}),$(this).on("accordion:reset",function(e){$(".uk-accordion-content",el).height(0),$(".uk-accordion-title",el).removeClass("uk-active")}),this)},$.fn.dialog=function(){return this}}(jQuery),function($){function escapeRegExChars(str){return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var specialKeyCodeMap={9:"tab",17:"ctrl",18:"alt",27:"esc",32:"space",37:"left",39:"right",13:"enter",91:"cmd",38:"up",40:"down"};$.fn.datalist=function(settings){return settings=$.extend({seperator:" ",loading:"Loading..."},settings),this.each(function(){function removeTag(tag){var values=$(select).val();"string"==typeof values&&(values=values.split(settings.seperator)),values=values.filter(function(value){if(value!==$(tag).val())return!0}),$(select).val(function(){return"INPUT"===this.nodeName?values.join(settings.seperator):values}),$(select).trigger("change",{internal:!0}),$(tag).remove()}function updateComboBox(data){if(settings.input||data.text||$("option",select).each(function(){this.value===data.value&&(data.text=$(this).attr("label")||$(this).text())}),$(input).val($.trim(data.text||data.value)).trigger("datalist-input:clear"),multiple){$(input).val("");var found=!1;if($("button",container).each(function(){this.value===data.value&&(found=!0)}),found)return;$('").on("click",function(e){e.preventDefault(),"LABEL"!==e.target.nodeName&&removeTag(this)}).insertBefore(combobox)}}function selectItem(data){var values=$(select).val();"string"==typeof values&&(values=values.split(settings.seperator)),Array.isArray(values)||(values=[values]);var value=data.value||"";if(multiple&&$.inArray(value,values)>-1)return void $(input).val("").trigger("focus");updateComboBox(data),multiple?values.push(value):values=[value],$(select).val(function(){return"INPUT"===this.nodeName?values.join(settings.seperator):values});for(var i=values.length;i--;){var val=values[i];$.each(options,function(x,opt){opt.value===val&&values.splice(i,1)})}var list=select.list||select;$.each(values,function(i,val){$(list).append(new Option(val,val,!1,!0))}),$(select).trigger("change",{internal:!0})}function selectMenuItem(e){e.preventDefault();var el=e.target;if("A"===el.nodeName&&(el=el.parentNode),"LI"===el.nodeName){var data={text:el.title,value:el.getAttribute("data-value")};selectItem(data),hideMenu()}}function hideMenu(e){isMenuOpen()&&($(menu).attr("aria-hidden","true").parent().removeClass("uk-open"),focusIdx=-1,$([container,menu]).attr("aria-expanded","false"),e&&$(input).trigger("focus"))}function positionMenu(){var ch=$(container).outerHeight(),pos=$(container).offset(),top=pos.top+ch+2;menu.css({top:top,left:pos.left,width:$(container).outerWidth(),maxHeight:settings.maxHeight||160}),$(menu).height()+top>$(window).height()&&$(menu).css("top",pos.top-$(menu).outerHeight()-2)}function showMenu(){menu.attr("aria-hidden","false").parent().addClass("uk-open"),positionMenu(),$([container,menu]).attr("aria-expanded","true"),$items=$("li",menu);var values=$(select).val();Array.isArray(values)||(values=[values]),$items.each(function(){var val=this.getAttribute("data-value");$(this).toggleClass("uk-active",$.inArray(val,values)!==-1)})}function isMenuOpen(){return $(menu).parent().hasClass("uk-open")}function moveFocus(dir){focusIdx+=dir;var $filtered=$items.filter(":visible").filter(function(){return this.getAttribute("tabindex")>-1});return focusIdx<0?void $(input).trigger("focus"):void(focusIdx>=$filtered.length||($items.trigger("blur"),$filtered.eq(focusIdx).attr("tabindex",0).trigger("focus")))}var select=this,options=[],multiple=$(this).prop("multiple"),id=$(this).attr("id");if("INPUT"===this.nodeName&&!this.list)return!1;$(this).wrap('"),$("#colorpicker_preview_color").css("background-color",color),$("#colorpicker_color").on("change",function(){var v=this.value;"#"===v.substr(0,1)&&(v=v.substring(1)),self._wheel&&self._wheel.setColor("#"+v),this.value=v}).trigger("change"),$("#colorpicker_insert").on("click",function(e){e.preventDefault(),self._insert()}),self._createTabs(),self._wheel&&self._wheel.setColor(color))})},_getContent:function(){var h="",o=this.options;return h+='
',h+='",h+='
',h+='
',h+='
',h+='
',o.stylesheets.length&&(h+='
'),h+="
",h+="
"},_createTabs:function(){var self=this;$("#colorpicker_tabs").on("tabs.activate",function(e,tab,panel){var type=$(panel).data("type");self["_create"+type].call(self,$(panel)),$("#colorpicker_insert").css("visibility",function(){return"picker"===type?"visible":"hidden"})}).tabs();var $tab=$(".uk-tab > li:visible","#colorpicker_tabs").first();$tab.length||($tab=$(".uk-tab > li","#colorpicker_tabs").first()),$tab.addClass("active uk-active").trigger("click")},_blur:function(e){var t=this;if(e){if(e.target==this.picker||e.target==this.picker.colorpicker)return!1;var matched=!1;$(this.picker.colorpicker).find("*").each(function(){if(this==e.target)return matched=!0,!1}),matched||t.close()}},_close:function(){$(this.widget).trigger("tooltip:close"),$(this.element).trigger("colorpicker:close")},_insert:function(){var color=$("#colorpicker_color").val();"#"!==color.substr(0,1)&&(color="#"+color),$(this.element).trigger("colorpicker:insert",color),color&&($(this.element).val(color).removeClass("placeholder").trigger("change"),$(this.widget).css("background-color",color)),this._close()},_namedToHex:function(value){var color="";return $.each(this._named,function(name,hex){if(name.toLowerCase()===value.toLowerCase())return color=hex,!0}),color},_rgbToHex:function(c){var r,g,b,re=new RegExp("rgb\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*\\)","gi");if(!c)return c;var rgb=c.replace(re,"$1,$2,$3").split(",");return 3==rgb.length?(r=parseInt(rgb[0]).toString(16),g=parseInt(rgb[1]).toString(16),b=parseInt(rgb[2]).toString(16),r=1==r.length?"0"+r:r,g=1==g.length?"0"+g:g,b=1==b.length?"0"+b:b,"#"+r+g+b):c},_hexToRGB:function(c){var r,g,b;return c.indexOf("#")!=-1?(c=c.replace(new RegExp("[^0-9A-F]","gi"),""),r=parseInt(c.substring(0,2),16),g=parseInt(c.substring(2,4),16),b=parseInt(c.substring(4,6),16),{r:r,g:g,b:b}):null},_createpicker:function(parent){var self=this;$(parent).hasClass("colorpicker_generated")||(self._wheel=$.farbtastic(parent,$("#colorpicker_color").val(),function(color){self._showColor(color)}),$(parent).addClass("colorwheel colorpicker_generated"))},_createweb:function(parent){var self=this,h="";$(parent).hasClass("colorpicker_generated")||(h+='
',h+="
    ",$.each(this._colors,function(i,v){h+='
  • ',self.options.forcedHighContrastMode&&(h+=''),h+=''+v.toUpperCase()+""}),h+="
",$(parent).append(h).append('
').addClass("colorpicker_generated"),$("span.colorpicker_webblock",parent).on("click",function(){self._insert()}).on("mouseover",function(){self._showColor($(this).attr("title"))}),this._paintCanvas(parent))},_createnamed:function(parent){var self=this,h="",i=0;$(parent).hasClass("colorpicker_generated")||(h+='
',h+="
    ",$.each(this._named,function(k,v){h+='
  • ',self.options.forcedHighContrastMode&&(h+=''),h+=''+v.toUpperCase()+"",i++}),h+="
",$(parent).append(h).append('
').addClass("colorpicker_generated").append('
'+this.options.labels.name+"
"),$("span.colorpicker_namedblock",parent).on("click",function(){self._insert()}).on("mouseover",function(){self._showColor($(this).parent("li").css("background-color"),$(this).attr("title"))}),this._paintCanvas(parent))},_createtemplate:function(parent){var self=this,h="";if(!$(parent).hasClass("colorpicker_generated")){if(this.template_colors){var templateColors=this.template_colors;"string"==$.type(this.template_colors)&&(templateColors=templateColors.split(",")),h+='
',h+="
    ",$.each(templateColors,function(i,v){4==v.length&&(v+=v.substr(1)),h+='
  • ',self.options.forcedHighContrastMode&&(h+=''),h+=''+v.toUpperCase()+""}),h+="
",$(parent).append(h)}if(this.options.custom_colors){var h="";$(parent).append('

'+this.options.labels.custom+"

");var customColors=this.options.custom_colors.split(",");h+='
',h+="
    ",$.each(customColors,function(i,v){4==v.length&&(v+=v.replace("#","")),h+='
  • ',self.options.forcedHighContrastMode&&(h+=''),h+='",(i+1)%18==0&&(h+="
    ")}),h+="
",$(parent).append(h),this._paintCanvas(parent)}$(parent).addClass("colorpicker_generated"),$("span.colorpicker_templateblock",parent).on("click",function(){self._insert()}).on("mouseover",function(){self._showColor($(this).attr("title"))})}},_showColor:function(color,name){name&&$("#colorpicker_colorname").html(this.options.labels.name+": "+name),color=color.toLowerCase(),/rgb/.test(color)&&(color=this._rgbToHex(color)),$("#colorpicker_preview_color").css("background-color",color),$("#colorpicker_color").val(color.replace("#",""))},_changeFinalColor:function(color){/#/.test(color)||(color=this._rgbToHex(color)),color=color.toLowerCase(),$("#colorpicker_preview").css("background-color",color),$("#colorpicker_color").val(color.replace("#",""))},_paintCanvas:function(el){$("canvas.mceColorSwatch",el).each(function(){$canvas=$(this).get(0),$canvas.getContext&&(context=$canvas.getContext("2d"))&&(context.fillStyle=$canvas.getAttribute("data-color"),context.fillRect(0,0,10,10))})},_sort_colors:function(colors){var sorted=[],s=[];return $.each(colors,function(x,color){if(color=color.replace("#","").toLowerCase(),6==color.length){var condensed="";$.each(color.split(""),function(i,c){i%2==0&&(condensed+=c)});var color_str=condensed}var v=0;$.each(color_str.split(""),function(i,c){v+=parseInt(c,16)}),color&&(sorted[v+x]="#"+color)}),$.each(sorted,function(i,c){c&&s.push(c)}),s},_getStylesheetColors:function(){function addColor(s){$.inArray(s,colors)==-1&&colors.push(s)}function parseCSS(s){s.imports&&$.each(s.imports,function(i,r){parseCSS(r)}),$.each(s.cssRules||s.rules,function(i,r){switch(r.type||1){case 1:var css=r.cssText||r.style.cssText;css&&(hex=css.match(hexRe),rgb=css.match(rgbRe),rgb&&addColor(self._rgbToHex(rgb[0])),hex&&addColor(hex[0]));break;case 3:if(r.href.indexOf("://")!=-1)return;parseCSS(r.styleSheet)}})}function processStyleSheets(stylesheets){try{$.each(stylesheets,function(i,s){parseCSS(s)})}catch(ex){}return colors}var hex,rgb,self=this,o=this.options,colors=[],hexRe=/#[0-9a-f]{3,6}/gi,rgbRe=new RegExp("rgb\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*\\)","gi");if("string"==$.type(o.stylesheets[0])){var doc,el,ifr;if(document.getElementById("stylsheets_iframe"))return;var h='';$.each(o.stylesheets,function(i,s){h+=''}),h+="",ifr=document.createElement("iframe"),$(ifr).attr({src:'javascript:""',id:"stylsheets_iframe"}).hide().appendTo("body").on("load",function(e){el=e.target,doc=el.contentWindow.document,doc&&doc.styleSheets&&(self.template_colors=processStyleSheets(doc.styleSheets)),$(ifr).remove()}),doc=ifr.contentWindow.document,doc&&(doc.open(),doc.write(h),doc.close())}else this.template_colors=processStyleSheets(o.stylesheets)}},$.fn.colorpicker=function(options){return this.each(function(){new ColorPicker(this,options)})}}(jQuery),function($){$.fn.farbtastic=function(callback){return $.farbtastic(this,callback),this},$.farbtastic=function(container,color,callback){var container=$(container).get(0);return container.farbtastic||(container.farbtastic=new $._farbtastic(container,color,callback))},$._farbtastic=function(container,color,callback){var fb=this;$(container).html('
');var e=$(".farbtastic",container);fb.wheel=$(".wheel",container).get(0),fb.radius=84,fb.square=100,fb.width=194,navigator.appVersion.match(/MSIE [0-6]\./)&&$("*",e).each(function(){if("none"!=this.currentStyle.backgroundImage){var image=this.currentStyle.backgroundImage;image=this.currentStyle.backgroundImage.substring(5,image.length-2),$(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+image+"')"})}}),fb.linkTo=function(callback){return"object"==typeof fb.callback&&$(fb.callback).off("keyup",fb.updateValue),fb.color=null,"function"==typeof callback?fb.callback=callback:"object"!=typeof callback&&"string"!=typeof callback||(fb.callback=$(callback),fb.callback.on("keyup",fb.updateValue),fb.callback.get(0).value&&fb.setColor(fb.callback.get(0).value)),this},fb.updateValue=function(event){this.value&&this.value!=fb.color&&fb.setColor(this.value)},fb.setColor=function(color){var unpack=fb.unpack(color);return fb.color!=color&&unpack&&(fb.color=color,fb.rgb=unpack,fb.hsl=fb.RGBToHSL(fb.rgb),fb.updateDisplay()),this},fb.setHSL=function(hsl){return fb.hsl=hsl,fb.rgb=fb.HSLToRGB(hsl),fb.color=fb.pack(fb.rgb),fb.updateDisplay(),this},fb.widgetCoords=function(event){var x,y,el=event.target||event.srcElement,reference=fb.wheel;if("undefined"!=typeof event.offsetX){for(var pos={x:event.offsetX,y:event.offsetY},e=el;e;)e.mouseX=pos.x,e.mouseY=pos.y,pos.x+=e.offsetLeft,pos.y+=e.offsetTop,e=e.offsetParent;for(var e=reference,offset={x:0,y:0};e;){if("undefined"!=typeof e.mouseX){x=e.mouseX-offset.x,y=e.mouseY-offset.y;break}offset.x+=e.offsetLeft,offset.y+=e.offsetTop,e=e.offsetParent}for(e=el;e;)e.mouseX=void 0,e.mouseY=void 0,e=e.offsetParent}else{var pos=fb.absolutePosition(reference);x=(event.pageX||0*(event.clientX+$("html").get(0).scrollLeft))-pos.x,y=(event.pageY||0*(event.clientY+$("html").get(0).scrollTop))-pos.y}return{x:x-fb.width/2,y:y-fb.width/2}},fb.mousedown=function(event){var pos=fb.widgetCoords(event);return fb.circleDrag=2*Math.max(Math.abs(pos.x),Math.abs(pos.y))>fb.square,fb.mousemove(event),!1},fb.touchconvert=function(e){var e=e.originalEvent.touches.item(0);return e},fb.touchmove=function(e){return fb.mousemove(fb.touchconvert(e)),event.preventDefault(),!1},fb.touchend=function(event){return $(document).off("touchmove",fb.touchmove),$(document).off("touchend",fb.touchend),document.dragging=!1,event.preventDefault(),!1},fb.mousemove=function(event){var pos=fb.widgetCoords(event);if(fb.circleDrag){var hue=Math.atan2(pos.x,-pos.y)/6.28;hue<0&&(hue+=1),fb.setHSL([hue,fb.hsl[1],fb.hsl[2]])}else{var sat=Math.max(0,Math.min(1,-(pos.x/fb.square)+.5)),lum=Math.max(0,Math.min(1,-(pos.y/fb.square)+.5));fb.setHSL([fb.hsl[0],sat,lum])}return!1},fb.mouseup=function(){$(document).off("mousemove",fb.mousemove),$(document).off("mouseup",fb.mouseup),document.dragging=!1},fb.updateDisplay=function(){var angle=6.28*fb.hsl[0];$(".h-marker",e).css({left:Math.round(Math.sin(angle)*fb.radius+fb.width/2)+"px",top:Math.round(-Math.cos(angle)*fb.radius+fb.width/2)+"px"}),$(".sl-marker",e).css({left:Math.round(fb.square*(.5-fb.hsl[1])+fb.width/2)+"px",top:Math.round(fb.square*(.5-fb.hsl[2])+fb.width/2)+"px"}),$(".color",e).css("backgroundColor",fb.pack(fb.HSLToRGB([fb.hsl[0],1,.5]))),"object"==typeof fb.callback?($(fb.callback).css({backgroundColor:fb.color,color:fb.hsl[2]>.5?"#000":"#fff"}),$(fb.callback).each(function(){this.value&&this.value!=fb.color&&(this.value=fb.color)})):"function"==typeof fb.callback&&fb.callback.call(fb,fb.color)},fb.absolutePosition=function(el){var r={x:el.offsetLeft,y:el.offsetTop};if(el.offsetParent){var tmp=fb.absolutePosition(el.offsetParent);r.x+=tmp.x,r.y+=tmp.y}return r},fb.pack=function(rgb){var r=Math.round(255*rgb[0]),g=Math.round(255*rgb[1]),b=Math.round(255*rgb[2]);return"#"+(r<16?"0":"")+r.toString(16)+(g<16?"0":"")+g.toString(16)+(b<16?"0":"")+b.toString(16)},fb.unpack=function(color){return 7==color.length?[parseInt("0x"+color.substring(1,3))/255,parseInt("0x"+color.substring(3,5))/255,parseInt("0x"+color.substring(5,7))/255]:4==color.length?[parseInt("0x"+color.substring(1,2))/15,parseInt("0x"+color.substring(2,3))/15,parseInt("0x"+color.substring(3,4))/15]:void 0},fb.HSLToRGB=function(hsl){var m1,m2,h=hsl[0],s=hsl[1],l=hsl[2];return m2=l<=.5?l*(s+1):l+s-l*s,m1=2*l-m2,[this.hueToRGB(m1,m2,h+.33333),this.hueToRGB(m1,m2,h),this.hueToRGB(m1,m2,h-.33333)]},fb.hueToRGB=function(m1,m2,h){return h=h<0?h+1:h>1?h-1:h,6*h<1?m1+(m2-m1)*h*6:2*h<1?m2:3*h<2?m1+(m2-m1)*(.66666-h)*6:m1},fb.RGBToHSL=function(rgb){var min,max,delta,h,s,l,r=rgb[0],g=rgb[1],b=rgb[2];return min=Math.min(r,Math.min(g,b)),max=Math.max(r,Math.max(g,b)),delta=max-min,l=(min+max)/2,s=0,l>0&&l<1&&(s=delta/(l<.5?2*l:2-2*l)),h=0,delta>0&&(max==r&&max!=g&&(h+=(g-b)/delta),max==g&&max!=b&&(h+=2+(b-r)/delta),max==b&&max!=r&&(h+=4+(r-g)/delta),h/=6),[h,s,l]},$("*",e).on("mousedown",function(e){document.dragging||($(document).on("mousemove",fb.mousemove).on("mouseup",fb.mouseup),document.dragging=!0),fb.mousedown(e)}),$("*",e).on("touchstart",function(e){return document.dragging||($(document).on("touchmove",fb.touchmove).on("touchend",fb.touchend),document.dragging=!0),fb.mousedown(fb.touchconvert(e)),e.preventDefault(),!1}),fb.setColor("#000000"),callback&&fb.linkTo(callback)}}(jQuery),function(win){if(win.tinyMCEPopup){var each=tinymce.each,PreviewCss=tinymce.util.PreviewCss,TinyMCE_Utils={options:[],classes:[],fillClassList:function(id){var self=this,ed=tinyMCEPopup.editor,lst=document.getElementById(id),values=[],filter=ed.settings.class_filter;if(lst){if(lst=lst.list||lst,!self.options.length){var classes=[];if(ed.getParam("styleselect_custom_classes")){var custom=ed.getParam("styleselect_custom_classes");custom&&(values=values.concat(custom.split(",")))}if(ed.getParam("styleselect_stylesheet")!==!1){var importcss_classes=ed.settings.importcss_classes||ed.plugins.importcss.get();Array.isArray(importcss_classes)&&each(importcss_classes,function(item){var val=item.class,ov=val;return!(!filter||(val=filter(val,ov)))||void classes.push(item)}),classes.length&&(values=values.concat(classes)),values=values.filter(function(val,ind,arr){return arr.indexOf(val)===ind})}each(values,function(item){if("string"==typeof item&&item&&(item={selector:item,class:"",style:""}),item.class){var val=item.class,opt={title:item.title||val,value:val,style:""},styles=item.style||PreviewCss.getCssText(val);styles&&(opt.style=ed.dom.serializeStyle(ed.dom.parseStyle(styles))),self.options.push(opt)}}),PreviewCss.reset()}each(self.options,function(opt){var node=new Option(opt.title,opt.value);opt.style&&node.setAttribute("style",opt.style),lst.appendChild(node)})}},updateColor:function(parent){"string"==typeof parent&&(parent=document.getElementById(parent)),document.getElementById(parent.id+"_pick").style.backgroundColor=parent.value}};win.TinyMCE_Utils=TinyMCE_Utils}}(window),function($){var standalone="undefined"==typeof tinyMCEPopup,Wf={language:"",options:{selectChange:$.noop,site:"",root:"",help:$.noop,alerts:""},getURI:function(absolute){return standalone?absolute?this.options.root:this.options.site:tinyMCEPopup.editor.documentBaseURI.getURI(absolute)},init:function(options){function updateMedia(before,after){var basedir=$.fn.filebrowser.getbasedir();before=Wf.String.path(basedir,before),after=Wf.String.path(basedir,after),ed.onUpdateMedia.dispatch(ed,{before:before,after:after})}var self=this;if($.extend(this.options,options),$(".mceActionPanel, .actionPanel").addClass("uk-modal-footer"),(/MSIE/.test(navigator.userAgent)||navigator.userAgent.indexOf("Trident/")!==-1||navigator.userAgent.indexOf("Edge/")!==-1)&&$("#jce").addClass("ie"),$("button#insert, input#insert, button#update, input#update").button({icons:{primary:"uk-icon-check"}}).addClass("uk-button-primary"),$("button#refresh, input#refresh").button({icons:{primary:"uk-icon-refresh"}}),$("#cancel").button({icons:{primary:"uk-icon-cancel"}}),!standalone&&(TinyMCE_Utils.fillClassList("classes"),$("#apply").button({icons:{primary:"uk-icon-plus"}}),$("#help").button({icons:{primary:"uk-icon-help"}}).on("click",function(e){e.preventDefault(),self.help()}),$("#cancel").on("click",function(e){tinyMCEPopup.close(),e.preventDefault()}),$("#tabs").tabs(),this.createColourPickers(),this.createBrowsers(),$(".uk-datalist").datalist({loading:self.translate("message_load","Loading...")}),$(".hastip, .tip, .tooltip").tips(),$("#align, #clear, #dir").on("change",function(){self.updateStyles()}),$('input[id^="margin_"]').on("change",function(){self.updateStyles()}),$("#border").borderWidget().on("border:change",function(){self.updateStyles()}),$("#border_width, #border_style, #border_color").on("change",function(){self.updateStyles()}),$("#style").on("change",function(){self.setStyles()}),$(".uk-constrain-checkbox").constrain(),$(".uk-equalize-checkbox").equalize(),"html5-strict"===tinyMCEPopup.editor.settings.schema&&tinyMCEPopup.editor.settings.validate&&$(".html4").hide().find(":input").prop("disabled",!0),$(".uk-repeatable").repeatable(),$("body").on("keydown.tab",function(e){if(9===e.keyCode){var $navItems=$(':input:visible:enabled, span[role="combobox"]',this).not('input[type="file"]').filter(function(){return this.getAttribute("tabindex")>=0});if(!$navItems.length)return;$navItems.attr("tabindex",0),e.shiftKey&&$navItems.reverse();var endIndex=Math.max(0,$navItems.length-1),idx=$navItems.index(e.target)+1;idx>endIndex&&(idx=0),$navItems.eq(idx).trigger("focus").attr("tabindex",1),e.preventDefault(),e.stopImmediatePropagation()}}),$(".uk-tabs-panel").on("scroll.tabs",function(e){$("select").trigger("datalist:position",e)}),$("body").on("keydown.backspace",function(e){if(8===e.keyCode&&e.target){if(e.target&&("INPUT"===e.target.nodeName||"SELECT"===e.target.nodeName||"TEXTAREA"===e.target.nodeName))return;e.preventDefault(),e.stopImmediatePropagation()}}),$("body").on("keyup.esc",function(e){if(27===e.keyCode){if(e.preventDefault(),e.stopPropagation(),$(".uk-modal-close").length)return void $(".uk-modal-close").not(":submit").trigger("click");tinyMCEPopup.close()}}),!standalone)){var ed=tinyMCEPopup.editor;ed.onUpdateMedia&&$(window).ready(function(){$("[data-filebrowser]").on("filebrowser:onfilerename filebrowser:onfolderrename",function(e,before,after){updateMedia(before,after)}).on("filebrowser:onpaste",function(e,type,before,after){"moveItem"==type&&updateMedia(before,after)})})}},getName:function(){return $("body").data("plugin")},getPath:function(plugin){return standalone?this.options.site+"components/com_jce/editor/tiny_mce/plugins/"+this.getName():tinyMCEPopup.editor.plugins[this.getName()].url},loadLanguage:function(){if(!standalone){var ed=tinyMCEPopup.editor,u=ed.getParam("document_base_url")+"components/com_jce/editor/tiny_mce";u&&ed.settings.language&&ed.settings.language_load!==!1&&(u+="/langs/"+ed.settings.language+"_dlg.js",tinymce.ScriptLoader.isDone(u)||(document.write(''),tinymce.ScriptLoader.markDone(u)))}},help:function(){var ed=tinyMCEPopup.editor;ed.windowManager.open({url:ed.getParam("site_url")+"index.php?option=com_jce&task=plugin.display&plugin=help&lang="+ed.settings.language+"§ion=editor&category="+this.getName(),title:ed.getLang("dlg.help","Help"),width:896,height:768,size:"mce-modal-landscape-full",close_previous:0})},createColourPickers:function(){var self=this,ed=tinyMCEPopup.editor,doc=ed.getDoc();$("input.color, input.colour").each(function(){var id=$(this).attr("id"),v=this.value,elm=this;v&&"#"===v.charAt(0)&&(this.value=v.substr(1),v=this.value),$(this).siblings(":input").length&&$(this).wrap(""),$(this).parent(".uk-form-controls, td, span").addClass("uk-form-icon uk-form-icon-both").prepend('');var $picker=$('').insertAfter(this).attr("disabled",function(){return!!$(elm).is(":disabled")||null});$(this).on("colorpicker:pick",function(){var v=this.value;"#"!==v.charAt(0)&&(v="#"+v),$(this).next(".uk-icon-colorpicker").css("background-color",v)}),$(this).on("change",function(e){e.preventDefault(),e.stopPropagation();var v=this.value;v&&"#"===v.charAt(0)&&$(this).val(v.substr(1)),""===v&&(v="000000"),$(this).next(".uk-icon-colorpicker").attr("disabled",function(){return!!elm.disabled||null}),$(this).trigger("colorpicker:pick","#"+v)}).trigger("change");var colorpicker_custom_colors=ed.getParam("colorpicker_custom_colors",""),colorpicker_type=ed.getParam("colorpicker_type","");if("simple"===colorpicker_type&&colorpicker_custom_colors.length){"string"==typeof colorpicker_custom_colors&&(colorpicker_custom_colors=colorpicker_custom_colors.split(","));var html='
';$.each(colorpicker_custom_colors,function(i,col){4==col.length&&(col+=col.substr(1)),html+='
'}),html+="
",$picker.tips({trigger:"click",position:"bottom center",content:'
'+html+"
",className:"wf-colorpicker wf-colorpicker-simple",opacity:1}).on("tooltip:show",function(){$("#colorpicker").on("click",".wf-colorpicker-simple-colors > div",function(e){var col=$(e.target).data("color");col&&($(elm).val(col).trigger("change"),$picker.trigger("tooltip:close"))})})}else{var stylesheets=[];doc.styleSheets.length&&$.each(doc.styleSheets,function(i,s){s.href&&s.href.indexOf("tiny_mce")==-1&&stylesheets.push(s)});var settings=$.extend(ColorPicker.settings,{widget:$picker,labels:{picker_tab:"Picker",title:"Color Picker",palette_tab:"Palette",palette:"Web Colors",named_tab:"Named",named:"Named Colors",template_tab:"Template",template:"Template Colors",color:"Color",apply:"Apply",name:"Name"},stylesheets:stylesheets,custom_colors:colorpicker_custom_colors});$(this).colorpicker(settings)}})},createBrowsers:function(el,callback,filter){var self=this;el&&$(el).addClass("browser").addClass(filter||""),$("input.browser").add(el).each(function(){var input=this;filter=function(el){return $(el).hasClass("image")||$(el).hasClass("images")?"images":$(el).hasClass("html")?"html":$(el).hasClass("media")?"media":"files"}(this),$(this).parent("td, .uk-form-controls").addClass("uk-form-icon uk-form-icon-flip");var map={images:"picture",html:"file-text",files:"file-text",media:"film"};$('').on("click",function(e){return e.preventDefault(),tinyMCEPopup.execCommand("mceFileBrowser",!0,{callback:callback||$(input).attr("id"),value:input.value,filter:$(this).attr("data-filter")||filter,caller:self.getName(),window:window})}).insertAfter(this)})},getLanguage:function(){if(!this.language){var s=$("body").attr("lang")||"en";s.length>2&&(s=s.substr(0,2)),this.language=s}return this.language},sizeToFit:function(o,c){var x=c.width,y=c.height,w=o.width,h=o.height,ratio=x/w;return w/h>ratio?(h*=x/w,w=x,h>y&&(w*=y/h,h=y)):(w*=y/h,h=y,w>x&&(h*=x/w,w=x)),{width:Math.round(w),height:Math.round(h)}},translate:function(s,ds){var val=tinyMCEPopup.getLang("dlg."+s,ds||s);return val}};Wf.Storage={get:function(n,s,fn){if(!window.sessionStorage)return s;var val=sessionStorage.getItem(n);return"undefined"==typeof val||null==val?s:fn&&"function"==typeof fn&&!fn(val)?s:"null"===val?null:"true"===val||"false"!==val&&val},set:function(n,v){window.sessionStorage&&sessionStorage.setItem(n,v)}},Wf.loadLanguage(),window.Wf=Wf}(jQuery),"undefined"==typeof ColorPicker)var ColorPicker={settings:{}};!function($,Wf){var URL={toAbsolute:function(url){return"undefined"!=typeof tinyMCEPopup?tinyMCEPopup.editor.documentBaseURI.toAbsolute(url):/http(s)?:\/\//.test(url)?url:Wf.getURI(!0)+url.substr(0,url.indexOf("/"))},toRelative:function(url){return"undefined"!=typeof tinyMCEPopup?tinyMCEPopup.editor.documentBaseURI.toRelative(url):/http(s)?:\/\//.test(url)?url.substr(url.indexOf("/")):url}};Wf.URL=$.URL=URL}(jQuery,Wf),function($,Wf){var asciiMap={192:"A",193:"A",194:"A",195:"A",196:"A",197:"A",198:"AE",199:"C",200:"E",201:"E",202:"E",203:"E",204:"I",205:"I",206:"I",207:"I",208:"D",209:"N",210:"O",211:"O",212:"O",213:"O",214:"O",216:"O",217:"U",218:"U",219:"U",220:"U",221:"Y",223:"s",224:"a",225:"a",226:"a",227:"a",228:"a",229:"a",230:"ae",231:"c",232:"e",233:"e",234:"e",235:"e",236:"i",237:"i",238:"i",239:"i",241:"n",242:"o",243:"o",244:"o",245:"o",246:"o",248:"o",249:"u",250:"u",251:"u",252:"u",253:"y",255:"y",256:"A",257:"a",258:"A",259:"a",260:"A",261:"a",262:"C",263:"c",264:"C",265:"c",266:"C",267:"c",268:"C",269:"c",270:"D",271:"d",272:"D",273:"d",274:"E",275:"e",276:"E",277:"e",278:"E",279:"e",280:"E",281:"e",282:"E",283:"e",284:"G",285:"g",286:"G",287:"g",288:"G",289:"g",290:"G",291:"g",292:"H",293:"h",294:"H",295:"h",296:"I",297:"i",298:"I",299:"i",300:"I",301:"i",302:"I",303:"i",304:"I",305:"i",306:"IJ",307:"ij",308:"J",309:"j",310:"K",311:"k",313:"L",314:"l",315:"L",316:"l",317:"L",318:"l",319:"L",320:"l",321:"l",322:"l",323:"N",324:"n",325:"N",326:"n",327:"N",328:"n",329:"n",332:"O",333:"o",334:"O",335:"o",336:"O",337:"o",338:"OE",339:"oe",340:"R",341:"r",342:"R",343:"r",344:"R",345:"r",346:"S",347:"s",348:"S",349:"s",350:"S",351:"s",352:"S",353:"s",354:"T",355:"t",356:"T",357:"t",358:"T",359:"t",360:"U",361:"u",362:"U",363:"u",364:"U",365:"u",366:"U",367:"u",368:"U",369:"u",370:"U",371:"u",372:"W",373:"w",374:"Y",375:"y",376:"Y",377:"Z",378:"z",379:"Z",380:"z",381:"Z",382:"z",383:"s",402:"f",416:"O",417:"o",431:"U",432:"u",461:"A",462:"a",463:"I",464:"i",465:"O",466:"o",467:"U",468:"u",469:"U",470:"u",471:"U",472:"u",473:"U",474:"u",475:"U",476:"u",506:"A",507:"a",508:"AE",509:"ae",510:"O",511:"o"};Wf.String={basename:function(s){return s.replace(/^.*[\/\\]/g,"")},dirname:function(s){return/[\\\/]+/.test(s)?s.replace(/\\/g,"/").replace(/\/[^\/]*\/?$/,""):""},filename:function(s){return this.stripExt(this.basename(s))},getExt:function(s){return s.substring(s.length,s.lastIndexOf(".")+1)},stripExt:function(s){return s.replace(/\.[^.]+$/i,"")},pathinfo:function(s){var info={basename:this.basename(s),dirname:this.dirname(s),extension:this.getExt(s),filename:this.filename(s)};return info},path:function(a,b){return"array"===$.type(a)?this.clean(a.join("/")):this.clean(a+"/"+b)},clean:function(s){if(s.indexOf("://")!==-1){var parts=s.split("://");return parts[1]=parts[1].replace(/\/+/g,"/"),parts.join("://")}return s.replace(/\/+/g,"/")},toASCII:function(string){return string.replace(/([^\w\.\-\s ])/gi,function(str){return asciiMap[str.charCodeAt(0)]||""})},_toUnicode:function(s){for(var c=s.toString(16).toUpperCase();c.length<4;)c="0"+c;return"\\u"+c},safe:function(s,mode,spaces,textcase){mode=mode||"utf-8",spaces=spaces||"_",s=s.replace(/[\s ]+/g,spaces),s=s.replace(/[\+\\\/\?\#%&<>"\'=\[\]\{\},;@\^\(\)\xa3\u20ac$~]/g,"");for(var r="",i=0,ln=s.length;i":">","&":"&"};return(""+s).replace(/[<>&\"\']/g,function(chr){return baseEntities[chr]||chr})},decode:function(s){var reverseEntities={"<":"<",">":">","&":"&",""":'"',"'":"'"};return s.replace(/&(#)?([\w]+);/g,function(all,numeric,value){return numeric?String.fromCharCode(value):reverseEntities[all]})},escape:function(s){return encodeURI(s)},unescape:function(s){return decodeURI(s)},encodeURI:function(s,preserve_urls){return s&&0===s.indexOf("file://")?s:(s=encodeURIComponent(decodeURIComponent(s)).replace(/%2F/g,"/"),preserve_urls&&(s=s.replace(/%(21|2A|27|28|29|3B|3A|40|26|3D|2B|24|2C|3F|25|23|5B|5D)/g,function(a,b){return String.fromCharCode(parseInt(b,16))})),s)},buildURI:function(s){return/^\s*www\./.test(s)&&(s="http://"+s),s.indexOf("{")!==-1?s:s.replace(/ /g,"%20")},toHex:function(color){var re=new RegExp("rgb\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*\\)","gi"),rgb=color.replace(re,"$1,$2,$3").split(",");return 3==rgb.length?(r=parseInt(rgb[0]).toString(16),g=parseInt(rgb[1]).toString(16),b=parseInt(rgb[2]).toString(16),r=1==r.length?0+r:r,g=1==g.length?0+g:g,b=1==b.length?0+b:b,"#"+r+g+b):color},toRGB:function(color){return color.indexOf("#")!=-1?(color=color.replace(new RegExp("[^0-9A-F]","gi"),""),r=parseInt(color.substring(0,2),16),g=parseInt(color.substring(2,4),16),b=parseInt(color.substring(4,6),16),"rgb("+r+","+g+","+b+")"):color},ucfirst:function(s){return s.charAt(0).toUpperCase()+s.substring(1)},formatSize:function(s,int){if(!s)return"";if(s>1048576){var n=Math.round(s/1048576*100)/100;return int?n:n+" "+Wf.translate("size_mb","MB")}if(s>1024){var n=Math.round(s/1024*100)/100;return int?n:n+" "+Wf.translate("size_kb","KB")}return int?s:s+" "+Wf.translate("size_bytes","Bytes")},formatDate:function(time,fmt){function addZeros(value,len){var i;if(value=""+value,value.length]+?)>/,"")),Wf.Modal.alert(txt)}var json={method:func,id:uid()};instance[func]&&!multi&&instance[func].abort(),callback=callback||$.noop;var args={},fields=$(":input","form").serialize();"string"===$.type(data)||"array"===$.type(data)?$.extend(json,{params:"string"===$.type(data)?Wf.String.encodeURI(data):$.map(data,function(s){return s&&"string"===$.type(s)?Wf.String.encodeURI(s):s})}):("object"===$.type(data)&&data.json&&($.extend(json,{params:data.json}),delete data.json),$.extend(args,data)),$.isEmptyObject(args)||(fields+="&"+$.param(args));var url=document.location.href;url=url.replace(/task=plugin.display/,"task=plugin.rpc"),instance[func]=$.ajax({context:scope||this,url:url,dataType:"text",method:"post",data:"json="+JSON.stringify(json)+"&"+fields}).done(function(o){var r;if(o){if("string"===$.type(o)&&isJSON(o)){var s=JSON.parse(o);s&&(o=s)}$.isPlainObject(o)?(o.error&&showError(o.text||o.error.message||""),r=o.result||null,r&&r.error&&r.error.length&&showError(r.error||"")):showError(/[{}]/.test(o)?"The server returned an invalid JSON response.":o)}else showError("The server returned invalid or missing data.");return instance[func]=null,$.isFunction(callback)?void callback.call(scope||this,r):r}).fail(function(e,status,txt){"abort"!==status&&Wf.Modal.alert(status||"Server Error - "+txt),instance[func]=null})}}}(jQuery,Wf),function($,Wf){function calculateWidth(n,cw,ch){var ww=$(n).width()-60,wh=$(n).height(),wh=wh-101,scale=Math.min(ww/cw,wh/ch);cw=Math.min(cw,Math.floor(cw*scale)),$(".uk-modal-dialog",n).css("max-width",cw+"px")}Wf.Modal={counter:0,_uid:function(p){return(p?p:"wf_")+this.counter++},dialog:function(title,data,options){return this.open(title,options,data)},open:function(title,options,data){var footer,div=document.createElement("div");options=$.extend({container:$("form").first().get(0)||"body",classes:"",id:"dialog_"+this._uid(),open:$.noop,close:$.noop,beforeclose:$.noop,buttons:!1,header:!0,label:{confirm:Wf.translate("yes","Yes"),cancel:Wf.translate("no","No")}},options),options.onOpen&&(options.open=options.onOpen),options.onBeforeClose&&(options.beforeclose=options.onBeforeClose),options.onClose&&(options.close=options.onClose),$(div).addClass("uk-modal"),0===$(".uk-modal-overlay").length&&$(div).append('
');var modal=$('