function p0(t){function e(){n.push([this,arguments]),o||e.execute()}var n=[],o=1,i=0,t=t;return e.execute=function(){if(!i){var e;for(i=1,o=0;e=n.shift();)t.apply(e[0],e[1]);i=0}},e.lock=function(){o=0},e}var q0,r0,s0,t0,u0,v0;jQuery(document).ready(function(u){!function(){function g(e){var t=o.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function h(e){t.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t){var n,o,i=0,r=typeof e.getElementsByTagName!=l?e.getElementsByTagName(t||"*"):typeof e.querySelectorAll!=l?e.querySelectorAll(t||"*"):void 0;if(!r)for(r=[],n=e.childNodes||e;null!=(o=n[i]);i++)!t||jQuery.nodeName(o,t)?r.push(o):jQuery.merge(r,y(o,t));return void 0===t||t&&jQuery.nodeName(e,t)?jQuery.merge([e],r):r}function v(e,t){for(var n,o=0;null!=(n=e[o]);o++)jQuery._data(n,"globalEval",!t||jQuery._data(t[o],"globalEval"))}var i,r,a,s,b={};function e(){var e,t,n,o=document.getElementsByTagName("body")[0];o&&o.style&&(e=document.createElement("div"),(t=document.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",o.appendChild(t).appendChild(e),e.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",i=r=!1,s=!0,window.getComputedStyle&&(i="1%"!==(window.getComputedStyle(e,null)||{}).top,r="4px"===(window.getComputedStyle(e,null)||{width:"4px"}).width,(n=e.appendChild(document.createElement("div"))).style.cssText=e.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",n.style.marginRight=n.style.width="0",e.style.width="1px",s=!parseFloat((window.getComputedStyle(n,null)||{}).marginRight),e.removeChild(n)),e.innerHTML="<table><tr><td></td><td>t</td></tr></table>",(n=e.getElementsByTagName("td"))[0].style.cssText="margin:0;border:0;padding:0;display:none",(a=0===n[0].offsetHeight)&&(n[0].style.display="",n[1].style.display="none",a=0===n[0].offsetHeight),o.removeChild(t))}(c=document.createElement("div")).innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",(d=(d=c.getElementsByTagName("a")[0])&&d.style)&&(d.cssText="float:left;opacity:.5",b.opacity="0.5"===d.opacity,b.cssFloat=!!d.cssFloat,c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",b.clearCloneStyle="content-box"===c.style.backgroundClip,b.boxSizing=""===d.boxSizing||""===d.MozBoxSizing||""===d.WebkitBoxSizing,jQuery.extend(b,{reliableHiddenOffsets:function(){return null==a&&e(),a},boxSizingReliable:function(){return null==r&&e(),r},pixelPosition:function(){return null==i&&e(),i},reliableMarginRight:function(){return null==s&&e(),s}}));var l="undefined",t=/^(?:checkbox|radio)$/i,o="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",x=(new RegExp("<(?:"+o+")[\\s/>]","i"),/^\s+/),w=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,C=/<([\w:]+)/,j=/<tbody/i,k=/<|&#?\w+;/,T=/^$|\/(?:java|ecma)script/i,$={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};g(document).appendChild(document.createElement("div"));$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td,jQuery.uid=function(e,t){return(e||"")+Math.random().toString().replace(".","")+(t||"")},jQuery.isNumeric=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},jQuery.isDeferred=function(e){return e&&u.isFunction(e.always)},jQuery.isUrl=function(e){return/^(http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/.test(e)},jQuery.buildFragment=function(e,t,n,o){for(var i,r,a,s,l,d,c,u=e.length,p=g(t),f=[],m=0;m<u;m++)if((r=e[m])||0===r)if("object"===jQuery.type(r))jQuery.merge(f,r.nodeType?[r]:r);else if(k.test(r)){for(s=s||p.appendChild(t.createElement("div")),l=(C.exec(r)||["",""])[1].toLowerCase(),c=$[l]||$._default,s.innerHTML=c[1]+r.replace(w,"<$1></$2>")+c[2],i=c[0];i--;)s=s.lastChild;if(!b.leadingWhitespace&&x.test(r)&&f.push(t.createTextNode(x.exec(r)[0])),!b.tbody)for(i=(r="table"!==l||j.test(r)?"<table>"!==c[1]||j.test(r)?0:s:s.firstChild)&&r.childNodes.length;i--;)jQuery.nodeName(d=r.childNodes[i],"tbody")&&!d.childNodes.length&&r.removeChild(d);for(jQuery.merge(f,s.childNodes),s.textContent="";s.firstChild;)s.removeChild(s.firstChild);s=p.lastChild}else f.push(t.createTextNode(r));for(s&&p.removeChild(s),b.appendChecked||jQuery.grep(y(f,"input"),h),m=0;r=f[m++];)if((!o||-1===jQuery.inArray(r,o))&&(a=jQuery.contains(r.ownerDocument,r),s=y(p.appendChild(r),"script"),a&&v(s),n))for(i=0;r=s[i++];)T.test(r.type||"")&&n.push(r);return s=null,p},jQuery.buildHTML=function(e,t){if(e instanceof u)return e;var n=document;window.CloudFlare&&((o=u.buildHTML.iframe)&&o.contentDocument||((o=u.buildHTML.iframe=document.createElement("iframe")).style.display="none",document.body.appendChild(o)),n=o.contentDocument);var e=u.trim(e),o=[],e=jQuery.buildFragment([e],n,o),i=u.merge([],e.childNodes);if(!t&&0<o.length){var r=n.createElement("script");r.text="try{ $.Callbacks().fire(function(){$(scripts).remove();}) ();}catch(e){}";for(var a,s,l=i.length-1;(a=i[l--])&&("SCRIPT"===a.nodeName?s=i.push(r):1===a.nodeType&&(s=a.appendChild(r)),!s););s||i.push(r),o.push(r)}return u(i)},jQuery.isString=function(e){return"string"==typeof e||e instanceof String};function n(e,t,n){var o=this;return setTimeout(function(){o[e+"Class"](t)},n||50),this}var d,c;jQuery.fn.addClassAfter=function(e,t){return n.call(this,"add",e,t)},jQuery.fn.removeClassAfter=function(e,t){return n.call(this,"remove",e,t)},jQuery.fn.switchClass=function(n,e){var e=e||"-",o=n.split(e)[0]+e,i=o.length;return this.each(function(){var e=u(this),t=u.map((e.attr("class")||"").split(" "),function(e){return e.slice(0,i)==o||""==e?null:e});t.push(n),e.attr("class",t.join(" "))})},jQuery.uaMatch=function(e){e=e.toLowerCase();e=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:e[1]||"",version:e[2]||"0"}},jQuery.browser||(c={},(d=jQuery.uaMatch(navigator.userAgent)).browser&&(c[d.browser]=!0,c.version=d.version),c.chrome?c.webkit=!0:c.webkit&&(c.safari=!0),jQuery.browser=c),jQuery.initialize=function(e){jQuery.initialized||(jQuery.buildFragment=function(e,t,n,o){for(var i,r,a,s,l,d,c,u=e.length,p=g(t),f=[],m=0;m<u;m++)if((r=e[m])||0===r)if("object"===jQuery.type(r))jQuery.merge(f,r.nodeType?[r]:r);else if(k.test(r)){for(s=s||p.appendChild(t.createElement("div")),l=(C.exec(r)||["",""])[1].toLowerCase(),c=$[l]||$._default,s.innerHTML=c[1]+r.replace(w,"<$1></$2>")+c[2],i=c[0];i--;)s=s.lastChild;if(!b.leadingWhitespace&&x.test(r)&&f.push(t.createTextNode(x.exec(r)[0])),!b.tbody)for(i=(r="table"!==l||j.test(r)?"<table>"!==c[1]||j.test(r)?0:s:s.firstChild)&&r.childNodes.length;i--;)jQuery.nodeName(d=r.childNodes[i],"tbody")&&!d.childNodes.length&&r.removeChild(d);for(jQuery.merge(f,s.childNodes),s.textContent="";s.firstChild;)s.removeChild(s.firstChild);s=p.lastChild}else f.push(t.createTextNode(r));for(s&&p.removeChild(s),b.appendChecked||jQuery.grep(y(f,"input"),h),m=0;r=f[m++];)if((!o||-1===jQuery.inArray(r,o))&&(a=jQuery.contains(r.ownerDocument,r),s=y(p.appendChild(r),"script"),a&&v(s),n))for(i=0;r=s[i++];)T.test(r.type||"")&&n.push(r);return s=null,p},jQuery.extend(jQuery,e),jQuery.initialized=!0,Foundry.module.execute())},Foundry.jquery(jQuery)}()}),s0={},t0=0,u0=[],v0=window.Foundry={setup:function(e){r0=e,v0.init()},jquery:function(e){q0||(q0=e,v0.init())},init:function(){t0||q0&&r0&&q0.initialize&&(v0.$=q0.initialize(r0),v0.plugin.execute(),t0=1)},plugin:p0(function(e,t){t.apply(v0,[q0])}),module:p0(function(e,t){q0.module(e,t)}),installer:function(e,t,n){if(u0[e]||(u0[e]=[]),!t)return u0[e];var o=s0[e];if(o.registered)return o.install(t,n);u0[e].push([t,n])},component:function(a,e){if(!a)return s0;if(!e)return s0[a];if("function"==typeof e)return(n=e).registered=!0,s0[a]=n;function o(e,t,n){for(var o=0;o<t.length;o++){var i=t[o];e[i]=function(e,t,n){return function(){return(n||s).push(r(e,this,arguments)),t}}(i,e,n)}return e}function t(t,n){return function(){var e=[r(t,this,arguments)];return s.push(e),o({},n,e)}}var n,s=[],r=function(e,t,n){return{method:e,context:this,args:n}};return s.execute=function(){for(var e=s0[a],t=0;t<s.length;t++){var n=s[t];if("[object Array]"===Object.prototype.toString.call(n))for(var o=n,i=e,r=0;r<o.length;r++)i=i[o[r].method].apply(i,o[r].args);else e[n.method].apply(e,n.args)}},(n=o(function(){n.run.apply(this.arguments)},["run","ready","template"])).className=a,n.options=e,n.queue=s,n.module=t("module",["done","always","fail","progress"]),n.require=t("require",["library","script","stylesheet","language","template","app","view","done","always","fail","progress"]),window[a]=s0[a]=n,t0&&q0.Component.register(n),n}};var options=Joomla.getOptions("fd.options");Foundry.setup({environment:options.environment,source:"local",mode:"production"==options.environment?"compressed":"uncompressed",path:options.rootUrl+"/media/foundry/scripts",cdn:"",extension:".js",cdnPath:"",rootPath:options.rootUrl,basePath:options.rootUrl,indexUrl:options.rootUrl+"/index.php",token:options.token});var componentOptions={environment:options.environment,source:"local",isMobile:options.isMobile,mode:"production"==options.environment?"compressed":"uncompressed",version:"1.0",scriptVersioning:options.scriptVersioning,scriptVersion:options.scriptVersion};void 0===window.fd&&(window.fd={}),Foundry.component("FD",componentOptions),Foundry.plugin("module",function(i){var t;function o(e,t){var n;if("string"==typeof e){if(n=o.get(e),void 0===t)return n;if(i.isFunction(t))return"resolved"==n.status||(n.factory=t,n.status="ready",n.ready("true"),n.required&&(n.status="executing",t.call(n,i))),n}i.isArray(e)&&(e=i.map(e,function(e){var t=o.get(i.isString(e)?e:e.name);if(t)return"pending"===t.status&&(t.status="ready"),i.isPlainObject(e)?e:void 0}),i.each(e,function(e,t){o(t.name,t.factory)}))}"function"==typeof i.module&&void 0!==i.module||(t=function(e){var t=this,n=i.Callbacks("once memory");i.extend(this,i.Deferred(),{name:e,status:"pending",ready:function(e){!0===e&&n.fire.call(t,i),i.isFunction(e)&&n.add(e)}}),t.then(function(){t.exports=this,t.status="resolved"},function(){t.status="rejected"});var o=t.done;t.done=function(){t.required=!0;var e=t.factory;return e&&"ready"===t.status&&e.call(t,i),t.done=o,t.done.apply(this,arguments)}},i.module=(i.extend(o,{registry:{},get:function(e){if(e)return i.isModule(e)&&(e=e.replace("module://","")),o.registry[e]||o.create(e)},create:function(e){return o.registry[e]=new t(e)},remove:function(e){delete o.registry[e]}}),o),i.isModule=function(e){return i.isString(e)?!!e.match("module://"):e&&e instanceof t})}),Foundry.plugin("script",function(o){o.Script=function(e){var t=document.createElement("script");return t.text=o.isString(e)?e:o.callback(e)+"();",o(t)},o.script=function(){function t(e){(e=o.extend(this,e)).manager=o.Deferred(),o.extend(e,e.manager.promise()),e.load()}var n=document.getElementsByTagName("head")[0];document.getElementsByTagName("base")[0];return o.extend(t.prototype,{timeout:7e3,retry:3,retryCount:1,type:"text/javascript",async:!1,charset:"UTF-8",verbose:!1,head:n,insert:function(){var e=this.node;this.head.appendChild(e)},remove:function(){var e=this.node;setTimeout(function(){e.onload=e.onerror=e.onreadystatechange=null;try{n.removeChild(e)}catch(e){}},1e3)},load:function(){var e,t=this;t.endTime=void 0,t.startTime=new Date,t.node=e=document.createElement("script"),t.insert(),t._ready=o.proxy(t.ready,t),t._error=o.proxy(t.error,t),e.attachEvent&&!o.browser.opera?(e.attachEvent("onreadystatechange",t._ready),e.attachEvent("onerror",t._error)):(e.addEventListener("load",t._ready,!1),e.addEventListener("error",t._error,!1)),o(e).attr({type:t.type,async:t.async,charset:t.charset,src:t.url}),t.monitor()},monitor:function(){var e=this;e.retryCount>e.retry?e._error():setTimeout(function(){"resolved"!==e.state()&&(e.verbose&&console.warn("$.script: Load timeout. [Retry: "+e.retryCount+"]",e),e.remove(),e.retryCount++,e.load())},e.timeout*e.retryCount)},ready:function(e){var t=this,n=t.node;"load"!==e.type&&!/loaded|complete/.test(n.readyState)||(t.complete.call(t,e),t.manager.resolve(t))},error:function(e){var t=this;t.verbose&&console.error("$.script: Unable to load ",t),t.complete.call(t,e),t.remove(),t.manager.reject(t)},complete:function(e){var t=this,n=t.node;t.endTime=new Date,n.detachEvent&&!o.browser.opera?(n.detachEvent("onreadystatechange",t._ready),n.detachEvent("onerror",t._error)):(n.removeEventListener("load",t._ready,!1),n.removeEventListener("error",t._error,!1))}}),function(e){if(void 0!==e)return new t(e="string"==typeof e?{url:e}:e)}}()}),Foundry.plugin("require",function(a){a.require=function(){function o(e){return e=new n(e),o.batches[e.id]=e}var e;a.extend(o,{defaultOptions:{path:(e=a.path||a("[require-path]").attr("require-path"),e=/^(\/|\.)/.test(e)?a.uri(window.location.href).toPath(e).toString():e),timeout:1e4,retry:3,verbose:"development"==a.environment},setup:function(e){a.extend(o.defaultOptions,e)},batches:{},status:function(r){return a.each(o.batches,function(e,t){var n={pending:0,resolved:0,rejected:0,ready:0,total:0},o=[];a.each(t.tasks,function(e,t){state=t.module&&"ready"==t.module.status?"ready":t.state(),n[state]++,n.total++,o.push({state:state,content:"["+state+"] "+t.name})});var i=t.id+": "+t.state()+" ["+n.resolved+"/"+n.total+"]";r&&n[r]<1||(a.IE?(console.log('$.require.batches["'+t.id+'"]'),a.each(o,function(e,t){console.log(t.content)}),console.log("")):(console.groupCollapsed(i),console.log('$.require.batches["'+t.id+'"]',t),a.each(o,function(e,t){var n=t.state,o=t.content;if(!r||n==r)switch(n){case"pending":console.warn(o);break;case"rejected":console.error(o);break;default:console.info(o)}}),console.groupEnd(i)))}),"$.require.status(pending|resolved|rejected|ready);"},loaders:{},addLoader:function(e,t){o[e]=t,n.prototype[e]=function(){return this.autoFinalize(),t.apply(this,arguments),this},o.loaders[e]=o[e]=t},removeLoader:function(e){delete n.prototype[e],delete o[e]}});var i=0,n=function(e){var t=a.Callbacks("once memory"),n=!1;return a.extend(this,{id:++i,tasks:[],options:a.extend({},o.defaultOptions,e),autoFinalizeDuration:300,finalized:!1,required:function(e){return!0===e&&(n=t.fire()),a.isFunction(e)&&t.add(e),n}})};return a.extend(n.prototype,{addTask:function(e){a.isDeferred(e)&&(this.finalized||(this.tasks.push(e),e.batch=this))},autoFinalize:function(){var e=this,t=e.autoFinalizeDuration;!1!==t&&(clearTimeout(e.autoFinalizeTimer),e.autoFinalizeTimer=setTimeout(function(){e.finalize()},t))},finalize:function(){var e,t,n,o,i=this;i.finalized||(i.finalized=!0,e=i.manager=a.when.apply(null,i.tasks),t=e.promise(),n=a.Callbacks(),a.extend(i,t,{progress:n.add,notify:n.fire,done:function(){return i.required(!0),i.done=t.done,i.done.apply(i,arguments)}}),o=i.options.verbose,e.progress(function(e,t){o&&"rejected"==e&&console.warn("Require: Task "+t.name+" failed to load.",t)}).fail(function(){o&&console.warn("Require: Batch "+i.id+" failed.",i)}),setTimeout(function(){a.each(i.tasks,function(e,t){t.then(function(){i.notify("resolved",t)},function(){i.notify("rejected",t)},function(){i.notify("progress",t)})})},1))},expand:function(e,t){var e=a.makeArray(e),n=t||{},o=[],o=a.isPlainObject(e[0])?(n=a.extend(e[0],t),e.slice(1)):e;return{options:n,names:o}}}),a.each(["done","fail","progress","always","then"],function(e,t){n.prototype[t]=function(){return this.finalize(),this[t].apply(this,arguments)}}),o}(),a.require.addLoader("script",function(){function r(){var n,o=this,e=a.makeArray(arguments),e=a.isPlainObject(e[0])?(i=e[0],e.slice(1)):e,i=a.extend({},r.defaultOptions,o.options,i,{batch:o});a.each(e,function(e,t){t=new r.task(t,i,n);o.addTask(t),i.serial&&void 0!==n?n.always(t.start):t.start(),n=t})}!0===document.createElement("script").async||"MozAppearance"in document.documentElement.style||window.opera;return a.extend(r,{defaultOptions:{path:"",extension:"compressed"==a.mode?"min.js":"js",serial:!1,async:!1,xhr:!1},setup:function(){a.extend(r.defaultOptions,options)},scripts:{},task:function(e,t,n){var o=a.extend(this,a.Deferred());o.name=e,o.options=t,o.taskBefore=n,a.isArray(e)&&(o.name=e[0]+"@"+e[1],o.moduleName=e[0],e[2]||(o.defineModule=!0,a.module.registry[o.moduleName]&&console.warn("$.require.script: "+o.moduleName+" exists! Using existing module instead."),o.options.xhr=!0),e=e[1],o.module=a.module(o.moduleName)),a.isUrl(e)?o.url=e:/^(\/|\.)/.test(e)?o.url=a.uri(o.options.path).toPath(e).toString():(o.url=a.uri(o.options.path).toPath("./"+e+"."+o.options.extension).toString(),o.module=a.module(e))}}),a.extend(r.task.prototype,{start:function(){var e=this.module;e&&"pending"!==e.status?this.waitForModule():this.load()},waitForModule:function(){var e=this,t=e.module;t.then(e.resolve,e.reject,e.notify),e.batch.required(function(){t.done(e.resolve)})},load:function(){var e,n=this,o=n.taskBefore;n.script=r.scripts[n.url]||(e=n.options.xhr?a.ajax({url:n.url,dataType:"text"}):a.script({url:n.url,type:"text/javascript",async:n.options.async,timeout:n.batch.options.timeout,retry:n.batch.options.retry,verbose:n.batch.options.verbose}),r.scripts[n.url]=e),n.script.done(function(e){function t(){n.module?n.waitForModule():n.resolve()}n.options.xhr&&(n.defineModule&&(n.module=a.module(n.moduleName,function(){a.globalEval(e),this.resolveWith(e)})),!n.options.async||o)?o.done(function(){a.globalEval(e),t()}):t()}).fail(function(){n.reject()})}}),r}()),a.require.addLoader("library",function(){var e=a.makeArray(arguments),t={},e=a.isPlainObject(e[0])?(t=e[0],e.slice(1)):e;return a.extend(t,{path:a.scriptPath}),this.script.apply(this,[t].concat(e))})}),Foundry.plugin("dialog",function($){const dialogHtml='<div id="fd" class="o-dialog has-footer type-html active"><div class="o-dialog-modal si-theme si-theme-light"><div class="o-dialog-header"><div class="o-dialog-header__grid"><div class="o-dialog-back-button t-hidden"><i class="fdi fa fa-arrow-left"></i></div><div class="o-dialog-header__cell"><span class="o-dialog-title"></span></div><div class="o-dialog-close-button"><span aria-hidden="true"><i class="fdi fa fa-times"></i></span></div></div></div><div class="o-dialog-body"><div class="o-dialog-container"><div class="o-dialog-content"></div><div class="o-loader"></div><div class="o-empty"><div class="o-empty__content"><i class="o-empty__icon fdi fa fa-exclamation-triangle"></i><div class="o-empty__text"><span class="o-dialog-error-message"></span></div></div></div></div></div><div class="o-dialog-footer"><div><div class="o-dialog-footer-content"></div></div></div></div></div>',selectors={dialog:".o-dialog",modal:".o-dialog-modal",close:".o-dialog-close-button",content:".o-dialog-content",header:".o-dialog-header",footer:".o-dialog-footer",footerContent:".o-dialog-footer-content",back:".o-dialog-back-button",title:".o-dialog-title",error:".o-dialog-error-message"},divider="o-dialog-header--divider",isFailed="is-failed",isLoading="is-loading",rxBraces=/\{|\}/gi,self=window.fd.dialog=e=>{if(void 0===e)return self;$.isString(e)&&(e={content:e});let t=self.open;return window.parentFoundryDialog&&(t=window.parentFoundryDialog.open),t.apply(self,[e]),self};$.extend(self,{appearance:"light",theme:"foundry",mobile:!1,ios:!1,jqueryNamespace:"jQuery",defaultOptions:{title:"",content:"",buttons:"",buttonAlignment:"default",classname:"",width:"auto",height:"auto",back:!1,escapeKey:!0},bindings:{},close:function(){$("body").removeClass("has-fd-dialog"),self.unsetBindings();const e=self.getDialog();e.remove()},open:function(t){const n=self.getDialog();t=$.extend({},self.defaultOptions,t),self.setAppearance(self.appearance),self.setTitle(t.title);const e=$(selectors.header);e.removeClass(divider),t.title&&e.addClass(divider),self.setFooter(t.buttons,t.buttonAlignment),$(selectors.back).addClass("t-hidden"),t.back&&$(selectors.back).removeClass("t-hidden"),self.setBindings(t);const o=self.getContent().empty(),i=t.content;var r=self.getContentType(i);if(self.setTheme(self.theme),n.switchClass("type-"+r),self.setDimensions(t.width,t.height),"html"===r&&(o.html(i),n.trigger("init")),"iframe"===r){const s=$("<iframe>");var a=$("<div />").html(i).text();s.appendTo(o).one("load",function(){try{s[0].contentWindow.parentFoundryDialog=self}catch(e){}}).attr("src",a)}"deferred"===r&&(n.switchClass(isLoading),i.done(function(e){$.isPlainObject(e)?self.reopen($.extend(!0,t,e)):$.isString(e)?(t.content=e,self.reopen(t)):n.switchClass(isFailed)}).fail(function(e){n.switchClass(isFailed);var t=$(selectors.error);$.isString(e)&&t.html(e),$.isPlainObject(e)&&e.message&&t.html(e.message)}).always(function(){n.removeClass(isLoading)})),"dialog"===r&&(r=self.parseXMLOptions(i),self.open($.extend(!0,t,r)))},reopen:function(e){self.close(),self.open(e)},getDialog:function(){let e=$(selectors.dialog);if(e.length<1){const t=$(dialogHtml);$("body").addClass("has-fd-dialog"),self.mobile&&t.addClass("is-mobile"),self.ios&&t.addClass("is-iphone"),e=t.appendTo("body")}return e},getHeader:function(){return $(selectors.header)},getContent:function(){return $(selectors.content)},getFooter:function(){return $(selectors.footer)},getContentType:function(e){return/<dialog>(.*?)/.test(e)?"dialog":$.isUrl(e)?"iframe":$.isDeferred(e)?"deferred":"html"},parseXMLOptions:function(xml){const xmlOptions=$.buildHTML(xml),newOptions={};return $.each(xmlOptions.children(),function(i,node){node=$(node);let val=node.html();const type=node.attr("type"),key=this.nodeName.toLowerCase();if("json"===type)try{val=$.parseJSON(val)}catch(e){}if("javascript"===type)try{val=eval("(function($){ return "+$.trim(val)+" })("+self.jqueryNamespace+")")}catch(e){}"text"===type&&(val=node.text()),$.isNumeric(val)&&(val=parseFloat(val)),newOptions.buttonAlignment="default","BUTTONS"==this.nodeName&&(newOptions.buttonAlignment=node.attr("alignment")||"default"),newOptions[key]=val}),newOptions},setAppearance:function(e){const t=self.getDialog();t.find(".si-theme").addClass(e)},setTheme:function(e){const t=self.getDialog();t.find(".si-theme").switchClass("si-theme-"+e)},setFooter:function(e,t){const n=self.getDialog(),o=$(selectors.footerContent);o.html(e),n.toggleClass("has-footer",!!e),o.toggleClass("eb-dialog-footer-content--space-evenly","center"===t)},setDimensions:function(e,t){const n=$(selectors.modal);if($.isNumeric(t)){const o=self.getHeader(),i=self.getFooter();t+=o.height()+i.height()}n.css({width:e,height:t})},setTitle:function(e){$(selectors.title).html(e)},setBindings:function(e){self.unsetBindings();var i,r,t=e.selectors,n=e.bindings;t&&n&&(i={parent:self},r=self.getDialog(),$.each(t,function(e,t){e=e.replace(rxBraces,"");(i[e]=function(){return r.find(t)}).selector=t}),$.each(n,function(e,t){var n=e.split(" "),o=n[0].replace(rxBraces,""),e=n[1]+".fd.dialog",n=i[o];"init"===o&&r.on(o,function(){var e=[this].concat(arguments);t.apply(i,e)}),n&&(n=n.selector,r.on(e,n,function(){t.apply(i,[this].concat(arguments))}),self.bindings[e]=t)})),e.escapeKey&&$(document).on("keydown.fd.dialog",function(e){27==e.keyCode&&self.close()})},setMessage:function(e){var t=e.type||"info",e=e.message||e;const n=$('<div class="o-alert o-alert--'+t+'"></div>');t=self.getContent();n.append(e),n.prependTo(t)},clearMessages:function(){const e=self.getDialog(),t=e.find(".o-alert");0<t.length&&t.remove()},unsetBindings:function(){const n=self.getDialog();$.each(self.bindings,function(e,t){n.off(e)}),$(document).off("keydown.fd.dialog")}}),$(document).on("click",selectors.close,function(){self.close()}).on("click",selectors.dialog,function(e){var t=$(selectors.dialog);e.target==t[0]&&self.close()})}),FD.require().script("shared").done(function(){}),jQuery(document).ready(function(o){o.extend(window.fd,{options:Joomla.getOptions("fd.options"),trigger:function(e,t,n){t="fd."+e+"."+t;o(document).trigger(t,n)},toggleScrollLock:function(t,n){fd.options.isMobile&&FD.require().script("vendor/bodyscrolllock").done(function(){var e=void 0!==n?n:document.body;t?bodyScrollLock.disableBodyScroll(e):bodyScrollLock.clearAllBodyScrollLocks()})}})}),Foundry.plugin("component",function(s){var l=s.Component=function(e,t){return arguments.length<1?l.registry:arguments.length<2?l.registry[e]:l.register(e,t)};l.registry={},l.proxy=function(e,t,n){s.isFunction(n)?e[t]=s.proxy(n,e):e[t]=n},l.register=function(e,t){var n;s.isFunction(e)&&(e=(n=e).className,t=n.options);var i=l.registry[e]=window[e]=function(e){return s.isFunction(e)?e(s):component};if(s.each(l.prototype,function(e,t){l.proxy(i,e,t)}),i.$=s,i.options=t,i.className=e,i.identifier="fd",i.componentName="foundry",i.prefix=i.identifier+"/",i.version=t.version,i.safeVersion=i.version.replace(/\./g,""),i.scriptVersion=t.scriptVersion,i.environment=t.environment||s.environment,i.mode=t.mode||s.mode,i.debug="development"===i.environment,i.console=l.console(i),i.language=t.language||"en",i.baseUrl=t.baseUrl||s.indexUrl+"?option="+i.componentName,i.ajaxUrl=t.ajaxUrl||s.basePath+"/?option="+i.componentName,i.scriptPath=t.scriptPath||s.rootPath+"/media/"+i.componentName+"/scripts/",i.viewPath=t.viewPath||i.ajaxUrl+"&tmpl=component&no_html=1&controller=themes&task=getAjaxTemplate",i.scriptVersioning=t.scriptVersioning||!1,i.tasks=[],Foundry.component(e,i),n){if(i.debug)n.queue.execute();else{for(var o,r=Foundry.installer(e);o=r.shift();)i.install.apply(i,o);s.when(i.install("definitions"),i.install("scripts")).done(function(){n.queue.execute()})}var a=i.storage=function(e,t){var n=i.prefix,e=n+e,o=arguments.length;return 1==o?s.Storage.get(e):2==o?!1===e?s.Storage.remove(n+t):s.Storage.set(e,t):a.getAll()};s.extend(i.storage,{getAll:function(){var e=i.prefix,t=e.length,n=s.Storage.getAll(),o={};for(key in n)key.substr(0,t)==e&&(o[key.substr(t)]=n[key]);return o},remove:function(e){s.Storage.remove(i.prefix+e)},clear:function(){for(key in a.getAll())a.remove(key)}})}},l.extend=function(n,o){l.prototype[n]=o,s.each(l.registry,function(e,t){l.proxy(t,n,o)})},l.console=function(e){return i=e,n.selector="#"+i.identifier+"-console",n.init=function(){return(r=s(n.selector)).length<1&&(r=s(s.View("component/console",{component:i})).appendTo("body")).find(".console-remove-button").click(function(){r.hide()}),n.element=r,arguments.callee},n.methods={log:function(e,t,n){t=t||"info";var o=r.find(".console-log-item-group"),e=s(document.createElement("div")).addClass("console-log-item type-"+t).attr("data-code",n).html(e);o.append(e),o[0].scrollTop=o[0].scrollHeight,i.debug&&r.show()},toggle:function(){r.toggle()},reset:function(){r.find(".console-log-item-group").empty()}},s.each(n.methods,function(e,t){n[e]=function(){return n.init(),t.apply(n,arguments)}}),n;function n(e){return arguments.length<1?n.toggle():n[e]&&n[e].apply(n,arguments)}var i,r};var t=s(document),e=l.prototype;s.extend(e,{run:function(e){return s.isFunction(e)?e(s):this},ready:(t.ready(function(){e.ready=e.run}),function(e){s.isFunction(e)&&t.ready(function(){e(s)})}),install:function(e,t){var n=this,o=n.tasks[e]||(n.tasks[e]=s.Deferred());if(!t)return o.resolve();function i(){return t(s,n),o.resolve()}if("definitions"==e)return i();s.when(n.install("definitions")).done(i)},token:function(){return this.token.value||(this.token.value=window.es.token)},template:function(e){var t=this;return null==e?s.grep(s.template(),function(e){return 0==e.indexOf(t.prefix)}):(arguments[0]=t.prefix+e,s.template.apply(null,arguments))},require:function(e){var i=this,e=e||{},n=s.require(e),r={};return s.each(["library","script","done"],function(e,t){r[t]=n[t]}),n.library=function(){return r.script.apply(this,arguments),n},n.script=function(){var o=this.expand(arguments,{path:i.scriptPath}),e=s.map(o.names,function(e){if(s.isArray(e)||s.isUrl(e)||/^(\/|\.)/.test(e))return e;var t=o.options.extension||"production"==i.options.environment?"min.js":"js",n=i.scriptVersioning?"?"+i.scriptVersion:"";return[[i.prefix+e,o.options.path+e+"."+t+n,!0]]});return r.script.apply(n,[o.options].concat(e)),n},n.done=function(e){return r.done.call(n,function(){i.ready(e)})},n},module:function(e,t){if(!s.isArray(e)){e=this.prefix+e;return t?s.module.apply(null,[e,function(){t.call(this,s)}]):s.module(e)}},getStyleToken:function(e,n,t){var o,i=document.getElementById("fd"),r=getComputedStyle(i);return styleProperties=r.getPropertyValue(e),n?.method&&"hex"!==n.method&&(r=i="",o=!1,s.each(["opacity"],function(e,t){if(o=!(!n[t]||!n[t])&&n[t])return!1}),o&&(i+=", "+o,r+="a"),styleProperties=n.method+r+"("+styleProperties+i+" )"),t&&(console.log("==="),console.log('FD.getStyleToken("'+e+'", '+JSON.stringify(n)+")"),console.log("output:",'"'+styleProperties+'"')),styleProperties}}),s.Component.extend("ajax",function(e,t,n){var o=this,i=new Date,r={url:o.ajaxUrl+"&_ts="+i.getTime(),data:s.extend(t,{option:o.componentName,namespace:e})};if((r=s.extend(!0,r,o.options.ajax)).data[o.token()]=1,r.data.hasOwnProperty("args")&&(r.data.args=s.toJSON(r.data.args)),s.isPlainObject(n)){if(n.type){switch(n.type){case"jsonp":n.dataType="jsonp",n.crossDomain=!0,r.data.transport="jsonp";break;case"iframe":n.iframe=!0,n.processData=!1,n.files=r.data.files,delete r.data.files,r.data.transport="iframe"}delete n.type}s.extend(r,n)}s.isFunction(n)&&(r.success=n);e=s.server(r);return e.progress(function(e,t,n){o.debug&&"debug"==t&&o.console.log(e,t,n)}),e}),s.Component.extend("Controller",function(){var e,t=s.makeArray(arguments),n=t[0];return 1==t.length?s.String.getObject(n):(t=2<t.length?(e=t[1],t[2]):(e={},t[1]),s.extend(e,{root:this.className+".Controller",component:this}),s.Controller.apply(this,[n,e,t]))}),Foundry.module.execute(),s.each(Foundry.component(),function(e,t){t.registered||s.Component.register(t)})});