Your IP : 216.73.216.46


Current Path : /home/megadansyp/www/t3-assets/js/
Upload File :
Current File : /home/megadansyp/www/t3-assets/js/js-74ef9-26200.js


/*===============================
/media/system/js/polyfill.event.js
================================================================================*/;
(function(e){"Window"in this||!function(e){e.constructor?e.Window=e.constructor:(e.Window=e.constructor=new Function("return function Window() {}")()).prototype=this}(this),"Document"in this||(this.HTMLDocument?this.Document=this.HTMLDocument:(this.Document=this.HTMLDocument=document.constructor=new Function("return function Document() {}")(),this.Document.prototype=document)),"Element"in this&&"HTMLElement"in this||!function(){function e(){return s--||clearTimeout(t),document.body&&!document.body.prototype&&/(complete|interactive)/.test(document.readyState)?(a(document,!0),t&&document.body.prototype&&clearTimeout(t),!!document.body.prototype):!1}if(window.Element&&!window.HTMLElement)return void(window.HTMLElement=window.Element);window.Element=window.HTMLElement=new Function("return function Element() {}")();var t,n=document.appendChild(document.createElement("body")),o=n.appendChild(document.createElement("iframe")),r=o.contentWindow.document,i=Element.prototype=r.appendChild(r.createElement("*")),c={},a=function(e,t){var n,o,r,i=e.childNodes||[],u=-1;if(1===e.nodeType&&e.constructor!==Element){e.constructor=Element;for(n in c)o=c[n],e[n]=o}for(;r=t&&i[++u];)a(r,t);return e},u=document.getElementsByTagName("*"),l=document.createElement,s=100;i.attachEvent("onpropertychange",function(e){for(var t,n=e.propertyName,o=!c.hasOwnProperty(n),r=i[n],a=c[n],l=-1;t=u[++l];)1===t.nodeType&&(o||t[n]===a)&&(t[n]=r);c[n]=r}),i.constructor=Element,i.hasAttribute||(i.hasAttribute=function(e){return null!==this.getAttribute(e)}),e(!0)||(document.onreadystatechange=e,t=setInterval(e,25)),document.createElement=function(e){var t=l(String(e).toLowerCase());return a(t)},document.removeChild(n)}(),"defineProperty"in Object&&function(){try{var e={};return Object.defineProperty(e,"test",{value:42}),!0}catch(t){return!1}}()||!function(e){var t=Object.prototype.hasOwnProperty("__defineGetter__"),n="Getters & setters cannot be defined on this javascript engine",o="A property cannot both have accessors and be writable or have a value";Object.defineProperty=function(r,i,c){if(e&&(r===window||r===document||r===Element.prototype||r instanceof Element))return e(r,i,c);if(null===r||!(r instanceof Object||"object"==typeof r))throw new TypeError("Object must be an object (Object.defineProperty polyfill)");if(!(c instanceof Object))throw new TypeError("Descriptor must be an object (Object.defineProperty polyfill)");var a=String(i),u="value"in c||"writable"in c,l="get"in c&&typeof c.get,s="set"in c&&typeof c.set;if(l){if("function"!==l)throw new TypeError("Getter expected a function (Object.defineProperty polyfill)");if(!t)throw new TypeError(n);if(u)throw new TypeError(o);r.__defineGetter__(a,c.get)}else r[a]=c.value;if(s){if("function"!==s)throw new TypeError("Setter expected a function (Object.defineProperty polyfill)");if(!t)throw new TypeError(n);if(u)throw new TypeError(o);r.__defineSetter__(a,c.set)}return"value"in c&&(r[a]=c.value),r}}(Object.defineProperty),function(e){if(!("Event"in e))return!1;if("function"==typeof e.Event)return!0;try{return new Event("click"),!0}catch(t){return!1}}(this)||!function(){function t(e,t){for(var n=-1,o=e.length;++n<o;)if(n in e&&e[n]===t)return n;return-1}var n={click:1,dblclick:1,keyup:1,keypress:1,keydown:1,mousedown:1,mouseup:1,mousemove:1,mouseover:1,mouseenter:1,mouseleave:1,mouseout:1,storage:1,storagecommit:1,textinput:1},o=window.Event&&window.Event.prototype||null;window.Event=Window.prototype.Event=function(t,n){if(!t)throw new Error("Not enough arguments");if("createEvent"in document){var o=document.createEvent("Event"),r=n&&n.bubbles!==e?n.bubbles:!1,i=n&&n.cancelable!==e?n.cancelable:!1;return o.initEvent(t,r,i),o}var o=document.createEventObject();return o.type=t,o.bubbles=n&&n.bubbles!==e?n.bubbles:!1,o.cancelable=n&&n.cancelable!==e?n.cancelable:!1,o},o&&Object.defineProperty(window.Event,"prototype",{configurable:!1,enumerable:!1,writable:!0,value:o}),"createEvent"in document||(window.addEventListener=Window.prototype.addEventListener=Document.prototype.addEventListener=Element.prototype.addEventListener=function(){var e=this,o=arguments[0],r=arguments[1];if(e===window&&o in n)throw new Error("In IE8 the event: "+o+" is not available on the window object. Please see https://github.com/Financial-Times/polyfill-service/issues/317 for more information.");e._events||(e._events={}),e._events[o]||(e._events[o]=function(n){var o,r=e._events[n.type].list,i=r.slice(),c=-1,a=i.length;for(n.preventDefault=function(){n.cancelable!==!1&&(n.returnValue=!1)},n.stopPropagation=function(){n.cancelBubble=!0},n.stopImmediatePropagation=function(){n.cancelBubble=!0,n.cancelImmediate=!0},n.currentTarget=e,n.relatedTarget=n.fromElement||null,n.target=n.target||n.srcElement||e,n.timeStamp=(new Date).getTime(),n.clientX&&(n.pageX=n.clientX+document.documentElement.scrollLeft,n.pageY=n.clientY+document.documentElement.scrollTop);++c<a&&!n.cancelImmediate;)c in i&&(o=i[c],-1!==t(r,o)&&"function"==typeof o&&o.call(e,n))},e._events[o].list=[],e.attachEvent&&e.attachEvent("on"+o,e._events[o])),e._events[o].list.push(r)},window.removeEventListener=Window.prototype.removeEventListener=Document.prototype.removeEventListener=Element.prototype.removeEventListener=function(){var e,n=this,o=arguments[0],r=arguments[1];n._events&&n._events[o]&&n._events[o].list&&(e=t(n._events[o].list,r),-1!==e&&(n._events[o].list.splice(e,1),n._events[o].list.length||(n.detachEvent&&n.detachEvent("on"+o,n._events[o]),delete n._events[o])))},window.dispatchEvent=Window.prototype.dispatchEvent=Document.prototype.dispatchEvent=Element.prototype.dispatchEvent=function(e){if(!arguments.length)throw new Error("Not enough arguments");if(!e||"string"!=typeof e.type)throw new Error("DOM Events Exception 0");var t=this,n=e.type;try{if(!e.bubbles){e.cancelBubble=!0;var o=function(e){e.cancelBubble=!0,(t||window).detachEvent("on"+n,o)};this.attachEvent("on"+n,o)}this.fireEvent("on"+n,e)}catch(r){e.target=t;do e.currentTarget=t,"_events"in t&&"function"==typeof t._events[n]&&t._events[n].call(t,e),"function"==typeof t["on"+n]&&t["on"+n].call(t,e),t=9===t.nodeType?t.parentWindow:t.parentNode;while(t&&!e.cancelBubble)}return!0},document.attachEvent("onreadystatechange",function(){"complete"===document.readyState&&document.dispatchEvent(new Event("DOMContentLoaded",{bubbles:!0}))}))}()}).call("object"==typeof window&&window||"object"==typeof self&&self||"object"==typeof global&&global||{});


/*===============================
/media/system/js/polyfill.classlist.js
================================================================================*/;
(function(){"defineProperty"in Object&&function(){try{var t={};return Object.defineProperty(t,"test",{value:42}),!0}catch(e){return!1}}()||!function(t){var e=Object.prototype.hasOwnProperty("__defineGetter__"),n="Getters & setters cannot be defined on this javascript engine",o="A property cannot both have accessors and be writable or have a value";Object.defineProperty=function(r,i,c){if(t&&(r===window||r===document||r===Element.prototype||r instanceof Element))return t(r,i,c);if(null===r||!(r instanceof Object||"object"==typeof r))throw new TypeError("Object must be an object (Object.defineProperty polyfill)");if(!(c instanceof Object))throw new TypeError("Descriptor must be an object (Object.defineProperty polyfill)");var a=String(i),u="value"in c||"writable"in c,p="get"in c&&typeof c.get,l="set"in c&&typeof c.set;if(p){if("function"!==p)throw new TypeError("Getter expected a function (Object.defineProperty polyfill)");if(!e)throw new TypeError(n);if(u)throw new TypeError(o);r.__defineGetter__(a,c.get)}else r[a]=c.value;if(l){if("function"!==l)throw new TypeError("Setter expected a function (Object.defineProperty polyfill)");if(!e)throw new TypeError(n);if(u)throw new TypeError(o);r.__defineSetter__(a,c.set)}return"value"in c&&(r[a]=c.value),r}}(Object.defineProperty);var t=function(){function t(t){if(/^-?[_a-zA-Z]+[_a-zA-Z0-9-]*$/.test(t))return String(t);throw new Error("InvalidCharacterError: DOM Exception 5")}function e(t){for(var e,n=-1,o={};e=t[++n];)o[e]=!0;return o}function n(t,e){var n,o=[];for(n in e)e[n]&&o.push(n);[].splice.apply(t,[0,t.length].concat(o))}var o=function(){};return o.prototype={constructor:o,item:function(t){return this[parseFloat(t)]||null},length:Array.prototype.length,toString:function(){return[].join.call(this," ")},add:function(){for(var o,r=e(this),i=0;i in arguments;++i)o=t(arguments[i]),r[o]=!0;n(this,r)},contains:function(t){return t in e(this)},remove:function(){for(var o,r=e(this),i=0;i in arguments;++i)o=t(arguments[i]),r[o]=!1;n(this,r)},toggle:function(o){var r=e(this),i=1 in arguments?!arguments[1]:t(o)in r;return r[o]=!i,n(this,r),!i}},o}();"Document"in this||(this.HTMLDocument?this.Document=this.HTMLDocument:(this.Document=this.HTMLDocument=document.constructor=new Function("return function Document() {}")(),this.Document.prototype=document)),"Element"in this&&"HTMLElement"in this||!function(){function t(){return l--||clearTimeout(e),document.body&&!document.body.prototype&&/(complete|interactive)/.test(document.readyState)?(a(document,!0),e&&document.body.prototype&&clearTimeout(e),!!document.body.prototype):!1}if(window.Element&&!window.HTMLElement)return void(window.HTMLElement=window.Element);window.Element=window.HTMLElement=new Function("return function Element() {}")();var e,n=document.appendChild(document.createElement("body")),o=n.appendChild(document.createElement("iframe")),r=o.contentWindow.document,i=Element.prototype=r.appendChild(r.createElement("*")),c={},a=function(t,e){var n,o,r,i=t.childNodes||[],u=-1;if(1===t.nodeType&&t.constructor!==Element){t.constructor=Element;for(n in c)o=c[n],t[n]=o}for(;r=e&&i[++u];)a(r,e);return t},u=document.getElementsByTagName("*"),p=document.createElement,l=100;i.attachEvent("onpropertychange",function(t){for(var e,n=t.propertyName,o=!c.hasOwnProperty(n),r=i[n],a=c[n],p=-1;e=u[++p];)1===e.nodeType&&(o||e[n]===a)&&(e[n]=r);c[n]=r}),i.constructor=Element,i.hasAttribute||(i.hasAttribute=function(t){return null!==this.getAttribute(t)}),t(!0)||(document.onreadystatechange=t,e=setInterval(t,25)),document.createElement=function(t){var e=p(String(t).toLowerCase());return a(e)},document.removeChild(n)}(),"document"in this&&"classList"in document.documentElement||Object.defineProperty(Element.prototype,"classList",{configurable:!0,get:function(){function e(){var t="object"==typeof r.className?r.className.baseVal:r.className;[].splice.apply(o,[0,o.length].concat((t||"").replace(/^\s+|\s+$/g,"").split(/\s+/)))}function n(){r.attachEvent&&r.detachEvent("onpropertychange",e),"object"==typeof r.className?r.className.baseVal=i.toString.call(o):r.className=i.toString.call(o),r.attachEvent&&r.attachEvent("onpropertychange",e)}var o,r=this,i=t.prototype,c=function(){};return c.prototype=new t,c.prototype.item=function(){return e(),i.item.apply(o,arguments)},c.prototype.toString=function(){return e(),i.toString.apply(o,arguments)},c.prototype.add=function(){return e(),i.add.apply(o,arguments),n()},c.prototype.contains=function(){return e(),i.contains.apply(o,arguments)},c.prototype.remove=function(){return e(),i.remove.apply(o,arguments),n()},c.prototype.toggle=function(t){return e(),t=i.toggle.apply(o,arguments),n(),t},o=new c,r.attachEvent&&r.attachEvent("onpropertychange",e),o}})}).call("object"==typeof window&&window||"object"==typeof self&&self||"object"==typeof global&&global||{});


/*===============================
/media/system/js/polyfill.map.js
================================================================================*/;
(function(a){"map"in Array.prototype||(Array.prototype.map=function(c){if(this===a||null===this)throw new TypeError(this+" is not an object");if(!(c instanceof Function))throw new TypeError(c+" is not a function");for(var d=Object(this),e=arguments[1],f=d instanceof String?d.split(""):d,g=Math.max(Math.min(f.length,9007199254740991),0)||0,h=-1,i=[];++h<g;)h in f&&(i[h]=c.call(e,f[h],h,d));return i})}).call("object"==typeof window&&window||"object"==typeof self&&self||"object"==typeof global&&global||{});


/*===============================
/media/system/js/fields/calendar-locales/fr.js
================================================================================*/;
window.JoomlaCalLocale={today:"Aujourd'hui",weekend:[0,6],wk:"wk",time:"Heure&nbsp;:",days:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],shortDays:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],shortMonths:["Jan","Fév","Mar","Avr","Mai","Jui","Juol","Aoû","Sep","Oct","Nov","Déc"],AM:"AM",PM:"PM",am:"am",pm:"pm",dateType:"gregorian",minYear:1900,maxYear:2100,exit:"Fermer",clear:"Effacer"};


/*===============================
/media/system/js/fields/calendar-locales/date/gregorian/date-helper.min.js
================================================================================*/;
!function(t){"use strict";t.SECOND=1e3,t.MINUTE=60*t.SECOND,t.HOUR=60*t.MINUTE,t.DAY=24*t.HOUR,t.WEEK=7*t.DAY,t.prototype.setLocalDateOnly=function(e,a){if("gregorian"!=e)return"";var r=new t(a);this.setDate(1),this.setFullYear(r.getFullYear()),this.setMonth(r.getMonth()),this.setDate(r.getDate())},t.prototype.setLocalDate=function(t,e){return"gregorian"!=t?"":this.setDate(e)},t.prototype.setLocalMonth=function(t,e,a){return"gregorian"!=t?"":(void 0==a&&this.getDate(),this.setMonth(e))},t.prototype.setOtherFullYear=function(e,a){if("gregorian"!=e)return"";var r=new t(this);return r.setFullYear(a),r.getMonth()!=this.getMonth()&&this.setDate(28),this.setUTCFullYear(a)},t.prototype.setLocalFullYear=function(e,a){if("gregorian"!=e)return"";var r=new t(this);return r.setFullYear(a),r.getMonth()!=this.getMonth()&&this.setDate(28),this.setFullYear(a)},t.prototype.getLocalWeekDays=function(t,e){return 6},t.prototype.getOtherFullYear=function(t){return"gregorian"!=t?"":this.getFullYear()},t.prototype.getLocalFullYear=function(t){return"gregorian"!=t?"":this.getFullYear()},t.prototype.getLocalMonth=function(t){return"gregorian"!=t?"":this.getMonth()},t.prototype.getLocalDate=function(t){return"gregorian"!=t?"":this.getDate()},t.prototype.getLocalDay=function(t){return"gregorian"!=t?"":this.getDay()},t.prototype.getLocalMonthDays=function(t,e){if("gregorian"!=t)return"";var a=this.getFullYear();return void 0===e&&(e=this.getMonth()),0!=a%4||0==a%100&&0!=a%400||1!=e?[31,28,31,30,31,30,31,31,30,31,30,31][e]:29},t.prototype.getLocalWeekNumber=function(e){if("gregorian"!=e)return"";var a=new t(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0),r=a.getDay();a.setDate(a.getDate()-(r+6)%7+3);var o=a.valueOf();return a.setMonth(0),a.setDate(4),Math.round((o-a.valueOf())/6048e5)+1},t.prototype.getLocalDayOfYear=function(e){if("gregorian"!=e)return"";var a=new t(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0)-new t(this.getFullYear(),0,0,0,0,0);return Math.floor(a/t.DAY)},t.prototype.equalsTo=function(t){return this.getFullYear()==t.getFullYear()&&this.getMonth()==t.getMonth()&&this.getDate()==t.getDate()&&this.getHours()==t.getHours()&&this.getMinutes()==t.getMinutes()},t.localCalToGregorian=function(t,e,a){return""},t.gregorianToLocalCal=function(t,e,a){return""},t.parseFieldDate=function(e,a,r){"gregorian"!=r&&(e=t.toEnglish(e));var o=new t,n=0,s=-1,i=0,l=e.split(/\W+/),g=a.match(/%./g),u=0,h=0,c=0,p=0,f=0;for(u=0;u<l.length;++u)if(l[u])switch(g[u]){case"%d":case"%e":i=parseInt(l[u],10);break;case"%m":s=parseInt(l[u],10)-1;break;case"%Y":case"%y":(n=parseInt(l[u],10))<100&&(n+=n>29?1900:2e3);break;case"%b":case"%B":for(h=0;h<12;++h)if(JoomlaCalLocale.months[h].substr(0,l[u].length).toLowerCase()==l[u].toLowerCase()){s=h;break}break;case"%H":case"%I":case"%k":case"%l":c=parseInt(l[u],10);break;case"%P":case"%p":/pm/i.test(l[u])&&c<12?c+=12:/am/i.test(l[u])&&c>=12&&(c-=12);break;case"%M":p=parseInt(l[u],10);break;case"%S":f=parseInt(l[u],10)}if(isNaN(n)&&(n=o.getFullYear()),isNaN(s)&&(s=o.getMonth()),isNaN(i)&&(i=o.getDate()),isNaN(c)&&(c=o.getHours()),isNaN(p)&&(p=o.getMinutes()),isNaN(f)&&(f=o.getSeconds()),0!=n&&-1!=s&&0!=i)return new t(n,s,i,c,p,f);for(n=0,s=-1,i=0,u=0;u<l.length;++u)if(-1!=l[u].search(/[a-zA-Z]+/)){var D=-1;for(h=0;h<12;++h)if(JoomlaCalLocale.months[h].substr(0,l[u].length).toLowerCase()==l[u].toLowerCase()){D=h;break}-1!=D&&(-1!=s&&(i=s+1),s=D)}else parseInt(l[u],10)<=12&&-1==s?s=l[u]-1:parseInt(l[u],10)>31&&0==n?(n=parseInt(l[u],10))<100&&(n+=n>29?1900:2e3):0==i&&(i=l[u]);return 0==n&&(n=o.getFullYear()),-1!=s&&0!=i?new t(n,s,i,c,p,f):o},t.prototype.print=function(e,a,r){if("string"!=typeof a&&(e=""),a||(a="gregorian"),"string"!=typeof e&&(e=""),!e)return"";if("NaN"==this.getLocalDate(a)||!this.getLocalDate(a))return"";var o=this.getLocalMonth(a),n=this.getLocalDate(a),s=this.getLocalFullYear(a),i=this.getLocalWeekNumber(a),l=this.getDay(),g={},u=this.getHours(),h=u>=12,c=h?u-12:u,p=this.getLocalDayOfYear(a);0==c&&(c=12);var f=this.getMinutes(),D=this.getSeconds();g["%a"]=JoomlaCalLocale.shortDays[l],g["%A"]=JoomlaCalLocale.days[l],g["%b"]=JoomlaCalLocale.shortMonths[o],g["%B"]=JoomlaCalLocale.months[o],g["%C"]=1+Math.floor(s/100),g["%d"]=n<10?"0"+n:n,g["%e"]=n,g["%H"]=u<10?"0"+u:u,g["%I"]=c<10?"0"+c:c,g["%j"]=p<100?p<10?"00"+p:"0"+p:p,g["%k"]=u,g["%l"]=c,g["%m"]=o<9?"0"+(1+o):1+o,g["%M"]=f<10?"0"+f:f,g["%n"]="\n",g["%p"]=h?JoomlaCalLocale.PM:JoomlaCalLocale.AM,g["%P"]=h?JoomlaCalLocale.pm:JoomlaCalLocale.am,g["%s"]=Math.floor(this.getTime()/1e3),g["%S"]=D<10?"0"+D:D,g["%t"]="\t",g["%U"]=g["%W"]=g["%V"]=i<10?"0"+i:i,g["%u"]=l+1,g["%w"]=l,g["%y"]=(""+s).substr(2,2),g["%Y"]=s,g["%%"]="%";var L=/%./g,M=e.replace(L,function(t){return g[t]||t});return"[object Array]"===Object.prototype.toString.call(JoomlaCalLocale.localLangNumbers)&&"gregorian"!=a&&r&&(M=t.convertNumbers(M)),M}}(Date);



/*===============================
/media/system/js/fields/calendar.js
================================================================================*/;
!(function(window,document){'use strict';Date.convertNumbers=function(str){var str=str.toString();if(Object.prototype.toString.call(JoomlaCalLocale.localLangNumbers)==='[object Array]'){for(var i=0;i<JoomlaCalLocale.localLangNumbers.length;i++){str=str.replace(new RegExp(i,'g'),JoomlaCalLocale.localLangNumbers[i]);}}
return str;};Date.toEnglish=function(str){str=this.toString();var nums=[0,1,2,3,4,5,6,7,8,9];for(var i=0;i<10;i++){str=str.replace(new RegExp(nums[i],'g'),i);}
return str;};(function(){if(typeof window.CustomEvent==="function")return false;function CustomEvent(event,params){params=params||{bubbles:false,cancelable:false,detail:undefined};var evt=document.createEvent('CustomEvent');evt.initCustomEvent(event,params.bubbles,params.cancelable,params.detail);return evt;}
window.CustomEvent=CustomEvent;})();var JoomlaCalendar=function(element){if(!element){throw new Error("Calendar setup failed:\n  No valid element found, Please check your code");}
if(typeof Date.parseFieldDate!=='function'){throw new Error("Calendar setup failed:\n  No valid date helper, Please check your code");}
if(element._joomlaCalendar){throw new Error('JoomlaCalendar instance already exists for the element');}
element._joomlaCalendar=this;this.writable=true;this.hidden=true;this.params={};this.element=element;this.inputField=element.getElementsByTagName('input')[0];this.button=element.getElementsByTagName('button')[0];if(!this.inputField){throw new Error("Calendar setup failed:\n  No valid input found, Please check your code");}
this.params={debug:false,clicked:false,element:{style:{display:"none"}},writable:true};var self=this,btn=this.button,instanceParams={inputField:this.inputField,dateType:JoomlaCalLocale.dateType?JoomlaCalLocale.dateType:'gregorian',direction:(document.dir!==undefined)?document.dir:document.getElementsByTagName("html")[0].getAttribute("dir"),firstDayOfWeek:btn.getAttribute("data-firstday")?parseInt(btn.getAttribute("data-firstday")):0,dateFormat:"%Y-%m-%d %H:%M:%S",weekend:JoomlaCalLocale.weekend?JoomlaCalLocale.weekend:[0,6],minYear:JoomlaCalLocale.minYear?JoomlaCalLocale.minYear:1900,maxYear:JoomlaCalLocale.maxYear?JoomlaCalLocale.maxYear:2100,minYearTmp:btn.getAttribute("data-min-year"),maxYearTmp:btn.getAttribute("data-max-year"),weekendTmp:btn.getAttribute("data-weekend"),time24:true,showsOthers:(parseInt(btn.getAttribute("data-show-others"))===1)?true:false,showsTime:true,weekNumbers:(parseInt(btn.getAttribute("data-week-numbers"))===1)?true:false,showsTodayBtn:true,compressedHeader:(parseInt(btn.getAttribute("data-only-months-nav"))===1)?true:false,};if(btn.getAttribute("data-dayformat")){instanceParams.dateFormat=btn.getAttribute("data-dayformat")?btn.getAttribute("data-dayformat"):"%Y-%m-%d %H:%M:%S";}
if(btn.getAttribute("data-time-24")){instanceParams.time24=parseInt(btn.getAttribute("data-time-24"))===24?true:false;}
if(btn.getAttribute("data-show-time")){instanceParams.showsTime=parseInt(btn.getAttribute("data-show-time"))===1?true:false;}
if(btn.getAttribute("data-today-btn")){instanceParams.showsTodayBtn=parseInt(btn.getAttribute("data-today-btn"))===1?true:false;}
for(var param in instanceParams){this.params[param]=instanceParams[param];}
if(isInt(self.params.minYearTmp)){self.params.minYear=getBoundary(parseInt(self.params.minYearTmp),self.params.dateType);}
if(isInt(self.params.maxYearTmp)){self.params.maxYear=getBoundary(parseInt(self.params.maxYearTmp),self.params.dateType);}
if(self.params.weekendTmp!=="undefined"){self.params.weekend=self.params.weekendTmp.split(',').map(function(item){return parseInt(item,10);});}
this._dayMouseDown=function(event){return self._handleDayMouseDown(event);};this._calKeyEvent=function(event){return self._handleCalKeyEvent(event);};this._documentClick=function(event){return self._handleDocumentClick(event);};this.checkInputs();if(this.inputField.getAttribute('readonly')){return;}
this._create();this._bindEvents();};JoomlaCalendar.prototype.checkInputs=function(){var inputAltValueDate=Date.parseFieldDate(this.inputField.getAttribute('data-alt-value'),this.params.dateFormat,'gregorian');if(this.inputField.value!==''){this.date=inputAltValueDate;this.inputField.value=inputAltValueDate.print(this.params.dateFormat,this.params.dateType,true);}else{this.date=new Date();}};JoomlaCalendar.prototype.recreate=function(){var element=this.element,el=element.querySelector('.js-calendar');if(el){element._joomlaCalendar=null;el.parentNode.removeChild(el);new JoomlaCalendar(element);}};JoomlaCalendar.prototype.updateTime=function(hours,mins,secs){var self=this,date=self.date;var d=self.date.getLocalDate(self.params.dateType),m=self.date.getLocalMonth(self.params.dateType),y=self.date.getLocalFullYear(self.params.dateType),ampm=this.inputField.parentNode.parentNode.querySelectorAll('.time-ampm')[0];if(!self.params.time24){if(/pm/i.test(ampm.value)&&hours<12){hours=parseInt(hours)+12;}else if(/am/i.test(ampm.value)&&hours==12){hours=0;}}
date.setHours(hours);date.setMinutes(parseInt(mins,10));date.setSeconds(date.getSeconds());date.setLocalFullYear(self.params.dateType,y);date.setLocalMonth(self.params.dateType,m);date.setLocalDate(self.params.dateType,d);self.dateClicked=false;this.callHandler();};JoomlaCalendar.prototype.setDate=function(date){if(!date.equalsTo(this.date)){this.date=date;this.processCalendar(this.params.firstDayOfWeek,date);}};JoomlaCalendar.prototype.moveCursorBy=function(step){var date=new Date(this.date);date.setDate(date.getDate()-step);this.setDate(date);};JoomlaCalendar.prototype.resetSelected=function(element){var options=element.options;var i=options.length;while(i--){var current=options[i];if(current.selected){current.selected=false;}}};JoomlaCalendar.prototype.callHandler=function(){this.inputField.setAttribute('data-alt-value',this.date.print(this.params.dateFormat,'gregorian',false));if(this.inputField.getAttribute('data-alt-value')&&this.inputField.getAttribute('data-alt-value')!=='0000-00-00 00:00:00'){this.inputField.value=this.date.print(this.params.dateFormat,this.params.dateType,true);if(this.params.dateType!=='gregorian'){this.inputField.setAttribute('data-local-value',this.date.print(this.params.dateFormat,this.params.dateType,true));}}
this.inputField.value=this.date.print(this.params.dateFormat,this.params.dateType,true);if(this.dateClicked&&typeof this.params.onUpdate==="function"){this.params.onUpdate(this);}
this.inputField.dispatchEvent(new CustomEvent('change',{bubbles:true,cancelable:true}));if(this.dateClicked){this.close();}else{this.processCalendar();}};JoomlaCalendar.prototype.close=function(){this.hide();};JoomlaCalendar.prototype.show=function(){if(navigator.appName.indexOf("Internet Explorer")!==-1){var badBrowser=(navigator.appVersion.indexOf("MSIE 9")===-1&&navigator.appVersion.indexOf("MSIE 1")===-1);if(badBrowser){if(window.jQuery&&jQuery().chosen){var selItems=this.element.getElementsByTagName('select');for(var i=0;i<selItems.length;i++){jQuery(selItems[i]).chosen('destroy');}}}}
this.checkInputs();this.inputField.focus();this.dropdownElement.style.display="block";this.hidden=false;document.addEventListener("keydown",this._calKeyEvent,true);document.addEventListener("keypress",this._calKeyEvent,true);document.addEventListener("mousedown",this._documentClick,true);var containerTmp=this.element.querySelector('.js-calendar');if(window.innerHeight<containerTmp.getBoundingClientRect().bottom+20){containerTmp.style.marginTop=-(containerTmp.getBoundingClientRect().height+this.inputField.getBoundingClientRect().height)+"px";}
this.processCalendar();};JoomlaCalendar.prototype.hide=function(){document.removeEventListener("keydown",this._calKeyEvent,true);document.removeEventListener("keypress",this._calKeyEvent,true);document.removeEventListener("mousedown",this._documentClick,true);this.dropdownElement.style.display="none";this.hidden=true;};JoomlaCalendar.prototype._handleDocumentClick=function(ev){var el=ev.target;if(el!==null&&!el.classList.contains('time')){for(;el!==null&&el!==this.element;el=el.parentNode);}
if(el===null){document.activeElement.blur();this.hide();return stopCalEvent(ev);}};JoomlaCalendar.prototype._handleDayMouseDown=function(ev){var self=this,el=ev.currentTarget,target=ev.target||ev.srcElement;if(target&&target.hasAttribute('data-action')){return;}
if(el.nodeName!=='TD'){var testel=el.getParent('TD');if(testel.nodeName==='TD'){el=testel;}else{el=el.getParent('TD');if(el.classList.contains('js-calendar')){el=el.getElementsByTagName('table')[0];}}}else{if(!(target.classList.contains('js-btn'))&&!el.classList.contains('day')&&!el.classList.contains('title')){return;}}
if(!el||el.disabled){return false;}
if(typeof el.navtype==="undefined"||el.navtype!==300){if(el.navtype===50){el._current=el.innerHTML;}
if(target===el||target.parentNode===el){self.cellClick(el,ev);}
var mon=null;if(typeof el.month!=="undefined"){mon=el;}
if(typeof el.parentNode.month!=="undefined"){mon=el.parentNode;}
var date=null;if(mon){date=new Date(self.date);if(mon.month!==date.getLocalMonth(self.params.dateType)){date.setLocalMonth(self.params.dateType,mon.month);self.setDate(date);self.dateClicked=false;this.callHandler();}}else{var year=null;if(typeof el.year!=="undefined"){year=target;}
if(typeof el.parentNode.year!=="undefined"){year=target.parentNode;}
if(year){date=new Date(self.date);if(year.year!==date.getLocalFullYear(self.params.dateType)){date.setFullYear(self.params.dateType,year.year);self.setDate(date);self.dateClicked=false;this.callHandler();}}}}
return stopCalEvent(ev);};JoomlaCalendar.prototype.cellClick=function(el,ev){var self=this,closing=false,newdate=false,date=null;if(typeof el.navtype==="undefined"){if(self.currentDateEl){el.classList.add("selected");self.currentDateEl=el.caldate;closing=(self.currentDateEl===el.caldate);if(!closing){self.currentDateEl=el.caldate;}}
self.date.setLocalDateOnly('gregorian',el.caldate);var other_month=!(self.dateClicked=!el.otherMonth);if(self.currentDateEl){newdate=!el.disabled;}
if(other_month){this.processCalendar();}}else{date=new Date(self.date);self.dateClicked=false;var year=date.getOtherFullYear(self.params.dateType),mon=date.getLocalMonth(self.params.dateType);switch(el.navtype){case 400:break;case-2:if(!self.params.compressedHeader){if(year>self.params.minYear){date.setOtherFullYear(self.params.dateType,year-1);}}
break;case-1:var day=date.getLocalDate(self.params.dateType);if(mon>0){var max=date.getLocalMonthDays(self.params.dateType,mon-1);if(day>max){date.setLocalDate(self.params.dateType,max);}
date.setLocalMonth(self.params.dateType,mon-1);}else if(year-->self.params.minYear){date.setOtherFullYear(self.params.dateType,year);var max=date.getLocalMonthDays(self.params.dateType,11);if(day>max){date.setLocalDate(self.params.dateType,max);}
date.setLocalMonth(self.params.dateType,11);}
break;case 1:var day=date.getLocalDate(self.params.dateType);if(mon<11){var max=date.getLocalMonthDays(self.params.dateType,mon+1);if(day>max){date.setLocalDate(self.params.dateType,max);}
date.setLocalMonth(self.params.dateType,mon+1);}else if(year<self.params.maxYear){date.setOtherFullYear(self.params.dateType,year+1);var max=date.getLocalMonthDays(self.params.dateType,0);if(day>max){date.setLocalDate(self.params.dateType,max);}
date.setLocalMonth(self.params.dateType,0);}
break;case 2:if(!self.params.compressedHeader)
if(year<self.params.maxYear){date.setOtherFullYear(self.params.dateType,year+1);}
break;case 0:break;}
if(!date.equalsTo(self.date)){this.setDate(date);newdate=true;}else if(el.navtype===0){newdate=closing=true;}}
if(newdate){if(self.params.showsTime){this.dateClicked=false;}
ev&&this.callHandler();}
el.classList.remove("hilite");if(closing&&!self.params.showsTime){self.dateClicked=false;ev&&this.close();}};JoomlaCalendar.prototype._handleCalKeyEvent=function(ev){var self=this,K=ev.keyCode;if(ev.target===this.inputField&&(K===13||K===9)){this.close();}
if(self.params.direction==='rtl'){if(K===37){K=39;}else if(K===39){K=37;}}
if(K===32){if(ev.shiftKey){ev.preventDefault();this.cellClick(self._nav_now,ev);self.close();}}
if(K===27){this.close();}
if(K===38){this.moveCursorBy(7);}
if(K===40){this.moveCursorBy(-7);}
if(K===37){this.moveCursorBy(1);}
if(K===39){this.moveCursorBy(-1);}
if(ev.target===this.inputField&&!(K>48||K<57||K===186||K===189||K===190||K===32)){return stopCalEvent(ev);}};JoomlaCalendar.prototype._create=function(){var self=this,parent=this.element,table=createElement("table"),div=createElement("div");this.table=table;table.className='table';table.cellSpacing=0;table.cellPadding=0;table.style.marginBottom=0;this.dropdownElement=div;parent.appendChild(div);if(this.params.direction){div.style.direction=this.params.direction;}
div.className='js-calendar';div.style.position="absolute";div.style.boxShadow="0px 0px 70px 0px rgba(0,0,0,0.67)";div.style.minWidth=this.inputField.width;div.style.padding='0';div.style.display="none";div.style.left="auto";div.style.top="auto";div.style.zIndex=1060;div.style.borderRadius="20px";this.wrapper=createElement('div');this.wrapper.className='calendar-container';div.appendChild(this.wrapper);this.wrapper.appendChild(table);var thead=createElement("thead",table);thead.className='calendar-header';var cell=null,row=null,cal=this,hh=function(text,cs,navtype,node,styles,classes,attributes){node=node?node:"td";styles=styles?styles:{};cell=createElement(node,row);if(cs){classes=classes?'class="'+classes+'"':'';cell.colSpan=cs;}
for(var key in styles){cell.style[key]=styles[key];}
for(var key in attributes){cell.setAttribute(key,attributes[key]);}
if(navtype!==0&&Math.abs(navtype)<=2){cell.className+=" nav";}
if(cs){cell.addEventListener("mousedown",self._dayMouseDown,true);}
cell.calendar=cal;cell.navtype=navtype;if(navtype!==0&&Math.abs(navtype)<=2){cell.innerHTML="<a "+classes+" style='display:inline;padding:2px 6px;cursor:pointer;text-decoration:none;' unselectable='on'>"+text+"</a>";}else{cell.innerHTML=cs?"<div unselectable='on'"+classes+">"+text+"</div>":text;if(!cs&&classes){cell.className=classes;}}
return cell;};if(this.params.compressedHeader===false){row=createElement("tr",thead);row.className="calendar-head-row";this._nav_py=hh("&lsaquo;",1,-2,'',{"text-align":"center","font-size":"18px","line-height":"18px"},'js-btn btn-prev-year');this.title=hh('<div style="text-align:center;font-size:18px"><span></span></div>',this.params.weekNumbers?6:5,300);this.title.className="title";this._nav_ny=hh(" &rsaquo;",1,2,'',{"text-align":"center","font-size":"18px","line-height":"18px"},'js-btn btn-next-year');}
row=createElement("tr",thead);row.className="calendar-head-row";this._nav_pm=hh("&lsaquo;",1,-1,'',{"text-align":"center","font-size":"2em","line-height":"1em"},'js-btn btn-prev-month');this._nav_month=hh('<div style="text-align:center;font-size:1.2em"><span></span></div>',this.params.weekNumbers?6:5,888,'td',{'textAlign':'center'});this._nav_month.className="title";this._nav_nm=hh(" &rsaquo;",1,1,'',{"text-align":"center","font-size":"2em","line-height":"1em"},'js-btn btn-next-month');row=createElement("tr",thead);row.className=self.params.weekNumbers?"daynames wk":"daynames";if(this.params.weekNumbers){cell=createElement("td",row);cell.className="day-name wn";cell.innerHTML=JoomlaCalLocale.wk;}
for(var i=7;i>0;--i){cell=createElement("td",row);if(!i){cell.calendar=self;}}
this.firstdayname=(this.params.weekNumbers)?row.firstChild.nextSibling:row.firstChild;var fdow=this.params.firstDayOfWeek,cell=this.firstdayname,weekend=JoomlaCalLocale.weekend;for(var i=0;i<7;++i){var realday=(i+fdow)%7;cell.classList.add("day-name");this.params.weekNumbers?cell.classList.add('day-name-week'):'';if(i){cell.calendar=self;cell.fdow=realday;}
if(weekend.indexOf(weekend)!==-1){cell.classList.add("weekend");}
cell.innerHTML=JoomlaCalLocale.shortDays[(i+fdow)%7];cell=cell.nextSibling;}
var tbody=createElement("tbody",table);this.tbody=tbody;for(i=6;i>0;--i){row=createElement("tr",tbody);if(this.params.weekNumbers){cell=createElement("td",row);}
for(var j=7;j>0;--j){cell=createElement("td",row);cell.calendar=this;cell.addEventListener("mousedown",this._dayMouseDown,true);}}
if(this.params.showsTime){row=createElement("tr",tbody);row.className="time";cell=createElement("td",row);cell.className="time time-title";cell.colSpan=1;cell.style.verticalAlign='middle';cell.innerHTML=" ";var cell1=createElement("td",row);cell1.className="time hours-select";cell1.colSpan=2;var cell2=createElement("td",row);cell2.className="time minutes-select";cell2.colSpan=2;(function(){function makeTimePart(className,selected,range_start,range_end,cellTml){var part=createElement("select",cellTml),num;part.calendar=self;part.className=className;part.setAttribute('data-chosen',true);part.style.width='100%';part.navtype=50;part._range=[];for(var i=range_start;i<=range_end;++i){var txt,selAttr='';if(i===selected){selAttr=true;}
if(i<10&&range_end>=10){num='0'+i;txt=Date.convertNumbers('0')+Date.convertNumbers(i);}else{num=''+i;txt=''+Date.convertNumbers(i);}
part.options.add(new Option(txt,num,selAttr,selAttr));}
return part;}
var hrs=self.date.getHours(),mins=self.date.getMinutes(),t12=!self.params.time24,pm=(self.date.getHours()>12);if(t12&&pm){hrs-=12;}
var H=makeTimePart("time time-hours",hrs,t12?1:0,t12?12:23,cell1),M=makeTimePart("time time-minutes",mins,0,59,cell2),AP=null;cell=createElement("td",row);cell.className="time ampm-select";cell.colSpan=self.params.weekNumbers?1:2;if(t12){var selAttr=true,altDate=Date.parseFieldDate(self.inputField.getAttribute('data-alt-value'),self.params.dateFormat,'gregorian');pm=(altDate.getHours()>=12);var part=createElement("select",cell);part.className="time-ampm";part.style.width='100%';part.options.add(new Option(JoomlaCalLocale.PM,"pm",pm?selAttr:'',pm?selAttr:''));part.options.add(new Option(JoomlaCalLocale.AM,"am",pm?'':selAttr,pm?'':selAttr));AP=part;AP.addEventListener("change",function(event){self.updateTime(event.target.parentNode.parentNode.childNodes[1].childNodes[0].value,event.target.parentNode.parentNode.childNodes[2].childNodes[0].value,event.target.parentNode.parentNode.childNodes[3].childNodes[0].value);},false);}else{cell.innerHTML="&#160;";cell.colSpan=self.params.weekNumbers?3:2;}
H.addEventListener("change",function(event){self.updateTime(event.target.parentNode.parentNode.childNodes[1].childNodes[0].value,event.target.parentNode.parentNode.childNodes[2].childNodes[0].value,event.target.parentNode.parentNode.childNodes[3].childNodes[0].value);},false);M.addEventListener("change",function(event){self.updateTime(event.target.parentNode.parentNode.childNodes[1].childNodes[0].value,event.target.parentNode.parentNode.childNodes[2].childNodes[0].value,event.target.parentNode.parentNode.childNodes[3].childNodes[0].value);},false);})();}
row=createElement("div",this.wrapper);row.className="buttons-wrapper btn-group";this._nav_clear=hh(JoomlaCalLocale.clear,'',100,'button','','js-btn btn btn-clear',{"type":"button","data-action":"clear"});var cleara=row.querySelector('[data-action="clear"]');cleara.addEventListener("click",function(e){e.preventDefault();var days=self.table.querySelectorAll('td');for(var i=0;i<days.length;i++){if(days[i].classList.contains('selected')){days[i].classList.remove('selected');break;}}
self.inputField.setAttribute('data-alt-value',"0000-00-00 00:00:00");self.inputField.setAttribute('value','');self.inputField.value='';self.inputField.dispatchEvent(new CustomEvent('change',{bubbles:true,cancelable:true}));});if(this.params.showsTodayBtn){this._nav_now=hh(JoomlaCalLocale.today,'',0,'button','','js-btn btn btn-today',{"type":"button","data-action":"today"});var todaya=this.wrapper.querySelector('[data-action="today"]');todaya.addEventListener('click',function(e){e.preventDefault();self.date.setLocalDateOnly('gregorian',new Date());self.dateClicked=true;self.callHandler();self.close();});}
this._nav_exit=hh(JoomlaCalLocale.exit,'',999,'button','','js-btn btn btn-exit',{"type":"button","data-action":"exit"});var exita=this.wrapper.querySelector('[data-action="exit"]');exita.addEventListener('click',function(e){e.preventDefault();if(!self.dateClicked){if(self.inputField.value){if(self.params.dateType!=='gregorian'){self.inputField.setAttribute('data-local-value',self.inputField.value);}
if(typeof self.dateClicked==='undefined'){self.inputField.setAttribute('data-alt-value',Date.parseFieldDate(self.inputField.value,self.params.dateFormat,self.params.dateType).print(self.params.dateFormat,'gregorian',false));}else{self.inputField.setAttribute('data-alt-value',self.date.print(self.params.dateFormat,'gregorian',false));}}else{self.inputField.setAttribute('data-alt-value','0000-00-00 00:00:00');}
self.date=Date.parseFieldDate(self.inputField.getAttribute('data-alt-value'),self.params.dateFormat,self.params.dateType);}
self.close();});this.processCalendar();};JoomlaCalendar.prototype.processCalendar=function(){this.table.style.visibility="hidden";var firstDayOfWeek=this.params.firstDayOfWeek,date=this.date,today=new Date(),TY=today.getLocalFullYear(this.params.dateType),TM=today.getLocalMonth(this.params.dateType),TD=today.getLocalDate(this.params.dateType),year=date.getOtherFullYear(this.params.dateType),hrs=date.getHours(),mins=date.getMinutes(),secs=date.getSeconds(),t12=!this.params.time24;if(year<this.params.minYear){year=this.params.minYear;date.setOtherFullYear(this.params.dateType,year);}else if(year>this.params.maxYear){year=this.params.maxYear;date.setOtherFullYear(this.params.dateType,year);}
this.params.firstDayOfWeek=firstDayOfWeek;this.date=new Date(date);var month=date.getLocalMonth(this.params.dateType);var mday=date.getLocalDate(this.params.dateType);date.setLocalDate(this.params.dateType,1);var day1=(date.getLocalDay(this.params.dateType)-this.params.firstDayOfWeek)%7;if(day1<0){day1+=7;}
date.setLocalDate(this.params.dateType,-day1);date.setLocalDate(this.params.dateType,date.getLocalDate(this.params.dateType)+1);var row=this.tbody.firstChild,ar_days=this.ar_days=new Array(),weekend=JoomlaCalLocale.weekend,monthDays=parseInt(date.getLocalWeekDays(this.params.dateType));for(var i=0;i<monthDays;++i,row=row.nextSibling){var cell=row.firstChild;if(this.params.weekNumbers){cell.className="day wn";cell.innerHTML=date.getLocalWeekNumber(this.params.dateType);cell=cell.nextSibling;}
row.className=this.params.weekNumbers?"daysrow wk":"daysrow";var hasdays=false,iday,dpos=ar_days[i]=[],totalDays=monthDays+1;for(var j=0;j<totalDays;++j,cell=cell.nextSibling,date.setLocalDate(this.params.dateType,iday+1)){cell.className="day";cell.style['textAlign']='center';iday=date.getLocalDate(this.params.dateType);var wday=date.getLocalDay(this.params.dateType);cell.pos=i<<4|j;dpos[j]=cell;var current_month=(date.getLocalMonth(this.params.dateType)===month);if(!current_month){if(this.params.showsOthers){cell.className+=" disabled othermonth ";cell.otherMonth=true;}else{cell.className+=" emptycell";cell.innerHTML="&#160;";cell.disabled=true;continue;}}else{cell.otherMonth=false;hasdays=true;cell.style.cursor="pointer";}
cell.disabled=false;cell.innerHTML=this.params.debug?iday:Date.convertNumbers(iday);if(!cell.disabled){cell.caldate=new Date(date);if(current_month&&iday===mday){cell.className+=" selected";this.currentDateEl=cell;}
if(date.getLocalFullYear(this.params.dateType)===TY&&date.getLocalMonth(this.params.dateType)===TM&&iday===TD){cell.className+=" today";}
if(weekend.indexOf(wday)!==-1)
cell.className+=" weekend";}}
if(!(hasdays||this.params.showsOthers)){row.style.display='none';row.className="emptyrow";}else{row.style.display='';}}
if(this.params.showsTime){if(hrs>12&&t12){hrs-=12;}
hrs=(hrs<10)?"0"+hrs:hrs;mins=(mins<10)?"0"+mins:mins;var hoursEl=this.table.querySelector('.time-hours'),minsEl=this.table.querySelector('.time-minutes');this.resetSelected(hoursEl);if(!this.params.time24)
{hoursEl.value=(hrs=="00")?"12":hrs;}
else
{hoursEl.value=hrs;}
this.resetSelected(minsEl);minsEl.value=mins;if(!this.params.time24)
{var dateAlt=new Date(this.inputField.getAttribute('data-alt-value')),ampmEl=this.table.querySelector('.time-ampm'),hrsAlt=dateAlt.getHours();if(hrsAlt>12){this.resetSelected(ampmEl);ampmEl.value='pm';}}}
if(!this.params.compressedHeader){this._nav_month.getElementsByTagName('span')[0].innerHTML=this.params.debug?month+' '+JoomlaCalLocale.months[month]:JoomlaCalLocale.months[month];this.title.getElementsByTagName('span')[0].innerHTML=this.params.debug?year+' '+Date.convertNumbers(year.toString()):Date.convertNumbers(year.toString());}else{var tmpYear=Date.convertNumbers(year.toString());this._nav_month.getElementsByTagName('span')[0].innerHTML=!this.params.monthBefore?JoomlaCalLocale.months[month]+' - '+tmpYear:tmpYear+' - '+JoomlaCalLocale.months[month];}
this.table.style.visibility="visible";};JoomlaCalendar.prototype._bindEvents=function(){var self=this;this.inputField.addEventListener('blur',function(event){var calObj=JoomlaCalendar.getCalObject(this)._joomlaCalendar;if(calObj.dropdownElement.style.display==='block'){event.preventDefault();return;}
if(calObj){if(calObj.inputField.value){if(typeof calObj.params.dateClicked==='undefined'){calObj.inputField.setAttribute('data-local-value',calObj.inputField.value);if(calObj.params.dateType!=='gregorian'){var ndate,date=Date.parseFieldDate(calObj.inputField.value,calObj.params.dateFormat,calObj.params.dateType);ndate=Date.localCalToGregorian(date.getFullYear(),date.getMonth(),date.getDate());date.setFullYear(ndate[0]);date.setMonth(ndate[1]);date.setDate(ndate[2]);calObj.inputField.setAttribute('data-alt-value',date.print(calObj.params.dateFormat,'gregorian',false));}else{calObj.inputField.setAttribute('data-alt-value',Date.parseFieldDate(calObj.inputField.value,calObj.params.dateFormat,calObj.params.dateType).print(calObj.params.dateFormat,'gregorian',false));}}else{calObj.inputField.setAttribute('data-alt-value',calObj.date.print(calObj.params.dateFormat,'gregorian',false));}}else{calObj.inputField.setAttribute('data-alt-value','0000-00-00 00:00:00');}
calObj.date=Date.parseFieldDate(calObj.inputField.getAttribute('data-alt-value'),calObj.params.dateFormat,calObj.params.dateType);}
self.close();},true);this.button.addEventListener('click',function(){self.show();},false);};var stopCalEvent=function(ev){ev||(ev=window.event);ev.preventDefault();ev.stopPropagation();return false;};var createElement=function(type,parent){var el=null;el=document.createElement(type);if(typeof parent!=="undefined"){parent.appendChild(el);}return el;};var isInt=function(input){return!isNaN(input)&&(function(x){return(x|0)===x;})(parseFloat(input))};var getBoundary=function(input,type){var date=new Date();var y=date.getLocalFullYear(type);return y+input;};if(!Array.prototype.indexOf){Array.prototype.indexOf=function(elt){var len=this.length>>>0,from=Number(arguments[1])||0;from=(from<0)?Math.ceil(from):Math.floor(from);if(from<0){from+=len;}
for(;from<len;from++){if(from in this&&this[from]===elt){return from;}}
return-1;};}
JoomlaCalendar.getCalObject=function(element){if(!element){return false;}
while(element.parentNode){element=element.parentNode;if(element.classList.contains('field-calendar')){return element;}}
return false;};JoomlaCalendar.prototype.setAltValue=function(){var input=this.inputField;if(input.getAttribute('disabled'))return;input.value=input.getAttribute('data-alt-value')?input.getAttribute('data-alt-value'):'';};JoomlaCalendar.onSubmit=function(){Joomla=window.Joomla||{};if(!Joomla.calendarProcessed){Joomla.calendarProcessed=true;var elements=document.querySelectorAll(".field-calendar");for(var i=0;i<elements.length;i++){var element=elements[i],instance=element._joomlaCalendar;if(instance){instance.setAltValue();}}}};JoomlaCalendar.init=function(element,container){window.JoomlaCalLocale=window.JoomlaCalLocale?JoomlaCalLocale:{};JoomlaCalLocale.today=JoomlaCalLocale.today?JoomlaCalLocale.today:'today';JoomlaCalLocale.weekend=JoomlaCalLocale.weekend?JoomlaCalLocale.weekend:[0,6];JoomlaCalLocale.localLangNumbers=JoomlaCalLocale.localLangNumbers?JoomlaCalLocale.localLangNumbers:[0,1,2,3,4,5,6,7,8,9];JoomlaCalLocale.wk=JoomlaCalLocale.wk?JoomlaCalLocale.wk:'wk';JoomlaCalLocale.AM=JoomlaCalLocale.AM?JoomlaCalLocale.AM:'AM';JoomlaCalLocale.PM=JoomlaCalLocale.PM?JoomlaCalLocale.PM:'PM';JoomlaCalLocale.am=JoomlaCalLocale.am?JoomlaCalLocale.am:'am';JoomlaCalLocale.pm=JoomlaCalLocale.pm?JoomlaCalLocale.pm:'pm';JoomlaCalLocale.dateType=JoomlaCalLocale.dateType?JoomlaCalLocale.dateType:'gregorian';JoomlaCalLocale.time=JoomlaCalLocale.time?JoomlaCalLocale.time:'time';JoomlaCalLocale.days=JoomlaCalLocale.days?JoomlaCalLocale.days:'["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]';JoomlaCalLocale.shortDays=JoomlaCalLocale.shortDays?JoomlaCalLocale.shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"];JoomlaCalLocale.months=JoomlaCalLocale.months?JoomlaCalLocale.months:["January","February","March","April","May","June","July","August","September","October","November","December"];JoomlaCalLocale.shortMonths=JoomlaCalLocale.shortMonths?JoomlaCalLocale.shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];JoomlaCalLocale.minYear=JoomlaCalLocale.minYear?JoomlaCalLocale.minYear:1900;JoomlaCalLocale.maxYear=JoomlaCalLocale.maxYear?JoomlaCalLocale.maxYear:2100;JoomlaCalLocale.exit=JoomlaCalLocale.exit?JoomlaCalLocale.exit:'Cancel';JoomlaCalLocale.clear=JoomlaCalLocale.clear?JoomlaCalLocale.clear:'Clear';var instance=element._joomlaCalendar;if(!instance){new JoomlaCalendar(element);}else{instance.recreate();}
if(element&&element.getElementsByTagName('input')[0]&&element.getElementsByTagName('input')[0].form&&!element.getElementsByTagName('input')[0].disabled){element.getElementsByTagName('input')[0].form.addEventListener('submit',JoomlaCalendar.onSubmit);}};window.JoomlaCalendar=JoomlaCalendar;document.addEventListener("DOMContentLoaded",function(){var elements,i;elements=document.querySelectorAll(".field-calendar");for(i=0;i<elements.length;i++){JoomlaCalendar.init(elements[i]);}
window.jQuery&&jQuery(document).on("subform-row-add",function(event,row){elements=row.querySelectorAll(".field-calendar");for(i=0;i<elements.length;i++){JoomlaCalendar.init(elements[i]);}});window.Calendar={};Calendar.setup=function(obj){if(obj.inputField&&document.getElementById(obj.inputField)){var element=document.getElementById(obj.inputField),cal=element.parentNode.querySelectorAll('button')[0];for(var property in obj){if(obj.hasOwnProperty(property)){switch(property){case'ifFormat':if(cal)cal.setAttribute('data-dayformat',obj.ifFormat);break;case'firstDay':if(cal)cal.setAttribute('data-firstday',parseInt(obj.firstDay));break;case'weekNumbers':if(cal)cal.setAttribute('data-week-numbers',(obj.weekNumbers==="true"||obj.weekNumbers===true)?'1':'0');break;case'showOthers':if(cal)cal.setAttribute('data-show-others',(obj.showOthers==="true"||obj.showOthers===true)?'1':'0');break;case'showsTime':if(cal)cal.setAttribute('data-show-time',(obj.showsTime==="true"||obj.showsTime===true)?'1':'0');break;case'timeFormat':if(cal)cal.setAttribute('data-time-24',parseInt(obj.timeFormat));break;case'displayArea':case'inputField':case'button':case'eventName':case'daFormat':case'disableFunc':case'dateStatusFunc':case'dateTooltipFunc':case'dateText':case'align':case'range':case'flat':case'flatCallback':case'onSelect':case'onClose':case'onUpdate':case'date':case'electric':case'step':case'position':case'cache':case'multiple':break;}}}
JoomlaCalendar.init(element.parentNode.parentNode);}
return null;};});})(window,document);


/*===============================
/media/com_jevents/js/uikit.js
================================================================================*/;
/*! gslUIkit 3.1.5 | http://www.getuikit.com | (c) 2014 - 2018 YOOtheme | MIT License */
(function(global,factory){typeof GSL_exports_GSL==='object'&&typeof module!=='undefined'?module.exports=factory():typeof GSL_define_GSL==='function'&&define.amd?define('uikit',factory):(global=global||self,global.gslUIkit=factory());}(this,function(){'use strict';function bind(fn,context){return function(a){var l=arguments.length;return l?l>1?fn.apply(context,arguments):fn.call(context,a):fn.call(context);};}
var objPrototype=Object.prototype;var hasOwnProperty=objPrototype.hasOwnProperty;function hasOwn(obj,key){return hasOwnProperty.call(obj,key);}
var hyphenateCache={};var hyphenateRe=/([a-z\d])([A-Z])/g;function hyphenate(str){if(!(str in hyphenateCache)){hyphenateCache[str]=str.replace(hyphenateRe,'$1-$2').toLowerCase();}
return hyphenateCache[str];}
var camelizeRe=/-(\w)/g;function camelize(str){return str.replace(camelizeRe,toUpper);}
function toUpper(_,c){return c?c.toUpperCase():'';}
function ucfirst(str){return str.length?toUpper(null,str.charAt(0))+str.slice(1):'';}
var strPrototype=String.prototype;var startsWithFn=strPrototype.startsWith||function(search){return this.lastIndexOf(search,0)===0;};function startsWith(str,search){return startsWithFn.call(str,search);}
var endsWithFn=strPrototype.endsWith||function(search){return this.substr(-search.length)===search;};function endsWith(str,search){return endsWithFn.call(str,search);}
var arrPrototype=Array.prototype;var includesFn=function(search,i){return~this.indexOf(search,i);};var includesStr=strPrototype.includes||includesFn;var includesArray=arrPrototype.includes||includesFn;function includes(obj,search){return obj&&(isString(obj)?includesStr:includesArray).call(obj,search);}
var findIndexFn=arrPrototype.findIndex||function(predicate){var arguments$1=arguments;for(var i=0;i<this.length;i++){if(predicate.call(arguments$1[1],this[i],i,this)){return i;}}
return-1;};function findIndex(array,predicate){return findIndexFn.call(array,predicate);}
var isArray=Array.isArray;function isFunction(obj){return typeof obj==='function';}
function isObject(obj){return obj!==null&&typeof obj==='object';}
function isPlainObject(obj){return isObject(obj)&&Object.getPrototypeOf(obj)===objPrototype;}
function isWindow(obj){return isObject(obj)&&obj===obj.window;}
function isDocument(obj){return isObject(obj)&&obj.nodeType===9;}
function isJQuery(obj){return isObject(obj)&&!!obj.jquery;}
function isNode(obj){return obj instanceof Node||isObject(obj)&&obj.nodeType>=1;}
var toString=objPrototype.toString;function isNodeCollection(obj){return toString.call(obj).match(/^\[object (NodeList|HTMLCollection)\]$/);}
function isBoolean(value){return typeof value==='boolean';}
function isString(value){return typeof value==='string';}
function isNumber(value){return typeof value==='number';}
function isNumeric(value){return isNumber(value)||isString(value)&&!isNaN(value-parseFloat(value));}
function isEmpty(obj){return!(isArray(obj)?obj.length:isObject(obj)?Object.keys(obj).length:false);}
function isUndefined(value){return value===void 0;}
function toBoolean(value){return isBoolean(value)?value:value==='true'||value==='1'||value===''?true:value==='false'||value==='0'?false:value;}
function toNumber(value){var number=Number(value);return!isNaN(number)?number:false;}
function toFloat(value){return parseFloat(value)||0;}
function toNode(element){return isNode(element)||isWindow(element)||isDocument(element)?element:isNodeCollection(element)||isJQuery(element)?element[0]:isArray(element)?toNode(element[0]):null;}
function toNodes(element){return isNode(element)?[element]:isNodeCollection(element)?arrPrototype.slice.call(element):isArray(element)?element.map(toNode).filter(Boolean):isJQuery(element)?element.toArray():[];}
function toList(value){return isArray(value)?value:isString(value)?value.split(/,(?![^(]*\))/).map(function(value){return isNumeric(value)?toNumber(value):toBoolean(value.trim());}):[value];}
function toMs(time){return!time?0:endsWith(time,'ms')?toFloat(time):toFloat(time)*1000;}
function isEqual(value,other){return value===other||isObject(value)&&isObject(other)&&Object.keys(value).length===Object.keys(other).length&&each(value,function(val,key){return val===other[key];});}
function swap(value,a,b){return value.replace(new RegExp((a+"|"+b),'mg'),function(match){return match===a?b:a;});}
var assign=Object.assign||function(target){var args=[],len=arguments.length-1;while(len-->0)args[len]=arguments[len+1];target=Object(target);for(var i=0;i<args.length;i++){var source=args[i];if(source!==null){for(var key in source){if(hasOwn(source,key)){target[key]=source[key];}}}}
return target;};function each(obj,cb){for(var key in obj){if(false===cb(obj[key],key)){return false;}}
return true;}
function sortBy(array,prop){return array.sort(function(ref,ref$1){var propA=ref[prop];if(propA===void 0)propA=0;var propB=ref$1[prop];if(propB===void 0)propB=0;return propA>propB?1:propB>propA?-1:0;});}
function uniqueBy(array,prop){var seen=new Set();return array.filter(function(ref){var check=ref[prop];return seen.has(check)?false:seen.add(check)||true;});}
function clamp(number,min,max){if(min===void 0)min=0;if(max===void 0)max=1;return Math.min(Math.max(toNumber(number)||0,min),max);}
function noop(){}
function intersectRect(r1,r2){return r1.left<r2.right&&r1.right>r2.left&&r1.top<r2.bottom&&r1.bottom>r2.top;}
function pointInRect(point,rect){return point.x<=rect.right&&point.x>=rect.left&&point.y<=rect.bottom&&point.y>=rect.top;}
var Dimensions={ratio:function(dimensions,prop,value){var obj;var aProp=prop==='width'?'height':'width';return(obj={},obj[aProp]=dimensions[prop]?Math.round(value*dimensions[aProp]/dimensions[prop]):dimensions[aProp],obj[prop]=value,obj);},contain:function(dimensions,maxDimensions){var this$1=this;dimensions=assign({},dimensions);each(dimensions,function(_,prop){return dimensions=dimensions[prop]>maxDimensions[prop]?this$1.ratio(dimensions,prop,maxDimensions[prop]):dimensions;});return dimensions;},cover:function(dimensions,maxDimensions){var this$1=this;dimensions=this.contain(dimensions,maxDimensions);each(dimensions,function(_,prop){return dimensions=dimensions[prop]<maxDimensions[prop]?this$1.ratio(dimensions,prop,maxDimensions[prop]):dimensions;});return dimensions;}};function attr(element,name,value){if(isObject(name)){for(var key in name){attr(element,key,name[key]);}
return;}
if(isUndefined(value)){element=toNode(element);return element&&element.getAttribute(name);}else{toNodes(element).forEach(function(element){if(isFunction(value)){value=value.call(element,attr(element,name));}
if(value===null){removeAttr(element,name);}else{element.setAttribute(name,value);}});}}
function hasAttr(element,name){return toNodes(element).some(function(element){return element.hasAttribute(name);});}
function removeAttr(element,name){element=toNodes(element);name.split(' ').forEach(function(name){return element.forEach(function(element){return element.hasAttribute(name)&&element.removeAttribute(name);});});}
function data(element,attribute){for(var i=0,attrs=[attribute,("data-"+attribute)];i<attrs.length;i++){if(hasAttr(element,attrs[i])){return attr(element,attrs[i]);}}}
function query(selector,context){return toNode(selector)||find(selector,getContext(selector,context));}
function queryAll(selector,context){var nodes=toNodes(selector);return nodes.length&&nodes||findAll(selector,getContext(selector,context));}
function getContext(selector,context){if(context===void 0)context=document;return isContextSelector(selector)||isDocument(context)?context:context.ownerDocument;}
function find(selector,context){return toNode(_query(selector,context,'querySelector'));}
function findAll(selector,context){return toNodes(_query(selector,context,'querySelectorAll'));}
function _query(selector,context,queryFn){if(context===void 0)context=document;if(!selector||!isString(selector)){return null;}
selector=selector.replace(contextSanitizeRe,'$1 *');var removes;if(isContextSelector(selector)){removes=[];selector=splitSelector(selector).map(function(selector,i){var ctx=context;if(selector[0]==='!'){var selectors=selector.substr(1).trim().split(' ');ctx=closest(context.parentNode,selectors[0]);selector=selectors.slice(1).join(' ').trim();}
if(selector[0]==='-'){var selectors$1=selector.substr(1).trim().split(' ');var prev=(ctx||context).previousElementSibling;ctx=matches(prev,selector.substr(1))?prev:null;selector=selectors$1.slice(1).join(' ');}
if(!ctx){return null;}
if(!ctx.id){ctx.id="gsl-"+(Date.now())+i;removes.push(function(){return removeAttr(ctx,'id');});}
return("#"+(escape(ctx.id))+" "+selector);}).filter(Boolean).join(',');context=document;}
try{return context[queryFn](selector);}catch(e){return null;}finally{removes&&removes.forEach(function(remove){return remove();});}}
var contextSelectorRe=/(^|[^\\],)\s*[!>+~-]/;var contextSanitizeRe=/([!>+~-])(?=\s+[!>+~-]|\s*$)/g;function isContextSelector(selector){return isString(selector)&&selector.match(contextSelectorRe);}
var selectorRe=/.*?[^\\](?:,|$)/g;function splitSelector(selector){return selector.match(selectorRe).map(function(selector){return selector.replace(/,$/,'').trim();});}
var elProto=Element.prototype;var matchesFn=elProto.matches||elProto.webkitMatchesSelector||elProto.msMatchesSelector;function matches(element,selector){return toNodes(element).some(function(element){return matchesFn.call(element,selector);});}
var closestFn=elProto.closest||function(selector){var ancestor=this;do{if(matches(ancestor,selector)){return ancestor;}
ancestor=ancestor.parentNode;}while(ancestor&&ancestor.nodeType===1);};function closest(element,selector){if(startsWith(selector,'>')){selector=selector.slice(1);}
return isNode(element)?element.parentNode&&closestFn.call(element,selector):toNodes(element).map(function(element){return closest(element,selector);}).filter(Boolean);}
function parents(element,selector){var elements=[];var parent=toNode(element).parentNode;while(parent&&parent.nodeType===1){if(matches(parent,selector)){elements.push(parent);}
parent=parent.parentNode;}
return elements;}
var escapeFn=window.CSS&&CSS.escape||function(css){return css.replace(/([^\x7f-\uFFFF\w-])/g,function(match){return("\\"+match);});};function escape(css){return isString(css)?escapeFn.call(null,css):'';}
var voidElements={area:true,base:true,br:true,col:true,embed:true,hr:true,img:true,input:true,keygen:true,link:true,menuitem:true,meta:true,param:true,source:true,track:true,wbr:true};function isVoidElement(element){return toNodes(element).some(function(element){return voidElements[element.tagName.toLowerCase()];});}
function isVisible(element){return toNodes(element).some(function(element){return element.offsetWidth||element.offsetHeight||element.getClientRects().length;});}
var selInput='input,select,textarea,button';function isInput(element){return toNodes(element).some(function(element){return matches(element,selInput);});}
function filter(element,selector){return toNodes(element).filter(function(element){return matches(element,selector);});}
function within(element,selector){return!isString(selector)?element===selector||(isDocument(selector)?selector.documentElement:toNode(selector)).contains(toNode(element)):matches(element,selector)||closest(element,selector);}
function on(){var args=[],len=arguments.length;while(len--)args[len]=arguments[len];var ref=getArgs(args);var targets=ref[0];var type=ref[1];var selector=ref[2];var listener=ref[3];var useCapture=ref[4];targets=toEventTargets(targets);if(selector){listener=delegate(targets,selector,listener);}
if(listener.length>1){listener=detail(listener);}
type.split(' ').forEach(function(type){return targets.forEach(function(target){return target.addEventListener(type,listener,useCapture);});});return function(){return off(targets,type,listener,useCapture);};}
function off(targets,type,listener,useCapture){if(useCapture===void 0)useCapture=false;targets=toEventTargets(targets);type.split(' ').forEach(function(type){return targets.forEach(function(target){return target.removeEventListener(type,listener,useCapture);});});}
function once(){var args=[],len=arguments.length;while(len--)args[len]=arguments[len];var ref=getArgs(args);var element=ref[0];var type=ref[1];var selector=ref[2];var listener=ref[3];var useCapture=ref[4];var condition=ref[5];var off=on(element,type,selector,function(e){var result=!condition||condition(e);if(result){off();listener(e,result);}},useCapture);return off;}
function trigger(targets,event,detail){return toEventTargets(targets).reduce(function(notCanceled,target){return notCanceled&&target.dispatchEvent(createEvent(event,true,true,detail));},true);}
function createEvent(e,bubbles,cancelable,detail){if(bubbles===void 0)bubbles=true;if(cancelable===void 0)cancelable=false;if(isString(e)){var event=document.createEvent('CustomEvent');event.initCustomEvent(e,bubbles,cancelable,detail);e=event;}
return e;}
function getArgs(args){if(isFunction(args[2])){args.splice(2,0,false);}
return args;}
function delegate(delegates,selector,listener){var this$1=this;return function(e){delegates.forEach(function(delegate){var current=selector[0]==='>'?findAll(selector,delegate).reverse().filter(function(element){return within(e.target,element);})[0]:closest(e.target,selector);if(current){e.delegate=delegate;e.current=current;listener.call(this$1,e);}});};}
function detail(listener){return function(e){return isArray(e.detail)?listener.apply(void 0,[e].concat(e.detail)):listener(e);};}
function isEventTarget(target){return target&&'addEventListener'in target;}
function toEventTarget(target){return isEventTarget(target)?target:toNode(target);}
function toEventTargets(target){return isArray(target)?target.map(toEventTarget).filter(Boolean):isString(target)?findAll(target):isEventTarget(target)?[target]:toNodes(target);}
function isTouch(e){return e.pointerType==='touch'||e.touches;}
function getEventPos(e,prop){if(prop===void 0)prop='client';var touches=e.touches;var changedTouches=e.changedTouches;var ref=touches&&touches[0]||changedTouches&&changedTouches[0]||e;var x=ref[(prop+"X")];var y=ref[(prop+"Y")];return{x:x,y:y};}
var Promise='Promise'in window?window.Promise:PromiseFn;var Deferred=function(){var this$1=this;this.promise=new Promise(function(resolve,reject){this$1.reject=reject;this$1.resolve=resolve;});};var RESOLVED=0;var REJECTED=1;var PENDING=2;var async='setImmediate'in window?setImmediate:setTimeout;function PromiseFn(executor){this.state=PENDING;this.value=undefined;this.deferred=[];var promise=this;try{executor(function(x){promise.resolve(x);},function(r){promise.reject(r);});}catch(e){promise.reject(e);}}
PromiseFn.reject=function(r){return new PromiseFn(function(resolve,reject){reject(r);});};PromiseFn.resolve=function(x){return new PromiseFn(function(resolve,reject){resolve(x);});};PromiseFn.all=function all(iterable){return new PromiseFn(function(resolve,reject){var result=[];var count=0;if(iterable.length===0){resolve(result);}
function resolver(i){return function(x){result[i]=x;count+=1;if(count===iterable.length){resolve(result);}};}
for(var i=0;i<iterable.length;i+=1){PromiseFn.resolve(iterable[i]).then(resolver(i),reject);}});};PromiseFn.race=function race(iterable){return new PromiseFn(function(resolve,reject){for(var i=0;i<iterable.length;i+=1){PromiseFn.resolve(iterable[i]).then(resolve,reject);}});};var p=PromiseFn.prototype;p.resolve=function resolve(x){var promise=this;if(promise.state===PENDING){if(x===promise){throw new TypeError('Promise settled with itself.');}
var called=false;try{var then=x&&x.then;if(x!==null&&isObject(x)&&isFunction(then)){then.call(x,function(x){if(!called){promise.resolve(x);}
called=true;},function(r){if(!called){promise.reject(r);}
called=true;});return;}}catch(e){if(!called){promise.reject(e);}
return;}
promise.state=RESOLVED;promise.value=x;promise.notify();}};p.reject=function reject(reason){var promise=this;if(promise.state===PENDING){if(reason===promise){throw new TypeError('Promise settled with itself.');}
promise.state=REJECTED;promise.value=reason;promise.notify();}};p.notify=function notify(){var this$1=this;async(function(){if(this$1.state!==PENDING){while(this$1.deferred.length){var ref=this$1.deferred.shift();var onResolved=ref[0];var onRejected=ref[1];var resolve=ref[2];var reject=ref[3];try{if(this$1.state===RESOLVED){if(isFunction(onResolved)){resolve(onResolved.call(undefined,this$1.value));}else{resolve(this$1.value);}}else if(this$1.state===REJECTED){if(isFunction(onRejected)){resolve(onRejected.call(undefined,this$1.value));}else{reject(this$1.value);}}}catch(e){reject(e);}}}});};p.then=function then(onResolved,onRejected){var this$1=this;return new PromiseFn(function(resolve,reject){this$1.deferred.push([onResolved,onRejected,resolve,reject]);this$1.notify();});};p.catch=function(onRejected){return this.then(undefined,onRejected);};function ajax(url,options){return new Promise(function(resolve,reject){var env=assign({data:null,method:'GET',headers:{},xhr:new XMLHttpRequest(),beforeSend:noop,responseType:''},options);env.beforeSend(env);var xhr=env.xhr;for(var prop in env){if(prop in xhr){try{xhr[prop]=env[prop];}catch(e){}}}
xhr.open(env.method.toUpperCase(),url);for(var header in env.headers){xhr.setRequestHeader(header,env.headers[header]);}
on(xhr,'load',function(){if(xhr.status===0||xhr.status>=200&&xhr.status<300||xhr.status===304){resolve(xhr);}else{reject(assign(Error(xhr.statusText),{xhr:xhr,status:xhr.status}));}});on(xhr,'error',function(){return reject(assign(Error('Network Error'),{xhr:xhr}));});on(xhr,'timeout',function(){return reject(assign(Error('Network Timeout'),{xhr:xhr}));});xhr.send(env.data);});}
function getImage(src,srcset,sizes){return new Promise(function(resolve,reject){var img=new Image();img.onerror=reject;img.onload=function(){return resolve(img);};sizes&&(img.sizes=sizes);srcset&&(img.srcset=srcset);img.src=src;});}
var isIE=/msie|trident/i.test(window.navigator.userAgent);var isRtl=attr(document.documentElement,'dir')==='rtl';var hasTouchEvents='ontouchstart'in window;var hasPointerEvents=window.PointerEvent;var hasTouch=hasTouchEvents||window.DocumentTouch&&document instanceof DocumentTouch||navigator.maxTouchPoints;var pointerDown=hasPointerEvents?'pointerdown':hasTouchEvents?'touchstart':'mousedown';var pointerMove=hasPointerEvents?'pointermove':hasTouchEvents?'touchmove':'mousemove';var pointerUp=hasPointerEvents?'pointerup':hasTouchEvents?'touchend':'mouseup';var pointerEnter=hasPointerEvents?'pointerenter':hasTouchEvents?'':'mouseenter';var pointerLeave=hasPointerEvents?'pointerleave':hasTouchEvents?'':'mouseleave';var pointerCancel=hasPointerEvents?'pointercancel':'touchcancel';function ready(fn){if(document.readyState!=='loading'){fn();return;}
var unbind=on(document,'DOMContentLoaded',function(){unbind();fn();});}
function index(element,ref){return ref?toNodes(element).indexOf(toNode(ref)):toNodes((element=toNode(element))&&element.parentNode.children).indexOf(element);}
function getIndex(i,elements,current,finite){if(current===void 0)current=0;if(finite===void 0)finite=false;elements=toNodes(elements);var length=elements.length;i=isNumeric(i)?toNumber(i):i==='next'?current+1:i==='previous'?current-1:index(elements,i);if(finite){return clamp(i,0,length-1);}
i%=length;return i<0?i+length:i;}
function empty(element){element=$(element);element.innerHTML='';return element;}
function html(parent,html){parent=$(parent);return isUndefined(html)?parent.innerHTML:append(parent.hasChildNodes()?empty(parent):parent,html);}
function prepend(parent,element){parent=$(parent);if(!parent.hasChildNodes()){return append(parent,element);}else{return insertNodes(element,function(element){return parent.insertBefore(element,parent.firstChild);});}}
function append(parent,element){parent=$(parent);return insertNodes(element,function(element){return parent.appendChild(element);});}
function before(ref,element){ref=$(ref);return insertNodes(element,function(element){return ref.parentNode.insertBefore(element,ref);});}
function after(ref,element){ref=$(ref);return insertNodes(element,function(element){return ref.nextSibling?before(ref.nextSibling,element):append(ref.parentNode,element);});}
function insertNodes(element,fn){element=isString(element)?fragment(element):element;return element?'length'in element?toNodes(element).map(fn):fn(element):null;}
function remove(element){toNodes(element).map(function(element){return element.parentNode&&element.parentNode.removeChild(element);});}
function wrapAll(element,structure){structure=toNode(before(element,structure));while(structure.firstChild){structure=structure.firstChild;}
append(structure,element);return structure;}
function wrapInner(element,structure){return toNodes(toNodes(element).map(function(element){return element.hasChildNodes?wrapAll(toNodes(element.childNodes),structure):append(element,structure);}));}
function unwrap(element){toNodes(element).map(function(element){return element.parentNode;}).filter(function(value,index,self){return self.indexOf(value)===index;}).forEach(function(parent){before(parent,parent.childNodes);remove(parent);});}
var fragmentRe=/^\s*<(\w+|!)[^>]*>/;var singleTagRe=/^<(\w+)\s*\/?>(?:<\/\1>)?$/;function fragment(html){var matches=singleTagRe.exec(html);if(matches){return document.createElement(matches[1]);}
var container=document.createElement('div');if(fragmentRe.test(html)){container.insertAdjacentHTML('beforeend',html.trim());}else{container.textContent=html;}
return container.childNodes.length>1?toNodes(container.childNodes):container.firstChild;}
function apply(node,fn){if(!node||node.nodeType!==1){return;}
fn(node);node=node.firstElementChild;while(node){apply(node,fn);node=node.nextElementSibling;}}
function $(selector,context){return!isString(selector)?toNode(selector):isHtml(selector)?toNode(fragment(selector)):find(selector,context);}
function $$(selector,context){return!isString(selector)?toNodes(selector):isHtml(selector)?toNodes(fragment(selector)):findAll(selector,context);}
function isHtml(str){return str[0]==='<'||str.match(/^\s*</);}
function addClass(element){var args=[],len=arguments.length-1;while(len-->0)args[len]=arguments[len+1];apply$1(element,args,'add');}
function removeClass(element){var args=[],len=arguments.length-1;while(len-->0)args[len]=arguments[len+1];apply$1(element,args,'remove');}
function removeClasses(element,cls){attr(element,'class',function(value){return(value||'').replace(new RegExp(("\\b"+cls+"\\b"),'g'),'');});}
function replaceClass(element){var args=[],len=arguments.length-1;while(len-->0)args[len]=arguments[len+1];args[0]&&removeClass(element,args[0]);args[1]&&addClass(element,args[1]);}
function hasClass(element,cls){return cls&&toNodes(element).some(function(element){return element.classList.contains(cls.split(' ')[0]);});}
function toggleClass(element){var args=[],len=arguments.length-1;while(len-->0)args[len]=arguments[len+1];if(!args.length){return;}
args=getArgs$1(args);var force=!isString(args[args.length-1])?args.pop():[];args=args.filter(Boolean);toNodes(element).forEach(function(ref){var classList=ref.classList;for(var i=0;i<args.length;i++){supports.Force?classList.toggle.apply(classList,[args[i]].concat(force)):(classList[(!isUndefined(force)?force:!classList.contains(args[i]))?'add':'remove'](args[i]));}});}
function apply$1(element,args,fn){args=getArgs$1(args).filter(Boolean);args.length&&toNodes(element).forEach(function(ref){var classList=ref.classList;supports.Multiple?classList[fn].apply(classList,args):args.forEach(function(cls){return classList[fn](cls);});});}
function getArgs$1(args){return args.reduce(function(args,arg){return args.concat.call(args,isString(arg)&&includes(arg,' ')?arg.trim().split(' '):arg);},[]);}
var supports={get Multiple(){return this.get('_multiple');},get Force(){return this.get('_force');},get:function(key){if(!hasOwn(this,key)){var ref=document.createElement('_');var classList=ref.classList;classList.add('a','b');classList.toggle('c',false);this._multiple=classList.contains('b');this._force=!classList.contains('c');}
return this[key];}};var cssNumber={'animation-iteration-count':true,'column-count':true,'fill-opacity':true,'flex-grow':true,'flex-shrink':true,'font-weight':true,'line-height':true,'opacity':true,'order':true,'orphans':true,'stroke-dasharray':true,'stroke-dashoffset':true,'widows':true,'z-index':true,'zoom':true};function css(element,property,value){return toNodes(element).map(function(element){if(isString(property)){property=propName(property);if(isUndefined(value)){return getStyle(element,property);}else if(!value&&!isNumber(value)){element.style.removeProperty(property);}else{element.style[property]=isNumeric(value)&&!cssNumber[property]?(value+"px"):value;}}else if(isArray(property)){var styles=getStyles(element);return property.reduce(function(props,property){props[property]=styles[propName(property)];return props;},{});}else if(isObject(property)){each(property,function(value,property){return css(element,property,value);});}
return element;})[0];}
function getStyles(element,pseudoElt){element=toNode(element);return element.ownerDocument.defaultView.getComputedStyle(element,pseudoElt);}
function getStyle(element,property,pseudoElt){return getStyles(element,pseudoElt)[property];}
var vars={};function getCssVar(name){var docEl=document.documentElement;if(!isIE){return getStyles(docEl).getPropertyValue(("--gsl-"+name));}
if(!(name in vars)){var element=append(docEl,document.createElement('div'));addClass(element,("gsl-"+name));vars[name]=getStyle(element,'content',':before').replace(/^["'](.*)["']$/,'$1');remove(element);}
return vars[name];}
var cssProps={};function propName(name){var ret=cssProps[name];if(!ret){ret=cssProps[name]=vendorPropName(name)||name;}
return ret;}
var cssPrefixes=['webkit','moz','ms'];function vendorPropName(name){name=hyphenate(name);var ref=document.documentElement;var style=ref.style;if(name in style){return name;}
var i=cssPrefixes.length,prefixedName;while(i--){prefixedName="-"+(cssPrefixes[i])+"-"+name;if(prefixedName in style){return prefixedName;}}}
function transition(element,props,duration,timing){if(duration===void 0)duration=400;if(timing===void 0)timing='linear';return Promise.all(toNodes(element).map(function(element){return new Promise(function(resolve,reject){for(var name in props){var value=css(element,name);if(value===''){css(element,name,value);}}
var timer=setTimeout(function(){return trigger(element,'transitionend');},duration);once(element,'transitionend transitioncanceled',function(ref){var type=ref.type;clearTimeout(timer);removeClass(element,'gsl-transition');css(element,{'transition-property':'','transition-duration':'','transition-timing-function':''});type==='transitioncanceled'?reject():resolve();},false,function(ref){var target=ref.target;return element===target;});addClass(element,'gsl-transition');css(element,assign({'transition-property':Object.keys(props).map(propName).join(','),'transition-duration':(duration+"ms"),'transition-timing-function':timing},props));});}));}
var Transition={start:transition,stop:function(element){trigger(element,'transitionend');return Promise.resolve();},cancel:function(element){trigger(element,'transitioncanceled');},inProgress:function(element){return hasClass(element,'gsl-transition');}};var animationPrefix='gsl-animation-';var clsCancelAnimation='gsl-cancel-animation';function animate(element,animation,duration,origin,out){var arguments$1=arguments;if(duration===void 0)duration=200;return Promise.all(toNodes(element).map(function(element){return new Promise(function(resolve,reject){if(hasClass(element,clsCancelAnimation)){requestAnimationFrame(function(){return Promise.resolve().then(function(){return animate.apply(void 0,arguments$1).then(resolve,reject);});});return;}
var cls=animation+" "+animationPrefix+(out?'leave':'enter');if(startsWith(animation,animationPrefix)){if(origin){cls+=" gsl-transform-origin-"+origin;}
if(out){cls+=" "+animationPrefix+"reverse";}}
reset();once(element,'animationend animationcancel',function(ref){var type=ref.type;var hasReset=false;if(type==='animationcancel'){reject();reset();}else{resolve();Promise.resolve().then(function(){hasReset=true;reset();});}
requestAnimationFrame(function(){if(!hasReset){addClass(element,clsCancelAnimation);requestAnimationFrame(function(){return removeClass(element,clsCancelAnimation);});}});},false,function(ref){var target=ref.target;return element===target;});css(element,'animationDuration',(duration+"ms"));addClass(element,cls);function reset(){css(element,'animationDuration','');removeClasses(element,(animationPrefix+"\\S*"));}});}));}
var inProgress=new RegExp((animationPrefix+"(enter|leave)"));var Animation={in:function(element,animation,duration,origin){return animate(element,animation,duration,origin,false);},out:function(element,animation,duration,origin){return animate(element,animation,duration,origin,true);},inProgress:function(element){return inProgress.test(attr(element,'class'));},cancel:function(element){trigger(element,'animationcancel');}};var dirs={width:['x','left','right'],height:['y','top','bottom']};function positionAt(element,target,elAttach,targetAttach,elOffset,targetOffset,flip,boundary){elAttach=getPos(elAttach);targetAttach=getPos(targetAttach);var flipped={element:elAttach,target:targetAttach};if(!element||!target){return flipped;}
var dim=getDimensions(element);var targetDim=getDimensions(target);var position=targetDim;moveTo(position,elAttach,dim,-1);moveTo(position,targetAttach,targetDim,1);elOffset=getOffsets(elOffset,dim.width,dim.height);targetOffset=getOffsets(targetOffset,targetDim.width,targetDim.height);elOffset['x']+=targetOffset['x'];elOffset['y']+=targetOffset['y'];position.left+=elOffset['x'];position.top+=elOffset['y'];if(flip){var boundaries=[getDimensions(getWindow(element))];if(boundary){boundaries.unshift(getDimensions(boundary));}
each(dirs,function(ref,prop){var dir=ref[0];var align=ref[1];var alignFlip=ref[2];if(!(flip===true||includes(flip,dir))){return;}
boundaries.some(function(boundary){var elemOffset=elAttach[dir]===align?-dim[prop]:elAttach[dir]===alignFlip?dim[prop]:0;var targetOffset=targetAttach[dir]===align?targetDim[prop]:targetAttach[dir]===alignFlip?-targetDim[prop]:0;if(position[align]<boundary[align]||position[align]+dim[prop]>boundary[alignFlip]){var centerOffset=dim[prop]/2;var centerTargetOffset=targetAttach[dir]==='center'?-targetDim[prop]/2:0;return elAttach[dir]==='center'&&(apply(centerOffset,centerTargetOffset)||apply(-centerOffset,-centerTargetOffset))||apply(elemOffset,targetOffset);}
function apply(elemOffset,targetOffset){var newVal=position[align]+elemOffset+targetOffset-elOffset[dir]*2;if(newVal>=boundary[align]&&newVal+dim[prop]<=boundary[alignFlip]){position[align]=newVal;['element','target'].forEach(function(el){flipped[el][dir]=!elemOffset?flipped[el][dir]:flipped[el][dir]===dirs[prop][1]?dirs[prop][2]:dirs[prop][1];});return true;}}});});}
offset(element,position);return flipped;}
function offset(element,coordinates){element=toNode(element);if(coordinates){var currentOffset=offset(element);var pos=css(element,'position');['left','top'].forEach(function(prop){if(prop in coordinates){var value=css(element,prop);css(element,prop,coordinates[prop]-currentOffset[prop]
+toFloat(pos==='absolute'&&value==='auto'?position(element)[prop]:value));}});return;}
return getDimensions(element);}
function getDimensions(element){element=toNode(element);var ref=getWindow(element);var top=ref.pageYOffset;var left=ref.pageXOffset;if(isWindow(element)){var height=element.innerHeight;var width=element.innerWidth;return{top:top,left:left,height:height,width:width,bottom:top+height,right:left+width};}
var style,hidden;if(!isVisible(element)&&css(element,'display')==='none'){style=attr(element,'style');hidden=attr(element,'hidden');attr(element,{style:((style||'')+";display:block !important;"),hidden:null});}
var rect=element.getBoundingClientRect();if(!isUndefined(style)){attr(element,{style:style,hidden:hidden});}
return{height:rect.height,width:rect.width,top:rect.top+top,left:rect.left+left,bottom:rect.bottom+top,right:rect.right+left};}
function position(element){element=toNode(element);var parent=element.offsetParent||getDocEl(element);var parentOffset=offset(parent);var ref=['top','left'].reduce(function(props,prop){var propName=ucfirst(prop);props[prop]-=parentOffset[prop]
+toFloat(css(element,("margin"+propName)))
+toFloat(css(parent,("border"+propName+"Width")));return props;},offset(element));var top=ref.top;var left=ref.left;return{top:top,left:left};}
var height=dimension('height');var width=dimension('width');function dimension(prop){var propName=ucfirst(prop);return function(element,value){element=toNode(element);if(isUndefined(value)){if(isWindow(element)){return element[("inner"+propName)];}
if(isDocument(element)){var doc=element.documentElement;return Math.max(doc[("offset"+propName)],doc[("scroll"+propName)]);}
value=css(element,prop);value=value==='auto'?element[("offset"+propName)]:toFloat(value)||0;return value-boxModelAdjust(prop,element);}else{css(element,prop,!value&&value!==0?'':+value+boxModelAdjust(prop,element)+'px');}};}
function boxModelAdjust(prop,element,sizing){if(sizing===void 0)sizing='border-box';return css(element,'boxSizing')===sizing?dirs[prop].slice(1).map(ucfirst).reduce(function(value,prop){return value
+toFloat(css(element,("padding"+prop)))
+toFloat(css(element,("border"+prop+"Width")));},0):0;}
function moveTo(position,attach,dim,factor){each(dirs,function(ref,prop){var dir=ref[0];var align=ref[1];var alignFlip=ref[2];if(attach[dir]===alignFlip){position[align]+=dim[prop]*factor;}else if(attach[dir]==='center'){position[align]+=dim[prop]*factor/2;}});}
function getPos(pos){var x=/left|center|right/;var y=/top|center|bottom/;pos=(pos||'').split(' ');if(pos.length===1){pos=x.test(pos[0])?pos.concat(['center']):y.test(pos[0])?['center'].concat(pos):['center','center'];}
return{x:x.test(pos[0])?pos[0]:'center',y:y.test(pos[1])?pos[1]:'center'};}
function getOffsets(offsets,width,height){var ref=(offsets||'').split(' ');var x=ref[0];var y=ref[1];return{x:x?toFloat(x)*(endsWith(x,'%')?width/100:1):0,y:y?toFloat(y)*(endsWith(y,'%')?height/100:1):0};}
function flipPosition(pos){switch(pos){case'left':return'right';case'right':return'left';case'top':return'bottom';case'bottom':return'top';default:return pos;}}
function isInView(element,topOffset,leftOffset){if(topOffset===void 0)topOffset=0;if(leftOffset===void 0)leftOffset=0;if(!isVisible(element)){return false;}
element=toNode(element);var win=getWindow(element);var client=element.getBoundingClientRect();var bounding={top:-topOffset,left:-leftOffset,bottom:topOffset+height(win),right:leftOffset+width(win)};return intersectRect(client,bounding)||pointInRect({x:client.left,y:client.top},bounding);}
function scrolledOver(element,heightOffset){if(heightOffset===void 0)heightOffset=0;if(!isVisible(element)){return 0;}
element=toNode(element);var win=getWindow(element);var doc=getDocument(element);var elHeight=element.offsetHeight+heightOffset;var ref=offsetPosition(element);var top=ref[0];var vp=height(win);var vh=vp+Math.min(0,top-vp);var diff=Math.max(0,vp-(height(doc)+heightOffset-(top+elHeight)));return clamp(((vh+win.pageYOffset-top)/((vh+(elHeight-(diff<vp?diff:0)))/100))/100);}
function scrollTop(element,top){element=toNode(element);if(isWindow(element)||isDocument(element)){var ref=getWindow(element);var scrollTo=ref.scrollTo;var pageXOffset=ref.pageXOffset;scrollTo(pageXOffset,top);}else{element.scrollTop=top;}}
function offsetPosition(element){var offset=[0,0];do{offset[0]+=element.offsetTop;offset[1]+=element.offsetLeft;if(css(element,'position')==='fixed'){var win=getWindow(element);offset[0]+=win.pageYOffset;offset[1]+=win.pageXOffset;return offset;}}while((element=element.offsetParent));return offset;}
function toPx(value,property,element){if(property===void 0)property='width';if(element===void 0)element=window;return isNumeric(value)?+value:endsWith(value,'vh')?percent(height(getWindow(element)),value):endsWith(value,'vw')?percent(width(getWindow(element)),value):endsWith(value,'%')?percent(getDimensions(element)[property],value):toFloat(value);}
function percent(base,value){return base*toFloat(value)/100;}
function getWindow(element){return isWindow(element)?element:getDocument(element).defaultView;}
function getDocument(element){return toNode(element).ownerDocument;}
function getDocEl(element){return getDocument(element).documentElement;}
var fastdom={reads:[],writes:[],read:function(task){this.reads.push(task);scheduleFlush();return task;},write:function(task){this.writes.push(task);scheduleFlush();return task;},clear:function(task){return remove$1(this.reads,task)||remove$1(this.writes,task);},flush:function(){runTasks(this.reads);runTasks(this.writes.splice(0,this.writes.length));this.scheduled=false;if(this.reads.length||this.writes.length){scheduleFlush();}}};function scheduleFlush(){if(!fastdom.scheduled){fastdom.scheduled=true;requestAnimationFrame(fastdom.flush.bind(fastdom));}}
function runTasks(tasks){var task;while((task=tasks.shift())){task();}}
function remove$1(array,item){var index=array.indexOf(item);return!!~index&&!!array.splice(index,1);}
function MouseTracker(){}
MouseTracker.prototype={positions:[],position:null,init:function(){var this$1=this;this.positions=[];this.position=null;var ticking=false;this.unbind=on(document,'mousemove',function(e){if(ticking){return;}
setTimeout(function(){var time=Date.now();var ref=this$1.positions;var length=ref.length;if(length&&(time-this$1.positions[length-1].time>100)){this$1.positions.splice(0,length);}
this$1.positions.push({time:time,x:e.pageX,y:e.pageY});if(this$1.positions.length>5){this$1.positions.shift();}
ticking=false;},5);ticking=true;});},cancel:function(){if(this.unbind){this.unbind();}},movesTo:function(target){if(this.positions.length<2){return false;}
var p=offset(target);var position=this.positions[this.positions.length-1];var ref=this.positions;var prevPos=ref[0];if(p.left<=position.x&&position.x<=p.right&&p.top<=position.y&&position.y<=p.bottom){return false;}
var points=[[{x:p.left,y:p.top},{x:p.right,y:p.bottom}],[{x:p.right,y:p.top},{x:p.left,y:p.bottom}]];if(p.right<=position.x);else if(p.left>=position.x){points[0].reverse();points[1].reverse();}else if(p.bottom<=position.y){points[0].reverse();}else if(p.top>=position.y){points[1].reverse();}
return!!points.reduce(function(result,point){return result+(slope(prevPos,point[0])<slope(position,point[0])&&slope(prevPos,point[1])>slope(position,point[1]));},0);}};function slope(a,b){return(b.y-a.y)/(b.x-a.x);}
var strats={};strats.events=strats.created=strats.beforeConnect=strats.connected=strats.beforeDisconnect=strats.disconnected=strats.destroy=concatStrat;strats.args=function(parentVal,childVal){return childVal!==false&&concatStrat(childVal||parentVal);};strats.update=function(parentVal,childVal){return sortBy(concatStrat(parentVal,isFunction(childVal)?{read:childVal}:childVal),'order');};strats.props=function(parentVal,childVal){if(isArray(childVal)){childVal=childVal.reduce(function(value,key){value[key]=String;return value;},{});}
return strats.methods(parentVal,childVal);};strats.computed=strats.methods=function(parentVal,childVal){return childVal?parentVal?assign({},parentVal,childVal):childVal:parentVal;};strats.data=function(parentVal,childVal,vm){if(!vm){if(!childVal){return parentVal;}
if(!parentVal){return childVal;}
return function(vm){return mergeFnData(parentVal,childVal,vm);};}
return mergeFnData(parentVal,childVal,vm);};function mergeFnData(parentVal,childVal,vm){return strats.computed(isFunction(parentVal)?parentVal.call(vm,vm):parentVal,isFunction(childVal)?childVal.call(vm,vm):childVal);}
function concatStrat(parentVal,childVal){parentVal=parentVal&&!isArray(parentVal)?[parentVal]:parentVal;return childVal?parentVal?parentVal.concat(childVal):isArray(childVal)?childVal:[childVal]:parentVal;}
function defaultStrat(parentVal,childVal){return isUndefined(childVal)?parentVal:childVal;}
function mergeOptions(parent,child,vm){var options={};if(isFunction(child)){child=child.options;}
if(child.extends){parent=mergeOptions(parent,child.extends,vm);}
if(child.mixins){for(var i=0,l=child.mixins.length;i<l;i++){parent=mergeOptions(parent,child.mixins[i],vm);}}
for(var key in parent){mergeKey(key);}
for(var key$1 in child){if(!hasOwn(parent,key$1)){mergeKey(key$1);}}
function mergeKey(key){options[key]=(strats[key]||defaultStrat)(parent[key],child[key],vm);}
return options;}
function parseOptions(options,args){var obj;if(args===void 0)args=[];try{return!options?{}:startsWith(options,'{')?JSON.parse(options):args.length&&!includes(options,':')?((obj={},obj[args[0]]=options,obj)):options.split(';').reduce(function(options,option){var ref=option.split(/:(.*)/);var key=ref[0];var value=ref[1];if(key&&!isUndefined(value)){options[key.trim()]=value.trim();}
return options;},{});}catch(e){return{};}}
var id=0;var Player=function(el){this.id=++id;this.el=toNode(el);};Player.prototype.isVideo=function(){return this.isYoutube()||this.isVimeo()||this.isHTML5();};Player.prototype.isHTML5=function(){return this.el.tagName==='VIDEO';};Player.prototype.isIFrame=function(){return this.el.tagName==='IFRAME';};Player.prototype.isYoutube=function(){return this.isIFrame()&&!!this.el.src.match(/\/\/.*?youtube(-nocookie)?\.[a-z]+\/(watch\?v=[^&\s]+|embed)|youtu\.be\/.*/);};Player.prototype.isVimeo=function(){return this.isIFrame()&&!!this.el.src.match(/vimeo\.com\/video\/.*/);};Player.prototype.enableApi=function(){var this$1=this;if(this.ready){return this.ready;}
var youtube=this.isYoutube();var vimeo=this.isVimeo();var poller;if(youtube||vimeo){return this.ready=new Promise(function(resolve){once(this$1.el,'load',function(){if(youtube){var listener=function(){return post(this$1.el,{event:'listening',id:this$1.id});};poller=setInterval(listener,100);listener();}});listen(function(data){return youtube&&data.id===this$1.id&&data.event==='onReady'||vimeo&&Number(data.player_id)===this$1.id;}).then(function(){resolve();poller&&clearInterval(poller);});attr(this$1.el,'src',(""+(this$1.el.src)+(includes(this$1.el.src,'?')?'&':'?')+(youtube?'enablejsapi=1':("api=1&player_id="+(this$1.id)))));});}
return Promise.resolve();};Player.prototype.play=function(){var this$1=this;if(!this.isVideo()){return;}
if(this.isIFrame()){this.enableApi().then(function(){return post(this$1.el,{func:'playVideo',method:'play'});});}else if(this.isHTML5()){try{var promise=this.el.play();if(promise){promise.catch(noop);}}catch(e){}}};Player.prototype.pause=function(){var this$1=this;if(!this.isVideo()){return;}
if(this.isIFrame()){this.enableApi().then(function(){return post(this$1.el,{func:'pauseVideo',method:'pause'});});}else if(this.isHTML5()){this.el.pause();}};Player.prototype.mute=function(){var this$1=this;if(!this.isVideo()){return;}
if(this.isIFrame()){this.enableApi().then(function(){return post(this$1.el,{func:'mute',method:'setVolume',value:0});});}else if(this.isHTML5()){this.el.muted=true;attr(this.el,'muted','');}};function post(el,cmd){try{el.contentWindow.postMessage(JSON.stringify(assign({event:'command'},cmd)),'*');}catch(e){}}
function listen(cb){return new Promise(function(resolve){once(window,'message',function(_,data){return resolve(data);},false,function(ref){var data=ref.data;if(!data||!isString(data)){return;}
try{data=JSON.parse(data);}catch(e){return;}
return data&&cb(data);});});}
var IntersectionObserver='IntersectionObserver'in window?window.IntersectionObserver:(function(){function IntersectionObserverClass(callback,ref){var this$1=this;if(ref===void 0)ref={};var rootMargin=ref.rootMargin;if(rootMargin===void 0)rootMargin='0 0';this.targets=[];var ref$1=(rootMargin||'0 0').split(' ').map(toFloat);var offsetTop=ref$1[0];var offsetLeft=ref$1[1];this.offsetTop=offsetTop;this.offsetLeft=offsetLeft;var pending;this.apply=function(){if(pending){return;}
pending=requestAnimationFrame(function(){return setTimeout(function(){var records=this$1.takeRecords();if(records.length){callback(records,this$1);}
pending=false;});});};this.off=on(window,'scroll resize load',this.apply,{passive:true,capture:true});}
IntersectionObserverClass.prototype.takeRecords=function(){var this$1=this;return this.targets.filter(function(entry){var inView=isInView(entry.target,this$1.offsetTop,this$1.offsetLeft);if(entry.isIntersecting===null||inView^entry.isIntersecting){entry.isIntersecting=inView;return true;}});};IntersectionObserverClass.prototype.observe=function(target){this.targets.push({target:target,isIntersecting:null});this.apply();};IntersectionObserverClass.prototype.disconnect=function(){this.targets=[];this.off();};return IntersectionObserverClass;}());var util=Object.freeze({ajax:ajax,getImage:getImage,transition:transition,Transition:Transition,animate:animate,Animation:Animation,attr:attr,hasAttr:hasAttr,removeAttr:removeAttr,data:data,addClass:addClass,removeClass:removeClass,removeClasses:removeClasses,replaceClass:replaceClass,hasClass:hasClass,toggleClass:toggleClass,positionAt:positionAt,offset:offset,position:position,height:height,width:width,boxModelAdjust:boxModelAdjust,flipPosition:flipPosition,isInView:isInView,scrolledOver:scrolledOver,scrollTop:scrollTop,offsetPosition:offsetPosition,toPx:toPx,ready:ready,index:index,getIndex:getIndex,empty:empty,html:html,prepend:prepend,append:append,before:before,after:after,remove:remove,wrapAll:wrapAll,wrapInner:wrapInner,unwrap:unwrap,fragment:fragment,apply:apply,$:$,$$:$$,isIE:isIE,isRtl:isRtl,hasTouch:hasTouch,pointerDown:pointerDown,pointerMove:pointerMove,pointerUp:pointerUp,pointerEnter:pointerEnter,pointerLeave:pointerLeave,pointerCancel:pointerCancel,on:on,off:off,once:once,trigger:trigger,createEvent:createEvent,toEventTargets:toEventTargets,isTouch:isTouch,getEventPos:getEventPos,fastdom:fastdom,isVoidElement:isVoidElement,isVisible:isVisible,selInput:selInput,isInput:isInput,filter:filter,within:within,bind:bind,hasOwn:hasOwn,hyphenate:hyphenate,camelize:camelize,ucfirst:ucfirst,startsWith:startsWith,endsWith:endsWith,includes:includes,findIndex:findIndex,isArray:isArray,isFunction:isFunction,isObject:isObject,isPlainObject:isPlainObject,isWindow:isWindow,isDocument:isDocument,isJQuery:isJQuery,isNode:isNode,isNodeCollection:isNodeCollection,isBoolean:isBoolean,isString:isString,isNumber:isNumber,isNumeric:isNumeric,isEmpty:isEmpty,isUndefined:isUndefined,toBoolean:toBoolean,toNumber:toNumber,toFloat:toFloat,toNode:toNode,toNodes:toNodes,toList:toList,toMs:toMs,isEqual:isEqual,swap:swap,assign:assign,each:each,sortBy:sortBy,uniqueBy:uniqueBy,clamp:clamp,noop:noop,intersectRect:intersectRect,pointInRect:pointInRect,Dimensions:Dimensions,MouseTracker:MouseTracker,mergeOptions:mergeOptions,parseOptions:parseOptions,Player:Player,Promise:Promise,Deferred:Deferred,IntersectionObserver:IntersectionObserver,query:query,queryAll:queryAll,find:find,findAll:findAll,matches:matches,closest:closest,parents:parents,escape:escape,css:css,getStyles:getStyles,getStyle:getStyle,getCssVar:getCssVar,propName:propName});function componentAPI(gslUIkit){var DATA=gslUIkit.data;var components={};gslUIkit.component=function(name,options){if(!options){if(isPlainObject(components[name])){components[name]=gslUIkit.extend(components[name]);}
return components[name];}
gslUIkit[name]=function(element,data){var i=arguments.length,argsArray=Array(i);while(i--)argsArray[i]=arguments[i];var component=gslUIkit.component(name);if(isPlainObject(element)){return new component({data:element});}
if(component.options.functional){return new component({data:[].concat(argsArray)});}
return element&&element.nodeType?init(element):$$(element).map(init)[0];function init(element){var instance=gslUIkit.getComponent(element,name);if(instance){if(!data){return instance;}else{instance.$destroy();}}
return new component({el:element,data:data});}};var opt=isPlainObject(options)?assign({},options):options.options;opt.name=name;if(opt.install){opt.install(gslUIkit,opt,name);}
if(gslUIkit._initialized&&!opt.functional){var id=hyphenate(name);fastdom.read(function(){return gslUIkit[name](("[gsl-"+id+"],[data-gsl-"+id+"]"));});}
return components[name]=isPlainObject(options)?opt:options;};gslUIkit.getComponents=function(element){return element&&element[DATA]||{};};gslUIkit.getComponent=function(element,name){return gslUIkit.getComponents(element)[name];};gslUIkit.connect=function(node){if(node[DATA]){for(var name in node[DATA]){node[DATA][name]._callConnected();}}
for(var i=0;i<node.attributes.length;i++){var name$1=getComponentName(node.attributes[i].name);if(name$1&&name$1 in components){gslUIkit[name$1](node);}}};gslUIkit.disconnect=function(node){for(var name in node[DATA]){node[DATA][name]._callDisconnected();}};}
function getComponentName(attribute){return startsWith(attribute,'gsl-')||startsWith(attribute,'data-gsl-')?camelize(attribute.replace('data-gsl-','').replace('gsl-','')):false;}
function boot(gslUIkit){var connect=gslUIkit.connect;var disconnect=gslUIkit.disconnect;if(!('MutationObserver'in window)){return;}
if(document.body){init();}else{(new MutationObserver(function(){if(document.body){this.disconnect();init();}})).observe(document,{childList:true,subtree:true});}
function init(){apply(document.body,connect);fastdom.flush();(new MutationObserver(function(mutations){return mutations.forEach(applyMutation);})).observe(document,{childList:true,subtree:true,characterData:true,attributes:true});gslUIkit._initialized=true;}
function applyMutation(mutation){var target=mutation.target;var type=mutation.type;var update=type!=='attributes'?applyChildList(mutation):applyAttribute(mutation);update&&gslUIkit.update(target);}
function applyAttribute(ref){var target=ref.target;var attributeName=ref.attributeName;if(attributeName==='href'){return true;}
var name=getComponentName(attributeName);if(!name||!(name in gslUIkit)){return;}
if(hasAttr(target,attributeName)){gslUIkit[name](target);return true;}
var component=gslUIkit.getComponent(target,name);if(component){component.$destroy();return true;}}
function applyChildList(ref){var addedNodes=ref.addedNodes;var removedNodes=ref.removedNodes;for(var i=0;i<addedNodes.length;i++){apply(addedNodes[i],connect);}
for(var i$1=0;i$1<removedNodes.length;i$1++){apply(removedNodes[i$1],disconnect);}
return true;}
function apply(node,fn){if(node.nodeType!==1||hasAttr(node,'gsl-no-boot')){return;}
fn(node);node=node.firstElementChild;while(node){var next=node.nextElementSibling;apply(node,fn);node=next;}}}
function globalAPI(gslUIkit){var DATA=gslUIkit.data;gslUIkit.use=function(plugin){if(plugin.installed){return;}
plugin.call(null,this);plugin.installed=true;return this;};gslUIkit.mixin=function(mixin,component){component=(isString(component)?gslUIkit.component(component):component)||this;component.options=mergeOptions(component.options,mixin);};gslUIkit.extend=function(options){options=options||{};var Super=this;var Sub=function gslUIkitComponent(options){this._init(options);};Sub.prototype=Object.create(Super.prototype);Sub.prototype.constructor=Sub;Sub.options=mergeOptions(Super.options,options);Sub.super=Super;Sub.extend=Super.extend;return Sub;};gslUIkit.update=function(element,e){element=element?toNode(element):document.body;path(element,function(element){return update(element[DATA],e);});apply(element,function(element){return update(element[DATA],e);});};var container;Object.defineProperty(gslUIkit,'container',{get:function(){return container||document.body;},set:function(element){container=$(element);}});function update(data,e){if(!data){return;}
for(var name in data){if(data[name]._connected){data[name]._callUpdate(e);}}}
function path(node,fn){if(node&&node!==document.body&&node.parentNode){path(node.parentNode,fn);fn(node.parentNode);}}}
function hooksAPI(gslUIkit){gslUIkit.prototype._callHook=function(hook){var this$1=this;var handlers=this.$options[hook];if(handlers){handlers.forEach(function(handler){return handler.call(this$1);});}};gslUIkit.prototype._callConnected=function(){if(this._connected){return;}
this._data={};this._computeds={};this._initProps();this._callHook('beforeConnect');this._connected=true;this._initEvents();this._initObserver();this._callHook('connected');this._callUpdate();};gslUIkit.prototype._callDisconnected=function(){if(!this._connected){return;}
this._callHook('beforeDisconnect');if(this._observer){this._observer.disconnect();this._observer=null;}
this._unbindEvents();this._callHook('disconnected');this._connected=false;};gslUIkit.prototype._callUpdate=function(e){var this$1=this;if(e===void 0)e='update';var type=e.type||e;if(includes(['update','resize'],type)){this._callWatches();}
var updates=this.$options.update;var ref=this._frames;var reads=ref.reads;var writes=ref.writes;if(!updates){return;}
updates.forEach(function(ref,i){var read=ref.read;var write=ref.write;var events=ref.events;if(type!=='update'&&!includes(events,type)){return;}
if(read&&!includes(fastdom.reads,reads[i])){reads[i]=fastdom.read(function(){var result=this$1._connected&&read.call(this$1,this$1._data,type);if(result===false&&write){fastdom.clear(writes[i]);}else if(isPlainObject(result)){assign(this$1._data,result);}});}
if(write&&!includes(fastdom.writes,writes[i])){writes[i]=fastdom.write(function(){return this$1._connected&&write.call(this$1,this$1._data,type);});}});};}
function stateAPI(gslUIkit){var uid=0;gslUIkit.prototype._init=function(options){options=options||{};options.data=normalizeData(options,this.constructor.options);this.$options=mergeOptions(this.constructor.options,options,this);this.$el=null;this.$props={};this._frames={reads:{},writes:{}};this._events=[];this._uid=uid++;this._initData();this._initMethods();this._initComputeds();this._callHook('created');if(options.el){this.$mount(options.el);}};gslUIkit.prototype._initData=function(){var ref=this.$options;var data=ref.data;if(data===void 0)data={};for(var key in data){this.$props[key]=this[key]=data[key];}};gslUIkit.prototype._initMethods=function(){var ref=this.$options;var methods=ref.methods;if(methods){for(var key in methods){this[key]=bind(methods[key],this);}}};gslUIkit.prototype._initComputeds=function(){var ref=this.$options;var computed=ref.computed;this._computeds={};if(computed){for(var key in computed){registerComputed(this,key,computed[key]);}}};gslUIkit.prototype._callWatches=function(){var ref=this;var computed=ref.$options.computed;var _computeds=ref._computeds;for(var key in _computeds){var value=_computeds[key];delete _computeds[key];if(computed[key].watch&&!isEqual(value,this[key])){computed[key].watch.call(this,this[key],value);}}};gslUIkit.prototype._initProps=function(props){var key;props=props||getProps(this.$options,this.$name);for(key in props){if(!isUndefined(props[key])){this.$props[key]=props[key];}}
var exclude=[this.$options.computed,this.$options.methods];for(key in this.$props){if(key in props&&notIn(exclude,key)){this[key]=this.$props[key];}}};gslUIkit.prototype._initEvents=function(){var this$1=this;var ref=this.$options;var events=ref.events;if(events){events.forEach(function(event){if(!hasOwn(event,'handler')){for(var key in event){registerEvent(this$1,event[key],key);}}else{registerEvent(this$1,event);}});}};gslUIkit.prototype._unbindEvents=function(){this._events.forEach(function(unbind){return unbind();});this._events=[];};gslUIkit.prototype._initObserver=function(){var this$1=this;var ref=this.$options;var attrs=ref.attrs;var props=ref.props;var el=ref.el;if(this._observer||!props||attrs===false){return;}
attrs=isArray(attrs)?attrs:Object.keys(props);this._observer=new MutationObserver(function(){var data=getProps(this$1.$options,this$1.$name);if(attrs.some(function(key){return!isUndefined(data[key])&&data[key]!==this$1.$props[key];})){this$1.$reset();}});var filter=attrs.map(function(key){return hyphenate(key);}).concat(this.$name);this._observer.observe(el,{attributes:true,attributeFilter:filter.concat(filter.map(function(key){return("data-"+key);}))});};function getProps(opts,name){var data$1={};var args=opts.args;if(args===void 0)args=[];var props=opts.props;if(props===void 0)props={};var el=opts.el;if(!props){return data$1;}
for(var key in props){var prop=hyphenate(key);var value=data(el,prop);if(!isUndefined(value)){value=props[key]===Boolean&&value===''?true:coerce(props[key],value);if(prop==='target'&&(!value||startsWith(value,'_'))){continue;}
data$1[key]=value;}}
var options=parseOptions(data(el,name),args);for(var key$1 in options){var prop$1=camelize(key$1);if(props[prop$1]!==undefined){data$1[prop$1]=coerce(props[prop$1],options[key$1]);}}
return data$1;}
function registerComputed(component,key,cb){Object.defineProperty(component,key,{enumerable:true,get:function(){var _computeds=component._computeds;var $props=component.$props;var $el=component.$el;if(!hasOwn(_computeds,key)){_computeds[key]=(cb.get||cb).call(component,$props,$el);}
return _computeds[key];},set:function(value){var _computeds=component._computeds;_computeds[key]=cb.set?cb.set.call(component,value):value;if(isUndefined(_computeds[key])){delete _computeds[key];}}});}
function registerEvent(component,event,key){if(!isPlainObject(event)){event=({name:key,handler:event});}
var name=event.name;var el=event.el;var handler=event.handler;var capture=event.capture;var passive=event.passive;var delegate=event.delegate;var filter=event.filter;var self=event.self;el=isFunction(el)?el.call(component):el||component.$el;if(isArray(el)){el.forEach(function(el){return registerEvent(component,assign({},event,{el:el}),key);});return;}
if(!el||filter&&!filter.call(component)){return;}
handler=detail(isString(handler)?component[handler]:bind(handler,component));if(self){handler=selfFilter(handler);}
component._events.push(on(el,name,!delegate?null:isString(delegate)?delegate:delegate.call(component),handler,isBoolean(passive)?{passive:passive,capture:capture}:capture));}
function selfFilter(handler){return function selfHandler(e){if(e.target===e.currentTarget||e.target===e.current){return handler.call(null,e);}};}
function notIn(options,key){return options.every(function(arr){return!arr||!hasOwn(arr,key);});}
function detail(listener){return function(e){return isArray(e.detail)?listener.apply(void 0,[e].concat(e.detail)):listener(e);};}
function coerce(type,value){if(type===Boolean){return toBoolean(value);}else if(type===Number){return toNumber(value);}else if(type==='list'){return toList(value);}
return type?type(value):value;}
function normalizeData(ref,ref$1){var data=ref.data;var el=ref.el;var args=ref$1.args;var props=ref$1.props;if(props===void 0)props={};data=isArray(data)?!isEmpty(args)?data.slice(0,args.length).reduce(function(data,value,index){if(isPlainObject(value)){assign(data,value);}else{data[args[index]]=value;}
return data;},{}):undefined:data;if(data){for(var key in data){if(isUndefined(data[key])){delete data[key];}else{data[key]=props[key]?coerce(props[key],data[key],el):data[key];}}}
return data;}}
function instanceAPI(gslUIkit){var DATA=gslUIkit.data;gslUIkit.prototype.$mount=function(el){var ref=this.$options;var name=ref.name;if(!el[DATA]){el[DATA]={};}
if(el[DATA][name]){return;}
el[DATA][name]=this;this.$el=this.$options.el=this.$options.el||el;if(within(el,document)){this._callConnected();}};gslUIkit.prototype.$emit=function(e){this._callUpdate(e);};gslUIkit.prototype.$reset=function(){this._callDisconnected();this._callConnected();};gslUIkit.prototype.$destroy=function(removeEl){if(removeEl===void 0)removeEl=false;var ref=this.$options;var el=ref.el;var name=ref.name;if(el){this._callDisconnected();}
this._callHook('destroy');if(!el||!el[DATA]){return;}
delete el[DATA][name];if(!isEmpty(el[DATA])){delete el[DATA];}
if(removeEl){remove(this.$el);}};gslUIkit.prototype.$create=function(component,element,data){return gslUIkit[component](element,data);};gslUIkit.prototype.$update=gslUIkit.update;gslUIkit.prototype.$getComponent=gslUIkit.getComponent;var names={};Object.defineProperties(gslUIkit.prototype,{$container:Object.getOwnPropertyDescriptor(gslUIkit,'container'),$name:{get:function(){var ref=this.$options;var name=ref.name;if(!names[name]){names[name]=gslUIkit.prefix+hyphenate(name);}
return names[name];}}});}
var gslUIkit=function(options){this._init(options);};gslUIkit.util=util;gslUIkit.data='__uikit__';gslUIkit.prefix='gsl-';gslUIkit.options={};globalAPI(gslUIkit);hooksAPI(gslUIkit);stateAPI(gslUIkit);componentAPI(gslUIkit);instanceAPI(gslUIkit);var Class={connected:function(){!hasClass(this.$el,this.$name)&&addClass(this.$el,this.$name);}};var Togglable={props:{cls:Boolean,animation:'list',duration:Number,origin:String,transition:String,queued:Boolean},data:{cls:false,animation:[false],duration:200,origin:false,transition:'linear',queued:false,initProps:{overflow:'',height:'',paddingTop:'',paddingBottom:'',marginTop:'',marginBottom:''},hideProps:{overflow:'hidden',height:0,paddingTop:0,paddingBottom:0,marginTop:0,marginBottom:0}},computed:{hasAnimation:function(ref){var animation=ref.animation;return!!animation[0];},hasTransition:function(ref){var animation=ref.animation;return this.hasAnimation&&animation[0]===true;}},methods:{toggleElement:function(targets,show,animate){var this$1=this;return new Promise(function(resolve){targets=toNodes(targets);var all=function(targets){return Promise.all(targets.map(function(el){return this$1._toggleElement(el,show,animate);}));};var toggled=targets.filter(function(el){return this$1.isToggled(el);});var untoggled=targets.filter(function(el){return!includes(toggled,el);});var p;if(!this$1.queued||!isUndefined(animate)||!isUndefined(show)||!this$1.hasAnimation||targets.length<2){p=all(untoggled.concat(toggled));}else{var body=document.body;var scroll=body.scrollTop;var el=toggled[0];var inProgress=Animation.inProgress(el)&&hasClass(el,'gsl-animation-leave')||Transition.inProgress(el)&&el.style.height==='0px';p=all(toggled);if(!inProgress){p=p.then(function(){var p=all(untoggled);body.scrollTop=scroll;return p;});}}
p.then(resolve,noop);});},toggleNow:function(targets,show){var this$1=this;return new Promise(function(resolve){return Promise.all(toNodes(targets).map(function(el){return this$1._toggleElement(el,show,false);})).then(resolve,noop);});},isToggled:function(el){var nodes=toNodes(el||this.$el);return this.cls?hasClass(nodes,this.cls.split(' ')[0]):!hasAttr(nodes,'hidden');},updateAria:function(el){if(this.cls===false){attr(el,'aria-hidden',!this.isToggled(el));}},_toggleElement:function(el,show,animate){var this$1=this;show=isBoolean(show)?show:Animation.inProgress(el)?hasClass(el,'gsl-animation-leave'):Transition.inProgress(el)?el.style.height==='0px':!this.isToggled(el);if(!trigger(el,("before"+(show?'show':'hide')),[this])){return Promise.reject();}
var promise=(isFunction(animate)?animate:animate===false||!this.hasAnimation?this._toggle:this.hasTransition?toggleHeight(this):toggleAnimation(this))(el,show);trigger(el,show?'show':'hide',[this]);var final=function(){trigger(el,show?'shown':'hidden',[this$1]);this$1.$update(el);};return promise?promise.then(final):Promise.resolve(final());},_toggle:function(el,toggled){if(!el){return;}
toggled=Boolean(toggled);var changed;if(this.cls){changed=includes(this.cls,' ')||toggled!==hasClass(el,this.cls);changed&&toggleClass(el,this.cls,includes(this.cls,' ')?undefined:toggled);}else{changed=toggled===hasAttr(el,'hidden');changed&&attr(el,'hidden',!toggled?'':null);}
$$('[autofocus]',el).some(function(el){return isVisible(el)?el.focus()||true:el.blur();});this.updateAria(el);changed&&this.$update(el);}}};function toggleHeight(ref){var isToggled=ref.isToggled;var duration=ref.duration;var initProps=ref.initProps;var hideProps=ref.hideProps;var transition=ref.transition;var _toggle=ref._toggle;return function(el,show){var inProgress=Transition.inProgress(el);var inner=el.hasChildNodes?toFloat(css(el.firstElementChild,'marginTop'))+toFloat(css(el.lastElementChild,'marginBottom')):0;var currentHeight=isVisible(el)?height(el)+(inProgress?0:inner):0;Transition.cancel(el);if(!isToggled(el)){_toggle(el,true);}
height(el,'');fastdom.flush();var endHeight=height(el)+(inProgress?0:inner);height(el,currentHeight);return(show?Transition.start(el,assign({},initProps,{overflow:'hidden',height:endHeight}),Math.round(duration*(1-currentHeight/endHeight)),transition):Transition.start(el,hideProps,Math.round(duration*(currentHeight/endHeight)),transition).then(function(){return _toggle(el,false);})).then(function(){return css(el,initProps);});};}
function toggleAnimation(ref){var animation=ref.animation;var duration=ref.duration;var origin=ref.origin;var _toggle=ref._toggle;return function(el,show){Animation.cancel(el);if(show){_toggle(el,true);return Animation.in(el,animation[0],duration,origin);}
return Animation.out(el,animation[1]||animation[0],duration,origin).then(function(){return _toggle(el,false);});};}
var Accordion={mixins:[Class,Togglable],props:{targets:String,active:null,collapsible:Boolean,multiple:Boolean,toggle:String,content:String,transition:String},data:{targets:'> *',active:false,animation:[true],collapsible:true,multiple:false,clsOpen:'gsl-open',toggle:'> .gsl-accordion-title',content:'> .gsl-accordion-content',transition:'ease'},computed:{items:function(ref,$el){var targets=ref.targets;return $$(targets,$el);}},events:[{name:'click',delegate:function(){return((this.targets)+" "+(this.$props.toggle));},handler:function(e){e.preventDefault();this.toggle(index($$(((this.targets)+" "+(this.$props.toggle)),this.$el),e.current));}}],connected:function(){if(this.active===false){return;}
var active=this.items[Number(this.active)];if(active&&!hasClass(active,this.clsOpen)){this.toggle(active,false);}},update:function(){var this$1=this;this.items.forEach(function(el){return this$1._toggle($(this$1.content,el),hasClass(el,this$1.clsOpen));});var active=!this.collapsible&&!hasClass(this.items,this.clsOpen)&&this.items[0];if(active){this.toggle(active,false);}},methods:{toggle:function(item,animate){var this$1=this;var index=getIndex(item,this.items);var active=filter(this.items,("."+(this.clsOpen)));item=this.items[index];item&&[item].concat(!this.multiple&&!includes(active,item)&&active||[]).forEach(function(el){var isItem=el===item;var state=isItem&&!hasClass(el,this$1.clsOpen);if(!state&&isItem&&!this$1.collapsible&&active.length<2){return;}
toggleClass(el,this$1.clsOpen,state);var content=el._wrapper?el._wrapper.firstElementChild:$(this$1.content,el);if(!el._wrapper){el._wrapper=wrapAll(content,'<div>');attr(el._wrapper,'hidden',state?'':null);}
this$1._toggle(content,true);this$1.toggleElement(el._wrapper,state,animate).then(function(){if(hasClass(el,this$1.clsOpen)!==state){return;}
if(!state){this$1._toggle(content,false);}
el._wrapper=null;unwrap(content);});});}}};var Alert={mixins:[Class,Togglable],args:'animation',props:{close:String},data:{animation:[true],selClose:'.gsl-alert-close',duration:150,hideProps:assign({opacity:0},Togglable.data.hideProps)},events:[{name:'click',delegate:function(){return this.selClose;},handler:function(e){e.preventDefault();this.close();}}],methods:{close:function(){var this$1=this;this.toggleElement(this.$el).then(function(){return this$1.$destroy(true);});}}};function Core(gslUIkit){ready(function(){gslUIkit.update();on(window,'load resize',function(){return gslUIkit.update(null,'resize');});on(document,'loadedmetadata load',function(ref){var target=ref.target;return gslUIkit.update(target,'resize');},true);var pending;on(window,'scroll',function(e){if(pending){return;}
pending=true;fastdom.write(function(){return pending=false;});var target=e.target;gslUIkit.update(target.nodeType!==1?document.body:target,e.type);},{passive:true,capture:true});var started=0;on(document,'animationstart',function(ref){var target=ref.target;if((css(target,'animationName')||'').match(/^gsl-.*(left|right)/)){started++;css(document.body,'overflowX','hidden');setTimeout(function(){if(!--started){css(document.body,'overflowX','');}},toMs(css(target,'animationDuration'))+100);}},true);var off;on(document,pointerDown,function(e){off&&off();if(!isTouch(e)){return;}
var pos=getEventPos(e);var target='tagName'in e.target?e.target:e.target.parentNode;off=once(document,pointerUp,function(e){var ref=getEventPos(e);var x=ref.x;var y=ref.y;if(target&&x&&Math.abs(pos.x-x)>100||y&&Math.abs(pos.y-y)>100){setTimeout(function(){trigger(target,'swipe');trigger(target,("swipe"+(swipeDirection(pos.x,pos.y,x,y))));});}});},{passive:true});});}
function swipeDirection(x1,y1,x2,y2){return Math.abs(x1-x2)>=Math.abs(y1-y2)?x1-x2>0?'Left':'Right':y1-y2>0?'Up':'Down';}
var Video={args:'autoplay',props:{automute:Boolean,autoplay:Boolean},data:{automute:false,autoplay:true},computed:{inView:function(ref){var autoplay=ref.autoplay;return autoplay==='inview';}},connected:function(){if(this.inView&&!hasAttr(this.$el,'preload')){this.$el.preload='none';}
this.player=new Player(this.$el);if(this.automute){this.player.mute();}},update:{read:function(){return!this.player?false:{visible:isVisible(this.$el)&&css(this.$el,'visibility')!=='hidden',inView:this.inView&&isInView(this.$el)};},write:function(ref){var visible=ref.visible;var inView=ref.inView;if(!visible||this.inView&&!inView){this.player.pause();}else if(this.autoplay===true||this.inView&&inView){this.player.play();}},events:['resize','scroll']}};var Cover={mixins:[Class,Video],props:{width:Number,height:Number},data:{automute:true},update:{read:function(){var el=this.$el;if(!isVisible(el)){return false;}
var ref=el.parentNode;var height=ref.offsetHeight;var width=ref.offsetWidth;return{height:height,width:width};},write:function(ref){var height=ref.height;var width=ref.width;var el=this.$el;var elWidth=this.width||el.naturalWidth||el.videoWidth||el.clientWidth;var elHeight=this.height||el.naturalHeight||el.videoHeight||el.clientHeight;if(!elWidth||!elHeight){return;}
css(el,Dimensions.cover({width:elWidth,height:elHeight},{width:width+(width%2?1:0),height:height+(height%2?1:0)}));},events:['resize']}};var Position={props:{pos:String,offset:null,flip:Boolean,clsPos:String},data:{pos:("bottom-"+(!isRtl?'left':'right')),flip:true,offset:false,clsPos:''},computed:{pos:function(ref){var pos=ref.pos;return(pos+(!includes(pos,'-')?'-center':'')).split('-');},dir:function(){return this.pos[0];},align:function(){return this.pos[1];}},methods:{positionAt:function(element,target,boundary){removeClasses(element,((this.clsPos)+"-(top|bottom|left|right)(-[a-z]+)?"));css(element,{top:'',left:''});var node;var ref=this;var offset$1=ref.offset;var axis=this.getAxis();if(!isNumeric(offset$1)){node=$(offset$1);offset$1=node?offset(node)[axis==='x'?'left':'top']-offset(target)[axis==='x'?'right':'bottom']:0;}
var ref$1=positionAt(element,target,axis==='x'?((flipPosition(this.dir))+" "+(this.align)):((this.align)+" "+(flipPosition(this.dir))),axis==='x'?((this.dir)+" "+(this.align)):((this.align)+" "+(this.dir)),axis==='x'?(""+(this.dir==='left'?-offset$1:offset$1)):(" "+(this.dir==='top'?-offset$1:offset$1)),null,this.flip,boundary).target;var x=ref$1.x;var y=ref$1.y;this.dir=axis==='x'?x:y;this.align=axis==='x'?y:x;toggleClass(element,((this.clsPos)+"-"+(this.dir)+"-"+(this.align)),this.offset===false);},getAxis:function(){return this.dir==='top'||this.dir==='bottom'?'y':'x';}}};var active;var Drop={mixins:[Position,Togglable],args:'pos',props:{mode:'list',toggle:Boolean,boundary:Boolean,boundaryAlign:Boolean,delayShow:Number,delayHide:Number,clsDrop:String},data:{mode:['click','hover'],toggle:'- *',boundary:window,boundaryAlign:false,delayShow:0,delayHide:800,clsDrop:false,hoverIdle:200,animation:['gsl-animation-fade'],cls:'gsl-open'},computed:{boundary:function(ref,$el){var boundary=ref.boundary;return query(boundary,$el);},clsDrop:function(ref){var clsDrop=ref.clsDrop;return clsDrop||("gsl-"+(this.$options.name));},clsPos:function(){return this.clsDrop;}},created:function(){this.tracker=new MouseTracker();},connected:function(){addClass(this.$el,this.clsDrop);var ref=this.$props;var toggle=ref.toggle;this.toggle=toggle&&this.$create('toggle',query(toggle,this.$el),{target:this.$el,mode:this.mode});!this.toggle&&trigger(this.$el,'updatearia');},events:[{name:'click',delegate:function(){return("."+(this.clsDrop)+"-close");},handler:function(e){e.preventDefault();this.hide(false);}},{name:'click',delegate:function(){return'a[href^="#"]';},handler:function(e){var id=e.target.hash;if(!id){e.preventDefault();}
if(!id||!within(id,this.$el)){this.hide(false);}}},{name:'beforescroll',handler:function(){this.hide(false);}},{name:'toggle',self:true,handler:function(e,toggle){e.preventDefault();if(this.isToggled()){this.hide(false);}else{this.show(toggle,false);}}},{name:pointerEnter,filter:function(){return includes(this.mode,'hover');},handler:function(e){if(isTouch(e)){return;}
if(active&&active!==this&&active.toggle&&includes(active.toggle.mode,'hover')&&!within(e.target,active.toggle.$el)&&!pointInRect({x:e.pageX,y:e.pageY},offset(active.$el))){active.hide(false);}
e.preventDefault();this.show(this.toggle);}},{name:'toggleshow',handler:function(e,toggle){if(toggle&&!includes(toggle.target,this.$el)){return;}
e.preventDefault();this.show(toggle||this.toggle);}},{name:("togglehide "+pointerLeave),handler:function(e,toggle){if(isTouch(e)||toggle&&!includes(toggle.target,this.$el)){return;}
e.preventDefault();if(this.toggle&&includes(this.toggle.mode,'hover')){this.hide();}}},{name:'beforeshow',self:true,handler:function(){this.clearTimers();Animation.cancel(this.$el);this.position();}},{name:'show',self:true,handler:function(){this.tracker.init();trigger(this.$el,'updatearia');registerEvent();}},{name:'beforehide',self:true,handler:function(){this.clearTimers();}},{name:'hide',handler:function(ref){var target=ref.target;if(this.$el!==target){active=active===null&&within(target,this.$el)&&this.isToggled()?this:active;return;}
active=this.isActive()?null:active;trigger(this.$el,'updatearia');this.tracker.cancel();}},{name:'updatearia',self:true,handler:function(e,toggle){e.preventDefault();this.updateAria(this.$el);if(toggle||this.toggle){attr((toggle||this.toggle).$el,'aria-expanded',this.isToggled()?'true':'false');toggleClass(this.toggle.$el,this.cls,this.isToggled());}}}],update:{write:function(){if(this.isToggled()&&!Animation.inProgress(this.$el)){this.position();}},events:['resize']},methods:{show:function(toggle,delay){var this$1=this;if(delay===void 0)delay=true;var show=function(){return!this$1.isToggled()&&this$1.toggleElement(this$1.$el,true);};var tryShow=function(){this$1.toggle=toggle||this$1.toggle;this$1.clearTimers();if(this$1.isActive()){return;}else if(delay&&active&&active!==this$1&&active.isDelaying){this$1.showTimer=setTimeout(this$1.show,10);return;}else if(this$1.isParentOf(active)){if(active.hideTimer){active.hide(false);}else{return;}}else if(active&&this$1.isChildOf(active)){active.clearTimers();}else if(active&&!this$1.isChildOf(active)&&!this$1.isParentOf(active)){var prev;while(active&&active!==prev&&!this$1.isChildOf(active)){prev=active;active.hide(false);}}
if(delay&&this$1.delayShow){this$1.showTimer=setTimeout(show,this$1.delayShow);}else{show();}
active=this$1;};if(toggle&&this.toggle&&toggle.$el!==this.toggle.$el){once(this.$el,'hide',tryShow);this.hide(false);}else{tryShow();}},hide:function(delay){var this$1=this;if(delay===void 0)delay=true;var hide=function(){return this$1.toggleNow(this$1.$el,false);};this.clearTimers();this.isDelaying=this.tracker.movesTo(this.$el);if(delay&&this.isDelaying){this.hideTimer=setTimeout(this.hide,this.hoverIdle);}else if(delay&&this.delayHide){this.hideTimer=setTimeout(hide,this.delayHide);}else{hide();}},clearTimers:function(){clearTimeout(this.showTimer);clearTimeout(this.hideTimer);this.showTimer=null;this.hideTimer=null;this.isDelaying=false;},isActive:function(){return active===this;},isChildOf:function(drop){return drop&&drop!==this&&within(this.$el,drop.$el);},isParentOf:function(drop){return drop&&drop!==this&&within(drop.$el,this.$el);},position:function(){removeClasses(this.$el,((this.clsDrop)+"-(stack|boundary)"));css(this.$el,{top:'',left:'',display:'block'});toggleClass(this.$el,((this.clsDrop)+"-boundary"),this.boundaryAlign);var boundary=offset(this.boundary);var alignTo=this.boundaryAlign?boundary:offset(this.toggle.$el);if(this.align==='justify'){var prop=this.getAxis()==='y'?'width':'height';css(this.$el,prop,alignTo[prop]);}else if(this.$el.offsetWidth>Math.max(boundary.right-alignTo.left,alignTo.right-boundary.left)){addClass(this.$el,((this.clsDrop)+"-stack"));}
this.positionAt(this.$el,this.boundaryAlign?this.boundary:this.toggle.$el,this.boundary);css(this.$el,'display','');}}};var registered;function registerEvent(){if(registered){return;}
registered=true;on(document,pointerUp,function(ref){var target=ref.target;var defaultPrevented=ref.defaultPrevented;var prev;if(defaultPrevented){return;}
while(active&&active!==prev&&!within(target,active.$el)&&!(active.toggle&&within(target,active.toggle.$el))){prev=active;active.hide(false);}});}
var Dropdown={extends:Drop};var FormCustom={mixins:[Class],args:'target',props:{target:Boolean},data:{target:false},computed:{input:function(_,$el){return $(selInput,$el);},state:function(){return this.input.nextElementSibling;},target:function(ref,$el){var target=ref.target;return target&&(target===true&&this.input.parentNode===$el&&this.input.nextElementSibling||query(target,$el));}},update:function(){var ref=this;var target=ref.target;var input=ref.input;if(!target){return;}
var option;var prop=isInput(target)?'value':'textContent';var prev=target[prop];var value=input.files&&input.files[0]?input.files[0].name:matches(input,'select')&&(option=$$('option',input).filter(function(el){return el.selected;})[0])?option.textContent:input.value;if(prev!==value){target[prop]=value;}},events:{change:function(){this.$emit();}}};var Gif={update:{read:function(data){var inview=isInView(this.$el);if(!inview||data.isInView===inview){return false;}
data.isInView=inview;},write:function(){this.$el.src=this.$el.src;},events:['scroll','resize']}};var Margin={props:{margin:String,firstColumn:Boolean},data:{margin:'gsl-margin-small-top',firstColumn:'gsl-first-column'},update:{read:function(data){var items=this.$el.children;var rows=[[]];if(!items.length||!isVisible(this.$el)){return data.rows=rows;}
data.rows=getRows(items);data.stacks=!data.rows.some(function(row){return row.length>1;});},write:function(ref){var this$1=this;var rows=ref.rows;rows.forEach(function(row,i){return row.forEach(function(el,j){toggleClass(el,this$1.margin,i!==0);toggleClass(el,this$1.firstColumn,j===0);});});},events:['resize']}};function getRows(items){var rows=[[]];for(var i=0;i<items.length;i++){var el=items[i];var dim=getOffset(el);if(!dim.height){continue;}
for(var j=rows.length-1;j>=0;j--){var row=rows[j];if(!row[0]){row.push(el);break;}
var leftDim=(void 0);if(row[0].offsetParent===el.offsetParent){leftDim=getOffset(row[0]);}else{dim=getOffset(el,true);leftDim=getOffset(row[0],true);}
if(dim.top>=leftDim.bottom-1){rows.push([el]);break;}
if(dim.bottom>leftDim.top){if(dim.left<leftDim.left&&!isRtl){row.unshift(el);break;}
row.push(el);break;}
if(j===0){rows.unshift([el]);break;}}}
return rows;}
function getOffset(element,offset){var assign;if(offset===void 0)offset=false;var offsetTop=element.offsetTop;var offsetLeft=element.offsetLeft;var offsetHeight=element.offsetHeight;if(offset){(assign=offsetPosition(element),offsetTop=assign[0],offsetLeft=assign[1]);}
return{top:offsetTop,left:offsetLeft,height:offsetHeight,bottom:offsetTop+offsetHeight};}
var Grid={extends:Margin,mixins:[Class],name:'grid',props:{masonry:Boolean,parallax:Number},data:{margin:'gsl-grid-margin',clsStack:'gsl-grid-stack',masonry:false,parallax:0},computed:{length:function(_,$el){return $el.children.length;},parallax:function(ref){var parallax=ref.parallax;return parallax&&this.length?Math.abs(parallax):'';}},connected:function(){this.masonry&&addClass(this.$el,'gsl-flex-top gsl-flex-wrap-top');},update:[{read:function(ref){var rows=ref.rows;if(this.masonry||this.parallax){rows=rows.map(function(elements){return sortBy(elements,'offsetLeft');});if(isRtl){rows.map(function(row){return row.reverse();});}}
var transitionInProgress=rows.some(function(elements){return elements.some(Transition.inProgress);});var translates=false;var elHeight='';if(this.masonry&&this.length){var height=0;translates=rows.reduce(function(translates,row,i){translates[i]=row.map(function(_,j){return i===0?0:toFloat(translates[i-1][j])+(height-toFloat(rows[i-1][j]&&rows[i-1][j].offsetHeight));});height=row.reduce(function(height,el){return Math.max(height,el.offsetHeight);},0);return translates;},[]);elHeight=maxColumnHeight(rows)+getMarginTop(this.$el,this.margin)*(rows.length-1);}
return{rows:rows,translates:translates,height:!transitionInProgress?elHeight:false};},write:function(ref){var stacks=ref.stacks;var height=ref.height;toggleClass(this.$el,this.clsStack,stacks);css(this.$el,'paddingBottom',this.parallax);height!==false&&css(this.$el,'height',height);},events:['resize']},{read:function(ref){var height$1=ref.height;return{scrolled:this.parallax?scrolledOver(this.$el,height$1?height$1-height(this.$el):0)*this.parallax:false};},write:function(ref){var rows=ref.rows;var scrolled=ref.scrolled;var translates=ref.translates;if(scrolled===false&&!translates){return;}
rows.forEach(function(row,i){return row.forEach(function(el,j){return css(el,'transform',!scrolled&&!translates?'':("translateY("+((translates&&-translates[i][j])+(scrolled?j%2?scrolled:scrolled/8:0))+"px)"));});});},events:['scroll','resize']}]};function getMarginTop(root,cls){var nodes=toNodes(root.children);var ref=nodes.filter(function(el){return hasClass(el,cls);});var node=ref[0];return toFloat(node?css(node,'marginTop'):css(nodes[0],'paddingLeft'));}
function maxColumnHeight(rows){return Math.max.apply(Math,rows.reduce(function(sum,row){row.forEach(function(el,i){return sum[i]=(sum[i]||0)+el.offsetHeight;});return sum;},[]));}
var FlexBug=isIE?{data:{selMinHeight:false,forceHeight:false},computed:{elements:function(ref,$el){var selMinHeight=ref.selMinHeight;return selMinHeight?$$(selMinHeight,$el):[$el];}},update:[{read:function(){css(this.elements,'height','');},order:-5,events:['resize']},{write:function(){var this$1=this;this.elements.forEach(function(el){var height=toFloat(css(el,'minHeight'));if(height&&(this$1.forceHeight||Math.round(height+boxModelAdjust('height',el,'content-box'))>=el.offsetHeight)){css(el,'height',height);}});},order:5,events:['resize']}]}:{};var HeightMatch={mixins:[FlexBug],args:'target',props:{target:String,row:Boolean},data:{target:'> *',row:true,forceHeight:true},computed:{elements:function(ref,$el){var target=ref.target;return $$(target,$el);}},update:{read:function(){return{rows:(this.row?getRows(this.elements):[this.elements]).map(match)};},write:function(ref){var rows=ref.rows;rows.forEach(function(ref){var heights=ref.heights;var elements=ref.elements;return elements.forEach(function(el,i){return css(el,'minHeight',heights[i]);});});},events:['resize']}};function match(elements){var assign;if(elements.length<2){return{heights:[''],elements:elements};}
var ref=getHeights(elements);var heights=ref.heights;var max=ref.max;var hasMinHeight=elements.some(function(el){return el.style.minHeight;});var hasShrunk=elements.some(function(el,i){return!el.style.minHeight&&heights[i]<max;});if(hasMinHeight&&hasShrunk){css(elements,'minHeight','');((assign=getHeights(elements),heights=assign.heights,max=assign.max));}
heights=elements.map(function(el,i){return heights[i]===max&&toFloat(el.style.minHeight).toFixed(2)!==max.toFixed(2)?'':max;});return{heights:heights,elements:elements};}
function getHeights(elements){var heights=elements.map(function(el){return offset(el).height-boxModelAdjust('height',el,'content-box');});var max=Math.max.apply(null,heights);return{heights:heights,max:max};}
var HeightViewport={mixins:[FlexBug],props:{expand:Boolean,offsetTop:Boolean,offsetBottom:Boolean,minHeight:Number},data:{expand:false,offsetTop:false,offsetBottom:false,minHeight:0},update:{read:function(){var minHeight='';var box=boxModelAdjust('height',this.$el,'content-box');if(this.expand){minHeight=height(window)-(offsetHeight(document.documentElement)-offsetHeight(this.$el))-box||'';}else{minHeight='calc(100vh';if(this.offsetTop){var ref=offset(this.$el);var top=ref.top;minHeight+=top<height(window)/2?(" - "+top+"px"):'';}
if(this.offsetBottom===true){minHeight+=" - "+(offsetHeight(this.$el.nextElementSibling))+"px";}else if(isNumeric(this.offsetBottom)){minHeight+=" - "+(this.offsetBottom)+"vh";}else if(this.offsetBottom&&endsWith(this.offsetBottom,'px')){minHeight+=" - "+(toFloat(this.offsetBottom))+"px";}else if(isString(this.offsetBottom)){minHeight+=" - "+(offsetHeight(query(this.offsetBottom,this.$el)))+"px";}
minHeight+=(box?(" - "+box+"px"):'')+")";}
return{minHeight:minHeight};},write:function(ref){var minHeight=ref.minHeight;css(this.$el,{minHeight:minHeight});if(this.minHeight&&toFloat(css(this.$el,'minHeight'))<this.minHeight){css(this.$el,'minHeight',this.minHeight);}},events:['resize']}};function offsetHeight(el){return el&&el.offsetHeight||0;}
var Svg={args:'src',props:{id:Boolean,icon:String,src:String,style:String,width:Number,height:Number,ratio:Number,'class':String,strokeAnimation:Boolean,attributes:'list'},data:{ratio:1,include:['style','class'],'class':'',strokeAnimation:false},beforeConnect:function(){var this$1=this;var assign;this.class+=' gsl-svg';if(!this.icon&&includes(this.src,'#')){var parts=this.src.split('#');if(parts.length>1){(assign=parts,this.src=assign[0],this.icon=assign[1]);}}
this.svg=this.getSvg().then(function(el){this$1.applyAttributes(el);return this$1.svgEl=insertSVG(el,this$1.$el);},noop);},disconnected:function(){var this$1=this;if(isVoidElement(this.$el)){attr(this.$el,'hidden',null);}
if(this.svg){this.svg.then(function(svg){return(!this$1._connected||svg!==this$1.svgEl)&&remove(svg);},noop);}
this.svg=this.svgEl=null;},update:{read:function(){return!!(this.strokeAnimation&&this.svgEl&&isVisible(this.svgEl));},write:function(){applyAnimation(this.svgEl);},type:['resize']},methods:{getSvg:function(){var this$1=this;return loadSVG(this.src).then(function(svg){return parseSVG(svg,this$1.icon)||Promise.reject('SVG not found.');});},applyAttributes:function(el){var this$1=this;for(var prop in this.$options.props){if(this[prop]&&includes(this.include,prop)){attr(el,prop,this[prop]);}}
for(var attribute in this.attributes){var ref=this.attributes[attribute].split(':',2);var prop$1=ref[0];var value=ref[1];attr(el,prop$1,value);}
if(!this.id){removeAttr(el,'id');}
var props=['width','height'];var dimensions=[this.width,this.height];if(!dimensions.some(function(val){return val;})){dimensions=props.map(function(prop){return attr(el,prop);});}
var viewBox=attr(el,'viewBox');if(viewBox&&!dimensions.some(function(val){return val;})){dimensions=viewBox.split(' ').slice(2);}
dimensions.forEach(function(val,i){val=(val|0)*this$1.ratio;val&&attr(el,props[i],val);if(val&&!dimensions[i^1]){removeAttr(el,props[i^1]);}});attr(el,'data-svg',this.icon||this.src);}}};var svgs={};function loadSVG(src){if(svgs[src]){return svgs[src];}
return svgs[src]=new Promise(function(resolve,reject){if(!src){reject();return;}
if(startsWith(src,'data:')){resolve(decodeURIComponent(src.split(',')[1]));}else{ajax(src).then(function(xhr){return resolve(xhr.response);},function(){return reject('SVG not found.');});}});}
function parseSVG(svg,icon){if(icon&&includes(svg,'<symbol')){svg=parseSymbols(svg,icon)||svg;}
svg=$(svg.substr(svg.indexOf('<svg')));return svg&&svg.hasChildNodes()&&svg;}
var symbolRe=/<symbol(.*?id=(['"])(.*?)\2[^]*?<\/)symbol>/g;var symbols={};function parseSymbols(svg,icon){if(!symbols[svg]){symbols[svg]={};var match;while((match=symbolRe.exec(svg))){symbols[svg][match[3]]="<svg xmlns=\"http://www.w3.org/2000/svg\""+(match[1])+"svg>";}
symbolRe.lastIndex=0;}
return symbols[svg][icon];}
function applyAnimation(el){var length=getMaxPathLength(el);if(length){el.style.setProperty('--gsl-animation-stroke',length);}}
function getMaxPathLength(el){return Math.ceil(Math.max.apply(Math,$$('[stroke]',el).map(function(stroke){return stroke.getTotalLength&&stroke.getTotalLength()||0;}).concat([0])));}
function insertSVG(el,root){if(isVoidElement(root)||root.tagName==='CANVAS'){attr(root,'hidden',true);var next=root.nextElementSibling;return equals(el,next)?next:after(root,el);}else{var last=root.lastElementChild;return equals(el,last)?last:append(root,el);}}
function equals(el,other){return attr(el,'data-svg')===attr(other,'data-svg');}
var closeIcon="<svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" xmlns=\"http://www.w3.org/2000/svg\"><line fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" x1=\"1\" y1=\"1\" x2=\"13\" y2=\"13\"/><line fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" x1=\"13\" y1=\"1\" x2=\"1\" y2=\"13\"/></svg>";var closeLarge="<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><line fill=\"none\" stroke=\"#000\" stroke-width=\"1.4\" x1=\"1\" y1=\"1\" x2=\"19\" y2=\"19\"/><line fill=\"none\" stroke=\"#000\" stroke-width=\"1.4\" x1=\"19\" y1=\"1\" x2=\"1\" y2=\"19\"/></svg>";var marker="<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"9\" y=\"4\" width=\"1\" height=\"11\"/><rect x=\"4\" y=\"9\" width=\"11\" height=\"1\"/></svg>";var navbarToggleIcon="<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect y=\"9\" width=\"20\" height=\"2\"/><rect y=\"3\" width=\"20\" height=\"2\"/><rect y=\"15\" width=\"20\" height=\"2\"/></svg>";var overlayIcon="<svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"19\" y=\"0\" width=\"1\" height=\"40\"/><rect x=\"0\" y=\"19\" width=\"40\" height=\"1\"/></svg>";var paginationNext="<svg width=\"7\" height=\"12\" viewBox=\"0 0 7 12\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.2\" points=\"1 1 6 6 1 11\"/></svg>";var paginationPrevious="<svg width=\"7\" height=\"12\" viewBox=\"0 0 7 12\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.2\" points=\"6 1 1 6 6 11\"/></svg>";var searchIcon="<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" cx=\"9\" cy=\"9\" r=\"7\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M14,14 L18,18 L14,14 Z\"/></svg>";var searchLarge="<svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" xmlns=\"http://www.w3.org/2000/svg\"><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.8\" cx=\"17.5\" cy=\"17.5\" r=\"16.5\"/><line fill=\"none\" stroke=\"#000\" stroke-width=\"1.8\" x1=\"38\" y1=\"39\" x2=\"29\" y2=\"30\"/></svg>";var searchNavbar="<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" cx=\"10.5\" cy=\"10.5\" r=\"9.5\"/><line fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" x1=\"23\" y1=\"23\" x2=\"17\" y2=\"17\"/></svg>";var slidenavNext="<svg width=\"14px\" height=\"24px\" viewBox=\"0 0 14 24\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.4\" points=\"1.225,23 12.775,12 1.225,1 \"/></svg>";var slidenavNextLarge="<svg width=\"25px\" height=\"40px\" viewBox=\"0 0 25 40\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"2\" points=\"4.002,38.547 22.527,20.024 4,1.5 \"/></svg>";var slidenavPrevious="<svg width=\"14px\" height=\"24px\" viewBox=\"0 0 14 24\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.4\" points=\"12.775,1 1.225,12 12.775,23 \"/></svg>";var slidenavPreviousLarge="<svg width=\"25px\" height=\"40px\" viewBox=\"0 0 25 40\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"2\" points=\"20.527,1.5 2,20.024 20.525,38.547 \"/></svg>";var spinner="<svg width=\"30\" height=\"30\" viewBox=\"0 0 30 30\" xmlns=\"http://www.w3.org/2000/svg\"><circle fill=\"none\" stroke=\"#000\" cx=\"15\" cy=\"15\" r=\"14\"/></svg>";var totop="<svg width=\"18\" height=\"10\" viewBox=\"0 0 18 10\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.2\" points=\"1 9 9 1 17 9 \"/></svg>";var parsed={};var icons={spinner:spinner,totop:totop,marker:marker,'close-icon':closeIcon,'close-large':closeLarge,'navbar-toggle-icon':navbarToggleIcon,'overlay-icon':overlayIcon,'pagination-next':paginationNext,'pagination-previous':paginationPrevious,'search-icon':searchIcon,'search-large':searchLarge,'search-navbar':searchNavbar,'slidenav-next':slidenavNext,'slidenav-next-large':slidenavNextLarge,'slidenav-previous':slidenavPrevious,'slidenav-previous-large':slidenavPreviousLarge};var Icon={install:install,extends:Svg,args:'icon',props:['icon'],data:{include:[]},isIcon:true,beforeConnect:function(){addClass(this.$el,'gsl-icon');},methods:{getSvg:function(){var icon=getIcon(applyRtl(this.icon));if(!icon){return Promise.reject('Icon not found.');}
return Promise.resolve(icon);}}};var IconComponent={args:false,extends:Icon,data:function(vm){return({icon:hyphenate(vm.constructor.options.name)});},beforeConnect:function(){addClass(this.$el,this.$name);}};var Slidenav={extends:IconComponent,beforeConnect:function(){addClass(this.$el,'gsl-slidenav');},computed:{icon:function(ref,$el){var icon=ref.icon;return hasClass($el,'gsl-slidenav-large')?(icon+"-large"):icon;}}};var Search={extends:IconComponent,computed:{icon:function(ref,$el){var icon=ref.icon;return hasClass($el,'gsl-search-icon')&&parents($el,'.gsl-search-large').length?'search-large':parents($el,'.gsl-search-navbar').length?'search-navbar':icon;}}};var Close={extends:IconComponent,computed:{icon:function(){return("close-"+(hasClass(this.$el,'gsl-close-large')?'large':'icon'));}}};var Spinner={extends:IconComponent,connected:function(){var this$1=this;this.svg.then(function(svg){return this$1.ratio!==1&&css($('circle',svg),'strokeWidth',1/this$1.ratio);},noop);}};function install(gslUIkit){gslUIkit.icon.add=function(name,svg){var obj;var added=isString(name)?((obj={},obj[name]=svg,obj)):name;each(added,function(svg,name){icons[name]=svg;delete parsed[name];});if(gslUIkit._initialized){apply(document.body,function(el){return each(gslUIkit.getComponents(el),function(cmp){cmp.$options.isIcon&&cmp.icon in added&&cmp.$reset();});});}};}
function getIcon(icon){if(!icons[icon]){return null;}
if(!parsed[icon]){parsed[icon]=$(icons[icon].trim());}
return parsed[icon].cloneNode(true);}
function applyRtl(icon){return isRtl?swap(swap(icon,'left','right'),'previous','next'):icon;}
var Img={args:'dataSrc',props:{dataSrc:String,dataSrcset:Boolean,sizes:String,width:Number,height:Number,offsetTop:String,offsetLeft:String,target:String},data:{dataSrc:'',dataSrcset:false,sizes:false,width:false,height:false,offsetTop:'50vh',offsetLeft:0,target:false},computed:{cacheKey:function(ref){var dataSrc=ref.dataSrc;return((this.$name)+"."+dataSrc);},width:function(ref){var width=ref.width;var dataWidth=ref.dataWidth;return width||dataWidth;},height:function(ref){var height=ref.height;var dataHeight=ref.dataHeight;return height||dataHeight;},sizes:function(ref){var sizes=ref.sizes;var dataSizes=ref.dataSizes;return sizes||dataSizes;},isImg:function(_,$el){return isImg($el);},target:{get:function(ref){var target=ref.target;return[this.$el].concat(queryAll(target,this.$el));},watch:function(){this.observe();}},offsetTop:function(ref){var offsetTop=ref.offsetTop;return toPx(offsetTop,'height');},offsetLeft:function(ref){var offsetLeft=ref.offsetLeft;return toPx(offsetLeft,'width');}},connected:function(){if(storage[this.cacheKey]){setSrcAttrs(this.$el,storage[this.cacheKey]||this.dataSrc,this.dataSrcset,this.sizes);}else if(this.isImg&&this.width&&this.height){setSrcAttrs(this.$el,getPlaceholderImage(this.width,this.height,this.sizes));}
this.observer=new IntersectionObserver(this.load,{rootMargin:((this.offsetTop)+"px "+(this.offsetLeft)+"px")});requestAnimationFrame(this.observe);},disconnected:function(){this.observer.disconnect();},update:{read:function(ref){var this$1=this;var image=ref.image;if(!image&&document.readyState==='complete'){this.load(this.observer.takeRecords());}
if(this.isImg){return false;}
image&&image.then(function(img){return img&&img.currentSrc!==''&&setSrcAttrs(this$1.$el,currentSrc(img));});},write:function(data){if(this.dataSrcset&&window.devicePixelRatio!==1){var bgSize=css(this.$el,'backgroundSize');if(bgSize.match(/^(auto\s?)+$/)||toFloat(bgSize)===data.bgSize){data.bgSize=getSourceSize(this.dataSrcset,this.sizes);css(this.$el,'backgroundSize',((data.bgSize)+"px"));}}},events:['resize']},methods:{load:function(entries){var this$1=this;if(!entries.some(function(entry){return entry.isIntersecting;})){return;}
this._data.image=getImage(this.dataSrc,this.dataSrcset,this.sizes).then(function(img){setSrcAttrs(this$1.$el,currentSrc(img),img.srcset,img.sizes);storage[this$1.cacheKey]=currentSrc(img);return img;},noop);this.observer.disconnect();},observe:function(){var this$1=this;if(!this._data.image&&this._connected){this.target.forEach(function(el){return this$1.observer.observe(el);});}}}};function setSrcAttrs(el,src,srcset,sizes){if(isImg(el)){sizes&&(el.sizes=sizes);srcset&&(el.srcset=srcset);src&&(el.src=src);}else if(src){var change=!includes(el.style.backgroundImage,src);if(change){css(el,'backgroundImage',("url("+(escape(src))+")"));trigger(el,createEvent('load',false));}}}
function getPlaceholderImage(width,height,sizes){var assign;if(sizes){((assign=Dimensions.ratio({width:width,height:height},'width',toPx(sizesToPixel(sizes))),width=assign.width,height=assign.height));}
return("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\""+width+"\" height=\""+height+"\"></svg>");}
var sizesRe=/\s*(.*?)\s*(\w+|calc\(.*?\))\s*(?:,|$)/g;function sizesToPixel(sizes){var matches;sizesRe.lastIndex=0;while((matches=sizesRe.exec(sizes))){if(!matches[1]||window.matchMedia(matches[1]).matches){matches=evaluateSize(matches[2]);break;}}
return matches||'100vw';}
var sizeRe=/\d+(?:\w+|%)/g;var additionRe=/[+-]?(\d+)/g;function evaluateSize(size){return startsWith(size,'calc')?size.substring(5,size.length-1).replace(sizeRe,function(size){return toPx(size);}).replace(/ /g,'').match(additionRe).reduce(function(a,b){return a+ +b;},0):size;}
var srcSetRe=/\s+\d+w\s*(?:,|$)/g;function getSourceSize(srcset,sizes){var srcSize=toPx(sizesToPixel(sizes));var descriptors=(srcset.match(srcSetRe)||[]).map(toFloat).sort(function(a,b){return a-b;});return descriptors.filter(function(size){return size>=srcSize;})[0]||descriptors.pop()||'';}
function isImg(el){return el.tagName==='IMG';}
function currentSrc(el){return el.currentSrc||el.src;}
var key='__test__';var storage;try{storage=window.sessionStorage||{};storage[key]=1;delete storage[key];}catch(e){storage={};}
var Media={props:{media:Boolean},data:{media:false},computed:{matchMedia:function(){var media=toMedia(this.media);return!media||window.matchMedia(media).matches;}}};function toMedia(value){if(isString(value)){if(value[0]==='@'){var name="breakpoint-"+(value.substr(1));value=toFloat(getCssVar(name));}else if(isNaN(value)){return value;}}
return value&&!isNaN(value)?("(min-width: "+value+"px)"):false;}
var Leader={mixins:[Class,Media],props:{fill:String},data:{fill:'',clsWrapper:'gsl-leader-fill',clsHide:'gsl-leader-hide',attrFill:'data-fill'},computed:{fill:function(ref){var fill=ref.fill;return fill||getCssVar('leader-fill-content');}},connected:function(){var assign;(assign=wrapInner(this.$el,("<span class=\""+(this.clsWrapper)+"\">")),this.wrapper=assign[0]);},disconnected:function(){unwrap(this.wrapper.childNodes);},update:{read:function(ref){var changed=ref.changed;var width=ref.width;var prev=width;width=Math.floor(this.$el.offsetWidth/2);return{width:width,fill:this.fill,changed:changed||prev!==width,hide:!this.matchMedia};},write:function(data){toggleClass(this.wrapper,this.clsHide,data.hide);if(data.changed){data.changed=false;attr(this.wrapper,this.attrFill,new Array(data.width).join(data.fill));}},events:['resize']}};var Container={props:{container:Boolean},data:{container:true},computed:{container:function(ref){var container=ref.container;return container===true&&this.$container||container&&$(container);}}};var active$1;var Modal={mixins:[Class,Container,Togglable],props:{selPanel:String,selClose:String,escClose:Boolean,bgClose:Boolean,stack:Boolean},data:{cls:'gsl-open',escClose:true,bgClose:true,overlay:true,stack:false},computed:{panel:function(ref,$el){var selPanel=ref.selPanel;return $(selPanel,$el);},transitionElement:function(){return this.panel;},bgClose:function(ref){var bgClose=ref.bgClose;return bgClose&&this.panel;}},beforeDisconnect:function(){if(this.isToggled()){this.toggleNow(this.$el,false);}},events:[{name:'click',delegate:function(){return this.selClose;},handler:function(e){e.preventDefault();this.hide();}},{name:'toggle',self:true,handler:function(e){if(e.defaultPrevented){return;}
e.preventDefault();this.toggle();}},{name:'beforeshow',self:true,handler:function(e){var prev=active$1&&active$1!==this&&active$1;active$1=this;if(prev){if(this.stack){this.prev=prev;}else{active$1=prev;if(prev.isToggled()){prev.hide().then(this.show);}else{once(prev.$el,'beforeshow hidden',this.show,false,function(ref){var target=ref.target;var type=ref.type;return type==='hidden'&&target===prev.$el;});}
e.preventDefault();}
return;}
registerEvents();}},{name:'show',self:true,handler:function(){if(!hasClass(document.documentElement,this.clsPage)){this.scrollbarWidth=width(window)-width(document);css(document.body,'overflowY',this.scrollbarWidth&&this.overlay?'scroll':'');}
addClass(document.documentElement,this.clsPage);}},{name:'hide',self:true,handler:function(){if(!active$1||active$1===this&&!this.prev){deregisterEvents();}}},{name:'hidden',self:true,handler:function(){var found;var ref=this;var prev=ref.prev;active$1=active$1&&active$1!==this&&active$1||prev;if(!active$1){css(document.body,'overflowY','');}else{while(prev){if(prev.clsPage===this.clsPage){found=true;break;}
prev=prev.prev;}}
if(!found){removeClass(document.documentElement,this.clsPage);}}}],methods:{toggle:function(){return this.isToggled()?this.hide():this.show();},show:function(){var this$1=this;if(this.isToggled()){return Promise.resolve();}
if(this.container&&this.$el.parentNode!==this.container){append(this.container,this.$el);return new Promise(function(resolve){return requestAnimationFrame(function(){return this$1.show().then(resolve);});});}
return this.toggleElement(this.$el,true,animate$1(this));},hide:function(){return this.isToggled()?this.toggleElement(this.$el,false,animate$1(this)):Promise.resolve();},getActive:function(){return active$1;}}};var events;function registerEvents(){if(events){return;}
events=[on(document,pointerUp,function(ref){var target=ref.target;var defaultPrevented=ref.defaultPrevented;if(active$1&&active$1.bgClose&&!defaultPrevented&&(!active$1.overlay||within(target,active$1.$el))&&!within(target,active$1.panel)){active$1.hide();}}),on(document,'keydown',function(e){if(e.keyCode===27&&active$1&&active$1.escClose){e.preventDefault();active$1.hide();}})];}
function deregisterEvents(){events&&events.forEach(function(unbind){return unbind();});events=null;}
function animate$1(ref){var transitionElement=ref.transitionElement;var _toggle=ref._toggle;return function(el,show){return new Promise(function(resolve,reject){return once(el,'show hide',function(){el._reject&&el._reject();el._reject=reject;_toggle(el,show);if(toMs(css(transitionElement,'transitionDuration'))){once(transitionElement,'transitionend',resolve,false,function(e){return e.target===transitionElement;});}else{resolve();}});});};}
var Modal$1={install:install$1,mixins:[Modal],data:{clsPage:'gsl-modal-page',selPanel:'.gsl-modal-dialog',selClose:'.gsl-modal-close, .gsl-modal-close-default, .gsl-modal-close-outside, .gsl-modal-close-full'},events:[{name:'show',self:true,handler:function(){if(hasClass(this.panel,'gsl-margin-auto-vertical')){addClass(this.$el,'gsl-flex');}else{css(this.$el,'display','block');}
height(this.$el);}},{name:'hidden',self:true,handler:function(){css(this.$el,'display','');removeClass(this.$el,'gsl-flex');}}]};function install$1(gslUIkit){gslUIkit.modal.dialog=function(content,options){var dialog=gslUIkit.modal((" <div class=\"gsl-modal\"> <div class=\"gsl-modal-dialog\">"+content+"</div> </div> "),options);dialog.show();on(dialog.$el,'hidden',function(ref){var target=ref.target;var currentTarget=ref.currentTarget;if(target===currentTarget){Promise.resolve(function(){return dialog.$destroy(true);});}});return dialog;};gslUIkit.modal.alert=function(message,options){options=assign({bgClose:false,escClose:false,labels:gslUIkit.modal.labels},options);return new Promise(function(resolve){return on(gslUIkit.modal.dialog((" <div class=\"gsl-modal-body\">"+(isString(message)?message:html(message))+"</div> <div class=\"gsl-modal-footer gsl-text-right\"> <button class=\"gsl-button gsl-button-primary gsl-modal-close\" autofocus>"+(options.labels.ok)+"</button> </div> "),options).$el,'hide',resolve);});};gslUIkit.modal.confirm=function(message,options){options=assign({bgClose:false,escClose:true,labels:gslUIkit.modal.labels},options);return new Promise(function(resolve,reject){var confirm=gslUIkit.modal.dialog((" <form> <div class=\"gsl-modal-body\">"+(isString(message)?message:html(message))+"</div> <div class=\"gsl-modal-footer gsl-text-right\"> <button class=\"gsl-button gsl-button-default gsl-modal-close\" type=\"button\">"+(options.labels.cancel)+"</button> <button class=\"gsl-button gsl-button-primary\" autofocus>"+(options.labels.ok)+"</button> </div> </form> "),options);var resolved=false;on(confirm.$el,'submit','form',function(e){e.preventDefault();resolve();resolved=true;confirm.hide();});on(confirm.$el,'hide',function(){if(!resolved){reject();}});});};gslUIkit.modal.prompt=function(message,value,options){options=assign({bgClose:false,escClose:true,labels:gslUIkit.modal.labels},options);return new Promise(function(resolve){var prompt=gslUIkit.modal.dialog((" <form class=\"gsl-form-stacked\"> <div class=\"gsl-modal-body\"> <label>"+(isString(message)?message:html(message))+"</label> <input class=\"gsl-input\" autofocus> </div> <div class=\"gsl-modal-footer gsl-text-right\"> <button class=\"gsl-button gsl-button-default gsl-modal-close\" type=\"button\">"+(options.labels.cancel)+"</button> <button class=\"gsl-button gsl-button-primary\">"+(options.labels.ok)+"</button> </div> </form> "),options),input=$('input',prompt.$el);input.value=value;var resolved=false;on(prompt.$el,'submit','form',function(e){e.preventDefault();resolve(input.value);resolved=true;prompt.hide();});on(prompt.$el,'hide',function(){if(!resolved){resolve(null);}});});};gslUIkit.modal.labels={ok:'Ok',cancel:'Cancel'};}
var Nav={extends:Accordion,data:{targets:'> .gsl-parent',toggle:'> a',content:'> ul'}};var Navbar={mixins:[Class,FlexBug],props:{dropdown:String,mode:'list',align:String,offset:Number,boundary:Boolean,boundaryAlign:Boolean,clsDrop:String,delayShow:Number,delayHide:Number,dropbar:Boolean,dropbarMode:String,dropbarAnchor:Boolean,duration:Number},data:{dropdown:'.gsl-navbar-nav > li',align:!isRtl?'left':'right',clsDrop:'gsl-navbar-dropdown',mode:undefined,offset:undefined,delayShow:undefined,delayHide:undefined,boundaryAlign:undefined,flip:'x',boundary:true,dropbar:false,dropbarMode:'slide',dropbarAnchor:false,duration:200,forceHeight:true,selMinHeight:'.gsl-navbar-nav > li > a, .gsl-navbar-item, .gsl-navbar-toggle'},computed:{boundary:function(ref,$el){var boundary=ref.boundary;var boundaryAlign=ref.boundaryAlign;return(boundary===true||boundaryAlign)?$el:boundary;},dropbarAnchor:function(ref,$el){var dropbarAnchor=ref.dropbarAnchor;return query(dropbarAnchor,$el);},pos:function(ref){var align=ref.align;return("bottom-"+align);},dropdowns:function(ref,$el){var dropdown=ref.dropdown;var clsDrop=ref.clsDrop;return $$((dropdown+" ."+clsDrop),$el);}},beforeConnect:function(){var ref=this.$props;var dropbar=ref.dropbar;this.dropbar=dropbar&&(query(dropbar,this.$el)||$('+ .gsl-navbar-dropbar',this.$el)||$('<div></div>'));if(this.dropbar){addClass(this.dropbar,'gsl-navbar-dropbar');if(this.dropbarMode==='slide'){addClass(this.dropbar,'gsl-navbar-dropbar-slide');}}},disconnected:function(){this.dropbar&&remove(this.dropbar);},update:function(){var this$1=this;this.$create('drop',this.dropdowns.filter(function(el){return!this$1.getDropdown(el);}),assign({},this.$props,{boundary:this.boundary,pos:this.pos,offset:this.dropbar||this.offset}));},events:[{name:'mouseover',delegate:function(){return this.dropdown;},handler:function(ref){var current=ref.current;var active=this.getActive();if(active&&active.toggle&&!within(active.toggle.$el,current)&&!active.tracker.movesTo(active.$el)){active.hide(false);}}},{name:'mouseleave',el:function(){return this.dropbar;},handler:function(){var active=this.getActive();if(active&&!this.dropdowns.some(function(el){return matches(el,':hover');})){active.hide();}}},{name:'beforeshow',capture:true,filter:function(){return this.dropbar;},handler:function(){if(!this.dropbar.parentNode){after(this.dropbarAnchor||this.$el,this.dropbar);}}},{name:'show',capture:true,filter:function(){return this.dropbar;},handler:function(_,drop){var $el=drop.$el;var dir=drop.dir;this.clsDrop&&addClass($el,((this.clsDrop)+"-dropbar"));if(dir==='bottom'){this.transitionTo($el.offsetHeight+toFloat(css($el,'marginTop'))+toFloat(css($el,'marginBottom')),$el);}}},{name:'beforehide',filter:function(){return this.dropbar;},handler:function(e,ref){var $el=ref.$el;var active=this.getActive();if(matches(this.dropbar,':hover')&&active&&active.$el===$el){e.preventDefault();}}},{name:'hide',filter:function(){return this.dropbar;},handler:function(_,ref){var $el=ref.$el;var active=this.getActive();if(!active||active&&active.$el===$el){this.transitionTo(0);}}}],methods:{getActive:function(){var ref=this.dropdowns.map(this.getDropdown).filter(function(drop){return drop&&drop.isActive();});var active=ref[0];return active&&includes(active.mode,'hover')&&within(active.toggle.$el,this.$el)&&active;},transitionTo:function(newHeight,el){var this$1=this;var ref=this;var dropbar=ref.dropbar;var oldHeight=isVisible(dropbar)?height(dropbar):0;el=oldHeight<newHeight&&el;css(el,'clip',("rect(0,"+(el.offsetWidth)+"px,"+oldHeight+"px,0)"));height(dropbar,oldHeight);Transition.cancel([el,dropbar]);return Promise.all([Transition.start(dropbar,{height:newHeight},this.duration),Transition.start(el,{clip:("rect(0,"+(el.offsetWidth)+"px,"+newHeight+"px,0)")},this.duration)]).catch(noop).then(function(){css(el,{clip:''});this$1.$update(dropbar);});},getDropdown:function(el){return this.$getComponent(el,'drop')||this.$getComponent(el,'dropdown');}}};var Offcanvas={mixins:[Modal],args:'mode',props:{mode:String,flip:Boolean,overlay:Boolean},data:{mode:'slide',flip:false,overlay:false,clsPage:'gsl-offcanvas-page',clsContainer:'gsl-offcanvas-container',selPanel:'.gsl-offcanvas-bar',clsFlip:'gsl-offcanvas-flip',clsContainerAnimation:'gsl-offcanvas-container-animation',clsSidebarAnimation:'gsl-offcanvas-bar-animation',clsMode:'gsl-offcanvas',clsOverlay:'gsl-offcanvas-overlay',selClose:'.gsl-offcanvas-close'},computed:{clsFlip:function(ref){var flip=ref.flip;var clsFlip=ref.clsFlip;return flip?clsFlip:'';},clsOverlay:function(ref){var overlay=ref.overlay;var clsOverlay=ref.clsOverlay;return overlay?clsOverlay:'';},clsMode:function(ref){var mode=ref.mode;var clsMode=ref.clsMode;return(clsMode+"-"+mode);},clsSidebarAnimation:function(ref){var mode=ref.mode;var clsSidebarAnimation=ref.clsSidebarAnimation;return mode==='none'||mode==='reveal'?'':clsSidebarAnimation;},clsContainerAnimation:function(ref){var mode=ref.mode;var clsContainerAnimation=ref.clsContainerAnimation;return mode!=='push'&&mode!=='reveal'?'':clsContainerAnimation;},transitionElement:function(ref){var mode=ref.mode;return mode==='reveal'?this.panel.parentNode:this.panel;}},events:[{name:'click',delegate:function(){return'a[href^="#"]';},handler:function(ref){var current=ref.current;if(current.hash&&$(current.hash,document.body)){this.hide();}}},{name:'touchstart',passive:true,el:function(){return this.panel;},handler:function(ref){var targetTouches=ref.targetTouches;if(targetTouches.length===1){this.clientY=targetTouches[0].clientY;}}},{name:'touchmove',self:true,passive:false,filter:function(){return this.overlay;},handler:function(e){e.cancelable&&e.preventDefault();}},{name:'touchmove',passive:false,el:function(){return this.panel;},handler:function(e){if(e.targetTouches.length!==1){return;}
var clientY=event.targetTouches[0].clientY-this.clientY;var ref=this.panel;var scrollTop=ref.scrollTop;var scrollHeight=ref.scrollHeight;var clientHeight=ref.clientHeight;if(clientHeight>=scrollHeight||scrollTop===0&&clientY>0||scrollHeight-scrollTop<=clientHeight&&clientY<0){e.cancelable&&e.preventDefault();}}},{name:'show',self:true,handler:function(){if(this.mode==='reveal'&&!hasClass(this.panel.parentNode,this.clsMode)){wrapAll(this.panel,'<div>');addClass(this.panel.parentNode,this.clsMode);}
css(document.documentElement,'overflowY',this.overlay?'hidden':'');addClass(document.body,this.clsContainer,this.clsFlip);css(this.$el,'display','block');addClass(this.$el,this.clsOverlay);addClass(this.panel,this.clsSidebarAnimation,this.mode!=='reveal'?this.clsMode:'');height(document.body);addClass(document.body,this.clsContainerAnimation);this.clsContainerAnimation&&suppressUserScale();}},{name:'hide',self:true,handler:function(){removeClass(document.body,this.clsContainerAnimation);var active=this.getActive();if(this.mode==='none'||active&&active!==this&&active!==this.prev){trigger(this.panel,'transitionend');}}},{name:'hidden',self:true,handler:function(){this.clsContainerAnimation&&resumeUserScale();if(this.mode==='reveal'){unwrap(this.panel);}
removeClass(this.panel,this.clsSidebarAnimation,this.clsMode);removeClass(this.$el,this.clsOverlay);css(this.$el,'display','');removeClass(document.body,this.clsContainer,this.clsFlip);css(document.documentElement,'overflowY','');}},{name:'swipeLeft swipeRight',handler:function(e){if(this.isToggled()&&endsWith(e.type,'Left')^this.flip){this.hide();}}}]};function suppressUserScale(){getViewport().content+=',user-scalable=0';}
function resumeUserScale(){var viewport=getViewport();viewport.content=viewport.content.replace(/,user-scalable=0$/,'');}
function getViewport(){return $('meta[name="viewport"]',document.head)||append(document.head,'<meta name="viewport">');}
var OverflowAuto={mixins:[Class],props:{selContainer:String,selContent:String},data:{selContainer:'.gsl-modal',selContent:'.gsl-modal-dialog'},computed:{container:function(ref,$el){var selContainer=ref.selContainer;return closest($el,selContainer);},content:function(ref,$el){var selContent=ref.selContent;return closest($el,selContent);}},connected:function(){css(this.$el,'minHeight',150);},update:{read:function(){if(!this.content||!this.container){return false;}
return{current:toFloat(css(this.$el,'maxHeight')),max:Math.max(150,height(this.container)-(offset(this.content).height-height(this.$el)))};},write:function(ref){var current=ref.current;var max=ref.max;css(this.$el,'maxHeight',max);if(Math.round(current)!==Math.round(max)){trigger(this.$el,'resize');}},events:['resize']}};var Responsive={props:['width','height'],connected:function(){addClass(this.$el,'gsl-responsive-width');},update:{read:function(){return isVisible(this.$el)&&this.width&&this.height?{width:width(this.$el.parentNode),height:this.height}:false;},write:function(dim){height(this.$el,Dimensions.contain({height:this.height,width:this.width},dim).height);},events:['resize']}};var Scroll={props:{duration:Number,offset:Number},data:{duration:1000,offset:0},methods:{scrollTo:function(el){var this$1=this;el=el&&$(el)||document.body;var docHeight=height(document);var winHeight=height(window);var target=offset(el).top-this.offset;if(target+winHeight>docHeight){target=docHeight-winHeight;}
if(!trigger(this.$el,'beforescroll',[this,el])){return;}
var start=Date.now();var startY=window.pageYOffset;var step=function(){var currentY=startY+(target-startY)*ease(clamp((Date.now()-start)/this$1.duration));scrollTop(window,currentY);if(currentY!==target){requestAnimationFrame(step);}else{trigger(this$1.$el,'scrolled',[this$1,el]);}};step();}},events:{click:function(e){if(e.defaultPrevented){return;}
e.preventDefault();this.scrollTo(escape(decodeURIComponent(this.$el.hash)).substr(1));}}};function ease(k){return 0.5*(1-Math.cos(Math.PI*k));}
var Scrollspy={args:'cls',props:{cls:String,target:String,hidden:Boolean,offsetTop:Number,offsetLeft:Number,repeat:Boolean,delay:Number},data:function(){return({cls:false,target:false,hidden:true,offsetTop:0,offsetLeft:0,repeat:false,delay:0,inViewClass:'gsl-scrollspy-inview'});},computed:{elements:function(ref,$el){var target=ref.target;return target?$$(target,$el):[$el];}},update:[{write:function(){if(this.hidden){css(filter(this.elements,(":not(."+(this.inViewClass)+")")),'visibility','hidden');}}},{read:function(ref){var this$1=this;var update=ref.update;if(!update){return;}
this.elements.forEach(function(el){var state=el._ukScrollspyState;if(!state){state={cls:data(el,'gsl-scrollspy-class')||this$1.cls};}
state.show=isInView(el,this$1.offsetTop,this$1.offsetLeft);el._ukScrollspyState=state;});},write:function(data){var this$1=this;if(!data.update){this.$emit();return data.update=true;}
this.elements.forEach(function(el){var state=el._ukScrollspyState;var cls=state.cls;if(state.show&&!state.inview&&!state.queued){var show=function(){css(el,'visibility','');addClass(el,this$1.inViewClass);toggleClass(el,cls);trigger(el,'inview');this$1.$update(el);state.inview=true;state.abort&&state.abort();};if(this$1.delay){state.queued=true;data.promise=(data.promise||Promise.resolve()).then(function(){return!state.inview&&new Promise(function(resolve){var timer=setTimeout(function(){show();resolve();},data.promise||this$1.elements.length===1?this$1.delay:0);state.abort=function(){clearTimeout(timer);resolve();state.queued=false;};});});}else{show();}}else if(!state.show&&(state.inview||state.queued)&&this$1.repeat){state.abort&&state.abort();if(!state.inview){return;}
css(el,'visibility',this$1.hidden?'hidden':'');removeClass(el,this$1.inViewClass);toggleClass(el,cls);trigger(el,'outview');this$1.$update(el);state.inview=false;}});},events:['scroll','resize']}]};var ScrollspyNav={props:{cls:String,closest:String,scroll:Boolean,overflow:Boolean,offset:Number},data:{cls:'gsl-active',closest:false,scroll:false,overflow:true,offset:0},computed:{links:function(_,$el){return $$('a[href^="#"]',$el).filter(function(el){return el.hash;});},elements:function(ref){var selector=ref.closest;return closest(this.links,selector||'*');},targets:function(){return $$(this.links.map(function(el){return escape(el.hash).substr(1);}).join(','));}},update:[{read:function(){if(this.scroll){this.$create('scroll',this.links,{offset:this.offset||0});}}},{read:function(data){var this$1=this;var scroll=window.pageYOffset+this.offset+1;var max=height(document)-height(window)+this.offset;data.active=false;this.targets.every(function(el,i){var ref=offset(el);var top=ref.top;var last=i+1===this$1.targets.length;if(!this$1.overflow&&(i===0&&top>scroll||last&&top+el.offsetTop<scroll)){return false;}
if(!last&&offset(this$1.targets[i+1]).top<=scroll){return true;}
if(scroll>=max){for(var j=this$1.targets.length-1;j>i;j--){if(isInView(this$1.targets[j])){el=this$1.targets[j];break;}}}
return!(data.active=$(filter(this$1.links,("[href=\"#"+(el.id)+"\"]"))));});},write:function(ref){var active=ref.active;this.links.forEach(function(el){return el.blur();});removeClass(this.elements,this.cls);if(active){trigger(this.$el,'active',[active,addClass(this.closest?closest(active,this.closest):active,this.cls)]);}},events:['scroll','resize']}]};var Sticky={mixins:[Class,Media],props:{top:null,bottom:Boolean,offset:Number,animation:String,clsActive:String,clsInactive:String,clsFixed:String,clsBelow:String,selTarget:String,widthElement:Boolean,showOnUp:Boolean,targetOffset:Number},data:{top:0,bottom:false,offset:0,animation:'',clsActive:'gsl-active',clsInactive:'',clsFixed:'gsl-sticky-fixed',clsBelow:'gsl-sticky-below',selTarget:'',widthElement:false,showOnUp:false,targetOffset:false},computed:{selTarget:function(ref,$el){var selTarget=ref.selTarget;return selTarget&&$(selTarget,$el)||$el;},widthElement:function(ref,$el){var widthElement=ref.widthElement;return query(widthElement,$el)||this.placeholder;},isActive:{get:function(){return hasClass(this.selTarget,this.clsActive);},set:function(value){if(value&&!this.isActive){replaceClass(this.selTarget,this.clsInactive,this.clsActive);trigger(this.$el,'active');}else if(!value&&!hasClass(this.selTarget,this.clsInactive)){replaceClass(this.selTarget,this.clsActive,this.clsInactive);trigger(this.$el,'inactive');}}}},connected:function(){this.placeholder=$('+ .gsl-sticky-placeholder',this.$el)||$('<div class="gsl-sticky-placeholder"></div>');this.isFixed=false;this.isActive=false;},disconnected:function(){if(this.isFixed){this.hide();removeClass(this.selTarget,this.clsInactive);}
remove(this.placeholder);this.placeholder=null;this.widthElement=null;},events:[{name:'load hashchange popstate',el:window,handler:function(){var this$1=this;if(!(this.targetOffset!==false&&location.hash&&window.pageYOffset>0)){return;}
var target=$(location.hash);if(target){fastdom.read(function(){var ref=offset(target);var top=ref.top;var elTop=offset(this$1.$el).top;var elHeight=this$1.$el.offsetHeight;if(this$1.isFixed&&elTop+elHeight>=top&&elTop<=top+target.offsetHeight){scrollTop(window,top-elHeight-(isNumeric(this$1.targetOffset)?this$1.targetOffset:0)-this$1.offset);}});}}}],update:[{read:function(ref,type){var height=ref.height;if(this.isActive&&type!=='update'){this.hide();height=this.$el.offsetHeight;this.show();}
height=!this.isActive?this.$el.offsetHeight:height;this.topOffset=offset(this.isFixed?this.placeholder:this.$el).top;this.bottomOffset=this.topOffset+height;var bottom=parseProp('bottom',this);this.top=Math.max(toFloat(parseProp('top',this)),this.topOffset)-this.offset;this.bottom=bottom&&bottom-height;this.inactive=!this.matchMedia;return{lastScroll:false,height:height,margins:css(this.$el,['marginTop','marginBottom','marginLeft','marginRight'])};},write:function(ref){var height=ref.height;var margins=ref.margins;var ref$1=this;var placeholder=ref$1.placeholder;css(placeholder,assign({height:height},margins));if(!within(placeholder,document)){after(this.$el,placeholder);attr(placeholder,'hidden','');}
this.isActive=this.isActive;},events:['resize']},{read:function(ref){var scroll=ref.scroll;if(scroll===void 0)scroll=0;this.width=(isVisible(this.widthElement)?this.widthElement:this.$el).offsetWidth;this.scroll=window.pageYOffset;return{dir:scroll<=this.scroll?'down':'up',scroll:this.scroll,visible:isVisible(this.$el),top:offsetPosition(this.placeholder)[0]};},write:function(data,type){var this$1=this;var initTimestamp=data.initTimestamp;if(initTimestamp===void 0)initTimestamp=0;var dir=data.dir;var lastDir=data.lastDir;var lastScroll=data.lastScroll;var scroll=data.scroll;var top=data.top;var visible=data.visible;var now=performance.now();data.lastScroll=scroll;if(scroll<0||scroll===lastScroll||!visible||this.disabled||this.showOnUp&&type!=='scroll'){return;}
if(now-initTimestamp>300||dir!==lastDir){data.initScroll=scroll;data.initTimestamp=now;}
data.lastDir=dir;if(this.showOnUp&&Math.abs(data.initScroll-scroll)<=30&&Math.abs(lastScroll-scroll)<=10){return;}
if(this.inactive||scroll<this.top||this.showOnUp&&(scroll<=this.top||dir==='down'||dir==='up'&&!this.isFixed&&scroll<=this.bottomOffset)){if(!this.isFixed){if(Animation.inProgress(this.$el)&&top>scroll){Animation.cancel(this.$el);this.hide();}
return;}
this.isFixed=false;if(this.animation&&scroll>this.topOffset){Animation.cancel(this.$el);Animation.out(this.$el,this.animation).then(function(){return this$1.hide();},noop);}else{this.hide();}}else if(this.isFixed){this.update();}else if(this.animation){Animation.cancel(this.$el);this.show();Animation.in(this.$el,this.animation).catch(noop);}else{this.show();}},events:['resize','scroll']}],methods:{show:function(){this.isFixed=true;this.update();attr(this.placeholder,'hidden',null);},hide:function(){this.isActive=false;removeClass(this.$el,this.clsFixed,this.clsBelow);css(this.$el,{position:'',top:'',width:''});attr(this.placeholder,'hidden','');},update:function(){var active=this.top!==0||this.scroll>this.top;var top=Math.max(0,this.offset);if(this.bottom&&this.scroll>this.bottom-this.offset){top=this.bottom-this.scroll;}
css(this.$el,{position:'fixed',top:(top+"px"),width:this.width});this.isActive=active;toggleClass(this.$el,this.clsBelow,this.scroll>this.bottomOffset);addClass(this.$el,this.clsFixed);}}};function parseProp(prop,ref){var $props=ref.$props;var $el=ref.$el;var propOffset=ref[(prop+"Offset")];var value=$props[prop];if(!value){return;}
if(isNumeric(value)){return propOffset+toFloat(value);}else if(isString(value)&&value.match(/^-?\d+vh$/)){return height(window)*toFloat(value)/100;}else{var el=value===true?$el.parentNode:query(value,$el);if(el){return offset(el).top+el.offsetHeight;}}}
var Switcher={mixins:[Togglable],args:'connect',props:{connect:String,toggle:String,active:Number,swiping:Boolean},data:{connect:'~.gsl-switcher',toggle:'> * > :first-child',active:0,swiping:true,cls:'gsl-active',clsContainer:'gsl-switcher',attrItem:'gsl-switcher-item',queued:true},computed:{connects:function(ref,$el){var connect=ref.connect;return queryAll(connect,$el);},toggles:function(ref,$el){var toggle=ref.toggle;return $$(toggle,$el);}},events:[{name:'click',delegate:function(){return((this.toggle)+":not(.gsl-disabled)");},handler:function(e){e.preventDefault();this.show(toNodes(this.$el.children).filter(function(el){return within(e.current,el);})[0]);}},{name:'click',el:function(){return this.connects;},delegate:function(){return("["+(this.attrItem)+"],[data-"+(this.attrItem)+"]");},handler:function(e){e.preventDefault();this.show(data(e.current,this.attrItem));}},{name:'swipeRight swipeLeft',filter:function(){return this.swiping;},el:function(){return this.connects;},handler:function(ref){var type=ref.type;this.show(endsWith(type,'Left')?'next':'previous');}}],update:function(){var this$1=this;this.connects.forEach(function(list){return this$1.updateAria(list.children);});var ref=this.$el;var children=ref.children;this.show(filter(children,("."+(this.cls)))[0]||children[this.active]||children[0]);},methods:{index:function(){return!isEmpty(this.connects)&&index(filter(this.connects[0].children,("."+(this.cls)))[0]);},show:function(item){var this$1=this;var ref=this.$el;var children=ref.children;var length=children.length;var prev=this.index();var hasPrev=prev>=0;var dir=item==='previous'?-1:1;var toggle,active,next=getIndex(item,children,prev);for(var i=0;i<length;i++,next=(next+dir+length)%length){if(!matches(this.toggles[next],'.gsl-disabled *, .gsl-disabled, [disabled]')){toggle=this.toggles[next];active=children[next];break;}}
if(!active||prev>=0&&hasClass(active,this.cls)||prev===next){return;}
removeClass(children,this.cls);addClass(active,this.cls);attr(this.toggles,'aria-expanded',false);attr(toggle,'aria-expanded',true);this.connects.forEach(function(list){if(!hasPrev){this$1.toggleNow(list.children[next]);}else{this$1.toggleElement([list.children[prev],list.children[next]]);}});}}};var Tab={mixins:[Class],extends:Switcher,props:{media:Boolean},data:{media:960,attrItem:'gsl-tab-item'},connected:function(){var cls=hasClass(this.$el,'gsl-tab-left')?'gsl-tab-left':hasClass(this.$el,'gsl-tab-right')?'gsl-tab-right':false;if(cls){this.$create('toggle',this.$el,{cls:cls,mode:'media',media:this.media});}}};var Toggle={mixins:[Media,Togglable],args:'target',props:{href:String,target:null,mode:'list'},data:{href:false,target:false,mode:'click',queued:true},computed:{target:function(ref,$el){var href=ref.href;var target=ref.target;target=queryAll(target||href,$el);return target.length&&target||[$el];}},connected:function(){trigger(this.target,'updatearia',[this]);},events:[{name:(pointerEnter+" "+pointerLeave),filter:function(){return includes(this.mode,'hover');},handler:function(e){if(!isTouch(e)){this.toggle(("toggle"+(e.type===pointerEnter?'show':'hide')));}}},{name:'click',filter:function(){return includes(this.mode,'click')||hasTouch&&includes(this.mode,'hover');},handler:function(e){var link;if(closest(e.target,'a[href="#"], a[href=""]')||(link=closest(e.target,'a[href]'))&&(this.cls||!isVisible(this.target)||link.hash&&matches(this.target,link.hash))){e.preventDefault();}
this.toggle();}}],update:{read:function(){return includes(this.mode,'media')&&this.media?{match:this.matchMedia}:false;},write:function(ref){var match=ref.match;var toggled=this.isToggled(this.target);if(match?!toggled:toggled){this.toggle();}},events:['resize']},methods:{toggle:function(type){if(trigger(this.target,type||'toggle',[this])){this.toggleElement(this.target);}}}};function core(gslUIkit){gslUIkit.component('accordion',Accordion);gslUIkit.component('alert',Alert);gslUIkit.component('cover',Cover);gslUIkit.component('drop',Drop);gslUIkit.component('dropdown',Dropdown);gslUIkit.component('formCustom',FormCustom);gslUIkit.component('gif',Gif);gslUIkit.component('grid',Grid);gslUIkit.component('heightMatch',HeightMatch);gslUIkit.component('heightViewport',HeightViewport);gslUIkit.component('icon',Icon);gslUIkit.component('img',Img);gslUIkit.component('leader',Leader);gslUIkit.component('margin',Margin);gslUIkit.component('modal',Modal$1);gslUIkit.component('nav',Nav);gslUIkit.component('navbar',Navbar);gslUIkit.component('offcanvas',Offcanvas);gslUIkit.component('overflowAuto',OverflowAuto);gslUIkit.component('responsive',Responsive);gslUIkit.component('scroll',Scroll);gslUIkit.component('scrollspy',Scrollspy);gslUIkit.component('scrollspyNav',ScrollspyNav);gslUIkit.component('sticky',Sticky);gslUIkit.component('svg',Svg);gslUIkit.component('switcher',Switcher);gslUIkit.component('tab',Tab);gslUIkit.component('toggle',Toggle);gslUIkit.component('video',Video);gslUIkit.component('close',Close);gslUIkit.component('marker',IconComponent);gslUIkit.component('navbarToggleIcon',IconComponent);gslUIkit.component('overlayIcon',IconComponent);gslUIkit.component('paginationNext',IconComponent);gslUIkit.component('paginationPrevious',IconComponent);gslUIkit.component('searchIcon',Search);gslUIkit.component('slidenavNext',Slidenav);gslUIkit.component('slidenavPrevious',Slidenav);gslUIkit.component('spinner',Spinner);gslUIkit.component('totop',IconComponent);gslUIkit.use(Core);}
gslUIkit.version='3.1.5';core(gslUIkit);var Countdown={mixins:[Class],props:{date:String,clsWrapper:String},data:{date:'',clsWrapper:'.gsl-countdown-%unit%'},computed:{date:function(ref){var date=ref.date;return Date.parse(date);},days:function(ref,$el){var clsWrapper=ref.clsWrapper;return $(clsWrapper.replace('%unit%','days'),$el);},hours:function(ref,$el){var clsWrapper=ref.clsWrapper;return $(clsWrapper.replace('%unit%','hours'),$el);},minutes:function(ref,$el){var clsWrapper=ref.clsWrapper;return $(clsWrapper.replace('%unit%','minutes'),$el);},seconds:function(ref,$el){var clsWrapper=ref.clsWrapper;return $(clsWrapper.replace('%unit%','seconds'),$el);},units:function(){var this$1=this;return['days','hours','minutes','seconds'].filter(function(unit){return this$1[unit];});}},connected:function(){this.start();},disconnected:function(){var this$1=this;this.stop();this.units.forEach(function(unit){return empty(this$1[unit]);});},events:[{name:'visibilitychange',el:document,handler:function(){if(document.hidden){this.stop();}else{this.start();}}}],update:{write:function(){var this$1=this;var timespan=getTimeSpan(this.date);if(timespan.total<=0){this.stop();timespan.days=timespan.hours=timespan.minutes=timespan.seconds=0;}
this.units.forEach(function(unit){var digits=String(Math.floor(timespan[unit]));digits=digits.length<2?("0"+digits):digits;var el=this$1[unit];if(el.textContent!==digits){digits=digits.split('');if(digits.length!==el.children.length){html(el,digits.map(function(){return'<span></span>';}).join(''));}
digits.forEach(function(digit,i){return el.children[i].textContent=digit;});}});}},methods:{start:function(){var this$1=this;this.stop();if(this.date&&this.units.length){this.$emit();this.timer=setInterval(function(){return this$1.$emit();},1000);}},stop:function(){if(this.timer){clearInterval(this.timer);this.timer=null;}}}};function getTimeSpan(date){var total=date-Date.now();return{total:total,seconds:total/1000%60,minutes:total/1000/60%60,hours:total/1000/60/60%24,days:total/1000/60/60/24};}
var targetClass='gsl-animation-target';var Animate={props:{animation:Number},data:{animation:150},computed:{target:function(){return this.$el;}},methods:{animate:function(action){var this$1=this;addStyle();var children=toNodes(this.target.children);var propsFrom=children.map(function(el){return getProps(el,true);});var oldHeight=height(this.target);var oldScrollY=window.pageYOffset;action();Transition.cancel(this.target);children.forEach(Transition.cancel);reset(this.target);this.$update(this.target);fastdom.flush();var newHeight=height(this.target);children=children.concat(toNodes(this.target.children).filter(function(el){return!includes(children,el);}));var propsTo=children.map(function(el,i){return el.parentNode&&i in propsFrom?propsFrom[i]?isVisible(el)?getPositionWithMargin(el):{opacity:0}:{opacity:isVisible(el)?1:0}:false;});propsFrom=propsTo.map(function(props,i){var from=children[i].parentNode===this$1.target?propsFrom[i]||getProps(children[i]):false;if(from){if(!props){delete from.opacity;}else if(!('opacity'in props)){var opacity=from.opacity;if(opacity%1){props.opacity=1;}else{delete from.opacity;}}}
return from;});addClass(this.target,targetClass);children.forEach(function(el,i){return propsFrom[i]&&css(el,propsFrom[i]);});css(this.target,'height',oldHeight);scrollTop(window,oldScrollY);return Promise.all(children.map(function(el,i){return propsFrom[i]&&propsTo[i]?Transition.start(el,propsTo[i],this$1.animation,'ease'):Promise.resolve();}).concat(Transition.start(this.target,{height:newHeight},this.animation,'ease'))).then(function(){children.forEach(function(el,i){return css(el,{display:propsTo[i].opacity===0?'none':'',zIndex:''});});reset(this$1.target);this$1.$update(this$1.target);fastdom.flush();},noop);}}};function getProps(el,opacity){var zIndex=css(el,'zIndex');return isVisible(el)?assign({display:'',opacity:opacity?css(el,'opacity'):'0',pointerEvents:'none',position:'absolute',zIndex:zIndex==='auto'?index(el):zIndex},getPositionWithMargin(el)):false;}
function reset(el){css(el.children,{height:'',left:'',opacity:'',pointerEvents:'',position:'',top:'',width:''});removeClass(el,targetClass);css(el,'height','');}
function getPositionWithMargin(el){var ref=el.getBoundingClientRect();var height=ref.height;var width=ref.width;var ref$1=position(el);var top=ref$1.top;var left=ref$1.left;top+=toFloat(css(el,'marginTop'));return{top:top,left:left,height:height,width:width};}
var style;function addStyle(){if(style){return;}
style=append(document.head,'<style>').sheet;style.insertRule(("."+targetClass+" > * {\n            margin-top: 0 !important;\n            transform: none !important;\n        }"),0);}
var Filter={mixins:[Animate],args:'target',props:{target:Boolean,selActive:Boolean},data:{target:null,selActive:false,attrItem:'gsl-filter-control',cls:'gsl-active',animation:250},computed:{toggles:{get:function(ref,$el){var attrItem=ref.attrItem;return $$(("["+(this.attrItem)+"],[data-"+(this.attrItem)+"]"),$el);},watch:function(){this.updateState();}},target:function(ref,$el){var target=ref.target;return $(target,$el);},children:{get:function(){return toNodes(this.target.children);},watch:function(list,old){if(!isEqualList(list,old)){this.updateState();}}}},events:[{name:'click',delegate:function(){return("["+(this.attrItem)+"],[data-"+(this.attrItem)+"]");},handler:function(e){e.preventDefault();this.apply(e.current);}}],connected:function(){var this$1=this;this.updateState();if(this.selActive!==false){var actives=$$(this.selActive,this.$el);this.toggles.forEach(function(el){return toggleClass(el,this$1.cls,includes(actives,el));});}},methods:{apply:function(el){this.setState(mergeState(el,this.attrItem,this.getState()));},getState:function(){var this$1=this;return this.toggles.filter(function(item){return hasClass(item,this$1.cls);}).reduce(function(state,el){return mergeState(el,this$1.attrItem,state);},{filter:{'':''},sort:[]});},setState:function(state,animate){var this$1=this;if(animate===void 0)animate=true;state=assign({filter:{'':''},sort:[]},state);trigger(this.$el,'beforeFilter',[this,state]);var ref=this;var children=ref.children;this.toggles.forEach(function(el){return toggleClass(el,this$1.cls,!!matchFilter(el,this$1.attrItem,state));});var apply=function(){var selector=getSelector(state);children.forEach(function(el){return css(el,'display',selector&&!matches(el,selector)?'none':'');});var ref=state.sort;var sort=ref[0];var order=ref[1];if(sort){var sorted=sortItems(children,sort,order);if(!isEqual(sorted,children)){sorted.forEach(function(el){return append(this$1.target,el);});}}};if(animate){this.animate(apply).then(function(){return trigger(this$1.$el,'afterFilter',[this$1]);});}else{apply();trigger(this.$el,'afterFilter',[this]);}},updateState:function(){var this$1=this;fastdom.write(function(){return this$1.setState(this$1.getState(),false);});}}};function getFilter(el,attr){return parseOptions(data(el,attr),['filter']);}
function mergeState(el,attr,state){var filterBy=getFilter(el,attr);var filter=filterBy.filter;var group=filterBy.group;var sort=filterBy.sort;var order=filterBy.order;if(order===void 0)order='asc';if(filter||isUndefined(sort)){if(group){if(filter){delete state.filter[''];state.filter[group]=filter;}else{delete state.filter[group];if(isEmpty(state.filter)||''in state.filter){state.filter={'':filter||''};}}}else{state.filter={'':filter||''};}}
if(!isUndefined(sort)){state.sort=[sort,order];}
return state;}
function matchFilter(el,attr,ref){var stateFilter=ref.filter;if(stateFilter===void 0)stateFilter={'':''};var ref_sort=ref.sort;var stateSort=ref_sort[0];var stateOrder=ref_sort[1];var ref$1=getFilter(el,attr);var filter=ref$1.filter;if(filter===void 0)filter='';var group=ref$1.group;if(group===void 0)group='';var sort=ref$1.sort;var order=ref$1.order;if(order===void 0)order='asc';return isUndefined(sort)?group in stateFilter&&filter===stateFilter[group]||!filter&&group&&!(group in stateFilter)&&!stateFilter['']:stateSort===sort&&stateOrder===order;}
function isEqualList(listA,listB){return listA.length===listB.length&&listA.every(function(el){return~listB.indexOf(el);});}
function getSelector(ref){var filter=ref.filter;var selector='';each(filter,function(value){return selector+=value||'';});return selector;}
function sortItems(nodes,sort,order){return assign([],nodes).sort(function(a,b){return data(a,sort).localeCompare(data(b,sort),undefined,{numeric:true})*(order==='asc'||-1);});}
var Animations={slide:{show:function(dir){return[{transform:translate(dir*-100)},{transform:translate()}];},percent:function(current){return translated(current);},translate:function(percent,dir){return[{transform:translate(dir*-100*percent)},{transform:translate(dir*100*(1-percent))}];}}};function translated(el){return Math.abs(css(el,'transform').split(',')[4]/el.offsetWidth)||0;}
function translate(value,unit){if(value===void 0)value=0;if(unit===void 0)unit='%';return("translateX("+value+(value?unit:'')+")");}
function scale3d(value){return("scale3d("+value+", "+value+", 1)");}
var Animations$1=assign({},Animations,{fade:{show:function(){return[{opacity:0},{opacity:1}];},percent:function(current){return 1-css(current,'opacity');},translate:function(percent){return[{opacity:1-percent},{opacity:percent}];}},scale:{show:function(){return[{opacity:0,transform:scale3d(1-.2)},{opacity:1,transform:scale3d(1)}];},percent:function(current){return 1-css(current,'opacity');},translate:function(percent){return[{opacity:1-percent,transform:scale3d(1-.2*percent)},{opacity:percent,transform:scale3d(1-.2+.2*percent)}];}}});function Transitioner(prev,next,dir,ref){var animation=ref.animation;var easing=ref.easing;var percent=animation.percent;var translate=animation.translate;var show=animation.show;if(show===void 0)show=noop;var props=show(dir);var deferred=new Deferred();return{dir:dir,show:function(duration,percent,linear){var this$1=this;if(percent===void 0)percent=0;var timing=linear?'linear':easing;duration-=Math.round(duration*clamp(percent,-1,1));this.translate(percent);triggerUpdate(next,'itemin',{percent:percent,duration:duration,timing:timing,dir:dir});triggerUpdate(prev,'itemout',{percent:1-percent,duration:duration,timing:timing,dir:dir});Promise.all([Transition.start(next,props[1],duration,timing),Transition.start(prev,props[0],duration,timing)]).then(function(){this$1.reset();deferred.resolve();},noop);return deferred.promise;},stop:function(){return Transition.stop([next,prev]);},cancel:function(){Transition.cancel([next,prev]);},reset:function(){for(var prop in props[0]){css([next,prev],prop,'');}},forward:function(duration,percent){if(percent===void 0)percent=this.percent();Transition.cancel([next,prev]);return this.show(duration,percent,true);},translate:function(percent){this.reset();var props=translate(percent,dir);css(next,props[1]);css(prev,props[0]);triggerUpdate(next,'itemtranslatein',{percent:percent,dir:dir});triggerUpdate(prev,'itemtranslateout',{percent:1-percent,dir:dir});},percent:function(){return percent(prev||next,next,dir);},getDistance:function(){return prev&&prev.offsetWidth;}};}
function triggerUpdate(el,type,data){trigger(el,createEvent(type,false,false,data));}
var SliderAutoplay={props:{autoplay:Boolean,autoplayInterval:Number,pauseOnHover:Boolean},data:{autoplay:false,autoplayInterval:7000,pauseOnHover:true},connected:function(){this.autoplay&&this.startAutoplay();},disconnected:function(){this.stopAutoplay();},update:function(){attr(this.slides,'tabindex','-1');},events:[{name:'visibilitychange',el:document,filter:function(){return this.autoplay;},handler:function(){if(document.hidden){this.stopAutoplay();}else{this.startAutoplay();}}},{name:'mouseenter',filter:function(){return this.autoplay&&this.pauseOnHover;},handler:function(){this.isHovering=true;}},{name:'mouseleave',filter:function(){return this.autoplay&&this.pauseOnHover;},handler:function(){this.isHovering=false;}}],methods:{startAutoplay:function(){var this$1=this;this.stopAutoplay();this.interval=setInterval(function(){return!within(document.activeElement,this$1.$el)&&!this$1.isHovering&&!this$1.stack.length&&this$1.show('next');},this.autoplayInterval);},stopAutoplay:function(){this.interval&&clearInterval(this.interval);}}};var SliderDrag={props:{draggable:Boolean},data:{draggable:true,threshold:10},created:function(){var this$1=this;['start','move','end'].forEach(function(key){var fn=this$1[key];this$1[key]=function(e){var pos=getEventPos(e).x*(isRtl?-1:1);this$1.prevPos=pos!==this$1.pos?this$1.pos:this$1.prevPos;this$1.pos=pos;fn(e);};});},events:[{name:pointerDown,delegate:function(){return this.selSlides;},handler:function(e){if(!this.draggable||!isTouch(e)&&hasTextNodesOnly(e.target)||e.button>0||this.length<2){return;}
this.start(e);}},{name:'touchmove',passive:false,handler:'move',delegate:function(){return this.selSlides;}},{name:'dragstart',handler:function(e){e.preventDefault();}}],methods:{start:function(){var this$1=this;this.drag=this.pos;if(this._transitioner){this.percent=this._transitioner.percent();this.drag+=this._transitioner.getDistance()*this.percent*this.dir;this._transitioner.cancel();this._transitioner.translate(this.percent);this.dragging=true;this.stack=[];}else{this.prevIndex=this.index;}
var off=pointerMove!=='touchmove'?on(document,pointerMove,this.move,{passive:false}):noop;this.unbindMove=function(){off();this$1.unbindMove=null;};on(window,'scroll',this.unbindMove);on(document,pointerUp,this.end,true);css(this.list,'userSelect','none');},move:function(e){var this$1=this;if(!this.unbindMove){return;}
var distance=this.pos-this.drag;if(distance===0||this.prevPos===this.pos||!this.dragging&&Math.abs(distance)<this.threshold){return;}
css(this.list,'pointerEvents','none');e.cancelable&&e.preventDefault();this.dragging=true;this.dir=(distance<0?1:-1);var ref=this;var slides=ref.slides;var ref$1=this;var prevIndex=ref$1.prevIndex;var dis=Math.abs(distance);var nextIndex=this.getIndex(prevIndex+this.dir,prevIndex);var width=this._getDistance(prevIndex,nextIndex)||slides[prevIndex].offsetWidth;while(nextIndex!==prevIndex&&dis>width){this.drag-=width*this.dir;prevIndex=nextIndex;dis-=width;nextIndex=this.getIndex(prevIndex+this.dir,prevIndex);width=this._getDistance(prevIndex,nextIndex)||slides[prevIndex].offsetWidth;}
this.percent=dis/width;var prev=slides[prevIndex];var next=slides[nextIndex];var changed=this.index!==nextIndex;var edge=prevIndex===nextIndex;var itemShown;[this.index,this.prevIndex].filter(function(i){return!includes([nextIndex,prevIndex],i);}).forEach(function(i){trigger(slides[i],'itemhidden',[this$1]);if(edge){itemShown=true;this$1.prevIndex=prevIndex;}});if(this.index===prevIndex&&this.prevIndex!==prevIndex||itemShown){trigger(slides[this.index],'itemshown',[this]);}
if(changed){this.prevIndex=prevIndex;this.index=nextIndex;!edge&&trigger(prev,'beforeitemhide',[this]);trigger(next,'beforeitemshow',[this]);}
this._transitioner=this._translate(Math.abs(this.percent),prev,!edge&&next);if(changed){!edge&&trigger(prev,'itemhide',[this]);trigger(next,'itemshow',[this]);}},end:function(){off(window,'scroll',this.unbindMove);this.unbindMove&&this.unbindMove();off(document,pointerUp,this.end,true);if(this.dragging){this.dragging=null;if(this.index===this.prevIndex){this.percent=1-this.percent;this.dir*=-1;this._show(false,this.index,true);this._transitioner=null;}else{var dirChange=(isRtl?this.dir*(isRtl?1:-1):this.dir)<0===this.prevPos>this.pos;this.index=dirChange?this.index:this.prevIndex;if(dirChange){this.percent=1-this.percent;}
this.show(this.dir>0&&!dirChange||this.dir<0&&dirChange?'next':'previous',true);}}
css(this.list,{userSelect:'',pointerEvents:''});this.drag=this.percent=null;}}};function hasTextNodesOnly(el){return!el.children.length&&el.childNodes.length;}
var SliderNav={data:{selNav:false},computed:{nav:function(ref,$el){var selNav=ref.selNav;return $(selNav,$el);},selNavItem:function(ref){var attrItem=ref.attrItem;return("["+attrItem+"],[data-"+attrItem+"]");},navItems:function(_,$el){return $$(this.selNavItem,$el);}},update:{write:function(){var this$1=this;if(this.nav&&this.length!==this.nav.children.length){html(this.nav,this.slides.map(function(_,i){return("<li "+(this$1.attrItem)+"=\""+i+"\"><a href=\"#\"></a></li>");}).join(''));}
toggleClass($$(this.selNavItem,this.$el).concat(this.nav),'gsl-hidden',!this.maxIndex);this.updateNav();},events:['resize']},events:[{name:'click',delegate:function(){return this.selNavItem;},handler:function(e){e.preventDefault();this.show(data(e.current,this.attrItem));}},{name:'itemshow',handler:'updateNav'}],methods:{updateNav:function(){var this$1=this;var i=this.getValidIndex();this.navItems.forEach(function(el){var cmd=data(el,this$1.attrItem);toggleClass(el,this$1.clsActive,toNumber(cmd)===i);toggleClass(el,'gsl-invisible',this$1.finite&&(cmd==='previous'&&i===0||cmd==='next'&&i>=this$1.maxIndex));});}}};var Slider={mixins:[SliderAutoplay,SliderDrag,SliderNav],props:{clsActivated:Boolean,easing:String,index:Number,finite:Boolean,velocity:Number},data:function(){return({easing:'ease',finite:false,velocity:1,index:0,stack:[],percent:0,clsActive:'gsl-active',clsActivated:false,Transitioner:false,transitionOptions:{}});},computed:{duration:function(ref,$el){var velocity=ref.velocity;return speedUp($el.offsetWidth/velocity);},length:function(){return this.slides.length;},list:function(ref,$el){var selList=ref.selList;return $(selList,$el);},maxIndex:function(){return this.length-1;},selSlides:function(ref){var selList=ref.selList;return(selList+" > *");},slides:function(){return toNodes(this.list.children);}},events:{itemshown:function(){this.$update(this.list);}},methods:{show:function(index,force){var this$1=this;if(force===void 0)force=false;if(this.dragging||!this.length){return;}
var ref=this;var stack=ref.stack;var queueIndex=force?0:stack.length;var reset=function(){stack.splice(queueIndex,1);if(stack.length){this$1.show(stack.shift(),true);}};stack[force?'unshift':'push'](index);if(!force&&stack.length>1){if(stack.length===2){this._transitioner.forward(Math.min(this.duration,200));}
return;}
var prevIndex=this.index;var prev=hasClass(this.slides,this.clsActive)&&this.slides[prevIndex];var nextIndex=this.getIndex(index,this.index);var next=this.slides[nextIndex];if(prev===next){reset();return;}
this.dir=getDirection(index,prevIndex);this.prevIndex=prevIndex;this.index=nextIndex;prev&&trigger(prev,'beforeitemhide',[this]);if(!trigger(next,'beforeitemshow',[this,prev])){this.index=this.prevIndex;reset();return;}
var promise=this._show(prev,next,force).then(function(){prev&&trigger(prev,'itemhidden',[this$1]);trigger(next,'itemshown',[this$1]);return new Promise(function(resolve){fastdom.write(function(){stack.shift();if(stack.length){this$1.show(stack.shift(),true);}else{this$1._transitioner=null;}
resolve();});});});prev&&trigger(prev,'itemhide',[this]);trigger(next,'itemshow',[this]);return promise;},getIndex:function(index,prev){if(index===void 0)index=this.index;if(prev===void 0)prev=this.index;return clamp(getIndex(index,this.slides,prev,this.finite),0,this.maxIndex);},getValidIndex:function(index,prevIndex){if(index===void 0)index=this.index;if(prevIndex===void 0)prevIndex=this.prevIndex;return this.getIndex(index,prevIndex);},_show:function(prev,next,force){this._transitioner=this._getTransitioner(prev,next,this.dir,assign({easing:force?next.offsetWidth<600?'cubic-bezier(0.25, 0.46, 0.45, 0.94)':'cubic-bezier(0.165, 0.84, 0.44, 1)':this.easing},this.transitionOptions));if(!force&&!prev){this._transitioner.translate(1);return Promise.resolve();}
var ref=this.stack;var length=ref.length;return this._transitioner[length>1?'forward':'show'](length>1?Math.min(this.duration,75+75/(length-1)):this.duration,this.percent);},_getDistance:function(prev,next){return new this._getTransitioner(prev,prev!==next&&next).getDistance();},_translate:function(percent,prev,next){if(prev===void 0)prev=this.prevIndex;if(next===void 0)next=this.index;var transitioner=this._getTransitioner(prev!==next?prev:false,next);transitioner.translate(percent);return transitioner;},_getTransitioner:function(prev,next,dir,options){if(prev===void 0)prev=this.prevIndex;if(next===void 0)next=this.index;if(dir===void 0)dir=this.dir||1;if(options===void 0)options=this.transitionOptions;return new this.Transitioner(isNumber(prev)?this.slides[prev]:prev,isNumber(next)?this.slides[next]:next,dir*(isRtl?-1:1),options);}}};function getDirection(index,prevIndex){return index==='next'?1:index==='previous'?-1:index<prevIndex?-1:1;}
function speedUp(x){return.5*x+300;}
var Slideshow={mixins:[Slider],props:{animation:String},data:{animation:'slide',clsActivated:'gsl-transition-active',Animations:Animations,Transitioner:Transitioner},computed:{animation:function(ref){var animation=ref.animation;var Animations=ref.Animations;return assign(animation in Animations?Animations[animation]:Animations.slide,{name:animation});},transitionOptions:function(){return{animation:this.animation};}},events:{'itemshow itemhide itemshown itemhidden':function(ref){var target=ref.target;this.$update(target);},itemshow:function(){isNumber(this.prevIndex)&&fastdom.flush();},beforeitemshow:function(ref){var target=ref.target;addClass(target,this.clsActive);},itemshown:function(ref){var target=ref.target;addClass(target,this.clsActivated);},itemhidden:function(ref){var target=ref.target;removeClass(target,this.clsActive,this.clsActivated);}}};var lightboxPanel={mixins:[Container,Modal,Togglable,Slideshow],functional:true,props:{delayControls:Number,preload:Number,videoAutoplay:Boolean,template:String},data:function(){return({preload:1,videoAutoplay:false,delayControls:3000,items:[],cls:'gsl-open',clsPage:'gsl-lightbox-page',selList:'.gsl-lightbox-items',attrItem:'gsl-lightbox-item',selClose:'.gsl-close-large',pauseOnHover:false,velocity:2,Animations:Animations$1,template:"<div class=\"gsl-lightbox gsl-overflow-hidden\"> <ul class=\"gsl-lightbox-items\"></ul> <div class=\"gsl-lightbox-toolbar gsl-position-top gsl-text-right gsl-transition-slide-top gsl-transition-opaque\"> <button class=\"gsl-lightbox-toolbar-icon gsl-close-large\" type=\"button\" gsl-close></button> </div> <a class=\"gsl-lightbox-button gsl-position-center-left gsl-position-medium gsl-transition-fade\" href=\"#\" gsl-slidenav-previous gsl-lightbox-item=\"previous\"></a> <a class=\"gsl-lightbox-button gsl-position-center-right gsl-position-medium gsl-transition-fade\" href=\"#\" gsl-slidenav-next gsl-lightbox-item=\"next\"></a> <div class=\"gsl-lightbox-toolbar gsl-lightbox-caption gsl-position-bottom gsl-text-center gsl-transition-slide-bottom gsl-transition-opaque\"></div> </div>"});},created:function(){var this$1=this;this.$mount(append(this.container,this.template));this.caption=$('.gsl-lightbox-caption',this.$el);this.items.forEach(function(){return append(this$1.list,'<li></li>');});},events:[{name:(pointerMove+" "+pointerDown+" keydown"),handler:'showControls'},{name:'click',self:true,delegate:function(){return this.selSlides;},handler:function(e){if(e.defaultPrevented){return;}
this.hide();}},{name:'shown',self:true,handler:function(){this.showControls();}},{name:'hide',self:true,handler:function(){this.hideControls();removeClass(this.slides,this.clsActive);Transition.stop(this.slides);}},{name:'hidden',self:true,handler:function(){this.$destroy(true);}},{name:'keyup',el:document,handler:function(e){if(!this.isToggled(this.$el)){return;}
switch(e.keyCode){case 37:this.show('previous');break;case 39:this.show('next');break;}}},{name:'beforeitemshow',handler:function(e){if(this.isToggled()){return;}
this.draggable=false;e.preventDefault();this.toggleNow(this.$el,true);this.animation=Animations$1['scale'];removeClass(e.target,this.clsActive);this.stack.splice(1,0,this.index);}},{name:'itemshow',handler:function(ref){var target=ref.target;var i=index(target);var ref$1=this.getItem(i);var caption=ref$1.caption;css(this.caption,'display',caption?'':'none');html(this.caption,caption);for(var j=0;j<=this.preload;j++){this.loadItem(this.getIndex(i+j));this.loadItem(this.getIndex(i-j));}}},{name:'itemshown',handler:function(){this.draggable=this.$props.draggable;}},{name:'itemload',handler:function(_,item){var this$1=this;var source=item.source;var type=item.type;var alt=item.alt;this.setItem(item,'<span gsl-spinner></span>');if(!source){return;}
var matches;if(type==='image'||source.match(/\.(jp(e)?g|png|gif|svg|webp)($|\?)/i)){getImage(source).then(function(img){return this$1.setItem(item,("<img width=\""+(img.width)+"\" height=\""+(img.height)+"\" src=\""+source+"\" alt=\""+(alt?alt:'')+"\">"));},function(){return this$1.setError(item);});}else if(type==='video'||source.match(/\.(mp4|webm|ogv)($|\?)/i)){var video=$(("<video controls playsinline"+(item.poster?(" poster=\""+(item.poster)+"\""):'')+" gsl-video=\""+(this.videoAutoplay)+"\"></video>"));attr(video,'src',source);once(video,'error loadedmetadata',function(type){if(type==='error'){this$1.setError(item);}else{attr(video,{width:video.videoWidth,height:video.videoHeight});this$1.setItem(item,video);}});}else if(type==='iframe'||source.match(/\.(html|php)($|\?)/i)){this.setItem(item,("<iframe class=\"gsl-lightbox-iframe\" src=\""+source+"\" frameborder=\"0\" allowfullscreen></iframe>"));}else if((matches=source.match(/\/\/.*?youtube(-nocookie)?\.[a-z]+\/watch\?v=([^&\s]+)/)||source.match(/()youtu\.be\/(.*)/))){var id=matches[2];var setIframe=function(width,height){if(width===void 0)width=640;if(height===void 0)height=450;return this$1.setItem(item,getIframe(("https://www.youtube"+(matches[1]||'')+".com/embed/"+id),width,height,this$1.videoAutoplay));};getImage(("https://img.youtube.com/vi/"+id+"/maxresdefault.jpg")).then(function(ref){var width=ref.width;var height=ref.height;if(width===120&&height===90){getImage(("https://img.youtube.com/vi/"+id+"/0.jpg")).then(function(ref){var width=ref.width;var height=ref.height;return setIframe(width,height);},setIframe);}else{setIframe(width,height);}},setIframe);}else if((matches=source.match(/(\/\/.*?)vimeo\.[a-z]+\/([0-9]+).*?/))){ajax(("https://vimeo.com/api/oembed.json?maxwidth=1920&url="+(encodeURI(source))),{responseType:'json',withCredentials:false}).then(function(ref){var ref_response=ref.response;var height=ref_response.height;var width=ref_response.width;return this$1.setItem(item,getIframe(("https://player.vimeo.com/video/"+(matches[2])),width,height,this$1.videoAutoplay));},function(){return this$1.setError(item);});}}}],methods:{loadItem:function(index){if(index===void 0)index=this.index;var item=this.getItem(index);if(item.content){return;}
trigger(this.$el,'itemload',[item]);},getItem:function(index){if(index===void 0)index=this.index;return this.items[index]||{};},setItem:function(item,content){assign(item,{content:content});var el=html(this.slides[this.items.indexOf(item)],content);trigger(this.$el,'itemloaded',[this,el]);this.$update(el);},setError:function(item){this.setItem(item,'<span gsl-icon="icon: bolt; ratio: 2"></span>');},showControls:function(){clearTimeout(this.controlsTimer);this.controlsTimer=setTimeout(this.hideControls,this.delayControls);addClass(this.$el,'gsl-active','gsl-transition-active');},hideControls:function(){removeClass(this.$el,'gsl-active','gsl-transition-active');}}};function getIframe(src,width,height,autoplay){return("<iframe src=\""+src+"\" width=\""+width+"\" height=\""+height+"\" style=\"max-width: 100%; box-sizing: border-box;\" frameborder=\"0\" allowfullscreen gsl-video=\"autoplay: "+autoplay+"\" gsl-responsive></iframe>");}
var Lightbox={install:install$2,props:{toggle:String},data:{toggle:'a'},computed:{toggles:{get:function(ref,$el){var toggle=ref.toggle;return $$(toggle,$el);},watch:function(){this.hide();}},items:function(){return uniqueBy(this.toggles.map(toItem),'source');}},disconnected:function(){this.hide();},events:[{name:'click',delegate:function(){return((this.toggle)+":not(.gsl-disabled)");},handler:function(e){e.preventDefault();var src=data(e.current,'href');this.show(findIndex(this.items,function(ref){var source=ref.source;return source===src;}));}}],methods:{show:function(index){var this$1=this;this.panel=this.panel||this.$create('lightboxPanel',assign({},this.$props,{items:this.items}));on(this.panel.$el,'hidden',function(){return this$1.panel=false;});return this.panel.show(index);},hide:function(){return this.panel&&this.panel.hide();}}};function install$2(gslUIkit,Lightbox){if(!gslUIkit.lightboxPanel){gslUIkit.component('lightboxPanel',lightboxPanel);}
assign(Lightbox.props,gslUIkit.component('lightboxPanel').options.props);}
function toItem(el){return['href','caption','type','poster','alt'].reduce(function(obj,attr){obj[attr==='href'?'source':attr]=data(el,attr);return obj;},{});}
var obj;var containers={};var Notification={functional:true,args:['message','status'],data:{message:'',status:'',timeout:5000,group:null,pos:'top-center',clsClose:'gsl-notification-close',clsMsg:'gsl-notification-message'},install:install$3,computed:{marginProp:function(ref){var pos=ref.pos;return("margin"+(startsWith(pos,'top')?'Top':'Bottom'));},startProps:function(){var obj;return(obj={opacity:0},obj[this.marginProp]=-this.$el.offsetHeight,obj);}},created:function(){if(!containers[this.pos]){containers[this.pos]=append(this.$container,("<div class=\"gsl-notification gsl-notification-"+(this.pos)+"\"></div>"));}
var container=css(containers[this.pos],'display','block');this.$mount(append(container,("<div class=\""+(this.clsMsg)+(this.status?(" "+(this.clsMsg)+"-"+(this.status)):'')+"\"> <a href=\"#\" class=\""+(this.clsClose)+"\" data-gsl-close></a> <div>"+(this.message)+"</div> </div>")));},connected:function(){var this$1=this;var obj;var margin=toFloat(css(this.$el,this.marginProp));Transition.start(css(this.$el,this.startProps),(obj={opacity:1},obj[this.marginProp]=margin,obj)).then(function(){if(this$1.timeout){this$1.timer=setTimeout(this$1.close,this$1.timeout);}});},events:(obj={click:function(e){if(closest(e.target,'a[href="#"],a[href=""]')){e.preventDefault();}
this.close();}},obj[pointerEnter]=function(){if(this.timer){clearTimeout(this.timer);}},obj[pointerLeave]=function(){if(this.timeout){this.timer=setTimeout(this.close,this.timeout);}},obj),methods:{close:function(immediate){var this$1=this;var removeFn=function(){trigger(this$1.$el,'close',[this$1]);remove(this$1.$el);if(!containers[this$1.pos].children.length){css(containers[this$1.pos],'display','none');}};if(this.timer){clearTimeout(this.timer);}
if(immediate){removeFn();}else{Transition.start(this.$el,this.startProps).then(removeFn);}}}};function install$3(gslUIkit){gslUIkit.notification.closeAll=function(group,immediate){apply(document.body,function(el){var notification=gslUIkit.getComponent(el,'notification');if(notification&&(!group||group===notification.group)){notification.close(immediate);}});};}
var props=['x','y','bgx','bgy','rotate','scale','color','backgroundColor','borderColor','opacity','blur','hue','grayscale','invert','saturate','sepia','fopacity','stroke'];var Parallax={mixins:[Media],props:props.reduce(function(props,prop){props[prop]='list';return props;},{}),data:props.reduce(function(data,prop){data[prop]=undefined;return data;},{}),computed:{props:function(properties,$el){var this$1=this;return props.reduce(function(props,prop){if(isUndefined(properties[prop])){return props;}
var isColor=prop.match(/color/i);var isCssProp=isColor||prop==='opacity';var pos,bgPos,diff;var steps=properties[prop].slice(0);if(isCssProp){css($el,prop,'');}
if(steps.length<2){steps.unshift((prop==='scale'?1:isCssProp?css($el,prop):0)||0);}
var unit=getUnit(steps,prop);if(isColor){var ref=$el.style;var color=ref.color;steps=steps.map(function(step){return parseColor($el,step);});$el.style.color=color;}else if(startsWith(prop,'bg')){var attr=prop==='bgy'?'height':'width';steps=steps.map(function(step){return toPx(step,attr,this$1.$el);});css($el,("background-position-"+(prop[2])),'');bgPos=css($el,'backgroundPosition').split(' ')[prop[2]==='x'?0:1];if(this$1.covers){var min=Math.min.apply(Math,steps);var max=Math.max.apply(Math,steps);var down=steps.indexOf(min)<steps.indexOf(max);diff=max-min;steps=steps.map(function(step){return step-(down?min:max);});pos=(down?-diff:0)+"px";}else{pos=bgPos;}}else{steps=steps.map(toFloat);}
if(prop==='stroke'){if(!steps.some(function(step){return step;})){return props;}
var length=getMaxPathLength(this$1.$el);css($el,'strokeDasharray',length);if(unit==='%'){steps=steps.map(function(step){return step*length/100;});}
steps=steps.reverse();prop='strokeDashoffset';}
props[prop]={steps:steps,unit:unit,pos:pos,bgPos:bgPos,diff:diff};return props;},{});},bgProps:function(){var this$1=this;return['bgx','bgy'].filter(function(bg){return bg in this$1.props;});},covers:function(_,$el){return covers($el);}},disconnected:function(){delete this._image;},update:{read:function(data){var this$1=this;data.active=this.matchMedia;if(!data.active){return;}
if(!data.image&&this.covers&&this.bgProps.length){var src=css(this.$el,'backgroundImage').replace(/^none|url\(["']?(.+?)["']?\)$/,'$1');if(src){var img=new Image();img.src=src;data.image=img;if(!img.naturalWidth){img.onload=function(){return this$1.$emit();};}}}
var image=data.image;if(!image||!image.naturalWidth){return;}
var dimEl={width:this.$el.offsetWidth,height:this.$el.offsetHeight};var dimImage={width:image.naturalWidth,height:image.naturalHeight};var dim=Dimensions.cover(dimImage,dimEl);this.bgProps.forEach(function(prop){var ref=this$1.props[prop];var diff=ref.diff;var bgPos=ref.bgPos;var steps=ref.steps;var attr=prop==='bgy'?'height':'width';var span=dim[attr]-dimEl[attr];if(span<diff){dimEl[attr]=dim[attr]+diff-span;}else if(span>diff){var posPercentage=dimEl[attr]/toPx(bgPos,attr,this$1.$el);if(posPercentage){this$1.props[prop].steps=steps.map(function(step){return step-(span-diff)/posPercentage;});}}
dim=Dimensions.cover(dimImage,dimEl);});data.dim=dim;},write:function(ref){var dim=ref.dim;var active=ref.active;if(!active){css(this.$el,{backgroundSize:'',backgroundRepeat:''});return;}
dim&&css(this.$el,{backgroundSize:((dim.width)+"px "+(dim.height)+"px"),backgroundRepeat:'no-repeat'});},events:['resize']},methods:{reset:function(){var this$1=this;each(this.getCss(0),function(_,prop){return css(this$1.$el,prop,'');});},getCss:function(percent){var ref=this;var props=ref.props;return Object.keys(props).reduce(function(css,prop){var ref=props[prop];var steps=ref.steps;var unit=ref.unit;var pos=ref.pos;var value=getValue(steps,percent);switch(prop){case'x':case'y':{unit=unit||'px';css.transform+=" translate"+(ucfirst(prop))+"("+(toFloat(value).toFixed(unit==='px'?0:2))+unit+")";break;}
case'rotate':unit=unit||'deg';css.transform+=" rotate("+(value+unit)+")";break;case'scale':css.transform+=" scale("+value+")";break;case'bgy':case'bgx':css[("background-position-"+(prop[2]))]="calc("+pos+" + "+value+"px)";break;case'color':case'backgroundColor':case'borderColor':{var ref$1=getStep(steps,percent);var start=ref$1[0];var end=ref$1[1];var p=ref$1[2];css[prop]="rgba("+(start.map(function(value,i){value=value+p*(end[i]-value);return i===3?toFloat(value):parseInt(value,10);}).join(','))+")";break;}
case'blur':unit=unit||'px';css.filter+=" blur("+(value+unit)+")";break;case'hue':unit=unit||'deg';css.filter+=" hue-rotate("+(value+unit)+")";break;case'fopacity':unit=unit||'%';css.filter+=" opacity("+(value+unit)+")";break;case'grayscale':case'invert':case'saturate':case'sepia':unit=unit||'%';css.filter+=" "+prop+"("+(value+unit)+")";break;default:css[prop]=value;}
return css;},{transform:'',filter:''});}}};function parseColor(el,color){return css(css(el,'color',color),'color').split(/[(),]/g).slice(1,-1).concat(1).slice(0,4).map(toFloat);}
function getStep(steps,percent){var count=steps.length-1;var index=Math.min(Math.floor(count*percent),count-1);var step=steps.slice(index,index+2);step.push(percent===1?1:percent%(1/count)*count);return step;}
function getValue(steps,percent,digits){if(digits===void 0)digits=2;var ref=getStep(steps,percent);var start=ref[0];var end=ref[1];var p=ref[2];return(isNumber(start)?start+Math.abs(start-end)*p*(start<end?1:-1):+end).toFixed(digits);}
function getUnit(steps){return steps.reduce(function(unit,step){return isString(step)&&step.replace(/-|\d/g,'').trim()||unit;},'');}
function covers(el){var ref=el.style;var backgroundSize=ref.backgroundSize;var covers=css(css(el,'backgroundSize',''),'backgroundSize')==='cover';el.style.backgroundSize=backgroundSize;return covers;}
var Parallax$1={mixins:[Parallax],props:{target:String,viewport:Number,easing:Number},data:{target:false,viewport:1,easing:1},computed:{target:function(ref,$el){var target=ref.target;return getOffsetElement(target&&query(target,$el)||$el);}},update:{read:function(ref,type){var percent=ref.percent;var active=ref.active;if(type!=='scroll'){percent=false;}
if(!active){return;}
var prev=percent;percent=ease$1(scrolledOver(this.target)/(this.viewport||1),this.easing);return{percent:percent,style:prev!==percent?this.getCss(percent):false};},write:function(ref){var style=ref.style;var active=ref.active;if(!active){this.reset();return;}
style&&css(this.$el,style);},events:['scroll','resize']}};function ease$1(percent,easing){return clamp(percent*(1-(easing-easing*percent)));}
function getOffsetElement(el){return el?'offsetTop'in el?el:getOffsetElement(el.parentNode):document.body;}
var SliderReactive={update:{write:function(){if(this.stack.length||this.dragging){return;}
var index=this.getValidIndex();delete this.index;removeClass(this.slides,this.clsActive,this.clsActivated);this.show(index);},events:['resize']}};function Transitioner$1(prev,next,dir,ref){var center=ref.center;var easing=ref.easing;var list=ref.list;var deferred=new Deferred();var from=prev?getLeft(prev,list,center):getLeft(next,list,center)+bounds(next).width*dir;var to=next?getLeft(next,list,center):from+bounds(prev).width*dir*(isRtl?-1:1);return{dir:dir,show:function(duration,percent,linear){if(percent===void 0)percent=0;var timing=linear?'linear':easing;duration-=Math.round(duration*clamp(percent,-1,1));this.translate(percent);prev&&this.updateTranslates();percent=prev?percent:clamp(percent,0,1);triggerUpdate$1(this.getItemIn(),'itemin',{percent:percent,duration:duration,timing:timing,dir:dir});prev&&triggerUpdate$1(this.getItemIn(true),'itemout',{percent:1-percent,duration:duration,timing:timing,dir:dir});Transition.start(list,{transform:translate(-to*(isRtl?-1:1),'px')},duration,timing).then(deferred.resolve,noop);return deferred.promise;},stop:function(){return Transition.stop(list);},cancel:function(){Transition.cancel(list);},reset:function(){css(list,'transform','');},forward:function(duration,percent){if(percent===void 0)percent=this.percent();Transition.cancel(list);return this.show(duration,percent,true);},translate:function(percent){var distance=this.getDistance()*dir*(isRtl?-1:1);css(list,'transform',translate(clamp(-to+(distance-distance*percent),-getWidth(list),bounds(list).width)*(isRtl?-1:1),'px'));this.updateTranslates();if(prev){percent=clamp(percent,-1,1);triggerUpdate$1(this.getItemIn(),'itemtranslatein',{percent:percent,dir:dir});triggerUpdate$1(this.getItemIn(true),'itemtranslateout',{percent:1-percent,dir:dir});}},percent:function(){return Math.abs((css(list,'transform').split(',')[4]*(isRtl?-1:1)+from)/(to-from));},getDistance:function(){return Math.abs(to-from);},getItemIn:function(out){if(out===void 0)out=false;var actives=this.getActives();var all=sortBy(slides(list),'offsetLeft');var i=index(all,actives[dir*(out?-1:1)>0?actives.length-1:0]);return~i&&all[i+(prev&&!out?dir:0)];},getActives:function(){var left=getLeft(prev||next,list,center);return sortBy(slides(list).filter(function(slide){var slideLeft=getElLeft(slide,list);return slideLeft>=left&&slideLeft+bounds(slide).width<=bounds(list).width+left;}),'offsetLeft');},updateTranslates:function(){var actives=this.getActives();slides(list).forEach(function(slide){var isActive=includes(actives,slide);triggerUpdate$1(slide,("itemtranslate"+(isActive?'in':'out')),{percent:isActive?1:0,dir:slide.offsetLeft<=next.offsetLeft?1:-1});});}};}
function getLeft(el,list,center){var left=getElLeft(el,list);return center?left-centerEl(el,list):Math.min(left,getMax(list));}
function getMax(list){return Math.max(0,getWidth(list)-bounds(list).width);}
function getWidth(list){return slides(list).reduce(function(right,el){return bounds(el).width+right;},0);}
function getMaxWidth(list){return slides(list).reduce(function(right,el){return Math.max(right,bounds(el).width);},0);}
function centerEl(el,list){return bounds(list).width/2-bounds(el).width/2;}
function getElLeft(el,list){return(position(el).left+(isRtl?bounds(el).width-bounds(list).width:0))*(isRtl?-1:1);}
function bounds(el){return el.getBoundingClientRect();}
function triggerUpdate$1(el,type,data){trigger(el,createEvent(type,false,false,data));}
function slides(list){return toNodes(list.children);}
var Slider$1={mixins:[Class,Slider,SliderReactive],props:{center:Boolean,sets:Boolean},data:{center:false,sets:false,attrItem:'gsl-slider-item',selList:'.gsl-slider-items',selNav:'.gsl-slider-nav',clsContainer:'gsl-slider-container',Transitioner:Transitioner$1},computed:{avgWidth:function(){return getWidth(this.list)/this.length;},finite:function(ref){var finite=ref.finite;return finite||getWidth(this.list)<bounds(this.list).width+getMaxWidth(this.list)+this.center;},maxIndex:function(){if(!this.finite||this.center&&!this.sets){return this.length-1;}
if(this.center){return this.sets[this.sets.length-1];}
css(this.slides,'order','');var max=getMax(this.list);var i=this.length;while(i--){if(getElLeft(this.list.children[i],this.list)<max){return Math.min(i+1,this.length-1);}}
return 0;},sets:function(ref){var this$1=this;var sets=ref.sets;var width=bounds(this.list).width/(this.center?2:1);var left=0;var leftCenter=width;var slideLeft=0;sets=sets&&this.slides.reduce(function(sets,slide,i){var ref=bounds(slide);var slideWidth=ref.width;var slideRight=slideLeft+slideWidth;if(slideRight>left){if(!this$1.center&&i>this$1.maxIndex){i=this$1.maxIndex;}
if(!includes(sets,i)){var cmp=this$1.slides[i+1];if(this$1.center&&cmp&&slideWidth<leftCenter-bounds(cmp).width/2){leftCenter-=slideWidth;}else{leftCenter=width;sets.push(i);left=slideLeft+width+(this$1.center?slideWidth/2:0);}}}
slideLeft+=slideWidth;return sets;},[]);return!isEmpty(sets)&&sets;},transitionOptions:function(){return{center:this.center,list:this.list};}},connected:function(){toggleClass(this.$el,this.clsContainer,!$(("."+(this.clsContainer)),this.$el));},update:{write:function(){var this$1=this;$$(("["+(this.attrItem)+"],[data-"+(this.attrItem)+"]"),this.$el).forEach(function(el){var index=data(el,this$1.attrItem);this$1.maxIndex&&toggleClass(el,'gsl-hidden',isNumeric(index)&&(this$1.sets&&!includes(this$1.sets,toFloat(index))||index>this$1.maxIndex));});},events:['resize']},events:{beforeitemshow:function(e){if(!this.dragging&&this.sets&&this.stack.length<2&&!includes(this.sets,this.index)){this.index=this.getValidIndex();}
var diff=Math.abs(this.index
-this.prevIndex
+(this.dir>0&&this.index<this.prevIndex||this.dir<0&&this.index>this.prevIndex?(this.maxIndex+1)*this.dir:0));if(!this.dragging&&diff>1){for(var i=0;i<diff;i++){this.stack.splice(1,0,this.dir>0?'next':'previous');}
e.preventDefault();return;}
this.duration=speedUp(this.avgWidth/this.velocity)*(bounds(this.dir<0||!this.slides[this.prevIndex]?this.slides[this.index]:this.slides[this.prevIndex]).width/this.avgWidth);this.reorder();},itemshow:function(){!isUndefined(this.prevIndex)&&addClass(this._getTransitioner().getItemIn(),this.clsActive);},itemshown:function(){var this$1=this;var actives=this._getTransitioner(this.index).getActives();this.slides.forEach(function(slide){return toggleClass(slide,this$1.clsActive,includes(actives,slide));});(!this.sets||includes(this.sets,toFloat(this.index)))&&this.slides.forEach(function(slide){return toggleClass(slide,this$1.clsActivated,includes(actives,slide));});}},methods:{reorder:function(){var this$1=this;css(this.slides,'order','');if(this.finite){return;}
var index=this.dir>0&&this.slides[this.prevIndex]?this.prevIndex:this.index;this.slides.forEach(function(slide,i){return css(slide,'order',this$1.dir>0&&i<index?1:this$1.dir<0&&i>=this$1.index?-1:'');});if(!this.center){return;}
var next=this.slides[index];var width=bounds(this.list).width/2-bounds(next).width/2;var j=0;while(width>0){var slideIndex=this.getIndex(--j+index,index);var slide=this.slides[slideIndex];css(slide,'order',slideIndex>index?-2:-1);width-=bounds(slide).width;}},getValidIndex:function(index,prevIndex){if(index===void 0)index=this.index;if(prevIndex===void 0)prevIndex=this.prevIndex;index=this.getIndex(index,prevIndex);if(!this.sets){return index;}
var prev;do{if(includes(this.sets,index)){return index;}
prev=index;index=this.getIndex(index+this.dir,prevIndex);}while(index!==prev);return index;}}};var SliderParallax={mixins:[Parallax],data:{selItem:'!li'},computed:{item:function(ref,$el){var selItem=ref.selItem;return query(selItem,$el);}},events:[{name:'itemshown',self:true,el:function(){return this.item;},handler:function(){css(this.$el,this.getCss(.5));}},{name:'itemin itemout',self:true,el:function(){return this.item;},handler:function(ref){var type=ref.type;var ref_detail=ref.detail;var percent=ref_detail.percent;var duration=ref_detail.duration;var timing=ref_detail.timing;var dir=ref_detail.dir;Transition.cancel(this.$el);css(this.$el,this.getCss(getCurrent(type,dir,percent)));Transition.start(this.$el,this.getCss(isIn(type)?.5:dir>0?1:0),duration,timing).catch(noop);}},{name:'transitioncanceled transitionend',self:true,el:function(){return this.item;},handler:function(){Transition.cancel(this.$el);}},{name:'itemtranslatein itemtranslateout',self:true,el:function(){return this.item;},handler:function(ref){var type=ref.type;var ref_detail=ref.detail;var percent=ref_detail.percent;var dir=ref_detail.dir;Transition.cancel(this.$el);css(this.$el,this.getCss(getCurrent(type,dir,percent)));}}]};function isIn(type){return endsWith(type,'in');}
function getCurrent(type,dir,percent){percent/=2;return!isIn(type)?dir<0?percent:1-percent:dir<0?1-percent:percent;}
var Animations$2=assign({},Animations,{fade:{show:function(){return[{opacity:0,zIndex:0},{zIndex:-1}];},percent:function(current){return 1-css(current,'opacity');},translate:function(percent){return[{opacity:1-percent,zIndex:0},{zIndex:-1}];}},scale:{show:function(){return[{opacity:0,transform:scale3d(1+.5),zIndex:0},{zIndex:-1}];},percent:function(current){return 1-css(current,'opacity');},translate:function(percent){return[{opacity:1-percent,transform:scale3d(1+.5*percent),zIndex:0},{zIndex:-1}];}},pull:{show:function(dir){return dir<0?[{transform:translate(30),zIndex:-1},{transform:translate(),zIndex:0}]:[{transform:translate(-100),zIndex:0},{transform:translate(),zIndex:-1}];},percent:function(current,next,dir){return dir<0?1-translated(next):translated(current);},translate:function(percent,dir){return dir<0?[{transform:translate(30*percent),zIndex:-1},{transform:translate(-100*(1-percent)),zIndex:0}]:[{transform:translate(-percent*100),zIndex:0},{transform:translate(30*(1-percent)),zIndex:-1}];}},push:{show:function(dir){return dir<0?[{transform:translate(100),zIndex:0},{transform:translate(),zIndex:-1}]:[{transform:translate(-30),zIndex:-1},{transform:translate(),zIndex:0}];},percent:function(current,next,dir){return dir>0?1-translated(next):translated(current);},translate:function(percent,dir){return dir<0?[{transform:translate(percent*100),zIndex:0},{transform:translate(-30*(1-percent)),zIndex:-1}]:[{transform:translate(-30*percent),zIndex:-1},{transform:translate(100*(1-percent)),zIndex:0}];}}});var Slideshow$1={mixins:[Class,Slideshow,SliderReactive],props:{ratio:String,minHeight:Number,maxHeight:Number},data:{ratio:'16:9',minHeight:false,maxHeight:false,selList:'.gsl-slideshow-items',attrItem:'gsl-slideshow-item',selNav:'.gsl-slideshow-nav',Animations:Animations$2},update:{read:function(){var ref=this.ratio.split(':').map(Number);var width=ref[0];var height=ref[1];height=height*this.list.offsetWidth/width||0;if(this.minHeight){height=Math.max(this.minHeight,height);}
if(this.maxHeight){height=Math.min(this.maxHeight,height);}
return{height:height-boxModelAdjust(this.list,'content-box')};},write:function(ref){var height=ref.height;css(this.list,'minHeight',height);},events:['resize']}};var Sortable={mixins:[Class,Animate],props:{group:String,threshold:Number,clsItem:String,clsPlaceholder:String,clsDrag:String,clsDragState:String,clsBase:String,clsNoDrag:String,clsEmpty:String,clsCustom:String,handle:String},data:{group:false,threshold:5,clsItem:'gsl-sortable-item',clsPlaceholder:'gsl-sortable-placeholder',clsDrag:'gsl-sortable-drag',clsDragState:'gsl-drag',clsBase:'gsl-sortable',clsNoDrag:'gsl-sortable-nodrag',clsEmpty:'gsl-sortable-empty',clsCustom:'',handle:false},created:function(){var this$1=this;['init','start','move','end'].forEach(function(key){var fn=this$1[key];this$1[key]=function(e){this$1.scrollY=window.pageYOffset;var ref=getEventPos(e,'page');var x=ref.x;var y=ref.y;this$1.pos={x:x,y:y};fn(e);};});},events:{name:pointerDown,passive:false,handler:'init'},update:{write:function(){if(this.clsEmpty){toggleClass(this.$el,this.clsEmpty,isEmpty(this.$el.children));}
css(this.handle?$$(this.handle,this.$el):this.$el.children,{touchAction:'none',userSelect:'none'});if(!this.drag){return;}
offset(this.drag,{top:this.pos.y+this.origin.top,left:this.pos.x+this.origin.left});var ref=offset(this.drag);var top=ref.top;var offsetHeight=ref.height;var bottom=top+offsetHeight;var scroll;if(top>0&&top<this.scrollY){scroll=this.scrollY-5;}else if(bottom<height(document)&&bottom>height(window)+this.scrollY){scroll=this.scrollY+5;}
scroll&&setTimeout(function(){return scrollTop(window,scroll);},5);}},methods:{init:function(e){var target=e.target;var button=e.button;var defaultPrevented=e.defaultPrevented;var ref=toNodes(this.$el.children).filter(function(el){return within(target,el);});var placeholder=ref[0];if(!placeholder||defaultPrevented||button>0||isInput(target)||within(target,("."+(this.clsNoDrag)))||this.handle&&!within(target,this.handle)){return;}
e.preventDefault();this.touched=[this];this.placeholder=placeholder;this.origin=assign({target:target,index:index(placeholder)},this.pos);on(document,pointerMove,this.move);on(document,pointerUp,this.end);on(window,'scroll',this.scroll);if(!this.threshold){this.start(e);}},start:function(e){this.drag=append(this.$container,this.placeholder.outerHTML.replace(/^<li/i,'<div').replace(/li>$/i,'div>'));css(this.drag,assign({boxSizing:'border-box',width:this.placeholder.offsetWidth,height:this.placeholder.offsetHeight},css(this.placeholder,['paddingLeft','paddingRight','paddingTop','paddingBottom'])));attr(this.drag,'gsl-no-boot','');addClass(this.drag,this.clsDrag,this.clsCustom);height(this.drag.firstElementChild,height(this.placeholder.firstElementChild));var ref=offset(this.placeholder);var left=ref.left;var top=ref.top;assign(this.origin,{left:left-this.pos.x,top:top-this.pos.y});addClass(this.placeholder,this.clsPlaceholder);addClass(this.$el.children,this.clsItem);addClass(document.documentElement,this.clsDragState);trigger(this.$el,'start',[this,this.placeholder]);this.move(e);},move:function(e){if(!this.drag){if(Math.abs(this.pos.x-this.origin.x)>this.threshold||Math.abs(this.pos.y-this.origin.y)>this.threshold){this.start(e);}
return;}
this.$emit();var target=e.type==='mousemove'?e.target:document.elementFromPoint(this.pos.x-window.pageXOffset,this.pos.y-window.pageYOffset);var sortable=this.getSortable(target);var previous=this.getSortable(this.placeholder);var move=sortable!==previous;if(!sortable||within(target,this.placeholder)||move&&(!sortable.group||sortable.group!==previous.group)){return;}
target=sortable.$el===target.parentNode&&target||toNodes(sortable.$el.children).filter(function(element){return within(target,element);})[0];if(move){previous.remove(this.placeholder);}else if(!target){return;}
sortable.insert(this.placeholder,target);if(!includes(this.touched,sortable)){this.touched.push(sortable);}},end:function(e){off(document,pointerMove,this.move);off(document,pointerUp,this.end);off(window,'scroll',this.scroll);if(!this.drag){if(e.type==='touchend'){e.target.click();}
return;}
var sortable=this.getSortable(this.placeholder);if(this===sortable){if(this.origin.index!==index(this.placeholder)){trigger(this.$el,'moved',[this,this.placeholder]);}}else{trigger(sortable.$el,'added',[sortable,this.placeholder]);trigger(this.$el,'removed',[this,this.placeholder]);}
trigger(this.$el,'stop',[this,this.placeholder]);remove(this.drag);this.drag=null;var classes=this.touched.map(function(sortable){return((sortable.clsPlaceholder)+" "+(sortable.clsItem));}).join(' ');this.touched.forEach(function(sortable){return removeClass(sortable.$el.children,classes);});removeClass(document.documentElement,this.clsDragState);},scroll:function(){var scroll=window.pageYOffset;if(scroll!==this.scrollY){this.pos.y+=scroll-this.scrollY;this.scrollY=scroll;this.$emit();}},insert:function(element,target){var this$1=this;addClass(this.$el.children,this.clsItem);var insert=function(){if(target){if(!within(element,this$1.$el)||isPredecessor(element,target)){before(target,element);}else{after(target,element);}}else{append(this$1.$el,element);}};if(this.animation){this.animate(insert);}else{insert();}},remove:function(element){if(!within(element,this.$el)){return;}
css(this.handle?$$(this.handle,element):element,{touchAction:'',userSelect:''});if(this.animation){this.animate(function(){return remove(element);});}else{remove(element);}},getSortable:function(element){return element&&(this.$getComponent(element,'sortable')||this.getSortable(element.parentNode));}}};function isPredecessor(element,target){return element.parentNode===target.parentNode&&index(element)>index(target);}
var obj$1;var actives=[];var Tooltip={mixins:[Container,Togglable,Position],args:'title',props:{delay:Number,title:String},data:{pos:'top',title:'',delay:0,animation:['gsl-animation-scale-up'],duration:100,cls:'gsl-active',clsPos:'gsl-tooltip'},beforeConnect:function(){this._hasTitle=hasAttr(this.$el,'title');attr(this.$el,{title:'','aria-expanded':false});},disconnected:function(){this.hide();attr(this.$el,{title:this._hasTitle?this.title:null,'aria-expanded':null});},methods:{show:function(){var this$1=this;if(this.isActive()){return;}
actives.forEach(function(active){return active.hide();});actives.push(this);this._unbind=on(document,pointerUp,function(e){return!within(e.target,this$1.$el)&&this$1.hide();});clearTimeout(this.showTimer);this.showTimer=setTimeout(function(){this$1._show();this$1.hideTimer=setInterval(function(){if(!isVisible(this$1.$el)){this$1.hide();}},150);},this.delay);},hide:function(){if(!this.isActive()||matches(this.$el,'input')&&this.$el===document.activeElement){return;}
actives.splice(actives.indexOf(this),1);clearTimeout(this.showTimer);clearInterval(this.hideTimer);attr(this.$el,'aria-expanded',false);this.toggleElement(this.tooltip,false);this.tooltip&&remove(this.tooltip);this.tooltip=false;this._unbind();},_show:function(){this.tooltip=append(this.container,("<div class=\""+(this.clsPos)+"\" aria-expanded=\"true\" aria-hidden> <div class=\""+(this.clsPos)+"-inner\">"+(this.title)+"</div> </div>"));this.positionAt(this.tooltip,this.$el);this.origin=this.getAxis()==='y'?((flipPosition(this.dir))+"-"+(this.align)):((this.align)+"-"+(flipPosition(this.dir)));this.toggleElement(this.tooltip,true);},isActive:function(){return includes(actives,this);}},events:(obj$1={focus:'show',blur:'hide'},obj$1[(pointerEnter+" "+pointerLeave)]=function(e){if(isTouch(e)){return;}
e.type===pointerEnter?this.show():this.hide();},obj$1[pointerDown]=function(e){if(!isTouch(e)){return;}
this.isActive()?this.hide():this.show();},obj$1)};var Upload={props:{allow:String,clsDragover:String,concurrent:Number,maxSize:Number,method:String,mime:String,msgInvalidMime:String,msgInvalidName:String,msgInvalidSize:String,multiple:Boolean,name:String,params:Object,type:String,url:String},data:{allow:false,clsDragover:'gsl-dragover',concurrent:1,maxSize:0,method:'POST',mime:false,msgInvalidMime:'Invalid File Type: %s',msgInvalidName:'Invalid File Name: %s',msgInvalidSize:'Invalid File Size: %s Kilobytes Max',multiple:false,name:'files[]',params:{},type:'',url:'',abort:noop,beforeAll:noop,beforeSend:noop,complete:noop,completeAll:noop,error:noop,fail:noop,load:noop,loadEnd:noop,loadStart:noop,progress:noop},events:{change:function(e){if(!matches(e.target,'input[type="file"]')){return;}
e.preventDefault();if(e.target.files){this.upload(e.target.files);}
e.target.value='';},drop:function(e){stop(e);var transfer=e.dataTransfer;if(!transfer||!transfer.files){return;}
removeClass(this.$el,this.clsDragover);this.upload(transfer.files);},dragenter:function(e){stop(e);},dragover:function(e){stop(e);addClass(this.$el,this.clsDragover);},dragleave:function(e){stop(e);removeClass(this.$el,this.clsDragover);}},methods:{upload:function(files){var this$1=this;if(!files.length){return;}
trigger(this.$el,'upload',[files]);for(var i=0;i<files.length;i++){if(this.maxSize&&this.maxSize*1000<files[i].size){this.fail(this.msgInvalidSize.replace('%s',this.maxSize));return;}
if(this.allow&&!match$1(this.allow,files[i].name)){this.fail(this.msgInvalidName.replace('%s',this.allow));return;}
if(this.mime&&!match$1(this.mime,files[i].type)){this.fail(this.msgInvalidMime.replace('%s',this.mime));return;}}
if(!this.multiple){files=[files[0]];}
this.beforeAll(this,files);var chunks=chunk(files,this.concurrent);var upload=function(files){var data=new FormData();files.forEach(function(file){return data.append(this$1.name,file);});for(var key in this$1.params){data.append(key,this$1.params[key]);}
ajax(this$1.url,{data:data,method:this$1.method,responseType:this$1.type,beforeSend:function(env){var xhr=env.xhr;xhr.upload&&on(xhr.upload,'progress',this$1.progress);['loadStart','load','loadEnd','abort'].forEach(function(type){return on(xhr,type.toLowerCase(),this$1[type]);});this$1.beforeSend(env);}}).then(function(xhr){this$1.complete(xhr);if(chunks.length){upload(chunks.shift());}else{this$1.completeAll(xhr);}},function(e){return this$1.error(e);});};upload(chunks.shift());}}};function match$1(pattern,path){return path.match(new RegExp(("^"+(pattern.replace(/\//g,'\\/').replace(/\*\*/g,'(\\/[^\\/]+)*').replace(/\*/g,'[^\\/]+').replace(/((?!\\))\?/g,'$1.'))+"$"),'i'));}
function chunk(files,size){var chunks=[];for(var i=0;i<files.length;i+=size){var chunk=[];for(var j=0;j<size;j++){chunk.push(files[i+j]);}
chunks.push(chunk);}
return chunks;}
function stop(e){e.preventDefault();e.stopPropagation();}
gslUIkit.component('countdown',Countdown);gslUIkit.component('filter',Filter);gslUIkit.component('lightbox',Lightbox);gslUIkit.component('lightboxPanel',lightboxPanel);gslUIkit.component('notification',Notification);gslUIkit.component('parallax',Parallax$1);gslUIkit.component('slider',Slider$1);gslUIkit.component('sliderParallax',SliderParallax);gslUIkit.component('slideshow',Slideshow$1);gslUIkit.component('slideshowParallax',SliderParallax);gslUIkit.component('sortable',Sortable);gslUIkit.component('tooltip',Tooltip);gslUIkit.component('upload',Upload);{boot(gslUIkit);}
return gslUIkit;}));


/*===============================
/media/com_jevents/js/uikit-icons.js
================================================================================*/;
/*! gslUIkit 3.1.5 | http://www.getuikit.com | (c) 2014 - 2018 YOOtheme | MIT License */
(function(global,factory){typeof GSL_exports_GSL==='object'&&typeof module!=='undefined'?module.exports=factory():typeof GSL_define_GSL==='function'&&define.amd?define('uikiticons',factory):(global=global||self,global.gslUIkitIcons=factory());}(this,function(){'use strict';function plugin(gslUIkit){if(plugin.installed){return;}
gslUIkit.icon.add({"500px":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.624,11.866c-0.141,0.132,0.479,0.658,0.662,0.418c0.051-0.046,0.607-0.61,0.662-0.664c0,0,0.738,0.719,0.814,0.719 c0.1,0,0.207-0.055,0.322-0.17c0.27-0.269,0.135-0.416,0.066-0.495l-0.631-0.616l0.658-0.668c0.146-0.156,0.021-0.314-0.1-0.449 c-0.182-0.18-0.359-0.226-0.471-0.125l-0.656,0.654l-0.654-0.654c-0.033-0.034-0.08-0.045-0.124-0.045 c-0.079,0-0.191,0.068-0.307,0.181c-0.202,0.202-0.247,0.351-0.133,0.462l0.665,0.665L9.624,11.866z\"/><path d=\"M11.066,2.884c-1.061,0-2.185,0.248-3.011,0.604c-0.087,0.034-0.141,0.106-0.15,0.205C7.893,3.784,7.919,3.909,7.982,4.066 c0.05,0.136,0.187,0.474,0.452,0.372c0.844-0.326,1.779-0.507,2.633-0.507c0.963,0,1.9,0.191,2.781,0.564 c0.695,0.292,1.357,0.719,2.078,1.34c0.051,0.044,0.105,0.068,0.164,0.068c0.143,0,0.273-0.137,0.389-0.271 c0.191-0.214,0.324-0.395,0.135-0.575c-0.686-0.654-1.436-1.138-2.363-1.533C13.24,3.097,12.168,2.884,11.066,2.884z\"/><path d=\"M16.43,15.747c-0.092-0.028-0.242,0.05-0.309,0.119l0,0c-0.652,0.652-1.42,1.169-2.268,1.521 c-0.877,0.371-1.814,0.551-2.779,0.551c-0.961,0-1.896-0.189-2.775-0.564c-0.848-0.36-1.612-0.879-2.268-1.53 c-0.682-0.688-1.196-1.455-1.529-2.268c-0.325-0.799-0.471-1.643-0.471-1.643c-0.045-0.24-0.258-0.249-0.567-0.203 c-0.128,0.021-0.519,0.079-0.483,0.36v0.01c0.105,0.644,0.289,1.284,0.545,1.895c0.417,0.969,1.002,1.849,1.756,2.604 c0.757,0.754,1.636,1.34,2.604,1.757C8.901,18.785,9.97,19,11.088,19c1.104,0,2.186-0.215,3.188-0.645 c1.838-0.896,2.604-1.757,2.604-1.757c0.182-0.204,0.227-0.317-0.1-0.643C16.779,15.956,16.525,15.774,16.43,15.747z\"/><path d=\"M5.633,13.287c0.293,0.71,0.723,1.341,1.262,1.882c0.54,0.54,1.172,0.971,1.882,1.264c0.731,0.303,1.509,0.461,2.298,0.461 c0.801,0,1.578-0.158,2.297-0.461c0.711-0.293,1.344-0.724,1.883-1.264c0.543-0.541,0.971-1.172,1.264-1.882 c0.314-0.721,0.463-1.5,0.463-2.298c0-0.79-0.148-1.569-0.463-2.289c-0.293-0.699-0.721-1.329-1.264-1.881 c-0.539-0.541-1.172-0.959-1.867-1.263c-0.721-0.303-1.5-0.461-2.299-0.461c-0.802,0-1.613,0.159-2.322,0.461 c-0.577,0.25-1.544,0.867-2.119,1.454v0.012V2.108h8.16C15.1,2.104,15.1,1.69,15.1,1.552C15.1,1.417,15.1,1,14.809,1H5.915 C5.676,1,5.527,1.192,5.527,1.384v6.84c0,0.214,0.273,0.372,0.529,0.428c0.5,0.105,0.614-0.056,0.737-0.224l0,0 c0.18-0.273,0.776-0.884,0.787-0.894c0.901-0.905,2.117-1.408,3.416-1.408c1.285,0,2.5,0.501,3.412,1.408 c0.914,0.914,1.408,2.122,1.408,3.405c0,1.288-0.508,2.496-1.408,3.405c-0.9,0.896-2.152,1.406-3.438,1.406 c-0.877,0-1.711-0.229-2.433-0.671v-4.158c0-0.553,0.237-1.151,0.643-1.614c0.462-0.519,1.094-0.799,1.782-0.799 c0.664,0,1.293,0.253,1.758,0.715c0.459,0.459,0.709,1.071,0.709,1.723c0,1.385-1.094,2.468-2.488,2.468 c-0.273,0-0.769-0.121-0.781-0.125c-0.281-0.087-0.405,0.306-0.438,0.436c-0.159,0.496,0.079,0.585,0.123,0.607 c0.452,0.137,0.743,0.157,1.129,0.157c1.973,0,3.572-1.6,3.572-3.57c0-1.964-1.6-3.552-3.572-3.552c-0.97,0-1.872,0.36-2.546,1.038 c-0.656,0.631-1.027,1.487-1.027,2.322v3.438v-0.011c-0.372-0.42-0.732-1.041-0.981-1.682c-0.102-0.248-0.315-0.202-0.607-0.113 c-0.135,0.035-0.519,0.157-0.44,0.439C5.372,12.799,5.577,13.164,5.633,13.287z\"/></svg>","album":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"5\" y=\"2\" width=\"10\" height=\"1\"/><rect x=\"3\" y=\"4\" width=\"14\" height=\"1\"/><rect fill=\"none\" stroke=\"#000\" x=\"1.5\" y=\"6.5\" width=\"17\" height=\"11\"/></svg>","arrow-down":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon points=\"10.5,16.08 5.63,10.66 6.37,10 10.5,14.58 14.63,10 15.37,10.66\"/><line fill=\"none\" stroke=\"#000\" x1=\"10.5\" y1=\"4\" x2=\"10.5\" y2=\"15\"/></svg>","arrow-left":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" points=\"10 14 5 9.5 10 5\"/><line fill=\"none\" stroke=\"#000\" x1=\"16\" y1=\"9.5\" x2=\"5\" y2=\"9.52\"/></svg>","arrow-right":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" points=\"10 5 15 9.5 10 14\"/><line fill=\"none\" stroke=\"#000\" x1=\"4\" y1=\"9.5\" x2=\"15\" y2=\"9.5\"/></svg>","arrow-up":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon points=\"10.5,4 15.37,9.4 14.63,10.08 10.5,5.49 6.37,10.08 5.63,9.4\"/><line fill=\"none\" stroke=\"#000\" x1=\"10.5\" y1=\"16\" x2=\"10.5\" y2=\"5\"/></svg>","ban":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" cx=\"10\" cy=\"10\" r=\"9\"/><line fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" x1=\"4\" y1=\"3.5\" x2=\"16\" y2=\"16.5\"/></svg>","behance":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.5,10.6c-0.4-0.5-0.9-0.9-1.6-1.1c1.7-1,2.2-3.2,0.7-4.7C7.8,4,6.3,4,5.2,4C3.5,4,1.7,4,0,4v12c1.7,0,3.4,0,5.2,0 c1,0,2.1,0,3.1-0.5C10.2,14.6,10.5,12.3,9.5,10.6L9.5,10.6z M5.6,6.1c1.8,0,1.8,2.7-0.1,2.7c-1,0-2,0-2.9,0V6.1H5.6z M2.6,13.8v-3.1 c1.1,0,2.1,0,3.2,0c2.1,0,2.1,3.2,0.1,3.2L2.6,13.8z\"/><path d=\"M19.9,10.9C19.7,9.2,18.7,7.6,17,7c-4.2-1.3-7.3,3.4-5.3,7.1c0.9,1.7,2.8,2.3,4.7,2.1c1.7-0.2,2.9-1.3,3.4-2.9h-2.2 c-0.4,1.3-2.4,1.5-3.5,0.6c-0.4-0.4-0.6-1.1-0.6-1.7H20C20,11.7,19.9,10.9,19.9,10.9z M13.5,10.6c0-1.6,2.3-2.7,3.5-1.4 c0.4,0.4,0.5,0.9,0.6,1.4H13.5L13.5,10.6z\"/><rect x=\"13\" y=\"4\" width=\"5\" height=\"1.4\"/></svg>","bell":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M17,15.5 L3,15.5 C2.99,14.61 3.79,13.34 4.1,12.51 C4.58,11.3 4.72,10.35 5.19,7.01 C5.54,4.53 5.89,3.2 7.28,2.16 C8.13,1.56 9.37,1.5 9.81,1.5 L9.96,1.5 C9.96,1.5 11.62,1.41 12.67,2.17 C14.08,3.2 14.42,4.54 14.77,7.02 C15.26,10.35 15.4,11.31 15.87,12.52 C16.2,13.34 17.01,14.61 17,15.5 L17,15.5 Z\"/><path fill=\"none\" stroke=\"#000\" d=\"M12.39,16 C12.39,17.37 11.35,18.43 9.91,18.43 C8.48,18.43 7.42,17.37 7.42,16\"/></svg>","bold":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5,15.3 C5.66,15.3 5.9,15 5.9,14.53 L5.9,5.5 C5.9,4.92 5.56,4.7 5,4.7 L5,4 L8.95,4 C12.6,4 13.7,5.37 13.7,6.9 C13.7,7.87 13.14,9.17 10.86,9.59 L10.86,9.7 C13.25,9.86 14.29,11.28 14.3,12.54 C14.3,14.47 12.94,16 9,16 L5,16 L5,15.3 Z M9,9.3 C11.19,9.3 11.8,8.5 11.85,7 C11.85,5.65 11.3,4.8 9,4.8 L7.67,4.8 L7.67,9.3 L9,9.3 Z M9.185,15.22 C11.97,15 12.39,14 12.4,12.58 C12.4,11.15 11.39,10 9,10 L7.67,10 L7.67,15 L9.18,15 Z\"/></svg>","bolt":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.74,20 L7.73,12 L3,12 L15.43,1 L12.32,9 L17.02,9 L4.74,20 L4.74,20 L4.74,20 Z M9.18,11 L7.1,16.39 L14.47,10 L10.86,10 L12.99,4.67 L5.61,11 L9.18,11 L9.18,11 L9.18,11 Z\"/></svg>","bookmark":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon fill=\"none\" stroke=\"#000\" points=\"5.5 1.5 15.5 1.5 15.5 17.5 10.5 12.5 5.5 17.5\"/></svg>","calendar":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 2,3 2,17 18,17 18,3 2,3 Z M 17,16 3,16 3,8 17,8 17,16 Z M 17,7 3,7 3,4 17,4 17,7 Z\"/><rect width=\"1\" height=\"3\" x=\"6\" y=\"2\"/><rect width=\"1\" height=\"3\" x=\"13\" y=\"2\"/></svg>","camera":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" cx=\"10\" cy=\"10.8\" r=\"3.8\"/><path fill=\"none\" stroke=\"#000\" d=\"M1,4.5 C0.7,4.5 0.5,4.7 0.5,5 L0.5,17 C0.5,17.3 0.7,17.5 1,17.5 L19,17.5 C19.3,17.5 19.5,17.3 19.5,17 L19.5,5 C19.5,4.7 19.3,4.5 19,4.5 L13.5,4.5 L13.5,2.9 C13.5,2.6 13.3,2.5 13,2.5 L7,2.5 C6.7,2.5 6.5,2.6 6.5,2.9 L6.5,4.5 L1,4.5 L1,4.5 Z\"/></svg>","cart":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"7.3\" cy=\"17.3\" r=\"1.4\"/><circle cx=\"13.3\" cy=\"17.3\" r=\"1.4\"/><polyline fill=\"none\" stroke=\"#000\" points=\"0 2 3.2 4 5.3 12.5 16 12.5 18 6.5 8 6.5\"/></svg>","check":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" points=\"4,10 8,15 17,4\"/></svg>","chevron-double-left":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.03\" points=\"10 14 6 10 10 6\"/><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.03\" points=\"14 14 10 10 14 6\"/></svg>","chevron-double-right":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.03\" points=\"10 6 14 10 10 14\"/><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.03\" points=\"6 6 10 10 6 14\"/></svg>","chevron-down":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.03\" points=\"16 7 10 13 4 7\"/></svg>","chevron-left":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.03\" points=\"13 16 7 10 13 4\"/></svg>","chevron-right":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.03\" points=\"7 4 13 10 7 16\"/></svg>","chevron-up":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.03\" points=\"4 13 10 7 16 13\"/></svg>","clock":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" cx=\"10\" cy=\"10\" r=\"9\"/><rect x=\"9\" y=\"4\" width=\"1\" height=\"7\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M13.018,14.197 L9.445,10.625\"/></svg>","close":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.06\" d=\"M16,16 L4,4\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.06\" d=\"M16,4 L4,16\"/></svg>","cloud-download":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M6.5,14.61 L3.75,14.61 C1.96,14.61 0.5,13.17 0.5,11.39 C0.5,9.76 1.72,8.41 3.3,8.2 C3.38,5.31 5.75,3 8.68,3 C11.19,3 13.31,4.71 13.89,7.02 C14.39,6.8 14.93,6.68 15.5,6.68 C17.71,6.68 19.5,8.45 19.5,10.64 C19.5,12.83 17.71,14.6 15.5,14.6 L12.5,14.6\"/><polyline fill=\"none\" stroke=\"#000\" points=\"11.75 16 9.5 18.25 7.25 16\"/><path fill=\"none\" stroke=\"#000\" d=\"M9.5,18 L9.5,9.5\"/></svg>","cloud-upload":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M6.5,14.61 L3.75,14.61 C1.96,14.61 0.5,13.17 0.5,11.39 C0.5,9.76 1.72,8.41 3.31,8.2 C3.38,5.31 5.75,3 8.68,3 C11.19,3 13.31,4.71 13.89,7.02 C14.39,6.8 14.93,6.68 15.5,6.68 C17.71,6.68 19.5,8.45 19.5,10.64 C19.5,12.83 17.71,14.6 15.5,14.6 L12.5,14.6\"/><polyline fill=\"none\" stroke=\"#000\" points=\"7.25 11.75 9.5 9.5 11.75 11.75\"/><path fill=\"none\" stroke=\"#000\" d=\"M9.5,18 L9.5,9.5\"/></svg>","code":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.01\" points=\"13,4 19,10 13,16\"/><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.01\" points=\"7,4 1,10 7,16\"/></svg>","cog":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><circle fill=\"none\" stroke=\"#000\" cx=\"9.997\" cy=\"10\" r=\"3.31\"/><path fill=\"none\" stroke=\"#000\" d=\"M18.488,12.285 L16.205,16.237 C15.322,15.496 14.185,15.281 13.303,15.791 C12.428,16.289 12.047,17.373 12.246,18.5 L7.735,18.5 C7.938,17.374 7.553,16.299 6.684,15.791 C5.801,15.27 4.655,15.492 3.773,16.237 L1.5,12.285 C2.573,11.871 3.317,10.999 3.317,9.991 C3.305,8.98 2.573,8.121 1.5,7.716 L3.765,3.784 C4.645,4.516 5.794,4.738 6.687,4.232 C7.555,3.722 7.939,2.637 7.735,1.5 L12.263,1.5 C12.072,2.637 12.441,3.71 13.314,4.22 C14.206,4.73 15.343,4.516 16.225,3.794 L18.487,7.714 C17.404,8.117 16.661,8.988 16.67,10.009 C16.672,11.018 17.415,11.88 18.488,12.285 L18.488,12.285 Z\"/></svg>","comment":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6,18.71 L6,14 L1,14 L1,1 L19,1 L19,14 L10.71,14 L6,18.71 L6,18.71 Z M2,13 L7,13 L7,16.29 L10.29,13 L18,13 L18,2 L2,2 L2,13 L2,13 Z\"/></svg>","commenting":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon fill=\"none\" stroke=\"#000\" points=\"1.5,1.5 18.5,1.5 18.5,13.5 10.5,13.5 6.5,17.5 6.5,13.5 1.5,13.5\"/><circle cx=\"10\" cy=\"8\" r=\"1\"/><circle cx=\"6\" cy=\"8\" r=\"1\"/><circle cx=\"14\" cy=\"8\" r=\"1\"/></svg>","comments":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" points=\"2 0.5 19.5 0.5 19.5 13\"/><path d=\"M5,19.71 L5,15 L0,15 L0,2 L18,2 L18,15 L9.71,15 L5,19.71 L5,19.71 L5,19.71 Z M1,14 L6,14 L6,17.29 L9.29,14 L17,14 L17,3 L1,3 L1,14 L1,14 L1,14 Z\"/></svg>","copy":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect fill=\"none\" stroke=\"#000\" x=\"3.5\" y=\"2.5\" width=\"12\" height=\"16\"/><polyline fill=\"none\" stroke=\"#000\" points=\"5 0.5 17.5 0.5 17.5 17\"/></svg>","credit-card":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect fill=\"none\" stroke=\"#000\" x=\"1.5\" y=\"4.5\" width=\"17\" height=\"12\"/><rect x=\"1\" y=\"7\" width=\"18\" height=\"3\"/></svg>","database":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><ellipse fill=\"none\" stroke=\"#000\" cx=\"10\" cy=\"4.64\" rx=\"7.5\" ry=\"3.14\"/><path fill=\"none\" stroke=\"#000\" d=\"M17.5,8.11 C17.5,9.85 14.14,11.25 10,11.25 C5.86,11.25 2.5,9.84 2.5,8.11\"/><path fill=\"none\" stroke=\"#000\" d=\"M17.5,11.25 C17.5,12.99 14.14,14.39 10,14.39 C5.86,14.39 2.5,12.98 2.5,11.25\"/><path fill=\"none\" stroke=\"#000\" d=\"M17.49,4.64 L17.5,14.36 C17.5,16.1 14.14,17.5 10,17.5 C5.86,17.5 2.5,16.09 2.5,14.36 L2.5,4.64\"/></svg>","desktop":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"8\" y=\"15\" width=\"1\" height=\"2\"/><rect x=\"11\" y=\"15\" width=\"1\" height=\"2\"/><rect x=\"5\" y=\"16\" width=\"10\" height=\"1\"/><rect fill=\"none\" stroke=\"#000\" x=\"1.5\" y=\"3.5\" width=\"17\" height=\"11\"/></svg>","download":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" points=\"14,10 9.5,14.5 5,10\"/><rect x=\"3\" y=\"17\" width=\"13\" height=\"1\"/><line fill=\"none\" stroke=\"#000\" x1=\"9.5\" y1=\"13.91\" x2=\"9.5\" y2=\"3\"/></svg>","dribbble":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.4\" d=\"M1.3,8.9c0,0,5,0.1,8.6-1c1.4-0.4,2.6-0.9,4-1.9 c1.4-1.1,2.5-2.5,2.5-2.5\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.4\" d=\"M3.9,16.6c0,0,1.7-2.8,3.5-4.2 c1.8-1.3,4-2,5.7-2.2C16,10,19,10.6,19,10.6\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.4\" d=\"M6.9,1.6c0,0,3.3,4.6,4.2,6.8 c0.4,0.9,1.3,3.1,1.9,5.2c0.6,2,0.9,4.4,0.9,4.4\"/><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.4\" cx=\"10\" cy=\"10\" r=\"9\"/></svg>","expand":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon points=\"13 2 18 2 18 7 17 7 17 3 13 3\"/><polygon points=\"2 13 3 13 3 17 7 17 7 18 2 18\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M11,9 L17,3\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M3,17 L9,11\"/></svg>","facebook":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11,10h2.6l0.4-3H11V5.3c0-0.9,0.2-1.5,1.5-1.5H14V1.1c-0.3,0-1-0.1-2.1-0.1C9.6,1,8,2.4,8,5v2H5.5v3H8v8h3V10z\"/></svg>","file-edit":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"none\" stroke=\"#000\" d=\"M18.65,1.68 C18.41,1.45 18.109,1.33 17.81,1.33 C17.499,1.33 17.209,1.45 16.98,1.68 L8.92,9.76 L8,12.33 L10.55,11.41 L18.651,3.34 C19.12,2.87 19.12,2.15 18.65,1.68 L18.65,1.68 L18.65,1.68 Z\"/><polyline fill=\"none\" stroke=\"#000\" points=\"16.5 8.482 16.5 18.5 3.5 18.5 3.5 1.5 14.211 1.5\"/></svg>","file-pdf":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect fill=\"none\" stroke=\"#000\" width=\"13\" height=\"17\" x=\"3.5\" y=\"1.5\"/><path d=\"M14.65 11.67c-.48.3-1.37-.19-1.79-.37a4.65 4.65 0 0 1 1.49.06c.35.1.36.28.3.31zm-6.3.06l.43-.79a14.7 14.7 0 0 0 .75-1.64 5.48 5.48 0 0 0 1.25 1.55l.2.15a16.36 16.36 0 0 0-2.63.73zM9.5 5.32c.2 0 .32.5.32.97a1.99 1.99 0 0 1-.23 1.04 5.05 5.05 0 0 1-.17-1.3s0-.71.08-.71zm-3.9 9a4.35 4.35 0 0 1 1.21-1.46l.24-.22a4.35 4.35 0 0 1-1.46 1.68zm9.23-3.3a2.05 2.05 0 0 0-1.32-.3 11.07 11.07 0 0 0-1.58.11 4.09 4.09 0 0 1-.74-.5 5.39 5.39 0 0 1-1.32-2.06 10.37 10.37 0 0 0 .28-2.62 1.83 1.83 0 0 0-.07-.25.57.57 0 0 0-.52-.4H9.4a.59.59 0 0 0-.6.38 6.95 6.95 0 0 0 .37 3.14c-.26.63-1 2.12-1 2.12-.3.58-.57 1.08-.82 1.5l-.8.44A3.11 3.11 0 0 0 5 14.16a.39.39 0 0 0 .15.42l.24.13c1.15.56 2.28-1.74 2.66-2.42a23.1 23.1 0 0 1 3.59-.85 4.56 4.56 0 0 0 2.91.8.5.5 0 0 0 .3-.21 1.1 1.1 0 0 0 .12-.75.84.84 0 0 0-.14-.25z\"/></svg>","file-text":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect fill=\"none\" stroke=\"#000\" width=\"13\" height=\"17\" x=\"3.5\" y=\"1.5\"/><line fill=\"none\" stroke=\"#000\" x1=\"6\" x2=\"12\" y1=\"12.5\" y2=\"12.5\"/><line fill=\"none\" stroke=\"#000\" x1=\"6\" x2=\"14\" y1=\"8.5\" y2=\"8.5\"/><line fill=\"none\" stroke=\"#000\" x1=\"6\" x2=\"14\" y1=\"6.5\" y2=\"6.5\"/><line fill=\"none\" stroke=\"#000\" x1=\"6\" x2=\"14\" y1=\"10.5\" y2=\"10.5\"/></svg>","file":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect fill=\"none\" stroke=\"#000\" x=\"3.5\" y=\"1.5\" width=\"13\" height=\"17\"/></svg>","flickr":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"5.5\" cy=\"9.5\" r=\"3.5\"/><circle cx=\"14.5\" cy=\"9.5\" r=\"3.5\"/></svg>","folder":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon fill=\"none\" stroke=\"#000\" points=\"9.5 5.5 8.5 3.5 1.5 3.5 1.5 16.5 18.5 16.5 18.5 5.5\"/></svg>","forward":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2.47,13.11 C4.02,10.02 6.27,7.85 9.04,6.61 C9.48,6.41 10.27,6.13 11,5.91 L11,2 L18.89,9 L11,16 L11,12.13 C9.25,12.47 7.58,13.19 6.02,14.25 C3.03,16.28 1.63,18.54 1.63,18.54 C1.63,18.54 1.38,15.28 2.47,13.11 L2.47,13.11 Z M5.3,13.53 C6.92,12.4 9.04,11.4 12,10.92 L12,13.63 L17.36,9 L12,4.25 L12,6.8 C11.71,6.86 10.86,7.02 9.67,7.49 C6.79,8.65 4.58,10.96 3.49,13.08 C3.18,13.7 2.68,14.87 2.49,16 C3.28,15.05 4.4,14.15 5.3,13.53 L5.3,13.53 Z\"/></svg>","foursquare":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.23,2 C15.96,2 16.4,2.41 16.5,2.86 C16.57,3.15 16.56,3.44 16.51,3.73 C16.46,4.04 14.86,11.72 14.75,12.03 C14.56,12.56 14.16,12.82 13.61,12.83 C13.03,12.84 11.09,12.51 10.69,13 C10.38,13.38 7.79,16.39 6.81,17.53 C6.61,17.76 6.4,17.96 6.08,17.99 C5.68,18.04 5.29,17.87 5.17,17.45 C5.12,17.28 5.1,17.09 5.1,16.91 C5.1,12.4 4.86,7.81 5.11,3.31 C5.17,2.5 5.81,2.12 6.53,2 L15.23,2 L15.23,2 Z M9.76,11.42 C9.94,11.19 10.17,11.1 10.45,11.1 L12.86,11.1 C13.12,11.1 13.31,10.94 13.36,10.69 C13.37,10.64 13.62,9.41 13.74,8.83 C13.81,8.52 13.53,8.28 13.27,8.28 C12.35,8.29 11.42,8.28 10.5,8.28 C9.84,8.28 9.83,7.69 9.82,7.21 C9.8,6.85 10.13,6.55 10.5,6.55 C11.59,6.56 12.67,6.55 13.76,6.55 C14.03,6.55 14.23,6.4 14.28,6.14 C14.34,5.87 14.67,4.29 14.67,4.29 C14.67,4.29 14.82,3.74 14.19,3.74 L7.34,3.74 C7,3.75 6.84,4.02 6.84,4.33 C6.84,7.58 6.85,14.95 6.85,14.99 C6.87,15 8.89,12.51 9.76,11.42 L9.76,11.42 Z\"/></svg>","future":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"19 2 18 2 18 6 14 6 14 7 19 7 19 2\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M18,6.548 C16.709,3.29 13.354,1 9.6,1 C4.6,1 0.6,5 0.6,10 C0.6,15 4.6,19 9.6,19 C14.6,19 18.6,15 18.6,10\"/><rect x=\"9\" y=\"4\" width=\"1\" height=\"7\"/><path d=\"M13.018,14.197 L9.445,10.625\" fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\"/></svg>","git-branch":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.2\" cx=\"7\" cy=\"3\" r=\"2\"/><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.2\" cx=\"14\" cy=\"6\" r=\"2\"/><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.2\" cx=\"7\" cy=\"17\" r=\"2\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"2\" d=\"M14,8 C14,10.41 12.43,10.87 10.56,11.25 C9.09,11.54 7,12.06 7,15 L7,5\"/></svg>","git-fork":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.2\" cx=\"5.79\" cy=\"2.79\" r=\"1.79\"/><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.2\" cx=\"14.19\" cy=\"2.79\" r=\"1.79\"/><ellipse fill=\"none\" stroke=\"#000\" stroke-width=\"1.2\" cx=\"10.03\" cy=\"16.79\" rx=\"1.79\" ry=\"1.79\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"2\" d=\"M5.79,4.57 L5.79,6.56 C5.79,9.19 10.03,10.22 10.03,13.31 C10.03,14.86 10.04,14.55 10.04,14.55 C10.04,14.37 10.04,14.86 10.04,13.31 C10.04,10.22 14.2,9.19 14.2,6.56 L14.2,4.57\"/></svg>","github-alt":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10,0.5 C4.75,0.5 0.5,4.76 0.5,10.01 C0.5,15.26 4.75,19.51 10,19.51 C15.24,19.51 19.5,15.26 19.5,10.01 C19.5,4.76 15.25,0.5 10,0.5 L10,0.5 Z M12.81,17.69 C12.81,17.69 12.81,17.7 12.79,17.69 C12.47,17.75 12.35,17.59 12.35,17.36 L12.35,16.17 C12.35,15.45 12.09,14.92 11.58,14.56 C12.2,14.51 12.77,14.39 13.26,14.21 C13.87,13.98 14.36,13.69 14.74,13.29 C15.42,12.59 15.76,11.55 15.76,10.17 C15.76,9.25 15.45,8.46 14.83,7.8 C15.1,7.08 15.07,6.29 14.75,5.44 L14.51,5.42 C14.34,5.4 14.06,5.46 13.67,5.61 C13.25,5.78 12.79,6.03 12.31,6.35 C11.55,6.16 10.81,6.05 10.09,6.05 C9.36,6.05 8.61,6.15 7.88,6.35 C7.28,5.96 6.75,5.68 6.26,5.54 C6.07,5.47 5.9,5.44 5.78,5.44 L5.42,5.44 C5.06,6.29 5.04,7.08 5.32,7.8 C4.7,8.46 4.4,9.25 4.4,10.17 C4.4,11.94 4.96,13.16 6.08,13.84 C6.53,14.13 7.05,14.32 7.69,14.43 C8.03,14.5 8.32,14.54 8.55,14.55 C8.07,14.89 7.82,15.42 7.82,16.16 L7.82,17.51 C7.8,17.69 7.7,17.8 7.51,17.8 C4.21,16.74 1.82,13.65 1.82,10.01 C1.82,5.5 5.49,1.83 10,1.83 C14.5,1.83 18.17,5.5 18.17,10.01 C18.18,13.53 15.94,16.54 12.81,17.69 L12.81,17.69 Z\"/></svg>","github":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10,1 C5.03,1 1,5.03 1,10 C1,13.98 3.58,17.35 7.16,18.54 C7.61,18.62 7.77,18.34 7.77,18.11 C7.77,17.9 7.76,17.33 7.76,16.58 C5.26,17.12 4.73,15.37 4.73,15.37 C4.32,14.33 3.73,14.05 3.73,14.05 C2.91,13.5 3.79,13.5 3.79,13.5 C4.69,13.56 5.17,14.43 5.17,14.43 C5.97,15.8 7.28,15.41 7.79,15.18 C7.87,14.6 8.1,14.2 8.36,13.98 C6.36,13.75 4.26,12.98 4.26,9.53 C4.26,8.55 4.61,7.74 5.19,7.11 C5.1,6.88 4.79,5.97 5.28,4.73 C5.28,4.73 6.04,4.49 7.75,5.65 C8.47,5.45 9.24,5.35 10,5.35 C10.76,5.35 11.53,5.45 12.25,5.65 C13.97,4.48 14.72,4.73 14.72,4.73 C15.21,5.97 14.9,6.88 14.81,7.11 C15.39,7.74 15.73,8.54 15.73,9.53 C15.73,12.99 13.63,13.75 11.62,13.97 C11.94,14.25 12.23,14.8 12.23,15.64 C12.23,16.84 12.22,17.81 12.22,18.11 C12.22,18.35 12.38,18.63 12.84,18.54 C16.42,17.35 19,13.98 19,10 C19,5.03 14.97,1 10,1 L10,1 Z\"/></svg>","gitter":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"3.5\" y=\"1\" width=\"1.531\" height=\"11.471\"/><rect x=\"7.324\" y=\"4.059\" width=\"1.529\" height=\"15.294\"/><rect x=\"11.148\" y=\"4.059\" width=\"1.527\" height=\"15.294\"/><rect x=\"14.971\" y=\"4.059\" width=\"1.529\" height=\"8.412\"/></svg>","google-plus":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.9,9c0,2.7-0.6,5-3.2,6.3c-3.7,1.8-8.1,0.2-9.4-3.6C-1.1,7.6,1.9,3.3,6.1,3c1.7-0.1,3.2,0.3,4.6,1.3 c0.1,0.1,0.3,0.2,0.4,0.4c-0.5,0.5-1.2,1-1.7,1.6c-1-0.8-2.1-1.1-3.5-0.9C5,5.6,4.2,6,3.6,6.7c-1.3,1.3-1.5,3.4-0.5,5 c1,1.7,2.6,2.3,4.6,1.9c1.4-0.3,2.4-1.2,2.6-2.6H6.9V9H12.9z\"/><polygon points=\"20,9 20,11 18,11 18,13 16,13 16,11 14,11 14,9 16,9 16,7 18,7 18,9\"/></svg>","google":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.86,9.09 C18.46,12.12 17.14,16.05 13.81,17.56 C9.45,19.53 4.13,17.68 2.47,12.87 C0.68,7.68 4.22,2.42 9.5,2.03 C11.57,1.88 13.42,2.37 15.05,3.65 C15.22,3.78 15.37,3.93 15.61,4.14 C14.9,4.81 14.23,5.45 13.5,6.14 C12.27,5.08 10.84,4.72 9.28,4.98 C8.12,5.17 7.16,5.76 6.37,6.63 C4.88,8.27 4.62,10.86 5.76,12.82 C6.95,14.87 9.17,15.8 11.57,15.25 C13.27,14.87 14.76,13.33 14.89,11.75 L10.51,11.75 L10.51,9.09 L17.86,9.09 L17.86,9.09 Z\"/></svg>","grid":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"2\" y=\"2\" width=\"3\" height=\"3\"/><rect x=\"8\" y=\"2\" width=\"3\" height=\"3\"/><rect x=\"14\" y=\"2\" width=\"3\" height=\"3\"/><rect x=\"2\" y=\"8\" width=\"3\" height=\"3\"/><rect x=\"8\" y=\"8\" width=\"3\" height=\"3\"/><rect x=\"14\" y=\"8\" width=\"3\" height=\"3\"/><rect x=\"2\" y=\"14\" width=\"3\" height=\"3\"/><rect x=\"8\" y=\"14\" width=\"3\" height=\"3\"/><rect x=\"14\" y=\"14\" width=\"3\" height=\"3\"/></svg>","happy":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"13\" cy=\"7\" r=\"1\"/><circle cx=\"7\" cy=\"7\" r=\"1\"/><circle fill=\"none\" stroke=\"#000\" cx=\"10\" cy=\"10\" r=\"8.5\"/><path fill=\"none\" stroke=\"#000\" d=\"M14.6,11.4 C13.9,13.3 12.1,14.5 10,14.5 C7.9,14.5 6.1,13.3 5.4,11.4\"/></svg>","hashtag":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.431,8 L15.661,7 L12.911,7 L13.831,3 L12.901,3 L11.98,7 L9.29,7 L10.21,3 L9.281,3 L8.361,7 L5.23,7 L5,8 L8.13,8 L7.21,12 L4.23,12 L4,13 L6.98,13 L6.061,17 L6.991,17 L7.911,13 L10.601,13 L9.681,17 L10.611,17 L11.531,13 L14.431,13 L14.661,12 L11.76,12 L12.681,8 L15.431,8 Z M10.831,12 L8.141,12 L9.061,8 L11.75,8 L10.831,12 Z\"/></svg>","heart":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.03\" d=\"M10,4 C10,4 8.1,2 5.74,2 C3.38,2 1,3.55 1,6.73 C1,8.84 2.67,10.44 2.67,10.44 L10,18 L17.33,10.44 C17.33,10.44 19,8.84 19,6.73 C19,3.55 16.62,2 14.26,2 C11.9,2 10,4 10,4 L10,4 Z\"/></svg>","history":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"#000\" points=\"1 2 2 2 2 6 6 6 6 7 1 7 1 2\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M2.1,6.548 C3.391,3.29 6.746,1 10.5,1 C15.5,1 19.5,5 19.5,10 C19.5,15 15.5,19 10.5,19 C5.5,19 1.5,15 1.5,10\"/><rect x=\"9\" y=\"4\" width=\"1\" height=\"7\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M13.018,14.197 L9.445,10.625\"/></svg>","home":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon points=\"18.65 11.35 10 2.71 1.35 11.35 0.65 10.65 10 1.29 19.35 10.65\"/><polygon points=\"15 4 18 4 18 7 17 7 17 5 15 5\"/><polygon points=\"3 11 4 11 4 18 7 18 7 12 12 12 12 18 16 18 16 11 17 11 17 19 11 19 11 13 8 13 8 19 3 19\"/></svg>","image":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"16.1\" cy=\"6.1\" r=\"1.1\"/><rect fill=\"none\" stroke=\"#000\" x=\".5\" y=\"2.5\" width=\"19\" height=\"15\"/><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.01\" points=\"4,13 8,9 13,14\"/><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.01\" points=\"11,12 12.5,10.5 16,14\"/></svg>","info":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.13,11.59 C11.97,12.84 10.35,14.12 9.1,14.16 C6.17,14.2 9.89,9.46 8.74,8.37 C9.3,8.16 10.62,7.83 10.62,8.81 C10.62,9.63 10.12,10.55 9.88,11.32 C8.66,15.16 12.13,11.15 12.14,11.18 C12.16,11.21 12.16,11.35 12.13,11.59 C12.08,11.95 12.16,11.35 12.13,11.59 L12.13,11.59 Z M11.56,5.67 C11.56,6.67 9.36,7.15 9.36,6.03 C9.36,5 11.56,4.54 11.56,5.67 L11.56,5.67 Z\"/><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" cx=\"10\" cy=\"10\" r=\"9\"/></svg>","instagram":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.55,1H6.46C3.45,1,1,3.44,1,6.44v7.12c0,3,2.45,5.44,5.46,5.44h7.08c3.02,0,5.46-2.44,5.46-5.44V6.44 C19.01,3.44,16.56,1,13.55,1z M17.5,14c0,1.93-1.57,3.5-3.5,3.5H6c-1.93,0-3.5-1.57-3.5-3.5V6c0-1.93,1.57-3.5,3.5-3.5h8 c1.93,0,3.5,1.57,3.5,3.5V14z\"/><circle cx=\"14.87\" cy=\"5.26\" r=\"1.09\"/><path d=\"M10.03,5.45c-2.55,0-4.63,2.06-4.63,4.6c0,2.55,2.07,4.61,4.63,4.61c2.56,0,4.63-2.061,4.63-4.61 C14.65,7.51,12.58,5.45,10.03,5.45L10.03,5.45L10.03,5.45z M10.08,13c-1.66,0-3-1.34-3-2.99c0-1.65,1.34-2.99,3-2.99s3,1.34,3,2.99 C13.08,11.66,11.74,13,10.08,13L10.08,13L10.08,13z\"/></svg>","italic":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.63,5.48 L10.15,14.52 C10,15.08 10.37,15.25 11.92,15.3 L11.72,16 L6,16 L6.2,15.31 C7.78,15.26 8.19,15.09 8.34,14.53 L10.82,5.49 C10.97,4.92 10.63,4.76 9.09,4.71 L9.28,4 L15,4 L14.81,4.69 C13.23,4.75 12.78,4.91 12.63,5.48 L12.63,5.48 Z\"/></svg>","joomla":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.8,13.4l1.7-1.7L5.9,8c-0.6-0.5-0.6-1.5,0-2c0.6-0.6,1.4-0.6,2,0l1.7-1.7c-1-1-2.3-1.3-3.6-1C5.8,2.2,4.8,1.4,3.7,1.4 c-1.3,0-2.3,1-2.3,2.3c0,1.1,0.8,2,1.8,2.3c-0.4,1.3-0.1,2.8,1,3.8L7.8,13.4L7.8,13.4z\"/><path d=\"M10.2,4.3c1-1,2.5-1.4,3.8-1c0.2-1.1,1.1-2,2.3-2c1.3,0,2.3,1,2.3,2.3c0,1.2-0.9,2.2-2,2.3c0.4,1.3,0,2.8-1,3.8L13.9,8 c0.6-0.5,0.6-1.5,0-2c-0.5-0.6-1.5-0.6-2,0L8.2,9.7L6.5,8\"/><path d=\"M14.1,16.8c-1.3,0.4-2.8,0.1-3.8-1l1.7-1.7c0.6,0.6,1.5,0.6,2,0c0.5-0.6,0.6-1.5,0-2l-3.7-3.7L12,6.7l3.7,3.7 c1,1,1.3,2.4,1,3.6c1.1,0.2,2,1.1,2,2.3c0,1.3-1,2.3-2.3,2.3C15.2,18.6,14.3,17.8,14.1,16.8\"/><path d=\"M13.2,12.2l-3.7,3.7c-1,1-2.4,1.3-3.6,1c-0.2,1-1.2,1.8-2.2,1.8c-1.3,0-2.3-1-2.3-2.3c0-1.1,0.8-2,1.8-2.3 c-0.3-1.3,0-2.7,1-3.7l1.7,1.7c-0.6,0.6-0.6,1.5,0,2c0.6,0.6,1.4,0.6,2,0l3.7-3.7\"/></svg>","laptop":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect y=\"16\" width=\"20\" height=\"1\"/><rect fill=\"none\" stroke=\"#000\" x=\"2.5\" y=\"4.5\" width=\"15\" height=\"10\"/></svg>","lifesaver":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10,0.5 C4.76,0.5 0.5,4.76 0.5,10 C0.5,15.24 4.76,19.5 10,19.5 C15.24,19.5 19.5,15.24 19.5,10 C19.5,4.76 15.24,0.5 10,0.5 L10,0.5 Z M10,1.5 C11.49,1.5 12.89,1.88 14.11,2.56 L11.85,4.82 C11.27,4.61 10.65,4.5 10,4.5 C9.21,4.5 8.47,4.67 7.79,4.96 L5.58,2.75 C6.87,1.95 8.38,1.5 10,1.5 L10,1.5 Z M4.96,7.8 C4.67,8.48 4.5,9.21 4.5,10 C4.5,10.65 4.61,11.27 4.83,11.85 L2.56,14.11 C1.88,12.89 1.5,11.49 1.5,10 C1.5,8.38 1.95,6.87 2.75,5.58 L4.96,7.79 L4.96,7.8 L4.96,7.8 Z M10,18.5 C8.25,18.5 6.62,17.97 5.27,17.06 L7.46,14.87 C8.22,15.27 9.08,15.5 10,15.5 C10.79,15.5 11.53,15.33 12.21,15.04 L14.42,17.25 C13.13,18.05 11.62,18.5 10,18.5 L10,18.5 Z M10,14.5 C7.52,14.5 5.5,12.48 5.5,10 C5.5,7.52 7.52,5.5 10,5.5 C12.48,5.5 14.5,7.52 14.5,10 C14.5,12.48 12.48,14.5 10,14.5 L10,14.5 Z M15.04,12.21 C15.33,11.53 15.5,10.79 15.5,10 C15.5,9.08 15.27,8.22 14.87,7.46 L17.06,5.27 C17.97,6.62 18.5,8.25 18.5,10 C18.5,11.62 18.05,13.13 17.25,14.42 L15.04,12.21 L15.04,12.21 Z\"/></svg>","link":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M10.625,12.375 L7.525,15.475 C6.825,16.175 5.925,16.175 5.225,15.475 L4.525,14.775 C3.825,14.074 3.825,13.175 4.525,12.475 L7.625,9.375\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M9.325,7.375 L12.425,4.275 C13.125,3.575 14.025,3.575 14.724,4.275 L15.425,4.975 C16.125,5.675 16.125,6.575 15.425,7.275 L12.325,10.375\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M7.925,11.875 L11.925,7.975\"/></svg>","linkedin":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.77,17.89 L5.77,7.17 L2.21,7.17 L2.21,17.89 L5.77,17.89 L5.77,17.89 Z M3.99,5.71 C5.23,5.71 6.01,4.89 6.01,3.86 C5.99,2.8 5.24,2 4.02,2 C2.8,2 2,2.8 2,3.85 C2,4.88 2.77,5.7 3.97,5.7 L3.99,5.7 L3.99,5.71 L3.99,5.71 Z\"/><path d=\"M7.75,17.89 L11.31,17.89 L11.31,11.9 C11.31,11.58 11.33,11.26 11.43,11.03 C11.69,10.39 12.27,9.73 13.26,9.73 C14.55,9.73 15.06,10.71 15.06,12.15 L15.06,17.89 L18.62,17.89 L18.62,11.74 C18.62,8.45 16.86,6.92 14.52,6.92 C12.6,6.92 11.75,7.99 11.28,8.73 L11.3,8.73 L11.3,7.17 L7.75,7.17 C7.79,8.17 7.75,17.89 7.75,17.89 L7.75,17.89 L7.75,17.89 Z\"/></svg>","list":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"6\" y=\"4\" width=\"12\" height=\"1\"/><rect x=\"6\" y=\"9\" width=\"12\" height=\"1\"/><rect x=\"6\" y=\"14\" width=\"12\" height=\"1\"/><rect x=\"2\" y=\"4\" width=\"2\" height=\"1\"/><rect x=\"2\" y=\"9\" width=\"2\" height=\"1\"/><rect x=\"2\" y=\"14\" width=\"2\" height=\"1\"/></svg>","location":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.01\" d=\"M10,0.5 C6.41,0.5 3.5,3.39 3.5,6.98 C3.5,11.83 10,19 10,19 C10,19 16.5,11.83 16.5,6.98 C16.5,3.39 13.59,0.5 10,0.5 L10,0.5 Z\"/><circle fill=\"none\" stroke=\"#000\" cx=\"10\" cy=\"6.8\" r=\"2.3\"/></svg>","lock":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect fill=\"none\" stroke=\"#000\" height=\"10\" width=\"13\" y=\"8.5\" x=\"3.5\"/><path fill=\"none\" stroke=\"#000\" d=\"M6.5,8 L6.5,4.88 C6.5,3.01 8.07,1.5 10,1.5 C11.93,1.5 13.5,3.01 13.5,4.88 L13.5,8\"/></svg>","mail":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" points=\"1.4,6.5 10,11 18.6,6.5\"/><path d=\"M 1,4 1,16 19,16 19,4 1,4 Z M 18,15 2,15 2,5 18,5 18,15 Z\"/></svg>","menu":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"2\" y=\"4\" width=\"16\" height=\"1\"/><rect x=\"2\" y=\"9\" width=\"16\" height=\"1\"/><rect x=\"2\" y=\"14\" width=\"16\" height=\"1\"/></svg>","microphone":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><line fill=\"none\" stroke=\"#000\" x1=\"10\" x2=\"10\" y1=\"16.44\" y2=\"18.5\"/><line fill=\"none\" stroke=\"#000\" x1=\"7\" x2=\"13\" y1=\"18.5\" y2=\"18.5\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M13.5 4.89v5.87a3.5 3.5 0 0 1-7 0V4.89a3.5 3.5 0 0 1 7 0z\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M15.5 10.36V11a5.5 5.5 0 0 1-11 0v-.6\"/></svg>","minus-circle":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" cx=\"9.5\" cy=\"9.5\" r=\"9\"/><line fill=\"none\" stroke=\"#000\" x1=\"5\" y1=\"9.5\" x2=\"14\" y2=\"9.5\"/></svg>","minus":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect height=\"1\" width=\"18\" y=\"9\" x=\"1\"/></svg>","more-vertical":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"10\" cy=\"3\" r=\"2\"/><circle cx=\"10\" cy=\"10\" r=\"2\"/><circle cx=\"10\" cy=\"17\" r=\"2\"/></svg>","more":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"3\" cy=\"10\" r=\"2\"/><circle cx=\"10\" cy=\"10\" r=\"2\"/><circle cx=\"17\" cy=\"10\" r=\"2\"/></svg>","move":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon points=\"4,5 1,5 1,9 2,9 2,6 4,6\"/><polygon points=\"1,16 2,16 2,18 4,18 4,19 1,19\"/><polygon points=\"14,16 14,19 11,19 11,18 13,18 13,16\"/><rect fill=\"none\" stroke=\"#000\" x=\"5.5\" y=\"1.5\" width=\"13\" height=\"13\"/><rect x=\"1\" y=\"11\" width=\"1\" height=\"3\"/><rect x=\"6\" y=\"18\" width=\"3\" height=\"1\"/></svg>","nut":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon fill=\"none\" stroke=\"#000\" points=\"2.5,5.7 10,1.3 17.5,5.7 17.5,14.3 10,18.7 2.5,14.3\"/><circle fill=\"none\" stroke=\"#000\" cx=\"10\" cy=\"10\" r=\"3.5\"/></svg>","pagekit":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon points=\"3,1 17,1 17,16 10,16 10,13 14,13 14,4 6,4 6,16 10,16 10,19 3,19\"/></svg>","paint-bucket":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.21,1 L0,11.21 L8.1,19.31 L18.31,9.1 L10.21,1 L10.21,1 Z M16.89,9.1 L15,11 L1.7,11 L10.21,2.42 L16.89,9.1 Z\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M6.42,2.33 L11.7,7.61\"/><path d=\"M18.49,12 C18.49,12 20,14.06 20,15.36 C20,16.28 19.24,17 18.49,17 L18.49,17 C17.74,17 17,16.28 17,15.36 C17,14.06 18.49,12 18.49,12 L18.49,12 Z\"/></svg>","pencil":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"none\" stroke=\"#000\" d=\"M17.25,6.01 L7.12,16.1 L3.82,17.2 L5.02,13.9 L15.12,3.88 C15.71,3.29 16.66,3.29 17.25,3.88 C17.83,4.47 17.83,5.42 17.25,6.01 L17.25,6.01 Z\"/><path fill=\"none\" stroke=\"#000\" d=\"M15.98,7.268 L13.851,5.148\"/></svg>","phone-landscape":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"none\" stroke=\"#000\" d=\"M17,5.5 C17.8,5.5 18.5,6.2 18.5,7 L18.5,14 C18.5,14.8 17.8,15.5 17,15.5 L3,15.5 C2.2,15.5 1.5,14.8 1.5,14 L1.5,7 C1.5,6.2 2.2,5.5 3,5.5 L17,5.5 L17,5.5 L17,5.5 Z\"/><circle cx=\"3.8\" cy=\"10.5\" r=\".8\"/></svg>","phone":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"none\" stroke=\"#000\" d=\"M15.5,17 C15.5,17.8 14.8,18.5 14,18.5 L7,18.5 C6.2,18.5 5.5,17.8 5.5,17 L5.5,3 C5.5,2.2 6.2,1.5 7,1.5 L14,1.5 C14.8,1.5 15.5,2.2 15.5,3 L15.5,17 L15.5,17 L15.5,17 Z\"/><circle cx=\"10.5\" cy=\"16.5\" r=\".8\"/></svg>","pinterest":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.21,1 C5.5,1 3,4.16 3,7.61 C3,9.21 3.85,11.2 5.22,11.84 C5.43,11.94 5.54,11.89 5.58,11.69 C5.62,11.54 5.8,10.8 5.88,10.45 C5.91,10.34 5.89,10.24 5.8,10.14 C5.36,9.59 5,8.58 5,7.65 C5,5.24 6.82,2.91 9.93,2.91 C12.61,2.91 14.49,4.74 14.49,7.35 C14.49,10.3 13,12.35 11.06,12.35 C9.99,12.35 9.19,11.47 9.44,10.38 C9.75,9.08 10.35,7.68 10.35,6.75 C10.35,5.91 9.9,5.21 8.97,5.21 C7.87,5.21 6.99,6.34 6.99,7.86 C6.99,8.83 7.32,9.48 7.32,9.48 C7.32,9.48 6.24,14.06 6.04,14.91 C5.7,16.35 6.08,18.7 6.12,18.9 C6.14,19.01 6.26,19.05 6.33,18.95 C6.44,18.81 7.74,16.85 8.11,15.44 C8.24,14.93 8.79,12.84 8.79,12.84 C9.15,13.52 10.19,14.09 11.29,14.09 C14.58,14.09 16.96,11.06 16.96,7.3 C16.94,3.7 14,1 10.21,1\"/></svg>","play-circle":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" points=\"8.5 7 13.5 10 8.5 13\"/><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" cx=\"10\" cy=\"10\" r=\"9\"/></svg>","play":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon fill=\"none\" stroke=\"#000\" points=\"6.5,5 14.5,10 6.5,15\"/></svg>","plus-circle":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" cx=\"9.5\" cy=\"9.5\" r=\"9\"/><line fill=\"none\" stroke=\"#000\" x1=\"9.5\" y1=\"5\" x2=\"9.5\" y2=\"14\"/><line fill=\"none\" stroke=\"#000\" x1=\"5\" y1=\"9.5\" x2=\"14\" y2=\"9.5\"/></svg>","plus":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"9\" y=\"1\" width=\"1\" height=\"17\"/><rect x=\"1\" y=\"9\" width=\"17\" height=\"1\"/></svg>","print":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" points=\"4.5 13.5 1.5 13.5 1.5 6.5 18.5 6.5 18.5 13.5 15.5 13.5\"/><polyline fill=\"none\" stroke=\"#000\" points=\"15.5 6.5 15.5 2.5 4.5 2.5 4.5 6.5\"/><rect fill=\"none\" stroke=\"#000\" width=\"11\" height=\"6\" x=\"4.5\" y=\"11.5\"/><rect width=\"8\" height=\"1\" x=\"6\" y=\"13\"/><rect width=\"8\" height=\"1\" x=\"6\" y=\"15\"/></svg>","pull":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon points=\"6.85,8 9.5,10.6 12.15,8 12.85,8.7 9.5,12 6.15,8.7\"/><line fill=\"none\" stroke=\"#000\" x1=\"9.5\" y1=\"11\" x2=\"9.5\" y2=\"2\"/><polyline fill=\"none\" stroke=\"#000\" points=\"6,5.5 3.5,5.5 3.5,18.5 15.5,18.5 15.5,5.5 13,5.5\"/></svg>","push":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon points=\"12.15,4 9.5,1.4 6.85,4 6.15,3.3 9.5,0 12.85,3.3\"/><line fill=\"none\" stroke=\"#000\" x1=\"9.5\" y1=\"10\" x2=\"9.5\" y2=\"1\"/><polyline fill=\"none\" stroke=\"#000\" points=\"6 5.5 3.5 5.5 3.5 18.5 15.5 18.5 15.5 5.5 13 5.5\"/></svg>","question":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" cx=\"10\" cy=\"10\" r=\"9\"/><circle cx=\"10.44\" cy=\"14.42\" r=\"1.05\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.2\" d=\"M8.17,7.79 C8.17,4.75 12.72,4.73 12.72,7.72 C12.72,8.67 11.81,9.15 11.23,9.75 C10.75,10.24 10.51,10.73 10.45,11.4 C10.44,11.53 10.43,11.64 10.43,11.75\"/></svg>","quote-right":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.27,7.79 C17.27,9.45 16.97,10.43 15.99,12.02 C14.98,13.64 13,15.23 11.56,15.97 L11.1,15.08 C12.34,14.2 13.14,13.51 14.02,11.82 C14.27,11.34 14.41,10.92 14.49,10.54 C14.3,10.58 14.09,10.6 13.88,10.6 C12.06,10.6 10.59,9.12 10.59,7.3 C10.59,5.48 12.06,4 13.88,4 C15.39,4 16.67,5.02 17.05,6.42 C17.19,6.82 17.27,7.27 17.27,7.79 L17.27,7.79 Z\"/><path d=\"M8.68,7.79 C8.68,9.45 8.38,10.43 7.4,12.02 C6.39,13.64 4.41,15.23 2.97,15.97 L2.51,15.08 C3.75,14.2 4.55,13.51 5.43,11.82 C5.68,11.34 5.82,10.92 5.9,10.54 C5.71,10.58 5.5,10.6 5.29,10.6 C3.47,10.6 2,9.12 2,7.3 C2,5.48 3.47,4 5.29,4 C6.8,4 8.08,5.02 8.46,6.42 C8.6,6.82 8.68,7.27 8.68,7.79 L8.68,7.79 Z\"/></svg>","receiver":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.01\" d=\"M6.189,13.611C8.134,15.525 11.097,18.239 13.867,18.257C16.47,18.275 18.2,16.241 18.2,16.241L14.509,12.551L11.539,13.639L6.189,8.29L7.313,5.355L3.76,1.8C3.76,1.8 1.732,3.537 1.7,6.092C1.667,8.809 4.347,11.738 6.189,13.611\"/></svg>","reddit":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 9.05a2.56 2.56 0 0 0-2.56-2.56 2.59 2.59 0 0 0-1.88.82 10.63 10.63 0 0 0-4.14-1v-.08c.58-1.62 1.58-3.89 2.7-4.1.38-.08.77.12 1.19.57a1.15 1.15 0 0 0-.06.37 1.48 1.48 0 1 0 1.51-1.45 1.43 1.43 0 0 0-.76.19A2.29 2.29 0 0 0 12.91 1c-2.11.43-3.39 4.38-3.63 5.19 0 0 0 .11-.06.11a10.65 10.65 0 0 0-3.75 1A2.56 2.56 0 0 0 1 9.05a2.42 2.42 0 0 0 .72 1.76A5.18 5.18 0 0 0 1.24 13c0 3.66 3.92 6.64 8.73 6.64s8.74-3 8.74-6.64a5.23 5.23 0 0 0-.46-2.13A2.58 2.58 0 0 0 19 9.05zm-16.88 0a1.44 1.44 0 0 1 2.27-1.19 7.68 7.68 0 0 0-2.07 1.91 1.33 1.33 0 0 1-.2-.72zM10 18.4c-4.17 0-7.55-2.4-7.55-5.4S5.83 7.53 10 7.53 17.5 10 17.5 13s-3.38 5.4-7.5 5.4zm7.69-8.61a7.62 7.62 0 0 0-2.09-1.91 1.41 1.41 0 0 1 .84-.28 1.47 1.47 0 0 1 1.44 1.45 1.34 1.34 0 0 1-.21.72z\"/><path d=\"M6.69 12.58a1.39 1.39 0 1 1 1.39-1.39 1.38 1.38 0 0 1-1.38 1.39z\"/><path d=\"M14.26 11.2a1.39 1.39 0 1 1-1.39-1.39 1.39 1.39 0 0 1 1.39 1.39z\"/><path d=\"M13.09 14.88a.54.54 0 0 1-.09.77 5.3 5.3 0 0 1-3.26 1.19 5.61 5.61 0 0 1-3.4-1.22.55.55 0 1 1 .73-.83 4.09 4.09 0 0 0 5.25 0 .56.56 0 0 1 .77.09z\"/></svg>","refresh":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M17.08,11.15 C17.09,11.31 17.1,11.47 17.1,11.64 C17.1,15.53 13.94,18.69 10.05,18.69 C6.16,18.68 3,15.53 3,11.63 C3,7.74 6.16,4.58 10.05,4.58 C10.9,4.58 11.71,4.73 12.46,5\"/><polyline fill=\"none\" stroke=\"#000\" points=\"9.9 2 12.79 4.89 9.79 7.9\"/></svg>","reply":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.7,13.11 C16.12,10.02 13.84,7.85 11.02,6.61 C10.57,6.41 9.75,6.13 9,5.91 L9,2 L1,9 L9,16 L9,12.13 C10.78,12.47 12.5,13.19 14.09,14.25 C17.13,16.28 18.56,18.54 18.56,18.54 C18.56,18.54 18.81,15.28 17.7,13.11 L17.7,13.11 Z M14.82,13.53 C13.17,12.4 11.01,11.4 8,10.92 L8,13.63 L2.55,9 L8,4.25 L8,6.8 C8.3,6.86 9.16,7.02 10.37,7.49 C13.3,8.65 15.54,10.96 16.65,13.08 C16.97,13.7 17.48,14.86 17.68,16 C16.87,15.05 15.73,14.15 14.82,13.53 L14.82,13.53 Z\"/></svg>","rss":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"3.12\" cy=\"16.8\" r=\"1.85\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M1.5,8.2 C1.78,8.18 2.06,8.16 2.35,8.16 C7.57,8.16 11.81,12.37 11.81,17.57 C11.81,17.89 11.79,18.19 11.76,18.5\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M1.5,2.52 C1.78,2.51 2.06,2.5 2.35,2.5 C10.72,2.5 17.5,9.24 17.5,17.57 C17.5,17.89 17.49,18.19 17.47,18.5\"/></svg>","search":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" cx=\"9\" cy=\"9\" r=\"7\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M14,14 L18,18 L14,14 Z\"/></svg>","server":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"3\" y=\"3\" width=\"1\" height=\"2\"/><rect x=\"5\" y=\"3\" width=\"1\" height=\"2\"/><rect x=\"7\" y=\"3\" width=\"1\" height=\"2\"/><rect x=\"16\" y=\"3\" width=\"1\" height=\"1\"/><rect x=\"16\" y=\"10\" width=\"1\" height=\"1\"/><circle fill=\"none\" stroke=\"#000\" cx=\"9.9\" cy=\"17.4\" r=\"1.4\"/><rect x=\"3\" y=\"10\" width=\"1\" height=\"2\"/><rect x=\"5\" y=\"10\" width=\"1\" height=\"2\"/><rect x=\"9.5\" y=\"14\" width=\"1\" height=\"2\"/><rect x=\"3\" y=\"17\" width=\"6\" height=\"1\"/><rect x=\"11\" y=\"17\" width=\"6\" height=\"1\"/><rect fill=\"none\" stroke=\"#000\" x=\"1.5\" y=\"1.5\" width=\"17\" height=\"5\"/><rect fill=\"none\" stroke=\"#000\" x=\"1.5\" y=\"8.5\" width=\"17\" height=\"5\"/></svg>","settings":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><ellipse fill=\"none\" stroke=\"#000\" cx=\"6.11\" cy=\"3.55\" rx=\"2.11\" ry=\"2.15\"/><ellipse fill=\"none\" stroke=\"#000\" cx=\"6.11\" cy=\"15.55\" rx=\"2.11\" ry=\"2.15\"/><circle fill=\"none\" stroke=\"#000\" cx=\"13.15\" cy=\"9.55\" r=\"2.15\"/><rect x=\"1\" y=\"3\" width=\"3\" height=\"1\"/><rect x=\"10\" y=\"3\" width=\"8\" height=\"1\"/><rect x=\"1\" y=\"9\" width=\"8\" height=\"1\"/><rect x=\"15\" y=\"9\" width=\"3\" height=\"1\"/><rect x=\"1\" y=\"15\" width=\"3\" height=\"1\"/><rect x=\"10\" y=\"15\" width=\"8\" height=\"1\"/></svg>","shrink":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon points=\"11 4 12 4 12 8 16 8 16 9 11 9\"/><polygon points=\"4 11 9 11 9 16 8 16 8 12 4 12\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M12,8 L18,2\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M2,18 L8,12\"/></svg>","sign-in":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon points=\"7 2 17 2 17 17 7 17 7 16 16 16 16 3 7 3\"/><polygon points=\"9.1 13.4 8.5 12.8 11.28 10 4 10 4 9 11.28 9 8.5 6.2 9.1 5.62 13 9.5\"/></svg>","sign-out":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon points=\"13.1 13.4 12.5 12.8 15.28 10 8 10 8 9 15.28 9 12.5 6.2 13.1 5.62 17 9.5\"/><polygon points=\"13 2 3 2 3 17 13 17 13 16 4 16 4 3 13 3\"/></svg>","social":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><line fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" x1=\"13.4\" y1=\"14\" x2=\"6.3\" y2=\"10.7\"/><line fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" x1=\"13.5\" y1=\"5.5\" x2=\"6.5\" y2=\"8.8\"/><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" cx=\"15.5\" cy=\"4.6\" r=\"2.3\"/><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" cx=\"15.5\" cy=\"14.8\" r=\"2.3\"/><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" cx=\"4.5\" cy=\"9.8\" r=\"2.3\"/></svg>","soundcloud":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.2,9.4c-0.4,0-0.8,0.1-1.101,0.2c-0.199-2.5-2.399-4.5-5-4.5c-0.6,0-1.2,0.1-1.7,0.3C9.2,5.5,9.1,5.6,9.1,5.6V15h8 c1.601,0,2.801-1.2,2.801-2.8C20,10.7,18.7,9.4,17.2,9.4L17.2,9.4z\"/><rect x=\"6\" y=\"6.5\" width=\"1.5\" height=\"8.5\"/><rect x=\"3\" y=\"8\" width=\"1.5\" height=\"7\"/><rect y=\"10\" width=\"1.5\" height=\"5\"/></svg>","star":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon fill=\"none\" stroke=\"#000\" stroke-width=\"1.01\" points=\"10 2 12.63 7.27 18.5 8.12 14.25 12.22 15.25 18 10 15.27 4.75 18 5.75 12.22 1.5 8.12 7.37 7.27\"/></svg>","strikethrough":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6,13.02 L6.65,13.02 C7.64,15.16 8.86,16.12 10.41,16.12 C12.22,16.12 12.92,14.93 12.92,13.89 C12.92,12.55 11.99,12.03 9.74,11.23 C8.05,10.64 6.23,10.11 6.23,7.83 C6.23,5.5 8.09,4.09 10.4,4.09 C11.44,4.09 12.13,4.31 12.72,4.54 L13.33,4 L13.81,4 L13.81,7.59 L13.16,7.59 C12.55,5.88 11.52,4.89 10.07,4.89 C8.84,4.89 7.89,5.69 7.89,7.03 C7.89,8.29 8.89,8.78 10.88,9.45 C12.57,10.03 14.38,10.6 14.38,12.91 C14.38,14.75 13.27,16.93 10.18,16.93 C9.18,16.93 8.17,16.69 7.46,16.39 L6.52,17 L6,17 L6,13.02 L6,13.02 Z\"/><rect x=\"3\" y=\"10\" width=\"15\" height=\"1\"/></svg>","table":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"1\" y=\"3\" width=\"18\" height=\"1\"/><rect x=\"1\" y=\"7\" width=\"18\" height=\"1\"/><rect x=\"1\" y=\"11\" width=\"18\" height=\"1\"/><rect x=\"1\" y=\"15\" width=\"18\" height=\"1\"/></svg>","tablet-landscape":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"none\" stroke=\"#000\" d=\"M1.5,5 C1.5,4.2 2.2,3.5 3,3.5 L17,3.5 C17.8,3.5 18.5,4.2 18.5,5 L18.5,16 C18.5,16.8 17.8,17.5 17,17.5 L3,17.5 C2.2,17.5 1.5,16.8 1.5,16 L1.5,5 L1.5,5 L1.5,5 Z\"/><circle cx=\"3.7\" cy=\"10.5\" r=\".8\"/></svg>","tablet":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"none\" stroke=\"#000\" d=\"M5,18.5 C4.2,18.5 3.5,17.8 3.5,17 L3.5,3 C3.5,2.2 4.2,1.5 5,1.5 L16,1.5 C16.8,1.5 17.5,2.2 17.5,3 L17.5,17 C17.5,17.8 16.8,18.5 16,18.5 L5,18.5 L5,18.5 L5,18.5 Z\"/><circle cx=\"10.5\" cy=\"16.3\" r=\".8\"/></svg>","tag":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M17.5,3.71 L17.5,7.72 C17.5,7.96 17.4,8.2 17.21,8.39 L8.39,17.2 C7.99,17.6 7.33,17.6 6.93,17.2 L2.8,13.07 C2.4,12.67 2.4,12.01 2.8,11.61 L11.61,2.8 C11.81,2.6 12.08,2.5 12.34,2.5 L16.19,2.5 C16.52,2.5 16.86,2.63 17.11,2.88 C17.35,3.11 17.48,3.4 17.5,3.71 L17.5,3.71 Z\"/><circle cx=\"14\" cy=\"6\" r=\"1\"/></svg>","thumbnails":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect fill=\"none\" stroke=\"#000\" x=\"3.5\" y=\"3.5\" width=\"5\" height=\"5\"/><rect fill=\"none\" stroke=\"#000\" x=\"11.5\" y=\"3.5\" width=\"5\" height=\"5\"/><rect fill=\"none\" stroke=\"#000\" x=\"11.5\" y=\"11.5\" width=\"5\" height=\"5\"/><rect fill=\"none\" stroke=\"#000\" x=\"3.5\" y=\"11.5\" width=\"5\" height=\"5\"/></svg>","trash":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" points=\"6.5 3 6.5 1.5 13.5 1.5 13.5 3\"/><polyline fill=\"none\" stroke=\"#000\" points=\"4.5 4 4.5 18.5 15.5 18.5 15.5 4\"/><rect x=\"8\" y=\"7\" width=\"1\" height=\"9\"/><rect x=\"11\" y=\"7\" width=\"1\" height=\"9\"/><rect x=\"2\" y=\"3\" width=\"16\" height=\"1\"/></svg>","triangle-down":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon points=\"5 7 15 7 10 12\"/></svg>","triangle-left":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon points=\"12 5 7 10 12 15\"/></svg>","triangle-right":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon points=\"8 5 13 10 8 15\"/></svg>","triangle-up":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon points=\"5 13 10 8 15 13\"/></svg>","tripadvisor":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19.021,7.866C19.256,6.862,20,5.854,20,5.854h-3.346C14.781,4.641,12.504,4,9.98,4C7.363,4,4.999,4.651,3.135,5.876H0\tc0,0,0.738,0.987,0.976,1.988c-0.611,0.837-0.973,1.852-0.973,2.964c0,2.763,2.249,5.009,5.011,5.009\tc1.576,0,2.976-0.737,3.901-1.879l1.063,1.599l1.075-1.615c0.475,0.611,1.1,1.111,1.838,1.451c1.213,0.547,2.574,0.612,3.825,0.15\tc2.589-0.963,3.913-3.852,2.964-6.439c-0.175-0.463-0.4-0.876-0.675-1.238H19.021z M16.38,14.594\tc-1.002,0.371-2.088,0.328-3.06-0.119c-0.688-0.317-1.252-0.817-1.657-1.438c-0.164-0.25-0.313-0.52-0.417-0.811\tc-0.124-0.328-0.186-0.668-0.217-1.014c-0.063-0.689,0.037-1.396,0.339-2.043c0.448-0.971,1.251-1.71,2.25-2.079\tc2.075-0.765,4.375,0.3,5.14,2.366c0.762,2.066-0.301,4.37-2.363,5.134L16.38,14.594L16.38,14.594z M8.322,13.066\tc-0.72,1.059-1.935,1.76-3.309,1.76c-2.207,0-4.001-1.797-4.001-3.996c0-2.203,1.795-4.002,4.001-4.002\tc2.204,0,3.999,1.8,3.999,4.002c0,0.137-0.024,0.261-0.04,0.396c-0.067,0.678-0.284,1.313-0.648,1.853v-0.013H8.322z M2.472,10.775\tc0,1.367,1.112,2.479,2.476,2.479c1.363,0,2.472-1.11,2.472-2.479c0-1.359-1.11-2.468-2.472-2.468\tC3.584,8.306,2.473,9.416,2.472,10.775L2.472,10.775z M12.514,10.775c0,1.367,1.104,2.479,2.471,2.479\tc1.363,0,2.474-1.108,2.474-2.479c0-1.359-1.11-2.468-2.474-2.468c-1.364,0-2.477,1.109-2.477,2.468H12.514z M3.324,10.775\tc0-0.893,0.726-1.618,1.614-1.618c0.889,0,1.625,0.727,1.625,1.618c0,0.898-0.725,1.627-1.625,1.627\tc-0.901,0-1.625-0.729-1.625-1.627H3.324z M13.354,10.775c0-0.893,0.726-1.618,1.627-1.618c0.886,0,1.61,0.727,1.61,1.618\tc0,0.898-0.726,1.627-1.626,1.627s-1.625-0.729-1.625-1.627H13.354z M9.977,4.875c1.798,0,3.425,0.324,4.849,0.968\tc-0.535,0.015-1.061,0.108-1.586,0.3c-1.264,0.463-2.264,1.388-2.815,2.604c-0.262,0.551-0.398,1.133-0.448,1.72\tC9.79,7.905,7.677,5.873,5.076,5.82C6.501,5.208,8.153,4.875,9.94,4.875H9.977z\"/></svg>","tumblr":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.885,8.598c0,0,0,3.393,0,4.996c0,0.282,0,0.66,0.094,0.942c0.377,1.509,1.131,2.545,2.545,3.11 c1.319,0.472,2.356,0.472,3.676,0c0.565-0.188,1.132-0.659,1.132-0.659l-0.849-2.263c0,0-1.036,0.378-1.603,0.283 c-0.565-0.094-1.226-0.66-1.226-1.508c0-1.603,0-4.902,0-4.902h2.828V5.771h-2.828V2H8.205c0,0-0.094,0.66-0.188,0.942 C7.828,3.791,7.262,4.733,6.603,5.394C5.848,6.147,5,6.43,5,6.43v2.168H6.885z\"/></svg>","tv":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"7\" y=\"16\" width=\"6\" height=\"1\"/><rect fill=\"none\" stroke=\"#000\" x=\".5\" y=\"3.5\" width=\"19\" height=\"11\"/></svg>","twitter":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19,4.74 C18.339,5.029 17.626,5.229 16.881,5.32 C17.644,4.86 18.227,4.139 18.503,3.28 C17.79,3.7 17.001,4.009 16.159,4.17 C15.485,3.45 14.526,3 13.464,3 C11.423,3 9.771,4.66 9.771,6.7 C9.771,6.99 9.804,7.269 9.868,7.539 C6.795,7.38 4.076,5.919 2.254,3.679 C1.936,4.219 1.754,4.86 1.754,5.539 C1.754,6.82 2.405,7.95 3.397,8.61 C2.79,8.589 2.22,8.429 1.723,8.149 L1.723,8.189 C1.723,9.978 2.997,11.478 4.686,11.82 C4.376,11.899 4.049,11.939 3.713,11.939 C3.475,11.939 3.245,11.919 3.018,11.88 C3.49,13.349 4.852,14.419 6.469,14.449 C5.205,15.429 3.612,16.019 1.882,16.019 C1.583,16.019 1.29,16.009 1,15.969 C2.635,17.019 4.576,17.629 6.662,17.629 C13.454,17.629 17.17,12 17.17,7.129 C17.17,6.969 17.166,6.809 17.157,6.649 C17.879,6.129 18.504,5.478 19,4.74\"/></svg>","uikit":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon points=\"14.4,3.1 11.3,5.1 15,7.3 15,12.9 10,15.7 5,12.9 5,8.5 2,6.8 2,14.8 9.9,19.5 18,14.8 18,5.3\"/><polygon points=\"9.8,4.2 6.7,2.4 9.8,0.4 12.9,2.3\"/></svg>","unlock":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><rect fill=\"none\" stroke=\"#000\" x=\"3.5\" y=\"8.5\" width=\"13\" height=\"10\"/><path fill=\"none\" stroke=\"#000\" d=\"M6.5,8.5 L6.5,4.9 C6.5,3 8.1,1.5 10,1.5 C11.9,1.5 13.5,3 13.5,4.9\"/></svg>","upload":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polyline fill=\"none\" stroke=\"#000\" points=\"5 8 9.5 3.5 14 8\"/><rect x=\"3\" y=\"17\" width=\"13\" height=\"1\"/><line fill=\"none\" stroke=\"#000\" x1=\"9.5\" y1=\"15\" x2=\"9.5\" y2=\"4\"/></svg>","user":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" cx=\"9.9\" cy=\"6.4\" r=\"4.4\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M1.5,19 C2.3,14.5 5.8,11.2 10,11.2 C14.2,11.2 17.7,14.6 18.5,19.2\"/></svg>","users":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" cx=\"7.7\" cy=\"8.6\" r=\"3.5\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M1,18.1 C1.7,14.6 4.4,12.1 7.6,12.1 C10.9,12.1 13.7,14.8 14.3,18.3\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M11.4,4 C12.8,2.4 15.4,2.8 16.3,4.7 C17.2,6.6 15.7,8.9 13.6,8.9 C16.5,8.9 18.8,11.3 19.2,14.1\"/></svg>","video-camera":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><polygon fill=\"none\" stroke=\"#000\" points=\"17.5 6.9 17.5 13.1 13.5 10.4 13.5 14.5 2.5 14.5 2.5 5.5 13.5 5.5 13.5 9.6 17.5 6.9\"/></svg>","vimeo":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2.065,7.59C1.84,7.367,1.654,7.082,1.468,6.838c-0.332-0.42-0.137-0.411,0.274-0.772c1.026-0.91,2.004-1.896,3.127-2.688 c1.017-0.713,2.365-1.173,3.286-0.039c0.849,1.045,0.869,2.629,1.084,3.891c0.215,1.309,0.421,2.648,0.88,3.901 c0.127,0.352,0.37,1.018,0.81,1.074c0.567,0.078,1.145-0.917,1.408-1.289c0.684-0.987,1.611-2.317,1.494-3.587 c-0.115-1.349-1.572-1.095-2.482-0.773c0.146-1.514,1.555-3.216,2.912-3.792c1.439-0.597,3.579-0.587,4.302,1.036 c0.772,1.759,0.078,3.802-0.763,5.396c-0.918,1.731-2.1,3.333-3.363,4.829c-1.114,1.329-2.432,2.787-4.093,3.422 c-1.897,0.723-3.021-0.686-3.667-2.318c-0.705-1.777-1.056-3.771-1.565-5.621C4.898,8.726,4.644,7.836,4.136,7.191 C3.473,6.358,2.72,7.141,2.065,7.59C1.977,7.502,2.115,7.551,2.065,7.59L2.065,7.59z\"/></svg>","warning":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"10\" cy=\"14\" r=\"1\"/><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" cx=\"10\" cy=\"10\" r=\"9\"/><path d=\"M10.97,7.72 C10.85,9.54 10.56,11.29 10.56,11.29 C10.51,11.87 10.27,12 9.99,12 C9.69,12 9.49,11.87 9.43,11.29 C9.43,11.29 9.16,9.54 9.03,7.72 C8.96,6.54 9.03,6 9.03,6 C9.03,5.45 9.46,5.02 9.99,5 C10.53,5.01 10.97,5.44 10.97,6 C10.97,6 11.04,6.54 10.97,7.72 L10.97,7.72 Z\"/></svg>","whatsapp":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.7,3.3c-1.8-1.8-4.1-2.8-6.7-2.8c-5.2,0-9.4,4.2-9.4,9.4c0,1.7,0.4,3.3,1.3,4.7l-1.3,4.9l5-1.3c1.4,0.8,2.9,1.2,4.5,1.2 l0,0l0,0c5.2,0,9.4-4.2,9.4-9.4C19.5,7.4,18.5,5,16.7,3.3 M10.1,17.7L10.1,17.7c-1.4,0-2.8-0.4-4-1.1l-0.3-0.2l-3,0.8l0.8-2.9 l-0.2-0.3c-0.8-1.2-1.2-2.7-1.2-4.2c0-4.3,3.5-7.8,7.8-7.8c2.1,0,4.1,0.8,5.5,2.3c1.5,1.5,2.3,3.4,2.3,5.5 C17.9,14.2,14.4,17.7,10.1,17.7 M14.4,11.9c-0.2-0.1-1.4-0.7-1.6-0.8c-0.2-0.1-0.4-0.1-0.5,0.1c-0.2,0.2-0.6,0.8-0.8,0.9 c-0.1,0.2-0.3,0.2-0.5,0.1c-0.2-0.1-1-0.4-1.9-1.2c-0.7-0.6-1.2-1.4-1.3-1.6c-0.1-0.2,0-0.4,0.1-0.5C8,8.8,8.1,8.7,8.2,8.5 c0.1-0.1,0.2-0.2,0.2-0.4c0.1-0.2,0-0.3,0-0.4C8.4,7.6,7.9,6.5,7.7,6C7.5,5.5,7.3,5.6,7.2,5.6c-0.1,0-0.3,0-0.4,0 c-0.2,0-0.4,0.1-0.6,0.3c-0.2,0.2-0.8,0.8-0.8,2c0,1.2,0.8,2.3,1,2.4c0.1,0.2,1.7,2.5,4,3.5c0.6,0.2,1,0.4,1.3,0.5 c0.6,0.2,1.1,0.2,1.5,0.1c0.5-0.1,1.4-0.6,1.6-1.1c0.2-0.5,0.2-1,0.1-1.1C14.8,12.1,14.6,12,14.4,11.9\"/></svg>","wordpress":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10,0.5c-5.2,0-9.5,4.3-9.5,9.5s4.3,9.5,9.5,9.5c5.2,0,9.5-4.3,9.5-9.5S15.2,0.5,10,0.5L10,0.5L10,0.5z M15.6,3.9h-0.1 c-0.8,0-1.4,0.7-1.4,1.5c0,0.7,0.4,1.3,0.8,1.9c0.3,0.6,0.7,1.3,0.7,2.3c0,0.7-0.3,1.5-0.6,2.7L14.1,15l-3-8.9 c0.5,0,0.9-0.1,0.9-0.1C12.5,6,12.5,5.3,12,5.4c0,0-1.3,0.1-2.2,0.1C9,5.5,7.7,5.4,7.7,5.4C7.2,5.3,7.2,6,7.6,6c0,0,0.4,0.1,0.9,0.1 l1.3,3.5L8,15L5,6.1C5.5,6.1,5.9,6,5.9,6C6.4,6,6.3,5.3,5.9,5.4c0,0-1.3,0.1-2.2,0.1c-0.2,0-0.3,0-0.5,0c1.5-2.2,4-3.7,6.9-3.7 C12.2,1.7,14.1,2.6,15.6,3.9L15.6,3.9L15.6,3.9z M2.5,6.6l3.9,10.8c-2.7-1.3-4.6-4.2-4.6-7.4C1.8,8.8,2,7.6,2.5,6.6L2.5,6.6L2.5,6.6 z M10.2,10.7l2.5,6.9c0,0,0,0.1,0.1,0.1C11.9,18,11,18.2,10,18.2c-0.8,0-1.6-0.1-2.3-0.3L10.2,10.7L10.2,10.7L10.2,10.7z M14.2,17.1 l2.5-7.3c0.5-1.2,0.6-2.1,0.6-2.9c0-0.3,0-0.6-0.1-0.8c0.6,1.2,1,2.5,1,4C18.3,13,16.6,15.7,14.2,17.1L14.2,17.1L14.2,17.1z\"/></svg>","world":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"none\" stroke=\"#000\" d=\"M1,10.5 L19,10.5\"/><path fill=\"none\" stroke=\"#000\" d=\"M2.35,15.5 L17.65,15.5\"/><path fill=\"none\" stroke=\"#000\" d=\"M2.35,5.5 L17.523,5.5\"/><path fill=\"none\" stroke=\"#000\" d=\"M10,19.46 L9.98,19.46 C7.31,17.33 5.61,14.141 5.61,10.58 C5.61,7.02 7.33,3.83 10,1.7 C10.01,1.7 9.99,1.7 10,1.7 L10,1.7 C12.67,3.83 14.4,7.02 14.4,10.58 C14.4,14.141 12.67,17.33 10,19.46 L10,19.46 L10,19.46 L10,19.46 Z\"/><circle fill=\"none\" stroke=\"#000\" cx=\"10\" cy=\"10.5\" r=\"9\"/></svg>","xing":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.4,4.56 C4.24,4.56 4.11,4.61 4.05,4.72 C3.98,4.83 3.99,4.97 4.07,5.12 L5.82,8.16 L5.82,8.17 L3.06,13.04 C2.99,13.18 2.99,13.33 3.06,13.44 C3.12,13.55 3.24,13.62 3.4,13.62 L6,13.62 C6.39,13.62 6.57,13.36 6.71,13.12 C6.71,13.12 9.41,8.35 9.51,8.16 C9.49,8.14 7.72,5.04 7.72,5.04 C7.58,4.81 7.39,4.56 6.99,4.56 L4.4,4.56 L4.4,4.56 Z\"/><path d=\"M15.3,1 C14.91,1 14.74,1.25 14.6,1.5 C14.6,1.5 9.01,11.42 8.82,11.74 C8.83,11.76 12.51,18.51 12.51,18.51 C12.64,18.74 12.84,19 13.23,19 L15.82,19 C15.98,19 16.1,18.94 16.16,18.83 C16.23,18.72 16.23,18.57 16.16,18.43 L12.5,11.74 L12.5,11.72 L18.25,1.56 C18.32,1.42 18.32,1.27 18.25,1.16 C18.21,1.06 18.08,1 17.93,1 L15.3,1 L15.3,1 Z\"/></svg>","yelp":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.175,14.971c-0.112,0.77-1.686,2.767-2.406,3.054c-0.246,0.1-0.487,0.076-0.675-0.069\tc-0.122-0.096-2.446-3.859-2.446-3.859c-0.194-0.293-0.157-0.682,0.083-0.978c0.234-0.284,0.581-0.393,0.881-0.276\tc0.016,0.01,4.21,1.394,4.332,1.482c0.178,0.148,0.263,0.379,0.225,0.646L17.175,14.971L17.175,14.971z M11.464,10.789\tc-0.203-0.307-0.199-0.666,0.009-0.916c0,0,2.625-3.574,2.745-3.657c0.203-0.135,0.452-0.141,0.69-0.025\tc0.691,0.335,2.085,2.405,2.167,3.199v0.027c0.024,0.271-0.082,0.491-0.273,0.623c-0.132,0.083-4.43,1.155-4.43,1.155\tc-0.322,0.096-0.68-0.06-0.882-0.381L11.464,10.789z M9.475,9.563C9.32,9.609,8.848,9.757,8.269,8.817c0,0-3.916-6.16-4.007-6.351\tc-0.057-0.212,0.011-0.455,0.202-0.65C5.047,1.211,8.21,0.327,9.037,0.529c0.27,0.069,0.457,0.238,0.522,0.479\tc0.047,0.266,0.433,5.982,0.488,7.264C10.098,9.368,9.629,9.517,9.475,9.563z M9.927,19.066c-0.083,0.225-0.273,0.373-0.54,0.421\tc-0.762,0.13-3.15-0.751-3.647-1.342c-0.096-0.131-0.155-0.262-0.167-0.394c-0.011-0.095,0-0.189,0.036-0.272\tc0.061-0.155,2.917-3.538,2.917-3.538c0.214-0.272,0.595-0.355,0.952-0.213c0.345,0.13,0.56,0.428,0.536,0.749\tC10.014,14.479,9.977,18.923,9.927,19.066z M3.495,13.912c-0.235-0.009-0.444-0.148-0.568-0.382c-0.089-0.17-0.151-0.453-0.19-0.794\tC2.63,11.701,2.761,10.144,3.07,9.648c0.145-0.226,0.357-0.345,0.592-0.336c0.154,0,4.255,1.667,4.255,1.667\tc0.321,0.118,0.521,0.453,0.5,0.833c-0.023,0.37-0.236,0.655-0.551,0.738L3.495,13.912z\"/></svg>","youtube":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15,4.1c1,0.1,2.3,0,3,0.8c0.8,0.8,0.9,2.1,0.9,3.1C19,9.2,19,10.9,19,12c-0.1,1.1,0,2.4-0.5,3.4c-0.5,1.1-1.4,1.5-2.5,1.6 c-1.2,0.1-8.6,0.1-11,0c-1.1-0.1-2.4-0.1-3.2-1c-0.7-0.8-0.7-2-0.8-3C1,11.8,1,10.1,1,8.9c0-1.1,0-2.4,0.5-3.4C2,4.5,3,4.3,4.1,4.2 C5.3,4.1,12.6,4,15,4.1z M8,7.5v6l5.5-3L8,7.5z\"/></svg>","YourSites":"<svg version=\"1.1\" viewBox=\"0 0 414.61 275.2\" xml:space=\"preserve\" xmlns=\"http://www.w3.org/2000/svg\"><defs><radialGradient id=\"a\" cx=\"0\" cy=\"0\" r=\"1\" gradientTransform=\"matrix(89.872 -162.13 -253.95 -140.77 369.93 437.82)\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#ef373f\" offset=\"0\"/><stop stop-color=\"#ac1e23\" offset=\"1\"/></radialGradient><radialGradient id=\"b\" cx=\"0\" cy=\"0\" r=\"1\" gradientTransform=\"matrix(60.825 -51.039 -40.178 -47.882 382.43 413.04)\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#ce3b3d\" offset=\"0\"/><stop stop-color=\"#9a2422\" offset=\"1\"/></radialGradient><clipPath id=\"c\"><path d=\"M 0,595.275 H 841.89 V 0 H 0 Z\"/></clipPath></defs><path d=\"m320.11 437.46-3.633-2.867h-32.83c-5.423 0-9.871-4.44-9.871-9.873 0-5.423 4.442-9.862 9.871-9.862h38.27c5.425 0 9.871-4.441 9.871-9.874 0-5.446-4.437-9.886-9.871-9.886h-18.04c-5.422 0-9.871-4.439-9.871-9.862 0-5.412 4.449-9.874 9.871-9.874h31.883c5.433 0 9.87-4.428 9.87-9.874 0-5.434-4.437-9.874-9.87-9.874h-72.641c-5.419 0-9.869-4.439-9.869-9.862 0-5.433 4.441-9.874 9.869-9.874h97.555c5.427 0 9.872-4.428 9.872-9.874 0-5.434-4.445-9.873-9.872-9.873h-38.928c-5.422 0-9.861-4.451-9.861-9.863 0-5.421 4.427-9.862 9.861-9.862h57.532c11.414-10.475 24.176-19.446 37.844-26.003l3.824-1.838 3.828 1.838c26.227 12.557 49.109 34.073 65.553 57.845 20.827 30.153 32.522 65.197 34.806 101.73l0.284 4.613-3.631 2.867c-28.899 22.801-63.688 37.507-100.84 37.507-37.156 0-71.948-14.706-100.84-37.507m-72.053-42.362c-5.414 0-9.874-4.439-9.874-9.862 0-5.412 4.443-9.874 9.874-9.874h20.352c5.433 0 9.865 4.44 9.865 9.874s-4.457 9.862-9.865 9.862zm-23.732-39.484c-5.421 0-9.869-4.439-9.869-9.862 0-5.411 4.436-9.874 9.869-9.874h3.041c5.424 0 9.872 4.441 9.872 9.874 0 5.434-4.457 9.862-9.872 9.862zm57.895-49.346c0-5.457 4.424-9.862 9.884-9.862 5.452 0 9.872 4.405 9.872 9.862 0 5.446-4.42 9.863-9.872 9.863-5.46 0-9.884-4.417-9.884-9.863\" fill=\"url(#a)\" transform=\"matrix(1.3333 0 0 -1.3333 -285.938 633.284)\"/><path d=\"m389.46 412.67-5.745-61.462 65.737-65.74c15.898 11.885 29.835 26.823 40.869 42.778 9.272 13.434 16.735 27.805 22.36 42.894l-54.512 54.514z\" fill=\"url(#b)\" transform=\"matrix(1.3333 0 0 -1.3333 -285.938 633.284)\"/><g clip-path=\"url(#c)\" transform=\"matrix(1.3333 0 0 -1.3333 -398.31 630.63)\"><path d=\"m0 0c28.089-7.538 44.753-36.408 37.226-64.492-1.53-5.699-3.949-10.96-7.068-15.608l-22.562 22.569c3.119 7.168 2.274 15.041-4.336 21.655-6.619 6.602-17.244 10.221-26.083 8.741l6.711-6.706 3.425-3.434 0.885-0.879 4.301-4.301-1.575-5.873-1.578-5.874-5.874-1.572-5.882-1.596-4.307 4.313-4.304 4.312-6.668 6.683c-1.405-8.833 2.191-19.412 8.775-25.991 6.588-6.578 14.418-7.446 21.563-4.37l22.52-22.511c-12.103-7.897-27.367-10.799-42.412-6.764-28.081 7.515-44.753 36.385-37.227 64.469 7.525 28.084 36.395 44.745 64.47 37.229\" fill=\"#fff\" fill-rule=\"evenodd\" transform=\"translate(519.2 437.45)\"/></g></svg>","calendars":"<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" version=\"1.1\"><path d=\"M 1.0762712,3.6864407 V 17.686441 H 17.07627 V 3.6864407 Z M 16.07627,16.686441 H 2.0762712 v -8 H 16.07627 Z m 0,-9 H 2.0762712 V 4.6864407 H 16.07627 Z\"/><rect width=\"1\" height=\"3\" x=\"5.076\" y=\"2.686\"/><rect width=\"1\" height=\"3\" x=\"12.076\" y=\"2.686\"/><rect width=\"1\" height=\"3\" x=\"7.432\" y=\".424\"/><rect width=\"1\" height=\"3\" x=\"14.432\" y=\".424\"/><rect width=\"1\" height=\"2.247\" x=\"3.432\" y=\"1.424\" stroke-width=\".865\"/><rect width=\"1\" height=\"13.992\" x=\"18.364\" y=\"1.424\" stroke-width=\"2.16\"/><rect width=\"1\" height=\"13.932\" x=\"-2.424\" y=\"4.432\" transform=\"rotate(-90)\" stroke-width=\"2.155\"/><rect width=\"1\" height=\"1.348\" x=\"-15.424\" y=\"17.084\" transform=\"rotate(-90)\" stroke-width=\".67\"/><rect width=\"1\" height=\"1.348\" x=\"-6.424\" y=\"17.084\" transform=\"rotate(-90)\" stroke-width=\".67\"/></svg>","experiment":"<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"solid\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M17,15.5 L3,15.5 C2.99,14.61 3.79,13.34 4.1,12.51 C4.58,11.3 4.72,10.35 5.19,7.01 C5.54,4.53 5.89,3.2 7.28,2.16 C8.13,1.56 9.37,1.5 9.81,1.5 L9.96,1.5 C9.96,1.5 11.62,1.41 12.67,2.17 C14.08,3.2 14.42,4.54 14.77,7.02 C15.26,10.35 15.4,11.31 15.87,12.52 C16.2,13.34 17.01,14.61 17,15.5 L17,15.5 Z\"/><path fill=\"none\" stroke=\"#000\" d=\"M12.39,16 C12.39,17.37 11.35,18.43 9.91,18.43 C8.48,18.43 7.42,17.37 7.42,16\"/></svg>"});}
if(typeof window!=='undefined'&&window.gslUIkit){window.gslUIkit.use(plugin);}
return plugin;}));


/*===============================
/components/com_jevents/assets/js/gslframework.js
================================================================================*/;
'use strict';var j3=true;j3=typeof j3php=="undefined"?j3:j3php;(function(arr){arr.forEach(function(item){if(item.hasOwnProperty('remove')){return;}
Object.defineProperty(item,'remove',{configurable:true,enumerable:true,writable:true,value:function remove(){if(this.parentNode===null){return;}
this.parentNode.removeChild(this);}});});})([Element.prototype,CharacterData.prototype,DocumentType.prototype]);if(window.NodeList&&!NodeList.prototype.forEach){NodeList.prototype.forEach=Array.prototype.forEach;}
function getPosition(el){let xPos=0;let yPos=0;while(el){if(el.tagName=="BODY"){let xScroll=el.scrollLeft||document.documentElement.scrollLeft;let yScroll=el.scrollTop||document.documentElement.scrollTop;xPos+=(el.offsetLeft-xScroll+el.clientLeft);yPos+=(el.offsetTop-yScroll+el.clientTop);}else{xPos+=(el.offsetLeft-el.scrollLeft+el.clientLeft);yPos+=(el.offsetTop-el.scrollTop+el.clientTop);}
el=el.offsetParent;}
return{x:xPos,y:yPos};}
let ystsMaxUploadSize=0;let YsInstaller={getLoadingOverlay:function(){return document.getElementById("loading");},showLoading:function(){this.getLoadingOverlay().style.display="block";},hideLoading:function(){this.getLoadingOverlay().style.display="none";}};function ystsPositionElements()
{let headerOffsetHeight=document.getElementById('top-head').offsetHeight;if(document.getElementById('ysts_system_messages')){let thpos=window.getComputedStyle(document.getElementById('top-head')).getPropertyValue('position');if(thpos=="fixed"){document.getElementById('ysts_system_messages').style.marginTop=(10+headerOffsetHeight)+'px';}else{document.getElementById('ysts_system_messages').style.marginTop='10px';}}
if(!document.getElementById('left-col'))
{return;}
let offsetTop=document.getElementById('gslc').offsetTop;document.getElementById('left-col').style.top=offsetTop+'px';document.getElementById('offcanvas-right-panel').style.top=offsetTop+'px';document.getElementById('offcanvas-left-panel').style.top=offsetTop+'px';document.querySelector('#offcanvas-right-panel .gsl-offcanvas-bar button.gsl-close').style.top=15+offsetTop+'px';let offsetLeft=document.getElementById('gslc').parentElement.offsetLeft;document.getElementById('gslc').style.marginLeft="-"+offsetLeft+'px';document.getElementById('gslc').style.marginRight="-"+offsetLeft+'px';let leftDropDowns=document.querySelectorAll('.left-nav .gsl-dropdown');for(let l=0;l<leftDropDowns.length;l++){if(window.innerWidth<960){let data=JSON.parse(leftDropDowns[l].getAttribute('gsl-dropdown'));data.pos='bottom-left';leftDropDowns[l].setAttribute('gsl-dropdown',JSON.stringify(data));gslUIkit.dropdown(leftDropDowns[l],data);}
else
{let data=JSON.parse(leftDropDowns[l].getAttribute('gsl-dropdown'));data.pos='right-top';leftDropDowns[l].setAttribute('gsl-dropdown',JSON.stringify(data));gslUIkit.dropdown(leftDropDowns[l],data);}}
if(typeof leftMenuTrigger!="undefined"&&leftMenuTrigger==3)
{var leftColWidth=document.querySelector('#left-col .left-nav').offsetWidth;var leftColDisplay=getComputedStyle(document.querySelector('#left-col .left-nav li')).display;if(leftColDisplay=="inline-block")
{document.getElementById('right-col').style.marginLeft='0px';if(document.getElementById('top-head')){document.getElementById('top-head').style.marginLeft='0px';document.querySelector('#top-head .ys-titlebar').style.marginLeft='0px';}}
else
{document.getElementById('right-col').style.marginLeft=leftColWidth+'px';if(document.getElementById('top-head')){document.getElementById('top-head').style.marginLeft=(leftColWidth-50)+'px';document.querySelector('#top-head .ys-titlebar').style.marginLeft='-5px';}}}}
document.addEventListener('DOMContentLoaded',function(){gslUIkit.container=document.getElementById('gslc');let joomla4=false;if(document.querySelector('#sidebar-wrapper.sidebar-menu #sidebarmenu')||document.querySelector('#wrapper.d-flex.wrapper0'))
{joomla4=true;let joomlaelements=document.querySelectorAll('#subhead.subhead, #subhead-container.subhead');for(let j=0;j<joomlaelements.length;j++){joomlaelements[j].style.display='none';}
joomlaelements=document.querySelectorAll('#header.header-item');for(let j=0;j<joomlaelements.length;j++){joomlaelements[j].remove();}
let joomlaLeftMenu=document.getElementById('menu-collapse');if(joomlaLeftMenu)
{const wrapper=document.getElementById('wrapper');if(wrapper.classList.contains('closed')){}
else
{document.getElementById('gslc').classList.add('joomla-menu-open');}
try{let observer=new MutationObserver(mutationRecords=>{const wrapper=document.getElementById('wrapper');if(wrapper.classList.contains('closed')){document.getElementById('gslc').classList.remove('joomla-menu-open');}else{document.getElementById('gslc').classList.add('joomla-menu-open');}});observer.observe(wrapper,{childList:false,subtree:false,characterDataOldValue:false,attributes:true});}
catch(e)
{}
joomlaLeftMenu.addEventListener('click',function()
{const wrapper=document.getElementById('wrapper');if(wrapper.classList.contains('closed')){document.getElementById('gslc').classList.remove('joomla-menu-open');}
else{document.getElementById('gslc').classList.add('joomla-menu-open');}});}
else
{document.getElementById('gslc').classList.add('no-joomla-menu');}
document.getElementById('sidebar-wrapper').classList.add('gsl-hide-sidebar');document.getElementById('gslc').classList.add('gsl-hide-sidebar');document.querySelector('#right-col > .gsl-content').addEventListener('mouseover',()=>{var sidebarWrapper=document.getElementById('sidebar-wrapper');if(sidebarWrapper){sidebarWrapper.classList.add('gsl-hide-sidebar');document.getElementById('gslc').classList.add('gsl-hide-sidebar');}
let wrapper=document.getElementById('menu-collapse');if(wrapper&&document.getElementById('menu-collapse-icon').classList.contains('fa-toggle-on'))
{wrapper.click();}});}
else{let joomlaelements=document.querySelectorAll('#isisJsData, body.admin header.header, .btn.btn-subhead, .subhead-collapse .subhead');for(let j=0;j<joomlaelements.length;j++){joomlaelements[j].remove();}}
if(document.querySelector('.ph-topmenu-navbar'))
{document.querySelector('.ph-topmenu-navbar').style.display='none';}
document.querySelectorAll('#right-col > .gsl-content, #right-col > #top-head').forEach(elem=>{elem.addEventListener('mouseover',()=>{if(typeof leftMenuTrigger!="undefined"&&leftMenuTrigger==3){return;}
if(document.getElementById('left-col')&&document.getElementById('left-col')&&!document.getElementById('left-col').classList.contains('hide-label')){var elements=document.querySelectorAll('#left-col, #left-col .left-nav, .ysts-page-title');elements.forEach(function(element)
{if(element.classList.contains('hide-label'))
{element.classList.remove('hide-label');}
else
{element.classList.add('hide-label');}})}});});ystsPositionElements()
window.addEventListener('resize',function(){setTimeout(function()
{ystsPositionElements();})},100);let ystoolbar_wrappers=document.querySelectorAll(".ystoolbar_wrapper");if(navigator.userAgent.indexOf('MSIE')!==-1||navigator.appVersion.indexOf('Trident/')>0){var evt=document.createEvent('UIEvents');evt.initUIEvent('resize',true,false,window,0);window.dispatchEvent(evt);}
else{let resizeEvent=new Event('resize');window.dispatchEvent(resizeEvent);}
let toggles=document.querySelectorAll(".toggleSiteInfo");if(toggles.length)
{for(let t=0;t<toggles.length;t++)
{toggles[t].addEventListener('click',function()
{let content=document.querySelector(".item"+this.dataset.toggleid).innerHTML;document.querySelector("#offcanvas-right-panel .offcanvas-content").innerHTML=content;});}}
ys_setuptooltip(".hasYsTooltip");let inputNodes=document.querySelectorAll('input.gsl-hidden');for(let i=0;i<inputNodes.length;i++){inputNodes[i].addEventListener('change',function(){changeHiddenInput(this);});}
let jevContainer=document.getElementById('jevents');if(jevContainer!==null){let repeatables=jevContainer.querySelectorAll('div.subform-repeatable');for(let r=0;r<repeatables.length;r++){jQuery(repeatables[r]).on('subform-row-add',function(event,row){if(typeof row!=='undefined'){if(typeof editicalGslStyling=='function'){editicalGslStyling(row);}
let inputNodes=row.querySelectorAll('input.gsl-hidden');for(let i=0;i<inputNodes.length;i++){inputNodes[i].addEventListener('change',function(){changeHiddenInput(this);});}}});}}});function changeHiddenInput(input)
{let parentNode=input.parentNode;if(!parentNode.classList.contains('gsl-button-group'))
{parentNode=input.parentNode.parentNode;}
if(parentNode.classList.contains('gsl-button-group'))
{let inputNodes=parentNode.querySelectorAll('input');for(let i=0;i<inputNodes.length;i++)
{let label=parentNode.querySelector('[for="'+inputNodes[i].id+'"]');if(label)
{let activeClass=inputNodes[i].getAttribute('data-activeclass');if(inputNodes[i].checked)
{if(activeClass)
{label.classList.add('gsl-button-'+activeClass);}
else if(input.value==0)
{label.classList.add('gsl-button-danger');}
else
{label.classList.add('gsl-button-primary');}}
else
{if(activeClass)
{label.classList.remove('gsl-button-'+activeClass);}
label.classList.remove('gsl-button-primary');label.classList.remove('gsl-button-danger');}}}}}
function ys_setuptooltip(selector){var hoveritems=document.querySelectorAll(selector);hoveritems.forEach(function(hoveritem){let title=hoveritem.getAttribute('data-yspoptitle')||hoveritem.getAttribute('data-original-title')||hoveritem.getAttribute('title');let options=hoveritem.getAttribute('data-yspopoptions')||'{"mode" : "click, hover", "offset" : 20,"delay" : 20, "pos" : "top", "duration" : 200}';options=JSON.parse(options);options.container="#gslc";options.title=title;if(hoveritem.hasAttribute('title')){hoveritem.removeAttribute('title');}
gslUIkit.tooltip(hoveritem,options);});}
function ys_setuppopover(selector)
{var hoveritems=document.querySelectorAll(selector);hoveritems.forEach(function(hoveritem){let title=hoveritem.getAttribute('data-yspoptitle')||hoveritem.getAttribute('data-original-title')||hoveritem.getAttribute('title');let body=hoveritem.getAttribute('data-yspopcontent')||hoveritem.getAttribute('data-content')||hoveritem.getAttribute('data-bs-content')||'';let options=hoveritem.getAttribute('data-yspopoptions')||'{"mode" : "click, hover", "offset" : 20,"delayHide" : 200, "pos" : "top"}';options=JSON.parse(options);options.container="#gslc";let phtml='<div class="ys-popover-block">'+
(title!=''?'<div class="ys-popover-title">'+title+'</div>':'')+
(body!=''?'<div class="ys-popover-body">'+body+'</div>':'')+'</div>';options.title=phtml;if(hoveritem.hasAttribute('title')){hoveritem.removeAttribute('title');}
gslUIkit.tooltip(hoveritem,options);});}
function ys_positionchevron_tooltip()
{var tt=document.querySelector('.gsl-tooltip.gsl-active');var activechevron=tt.querySelector('.popleft');var activechevronCR=activechevron.getBoundingClientRect();var polyline=tt.querySelector('.popleft polyline');var polylineCR=activechevron.getBoundingClientRect();activechevron.style.marginLeft='-'+(activechevronCR.right-polylineCR.right+activechevron.offsetWidth)/2+'px';}
function ys_positionchevron(dropdown)
{var parentCR=dropdown.parentNode.getBoundingClientRect();var popCR=dropdown.getBoundingClientRect();var previousSibling=dropdown.previousSibling;while(previousSibling&&previousSibling.nodeType!==1){previousSibling=previousSibling.previousSibling;}
if(!previousSibling){return;}
var popButtonCR=previousSibling.getBoundingClientRect();if(popCR.left>parentCR.right){dropdown.querySelector('.popabove').style.display='none';dropdown.querySelector('.popbelow').style.display='none';var activechevron=dropdown.querySelector('.popleft');var activechevronCR=activechevron.getBoundingClientRect();var polyline=dropdown.querySelector('.popleft polyline');var polylineCR=polyline.getBoundingClientRect();var linkLeftCFpopover=popButtonCR.left-popCR.left;activechevron.style.marginLeft='-'+(activechevronCR.right-polylineCR.right+activechevron.offsetWidth)/2+'px';return;}
else if(popCR.y<parentCR.y){var activechevron=dropdown.querySelector('.popabove');var inactivechevron=dropdown.querySelector('.popbelow');}
else{var activechevron=dropdown.querySelector('.popbelow');var inactivechevron=dropdown.querySelector('.popabove');}
activechevron.style.display='block';inactivechevron.style.display='none';dropdown.querySelector('.popleft').style.display='none';var linkLeftCFpopover=popButtonCR.left-popCR.left;activechevron.style.marginLeft=linkLeftCFpopover+(popButtonCR.width-activechevron.offsetWidth)/2+'px';}
function ys_resizepopover(dropdown)
{var popCR=dropdown.getBoundingClientRect();var poptitle=dropdown.querySelector('.ys-popover-title');let height=0;if(poptitle){var poptitleCR=poptitle.getBoundingClientRect();height+=poptitleCR.height;}
var popbody=dropdown.querySelector('.ys-popover-body');if(popbody){var popbodyCR=popbody.getBoundingClientRect();height+=popbodyCR.height;}
dropdown.style.minHeight=height+4+'px';}
function ys_popover(selector){document.addEventListener('DOMContentLoaded',function(){ys_setuppopover(selector||".ys-popover");});}
function ys_tooltip(selector){document.addEventListener('DOMContentLoaded',function(){ys_setuptooltip(selector||".ys-tooltip");});}
var oldtop=window.pageYOffset;function stickyScroll(){let tophead=document.getElementById('top-head');let table=document.querySelector(".mainlist table.gsl-table ");let thead=document.querySelector(".mainlist table.gsl-table thead");if(!table||!thead||!tophead)
{return;}
let sticky=table.getBoundingClientRect().top;if(window.pageYOffset>=sticky){if(window.pageYOffset!=oldtop){oldtop=window.pageYOffset;if(window.getComputedStyle(tophead).getPropertyValue('position')=="fixed"){thead.style.top=(tophead.offsetTop+tophead.offsetHeight)+'px';}else{thead.style.top='0px';}
thead.classList.add("sticky")}
thead.style.width=table.offsetWidth+'px';}else{thead.style.top='0px';thead.classList.remove("sticky");}
ystsPositionElements();}
window.addEventListener('scroll',stickyScroll);window.addEventListener('load',function(){let filters=document.querySelectorAll('.js-stools-field-filter select');for(let f=0;f<filters.length;f++){let filter=filters[f];let options={};options.container="#gslc";options.title=filter.options.length>0?filter.options[0].innerText:'';gslUIkit.tooltip(filter,options);let filterid=filter.id;filterid=filterid.replace('[','').replace(']','');if(document.querySelector('#'+filterid+'_chzn ul')){gslUIkit.tooltip(document.querySelector('#'+filterid+'_chzn ul'),options);}}});function setupActionButtons(currenturl)
{let buttons=document.querySelectorAll('.ys-gsl-action-buttons button');for(let b=0;b<buttons.length;b++){if(buttons[b].onclick)
{let clickaction=buttons[b].onclick
buttons[b].onclick=null;let self=buttons[b];buttons[b].addEventListener('click',function(onclk,evt){if(this.classList.contains('disabledToolbarItem'))
{alert('not allowed');return;}
if(typeof onclk=='function')
{onclk.call(this,evt);}}.bind(self,clickaction));}
buttons[b].addEventListener('click',function(evt){if(document.adminForm.boxchecked.value==0){evt.stopPropagation();evt.preventDefault();}});}
gslUIkit.util.on('#offcanvas-right-panel','hidden',function(){if(document.querySelector('#offcanvas-right-panel #progressModal')){window.location.replace(currenturl);}});gslUIkit.util.on('#offcanvas-left-panel','show',function(){if(document.querySelector('#offcanvas-left-panel #uploadModal')){let ids=document.querySelectorAll('#siteList .row_checkbox input:checked');let minsize=999999999;for(let i=0;i<ids.length;i++)
{let size=document.querySelector('div.item'+ids[i].value+' .upload_max_filesize');let size2=document.querySelector('div.item'+ids[i].value+' .post_max_size');if(size&&parseFloat(size.innerHTML)+0<minsize)
{minsize=parseFloat(size.innerHTML)+0;}
if(size2&&parseFloat(size2.innerHTML)+0<minsize)
{minsize=parseFloat(size2.innerHTML)+0;}}
if(minsize==999999999)
{document.querySelector('#uploadModal .MAXUPLOAD').innerHTML="?? MB";}
else
{ystsMaxUploadSize=minsize;minsize=minsize/1024/1024;document.querySelector('#uploadModal .MAXUPLOAD').innerHTML=minsize.toFixed(2)+" MB";}}});}
window.addEventListener('load',function(){var ysDropZone=document.getElementById("ysDropZone");if(!ysDropZone){return;}
ysDropZone.ondragover=ysDropZone.ondragenter=function(event){event.stopPropagation();event.preventDefault();}
ysDropZone.ondrop=function(event){event.stopPropagation();event.preventDefault();var filesArray=event.dataTransfer.files;handleExtensionFile(filesArray);}
document.getElementById("ysFileSelect").addEventListener("click",function(e){if(document.getElementById("extensionfile")){document.getElementById("extensionfile").click();}
e.preventDefault();},false);});document.addEventListener('DOMContentLoaded',function(){let msgel=document.getElementById("system-message-container");let newmsgel=document.getElementById("ysts_system_messages");if(newmsgel){if(msgel&&msgel.parentNode&&msgel.parentNode.id!="ysts_system_messages"){newmsgel.innerHTML="";newmsgel.appendChild(msgel);}
if(!msgel){newmsgel.innerHTML="&nbsp;";}}
let maincontainer=document.getElementById("j-main-container");if(maincontainer){maincontainer.classList.remove('span10');maincontainer.classList.add('span12');}
let sidebar=document.getElementById("j-sidebar-container");if(sidebar)
{sidebar.parentNode.removeChild(sidebar);}});


/*===============================
/components/com_jevents/assets/js/jevents.js
================================================================================*/;
if(window.NodeList&&!NodeList.prototype.forEach){NodeList.prototype.forEach=Array.prototype.forEach;}
document.addEventListener('DOMContentLoaded',function(){gslUIkit.container=document.getElementById('gslc');var navbar=document.querySelector('.gsl-navbar-right  .gsl-navbar-nav');if(navbar){navbar.classList.remove('gsl-hidden');}
var buttons=gslUIkit.container.querySelectorAll('.btn-primary');buttons.forEach(function(button)
{button.classList.remove('btn-primary');button.classList.add('gsl-button-primary');});buttons=gslUIkit.container.querySelectorAll('.btn');buttons.forEach(function(button)
{button.classList.remove('btn');button.classList.add('gsl-button');button.classList.add('gsl-button-small');if(!button.classList.contains('gsl-button-primary')&&!button.classList.contains('gsl-button-danger')&&!button.classList.contains('gsl-button-warning')&&!button.classList.contains('gsl-button-success'))
{button.classList.add('gsl-button-default');}});})
ys_popover(".hasYsPopover, .hasPopover");


/*===============================
/media/com_jevents/js/Sortable.js
================================================================================*/;
(function sortableModule(factory){"use strict";if(typeof define==="function"&&define.amd){define(factory);}
else if(typeof module!="undefined"&&typeof module.exports!="undefined"){module.exports=factory();}
else{window["Sortable"]=factory();}})
(function sortableFactory(){"use strict";if(typeof window==="undefined"||!window.document){return function sortableError(){throw new Error("Sortable.js requires a window with a document");};}
var dragEl,parentEl,ghostEl,cloneEl,rootEl,nextEl,lastDownEl,scrollEl,scrollParentEl,scrollCustomFn,oldIndex,newIndex,activeGroup,putSortable,autoScrolls=[],scrolling=false,awaitingDragStarted=false,ignoreNextClick=false,sortables=[],pointerElemChangedInterval,lastPointerElemX,lastPointerElemY,tapEvt,touchEvt,moved,lastTarget,lastDirection,pastFirstInvertThresh=false,isCircumstantialInvert=false,lastMode,targetMoveDistance,ghostRelativeParent,ghostRelativeParentInitialScroll=[],forRepaintDummy,realDragElRect,R_SPACE=/\s+/g,expando='Sortable'+(new Date).getTime(),win=window,document=win.document,parseInt=win.parseInt,setTimeout=win.setTimeout,$=win.jQuery||win.Zepto,Polymer=win.Polymer,captureMode={capture:false,passive:false},IE11OrLess=!!navigator.userAgent.match(/(?:Trident.*rv[ :]?11\.|msie|iemobile)/i),Edge=!!navigator.userAgent.match(/Edge/i),FireFox=!!navigator.userAgent.match(/firefox/i),Safari=!!(navigator.userAgent.match(/safari/i)&&!navigator.userAgent.match(/chrome/i)&&!navigator.userAgent.match(/android/i)),IOS=!!(navigator.userAgent.match(/iP(ad|od|hone)/i)),PositionGhostAbsolutely=IOS,CSSFloatProperty=Edge||IE11OrLess?'cssFloat':'float',supportDraggable=('draggable'in document.createElement('div')),supportCssPointerEvents=(function(){if(IE11OrLess){return false;}
var el=document.createElement('x');el.style.cssText='pointer-events:auto';return el.style.pointerEvents==='auto';})(),_silent=false,_alignedSilent=false,abs=Math.abs,min=Math.min,max=Math.max,savedInputChecked=[],_detectDirection=function(el,options){var elCSS=_css(el),elWidth=parseInt(elCSS.width)
-parseInt(elCSS.paddingLeft)
-parseInt(elCSS.paddingRight)
-parseInt(elCSS.borderLeftWidth)
-parseInt(elCSS.borderRightWidth),child1=_getChild(el,0,options),child2=_getChild(el,1,options),firstChildCSS=child1&&_css(child1),secondChildCSS=child2&&_css(child2),firstChildWidth=firstChildCSS&&parseInt(firstChildCSS.marginLeft)+parseInt(firstChildCSS.marginRight)+_getRect(child1).width,secondChildWidth=secondChildCSS&&parseInt(secondChildCSS.marginLeft)+parseInt(secondChildCSS.marginRight)+_getRect(child2).width;if(elCSS.display==='flex'){return elCSS.flexDirection==='column'||elCSS.flexDirection==='column-reverse'?'vertical':'horizontal';}
if(elCSS.display==='grid'){return elCSS.gridTemplateColumns.split(' ').length<=1?'vertical':'horizontal';}
if(child1&&firstChildCSS.float!=='none'){var touchingSideChild2=firstChildCSS.float==='left'?'left':'right';return child2&&(secondChildCSS.clear==='both'||secondChildCSS.clear===touchingSideChild2)?'vertical':'horizontal';}
return(child1&&(firstChildCSS.display==='block'||firstChildCSS.display==='flex'||firstChildCSS.display==='table'||firstChildCSS.display==='grid'||firstChildWidth>=elWidth&&elCSS[CSSFloatProperty]==='none'||child2&&elCSS[CSSFloatProperty]==='none'&&firstChildWidth+secondChildWidth>elWidth)?'vertical':'horizontal');},_detectNearestEmptySortable=function(x,y){for(var i=0;i<sortables.length;i++){if(_lastChild(sortables[i]))continue;var rect=_getRect(sortables[i]),threshold=sortables[i][expando].options.emptyInsertThreshold,insideHorizontally=x>=(rect.left-threshold)&&x<=(rect.right+threshold),insideVertically=y>=(rect.top-threshold)&&y<=(rect.bottom+threshold);if(threshold&&insideHorizontally&&insideVertically){return sortables[i];}}},_isClientInRowColumn=function(x,y,el,axis,options){var targetRect=_getRect(el),targetS1Opp=axis==='vertical'?targetRect.left:targetRect.top,targetS2Opp=axis==='vertical'?targetRect.right:targetRect.bottom,mouseOnOppAxis=axis==='vertical'?x:y;return targetS1Opp<mouseOnOppAxis&&mouseOnOppAxis<targetS2Opp;},_isElInRowColumn=function(el1,el2,axis){var el1Rect=el1===dragEl&&realDragElRect||_getRect(el1),el2Rect=el2===dragEl&&realDragElRect||_getRect(el2),el1S1Opp=axis==='vertical'?el1Rect.left:el1Rect.top,el1S2Opp=axis==='vertical'?el1Rect.right:el1Rect.bottom,el1OppLength=axis==='vertical'?el1Rect.width:el1Rect.height,el2S1Opp=axis==='vertical'?el2Rect.left:el2Rect.top,el2S2Opp=axis==='vertical'?el2Rect.right:el2Rect.bottom,el2OppLength=axis==='vertical'?el2Rect.width:el2Rect.height;return(el1S1Opp===el2S1Opp||el1S2Opp===el2S2Opp||(el1S1Opp+el1OppLength/2)===(el2S1Opp+el2OppLength/2));},_getParentAutoScrollElement=function(el,includeSelf){if(!el||!el.getBoundingClientRect)return _getWindowScrollingElement();var elem=el;var gotSelf=false;do{if(elem.clientWidth<elem.scrollWidth||elem.clientHeight<elem.scrollHeight){var elemCSS=_css(elem);if(elem.clientWidth<elem.scrollWidth&&(elemCSS.overflowX=='auto'||elemCSS.overflowX=='scroll')||elem.clientHeight<elem.scrollHeight&&(elemCSS.overflowY=='auto'||elemCSS.overflowY=='scroll')){if(!elem||!elem.getBoundingClientRect||elem===document.body)return _getWindowScrollingElement();if(gotSelf||includeSelf)return elem;gotSelf=true;}}}while(elem=elem.parentNode);return _getWindowScrollingElement();},_getWindowScrollingElement=function(){if(IE11OrLess){return document.documentElement;}else{return document.scrollingElement;}},_scrollBy=function(el,x,y){el.scrollLeft+=x;el.scrollTop+=y;},_autoScroll=_throttle(function(evt,options,rootEl,isFallback){if(options.scroll){var _this=rootEl?rootEl[expando]:window,sens=options.scrollSensitivity,speed=options.scrollSpeed,x=evt.clientX,y=evt.clientY,winScroller=_getWindowScrollingElement(),scrollThisInstance=false;if(scrollParentEl!==rootEl){_clearAutoScrolls();scrollEl=options.scroll;scrollCustomFn=options.scrollFn;if(scrollEl===true){scrollEl=_getParentAutoScrollElement(rootEl,true);scrollParentEl=scrollEl;}}
var layersOut=0;var currentParent=scrollEl;do{var el=currentParent,rect=_getRect(el),top=rect.top,bottom=rect.bottom,left=rect.left,right=rect.right,width=rect.width,height=rect.height,scrollWidth,scrollHeight,css,vx,vy,canScrollX,canScrollY,scrollPosX,scrollPosY;scrollWidth=el.scrollWidth;scrollHeight=el.scrollHeight;css=_css(el);scrollPosX=el.scrollLeft;scrollPosY=el.scrollTop;if(el===winScroller){canScrollX=width<scrollWidth&&(css.overflowX==='auto'||css.overflowX==='scroll'||css.overflowX==='visible');canScrollY=height<scrollHeight&&(css.overflowY==='auto'||css.overflowY==='scroll'||css.overflowY==='visible');}else{canScrollX=width<scrollWidth&&(css.overflowX==='auto'||css.overflowX==='scroll');canScrollY=height<scrollHeight&&(css.overflowY==='auto'||css.overflowY==='scroll');}
vx=canScrollX&&(abs(right-x)<=sens&&(scrollPosX+width)<scrollWidth)-(abs(left-x)<=sens&&!!scrollPosX);vy=canScrollY&&(abs(bottom-y)<=sens&&(scrollPosY+height)<scrollHeight)-(abs(top-y)<=sens&&!!scrollPosY);if(!autoScrolls[layersOut]){for(var i=0;i<=layersOut;i++){if(!autoScrolls[i]){autoScrolls[i]={};}}}
if(autoScrolls[layersOut].vx!=vx||autoScrolls[layersOut].vy!=vy||autoScrolls[layersOut].el!==el){autoScrolls[layersOut].el=el;autoScrolls[layersOut].vx=vx;autoScrolls[layersOut].vy=vy;clearInterval(autoScrolls[layersOut].pid);if(el&&(vx!=0||vy!=0)){scrollThisInstance=true;autoScrolls[layersOut].pid=setInterval((function(){if(isFallback&&this.layer===0){Sortable.active._emulateDragOver(true);Sortable.active._onTouchMove(touchEvt,true);}
var scrollOffsetY=autoScrolls[this.layer].vy?autoScrolls[this.layer].vy*speed:0;var scrollOffsetX=autoScrolls[this.layer].vx?autoScrolls[this.layer].vx*speed:0;if('function'===typeof(scrollCustomFn)){if(scrollCustomFn.call(_this,scrollOffsetX,scrollOffsetY,evt,touchEvt,autoScrolls[this.layer].el)!=='continue'){return;}}
_scrollBy(autoScrolls[this.layer].el,scrollOffsetX,scrollOffsetY);}).bind({layer:layersOut}),24);}}
layersOut++;}while(options.bubbleScroll&&currentParent!==winScroller&&(currentParent=_getParentAutoScrollElement(currentParent,false)));scrolling=scrollThisInstance;}},30),_clearAutoScrolls=function(){autoScrolls.forEach(function(autoScroll){clearInterval(autoScroll.pid);});autoScrolls=[];},_prepareGroup=function(options){function toFn(value,pull){return function(to,from,dragEl,evt){var sameGroup=to.options.group.name&&from.options.group.name&&to.options.group.name===from.options.group.name;if(value==null&&(pull||sameGroup)){return true;}else if(value==null||value===false){return false;}else if(pull&&value==='clone'){return value;}else if(typeof value==='function'){return toFn(value(to,from,dragEl,evt),pull)(to,from,dragEl,evt);}else{var otherGroup=(pull?to:from).options.group.name;return(value===true||(typeof value==='string'&&value===otherGroup)||(value.join&&value.indexOf(otherGroup)>-1));}};}
var group={};var originalGroup=options.group;if(!originalGroup||typeof originalGroup!='object'){originalGroup={name:originalGroup};}
group.name=originalGroup.name;group.checkPull=toFn(originalGroup.pull,true);group.checkPut=toFn(originalGroup.put);group.revertClone=originalGroup.revertClone;options.group=group;},_checkAlignment=function(evt){if(!dragEl||!dragEl.parentNode)return;dragEl.parentNode[expando]&&dragEl.parentNode[expando]._computeIsAligned(evt);},_isTrueParentSortable=function(el,target){var trueParent=target;while(!trueParent[expando]){trueParent=trueParent.parentNode;}
return el===trueParent;},_artificalBubble=function(sortable,originalEvt,method){var nextParent=sortable.parentNode;while(nextParent&&!nextParent[expando]){nextParent=nextParent.parentNode;}
if(nextParent){nextParent[expando][method](_extend(originalEvt,{artificialBubble:true}));}},_hideGhostForTarget=function(){if(!supportCssPointerEvents&&ghostEl){_css(ghostEl,'display','none');}},_unhideGhostForTarget=function(){if(!supportCssPointerEvents&&ghostEl){_css(ghostEl,'display','');}};document.addEventListener('click',function(evt){if(ignoreNextClick){evt.preventDefault();evt.stopPropagation&&evt.stopPropagation();evt.stopImmediatePropagation&&evt.stopImmediatePropagation();ignoreNextClick=false;return false;}},true);var nearestEmptyInsertDetectEvent=function(evt){evt=evt.touches?evt.touches[0]:evt;if(dragEl){var nearest=_detectNearestEmptySortable(evt.clientX,evt.clientY);if(nearest){var event={};for(var i in evt){event[i]=evt[i];}
event.target=event.rootEl=nearest;event.preventDefault=void 0;event.stopPropagation=void 0;nearest[expando]._onDragOver(event);}}};_on(document,'dragover',nearestEmptyInsertDetectEvent);_on(document,'mousemove',nearestEmptyInsertDetectEvent);_on(document,'touchmove',nearestEmptyInsertDetectEvent);function Sortable(el,options){if(!(el&&el.nodeType&&el.nodeType===1)){throw'Sortable: `el` must be HTMLElement, not '+{}.toString.call(el);}
this.el=el;this.options=options=_extend({},options);el[expando]=this;var defaults={group:null,sort:true,disabled:false,store:null,handle:null,scroll:true,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:true,draggable:/[uo]l/i.test(el.nodeName)?'>li':'>*',swapThreshold:1,invertSwap:false,invertedSwapThreshold:null,removeCloneOnHide:true,direction:function(){return _detectDirection(el,this.options);},ghostClass:'sortable-ghost',chosenClass:'sortable-chosen',dragClass:'sortable-drag',ignore:'a, img',filter:null,preventOnFilter:true,animation:0,easing:null,setData:function(dataTransfer,dragEl){dataTransfer.setData('Text',dragEl.textContent);},dropBubble:false,dragoverBubble:false,dataIdAttr:'data-id',delay:0,touchStartThreshold:parseInt(window.devicePixelRatio,10)||1,forceFallback:false,fallbackClass:'sortable-fallback',fallbackOnBody:false,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:Sortable.supportPointer!==false&&(('PointerEvent'in window)||window.navigator&&('msPointerEnabled'in window.navigator)),emptyInsertThreshold:5};for(var name in defaults){!(name in options)&&(options[name]=defaults[name]);}
_prepareGroup(options);for(var fn in this){if(fn.charAt(0)==='_'&&typeof this[fn]==='function'){this[fn]=this[fn].bind(this);}}
this.nativeDraggable=options.forceFallback?false:supportDraggable;if(this.nativeDraggable){this.options.touchStartThreshold=1;}
if(options.supportPointer){_on(el,'pointerdown',this._onTapStart);}else{_on(el,'mousedown',this._onTapStart);_on(el,'touchstart',this._onTapStart);}
if(this.nativeDraggable){_on(el,'dragover',this);_on(el,'dragenter',this);}
sortables.push(this.el);options.store&&options.store.get&&this.sort(options.store.get(this)||[]);}
Sortable.prototype={constructor:Sortable,_computeIsAligned:function(evt){var target;if(ghostEl&&!supportCssPointerEvents){_hideGhostForTarget();target=document.elementFromPoint(evt.clientX,evt.clientY);_unhideGhostForTarget();}else{target=evt.target;}
target=_closest(target,this.options.draggable,this.el,false);if(_alignedSilent)return;if(!dragEl||dragEl.parentNode!==this.el)return;var children=this.el.children;for(var i=0;i<children.length;i++){if(_closest(children[i],this.options.draggable,this.el,false)&&children[i]!==target){children[i].sortableMouseAligned=_isClientInRowColumn(evt.clientX,evt.clientY,children[i],this._getDirection(evt,null),this.options);}}
if(!_closest(target,this.options.draggable,this.el,true)){lastTarget=null;}
_alignedSilent=true;setTimeout(function(){_alignedSilent=false;},30);},_getDirection:function(evt,target){return(typeof this.options.direction==='function')?this.options.direction.call(this,evt,target,dragEl):this.options.direction;},_onTapStart:function(evt){if(!evt.cancelable)return;var _this=this,el=this.el,options=this.options,preventOnFilter=options.preventOnFilter,type=evt.type,touch=evt.touches&&evt.touches[0],target=(touch||evt).target,originalTarget=evt.target.shadowRoot&&((evt.path&&evt.path[0])||(evt.composedPath&&evt.composedPath()[0]))||target,filter=options.filter,startIndex;_saveInputCheckedState(el);if(IE11OrLess&&!evt.artificialBubble&&!_isTrueParentSortable(el,target)){return;}
if(dragEl){return;}
if(/mousedown|pointerdown/.test(type)&&evt.button!==0||options.disabled){return;}
if(originalTarget.isContentEditable){return;}
target=_closest(target,options.draggable,el,false);if(!target){if(IE11OrLess){_artificalBubble(el,evt,'_onTapStart');}
return;}
if(lastDownEl===target){return;}
startIndex=_index(target,options.draggable);if(typeof filter==='function'){if(filter.call(this,evt,target,this)){_dispatchEvent(_this,originalTarget,'filter',target,el,el,startIndex);preventOnFilter&&evt.cancelable&&evt.preventDefault();return;}}
else if(filter){filter=filter.split(',').some(function(criteria){criteria=_closest(originalTarget,criteria.trim(),el,false);if(criteria){_dispatchEvent(_this,criteria,'filter',target,el,el,startIndex);return true;}});if(filter){preventOnFilter&&evt.cancelable&&evt.preventDefault();return;}}
if(options.handle&&!_closest(originalTarget,options.handle,el,false)){return;}
this._prepareDragStart(evt,touch,target,startIndex);},_handleAutoScroll:function(evt,fallback){if(!dragEl||!this.options.scroll)return;var x=evt.clientX,y=evt.clientY,elem=document.elementFromPoint(x,y),_this=this;if(fallback||Edge||IE11OrLess||Safari){_autoScroll(evt,_this.options,elem,fallback);var ogElemScroller=_getParentAutoScrollElement(elem,true);if(scrolling&&(!pointerElemChangedInterval||x!==lastPointerElemX||y!==lastPointerElemY)){pointerElemChangedInterval&&clearInterval(pointerElemChangedInterval);pointerElemChangedInterval=setInterval(function(){if(!dragEl)return;var newElem=_getParentAutoScrollElement(document.elementFromPoint(x,y),true);if(newElem!==ogElemScroller){ogElemScroller=newElem;_clearAutoScrolls();_autoScroll(evt,_this.options,ogElemScroller,fallback);}},10);lastPointerElemX=x;lastPointerElemY=y;}}else{if(!_this.options.bubbleScroll||_getParentAutoScrollElement(elem,true)===_getWindowScrollingElement()){_clearAutoScrolls();return;}
_autoScroll(evt,_this.options,_getParentAutoScrollElement(elem,false),false);}},_prepareDragStart:function(evt,touch,target,startIndex){var _this=this,el=_this.el,options=_this.options,ownerDocument=el.ownerDocument,dragStartFn;if(target&&!dragEl&&(target.parentNode===el)){rootEl=el;dragEl=target;parentEl=dragEl.parentNode;nextEl=dragEl.nextSibling;lastDownEl=target;activeGroup=options.group;oldIndex=startIndex;tapEvt={target:dragEl,clientX:(touch||evt).clientX,clientY:(touch||evt).clientY};this._lastX=(touch||evt).clientX;this._lastY=(touch||evt).clientY;dragEl.style['will-change']='all';dragEl.style.transition='';dragEl.style.transform='';dragStartFn=function(){_this._disableDelayedDragEvents();if(!FireFox&&_this.nativeDraggable){dragEl.draggable=true;}
_this._triggerDragStart(evt,touch);_dispatchEvent(_this,rootEl,'choose',dragEl,rootEl,rootEl,oldIndex);_toggleClass(dragEl,options.chosenClass,true);};options.ignore.split(',').forEach(function(criteria){_find(dragEl,criteria.trim(),_disableDraggable);});if(options.supportPointer){_on(ownerDocument,'pointerup',_this._onDrop);}else{_on(ownerDocument,'mouseup',_this._onDrop);_on(ownerDocument,'touchend',_this._onDrop);_on(ownerDocument,'touchcancel',_this._onDrop);}
if(FireFox&&this.nativeDraggable){this.options.touchStartThreshold=4;dragEl.draggable=true;}
if(options.delay&&(!this.nativeDraggable||!(Edge||IE11OrLess))){_on(ownerDocument,'mouseup',_this._disableDelayedDrag);_on(ownerDocument,'touchend',_this._disableDelayedDrag);_on(ownerDocument,'touchcancel',_this._disableDelayedDrag);_on(ownerDocument,'mousemove',_this._delayedDragTouchMoveHandler);_on(ownerDocument,'touchmove',_this._delayedDragTouchMoveHandler);options.supportPointer&&_on(ownerDocument,'pointermove',_this._delayedDragTouchMoveHandler);_this._dragStartTimer=setTimeout(dragStartFn,options.delay);}else{dragStartFn();}}},_delayedDragTouchMoveHandler:function(e){var touch=e.touches?e.touches[0]:e;if(max(abs(touch.clientX-this._lastX),abs(touch.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))){this._disableDelayedDrag();}},_disableDelayedDrag:function(){dragEl&&_disableDraggable(dragEl);clearTimeout(this._dragStartTimer);this._disableDelayedDragEvents();},_disableDelayedDragEvents:function(){var ownerDocument=this.el.ownerDocument;_off(ownerDocument,'mouseup',this._disableDelayedDrag);_off(ownerDocument,'touchend',this._disableDelayedDrag);_off(ownerDocument,'touchcancel',this._disableDelayedDrag);_off(ownerDocument,'mousemove',this._delayedDragTouchMoveHandler);_off(ownerDocument,'touchmove',this._delayedDragTouchMoveHandler);_off(ownerDocument,'pointermove',this._delayedDragTouchMoveHandler);},_triggerDragStart:function(evt,touch){touch=touch||(evt.pointerType=='touch'?evt:null);if(!this.nativeDraggable||touch){if(this.options.supportPointer){_on(document,'pointermove',this._onTouchMove);}else if(touch){_on(document,'touchmove',this._onTouchMove);}else{_on(document,'mousemove',this._onTouchMove);}}else{_on(dragEl,'dragend',this);_on(rootEl,'dragstart',this._onDragStart);}
try{if(document.selection){_nextTick(function(){document.selection.empty();});}else{window.getSelection().removeAllRanges();}}catch(err){}},_dragStarted:function(fallback,evt){awaitingDragStarted=false;if(rootEl&&dragEl){if(this.nativeDraggable){_on(document,'dragover',this._handleAutoScroll);_on(document,'dragover',_checkAlignment);}
var options=this.options;!fallback&&_toggleClass(dragEl,options.dragClass,false);_toggleClass(dragEl,options.ghostClass,true);_css(dragEl,'transform','');Sortable.active=this;fallback&&this._appendGhost();_dispatchEvent(this,rootEl,'start',dragEl,rootEl,rootEl,oldIndex,undefined,evt);}else{this._nulling();}},_emulateDragOver:function(forAutoScroll){if(touchEvt){if(this._lastX===touchEvt.clientX&&this._lastY===touchEvt.clientY&&!forAutoScroll){return;}
this._lastX=touchEvt.clientX;this._lastY=touchEvt.clientY;_hideGhostForTarget();var target=document.elementFromPoint(touchEvt.clientX,touchEvt.clientY);var parent=target;while(target&&target.shadowRoot){target=target.shadowRoot.elementFromPoint(touchEvt.clientX,touchEvt.clientY);parent=target;}
if(parent){do{if(parent[expando]){var inserted;inserted=parent[expando]._onDragOver({clientX:touchEvt.clientX,clientY:touchEvt.clientY,target:target,rootEl:parent});if(inserted&&!this.options.dragoverBubble){break;}}
target=parent;}
while(parent=parent.parentNode);}
dragEl.parentNode[expando]._computeIsAligned(touchEvt);_unhideGhostForTarget();}},_onTouchMove:function(evt,forAutoScroll){if(tapEvt){var options=this.options,fallbackTolerance=options.fallbackTolerance,fallbackOffset=options.fallbackOffset,touch=evt.touches?evt.touches[0]:evt,matrix=ghostEl&&_matrix(ghostEl),scaleX=ghostEl&&matrix&&matrix.a,scaleY=ghostEl&&matrix&&matrix.d,relativeScrollOffset=PositionGhostAbsolutely&&ghostRelativeParent&&_getRelativeScrollOffset(ghostRelativeParent),dx=((touch.clientX-tapEvt.clientX)
+fallbackOffset.x)/(scaleX||1)
+(relativeScrollOffset?(relativeScrollOffset[0]-ghostRelativeParentInitialScroll[0]):0)/(scaleX||1),dy=((touch.clientY-tapEvt.clientY)
+fallbackOffset.y)/(scaleY||1)
+(relativeScrollOffset?(relativeScrollOffset[1]-ghostRelativeParentInitialScroll[1]):0)/(scaleY||1),translate3d=evt.touches?'translate3d('+dx+'px,'+dy+'px,0)':'translate('+dx+'px,'+dy+'px)';if(!Sortable.active&&!awaitingDragStarted){if(fallbackTolerance&&min(abs(touch.clientX-this._lastX),abs(touch.clientY-this._lastY))<fallbackTolerance){return;}
this._onDragStart(evt,true);}
!forAutoScroll&&this._handleAutoScroll(touch,true);moved=true;touchEvt=touch;_css(ghostEl,'webkitTransform',translate3d);_css(ghostEl,'mozTransform',translate3d);_css(ghostEl,'msTransform',translate3d);_css(ghostEl,'transform',translate3d);evt.cancelable&&evt.preventDefault();}},_appendGhost:function(){if(!ghostEl){var container=this.options.fallbackOnBody?document.body:rootEl,rect=_getRect(dragEl,true,container,!PositionGhostAbsolutely),css=_css(dragEl),options=this.options;if(PositionGhostAbsolutely){ghostRelativeParent=container;while(_css(ghostRelativeParent,'position')==='static'&&_css(ghostRelativeParent,'transform')==='none'&&ghostRelativeParent!==document){ghostRelativeParent=ghostRelativeParent.parentNode;}
if(ghostRelativeParent!==document){var ghostRelativeParentRect=_getRect(ghostRelativeParent,true);rect.top-=ghostRelativeParentRect.top;rect.left-=ghostRelativeParentRect.left;}
if(ghostRelativeParent!==document.body&&ghostRelativeParent!==document.documentElement){if(ghostRelativeParent===document)ghostRelativeParent=_getWindowScrollingElement();rect.top+=ghostRelativeParent.scrollTop;rect.left+=ghostRelativeParent.scrollLeft;}else{ghostRelativeParent=_getWindowScrollingElement();}
ghostRelativeParentInitialScroll=_getRelativeScrollOffset(ghostRelativeParent);}
ghostEl=dragEl.cloneNode(true);_toggleClass(ghostEl,options.ghostClass,false);_toggleClass(ghostEl,options.fallbackClass,true);_toggleClass(ghostEl,options.dragClass,true);_css(ghostEl,'box-sizing','border-box');_css(ghostEl,'margin',0);_css(ghostEl,'top',rect.top);_css(ghostEl,'left',rect.left);_css(ghostEl,'width',rect.width);_css(ghostEl,'height',rect.height);_css(ghostEl,'opacity','0.8');_css(ghostEl,'position',(PositionGhostAbsolutely?'absolute':'fixed'));_css(ghostEl,'zIndex','100000');_css(ghostEl,'pointerEvents','none');container.appendChild(ghostEl);}},_onDragStart:function(evt,fallback){var _this=this;var dataTransfer=evt.dataTransfer;var options=_this.options;cloneEl=_clone(dragEl);cloneEl.draggable=false;cloneEl.style['will-change']='';this._hideClone();_toggleClass(cloneEl,_this.options.chosenClass,false);_this._cloneId=_nextTick(function(){if(!_this.options.removeCloneOnHide){rootEl.insertBefore(cloneEl,dragEl);}
_dispatchEvent(_this,rootEl,'clone',dragEl);});!fallback&&_toggleClass(dragEl,options.dragClass,true);if(fallback){ignoreNextClick=true;_this._loopId=setInterval(_this._emulateDragOver,50);}else{_off(document,'mouseup',_this._onDrop);_off(document,'touchend',_this._onDrop);_off(document,'touchcancel',_this._onDrop);if(dataTransfer){dataTransfer.effectAllowed='move';options.setData&&options.setData.call(_this,dataTransfer,dragEl);}
_on(document,'drop',_this);_css(dragEl,'transform','translateZ(0)');}
awaitingDragStarted=true;_this._dragStartId=_nextTick(_this._dragStarted.bind(_this,fallback,evt));_on(document,'selectstart',_this);if(Safari){_css(document.body,'user-select','none');}},_onDragOver:function(evt){var el=this.el,target=evt.target,dragRect,targetRect,revert,options=this.options,group=options.group,activeSortable=Sortable.active,isOwner=(activeGroup===group),canSort=options.sort,_this=this;if(_silent)return;if(IE11OrLess&&!evt.rootEl&&!evt.artificialBubble&&!_isTrueParentSortable(el,target)){return;}
function completed(insertion){if(insertion){if(isOwner){activeSortable._hideClone();}else{activeSortable._showClone(_this);}
if(activeSortable){_toggleClass(dragEl,putSortable?putSortable.options.ghostClass:activeSortable.options.ghostClass,false);_toggleClass(dragEl,options.ghostClass,true);}
if(putSortable!==_this&&_this!==Sortable.active){putSortable=_this;}else if(_this===Sortable.active){putSortable=null;}
dragRect&&_this._animate(dragRect,dragEl);target&&targetRect&&_this._animate(targetRect,target);}
if((target===dragEl&&!dragEl.animated)||(target===el&&!target.animated)){lastTarget=null;}
if(!options.dragoverBubble&&!evt.rootEl&&target!==document){_this._handleAutoScroll(evt);dragEl.parentNode[expando]._computeIsAligned(evt);}
!options.dragoverBubble&&evt.stopPropagation&&evt.stopPropagation();return true;}
function changed(){_dispatchEvent(_this,rootEl,'change',target,el,rootEl,oldIndex,_index(dragEl,options.draggable),evt);}
if(evt.preventDefault!==void 0){evt.cancelable&&evt.preventDefault();}
moved=true;target=_closest(target,options.draggable,el,true);if(!!_closest(evt.target,null,dragEl,true)||target.animated){return completed(false);}
if(target!==dragEl){ignoreNextClick=false;}
if(activeSortable&&!options.disabled&&(isOwner?canSort||(revert=!rootEl.contains(dragEl)):(putSortable===this||((this.lastPutMode=activeGroup.checkPull(this,activeSortable,dragEl,evt))&&group.checkPut(this,activeSortable,dragEl,evt))))){var axis=this._getDirection(evt,target);dragRect=_getRect(dragEl);if(revert){this._hideClone();parentEl=rootEl;if(nextEl){rootEl.insertBefore(dragEl,nextEl);}else{rootEl.appendChild(dragEl);}
return completed(true);}
var elLastChild=_lastChild(el);if(!elLastChild||_ghostIsLast(evt,axis,el)&&!elLastChild.animated){if(elLastChild&&el===evt.target){target=elLastChild;}
if(target){targetRect=_getRect(target);}
if(isOwner){activeSortable._hideClone();}else{activeSortable._showClone(this);}
if(_onMove(rootEl,el,dragEl,dragRect,target,targetRect,evt,!!target)!==false){el.appendChild(dragEl);parentEl=el;realDragElRect=null;changed();return completed(true);}}
else if(target&&target!==dragEl&&target.parentNode===el){var direction=0,targetBeforeFirstSwap,aligned=target.sortableMouseAligned,differentLevel=dragEl.parentNode!==el,side1=axis==='vertical'?'top':'left',scrolledPastTop=_isScrolledPast(target,'top')||_isScrolledPast(dragEl,'top'),scrollBefore=scrolledPastTop?scrolledPastTop.scrollTop:void 0;if(lastTarget!==target){lastMode=null;targetBeforeFirstSwap=_getRect(target)[side1];pastFirstInvertThresh=false;}
if(_isElInRowColumn(dragEl,target,axis)&&aligned||differentLevel||scrolledPastTop||options.invertSwap||lastMode==='insert'||lastMode==='swap'){if(lastMode!=='swap'){isCircumstantialInvert=options.invertSwap||differentLevel;}
direction=_getSwapDirection(evt,target,axis,options.swapThreshold,options.invertedSwapThreshold==null?options.swapThreshold:options.invertedSwapThreshold,isCircumstantialInvert,lastTarget===target);lastMode='swap';}else{direction=_getInsertDirection(target);lastMode='insert';}
if(direction===0)return completed(false);realDragElRect=null;lastTarget=target;lastDirection=direction;targetRect=_getRect(target);var nextSibling=target.nextElementSibling,after=false;after=direction===1;var moveVector=_onMove(rootEl,el,dragEl,dragRect,target,targetRect,evt,after);if(moveVector!==false){if(moveVector===1||moveVector===-1){after=(moveVector===1);}
_silent=true;setTimeout(_unsilent,30);if(isOwner){activeSortable._hideClone();}else{activeSortable._showClone(this);}
if(after&&!nextSibling){el.appendChild(dragEl);}else{target.parentNode.insertBefore(dragEl,after?nextSibling:target);}
if(scrolledPastTop){_scrollBy(scrolledPastTop,0,scrollBefore-scrolledPastTop.scrollTop);}
parentEl=dragEl.parentNode;if(targetBeforeFirstSwap!==undefined&&!isCircumstantialInvert){targetMoveDistance=abs(targetBeforeFirstSwap-_getRect(target)[side1]);}
changed();return completed(true);}}
if(el.contains(dragEl)){return completed(false);}}
if(IE11OrLess&&!evt.rootEl){_artificalBubble(el,evt,'_onDragOver');}
return false;},_animate:function(prevRect,target){var ms=this.options.animation;if(ms){var currentRect=_getRect(target);if(target===dragEl){realDragElRect=currentRect;}
if(prevRect.nodeType===1){prevRect=_getRect(prevRect);}
if((prevRect.left+prevRect.width/2)!==(currentRect.left+currentRect.width/2)||(prevRect.top+prevRect.height/2)!==(currentRect.top+currentRect.height/2)){var matrix=_matrix(this.el),scaleX=matrix&&matrix.a,scaleY=matrix&&matrix.d;_css(target,'transition','none');_css(target,'transform','translate3d('
+(prevRect.left-currentRect.left)/(scaleX?scaleX:1)+'px,'
+(prevRect.top-currentRect.top)/(scaleY?scaleY:1)+'px,0)');forRepaintDummy=target.offsetWidth;_css(target,'transition','transform '+ms+'ms'+(this.options.easing?' '+this.options.easing:''));_css(target,'transform','translate3d(0,0,0)');}
(typeof target.animated==='number')&&clearTimeout(target.animated);target.animated=setTimeout(function(){_css(target,'transition','');_css(target,'transform','');target.animated=false;},ms);}},_offUpEvents:function(){var ownerDocument=this.el.ownerDocument;_off(document,'touchmove',this._onTouchMove);_off(document,'pointermove',this._onTouchMove);_off(ownerDocument,'mouseup',this._onDrop);_off(ownerDocument,'touchend',this._onDrop);_off(ownerDocument,'pointerup',this._onDrop);_off(ownerDocument,'touchcancel',this._onDrop);_off(document,'selectstart',this);},_onDrop:function(evt){var el=this.el,options=this.options;awaitingDragStarted=false;scrolling=false;isCircumstantialInvert=false;pastFirstInvertThresh=false;clearInterval(this._loopId);clearInterval(pointerElemChangedInterval);_clearAutoScrolls();_cancelThrottle();clearTimeout(this._dragStartTimer);_cancelNextTick(this._cloneId);_cancelNextTick(this._dragStartId);_off(document,'mousemove',this._onTouchMove);if(this.nativeDraggable){_off(document,'drop',this);_off(el,'dragstart',this._onDragStart);_off(document,'dragover',this._handleAutoScroll);_off(document,'dragover',_checkAlignment);}
if(Safari){_css(document.body,'user-select','');}
this._offUpEvents();if(evt){if(moved){evt.cancelable&&evt.preventDefault();!options.dropBubble&&evt.stopPropagation();}
ghostEl&&ghostEl.parentNode&&ghostEl.parentNode.removeChild(ghostEl);if(rootEl===parentEl||(putSortable&&putSortable.lastPutMode!=='clone')){cloneEl&&cloneEl.parentNode&&cloneEl.parentNode.removeChild(cloneEl);}
if(dragEl){if(this.nativeDraggable){_off(dragEl,'dragend',this);}
_disableDraggable(dragEl);dragEl.style['will-change']='';_toggleClass(dragEl,putSortable?putSortable.options.ghostClass:this.options.ghostClass,false);_toggleClass(dragEl,this.options.chosenClass,false);_dispatchEvent(this,rootEl,'unchoose',dragEl,parentEl,rootEl,oldIndex,null,evt);if(rootEl!==parentEl){newIndex=_index(dragEl,options.draggable);if(newIndex>=0){_dispatchEvent(null,parentEl,'add',dragEl,parentEl,rootEl,oldIndex,newIndex,evt);_dispatchEvent(this,rootEl,'remove',dragEl,parentEl,rootEl,oldIndex,newIndex,evt);_dispatchEvent(null,parentEl,'sort',dragEl,parentEl,rootEl,oldIndex,newIndex,evt);_dispatchEvent(this,rootEl,'sort',dragEl,parentEl,rootEl,oldIndex,newIndex,evt);}
putSortable&&putSortable.save();}
else{if(dragEl.nextSibling!==nextEl){newIndex=_index(dragEl,options.draggable);if(newIndex>=0){_dispatchEvent(this,rootEl,'update',dragEl,parentEl,rootEl,oldIndex,newIndex,evt);_dispatchEvent(this,rootEl,'sort',dragEl,parentEl,rootEl,oldIndex,newIndex,evt);}}}
if(Sortable.active){if(newIndex==null||newIndex===-1){newIndex=oldIndex;}
_dispatchEvent(this,rootEl,'end',dragEl,parentEl,rootEl,oldIndex,newIndex,evt);this.save();}}}
this._nulling();},_nulling:function(){rootEl=dragEl=parentEl=ghostEl=nextEl=cloneEl=lastDownEl=scrollEl=scrollParentEl=autoScrolls.length=pointerElemChangedInterval=lastPointerElemX=lastPointerElemY=tapEvt=touchEvt=moved=newIndex=oldIndex=lastTarget=lastDirection=forRepaintDummy=realDragElRect=putSortable=activeGroup=Sortable.active=null;savedInputChecked.forEach(function(el){el.checked=true;});savedInputChecked.length=0;},handleEvent:function(evt){switch(evt.type){case'drop':case'dragend':this._onDrop(evt);break;case'dragenter':case'dragover':if(dragEl){this._onDragOver(evt);_globalDragOver(evt);}
break;case'selectstart':evt.preventDefault();break;}},toArray:function(){var order=[],el,children=this.el.children,i=0,n=children.length,options=this.options;for(;i<n;i++){el=children[i];if(_closest(el,options.draggable,this.el,false)){order.push(el.getAttribute(options.dataIdAttr)||_generateId(el));}}
return order;},sort:function(order){var items={},rootEl=this.el;this.toArray().forEach(function(id,i){var el=rootEl.children[i];if(_closest(el,this.options.draggable,rootEl,false)){items[id]=el;}},this);order.forEach(function(id){if(items[id]){rootEl.removeChild(items[id]);rootEl.appendChild(items[id]);}});},save:function(){var store=this.options.store;store&&store.set&&store.set(this);},closest:function(el,selector){return _closest(el,selector||this.options.draggable,this.el,false);},option:function(name,value){var options=this.options;if(value===void 0){return options[name];}else{options[name]=value;if(name==='group'){_prepareGroup(options);}}},destroy:function(){var el=this.el;el[expando]=null;_off(el,'mousedown',this._onTapStart);_off(el,'touchstart',this._onTapStart);_off(el,'pointerdown',this._onTapStart);if(this.nativeDraggable){_off(el,'dragover',this);_off(el,'dragenter',this);}
Array.prototype.forEach.call(el.querySelectorAll('[draggable]'),function(el){el.removeAttribute('draggable');});this._onDrop();sortables.splice(sortables.indexOf(this.el),1);this.el=el=null;},_hideClone:function(){if(!cloneEl.cloneHidden){_css(cloneEl,'display','none');cloneEl.cloneHidden=true;if(cloneEl.parentNode&&this.options.removeCloneOnHide){cloneEl.parentNode.removeChild(cloneEl);}}},_showClone:function(putSortable){if(putSortable.lastPutMode!=='clone'){this._hideClone();return;}
if(cloneEl.cloneHidden){if(rootEl.contains(dragEl)&&!this.options.group.revertClone){rootEl.insertBefore(cloneEl,dragEl);}else if(nextEl){rootEl.insertBefore(cloneEl,nextEl);}else{rootEl.appendChild(cloneEl);}
if(this.options.group.revertClone){this._animate(dragEl,cloneEl);}
_css(cloneEl,'display','');cloneEl.cloneHidden=false;}}};function _closest(el,selector,ctx,includeCTX){if(el){ctx=ctx||document;do{if(selector!=null&&(selector[0]==='>'&&el.parentNode===ctx&&_matches(el,selector.substring(1))||_matches(el,selector))||includeCTX&&el===ctx){return el;}
if(el===ctx)break;}while(el=_getParentOrHost(el));}
return null;}
function _getParentOrHost(el){return(el.host&&el!==document&&el.host.nodeType)?el.host:el.parentNode;}
function _globalDragOver(evt){if(evt.dataTransfer){evt.dataTransfer.dropEffect='move';}
evt.cancelable&&evt.preventDefault();}
function _on(el,event,fn){el.addEventListener(event,fn,captureMode);}
function _off(el,event,fn){el.removeEventListener(event,fn,captureMode);}
function _toggleClass(el,name,state){if(el&&name){if(el.classList){el.classList[state?'add':'remove'](name);}
else{var className=(' '+el.className+' ').replace(R_SPACE,' ').replace(' '+name+' ',' ');el.className=(className+(state?' '+name:'')).replace(R_SPACE,' ');}}}
function _css(el,prop,val){var style=el&&el.style;if(style){if(val===void 0){if(document.defaultView&&document.defaultView.getComputedStyle){val=document.defaultView.getComputedStyle(el,'');}
else if(el.currentStyle){val=el.currentStyle;}
return prop===void 0?val:val[prop];}
else{if(!(prop in style)&&prop.indexOf('webkit')===-1){prop='-webkit-'+prop;}
style[prop]=val+(typeof val==='string'?'':'px');}}}
function _matrix(el){var appliedTransforms='';do{var transform=_css(el,'transform');if(transform&&transform!=='none'){appliedTransforms=transform+' '+appliedTransforms;}}while(el=el.parentNode);if(window.DOMMatrix){return new DOMMatrix(appliedTransforms);}else if(window.WebKitCSSMatrix){return new WebKitCSSMatrix(appliedTransforms);}else if(window.CSSMatrix){return new CSSMatrix(appliedTransforms);}}
function _find(ctx,tagName,iterator){if(ctx){var list=ctx.getElementsByTagName(tagName),i=0,n=list.length;if(iterator){for(;i<n;i++){iterator(list[i],i);}}
return list;}
return[];}
function _dispatchEvent(sortable,rootEl,name,targetEl,toEl,fromEl,startIndex,newIndex,originalEvt){sortable=(sortable||rootEl[expando]);var evt,options=sortable.options,onName='on'+name.charAt(0).toUpperCase()+name.substr(1);if(window.CustomEvent&&!IE11OrLess&&!Edge){evt=new CustomEvent(name,{bubbles:true,cancelable:true});}else{evt=document.createEvent('Event');evt.initEvent(name,true,true);}
evt.to=toEl||rootEl;evt.from=fromEl||rootEl;evt.item=targetEl||rootEl;evt.clone=cloneEl;evt.oldIndex=startIndex;evt.newIndex=newIndex;evt.originalEvent=originalEvt;evt.pullMode=putSortable?putSortable.lastPutMode:undefined;if(rootEl){rootEl.dispatchEvent(evt);}
if(options[onName]){options[onName].call(sortable,evt);}}
function _onMove(fromEl,toEl,dragEl,dragRect,targetEl,targetRect,originalEvt,willInsertAfter){var evt,sortable=fromEl[expando],onMoveFn=sortable.options.onMove,retVal;if(window.CustomEvent&&!IE11OrLess&&!Edge){evt=new CustomEvent('move',{bubbles:true,cancelable:true});}else{evt=document.createEvent('Event');evt.initEvent('move',true,true);}
evt.to=toEl;evt.from=fromEl;evt.dragged=dragEl;evt.draggedRect=dragRect;evt.related=targetEl||toEl;evt.relatedRect=targetRect||_getRect(toEl);evt.willInsertAfter=willInsertAfter;evt.originalEvent=originalEvt;fromEl.dispatchEvent(evt);if(onMoveFn){retVal=onMoveFn.call(sortable,evt,originalEvt);}
return retVal;}
function _disableDraggable(el){el.draggable=false;}
function _unsilent(){_silent=false;}
function _getChild(el,childNum,options){var currentChild=0,i=0,children=el.children;while(i<children.length){if(children[i].style.display!=='none'&&children[i]!==ghostEl&&children[i]!==dragEl&&_closest(children[i],options.draggable,el,false)){if(currentChild===childNum){return children[i];}
currentChild++;}
i++;}
return null;}
function _lastChild(el){var last=el.lastElementChild;while(last&&(last===ghostEl||last.style.display==='none')){last=last.previousElementSibling;}
return last||null;}
function _ghostIsLast(evt,axis,el){var elRect=_getRect(_lastChild(el)),mouseOnAxis=axis==='vertical'?evt.clientY:evt.clientX,mouseOnOppAxis=axis==='vertical'?evt.clientX:evt.clientY,targetS2=axis==='vertical'?elRect.bottom:elRect.right,targetS1Opp=axis==='vertical'?elRect.left:elRect.top,targetS2Opp=axis==='vertical'?elRect.right:elRect.bottom,spacer=10;return(axis==='vertical'?(mouseOnOppAxis>targetS2Opp+spacer||mouseOnOppAxis<=targetS2Opp&&mouseOnAxis>targetS2&&mouseOnOppAxis>=targetS1Opp):(mouseOnAxis>targetS2&&mouseOnOppAxis>targetS1Opp||mouseOnAxis<=targetS2&&mouseOnOppAxis>targetS2Opp+spacer));}
function _getSwapDirection(evt,target,axis,swapThreshold,invertedSwapThreshold,invertSwap,isLastTarget){var targetRect=_getRect(target),mouseOnAxis=axis==='vertical'?evt.clientY:evt.clientX,targetLength=axis==='vertical'?targetRect.height:targetRect.width,targetS1=axis==='vertical'?targetRect.top:targetRect.left,targetS2=axis==='vertical'?targetRect.bottom:targetRect.right,dragRect=_getRect(dragEl),invert=false;if(!invertSwap){if(isLastTarget&&targetMoveDistance<targetLength*swapThreshold){if(!pastFirstInvertThresh&&(lastDirection===1?(mouseOnAxis>targetS1+targetLength*invertedSwapThreshold/2):(mouseOnAxis<targetS2-targetLength*invertedSwapThreshold/2)))
{pastFirstInvertThresh=true;}
if(!pastFirstInvertThresh){var dragS1=axis==='vertical'?dragRect.top:dragRect.left,dragS2=axis==='vertical'?dragRect.bottom:dragRect.right;if(lastDirection===1?(mouseOnAxis<targetS1+targetMoveDistance):(mouseOnAxis>targetS2-targetMoveDistance))
{return lastDirection*-1;}}else{invert=true;}}else{if(mouseOnAxis>targetS1+(targetLength*(1-swapThreshold)/2)&&mouseOnAxis<targetS2-(targetLength*(1-swapThreshold)/2)){return _getInsertDirection(target);}}}
invert=invert||invertSwap;if(invert){if(mouseOnAxis<targetS1+(targetLength*invertedSwapThreshold/2)||mouseOnAxis>targetS2-(targetLength*invertedSwapThreshold/2))
{return((mouseOnAxis>targetS1+targetLength/2)?1:-1);}}
return 0;}
function _getInsertDirection(target){var dragElIndex=_index(dragEl),targetIndex=_index(target);if(dragElIndex<targetIndex){return 1;}else{return-1;}}
function _generateId(el){var str=el.tagName+el.className+el.src+el.href+el.textContent,i=str.length,sum=0;while(i--){sum+=str.charCodeAt(i);}
return sum.toString(36);}
function _index(el,selector){var index=0;if(!el||!el.parentNode){return-1;}
while(el&&(el=el.previousElementSibling)){if((el.nodeName.toUpperCase()!=='TEMPLATE')&&el!==cloneEl){index++;}}
return index;}
function _matches(el,selector){if(el){try{if(el.matches){return el.matches(selector);}else if(el.msMatchesSelector){return el.msMatchesSelector(selector);}else if(el.webkitMatchesSelector){return el.webkitMatchesSelector(selector);}}catch(_){return false;}}
return false;}
var _throttleTimeout;function _throttle(callback,ms){return function(){if(!_throttleTimeout){var args=arguments,_this=this;_throttleTimeout=setTimeout(function(){if(args.length===1){callback.call(_this,args[0]);}else{callback.apply(_this,args);}
_throttleTimeout=void 0;},ms);}};}
function _cancelThrottle(){clearTimeout(_throttleTimeout);_throttleTimeout=void 0;}
function _extend(dst,src){if(dst&&src){for(var key in src){if(src.hasOwnProperty(key)){dst[key]=src[key];}}}
return dst;}
function _clone(el){if(Polymer&&Polymer.dom){return Polymer.dom(el).cloneNode(true);}
else if($){return $(el).clone(true)[0];}
else{return el.cloneNode(true);}}
function _saveInputCheckedState(root){savedInputChecked.length=0;var inputs=root.getElementsByTagName('input');var idx=inputs.length;while(idx--){var el=inputs[idx];el.checked&&savedInputChecked.push(el);}}
function _nextTick(fn){return setTimeout(fn,0);}
function _cancelNextTick(id){return clearTimeout(id);}
function _getRect(el,adjustForTransform,container,adjustForFixed){if(!el.getBoundingClientRect&&el!==win)return;var elRect,top,left,bottom,right,height,width;if(el!==win&&el!==_getWindowScrollingElement()){elRect=el.getBoundingClientRect();top=elRect.top;left=elRect.left;bottom=elRect.bottom;right=elRect.right;height=elRect.height;width=elRect.width;}else{top=0;left=0;bottom=window.innerHeight;right=window.innerWidth;height=window.innerHeight;width=window.innerWidth;}
if(adjustForFixed&&el!==win){container=container||el.parentNode;if(!IE11OrLess){do{if(container&&container.getBoundingClientRect&&_css(container,'transform')!=='none'){var containerRect=container.getBoundingClientRect();top-=containerRect.top+parseInt(_css(container,'border-top-width'));left-=containerRect.left+parseInt(_css(container,'border-left-width'));bottom=top+elRect.height;right=left+elRect.width;break;}}while(container=container.parentNode);}}
if(adjustForTransform&&el!==win){var matrix=_matrix(container||el),scaleX=matrix&&matrix.a,scaleY=matrix&&matrix.d;if(matrix){top/=scaleY;left/=scaleX;width/=scaleX;height/=scaleY;bottom=top+height;right=left+width;}}
return{top:top,left:left,bottom:bottom,right:right,width:width,height:height};}
function _isScrolledPast(el,side){var parent=_getParentAutoScrollElement(el,true),elSide=_getRect(el)[side];while(parent){var parentSide=_getRect(parent)[side],visible;if(side==='top'||side==='left'){visible=elSide>=parentSide;}else{visible=elSide<=parentSide;}
if(!visible)return parent;if(parent===_getWindowScrollingElement())break;parent=_getParentAutoScrollElement(parent,false);}
return false;}
function _getRelativeScrollOffset(el){var offsetLeft=0,offsetTop=0,winScroller=_getWindowScrollingElement();if(el){do{var matrix=_matrix(el),scaleX=matrix.a,scaleY=matrix.d;offsetLeft+=el.scrollLeft*scaleX;offsetTop+=el.scrollTop*scaleY;}while(el!==winScroller&&(el=el.parentNode));}
return[offsetLeft,offsetTop];}
_on(document,'touchmove',function(evt){if((Sortable.active||awaitingDragStarted)&&evt.cancelable){evt.preventDefault();}});Sortable.utils={on:_on,off:_off,css:_css,find:_find,is:function(el,selector){return!!_closest(el,selector,el,false);},extend:_extend,throttle:_throttle,closest:_closest,toggleClass:_toggleClass,clone:_clone,index:_index,nextTick:_nextTick,cancelNextTick:_cancelNextTick,detectDirection:_detectDirection,getChild:_getChild};Sortable.create=function(el,options){return new Sortable(el,options);};Sortable.version='3.6.47';return Sortable;});


/*===============================
/media/system/js/keepalive.js
================================================================================*/;
!function(){"use strict";document.addEventListener("DOMContentLoaded",function(){var o=Joomla.getOptions("system.keepalive"),n=o&&o.uri?o.uri.replace(/&amp;/g,"&"):"",t=o&&o.interval?o.interval:45e3;if(""===n){var e=Joomla.getOptions("system.paths");n=(e?e.root+"/index.php":window.location.pathname)+"?option=com_ajax&format=json"}window.setInterval(function(){Joomla.request({url:n,onSuccess:function(){},onError:function(){}})},t)})}(window,document,Joomla);