';options=$.extend(!0,{id:"dialog-prompt",value:"",text:"",multiline:!1,elements:"",label:{confirm:Wf.translate("ok","OK"),cancel:Wf.translate("cancel","Cancel")}},options),html+=options.text?'
",options.elements&&(html+=options.elements);var onOpen=options.open||function(){};return options=$.extend(!0,options,{classes:"uk-modal-prompt",buttons:[{attributes:{type:"submit",class:"uk-button-primary",autofocus:!0},text:options.label.confirm,icon:"uk-icon-check",click:function(){var args=[],$inp=$("#"+options.id+"-input"),v=$inp.val();return""===v?($inp.trigger("focus"),!1):(options.elements&&$(":input","#"+options.id).not($inp).each(function(){args.push($(this).val())}),cb.call(this,v,args),void(options.close_on_submit!==!1&&$inp.parents(".uk-modal").trigger("modal.close")))}}],open:function(){onOpen.call(this,{target:this});var n=document.getElementById(options.id+"-input");n&&setTimeout(function(){function findInputDifference(stringA,stringB){function diff(a,b){return a.filter(function(i){return!(b.indexOf(i)>-1)})}var invalid=diff(stringA.split(""),stringB.split(""));return invalid.join("")}function validateInput(n){var isValid=!1,diff="";if(n.value){var value=options.validate(n.value);value&&(diff=findInputDifference(n.value,value),diff||(isValid=!0)),$(n).attr("aria-invalid",!isValid)}}n.focus(),options.validate&&($(n).on("change keyup",function(e){validateInput(n)}),validateInput(n)),"INPUT"===n.nodeName&&n.setSelectionRange&&n.value&&n.setSelectionRange(n.value.length,n.value.length)},350)}}),this.open(title,options,html)},upload:function(options){var div=$("
").attr("id","upload-body").append('
'+(options.elements||"")+"
");return options.upload=options.upload||$.noop,options=$.extend({classes:"uk-modal-dialog-full uk-modal-upload",resizable:!1,buttons:[{text:Wf.translate("close","Close"),icon:"uk-icon-close",attributes:{class:"uk-modal-close uk-hidden-small"}},{text:Wf.translate("browse","Add Files"),icon:"uk-icon-search",attributes:{id:"upload-browse",class:"uk-button-success",autofocus:!0}},{text:Wf.translate("upload","Upload"),click:function(e){return e.preventDefault(),options.upload.call()},attributes:{id:"upload-start",class:"uk-button-primary"},icon:"uk-icon-cloud-upload"}]},options),this.open(Wf.translate("upload","Upload"),options,div)},iframe:function(name,url,options){function calculateWidth(n){var ph=$(".uk-modal-dialog",n).outerHeight(),wh=$(n).height(),cw=$(".uk-modal-body",n).width(),ch=$(".uk-modal-body",n).height(),mh=ph-$(".uk-modal-body",n).height();return ph=mh+ch,cw=Math.min(cw,Math.floor(cw*Math.min(wh/ph,1))),$(".uk-modal-dialog",n).css("max-width",cw-20+"px"),cw}var div=document.createElement("div"),w=options.width,h=options.height;options=$.extend({classes:"uk-modal-dialog-large uk-modal-preview",open:function(e){var iframe=document.createElement("iframe");$(div).addClass("loading"),$(iframe).attr({src:url,scrolling:"auto",frameborder:0}).on("load",function(){$.isFunction(options.onFrameLoad)&&options.onFrameLoad.call(this),$(div).removeClass("loading")}),$(div).addClass("iframe-preview").append(iframe),w=calculateWidth(e.target,w,h);var ratio=parseFloat((h/w).toFixed(2));if(.56!==ratio){var pct=Math.floor(h/w*100);$(div).css("padding-bottom","calc("+pct+"% - 20px)")}}},options);var name=name||Wf.translate("preview","Preview");return this.open(name,options,div)},media:function(name,url,options){var options=options||{},w=options.width,h=options.height,div=document.createElement("div");return delete options.width,delete options.height,$.extend(options,{classes:"uk-modal-dialog-large uk-modal-preview",open:function(e){if(/\.(jpg|jpeg|gif|png|apng|svg|webp)/i.test(url)){$(div).addClass("image-preview loading");var img=new Image,loaded=!1;img.onload=function(){return!loaded&&(w=w||img.width,h=h||img.height,$(".image-preview").removeClass("loading").append('

').parent().css("max-width",w+"px"),loaded=!0,calculateWidth(e.target,w,h),$(".image-preview").on("click",function(e){$(e.target).trigger("modal.close",e)}),void window.setTimeout(function(){$(".uk-modal").trigger("modal.assetloaded")},0))},/\?/.test(url)||(url+="?"+(new Date).getTime()),img.src=url}else if(/\.pdf$/i.test(url))$(div).addClass("media-preview loading"),$.support.pdf?$(div).html('
').removeClass("big-loader"):$(div).html('
').removeClass("big-loader"),$("iframe, object",div).on("load",function(){calculateWidth(e.target,w,h),$(".uk-modal").trigger("modal.assetloaded")});else{$(div).addClass("media-preview loading");var mediaTypes={flash:{classid:"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000",type:"application/x-shockwave-flash",codebase:"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"},shockwave:{classid:"clsid:166b1bca-3f9c-11cf-8075-444553540000",type:"application/x-director",codebase:"http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0"},windowsmedia:{classid:"clsid:6bf52a52-394a-11d3-b153-00c04f79faa6",type:"application/x-mplayer2",codebase:"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"},quicktime:{classid:"clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b",type:"video/quicktime",codebase:"http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0"},divx:{classid:"clsid:67dabfbf-d0ab-41fa-9c46-cc0f21721616",type:"video/divx",codebase:"http://go.divx.com/plugin/DivXBrowserPlugin.cab"},realmedia:{classid:"clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa",type:"audio/x-pn-realaudio-plugin"},java:{classid:"clsid:8ad9c840-044e-11d1-b3e9-00805f499d93",type:"application/x-java-applet",codebase:"http://java.sun.com/products/plugin/autodl/jinstall-1_5_0-windows-i586.cab#Version=1,5,0,0"},silverlight:{classid:"clsid:dfeaf541-f3e1-4c24-acac-99c30715084a",type:"application/x-silverlight-2"},video:{type:"video/mp4"},audio:{type:"audio/mp3"}},mimes={};!function(data){var i,y,ext,items=data.split(/,/);for(i=0;i
'):$(div).addClass("media-preview-audio").append('');break;case"flash":$(div).append('');break;default:$(div).append('')}$("iframe, object, embed, video, audio",div).on("load loadedmetadata",function(){$(div).removeClass("loading"),calculateWidth(e.target,w,h),$(".uk-modal").trigger("modal.assetloaded")}).on("error",function(){$(div).removeClass("loading")})}}calculateWidth(e.target,w,h)}}),this.open(name,options,div)}}}(jQuery,Wf),function($){$.extend(Wf,{getAttrib:function(e,at){var v,ed=tinyMCEPopup.editor;switch(at){case"width":case"height":v=ed.dom.getAttrib(e,at)||e.style[at]||"",v.indexOf("px")!==-1&&(v=parseInt(v,10));break;case"align":if(v=ed.dom.getAttrib(e,"align"))return v;if(v=ed.dom.getStyle(e,"float"))return v;if(v=ed.dom.getStyle(e,"vertical-align"))return v;if("block"===e.style.display&&"auto"===ed.dom.getStyle(e,"margin-left")&&"auto"===ed.dom.getStyle(e,"margin-right"))return"center";break;case"margin-top":case"margin-bottom":if(v=ed.dom.getStyle(e,at))return/auto|inherit/.test(v)?v:/[a-z%]/i.test(v)&&v.indexOf("px")===-1?v:parseInt(v,10);if(v=ed.dom.getAttrib(e,"vspace"))return parseInt(v.replace(/[^-0-9]/g,""),10);break;case"margin-left":case"margin-right":if(v=ed.dom.getStyle(e,at))return/auto|inherit/.test(v)?v:/[a-z%]/i.test(v)&&v.indexOf("px")===-1?v:parseInt(v,10);if(v=ed.dom.getAttrib(e,"hspace"))return parseInt(v.replace(/[^-0-9]/g,""),10);break;case"border-width":case"border-style":case"border-color":v="",tinymce.each(["top","right","bottom","left"],function(n){var s=at.replace(/-/,"-"+n+"-"),sv=ed.dom.getStyle(e,s);(""!==sv||sv!=v&&""!==v)&&(v=""),sv&&(v=sv)}),""!==v&&$("#border").prop("checked",!0),"border-width"!=at&&"border-style"!=at||""!==v||(v="inherit"),"border-color"==at&&(v=Wf.String.toHex(v)),"border-width"==at&&/[0-9][a-z]/.test(v)&&(v=parseFloat(v))}return v},setMargins:function(){},setBorder:function(){},setDimensions:function(){},setStyles:function(){var ed=tinyMCEPopup.editor,$img=$("#sample");if($img.length){$img.attr("style",$("#style").val()),$.each(["top","right","bottom","left"],function(i,k){var v=ed.dom.getStyle($img.get(0),"margin-"+k);v&&v.indexOf("px")!=-1&&(v=parseInt(v,10)),$("#margin_"+k).val(v)}),this.setMargins(!0);var border=!1;$.each(["width","color","style"],function(i,k){var v=ed.dom.getStyle($img.get(0),"border-"+k);""==v&&$.each(["top","right","bottom","left"],function(i,n){var sv=ed.dom.getStyle($img.get(0),"border-"+n+"-"+k);(""!==sv||sv!=v&&""!==v)&&(v=""),sv&&(v=sv)}),""!==v&&(border=!0),"width"==k&&(v=/[0-9][a-z]/.test(v)?parseInt(v,10):v),"color"==k&&v&&(v=Wf.String.toHex(v),"#"===v.charAt(0)&&(v=v.substr(1))),border&&($("#border_"+k).val(v),$("#border~:input, #border~span, #border~label").attr("disabled",!1).toggleClass("uk-text-muted",!1),"color"==k&&$("#border_"+k).trigger("pick"),$("#border").prop("checked",!0).trigger("change"))}),$("#align").val(function(){var v=$img.css("float")||$img.css("vertical-align");return v?v:"auto"===$img.css("margin-left")&&"auto"===$img.css("margin-right")&&"block"===$img.css("display")?"center":""})}},updateStyles:function(){function compressBorder(n){var s=[];$.each(n,function(i,k){return k="border-"+k,v=styles[k],"none"==v?void delete styles[k]:void(v&&(s.push(styles[k]),delete styles[k]))}),s.length&&(styles.border=s.join(" "))}var v,k,ed=tinyMCEPopup.editor,img=new Image,preview=$("#sample");$(img).attr("style",$("#style").val()),$(img).add(preview).attr("dir",$("#dir").val()),$(img).add(preview).css("float",""),v=$("#align").val(),"center"==v?($(img).add(preview).css({display:"block","margin-left":"auto","margin-right":"auto"}),$(img).add(preview).css({float:"","vertical-align":""}),$("#clear").attr("disabled",!0).trigger("datalist:disabled",!0),$("#margin_left, #margin_right").val("auto")):(/(top|middle|bottom)/.test(v)&&$(img).add(preview).css("vertical-align",v),$(img).add(preview).css("float",v).css("display",function(){return"block"===this.style.display&&"auto"===this.style.marginLeft&&"auto"===this.style.marginRight?"":this.style.display}),$("#margin_left, #margin_right").val(function(){return"auto"===this.value?"":this.value}),$("#margin_check").is(":checked")&&$("#margin_top").siblings('input[type="text"]').val($("#margin_top").val()),$("#clear").attr("disabled",!v).trigger("datalist:disabled",!v)),v=$("#clear:enabled").val(),v?($("#sample-br").get(0)||$(img).add(preview).after('
'),$("#sample-br").css("clear",v)):$("#sample-br").remove(),$.each(["width","color","style"],function(i,k){v=$("#border").is(":checked")?$("#border_"+k).val():"","inherit"==v&&(v=""),"width"==k&&/[^a-z]/i.test(v)&&(v+="px"),"color"==k&&"#"!==v.charAt(0)&&(v="#"+v),$(img).add(preview).css("border-"+k,v)}),$.each(["top","right","bottom","left"],function(i,k){v=$("#margin_"+k).val(),v&&!/[a-z%]/i.test(v)&&(v+="px"),$(img).add(preview).css("margin-"+k,v)});var styles=ed.dom.parseStyle($(img).attr("style"));compressBorder(["width","style","color","image"]);for(k in styles)(k.indexOf("-moz-")>=0||k.indexOf("-webkit-")>=0)&&delete styles[k];$("#style").val(ed.dom.serializeStyle(styles))},setDefaults:function(s){var n,v;for(n in s)n&&(v=s[n],"direction"===n&&(n="dir"),"default"===v&&(v=""),$("#"+n).is(":checkbox")?$("#"+n).prop("checked",parseFloat(v)):($("#"+n).val(v),"string"==typeof v&&"#"===v.charAt(0)&&$("#"+n).trigger("change")))}})}(jQuery),function($,Wf){var Tree=function(element,options){this.element=element,this.options=$.extend({collapseTree:!1,charLength:!1},options),this._init()},scrollEvents="click.scroll mousedown.scroll wheel.scroll mousewheel.scroll keyup.scroll touchmove.scroll";Tree.prototype={_trigger:function(ev,args){$(this.element).trigger("tree:"+ev,args)},_init:function(){var self=this;this.element&&(this._trigger("init",function(){self.nodeEvents()}),$(this.element).on(scrollEvents,function(){$(this).stop()}))},nodeEvents:function(parent){var self=this;parent||(parent=this.element),$("ul:first",parent).attr({role:"tree"}).addClass("uk-tree").children("li").attr("aria-level",1),$(".uk-tree",parent).on("click",function(e){var n=e.target,p=$(n).parents("li").get(0);e.preventDefault(),e.stopPropagation(),$(n).hasClass("uk-icon")&&(n=n.parentNode),$(n).hasClass("uk-tree-toggle")?self.toggleNode(e,p):self._trigger("nodeclick",[e,p]),$(self.element).find(".uk-tree-active").removeClass("uk-tree-active"),$(p).addClass("uk-tree-active")}),$("li",parent).attr({role:"treeitem"}).attr("aria-expanded",function(){return!!$(this).hasClass("uk-tree-open")}).attr("aria-level",function(i,v){if(!v)return parseFloat($(this.parentNode.parentNode).attr("aria-level"))+1}),$("li",parent).find(".uk-tree-row").attr("role","presentation").prepend(''),$("li",parent).not(".uk-tree-root").find(".uk-tree-icon").attr("role","presentation").append('')},_hasNodes:function(parent){"string"==$.type(parent)&&(parent=this._findParent(parent));var c=$("li",parent);return c.length>1||1==c.length&&!$(c).is(":empty")},_isNode:function(id,parent){var n=this._findNode(id,parent);return!!n.length},_getNode:function(parent){return"string"===$.type(parent)&&(parent=this._findParent(parent)),$(".uk-tree-node",parent)},_resetNodes:function(){$("li",this.element).removeClass("uk-tree-open")},renameNode:function(id,name){var parent=Wf.String.dirname(id),node=this._findNode(id,parent);$(node).attr("data-id",name),$("a:first .uk-tree-text",node).text(Wf.String.basename(name)),$('li[data-id^="'+this._escape(encodeURI(id))+'"]',node).each(function(n){var nt=$(n).attr("data-id");$(n).attr("data-id",nt.replace(id,name))})},removeNode:function(id){var parent=Wf.String.dirname(id),node=this._findNode(id,parent),ul=$(node).parent("ul");$(node).remove(),ul&&!this._hasNodes(ul)&&$(ul).remove()},sortNodes:function(parent){var p=$(parent).parent();parent=$(parent).detach();var list=$("li",parent).map(function(){var v=$(".uk-tree-text",this).attr("title");return{value:v,element:this}}).get();list.sort(function(a,b){var valueA=a.value||"",valueB=b.value||"";return valueA.localeCompare(valueB)}),$.each(list,function(i,item){$(parent).append(item.element)}),$(p).append(parent)},createNode:function(nodes,parent,sortNodes){var self=this;if(nodes.length)if(parent||(parent=Wf.String.dirname($(nodes[0]).attr("data-id")||$(nodes[0]).attr("id"))),"string"==$.type(parent)&&(parent=this._findParent(parent)),nodes=$.grep(nodes,function(node){return 0===self._findNode(node.id,parent).length}),$(this.element).find(".uk-tree-active").removeClass("uk-tree-active"),nodes&&nodes.length){var ul=$(".uk-tree-node:first",parent)||null;ul.length||(ul=document.createElement("ul"),$(ul).attr({role:"group"}).addClass("uk-tree-node").append(''),$(parent).append(ul)),$.each(nodes,function(i,node){if(self._isNode(node.id,parent))self.toggleNodeState(parent,1);else{var title=node.name||node.id,name=Wf.String.decode(title);title=Wf.String.encode(title);var url=node.url||"#";node.class||(node.class="folder");var html='';html+='",html+="",$(ul).append(html),self.toggleNodeState(parent,1),self._trigger("nodecreate")}}),sortNodes!==!1&&$(ul).children().length>1&&self.sortNodes(ul)}else this.toggleNodeState(parent,1)},_findParent:function(el){return"string"===$.type(el)?$('li[data-id="'+this._encode(el)+'"]:first',this.element):$(el).parents("li:first")},_findNode:function(id,parent){return parent&&"/"!==parent||(parent=this.element),"string"===$.type(parent)&&(parent=this._findParent(parent)),id=id.replace(/^\/|\/$/,""),$(parent).find('li[data-id="'+this._escape(this._encode(id))+'"]:first')},toggleLoader:function(node){$(node).toggleClass("uk-tree-loading")},_collapseNodes:function(ex){var self=this;ex||this._resetNodes();var parent=$(ex).parent();$("li",parent).each(function(i,el){if(el!==ex&&$(el).parent()!==parent){self.toggleNodeState(el,0);var child=self._getNode(el);$(child).addClass("uk-tree-hide")}})},toggleNodeState:function(node,state){if(state?$(node).addClass("uk-tree-open").attr("aria-expanded",!0):$(node).removeClass("uk-tree-open").attr("aria-expanded",!1),state){if($(node).hasClass("uk-tree-root"))return;var c=$(".uk-tree-node",node);$(node).hasClass("uk-tree-open")?$(c).removeClass("uk-tree-hide"):$(c).addClass("uk-tree-hide")}},toggleNode:function(e,node){if(e.shiftKey)return this._trigger("nodeload",node);var child=this._getNode(node);child.length?($(child).toggleClass("uk-tree-hide"),this.toggleNodeState(node,!$(child).hasClass("uk-tree-hide"))):$(node).hasClass("uk-tree-open")?this.toggleNodeState(node,0):this._trigger("nodeload",node),this.options.collapseTree&&this._collapseNodes(node)},refreshNode:function(node){var parent=this._findParent(node);return this._trigger("nodeload",parent)},_encode:function(s){try{s=decodeURIComponent(s)}catch(e){}return encodeURIComponent(s).replace(/%2F/gi,"/")},_escape:function(s){return s.replace(/'/g,"%27")},scrollTo:function(id){var el=this.element,node=this._findNode(id);if($(node).length){var padding=parseInt($(node).css("padding-left"),10)+parseInt($(this.element).css("padding-left"),10),left=$(node).get(0).offsetLeft-padding,top=$(node).get(0).offsetTop-($(".uk-tree-row",node).outerHeight()+2);$(el).find(".uk-tree-active").removeClass("uk-tree-active"),$(el).animate({scrollLeft:Math.round(left)},500).animate({scrollTop:Math.round(top)},1500,function(){$(this).off(scrollEvents)}),$(node).addClass("uk-tree-active")}}},$.fn.tree=function(options){var inst=new Tree(this,options);return $(this).on("tree:createnode",function(e,node,parent,sortNodes){"string"==typeof node&&(node=[node]),inst.createNode(node,parent,sortNodes)}),$(this).on("tree:removenode",function(e,node){inst.removeNode(node)}),$(this).on("tree:renamenode",function(e,node,name){inst.renameNode(node,name)}),$(this).on("tree:togglenode",function(e,ev,node){inst.toggleNode(ev,node)}),$(this).on("tree:togglenodestate",function(e,node,state){inst.toggleNodeState(node,state)}),$(this).on("tree:toggleloader",function(e,node){inst.toggleLoader(node)}),$(this).on("tree:refreshnode",function(e,node){inst.refreshNode(node)}),$(this).on("tree:scroll",function(e,id){inst.scrollTo(id)}),$(this).on("tree:init",function(e){inst.nodeEvents()}),this}}(jQuery,Wf);var WFExtensions={types:{},add:function(n,o){return this[n]=o,this[n]},addType:function(n){this.types[n]={}},addExtension:function(type,n,o){"undefined"==typeof this.types[type]&&this.addType(type),this.types[type][n]=o},getType:function(type){return this.types[type]||!1},getExtension:function(type,ext){var s=this.getType(type);return s[ext]}},WFAggregator=WFExtensions.add("Aggregator",{aggregators:{},add:function(name,o){this.aggregators[name]=o||{}},get:function(name){return this.aggregators[name]||null},setup:function(options){var self=this;options=options||{},tinymce.each(this.aggregators,function(o,k){return self.setParams(o,options),self._call(o,"setup")})},getTitle:function(name){var f=this.get(name);return f?f.title:name},getType:function(name){var f=this.get(name);return f?f.getType():""},getValues:function(name,src){var f=this.get(name);if(f)return this._call(f,"getValues",src)},setValues:function(name,data){var f=this.get(name);if(f)return this._call(f,"setValues",data)},getAttributes:function(name,args){var f=this.get(name);if(f)return this._call(f,"getAttributes",args)},setAttributes:function(name,args,callback){var f=this.get(name);if(f){var data=this._call(f,"setAttributes",args);return"function"==typeof callback&&callback(data),data}},isSupported:function(args){var r,v,self=this;return tinymce.each(this.aggregators,function(o){(v=self._call(o,"isSupported",args))&&(r=v)}),r},getParam:function(name,param){var f=this.get(name);return f?f.params[param]||"":""},setParams:function(name,o){var f=this.get(name);f&&tinymce.extend(f.params,o)},onSelectFile:function(name){var f=this.get(name);if(f)return this._call(f,"onSelectFile")},onInsert:function(name){var self=this,f=this.get(name);if(f)return self._call(f,"onInsert")},_call:function(o,fn,vars){var f=o[fn]||function(){};return f.call(o,vars)}}),WFPopups=WFExtensions.add("Popups",{popups:{},popup:"",config:{},addPopup:function(n,o){this.popups[n]=o,WFExtensions.addExtension("popups",n,o)},getPopups:function(){return this.popups},setup:function(options){function setText(state,v){state&&v?($("#popup_text").val(v),$("#popup_text").attr("disabled",!1)):($("#popup_text").val(tinyMCEPopup.getLang("dlg.element_selection","Element Selection")),$("#popup_text").attr("disabled",!0),$("#popup_text").addClass("disabled"))}var n,self=this,ed=tinyMCEPopup.editor,s=ed.selection;if(options=$.extend({remove:$.noop,change:$.noop},options||{}),$("#popup_list").on("change",function(){self.selectPopup(this.value),options.change(this.value)}).on("popup:remove",function(e,n){options.remove(n)}).trigger("change"),!s.isCollapsed()){n=s.getNode();var v,state=!0;if(v=s.getContent({format:"text"}),n){var children=tinymce.grep(n.childNodes,function(node){return 0==ed.dom.is(node,"br[data-mce-bogus]")});state=1==children.length&&3==children[0].nodeType}setText(state,v)}$.each(this.popups,function(k,v){self._call("setup","",v)})},isPopup:function(n,v){return n&&"A"==n.nodeName&&this._call("check",n,v)},getPopup:function(n,callback,index){var self=this,ed=tinyMCEPopup.editor;return"A"!=n.nodeName&&(n=ed.dom.getParent(n,"a")),$.each(this.popups,function(k,v){self.isPopup(n,k)&&(self.popup=k)}),n&&this.popup?(this.selectPopup(this.popup),this.getAttributes(n,index,callback)):""},setPopup:function(s){this.popup=s},setConfig:function(config){$.extend(this.config,config)},setParams:function(n,p){var popup=this.popups[n];popup&&("undefined"==typeof popup.params&&(popup.params={}),$.extend(popup.params,p))},getParams:function(n){return this.popups[n].params||{}},getParam:function(n,p){var params=this.getParams(n);return params[p]||null},selectPopup:function(v){var self=this;self.popup=v,$("#popup_list").val(v).children("option").each(function(){this.value&&$("#popup_extension_"+this.value).hide()}),v&&($("#popup_extension_"+v).show(),self._call("onSelect",[],v))},setAttributes:function(n,args,index){var ed=tinyMCEPopup.editor;return this.config.map&&$.each(this.config.map,function(to,from){var v=args[from]||$("#"+from).val();ed.dom.setAttrib(n,to,v),delete args[from]}),this._call("setAttributes",[n,args,index])},getAttributes:function(n,callback,index){var data,ed=tinyMCEPopup.editor;return(n||"A"!=n.nodeName)&&(n=ed.dom.getParent(n,"a")),callback=callback||function(val){return val},index=index||0,n&&this.isPopup(n)&&(data=this._call("getAttributes",[n,index,callback])),
data},isEnabled:function(){return this.popup},createPopup:function(n,args,index){var self=this,ed=tinyMCEPopup.editor;if(args=args||{},this.isEnabled())if(n&&("A"==n.nodeName||ed.dom.getParent(n,"A")))"A"!=n.nodeName&&(n=ed.dom.getParent(n,"A")),this.removePopups(n,!0),this.setAttributes(n,args,index);else{var se=ed.selection;if(se.isCollapsed())ed.execCommand("mceInsertContent",!1,''+$("#popup_text").val()+"",{skip_undo:1});else{var n=n||se.getNode();ed.execCommand("mceInsertLink",!1,{href:"#",id:"__mce_tmp"},{skip_undo:1}),ed.dom.setAttrib(n,"style",ed.dom.getAttrib(n,"data-mce-style"))}n=ed.dom.get("__mce_tmp"),n&&(ed.dom.setAttrib(n,"id",null),self.setAttributes(n,args,index))}else n=ed.dom.getParent(n,"A"),$.each(this.popups,function(k,v){if(self.isPopup(n,k))return self.removePopups(n),!1})},removePopups:function(n,no_event){var self=this;$.each(this.popups,function(k,v){self._call("remove",n,k)}),no_event||$("#popup_list").trigger("popup:remove",n)},onSelectFile:function(args){this._call("onSelectFile",args)},_call:function(fn,args,popup){return popup||(popup=this.popup),"string"==typeof popup&&(popup=this.popups[popup]||{}),fn=popup[fn],"function"==typeof fn&&("array"===$.type(args)?fn.apply(popup,args):fn.call(popup,args))}});