PageSourceSearch

https://shop.kolbe.com/static/version202609211216/frontend/Omnyfy/…/en_US/js/bundle/bundle5.min.js

js kolbe.com collected 2026-09-24 17:20:21 UTC 1,070,379 bytes, 3 lines download raw bytes

1require.config({"config": {
2        "jsbuild":{"Magezon_Builder/vendor/angular/angular.min.js":"/*\n AngularJS v1.7.5\n (c) 2010-2018 Google, Inc. http://angularjs.org\n License: MIT\n*/\n(function(B){'use strict';function oe(a){if(F(a))v(a.objectMaxDepth)&&(Vb.objectMaxDepth=Wb(a.objectMaxDepth)?a.objectMaxDepth:NaN),v(a.urlErrorParamsEnabled)&&Fa(a.urlErrorParamsEnabled)&&(Vb.urlErrorParamsEnabled=a.urlErrorParamsEnabled);else return Vb}function Wb(a){return ba(a)&&0<a}function M(a,b){b=b||Error;return function(){var d=arguments[0],c;c=\"[\"+(a?a+\":\":\"\")+d+\"] http://errors.angularjs.org/1.7.5/\"+(a?a+\"/\":\"\")+d;for(d=1;d<arguments.length;d++){c=c+(1==d?\"?\":\"&\")+\"p\"+(d-1)+\"=\";var e=encodeURIComponent,\nf;f=arguments[d];f=\"function\"==typeof f?f.toString().replace(/ \\{[\\s\\S]*$/,\"\"):\"undefined\"==typeof f?\"undefined\":\"string\"!=typeof f?JSON.stringify(f):f;c+=e(f)}return new b(c)}}function xa(a){if(null==a||$a(a))return!1;if(I(a)||C(a)||y&&a instanceof y)return!0;var b=\"length\"in Object(a)&&a.length;return ba(b)&&(0<=b&&b-1 in a||\"function\"===typeof a.item)}function r(a,b,d){var c,e;if(a)if(z(a))for(c in a)\"prototype\"!==c&&\"length\"!==c&&\"name\"!==c&&a.hasOwnProperty(c)&&b.call(d,a[c],c,a);else if(I(a)||\nxa(a)){var f=\"object\"!==typeof a;c=0;for(e=a.length;c<e;c++)(f||c in a)&&b.call(d,a[c],c,a)}else if(a.forEach&&a.forEach!==r)a.forEach(b,d,a);else if(Mc(a))for(c in a)b.call(d,a[c],c,a);else if(\"function\"===typeof a.hasOwnProperty)for(c in a)a.hasOwnProperty(c)&&b.call(d,a[c],c,a);else for(c in a)sa.call(a,c)&&b.call(d,a[c],c,a);return a}function Nc(a,b,d){for(var c=Object.keys(a).sort(),e=0;e<c.length;e++)b.call(d,a[c[e]],c[e]);return c}function Xb(a){return function(b,d){a(d,b)}}function pe(){return++pb}\nfunction Yb(a,b,d){for(var c=a.$$hashKey,e=0,f=b.length;e<f;++e){var g=b[e];if(F(g)||z(g))for(var k=Object.keys(g),h=0,l=k.length;h<l;h++){var m=k[h],q=g[m];d&&F(q)?ha(q)?a[m]=new Date(q.valueOf()):ab(q)?a[m]=new RegExp(q):q.nodeName?a[m]=q.cloneNode(!0):Zb(q)?a[m]=q.clone():(F(a[m])||(a[m]=I(q)?[]:{}),Yb(a[m],[q],!0)):a[m]=q}}c?a.$$hashKey=c:delete a.$$hashKey;return a}function R(a){return Yb(a,Ga.call(arguments,1),!1)}function qe(a){return Yb(a,Ga.call(arguments,1),!0)}function da(a){return parseInt(a,\n10)}function $b(a,b){return R(Object.create(a),b)}function A(){}function Ta(a){return a}function ia(a){return function(){return a}}function ac(a){return z(a.toString)&&a.toString!==ma}function x(a){return\"undefined\"===typeof a}function v(a){return\"undefined\"!==typeof a}function F(a){return null!==a&&\"object\"===typeof a}function Mc(a){return null!==a&&\"object\"===typeof a&&!Oc(a)}function C(a){return\"string\"===typeof a}function ba(a){return\"number\"===typeof a}function ha(a){return\"[object Date]\"===\nma.call(a)}function I(a){return Array.isArray(a)||a instanceof Array}function bc(a){switch(ma.call(a)){case \"[object Error]\":return!0;case \"[object Exception]\":return!0;case \"[object DOMException]\":return!0;default:return a instanceof Error}}function z(a){return\"function\"===typeof a}function ab(a){return\"[object RegExp]\"===ma.call(a)}function $a(a){return a&&a.window===a}function bb(a){return a&&a.$evalAsync&&a.$watch}function Fa(a){return\"boolean\"===typeof a}function re(a){return a&&ba(a.length)&&\nse.test(ma.call(a))}function Zb(a){return!(!a||!(a.nodeName||a.prop&&a.attr&&a.find))}function te(a){var b={};a=a.split(\",\");var d;for(d=0;d<a.length;d++)b[a[d]]=!0;return b}function ta(a){return O(a.nodeName||a[0]&&a[0].nodeName)}function cb(a,b){var d=a.indexOf(b);0<=d&&a.splice(d,1);return d}function Ha(a,b,d){function c(a,b,c){c--;if(0>c)return\"...\";var d=b.$$hashKey,f;if(I(a)){f=0;for(var g=a.length;f<g;f++)b.push(e(a[f],c))}else if(Mc(a))for(f in a)b[f]=e(a[f],c);else if(a&&\"function\"===typeof a.hasOwnProperty)for(f in a)a.hasOwnProperty(f)&&\n(b[f]=e(a[f],c));else for(f in a)sa.call(a,f)&&(b[f]=e(a[f],c));d?b.$$hashKey=d:delete b.$$hashKey;return b}function e(a,b){if(!F(a))return a;var d=g.indexOf(a);if(-1!==d)return k[d];if($a(a)||bb(a))throw Ia(\"cpws\");var d=!1,e=f(a);void 0===e&&(e=I(a)?[]:Object.create(Oc(a)),d=!0);g.push(a);k.push(e);return d?c(a,e,b):e}function f(a){switch(ma.call(a)){case \"[object Int8Array]\":case \"[object Int16Array]\":case \"[object Int32Array]\":case \"[object Float32Array]\":case \"[object Float64Array
2]\":case \"[object Uint8Array]\":case \"[object Uint8ClampedArray]\":case \"[object Uint16Array]\":case \"[object Uint32Array]\":return new a.constructor(e(a.buffer),\na.byteOffset,a.length);case \"[object ArrayBuffer]\":if(!a.slice){var b=new ArrayBuffer(a.byteLength);(new Uint8Array(b)).set(new Uint8Array(a));return b}return a.slice(0);case \"[object Boolean]\":case \"[object Number]\":case \"[object String]\":case \"[object Date]\":return new a.constructor(a.valueOf());case \"[object RegExp]\":return b=new RegExp(a.source,a.toString().match(/[^/]*$/)[0]),b.lastIndex=a.lastIndex,b;case \"[object Blob]\":return new a.constructor([a],{type:a.type})}if(z(a.cloneNode))return a.cloneNode(!0)}\nvar g=[],k=[];d=Wb(d)?d:NaN;if(b){if(re(b)||\"[object ArrayBuffer]\"===ma.call(b))throw Ia(\"cpta\");if(a===b)throw Ia(\"cpi\");I(b)?b.length=0:r(b,function(a,c){\"$$hashKey\"!==c&&delete b[c]});g.push(a);k.push(b);return c(a,b,d)}return e(a,d)}function cc(a,b){return a===b||a!==a&&b!==b}function ua(a,b){if(a===b)return!0;if(null===a||null===b)return!1;if(a!==a&&b!==b)return!0;var d=typeof a,c;if(d===typeof b&&\"object\"===d)if(I(a)){if(!I(b))return!1;if((d=a.length)===b.length){for(c=0;c<d;c++)if(!ua(a[c],\nb[c]))return!1;return!0}}else{if(ha(a))return ha(b)?cc(a.getTime(),b.getTime()):!1;if(ab(a))return ab(b)?a.toString()===b.toString():!1;if(bb(a)||bb(b)||$a(a)||$a(b)||I(b)||ha(b)||ab(b))return!1;d=S();for(c in a)if(\"$\"!==c.charAt(0)&&!z(a[c])){if(!ua(a[c],b[c]))return!1;d[c]=!0}for(c in b)if(!(c in d)&&\"$\"!==c.charAt(0)&&v(b[c])&&!z(b[c]))return!1;return!0}return!1}function db(a,b,d){return a.concat(Ga.call(b,d))}function Va(a,b){var d=2<arguments.length?Ga.call(arguments,2):[];return!z(b)||b instanceof\nRegExp?b:d.length?function(){return arguments.length?b.apply(a,db(d,arguments,0)):b.apply(a,d)}:function(){return arguments.length?b.apply(a,arguments):b.call(a)}}function Pc(a,b){var d=b;\"string\"===typeof a&&\"$\"===a.charAt(0)&&\"$\"===a.charAt(1)?d=void 0:$a(b)?d=\"$WINDOW\":b&&B.document===b?d=\"$DOCUMENT\":bb(b)&&(d=\"$SCOPE\");return d}function eb(a,b){if(!x(a))return ba(b)||(b=b?2:null),JSON.stringify(a,Pc,b)}function Qc(a){return C(a)?JSON.parse(a):a}function dc(a,b){a=a.replace(ue,\"\");var d=Date.parse(\"Jan 01, 1970 00:00:00 \"+\na)/6E4;return V(d)?b:d}function Rc(a,b){a=new Date(a.getTime());a.setMinutes(a.getMinutes()+b);return a}function ec(a,b,d){d=d?-1:1;var c=a.getTimezoneOffset();b=dc(b,c);return Rc(a,d*(b-c))}function ya(a){a=y(a).clone().empty();var b=y(\"<div></div>\").append(a).html();try{return a[0].nodeType===Oa?O(b):b.match(/^(<[^>]+>)/)[1].replace(/^<([\\w-]+)/,function(a,b){return\"<\"+O(b)})}catch(d){return O(b)}}function Sc(a){try{return decodeURIComponent(a)}catch(b){}}function fc(a){var b={};r((a||\"\").split(\"&\"),\nfunction(a){var c,e,f;a&&(e=a=a.replace(/\\+/g,\"%20\"),c=a.indexOf(\"=\"),-1!==c&&(e=a.substring(0,c),f=a.substring(c+1)),e=Sc(e),v(e)&&(f=v(f)?Sc(f):!0,sa.call(b,e)?I(b[e])?b[e].push(f):b[e]=[b[e],f]:b[e]=f))});return b}function ve(a){var b=[];r(a,function(a,c){I(a)?r(a,function(a){b.push(ca(c,!0)+(!0===a?\"\":\"=\"+ca(a,!0)))}):b.push(ca(c,!0)+(!0===a?\"\":\"=\"+ca(a,!0)))});return b.length?b.join(\"&\"):\"\"}function gc(a){return ca(a,!0).replace(/%26/gi,\"&\").replace(/%3D/gi,\"=\").replace(/%2B/gi,\"+\")}function ca(a,\nb){return encodeURIComponent(a).replace(/%40/gi,\"@\").replace(/%3A/gi,\":\").replace(/%24/g,\"$\").replace(/%2C/gi,\",\").replace(/%3B/gi,\";\").replace(/%20/g,b?\"%20\":\"+\")}function we(a,b){var d,c,e=Pa.length;for(c=0;c<e;++c)if(d=Pa[c]+b,C(d=a.getAttribute(d)))return d;return null}function xe(a,b){var d,c,e={};r(Pa,function(b){b+=\"app\";!d&&a.hasAttribute&&a.hasAttribute(b)&&(d=a,c=a.getAttribute(b))});r(Pa,function(b){b+=\"app\";var e;!d&&(e=a.querySelector(\"[\"+b.replace(\":\",\"\\\\:\")+\"]\"))&&(d=e,c=e.getAttribute(b))});\nif(d)if(ye)e.strictDi=null!==we(d,\"strict-di\"),b(d,c?[c]:[],e);else try{B.console.error(\"AngularJS: disabling automatic bootstrap. <script> protocol indicates an extension, document.location.href does not match.\")}catch(f){}}function Tc(a,b,d){F(d)||(d={});d=R({strictDi:!1},d);var c=function(){a=y(a);if(a.injector()){var c=a[0]===B.document?\"document\":ya(a);throw Ia(\"btstrpd\",c.replace(/</,\"&lt;\").replace(/>/,\"&gt;\"));}b=b||[];b.unshift([\"$provide\",function(b){b.value(\"$rootElement\",a)}]);d.debugInfoEnabled&&\nb.push([\"$compileProvider\",function(a){a.debugInfoEnabled(!0)}]);b.unshift(\"ng\");c=fb(b,d.strictDi);c.invoke([\"$rootScope\",\"$rootElement\",\"$compile\",\"$injector\",function(a,b,c,d){a.$apply(function(){b.data(\"$injector\",d);c(b)(a)})}]);return c},e=/^NG_ENABLE_DEBUG_INFO!/,f=/^NG_DEFER_BOOTSTRAP!/;B&&e.test(B.name)&&(d.debugInfoEnabled=!0,B.name=B.name.replace(e,\"\"));if(B&&!f.test(B.name))return c();B.name=B.name.replace(f,\"\");ea.resumeBootstrap=function(a){r(a,function(a){b.push(a)});return c()};z(ea.resumeDeferredBootstrap)&&\nea.resumeDeferredBootstrap()}function ze(){B.name=\"NG_ENABLE_DEBUG_INFO!\"+B.name;B.location.reload()}
2function Ae(a){a=ea.element(a).injector();if(!a)throw Ia(\"test\");return a.get(\"$$testability\")}function Uc(a,b){b=b||\"_\";return a.replace(Be,function(a,c){return(c?b:\"\")+a.toLowerCase()})}function Ce(){var a;if(!Vc){var b=qb();(rb=x(b)?B.jQuery:b?B[b]:void 0)&&rb.fn.on?(y=rb,R(rb.fn,{scope:Wa.scope,isolateScope:Wa.isolateScope,controller:Wa.controller,injector:Wa.injector,inheritedData:Wa.inheritedData})):\ny=W;a=y.cleanData;y.cleanData=function(b){for(var c,e=0,f;null!=(f=b[e]);e++)(c=(y._data(f)||{}).events)&&c.$destroy&&y(f).triggerHandler(\"$destroy\");a(b)};ea.element=y;Vc=!0}}function gb(a,b,d){if(!a)throw Ia(\"areq\",b||\"?\",d||\"required\");return a}function sb(a,b,d){d&&I(a)&&(a=a[a.length-1]);gb(z(a),b,\"not a function, got \"+(a&&\"object\"===typeof a?a.constructor.name||\"Object\":typeof a));return a}function Qa(a,b){if(\"hasOwnProperty\"===a)throw Ia(\"badname\",b);}function De(a,b,d){if(!b)return a;b=b.split(\".\");\nfor(var c,e=a,f=b.length,g=0;g<f;g++)c=b[g],a&&(a=(e=a)[c]);return!d&&z(a)?Va(e,a):a}function tb(a){for(var b=a[0],d=a[a.length-1],c,e=1;b!==d&&(b=b.nextSibling);e++)if(c||a[e]!==b)c||(c=y(Ga.call(a,0,e))),c.push(b);return c||a}function S(){return Object.create(null)}function hc(a){if(null==a)return\"\";switch(typeof a){case \"string\":break;case \"number\":a=\"\"+a;break;default:a=!ac(a)||I(a)||ha(a)?eb(a):a.toString()}return a}function Ee(a){function b(a,b,c){return a[b]||(a[b]=c())}var d=M(\"$injector\"),\nc=M(\"ng\");a=b(a,\"angular\",Object);a.$$minErr=a.$$minErr||M;return b(a,\"module\",function(){var a={};return function(f,g,k){var h={};if(\"hasOwnProperty\"===f)throw c(\"badname\",\"module\");g&&a.hasOwnProperty(f)&&(a[f]=null);return b(a,f,function(){function a(b,c,d,f){f||(f=e);return function(){f[d||\"push\"]([b,c,arguments]);return u}}function b(a,c,d){d||(d=e);return function(b,e){e&&z(e)&&(e.$$moduleName=f);d.push([a,c,arguments]);return u}}if(!g)throw d(\"nomod\",f);var e=[],n=[],s=[],t=a(\"$injector\",\"invoke\",\n\"push\",n),u={_invokeQueue:e,_configBlocks:n,_runBlocks:s,info:function(a){if(v(a)){if(!F(a))throw c(\"aobj\",\"value\");h=a;return this}return h},requires:g,name:f,provider:b(\"$provide\",\"provider\"),factory:b(\"$provide\",\"factory\"),service:b(\"$provide\",\"service\"),value:a(\"$provide\",\"value\"),constant:a(\"$provide\",\"constant\",\"unshift\"),decorator:b(\"$provide\",\"decorator\",n),animation:b(\"$animateProvider\",\"register\"),filter:b(\"$filterProvider\",\"register\"),controller:b(\"$controllerProvider\",\"register\"),directive:b(\"$compileProvider\",\n\"directive\"),component:b(\"$compileProvider\",\"component\"),config:t,run:function(a){s.push(a);return this}};k&&t(k);return u})}})}function oa(a,b){if(I(a)){b=b||[];for(var d=0,c=a.length;d<c;d++)b[d]=a[d]}else if(F(a))for(d in b=b||{},a)if(\"$\"!==d.charAt(0)||\"$\"!==d.charAt(1))b[d]=a[d];return b||a}function Fe(a,b){var d=[];Wb(b)&&(a=ea.copy(a,null,b));return JSON.stringify(a,function(a,b){b=Pc(a,b);if(F(b)){if(0<=d.indexOf(b))return\"...\";d.push(b)}return b})}function Ge(a){R(a,{errorHandlingConfig:oe,\nbootstrap:Tc,copy:Ha,extend:R,merge:qe,equals:ua,element:y,forEach:r,injector:fb,noop:A,bind:Va,toJson:eb,fromJson:Qc,identity:Ta,isUndefined:x,isDefined:v,isString:C,isFunction:z,isObject:F,isNumber:ba,isElement:Zb,isArray:I,version:He,isDate:ha,callbacks:{$$counter:0},getTestability:Ae,reloadWithDebugInfo:ze,$$minErr:M,$$csp:pa,$$encodeUriSegment:gc,$$encodeUriQuery:ca,$$lowercase:O,$$stringify:hc,$$uppercase:ub});jc=Ee(B);jc(\"ng\",[\"ngLocale\"],[\"$provide\",function(a){a.provider({$$sanitizeUri:Ie});\na.provider(\"$compile\",Wc).directive({a:Je,input:Xc,textarea:Xc,form:Ke,script:Le,select:Me,option:Ne,ngBind:Oe,ngBindHtml:Pe,ngBindTemplate:Qe,ngClass:Re,ngClassEven:Se,ngClassOdd:Te,ngCloak:Ue,ngController:Ve,ngForm:We,ngHide:Xe,ngIf:Ye,ngInclude:Ze,ngInit:$e,ngNonBindable:af,ngPluralize:bf,ngRef:cf,ngRepeat:df,ngShow:ef,ngStyle:ff,ngSwitch:gf,ngSwitchWhen:hf,ngSwitchDefault:jf,ngOptions:kf,ngTransclude:lf,ngModel:mf,ngList:nf,ngChange:of,pattern:Yc,ngPattern:Yc,required:Zc,ngRequired:Zc,minlength:$c,\nngMinlength:$c,maxlength:ad,ngMaxlength:ad,ngValue:pf,ngModelOptions:qf}).directive({ngInclude:rf}).directive(vb).directive(bd);a.provider({$anchorScroll:sf,$animate:tf,$animateCss:uf,$$animateJs:vf,$$animateQueue:wf,$$AnimateRunner:xf,$$animateAsyncRun:yf,$browser:zf,$cacheFactory:Af,$controller:Bf,$document:Cf,$$isDocumentHidden:Df,$exceptionHandler:Ef,$filter:cd,$$forceReflow:Ff,$
2interpolate:Gf,$interval:Hf,$$intervalFactory:If,$http:Jf,$httpParamSerializer:Kf,$httpParamSerializerJQLike:Lf,$httpBackend:Mf,\n$xhrFactory:Nf,$jsonpCallbacks:Of,$location:Pf,$log:Qf,$parse:Rf,$rootScope:Sf,$q:Tf,$$q:Uf,$sce:Vf,$sceDelegate:Wf,$sniffer:Xf,$$taskTrackerFactory:Yf,$templateCache:Zf,$templateRequest:$f,$$testability:ag,$timeout:bg,$window:cg,$$rAF:dg,$$jqLite:eg,$$Map:fg,$$cookieReader:gg})}]).info({angularVersion:\"1.7.5\"})}function wb(a,b){return b.toUpperCase()}function xb(a){return a.replace(hg,wb)}function kc(a){a=a.nodeType;return 1===a||!a||9===a}function dd(a,b){var d,c,e=b.createDocumentFragment(),f=\n[];if(lc.test(a)){d=e.appendChild(b.createElement(\"div\"));c=(ig.exec(a)||[\"\",\"\"])[1].toLowerCase();c=ja[c]||ja._default;d.innerHTML=c[1]+a.replace(jg,\"<$1></$2>\")+c[2];for(c=c[0];c--;)d=d.lastChild;f=db(f,d.childNodes);d=e.firstChild;d.textContent=\"\"}else f.push(b.createTextNode(a));e.textContent=\"\";e.innerHTML=\"\";r(f,function(a){e.appendChild(a)});return e}function W(a){if(a instanceof W)return a;var b;C(a)&&(a=T(a),b=!0);if(!(this instanceof W)){if(b&&\"<\"!==a.charAt(0))throw mc(\"nosel\");return new W(a)}if(b){b=\nB.document;var d;a=(d=kg.exec(a))?[b.createElement(d[1])]:(d=dd(a,b))?d.childNodes:[];nc(this,a)}else z(a)?ed(a):nc(this,a)}function oc(a){return a.cloneNode(!0)}function yb(a,b){!b&&kc(a)&&y.cleanData([a]);a.querySelectorAll&&y.cleanData(a.querySelectorAll(\"*\"))}function fd(a){for(var b in a)return!1;return!0}function gd(a){var b=a.ng339,d=b&&Ja[b],c=d&&d.events,d=d&&d.data;d&&!fd(d)||c&&!fd(c)||(delete Ja[b],a.ng339=void 0)}function hd(a,b,d,c){if(v(c))throw mc(\"offargs\");var e=(c=zb(a))&&c.events,\nf=c&&c.handle;if(f){if(b){var g=function(b){var c=e[b];v(d)&&cb(c||[],d);v(d)&&c&&0<c.length||(a.removeEventListener(b,f),delete e[b])};r(b.split(\" \"),function(a){g(a);Ab[a]&&g(Ab[a])})}else for(b in e)\"$destroy\"!==b&&a.removeEventListener(b,f),delete e[b];gd(a)}}function pc(a,b){var d=a.ng339;if(d=d&&Ja[d])b?delete d.data[b]:d.data={},gd(a)}function zb(a,b){var d=a.ng339,d=d&&Ja[d];b&&!d&&(a.ng339=d=++lg,d=Ja[d]={events:{},data:{},handle:void 0});return d}function qc(a,b,d){if(kc(a)){var c,e=v(d),\nf=!e&&b&&!F(b),g=!b;a=(a=zb(a,!f))&&a.data;if(e)a[xb(b)]=d;else{if(g)return a;
2if(f)return a&&a[xb(b)];for(c in b)a[xb(c)]=b[c]}}}function Bb(a,b){return a.getAttribute?-1<(\" \"+(a.getAttribute(\"class\")||\"\")+\" \").replace(/[\\n\\t]/g,\" \").indexOf(\" \"+b+\" \"):!1}function Cb(a,b){if(b&&a.setAttribute){var d=(\" \"+(a.getAttribute(\"class\")||\"\")+\" \").replace(/[\\n\\t]/g,\" \"),c=d;r(b.split(\" \"),function(a){a=T(a);c=c.replace(\" \"+a+\" \",\" \")});c!==d&&a.setAttribute(\"class\",T(c))}}function Db(a,b){if(b&&a.setAttribute){var d=\n(\" \"+(a.getAttribute(\"class\")||\"\")+\" \").replace(/[\\n\\t]/g,\" \"),c=d;r(b.split(\" \"),function(a){a=T(a);-1===c.indexOf(\" \"+a+\" \")&&(c+=a+\" \")});c!==d&&a.setAttribute(\"class\",T(c))}}function nc(a,b){if(b)if(b.nodeType)a[a.length++]=b;else{var d=b.length;if(\"number\"===typeof d&&b.window!==b){if(d)for(var c=0;c<d;c++)a[a.length++]=b[c]}else a[a.length++]=b}}function id(a,b){return Eb(a,\"$\"+(b||\"ngController\")+\"Controller\")}function Eb(a,b,d){9===a.nodeType&&(a=a.documentElement);for(b=I(b)?b:[b];a;){for(var c=\n0,e=b.length;c<e;c++)if(v(d=y.data(a,b[c])))return d;a=a.parentNode||11===a.nodeType&&a.host}}function jd(a){for(yb(a,!0);a.firstChild;)a.removeChild(a.firstChild)}function Fb(a,b){b||yb(a);var d=a.parentNode;d&&d.removeChild(a)}function mg(a,b){b=b||B;if(\"complete\"===b.document.readyState)b.setTimeout(a);else y(b).on(\"load\",a)}function ed(a){function b(){B.document.removeEventListener(\"DOMContentLoaded\",b);B.removeEventListener(\"load\",b);a()}\"complete\"===B.document.readyState?B.setTimeout(a):(B.document.addEventListener(\"DOMContentLoaded\",\nb),B.addEventListener(\"load\",b))}function kd(a,b){var d=Gb[b.toLowerCase()];return d&&ld[ta(a)]&&d}function ng(a,b){var d=function(c,d){c.isDefaultPrevented=function(){return c.defaultPrevented};var f=b[d||c.type],g=f?f.length:0;if(g){if(x(c.immediatePropagationStopped)){var k=c.stopImmediatePropagation;c.stopImmediatePropagation=function(){c.immediatePropagationStopped=!0;c.stopPropagation&&c.stopPropagation();k&&k.call(c)}}c.isImmediatePropagationStopped=function(){return!0===c.immediatePropagationStopped};\nvar h=f.specialHandlerWrapper||og;1<g&&(f=oa(f));for(var l=0;l<g;l++)c.isImmediatePropagationStopped()||h(a,c,f[l])}};d.elem=a;return d}function og(a,b,d){d.call(a,b)}function pg(a,b,d){var c=b.relatedTarget;c&&(c===a||qg.call(a,c))||d.call(a,b)}function eg(){this.$get=function(){return R(W,{hasClass:function(a,b){a.attr&&(a=a[0]);return Bb(a,b)},addClass:function(a,b){a.attr&&(a=a[0]);return Db(a,b)},removeClass:function(a,b){a.attr&&(a=a[0]);return Cb(a,b)}})}}function Ka(a,b){var d=a&&a.$$hashKey;\nif(d)return\"function\"===typeof d&&(d=a.$$hashKey()),d;d=typeof a;return d=\"function\"===d||\"object\"===d&&null!==a?a.$$hashKey=d+\":\"+(b||pe)():d+\":\"+a}function md(){this._keys=[];this._values=[];this._lastKey=NaN;this._lastIndex=-1}function nd(a){a=Function.prototype.toString.call(a).replace(rg,\"\");return a.match(sg)||a.match(tg)}function ug(a){return(a=nd(a))?\"function(\"+(a[1]||\"\").replace(/[\\s\\r\\n]+/,\" \")+\")\":\"fn\"}function fb(a,b){function d(a){return function(b,c){if(F(b))r(b,Xb(a));else return a(b,\nc)}}function c(a,b){Qa(a,\"service\");if(z(b)||I(b))b=n.instantiate(b);if(!b.$get)throw za(\"pget\",a);return q[a+\"Provider\"]=b}function e(a,b){return function(){var c=u.invoke(b,this);if(x(c))throw za(\"undef\",a);return c}}function f(a,b,d){return c(a,{$get:!1!==d?e(a,b):b})}function g(a){gb(x(a)||I(a),\"modulesToLoad\",\"not an array\");var b=[],c;r(a,function(a){function d(a){var b,c;b=0;for(c=a.length;b<c;b++){var e=a[b],f=n.get(e[0]);f[e[1]].apply(f,e[2])}}if(!m.get(a)){m.set(a,!0);try{C(a)?(c=jc(a),\nu.modules[a]=c,b=b.concat(g(c.requires)).concat(c._runBlocks),d(c._invokeQueue),d(c._configBlocks)):z(a)?b.push(n.invoke(a)):I(a)?b.push(n.invoke(a)):sb(a,\"module\")}catch(e){throw I(a)&&(a=a[a.length-1]),e.message&&e.stack&&-1===e.stack.indexOf(e.message)&&(e=e.message+\"\\n\"+e.stack),za(\"modulerr\",a,e.stack||e.message||e);}}});return b}function k(a,c){function d(b,e){if(a.hasOwnProperty(b)){if(a[b]===h)throw za(\"cdep\",b+\" <- \"+l.join(\" <- \"));return a[b]}try{return l.unshift(b),a[b]=h,a[b]=c(b,e),\na[b]}catch(f){throw a[b]===h&&delete a[b],f;}finally{l.shift()}}function e(a,c,f){var g=[];a=fb.$$annotate(a,b,f);for(var h=0,k=a.length;h<k;h++){var l=a[h];if(\"string\"!==typeof l)throw za(\"itkn\",l);g.push(c&&c.hasOwnProperty(l)?c[l]:d(l,f))}return g}
2return{invoke:function(a,b,c,d){\"string\"===typeof c&&(d=c,c=null);c=e(a,c,d);I(a)&&(a=a[a.length-1]);d=a;if(Aa||\"function\"!==typeof d)d=!1;else{var f=d.$$ngIsClass;Fa(f)||(f=d.$$ngIsClass=/^class\\b/.test(Function.prototype.toString.call(d)));d=f}return d?\n(c.unshift(null),new (Function.prototype.bind.apply(a,c))):a.apply(b,c)},instantiate:function(a,b,c){var d=I(a)?a[a.length-1]:a;a=e(a,b,c);a.unshift(null);return new (Function.prototype.bind.apply(d,a))},get:d,annotate:fb.$$annotate,has:function(b){return q.hasOwnProperty(b+\"Provider\")||a.hasOwnProperty(b)}}}b=!0===b;var h={},l=[],m=new Hb,q={$provide:{provider:d(c),factory:d(f),service:d(function(a,b){return f(a,[\"$injector\",function(a){return a.instantiate(b)}])}),value:d(function(a,b){return f(a,\nia(b),!1)}),constant:d(function(a,b){Qa(a,\"constant\");q[a]=b;s[a]=b}),decorator:function(a,b){var c=n.get(a+\"Provider\"),d=c.$get;c.$get=function(){var a=u.invoke(d,c);return u.invoke(b,null,{$delegate:a})}}}},n=q.$injector=k(q,function(a,b){ea.isString(b)&&l.push(b);throw za(\"unpr\",l.join(\" <- \"));}),s={},t=k(s,function(a,b){var c=n.get(a+\"Provider\",b);return u.invoke(c.$get,c,void 0,a)}),u=t;q.$injectorProvider={$get:ia(t)};u.modules=n.modules=S();var D=g(a),u=t.get(\"$injector\");u.strictDi=b;r(D,\nfunction(a){a&&u.invoke(a)});u.loadNewModules=function(a){r(g(a),function(a){a&&u.invoke(a)})};return u}function sf(){var a=!0;this.disableAutoScrolling=function(){a=!1};this.$get=[\"$window\",\"$location\",\"$rootScope\",function(b,d,c){function e(a){var b=null;Array.prototype.some.call(a,function(a){if(\"a\"===ta(a))return b=a,!0});return b}function f(a){if(a){a.scrollIntoView();var c;c=g.yOffset;z(c)?c=c():Zb(c)?(c=c[0],c=\"fixed\"!==b.getComputedStyle(c).position?0:c.getBoundingClientRect().bottom):ba(c)||\n(c=0);c&&(a=a.getBoundingClientRect().top,b.scrollBy(0,a-c))}else b.scrollTo(0,0)}function g(a){a=C(a)?a:ba(a)?a.toString():d.hash();var b;a?(b=k.getElementById(a))?f(b):(b=e(k.getElementsByName(a)))?f(b):\"top\"===a&&f(null):f(null)}var k=b.document;a&&c.$watch(function(){return d.hash()},function(a,b){a===b&&\"\"===a||mg(function(){c.$evalAsync(g)})});return g}]}function hb(a,b){if(!a&&!b)return\"\";if(!a)return b;if(!b)return a;I(a)&&(a=a.join(\" \"));I(b)&&(b=b.join(\" \"));return a+\" \"+b}function vg(a){C(a)&&\n(a=a.split(\" \"));var b=S();r(a,function(a){a.length&&(b[a]=!0)});return b}function Ba(a){return F(a)?a:{}}function wg(a,b,d,c,e){function f(){Z=null;k()}function g(){u=E();u=x(u)?null:u;ua(u,H)&&(u=H);D=H=u}function k(){var a=D;g();if(w!==h.url()||a!==u)w=h.url(),D=u,r(G,function(a){a(h.url(),u)})}var h=this,l=a.location,m=a.history,q=a.setTimeout,n=a.clearTimeout,s={},t=e(d);h.isMock=!1;h.$$completeOutstandingRequest=t.completeTask;h.$$incOutstandingRequestCount=t.incTaskCount;h.notifyWhenNoOutstandingRequests=\nt.notifyWhenNoPendingTasks;var u,D,w=l.href,ic=b.find(\"base\"),Z=null,E=c.history?function(){try{return m.state}catch(a){}}:A;g();h.url=function(b,d,e){x(e)&&(e=null);l!==a.location&&(l=a.location);m!==a.history&&(m=a.history);if(b){var f=D===e;if(w===b&&(!c.history||f))return h;var k=w&&qa(w)===qa(b);w=b;D=e;!c.history||k&&f?(k||(Z=b),d?l.replace(b):k?(d=l,e=b.indexOf(\"#\"),e=-1===e?\"\":b.substr(e),d.hash=e):l.href=b,l.href!==b&&(Z=b)):(m[d?\"replaceState\":\"pushState\"](e,\"\",b),g());Z&&(Z=b);return h}return(Z||\nl.href).replace(/#$/,\"\")};h.state=function(){return u};var G=[],J=!1,H=null;h.onUrlChange=function(b){if(!J){if(c.history)y(a).on(\"popstate\",f);y(a).on(\"hashchange\",f);J=!0}G.push(b);return b};h.$$applicationDestroyed=function(){y(a).off(\"hashchange popstate\",f)};h.$$checkUrlChange=k;h.baseHref=function(){var a=ic.attr(\"href\");return a?a.replace(/^(https?:)?\\/\\/[^/]*/,\"\"):\"\"};h.defer=function(a,b,c){var d;b=b||0;c=c||t.DEFAULT_TASK_TYPE;t.incTaskCount(c);d=q(function(){delete s[d];t.completeTask(a,\nc)},b);s[d]=c;return d};h.defer.cancel=function(a){if(s.hasOwnProperty(a)){var b=s[a];delete s[a];n(a);t.completeTask(A,b);return!0}return!1}}function zf(){this.$get=[\"$window\",\"$log\",\"$sniffer\",\"$document\",\"$$taskTrackerFactory\",function(a,b,d,c,e){return new wg(a,c,b,d,e)}]}function Af(){this.$get=function(){function a(a,c){function e(a){a!==q&&(n?n===a&&(n=a.n):n=a,f(a.n,a.p),f(a,q),q=a,q.n=null)}function f(a,b){a!==b&&(a&&(a.p=b),b&&(b.n=a))}if(a in b)throw M(\"$cacheFactory\")(\"iid\",a);var g=0,\nk=R({},c,{id:a}),h=S(),l=c&&c.capacity||Number.MAX_VALUE,m=S(),q=null,n=null;return b[a]={put:function(a,b){if(!x(b)){if(l<Number.MAX_VALUE){var c=m[a]||(m[a]={key:a});e(c)}a in h||g++;h[a]=b;g>l&&this.remove(n.key);return b}}
vendor: 3,902 bytes, line 2
2,get:function(a){if(l<Number.MAX_VALUE){var b=m[a];if(!b)return;e(b)}return h[a]},remove:function(a){if(l<Number.MAX_VALUE){var b=m[a];if(!b)return;b===q&&(q=b.p);b===n&&(n=b.n);f(b.n,b.p);delete m[a]}a in h&&(delete h[a],g--)},removeAll:function(){h=S();g=0;m=S();q=n=null},\ndestroy:function(){m=k=h=null;delete b[a]},info:function(){return R({},k,{size:g})}}}var b={};a.info=function(){var a={};r(b,function(b,e){a[e]=b.info()});return a};a.get=function(a){return b[a]};return a}}function Zf(){this.$get=[\"$cacheFactory\",function(a){return a(\"templates\")}]}function Wc(a,b){function d(a,b,c){var d=/^([@&]|[=<](\\*?))(\\??)\\s*([\\w$]*)$/,e=S();r(a,function(a,f){a=a.trim();if(a in q)e[f]=q[a];else{var g=a.match(d);if(!g)throw aa(\"iscp\",b,f,a,c?\"controller bindings definition\":\n\"isolate scope definition\");e[f]={mode:g[1][0],collection:\"*\"===g[2],optional:\"?\"===g[3],attrName:g[4]||f};g[4]&&(q[a]=e[f])}});return e}function c(a){var b=a.charAt(0);if(!b||b!==O(b))throw aa(\"baddir\",a);if(a!==a.trim())throw aa(\"baddir\",a);}function e(a){var b=a.require||a.controller&&a.name;!I(b)&&F(b)&&r(b,function(a,c){var d=a.match(l);a.substring(d[0].length)||(b[c]=d[0]+c)});return b}var f={},g=/^\\s*directive:\\s*([\\w-]+)\\s+(.*)$/,k=/(([\\w-]+)(?::([^;]+))?;?)/,h=te(\"ngSrc,ngSrcset,src,srcset\"),\nl=/^(?:(\\^\\^?)?(\\?)?(\\^\\^?)?)?/,m=/^(on[a-z]+|formaction)$/,q=S();this.directive=function Z(b,d){gb(b,\"name\");Qa(b,\"directive\");C(b)?(c(b),gb(d,\"directiveFactory\"),f.hasOwnProperty(b)||(f[b]=[],a.factory(b+\"Directive\",[\"$injector\",\"$exceptionHandler\",function(a,c){var d=[];r(f[b],function(f,g){try{var h=a.invoke(f);z(h)?h={compile:ia(h)}:!h.compile&&h.link&&(h.compile=ia(h.link));h.priority=h.priority||0;h.index=g;h.name=h.name||b;h.require=e(h);var k=h,l=h.restrict;if(l&&(!C(l)||!/[EACM]/.test(l)))throw aa(\"badrestrict\",\nl,b);k.restrict=l||\"EA\";h.$$moduleName=f.$$moduleName;d.push(h)}catch(m){c(m)}});return d}])),f[b].push(d)):r(b,Xb(Z));return this};this.component=function E(a,b){function c(a){function e(b){return z(b)||I(b)?function(c,d){return a.invoke(b,this,{$element:c,$attrs:d})}:b}var f=b.template||b.templateUrl?b.template:\"\",g={controller:d,controllerAs:xg(b.controller)||b.controllerAs||\"$ctrl\",template:e(f),templateUrl:e(b.templateUrl),transclude:b.transclude,scope:{},bindToController:b.bindings||{},restrict:\"E\",\nrequire:b.require};r(b,function(a,b){\"$\"===b.charAt(0)&&(g[b]=a)});return g}if(!C(a))return r(a,Xb(Va(this,E))),this;var d=b.controller||function(){};r(b,function(a,b){\"$\"===b.charAt(0)&&(c[b]=a,z(d)&&(d[b]=a))});c.$inject=[\"$injector\"];return this.directive(a,c)};this.aHrefSanitizationWhitelist=function(a){return v(a)?(b.aHrefSanitizationWhitelist(a),this):b.aHrefSanitizationWhitelist()};this.imgSrcSanitizationWhitelist=function(a){return v(a)?(b.imgSrcSanitizationWhitelist(a),this):b.imgSrcSanitizationWhitelist()};\nvar n=!0;this.debugInfoEnabled=function(a){return v(a)?(n=a,this):n};var s=!1;this.strictComponentBindingsEnabled=function(a){return v(a)?(s=a,this):s};var t=10;this.onChangesTtl=function(a){return arguments.length?(t=a,this):t};var u=!0;this.commentDirectivesEnabled=function(a){return arguments.length?(u=a,this):u};var D=!0;this.cssClassDirectivesEnabled=function(a){return arguments.length?(D=a,this):D};var w=S();this.addPropertySecurityContext=function(a,b,c){var d=a.toLowerCase()+\"|\"+b.toLowerCase();\nif(d in w&&w[d]!==c)throw aa(\"ctxoverride\",a,b,w[d],c);w[d]=c;return this};(function(){function a(b,c){r(c,function(a){w[a.toLowerCase()]=b})}a(U.HTML,[\"iframe|srcdoc\",\"*|innerHTML\",\"*|outerHTML\"]);a(U.CSS,[\"*|style\"]);a(U.URL,\"area|href area|ping a|href a|ping blockquote|cite body|background del|cite input|src ins|cite q|cite\".split(\" \"));a(U.MEDIA_URL,\"audio|src img|src img|srcset source|src source|srcset track|src video|src video|poster\".split(\" \"));
2a(U.RESOURCE_URL,\"*|formAction applet|code applet|codebase base|href embed|src frame|src form|action head|profile html|manifest iframe|src link|href media|src object|codebase object|data script|src\".split(\" \"))})();\nthis.$get=[\"$injector\",\"$interpolate\",\"$exceptionHandler\",\"$templateRequest\",\"$parse\",\"$controller\",\"$rootScope\",\"$sce\",\"$animate\",function(a,b,c,e,q,K,L,P,Q){function p(){try{if(!--Ja)throw Ua=void 0,aa(\"infchng\",t);L.$apply(function(){for(var a=0,b=Ua.length;a<b;++a)try{Ua[a]()}catch(d){c(d)}Ua=void 0})}finally{Ja++}}function na(a,b){if(!a)return a;if(!C(a))throw aa(\"srcset\",b,a.toString());for(var c=\"\",d=T(a),e=/(\\s+\\d+x\\s*,|\\s+\\d+w\\s*,|\\s+,|,\\s+)/,e=/\\s/.test(d)?e:/(,)/,d=d.split(e),e=Math.floor(d.length/\n2),f=0;f<e;f++)var g=2*f,c=c+P.getTrustedMediaUrl(T(d[g])),c=c+(\" \"+T(d[g+1]));d=T(d[2*f]).split(/\\s/);c+=P.getTrustedMediaUrl(T(d[0]));2===d.length&&(c+=\" \"+T(d[1]));return c}function v(a,b){if(b){var c=Object.keys(b),d,e,f;d=0;for(e=c.length;d<e;d++)f=c[d],this[f]=b[f]}else this.$attr={};this.$$element=a}function N(a,b,c){Ea.innerHTML=\"<span \"+b+\">\";b=Ea.firstChild.attributes;var d=b[0];b.removeNamedItem(d.name);d.value=c;a.attributes.setNamedItem(d)}function ra(a,b){try{a.addClass(b)}catch(c){}}\nfunction fa(a,b,c,d,e){a instanceof y||(a=y(a));var f=Xa(a,b,a,c,d,e);fa.$$addScopeClass(a);var g=null;return function(b,c,d){if(!a)throw aa(\"multilink\");gb(b,\"scope\");e&&e.needsNewScope&&(b=b.$parent.$new());d=d||{};var h=d.parentBoundTranscludeFn,k=d.transcludeControllers;d=d.futureParentElement;h&&h.$$boundTransclude&&(h=h.$$boundTransclude);g||(g=(d=d&&d[0])?\"foreignobject\"!==ta(d)&&ma.call(d).match(/SVG/)?\"svg\":\"html\":\"html\");d=\"html\"!==g?y(ja(g,y(\"<div></div>\").append(a).html())):c?Wa.clone.call(a):\na;if(k)for(var l in k)d.data(\"$\"+l+\"Controller\",k[l].instance);fa.$$addScopeInfo(d,b);c&&c(d,b);f&&f(b,d,d,h);c||(a=f=null);return d}}function Xa(a,b,c,d,e,f){function g(a,c,d,e){var f,k,l,m,q,n,G;if(J)for(G=Array(c.length),m=0;m<h.length;m+=3)f=h[m],G[f]=c[f];else G=c;m=0;for(q=h.length;m<q;)k=G[h[m++]],c=h[m++],f=h[m++],c?(c.scope?(l=a.$new(),fa.$$addScopeInfo(y(k),l)):l=a,n=c.transcludeOnThisElement?ka(a,c.transclude,e):!c.templateOnThisElement&&e?e:!e&&b?ka(a,b):null,c(f,l,k,d,n)):f&&f(a,k.childNodes,\nvoid 0,e)}for(var h=[],k=I(a)||a instanceof y,l,m,q,n,J,G=0;G<a.length;G++){l=new v;11===Aa&&ib(a,G,k);m=rc(a[G],[],l,0===G?d:void 0,e);(f=m.length?ba(m,a[G],l,b,c,null,[],[],f):null)&&f.scope&&fa.$$addScopeClass(l.$$element);l=f&&f.terminal||!(q=a[G].childNodes)||!q.length?null:Xa(q,f?(f.transcludeOnThisElement||!f.templateOnThisElement)&&f.transclude:b);if(f||l)h.push(G,f,l),n=!0,J=J||f;f=null}return n?g:null}function ib(a,b,c){var d=a[b],e=d.parentNode,f;if(d.nodeType===Oa)for(;;){f=e?d.nextSibling:\na[b+1];if(!f||f.nodeType!==Oa)break;d.nodeValue+=f.nodeValue;f.parentNode&&f.parentNode.removeChild(f);c&&f===a[b+1]&&a.splice(b+1,1)}}function ka(a,b,c){function d(e,f,g,h,k){e||(e=a.$new(!1,k),e.$$transcluded=!0);return b(e,f,{parentBoundTranscludeFn:c,transcludeControllers:g,futureParentElement:h})}var e=d.$$slots=S(),f;for(f in b.$$slots)e[f]=b.$$slots[f]?ka(a,b.$$slots[f],c):null;return d}function rc(a,b,d,e,f){var g=d.$attr,h;switch(a.nodeType){case 1:h=ta(a);V(b,va(h),\"E\",e,f);for(var l,m,\nn,G,u,s=a.attributes,w=0,E=s&&s.length;w<E;w++){var D=!1,r=!1,P=!1,H=!1,t=!1,K;l=s[w];m=l.name;G=l.value;n=va(m.toLowerCase());(u=n.match(Ra))?(P=\"Attr\"===u[1],H=\"Prop\"===u[1],t=\"On\"===u[1],m=m.replace(od,\"\").toLowerCase().substr(4+u[1].length).replace(/_(.)/g,function(a,b){return b.toUpperCase()}
2)):(K=n.match(Sa))&&ea(K[1])&&(D=m,r=m.substr(0,m.length-5)+\"end\",m=m.substr(0,m.length-6));if(H||t)d[n]=G,g[n]=l.name,H?Ha(a,b,n,m):b.push(pd(q,L,c,n,m,!1));else{n=va(m.toLowerCase());g[n]=m;if(P||!d.hasOwnProperty(n))d[n]=\nG,kd(a,n)&&(d[n]=!0);Ia(a,b,G,n,P);V(b,n,\"A\",e,f,D,r)}}\"input\"===h&&\"hidden\"===a.getAttribute(\"type\")&&a.setAttribute(\"autocomplete\",\"off\");if(!Qa)break;g=a.className;F(g)&&(g=g.animVal);if(C(g)&&\"\"!==g)for(;a=k.exec(g);)n=va(a[2]),V(b,n,\"C\",e,f)&&(d[n]=T(a[3])),g=g.substr(a.index+a[0].length);break;case Oa:oa(b,a.nodeValue);break;case 8:if(!Pa)break;M(a,b,d,e,f)}b.sort(la);return b}function M(a,b,c,d,e){try{var f=g.exec(a.nodeValue);if(f){var h=va(f[1]);V(b,h,\"M\",d,e)&&(c[h]=T(f[2]))}}catch(k){}}\nfunction U(a,b,c){var d=[],e=0;if(b&&a.hasAttribute&&a.hasAttribute(b)){do{if(!a)throw aa(\"uterdir\",b,c);1===a.nodeType&&(a.hasAttribute(b)&&e++,a.hasAttribute(c)&&e--);d.push(a);a=a.nextSibling}while(0<e)}else d.push(a);return y(d)}function W(a,b,c){return function(d,e,f,g,h){e=U(e[0],b,c);return a(d,e,f,g,h)}}function Y(a,b,c,d,e,f){var g;return a?fa(b,c,d,e,f):function(){g||(g=fa(b,c,d,e,f),b=c=f=null);return g.apply(this,arguments)}}function ba(a,b,d,e,f,g,h,k,l){function m(a,b,c,d){if(a){c&&\n(a=W(a,c,d));a.require=t.require;a.directiveName=K;if(s===t||t.$$isolateScope)a=za(a,{isolateScope:!0});h.push(a)}if(b){c&&(b=W(b,c,d));b.require=t.require;b.directiveName=K;if(s===t||t.$$isolateScope)b=za(b,{isolateScope:!0});k.push(b)}}function q(a,e,f,g,l){function m(a,b,c,d){var e;bb(a)||(d=c,c=b,b=a,a=void 0);P&&(e=D);c||(c=P?K.parent():K);if(d){var f=l.$$slots[d];if(f)return f(a,b,e,c,Q);if(x(f))throw aa(\"noslot\",d,ya(K));}else return l(a,b,e,c,Q)}var n,t,L,H,E,D,X,K;b===f?(g=d,K=d.$$element):\n(K=y(f),g=new v(K,d));E=e;s?H=e.$new(!0):G&&(E=e.$parent);l&&(X=m,X.$$boundTransclude=l,X.isSlotFilled=function(a){return!!l.$$slots[a]});u&&(D=ga(K,g,X,u,H,e,s));s&&(fa.$$addScopeInfo(K,H,!0,!(w&&(w===s||w===s.$$originalDirective))),fa.$$addScopeClass(K,!0),H.$$isolateBindings=s.$$isolateBindings,t=Ca(e,g,H,H.$$isolateBindings,s),t.removeWatches&&H.$on(\"$destroy\",t.removeWatches));for(n in D){t=u[n];L=D[n];var yg=t.$$bindings.bindToController;L.instance=L();K.data(\"$\"+t.name+\"Controller\",L.instance);\nL.bindingInfo=Ca(E,g,L.instance,yg,t)}r(u,function(a,b){var c=a.require;a.bindToController&&!I(c)&&F(c)&&R(D[b].instance,$(b,c,K,D))});r(D,function(a){var b=a.instance;if(z(b.$onChanges))try{b.$onChanges(a.bindingInfo.initialChanges)}catch(d){c(d)}if(z(b.$onInit))try{b.$onInit()}catch(e){c(e)}z(b.$doCheck)&&(E.$watch(function(){b.$doCheck()}),b.$doCheck());z(b.$onDestroy)&&E.$on(\"$destroy\",function(){b.$onDestroy()})});n=0;for(t=h.length;n<t;n++)L=h[n],Ba(L,L.isolateScope?H:e,K,g,L.require&&$(L.directiveName,\nL.require,K,D),X);var Q=e;s&&(s.template||null===s.templateUrl)&&(Q=H);a&&a(Q,f.childNodes,void 0,l);for(n=k.length-1;0<=n;n--)L=k[n],Ba(L,L.isolateScope?H:e,K,g,L.require&&$(L.directiveName,L.require,K,D),X);r(D,function(a){a=a.instance;z(a.$postLink)&&a.$postLink()})}l=l||{};for(var n=-Number.MAX_VALUE,G=l.newScopeDirective,u=l.controllerDirectives,s=l.newIsolateScopeDirective,w=l.templateDirective,L=l.nonTlbTranscludeDirective,E=!1,D=!1,P=l.hasElementTranscludeDirective,H=d.$$element=y(b),t,K,\nX,Q=e,p,na=!1,Ib=!1,N,ra=0,C=a.length;ra<C;ra++){t=a[ra];var A=t.$$start,ib=t.$$end;A&&(H=U(b,A,ib));X=void 0;if(n>t.priority)break;if(N=t.scope)t.templateUrl||(F(N)?(ca(\"new/isolated scope\",s||G,t,H),s=t):ca(\"new/isolated scope\",s,t,H)),G=G||t;K=t.name;if(!na&&(t.replace&&(t.templateUrl||t.template)||t.transclude&&!t.$$tlb)){for(N=ra+1;na=a[N++];)if(na.transclude&&!na.$$tlb||na.replace&&(na.templateUrl||na.template)){Ib=!0;break}na=!0}!t.templateUrl&&t.controller&&(u=u||S(),ca(\"'\"+K+\"' controller\",\nu[K],t,H),u[K]=t);if(N=t.transclude)if(E=!0,t.$$tlb||(ca(\"transclusion\",L,t,H),L=t),\"element\"===N)P=!0,n=t.priority,X=H,H=d.$$element=y(fa.$$createComment(K,d[K])),b=H[0],pa(f,Ga.call(X,0),b),Q=Y(Ib,X,e,n,g&&g.name,{nonTlbTranscludeDirective:L});else{var ka=S();if(F(N)){X=B.document.createDocumentFragment();var Xa=S(),M=S();r(N,function(a,b){var c=\"?\"===a.charAt(0);a=c?a.substring(1):a;Xa[a]=b;ka[b]=null;M[b]=c});r(H.contents(),function(a){var b=Xa[va(ta(a))];b?(M[b]=!0,ka[b]=ka[b]||B.document.createDocumentFragment(),\nka[b].appendChild(a)):X.appendChild(a)});r(M,function(a,b){if(!a)throw aa(\"reqslot\",b);});for(var O in ka)ka[O]&&(Q=y(ka[O].childNodes),ka[O]=Y(Ib,Q,e));X=y(X.childNodes)}else X=y(oc(b)).contents();H.empty();Q=Y(Ib,X,e,void 0,void 0,{needsNewScope:t.$$isolateScope||t.$$newScope});Q.$$slots=ka}if(t.template)if(D=!0,ca(\"template\",w,t,H),w=t,N=z(t.template)?t.template(H,d):t.template,N=Na(N),t.replace){g=t;X=lc.test(N)?qd(ja(t.templateNamespace,T(N))):[];b=X[0];if(1!==X.length||1!==b.nodeType)throw aa(\"tplrt\",\nK,\"\");pa(f,H,b);C={$attr:{}};N=rc(b,[],C);var zg=a.splice(ra+1,a.length-(ra+1));(s||G)&&da(N,s,G);a=a.concat(N).concat(zg);ha(d,C);C=a.length}else H.html(N);if(t.templateUrl)D=!0,ca(\"template\",w,t,H),w=t,t.replace&&(g=t),q=ia(a.splice(ra,a.length-ra),H,d,f,E&&Q,h,k,{controllerDirectives:u,newScopeDirective:G!==t&&G,newIsolateScopeDirective:s,templateDirective:w,nonTlbTranscludeDirective:L}),C=a.length;else if(t.compile)try{p=t.compile(H,d,Q);var V=t.$$originalDirective||t;z(p)?m(null,Va(V,p),A,ib):\np&&m(Va(V,p.pre),Va(V,p.post),A,ib)}catch(ea){c(ea,ya(H))}t.terminal&&(q.terminal=!0,n=Math.max(n,t.priority))}q.scope=G&&!0===G.scope;q.transcludeOnThisElement=E;q.templateOnThisElement=D;q.transclude=Q;l.hasElementTranscludeDirective=P;return q}function $(a,b,c,d){var e;if(C(b)){var f=b.match(l);b=b.substring(f[0].length);var g=f[1]||f[3],f=\"?\"===f[2];\"^^\"===g?c=c.parent():e=(e=d&&d[b])&&e.instance;if(!e){var h=\"$\"+b+\"Controller\";e=\"^^\"===g&&c[0]&&9===c[0].nodeType?null:g?c.inheritedData(h):c.data(h)}if(!e&&\n!f)throw aa(\"ctreq\",b,a);}else if(I(b))for(e=[],g=0,f=b.length;g<f;g++)e[g]=$(a,b[g],c,d);else F(b)&&(e={},r(b,function(b,f){e[f]=$(a,b,c,d)}));return e||null}function ga(a,b,c,d,e,f,g){var h=S(),k;for(k in d){var l=d[k],m={$scope:l===g||l.$$isolateScope?e:f,$element:a,$attrs:b,$transclude:c},n=l.controller;\"@\"===n&&(n=b[l.name]);m=K(n,m,!0,l.controllerAs);h[l.name]=m;a.data(\"$\"+l.name+\"Controller\",m.instance)}return h}function da(a,b,c){for(var d=0,e=a.length;d<e;d++)a[d]=$b(a[d],{$$isolateScope:b,\n$$newScope:c})}function V(b,c,e,g,h,k,l){if(c===h)return null;var m=null;if(f.hasOwnProperty(c)){h=a.get(c+\"Directive\");for(var n=0,q=h.length;n<q;n++)if(c=h[n],(x(g)||g>c.priority)&&-1!==c.restrict.indexOf(e)){k&&(c=$b(c,{$$start:k,$$end:l}));if(!c.$$bindings){var J=m=c,G=c.name,u={isolateScope:null,bindToController:null};F(J.scope)&&(!0===J.bindToController?(u.bindToController=d(J.scope,G,!0),u.isolateScope={}):u.isolateScope=d(J.scope,G,!1));
2F(J.bindToController)&&(u.bindToController=d(J.bindToController,\nG,!0));if(u.bindToController&&!J.controller)throw aa(\"noctrl\",G);m=m.$$bindings=u;F(m.isolateScope)&&(c.$$isolateBindings=m.isolateScope)}b.push(c);m=c}}return m}function ea(b){if(f.hasOwnProperty(b))for(var c=a.get(b+\"Directive\"),d=0,e=c.length;d<e;d++)if(b=c[d],b.multiElement)return!0;return!1}function ha(a,b){var c=b.$attr,d=a.$attr;r(a,function(d,e){\"$\"!==e.charAt(0)&&(b[e]&&b[e]!==d&&(d=d.length?d+((\"style\"===e?\";\":\" \")+b[e]):b[e]),a.$set(e,d,!0,c[e]))});r(b,function(b,e){a.hasOwnProperty(e)||\n\"$\"===e.charAt(0)||(a[e]=b,\"class\"!==e&&\"style\"!==e&&(d[e]=c[e]))})}function ia(a,b,d,f,g,h,k,l){var m=[],n,q,G=b[0],u=a.shift(),t=$b(u,{templateUrl:null,transclude:null,replace:null,$$originalDirective:u}),s=z(u.templateUrl)?u.templateUrl(b,d):u.templateUrl,L=u.templateNamespace;b.empty();e(s).then(function(c){var e,J;c=Na(c);if(u.replace){c=lc.test(c)?qd(ja(L,T(c))):[];e=c[0];if(1!==c.length||1!==e.nodeType)throw aa(\"tplrt\",u.name,s);c={$attr:{}};pa(f,b,e);var w=rc(e,[],c);F(u.scope)&&da(w,!0);\na=w.concat(a);ha(d,c)}else e=G,b.html(c);a.unshift(t);n=ba(a,e,d,g,b,u,h,k,l);r(f,function(a,c){a===e&&(f[c]=b[0])});for(q=Xa(b[0].childNodes,g);m.length;){c=m.shift();J=m.shift();var H=m.shift(),D=m.shift(),w=b[0];if(!c.$$destroyed){if(J!==G){var E=J.className;l.hasElementTranscludeDirective&&u.replace||(w=oc(e));pa(H,y(J),w);ra(y(w),E)}J=n.transcludeOnThisElement?ka(c,n.transclude,D):D;n(q,c,w,f,J)}}m=null}).catch(function(a){bc(a)&&c(a)});return function(a,b,c,d,e){a=e;b.$$destroyed||(m?m.push(b,\nc,d,a):(n.transcludeOnThisElement&&(a=ka(b,n.transclude,e)),n(q,b,c,d,a)))}}function la(a,b){var c=b.priority-a.priority;return 0!==c?c:a.name!==b.name?a.name<b.name?-1:1:a.index-b.index}function ca(a,b,c,d){function e(a){return a?\" (module: \"+a+\")\":\"\"}if(b)throw aa(\"multidir\",b.name,e(b.$$moduleName),c.name,e(c.$$moduleName),a,ya(d));}function oa(a,c){var d=b(c,!0);d&&a.push({priority:0,compile:function(a){a=a.parent();var b=!!a.length;b&&fa.$$addBindingClass(a);return function(a,c){var e=c.parent();\nb||fa.$$addBindingClass(e);fa.$$addBindingInfo(e,d.expressions);a.$watch(d,function(a){c[0].nodeValue=a})}}})}function ja(a,b){a=O(a||\"html\");switch(a){case \"svg\":case \"math\":var c=B.document.createElement(\"div\");c.innerHTML=\"<\"+a+\">\"+b+\"</\"+a+\">\";return c.childNodes[0].childNodes;default:return b}}function wa(a,b){if(\"srcdoc\"===b)return P.HTML;if(\"src\"===b||\"ngSrc\"===b)return-1===[\"img\",\"video\",\"audio\",\"source\",\"track\"].indexOf(a)?P.RESOURCE_URL:P.MEDIA_URL;if(\"xlinkHref\"===b)return\"image\"===a?P.MEDIA_URL:\n\"a\"===a?P.URL:P.RESOURCE_URL;if(\"form\"===a&&\"action\"===b||\"base\"===a&&\"href\"===b||\"link\"===a&&\"href\"===b)return P.RESOURCE_URL;if(\"a\"===a&&(\"href\"===b||\"ngHref\"===b))return P.URL}function xa(a,b){var c=b.toLowerCase();return w[a+\"|\"+c]||w[\"*|\"+c]}function Da(a){return na(P.valueOf(a),\"ng-prop-srcset\")}function Ha(a,b,c,d){if(m.test(d))throw aa(\"nodomevents\");a=ta(a);var e=xa(a,d),f=Ta;\"srcset\"!==d||\"img\"!==a&&\"source\"!==a?e&&(f=P.getTrusted.bind(P,e)):f=Da;b.push({priority:100,compile:function(a,\nb){var e=q(b[c]),g=q(b[c],function(a){return P.valueOf(a)});return{pre:function(a,b){function c(){var g=e(a);b.prop(d,f(g))}c();a.$watch(g,c)}}}})}function Ia(a,c,d,e,f){var g=ta(a),k=wa(g,e),l=h[e]||f,n=b(d,!f,k,l);if(n){if(\"multiple\"===e&&\"select\"===g)throw aa(\"selmulti\",ya(a));if(m.test(e))throw aa(\"nodomevents\");c.push({priority:100,compile:function(){return{pre:function(a,c,f){c=f.$$observers||(f.$$observers=S());var g=f[e];g!==d&&(n=g&&b(g,!0,k,l),d=g);n&&(f[e]=n(a),(c[e]||(c[e]=[])).$$inter=\n!0,(f.$$observers&&f.$$observers[e].$$scope||a).$watch(n,function(a,b){\"class\"===e&&a!==b?f.$updateClass(a,b):f.$set(e,a)}))}}}})}}function pa(a,b,c){var d=b[0],e=b.length,f=d.parentNode,g,h;if(a)for(g=0,h=a.length;g<h;g++)if(a[g]===d){a[g++]=c;h=g+e-1;for(var k=a.length;g<k;g++,h++)h<k?a[g]=a[h]:delete a[g];a.length-=e-1;a.context===d&&(a.context=c);break}f&&f.replaceChild(c,d);a=B.document.createDocumentFragment();for(g=0;g<e;g++)a.appendChild(b[g]);y.hasData(d)&&(y.data(c,y.data(d)),y(d).off(\"$destroy\"));\ny.cleanData(a.querySelectorAll(\"*\"));for(g=1;g<e;g++)delete b[g];b[0]=c;b.length=1}function za(a,b){return R(function(){return a.apply(null,arguments)},a,b)}function Ba(a,b,d,e,f,g){try{a(b,d,e,f,g)}catch(h){c(h,ya(d))}}function qa(a,b){if(s)throw aa(\"missingattr\",a,b);}function Ca(a,c,d,e,f){function g(b,c,e){z(d.$onChanges)&&!cc(c,e)&&(Ua||(a.$$postDigest(p),Ua=[]),m||(m={},Ua.push(h)),m[b]&&(e=m[b].previousValue),m[b]=new Jb(e,c))}function h(){d.$onChanges(m);m=void 0}var k=[],l={},m;r(e,function(e,\nh){var m=e.attrName,n=e.optional,J,u,t,s;switch(e.mode){case \"@\":n||sa.call(c,m)||(qa(m,f.name),d[h]=c[m]=void 0);
vendor: 4,615 bytes, line 2
2n=c.$observe(m,function(a){if(C(a)||Fa(a))g(h,a,d[h]),d[h]=a});c.$$observers[m].$$scope=a;J=c[m];C(J)?d[h]=b(J)(a):Fa(J)&&(d[h]=J);l[h]=new Jb(sc,d[h]);k.push(n);break;case \"=\":if(!sa.call(c,m)){if(n)break;qa(m,f.name);c[m]=void 0}if(n&&!c[m])break;u=q(c[m]);s=u.literal?ua:cc;t=u.assign||function(){J=d[h]=u(a);throw aa(\"nonassign\",c[m],m,f.name);};J=d[h]=u(a);n=function(b){s(b,d[h])||\n(s(b,J)?t(a,b=d[h]):d[h]=b);return J=b};n.$stateful=!0;n=e.collection?a.$watchCollection(c[m],n):a.$watch(q(c[m],n),null,u.literal);k.push(n);break;case \"<\":if(!sa.call(c,m)){if(n)break;qa(m,f.name);c[m]=void 0}if(n&&!c[m])break;u=q(c[m]);var L=u.literal,w=d[h]=u(a);l[h]=new Jb(sc,d[h]);n=a[e.collection?\"$watchCollection\":\"$watch\"](u,function(a,b){if(b===a){if(b===w||L&&ua(b,w))return;b=w}g(h,a,b);d[h]=a});k.push(n);break;case \"&\":n||sa.call(c,m)||qa(m,f.name);u=c.hasOwnProperty(m)?q(c[m]):A;if(u===\nA&&n)break;d[h]=function(b){return u(a,b)}}});return{initialChanges:l,removeWatches:k.length&&function(){for(var a=0,b=k.length;a<b;++a)k[a]()}}}var Ma=/^\\w/,Ea=B.document.createElement(\"div\"),Pa=u,Qa=D,Ja=t,Ua;v.prototype={$normalize:va,$addClass:function(a){a&&0<a.length&&Q.addClass(this.$$element,a)},$removeClass:function(a){a&&0<a.length&&Q.removeClass(this.$$element,a)},$updateClass:function(a,b){var c=rd(a,b);c&&c.length&&Q.addClass(this.$$element,c);(c=rd(b,a))&&c.length&&Q.removeClass(this.$$element,\nc)},$set:function(a,b,d,e){var f=kd(this.$$element[0],a),g=sd[a],h=a;f?(this.$$element.prop(a,b),e=f):g&&(this[g]=b,h=g);this[a]=b;e?this.$attr[a]=e:(e=this.$attr[a])||(this.$attr[a]=e=Uc(a,\"-\"));\"img\"===ta(this.$$element)&&\"srcset\"===a&&(this[a]=b=na(b,\"$set('srcset', value)\"));!1!==d&&(null===b||x(b)?this.$$element.removeAttr(e):Ma.test(e)?this.$$element.attr(e,b):N(this.$$element[0],e,b));(a=this.$$observers)&&r(a[h],function(a){try{a(b)}catch(d){c(d)}})},$observe:function(a,b){var c=this,d=c.$$observers||\n(c.$$observers=S()),e=d[a]||(d[a]=[]);e.push(b);L.$evalAsync(function(){e.$$inter||!c.hasOwnProperty(a)||x(c[a])||b(c[a])});return function(){cb(e,b)}}};var Ka=b.startSymbol(),La=b.endSymbol(),Na=\"{{\"===Ka&&\"}}\"===La?Ta:function(a){return a.replace(/\\{\\{/g,Ka).replace(/}}/g,La)},Ra=/^ng(Attr|Prop|On)([A-Z].*)$/,Sa=/^(.+)Start$/;fa.$$addBindingInfo=n?function(a,b){var c=a.data(\"$binding\")||[];I(b)?c=c.concat(b):c.push(b);a.data(\"$binding\",c)}:A;fa.$$addBindingClass=n?function(a){ra(a,\"ng-binding\")}:\nA;fa.$$addScopeInfo=n?function(a,b,c,d){a.data(c?d?\"$isolateScopeNoTemplate\":\"$isolateScope\":\"$scope\",b)}:A;fa.$$addScopeClass=n?function(a,b){ra(a,b?\"ng-isolate-scope\":\"ng-scope\")}:A;fa.$$createComment=function(a,b){var c=\"\";n&&(c=\" \"+(a||\"\")+\": \",b&&(c+=b+\" \"));return B.document.createComment(c)};return fa}]}function Jb(a,b){this.previousValue=a;this.currentValue=b}function va(a){return a.replace(od,\"\").replace(Ag,function(a,d,c){return c?d.toUpperCase():d})}function rd(a,b){var d=\"\",c=a.split(/\\s+/),\ne=b.split(/\\s+/),f=0;a:for(;f<c.length;f++){for(var g=c[f],k=0;k<e.length;k++)if(g===e[k])continue a;d+=(0<d.length?\" \":\"\")+g}return d}function qd(a){a=y(a);var b=a.length;if(1>=b)return a;for(;b--;){var d=a[b];(8===d.nodeType||d.nodeType===Oa&&\"\"===d.nodeValue.trim())&&Bg.call(a,b,1)}return a}function xg(a,b){if(b&&C(b))return b;if(C(a)){var d=td.exec(a);if(d)return d[3]}}function Bf(){var a={};this.has=function(b){return a.hasOwnProperty(b)};this.register=function(b,d){Qa(b,\"controller\");F(b)?R(a,\nb):a[b]=d};this.$get=[\"$injector\",function(b){function d(a,b,d,g){if(!a||!F(a.$scope))throw M(\"$controller\")(\"noscp\",g,b);a.$scope[b]=d}return function(c,e,f,g){var k,h,l;f=!0===f;g&&C(g)&&(l=g);if(C(c)){g=c.match(td);if(!g)throw ud(\"ctrlfmt\",c);h=g[1];l=l||g[3];c=a.hasOwnProperty(h)?a[h]:De(e.$scope,h,!0);if(!c)throw ud(\"ctrlreg\",h);sb(c,h,!0)}if(f)return f=(I(c)?c[c.length-1]:c).prototype,k=Object.create(f||null),l&&d(e,l,k,h||c.name),R(function(){var a=b.invoke(c,k,e,h);a!==k&&(F(a)||z(a))&&(k=\na,l&&d(e,l,k,h||c.name));return k},{instance:k,identifier:l});k=b.instantiate(c,e,h);l&&d(e,l,k,h||c.name);return k}}]}function Cf(){this.$get=[\"$window\",function(a){return y(a.document)}]}function Df(){this.$get=[\"$document\",\"$rootScope\",function(a,b){function d(){e=c.hidden}var c=a[0],e=c&&c.hidden;a.on(\"visibilitychange\",d);b.$on(\"$destroy\",function(){a.off(\"visibilitychange\",d)});return function(){return e}}]}function Ef(){this.$get=[\"$log\",function(a){return function(b,d){a.error.apply(a,arguments)}}]}\nfunction tc(a){return F(a)?ha(a)?a.toISOString():eb(a):a}
2function Kf(){this.$get=function(){return function(a){if(!a)return\"\";var b=[];Nc(a,function(a,c){null===a||x(a)||z(a)||(I(a)?r(a,function(a){b.push(ca(c)+\"=\"+ca(tc(a)))}):b.push(ca(c)+\"=\"+ca(tc(a))))});return b.join(\"&\")}}}function Lf(){this.$get=function(){return function(a){function b(a,e,f){I(a)?r(a,function(a,c){b(a,e+\"[\"+(F(a)?c:\"\")+\"]\")}):F(a)&&!ha(a)?Nc(a,function(a,c){b(a,e+(f?\"\":\"[\")+c+(f?\"\":\"]\"))}):(z(a)&&(a=a()),d.push(ca(e)+\"=\"+\n(null==a?\"\":ca(tc(a)))))}if(!a)return\"\";var d=[];b(a,\"\",!0);return d.join(\"&\")}}}function uc(a,b){if(C(a)){var d=a.replace(Cg,\"\").trim();if(d){var c=b(\"Content-Type\"),c=c&&0===c.indexOf(vd),e;(e=c)||(e=(e=d.match(Dg))&&Eg[e[0]].test(d));if(e)try{a=Qc(d)}catch(f){if(!c)return a;throw Kb(\"baddata\",a,f);}}}return a}function wd(a){var b=S(),d;C(a)?r(a.split(\"\\n\"),function(a){d=a.indexOf(\":\");var e=O(T(a.substr(0,d)));a=T(a.substr(d+1));e&&(b[e]=b[e]?b[e]+\", \"+a:a)}):F(a)&&r(a,function(a,d){var f=O(d),\ng=T(a);f&&(b[f]=b[f]?b[f]+\", \"+g:g)});return b}function xd(a){var b;return function(d){b||(b=wd(a));return d?(d=b[O(d)],void 0===d&&(d=null),d):b}}function yd(a,b,d,c){if(z(c))return c(a,b,d);r(c,function(c){a=c(a,b,d)});return a}function Jf(){var a=this.defaults={transformResponse:[uc],transformRequest:[function(a){return F(a)&&\"[object File]\"!==ma.call(a)&&\"[object Blob]\"!==ma.call(a)&&\"[object FormData]\"!==ma.call(a)?eb(a):a}],headers:{common:{Accept:\"application/json, text/plain, */*\"},post:oa(vc),\nput:oa(vc),patch:oa(vc)},xsrfCookieName:\"XSRF-TOKEN\",xsrfHeaderName:\"X-XSRF-TOKEN\",paramSerializer:\"$httpParamSerializer\",jsonpCallbackParam:\"callback\"},b=!1;this.useApplyAsync=function(a){return v(a)?(b=!!a,this):b};var d=this.interceptors=[],c=this.xsrfWhitelistedOrigins=[];this.$get=[\"$browser\",\"$httpBackend\",\"$$cookieReader\",\"$cacheFactory\",\"$rootScope\",\"$q\",\"$injector\",\"$sce\",function(e,f,g,k,h,l,m,q){function n(b){function c(a,b){for(var d=0,e=b.length;d<e;){var f=b[d++],g=b[d++];a=a.then(f,\ng)}b.length=0;return a}function d(a,b){var c,e={};r(a,function(a,d){z(a)?(c=a(b),null!=c&&(e[d]=c)):e[d]=a});return e}function f(a){var b=R({},a);b.data=yd(a.data,a.headers,a.status,g.transformResponse);a=a.status;return 200<=a&&300>a?b:l.reject(b)}if(!F(b))throw M(\"$http\")(\"badreq\",b);if(!C(q.valueOf(b.url)))throw M(\"$http\")(\"badreq\",b.url);var g=R({method:\"get\",transformRequest:a.transformRequest,transformResponse:a.transformResponse,paramSerializer:a.paramSerializer,jsonpCallbackParam:a.jsonpCallbackParam},\nb);g.headers=function(b){var c=a.headers,e=R({},b.headers),f,g,h,c=R({},c.common,c[O(b.method)]);a:for(f in c){g=O(f);for(h in e)if(O(h)===g)continue a;e[f]=c[f]}return d(e,oa(b))}(b);g.method=ub(g.method);g.paramSerializer=C(g.paramSerializer)?m.get(g.paramSerializer):g.paramSerializer;e.$$incOutstandingRequestCount(\"$http\");var h=[],k=[];b=l.resolve(g);r(w,function(a){(a.request||a.requestError)&&h.unshift(a.request,a.requestError);(a.response||a.responseError)&&k.push(a.response,a.responseError)});\nb=c(b,h);b=b.then(function(b){var c=b.headers,d=yd(b.data,xd(c),void 0,b.transformRequest);x(d)&&r(c,function(a,b){\"content-type\"===O(b)&&delete c[b]});x(b.withCredentials)&&!x(a.withCredentials)&&(b.withCredentials=a.withCredentials);return s(b,d).then(f,f)});b=c(b,k);return b=b.finally(function(){e.$$completeOutstandingRequest(A,\"$http\")})}function s(c,d){function e(a){if(a){var c={};r(a,function(a,d){c[d]=function(c){function d(){a(c)}b?h.$applyAsync(d):h.$$phase?d():h.$apply(d)}});return c}}function k(a,\nc,d,e,f){function g(){m(c,a,d,e,f)}Q&&(200<=a&&300>a?Q.put(N,[a,c,wd(d),e,f]):Q.remove(N));b?h.$applyAsync(g):(g(),h.$$phase||h.$apply())}function m(a,b,d,e,f){b=-1<=b?b:0;(200<=b&&300>b?L.resolve:L.reject)({data:a,status:b,headers:xd(d),config:c,statusText:e,xhrStatus:f})}function s(a){m(a.data,a.status,oa(a.headers()),a.statusText,a.xhrStatus)}function w(){var a=n.pendingRequests.indexOf(c);-1!==a&&n.pendingRequests.splice(a,1)}var L=l.defer(),P=L.promise,Q,p,na=c.headers,y=\"jsonp\"===O(c.method),\
2nN=c.url;y?N=q.getTrustedResourceUrl(N):C(N)||(N=q.valueOf(N));N=t(N,c.paramSerializer(c.params));y&&(N=u(N,c.jsonpCallbackParam));n.pendingRequests.push(c);P.then(w,w);!c.cache&&!a.cache||!1===c.cache||\"GET\"!==c.method&&\"JSONP\"!==c.method||(Q=F(c.cache)?c.cache:F(a.cache)?a.cache:D);Q&&(p=Q.get(N),v(p)?p&&z(p.then)?p.then(s,s):I(p)?m(p[1],p[0],oa(p[2]),p[3],p[4]):m(p,200,{},\"OK\",\"complete\"):Q.put(N,P));x(p)&&((p=ic(c.url)?g()[c.xsrfCookieName||a.xsrfCookieName]:void 0)&&(na[c.xsrfHeaderName||a.xsrfHeaderName]=\np),f(c.method,N,d,k,na,c.timeout,c.withCredentials,c.responseType,e(c.eventHandlers),e(c.uploadEventHandlers)));return P}function t(a,b){0<b.length&&(a+=(-1===a.indexOf(\"?\")?\"?\":\"&\")+b);return a}function u(a,b){var c=a.split(\"?\");if(2<c.length)throw Kb(\"badjsonp\",a);c=fc(c[1]);r(c,function(c,d){if(\"JSON_CALLBACK\"===c)throw Kb(\"badjsonp\",a);if(d===b)throw Kb(\"badjsonp\",b,a);});return a+=(-1===a.indexOf(\"?\")?\"?\":\"&\")+b+\"=JSON_CALLBACK\"}var D=k(\"$http\");a.paramSerializer=C(a.paramSerializer)?m.get(a.paramSerializer):\na.paramSerializer;var w=[];r(d,function(a){w.unshift(C(a)?m.get(a):m.invoke(a))});var ic=Fg(c);n.pendingRequests=[];(function(a){r(arguments,function(a){n[a]=function(b,c){return n(R({},c||{},{method:a,url:b}))}})})(\"get\",\"delete\",\"head\",\"jsonp\");(function(a){r(arguments,function(a){n[a]=function(b,c,d){return n(R({},d||{},{method:a,url:b,data:c}))}})})(\"post\",\"put\",\"patch\");n.defaults=a;return n}]}function Nf(){this.$get=function(){return function(){return new B.XMLHttpRequest}}}function Mf(){this.$get=\n[\"$browser\",\"$jsonpCallbacks\",\"$document\",\"$xhrFactory\",function(a,b,d,c){return Gg(a,c,a.defer,b,d[0])}]}function Gg(a,b,d,c,e){function f(a,b,d){a=a.replace(\"JSON_CALLBACK\",b);var f=e.createElement(\"script\"),m=null;f.type=\"text/javascript\";f.src=a;f.async=!0;m=function(a){f.removeEventListener(\"load\",m);f.removeEventListener(\"error\",m);e.body.removeChild(f);f=null;var g=-1,s=\"unknown\";a&&(\"load\"!==a.type||c.wasCalled(b)||(a={type:\"error\"}),s=a.type,g=\"error\"===a.type?404:200);d&&d(g,s)};f.addEventListener(\"load\",\nm);f.addEventListener(\"error\",m);e.body.appendChild(f);return m}return function(e,k,h,l,m,q,n,s,t,u){function D(a){G=\"timeout\"===a;Z&&Z();E&&E.abort()}function w(a,b,c,e,f,g){v(H)&&d.cancel(H);Z=E=null;a(b,c,e,f,g)}k=k||a.url();if(\"jsonp\"===O(e))var p=c.createCallback(k),Z=f(k,p,function(a,b){var d=200===a&&c.getResponse(p);w(l,a,d,\"\",b,\"complete\");c.removeCallback(p)});else{var E=b(e,k),G=!1;E.open(e,k,!0);r(m,function(a,b){v(a)&&E.setRequestHeader(b,a)});E.onload=function(){var a=E.statusText||\n\"\",b=\"response\"in E?E.response:E.responseText,c=1223===E.status?204:E.status;0===c&&(c=b?200:\"file\"===la(k).protocol?404:0);w(l,c,b,E.getAllResponseHeaders(),a,\"complete\")};E.onerror=function(){w(l,-1,null,null,\"\",\"error\")};E.ontimeout=function(){w(l,-1,null,null,\"\",\"timeout\")};E.onabort=function(){w(l,-1,null,null,\"\",G?\"timeout\":\"abort\")};r(t,function(a,b){E.addEventListener(b,a)});r(u,function(a,b){E.upload.addEventListener(b,a)});n&&(E.withCredentials=!0);if(s)try{E.responseType=s}catch(J){if(\"json\"!==\ns)throw J;}E.send(x(h)?null:h)}if(0<q)var H=d(function(){D(\"timeout\")},q);else q&&z(q.then)&&q.then(function(){D(v(q.$$timeoutId)?\"timeout\":\"abort\")})}}function Gf(){var a=\"{{\",b=\"}}\";this.startSymbol=function(b){return b?(a=b,this):a};this.endSymbol=function(a){return a?(b=a,this):b};this.$get=[\"$parse\",\"$exceptionHandler\",\"$sce\",function(d,c,e){function f(a){return\"\\\\\\\\\\\\\"+a}function g(c){return c.replace(q,a).replace(n,b)}function k(a,b,c,d){var e=a.$watch(function(a){e();return d(a)},b,c);return e}\nfunction h(f,h,n,q){function w(a){try{return a=n&&!r?e.getTrusted(n,a):e.valueOf(a),q&&!v(a)?a:hc(a)}catch(b){c(Ca.interr(f,b))}}var r=n===e.URL||n===e.MEDIA_URL;if(!f.length||-1===f.indexOf(a)){if(h&&!r)return;h=g(f);r&&(h=e.getTrusted(n,h));h=ia(h);h.exp=f;h.expressions=[];h.$$watchDelegate=k;return h}q=!!q;for(var p,E,G=0,J=[],H,X=f.length,K=[],L=[],P;G<X;)if(-1!==(p=f.indexOf(a,G))&&-1!==(E=f.indexOf(b,p+l)))G!==p&&K.push(g(f.substring(G,p))),G=f.
2substring(p+l,E),J.push(G),G=E+m,L.push(K.length),\nK.push(\"\");else{G!==X&&K.push(g(f.substring(G)));break}P=1===K.length&&1===L.length;var Q=r&&P?void 0:w;H=J.map(function(a){return d(a,Q)});if(!h||J.length){var y=function(a){for(var b=0,c=J.length;b<c;b++){if(q&&x(a[b]))return;K[L[b]]=a[b]}if(r)return e.getTrusted(n,P?K[0]:K.join(\"\"));n&&1<K.length&&Ca.throwNoconcat(f);return K.join(\"\")};return R(function(a){var b=0,d=J.length,e=Array(d);try{for(;b<d;b++)e[b]=H[b](a);return y(e)}catch(g){c(Ca.interr(f,g))}},{exp:f,expressions:J,$$watchDelegate:function(a,\nb){var c;return a.$watchGroup(H,function(d,e){var f=y(d);b.call(this,f,d!==e?c:f,a);c=f})}})}}var l=a.length,m=b.length,q=new RegExp(a.replace(/./g,f),\"g\"),n=new RegExp(b.replace(/./g,f),\"g\");h.startSymbol=function(){return a};h.endSymbol=function(){return b};return h}]}function Hf(){this.$get=[\"$$intervalFactory\",\"$window\",function(a,b){var d={},c=function(a){b.clearInterval(a);delete d[a]},e=a(function(a,c,e){a=b.setInterval(a,c);d[a]=e;return a},c);e.cancel=function(a){if(!a)return!1;if(!a.hasOwnProperty(\"$$intervalId\"))throw Hg(\"badprom\");\nif(!d.hasOwnProperty(a.$$intervalId))return!1;a=a.$$intervalId;var b=d[a];b.promise.$$state.pur=!0;b.reject(\"canceled\");c(a);return!0};return e}]}function If(){this.$get=[\"$browser\",\"$q\",\"$$q\",\"$rootScope\",function(a,b,d,c){return function(e,f){return function(g,k,h,l){function m(){q?g.apply(null,n):g(s)}var q=4<arguments.length,n=q?Ga.call(arguments,4):[],s=0,t=v(l)&&!l,u=(t?d:b).defer(),D=u.promise;h=v(h)?h:0;D.$$intervalId=e(function(){t?a.defer(m):c.$evalAsync(m);u.notify(s++);0<h&&s>=h&&(u.resolve(s),\nf(D.$$intervalId));t||c.$apply()},k,u,t);return D}}}]}function zd(a,b){var d=la(a);b.$$protocol=d.protocol;b.$$host=d.hostname;b.$$port=da(d.port)||Ig[d.protocol]||null}function Ad(a,b,d){if(Jg.test(a))throw jb(\"badpath\",a);var c=\"/\"!==a.charAt(0);c&&(a=\"/\"+a);a=la(a);for(var c=(c&&\"/\"===a.pathname.charAt(0)?a.pathname.substring(1):a.pathname).split(\"/\"),e=c.length;e--;)c[e]=decodeURIComponent(c[e]),d&&(c[e]=c[e].replace(/\\//g,\"%2F\"));d=c.join(\"/\");b.$$path=d;b.$$search=fc(a.search);b.$$hash=decodeURIComponent(a.hash);\nb.$$path&&\"/\"!==b.$$path.charAt(0)&&(b.$$path=\"/\"+b.$$path)}function wc(a,b){return a.slice(0,b.length)===b}function wa(a,b){if(wc(b,a))return b.substr(a.length)}function qa(a){var b=a.indexOf(\"#\");return-1===b?a:a.substr(0,b)}function xc(a,b,d){this.$$html5=!0;d=d||\"\";zd(a,this);this.$$parse=function(a){var d=wa(b,a);if(!C(d))throw jb(\"ipthprfx\",a,b);Ad(d,this,!0);this.$$path||(this.$$path=\"/\");this.$$compose()};this.$$normalizeUrl=function(a){return b+a.substr(1)};this.$$parseLinkUrl=function(c,\ne){if(e&&\"#\"===e[0])return this.hash(e.slice(1)),!0;var f,g;v(f=wa(a,c))?(g=f,g=d&&v(f=wa(d,f))?b+(wa(\"/\",f)||f):a+g):v(f=wa(b,c))?g=b+f:b===c+\"/\"&&(g=b);g&&this.$$parse(g);return!!g}}function yc(a,b,d){zd(a,this);this.$$parse=function(c){var e=wa(a,c)||wa(b,c),f;x(e)||\"#\"!==e.charAt(0)?this.$$html5?f=e:(f=\"\",x(e)&&(a=c,this.replace())):(f=wa(d,e),x(f)&&(f=e));
2Ad(f,this,!1);c=this.$$path;var e=a,g=/^\\/[A-Z]:(\\/.*)/;wc(f,e)&&(f=f.replace(e,\"\"));g.exec(f)||(c=(f=g.exec(c))?f[1]:c);this.$$path=c;this.$$compose()};\nthis.$$normalizeUrl=function(b){return a+(b?d+b:\"\")};this.$$parseLinkUrl=function(b,d){return qa(a)===qa(b)?(this.$$parse(b),!0):!1}}function Bd(a,b,d){this.$$html5=!0;yc.apply(this,arguments);this.$$parseLinkUrl=function(c,e){if(e&&\"#\"===e[0])return this.hash(e.slice(1)),!0;var f,g;a===qa(c)?f=c:(g=wa(b,c))?f=a+d+g:b===c+\"/\"&&(f=b);f&&this.$$parse(f);return!!f};this.$$normalizeUrl=function(b){return a+d+b}}function Lb(a){return function(){return this[a]}}function Cd(a,b){return function(d){if(x(d))return this[a];\nthis[a]=b(d);this.$$compose();return this}}function Pf(){var a=\"!\",b={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(b){return v(b)?(a=b,this):a};this.html5Mode=function(a){if(Fa(a))return b.enabled=a,this;if(F(a)){Fa(a.enabled)&&(b.enabled=a.enabled);Fa(a.requireBase)&&(b.requireBase=a.requireBase);if(Fa(a.rewriteLinks)||C(a.rewriteLinks))b.rewriteLinks=a.rewriteLinks;return this}return b};this.$get=[\"$rootScope\",\"$browser\",\"$sniffer\",\"$rootElement\",\"$window\",function(d,c,e,\nf,g){function k(a,b){return a===b||la(a).href===la(b).href}function h(a,b,d){var e=m.url(),f=m.$$state;try{c.url(a,b,d),m.$$state=c.state()}catch(g){throw m.url(e),m.$$state=f,g;}}function l(a,b){d.$broadcast(\"$locationChangeSuccess\",m.absUrl(),a,m.$$state,b)}var m,q;q=c.baseHref();var n=c.url(),s;if(b.enabled){if(!q&&b.requireBase)throw jb(\"nobase\");s=n.substring(0,n.indexOf(\"/\",n.indexOf(\"//\")+2))+(q||\"/\");q=e.history?xc:Bd}else s=qa(n),q=yc;var t=s.substr(0,qa(s).lastIndexOf(\"/\")+1);m=new q(s,\nt,\"#\"+a);m.$$parseLinkUrl(n,n);m.$$state=c.state();var u=/^\\s*(javascript|mailto):/i;f.on(\"click\",function(a){var e=b.rewriteLinks;if(e&&!a.ctrlKey&&!a.metaKey&&!a.shiftKey&&2!==a.which&&2!==a.button){for(var g=y(a.target);\"a\"!==ta(g[0]);)if(g[0]===f[0]||!(g=g.parent())[0])return;if(!C(e)||!x(g.attr(e))){var e=g.prop(\"href\"),h=g.attr(\"href\")||g.attr(\"xlink:href\");F(e)&&\"[object SVGAnimatedString]\"===e.toString()&&(e=la(e.animVal).href);u.test(e)||!e||g.attr(\"target\")||a.isDefaultPrevented()||!m.$$parseLinkUrl(e,\nh)||(a.preventDefault(),m.absUrl()!==c.url()&&d.$apply())}}});m.absUrl()!==n&&c.url(m.absUrl(),!0);var D=!0;c.onUrlChange(function(a,b){wc(a,t)?(d.$evalAsync(function(){var c=m.absUrl(),e=m.$$state,f;m.$$parse(a);m.$$state=b;f=d.$broadcast(\"$locationChangeStart\",a,c,b,e).defaultPrevented;m.absUrl()===a&&(f?(m.$$parse(c),m.$$state=e,h(c,!1,e)):(D=!1,l(c,e)))}),d.$$phase||d.$digest()):g.location.href=a});d.$watch(function(){if(D||m.$$urlUpdatedByLocation){m.$$urlUpdatedByLocation=!1;var a=c.url(),b=\nm.absUrl(),f=c.state(),g=m.$$replace,n=!k(a,b)||m.$$html5&&e.history&&f!==m.$$state;if(D||n)D=!1,d.$evalAsync(function(){var b=m.absUrl(),c=d.$broadcast(\"$locationChangeStart\",b,a,m.$$state,f).defaultPrevented;m.absUrl()===b&&(c?(m.$$parse(a),m.$$state=f):(n&&h(b,g,f===m.$$state?null:m.$$state),l(a,f)))})}m.$$replace=!1});return m}]}function Qf(){var a=!0,b=this;this.debugEnabled=function(b){return v(b)?(a=b,this):a};this.$get=[\"$window\",function(d){function c(a){bc(a)&&(a.stack&&f?a=a.message&&-1===\na.stack.indexOf(a.message)?\"Error: \"+a.message+\"\\n\"+a.stack:a.stack:a.sourceURL&&(a=a.message+\"\\n\"+a.sourceURL+\":\"+a.line));return a}function e(a){var b=d.console||{},e=b[a]||b.log||A;return function(){var a=[];r(arguments,function(b){a.push(c(b))});return Function.prototype.apply.call(e,b,a)}}var f=Aa||/\\bEdge\\//.test(d.navigator&&d.navigator.userAgent);return{log:e(\"log\"),info:e(\"info\"),warn:e(\"warn\"),error:e(\"error\"),debug:function(){var c=e(\"debug\");return function(){a&&c.apply(b,arguments)}}()}}]}\nfunction Kg(a){return a+\"\"}function Lg(a,b){return\"undefined\"!==typeof a?a:b}function Dd(a,b){return\"undefined\"===typeof a?b:\"undefined\"===typeof b?a:a+b}function Mg(a,b){switch(a.type){case p.MemberExpression:if(a.computed)return!1;break;case p.UnaryExpression:return 1;case p.BinaryExpression:return\"+\"!==a.operator?1:!1;case p.CallExpression:return!1}return void 0===b?Ed:b}function Y(a,b,d){var c,e,f=a.isPure=Mg(a,d);switch(a.type){case p.Program:c=!0;r(a.body,function(a){Y(a.expression,b,f);c=c&&\na.expression.constant});a.constant=c;break;
vendor: 6,651 bytes, line 2
2case p.Literal:a.constant=!0;a.toWatch=[];break;case p.UnaryExpression:Y(a.argument,b,f);a.constant=a.argument.constant;a.toWatch=a.argument.toWatch;break;case p.BinaryExpression:Y(a.left,b,f);Y(a.right,b,f);a.constant=a.left.constant&&a.right.constant;a.toWatch=a.left.toWatch.concat(a.right.toWatch);break;case p.LogicalExpression:Y(a.left,b,f);Y(a.right,b,f);a.constant=a.left.constant&&a.right.constant;a.toWatch=a.constant?[]:[a];break;case p.ConditionalExpression:Y(a.test,\nb,f);Y(a.alternate,b,f);Y(a.consequent,b,f);a.constant=a.test.constant&&a.alternate.constant&&a.consequent.constant;a.toWatch=a.constant?[]:[a];break;case p.Identifier:a.constant=!1;a.toWatch=[a];break;case p.MemberExpression:Y(a.object,b,f);a.computed&&Y(a.property,b,f);a.constant=a.object.constant&&(!a.computed||a.property.constant);a.toWatch=a.constant?[]:[a];break;case p.CallExpression:c=d=a.filter?!b(a.callee.name).$stateful:!1;e=[];r(a.arguments,function(a){Y(a,b,f);c=c&&a.constant;e.push.apply(e,\na.toWatch)});a.constant=c;a.toWatch=d?e:[a];break;case p.AssignmentExpression:Y(a.left,b,f);Y(a.right,b,f);a.constant=a.left.constant&&a.right.constant;a.toWatch=[a];break;case p.ArrayExpression:c=!0;e=[];r(a.elements,function(a){Y(a,b,f);c=c&&a.constant;e.push.apply(e,a.toWatch)});a.constant=c;a.toWatch=e;break;case p.ObjectExpression:c=!0;e=[];r(a.properties,function(a){Y(a.value,b,f);c=c&&a.value.constant;e.push.apply(e,a.value.toWatch);a.computed&&(Y(a.key,b,!1),c=c&&a.key.constant,e.push.apply(e,\na.key.toWatch))});a.constant=c;a.toWatch=e;break;case p.ThisExpression:a.constant=!1;a.toWatch=[];break;case p.LocalsExpression:a.constant=!1,a.toWatch=[]}}function Fd(a){if(1===a.length){a=a[0].expression;var b=a.toWatch;return 1!==b.length?b:b[0]!==a?b:void 0}}function Gd(a){return a.type===p.Identifier||a.type===p.MemberExpression}function Hd(a){if(1===a.body.length&&Gd(a.body[0].expression))return{type:p.AssignmentExpression,left:a.body[0].expression,right:{type:p.NGValueParameter},operator:\"=\"}}\nfunction Id(a){this.$filter=a}function Jd(a){this.$filter=a}function Mb(a,b,d){this.ast=new p(a,d);this.astCompiler=d.csp?new Jd(b):new Id(b)}function zc(a){return z(a.valueOf)?a.valueOf():Ng.call(a)}function Rf(){var a=S(),b={\"true\":!0,\"false\":!1,\"null\":null,undefined:void 0},d,c;this.addLiteral=function(a,c){b[a]=c};this.setIdentifierFns=function(a,b){d=a;c=b;return this};this.$get=[\"$filter\",function(e){function f(b,c){var d,f;switch(typeof b){case \"string\":return f=b=b.trim(),d=a[f],d||(d=new Nb(t),\nd=(new Mb(d,e,t)).parse(b),a[f]=q(d)),s(d,c);case \"function\":return s(b,c);default:return s(A,c)}}function g(a,b,c){return null==a||null==b?a===b:\"object\"!==typeof a||(a=zc(a),\"object\"!==typeof a||c)?a===b||a!==a&&b!==b:!1}function k(a,b,c,d,e){var f=d.inputs,h;if(1===f.length){var k=g,f=f[0];return a.$watch(function(a){var b=f(a);g(b,k,f.isPure)||(h=d(a,void 0,void 0,[b]),k=b&&zc(b));return h},b,c,e)}for(var l=[],m=[],n=0,q=f.length;n<q;n++)l[n]=g,m[n]=null;return a.$watch(function(a){for(var b=\n!1,c=0,e=f.length;c<e;c++){var k=f[c](a);if(b||(b=!g(k,l[c],f[c].isPure)))m[c]=k,l[c]=k&&zc(k)}b&&(h=d(a,void 0,void 0,m));return h},b,c,e)}function h(a,b,c,d,e){function f(){h(m)&&k()}function g(a,b,c,d){m=s&&d?d[0]:n(a,b,c,d);h(m)&&a.$$postDigest(f);return t(m)}var h=d.literal?l:v,k,m,n=d.$$intercepted||d,t=d.$$interceptor||Ta,s=d.inputs&&!n.inputs;g.literal=d.literal;g.constant=d.constant;g.inputs=d.inputs;q(g);return k=a.$watch(g,b,c,e)}function l(a){var b=!0;r(a,function(a){v(a)||(b=!1)});return b}\nfunction m(a,b,c,d){var e=a.$watch(function(a){e();return d(a)},b,c);return e}function q(a){a.constant?a.$$watchDelegate=m:a.oneTime?a.$$watchDelegate=h:a.inputs&&(a.$$watchDelegate=k);return a}function n(a,b){function c(d){return b(a(d))}c.$stateful=a.$stateful||b.$stateful;c.$$pure=a.$$pure&&b.$$pure;return c}function s(a,b){if(!b)return a;a.$$interceptor&&(b=n(a.$$interceptor,b),a=a.$$intercepted);var c=!1,d=function(d,e,f,g){d=c&&g?g[0]:a(d,e,f,g);return b(d)};d.$$intercepted=a;d.$$interceptor=\nb;d.literal=a.literal;d.oneTime=a.oneTime;d.constant=a.constant;b.$stateful||(c=!a.inputs,d.inputs=a.inputs?a.inputs:[a],b.$$pure||(d.inputs=d.inputs.map(function(a){return a.isPure===Ed?function(b){return a(b)}:a})));return q(d)}var t={csp:pa().noUnsafeEval,literals:Ha(b),isIdentifierStart:z(d)&&d,isIdentifierContinue:z(c)&&c};f.$$getAst=function(a){var b=new Nb(t);return(new Mb(b,e,t)).getAst(a).ast};return f}]}function Tf(){var a=!0;this.$get=[\"$rootScope\",\"$exceptionHandler\",function(b,d){return Kd(function(a){b.$evalAsync(a)},\nd,a)}];this.errorOnUnhandledRejections=function(b){return v(b)?(a=b,this):a}}function Uf(){var a=!0;this.$get=[\"$browser\",\"$exceptionHandler\",function(b,d){return Kd(function(a){b.defer(a)},d,a)}];this.errorOnUnhandledRejections=function(b){return v(b)?(a=b,this):a}}function Kd(a,b,d){function c(){return new e}function e(){var a=this.promise=new f;this.resolve=function(b){h(a,b)};this.reject=function(b){m(a,b)};this.notify=function(b){n(a,b)}}function f(){this.$$state={status:0}}function g(){for(;!v&&\nZ.length;){var a=Z.shift();if(!a.pur){a.pur=!0;var c=a.value,c=\"Possibly unhandled rejection: \"+(\"function\"===typeof c?c.toString().replace(/ \\{[\\s\\S]*$/,\"\"):x(c)?\"undefined\":\"string\"!==typeof c?Fe(c,void 0):c);bc(a.value)?b(a.value,c):b(c)}}}function k(c){!d||c.pending||2!==c.status||c.pur||(0===v&&0===Z.length&&a(g),Z.push(c));!c.processScheduled&&c.pending&&(c.processScheduled=!0,++v,a(function(){var e,f,k;k=c.pending;c.processScheduled=!1;c.pending=void 0;try{for(var l=0,n=k.length;l<n;++l){c.pur=\n!0;f=k[l][0];e=k[l][c.status];try{z(e)?h(f,e(c.value)):1===c.status?h(f,c.value):m(f,c.value)}catch(q){m(f,q),q&&!0===q.$$passToExceptionHandler&&b(q)}}}finally{--v,d&&0===v&&a(g)}}))}function h(a,b){a.$$state.status||(b===a?q(a,w(\"qcycle\",b)):l(a,b))}function l(a,b){function c(b){g||(g=!0,l(a,b))}function d(b){g||(g=!0,q(a,b))}function e(b){n(a,b)}var f,g=!1;try{if(F(b)||z(b))f=b.then;z(f)?(a.$$state.status=-1,f.call(b,c,d,e)):(a.$$state.value=b,a.$$state.status=1,k(a.$$state))}catch(h){d(h)}}function m(a,\nb){a.$$state.status||q(a,b)}function q(a,b){a.$$state.value=b;a.$$state.status=2;k(a.$$state)}function n(c,d){var e=c.$$state.pending;0>=c.$$state.status&&e&&e.length&&a(function(){for(var a,c,f=0,g=e.length;f<g;f++){c=e[f][0];a=e[f][3];try{n(c,z(a)?a(d):d)}catch(h){b(h)}}})}function s(a){var b=new f;m(b,a);return b}function t(a,b,c){var d=null;try{z(c)&&(d=c())}catch(e){return s(e)}return d&&z(d.then)?d.then(function(){return b(a)},s):b(a)}function u(a,b,c,d){var e=new f;h(e,a);return e.then(b,c,\nd)}
2function p(a){if(!z(a))throw w(\"norslvr\",a);var b=new f;a(function(a){h(b,a)},function(a){m(b,a)});return b}var w=M(\"$q\",TypeError),v=0,Z=[];R(f.prototype,{then:function(a,b,c){if(x(a)&&x(b)&&x(c))return this;var d=new f;this.$$state.pending=this.$$state.pending||[];this.$$state.pending.push([d,a,b,c]);0<this.$$state.status&&k(this.$$state);return d},\"catch\":function(a){return this.then(null,a)},\"finally\":function(a,b){return this.then(function(b){return t(b,E,a)},function(b){return t(b,s,a)},\nb)}});var E=u;p.prototype=f.prototype;p.defer=c;p.reject=s;p.when=u;p.resolve=E;p.all=function(a){var b=new f,c=0,d=I(a)?[]:{};r(a,function(a,e){c++;u(a).then(function(a){d[e]=a;--c||h(b,d)},function(a){m(b,a)})});0===c&&h(b,d);return b};p.race=function(a){var b=c();r(a,function(a){u(a).then(b.resolve,b.reject)});return b.promise};return p}function dg(){this.$get=[\"$window\",\"$timeout\",function(a,b){var d=a.requestAnimationFrame||a.webkitRequestAnimationFrame,c=a.cancelAnimationFrame||a.webkitCancelAnimationFrame||\na.webkitCancelRequestAnimationFrame,e=!!d,f=e?function(a){var b=d(a);return function(){c(b)}}:function(a){var c=b(a,16.66,!1);return function(){b.cancel(c)}};f.supported=e;return f}]}function Sf(){function a(a){function b(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$id=++pb;this.$$ChildScope=null;this.$$suspended=!1}b.prototype=a;return b}var b=10,d=M(\"$rootScope\"),c=null,e=null;this.digestTtl=\nfunction(a){arguments.length&&(b=a);return b};this.$get=[\"$exceptionHandler\",\"$parse\",\"$browser\",function(f,g,k){function h(a){a.currentScope.$$destroyed=!0}function l(a){9===Aa&&(a.$$childHead&&l(a.$$childHead),a.$$nextSibling&&l(a.$$nextSibling));a.$parent=a.$$nextSibling=a.$$prevSibling=a.$$childHead=a.$$childTail=a.$root=a.$$watchers=null}function m(){this.$id=++pb;this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null;this.$root=\nthis;this.$$suspended=this.$$destroyed=!1;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$$isolateBindings=null}function q(a){if(w.$$phase)throw d(\"inprog\",w.$$phase);w.$$phase=a}function n(a,b){do a.$$watchersCount+=b;while(a=a.$parent)}function s(a,b,c){do a.$$listenerCount[c]-=b,0===a.$$listenerCount[c]&&delete a.$$listenerCount[c];while(a=a.$parent)}function t(){}function u(){for(;E.length;)try{E.shift()()}catch(a){f(a)}e=null}function p(){null===e&&(e=k.defer(function(){w.$apply(u)},\nnull,\"$applyAsync\"))}m.prototype={constructor:m,$new:function(b,c){var d;c=c||this;b?(d=new m,d.$root=this.$root):(this.$$ChildScope||(this.$$ChildScope=a(this)),d=new this.$$ChildScope);d.$parent=c;d.$$prevSibling=c.$$childTail;c.$$childHead?(c.$$childTail.$$nextSibling=d,c.$$childTail=d):c.$$childHead=c.$$childTail=d;(b||c!==this)&&d.$on(\"$destroy\",h);return d},$watch:function(a,b,d,e){var f=g(a);b=z(b)?b:A;if(f.$$watchDelegate)return f.$$watchDelegate(this,b,d,f,a);var h=this,k=h.$$watchers,l=\n{fn:b,last:t,get:f,exp:e||a,eq:!!d};c=null;k||(k=h.$$watchers=[],k.$$digestWatchIndex=-1);k.unshift(l);k.$$digestWatchIndex++;n(this,1);return function(){var a=cb(k,l);0<=a&&(n(h,-1),a<k.$$digestWatchIndex&&k.$$digestWatchIndex--);c=null}},$watchGroup:function(a,b){function c(){h=!1;try{k?(k=!1,b(e,e,g)):b(e,d,g)}finally{for(var f=0;f<a.length;f++)d[f]=e[f]}}var d=Array(a.length),e=Array(a.length),f=[],g=this,h=!1,k=!0;if(!a.length){var l=!0;g.$evalAsync(function(){l&&b(e,e,g)});return function(){l=\n!1}}if(1===a.length)return this.$watch(a[0],function(a,c,f){e[0]=a;d[0]=c;b(e,a===c?e:d,f)});r(a,function(a,b){var d=g.$watch(a,function(a){e[b]=a;h||(h=!0,g.$evalAsync(c))});f.push(d)});return function(){for(;f.length;)f.shift()()}},$watchCollection:function(a,b){function c(a){e=a;var b,d,g,h;if(!x(e)){if(F(e))if(xa(e))for(f!==n&&(f=n,s=f.length=0,l++),a=e.length,s!==a&&(l++,f.length=s=a),b=0;b<a;b++)h=f[b],g=e[b],d=h!==h&&g!==g,d||h===g||(l++,f[b]=g);else{f!==q&&(f=q={},s=0,l++);a=0;for(b in e)sa.call(e,\nb)&&(a++,g=e[b],h=f[b],b in f?(d=h!==h&&g!==g,d||h===g||(l++,f[b]=g)):(s++,f[b]=g,l++));if(s>a)for(b in l++,f)sa.call(e,b)||(s--,delete f[b])}else f!==e&&(f=e,l++);return l}}c.$$pure=g(a).literal;c.$stateful=!c.$$pure;var d=this,e,f,h,k=1<b.length,l=0,m=g(a,c),n=[],q={},t=!0,s=0;return this.$watch(m,function(){t?(t=!1,b(e,e,d)):b(e,h,d);if(k)if(F(e))if(xa(e)){h=Array(e.length);for(var a=0;a<e.length;a++)h[a]=e[a]}else for(a in h={},e)sa.call(e,a)&&(h[a]=e[a]);else h=e})},$digest:function(){var a,\ng,h,l,m,n,s,r=b,p,D=v.length?w:this,E=[],x,y;q(\"$digest\");k.$$checkUrlChange();this===w&&null!==e&&(k.defer.cancel(e),u());c=null;do{s=!1;p=D;for(n=0;n<v.length;n++){try{y=v[n],l=y.fn,l(y.scope,y.locals)}catch(C){f(C)}c=null}v.length=0;
vendor: 4,805 bytes, line 2
2a:do{if(n=!p.$$suspended&&p.$$watchers)for(n.$$digestWatchIndex=n.length;n.$$digestWatchIndex--;)try{if(a=n[n.$$digestWatchIndex])if(m=a.get,(g=m(p))!==(h=a.last)&&!(a.eq?ua(g,h):V(g)&&V(h)))s=!0,c=a,a.last=a.eq?Ha(g,null):g,l=a.fn,l(g,h===t?g:h,p),5>r&&(x=4-r,E[x]||\n(E[x]=[]),E[x].push({msg:z(a.exp)?\"fn: \"+(a.exp.name||a.exp.toString()):a.exp,newVal:g,oldVal:h}));else if(a===c){s=!1;break a}}catch(B){f(B)}if(!(n=!p.$$suspended&&p.$$watchersCount&&p.$$childHead||p!==D&&p.$$nextSibling))for(;p!==D&&!(n=p.$$nextSibling);)p=p.$parent}while(p=n);if((s||v.length)&&!r--)throw w.$$phase=null,d(\"infdig\",b,E);}while(s||v.length);for(w.$$phase=null;G<Z.length;)try{Z[G++]()}catch(A){f(A)}Z.length=G=0;k.$$checkUrlChange()},$suspend:function(){this.$$suspended=!0},$isSuspended:function(){return this.$$suspended},\n$resume:function(){this.$$suspended=!1},$destroy:function(){if(!this.$$destroyed){var a=this.$parent;this.$broadcast(\"$destroy\");this.$$destroyed=!0;this===w&&k.$$applicationDestroyed();n(this,-this.$$watchersCount);for(var b in this.$$listenerCount)s(this,this.$$listenerCount[b],b);a&&a.$$childHead===this&&(a.$$childHead=this.$$nextSibling);a&&a.$$childTail===this&&(a.$$childTail=this.$$prevSibling);this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling);this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=\nthis.$$prevSibling);this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=A;this.$on=this.$watch=this.$watchGroup=function(){return A};this.$$listeners={};this.$$nextSibling=null;l(this)}},$eval:function(a,b){return g(a)(this,b)},$evalAsync:function(a,b){w.$$phase||v.length||k.defer(function(){v.length&&w.$digest()},null,\"$evalAsync\");v.push({scope:this,fn:g(a),locals:b})},$$postDigest:function(a){Z.push(a)},$apply:function(a){try{q(\"$apply\");try{return this.$eval(a)}finally{w.$$phase=\nnull}}catch(b){f(b)}finally{try{w.$digest()}catch(c){throw f(c),c;}}},$applyAsync:function(a){function b(){c.$eval(a)}var c=this;a&&E.push(b);a=g(a);p()},$on:function(a,b){var c=this.$$listeners[a];c||(this.$$listeners[a]=c=[]);c.push(b);var d=this;do d.$$listenerCount[a]||(d.$$listenerCount[a]=0),d.$$listenerCount[a]++;while(d=d.$parent);var e=this;return function(){var d=c.indexOf(b);-1!==d&&(delete c[d],s(e,1,a))}},$emit:function(a,b){var c=[],d,e=this,g=!1,h={name:a,targetScope:e,stopPropagation:function(){g=\n!0},preventDefault:function(){h.defaultPrevented=!0},defaultPrevented:!1},k=db([h],arguments,1),l,m;do{d=e.$$listeners[a]||c;h.currentScope=e;l=0;for(m=d.length;l<m;l++)if(d[l])try{d[l].apply(null,k)}catch(n){f(n)}else d.splice(l,1),l--,m--;if(g)break;e=e.$parent}while(e);h.currentScope=null;return h},$broadcast:function(a,b){var c=this,d=this,e={name:a,targetScope:this,preventDefault:function(){e.defaultPrevented=!0},defaultPrevented:!1};if(!this.$$listenerCount[a])return e;for(var g=db([e],arguments,\n1),h,k;c=d;){e.currentScope=c;d=c.$$listeners[a]||[];h=0;for(k=d.length;h<k;h++)if(d[h])try{d[h].apply(null,g)}catch(l){f(l)}else d.splice(h,1),h--,k--;if(!(d=c.$$listenerCount[a]&&c.$$childHead||c!==this&&c.$$nextSibling))for(;c!==this&&!(d=c.$$nextSibling);)c=c.$parent}e.currentScope=null;return e}};var w=new m,v=w.$$asyncQueue=[],Z=w.$$postDigestQueue=[],E=w.$$applyAsyncQueue=[],G=0;return w}]}function Ie(){var a=/^\\s*(https?|s?ftp|mailto|tel|file):/,b=/^\\s*((https?|ftp|file|blob):|data:image\\/)/;\nthis.aHrefSanitizationWhitelist=function(b){return v(b)?(a=b,this):a};this.imgSrcSanitizationWhitelist=function(a){return v(a)?(b=a,this):b};this.$get=function(){return function(d,c){var e=c?b:a,f=la(d&&d.trim()).href;return\"\"===f||f.match(e)?d:\"unsafe:\"+f}}}function Og(a){if(\"self\"===a)return a;if(C(a)){if(-1<a.indexOf(\"***\"))throw Da(\"iwcard\",a);a=Ld(a).replace(/\\\\\\*\\\\\\*/g,\".*\").replace(/\\\\\\*/g,\"[^:/.?&;]*\");return new RegExp(\"^\"+a+\"$\")}if(ab(a))return new RegExp(\"^\"+a.source+\"$\");throw Da(\"imatcher\");\n}function Md(a){var b=[];v(a)&&r(a,function(a){b.push(Og(a))});return b}function Wf(){this.SCE_CONTEXTS=U;var a=[\"self\"],b=[];this.resourceUrlWhitelist=function(b){arguments.length&&(a=Md(b));return a};this.resourceUrlBlacklist=function(a){arguments.length&&(b=Md(a));return b};this.$get=[\"$injector\",\"$$sanitizeUri\",function(d,c){function e(a,b){var c;\"self\"===a?(c=Ac(b,Nd))||(B.document.baseURI?c=B.document.baseURI:(La||(La=B.document.createElement(\"a\"),La.href=\".\",La=La.cloneNode(!1)),c=La.href),\nc=Ac(b,c)):c=!!a.exec(b.href);return c}function f(a){var b=function(a){this.$$unwrapTrustedValue=function(){return a}};a&&(b.prototype=new a);b.prototype.valueOf=function(){return this.$$unwrapTrustedValue()};b.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()};return b}var g=function(a){throw Da(\"unsafe\");};
2d.has(\"$sanitize\")&&(g=d.get(\"$sanitize\"));var k=f(),h={};h[U.HTML]=f(k);h[U.CSS]=f(k);h[U.MEDIA_URL]=f(k);h[U.URL]=f(h[U.MEDIA_URL]);h[U.JS]=f(k);h[U.RESOURCE_URL]=\nf(h[U.URL]);return{trustAs:function(a,b){var c=h.hasOwnProperty(a)?h[a]:null;if(!c)throw Da(\"icontext\",a,b);if(null===b||x(b)||\"\"===b)return b;if(\"string\"!==typeof b)throw Da(\"itype\",a);return new c(b)},getTrusted:function(d,f){if(null===f||x(f)||\"\"===f)return f;var k=h.hasOwnProperty(d)?h[d]:null;if(k&&f instanceof k)return f.$$unwrapTrustedValue();z(f.$$unwrapTrustedValue)&&(f=f.$$unwrapTrustedValue());if(d===U.MEDIA_URL||d===U.URL)return c(f.toString(),d===U.MEDIA_URL);if(d===U.RESOURCE_URL){var k=\nla(f.toString()),n,s,t=!1;n=0;for(s=a.length;n<s;n++)if(e(a[n],k)){t=!0;break}if(t)for(n=0,s=b.length;n<s;n++)if(e(b[n],k)){t=!1;break}if(t)return f;throw Da(\"insecurl\",f.toString());}if(d===U.HTML)return g(f);throw Da(\"unsafe\");},valueOf:function(a){return a instanceof k?a.$$unwrapTrustedValue():a}}}]}function Vf(){var a=!0;this.enabled=function(b){arguments.length&&(a=!!b);return a};this.$get=[\"$parse\",\"$sceDelegate\",function(b,d){if(a&&8>Aa)throw Da(\"iequirks\");var c=oa(U);c.isEnabled=function(){return a};\nc.trustAs=d.trustAs;c.getTrusted=d.getTrusted;c.valueOf=d.valueOf;a||(c.trustAs=c.getTrusted=function(a,b){return b},c.valueOf=Ta);c.parseAs=function(a,d){var e=b(d);return e.literal&&e.constant?e:b(d,function(b){return c.getTrusted(a,b)})};var e=c.parseAs,f=c.getTrusted,g=c.trustAs;r(U,function(a,b){var d=O(b);c[(\"parse_as_\"+d).replace(Bc,wb)]=function(b){return e(a,b)};c[(\"get_trusted_\"+d).replace(Bc,wb)]=function(b){return f(a,b)};c[(\"trust_as_\"+d).replace(Bc,wb)]=function(b){return g(a,b)}});\nreturn c}]}function Xf(){this.$get=[\"$window\",\"$document\",function(a,b){var d={},c=!((!a.nw||!a.nw.process)&&a.chrome&&(a.chrome.app&&a.chrome.app.runtime||!a.chrome.app&&a.chrome.runtime&&a.chrome.runtime.id))&&a.history&&a.history.pushState,e=da((/android (\\d+)/.exec(O((a.navigator||{}).userAgent))||[])[1]),f=/Boxee/i.test((a.navigator||{}).userAgent),g=b[0]||{},k=g.body&&g.body.style,h=!1,l=!1;k&&(h=!!(\"transition\"in k||\"webkitTransition\"in k),l=!!(\"animation\"in k||\"webkitAnimation\"in k));return{history:!(!c||\n4>e||f),hasEvent:function(a){if(\"input\"===a&&Aa)return!1;if(x(d[a])){var b=g.createElement(\"div\");d[a]=\"on\"+a in b}return d[a]},csp:pa(),transitions:h,animations:l,android:e}}]}function Yf(){this.$get=ia(function(a){return new Pg(a)})}function Pg(a){function b(){var a=e.pop();return a&&a.cb}function d(a){for(var b=e.length-1;0<=b;--b){var c=e[b];if(c.type===a)return e.splice(b,1),c.cb}}var c={},e=[],f=this.ALL_TASKS_TYPE=\"$$all$$\",g=this.DEFAULT_TASK_TYPE=\"$$default$$\";this.completeTask=function(e,\nh){h=h||g;try{e()}finally{var l;l=h||g;c[l]&&(c[l]--,c[f]--);l=c[h];var m=c[f];if(!m||!l)for(l=m?d:b;m=l(h);)try{m()}catch(q){a.error(q)}}};this.incTaskCount=function(a){a=a||g;c[a]=(c[a]||0)+1;c[f]=(c[f]||0)+1};this.notifyWhenNoPendingTasks=function(a,b){b=b||f;c[b]?e.push({type:b,cb:a}):a()}}function $f(){var a;this.httpOptions=function(b){return b?(a=b,this):a};this.$get=[\"$exceptionHandler\",\"$templateCache\",\"$http\",\"$q\",\"$sce\",function(b,d,c,e,f){function g(k,h){g.totalPendingRequests++;if(!C(k)||\nx(d.get(k)))k=f.getTrustedResourceUrl(k);var l=c.defaults&&c.defaults.transformResponse;I(l)?l=l.filter(function(a){return a!==uc}):l===uc&&(l=null);return c.get(k,R({cache:d,transformResponse:l},a)).finally(function(){g.totalPendingRequests--}).then(function(a){return d.put(k,a.data)},function(a){h||(a=Qg(\"tpload\",k,a.status,a.statusText),b(a));return e.reject(a)})}g.totalPendingRequests=0;return g}]}function ag(){this.$get=[\"$rootScope\",\"$browser\",\"$location\",function(a,b,d){return{findBindings:function(a,\nb,d){a=a.getElementsByClassName(\"ng-binding\");var g=[];r(a,function(a){var c=ea.element(a).data(\"$binding\");c&&r(c,function(c){d?(new RegExp(\"(^|\\\\s)\"+Ld(b)+\"(\\\\s|\\\\||$)\")).test(c)&&g.push(a):-1!==c.indexOf(b)&&g.push(a)})});return g},findModels:function(a,b,d){for(var g=[\"ng-\",\"data-ng-\",\"ng\\\\:\"],k=0;k<g.length;++k){var h=a.querySelectorAll(\"[\"+g[k]+\"model\"+(d?\"=\":\"*=\")+'\"'+b+'\"]');if(h.length)return h}},getLocation:function(){return d.url()}
2,setLocation:function(b){b!==d.url()&&(d.url(b),a.$digest())},\nwhenStable:function(a){b.notifyWhenNoOutstandingRequests(a)}}}]}function bg(){this.$get=[\"$rootScope\",\"$browser\",\"$q\",\"$$q\",\"$exceptionHandler\",function(a,b,d,c,e){function f(f,h,l){z(f)||(l=h,h=f,f=A);var m=Ga.call(arguments,3),q=v(l)&&!l,n=(q?c:d).defer(),s=n.promise,t;t=b.defer(function(){try{n.resolve(f.apply(null,m))}catch(b){n.reject(b),e(b)}finally{delete g[s.$$timeoutId]}q||a.$apply()},h,\"$timeout\");s.$$timeoutId=t;g[t]=n;return s}var g={};f.cancel=function(a){if(!a)return!1;if(!a.hasOwnProperty(\"$$timeoutId\"))throw Rg(\"badprom\");\nif(!g.hasOwnProperty(a.$$timeoutId))return!1;a=a.$$timeoutId;var c=g[a];c.promise.$$state.pur=!0;c.reject(\"canceled\");delete g[a];return b.defer.cancel(a)};return f}]}function la(a){if(!C(a))return a;Aa&&($.setAttribute(\"href\",a),a=$.href);$.setAttribute(\"href\",a);return{href:$.href,protocol:$.protocol?$.protocol.replace(/:$/,\"\"):\"\",host:$.host,search:$.search?$.search.replace(/^\\?/,\"\"):\"\",hash:$.hash?$.hash.replace(/^#/,\"\"):\"\",hostname:$.hostname,port:$.port,pathname:\"/\"===$.pathname.charAt(0)?$.pathname:\n\"/\"+$.pathname}}function Fg(a){var b=[Nd].concat(a.map(la));return function(a){a=la(a);return b.some(Ac.bind(null,a))}}function Ac(a,b){a=la(a);b=la(b);return a.protocol===b.protocol&&a.host===b.host}function cg(){this.$get=ia(B)}function Od(a){function b(a){try{return decodeURIComponent(a)}catch(b){return a}}var d=a[0]||{},c={},e=\"\";return function(){var a,g,k,h,l;try{a=d.cookie||\"\"}catch(m){a=\"\"}if(a!==e)for(e=a,a=e.split(\"; \"),c={},k=0;k<a.length;k++)g=a[k],h=g.indexOf(\"=\"),0<h&&(l=b(g.substring(0,\nh)),x(c[l])&&(c[l]=b(g.substring(h+1))));return c}}function gg(){this.$get=Od}function cd(a){function b(d,c){if(F(d)){var e={};r(d,function(a,c){e[c]=b(c,a)});return e}return a.factory(d+\"Filter\",c)}this.register=b;this.$get=[\"$injector\",function(a){return function(b){return a.get(b+\"Filter\")}}];b(\"currency\",Pd);b(\"date\",Qd);b(\"filter\",Sg);b(\"json\",Tg);b(\"limitTo\",Ug);b(\"lowercase\",Vg);b(\"number\",Rd);b(\"orderBy\",Sd);b(\"uppercase\",Wg)}function Sg(){return function(a,b,d,c){if(!xa(a)){if(null==a)return a;\nthrow M(\"filter\")(\"notarray\",a);}c=c||\"$\";var e;switch(Cc(b)){case \"function\":break;case \"boolean\":case \"null\":case \"number\":case \"string\":e=!0;case \"object\":b=Xg(b,d,c,e);break;default:return a}return Array.prototype.filter.call(a,b)}}function Xg(a,b,d,c){var e=F(a)&&d in a;!0===b?b=ua:z(b)||(b=function(a,b){if(x(a))return!1;if(null===a||null===b)return a===b;if(F(b)||F(a)&&!ac(a))return!1;a=O(\"\"+a);b=O(\"\"+b);return-1!==a.indexOf(b)});return function(f){return e&&!F(f)?Ma(f,a[d],b,d,!1):Ma(f,a,b,\nd,c)}}function Ma(a,b,d,c,e,f){var g=Cc(a),k=Cc(b);if(\"string\"===k&&\"!\"===b.charAt(0))return!Ma(a,b.substring(1),d,c,e);if(I(a))return a.some(function(a){return Ma(a,b,d,c,e)});switch(g){case \"object\":var h;if(e){for(h in a)if(h.charAt&&\"$\"!==h.charAt(0)&&Ma(a[h],b,d,c,!0))return!0;return f?!1:Ma(a,b,d,c,!1)}if(\"object\"===k){for(h in b)if(f=b[h],!z(f)&&!x(f)&&(g=h===c,!Ma(g?a:a[h],f,d,c,g,g)))return!1;return!0}return d(a,b);case \"function\":return!1;default:return d(a,b)}}function Cc(a){return null===\na?\"null\":typeof a}function Pd(a){var b=a.NUMBER_FORMATS;return function(a,c,e){x(c)&&(c=b.CURRENCY_SYM);x(e)&&(e=b.PATTERNS[1].maxFrac);var f=c?/\\u00A4/g:/\\s*\\u00A4\\s*/g;return null==a?a:Td(a,b.PATTERNS[1],b.GROUP_SEP,b.DECIMAL_SEP,e).replace(f,c)}}function Rd(a){var b=a.NUMBER_FORMATS;return function(a,c){return null==a?a:Td(a,b.PATTERNS[0],b.GROUP_SEP,b.DECIMAL_SEP,c)}}function Yg(a){var b=0,d,c,e,f,g;-1<(c=a.indexOf(Ud))&&(a=a.replace(Ud,\"\"));0<(e=a.search(/e/i))?(0>c&&(c=e),c+=+a.slice(e+1),a=\na.substring(0,e)):0>c&&(c=a.length);for(e=0;a.charAt(e)===Dc;e++);if(e===(g=a.length))d=[0],c=1;else{for(g--;a.charAt(g)===Dc;)g--;c-=e;d=[];for(f=0;e<=g;e++,f++)d[f]=+a.charAt(e)}c>Vd&&(d=d.splice(0,Vd-1),b=c-1,c=1);return{d:d,e:b,i:c}}function Zg(a,b,d,c){var e=a.d,f=e.length-a.i;b=x(b)?Math.min(Math.max(d,f),c):+b;d=b+a.i;c=e[d];if(0<d){e.splice(Math.max(a.i,d));for(var g=d;g<e.length;g++)e[g]=0}else for(f=Math.max(0,f),a.i=1,e.length=Math.max(1,d=b+1),e[0]=0,g=1;g<d;g++)e[g]=0;if(5<=c)if(0>d-\n1){for(c=0;c>d;c--)e.unshift(0),a.i++;e.unshift(1);a.i++}else e[d-1]++;for(;f<Math.max(0,b);f++)e.push(0);if(b=e.reduceRight(function(a,b,c,d){b+=a;d[c]=b%10;return Math.floor(b/10)},0))e.unshift(b),a.i++}function Td(a,b,d,c,e){if(!C(a)&&!ba(a)||isNaN(a))return\"\";var f=!isFinite(a),g=!1,k=Math.abs(a)+\"\",h=\"\";if(f)h=\"\\u221e\";else{g=Yg(k);Zg(g,e,b.minFrac,b.maxFrac);h=g.d;k=g.i;e=g.e;f=[];for(g=h.reduce(function(a,b){return a&&!b},!0);0>k;)h.unshift(0),k++;0<k?f=h.splice(k,h.length):(f=h,h=[0]);k=[];\nfor(h.length>=b.lgSize&&k.unshift(h.splice(-b.lgSize,h.length).join(\"\"));h.length>b.gSize;)k.unshift(h.splice(-b.gSize,h.length).join(\"\"));h.length&&k.unshift(h.join(\"\"));h=k.join(d);f.length&&(h+=c+f.join(\"\"));e&&(h+=\"e+\"+e)}return 0>a&&!g?b.negPre+h+b.negSuf:b.posPre+h+b.posSuf}function Ob(a,b,d,c){var e=\"\";if(0>a||c&&0>=a)c?a=-a+1:(a=-a,e=\"-\");for(a=\"\"+a;a.length<b;)a=Dc+a;d&&(a=a.substr(a.length-b));return e+a}function ga(a,b,d,c,e){d=d||0;return function(f){f=f[\"get\"+a]();if(0<d||f>-d)f+=d;0===\nf&&-12===d&&(f=12);return Ob(f,b,c,e)}}function kb(a,b,d){return function(c,e){var f=c[\"get\"+a](),g=ub((d?\"STANDALONE\":\"\")+(b?\"SHORT\":\"\")+a);return e[g][f]}}function Wd(a){var b=(new Date(a,0,1)).getDay();return new Date(a,0,(4>=b?5:12)-b)}function Xd(a){return function(b){var d=Wd(b.getFullYear());b=+new Date(b.getFullYear(),b.getMonth(),b.getDate()+(4-b.getDay()))-+d;b=1+Math.round(b/6048E5);return Ob(b,a)}}function Ec(a,b){return 0>=a.getFullYear()?b.ERAS[0]:b.ERAS[1]}function Qd(a){function b(a){var b;\nif(b=a.match(d)){a=new Date(0);var f=0,g=0,k=b[8]?a.setUTCFullYear:a.setFullYear,h=b[8]?a.setUTCHours:a.setHours;b[9]&&(f=da(b[9]+b[10]),g=da(b[9]+b[11]));k.call(a,da(b[1]),da(b[2])-1,da(b[3]));f=da(b[4]||0)-f;g=da(b[5]||0)-g;k=da(b[6]||0);b=Math.round(1E3*parseFloat(\"0.\"+(b[7]||0)));h.call(a,f,g,k,b)}return a}var d=/^(\\d{4})-?(\\d\\d)-?(\\d\\d)(?:T(\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(?:\\.(\\d+))?)?)?(Z|([+-])(\\d\\d):?(\\d\\d))?)?$/;return function(c,d,f){var g=\"\",k=[],h,l;d=d||\"mediumDate\";d=a.DATETIME_FORMATS[d]||\nd;C(c)&&(c=$g.test(c)?da(c):b(c));ba(c)&&(c=new Date(c));if(!ha(c)||!isFinite(c.getTime()))return c;for(;d;)(l=ah.exec(d))?(k=db(k,l,1),d=k.pop()):(k.push(d),d=null);var m=c.getTimezoneOffset();f&&(m=dc(f,m),c=ec(c,f,!0));r(k,function(b){h=bh[b];g+=h?h(c,a.DATETIME_FORMATS,m):\"''\"===b?\"'\":b.replace(/(^'|'$)/g,\"\").replace(/''/g,\"'\")});return g}}function Tg(){return function(a,b){x(b)&&(b=2);return eb(a,b)}}function Ug(){return function(a,b,d){b=Infinity===Math.abs(Number(b))?Number(b):da(b);if(V(b))return a;\nba(a)&&(a=a.toString());if(!xa(a))return a;d=!d||isNaN(d)?0:da(d);d=0>d?Math.max(0,a.length+d):d;return 0<=b?Fc(a,d,d+b):0===d?Fc(a,b,a.length):Fc(a,Math.max(0,d+b),d)}}function Fc(a,b,d){return C(a)?a.slice(b,d):Ga.call(a,b,d)}function Sd(a){function b(b){return b.map(function(b){var c=1,d=Ta;if(z(b))d=b;else if(C(b)){if(\"+\"===b.charAt(0)||\"-\"===b.charAt(0))c=\"-\"===b.charAt(0)?-1:1,b=b.substring(1);if(\"\"!==b&&(d=a(b),d.constant))var e=d(),d=function(a){return a[e]}}return{get:d,descending:c}})}function d(a){switch(typeof a){case \"number\":case \"boolean\":case \"string\":return!0;\ndefault:return!1}}function c(a,b){var c=0,d=a.type,h=b.type;if(d===h){var h=a.value,l=b.value;
2\"string\"===d?(h=h.toLowerCase(),l=l.toLowerCase()):\"object\"===d&&(F(h)&&(h=a.index),F(l)&&(l=b.index));h!==l&&(c=h<l?-1:1)}else c=\"undefined\"===d?1:\"undefined\"===h?-1:\"null\"===d?1:\"null\"===h?-1:d<h?-1:1;return c}return function(a,f,g,k){if(null==a)return a;if(!xa(a))throw M(\"orderBy\")(\"notarray\",a);I(f)||(f=[f]);0===f.length&&(f=[\"+\"]);var h=b(f),l=g?-1:1,m=z(k)?k:c;a=Array.prototype.map.call(a,function(a,\nb){return{value:a,tieBreaker:{value:b,type:\"number\",index:b},predicateValues:h.map(function(c){var e=c.get(a);c=typeof e;if(null===e)c=\"null\";else if(\"object\"===c)a:{if(z(e.valueOf)&&(e=e.valueOf(),d(e)))break a;ac(e)&&(e=e.toString(),d(e))}return{value:e,type:c,index:b}})}});a.sort(function(a,b){for(var d=0,e=h.length;d<e;d++){var f=m(a.predicateValues[d],b.predicateValues[d]);if(f)return f*h[d].descending*l}return(m(a.tieBreaker,b.tieBreaker)||c(a.tieBreaker,b.tieBreaker))*l});return a=a.map(function(a){return a.value})}}\nfunction Na(a){z(a)&&(a={link:a});a.restrict=a.restrict||\"AC\";return ia(a)}function Pb(a,b,d,c,e){this.$$controls=[];this.$error={};this.$$success={};this.$pending=void 0;this.$name=e(b.name||b.ngForm||\"\")(d);this.$dirty=!1;this.$valid=this.$pristine=!0;this.$submitted=this.$invalid=!1;this.$$parentForm=lb;this.$$element=a;this.$$animate=c;Yd(this)}function Yd(a){a.$$classCache={};a.$$classCache[Zd]=!(a.$$classCache[mb]=a.$$element.hasClass(mb))}function $d(a){function b(a,b,c){c&&!a.$$classCache[b]?\n(a.$$animate.addClass(a.$$element,b),a.$$classCache[b]=!0):!c&&a.$$classCache[b]&&(a.$$animate.removeClass(a.$$element,b),a.$$classCache[b]=!1)}function d(a,c,d){c=c?\"-\"+Uc(c,\"-\"):\"\";b(a,mb+c,!0===d);b(a,Zd+c,!1===d)}var c=a.set,e=a.unset;a.clazz.prototype.$setValidity=function(a,g,k){x(g)?(this.$pending||(this.$pending={}),c(this.$pending,a,k)):(this.$pending&&e(this.$pending,a,k),ae(this.$pending)&&(this.$pending=void 0));Fa(g)?g?(e(this.$error,a,k),c(this.$$success,a,k)):(c(this.$error,a,k),e(this.$$success,\na,k)):(e(this.$error,a,k),e(this.$$success,a,k));this.$pending?(b(this,\"ng-pending\",!0),this.$valid=this.$invalid=void 0,d(this,\"\",null)):(b(this,\"ng-pending\",!1),this.$valid=ae(this.$error),this.$invalid=!this.$valid,d(this,\"\",this.$valid));g=this.$pending&&this.$pending[a]?void 0:this.$error[a]?!1:this.$$success[a]?!0:null;d(this,a,g);this.$$parentForm.$setValidity(a,g,this)}}function ae(a){if(a)for(var b in a)if(a.hasOwnProperty(b))return!1;return!0}function Gc(a){a.$formatters.push(function(b){return a.$isEmpty(b)?\nb:b.toString()})}function Ra(a,b,d,c,e,f){var g=O(b[0].type);if(!e.android){var k=!1;b.on(\"compositionstart\",function(){k=!0});b.on(\"compositionupdate\",function(a){if(x(a.data)||\"\"===a.data)k=!1});b.on(\"compositionend\",function(){k=!1;l()})}var h,l=function(a){h&&(f.defer.cancel(h),h=null);if(!k){var e=b.val();a=a&&a.type;\"password\"===g||d.ngTrim&&\"false\"===d.ngTrim||(e=T(e));(c.$viewValue!==e||\"\"===e&&c.$$hasNativeValidators)&&c.$setViewValue(e,a)}};if(e.hasEvent(\"input\"))b.on(\"input\",l);else{var m=\nfunction(a,b,c){h||(h=f.defer(function(){h=null;b&&b.value===c||l(a)}))};b.on(\"keydown\",function(a){var b=a.keyCode;91===b||15<b&&19>b||37<=b&&40>=b||m(a,this,this.value)});if(e.hasEvent(\"paste\"))b.on(\"paste cut drop\",m)}b.on(\"change\",l);if(be[g]&&c.$$hasNativeValidators&&g===d.type)b.on(\"keydown wheel mousedown\",function(a){if(!h){var b=this.validity,c=b.badInput,d=b.typeMismatch;h=f.defer(function(){h=null;b.badInput===c&&b.typeMismatch===d||l(a)})}});c.$render=function(){var a=c.$isEmpty(c.$viewValue)?\n\"\":c.$viewValue;b.val()!==a&&b.val(a)}}function Qb(a,b){return function(d,c){var e,f;if(ha(d))return d;if(C(d)){'\"'===d.charAt(0)&&'\"'===d.charAt(d.length-1)&&(d=d.substring(1,d.length-1));if(ch.test(d))return new Date(d);a.lastIndex=0;if(e=a.exec(d))return e.shift(),f=c?{yyyy:c.getFullYear(),MM:c.getMonth()+1,dd:c.getDate(),HH:c.getHours(),mm:c.getMinutes(),ss:c.getSeconds(),sss:c.getMilliseconds()/1E3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},r(e,function(a,c){c<b.length&&(f[b[c]]=+a)}),e=new Date(f.yyyy,\nf.MM-1,f.dd,f.HH,f.mm,f.ss||0,1E3*f.sss||0),100>f.yyyy&&e.setFullYear(f.yyyy),e}return NaN}}function nb(a,b,d,c){return function(e,f,g,k,h,l,m){function q(a){return a&&!(a.getTime&&a.getTime()!==a.getTime())}function n(a){return v(a)&&!ha(a)?s(a)||void 0:a}function s(a,b){var c=k.$options.getOption(\"timezone\");p&&p!==c&&(b=Rc(b,dc(p)));var e=d(a,b);!isNaN(e)&&c&&(e=ec(e,c));return e}Hc(e,f,g,k,a);Ra(e,f,g,k,h,l);var t=\"time\"===a||\"datetimelocal\"===a,u,p;k.$parsers.push(function(c){if(k.$isEmpty(c))return null;\nif(b.test(c))return s(c,u);k.$$parserName=a});
2k.$formatters.push(function(a){if(a&&!ha(a))throw ob(\"datefmt\",a);if(q(a)){u=a;var b=k.$options.getOption(\"timezone\");b&&(p=b,u=ec(u,b,!0));var d=c;t&&C(k.$options.getOption(\"timeSecondsFormat\"))&&(d=c.replace(\"ss.sss\",k.$options.getOption(\"timeSecondsFormat\")).replace(/:$/,\"\"));a=m(\"date\")(a,d,b);t&&k.$options.getOption(\"timeStripZeroSeconds\")&&(a=a.replace(/(?::00)?(?:\\.000)?$/,\"\"));return a}p=u=null;return\"\"});if(v(g.min)||g.ngMin){var r;k.$validators.min=\nfunction(a){return!q(a)||x(r)||d(a)>=r};g.$observe(\"min\",function(a){r=n(a);k.$validate()})}if(v(g.max)||g.ngMax){var y;k.$validators.max=function(a){return!q(a)||x(y)||d(a)<=y};g.$observe(\"max\",function(a){y=n(a);k.$validate()})}}}function Hc(a,b,d,c,e){(c.$$hasNativeValidators=F(b[0].validity))&&c.$parsers.push(function(a){var d=b.prop(\"validity\")||{};if(d.badInput||d.typeMismatch)c.$$parserName=e;else return a})}function ce(a){a.$parsers.push(function(b){if(a.$isEmpty(b))return null;if(dh.test(b))return parseFloat(b);\na.$$parserName=\"number\"});a.$formatters.push(function(b){if(!a.$isEmpty(b)){if(!ba(b))throw ob(\"numfmt\",b);b=b.toString()}return b})}function Sa(a){v(a)&&!ba(a)&&(a=parseFloat(a));return V(a)?void 0:a}function Ic(a){var b=a.toString(),d=b.indexOf(\".\");return-1===d?-1<a&&1>a&&(a=/e-(\\d+)$/.exec(b))?Number(a[1]):0:b.length-d-1}function de(a,b,d){a=Number(a);var c=(a|0)!==a,e=(b|0)!==b,f=(d|0)!==d;if(c||e||f){var g=c?Ic(a):0,k=e?Ic(b):0,h=f?Ic(d):0,g=Math.max(g,k,h),g=Math.pow(10,g);a*=g;b*=g;d*=g;c&&\n(a=Math.round(a));e&&(b=Math.round(b));f&&(d=Math.round(d))}return 0===(a-b)%d}function ee(a,b,d,c,e){if(v(c)){a=a(c);if(!a.constant)throw ob(\"constexpr\",d,c);return a(b)}return e}function Jc(a,b){function d(a,b){if(!a||!a.length)return[];if(!b||!b.length)return a;var c=[],d=0;a:for(;d<a.length;d++){for(var e=a[d],m=0;m<b.length;m++)if(e===b[m])continue a;c.push(e)}return c}function c(a){if(!a)return a;var b=a;I(a)?b=a.map(c).join(\" \"):F(a)?b=Object.keys(a).filter(function(b){return a[b]}).join(\" \"):\nC(a)||(b=a+\"\");return b}a=\"ngClass\"+a;var e;return[\"$parse\",function(f){return{restrict:\"AC\",link:function(g,k,h){function l(a,b){var c=[];r(a,function(a){if(0<b||q[a])q[a]=(q[a]||0)+b,q[a]===+(0<b)&&c.push(a)});return c.join(\" \")}function m(a){if(a===b){var c=s,c=l(c&&c.split(\" \"),1);h.$addClass(c)}else c=s,c=l(c&&c.split(\" \"),-1),h.$removeClass(c);n=a}var q=k.data(\"$classCounts\"),n=!0,s;q||(q=S(),k.data(\"$classCounts\",q));\"ngClass\"!==a&&(e||(e=f(\"$index\",function(a){return a&1})),g.$watch(e,m));\ng.$watch(f(h[a],c),function(a){if(n===b){var c=s&&s.split(\" \"),e=a&&a.split(\" \"),f=d(c,e),c=d(e,c),f=l(f,-1),c=l(c,1);h.$addClass(c);h.$removeClass(f)}s=a})}}}]}function pd(a,b,d,c,e,f){return{restrict:\"A\",compile:function(g,k){var h=a(k[c]);return function(a,c){c.on(e,function(c){var e=function(){h(a,{$event:c})};if(b.$$phase)if(f)a.$evalAsync(e);else try{e()}catch(g){d(g)}else a.$apply(e)})}}}}function Rb(a,b,d,c,e,f,g,k,h){this.$modelValue=this.$viewValue=Number.NaN;this.$$rawModelValue=void 0;\nthis.$validators={};this.$asyncValidators={};this.$parsers=[];this.$formatters=[];this.$viewChangeListeners=[];this.$untouched=!0;this.$touched=!1;this.$pristine=!0;this.$dirty=!1;this.$valid=!0;this.$invalid=!1;this.$error={};this.$$success={};this.$pending=void 0;this.$name=h(d.name||\"\",!1)(a);this.$$parentForm=lb;this.$options=Sb;this.$$updateEvents=\"\";this.$$updateEventHandler=this.$$updateEventHandler.bind(this);this.$$parsedNgModel=e(d.ngModel);this.$$parsedNgModelAssign=this.$$parsedNgModel.assign;\nthis.$$ngModelGet=this.$$parsedNgModel;this.$$ngModelSet=this.$$parsedNgModelAssign;this.$$pendingDebounce=null;this.$$parserValid=void 0;this.$$parserName=\"parse\";this.$$currentValidationRunId=0;this.$$scope=a;this.$$rootScope=a.$root;this.$$attr=d;this.$$element=c;this.$$animate=f;this.$$timeout=g;this.$$parse=e;this.$$q=k;this.$$exceptionHandler=b;Yd(this);eh(this)}function eh(a){a.$$scope.$watch(function(b){b=a.$$ngModelGet(b);b===a.$modelValue||a.$modelValue!==a.$modelValue&&b!==b||a.$$setModelValue(b);\nreturn b})}function Kc(a){this.$$options=a}function fe(a,b){r(b,function(b,c){v(a[c])||(a[c]=b)})}function Ea(a,b){a.prop(\"selected\",b);a.attr(\"selected\",b)}
2var Vb={objectMaxDepth:5,urlErrorParamsEnabled:!0},fh=/^\\/(.+)\\/([a-z]*)$/,sa=Object.prototype.hasOwnProperty,O=function(a){return C(a)?a.toLowerCase():a},ub=function(a){return C(a)?a.toUpperCase():a},Aa,y,rb,Ga=[].slice,Bg=[].splice,gh=[].push,ma=Object.prototype.toString,Oc=Object.getPrototypeOf,Ia=M(\"ng\"),ea=B.angular||(B.angular={}),jc,pb=\n0;Aa=B.document.documentMode;var V=Number.isNaN||function(a){return a!==a};A.$inject=[];Ta.$inject=[];var se=/^\\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array]$/,T=function(a){return C(a)?a.trim():a},Ld=function(a){return a.replace(/([-()[\\]{}+?*.$^|,:#<!\\\\])/g,\"\\\\$1\").replace(/\\x08/g,\"\\\\x08\")},pa=function(){if(!v(pa.rules)){var a=B.document.querySelector(\"[ng-csp]\")||B.document.querySelector(\"[data-ng-csp]\");if(a){var b=a.getAttribute(\"ng-csp\")||a.getAttribute(\"data-ng-csp\");\npa.rules={noUnsafeEval:!b||-1!==b.indexOf(\"no-unsafe-eval\"),noInlineStyle:!b||-1!==b.indexOf(\"no-inline-style\")}}else{a=pa;try{new Function(\"\"),b=!1}catch(d){b=!0}a.rules={noUnsafeEval:b,noInlineStyle:!1}}}return pa.rules},qb=function(){if(v(qb.name_))return qb.name_;var a,b,d=Pa.length,c,e;for(b=0;b<d;++b)if(c=Pa[b],a=B.document.querySelector(\"[\"+c.replace(\":\",\"\\\\:\")+\"jq]\")){e=a.getAttribute(c+\"jq\");break}return qb.name_=e},ue=/:/g,Pa=[\"ng-\",\"data-ng-\",\"ng:\",\"x-ng-\"],ye=function(a){var b=a.currentScript;\nif(!b)return!0;if(!(b instanceof B.HTMLScriptElement||b instanceof B.SVGScriptElement))return!1;b=b.attributes;return[b.getNamedItem(\"src\"),b.getNamedItem(\"href\"),b.getNamedItem(\"xlink:href\")].every(function(b){if(!b)return!0;if(!b.value)return!1;var c=a.createElement(\"a\");c.href=b.value;if(a.location.origin===c.origin)return!0;switch(c.protocol){case \"http:\":case \"https:\":case \"ftp:\":case \"blob:\":case \"file:\":case \"data:\":return!0;default:return!1}})}(B.document),Be=/[A-Z]/g,Vc=!1,Oa=3,He={full:\"1.7.5\",\nmajor:1,minor:7,dot:5,codeName:\"anti-prettification\"};W.expando=\"ng339\";var Ja=W.cache={},lg=1;W._data=function(a){return this.cache[a[this.expando]]||{}};var hg=/-([a-z])/g,hh=/^-ms-/,Ab={mouseleave:\"mouseout\",mouseenter:\"mouseover\"},mc=M(\"jqLite\"),kg=/^<([\\w-]+)\\s*\\/?>(?:<\\/\\1>|)$/,lc=/<|&#?\\w+;/,ig=/<([\\w:-]+)/,jg=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:-]+)[^>]*)\\/>/gi,ja={option:[1,'<select multiple=\"multiple\">',\"</select>\"],thead:[1,\"<table>\",\"</table>\"],col:[2,\"<table><colgroup>\",\n\"</colgroup></table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],_default:[0,\"\",\"\"]};ja.optgroup=ja.option;ja.tbody=ja.tfoot=ja.colgroup=ja.caption=ja.thead;ja.th=ja.td;var qg=B.Node.prototype.contains||function(a){return!!(this.compareDocumentPosition(a)&16)},Wa=W.prototype={ready:ed,toString:function(){var a=[];r(this,function(b){a.push(\"\"+b)});return\"[\"+a.join(\", \")+\"]\"},eq:function(a){return 0<=a?y(this[a]):y(this[this.length+a])},length:0,\npush:gh,sort:[].sort,splice:[].splice},Gb={};r(\"multiple selected checked disabled readOnly required open\".split(\" \"),function(a){Gb[O(a)]=a});var ld={};r(\"input select option textarea button form details\".split(\" \"),function(a){ld[a]=!0});var sd={ngMinlength:\"minlength\",ngMaxlength:\"maxlength\",ngMin:\"min\",ngMax:\"max\",ngPattern:\"pattern\",ngStep:\"step\"};r({data:qc,removeData:pc,hasData:function(a){for(var b in Ja[a.ng339])return!0;return!1},cleanData:function(a){for(var b=0,d=a.length;b<d;b++)pc(a[b]),\nhd(a[b])}},function(a,b){W[b]=a});r({data:qc,inheritedData:Eb,scope:function(a){return y.data(a,\"$scope\")||Eb(a.parentNode||a,[\"$isolateScope\",\"$scope\"])},isolateScope:function(a){return y.data(a,\"$isolateScope\")||y.data(a,\"$isolateScopeNoTemplate\")},controller:id,injector:function(a){return Eb(a,\"$injector\")},removeAttr:function(a,b){a.removeAttribute(b)},hasClass:Bb,css:function(a,b,d){b=xb(b.replace(hh,\"ms-\"));if(v(d))a.style[b]=d;else return a.style[b]},attr:function(a,b,d){var c=a.nodeType;if(c!==\nOa&&2!==c&&8!==c&&a.getAttribute){var c=O(b),e=Gb[c];if(v(d))null===d||!1===d&&e?a.removeAttribute(b):a.setAttribute(b,e?c:d);else return a=a.getAttribute(b),e&&null!==a&&(a=c),null===a?void 0:a}}
2,prop:function(a,b,d){if(v(d))a[b]=d;else return a[b]},text:function(){function a(a,d){if(x(d)){var c=a.nodeType;return 1===c||c===Oa?a.textContent:\"\"}a.textContent=d}a.$dv=\"\";return a}(),val:function(a,b){if(x(b)){if(a.multiple&&\"select\"===ta(a)){var d=[];r(a.options,function(a){a.selected&&d.push(a.value||\na.text)});return d}return a.value}a.value=b},html:function(a,b){if(x(b))return a.innerHTML;yb(a,!0);a.innerHTML=b},empty:jd},function(a,b){W.prototype[b]=function(b,c){var e,f,g=this.length;if(a!==jd&&x(2===a.length&&a!==Bb&&a!==id?b:c)){if(F(b)){for(e=0;e<g;e++)if(a===qc)a(this[e],b);else for(f in b)a(this[e],f,b[f]);return this}e=a.$dv;g=x(e)?Math.min(g,1):g;for(f=0;f<g;f++){var k=a(this[f],b,c);e=e?e+k:k}return e}for(e=0;e<g;e++)a(this[e],b,c);return this}});r({removeData:pc,on:function(a,b,d,\nc){if(v(c))throw mc(\"onargs\");if(kc(a)){c=zb(a,!0);var e=c.events,f=c.handle;f||(f=c.handle=ng(a,e));c=0<=b.indexOf(\" \")?b.split(\" \"):[b];for(var g=c.length,k=function(b,c,g){var k=e[b];k||(k=e[b]=[],k.specialHandlerWrapper=c,\"$destroy\"===b||g||a.addEventListener(b,f));k.push(d)};g--;)b=c[g],Ab[b]?(k(Ab[b],pg),k(b,void 0,!0)):k(b)}},off:hd,one:function(a,b,d){a=y(a);a.on(b,function e(){a.off(b,d);a.off(b,e)});a.on(b,d)},replaceWith:function(a,b){var d,c=a.parentNode;yb(a);r(new W(b),function(b){d?\nc.insertBefore(b,d.nextSibling):c.replaceChild(b,a);d=b})},children:function(a){var b=[];r(a.childNodes,function(a){1===a.nodeType&&b.push(a)});return b},contents:function(a){return a.contentDocument||a.childNodes||[]},append:function(a,b){var d=a.nodeType;if(1===d||11===d){b=new W(b);for(var d=0,c=b.length;d<c;d++)a.appendChild(b[d])}},prepend:function(a,b){if(1===a.nodeType){var d=a.firstChild;r(new W(b),function(b){a.insertBefore(b,d)})}},wrap:function(a,b){var d=y(b).eq(0).clone()[0],c=a.parentNode;\nc&&c.replaceChild(d,a);d.appendChild(a)},remove:Fb,detach:function(a){Fb(a,!0)},after:function(a,b){var d=a,c=a.parentNode;if(c){b=new W(b);for(var e=0,f=b.length;e<f;e++){var g=b[e];c.insertBefore(g,d.nextSibling);d=g}}},addClass:Db,removeClass:Cb,toggleClass:function(a,b,d){b&&r(b.split(\" \"),function(b){var e=d;x(e)&&(e=!Bb(a,b));(e?Db:Cb)(a,b)})},parent:function(a){return(a=a.parentNode)&&11!==a.nodeType?a:null},next:function(a){return a.nextElementSibling},find:function(a,b){return a.getElementsByTagName?\na.getElementsByTagName(b):[]},clone:oc,triggerHandler:function(a,b,d){var c,e,f=b.type||b,g=zb(a);if(g=(g=g&&g.events)&&g[f])c={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===this.defaultPrevented},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return!0===this.immediatePropagationStopped},stopPropagation:A,type:f,target:a},b.type&&(c=R(c,b)),b=oa(g),e=d?[c].concat(d):[c],r(b,function(b){c.isImmediatePropagationStopped()||\nb.apply(a,e)})}},function(a,b){W.prototype[b]=function(b,c,e){for(var f,g=0,k=this.length;g<k;g++)x(f)?(f=a(this[g],b,c,e),v(f)&&(f=y(f))):nc(f,a(this[g],b,c,e));return v(f)?f:this}});W.prototype.bind=W.prototype.on;W.prototype.unbind=W.prototype.off;var ih=Object.create(null);md.prototype={_idx:function(a){a!==this._lastKey&&(this._lastKey=a,this._lastIndex=this._keys.indexOf(a));return this._lastIndex},_transformKey:function(a){return V(a)?ih:a},get:function(a){a=this._transformKey(a);a=this._idx(a);\nif(-1!==a)return this._values[a]},has:function(a){a=this._transformKey(a);return-1!==this._idx(a)},set:function(a,b){a=this._transformKey(a);var d=this._idx(a);-1===d&&(d=this._lastIndex=this._keys.length);this._keys[d]=a;this._values[d]=b},delete:function(a){a=this._transformKey(a);a=this._idx(a);if(-1===a)return!1;this._keys.splice(a,1);this._values.splice(a,1);this._lastKey=NaN;this._lastIndex=-1;return!0}};var Hb=md,fg=[function(){this.$get=[function(){return Hb}]}],sg=/^([^(]+?)=>/,tg=/^[^(]*\\(\\s*([^)]*)\\)/m,\njh=/,/,kh=/^\\s*(_?)(\\S+?)\\1\\s*$/,rg=/((\\/\\/.*$)|(\\/\\*[\\s\\S]*?\\*\\/))/mg,za=M(\"$injector\");fb.$$annotate=function(a,b,d){var c;if(\"function\"===typeof a){if(!(c=a.$inject)){c=[];if(a.length){if(b)throw C(d)&&d||(d=a.name||ug(a)),za(\"strictdi\",d);b=nd(a);r(b[1].split(jh),function(a){a.replace(kh,function(a,b,d){c.push(d)})})}a.$inject=c}}else I(a)?(b=a.length-1,sb(a[b],\"fn\"),c=a.slice(0,b)):sb(a,\"fn\",!0);return c};var ge=M(\"$animate\"),vf=function(){this.$get=A},wf=function(){var a=new Hb,b=[];this.$get=\n[\"$$AnimateRunner\",\"$rootScope\",function(d,c){function e(a,b,c){var d=!1;b&&(b=C(b)?b.split(\" \"):I(b)?b:[],r(b,function(b){b&&(d=!0,a[b]=c)}));return d}function f(){r(b,function(b){var c=a.get(b);if(c){var d=vg(b.attr(\"class\")),e=\"\",f=\"\";r(c,function(a,b){a!==!!d[b]&&(a?e+=(e.length?\" \":\"\")+b:f+=(f.length?\" \":\"\")+b)});r(b,function(a){e&&Db(a,e);f&&Cb(a,f)});a.delete(b)}});b.length=0}return{enabled:A,on:A,off:A,pin:A,push:function(g,k,h,l){l&&l();h=h||{};h.from&&g.css(h.from);h.to&&g.css(h.to);if(h.addClass||\nh.removeClass)if(k=h.addClass,l=h.removeClass,h=a.get(g)||{},k=e(h,k,!0),l=e(h,l,!1),k||l)a.set(g,h),b.push(g),1===b.length&&c.$$postDigest(f);g=new d;g.complete();return g}}}]},tf=[\"$provide\",function(a){var b=this,d=null,c=null;this.$$registeredAnimations=Object.create(null);this.register=function(c,d){if(c&&\".\"!==c.charAt(0))throw ge(\"notcsel\",c);var g=c+\"-animation\";b.$$registeredAnimations[c.substr(1)]=g;a.factory(g,d)};this.customFilter=function(a){1===arguments.length&&(c=z(a)?a:null);return c};
2\nthis.classNameFilter=function(a){if(1===arguments.length&&(d=a instanceof RegExp?a:null)&&/[(\\s|\\/)]ng-animate[(\\s|\\/)]/.test(d.toString()))throw d=null,ge(\"nongcls\",\"ng-animate\");return d};this.$get=[\"$$animateQueue\",function(a){function b(a,c,d){if(d){var e;a:{for(e=0;e<d.length;e++){var f=d[e];if(1===f.nodeType){e=f;break a}}e=void 0}!e||e.parentNode||e.previousElementSibling||(d=null)}d?d.after(a):c.prepend(a)}return{on:a.on,off:a.off,pin:a.pin,enabled:a.enabled,cancel:function(a){a.cancel&&a.cancel()},\nenter:function(c,d,h,l){d=d&&y(d);h=h&&y(h);d=d||h.parent();b(c,d,h);return a.push(c,\"enter\",Ba(l))},move:function(c,d,h,l){d=d&&y(d);h=h&&y(h);d=d||h.parent();b(c,d,h);return a.push(c,\"move\",Ba(l))},leave:function(b,c){return a.push(b,\"leave\",Ba(c),function(){b.remove()})},addClass:function(b,c,d){d=Ba(d);d.addClass=hb(d.addclass,c);return a.push(b,\"addClass\",d)},removeClass:function(b,c,d){d=Ba(d);d.removeClass=hb(d.removeClass,c);return a.push(b,\"removeClass\",d)},setClass:function(b,c,d,f){f=Ba(f);\nf.addClass=hb(f.addClass,c);f.removeClass=hb(f.removeClass,d);return a.push(b,\"setClass\",f)},animate:function(b,c,d,f,m){m=Ba(m);m.from=m.from?R(m.from,c):c;m.to=m.to?R(m.to,d):d;m.tempClasses=hb(m.tempClasses,f||\"ng-inline-animate\");return a.push(b,\"animate\",m)}}}]}],yf=function(){this.$get=[\"$$rAF\",function(a){function b(b){d.push(b);1<d.length||a(function(){for(var a=0;a<d.length;a++)d[a]();d=[]})}var d=[];return function(){var a=!1;b(function(){a=!0});return function(d){a?d():b(d)}}}]},xf=function(){this.$get=\n[\"$q\",\"$sniffer\",\"$$animateAsyncRun\",\"$$isDocumentHidden\",\"$timeout\",function(a,b,d,c,e){function f(a){this.setHost(a);var b=d();this._doneCallbacks=[];this._tick=function(a){c()?e(a,0,!1):b(a)};this._state=0}f.chain=function(a,b){function c(){if(d===a.length)b(!0);else a[d](function(a){!1===a?b(!1):(d++,c())})}var d=0;c()};f.all=function(a,b){function c(f){e=e&&f;++d===a.length&&b(e)}var d=0,e=!0;r(a,function(a){a.done(c)})};f.prototype={setHost:function(a){this.host=a||{}},done:function(a){2===\nthis._state?a():this._doneCallbacks.push(a)},progress:A,getPromise:function(){if(!this.promise){var b=this;this.promise=a(function(a,c){b.done(function(b){!1===b?c():a()})})}return this.promise},then:function(a,b){return this.getPromise().then(a,b)},\"catch\":function(a){return this.getPromise()[\"catch\"](a)},\"finally\":function(a){return this.getPromise()[\"finally\"](a)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&\nthis.host.end();this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel();this._resolve(!1)},complete:function(a){var b=this;0===b._state&&(b._state=1,b._tick(function(){b._resolve(a)}))},_resolve:function(a){2!==this._state&&(r(this._doneCallbacks,function(b){b(a)}),this._doneCallbacks.length=0,this._state=2)}};return f}]},uf=function(){this.$get=[\"$$rAF\",\"$q\",\"$$AnimateRunner\",function(a,b,d){return function(b,e){function f(){a(function(){g.addClass&&(b.addClass(g.addClass),g.addClass=\nnull);g.removeClass&&(b.removeClass(g.removeClass),g.removeClass=null);g.to&&(b.css(g.to),g.to=null);k||h.complete();k=!0});return h}var g=e||{};g.$$prepared||(g=Ha(g));g.cleanupStyles&&(g.from=g.to=null);g.from&&(b.css(g.from),g.from=null);var k,h=new d;return{start:f,end:f}}}]},aa=M(\"$compile\"),sc=new function(){};Wc.$inject=[\"$provide\",\"$$sanitizeUriProvider\"];Jb.prototype.isFirstChange=function(){return this.previousValue===sc};var od=/^((?:x|data)[:\\-_])/i,Ag=/[:\\-_]+(.)/g,ud=M(\"$controller\"),\ntd=/^(\\S+)(\\s+as\\s+([\\w$]+))?$/,Ff=function(){this.$get=[\"$document\",function(a){return function(b){b?!b.nodeType&&b instanceof y&&(b=b[0]):b=a[0].body;return b.offsetWidth+1}}]},vd=\"application/json\",vc={\"Content-Type\":vd+\";charset=utf-8\"},Dg=/^\\[|^\\{(?!\\{)/,Eg={\"[\":/]$/,\"{\":/}$/},Cg=/^\\)]\\}',?\\n/,Kb=M(\"$http\"),Ca=ea.$interpolateMinErr=M(\"$interpolate\");Ca.throwNoconcat=function(a){throw Ca(\"noconcat\",a);};Ca.interr=function(a,b){return Ca(\"interr\",a,b.toString())};var Hg=M(\"$interval\"),Of=function(){this.$get=\nfunction(){function a(a){var b=function(a){b.data=a;b.called=!0};b.id=a;return b}var b=ea.callbacks,d={};return{createCallback:function(c){c=\"_\"+(b.$$counter++).toString(36);var e=\"angular.callbacks.\"+c,f=a(c);d[e]=b[c]=f;return e},wasCalled:function(a){return d[a].called},getResponse:function(a){return d[a].data},removeCallback:function(a){delete b[d[a].id];delete d[a]}}}},lh=/^([^?#]*)(\\?([^#]*))?(#(.*))?$/,Ig={http:80,https:443,ftp:21},jb=M(\"$location\"),Jg=/^\\s*[\\\\/]{2,}/,mh={$$absUrl:\"\",$$html5:!1,\n$$replace:!1,$$compose:function(){for(var a=this.$$path,b=this.$$hash,d=ve(this.$$
2search),b=b?\"#\"+gc(b):\"\",a=a.split(\"/\"),c=a.length;c--;)a[c]=gc(a[c].replace(/%2F/g,\"/\"));this.$$url=a.join(\"/\")+(d?\"?\"+d:\"\")+b;this.$$absUrl=this.$$normalizeUrl(this.$$url);this.$$urlUpdatedByLocation=!0},absUrl:Lb(\"$$absUrl\"),url:function(a){if(x(a))return this.$$url;var b=lh.exec(a);(b[1]||\"\"===a)&&this.path(decodeURIComponent(b[1]));(b[2]||b[1]||\"\"===a)&&this.search(b[3]||\"\");this.hash(b[5]||\"\");return this},protocol:Lb(\"$$protocol\"),\nhost:Lb(\"$$host\"),port:Lb(\"$$port\"),path:Cd(\"$$path\",function(a){a=null!==a?a.toString():\"\";return\"/\"===a.charAt(0)?a:\"/\"+a}),search:function(a,b){switch(arguments.length){case 0:return this.$$search;case 1:if(C(a)||ba(a))a=a.toString(),this.$$search=fc(a);else if(F(a))a=Ha(a,{}),r(a,function(b,c){null==b&&delete a[c]}),this.$$search=a;else throw jb(\"isrcharg\");break;default:x(b)||null===b?delete this.$$search[a]:this.$$search[a]=b}this.$$compose();return this},hash:Cd(\"$$hash\",function(a){return null!==\na?a.toString():\"\"}),replace:function(){this.$$replace=!0;return this}};r([Bd,yc,xc],function(a){a.prototype=Object.create(mh);a.prototype.state=function(b){if(!arguments.length)return this.$$state;if(a!==xc||!this.$$html5)throw jb(\"nostate\");this.$$state=x(b)?null:b;this.$$urlUpdatedByLocation=!0;return this}});var Ya=M(\"$parse\"),Ng={}.constructor.prototype.valueOf,Tb=S();r(\"+ - * / % === !== == != < > <= >= && || ! = |\".split(\" \"),function(a){Tb[a]=!0});var nh={n:\"\\n\",f:\"\\f\",r:\"\\r\",t:\"\\t\",v:\"\\v\",\n\"'\":\"'\",'\"':'\"'},Nb=function(a){this.options=a};Nb.prototype={constructor:Nb,lex:function(a){this.text=a;this.index=0;for(this.tokens=[];this.index<this.text.length;)if(a=this.text.charAt(this.index),'\"'===a||\"'\"===a)this.readString(a);else if(this.isNumber(a)||\".\"===a&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdentifierStart(this.peekMultichar()))this.readIdent();else if(this.is(a,\"(){}[].,;:?\"))this.tokens.push({index:this.index,text:a}),this.index++;else if(this.isWhitespace(a))this.index++;\nelse{var b=a+this.peek(),d=b+this.peek(2),c=Tb[b],e=Tb[d];Tb[a]||c||e?(a=e?d:c?b:a,this.tokens.push({index:this.index,text:a,operator:!0}),this.index+=a.length):this.throwError(\"Unexpected next character \",this.index,this.index+1)}return this.tokens},is:function(a,b){return-1!==b.indexOf(a)},peek:function(a){a=a||1;return this.index+a<this.text.length?this.text.charAt(this.index+a):!1},isNumber:function(a){return\"0\"<=a&&\"9\">=a&&\"string\"===typeof a},isWhitespace:function(a){return\" \"===a||\"\\r\"===a||\n\"\\t\"===a||\"\\n\"===a||\"\\v\"===a||\"\\u00a0\"===a},isIdentifierStart:function(a){return this.options.isIdentifierStart?this.options.isIdentifierStart(a,this.codePointAt(a)):this.isValidIdentifierStart(a)},isValidIdentifierStart:function(a){return\"a\"<=a&&\"z\">=a||\"A\"<=a&&\"Z\">=a||\"_\"===a||\"$\"===a},isIdentifierContinue:function(a){return this.options.isIdentifierContinue?this.options.isIdentifierContinue(a,this.codePointAt(a)):this.isValidIdentifierContinue(a)},isValidIdentifierContinue:function(a,b){return this.isValidIdentifierStart(a,\nb)||this.isNumber(a)},codePointAt:function(a){return 1===a.length?a.charCodeAt(0):(a.charCodeAt(0)<<10)+a.charCodeAt(1)-56613888},peekMultichar:function(){var a=this.text.charAt(this.index),b=this.peek();if(!b)return a;var d=a.charCodeAt(0),c=b.charCodeAt(0);return 55296<=d&&56319>=d&&56320<=c&&57343>=c?a+b:a},isExpOperator:function(a){return\"-\"===a||\"+\"===a||this.isNumber(a)},throwError:function(a,b,d){d=d||this.index;b=v(b)?\"s \"+b+\"-\"+this.index+\" [\"+this.text.substring(b,d)+\"]\":\" \"+d;throw Ya(\"lexerr\",\na,b,this.text);},readNumber:function(){for(var a=\"\",b=this.index;this.index<this.text.length;){var d=O(this.text.charAt(this.index));if(\".\"===d||this.isNumber(d))a+=d;else{var c=this.peek();if(\"e\"===d&&this.isExpOperator(c))a+=d;else if(this.isExpOperator(d)&&c&&this.isNumber(c)&&\"e\"===a.charAt(a.length-1))a+=d;else if(!this.isExpOperator(d)||c&&this.isNumber(c)||\"e\"!==a.charAt(a.length-1))break;else this.throwError(\"Invalid exponent\")}this.index++}this.tokens.push({index:b,text:a,constant:!0,value:Number(a)})},\nreadIdent:function(){var a=this.index;for(this.index+=this.peekMultichar().length;this.index<this.text.length;){var b=this.peekMultichar();if(!this.isIdentifierContinue(b))break;this.index+=b.length}this.tokens.push({index:a,text:this.text.slice(a,this.index),identifier:!0})},readString:function(a){var b=this.index;this.index++;for(var d=\"\",c=a,e=!1;this.index<this.text.length;){var f=this.text.charAt(this.index),c=c+f;if(e)\"u\"===f?(e=this.text.substring(this.index+1,this.index+5),e.match(/[\\da-f]{4}/i)||\nthis.throwError(\"Invalid unicode escape [\\\\u\"+e+\"]\"),this.index+=4,d+=String.fromCharCode(parseInt(e,16))):d+=nh[f]||f,e=!1;else if(\"\\\\\"===f)e=!0;else{if(f===a){this.index++;this.tokens.push({index:b,text:c,constant:!0,value:d});return}d+=f}this.index++}this.throwError(\"Unterminated quote\",b)}};var p=function(a,b){this.lexer=a;this.options=b};p.Program=\"Program\";p.ExpressionStatement=\"ExpressionStatement\";p.AssignmentExpression=\"AssignmentExpression\";p.ConditionalExpression=\"ConditionalExpression\";\np.LogicalExpression=\"LogicalExpression\";p.BinaryExpression=\"BinaryExpression\";p.UnaryExpression=\"UnaryExpression\";p.CallExpression=\"CallExpression\";
2p.MemberExpression=\"MemberExpression\";p.Identifier=\"Identifier\";p.Literal=\"Literal\";p.ArrayExpression=\"ArrayExpression\";p.Property=\"Property\";p.ObjectExpression=\"ObjectExpression\";p.ThisExpression=\"ThisExpression\";p.LocalsExpression=\"LocalsExpression\";p.NGValueParameter=\"NGValueParameter\";p.prototype={ast:function(a){this.text=a;this.tokens=this.lexer.lex(a);\na=this.program();0!==this.tokens.length&&this.throwError(\"is an unexpected token\",this.tokens[0]);return a},program:function(){for(var a=[];;)if(0<this.tokens.length&&!this.peek(\"}\",\")\",\";\",\"]\")&&a.push(this.expressionStatement()),!this.expect(\";\"))return{type:p.Program,body:a}},expressionStatement:function(){return{type:p.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var a=this.expression();this.expect(\"|\");)a=this.filter(a);return a},expression:function(){return this.assignment()},\nassignment:function(){var a=this.ternary();if(this.expect(\"=\")){if(!Gd(a))throw Ya(\"lval\");a={type:p.AssignmentExpression,left:a,right:this.assignment(),operator:\"=\"}}return a},ternary:function(){var a=this.logicalOR(),b,d;return this.expect(\"?\")&&(b=this.expression(),this.consume(\":\"))?(d=this.expression(),{type:p.ConditionalExpression,test:a,alternate:b,consequent:d}):a},logicalOR:function(){for(var a=this.logicalAND();this.expect(\"||\");)a={type:p.LogicalExpression,operator:\"||\",left:a,right:this.logicalAND()};\nreturn a},logicalAND:function(){for(var a=this.equality();this.expect(\"&&\");)a={type:p.LogicalExpression,operator:\"&&\",left:a,right:this.equality()};return a},equality:function(){for(var a=this.relational(),b;b=this.expect(\"==\",\"!=\",\"===\",\"!==\");)a={type:p.BinaryExpression,operator:b.text,left:a,right:this.relational()};return a},relational:function(){for(var a=this.additive(),b;b=this.expect(\"<\",\">\",\"<=\",\">=\");)a={type:p.BinaryExpression,operator:b.text,left:a,right:this.additive()};return a},additive:function(){for(var a=\nthis.multiplicative(),b;b=this.expect(\"+\",\"-\");)a={type:p.BinaryExpression,operator:b.text,left:a,right:this.multiplicative()};return a},multiplicative:function(){for(var a=this.unary(),b;b=this.expect(\"*\",\"/\",\"%\");)a={type:p.BinaryExpression,operator:b.text,left:a,right:this.unary()};return a},unary:function(){var a;return(a=this.expect(\"+\",\"-\",\"!\"))?{type:p.UnaryExpression,operator:a.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var a;this.expect(\"(\")?(a=this.filterChain(),\nthis.consume(\")\")):this.expect(\"[\")?a=this.arrayDeclaration():this.expect(\"{\")?a=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?a=Ha(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?a={type:p.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?a=this.identifier():this.peek().constant?a=this.constant():this.throwError(\"not a primary expression\",this.peek());for(var b;b=this.expect(\"(\",\"[\",\".\");)\"(\"===\nb.text?(a={type:p.CallExpression,callee:a,arguments:this.parseArguments()},this.consume(\")\")):\"[\"===b.text?(a={type:p.MemberExpression,object:a,property:this.expression(),computed:!0},this.consume(\"]\")):\".\"===b.text?a={type:p.MemberExpression,object:a,property:this.identifier(),computed:!1}:this.throwError(\"IMPOSSIBLE\");return a},filter:function(a){a=[a];for(var b={type:p.CallExpression,callee:this.identifier(),arguments:a,filter:!0};this.expect(\":\");)a.push(this.expression());return b},parseArguments:function(){var a=\n[];if(\")\"!==this.peekToken().text){do a.push(this.filterChain());while(this.expect(\",\"))}return a},identifier:function(){var a=this.consume();a.identifier||this.throwError(\"is not a valid identifier\",a);return{type:p.Identifier,name:a.text}},constant:function(){return{type:p.Literal,value:this.consume().value}},arrayDeclaration:function(){var a=[];if(\"]\"!==this.peekToken().text){do{if(this.peek(\"]\"))break;a.push(this.expression())}while(this.expect(\",\"))}this.consume(\"]\");return{type:p.ArrayExpression,\nelements:a}},object:function(){var a=[],b;if(\"}\"!==this.peekToken().text){do{if(this.peek(\"}\"))break;b={type:p.Property,kind:\"init\"};this.peek().constant?(b.key=this.constant(),b.computed=!1,this.consume(\":\"),b.value=this.expression()):this.peek().identifier?(b.key=this.identifier(),b.computed=!1,this.peek(\":\")?(this.consume(\":\"),b.value=this.expression()):b.value=b.key):this.peek(\"[\")?(this.consume(\"[\"),b.key=this.expression(),this.consume(\"]\"),b.computed=!0,this.consume(\":\"),b.value=this.expression()):\nthis.throwError(\"invalid key\",this.peek());a.push(b)}while(this.expect(\",\"))}this.consume(\"}\");return{type:p.ObjectExpression,properties:a}},throwError:function(a,b){throw Ya(\"syntax\",b.text,a,b.index+1,this.text,this.text.substring(b.index));}
2,consume:function(a){if(0===this.tokens.length)throw Ya(\"ueoe\",this.text);var b=this.expect(a);b||this.throwError(\"is unexpected, expecting [\"+a+\"]\",this.peek());return b},peekToken:function(){if(0===this.tokens.length)throw Ya(\"ueoe\",this.text);return this.tokens[0]},\npeek:function(a,b,d,c){return this.peekAhead(0,a,b,d,c)},peekAhead:function(a,b,d,c,e){if(this.tokens.length>a){a=this.tokens[a];var f=a.text;if(f===b||f===d||f===c||f===e||!(b||d||c||e))return a}return!1},expect:function(a,b,d,c){return(a=this.peek(a,b,d,c))?(this.tokens.shift(),a):!1},selfReferential:{\"this\":{type:p.ThisExpression},$locals:{type:p.LocalsExpression}}};var Ed=2;Id.prototype={compile:function(a){var b=this;this.state={nextId:0,filters:{},fn:{vars:[],body:[],own:{}},assign:{vars:[],\nbody:[],own:{}},inputs:[]};Y(a,b.$filter);var d=\"\",c;this.stage=\"assign\";if(c=Hd(a))this.state.computing=\"assign\",d=this.nextId(),this.recurse(c,d),this.return_(d),d=\"fn.assign=\"+this.generateFunction(\"assign\",\"s,v,l\");c=Fd(a.body);b.stage=\"inputs\";r(c,function(a,c){var d=\"fn\"+c;b.state[d]={vars:[],body:[],own:{}};b.state.computing=d;var k=b.nextId();b.recurse(a,k);b.return_(k);b.state.inputs.push({name:d,isPure:a.isPure});a.watchId=c});this.state.computing=\"fn\";this.stage=\"main\";this.recurse(a);\na='\"'+this.USE+\" \"+this.STRICT+'\";\\n'+this.filterPrefix()+\"var fn=\"+this.generateFunction(\"fn\",\"s,l,a,i\")+d+this.watchFns()+\"return fn;\";a=(new Function(\"$filter\",\"getStringValue\",\"ifDefined\",\"plus\",a))(this.$filter,Kg,Lg,Dd);this.state=this.stage=void 0;return a},USE:\"use\",STRICT:\"strict\",watchFns:function(){var a=[],b=this.state.inputs,d=this;r(b,function(b){a.push(\"var \"+b.name+\"=\"+d.generateFunction(b.name,\"s\"));b.isPure&&a.push(b.name,\".isPure=\"+JSON.stringify(b.isPure)+\";\")});b.length&&a.push(\"fn.inputs=[\"+\nb.map(function(a){return a.name}).join(\",\")+\"];\");return a.join(\"\")},generateFunction:function(a,b){return\"function(\"+b+\"){\"+this.varsPrefix(a)+this.body(a)+\"};\"},filterPrefix:function(){var a=[],b=this;r(this.state.filters,function(d,c){a.push(d+\"=$filter(\"+b.escape(c)+\")\")});return a.length?\"var \"+a.join(\",\")+\";\":\"\"},varsPrefix:function(a){return this.state[a].vars.length?\"var \"+this.state[a].vars.join(\",\")+\";\":\"\"},body:function(a){return this.state[a].body.join(\"\")},recurse:function(a,b,d,c,e,\nf){var g,k,h=this,l,m,q;c=c||A;if(!f&&v(a.watchId))b=b||this.nextId(),this.if_(\"i\",this.lazyAssign(b,this.computedMember(\"i\",a.watchId)),this.lazyRecurse(a,b,d,c,e,!0));else switch(a.type){case p.Program:r(a.body,function(b,c){h.recurse(b.expression,void 0,void 0,function(a){k=a});c!==a.body.length-1?h.current().body.push(k,\";\"):h.return_(k)});break;
2case p.Literal:m=this.escape(a.value);this.assign(b,m);c(b||m);break;case p.UnaryExpression:this.recurse(a.argument,void 0,void 0,function(a){k=a});m=\na.operator+\"(\"+this.ifDefined(k,0)+\")\";this.assign(b,m);c(m);break;case p.BinaryExpression:this.recurse(a.left,void 0,void 0,function(a){g=a});this.recurse(a.right,void 0,void 0,function(a){k=a});m=\"+\"===a.operator?this.plus(g,k):\"-\"===a.operator?this.ifDefined(g,0)+a.operator+this.ifDefined(k,0):\"(\"+g+\")\"+a.operator+\"(\"+k+\")\";this.assign(b,m);c(m);break;case p.LogicalExpression:b=b||this.nextId();h.recurse(a.left,b);h.if_(\"&&\"===a.operator?b:h.not(b),h.lazyRecurse(a.right,b));c(b);break;case p.ConditionalExpression:b=\nb||this.nextId();h.recurse(a.test,b);h.if_(b,h.lazyRecurse(a.alternate,b),h.lazyRecurse(a.consequent,b));c(b);break;case p.Identifier:b=b||this.nextId();d&&(d.context=\"inputs\"===h.stage?\"s\":this.assign(this.nextId(),this.getHasOwnProperty(\"l\",a.name)+\"?l:s\"),d.computed=!1,d.name=a.name);h.if_(\"inputs\"===h.stage||h.not(h.getHasOwnProperty(\"l\",a.name)),function(){h.if_(\"inputs\"===h.stage||\"s\",function(){e&&1!==e&&h.if_(h.isNull(h.nonComputedMember(\"s\",a.name)),h.lazyAssign(h.nonComputedMember(\"s\",a.name),\n\"{}\"));h.assign(b,h.nonComputedMember(\"s\",a.name))})},b&&h.lazyAssign(b,h.nonComputedMember(\"l\",a.name)));c(b);break;case p.MemberExpression:g=d&&(d.context=this.nextId())||this.nextId();b=b||this.nextId();h.recurse(a.object,g,void 0,function(){h.if_(h.notNull(g),function(){a.computed?(k=h.nextId(),h.recurse(a.property,k),h.getStringValue(k),e&&1!==e&&h.if_(h.not(h.computedMember(g,k)),h.lazyAssign(h.computedMember(g,k),\"{}\")),m=h.computedMember(g,k),h.assign(b,m),d&&(d.computed=!0,d.name=k)):(e&&\n1!==e&&h.if_(h.isNull(h.nonComputedMember(g,a.property.name)),h.lazyAssign(h.nonComputedMember(g,a.property.name),\"{}\")),m=h.nonComputedMember(g,a.property.name),h.assign(b,m),d&&(d.computed=!1,d.name=a.property.name))},function(){h.assign(b,\"undefined\")});c(b)},!!e);break;case p.CallExpression:b=b||this.nextId();a.filter?(k=h.filter(a.callee.name),l=[],r(a.arguments,function(a){var b=h.nextId();h.recurse(a,b);l.push(b)}),m=k+\"(\"+l.join(\",\")+\")\",h.assign(b,m),c(b)):(k=h.nextId(),g={},l=[],h.recurse(a.callee,\nk,g,function(){h.if_(h.notNull(k),function(){r(a.arguments,function(b){h.recurse(b,a.constant?void 0:h.nextId(),void 0,function(a){l.push(a)})});m=g.name?h.member(g.context,g.name,g.computed)+\"(\"+l.join(\",\")+\")\":k+\"(\"+l.join(\",\")+\")\";h.assign(b,m)},function(){h.assign(b,\"undefined\")});c(b)}));break;case p.AssignmentExpression:k=this.nextId();g={};this.recurse(a.left,void 0,g,function(){h.if_(h.notNull(g.context),function(){h.recurse(a.right,k);m=h.member(g.context,g.name,g.computed)+a.operator+k;\nh.assign(b,m);c(b||m)})},1);break;case p.ArrayExpression:l=[];r(a.elements,function(b){h.recurse(b,a.constant?void 0:h.nextId(),void 0,function(a){l.push(a)})});m=\"[\"+l.join(\",\")+\"]\";this.assign(b,m);c(b||m);break;case p.ObjectExpression:l=[];q=!1;r(a.properties,function(a){a.computed&&(q=!0)});q?(b=b||this.nextId(),this.assign(b,\"{}\"),r(a.properties,function(a){a.computed?(g=h.nextId(),h.recurse(a.key,g)):g=a.key.type===p.Identifier?a.key.name:\"\"+a.key.value;k=h.nextId();h.recurse(a.value,k);h.assign(h.member(b,\ng,a.computed),k)})):(r(a.properties,function(b){h.recurse(b.value,a.constant?void 0:h.nextId(),void 0,function(a){l.push(h.escape(b.key.type===p.Identifier?b.key.name:\"\"+b.key.value)+\":\"+a)})}),m=\"{\"+l.join(\",\")+\"}\",this.assign(b,m));c(b||m);break;case p.ThisExpression:this.assign(b,\"s\");c(b||\"s\");break;case p.LocalsExpression:this.assign(b,\"l\");c(b||\"l\");break;case p.NGValueParameter:this.assign(b,\"v\"),c(b||\"v\")}},getHasOwnProperty:function(a,b){var d=a+\".\"+b,c=this.current().own;c.hasOwnProperty(d)||\n(c[d]=this.nextId(!1,a+\"&&(\"+this.escape(b)+\" in \"+a+\")\"));return c[d]},assign:function(a,b){if(a)return this.current().body.push(a,\"=\",b,\";\"),a},filter:function(a){this.state.filters.hasOwnProperty(a)||(this.state.filters[a]=this.nextId(!0));return this.state.filters[a]},ifDefined:function(a,b){return\"ifDefined(\"+a+\",\"+this.escape(b)+\")\"},plus:function(a,b){return\"plus(\"+a+\",\"+b+\")\"},return_:function(a){this.current().body.push(\"return \",a,\";\")},if_:function(a,b,d){if(!0===a)b();else{var c=this.current().body;\nc.push(\"if(\",a,\"){\");b();c.push(\"}\");d&&(c.push(\"else{\"),d(),c.push(\"}\"))}},not:function(a){return\"!(\"+a+\")\"},isNull:function(a){return a+\"==null\"},notNull:function(a){return a+\"!=null\"},nonComputedMember:function(a,b){var d=/[^$_a-zA-Z0-9]/g;return/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(b)?a+\".\"+b:a+'[\"'+b.replace(d,this.stringEscapeFn)+'\"]'},computedMember:function(a,b){return a+\"[\"+b+\"]\"},member:function(a,b,d){return d?this.computedMember(a,b):this.nonComputedMember(a,b)},getStringValue:function(a){this.assign(a,\n\"getStringValue(\"+a+\")\")},lazyRecurse:function(a,b,d,c,e,f){var g=this;return function(){g.recurse(a,b,d,c,e,f)}},lazyAssign:function(a,b){var d=this;return function(){d.assign(a,b)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(a){return\"\\\\u\"+(\"0000\"+a.charCo
2deAt(0).toString(16)).slice(-4)},escape:function(a){if(C(a))return\"'\"+a.replace(this.stringEscapeRegex,this.stringEscapeFn)+\"'\";if(ba(a))return a.toString();if(!0===a)return\"true\";if(!1===a)return\"false\";if(null===a)return\"null\";\nif(\"undefined\"===typeof a)return\"undefined\";throw Ya(\"esc\");},nextId:function(a,b){var d=\"v\"+this.state.nextId++;a||this.current().vars.push(d+(b?\"=\"+b:\"\"));return d},current:function(){return this.state[this.state.computing]}};Jd.prototype={compile:function(a){var b=this;Y(a,b.$filter);var d,c;if(d=Hd(a))c=this.recurse(d);d=Fd(a.body);var e;d&&(e=[],r(d,function(a,c){var d=b.recurse(a);d.isPure=a.isPure;a.input=d;e.push(d);a.watchId=c}));var f=[];r(a.body,function(a){f.push(b.recurse(a.expression))});\na=0===a.body.length?A:1===a.body.length?f[0]:function(a,b){var c;r(f,function(d){c=d(a,b)});return c};c&&(a.assign=function(a,b,d){return c(a,d,b)});e&&(a.inputs=e);return a},recurse:function(a,b,d){var c,e,f=this,g;if(a.input)return this.inputs(a.input,a.watchId);
2switch(a.type){case p.Literal:return this.value(a.value,b);case p.UnaryExpression:return e=this.recurse(a.argument),this[\"unary\"+a.operator](e,b);case p.BinaryExpression:return c=this.recurse(a.left),e=this.recurse(a.right),this[\"binary\"+\na.operator](c,e,b);case p.LogicalExpression:return c=this.recurse(a.left),e=this.recurse(a.right),this[\"binary\"+a.operator](c,e,b);case p.ConditionalExpression:return this[\"ternary?:\"](this.recurse(a.test),this.recurse(a.alternate),this.recurse(a.consequent),b);case p.Identifier:return f.identifier(a.name,b,d);case p.MemberExpression:return c=this.recurse(a.object,!1,!!d),a.computed||(e=a.property.name),a.computed&&(e=this.recurse(a.property)),a.computed?this.computedMember(c,e,b,d):this.nonComputedMember(c,\ne,b,d);case p.CallExpression:return g=[],r(a.arguments,function(a){g.push(f.recurse(a))}),a.filter&&(e=this.$filter(a.callee.name)),a.filter||(e=this.recurse(a.callee,!0)),a.filter?function(a,c,d,f){for(var q=[],n=0;n<g.length;++n)q.push(g[n](a,c,d,f));a=e.apply(void 0,q,f);return b?{context:void 0,name:void 0,value:a}:a}:function(a,c,d,f){var q=e(a,c,d,f),n;if(null!=q.value){n=[];for(var s=0;s<g.length;++s)n.push(g[s](a,c,d,f));n=q.value.apply(q.context,n)}return b?{value:n}:n};case p.AssignmentExpression:return c=\nthis.recurse(a.left,!0,1),e=this.recurse(a.right),function(a,d,f,g){var q=c(a,d,f,g);a=e(a,d,f,g);q.context[q.name]=a;return b?{value:a}:a};case p.ArrayExpression:return g=[],r(a.elements,function(a){g.push(f.recurse(a))}),function(a,c,d,e){for(var f=[],n=0;n<g.length;++n)f.push(g[n](a,c,d,e));return b?{value:f}:f};case p.ObjectExpression:return g=[],r(a.properties,function(a){a.computed?g.push({key:f.recurse(a.key),computed:!0,value:f.recurse(a.value)}):g.push({key:a.key.type===p.Identifier?a.key.name:\n\"\"+a.key.value,computed:!1,value:f.recurse(a.value)})}),function(a,c,d,e){for(var f={},n=0;n<g.length;++n)g[n].computed?f[g[n].key(a,c,d,e)]=g[n].value(a,c,d,e):f[g[n].key]=g[n].value(a,c,d,e);return b?{value:f}:f};case p.ThisExpression:return function(a){return b?{value:a}:a};case p.LocalsExpression:return function(a,c){return b?{value:c}:c};case p.NGValueParameter:return function(a,c,d){return b?{value:d}:d}}},\"unary+\":function(a,b){return function(d,c,e,f){d=a(d,c,e,f);d=v(d)?+d:0;return b?{value:d}:\nd}},\"unary-\":function(a,b){return function(d,c,e,f){d=a(d,c,e,f);d=v(d)?-d:-0;return b?{value:d}:d}},\"unary!\":function(a,b){return function(d,c,e,f){d=!a(d,c,e,f);return b?{value:d}:d}},\"binary+\":function(a,b,d){return function(c,e,f,g){var k=a(c,e,f,g);c=b(c,e,f,g);k=Dd(k,c);return d?{value:k}:k}},\"binary-\":function(a,b,d){return function(c,e,f,g){var k=a(c,e,f,g);c=b(c,e,f,g);k=(v(k)?k:0)-(v(c)?c:0);return d?{value:k}:k}},\"binary*\":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)*b(c,e,f,g);\nreturn d?{value:c}:c}},\"binary/\":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)/b(c,e,f,g);return d?{value:c}:c}},\"binary%\":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)%b(c,e,f,g);return d?{value:c}:c}},\"binary===\":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)===b(c,e,f,g);return d?{value:c}:c}},\"binary!==\":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)!==b(c,e,f,g);return d?{value:c}:c}},\"binary==\":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)==b(c,e,f,g);return d?\n{value:c}:c}},\"binary!=\":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)!=b(c,e,f,g);return d?{value:c}:c}},\"binary<\":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)<b(c,e,f,g);return d?{value:c}:c}},\"binary>\":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)>b(c,e,f,g);return d?{value:c}:c}},\"binary<=\":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)<=b(c,e,f,g);return d?{value:c}:c}},\"binary>=\":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)>=b(c,e,f,g);return d?{value:c}:\nc}},\"binary&&\":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)&&b(c,e,f,g);return d?{value:c}:c}},\"binary||\":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)||b(c,e,f,g);return d?{value:c}:c}},\"ternary?:\":function(a,b,d,c){return function(e,f,g,k){e=a(e,f,g,k)?b(e,f,g,k):d(e,f,g,k);return c?{value:e}:e}},value:function(a,b){return function(){return b?{context:void 0,name:void 0,value:a}:a}},identifier:function(a,b,d){return function(c,e,f,g){c=e&&a in e?e:c;d&&1!==d&&c&&null==c[a]&&(c[a]=\n{});e=c?c[a]:void 0;return b?{context:c,name:a,value:e}:e}},computedMember:function(a,b,d,c){return function(e,f,g,k){var h=a(e,f,g,k),l,m;null!=h&&(l=b(e,f,g,k),l+=\"\",c&&1!==c&&h&&!h[l]&&(h[l]={}),m=h[l]);return d?{context:h,name:l,value:m}:m}},nonComputedMember:function(a,b,d,c){return function(e,f,g,k){e=a(e,f,g,k);c&&1!==c&&e&&null==e[b]&&(e[b]={});f=null!=e?e[b]:void 0;return d?{context:e,name:b,value:f}:f}},inputs:function(a,b){return function(d,c,e,f){return f?f[b]:a(d,c,e)}}};Mb.prototype=\n{constructor:Mb,parse:function(a){a=this.getAst(a);
2var b=this.astCompiler.compile(a.ast),d=a.ast;b.literal=0===d.body.length||1===d.body.length&&(d.body[0].expression.type===p.Literal||d.body[0].expression.type===p.ArrayExpression||d.body[0].expression.type===p.ObjectExpression);b.constant=a.ast.constant;b.oneTime=a.oneTime;return b},getAst:function(a){var b=!1;a=a.trim();\":\"===a.charAt(0)&&\":\"===a.charAt(1)&&(b=!0,a=a.substring(2));return{ast:this.ast.ast(a),oneTime:b}}};var Da=M(\"$sce\"),U={HTML:\"html\",\nCSS:\"css\",MEDIA_URL:\"mediaUrl\",URL:\"url\",RESOURCE_URL:\"resourceUrl\",JS:\"js\"},Bc=/_([a-z])/g,Qg=M(\"$templateRequest\"),Rg=M(\"$timeout\"),$=B.document.createElement(\"a\"),Nd=la(B.location.href),La;Od.$inject=[\"$document\"];cd.$inject=[\"$provide\"];var Vd=22,Ud=\".\",Dc=\"0\";Pd.$inject=[\"$locale\"];Rd.$inject=[\"$locale\"];var bh={yyyy:ga(\"FullYear\",4,0,!1,!0),yy:ga(\"FullYear\",2,0,!0,!0),y:ga(\"FullYear\",1,0,!1,!0),MMMM:kb(\"Month\"),MMM:kb(\"Month\",!0),MM:ga(\"Month\",2,1),M:ga(\"Month\",1,1),LLLL:kb(\"Month\",!1,!0),dd:ga(\"Date\",\n2),d:ga(\"Date\",1),HH:ga(\"Hours\",2),H:ga(\"Hours\",1),hh:ga(\"Hours\",2,-12),h:ga(\"Hours\",1,-12),mm:ga(\"Minutes\",2),m:ga(\"Minutes\",1),ss:ga(\"Seconds\",2),s:ga(\"Seconds\",1),sss:ga(\"Milliseconds\",3),EEEE:kb(\"Day\"),EEE:kb(\"Day\",!0),a:function(a,b){return 12>a.getHours()?b.AMPMS[0]:b.AMPMS[1]},Z:function(a,b,d){a=-1*d;return a=(0<=a?\"+\":\"\")+(Ob(Math[0<a?\"floor\":\"ceil\"](a/60),2)+Ob(Math.abs(a%60),2))},ww:Xd(2),w:Xd(1),G:Ec,GG:Ec,GGG:Ec,GGGG:function(a,b){return 0>=a.getFullYear()?b.ERANAMES[0]:b.ERANAMES[1]}},\nah=/((?:[^yMLdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|m+|s+|a|Z|G+|w+))([\\s\\S]*)/,$g=/^-?\\d+$/;Qd.$inject=[\"$locale\"];var Vg=ia(O),Wg=ia(ub);Sd.$inject=[\"$parse\"];var Je=ia({restrict:\"E\",compile:function(a,b){if(!b.href&&!b.xlinkHref)return function(a,b){if(\"a\"===b[0].nodeName.toLowerCase()){var e=\"[object SVGAnimatedString]\"===ma.call(b.prop(\"href\"))?\"xlink:href\":\"href\";b.on(\"click\",function(a){b.attr(e)||a.preventDefault()})}}}}),vb={};r(Gb,function(a,b){function d(a,d,e){a.$watch(e[c],\nfunction(a){e.$set(b,!!a)})}if(\"multiple\"!==a){var c=va(\"ng-\"+b),e=d;\"checked\"===a&&(e=function(a,b,e){e.ngModel!==e[c]&&d(a,b,e)});vb[c]=function(){return{restrict:\"A\",priority:100,link:e}}}});r(sd,function(a,b){vb[b]=function(){return{priority:100,link:function(a,c,e){if(\"ngPattern\"===b&&\"/\"===e.ngPattern.charAt(0)&&(c=e.ngPattern.match(fh))){e.$set(\"ngPattern\",new RegExp(c[1],c[2]));return}a.$watch(e[b],function(a){e.$set(b,a)})}}}});r([\"src\",\"srcset\",\"href\"],function(a){var b=va(\"ng-\"+a);vb[b]=\nfunction(){return{priority:99,link:function(d,c,e){var f=a,g=a;\"href\"===a&&\"[object SVGAnimatedString]\"===ma.call(c.prop(\"href\"))&&(g=\"xlinkHref\",e.$attr[g]=\"xlink:href\",f=null);e.$observe(b,function(b){b?(e.$set(g,b),Aa&&f&&c.prop(f,e[g])):\"href\"===a&&e.$set(g,null)})}}}});var lb={$addControl:A,$getControls:ia([]),$$renameControl:function(a,b){a.$name=b},$removeControl:A,$setValidity:A,$setDirty:A,$setPristine:A,$setSubmitted:A,$$setSubmitted:A};Pb.$inject=[\"$element\",\"$attrs\",\"$scope\",\"$animate\",\n\"$interpolate\"];Pb.prototype={$rollbackViewValue:function(){r(this.$$controls,function(a){a.$rollbackViewValue()})},$commitViewValue:function(){r(this.$$controls,function(a){a.$commitViewValue()})},$addControl:function(a){Qa(a.$name,\"input\");this.$$controls.push(a);a.$name&&(this[a.$name]=a);a.$$parentForm=this},$getControls:function(){return oa(this.$$controls)},$$renameControl:function(a,b){var d=a.$name;this[d]===a&&delete this[d];this[b]=a;a.$name=b},$removeControl:function(a){a.$name&&this[a.$name]===\na&&delete this[a.$name];r(this.$pending,function(b,d){this.$setValidity(d,null,a)},this);r(this.$error,function(b,d){this.$setValidity(d,null,a)},this);r(this.$$success,function(b,d){this.$setValidity(d,null,a)},this);cb(this.$$controls,a);a.$$parentForm=lb},$setDirty:function(){this.$$animate.removeClass(this.$$element,Za);this.$$animate.addClass(this.$$element,Ub);this.$dirty=!0;this.$pristine=!1;this.$$parentForm.$setDirty()},$setPristine:function(){this.$$animate.setClass(this.$$element,Za,Ub+\n\" ng-submitted\");this.$dirty=!1;this.$pristine=!0;this.$submitted=!1;r(this.$$controls,function(a){a.$setPristine()})},$setUntouched:function(){r(this.$$controls,function(a){a.$setUntouched()})},$setSubmitted:function(){for(var a=this;a.$$parentForm&&a.$$parentForm!==lb;)a=a.$$parentForm;a.$$setSubmitted()},$$setSubmitted:function(){this.$$animate.addClass(this.$$element,\"ng-submitted\");this.$submitted=!0;r(this.$$controls,function(a){a.$$setSubmitted&&a.$$setSubmitted()})}};$d({clazz:Pb,set:function(a,\nb,d){var c=a[b];c?-1===c.indexOf(d)&&c.push(d):a[b]=[d]},unset:function(a,b,d){var c=a[b];c&&(cb(c,d),0===c.length&&delete a[b])}});var he=function(a){return[\"$timeout\",\"$parse\",function(b,d){function c(a){return\"\"===a?d('this[\"\"]').assign:d(a).assign||A}return{name:\"form\",restrict:a?\"EAC\":\"E\",require:[\"form\",\"^^?form\"],controller:Pb,compile:function(d,f){d.addClass(Za).addClass(mb);var g=f.name?\"name\":a&&f.ngForm?\"ngForm\":!1;return{pre:function(a,d,e,f){var q=f[0];if(!(\"action\"in e)){var n=function(b){a.$apply(function(){q.$commitViewValue();\nq.$setSubmitted()});b.preventDefault()};
2d[0].addEventListener(\"submit\",n);d.on(\"$destroy\",function(){b(function(){d[0].removeEventListener(\"submit\",n)},0,!1)})}(f[1]||q.$$parentForm).$addControl(q);var s=g?c(q.$name):A;g&&(s(a,q),e.$observe(g,function(b){q.$name!==b&&(s(a,void 0),q.$$parentForm.$$renameControl(q,b),s=c(q.$name),s(a,q))}));d.on(\"$destroy\",function(){q.$$parentForm.$removeControl(q);s(a,void 0);R(q,lb)})}}}}}]},Ke=he(),We=he(!0),ch=/^\\d{4,}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d\\.\\d+(?:[+-][0-2]\\d:[0-5]\\d|Z)$/,\noh=/^[a-z][a-z\\d.+-]*:\\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\\s:/?#]+|\\[[a-f\\d:]+])(?::\\d+)?(?:\\/[^?#]*)?(?:\\?[^#]*)?(?:#.*)?$/i,ph=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+(\\.[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/,dh=/^\\s*(-|\\+)?(\\d+|(\\d*(\\.\\d*)))([eE][+-]?\\d+)?\\s*$/,ie=/^(\\d{4,})-(\\d{2})-(\\d{2})$/,je=/^(\\d{4,})-(\\d\\d)-(\\d\\d)T(\\d\\d):(\\d\\d)(?::(\\d\\d)(\\.\\d{1,3})?)?$/,Lc=/^(\\d{4,})-W(\\d\\d)$/,ke=/^(\\d{4,})-(\\d\\d)$/,\nle=/^(\\d\\d):(\\d\\d)(?::(\\d\\d)(\\.\\d{1,3})?)?$/,be=S();
2r([\"date\",\"datetime-local\",\"month\",\"time\",\"week\"],function(a){be[a]=!0});var me={text:function(a,b,d,c,e,f){Ra(a,b,d,c,e,f);Gc(c)},date:nb(\"date\",ie,Qb(ie,[\"yyyy\",\"MM\",\"dd\"]),\"yyyy-MM-dd\"),\"datetime-local\":nb(\"datetimelocal\",je,Qb(je,\"yyyy MM dd HH mm ss sss\".split(\" \")),\"yyyy-MM-ddTHH:mm:ss.sss\"),time:nb(\"time\",le,Qb(le,[\"HH\",\"mm\",\"ss\",\"sss\"]),\"HH:mm:ss.sss\"),week:nb(\"week\",Lc,function(a,b){if(ha(a))return a;if(C(a)){Lc.lastIndex=0;var d=Lc.exec(a);\nif(d){var c=+d[1],e=+d[2],f=d=0,g=0,k=0,h=Wd(c),e=7*(e-1);b&&(d=b.getHours(),f=b.getMinutes(),g=b.getSeconds(),k=b.getMilliseconds());return new Date(c,0,h.getDate()+e,d,f,g,k)}}return NaN},\"yyyy-Www\"),month:nb(\"month\",ke,Qb(ke,[\"yyyy\",\"MM\"]),\"yyyy-MM\"),number:function(a,b,d,c,e,f){Hc(a,b,d,c,\"number\");ce(c);Ra(a,b,d,c,e,f);var g,k;if(v(d.min)||d.ngMin)c.$validators.min=function(a,b){return c.$isEmpty(b)||x(g)||b>=g},d.$observe(\"min\",function(a){g=Sa(a);c.$validate()});if(v(d.max)||d.ngMax)c.$validators.max=\nfunction(a,b){return c.$isEmpty(b)||x(k)||b<=k},d.$observe(\"max\",function(a){k=Sa(a);c.$validate()});if(v(d.step)||d.ngStep){var h;c.$validators.step=function(a,b){return c.$isEmpty(b)||x(h)||de(b,g||0,h)};d.$observe(\"step\",function(a){h=Sa(a);c.$validate()})}},url:function(a,b,d,c,e,f){Ra(a,b,d,c,e,f);Gc(c);c.$validators.url=function(a,b){var d=a||b;return c.$isEmpty(d)||oh.test(d)}},email:function(a,b,d,c,e,f){Ra(a,b,d,c,e,f);Gc(c);c.$validators.email=function(a,b){var d=a||b;return c.$isEmpty(d)||\nph.test(d)}},radio:function(a,b,d,c){var e=!d.ngTrim||\"false\"!==T(d.ngTrim);x(d.name)&&b.attr(\"name\",++pb);b.on(\"change\",function(a){var g;b[0].checked&&(g=d.value,e&&(g=T(g)),c.$setViewValue(g,a&&a.type))});c.$render=function(){var a=d.value;e&&(a=T(a));b[0].checked=a===c.$viewValue};d.$observe(\"value\",c.$render)},range:function(a,b,d,c,e,f){function g(a,c){b.attr(a,d[a]);d.$observe(a,c)}function k(a){q=Sa(a);V(c.$modelValue)||(m?(a=b.val(),q>a&&(a=q,b.val(a)),c.$setViewValue(a)):c.$validate())}\nfunction h(a){n=Sa(a);V(c.$modelValue)||(m?(a=b.val(),n<a&&(b.val(n),a=n<q?q:n),c.$setViewValue(a)):c.$validate())}function l(a){s=Sa(a);V(c.$modelValue)||(m&&c.$viewValue!==b.val()?c.$setViewValue(b.val()):c.$validate())}Hc(a,b,d,c,\"range\");ce(c);Ra(a,b,d,c,e,f);var m=c.$$hasNativeValidators&&\"range\"===b[0].type,q=m?0:void 0,n=m?100:void 0,s=m?1:void 0,p=b[0].validity;a=v(d.min);e=v(d.max);f=v(d.step);var r=c.$render;c.$render=m&&v(p.rangeUnderflow)&&v(p.rangeOverflow)?function(){r();c.$setViewValue(b.val())}:\nr;a&&(c.$validators.min=m?function(){return!0}:function(a,b){return c.$isEmpty(b)||x(q)||b>=q},g(\"min\",k));e&&(c.$validators.max=m?function(){return!0}:function(a,b){return c.$isEmpty(b)||x(n)||b<=n},g(\"max\",h));f&&(c.$validators.step=m?function(){return!p.stepMismatch}:function(a,b){return c.$isEmpty(b)||x(s)||de(b,q||0,s)},g(\"step\",l))},checkbox:function(a,b,d,c,e,f,g,k){var h=ee(k,a,\"ngTrueValue\",d.ngTrueValue,!0),l=ee(k,a,\"ngFalseValue\",d.ngFalseValue,!1);b.on(\"change\",function(a){c.$setViewValue(b[0].checked,\na&&a.type)});c.$render=function(){b[0].checked=c.$viewValue};c.$isEmpty=function(a){return!1===a};c.$formatters.push(function(a){return ua(a,h)});c.$parsers.push(function(a){return a?h:l})},hidden:A,button:A,submit:A,reset:A,file:A},Xc=[\"$browser\",\"$sniffer\",\"$filter\",\"$parse\",function(a,b,d,c){return{restrict:\"E\",require:[\"?ngModel\"],link:{pre:function(e,f,g,k){k[0]&&(me[O(g.type)]||me.text)(e,f,g,k[0],b,a,d,c)}}}}],qh=/^(true|false|\\d+)$/,pf=function(){function a(a,d,c){var e=v(c)?c:9===Aa?\"\":null;\na.prop(\"value\",e);d.$set(\"value\",c)}return{restrict:\"A\",priority:100,compile:function(b,d){return qh.test(d.ngValue)?function(b,d,f){b=b.$eval(f.ngValue);a(d,f,b)}:function(b,d,f){b.$watch(f.ngValue,function(b){a(d,f,b)})}}}},Oe=[\"$compile\",function(a){return{restrict:\"AC\",compile:function(b){a.$$addBindingClass(b);return function(b,c,e){a.$$addBindingInfo(c,e.ngBind);c=c[0];b.$watch(e.ngBind,function(a){c.textContent=hc(a)})}}}}],Qe=[\"$interpolate\",\"$compile\",function(a,b){return{compile:function(d){b.$$addBindingClass(d);\nreturn function(c,d,f){c=a(d.attr(f.$attr.ngBindTemplate));b.$$addBindingInfo(d,c.expressions);d=d[0];f.$observe(\"ngBindTemplate\",function(a){d.textContent=x(a)?\"\":a})}}}}],Pe=[\"$sce\",\"$parse\",\"$compile\",function(a,b,d){return{restrict:\"A\",compile:function(c,e){var f=b(e.ngBindHtml),g=b(e.ngBindHtml,function(b){return a.valueOf(b)});d.$$addBindingClass(c);return function(b,c,e){d.$$addBindingInfo(c,e.ngBindHtml);
2b.$watch(g,function(){var d=f(b);c.html(a.getTrustedHtml(d)||\"\")})}}}}],of=ia({restrict:\"A\",\nrequire:\"ngModel\",link:function(a,b,d,c){c.$viewChangeListeners.push(function(){a.$eval(d.ngChange)})}}),Re=Jc(\"\",!0),Te=Jc(\"Odd\",0),Se=Jc(\"Even\",1),Ue=Na({compile:function(a,b){b.$set(\"ngCloak\",void 0);a.removeClass(\"ng-cloak\")}}),Ve=[function(){return{restrict:\"A\",scope:!0,controller:\"@\",priority:500}}],bd={},rh={blur:!0,focus:!0};r(\"click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste\".split(\" \"),function(a){var b=\nva(\"ng-\"+a);bd[b]=[\"$parse\",\"$rootScope\",\"$exceptionHandler\",function(d,c,e){return pd(d,c,e,b,a,rh[a])}]});var Ye=[\"$animate\",\"$compile\",function(a,b){return{multiElement:!0,transclude:\"element\",priority:600,terminal:!0,restrict:\"A\",$$tlb:!0,link:function(d,c,e,f,g){var k,h,l;d.$watch(e.ngIf,function(d){d?h||g(function(d,f){h=f;d[d.length++]=b.$$createComment(\"end ngIf\",e.ngIf);k={clone:d};a.enter(d,c.parent(),c)}):(l&&(l.remove(),l=null),h&&(h.$destroy(),h=null),k&&(l=tb(k.clone),a.leave(l).done(function(a){!1!==\na&&(l=null)}),k=null))})}}}],Ze=[\"$templateRequest\",\"$anchorScroll\",\"$animate\",function(a,b,d){return{restrict:\"ECA\",priority:400,terminal:!0,transclude:\"element\",controller:ea.noop,compile:function(c,e){var f=e.ngInclude||e.src,g=e.onload||\"\",k=e.autoscroll;return function(c,e,m,q,n){var s=0,p,r,D,w=function(){r&&(r.remove(),r=null);p&&(p.$destroy(),p=null);D&&(d.leave(D).done(function(a){!1!==a&&(r=null)}),r=D,D=null)};c.$watch(f,function(f){var m=function(a){!1===a||!v(k)||k&&!c.$eval(k)||b()},\nr=++s;f?(a(f,!0).then(function(a){if(!c.$$destroyed&&r===s){var b=c.$new();q.template=a;a=n(b,function(a){w();d.enter(a,null,e).done(m)});p=b;D=a;p.$emit(\"$includeContentLoaded\",f);c.$eval(g)}},function(){c.$$destroyed||r!==s||(w(),c.$emit(\"$includeContentError\",f))}),c.$emit(\"$includeContentRequested\",f)):(w(),q.template=null)})}}}}],rf=[\"$compile\",function(a){return{restrict:\"ECA\",priority:-400,require:\"ngInclude\",link:function(b,d,c,e){ma.call(d[0]).match(/SVG/)?(d.empty(),a(dd(e.template,B.document).childNodes)(b,\nfunction(a){d.append(a)},{futureParentElement:d})):(d.html(e.template),a(d.contents())(b))}}}],$e=Na({priority:450,compile:function(){return{pre:function(a,b,d){a.$eval(d.ngInit)}}}}),nf=function(){return{restrict:\"A\",priority:100,require:\"ngModel\",link:function(a,b,d,c){var e=d.ngList||\", \",f=\"false\"!==d.ngTrim,g=f?T(e):e;c.$parsers.push(function(a){if(!x(a)){var b=[];a&&r(a.split(g),function(a){a&&b.push(f?T(a):a)});return b}});c.$formatters.push(function(a){if(I(a))return a.join(e)});c.$isEmpty=\nfunction(a){return!a||!a.length}}}},mb=\"ng-valid\",Zd=\"ng-invalid\",Za=\"ng-pristine\",Ub=\"ng-dirty\",ob=M(\"ngModel\");Rb.$inject=\"$scope $exceptionHandler $attrs $element $parse $animate $timeout $q $interpolate\".split(\" \");Rb.prototype={$$initGetterSetters:function(){if(this.$options.getOption(\"getterSetter\")){var a=this.$$parse(this.$$attr.ngModel+\"()\"),b=this.$$parse(this.$$attr.ngModel+\"($$$p)\");this.$$ngModelGet=function(b){var c=this.$$parsedNgModel(b);z(c)&&(c=a(b));return c};this.$$ngModelSet=\nfunction(a,c){z(this.$$parsedNgModel(a))?b(a,{$$$p:c}):this.$$parsedNgModelAssign(a,c)}}else if(!this.$$parsedNgModel.assign)throw ob(\"nonassign\",this.$$attr.ngModel,ya(this.$$element));},$render:A,$isEmpty:function(a){return x(a)||\"\"===a||null===a||a!==a},$$updateEmptyClasses:function(a){this.$isEmpty(a)?(this.$$animate.removeClass(this.$$element,\"ng-not-empty\"),this.$$animate.addClass(this.$$element,\"ng-empty\")):(this.$$animate.removeClass(this.$$element,\"ng-empty\"),this.$$animate.addClass(this.$$element,\n\"ng-not-empty\"))},$setPristine:function(){this.$dirty=!1;this.$pristine=!0;this.$$animate.removeClass(this.$$element,Ub);this.$$animate.addClass(this.$$element,Za)},$setDirty:function(){this.$dirty=!0;this.$pristine=!1;this.$$animate.removeClass(this.$$element,Za);this.$$animate.addClass(this.$$element,Ub);this.$$parentForm.$setDirty()},$setUntouched:function(){this.$touched=!1;this.$untouched=!0;this.$$animate.setClass(this.$$element,\"ng-untouched\",\"ng-touched\")},$setTouched:function(){this.$touched=\n!0;this.$untouched=!1;this.$$animate.setClass(this.$$element,\"ng-touched\",\"ng-untouched\")},$rollbackViewValue:function(){this.$$timeout.cancel(this.$$pendingDebounce);this.$viewValue=this.$$lastCommittedViewValue;this.$render()},$validate:function(){if(!V(this.$modelValue)){var a=this.$$lastCommittedViewValue,b=this.$$rawModelValue,d=this.$valid,c=this.$modelValue,e=this.$options.getOption(\"allowInvalid\"),f=this;this.$$runValidators(b,a,function(a){e||d===a||(f.$modelValue=a?b:void 0,f.$modelValue!==\nc&&f.$$writeModelToScope())})}},$$runValidators:function(a,b,d){function c(){var c=!0;r(h.$validators,function(d,e){var g=Boolean(d(a,b));c=c&&g;f(e,g)});return c?!0:(r(h.$asyncValidators,function(a,b){f(b,null)}),!1)}function e(){var c=[],d=!0;r(h.$asyncValidators,function(e,g){var h=e(a,b);if(!h||!z(h.then))throw ob(\"nopromise\",h);f(g,void 0);c.push(h.then(function(){f(g,!0)},function(){d=!1;f(g,!1)}))});c.length?h.$$q.all(c).then(function(){g(d)},A):g(!0)}function f(a,b){k===h.$$currentValidationRunId&&\nh.$setValidity(a,b)}
vendor: 12,215 bytes, line 2
2function g(a){k===h.$$currentValidationRunId&&d(a)}this.$$currentValidationRunId++;var k=this.$$currentValidationRunId,h=this;(function(){var a=h.$$parserName;if(x(h.$$parserValid))f(a,null);else return h.$$parserValid||(r(h.$validators,function(a,b){f(b,null)}),r(h.$asyncValidators,function(a,b){f(b,null)})),f(a,h.$$parserValid),h.$$parserValid;return!0})()?c()?e():g(!1):g(!1)},$commitViewValue:function(){var a=this.$viewValue;this.$$timeout.cancel(this.$$pendingDebounce);if(this.$$lastCommittedViewValue!==\na||\"\"===a&&this.$$hasNativeValidators)this.$$updateEmptyClasses(a),this.$$lastCommittedViewValue=a,this.$pristine&&this.$setDirty(),this.$$parseAndValidate()},$$parseAndValidate:function(){var a=this.$$lastCommittedViewValue,b=this;this.$$parserValid=x(a)?void 0:!0;this.$setValidity(this.$$parserName,null);this.$$parserName=\"parse\";if(this.$$parserValid)for(var d=0;d<this.$parsers.length;d++)if(a=this.$parsers[d](a),x(a)){this.$$parserValid=!1;break}V(this.$modelValue)&&(this.$modelValue=this.$$ngModelGet(this.$$scope));\nvar c=this.$modelValue,e=this.$options.getOption(\"allowInvalid\");this.$$rawModelValue=a;e&&(this.$modelValue=a,b.$modelValue!==c&&b.$$writeModelToScope());this.$$runValidators(a,this.$$lastCommittedViewValue,function(d){e||(b.$modelValue=d?a:void 0,b.$modelValue!==c&&b.$$writeModelToScope())})},$$writeModelToScope:function(){this.$$ngModelSet(this.$$scope,this.$modelValue);r(this.$viewChangeListeners,function(a){try{a()}catch(b){this.$$exceptionHandler(b)}},this)},$setViewValue:function(a,b){this.$viewValue=\na;this.$options.getOption(\"updateOnDefault\")&&this.$$debounceViewValueCommit(b)},$$debounceViewValueCommit:function(a){var b=this.$options.getOption(\"debounce\");ba(b[a])?b=b[a]:ba(b[\"default\"])&&-1===this.$options.getOption(\"updateOn\").indexOf(a)?b=b[\"default\"]:ba(b[\"*\"])&&(b=b[\"*\"]);this.$$timeout.cancel(this.$$pendingDebounce);var d=this;0<b?this.$$pendingDebounce=this.$$timeout(function(){d.$commitViewValue()},b):this.$$rootScope.$$phase?this.$commitViewValue():this.$$scope.$apply(function(){d.$commitViewValue()})},\n$overrideModelOptions:function(a){this.$options=this.$options.createChild(a);this.$$setUpdateOnEvents()},$processModelValue:function(){var a=this.$$format();this.$viewValue!==a&&(this.$$updateEmptyClasses(a),this.$viewValue=this.$$lastCommittedViewValue=a,this.$render(),this.$$runValidators(this.$modelValue,this.$viewValue,A))},$$format:function(){for(var a=this.$formatters,b=a.length,d=this.$modelValue;b--;)d=a[b](d);return d},$$setModelValue:function(a){this.$modelValue=this.$$rawModelValue=a;this.$$parserValid=\nvoid 0;this.$processModelValue()},$$setUpdateOnEvents:function(){this.$$updateEvents&&this.$$element.off(this.$$updateEvents,this.$$updateEventHandler);if(this.$$updateEvents=this.$options.getOption(\"updateOn\"))this.$$element.on(this.$$updateEvents,this.$$updateEventHandler)},$$updateEventHandler:function(a){this.$$debounceViewValueCommit(a&&a.type)}};$d({clazz:Rb,set:function(a,b){a[b]=!0},unset:function(a,b){delete a[b]}});var mf=[\"$rootScope\",function(a){return{restrict:\"A\",require:[\"ngModel\",\n\"^?form\",\"^?ngModelOptions\"],controller:Rb,priority:1,compile:function(b){b.addClass(Za).addClass(\"ng-untouched\").addClass(mb);return{pre:function(a,b,e,f){var g=f[0];b=f[1]||g.$$parentForm;if(f=f[2])g.$options=f.$options;g.$$initGetterSetters();b.$addControl(g);e.$observe(\"name\",function(a){g.$name!==a&&g.$$parentForm.$$renameControl(g,a)});a.$on(\"$destroy\",function(){g.$$parentForm.$removeControl(g)})},post:function(b,c,e,f){function g(){k.$setTouched()}var k=f[0];k.$$setUpdateOnEvents();c.on(\"blur\",\nfunction(){k.$touched||(a.$$phase?b.$evalAsync(g):b.$apply(g))})}}}}}],Sb,sh=/(\\s+|^)default(\\s+|$)/;Kc.prototype={getOption:function(a){return this.$$options[a]},createChild:function(a){var b=!1;a=R({},a);r(a,function(d,c){\"$inherit\"===d?\"*\"===c?b=!0:(a[c]=this.$$options[c],\"updateOn\"===c&&(a.updateOnDefault=this.$$options.updateOnDefault)):\"updateOn\"===c&&(a.updateOnDefault=!1,a[c]=T(d.replace(sh,function(){a.updateOnDefault=!0;return\" \"})))},this);b&&(delete a[\"*\"],fe(a,this.$$options));fe(a,Sb.$$options);\nreturn new Kc(a)}};Sb=new Kc({updateOn:\"\",updateOnDefault:!0,debounce:0,getterSetter:!1,allowInvalid:!1,timezone:null});var qf=function(){function a(a,d){this.$$attrs=a;this.$$scope=d}a.$inject=[\"$attrs\",\"$scope\"];a.prototype={$onInit:function(){var a=this.parentCtrl?this.parentCtrl.$options:Sb,d=this.$$scope.$eval(this.$$attrs.ngModelOptions);this.$options=a.createChild(d)}};return{restrict:\"A\",priority:10,require:{parentCtrl:\"?^^ngModelOptions\"},bindToController:!0,controller:a}},af=Na({terminal:!0,\npriority:1E3}),th=M(\"ngOptions\"),uh=/^\\s*([\\s\\S]+?)(?:\\s+as\\s+([\\s\\S]+?))?(?:\\s+group\\s+by\\s+([\\s\\S]+?))?(?:\\s+disable\\s+when\\s+([\\s\\S]+?))?\\s+for\\s+(?:([$\\w][$\\w]*)|(?:\\(\\s*([$\\w][$\\w]*)\\s*,\\s*([$\\w][$\\w]*)\\s*\\)))\\s+in\\s+([\\s\\S]+?)(?:\\s+track\\s+by\\s+([\\s\\S]+?))?$/,kf=[\"$compile\",\"$document\",\"$parse\",function(a,b,d){function c(a,b,c){function e(a,b,c,d,f){this.selectValue=a;this.viewValue=b;this.label=c;this.group=d;this.disabled=f}function f(a){var b;if(!p&&xa(a))b=a;else{b=[];for(var c in a)a.hasOwnProperty(c)&&\n\"$\"!==c.charAt(0)&&b.push(c)}return b}var q=a.match(uh);if(!q)throw th(\"iexp\",a,ya(b));var n=q[5]||q[7],p=q[6];a=/ as /.test(q[0])&&q[1];var r=q[9];b=d(q[2]?q[1]:n);var u=a&&d(a)||b,v=r&&d(r),w=r?function(a,b){return v(c,b)}:function(a){return Ka(a)},y=function(a,b){return w(a,C(a,b))},x=d(q[2]||q[1]),E=d(q[3]||\"\"),G=d(q[4]||\"\"),J=d(q[8]),z={},C=p?function(a,b){z[p]=b;z[n]=a;return z}:function(a){z[n]=a;return z};return{trackBy:r,getTrackByValue:y,getWatchables:d(J,function(a){var b=[];a=a||[];for(var d=\nf(a),e=d.length,g=0;g<e;g++){var k=a===d?g:d[g],l=a[k],k=C(l,k),l=w(l,k);b.push(l);if(q[2]||q[1])l=x(c,k),b.push(l);q[4]&&(k=G(c,k),b.push(k))}return b}),getOptions:function(){for(var a=[],b={},d=J(c)||[],g=f(d),k=g.length,n=0;n<k;n++){var q=d===g?n:g[n],p=C(d[q],q),s=u(c,p),q=w(s,p),v=x(c,p),D=E(c,p),p=G(c,p),s=new e(q,s,v,D,p);a.push(s);b[q]=s}return{items:a,selectValueMap:b,getOptionFromViewValue:function(a){return b[y(a)]},getViewValueFromOption:function(a){return r?Ha(a.viewValue):a.viewValue}}}}}\nvar e=B.document.createElement(\"option\"),f=B.document.createElement(\"optgroup\");return{restrict:\"A\",terminal:!0,require:[\"select\",\"ngModel\"],link:{pre:function(a,b,c,d){d[0].registerOption=A},post:function(d,k,h,l){function m(a){var b=(a=w.getOptionFromViewValue(a))&&a.element;b&&!b.selected&&(b.selected=!0);return a}function q(a,b){a.element=b;b.disabled=a.disabled;a.label!==b.label&&(b.label=a.label,b.textContent=a.label);b.value=a.selectValue}var n=l[0],p=l[1],t=h.multiple;l=0;for(var u=k.children(),\nD=u.length;l<D;l++)if(\"\"===u[l].value){n.hasEmptyOption=!0;n.emptyOption=u.eq(l);break}k.empty();l=!!n.emptyOption;y(e.cloneNode(!1)).val(\"?\");var w,x=c(h.ngOptions,k,d),z=b[0].createDocumentFragment();n.generateUnknownOptionValue=function(a){return\"?\"};t?(n.writeValue=function(a){if(w){var b=a&&a.map(m)||[];w.items.forEach(function(a){a.element.selected&&-1===Array.prototype.indexOf.call(b,a)&&(a.element.selected=!1)})}},n.readValue=function(){var a=k.val()||[],b=[];r(a,function(a){(a=w.selectValueMap[a])&&\n!a.disabled&&b.push(w.getViewValueFromOption(a))});return b},x.trackBy&&d.$watchCollection(function(){if(I(p.$viewValue))return p.$viewValue.map(function(a){return x.getTrackByValue(a)})},function(){p.$render()})):(n.writeValue=function(a){if(w){var b=k[0].options[k[0].selectedIndex],c=w.getOptionFromViewValue(a);b&&b.removeAttribute(\"selected\");c?(k[0].value!==c.selectValue&&(n.removeUnknownOption(),k[0].value=c.selectValue,c.element.selected=!0),c.element.setAttribute(\"selected\",\"selected\")):n.selectUnknownOrEmptyOption(a)}},\nn.readValue=function(){var a=w.selectValueMap[k.val()];return a&&!a.disabled?(n.unselectEmptyOption(),n.removeUnknownOption(),w.getViewValueFromOption(a)):null},x.trackBy&&d.$watch(function(){return x.getTrackByValue(p.$viewValue)},function(){p.$render()}));l&&(a(n.emptyOption)(d),k.prepend(n.emptyOption),8===n.emptyOption[0].nodeType?(n.hasEmptyOption=!1,n.registerOption=function(a,b){\"\"===b.val()&&(n.hasEmptyOption=!0,n.emptyOption=b,n.emptyOption.removeClass(\"ng-scope\"),p.$render(),b.on(\"$destroy\",\nfunction(){var a=n.$isEmptyOptionSelected();n.hasEmptyOption=!1;n.emptyOption=void 0;a&&p.$render()}))}):n.emptyOption.removeClass(\"ng-scope\"));d.$watchCollection(x.getWatchables,function(){var a=w&&n.readValue();if(w)for(var b=w.items.length-1;0<=b;b--){var c=w.items[b];v(c.group)?Fb(c.element.parentNode):Fb(c.element)}w=x.getOptions();var d={};w.items.forEach(function(a){var b;if(v(a.group)){b=d[a.group];b||(b=f.cloneNode(!1),z.appendChild(b),b.label=null===a.group?\"null\":a.group,d[a.group]=b);\nvar c=e.cloneNode(!1);b.appendChild(c);q(a,c)}else b=e.cloneNode(!1),z.appendChild(b),q(a,b)});k[0].appendChild(z);p.$render();p.$isEmpty(a)||(b=n.readValue(),(x.trackBy||t?ua(a,b):a===b)||(p.$setViewValue(b),p.$render()))})}}}}],bf=[\"$locale\",\"$interpolate\",\"$log\",function(a,b,d){var c=/{}/g,e=/^when(Minus)?(.+)$/;return{link:function(f,g,k){function h(a){g.text(a||\"\")}var l=k.count,m=k.$attr.when&&g.attr(k.$attr.when),q=k.offset||0,n=f.$eval(m)||{},p={},t=b.startSymbol(),u=b.endSymbol(),v=t+l+\"-\"+\nq+u,w=ea.noop,y;r(k,function(a,b){var c=e.exec(b);c&&(c=(c[1]?\"-\":\"\")+O(c[2]),n[c]=g.attr(k.$attr[b]))});r(n,function(a,d){p[d]=b(a.replace(c,v))});f.$watch(l,function(b){var c=parseFloat(b),e=V(c);e||c in n||(c=a.pluralCat(c-q));c===y||e&&V(y)||(w(),e=p[c],x(e)?(null!=b&&d.debug(\"ngPluralize: no rule defined for '\"+c+\"' in \"+m),w=A,h()):w=f.$watch(e,h),y=c)})}}}],ne=M(\"ngRef\"),cf=[\"$parse\",function(a){return{priority:-1,restrict:\"A\",compile:function(b,d){var c=va(ta(b)),e=a(d.ngRef),f=e.assign||\nfunction(){throw ne(\"nonassign\",d.ngRef);};return function(a,b,h){var l;if(h.hasOwnProperty(\"ngRefRead\"))if(\"$element\"===h.ngRefRead)l=b;else{if(l=b.data(\"$\"+h.ngRefRead+\"Controller\"),!l)throw ne(\"noctrl\",h.ngRefRead,d.ngRef);}else l=b.data(\"$\"+c+\"Controller\");l=l||b;f(a,l);b.on(\"$destroy\",function(){e(a)===l&&f(a,null)})}}}}],df=[\"$parse\",\"$animate\",\"$compile\",function(a,b,d){var c=M(\"ngRepeat\"),e=function(a,b,c,d,e,m,q){a[c]=d;e&&(a[e]=m);a.$index=b;a.$first=0===b;a.$last=b===q-1;a.$middle=!(a.$first||\na.$last);a.$odd=!(a.$even=0===(b&1))};return{restrict:\"A\",multiElement:!0,transclude:\"element\",priority:1E3,terminal:!0,$$tlb:!0,compile:function(f,g){var k=g.ngRepeat,h=d.$$createComment(\"end ngRepeat\",k),l=k.match(/^\\s*([\\s\\S]+?)\\s+in\\s+([\\s\\S]+?)(?:\\s+as\\s+([\\s\\S]+?))?(?:\\s+track\\s+by\\s+([\\s\\S]+?))?\\s*$/);if(!l)throw c(\"iexp\",k);var m=l[1],q=l[2],n=l[3],p=l[4],l=m.match(/^(?:(\\s*[$\\w]+)|\\(\\s*([$\\w]+)\\s*,\\s*([$\\w]+)\\s*\\))$/);if(!l)throw c(\"iidexp\",m);var t=l[3]||l[1],u=l[2];if(n&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(n)||\n/^(null|undefined|this|\\$index|\\$first|\\$middle|\\$last|\\$even|\\$odd|\\$parent|\\$root|\\$id)$/.test(n)))throw c(\"badident\",n);var v,w,x,y,z={$id:Ka};p?v=a(p):(x=function(a,b){return Ka(b)},y=function(a){return a});return function(a,d,f,g,l){v&&(w=function(b,c,d){u&&(z[u]=b);z[t]=c;z.$index=d;return v(a,z)});var m=S();a.$watchCollection(q,function(f){var g,q,p=d[0],s,v=S(),D,z,C,B,E,A,F;n&&(a[n]=f);if(xa(f))E=f,q=w||x;else for(F in q=w||y,E=[],f)sa.call(f,F)&&\"$\"!==F.charAt(0)&&E.push(F);D=E.length;F=\nArray(D);for(g=0;g<D;g++)if(z=f===E?g:E[g],C=f[z],B=q(z,C,g),m[B])A=m[B],delete m[B],v[B]=A,F[g]=A;else{if(v[B])throw r(F,function(a){a&&a.scope&&(m[a.id]=a)}),c(\"dupes\",k,B,C);F[g]={id:B,scope:void 0,clone:void 0};v[B]=!0}for(s in m){A=m[s];B=tb(A.clone);b.leave(B);if(B[0].parentNode)for(g=0,q=B.length;g<q;g++)B[g].$$NG_REMOVED=!0;A.scope.$destroy()}for(g=0;g<D;g++)if(z=f===E?g:E[g],C=f[z],A=F[g],A.scope){s=p;do s=s.nextSibling;while(s&&s.$$NG_REMOVED);A.clone[0]!==s&&b.move(tb(A.clone),null,p);\np=A.clone[A.clone.length-1];e(A.scope,g,t,C,u,z,D)}else l(function(a,c){A.scope=c;var d=h.cloneNode(!1);a[a.length++]=d;b.enter(a,null,p);p=d;A.clone=a;
2v[A.id]=A;e(A.scope,g,t,C,u,z,D)});m=v})}}}}],ef=[\"$animate\",function(a){return{restrict:\"A\",multiElement:!0,link:function(b,d,c){b.$watch(c.ngShow,function(b){a[b?\"removeClass\":\"addClass\"](d,\"ng-hide\",{tempClasses:\"ng-hide-animate\"})})}}}],Xe=[\"$animate\",function(a){return{restrict:\"A\",multiElement:!0,link:function(b,d,c){b.$watch(c.ngHide,function(b){a[b?\n\"addClass\":\"removeClass\"](d,\"ng-hide\",{tempClasses:\"ng-hide-animate\"})})}}}],ff=Na(function(a,b,d){a.$watchCollection(d.ngStyle,function(a,d){d&&a!==d&&r(d,function(a,c){b.css(c,\"\")});a&&b.css(a)})}),gf=[\"$animate\",\"$compile\",function(a,b){return{require:\"ngSwitch\",controller:[\"$scope\",function(){this.cases={}}],link:function(d,c,e,f){var g=[],k=[],h=[],l=[],m=function(a,b){return function(c){!1!==c&&a.splice(b,1)}};d.$watch(e.ngSwitch||e.on,function(c){for(var d,e;h.length;)a.cancel(h.pop());d=0;\nfor(e=l.length;d<e;++d){var p=tb(k[d].clone);l[d].$destroy();(h[d]=a.leave(p)).done(m(h,d))}k.length=0;l.length=0;(g=f.cases[\"!\"+c]||f.cases[\"?\"])&&r(g,function(c){c.transclude(function(d,e){l.push(e);var f=c.element;d[d.length++]=b.$$createComment(\"end ngSwitchWhen\");k.push({clone:d});a.enter(d,f.parent(),f)})})})}}}],hf=Na({transclude:\"element\",priority:1200,require:\"^ngSwitch\",multiElement:!0,link:function(a,b,d,c,e){a=d.ngSwitchWhen.split(d.ngSwitchWhenSeparator).sort().filter(function(a,b,c){return c[b-\n1]!==a});r(a,function(a){c.cases[\"!\"+a]=c.cases[\"!\"+a]||[];c.cases[\"!\"+a].push({transclude:e,element:b})})}}),jf=Na({transclude:\"element\",priority:1200,require:\"^ngSwitch\",multiElement:!0,link:function(a,b,d,c,e){c.cases[\"?\"]=c.cases[\"?\"]||[];c.cases[\"?\"].push({transclude:e,element:b})}}),vh=M(\"ngTransclude\"),lf=[\"$compile\",function(a){return{restrict:\"EAC\",compile:function(b){var d=a(b.contents());b.empty();return function(a,b,f,g,k){function h(){d(a,function(a){b.append(a)})}if(!k)throw vh(\"orphan\",\nya(b));f.ngTransclude===f.$attr.ngTransclude&&(f.ngTransclude=\"\");f=f.ngTransclude||f.ngTranscludeSlot;k(function(a,c){var d;if(d=a.length)a:{d=0;for(var f=a.length;d<f;d++){var g=a[d];if(g.nodeType!==Oa||g.nodeValue.trim()){d=!0;break a}}d=void 0}d?b.append(a):(h(),c.$destroy())},null,f);f&&!k.isSlotFilled(f)&&h()}}}}],Le=[\"$templateCache\",function(a){return{restrict:\"E\",terminal:!0,compile:function(b,d){\"text/ng-template\"===d.type&&a.put(d.id,b[0].text)}}}],wh={$setViewValue:A,$render:A},xh=[\"$element\",\n\"$scope\",function(a,b){function d(){g||(g=!0,b.$$postDigest(function(){g=!1;e.ngModelCtrl.$render()}))}function c(a){k||(k=!0,b.$$postDigest(function(){b.$$destroyed||(k=!1,e.ngModelCtrl.$setViewValue(e.readValue()),a&&e.ngModelCtrl.$render())}))}var e=this,f=new Hb;e.selectValueMap={};e.ngModelCtrl=wh;e.multiple=!1;e.unknownOption=y(B.document.createElement(\"option\"));e.hasEmptyOption=!1;e.emptyOption=void 0;e.renderUnknownOption=function(b){b=e.generateUnknownOptionValue(b);e.unknownOption.val(b);\na.prepend(e.unknownOption);Ea(e.unknownOption,!0);a.val(b)};e.updateUnknownOption=function(b){b=e.generateUnknownOptionValue(b);e.unknownOption.val(b);Ea(e.unknownOption,!0);a.val(b)};e.generateUnknownOptionValue=function(a){return\"? \"+Ka(a)+\" ?\"};e.removeUnknownOption=function(){e.unknownOption.parent()&&e.unknownOption.remove()};e.selectEmptyOption=function(){e.emptyOption&&(a.val(\"\"),Ea(e.emptyOption,!0))};e.unselectEmptyOption=function(){e.hasEmptyOption&&Ea(e.emptyOption,!1)};b.$on(\"$destroy\",\nfunction(){e.renderUnknownOption=A});e.readValue=function(){var b=a.val(),b=b in e.selectValueMap?e.selectValueMap[b]:b;return e.hasOption(b)?b:null};e.writeValue=function(b){var c=a[0].options[a[0].selectedIndex];c&&Ea(y(c),!1);e.hasOption(b)?(e.removeUnknownOption(),c=Ka(b),a.val(c in e.selectValueMap?c:b),Ea(y(a[0].options[a[0].selectedIndex]),!0)):e.selectUnknownOrEmptyOption(b)};e.addOption=function(a,b){if(8!==b[0].nodeType){Qa(a,'\"option value\"');\"\"===a&&(e.hasEmptyOption=!0,e.emptyOption=\nb);var c=f.get(a)||0;f.set(a,c+1);d()}};e.removeOption=function(a){var b=f.get(a);b&&(1===b?(f.delete(a),\"\"===a&&(e.hasEmptyOption=!1,e.emptyOption=void 0)):f.set(a,b-1))};e.hasOption=function(a){return!!f.get(a)};e.$hasEmptyOption=function(){return e.hasEmptyOption};e.$isUnknownOptionSelected=function(){return a[0].options[0]===e.unknownOption[0]};e.$isEmptyOptionSelected=function(){return e.hasEmptyOption&&a[0].options[a[0].selectedIndex]===e.emptyOption[0]};e.selectUnknownOrEmptyOption=function(a){null==\na&&e.emptyOption?(e.removeUnknownOption(),e.selectEmptyOption()):e.unknownOption.parent().length?e.updateUnknownOption(a):e.renderUnknownOption(a)};var g=!1,k=!1;e.registerOption=function(a,b,f,g,k){if(f.$attr.ngValue){var p,r;f.$observe(\"value\",function(a){var d,f=b.prop(\"selected\");v(r)&&(e.removeOption(p),delete e.selectValueMap[r],d=!0);r=Ka(a);p=a;e.selectValueMap[r]=a;e.addOption(a,b);b.attr(\"value\",r);d&&f&&c()})}else g?f.$observe(\"value\",function(a){e.readValue();var d,f=b.prop(\"selected\");\nv(p)&&(e.removeOption(p),d=!0);p=a;e.addOption(a,b);d&&f&&c()}):k?a.$watch(k,function(a,d){f.$set(\"value\",a);var g=b.prop(\"selected\");d!==a&&e.removeOption(d);e.addOption(a,b);d&&g&&c()}):e.addOption(f.value,b);
2f.$observe(\"disabled\",function(a){if(\"true\"===a||a&&b.prop(\"selected\"))e.multiple?c(!0):(e.ngModelCtrl.$setViewValue(null),e.ngModelCtrl.$render())});b.on(\"$destroy\",function(){var a=e.readValue(),b=f.value;e.removeOption(b);d();(e.multiple&&a&&-1!==a.indexOf(b)||a===b)&&c(!0)})}}],Me=function(){return{restrict:\"E\",\nrequire:[\"select\",\"?ngModel\"],controller:xh,priority:1,link:{pre:function(a,b,d,c){var e=c[0],f=c[1];if(f){if(e.ngModelCtrl=f,b.on(\"change\",function(){e.removeUnknownOption();a.$apply(function(){f.$setViewValue(e.readValue())})}),d.multiple){e.multiple=!0;e.readValue=function(){var a=[];r(b.find(\"option\"),function(b){b.selected&&!b.disabled&&(b=b.value,a.push(b in e.selectValueMap?e.selectValueMap[b]:b))});return a};e.writeValue=function(a){r(b.find(\"option\"),function(b){var c=!!a&&(-1!==Array.prototype.indexOf.call(a,\nb.value)||-1!==Array.prototype.indexOf.call(a,e.selectValueMap[b.value]));c!==b.selected&&Ea(y(b),c)})};var g,k=NaN;a.$watch(function(){k!==f.$viewValue||ua(g,f.$viewValue)||(g=oa(f.$viewValue),f.$render());k=f.$viewValue});f.$isEmpty=function(a){return!a||0===a.length}}}else e.registerOption=A},post:function(a,b,d,c){var e=c[1];if(e){var f=c[0];e.$render=function(){f.writeValue(e.$viewValue)}}}}}},Ne=[\"$interpolate\",function(a){return{restrict:\"E\",priority:100,compile:function(b,d){var c,e;v(d.ngValue)||\n(v(d.value)?c=a(d.value,!0):(e=a(b.text(),!0))||d.$set(\"value\",b.text()));return function(a,b,d){var h=b.parent();(h=h.data(\"$selectController\")||h.parent().data(\"$selectController\"))&&h.registerOption(a,b,d,c,e)}}}}],Zc=function(){return{restrict:\"A\",require:\"?ngModel\",link:function(a,b,d,c){c&&(d.required=!0,c.$validators.required=function(a,b){return!d.required||!c.$isEmpty(b)},d.$observe(\"required\",function(){c.$validate()}))}}},Yc=function(){return{restrict:\"A\",require:\"?ngModel\",link:function(a,\nb,d,c){if(c){var e,f=d.ngPattern||d.pattern;d.$observe(\"pattern\",function(a){C(a)&&0<a.length&&(a=new RegExp(\"^\"+a+\"$\"));if(a&&!a.test)throw M(\"ngPattern\")(\"noregexp\",f,a,ya(b));e=a||void 0;c.$validate()});c.$validators.pattern=function(a,b){return c.$isEmpty(b)||x(e)||e.test(b)}}}}},ad=function(){return{restrict:\"A\",require:\"?ngModel\",link:function(a,b,d,c){if(c){var e=-1;d.$observe(\"maxlength\",function(a){a=da(a);e=V(a)?-1:a;c.$validate()});c.$validators.maxlength=function(a,b){return 0>e||c.$isEmpty(b)||\nb.length<=e}}}}},$c=function(){return{restrict:\"A\",require:\"?ngModel\",link:function(a,b,d,c){if(c){var e=0;d.$observe(\"minlength\",function(a){e=da(a)||0;c.$validate()});c.$validators.minlength=function(a,b){return c.$isEmpty(b)||b.length>=e}}}}};B.angular.bootstrap?B.console&&console.log(\"WARNING: Tried to load AngularJS more than once.\"):(Ce(),Ge(ea),ea.module(\"ngLocale\",[],[\"$provide\",function(a){function b(a){a+=\"\";var b=a.indexOf(\".\");return-1==b?0:a.length-b-1}a.value(\"$locale\",{DATETIME_FORMATS:{AMPMS:[\"AM\",\n\"PM\"],DAY:\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),ERANAMES:[\"Before Christ\",\"Anno Domini\"],ERAS:[\"BC\",\"AD\"],FIRSTDAYOFWEEK:6,MONTH:\"January February March April May June July August September October November December\".split(\" \"),SHORTDAY:\"Sun Mon Tue Wed Thu Fri Sat\".split(\" \"),SHORTMONTH:\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),STANDALONEMONTH:\"January February March April May June July August September October November December\".split(\" \"),WEEKENDRANGE:[5,\n6],fullDate:\"EEEE, MMMM d, y\",longDate:\"MMMM d, y\",medium:\"MMM d, y h:mm:ss a\",mediumDate:\"MMM d, y\",mediumTime:\"h:mm:ss a\",\"short\":\"M/d/yy h:mm a\",shortDate:\"M/d/yy\",shortTime:\"h:mm a\"},NUMBER_FORMATS:{CURRENCY_SYM:\"$\",DECIMAL_SEP:\".\",GROUP_SEP:\",\",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:\"-\",negSuf:\"\",posPre:\"\",posSuf:\"\"},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:\"-\\u00a4\",negSuf:\"\",posPre:\"\\u00a4\",posSuf:\"\"}]},id:\"en-us\",localeID:\"en_US\",pluralCat:function(a,\nc){var e=a|0,f=c;void 0===f&&(f=Math.min(b(a),3));Math.pow(10,f);return 1==e&&0==f?\"one\":\"other\"}})}]),y(function(){xe(B.document,Tc)}))})(window);!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend('<style type=\"text/css\">@charset \"UTF-8\";[ng\\\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\\\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style>');","Magezon_Builder/vendor/api-check/dist/api-check.min.js":"//! api-check version 7.5.5 built with \u2665 by Kent C. Dodds <[email protected]> (http://kent.doddsfamily.us) (\u00f3 \u00ec_\u00ed)=\u00f3\u00f2=(\u00ec_\u00ed \u00f2)\n!function(e,r){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=r():\"function\"==typeof define&&define.amd?define(r):\"object\"==typeof exports?exp
2orts.apiCheck=r():e.apiCheck=r()}(this,function(){return function(e){function r(n){if(t[n])return t[n].exports;var o=t[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}var t={};return r.m=e,r.c=t,r.p=\"\",r(0)}([function(e,r,t){\"use strict\";function n(e){return e&&e.__esModule?e:{\"default\":e}}Object.defineProperty(r,\"__esModule\",{value:!0});var o=t(3),i=n(o);r[\"default\"]=i[\"default\"],e.exports=r[\"default\"]},function(e,r){function t(e,r){var t=[],o=[];return r=r||function(e,r){return\"[Circular \"+n(r,t,o)+\"]\"},function(n,i){var a=i;return\"object\"==typeof i&&i&&(-1!==t.indexOf(i)?a=r(n,i):(t.push(i),o.push(n))),e&&(a=e(n,a)),a}}function n(e,r,t){var n=r.indexOf(e),o=[t[n]];for(n--;n>=0;n--)r[n][o[0]]===e&&(e=r[n],o.unshift(t[n]));return\"~\"+o.join(\".\")}function o(e,r,n,o){return JSON.stringify(e,t(r,o),n)}e.exports=o,o.getSerialize=t},function(e,r,t){\"use strict\";function n(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function o(e){var r=i(e),t=void 0;if(\"array\"===r)t=[];else{if(\"object\"!==r)return e;t={}}return f(e,function(e,r){t[r]=e}),t}function i(e){return Array.isArray(e)?\"array\":e instanceof RegExp?\"object\":typeof e}function a(e,r){var t=void 0,n=r&&r[\"short\"];return t=n&&e.shortType?e.shortType:!n&&\"object\"==typeof e.type||\"function\"===e.type?u(e,r):u(e,r)||e.displayName||e.name}function u(e,r){var t=e.type;if(\"function\"==typeof t){var o=t.__apiCheckData,i=t(r);t=n({__apiCheckData:o},o.type,i)}return t}function p(e){return e?Array.isArray(e)?e:[e]:[]}function f(e,r,t){return Array.isArray(e)?s(e,r,t):c(e,r,t)}function c(e,r,t){var n=void 0,o=Object.prototype.hasOwnProperty;for(var i in e)if(o.call(e,i)&&(n=r.call(t,e[i],i,e),n===!1))return n;return!0}function s(e,r,t){for(var n=void 0,o=e.length,i=0;o>i;i++)if(n=r.call(t,e[i],i,e),n===!1)return n;return!0}function l(e){return e instanceof Error}function y(e,r,t){e=p(e);var n=e.slice(),o=n.pop();return 1===n.length&&(r=\" \"),n.join(r)+(\"\"+(n.length?r+t:\"\")+o)}function h(e,r,t){\"function\"==typeof t&&(t=t({\"short\":!0}));var n=\"object\"!=typeof t?t:A(t);return new Error(d(e,r)+\" must be \"+v(n))}function d(e,r){var t=v(e||\"value\"),n=r?\" at \"+v(r):\"\";return\"\"+t+n}function v(e){return\"`\"+e+\"`\"}function g(e){return\"undefined\"==typeof e}function b(e,r,t){return t&&(e=_(),e.isNoop=!0),\"string\"==typeof e.type&&(e.shortType=e.type),f(r,function(r,t){return e[t]=r}),e.displayName||(e.displayName=\"apiCheck \"+v(e.shortType||e.type||e.name)+\" type checker\"),e.notRequired||(e=m(e,t)),e.notNullable||k(e,t),e.notOptional||O(e,t),e}function m(e,r){var t=r?_():function(r,t,n,o){if(g(r)&&!e.isOptional){var i=n?\" in \"+v(n):\"\",u=a(e,{\"short\":!0}),p=\"object\"!=typeof u?u:A(u);return new Error(\"Required \"+v(t)+\" not specified\"+i+\". Must be \"+v(p))}return e(r,t,n,o)};return j(e,t),t.originalChecker=e,t}function O(e,r){var t=r?_():function(r,t,n,o){return g(r)?void 0:e(r,t,n,o)};j(e,t),t.isOptional=!0,t.displayName=e.displayName+\" (optional)\",t.originalChecker=e,e.optional=t,C(e,e.optional)}function k(e,r){var t=r?_():function(r,t,n,o){return null!==r?e(r,t,n,o):void 0};j(e,t),t.isNullable=!0,t.displayName=e.displayName+\" (nullable)\",t.originalChecker=e,e.nullable=t,C(e,e.nullable),e.notOptional||O(e.nullable,r)}function C(e,r){if(\"object\"==typeof r.type)r.type=o(r.type);else{if(\"function\"!=typeof r.type)return void(r.type+=\" (optional)\");r.type=function(){return e.type.apply(e,arguments)}}r.type.__apiCheckData=o(e.type.__apiCheckData)||{},r.type.__apiCheckData.optional=!0}function j(e,r){f(Object.keys(e),function(t){return r[t]=e[t]})}function x(){}function _(){return function(){}}var A=t(1),T={addOptional:O,getRequiredVersion:m,setupChecker:b,addNullable:k};e.exports={each:f,copy:o,typeOf:i,arrayify:p,getCheckerDisplay:a,isError:l,list:y,getError:h,nAtL:d,t:v,undef:g,checkerHelpers:T,noop:x}},function(e,r,t){\"use strict\";function n(){function r(n,i,a){if(r.config.disabled||e.exports.globalConfig.disabled)return{apiTypes:{},argTypes:{},passed:!0,message:\"\",failed:!1};t(arguments),Array.isArray(n)?i=Array.prototype.slice.call(i):(n=[n],i=[i]);var u=p(n,i);u.length||(u=o(n,i));var f=c(n,i);return f.args=i,u.length?(f.message=r.getErrorMessage(n,i,u,a),f.failed=!0,f.passed=!1):(f.message=\"\",f.failed=!1,f.passed=!0),f}function t(e){var t=e[0],n=e[1],i=Array.isArray(n)||n&&\"object\"==typeof n&&\"number\"==typeof n.length;if(Array.isArray(t)&&!i)throw new Error(a(t,[n],[\"If an array is provided for the api, an array must be provided for the args as well.\"],{prefix:\"apiCheck\"}));var u=o(C.checkApiCheckApi,e);if(u.length){var p=r.getErrorMessage(C.checkApiCheckApi,e,u,{prefix:\"apiCheck\"});r.handleErrorMessage(p,!0)}}function n(e){return function(t,n,o){var i=r(t,n,o);return r.handleErrorMessage(i.message,e),i}}function i(e,r){if(r&&e)throw new Error(e);e&&console.warn(e)}function a(e,t){function n(){var e=p.onlyPrefix;return e||(e=((f.prefix||\"\")+\" \"+(p.prefix||\"\")).trim()),e}function o(){var e=p.onlySuffix;return e||(e=((p.suffix||\"\")+\" \"+(f.suffix||\"\")).trim()),e}function i(){var e=p.url;return e||(e=f.docsBaseUrl&&p.urlSuffix&&(\"\"+f.docsBaseUrl+p.urlSuffix).trim()),e}var a=arguments.length<=2||void 0===arguments[2]?[]:arguments[2],p=arguments.length<=3||void 0===arguments[3]?{}:arguments[3],f=r.config.output||{},c=n(),s=o(),l=i(),y=\"apiCheck failed! \"+a.join(\", \"),h=\"\\n\\n\"+u(e,t);return(c+\" \"+y+\" \"+s+\" \"+(l||\"\")+h).trim()}function u(e,r){function t(e){h(e,function(r,n){-1===f.indexOf(r)&&(f.push(r),\"object\"==typeof r?t(e):\"function\"==typeof r&&(e[n]=r.displayName||r.name||\"anonymous function\"))})}function n(e){return e&&e.length?(e&&1===e.length&&(e=e[0]),l(e,null,2)):\"nothing\"}function o(){var e=\"\\n\",t=!0;r&&1===r.length&&(t=\"object\"==typeof r[0]&&null!==r[0]?!!Object.keys(r[0]).length:!1);var n=\"type\"+(t?\"s\":\"\"),o=e+e;return\"You passed:\"+e+s+o+(\"With the \"+n+\":\"+e+u+o)+(\"The API calls for:\"+e+a)}var i=c(e,r),a=i.apiTypes,u=i.argTypes,p=Array.prototype.slice.call(r||[]),f=[];t(p);var s=n(p);return u=n(u),a=n(a),o()}function c(t,n){t=g(t),n=g(n);var o=t.map(function(t,o){var i=e.exports.globalConfig.hasOwnProperty(\"verbose\");
2return b(t,{terse:i?!e.exports.globalConfig.verbose:!r.config.verbose,obj:n[o],addHelpers:!0})}),i=n.map(function(e){return f(e,[])});return{argTypes:i,apiTypes:o}}var s=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],d=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];j&&arguments.length&&j[\"throw\"](C.getApiCheckInstanceCheckers,arguments,{prefix:\"creating an apiCheck instance\"});var v={\"throw\":n(!0),warn:n(!1),getErrorMessage:a,handleErrorMessage:i,config:{output:s.output||{prefix:\"\",suffix:\"\",docsBaseUrl:\"\"},verbose:s.verbose||!1,disabled:s.disabled||!1},utils:y};h(v,function(e,t){return r[t]=e});var m=r.disabled||e.exports.globalConfig.disabled;return h(k.getCheckers(m),function(e,t){return r[t]=e}),h(d,function(e,t){return r[t]=e}),r}function o(e,r){for(var t=[],n=!1,o=0,i=0,u=void 0,p=void 0,f=void 0,c=void 0,s=void 0,l=void 0,y=void 0;(p=e[o++])&&i<r.length;)u=r[i++],s=\"Argument \"+i+(p.isOptional?\" (optional)\":\"\"),f=p(u,\"value\",s),l=d(f),c=o>=e.length,y=o>1&&e[o-1].isOptional,l&&c||l&&!c&&!p.isOptional&&!y?(n=!0,t.push(a(f,p,u))):l&&p.isOptional?i--:t.push(v(s)+\" passed\");return n?t:[]}function i(e,r,t){var n=k.shape({type:k.string,optional:k.bool}),o=k.func.withProperties({__apiCheckData:n}),a=k.shape({__apiCheckData:n}),u=k.oneOfType([o,a])(e,r,t);return d(u)?u:\"function\"==typeof e||e.hasOwnProperty(e.__apiCheckData.type)?void 0:O(r,t,i.type)}function a(e,r,t){var n=u(r,t);return n=n?\" - \"+n:\"\",e.message+n}function u(e,r){var t=e.help;return t?(\"function\"==typeof t&&(t=t(r)),t):\"\"}function p(e,r){var t=e.filter(function(e){return!e.isOptional});return r.length<t.length?[\"Not enough arguments specified. Requires `\"+t.length+\"`, you passed `\"+r.length+\"`\"]:[]}function f(e,r){function t(){return e&&Object.keys(e).length}function n(){return-1!==r.indexOf(e)?\"[Circular]\":(r.push(e),c(e,r))}var o=e&&e.constructor&&e.constructor.name,i=m(e);if(\"function\"===i){if(t()){var a=l(n());return o+\" (with properties: \"+a+\")\"}return o}return null===e?\"null\":\"array\"!==i&&\"object\"!==i?i:t()?n():o}function c(e,r){var t={};return h(e,function(e,n){return t[n]=f(e,r)}),t}function s(){var e=k.string.optional,r=k.func.withProperties({type:k.oneOfType([k.string,i]).optional,displayName:k.string.optional,shortType:k.string.optional,notOptional:k.bool.optional,notRequired:k.bool.optional}),t=[k.shape({output:k.shape({prefix:k.string.optional,suffix:k.string.optional,docsBaseUrl:k.string.optional}).strict.optional,verbose:k.bool.optional,disabled:k.bool.optional}).strict.optional,k.objectOf(r).optional],n=[k.typeOrArrayOf(r),k.any.optional,k.shape({prefix:e,suffix:e,urlSuffix:e,onlyPrefix:e,onlySuffix:e,url:e}).strict.optional];return{checkerFnChecker:r,getApiCheckInstanceCheckers:t,checkApiCheckApi:n}}var l=t(1),y=t(2),h=y.each,d=y.isError,v=y.t,g=y.arrayify,b=y.getCheckerDisplay,m=y.typeOf,O=y.getError,k=t(4),C=s();e.exports=n,e.exports.VERSION=\"7.5.5\",e.exports.utils=y,e.exports.globalConfig={verbose:!1,disabled:!1};var j=n({output:{prefix:\"apiCheck\"}});e.exports.internalChecker=j,h(k,function(r,t){return e.exports[t]=r}),i.type=\"function with __apiCheckData property and `${function.type}` property\"},function(e,r,t){\"use strict\";function n(e){function r(r){var t=r.toLowerCase();return b(function(e,n,o){return a(e)!==t?y(n,o,r):void 0},{type:r},e)}function t(){var r=\"Function\",t=b(function(e,t,n){return\"function\"!==a(e)?y(t,n,r):void 0},{type:r},e);return t.withProperties=function(r){var t=m.objectOf(m.func)(r,\"properties\",\"apiCheck.func.withProperties\");if(c(t))throw t;var n=m.shape(r,!0);return n.type.__apiCheckData.type=\"func.withProperties\",b(function(e,r,t){var o=m.func(e,r,t);return c(o)?o:n(e,r,t)},{type:n.type,shortType:\"func.withProperties\"},e)},t}function n(){var r=\"Object\",t=\"Object (null ok)\",n=b(function(e,r,n){return\"object\"!==a(e)?y(r,n,t):void 0},{type:t},e),o=b(function(e,r,t){return null===e||c(n(e,r,t))?y(r,t,o.type):void 0},{type:r,nullOk:n},e);return o}function i(r){return b(function(e,t,n){return e instanceof r?void 0:y(t,n,r.name)},{type:r.name},e)}function v(r){var t={__apiCheckData:{optional:!1,type:\"enum\"},\"enum\":r},n=\"oneOf[\"+r.map(function(e){return o(e)}).join(\", \")+\"]\";return b(function(e,t,o){return r.some(function(r){return r===e})?void 0:y(t,o,n)},{type:t,shortType:n},e)}function O(r){function t(e){return e&&e[\"short\"]?o:r.map(function(r){return f(r,e)})}var n=r.map(function(e){return f(e,{\"short\":!0})}),o=\"oneOfType[\"+n.join(\", \")+\"]\";return t.__apiCheckData={optional:!1,type:\"oneOfType\"},b(function(e,t,n){return r.some(function(r){return!c(r(e,t,n))})?void 0:y(t,n,o)},{type:t,shortType:o},e)}function k(r){function t(e){return e&&e[\"short\"]?o:f(r,e)}var n=f(r,{\"short\":!0}),o=\"arrayOf[\"+n+\"]\";return t.__apiCheckData={optional:!1,type:\"arrayOf\"},b(function(e,t,n){return c(m.array(e))||!e.every(function(e){return!c(r(e))})?y(t,n,o):void 0},{type:t,shortType:o},e)}function C(r){function t(e){return e&&e[\"short\"]?o:f(r,e)}var n=f(r,{\"short\":!0}),o=\"objectOf[\"+n+\"]\";return t.__apiCheckData={optional:!1,type:\"objectOf\"},b(function(e,t,n){var i=m.object(e,t,n);if(c(i))return i;var a=u(e,function(e,n){return c(r(e,n,t))?!1:void 0});return a?void 0:y(t,n,o)},{type:t,shortType:o},e)}function j(r){function t(e){return e&&e[\"short\"]?o:f(r,e)}var n=f(r,{\"short\":!0}),o=\"typeOrArrayOf[\"+n+\"]\";return t.__apiCheckData={optional:!1,type:\"typeOrArrayOf\"}
2,b(function(e,t,n,i){return c(m.oneOfType([r,m.arrayOf(r)])(e,t,n,i))?y(t,n,o):void 0},{type:t,shortType:o},e)}function x(){function r(r,t){function n(){function e(e,r,t,n,o){function a(t,n,o){\"string\"==typeof e[r]?e[r]+=o:e[r].__apiCheckData[t]=n}if(t||!o||n.isOptional){if(t){var u=n(i[r],r,null,i);c(u)&&a(\"error\",\"THIS IS THE PROBLEM: \"+u.message,\" <-- THIS IS THE PROBLEM: \"+u.message)}}else{var p=\"ITEM\";n.type&&n.type.__apiCheckData&&(p=n.type.__apiCheckData.type.toUpperCase()),a(\"missing\",\"MISSING THIS \"+p,\" <-- YOU ARE MISSING THIS\")}}var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n={},o=t.terse,i=t.obj,a=t.addHelpers,p=t.required;return u(r,function(r,t){var u=i&&i.hasOwnProperty(t),c=g(p)?!r.isOptional:p;o&&!u&&r.isOptional||(n[t]=f(r,{terse:o,obj:i&&i[t],required:c,addHelpers:a})),a&&e(n,t,u,r,c)}),n}function o(){return n.apply(void 0,arguments)}var i={};u(r,function(e,r){i[r]=f(e)}),n.__apiCheckData={strict:!1,optional:!1,type:\"shape\"};var a=b(function(e,n,o){var i=!t&&m.object(e,n,o);if(c(i))return i;var a=void 0;return o=o?o+(n?\"/\":\"\"):\"\",n=n||\"\",u(r,function(r,t){return e.hasOwnProperty(t)||!r.isOptional?(a=r(e[t],t,\"\"+o+n,e),!c(a)):void 0}),c(a)?a:void 0},{type:n,shortType:\"shape\"},e);return o.__apiCheckData=p(a.type.__apiCheckData),o.__apiCheckData.strict=!0,a.strict=b(function(e,t,n){var o=a(e,t,n);if(c(o))return o;var i=Object.keys(r),u=Object.keys(e).filter(function(e){return-1===i.indexOf(e)});return u.length?new Error(h(t,n)+\" cannot have extra properties: \"+d(u.join(\"`, `\"))+\".It is limited to \"+d(i.join(\"`, `\"))):void 0},{type:o,shortType:\"strict shape\"},e),a}function t(r,t,o){var i=d(t.join(\", \")),a=\"if \"+(r?\"all of\":\"at least one of\"),u=\"specified \"+a+\" these are not specified: \"+i+\" (otherwise it's optional)\",p=\"requiredIfNot\"+(r?\".all\":\"\")+\"[\"+t.join(\", \")+\"}]\",f=n(o,u,p);return b(function(e,n,i,a){var u=a&&a.hasOwnProperty(n),p=r?\"every\":\"some\",c=t[p](function(e){return a&&a.hasOwnProperty(e)});return c||u?u?o(e,n,i,a):void 0:y(n,i,f)},{type:f,notRequired:!0},e)}function n(e,r,t){function n(r){return r&&r[\"short\"]?t:f(e)}return n.__apiCheckData={optional:!1,type:\"ifNot\",description:r},n}return r.ifNot=function(r,t){Array.isArray(r)||(r=[r]);var o=void 0;o=1===r.length?\"specified only if \"+r[0]+\" is not specified\":\"specified only if none of the following are specified: [\"+l(r,\", \",\"and \")+\"]\";var i=\"ifNot[\"+r.join(\", \")+\"]\",a=n(t,o,i);return b(function(e,n,o,i){var u=i&&i.hasOwnProperty(n),p=r.some(function(e){return i&&i.hasOwnProperty(e)});return u===p?y(n,o,a):u?t(e,n,o,i):void 0},{notRequired:!0,type:a,shortType:i},e)},r.onlyIf=function(r,t){r=s(r);var o=void 0;o=1===r.length?\"specified only if \"+r[0]+\" is also specified\":\"specified only if all of the following are specified: [\"+l(r,\", \",\"and \")+\"]\";var i=\"onlyIf[\"+r.join(\", \")+\"]\",a=n(t,o,i);return b(function(e,n,o,i){var u=r.every(function(e){return i.hasOwnProperty(e)});return u?t(e,n,o,i):y(n,o,a)},{type:a,shortType:i},e)},r.requiredIfNot=function(e,r){return Array.isArray(e)||(e=[e]),t(!1,e,r)},r.requiredIfNot.all=function(e,r){if(!Array.isArray(e))throw new Error(\"requiredIfNot.all must be passed an array\");return t(!0,e,r)},r}function _(){var r=\"function arguments\";return b(function(e,t,n){return Array.isArray(e)||c(m.object(e))||c(m.number(e.length))?y(t,n,r):void 0},{type:r},e)}function A(){return b(function(){},{type:\"any\"},e)}function T(){var r=\"null\";return b(function(e,t,n){return null!==e?y(t,n,r):void 0},{type:r},e)}function w(r,t){var n=\"Range (\"+r+\" - \"+t+\")\";return b(function(e,o,i){return\"number\"!=typeof e||r>e||e>t?y(o,i,n):void 0},{type:n},e)}function E(r){var t=\"lessThan[\"+r+\"]\";return b(function(e,n,o){return\"number\"!=typeof e||e>r?y(n,o,t):void 0},{type:t},e)}function D(r){var t=\"greaterThan[\"+r+\"]\";return b(function(e,n,o){return\"number\"!=typeof e||r>e?y(n,o,t):void 0},{type:t},e)}function N(){var r=\"empty object\";return b(function(e,t,n){return\"object\"!==a(e)||null===e||Object.keys(e).length?y(t,n,r):void 0},{type:r},e)}return{array:r(\"Array\"),bool:r(\"Boolean\"),number:r(\"Number\"),string:r(\"String\"),func:t(),object:n(),emptyObject:N(),instanceOf:i,oneOf:v,oneOfType:O,arrayOf:k,objectOf:C,typeOrArrayOf:j,range:w,lessThan:E,greaterThan:D,shape:x(),args:_(),any:A(),\"null\"
2:T()}}var o=t(1),i=t(2),a=i.typeOf,u=i.each,p=i.copy,f=i.getCheckerDisplay,c=i.isError,s=i.arrayify,l=i.list,y=i.getError,h=i.nAtL,d=i.t,v=i.checkerHelpers,g=i.undef,b=v.setupChecker,m=e.exports=n();e.exports.getCheckers=n}])});","Magezon_Builder/vendor/codemirror/lib/codemirror.min.js":"(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define(factory):(global.CodeMirror=factory());}(this,(function(){'use strict';var userAgent=navigator.userAgent;var platform=navigator.platform;var gecko=/gecko\\/\\d/i.test(userAgent);var ie_upto10=/MSIE \\d/.test(userAgent);var ie_11up=/Trident\\/(?:[7-9]|\\d{2,})\\..*rv:(\\d+)/.exec(userAgent);var edge=/Edge\\/(\\d+)/.exec(userAgent);var ie=ie_upto10||ie_11up||edge;var ie_version=ie&&(ie_upto10?document.documentMode||6:+(edge||ie_11up)[1]);var webkit=!edge&&/WebKit\\//.test(userAgent);var qtwebkit=webkit&&/Qt\\/\\d+\\.\\d+/.test(userAgent);var chrome=!edge&&/Chrome\\//.test(userAgent);var presto=/Opera\\//.test(userAgent);var safari=/Apple Computer/.test(navigator.vendor);var mac_geMountainLion=/Mac OS X 1\\d\\D([8-9]|\\d\\d)\\D/.test(userAgent);var phantom=/PhantomJS/.test(userAgent);var ios=!edge&&/AppleWebKit/.test(userAgent)&&/Mobile\\/\\w+/.test(userAgent);var android=/Android/.test(userAgent);var mobile=ios||android||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(userAgent);var mac=ios||/Mac/.test(platform);var chromeOS=/\\bCrOS\\b/.test(userAgent);var windows=/win/i.test(platform);var presto_version=presto&&userAgent.match(/Version\\/(\\d*\\.\\d*)/);if(presto_version){presto_version=Number(presto_version[1]);}\nif(presto_version&&presto_version>=15){presto=false;webkit=true;}\nvar flipCtrlCmd=mac&&(qtwebkit||presto&&(presto_version==null||presto_version<12.11));var captureRightClick=gecko||(ie&&ie_version>=9);function classTest(cls){return new RegExp(\"(^|\\\\s)\"+cls+\"(?:$|\\\\s)\\\\s*\")}\nvar rmClass=function(node,cls){var current=node.className;var match=classTest(cls).exec(current);if(match){var after=current.slice(match.index+match[0].length);node.className=current.slice(0,match.index)+(after?match[1]+after:\"\");}};function removeChildren(e){for(var count=e.childNodes.length;count>0;--count){e.removeChild(e.firstChild);}\nreturn e}\nfunction removeChildrenAndAdd(parent,e){return removeChildren(parent).appendChild(e)}\nfunction elt(tag,content,className,style){var e=document.createElement(tag);if(className){e.className=className;}\nif(style){e.style.cssText=style;}\nif(typeof content==\"string\"){e.appendChild(document.createTextNode(content));}\nelse if(content){for(var i=0;i<content.length;++i){e.appendChild(content[i]);}}\nreturn e}\nfunction eltP(tag,content,className,style){var e=elt(tag,content,className,style);e.setAttribute(\"role\",\"presentation\");return e}\nvar range;if(document.createRange){range=function(node,start,end,endNode){var r=document.createRange();r.setEnd(endNode||node,end);r.setStart(node,start);return r};}\nelse{range=function(node,start,end){var r=document.body.createTextRange();try{r.moveToElementText(node.parentNode);}\ncatch(e){return r}\nr.collapse(true);r.moveEnd(\"character\",end);r.moveStart(\"character\",start);return r};}\nfunction contains(parent,child){if(child.nodeType==3){child=child.parentNode;}\nif(parent.contains){return parent.contains(child)}\ndo{if(child.nodeType==11){child=child.host;}\nif(child==parent){return true}}while(child=child.parentNode)}\nfunction activeElt(){var activeElement;try{activeElement=document.activeElement;}catch(e){activeElement=document.body||null;}\nwhile(activeElement&&activeElement.shadowRoot&&activeElement.shadowRoot.activeElement){activeElement=activeElement.shadowRoot.activeElement;}\nreturn activeElement}\nfunction addClass(node,cls){var current=node.className;if(!classTest(cls).test(current)){node.className+=(current?\" \":\"\")+cls;}}\nfunction joinClasses(a,b){var as=a.split(\" \");for(var i=0;i<as.length;i++){if(as[i]&&!classTest(as[i]).test(b)){b+=\" \"+as[i];}}\nreturn b}\nvar selectInput=function(node){node.select();};if(ios){selectInput=function(node){node.selectionStart=0;node.selectionEnd=node.value.length;};}\nelse if(ie){selectInput=function(node){try{node.select();}catch(_e){}};}\nfunction bind(f){var args=Array.prototype.slice.call(arguments,1
2);return function(){return f.apply(null,args)}}\nfunction copyObj(obj,target,overwrite){if(!target){target={};}\nfor(var prop in obj){if(obj.hasOwnProperty(prop)&&(overwrite!==false||!target.hasOwnProperty(prop))){target[prop]=obj[prop];}}\nreturn target}\nfunction countColumn(string,end,tabSize,startIndex,startValue){if(end==null){end=string.search(/[^\\s\\u00a0]/);if(end==-1){end=string.length;}}\nfor(var i=startIndex||0,n=startValue||0;;){var nextTab=string.indexOf(\"\\t\",i);if(nextTab<0||nextTab>=end){return n+(end-i)}\nn+=nextTab-i;n+=tabSize-(n%tabSize);i=nextTab+1;}}\nvar Delayed=function(){this.id=null;};Delayed.prototype.set=function(ms,f){clearTimeout(this.id);this.id=setTimeout(f,ms);};function indexOf(array,elt){for(var i=0;i<array.length;++i){if(array[i]==elt){return i}}\nreturn-1}\nvar scrollerGap=30;var Pass={toString:function(){return\"CodeMirror.Pass\"}};var sel_dontScroll={scroll:false},sel_mouse={origin:\"*mouse\"},sel_move={origin:\"+move\"};function findColumn(string,goal,tabSize){for(var pos=0,col=0;;){var nextTab=string.indexOf(\"\\t\",pos);if(nextTab==-1){nextTab=string.length;}\nvar skipped=nextTab-pos;if(nextTab==string.length||col+skipped>=goal){return pos+Math.min(skipped,goal-col)}\ncol+=nextTab-pos;col+=tabSize-(col%tabSize);pos=nextTab+1;if(col>=goal){return pos}}}\nvar spaceStrs=[\"\"];function spaceStr(n){while(spaceStrs.length<=n){spaceStrs.push(lst(spaceStrs)+\" \");}\nreturn spaceStrs[n]}\nfunction lst(arr){return arr[arr.length-1]}\nfunction map(array,f){var out=[];for(var i=0;i<array.length;i++){out[i]=f(array[i],i);}\nreturn out}\nfunction insertSorted(array,value,score){var pos=0,priority=score(value);while(pos<array.length&&score(array[pos])<=priority){pos++;}\narray.splice(pos,0,value);}\nfunction nothing(){}\nfunction createObj(base,props){var inst;if(Object.create){inst=Object.create(base);}else{nothing.prototype=base;inst=new nothing();}\nif(props){copyObj(props,inst);}\nreturn inst}\nvar nonASCIISingleCaseWordChar=/[\\u00df\\u0587\\u0590-\\u05f4\\u0600-\\u06ff\\u3040-\\u309f\\u30a0-\\u30ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\uac00-\\ud7af]/;function isWordCharBasic(ch){return/\\w/.test(ch)||ch>\"\\x80\"&&(ch.toUpperCase()!=ch.toLowerCase()||nonASCIISingleCaseWordChar.test(ch))}\nfunction isWordChar(ch,helper){if(!helper){return isWordCharBasic(ch)}\nif(helper.source.indexOf(\"\\\\w\")>-1&&isWordCharBasic(ch)){return true}\nreturn helper.test(ch)}\nfunction isEmpty(obj){for(var n in obj){if(obj.hasOwnProperty(n)&&obj[n]){return false}}\nreturn true}\nvar extendingChars=/[\\u0300-\\u036f\\u0483-\\u0489\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u064b-\\u065e\\u0670\\u06d6-\\u06dc\\u06de-\\u06e4\\u06e7\\u06e8\\u06ea-\\u06ed\\u0711\\u0730-\\u074a\\u07a6-\\u07b0\\u07eb-\\u07f3\\u0816-\\u0819\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0900-\\u0902\\u093c\\u0941-\\u0948\\u094d\\u0951-\\u0955\\u0962\\u0963\\u0981\\u09bc\\u09be\\u09c1-\\u09c4\\u09cd\\u09d7\\u09e2\\u09e3\\u0a01\\u0a02\\u0a3c\\u0a41\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a70\\u0a71\\u0a75\\u0a81\\u0a82\\u0abc\\u0ac1-\\u0ac5\\u0ac7\\u0ac8\\u0acd\\u0ae2\\u0ae3\\u0b01\\u0b3c\\u0b3e\\u0b3f\\u0b41-\\u0b44\\u0b4d\\u0b56\\u0b57\\u0b62\\u0b63\\u0b82\\u0bbe\\u0bc0\\u0bcd\\u0bd7\\u0c3e-\\u0c40\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62\\u0c63\\u0cbc\\u0cbf\\u0cc2\\u0cc6\\u0ccc\\u0ccd\\u0cd5\\u0cd6\\u0ce2\\u0ce3\\u0d3e\\u0d41-\\u0d44\\u0d4d\\u0d57\\u0d62\\u0d63\\u0dca\\u0dcf\\u0dd2-\\u0dd4\\u0dd6\\u0ddf\\u0e31\\u0e34-\\u0e3a\\u0e47-\\u0e4e\\u0eb1\\u0eb4-\\u0eb9\\u0ebb\\u0ebc\\u0ec8-\\u0ecd\\u0f18\\u0f19\\u0f35\\u0f37\\u0f39\\u0f71-\\u0f7e\\u0f80-\\u0f84\\u0f86\\u0f87\\u0f90-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u102d-\\u1030\\u1032-\\u1037\\u1039\\u103a\\u103d\\u103e\\u1058\\u1059\\u105e-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108d\\u109d\\u135f\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17b7-\\u17bd\\u17c6\\u17c9-\\u17d3\\u17dd\\u180b-\\u180d\\u18a9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193b\\u1a17\\u1a18\\u1a56\\u1a58-\\u1a5e\\u1a60\\u1a62\\u1a65-\\u1a6c\\u1a73-\\u1a7c\\u1a7f\\u1b00-\\u1b03\\u1b34\\u1b36-\\u1b3a\\u1b3c\\u1b42\\u1b6b-\\u1b73\\u1b80\\u1b81\\u1ba2-\\u1ba5\\u1ba8\\u1ba9\\u1c2c-\\u1c33\\u1c36\\u1c37\\u1cd0-\\u1cd2\\u1cd4-\\u1ce0\\u1ce2-\\u1ce8\\u1ced\\u1dc0-\\u1de6\\u1dfd-\\u1dff\\u200c\\u200d\\u20d0-\\u20f0\\u2cef-\\u2cf1\\u2de0-\\u2dff\\u302a-\\u302f\\u3099\\u309a\\ua66f-\\ua672\\ua67c\\ua67d\\ua6f0\\ua6f1\\ua802\\ua806\\ua80b\\ua825\\ua826\\ua8c4\\ua8e0-\\ua8f1\\ua926-\\ua92d\\ua947-\\ua951\\ua980-\\ua982\\ua9b3\\ua9b6-\\ua9b9\\ua9bc\\uaa29-\\uaa2e\\uaa31\\uaa32\\uaa35\\uaa36\\uaa43\\uaa4c\\uaab0\\uaab2-\\uaab4\\uaab7\\uaab8\\uaabe\\uaabf\\uaac1\\uabe5\\uabe8\\uabed\\udc00-\\udfff\\ufb1e\\ufe00-\\ufe0f\\ufe20-\\ufe26\\uff9e\\uff9f]/;
2function isExtendingChar(ch){return ch.charCodeAt(0)>=768&&extendingChars.test(ch)}\nfunction skipExtendingChars(str,pos,dir){while((dir<0?pos>0:pos<str.length)&&isExtendingChar(str.charAt(pos))){pos+=dir;}\nreturn pos}\nfunction findFirst(pred,from,to){var dir=from>to?-1:1;for(;;){if(from==to){return from}\nvar midF=(from+to)/ 2,mid=dir<0?Math.ceil(midF):Math.floor(midF);if(mid==from){return pred(mid)?from:to}\nif(pred(mid)){to=mid;}\nelse{from=mid+dir;}}}\nfunction Display(place,doc,input){var d=this;this.input=input;d.scrollbarFiller=elt(\"div\",null,\"CodeMirror-scrollbar-filler\");d.scrollbarFiller.setAttribute(\"cm-not-content\",\"true\");d.gutterFiller=elt(\"div\",null,\"CodeMirror-gutter-filler\");d.gutterFiller.setAttribute(\"cm-not-content\",\"true\");d.lineDiv=eltP(\"div\",null,\"CodeMirror-code\");d.selectionDiv=elt(\"div\",null,null,\"position: relative; z-index: 1\");d.cursorDiv=elt(\"div\",null,\"CodeMirror-cursors\");d.measure=elt(\"div\",null,\"CodeMirror-measure\");d.lineMeasure=elt(\"div\",null,\"CodeMirror-measure\");d.lineSpace=eltP(\"div\",[d.measure,d.lineMeasure,d.selectionDiv,d.cursorDiv,d.lineDiv],null,\"position: relative; outline: none\");var lines=eltP(\"div\",[d.lineSpace],\"CodeMirror-lines\");d.mover=elt(\"div\",[lines],null,\"position: relative\");d.sizer=elt(\"div\",[d.mover],\"CodeMirror-sizer\");d.sizerWidth=null;d.heightForcer=elt(\"div\",null,null,\"position: absolute; height: \"+scrollerGap+\"px; width: 1px;\");d.gutters=elt(\"div\",null,\"CodeMirror-gutters\");d.lineGutter=null;d.scroller=elt(\"div\",[d.sizer,d.heightForcer,d.gutters],\"CodeMirror-scroll\");d.scroller.setAttribute(\"tabIndex\",\"-1\");d.wrapper=elt(\"div\",[d.scrollbarFiller,d.gutterFiller,d.scroller],\"CodeMirror\");if(ie&&ie_version<8){d.gutters.style.zIndex=-1;d.scroller.style.paddingRight=0;}\nif(!webkit&&!(gecko&&mobile)){d.scroller.draggable=true;}\nif(place){if(place.appendChild){place.appendChild(d.wrapper);}\nelse{place(d.wrapper);}}\nd.viewFrom=d.viewTo=doc.first;d.reportedViewFrom=d.reportedViewTo=doc.first;d.view=[];d.renderedView=null;d.externalMeasured=null;d.viewOffset=0;d.lastWrapHeight=d.lastWrapWidth=0;d.updateLineNumbers=null;d.nativeBarWidth=d.barHeight=d.barWidth=0;d.scrollbarsClipped=false;d.lineNumWidth=d.lineNumInnerWidth=d.lineNumChars=null;d.alignWidgets=false;d.cachedCharWidth=d.cachedTextHeight=d.cachedPaddingH=null;d.maxLine=null;d.maxLineLength=0;d.maxLineChanged=false;d.wheelDX=d.wheelDY=d.wheelStartX=d.wheelStartY=null;d.shift=false;d.selForContextMenu=null;d.activeTouch=null;input.init(d);}\nfunction getLine(doc,n){n-=doc.first;if(n<0||n>=doc.size){throw new Error(\"There is no line \"+(n+doc.first)+\" in the document.\")}\nvar chunk=doc;while(!chunk.lines){for(var i=0;;++i){var child=chunk.children[i],sz=child.chunkSize();if(n<sz){chunk=child;break}\nn-=sz;}}\nreturn chunk.lines[n]}\nfunction getBetween(doc,start,end){var out=[],n=start.line;doc.iter(start.line,end.line+1,function(line){var text=line.text;if(n==end.line){text=text.slice(0,end.ch);}\nif(n==start.line){text=text.slice(start.ch);}\nout.push(text);++n;});return out}\nfunction getLines(doc,from,to){var out=[];doc.iter(from,to,function(line){out.push(line.text);});return out}\nfunction updateLineHeight(line,height){var diff=height-line.height;if(diff){for(var n=line;n;n=n.parent){n.height+=diff;}}}\nfunction lineNo(line){if(line.parent==null){return null}\nvar cur=line.parent,no=indexOf(cur.lines,line);for(var chunk=cur.parent;chunk;cur=chunk,chunk=chunk.parent){for(var i=0;;++i){if(chunk.children[i]==cur){break}\nno+=chunk.children[i].chunkSize();}}\nreturn no+cur.first}\nfunction lineAtHeight(chunk,h){var n=chunk.first;outer:do{for(var i$1=0;i$1<chunk.children.length;++i$1){var child=chunk.children[i$1],ch=child.height;if(h<ch){chunk=child;continue outer}\nh-=ch;n+=child.chunkSize();}\nreturn n}while(!chunk.lines)\nvar i=0;for(;i<chunk.lines.length;++i){var line=chunk.lines[i],lh=line.height;if(h<lh){break}\nh-=lh;}\nreturn n+i}\nfunction isLine(doc,l){return l>=doc.first&&l<doc.first+doc.size}\nfunction lineNumberFor(options,i){return String(options.lineNumberFormatter(i+options.firstLineNumber))}\nfunction Pos(line,ch,sticky){if(sticky===void 0)sticky=null;if(!(this instanceof Pos)){return new Pos(line,ch,sticky)}\nthis.line=line;this.ch=ch;this.sticky=sticky;}\nfunction cmp(a,b){return a.line-b.line||a.ch-b.ch}\nfunction equalCursorPos(a,b){return a.sticky==b.sticky&&cmp(a,b)==0}\nfunction copyPos(x){return Pos(x.line,x.ch)}\nfunction maxPos(a,b){return cmp(a,b)<0?b:a}\nfunction minPos(a,b){return cmp(a,b)<0?a:b}\nfunction clipLine(doc,n){return Math.max(doc.first,Math.min(n,doc.first+doc.size-1))}\nfunction clipPos(doc,pos){if(pos.line<doc.first){return Pos(doc.first,0)}
2\nvar last=doc.first+doc.size-1;if(pos.line>last){return Pos(last,getLine(doc,last).text.length)}\nreturn clipToLen(pos,getLine(doc,pos.line).text.length)}\nfunction clipToLen(pos,linelen){var ch=pos.ch;if(ch==null||ch>linelen){return Pos(pos.line,linelen)}\nelse if(ch<0){return Pos(pos.line,0)}\nelse{return pos}}\nfunction clipPosArray(doc,array){var out=[];for(var i=0;i<array.length;i++){out[i]=clipPos(doc,array[i]);}\nreturn out}\nvar sawReadOnlySpans=false,sawCollapsedSpans=false;function seeReadOnlySpans(){sawReadOnlySpans=true;}\nfunction seeCollapsedSpans(){sawCollapsedSpans=true;}\nfunction MarkedSpan(marker,from,to){this.marker=marker;this.from=from;this.to=to;}\nfunction getMarkedSpanFor(spans,marker){if(spans){for(var i=0;i<spans.length;++i){var span=spans[i];if(span.marker==marker){return span}}}}\nfunction removeMarkedSpan(spans,span){var r;for(var i=0;i<spans.length;++i){if(spans[i]!=span){(r||(r=[])).push(spans[i]);}}\nreturn r}\nfunction addMarkedSpan(line,span){line.markedSpans=line.markedSpans?line.markedSpans.concat([span]):[span];span.marker.attachLine(line);}\nfunction markedSpansBefore(old,startCh,isInsert){var nw;if(old){for(var i=0;i<old.length;++i){var span=old[i],marker=span.marker;var startsBefore=span.from==null||(marker.inclusiveLeft?span.from<=startCh:span.from<startCh);if(startsBefore||span.from==startCh&&marker.type==\"bookmark\"&&(!isInsert||!span.marker.insertLeft)){var endsAfter=span.to==null||(marker.inclusiveRight?span.to>=startCh:span.to>startCh);(nw||(nw=[])).push(new MarkedSpan(marker,span.from,endsAfter?null:span.to));}}}\nreturn nw}\nfunction markedSpansAfter(old,endCh,isInsert){var nw;if(old){for(var i=0;i<old.length;++i){var span=old[i],marker=span.marker;var endsAfter=span.to==null||(marker.inclusiveRight?span.to>=endCh:span.to>endCh);if(endsAfter||span.from==endCh&&marker.type==\"bookmark\"&&(!isInsert||span.marker.insertLeft)){var startsBefore=span.from==null||(marker.inclusiveLeft?span.from<=endCh:span.from<endCh);(nw||(nw=[])).push(new MarkedSpan(marker,startsBefore?null:span.from-endCh,span.to==null?null:span.to-endCh));}}}\nreturn nw}\nfunction stretchSpansOverChange(doc,change){if(change.full){return null}\nvar oldFirst=isLine(doc,change.from.line)&&getLine(doc,change.from.line).markedSpans;var oldLast=isLine(doc,change.to.line)&&getLine(doc,change.to.line).markedSpans;if(!oldFirst&&!oldLast){return null}\nvar startCh=change.from.ch,endCh=change.to.ch,isInsert=cmp(change.from,change.to)==0;var first=markedSpansBefore(oldFirst,startCh,isInsert);var last=markedSpansAfter(oldLast,endCh,isInsert);var sameLine=change.text.length==1,offset=lst(change.text).length+(sameLine?startCh:0);if(first){for(var i=0;i<first.length;++i){var span=first[i];if(span.to==null){var found=getMarkedSpanFor(last,span.marker);if(!found){span.to=startCh;}\nelse if(sameLine){span.to=found.to==null?null:found.to+offset;}}}}\nif(last){for(var i$1=0;i$1<last.length;++i$1){var span$1=last[i$1];if(span$1.to!=null){span$1.to+=offset;}\nif(span$1.from==null){var found$1=getMarkedSpanFor(first,span$1.marker);if(!found$1){span$1.from=offset;if(sameLine){(first||(first=[])).push(span$1);}}}else{span$1.from+=offset;if(sameLine){(first||(first=[])).push(span$1);}}}}\nif(first){first=clearEmptySpans(first);}\nif(last&&last!=first){last=clearEmptySpans(last);}\nvar newMarkers=[first];if(!sameLine){var gap=change.text.length-2,gapMarkers;if(gap>0&&first){for(var i$2=0;i$2<first.length;++i$2){if(first[i$2].to==null){(gapMarkers||(gapMarkers=[])).push(new MarkedSpan(first[i$2].marker,null,null));}}}\nfor(var i$3=0;i$3<gap;++i$3){newMarkers.push(gapMarkers);}\nnewMarkers.push(last);}\nreturn newMarkers}\nfunction clearEmptySpans(spans){for(var i=0;i<spans.length;++i){var span=spans[i];if(span.from!=null&&span.from==span.to&&span.marker.clearWhenEmpty!==false){spans.splice(i--,1);}}\nif(!spans.length){return null}\nreturn spans}\nfunction removeReadOnlyRanges(doc,from,to){var markers=null;doc.iter(from.line,to.line+1,function(line){if(line.markedSpans){for(var i=0;i<line.markedSpans.length;++i){var mark=line.markedSpans[i].marker;if(mark.readOnly&&(!markers||indexOf(markers,mark)==-1)){(markers||(markers=[])).push(mark);}}}});if(!markers){return null}\nvar parts=[{from:from,to:to}];for(var i=0;i<markers.length;++i){var mk=markers[i],m=mk.find(0);for(var j=0;j<parts.length;++j){var p=parts[j];if(cmp(p.to,m.from)<0||cmp(p.from,m.to)>0){continue}\nvar newParts=[j,1],dfrom=cmp(p.from,m.from),dto=cmp(p.to,m.to);if(dfrom<0||!mk.inclusiveLeft&&!dfrom){newParts.push({from:p.from,to:m.from});}\nif(dto>0||!mk.inclusiveRight&&!dto){newParts.push({from:m.to,to:p.to});}\nparts.splice.apply(parts,newParts);j+=newParts.length-3;}}\nreturn parts}\nfunction detachMarkedSpans(line){var spans=line.markedSpans;
2if(!spans){return}\nfor(var i=0;i<spans.length;++i){spans[i].marker.detachLine(line);}\nline.markedSpans=null;}\nfunction attachMarkedSpans(line,spans){if(!spans){return}\nfor(var i=0;i<spans.length;++i){spans[i].marker.attachLine(line);}\nline.markedSpans=spans;}\nfunction extraLeft(marker){return marker.inclusiveLeft?-1:0}\nfunction extraRight(marker){return marker.inclusiveRight?1:0}\nfunction compareCollapsedMarkers(a,b){var lenDiff=a.lines.length-b.lines.length;if(lenDiff!=0){return lenDiff}\nvar aPos=a.find(),bPos=b.find();var fromCmp=cmp(aPos.from,bPos.from)||extraLeft(a)-extraLeft(b);if(fromCmp){return-fromCmp}\nvar toCmp=cmp(aPos.to,bPos.to)||extraRight(a)-extraRight(b);if(toCmp){return toCmp}\nreturn b.id-a.id}\nfunction collapsedSpanAtSide(line,start){var sps=sawCollapsedSpans&&line.markedSpans,found;if(sps){for(var sp=(void 0),i=0;i<sps.length;++i){sp=sps[i];if(sp.marker.collapsed&&(start?sp.from:sp.to)==null&&(!found||compareCollapsedMarkers(found,sp.marker)<0)){found=sp.marker;}}}\nreturn found}\nfunction collapsedSpanAtStart(line){return collapsedSpanAtSide(line,true)}\nfunction collapsedSpanAtEnd(line){return collapsedSpanAtSide(line,false)}\nfunction collapsedSpanAround(line,ch){var sps=sawCollapsedSpans&&line.markedSpans,found;if(sps){for(var i=0;i<sps.length;++i){var sp=sps[i];if(sp.marker.collapsed&&(sp.from==null||sp.from<ch)&&(sp.to==null||sp.to>ch)&&(!found||compareCollapsedMarkers(found,sp.marker)<0)){found=sp.marker;}}}\nreturn found}\nfunction conflictingCollapsedRange(doc,lineNo$$1,from,to,marker){var line=getLine(doc,lineNo$$1);var sps=sawCollapsedSpans&&line.markedSpans;if(sps){for(var i=0;i<sps.length;++i){var sp=sps[i];if(!sp.marker.collapsed){continue}\nvar found=sp.marker.find(0);var fromCmp=cmp(found.from,from)||extraLeft(sp.marker)-extraLeft(marker);var toCmp=cmp(found.to,to)||extraRight(sp.marker)-extraRight(marker);if(fromCmp>=0&&toCmp<=0||fromCmp<=0&&toCmp>=0){continue}\nif(fromCmp<=0&&(sp.marker.inclusiveRight&&marker.inclusiveLeft?cmp(found.to,from)>
2=0:cmp(found.to,from)>0)||fromCmp>=0&&(sp.marker.inclusiveRight&&marker.inclusiveLeft?cmp(found.from,to)<=0:cmp(found.from,to)<0)){return true}}}}\nfunction visualLine(line){var merged;while(merged=collapsedSpanAtStart(line)){line=merged.find(-1,true).line;}\nreturn line}\nfunction visualLineEnd(line){var merged;while(merged=collapsedSpanAtEnd(line)){line=merged.find(1,true).line;}\nreturn line}\nfunction visualLineContinued(line){var merged,lines;while(merged=collapsedSpanAtEnd(line)){line=merged.find(1,true).line;(lines||(lines=[])).push(line);}\nreturn lines}\nfunction visualLineNo(doc,lineN){var line=getLine(doc,lineN),vis=visualLine(line);if(line==vis){return lineN}\nreturn lineNo(vis)}\nfunction visualLineEndNo(doc,lineN){if(lineN>doc.lastLine()){return lineN}\nvar line=getLine(doc,lineN),merged;if(!lineIsHidden(doc,line)){return lineN}\nwhile(merged=collapsedSpanAtEnd(line)){line=merged.find(1,true).line;}\nreturn lineNo(line)+1}\nfunction lineIsHidden(doc,line){var sps=sawCollapsedSpans&&line.markedSpans;if(sps){for(var sp=(void 0),i=0;i<sps.length;++i){sp=sps[i];if(!sp.marker.collapsed){continue}\nif(sp.from==null){return true}\nif(sp.marker.widgetNode){continue}\nif(sp.from==0&&sp.marker.inclusiveLeft&&lineIsHiddenInner(doc,line,sp)){return true}}}}\nfunction lineIsHiddenInner(doc,line,span){if(span.to==null){var end=span.marker.find(1,true);return lineIsHiddenInner(doc,end.line,getMarkedSpanFor(end.line.markedSpans,span.marker))}\nif(span.marker.inclusiveRight&&span.to==line.text.length){return true}\nfor(var sp=(void 0),i=0;i<line.markedSpans.length;++i){sp=line.markedSpans[i];if(sp.marker.collapsed&&!sp.marker.widgetNode&&sp.from==span.to&&(sp.to==null||sp.to!=span.from)&&(sp.marker.inclusiveLeft||span.marker.inclusiveRight)&&lineIsHiddenInner(doc,line,sp)){return true}}}\nfunction heightAtLine(lineObj){lineObj=visualLine(lineObj);var h=0,chunk=lineObj.parent;for(var i=0;i<chunk.lines.length;++i){var line=chunk.lines[i];if(line==lineObj){break}\nelse{h+=line.height;}}\nfor(var p=chunk.parent;p;chunk=p,p=chunk.parent){for(var i$1=0;i$1<p.children.length;++i$1){var cur=p.children[i$1];if(cur==chunk){break}\nelse{h+=cur.height;}}}\nreturn h}\nfunction lineLength(line){if(line.height==0){return 0}\nvar len=line.text.length,merged,cur=line;while(merged=collapsedSpanAtStart(cur)){var found=merged.find(0,true);cur=found.from.line;len+=found.from.ch-found.to.ch;}\ncur=line;while(merged=collapsedSpanAtEnd(cur)){var found$1=merged.find(0,true);len-=cur.text.length-found$1.from.ch;cur=found$1.to.line;len+=cur.text.length-found$1.to.ch;}\nreturn len}\nfunction findMaxLine(cm){var d=cm.display,doc=cm.doc;d.maxLine=getLine(doc,doc.first);d.maxLineLength=lineLength(d.maxLine);d.maxLineChanged=true;doc.iter(function(line){var len=lineLength(line);if(len>d.maxLineLength){d.maxLineLength=len;d.maxLine=line;}});}\nfunction iterateBidiSections(order,from,to,f){if(!order){return f(from,to,\"ltr\",0)}\nvar found=false;for(var i=0;i<order.length;++i){var part=order[i];if(part.from<to&&part.to>from||from==to&&part.to==from){f(Math.max(part.from,from),Math.min(part.to,to),part.level==1?\"rtl\":\"ltr\",i);found=true;}}\nif(!found){f(from,to,\"ltr\");}}\nvar bidiOther=null;function getBidiPartAt(order,ch,sticky){var found;bidiOther=null;for(var i=0;i<order.length;++i){var cur=order[i];if(cur.from<ch&&cur.to>ch){return i}\nif(cur.to==ch){if(cur.from!=cur.to&&sticky==\"before\"){found=i;}\nelse{bidiOther=i;}}\nif(cur.from==ch){if(cur.from!=cur.to&&sticky!=\"before\"){found=i;}\nelse{bidiOther=i;}}}\nreturn found!=null?found:bidiOther}\nvar bidiOrdering=(function(){var lowTypes=\"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN\";var arabicTypes=\"nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111\";function charType(code){if(code<=0xf7){return lowTypes.charAt(code)}\nelse if(0x590<=code&&code<=0x5f4){return\"R\"}\nelse if(0x600<=code&&code<=0x6f9){return arabicTypes.charAt(code-0x600)}\nelse if(0x6ee<=code&&code<=0x8ac){return\"r\"}\nelse if(0x2000<=code&&code<=0x200b){return\"w\"}\nelse if(code==0x200c){return\"b\"}\nelse{return\"L\"}}
2\nvar bidiRE=/[\\u0590-\\u05f4\\u0600-\\u06ff\\u0700-\\u08ac]/;var isNeutral=/[stwN]/,isStrong=/[LRr]/,countsAsLeft=/[Lb1n]/,countsAsNum=/[1n]/;function BidiSpan(level,from,to){this.level=level;this.from=from;this.to=to;}\nreturn function(str,direction){var outerType=direction==\"ltr\"?\"L\":\"R\";if(str.length==0||direction==\"ltr\"&&!bidiRE.test(str)){return false}\nvar len=str.length,types=[];for(var i=0;i<len;++i){types.push(charType(str.charCodeAt(i)));}\nfor(var i$1=0,prev=outerType;i$1<len;++i$1){var type=types[i$1];if(type==\"m\"){types[i$1]=prev;}\nelse{prev=type;}}\nfor(var i$2=0,cur=outerType;i$2<len;++i$2){var type$1=types[i$2];if(type$1==\"1\"&&cur==\"r\"){types[i$2]=\"n\";}\nelse if(isStrong.test(type$1)){cur=type$1;if(type$1==\"r\"){types[i$2]=\"R\";}}}\nfor(var i$3=1,prev$1=types[0];i$3<len-1;++i$3){var type$2=types[i$3];if(type$2==\"+\"&&prev$1==\"1\"&&types[i$3+1]==\"1\"){types[i$3]=\"1\";}\nelse if(type$2==\",\"&&prev$1==types[i$3+1]&&(prev$1==\"1\"||prev$1==\"n\")){types[i$3]=prev$1;}\nprev$1=type$2;}\nfor(var i$4=0;i$4<len;++i$4){var type$3=types[i$4];if(type$3==\",\"){types[i$4]=\"N\";}\nelse if(type$3==\"%\"){var end=(void 0);for(end=i$4+1;end<len&&types[end]==\"%\";++end){}\nvar replace=(i$4&&types[i$4-1]==\"!\")||(end<len&&types[end]==\"1\")?\"1\":\"N\";for(var j=i$4;j<end;++j){types[j]=replace;}\ni$4=end-1;}}\nfor(var i$5=0,cur$1=outerType;i$5<len;++i$5){var type$4=types[i$5];if(cur$1==\"L\"&&type$4==\"1\"){types[i$5]=\"L\";}\nelse if(isStrong.test(type$4)){cur$1=type$4;}}\nfor(var i$6=0;i$6<len;++i$6){if(isNeutral.test(types[i$6])){var end$1=(void 0);for(end$1=i$6+1;end$1<len&&isNeutral.test(types[end$1]);++end$1){}\nvar before=(i$6?types[i$6-1]:outerType)==\"L\";var after=(end$1<len?types[end$1]:outerType)==\"L\";var replace$1=before==after?(before?\"L\":\"R\"):outerType;for(var j$1=i$6;j$1<end$1;++j$1){types[j$1]=replace$1;}\ni$6=end$1-1;}}\nvar order=[],m;for(var i$7=0;i$7<len;){if(countsAsLeft.test(types[i$7])){var start=i$7;for(++i$7;i$7<len&&countsAsLeft.test(types[i$7]);++i$7){}\norder.push(new BidiSpan(0,start,i$7));}else{var pos=i$7,at=order.length;for(++i$7;i$7<len&&types[i$7]!=\"L\";++i$7){}\nfor(var j$2=pos;j$2<i$7;){if(countsAsNum.test(types[j$2])){if(pos<j$2){order.splice(at,0,new BidiSpan(1,pos,j$2));}\nvar nstart=j$2;for(++j$2;j$2<i$7&&countsAsNum.test(types[j$2]);++j$2){}\norder.splice(at,0,new BidiSpan(2,nstart,j$2));pos=j$2;}else{++j$2;}}\nif(pos<i$7){order.splice(at,0,new BidiSpan(1,pos,i$7));}}}\nif(direction==\"ltr\"){if(order[0].level==1&&(m=str.match(/^\\s+/))){order[0].from=m[0].length;order.unshift(new BidiSpan(0,0,m[0].length));}\nif(lst(order).level==1&&(m=str.match(/\\s+$/))){lst(order).to-=m[0].length;order.push(new BidiSpan(0,len-m[0].length,len));}}\nreturn direction==\"rtl\"?order.reverse():order}})();function getOrder(line,direction){var order=line.order;if(order==null){order=line.order=bidiOrdering(line.text,direction);}\nreturn order}\nvar noHandlers=[];var on=function(emitter,type,f){if(emitter.addEventListener){emitter.addEventListener(type,f,false);}else if(emitter.attachEvent){emitter.attachEvent(\"on\"+type,f);}else{var map$$1=emitter._handlers||(emitter._handlers={});map$$1[type]=(map$$1[type]||noHandlers).concat(f);}};function getHandlers(emitter,type){return emitter._handlers&&emitter._handlers[type]||noHandlers}\nfunction off(emitter,type,f){if(emitter.removeEventListener){emitter.removeEventListener(type,f,false);}else if(emitter.detachEvent){emitter.detachEvent(\"on\"+type,f);}else{var map$$1=emitter._handlers,arr=map$$1&&map$$1[type];if(arr){var index=indexOf(arr,f);if(index>-1){map$$1[type]=arr.slice(0,index).concat(arr.slice(index+1));}}}}\nfunction signal(emitter,type){var handlers=getHandlers(emitter,type);if(!handlers.length){return}\nvar args=Array.prototype.slice.call(arguments,2);for(var i=0;i<handlers.length;++i){handlers[i].apply(null,args);}}\nfunction signalDOMEvent(cm,e,override){if(typeof e==\"string\"){e={type:e,preventDefault:function(){this.defaultPrevented=true;}};}\nsignal(cm,override||e.type,cm,e);return e_defaultPrevented(e)||e.codemirrorIgnore}\nfunction signalCursorActivity(cm){var arr=cm._handlers&&cm._handlers.cursorActivity;if(!arr){return}\nvar set=cm.curOp.cursorActivityHandlers||(cm.curOp.cursorActivityHandlers=[]);for(var i=0;i<arr.length;++i){if(indexOf(set,arr[i])==-1){set.push(arr[i]);}}}\nfunction hasHandler(emitter,type){return getHandlers(emitter,type).length>0}\nfunction eventMixin(ctor){ctor.prototype.on=function(type,f){on(this,type,f);};ctor.prototype.off=function(type,f){off(this,type,f);};}\nfunction e_preventDefault(e){if(e.preventDefault){e.preventDefault();}\nelse{e.returnValue=false;}}\nfunction e_stopPropagation(e){if(e.stopPropagation){e.stopPropagation();}\nelse{e.cancelBubble=true;}}\nfunction e_defaultPrevented(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==false}\nfunction e_stop(e){e_preventDefault(e);e_stopPropagation(e);}\nfunction e_target(e){return e.target||e.srcElement}\nfunction e_button(e){var b=e.which;if(b==null){if(e.button&1){b=1;}\nelse if(e.button&2){b=3;}\nelse if(e.button&4){b=2;}}\nif(mac&&e.ctrlKey&&b==1){b=3;}\nreturn b}\nvar dragAndDrop=function(){if(ie&&ie_version<9){return false}\nvar div=elt('div');return\"draggable\"in div||\"dragDrop\"in div}();var zwspSupported;function zeroWidthElement(measure){if(zwspSupported==null){var test=elt(\"span\",\"\\u200b\");removeChildrenAndAdd(measure,elt(\"span\",[test,document.createTextNode(\"x\")]));if(measure.firstChild.offsetHeight!=0){zwspSupported=test.offsetWidth<=1&&test.offsetHeight>2&&!(ie&&ie_version<8);}}\nvar node=zwspSupported?elt(\"span\",\"\\u200b\"):elt(\"span\",\"\\u00a0\",null,\"display: inline-block; width: 1px; margin-right: -1px\");
2node.setAttribute(\"cm-text\",\"\");return node}\nvar badBidiRects;function hasBadBidiRects(measure){if(badBidiRects!=null){return badBidiRects}\nvar txt=removeChildrenAndAdd(measure,document.createTextNode(\"A\\u062eA\"));var r0=range(txt,0,1).getBoundingClientRect();var r1=range(txt,1,2).getBoundingClientRect();removeChildren(measure);if(!r0||r0.left==r0.right){return false}\nreturn badBidiRects=(r1.right-r0.right<3)}\nvar splitLinesAuto=\"\\n\\nb\".split(/\\n/).length!=3?function(string){var pos=0,result=[],l=string.length;while(pos<=l){var nl=string.indexOf(\"\\n\",pos);if(nl==-1){nl=string.length;}\nvar line=string.slice(pos,string.charAt(nl-1)==\"\\r\"?nl-1:nl);var rt=line.indexOf(\"\\r\");if(rt!=-1){result.push(line.slice(0,rt));pos+=rt+1;}else{result.push(line);pos=nl+1;}}\nreturn result}:function(string){return string.split(/\\r\\n?|\\n/);};var hasSelection=window.getSelection?function(te){try{return te.selectionStart!=te.selectionEnd}\ncatch(e){return false}}:function(te){var range$$1;try{range$$1=te.ownerDocument.selection.createRange();}\ncatch(e){}\nif(!range$$1||range$$1.parentElement()!=te){return false}\nreturn range$$1.compareEndPoints(\"StartToEnd\",range$$1)!=0};var hasCopyEvent=(function(){var e=elt(\"div\");if(\"oncopy\"in e){return true}\ne.setAttribute(\"oncopy\",\"return;\");return typeof e.oncopy==\"function\"})();var badZoomedRects=null;function hasBadZoomedRects(measure){if(badZoomedRects!=null){return badZoomedRects}\nvar node=removeChildrenAndAdd(measure,elt(\"span\",\"x\"));var normal=node.getBoundingClientRect();var fromRange=range(node,0,1).getBoundingClientRect();return badZoomedRects=Math.abs(normal.left-fromRange.left)>1}\nvar modes={},mimeModes={};function defineMode(name,mode){if(arguments.length>2){mode.dependencies=Array.prototype.slice.call(arguments,2);}\nmodes[name]=mode;}\nfunction defineMIME(mime,spec){mimeModes[mime]=spec;}\nfunction resolveMode(spec){if(typeof spec==\"string\"&&mimeModes.hasOwnProperty(spec)){spec=mimeModes[spec];}else if(spec&&typeof spec.name==\"string\"&&mimeModes.hasOwnProperty(spec.name)){var found=mimeModes[spec.name];if(typeof found==\"string\"){found={name:found};}\nspec=createObj(found,spec);spec.name=found.name;}else if(typeof spec==\"string\"&&/^[\\w\\-]+\\/[\\w\\-]+\\+xml$/.test(spec)){return resolveMode(\"application/xml\")}else if(typeof spec==\"string\"&&/^[\\w\\-]+\\/[\\w\\-]+\\+json$/.test(spec)){return resolveMode(\"application/json\")}\nif(typeof spec==\"string\"){return{name:spec}}\nelse{return spec||{name:\"null\"}}}\nfunction getMode(options,spec){spec=resolveMode(spec);var mfactory=modes[spec.name];if(!mfactory){return getMode(options,\"text/plain\")}\nvar modeObj=mfactory(options,spec);if(modeExtensions.hasOwnProperty(spec.name)){var exts=modeExtensions[spec.name];for(var prop in exts){if(!exts.hasOwnProperty(prop)){continue}\nif(modeObj.hasOwnProperty(prop)){modeObj[\"_\"+prop]=modeObj[prop];}\nmodeObj[prop]=exts[prop];}}\nmodeObj.name=spec.name;if(spec.helperType){modeObj.helperType=spec.helperType;}\nif(spec.modeProps){for(var prop$1 in spec.modeProps){modeObj[prop$1]=spec.modeProps[prop$1];}}\nreturn modeObj}\nvar modeExtensions={};function extendMode(mode,properties){var exts=modeExtensions.hasOwnProperty(mode)?modeExtensions[mode]:(modeExtensions[mode]={});copyObj(properties,exts);}\nfunction copyState(mode,state){if(state===true){return state}\nif(mode.copyState){return mode.copyState(state)}\nvar nstate={};for(var n in state){var val=state[n];if(val instanceof Array){val=val.concat([]);}\nnstate[n]=val;}\nreturn nstate}\nfunction innerMode(mode,state){var info;while(mode.innerMode){info=mode.innerMode(state);if(!info||info.mode==mode){break}\nstate=info.state;mode=info.mode;}\nreturn info||{mode:mode,state:state}}\nfunction startState(mode,a1,a2){return mode.startState?mode.startState(a1,a2):true}\nvar StringStream=function(string,tabSize,lineOracle){this.pos=this.start=0;this.string=string;this.tabSize=tabSize||8;this.lastColumnPos=this.lastColumnValue=0;this.lineStart=0;this.lineOracle=lineOracle;};StringStream.prototype.eol=function(){return this.pos>=this.string.length};StringStream.prototype.sol=function(){return this.pos==this.lineStart};StringStream.prototype.peek=function(){return this.string.charAt(this.pos)||undefined};StringStream.prototype.next=function(){if(this.pos<this.string.length){return this.string.charAt(this.pos++)}};StringStream.prototype.eat=function(match){var ch=this.string.charAt(this.pos);var ok;if(typeof match==\"string\"){ok=ch==match;}\nelse{ok=ch&&(match.test?match.test(ch):match(ch));}\nif(ok){++this.pos;return ch}};StringStream.prototype.eatWhile=function(match){var start=this.pos;
2while(this.eat(match)){}\nreturn this.pos>start};StringStream.prototype.eatSpace=function(){var this$1=this;var start=this.pos;while(/[\\s\\u00a0]/.test(this.string.charAt(this.pos))){++this$1.pos;}\nreturn this.pos>start};StringStream.prototype.skipToEnd=function(){this.pos=this.string.length;};StringStream.prototype.skipTo=function(ch){var found=this.string.indexOf(ch,this.pos);if(found>-1){this.pos=found;return true}};StringStream.prototype.backUp=function(n){this.pos-=n;};StringStream.prototype.column=function(){if(this.lastColumnPos<this.start){this.lastColumnValue=countColumn(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue);this.lastColumnPos=this.start;}\nreturn this.lastColumnValue-(this.lineStart?countColumn(this.string,this.lineStart,this.tabSize):0)};StringStream.prototype.indentation=function(){return countColumn(this.string,null,this.tabSize)-\n(this.lineStart?countColumn(this.string,this.lineStart,this.tabSize):0)};StringStream.prototype.match=function(pattern,consume,caseInsensitive){if(typeof pattern==\"string\"){var cased=function(str){return caseInsensitive?str.toLowerCase():str;};var substr=this.string.substr(this.pos,pattern.length);if(cased(substr)==cased(pattern)){if(consume!==false){this.pos+=pattern.length;}\nreturn true}}else{var match=this.string.slice(this.pos).match(pattern);if(match&&match.index>0){return null}\nif(match&&consume!==false){this.pos+=match[0].length;}\nreturn match}};StringStream.prototype.current=function(){return this.string.slice(this.start,this.pos)};StringStream.prototype.hideFirstChars=function(n,inner){this.lineStart+=n;try{return inner()}\nfinally{this.lineStart-=n;}};StringStream.prototype.lookAhead=function(n){var oracle=this.lineOracle;return oracle&&oracle.lookAhead(n)};StringStream.prototype.baseToken=function(){var oracle=this.lineOracle;return oracle&&oracle.baseToken(this.pos)};var SavedContext=function(state,lookAhead){this.state=state;this.lookAhead=lookAhead;};var Context=function(doc,state,line,lookAhead){this.state=state;this.doc=doc;this.line=line;this.maxLookAhead=lookAhead||0;this.baseTokens=null;this.baseTokenPos=1;};Context.prototype.lookAhead=function(n){var line=this.doc.getLine(this.line+n);if(line!=null&&n>this.maxLookAhead){this.maxLookAhead=n;}\nreturn line};Context.prototype.baseToken=function(n){var this$1=this;if(!this.baseTokens){return null}\nwhile(this.baseTokens[this.baseTokenPos]<=n){this$1.baseTokenPos+=2;}\nvar type=this.baseTokens[this.baseTokenPos+1];return{type:type&&type.replace(/( |^)overlay .*/,\"\"),size:this.baseTokens[this.baseTokenPos]-n}};Context.prototype.nextLine=function(){this.line++;if(this.maxLookAhead>0){this.maxLookAhead--;}};Context.fromSaved=function(doc,saved,line){if(saved instanceof SavedContext){return new Context(doc,copyState(doc.mode,saved.state),line,saved.lookAhead)}\nelse{return new Context(doc,copyState(doc.mode,saved),line)}};Context.prototype.save=function(copy){var state=copy!==false?copyState(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new SavedContext(state,this.maxLookAhead):state};function highlightLine(cm,line,context,forceToEnd){var st=[cm.state.modeGen],lineClasses={};runMode(cm,line.text,cm.doc.mode,context,function(end,style){return st.push(end,style);},lineClasses,forceToEnd);var state=context.state;var loop=function(o){context.baseTokens=st;var overlay=cm.state.overlays[o],i=1,at=0;context.state=true;runMode(cm,line.text,overlay.mode,context,function(end,style){var start=i;while(at<end){var i_end=st[i];if(i_end>end){st.splice(i,1,end,st[i+1],i_end);}\ni+=2;at=Math.min(end,i_end);}\nif(!style){return}\nif(overlay.opaque){st.splice(start,i-start,end,\"overlay \"+style);i=start+2;}else{for(;start<i;start+=2){var cur=st[start+1];st[start+1]=(cur?cur+\" \":\"\")+\"overlay \"+style;}}},lineClasses);context.state=state;context.baseTokens=null;context.baseTokenPos=1;};for(var o=0;o<cm.state.overlays.length;++o)loop(o);return{styles:st,classes:lineClasses.bgClass||lineClasses.textClass?lineClasses:null}}\nfunction getLineStyles(cm,line,updateFrontier){if(!line.styles||line.styles[0]!=cm.state.modeGen){var context=getContextBefore(cm,lineNo(line));var resetState=line.text.length>cm.options.maxHighlightLength&&copyState(cm.doc.mode,context.state);var result=highlightLine(cm,line,context);if(resetState){context.state=resetState;}\nline.stateAfter=context.save(!resetState);line.styles=result.styles;if(result.classes){line.styleClasses=result.classes;}\nelse if(line.styleClasses){line.styleClasses=null;}\nif(updateFrontier===cm.doc.highlightFrontier){cm.doc.modeFrontier=Math.max(cm.doc.modeFrontier,++cm.doc.highlightFrontier);}}\nreturn line.styles}\nfunction getContextBefore(cm,n,precise){var doc=cm.doc,display=cm.display;
2if(!doc.mode.startState){return new Context(doc,true,n)}\nvar start=findStartLine(cm,n,precise);var saved=start>doc.first&&getLine(doc,start-1).stateAfter;var context=saved?Context.fromSaved(doc,saved,start):new Context(doc,startState(doc.mode),start);doc.iter(start,n,function(line){processLine(cm,line.text,context);var pos=context.line;line.stateAfter=pos==n-1||pos%5==0||pos>=display.viewFrom&&pos<display.viewTo?context.save():null;context.nextLine();});if(precise){doc.modeFrontier=context.line;}\nreturn context}\nfunction processLine(cm,text,context,startAt){var mode=cm.doc.mode;var stream=new StringStream(text,cm.options.tabSize,context);stream.start=stream.pos=startAt||0;if(text==\"\"){callBlankLine(mode,context.state);}\nwhile(!stream.eol()){readToken(mode,stream,context.state);stream.start=stream.pos;}}\nfunction callBlankLine(mode,state){if(mode.blankLine){return mode.blankLine(state)}\nif(!mode.innerMode){return}\nvar inner=innerMode(mode,state);if(inner.mode.blankLine){return inner.mode.blankLine(inner.state)}}\nfunction readToken(mode,stream,state,inner){for(var i=0;i<10;i++){if(inner){inner[0]=innerMode(mode,state).mode;}\nvar style=mode.token(stream,state);if(stream.pos>stream.start){return style}}\nthrow new Error(\"Mode \"+mode.name+\" failed to advance stream.\")}\nvar Token=function(stream,type,state){this.start=stream.start;this.end=stream.pos;this.string=stream.current();this.type=type||null;this.state=state;};function takeToken(cm,pos,precise,asArray){var doc=cm.doc,mode=doc.mode,style;pos=clipPos(doc,pos);var line=getLine(doc,pos.line),context=getContextBefore(cm,pos.line,precise);var stream=new StringStream(line.text,cm.options.tabSize,context),tokens;if(asArray){tokens=[];}\nwhile((asArray||stream.pos<pos.ch)&&!stream.eol()){stream.start=stream.pos;style=readToken(mode,stream,context.state);if(asArray){tokens.push(new Token(stream,style,copyState(doc.mode,context.state)));}}\nreturn asArray?tokens:new Token(stream,style,context.state)}\nfunction extractLineClasses(type,output){if(type){for(;;){var lineClass=type.match(/(?:^|\\s+)line-(background-)?(\\S+)/);if(!lineClass){break}\ntype=type.slice(0,lineClass.index)+type.slice(lineClass.index+lineClass[0].length);var prop=lineClass[1]?\"bgClass\":\"textClass\";if(output[prop]==null){output[prop]=lineClass[2];}\nelse if(!(new RegExp(\"(?:^|\\s)\"+lineClass[2]+\"(?:$|\\s)\")).test(output[prop])){output[prop]+=\" \"+lineClass[2];}}}\nreturn type}\nfunction runMode(cm,text,mode,context,f,lineClasses,forceToEnd){var flattenSpans=mode.flattenSpans;if(flattenSpans==null){flattenSpans=cm.options.flattenSpans;}\nvar curStart=0,curStyle=null;var stream=new StringStream(text,cm.options.tabSize,context),style;var inner=cm.options.addModeClass&&[null];if(text==\"\"){extractLineClasses(callBlankLine(mode,context.state),lineClasses);}\nwhile(!stream.eol()){if(stream.pos>cm.options.maxHighlightLength){flattenSpans=false;if(forceToEnd){processLine(cm,text,context,stream.pos);}\nstream.pos=text.length;style=null;}else{style=extractLineClasses(readToken(mode,stream,context.state,inner),lineClasses);}\nif(inner){var mName=inner[0].name;if(mName){style=\"m-\"+(style?mName+\" \"+style:mName);}}\nif(!flattenSpans||curStyle!=style){while(curStart<stream.start){curStart=Math.min(stream.start,curStart+5000);f(curStart,curStyle);}\ncurStyle=style;}\nstream.start=stream.pos;}\nwhile(curStart<stream.pos){var pos=Math.min(stream.pos,curStart+5000);f(pos,curStyle);curStart=pos;}}\nfunction findStartLine(cm,n,precise){var minindent,minline,doc=cm.doc;var lim=precise?-1:n-(cm.doc.mode.innerMode?1000:100);for(var search=n;search>lim;--search){if(search<=doc.first){return doc.first}\nvar line=getLine(doc,search-1),after=line.stateAfter;if(after&&(!precise||search+(after instanceof SavedContext?after.lookAhead:0)<=doc.modeFrontier)){return search}\nvar indented=countColumn(line.text,null,cm.options.tabSize);if(minline==null||minindent>indented){minline=search-1;minindent=indented;}}\nreturn minline}\nfunction retreatFrontier(doc,n){doc.modeFrontier=Math.min(doc.modeFrontier,n);if(doc.highlightFrontier<n-10){return}\nvar start=doc.first;for(var line=n-1;line>start;line--){var saved=getLine(doc,line).stateAfter;if(saved&&(!(saved instanceof SavedContext)||line+saved.lookAhead<n)){start=line+1;break}}\ndoc.highlightFrontier=Math.min(doc.highlightFrontier,start);}\nvar Line=function(text,markedSpans,estimateHeight){this.text=text;attachMarkedSpans(this,markedSpans);this.height=estimateHeight?estimateHeight(this):1;};Line.prototype.lineNo=function(){return lineNo(this)};eventMixin(Line);function updateLine(line,text,markedSpans,estimateHeight){line.text=text;if(line.stateAfter){line.stateAfter=null;}\nif(line.styles){line.styles=null;}\nif(line.order!=null){line.order=null;}\ndetachMarkedSpans(line);attachMarkedSpans(line,markedSpans);var estHeight=estimateHeight?estimateHeight(line):1;if(estHeight!=line.height){updateLineHeight(line,estHeight);}}\nfunction cleanUpLine(line){line.parent=null;detachMarkedSpans(line);}\nvar styleToClassCache={},styleToClassCacheWithMode={};function interpretTokenStyle(style,options){if(!style||/^\\s*$/.test(style)){return null}\nvar cache=options.addModeClass?styleToClassCacheWithMode:styleToClassCache;
2return cache[style]||(cache[style]=style.replace(/\\S+/g,\"cm-$&\"))}\nfunction buildLineContent(cm,lineView){var content=eltP(\"span\",null,null,webkit?\"padding-right: .1px\":null);var builder={pre:eltP(\"pre\",[content],\"CodeMirror-line\"),content:content,col:0,pos:0,cm:cm,trailingSpace:false,splitSpaces:cm.getOption(\"lineWrapping\")};lineView.measure={};for(var i=0;i<=(lineView.rest?lineView.rest.length:0);i++){var line=i?lineView.rest[i-1]:lineView.line,order=(void 0);builder.pos=0;builder.addToken=buildToken;if(hasBadBidiRects(cm.display.measure)&&(order=getOrder(line,cm.doc.direction))){builder.addToken=buildTokenBadBidi(builder.addToken,order);}\nbuilder.map=[];var allowFrontierUpdate=lineView!=cm.display.externalMeasured&&lineNo(line);insertLineContent(line,builder,getLineStyles(cm,line,allowFrontierUpdate));if(line.styleClasses){if(line.styleClasses.bgClass){builder.bgClass=joinClasses(line.styleClasses.bgClass,builder.bgClass||\"\");}\nif(line.styleClasses.textClass){builder.textClass=joinClasses(line.styleClasses.textClass,builder.textClass||\"\");}}\nif(builder.map.length==0){builder.map.push(0,0,builder.content.appendChild(zeroWidthElement(cm.display.measure)));}\nif(i==0){lineView.measure.map=builder.map;lineView.measure.cache={};}else{(lineView.measure.maps||(lineView.measure.maps=[])).push(builder.map);(lineView.measure.caches||(lineView.measure.caches=[])).push({});}}\nif(webkit){var last=builder.content.lastChild;if(/\\bcm-tab\\b/.test(last.className)||(last.querySelector&&last.querySelector(\".cm-tab\"))){builder.content.className=\"cm-tab-wrap-hack\";}}\nsignal(cm,\"renderLine\",cm,lineView.line,builder.pre);if(builder.pre.className){builder.textClass=joinClasses(builder.pre.className,builder.textClass||\"\");}\nreturn builder}\nfunction defaultSpecialCharPlaceholder(ch){var token=elt(\"span\",\"\\u2022\",\"cm-invalidchar\");token.title=\"\\\\u\"+ch.charCodeAt(0).toString(16);token.setAttribute(\"aria-label\",token.title);return token}\nfunction buildToken(builder,text,style,startStyle,endStyle,css,attributes){if(!text){return}\nvar displayText=builder.splitSpaces?splitSpaces(text,builder.trailingSpace):text;var special=builder.cm.state.specialChars,mustWrap=false;var content;if(!special.test(text)){builder.col+=text.length;content=document.createTextNode(displayText);builder.map.push(builder.pos,builder.pos+text.length,content);if(ie&&ie_version<9){mustWrap=true;}\nbuilder.pos+=text.length;}else{content=document.createDocumentFragment();var pos=0;while(true){special.lastIndex=pos;var m=special.exec(text);var skipped=m?m.index-pos:text.length-pos;if(skipped){var txt=document.createTextNode(displayText.slice(pos,pos+skipped));if(ie&&ie_version<9){content.appendChild(elt(\"span\",[txt]));}\nelse{content.appendChild(txt);}\nbuilder.map.push(builder.pos,builder.pos+skipped,txt);builder.col+=skipped;builder.pos+=skipped;}\nif(!m){break}\npos+=skipped+1;var txt$1=(void 0);if(m[0]==\"\\t\"){var tabSize=builder.cm.options.tabSize,tabWidth=tabSize-builder.col%tabSize;txt$1=content.appendChild(elt(\"span\",spaceStr(tabWidth),\"cm-tab\"));txt$1.setAttribute(\"role\",\"presentation\");txt$1.setAttribute(\"cm-text\",\"\\t\");builder.col+=tabWidth;}else if(m[0]==\"\\r\"||m[0]==\"\\n\"){txt$1=content.appendChild(elt(\"span\",m[0]==\"\\r\"?\"\\u240d\":\"\\u2424\",\"cm-invalidchar\"));txt$1.setAttribute(\"cm-text\",m[0]);builder.col+=1;}else{txt$1=builder.cm.options.specialCharPlaceholder(m[0]);txt$1.setAttribute(\"cm-text\",m[0]);if(ie&&ie_version<9){content.appendChild(elt(\"span\",[txt$1]));}\nelse{content.appendChild(txt$1);}\nbuilder.col+=1;}\nbuilder.map.push(builder.pos,builder.pos+1,txt$1);builder.pos++;}}\nbuilder.trailingSpace=displayText.charCodeAt(text.length-1)==32;if(style||startStyle||endStyle||mustWrap||css){var fullStyle=style||\"\";if(startStyle){fullStyle+=startStyle;}\nif(endStyle){fullStyle+=endStyle;}\nvar token=elt(\"span\",[content],fullStyle,css);if(attributes){for(var attr in attributes){if(attributes.hasOwnProperty(attr)&&attr!=\"style\"&&attr!=\"class\"){token.setAttribute(attr,attributes[attr]);}}}\nreturn builder.content.appendChild(token)}\nbuilder.content.appendChild(content);}
2\nfunction splitSpaces(text,trailingBefore){if(text.length>1&&!/  /.test(text)){return text}\nvar spaceBefore=trailingBefore,result=\"\";for(var i=0;i<text.length;i++){var ch=text.charAt(i);if(ch==\" \"&&spaceBefore&&(i==text.length-1||text.charCodeAt(i+1)==32)){ch=\"\\u00a0\";}\nresult+=ch;spaceBefore=ch==\" \";}\nreturn result}\nfunction buildTokenBadBidi(inner,order){return function(builder,text,style,startStyle,endStyle,css,attributes){style=style?style+\" cm-force-border\":\"cm-force-border\";var start=builder.pos,end=start+text.length;for(;;){var part=(void 0);for(var i=0;i<order.length;i++){part=order[i];if(part.to>start&&part.from<=start){break}}\nif(part.to>=end){return inner(builder,text,style,startStyle,endStyle,css,attributes)}\ninner(builder,text.slice(0,part.to-start),style,startStyle,null,css,attributes);startStyle=null;text=text.slice(part.to-start);start=part.to;}}}\nfunction buildCollapsedSpan(builder,size,marker,ignoreWidget){var widget=!ignoreWidget&&marker.widgetNode;if(widget){builder.map.push(builder.pos,builder.pos+size,widget);}\nif(!ignoreWidget&&builder.cm.display.input.needsContentAttribute){if(!widget){widget=builder.content.appendChild(document.createElement(\"span\"));}\nwidget.setAttribute(\"cm-marker\",marker.id);}\nif(widget){builder.cm.display.input.setUneditable(widget);builder.content.appendChild(widget);}\nbuilder.pos+=size;builder.trailingSpace=false;}\nfunction insertLineContent(line,builder,styles){var spans=line.markedSpans,allText=line.text,at=0;if(!spans){for(var i$1=1;i$1<styles.length;i$1+=2){builder.addToken(builder,allText.slice(at,at=styles[i$1]),interpretTokenStyle(styles[i$1+1],builder.cm.options));}\nreturn}\nvar len=allText.length,pos=0,i=1,text=\"\",style,css;var nextChange=0,spanStyle,spanEndStyle,spanStartStyle,collapsed,attributes;for(;;){if(nextChange==pos){spanStyle=spanEndStyle=spanStartStyle=css=\"\";attributes=null;collapsed=null;nextChange=Infinity;var foundBookmarks=[],endStyles=(void 0);for(var j=0;j<spans.length;++j){var sp=spans[j],m=sp.marker;if(m.type==\"bookmark\"&&sp.from==pos&&m.widgetNode){foundBookmarks.push(m);}else if(sp.from<=pos&&(sp.to==null||sp.to>pos||m.collapsed&&sp.to==pos&&sp.from==pos)){if(sp.to!=null&&sp.to!=pos&&nextChange>sp.to){nextChange=sp.to;spanEndStyle=\"\";}\nif(m.className){spanStyle+=\" \"+m.className;}\nif(m.css){css=(css?css+\";\":\"\")+m.css;}\nif(m.startStyle&&sp.from==pos){spanStartStyle+=\" \"+m.startStyle;}\nif(m.endStyle&&sp.to==nextChange){(endStyles||(endStyles=[])).push(m.endStyle,sp.to);}\nif(m.title){(attributes||(attributes={})).title=m.title;}\nif(m.attributes){for(var attr in m.attributes){(attributes||(attributes={}))[attr]=m.attributes[attr];}}\nif(m.collapsed&&(!collapsed||compareCollapsedMarkers(collapsed.marker,m)<0)){collapsed=sp;}}else if(sp.from>pos&&nextChange>sp.from){nextChange=sp.from;}}\nif(endStyles){for(var j$1=0;j$1<endStyles.length;j$1+=2){if(endStyles[j$1+1]==nextChange){spanEndStyle+=\" \"+endStyles[j$1];}}}\nif(!collapsed||collapsed.from==pos){for(var j$2=0;j$2<foundBookmarks.length;++j$2){buildCollapsedSpan(builder,0,foundBookmarks[j$2]);}}\nif(collapsed&&(collapsed.from||0)==pos){buildCollapsedSpan(builder,(collapsed.to==null?len+1:collapsed.to)-pos,collapsed.marker,collapsed.from==null);if(collapsed.to==null){return}\nif(collapsed.to==pos){collapsed=false;}}}\nif(pos>=len){break}\nvar upto=Math.min(len,nextChange);while(true){if(text){var end=pos+text.length;if(!collapsed){var tokenText=end>upto?text.slice(0,upto-pos):text;builder.addToken(builder,tokenText,style?style+spanStyle:spanStyle,spanStartStyle,pos+tokenText.length==nextChange?spanEndStyle:\"\",css,attributes);}\nif(end>=upto){text=text.slice(upto-pos);pos=upto;break}\npos=end;spanStartStyle=\"\";}\ntext=allText.slice(at,at=styles[i++]);style=interpretTokenStyle(styles[i++],builder.cm.options);}}}\nfunction LineView(doc,line,lineN){this.line=line;this.rest=visualLineContinued(line);this.size=this.rest?lineNo(lst(this.rest))-lineN+1:1;this.node=this.text=null;this.hidden=lineIsHidden(doc,line);}\nfunction buildViewArray(cm,from,to){var array=[],nextPos;for(var pos=from;pos<to;pos=nextPos){var view=new LineView(cm.doc,getLine(cm.doc,pos),pos);
2nextPos=pos+view.size;array.push(view);}\nreturn array}\nvar operationGroup=null;function pushOperation(op){if(operationGroup){operationGroup.ops.push(op);}else{op.ownsGroup=operationGroup={ops:[op],delayedCallbacks:[]};}}\nfunction fireCallbacksForOps(group){var callbacks=group.delayedCallbacks,i=0;do{for(;i<callbacks.length;i++){callbacks[i].call(null);}\nfor(var j=0;j<group.ops.length;j++){var op=group.ops[j];if(op.cursorActivityHandlers){while(op.cursorActivityCalled<op.cursorActivityHandlers.length){op.cursorActivityHandlers[op.cursorActivityCalled++].call(null,op.cm);}}}}while(i<callbacks.length)}\nfunction finishOperation(op,endCb){var group=op.ownsGroup;if(!group){return}\ntry{fireCallbacksForOps(group);}\nfinally{operationGroup=null;endCb(group);}}\nvar orphanDelayedCallbacks=null;function signalLater(emitter,type){var arr=getHandlers(emitter,type);if(!arr.length){return}\nvar args=Array.prototype.slice.call(arguments,2),list;if(operationGroup){list=operationGroup.delayedCallbacks;}else if(orphanDelayedCallbacks){list=orphanDelayedCallbacks;}else{list=orphanDelayedCallbacks=[];setTimeout(fireOrphanDelayed,0);}\nvar loop=function(i){list.push(function(){return arr[i].apply(null,args);});};for(var i=0;i<arr.length;++i)\nloop(i);}\nfunction fireOrphanDelayed(){var delayed=orphanDelayedCallbacks;orphanDelayedCallbacks=null;for(var i=0;i<delayed.length;++i){delayed[i]();}}\nfunction updateLineForChanges(cm,lineView,lineN,dims){for(var j=0;j<lineView.changes.length;j++){var type=lineView.changes[j];if(type==\"text\"){updateLineText(cm,lineView);}\nelse if(type==\"gutter\"){updateLineGutter(cm,lineView,lineN,dims);}\nelse if(type==\"class\"){updateLineClasses(cm,lineView);}\nelse if(type==\"widget\"){updateLineWidgets(cm,lineView,dims);}}\nlineView.changes=null;}\nfunction ensureLineWrapped(lineView){if(lineView.node==lineView.text){lineView.node=elt(\"div\",null,null,\"position: relative\");if(lineView.text.parentNode){lineView.text.parentNode.replaceChild(lineView.node,lineView.text);}\nlineView.node.appendChild(lineView.text);if(ie&&ie_version<8){lineView.node.style.zIndex=2;}}\nreturn lineView.node}\nfunction updateLineBackground(cm,lineView){var cls=lineView.bgClass?lineView.bgClass+\" \"+(lineView.line.bgClass||\"\"):lineView.line.bgClass;if(cls){cls+=\" CodeMirror-linebackground\";}\nif(lineView.background){if(cls){lineView.background.className=cls;}\nelse{lineView.background.parentNode.removeChild(lineView.background);lineView.background=null;}}else if(cls){var wrap=ensureLineWrapped(lineView);lineView.background=wrap.insertBefore(elt(\"div\",null,cls),wrap.firstChild);cm.display.input.setUneditable(lineView.background);}}\nfunction getLineContent(cm,lineView){var ext=cm.display.externalMeasured;if(ext&&ext.line==lineView.line){cm.display.externalMeasured=null;lineView.measure=ext.measure;return ext.built}\nreturn buildLineContent(cm,lineView)}\nfunction updateLineText(cm,lineView){var cls=lineView.text.className;var built=getLineContent(cm,lineView);if(lineView.text==lineView.node){lineView.node=built.pre;}\nlineView.text.parentNode.replaceChild(built.pre,lineView.text);lineView.text=built.pre;if(built.bgClass!=lineView.bgClass||built.textClass!=lineView.textClass){lineView.bgClass=built.bgClass;lineView.textClass=built.textClass;updateLineClasses(cm,lineView);}else if(cls){lineView.text.className=cls;}}\nfunction updateLineClasses(cm,lineView){updateLineBackground(cm,lineView);if(lineView.line.wrapClass){ensureLineWrapped(lineView).className=lineView.line.wrapClass;}\nelse if(lineView.node!=lineView.text){lineView.node.className=\"\";}\nvar textClass=lineView.textClass?lineView.textClass+\" \"+(lineView.line.textClass||\"\"):lineView.line.textClass;lineView.text.className=textClass||\"\";}\nfunction updateLineGutter(cm,lineView,lineN,dims){if(lineView.gutter){lineView.node.removeChild(lineView.gutter);lineView.gutter=null;}\nif(lineView.gutterBackground){lineView.node.removeChild(lineView.gutterBackground);lineView.gutterBackground=null;}\nif(lineView.line.gutterClass){var wrap=ensureLineWrapped(lineView);
2lineView.gutterBackground=elt(\"div\",null,\"CodeMirror-gutter-background \"+lineView.line.gutterClass,(\"left: \"+(cm.options.fixedGutter?dims.fixedPos:-dims.gutterTotalWidth)+\"px; width: \"+(dims.gutterTotalWidth)+\"px\"));cm.display.input.setUneditable(lineView.gutterBackground);wrap.insertBefore(lineView.gutterBackground,lineView.text);}\nvar markers=lineView.line.gutterMarkers;if(cm.options.lineNumbers||markers){var wrap$1=ensureLineWrapped(lineView);var gutterWrap=lineView.gutter=elt(\"div\",null,\"CodeMirror-gutter-wrapper\",(\"left: \"+(cm.options.fixedGutter?dims.fixedPos:-dims.gutterTotalWidth)+\"px\"));cm.display.input.setUneditable(gutterWrap);wrap$1.insertBefore(gutterWrap,lineView.text);if(lineView.line.gutterClass){gutterWrap.className+=\" \"+lineView.line.gutterClass;}\nif(cm.options.lineNumbers&&(!markers||!markers[\"CodeMirror-linenumbers\"])){lineView.lineNumber=gutterWrap.appendChild(elt(\"div\",lineNumberFor(cm.options,lineN),\"CodeMirror-linenumber CodeMirror-gutter-elt\",(\"left: \"+(dims.gutterLeft[\"CodeMirror-linenumbers\"])+\"px; width: \"+(cm.display.lineNumInnerWidth)+\"px\")));}\nif(markers){for(var k=0;k<cm.options.gutters.length;++k){var id=cm.options.gutters[k],found=markers.hasOwnProperty(id)&&markers[id];if(found){gutterWrap.appendChild(elt(\"div\",[found],\"CodeMirror-gutter-elt\",(\"left: \"+(dims.gutterLeft[id])+\"px; width: \"+(dims.gutterWidth[id])+\"px\")));}}}}}\nfunction updateLineWidgets(cm,lineView,dims){if(lineView.alignable){lineView.alignable=null;}\nfor(var node=lineView.node.firstChild,next=(void 0);node;node=next){next=node.nextSibling;if(node.className==\"CodeMirror-linewidget\"){lineView.node.removeChild(node);}}\ninsertLineWidgets(cm,lineView,dims);}\nfunction buildLineElement(cm,lineView,lineN,dims){var built=getLineContent(cm,lineView);lineView.text=lineView.node=built.pre;if(built.bgClass){lineView.bgClass=built.bgClass;}\nif(built.textClass){lineView.textClass=built.textClass;}\nupdateLineClasses(cm,lineView);updateLineGutter(cm,lineView,lineN,dims);insertLineWidgets(cm,lineView,dims);return lineView.node}\nfunction insertLineWidgets(cm,lineView,dims){insertLineWidgetsFor(cm,lineView.line,lineView,dims,true);if(lineView.rest){for(var i=0;i<lineView.rest.length;i++){insertLineWidgetsFor(cm,lineView.rest[i],lineView,dims,false);}}}\nfunction insertLineWidgetsFor(cm,line,lineView,dims,allowAbove){if(!line.widgets){return}\nvar wrap=ensureLineWrapped(lineView);for(var i=0,ws=line.widgets;i<ws.length;++i){var widget=ws[i],node=elt(\"div\",[widget.node],\"CodeMirror-linewidget\");if(!widget.handleMouseEvents){node.setAttribute(\"cm-ignore-events\",\"true\");}\npositionLineWidget(widget,node,lineView,dims);cm.display.input.setUneditable(node);if(allowAbove&&widget.above){wrap.insertBefore(node,lineView.gutter||lineView.text);}\nelse{wrap.appendChild(node);}\nsignalLater(widget,\"redraw\");}}\nfunction positionLineWidget(widget,node,lineView,dims){if(widget.noHScroll){(lineView.alignable||(lineView.alignable=[])).push(node);var width=dims.wrapperWidth;node.style.left=dims.fixedPos+\"px\";if(!widget.coverGutter){width-=dims.gutterTotalWidth;node.style.paddingLeft=dims.gutterTotalWidth+\"px\";}\nnode.style.width=width+\"px\";}\nif(widget.coverGutter){node.style.zIndex=5;node.style.position=\"relative\";if(!widget.noHScroll){node.style.marginLeft=-dims.gutterTotalWidth+\"px\";}}}\nfunction widgetHeight(widget){if(widget.height!=null){return widget.height}\nvar cm=widget.doc.cm;if(!cm){return 0}\nif(!contains(document.body,widget.node)){var parentStyle=\"position: relative;\";if(widget.coverGutter){parentStyle+=\"margin-left: -\"+cm.display.gutters.offsetWidth+\"px;\";}\nif(widget.noHScroll){parentStyle+=\"width: \"+cm.display.wrapper.clientWidth+\"px;\";}\nremoveChildrenAndAdd(cm.display.measure,elt(\"div\",[widget.node],null,parentStyle));}\nreturn widget.height=widget.node.parentNode.offsetHeight}\nfunction eventInWidget(display,e){for(var n=e_target(e);n!=display.wrapper;n=n.parentNode){if(!n||(n.nodeType==1&&n.getAttribute(\"cm-ignore-events\")==\"true\")||(n.parentNode==display.sizer&&n!=display.mover)){return true}}}
2\nfunction paddingTop(display){return display.lineSpace.offsetTop}\nfunction paddingVert(display){return display.mover.offsetHeight-display.lineSpace.offsetHeight}\nfunction paddingH(display){if(display.cachedPaddingH){return display.cachedPaddingH}\nvar e=removeChildrenAndAdd(display.measure,elt(\"pre\",\"x\"));var style=window.getComputedStyle?window.getComputedStyle(e):e.currentStyle;var data={left:parseInt(style.paddingLeft),right:parseInt(style.paddingRight)};if(!isNaN(data.left)&&!isNaN(data.right)){display.cachedPaddingH=data;}\nreturn data}\nfunction scrollGap(cm){return scrollerGap-cm.display.nativeBarWidth}\nfunction displayWidth(cm){return cm.display.scroller.clientWidth-scrollGap(cm)-cm.display.barWidth}\nfunction displayHeight(cm){return cm.display.scroller.clientHeight-scrollGap(cm)-cm.display.barHeight}\nfunction ensureLineHeights(cm,lineView,rect){var wrapping=cm.options.lineWrapping;var curWidth=wrapping&&displayWidth(cm);if(!lineView.measure.heights||wrapping&&lineView.measure.width!=curWidth){var heights=lineView.measure.heights=[];if(wrapping){lineView.measure.width=curWidth;var rects=lineView.text.firstChild.getClientRects();for(var i=0;i<rects.length-1;i++){var cur=rects[i],next=rects[i+1];if(Math.abs(cur.bottom-next.bottom)>2){heights.push((cur.bottom+next.top)/ 2-rect.top);}}}\nheights.push(rect.bottom-rect.top);}}\nfunction mapFromLineView(lineView,line,lineN){if(lineView.line==line){return{map:lineView.measure.map,cache:lineView.measure.cache}}\nfor(var i=0;i<lineView.rest.length;i++){if(lineView.rest[i]==line){return{map:lineView.measure.maps[i],cache:lineView.measure.caches[i]}}}\nfor(var i$1=0;i$1<lineView.rest.length;i$1++){if(lineNo(lineView.rest[i$1])>lineN){return{map:lineView.measure.maps[i$1],cache:lineView.measure.caches[i$1],before:true}}}}\nfunction updateExternalMeasurement(cm,line){line=visualLine(line);var lineN=lineNo(line);var view=cm.display.externalMeasured=new LineView(cm.doc,line,lineN);view.lineN=lineN;var built=view.built=buildLineContent(cm,view);view.text=built.pre;removeChildrenAndAdd(cm.display.lineMeasure,built.pre);return view}\nfunction measureChar(cm,line,ch,bias){return measureCharPrepared(cm,prepareMeasureForLine(cm,line),ch,bias)}\nfunction findViewForLine(cm,lineN){if(lineN>=cm.display.viewFrom&&lineN<cm.display.viewTo){return cm.display.view[findViewIndex(cm,lineN)]}\nvar ext=cm.display.externalMeasured;if(ext&&lineN>=ext.lineN&&lineN<ext.lineN+ext.size){return ext}}\nfunction prepareMeasureForLine(cm,line){var lineN=lineNo(line);var view=findViewForLine(cm,lineN);if(view&&!view.text){view=null;}else if(view&&view.changes){updateLineForChanges(cm,view,lineN,getDimensions(cm));cm.curOp.forceUpdate=true;}\nif(!view){view=updateExternalMeasurement(cm,line);}\nvar info=mapFromLineView(view,line,lineN);return{line:line,view:view,rect:null,map:info.map,cache:info.cache,before:info.before,hasHeights:false}}\nfunction measureCharPrepared(cm,prepared,ch,bias,varHeight){if(prepared.before){ch=-1;}\nvar key=ch+(bias||\"\"),found;if(prepared.cache.hasOwnProperty(key)){found=prepared.cache[key];}else{if(!prepared.rect){prepared.rect=prepared.view.text.getBoundingClientRect();}\nif(!prepared.hasHeights){ensureLineHeights(cm,prepared.view,prepared.rect);prepared.hasHeights=true;}\nfound=measureCharInner(cm,prepared,ch,bias);if(!found.bogus){prepared.cache[key]=found;}}\nreturn{left:found.left,right:found.right,top:varHeight?found.rtop:found.top,bottom:varHeight?found.rbottom:found.bottom}}\nvar nullRect={left:0,right:0,top:0,bottom:0};function nodeAndOffsetInLineMap(map$$1,ch,bias){var node,start,end,collapse,mStart,mEnd;for(var i=0;i<map$$1.length;i+=3){mStart=map$$1[i];mEnd=map$$1[i+1];if(ch<mStart){start=0;end=1;collapse=\"left\";}else if(ch<mEnd){start=ch-mStart;end=start+1;}else if(i==map$$1.length-3||ch==mEnd&&map$$1[i+3]>ch){end=mEnd-mStart;start=end-1;if(ch>=mEnd){collapse=\"right\";}}\nif(start!=null){node=map$$1[i+2];if(mStart==mEnd&&bias==(node.insertLeft?\"left\":\"right\")){collapse=bias;}\nif(bias==\"left\"&&start==0){while(i&&map$$1[i-2]==map$$1[i-3]&&map$$1[i-1].insertLeft){node=map$$1[(i-=3)+2];collapse=\"left\";}}\nif(bias==\"right\"&&start==mEnd-mStart){while(i<map$$1.length-3&&map$$1[i+3]==map$$1[i+4]&&!map$$1[i+5].insertLeft){node=map$$1[(i+=3)+2];collapse=\"right\";}}\nbreak}}\nreturn{node:node,start:start,end:end,collapse:collapse,coverStart:mStart,cover
2End:mEnd}}\nfunction getUsefulRect(rects,bias){var rect=nullRect;if(bias==\"left\"){for(var i=0;i<rects.length;i++){if((rect=rects[i]).left!=rect.right){break}}}else{for(var i$1=rects.length-1;i$1>=0;i$1--){if((rect=rects[i$1]).left!=rect.right){break}}}\nreturn rect}\nfunction measureCharInner(cm,prepared,ch,bias){var place=nodeAndOffsetInLineMap(prepared.map,ch,bias);var node=place.node,start=place.start,end=place.end,collapse=place.collapse;var rect;if(node.nodeType==3){for(var i$1=0;i$1<4;i$1++){while(start&&isExtendingChar(prepared.line.text.charAt(place.coverStart+start))){--start;}\nwhile(place.coverStart+end<place.coverEnd&&isExtendingChar(prepared.line.text.charAt(place.coverStart+end))){++end;}\nif(ie&&ie_version<9&&start==0&&end==place.coverEnd-place.coverStart){rect=node.parentNode.getBoundingClientRect();}\nelse{rect=getUsefulRect(range(node,start,end).getClientRects(),bias);}\nif(rect.left||rect.right||start==0){break}\nend=start;start=start-1;collapse=\"right\";}\nif(ie&&ie_version<11){rect=maybeUpdateRectForZooming(cm.display.measure,rect);}}else{if(start>0){collapse=bias=\"right\";}\nvar rects;if(cm.options.lineWrapping&&(rects=node.getClientRects()).length>1){rect=rects[bias==\"right\"?rects.length-1:0];}\nelse{rect=node.getBoundingClientRect();}}\nif(ie&&ie_version<9&&!start&&(!rect||!rect.left&&!rect.right)){var rSpan=node.parentNode.getClientRects()[0];if(rSpan){rect={left:rSpan.left,right:rSpan.left+charWidth(cm.display),top:rSpan.top,bottom:rSpan.bottom};}\nelse{rect=nullRect;}}\nvar rtop=rect.top-prepared.rect.top,rbot=rect.bottom-prepared.rect.top;var mid=(rtop+rbot)/ 2;var heights=prepared.view.measure.heights;var i=0;for(;i<heights.length-1;i++){if(mid<heights[i]){break}}\nvar top=i?heights[i-1]:0,bot=heights[i];var result={left:(collapse==\"right\"?rect.right:rect.left)-prepared.rect.left,right:(collapse==\"left\"?rect.left:rect.right)-prepared.rect.left,top:top,bottom:bot};if(!rect.left&&!rect.right){result.bogus=true;}\nif(!cm.options.singleCursorHeightPerLine){result.rtop=rtop;result.rbottom=rbot;}\nreturn result}\nfunction maybeUpdateRectForZooming(measure,rect){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!hasBadZoomedRects(measure)){return rect}\nvar scaleX=screen.logicalXDPI / screen.deviceXDPI;var scaleY=screen.logicalYDPI / screen.deviceYDPI;return{left:rect.left*scaleX,right:rect.right*scaleX,top:rect.top*scaleY,bottom:rect.bottom*scaleY}}\nfunction clearLineMeasurementCacheFor(lineView){if(lineView.measure){lineView.measure.cache={};lineView.measure.heights=null;if(lineView.rest){for(var i=0;i<lineView.rest.length;i++){lineView.measure.caches[i]={};}}}}\nfunction clearLineMeasurementCache(cm){cm.display.externalMeasure=null;removeChildren(cm.display.lineMeasure);for(var i=0;i<cm.display.view.length;i++){clearLineMeasurementCacheFor(cm.display.view[i]);}}\nfunction clearCaches(cm){clearLineMeasurementCache(cm);cm.display.cachedCharWidth=cm.display.cachedTextHeight=cm.display.cachedPaddingH=null;if(!cm.options.lineWrapping){cm.display.maxLineChanged=true;}\ncm.display.lineNumChars=null;}\nfunction pageScrollX(){if(chrome&&android){return-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft))}\nreturn window.pageXOffset||(document.documentElement||document.body).scrollLeft}\nfunction pageScrollY(){if(chrome&&android){return-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop))}\nreturn window.pageYOffset||(document.documentElement||document.body).scrollTop}\nfunction widgetTopHeight(lineObj){var height=0;if(lineObj.widgets){for(var i=0;i<lineObj.widgets.length;++i){if(lineObj.widgets[i].above){height+=widgetHeight(lineObj.widgets[i]);}}}\nreturn height}\nfunction intoCoordSystem(cm,lineObj,rect,context,includeWidgets){if(!includeWidgets){var height=widgetTopHeight(lineObj);rect.top+=height;rect.bottom+=height;}\nif(context==\"line\"){return rect}\nif(!context){context=\"local\";}\nvar yOff=heightAtLine(lineObj);if(context==\"local\"){yOff+=paddingTop(cm.display);}\nelse{yOff-=cm.display.viewOffset;}\nif(context==\"page\"||context==\"window\"){var lOff=cm.display.lineSpace.getBoundingClientRect();yOff+=lOff.top+(context==\"window\"?0:pageScrollY());var xOff=lOff.left+(context==\"window\"?0:pageScrollX());rect.left+=xOff;rect.right+=xOff;}\nrect.top+=yOff;rect.bottom+=yOff;return rect}\nfunction fromCoordSystem(cm,coords,context){if(context==\"div\"){return coords}\nvar left=coords.left,top=coords.top;if(context==\"page\"){left-=pageScrollX();top-=pageScrollY();}else if(context==\"local\"||!context){var localBox=cm.display.sizer.getBoundingClientRect();left+=localBox.left;top+=localBox.top;}\nvar lineSpaceBox=cm.display.lineSpace.getBoundingClientRect();return{left:left-lineSpaceBox.left,top:top-lineSpaceBox.top}}\nfunction charCoords(cm,pos,context,lineObj,bias){if(!lineObj){lineObj=getLine(cm.doc,pos.line);}\nreturn intoCoordSystem(cm,lineObj,measureChar(cm,lineObj,pos.ch,bias),context)}\nfunction cursorCoords(cm,pos,context,lineObj,preparedMeasure,varHeight){lineObj=lineObj||getLine(cm.doc,pos.line);if(!preparedMeasure){preparedMeasure=prepareMeasureForLine(cm,lineObj);}\nfunction get(ch,right){var m=measureCharPrepared(cm,preparedMeasure,ch,right?\"right\":\"left\",varHeight);if(right){m.left=m.right;}else{m.right=m.left;}\nreturn intoCoordSystem(cm,lineObj,m,context)}\nvar order=getOrder(lineObj,cm.doc.direction),ch=pos.ch,sticky=pos.sticky;if(ch>=lineObj.text.length){ch=lineObj.text.length;sticky=\"before\";}else if(ch<=0){ch=0;sticky=\"after\";}\nif(!order){return get(sticky==\"before\"?ch-1:ch,sticky==\"before\")}\nfunction getBidi(ch,partPos,invert){var part=order[partPos],right=part.level==1;return get(invert?ch-1:ch,right!=invert)}\nvar partPos=getBidiPartAt(order,ch,sticky);var other=bidiOther;var val=getBidi(ch,partPos,sticky==\"before\");if(other!=null){val.other=getBidi(ch,other,sticky!=\"before\");}\nreturn val}\nfunction estimateCoords(cm,pos){var left=0;pos=clipPos(cm.doc,pos);if(!cm.options.lineWrapping){left=charWidth(cm.display)*pos.ch;}\nvar lineObj=getLine(cm.doc,pos.line);var top=heightAtLine(lineObj)+paddingTop(cm.display);return{left:left,right:left,top:top,bottom:top+lineObj.height}}\nfunction PosWithInfo(line,ch,sticky,outside,xRel){var pos=Pos(line,ch,sticky);pos.xRel=xRel;if(outside){pos.outside=true;}\nreturn pos}\nfunction coordsChar(cm,x,y){var doc=cm.doc;y+=cm.display.viewOffset;if(y<0){return PosWithInfo(doc.first,0,null,true,-1)}
2\nvar lineN=lineAtHeight(doc,y),last=doc.first+doc.size-1;if(lineN>last){return PosWithInfo(doc.first+doc.size-1,getLine(doc,last).text.length,null,true,1)}\nif(x<0){x=0;}\nvar lineObj=getLine(doc,lineN);for(;;){var found=coordsCharInner(cm,lineObj,lineN,x,y);var collapsed=collapsedSpanAround(lineObj,found.ch+(found.xRel>0?1:0));if(!collapsed){return found}\nvar rangeEnd=collapsed.find(1);if(rangeEnd.line==lineN){return rangeEnd}\nlineObj=getLine(doc,lineN=rangeEnd.line);}}\nfunction wrappedLineExtent(cm,lineObj,preparedMeasure,y){y-=widgetTopHeight(lineObj);var end=lineObj.text.length;var begin=findFirst(function(ch){return measureCharPrepared(cm,preparedMeasure,ch-1).bottom<=y;},end,0);end=findFirst(function(ch){return measureCharPrepared(cm,preparedMeasure,ch).top>y;},begin,end);return{begin:begin,end:end}}\nfunction wrappedLineExtentChar(cm,lineObj,preparedMeasure,target){if(!preparedMeasure){preparedMeasure=prepareMeasureForLine(cm,lineObj);}\nvar targetTop=intoCoordSystem(cm,lineObj,measureCharPrepared(cm,preparedMeasure,target),\"line\").top;return wrappedLineExtent(cm,lineObj,preparedMeasure,targetTop)}\nfunction boxIsAfter(box,x,y,left){return box.bottom<=y?false:box.top>y?true:(left?box.left:box.right)>x}\nfunction coordsCharInner(cm,lineObj,lineNo$$1,x,y){y-=heightAtLine(lineObj);var preparedMeasure=prepareMeasureForLine(cm,lineObj);var widgetHeight$$1=widgetTopHeight(lineObj);var begin=0,end=lineObj.text.length,ltr=true;var order=getOrder(lineObj,cm.doc.direction);if(order){var part=(cm.options.lineWrapping?coordsBidiPartWrapped:coordsBidiPart)\n(cm,lineObj,lineNo$$1,preparedMeasure,order,x,y);ltr=part.level!=1;begin=ltr?part.from:part.to-1;end=ltr?part.to:part.from-1;}\nvar chAround=null,boxAround=null;var ch=findFirst(function(ch){var box=measureCharPrepared(cm,preparedMeasure,ch);box.top+=widgetHeight$$1;box.bottom+=widgetHeight$$1;if(!boxIsAfter(box,x,y,false)){return false}\nif(box.top<=y&&box.left<=x){chAround=ch;boxAround=box;}\nreturn true},begin,end);var baseX,sticky,outside=false;if(boxAround){var atLeft=x-boxAround.left<boxAround.right-x,atStart=atLeft==ltr;ch=chAround+(atStart?0:1);sticky=atStart?\"after\":\"before\";baseX=atLeft?boxAround.left:boxAround.right;}else{if(!ltr&&(ch==end||ch==begin)){ch++;}\nsticky=ch==0?\"after\":ch==lineObj.text.length?\"before\":(measureCharPrepared(cm,preparedMeasure,ch-(ltr?1:0)).bottom+widgetHeight$$1<=y)==ltr?\"after\":\"before\";var coords=cursorCoords(cm,Pos(lineNo$$1,ch,sticky),\"line\",lineObj,preparedMeasure);baseX=coords.left;outside=y<coords.top||y>=coords.bottom;}\nch=skipExtendingChars(lineObj.text,ch,1);return PosWithInfo(lineNo$$1,ch,sticky,outside,x-baseX)}\nfunction coordsBidiPart(cm,lineObj,lineNo$$1,preparedMeasure,order,x,y){var index=findFirst(function(i){var part=order[i],ltr=part.level!=1;return boxIsAfter(cursorCoords(cm,Pos(lineNo$$1,ltr?part.to:part.from,ltr?\"before\":\"after\"),\"line\",lineObj,preparedMeasure),x,y,true)},0,order.length-1);var part=order[index];if(index>0){var ltr=part.level!=1;var start=cursorCoords(cm,Pos(lineNo$$1,ltr?part.from:part.to,ltr?\"after\":\"before\"),\"line\",lineObj,preparedMeasure);if(boxIsAfter(start,x,y,true)&&start.top>y){part=order[index-1];}}\nreturn part}\nfunction coordsBidiPartWrapped(cm,lineObj,_lineNo,preparedMeasure,order,x,y){var ref=wrappedLineExtent(cm,lineObj,preparedMeasure,y);var begin=ref.begin;var end=ref.end;if(/\\s/.test(lineObj.text.charAt(end-1))){end--;}\nvar part=null,closestDist=null;for(var i=0;i<order.length;i++){var p=order[i];if(p.from>=end||p.to<=begin){continue}\nvar ltr=p.level!=1;var endX=measureCharPrepared(cm,preparedMeasure,ltr?Math.min(end,p.to)-1:Math.max(begin,p.from)).right;var dist=endX<x?x-endX+1e9:endX-x;if(!part||closestDist>dist){part=p;closestDist=dist;}}\nif(!part){part=order[order.length-1];}\nif(part.from<begin){part={from:begin,to:part.to,level:part.level};}\nif(part.to>end){part={from:part.from,to:end,level:part.level};}\nreturn part}\nvar measureText;function textHeight(display){if(display.cachedTextHeight!=null){return display.cachedTextHeight}\nif(measureText==null){measureText=elt(\"pre\");for(var i=0;i<49;++i){measureText.appendChild(document.createTextNode(\"x\"));measureText.appendChild(elt(\"br\"));}\nmeasureText.appendChild(document.createTextNode(\"x\"));}\nremoveChildrenAndAdd(display.measure,measureText);var height=measureText.offsetHeight / 50;if(height>3){display.cachedTextHeight=height;}\nremoveChildren(display.measure);return height||1}\nfunction charWidth(display){if(display.cachedCharWidth!=null){return dis
2play.cachedCharWidth}\nvar anchor=elt(\"span\",\"xxxxxxxxxx\");var pre=elt(\"pre\",[anchor]);removeChildrenAndAdd(display.measure,pre);var rect=anchor.getBoundingClientRect(),width=(rect.right-rect.left)/ 10;if(width>2){display.cachedCharWidth=width;}\nreturn width||10}\nfunction getDimensions(cm){var d=cm.display,left={},width={};var gutterLeft=d.gutters.clientLeft;for(var n=d.gutters.firstChild,i=0;n;n=n.nextSibling,++i){left[cm.options.gutters[i]]=n.offsetLeft+n.clientLeft+gutterLeft;width[cm.options.gutters[i]]=n.clientWidth;}\nreturn{fixedPos:compensateForHScroll(d),gutterTotalWidth:d.gutters.offsetWidth,gutterLeft:left,gutterWidth:width,wrapperWidth:d.wrapper.clientWidth}}\nfunction compensateForHScroll(display){return display.scroller.getBoundingClientRect().left-display.sizer.getBoundingClientRect().left}\nfunction estimateHeight(cm){var th=textHeight(cm.display),wrapping=cm.options.lineWrapping;var perLine=wrapping&&Math.max(5,cm.display.scroller.clientWidth / charWidth(cm.display)-3);return function(line){if(lineIsHidden(cm.doc,line)){return 0}\nvar widgetsHeight=0;if(line.widgets){for(var i=0;i<line.widgets.length;i++){if(line.widgets[i].height){widgetsHeight+=line.widgets[i].height;}}}\nif(wrapping){return widgetsHeight+(Math.ceil(line.text.length / perLine)||1)*th}\nelse{return widgetsHeight+th}}}\nfunction estimateLineHeights(cm){var doc=cm.doc,est=estimateHeight(cm);doc.iter(function(line){var estHeight=est(line);if(estHeight!=line.height){updateLineHeight(line,estHeight);}});}\nfunction posFromMouse(cm,e,liberal,forRect){var display=cm.display;if(!liberal&&e_target(e).getAttribute(\"cm-not-content\")==\"true\"){return null}\nvar x,y,space=display.lineSpace.getBoundingClientRect();try{x=e.clientX-space.left;y=e.clientY-space.top;}\ncatch(e){return null}\nvar coords=coordsChar(cm,x,y),line;if(forRect&&coords.xRel==1&&(line=getLine(cm.doc,coords.line).text).length==coords.ch){var colDiff=countColumn(line,line.length,cm.options.tabSize)-line.length;coords=Pos(coords.line,Math.max(0,Math.round((x-paddingH(cm.display).left)/ charWidth(cm.display))-colDiff));}\nreturn coords}\nfunction findViewIndex(cm,n){if(n>=cm.display.viewTo){return null}\nn-=cm.display.viewFrom;if(n<0){return null}\nvar view=cm.display.view;for(var i=0;i<view.length;i++){n-=view[i].size;if(n<0){return i}}}\nfunction updateSelection(cm){cm.display.input.showSelection(cm.display.input.prepareSelection());}\nfunction prepareSelection(cm,primary){if(primary===void 0)primary=true;var doc=cm.doc,result={};var curFragment=result.cursors=document.createDocumentFragment();var selFragment=result.selection=document.createDocumentFragment();for(var i=0;i<doc.sel.ranges.length;i++){if(!primary&&i==doc.sel.primIndex){continue}\nvar range$$1=doc.sel.ranges[i];if(range$$1.from().line>=cm.display.viewTo||range$$1.to().line<cm.display.viewFrom){continue}\nvar collapsed=range$$1.empty();if(collapsed||cm.options.showCursorWhenSelecting){drawSelectionCursor(cm,range$$1.head,curFragment);}\nif(!collapsed){drawSelectionRange(cm,range$$1,selFragment);}}\nreturn result}\nfunction drawSelectionCursor(cm,head,output){var pos=cursorCoords(cm,head,\"div\",null,null,!cm.options.singleCursorHeightPerLine);var cursor=output.appendChild(elt(\"div\",\"\\u00a0\",\"CodeMirror-cursor\"));cursor.style.left=pos.left+\"px\";cursor.style.top=pos.top+\"px\";cursor.style.height=Math.max(0,pos.bottom-pos.top)*cm.options.cursorHeight+\"px\";if(pos.other){var otherCursor=output.appendChild(elt(\"div\",\"\\u00a0\",\"CodeMirror-cursor CodeMirror-secondarycursor\"));otherCursor.style.display=\"\";otherCursor.style.left=pos.other.left+\"px\";otherCursor.style.top=pos.other.top+\"px\";otherCursor.style.height=(pos.other.bottom-pos.other.top)*.85+\"px\";}}\nfunction cmpCoords(a,b){return a.top-b.top||a.left-b.left}\nfunction drawSelectionRange(cm,range$$1,output){var display=cm.display,doc=cm.doc;var fragment=document.createDocumentFragment();var padding=paddingH(cm.display),leftSide=padding.left;var rightSide=Math.max(display.sizerWidth,displayWidth(cm)-display.sizer.offsetLeft)-padding.right;var docLTR=doc.direction==\"ltr\";function add(left,top,width,bottom){if(top<0){top=0;}\ntop=Math.round(top);bottom=Math.round(bottom);fragment.appendChild(elt(\"div\",null,\"CodeMirror-selected\",(\"position: absolute; left: \"+left+\"px;\\n                             top: \"+top+\"px; width: \"+(width==null?rightSide-left:width)+\"px;\\n                             height: \"+(bottom-top)+\"px\")));}\nfunction drawForLine(line,fromArg,toArg){var lineObj=getLine(doc,line);var lineLen=lineObj.text.length;var start,end;function coords(ch,bias){return charCoords(cm,Pos(line,ch),\"div\",lineObj,bias)}\nfunction wrapX(pos,dir,side){var extent=wrappedLineExtentChar(cm,lineObj,null,pos);var prop=(dir==\"ltr\")==(side==\"after\")?\"left\":\"right\";var ch=side==\"after\"?extent.begin:extent.end-(/\\s/.test(lineObj.text.charAt(extent.end-1))?2:1);return coords(ch,prop)[prop]}\nvar order=getOrder(lineObj,doc.direction);iterateBidiSections(order,fromArg||0,toArg==null?lineLen:toArg,function(from,to,dir,i){var ltr=dir==\"ltr\";var fromPos=coords(from,ltr?\"left\":\"right\");var toPos=coords(to-1,ltr?\"right\":\"left\");var openStart=fromArg==null&&from==0,openEnd=toArg==null&&to==lineLen;var first=i==0,last=!order||i==order.length-1;if(toPos.top-fromPos.top<=3){var openLeft=(docLTR?openStart:openEnd)&&first;var openRight=(docLTR?openEnd:openStart)&&last;var left=openLeft?leftSide:(ltr?fromPos:toPos).left;var right=openRight?rightSide:(ltr?toPos:fromPos).right;add(left,fromPos.top,right-left,fromPos.bottom);}else{var topLeft,topRight,botLeft,botRight;if(ltr){topLeft=docLTR&&openStart&&first?leftSide:fromPos.left;topRight=docLTR?rightSide:wrapX(from,dir,\"before\");botLeft=docLTR?leftSide:wrapX(to,dir,\"after\");botRight=docLTR&&openEnd&&last?rightSide:toPos.right;}else{topLeft=!docLTR?leftSide:wrapX(from,dir,\"before\");topRight=!docLTR&&openStart&&first?rightSide:fromPos.right;botLeft=!docLTR&&openEnd&&last?leftSide:toPos.left;botRight=!docLTR?rightSide:wrapX(to,dir,\"after\");}\nadd(topLeft,fromPos.top,topRight-topLeft,fromPos.bottom);if(fromPos.bottom<toPos.top){add(leftSide,fromPos.bottom,null,toPos.top);}\nadd(botLeft,toPos.top,botRight-botLeft,toPos.bottom);}\nif(!start||cmpCoords(fromPos,start)<0){start=fromPos;}\nif(cmpCoords(toPos,start)<0){start=toPos;}\nif(!end||cmpCoords(fromPos,end)<0){end=fromPos;}\nif(cmpCoords(toPos,end)<0){end=toPos;}});return{start:start,end:end}}\nvar sFrom=range$$1.from(),sTo=range$$1.to();if(sFrom.line==sTo.line){drawForLine(sFrom.line,sFrom.ch,sTo.ch);}else{var fromLine=getLine(doc,sFrom.line),toLine=getLine(doc,sTo.line);var singleVLine=visualLine(fromLine)==visualLine(toLine);var leftEnd=drawForLine(sFrom.line,sFrom.ch,singleVLine?fromLine.text.length+1:null).end;
2var rightStart=drawForLine(sTo.line,singleVLine?0:null,sTo.ch).start;if(singleVLine){if(leftEnd.top<rightStart.top-2){add(leftEnd.right,leftEnd.top,null,leftEnd.bottom);add(leftSide,rightStart.top,rightStart.left,rightStart.bottom);}else{add(leftEnd.right,leftEnd.top,rightStart.left-leftEnd.right,leftEnd.bottom);}}\nif(leftEnd.bottom<rightStart.top){add(leftSide,leftEnd.bottom,null,rightStart.top);}}\noutput.appendChild(fragment);}\nfunction restartBlink(cm){if(!cm.state.focused){return}\nvar display=cm.display;clearInterval(display.blinker);var on=true;display.cursorDiv.style.visibility=\"\";if(cm.options.cursorBlinkRate>0){display.blinker=setInterval(function(){return display.cursorDiv.style.visibility=(on=!on)?\"\":\"hidden\";},cm.options.cursorBlinkRate);}\nelse if(cm.options.cursorBlinkRate<0){display.cursorDiv.style.visibility=\"hidden\";}}\nfunction ensureFocus(cm){if(!cm.state.focused){cm.display.input.focus();onFocus(cm);}}\nfunction delayBlurEvent(cm){cm.state.delayingBlurEvent=true;setTimeout(function(){if(cm.state.delayingBlurEvent){cm.state.delayingBlurEvent=false;onBlur(cm);}},100);}\nfunction onFocus(cm,e){if(cm.state.delayingBlurEvent){cm.state.delayingBlurEvent=false;}\nif(cm.options.readOnly==\"nocursor\"){return}\nif(!cm.state.focused){signal(cm,\"focus\",cm,e);cm.state.focused=true;addClass(cm.display.wrapper,\"CodeMirror-focused\");if(!cm.curOp&&cm.display.selForContextMenu!=cm.doc.sel){cm.display.input.reset();if(webkit){setTimeout(function(){return cm.display.input.reset(true);},20);}}\ncm.display.input.receivedFocus();}\nrestartBlink(cm);}\nfunction onBlur(cm,e){if(cm.state.delayingBlurEvent){return}\nif(cm.state.focused){signal(cm,\"blur\",cm,e);cm.state.focused=false;rmClass(cm.display.wrapper,\"CodeMirror-focused\");}\nclearInterval(cm.display.blinker);setTimeout(function(){if(!cm.state.focused){cm.display.shift=false;}},150);}\nfunction updateHeightsInViewport(cm){var display=cm.display;var prevBottom=display.lineDiv.offsetTop;for(var i=0;i<display.view.length;i++){var cur=display.view[i],wrapping=cm.options.lineWrapping;var height=(void 0),width=0;if(cur.hidden){continue}\nif(ie&&ie_version<8){var bot=cur.node.offsetTop+cur.node.offsetHeight;height=bot-prevBottom;prevBottom=bot;}else{var box=cur.node.getBoundingClientRect();height=box.bottom-box.top;if(!wrapping&&cur.text.firstChild){width=cur.text.firstChild.getBoundingClientRect().right-box.left-1;}}\nvar diff=cur.line.height-height;if(height<2){height=textHeight(display);}\nif(diff>.005||diff<-.005){updateLineHeight(cur.line,height);updateWidgetHeight(cur.line);if(cur.rest){for(var j=0;j<cur.rest.length;j++){updateWidgetHeight(cur.rest[j]);}}}\nif(width>cm.display.sizerWidth){var chWidth=Math.ceil(width / charWidth(cm.display));if(chWidth>cm.display.maxLineLength){cm.display.maxLineLength=chWidth;cm.display.maxLine=cur.line;cm.display.maxLineChanged=true;}}}}\nfunction updateWidgetHeight(line){if(line.widgets){for(var i=0;i<line.widgets.length;++i){var w=line.widgets[i],parent=w.node.parentNode;if(parent){w.height=parent.offsetHeight;}}}}\nfunction visibleLines(display,doc,viewport){var top=viewport&&viewport.top!=null?Math.max(0,viewport.top):display.scroller.scrollTop;top=Math.floor(top-paddingTop(display));var bottom=viewport&&viewport.bottom!=null?viewport.bottom:top+display.wrapper.clientHeight;var from=lineAtHeight(doc,top),to=lineAtHeight(doc,bottom);if(viewport&&viewport.ensure){var ensureFrom=viewport.ensure.from.line,ensureTo=viewport.ensure.to.line;if(ensureFrom<from){from=ensureFrom;to=lineAtHeight(doc,heightAtLine(getLine(doc,ensureFrom))+display.wrapper.clientHeight);}else if(Math.min(ensureTo,doc.lastLine())>=to){from=lineAtHeight(doc,heightAtLine(getLine(doc,ensureTo))-display.wrapper.clientHeight);to=ensureTo;}}\nreturn{from:from,to:Math.max(to,from+1)}}\nfunction alignHorizontally(cm){var display=cm.display,view=display.view;if(!display.alignWidgets&&(!display.gutters.firstChild||!cm.options.fixedGutter)){return}\nvar comp=compensateForHScroll(display)-display.scroller.scrollLeft+cm.doc.scrollLeft;
2var gutterW=display.gutters.offsetWidth,left=comp+\"px\";for(var i=0;i<view.length;i++){if(!view[i].hidden){if(cm.options.fixedGutter){if(view[i].gutter){view[i].gutter.style.left=left;}\nif(view[i].gutterBackground){view[i].gutterBackground.style.left=left;}}\nvar align=view[i].alignable;if(align){for(var j=0;j<align.length;j++){align[j].style.left=left;}}}}\nif(cm.options.fixedGutter){display.gutters.style.left=(comp+gutterW)+\"px\";}}\nfunction maybeUpdateLineNumberWidth(cm){if(!cm.options.lineNumbers){return false}\nvar doc=cm.doc,last=lineNumberFor(cm.options,doc.first+doc.size-1),display=cm.display;if(last.length!=display.lineNumChars){var test=display.measure.appendChild(elt(\"div\",[elt(\"div\",last)],\"CodeMirror-linenumber CodeMirror-gutter-elt\"));var innerW=test.firstChild.offsetWidth,padding=test.offsetWidth-innerW;display.lineGutter.style.width=\"\";display.lineNumInnerWidth=Math.max(innerW,display.lineGutter.offsetWidth-padding)+1;display.lineNumWidth=display.lineNumInnerWidth+padding;display.lineNumChars=display.lineNumInnerWidth?last.length:-1;display.lineGutter.style.width=display.lineNumWidth+\"px\";updateGutterSpace(cm);return true}\nreturn false}\nfunction maybeScrollWindow(cm,rect){if(signalDOMEvent(cm,\"scrollCursorIntoView\")){return}\nvar display=cm.display,box=display.sizer.getBoundingClientRect(),doScroll=null;if(rect.top+box.top<0){doScroll=true;}\nelse if(rect.bottom+box.top>(window.innerHeight||document.documentElement.clientHeight)){doScroll=false;}\nif(doScroll!=null&&!phantom){var scrollNode=elt(\"div\",\"\\u200b\",null,(\"position: absolute;\\n                         top: \"+(rect.top-display.viewOffset-paddingTop(cm.display))+\"px;\\n                         height: \"+(rect.bottom-rect.top+scrollGap(cm)+display.barHeight)+\"px;\\n                         left: \"+(rect.left)+\"px; width: \"+(Math.max(2,rect.right-rect.left))+\"px;\"));cm.display.lineSpace.appendChild(scrollNode);scrollNode.scrollIntoView(doScroll);cm.display.lineSpace.removeChild(scrollNode);}}\nfunction scrollPosIntoView(cm,pos,end,margin){if(margin==null){margin=0;}\nvar rect;if(!cm.options.lineWrapping&&pos==end){pos=pos.ch?Pos(pos.line,pos.sticky==\"before\"?pos.ch-1:pos.ch,\"after\"):pos;end=pos.sticky==\"before\"?Pos(pos.line,pos.ch+1,\"before\"):pos;}\nfor(var limit=0;limit<5;limit++){var changed=false;var coords=cursorCoords(cm,pos);var endCoords=!end||end==pos?coords:cursorCoords(cm,end);rect={left:Math.min(coords.left,endCoords.left),top:Math.min(coords.top,endCoords.top)-margin,right:Math.max(coords.left,endCoords.left),bottom:Math.max(coords.bottom,endCoords.bottom)+margin};var scrollPos=calculateScrollPos(cm,rect);var startTop=cm.doc.scrollTop,startLeft=cm.doc.scrollLeft;if(scrollPos.scrollTop!=null){updateScrollTop(cm,scrollPos.scrollTop);if(Math.abs(cm.doc.scrollTop-startTop)>1){changed=true;}}\nif(scrollPos.scrollLeft!=null){setScrollLeft(cm,scrollPos.scrollLeft);if(Math.abs(cm.doc.scrollLeft-startLeft)>1){changed=true;}}\nif(!changed){break}}\nreturn rect}\nfunction scrollIntoView(cm,rect){var scrollPos=calculateScrollPos(cm,rect);if(scrollPos.scrollTop!=null){updateScrollTop(cm,scrollPos.scrollTop);}\nif(scrollPos.scrollLeft!=null){setScrollLeft(cm,scrollPos.scrollLeft);}}\nfunction calculateScrollPos(cm,rect){var display=cm.display,snapMargin=textHeight(cm.display);if(rect.top<0){rect.top=0;}\nvar screentop=cm.curOp&&cm.curOp.scrollTop!=null?cm.curOp.scrollTop:display.scroller.scrollTop;var screen=displayHeight(cm),result={};if(rect.bottom-rect.top>screen){rect.bottom=rect.top+screen;}\nvar docBottom=cm.doc.height+paddingVert(display);var atTop=rect.top<snapMargin,atBottom=rect.bottom>docBottom-snapMargin;if(rect.top<screentop){result.scrollTop=atTop?0:rect.top;}else if(rect.bottom>screentop+screen){var newTop=Math.min(rect.top,(atBottom?docBottom:rect.bottom)-screen);if(newTop!=screentop){result.scrollTop=newTop;}}\nvar screenleft=cm.curOp&&cm.curOp.scrollLeft!=null?cm.curOp.scrollLeft:display.scroller.scrollLeft;var screenw=displayWidth(cm)-(cm.options.fixedGutter?display.gutters.offsetWidth:0);var tooWide=rect.right-rect.left>screenw;if(tooWide){rect.right=rect.left+screenw;}\nif(rect.left<10){result.scrollLeft=0;}\nelse if(rect.left<screenleft){result.scrollLeft=Math.max(0,rect.left-(tooWide?0:10));}\nelse if(rect.right>screenw+screenleft-3){result.scrollLeft=rect.right+(tooWide?0:10)-screenw;}\nreturn result}\nfunction addToScrollTop(cm,top){if(top==null){return}\nresolveScrollToPos(cm);cm.curOp.scrollTop=(cm.curOp.scrollTop==null?cm.doc.scrollTop:cm.curOp.scrollTop)+top;}\nfunction ensureCursorVisible(cm){resolveScrollToPos(cm);var cur=cm.getCursor();cm.curOp.scrollToPos={from:cur,to:cur,margin:cm.options.cursorScrollMargin};}\nfunction scrollToCoords(cm,x,y){if(x!=null||y!=null){resolveScrollToPos(cm);}\nif(x!=null){cm.curOp.scrollLeft=x;}\nif(y!=null){cm.curOp.scrollTop=y;}}\nfunction scrollToRange(cm,range$$1){resolveScrollToPos(cm);cm.curOp.scrollToPos=range$$1;}\nfunction resolveScrollToPos(cm){var range$$1=cm.curOp.scrollToPos;if(range$$1){cm.curOp.scrollToPos=null;var from=estimateCoords(cm,range$$1.from),to=estimateCoords(cm,range$$1.to);scrollToCoordsRange(cm,from,to,range$$1.margin);}}\nfunction scrollToCoordsRange(cm,from,to,margin){var sPos=calculateScrollPos(cm,{left:Math.min(from.left,to.left),top:Math.min(from.top,to.top)-margin,right:Math.max(from.right,to.right),bottom:Math.max(from.bottom,to.bottom)+margin});scrollToCoords(cm,sPos.scrollLeft,sPos.scrollTop);}
2\nfunction updateScrollTop(cm,val){if(Math.abs(cm.doc.scrollTop-val)<2){return}\nif(!gecko){updateDisplaySimple(cm,{top:val});}\nsetScrollTop(cm,val,true);if(gecko){updateDisplaySimple(cm);}\nstartWorker(cm,100);}\nfunction setScrollTop(cm,val,forceScroll){val=Math.min(cm.display.scroller.scrollHeight-cm.display.scroller.clientHeight,val);if(cm.display.scroller.scrollTop==val&&!forceScroll){return}\ncm.doc.scrollTop=val;cm.display.scrollbars.setScrollTop(val);if(cm.display.scroller.scrollTop!=val){cm.display.scroller.scrollTop=val;}}\nfunction setScrollLeft(cm,val,isScroller,forceScroll){val=Math.min(val,cm.display.scroller.scrollWidth-cm.display.scroller.clientWidth);if((isScroller?val==cm.doc.scrollLeft:Math.abs(cm.doc.scrollLeft-val)<2)&&!forceScroll){return}\ncm.doc.scrollLeft=val;alignHorizontally(cm);if(cm.display.scroller.scrollLeft!=val){cm.display.scroller.scrollLeft=val;}\ncm.display.scrollbars.setScrollLeft(val);}\nfunction measureForScrollbars(cm){var d=cm.display,gutterW=d.gutters.offsetWidth;var docH=Math.round(cm.doc.height+paddingVert(cm.display));return{clientHeight:d.scroller.clientHeight,viewHeight:d.wrapper.clientHeight,scrollWidth:d.scroller.scrollWidth,clientWidth:d.scroller.clientWidth,viewWidth:d.wrapper.clientWidth,barLeft:cm.options.fixedGutter?gutterW:0,docHeight:docH,scrollHeight:docH+scrollGap(cm)+d.barHeight,nativeBarWidth:d.nativeBarWidth,gutterWidth:gutterW}}\nvar NativeScrollbars=function(place,scroll,cm){this.cm=cm;var vert=this.vert=elt(\"div\",[elt(\"div\",null,null,\"min-width: 1px\")],\"CodeMirror-vscrollbar\");var horiz=this.horiz=elt(\"div\",[elt(\"div\",null,null,\"height: 100%; min-height: 1px\")],\"CodeMirror-hscrollbar\");vert.tabIndex=horiz.tabIndex=-1;place(vert);place(horiz);on(vert,\"scroll\",function(){if(vert.clientHeight){scroll(vert.scrollTop,\"vertical\");}});on(horiz,\"scroll\",function(){if(horiz.clientWidth){scroll(horiz.scrollLeft,\"horizontal\");}});this.checkedZeroWidth=false;if(ie&&ie_version<8){this.horiz.style.minHeight=this.vert.style.minWidth=\"18px\";}};NativeScrollbars.prototype.update=function(measure){var needsH=measure.scrollWidth>measure.clientWidth+1;var needsV=measure.scrollHeight>measure.clientHeight+1;var sWidth=measure.nativeBarWidth;if(needsV){this.vert.style.display=\"block\";this.vert.style.bottom=needsH?sWidth+\"px\":\"0\";var totalHeight=measure.viewHeight-(needsH?sWidth:0);this.vert.firstChild.style.height=Math.max(0,measure.scrollHeight-measure.clientHeight+totalHeight)+\"px\";}else{this.vert.style.display=\"\";this.vert.firstChild.style.height=\"0\";}\nif(needsH){this.horiz.style.display=\"block\";this.horiz.style.right=needsV?sWidth+\"px\":\"0\";this.horiz.style.left=measure.barLeft+\"px\";var totalWidth=measure.viewWidth-measure.barLeft-(needsV?sWidth:0);this.horiz.firstChild.style.width=Math.max(0,measure.scrollWidth-measure.clientWidth+totalWidth)+\"px\";}else{this.horiz.style.display=\"\";this.horiz.firstChild.style.width=\"0\";}\nif(!this.checkedZeroWidth&&measure.clientHeight>0){if(sWidth==0){this.zeroWidthHack();}\nthis.checkedZeroWidth=true;}\nreturn{right:needsV?sWidth:0,bottom:needsH?sWidth:0}};NativeScrollbars.prototype.setScrollLeft=function(pos){if(this.horiz.scrollLeft!=pos){this.horiz.scrollLeft=pos;}\nif(this.disableHoriz){this.enableZeroWidthBar(this.horiz,this.disableHoriz,\"horiz\");}};NativeScrollbars.prototype.setScrollTop=function(pos){if(this.vert.scrollTop!=pos){this.vert.scrollTop=pos;}\nif(this.disableVert){this.enableZeroWidthBar(this.vert,this.disableVert,\"vert\");}};NativeScrollbars.prototype.zeroWidthHack=function(){var w=mac&&!mac_geMountainLion?\"12px\":\"18px\";this.horiz.style.height=this.vert.style.width=w;this.horiz.style.pointerEvents=this.vert.style.pointerEvents=\"none\";this.disableHoriz=new Delayed;this.disableVert=new Delayed;};NativeScrollbars.prototype.enableZeroWidthBar=function(bar,delay,type){bar.style.pointerEvents=\"auto\";function maybeDisable(){var box=bar.getBoundingClientRect();var elt$$1=type==\"vert\"?document.elementFromPoint(box.right-1,(box.top+box.bottom)/ 2):document.elementFromPoint((box.right+box.left)/ 2,box.bottom-1);
2if(elt$$1!=bar){bar.style.pointerEvents=\"none\";}\nelse{delay.set(1000,maybeDisable);}}\ndelay.set(1000,maybeDisable);};NativeScrollbars.prototype.clear=function(){var parent=this.horiz.parentNode;parent.removeChild(this.horiz);parent.removeChild(this.vert);};var NullScrollbars=function(){};NullScrollbars.prototype.update=function(){return{bottom:0,right:0}};NullScrollbars.prototype.setScrollLeft=function(){};NullScrollbars.prototype.setScrollTop=function(){};NullScrollbars.prototype.clear=function(){};function updateScrollbars(cm,measure){if(!measure){measure=measureForScrollbars(cm);}\nvar startWidth=cm.display.barWidth,startHeight=cm.display.barHeight;updateScrollbarsInner(cm,measure);for(var i=0;i<4&&startWidth!=cm.display.barWidth||startHeight!=cm.display.barHeight;i++){if(startWidth!=cm.display.barWidth&&cm.options.lineWrapping){updateHeightsInViewport(cm);}\nupdateScrollbarsInner(cm,measureForScrollbars(cm));startWidth=cm.display.barWidth;startHeight=cm.display.barHeight;}}\nfunction updateScrollbarsInner(cm,measure){var d=cm.display;var sizes=d.scrollbars.update(measure);d.sizer.style.paddingRight=(d.barWidth=sizes.right)+\"px\";d.sizer.style.paddingBottom=(d.barHeight=sizes.bottom)+\"px\";d.heightForcer.style.borderBottom=sizes.bottom+\"px solid transparent\";if(sizes.right&&sizes.bottom){d.scrollbarFiller.style.display=\"block\";d.scrollbarFiller.style.height=sizes.bottom+\"px\";d.scrollbarFiller.style.width=sizes.right+\"px\";}else{d.scrollbarFiller.style.display=\"\";}\nif(sizes.bottom&&cm.options.coverGutterNextToScrollbar&&cm.options.fixedGutter){d.gutterFiller.style.display=\"block\";d.gutterFiller.style.height=sizes.bottom+\"px\";d.gutterFiller.style.width=measure.gutterWidth+\"px\";}else{d.gutterFiller.style.display=\"\";}}\nvar scrollbarModel={\"native\":NativeScrollbars,\"null\":NullScrollbars};function initScrollbars(cm){if(cm.display.scrollbars){cm.display.scrollbars.clear();if(cm.display.scrollbars.addClass){rmClass(cm.display.wrapper,cm.display.scrollbars.addClass);}}\ncm.display.scrollbars=new scrollbarModel[cm.options.scrollbarStyle](function(node){cm.display.wrapper.insertBefore(node,cm.display.scrollbarFiller);on(node,\"mousedown\",function(){if(cm.state.focused){setTimeout(function(){return cm.display.input.focus();},0);}});node.setAttribute(\"cm-not-content\",\"true\");},function(pos,axis){if(axis==\"horizontal\"){setScrollLeft(cm,pos);}\nelse{updateScrollTop(cm,pos);}},cm);if(cm.display.scrollbars.addClass){addClass(cm.display.wrapper,cm.display.scrollbars.addClass);}}\nvar nextOpId=0;function startOperation(cm){cm.curOp={cm:cm,viewChanged:false,startHeight:cm.doc.height,forceUpdate:false,updateInput:0,typing:false,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:false,updateMaxLine:false,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:false,id:++nextOpId};pushOperation(cm.curOp);}\nfunction endOperation(cm){var op=cm.curOp;if(op){finishOperation(op,function(group){for(var i=0;i<group.ops.length;i++){group.ops[i].cm.curOp=null;}\nendOperations(group);});}}\nfunction endOperations(group){var ops=group.ops;for(var i=0;i<ops.length;i++){endOperation_R1(ops[i]);}\nfor(var i$1=0;i$1<ops.length;i$1++){endOperation_W1(ops[i$1]);}\nfor(var i$2=0;i$2<ops.length;i$2++){endOperation_R2(ops[i$2]);}\nfor(var i$3=0;i$3<ops.length;i$3++){endOperation_W2(ops[i$3]);}\nfor(var i$4=0;i$4<ops.length;i$4++){endOperation_finish(ops[i$4]);}}\nfunction endOperation_R1(op){var cm=op.cm,display=cm.display;maybeClipScrollbars(cm);if(op.updateMaxLine){findMaxLine(cm);}\nop.mustUpdate=op.viewChanged||op.forceUpdate||op.scrollTop!=null||op.scrollToPos&&(op.scrollToPos.from.line<display.viewFrom||op.scrollToPos.to.line>=display.viewTo)||display.maxLineChanged&&cm.options.lineWrapping;op.update=op.mustUpdate&&new DisplayUpdate(cm,op.mustUpdate&&{top:op.scrollTop,ensure:op.scrollToPos},op.forceUpdate);}\nfunction endOperation_W1(op){op.updatedDisplay=op.mustUpdate&&updateDisplayIfNeeded(op.cm,op.update);}\nfunction endOperation_R2(op){var cm=op.cm,display=cm.display;if(op.updatedDisplay){updateHeightsInViewport(cm);}\nop.barMeasure=measureForScrollbars(cm);if(display.maxLineChanged&&!cm.options.lineWrapping){op.adjustWidthTo=measureChar(cm,display.maxLine,display.maxLine.text.length).left+3;cm.display.sizerWidth=op.adjustWidthTo;op.barMeasure.scrollWidth=Math.max(display.scroller.clientWidth,display.sizer.offsetLeft+op.adju
2stWidthTo+scrollGap(cm)+cm.display.barWidth);op.maxScrollLeft=Math.max(0,display.sizer.offsetLeft+op.adjustWidthTo-displayWidth(cm));}\nif(op.updatedDisplay||op.selectionChanged){op.preparedSelection=display.input.prepareSelection();}}\nfunction endOperation_W2(op){var cm=op.cm;if(op.adjustWidthTo!=null){cm.display.sizer.style.minWidth=op.adjustWidthTo+\"px\";if(op.maxScrollLeft<cm.doc.scrollLeft){setScrollLeft(cm,Math.min(cm.display.scroller.scrollLeft,op.maxScrollLeft),true);}\ncm.display.maxLineChanged=false;}\nvar takeFocus=op.focus&&op.focus==activeElt();if(op.preparedSelection){cm.display.input.showSelection(op.preparedSelection,takeFocus);}\nif(op.updatedDisplay||op.startHeight!=cm.doc.height){updateScrollbars(cm,op.barMeasure);}\nif(op.updatedDisplay){setDocumentHeight(cm,op.barMeasure);}\nif(op.selectionChanged){restartBlink(cm);}\nif(cm.state.focused&&op.updateInput){cm.display.input.reset(op.typing);}\nif(takeFocus){ensureFocus(op.cm);}}\nfunction endOperation_finish(op){var cm=op.cm,display=cm.display,doc=cm.doc;if(op.updatedDisplay){postUpdateDisplay(cm,op.update);}\nif(display.wheelStartX!=null&&(op.scrollTop!=null||op.scrollLeft!=null||op.scrollToPos)){display.wheelStartX=display.wheelStartY=null;}\nif(op.scrollTop!=null){setScrollTop(cm,op.scrollTop,op.forceScroll);}\nif(op.scrollLeft!=null){setScrollLeft(cm,op.scrollLeft,true,true);}\nif(op.scrollToPos){var rect=scrollPosIntoView(cm,clipPos(doc,op.scrollToPos.from),clipPos(doc,op.scrollToPos.to),op.scrollToPos.margin);maybeScrollWindow(cm,rect);}\nvar hidden=op.maybeHiddenMarkers,unhidden=op.maybeUnhiddenMarkers;if(hidden){for(var i=0;i<hidden.length;++i){if(!hidden[i].lines.length){signal(hidden[i],\"hide\");}}}\nif(unhidden){for(var i$1=0;i$1<unhidden.length;++i$1){if(unhidden[i$1].lines.length){signal(unhidden[i$1],\"unhide\");}}}\nif(display.wrapper.offsetHeight){doc.scrollTop=cm.display.scroller.scrollTop;}\nif(op.changeObjs){signal(cm,\"changes\",cm,op.changeObjs);}\nif(op.update){op.update.finish();}}\nfunction runInOp(cm,f){if(cm.curOp){return f()}\nstartOperation(cm);try{return f()}\nfinally{endOperation(cm);}}\nfunction operation(cm,f){return function(){if(cm.curOp){return f.apply(cm,arguments)}\nstartOperation(cm);try{return f.apply(cm,arguments)}\nfinally{endOperation(cm);}}}\nfunction methodOp(f){return function(){if(this.curOp){return f.apply(this,arguments)}\nstartOperation(this);try{return f.apply(this,arguments)}\nfinally{endOperation(this);}}}\nfunction docMethodOp(f){return function(){var cm=this.cm;if(!cm||cm.curOp){return f.apply(this,arguments)}\nstartOperation(cm);try{return f.apply(this,arguments)}\nfinally{endOperation(cm);}}}\nfunction regChange(cm,from,to,lendiff){if(from==null){from=cm.doc.first;}\nif(to==null){to=cm.doc.first+cm.doc.size;}\nif(!lendiff){lendiff=0;}\nvar display=cm.display;if(lendiff&&to<display.viewTo&&(display.updateLineNumbers==null||display.updateLineNumbers>from)){display.updateLineNumbers=from;}\ncm.curOp.viewChanged=true;if(from>=display.viewTo){if(sawCollapsedSpans&&visualLineNo(cm.doc,from)<display.viewTo){resetView(cm);}}else if(to<=display.viewFrom){if(sawCollapsedSpans&&visualLineEndNo(cm.doc,to+lendiff)>display.viewFrom){resetView(cm);}else{display.viewFrom+=lendiff;display.viewTo+=lendiff;}}else if(from<=display.viewFrom&&to>=display.viewTo){resetView(cm);}else if(from<=display.viewFrom){var cut=viewCuttingPoint(cm,to,to+lendiff,1);if(cut){display.view=display.view.slice(cut.index);display.viewFrom=cut.lineN;display.viewTo+=lendiff;}else{resetView(cm);}}else if(to>=display.viewTo){var cut$1=viewCuttingPoint(cm,from,from,-1);if(cut$1){display.view=display.view.slice(0,cut$1.index);display.viewTo=cut$1.lineN;}else{resetView(cm);}}else{var cutTop=viewCuttingPoint(cm,from,from,-1);var cutBot=viewCuttingPoint(cm,to,to+lendiff,1);if(cutTop&&cutBot){display.view=display.view.slice(0,cutTop.index).concat(buildViewArray(cm,cutTop.lineN,cutBot.lineN)).concat(display.view.slice(cutBot.index));display.viewTo+=lendiff;}else{resetView(cm);}}\nvar ext=display.externalMeasured;if(ext){if(to<ext.lineN){ext.lineN+=lendiff;}\nelse if(from<ext.lineN+ext.size){display.externalMeasured=null;}}}\nfunction regLineChange(cm,line,type){cm.curOp.viewChanged=true;var display=cm.display,ext=cm.display.externalMeasured;if(ext&&line>=ext.lineN&&line<ext.lineN+ext.size){display.externalMeasured=null;}\nif(line<display.viewFrom||line>=display.viewTo){return}\nvar lineView=display.view[findViewIndex(cm,line)];if(lineView.node==null){return}\nvar arr=lineView.changes||(lineView.changes=[]);if(indexOf(arr,type)==-1){arr.push(type);}}\nfunction resetView(cm){cm.display.viewFrom=cm.display.viewTo=cm.doc.first;cm.display.view=[];
2cm.display.viewOffset=0;}\nfunction viewCuttingPoint(cm,oldN,newN,dir){var index=findViewIndex(cm,oldN),diff,view=cm.display.view;if(!sawCollapsedSpans||newN==cm.doc.first+cm.doc.size){return{index:index,lineN:newN}}\nvar n=cm.display.viewFrom;for(var i=0;i<index;i++){n+=view[i].size;}\nif(n!=oldN){if(dir>0){if(index==view.length-1){return null}\ndiff=(n+view[index].size)-oldN;index++;}else{diff=n-oldN;}\noldN+=diff;newN+=diff;}\nwhile(visualLineNo(cm.doc,newN)!=newN){if(index==(dir<0?0:view.length-1)){return null}\nnewN+=dir*view[index-(dir<0?1:0)].size;index+=dir;}\nreturn{index:index,lineN:newN}}\nfunction adjustView(cm,from,to){var display=cm.display,view=display.view;if(view.length==0||from>=display.viewTo||to<=display.viewFrom){display.view=buildViewArray(cm,from,to);display.viewFrom=from;}else{if(display.viewFrom>from){display.view=buildViewArray(cm,from,display.viewFrom).concat(display.view);}\nelse if(display.viewFrom<from){display.view=display.view.slice(findViewIndex(cm,from));}\ndisplay.viewFrom=from;if(display.viewTo<to){display.view=display.view.concat(buildViewArray(cm,display.viewTo,to));}\nelse if(display.viewTo>to){display.view=display.view.slice(0,findViewIndex(cm,to));}}\ndisplay.viewTo=to;}\nfunction countDirtyView(cm){var view=cm.display.view,dirty=0;for(var i=0;i<view.length;i++){var lineView=view[i];if(!lineView.hidden&&(!lineView.node||lineView.changes)){++dirty;}}\nreturn dirty}\nfunction startWorker(cm,time){if(cm.doc.highlightFrontier<cm.display.viewTo){cm.state.highlight.set(time,bind(highlightWorker,cm));}}\nfunction highlightWorker(cm){var doc=cm.doc;if(doc.highlightFrontier>=cm.display.viewTo){return}\nvar end=+new Date+cm.options.workTime;var context=getContextBefore(cm,doc.highlightFrontier);var changedLines=[];doc.iter(context.line,Math.min(doc.first+doc.size,cm.display.viewTo+500),function(line){if(context.line>=cm.display.viewFrom){var oldStyles=line.styles;var resetState=line.text.length>cm.options.maxHighlightLength?copyState(doc.mode,context.state):null;var highlighted=highlightLine(cm,line,context,true);if(resetState){context.state=resetState;}\nline.styles=highlighted.styles;var oldCls=line.styleClasses,newCls=highlighted.classes;if(newCls){line.styleClasses=newCls;}\nelse if(oldCls){line.styleClasses=null;}\nvar ischange=!oldStyles||oldStyles.length!=line.styles.length||oldCls!=newCls&&(!oldCls||!newCls||oldCls.bgClass!=newCls.bgClass||oldCls.textClass!=newCls.textClass);for(var i=0;!ischange&&i<oldStyles.length;++i){ischange=oldStyles[i]!=line.styles[i];}\nif(ischange){changedLines.push(context.line);}\nline.stateAfter=context.save();context.nextLine();}else{if(line.text.length<=cm.options.maxHighlightLength){processLine(cm,line.text,context);}\nline.stateAfter=context.line%5==0?context.save():null;context.nextLine();}\nif(+new Date>end){startWorker(cm,cm.options.workDelay);return true}});doc.highlightFrontier=context.line;doc.modeFrontier=Math.max(doc.modeFrontier,context.line);if(changedLines.length){runInOp(cm,function(){for(var i=0;i<changedLines.length;i++){regLineChange(cm,changedLines[i],\"text\");}});}}\nvar DisplayUpdate=function(cm,viewport,force){var display=cm.display;this.viewport=viewport;this.visible=visibleLines(display,cm.doc,viewport);this.editorIsHidden=!display.wrapper.offsetWidth;this.wrapperHeight=display.wrapper.clientHeight;this.wrapperWidth=display.wrapper.clientWidth;this.oldDisplayWidth=displayWidth(cm);this.force=force;this.dims=getDimensions(cm);this.events=[];};DisplayUpdate.prototype.signal=function(emitter,type){if(hasHandler(emitter,type)){this.events.push(arguments);}};DisplayUpdate.prototype.finish=function(){var this$1=this;for(var i=0;i<this.events.length;i++){signal.apply(null,this$1.events[i]);}};function maybeClipScrollbars(cm){var display=cm.display;if(!display.scrollbarsClipped&&display.scroller.offsetWidth){display.nativeBarWidth=display.scroller.offsetWidth-display.scroller.clientWidth;display.heightForcer.style.height=scrollGap(cm)+\"px\";display.sizer.style.marginBottom=-display.nativeBarWidth+\"px\";display.sizer.style.borderRightWidth=scrollGap(cm)+\"px\";display.scrollbarsClipped=true;}}\nfunction selectionSnapshot(cm){if(cm.hasFocus()){return null}\nvar active=activeElt();if(!active||!contains(cm.display.lineDiv,active)){return null}\nvar result={activeElt:active};if(window.getSelection){var sel=window.getSelection();if(sel.anchorNode&&sel.extend&&contains(cm.display.lineDiv,sel.anchorNode)){result.anchorNode=sel.anchorNode;result.anchorOffset=sel.anchorOffset;
2result.focusNode=sel.focusNode;result.focusOffset=sel.focusOffset;}}\nreturn result}\nfunction restoreSelection(snapshot){if(!snapshot||!snapshot.activeElt||snapshot.activeElt==activeElt()){return}\nsnapshot.activeElt.focus();if(snapshot.anchorNode&&contains(document.body,snapshot.anchorNode)&&contains(document.body,snapshot.focusNode)){var sel=window.getSelection(),range$$1=document.createRange();range$$1.setEnd(snapshot.anchorNode,snapshot.anchorOffset);range$$1.collapse(false);sel.removeAllRanges();sel.addRange(range$$1);sel.extend(snapshot.focusNode,snapshot.focusOffset);}}\nfunction updateDisplayIfNeeded(cm,update){var display=cm.display,doc=cm.doc;if(update.editorIsHidden){resetView(cm);return false}\nif(!update.force&&update.visible.from>=display.viewFrom&&update.visible.to<=display.viewTo&&(display.updateLineNumbers==null||display.updateLineNumbers>=display.viewTo)&&display.renderedView==display.view&&countDirtyView(cm)==0){return false}\nif(maybeUpdateLineNumberWidth(cm)){resetView(cm);update.dims=getDimensions(cm);}\nvar end=doc.first+doc.size;var from=Math.max(update.visible.from-cm.options.viewportMargin,doc.first);var to=Math.min(end,update.visible.to+cm.options.viewportMargin);if(display.viewFrom<from&&from-display.viewFrom<20){from=Math.max(doc.first,display.viewFrom);}\nif(display.viewTo>to&&display.viewTo-to<20){to=Math.min(end,display.viewTo);}\nif(sawCollapsedSpans){from=visualLineNo(cm.doc,from);to=visualLineEndNo(cm.doc,to);}\nvar different=from!=display.viewFrom||to!=display.viewTo||display.lastWrapHeight!=update.wrapperHeight||display.lastWrapWidth!=update.wrapperWidth;adjustView(cm,from,to);display.viewOffset=heightAtLine(getLine(cm.doc,display.viewFrom));cm.display.mover.style.top=display.viewOffset+\"px\";var toUpdate=countDirtyView(cm);if(!different&&toUpdate==0&&!update.force&&display.renderedView==display.view&&(display.updateLineNumbers==null||display.updateLineNumbers>=display.viewTo)){return false}\nvar selSnapshot=selectionSnapshot(cm);if(toUpdate>4){display.lineDiv.style.display=\"none\";}\npatchDisplay(cm,display.updateLineNumbers,update.dims);if(toUpdate>4){display.lineDiv.style.display=\"\";}\ndisplay.renderedView=display.view;restoreSelection(selSnapshot);removeChildren(display.cursorDiv);removeChildren(display.selectionDiv);display.gutters.style.height=display.sizer.style.minHeight=0;if(different){display.lastWrapHeight=update.wrapperHeight;display.lastWrapWidth=update.wrapperWidth;startWorker(cm,400);}\ndisplay.updateLineNumbers=null;return true}\nfunction postUpdateDisplay(cm,update){var viewport=update.viewport;for(var first=true;;first=false){if(!first||!cm.options.lineWrapping||update.oldDisplayWidth==displayWidth(cm)){if(viewport&&viewport.top!=null){viewport={top:Math.min(cm.doc.height+paddingVert(cm.display)-displayHeight(cm),viewport.top)};}\nupdate.visible=visibleLines(cm.display,cm.doc,viewport);if(update.visible.from>=cm.display.viewFrom&&update.visible.to<=cm.display.viewTo){break}}\nif(!updateDisplayIfNeeded(cm,update)){break}\nupdateHeightsInViewport(cm);var barMeasure=measureForScrollbars(cm);updateSelection(cm);updateScrollbars(cm,barMeasure);setDocumentHeight(cm,barMeasure);update.force=false;}\nupdate.signal(cm,\"update\",cm);if(cm.display.viewFrom!=cm.display.reportedViewFrom||cm.display.viewTo!=cm.display.reportedViewTo){update.signal(cm,\"viewportChange\",cm,cm.display.viewFrom,cm.display.viewTo);cm.display.reportedViewFrom=cm.display.viewFrom;cm.display.reportedViewTo=cm.display.viewTo;}}\nfunction updateDisplaySimple(cm,viewport){var update=new DisplayUpdate(cm,viewport);if(updateDisplayIfNeeded(cm,update)){updateHeightsInViewport(cm);postUpdateDisplay(cm,update);var barMeasure=measureForScrollbars(cm);updateSelection(cm);updateScrollbars(cm,barMeasure);setDocumentHeight(cm,barMeasure);update.finish();}}\nfunction patchDisplay(cm,updateNumbersFrom,dims){var display=cm.display,lineNumbers=cm.options.lineNumbers;var container=display.lineDiv,cur=container.firstChild;function rm(node){var next=node.nextSibling;if(webkit&&mac&&cm.display.currentWheelTarget==node){node.style.display=\"none\";}\nelse{node.parentNode.removeChild(node);}\nreturn next}\nvar view=display.view,lineN=display.viewFrom;for(var i=0;i<view.length;i++){var lineView=view[i];if(lineView.hidden);else if(!lineView.node||lineView.node.parentNode!=container){var node=buildLineElement(cm,lineView,lineN,dims);container.insertBefore(node,cur);}
2else{while(cur!=lineView.node){cur=rm(cur);}\nvar updateNumber=lineNumbers&&updateNumbersFrom!=null&&updateNumbersFrom<=lineN&&lineView.lineNumber;if(lineView.changes){if(indexOf(lineView.changes,\"gutter\")>-1){updateNumber=false;}\nupdateLineForChanges(cm,lineView,lineN,dims);}\nif(updateNumber){removeChildren(lineView.lineNumber);lineView.lineNumber.appendChild(document.createTextNode(lineNumberFor(cm.options,lineN)));}\ncur=lineView.node.nextSibling;}\nlineN+=lineView.size;}\nwhile(cur){cur=rm(cur);}}\nfunction updateGutterSpace(cm){var width=cm.display.gutters.offsetWidth;cm.display.sizer.style.marginLeft=width+\"px\";}\nfunction setDocumentHeight(cm,measure){cm.display.sizer.style.minHeight=measure.docHeight+\"px\";cm.display.heightForcer.style.top=measure.docHeight+\"px\";cm.display.gutters.style.height=(measure.docHeight+cm.display.barHeight+scrollGap(cm))+\"px\";}\nfunction updateGutters(cm){var gutters=cm.display.gutters,specs=cm.options.gutters;removeChildren(gutters);var i=0;for(;i<specs.length;++i){var gutterClass=specs[i];var gElt=gutters.appendChild(elt(\"div\",null,\"CodeMirror-gutter \"+gutterClass));if(gutterClass==\"CodeMirror-linenumbers\"){cm.display.lineGutter=gElt;gElt.style.width=(cm.display.lineNumWidth||1)+\"px\";}}\ngutters.style.display=i?\"\":\"none\";updateGutterSpace(cm);}\nfunction setGuttersForLineNumbers(options){var found=indexOf(options.gutters,\"CodeMirror-linenumbers\");if(found==-1&&options.lineNumbers){options.gutters=options.gutters.concat([\"CodeMirror-linenumbers\"]);}else if(found>-1&&!options.lineNumbers){options.gutters=options.gutters.slice(0);options.gutters.splice(found,1);}}\nvar wheelSamples=0,wheelPixelsPerUnit=null;if(ie){wheelPixelsPerUnit=-.53;}\nelse if(gecko){wheelPixelsPerUnit=15;}\nelse if(chrome){wheelPixelsPerUnit=-.7;}\nelse if(safari){wheelPixelsPerUnit=-1/3;}\nfunction wheelEventDelta(e){var dx=e.wheelDeltaX,dy=e.wheelDeltaY;if(dx==null&&e.detail&&e.axis==e.HORIZONTAL_AXIS){dx=e.detail;}\nif(dy==null&&e.detail&&e.axis==e.VERTICAL_AXIS){dy=e.detail;}\nelse if(dy==null){dy=e.wheelDelta;}\nreturn{x:dx,y:dy}}\nfunction wheelEventPixels(e){var delta=wheelEventDelta(e);delta.x*=wheelPixelsPerUnit;delta.y*=wheelPixelsPerUnit;return delta}\nfunction onScrollWheel(cm,e){var delta=wheelEventDelta(e),dx=delta.x,dy=delta.y;var display=cm.display,scroll=display.scroller;var canScrollX=scroll.scrollWidth>scroll.clientWidth;var canScrollY=scroll.scrollHeight>scroll.clientHeight;if(!(dx&&canScrollX||dy&&canScrollY)){return}\nif(dy&&mac&&webkit){outer:for(var cur=e.target,view=display.view;cur!=scroll;cur=cur.parentNode){for(var i=0;i<view.length;i++){if(view[i].node==cur){cm.display.currentWheelTarget=cur;break outer}}}}\nif(dx&&!gecko&&!presto&&wheelPixelsPerUnit!=null){if(dy&&canScrollY){updateScrollTop(cm,Math.max(0,scroll.scrollTop+dy*wheelPixelsPerUnit));}\nsetScrollLeft(cm,Math.max(0,scroll.scrollLeft+dx*wheelPixelsPerUnit));if(!dy||(dy&&canScrollY)){e_preventDefault(e);}\ndisplay.wheelStartX=null;return}\nif(dy&&wheelPixelsPerUnit!=null){var pixels=dy*wheelPixelsPerUnit;var top=cm.doc.scrollTop,bot=top+display.wrapper.clientHeight;if(pixels<0){top=Math.max(0,top+pixels-50);}\nelse{bot=Math.min(cm.doc.height,bot+pixels+50);}\nupdateDisplaySimple(cm,{top:top,bottom:bot});}\nif(wheelSamples<20){if(display.wheelStartX==null){display.wheelStartX=scroll.scrollLeft;display.wheelStartY=scroll.scrollTop;display.wheelDX=dx;display.wheelDY=dy;setTimeout(function(){if(display.wheelStartX==null){return}\nvar movedX=scroll.scrollLeft-display.wheelStartX;var movedY=scroll.scrollTop-display.wheelStartY;var sample=(movedY&&display.wheelDY&&movedY / display.wheelDY)||(movedX&&display.wheelDX&&movedX / display.wheelDX);display.wheelStartX=display.wheelStartY=null;if(!sample){return}\nwheelPixelsPerUnit=(wheelPixelsPerUnit*wheelSamples+sample)/(wheelSamples+1);++wheelSamples;},200);}else{display.wheelDX+=dx;display.wheelDY+=dy;}}}\nvar Selection=function(ranges,primIndex){this.ranges=ranges;this.primIndex=primIndex;};Selection.prototype.primary=function(){return this.ranges[this.primIndex]};Selection.prototype.equals=function(other){var this$1=this;if(other==this){return true}\nif(other.primIndex!=this.primIndex||other.ranges.length!=this.ranges.length){return false}\nfor(var i=0;i<this.ranges.length;i++){var here=this$1.ranges[i],there=other.ranges[i];if(!equalCursorPos(here.anchor,there.anchor)||!equalCursorPos(here.head,there.head)
2){return false}}\nreturn true};Selection.prototype.deepCopy=function(){var this$1=this;var out=[];for(var i=0;i<this.ranges.length;i++){out[i]=new Range(copyPos(this$1.ranges[i].anchor),copyPos(this$1.ranges[i].head));}\nreturn new Selection(out,this.primIndex)};Selection.prototype.somethingSelected=function(){var this$1=this;for(var i=0;i<this.ranges.length;i++){if(!this$1.ranges[i].empty()){return true}}\nreturn false};Selection.prototype.contains=function(pos,end){var this$1=this;if(!end){end=pos;}\nfor(var i=0;i<this.ranges.length;i++){var range=this$1.ranges[i];if(cmp(end,range.from())>=0&&cmp(pos,range.to())<=0){return i}}\nreturn-1};var Range=function(anchor,head){this.anchor=anchor;this.head=head;};Range.prototype.from=function(){return minPos(this.anchor,this.head)};Range.prototype.to=function(){return maxPos(this.anchor,this.head)};Range.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function normalizeSelection(cm,ranges,primIndex){var mayTouch=cm&&cm.options.selectionsMayTouch;var prim=ranges[primIndex];ranges.sort(function(a,b){return cmp(a.from(),b.from());});primIndex=indexOf(ranges,prim);for(var i=1;i<ranges.length;i++){var cur=ranges[i],prev=ranges[i-1];var diff=cmp(prev.to(),cur.from());if(mayTouch&&!cur.empty()?diff>0:diff>=0){var from=minPos(prev.from(),cur.from()),to=maxPos(prev.to(),cur.to());var inv=prev.empty()?cur.from()==cur.head:prev.from()==prev.head;if(i<=primIndex){--primIndex;}\nranges.splice(--i,2,new Range(inv?to:from,inv?from:to));}}\nreturn new Selection(ranges,primIndex)}\nfunction simpleSelection(anchor,head){return new Selection([new Range(anchor,head||anchor)],0)}\nfunction changeEnd(change){if(!change.text){return change.to}\nreturn Pos(change.from.line+change.text.length-1,lst(change.text).length+(change.text.length==1?change.from.ch:0))}\nfunction adjustForChange(pos,change){if(cmp(pos,change.from)<0){return pos}\nif(cmp(pos,change.to)<=0){return changeEnd(change)}\nvar line=pos.line+change.text.length-(change.to.line-change.from.line)-1,ch=pos.ch;if(pos.line==change.to.line){ch+=changeEnd(change).ch-change.to.ch;}\nreturn Pos(line,ch)}\nfunction computeSelAfterChange(doc,change){var out=[];for(var i=0;i<doc.sel.ranges.length;i++){var range=doc.sel.ranges[i];out.push(new Range(adjustForChange(range.anchor,change),adjustForChange(range.head,change)));}\nreturn normalizeSelection(doc.cm,out,doc.sel.primIndex)}\nfunction offsetPos(pos,old,nw){if(pos.line==old.line){return Pos(nw.line,pos.ch-old.ch+nw.ch)}\nelse{return Pos(nw.line+(pos.line-old.line),pos.ch)}}\nfunction computeReplacedSel(doc,changes,hint){var out=[];var oldPrev=Pos(doc.first,0),newPrev=oldPrev;for(var i=0;i<changes.length;i++){var change=changes[i];var from=offsetPos(change.from,oldPrev,newPrev);var to=offsetPos(changeEnd(change),oldPrev,newPrev);oldPrev=change.to;newPrev=to;if(hint==\"around\"){var range=doc.sel.ranges[i],inv=cmp(range.head,range.anchor)<0;out[i]=new Range(inv?to:from,inv?from:to);}else{out[i]=new Range(from,from);}}\nreturn new Selection(out,doc.sel.primIndex)}\nfunction loadMode(cm){cm.doc.mode=getMode(cm.options,cm.doc.modeOption);resetModeState(cm);}\nfunction resetModeState(cm){cm.doc.iter(function(line){if(line.stateAfter){line.stateAfter=null;}\nif(line.styles){line.styles=null;}});cm.doc.modeFrontier=cm.doc.highlightFrontier=cm.doc.first;startWorker(cm,100);cm.state.modeGen++;if(cm.curOp){regChange(cm);}}\nfunction isWholeLineUpdate(doc,change){return change.from.ch==0&&change.to.ch==0&&lst(change.text)==\"\"&&(!doc.cm||doc.cm.options.wholeLineUpdateBefore)}\nfunction updateDoc(doc,change,markedSpans,estimateHeight$$1){function spansFor(n){return markedSpans?markedSpans[n]:null}\nfunction update(line,text,spans){updateLine(line,text,spans,estimateHeight$$1);signalLater(line,\"change\",line,change);}\nfunction linesFor(start,end){var result=[];for(var i=start;i<end;++i){result.push(new Line(text[i],spansFor(i),estimateHeight$$1));}\nreturn result}\nvar from=change.from,to=change.to,text=change.text;var firstLine=getLine(doc,from.line),lastLine=getLine(doc,to.line);var lastText=lst(text),lastSpans=spansFor(text.length-1),nlines=to.line-from.line;if(change.full){doc.insert(0,linesFor(0,text.length));doc.remove(text.length,doc.size-text.length);}else if(isWholeLineUpdate(doc,change)){var added=linesFor(0,text.length-1);update(lastLine,lastLine.text,lastSpans);if(nlines){doc.remove(from.line,nlines);}\nif(added.length){doc.insert(from.line,added);}}else if(firstLine==lastLine){if(text.length==1){update(firstLine,firstLine.text.slice(0,from.ch)+lastText+firstLine.text.slice(to.ch),lastSpans);}else{var added$1=linesFor(1,text.length-1);added$1.push(new Line(lastText+firstLine.text.slice(to.ch),lastSpans,estimateHeight$$1));update(firstLine,firstLine.text.slice(0,from.ch)+text[0],spansFor(0));doc.insert(from.line+1,added$1);}}else if(text.length==1){update(firstLine,firstLine.text.slice(0,from.ch)+text[0]+lastLine.text.slice(to.ch),spansFor(0));doc.remove(from.line+1,nlines);}else{update(firstLine,firstLine.text.slice(0,from.ch)+text[0],spansFor(0));update(lastLine,lastText+lastLine.text.slice(to.ch),lastSpans);var added$2=linesFor(1,text.length-1);if(nlines>1){doc.remove(from.line+1,nlines-1);}\ndoc.insert(from.line+1,added$2);}\nsignalLater(doc,\"change\",doc,change);}\nfunction linkedDocs(doc,f,sharedHistOnly){function propagate(doc,skip,sharedHist){if(doc.linked){for(var i=0;i<doc.linked.length;++i){var rel=doc.linked[i];if(rel.doc==skip){continue}\nvar shared=sharedHist&&rel.sharedHist;if(sharedHistOnly&&!shared){continue}\nf(rel.doc,shared);propagate(rel.doc,doc,shared);}}}\npropagate(doc,null,true);}\nfunction attachDoc(cm,doc){if(doc.cm){throw new Error(\"This document is already in use.\")}\ncm.doc=doc;doc.cm=cm;estimateLineHeights(cm);loadMode(cm);setDirectionClass(cm);if(!cm.options.lineWrapping){findMaxLine(cm);}\ncm.options.mode=doc.modeOption;regChange(cm);}\nfunction setDirectionClass(cm){(cm.doc.direction==\"rtl\"?addClass:rmClass)(cm.display.lineDiv,\"CodeMirror-rtl\");}\nfunction directionChanged(cm){runInOp(cm,function(){setDirectionClass(cm);regChange(cm);});}\nfunction History(startGen){this.done=[];this.undone=[];this.undoDepth=Infinity;this.lastModTime=this.lastSelTime=0;this.lastOp=this.lastSelOp=null;this.lastOrigin=this.lastSelOrigin=null;this.generation=this.maxGeneration=startGen||1;}\nfunction historyChangeFromChange(doc,change){var histChange={from:copyPos(change.from),to:changeEnd(change),text:getBetween(doc,change.from,change.to)};attachLocalSpans(doc,histChange,change.from.line,change.to.line+1);linkedDocs(doc,function(doc){return attachLocalSpans(doc,histChange,change.from.line,change.to.line+1);},true);return histChange}\nfunction clearSelectionEvents(array){while(array.length){var last=lst(array);if(last.ranges){array.pop();}\nelse{break}}}\nfunction lastChangeEvent(hist,force){if(force){clearSelectionEvents(hist.done);return lst(hist.done)}else if(hist.done.length&&!lst(hist.done).ranges){return lst(hist.done)}else if(hist.done.length>1&&!hist.done[hist.done.length-2].ranges){hist.done.pop();return lst(hist.done)}}\nfunction addChangeToHistory(doc,change,selAfter,opId){var hist=doc.history;hist.undone.length=0;var time=+new Date,cur;var last;
2if((hist.lastOp==opId||hist.lastOrigin==change.origin&&change.origin&&((change.origin.charAt(0)==\"+\"&&hist.lastModTime>time-(doc.cm?doc.cm.options.historyEventDelay:500))||change.origin.charAt(0)==\"*\"))&&(cur=lastChangeEvent(hist,hist.lastOp==opId))){last=lst(cur.changes);if(cmp(change.from,change.to)==0&&cmp(change.from,last.to)==0){last.to=changeEnd(change);}else{cur.changes.push(historyChangeFromChange(doc,change));}}else{var before=lst(hist.done);if(!before||!before.ranges){pushSelectionToHistory(doc.sel,hist.done);}\ncur={changes:[historyChangeFromChange(doc,change)],generation:hist.generation};hist.done.push(cur);while(hist.done.length>hist.undoDepth){hist.done.shift();if(!hist.done[0].ranges){hist.done.shift();}}}\nhist.done.push(selAfter);hist.generation=++hist.maxGeneration;hist.lastModTime=hist.lastSelTime=time;hist.lastOp=hist.lastSelOp=opId;hist.lastOrigin=hist.lastSelOrigin=change.origin;if(!last){signal(doc,\"historyAdded\");}}\nfunction selectionEventCanBeMerged(doc,origin,prev,sel){var ch=origin.charAt(0);return ch==\"*\"||ch==\"+\"&&prev.ranges.length==sel.ranges.length&&prev.somethingSelected()==sel.somethingSelected()&&new Date-doc.history.lastSelTime<=(doc.cm?doc.cm.options.historyEventDelay:500)}\nfunction addSelectionToHistory(doc,sel,opId,options){var hist=doc.history,origin=options&&options.origin;if(opId==hist.lastSelOp||(origin&&hist.lastSelOrigin==origin&&(hist.lastModTime==hist.lastSelTime&&hist.lastOrigin==origin||selectionEventCanBeMerged(doc,origin,lst(hist.done),sel)))){hist.done[hist.done.length-1]=sel;}\nelse{pushSelectionToHistory(sel,hist.done);}\nhist.lastSelTime=+new Date;hist.lastSelOrigin=origin;hist.lastSelOp=opId;if(options&&options.clearRedo!==false){clearSelectionEvents(hist.undone);}}\nfunction pushSelectionToHistory(sel,dest){var top=lst(dest);if(!(top&&top.ranges&&top.equals(sel))){dest.push(sel);}}\nfunction attachLocalSpans(doc,change,from,to){var existing=change[\"spans_\"+doc.id],n=0;doc.iter(Math.max(doc.first,from),Math.min(doc.first+doc.size,to),function(line){if(line.markedSpans){(existing||(existing=change[\"spans_\"+doc.id]={}))[n]=line.markedSpans;}\n++n;});}\nfunction removeClearedSpans(spans){if(!spans){return null}\nvar out;for(var i=0;i<spans.length;++i){if(spans[i].marker.explicitlyCleared){if(!out){out=spans.slice(0,i);}}\nelse if(out){out.push(spans[i]);}}\nreturn!out?spans:out.length?out:null}\nfunction getOldSpans(doc,change){var found=change[\"spans_\"+doc.id];if(!found){return null}\nvar nw=[];for(var i=0;i<change.text.length;++i){nw.push(removeClearedSpans(found[i]));}\nreturn nw}\nfunction mergeOldSpans(doc,change){var old=getOldSpans(doc,change);var stretched=stretchSpansOverChange(doc,change);if(!old){return stretched}\nif(!stretched){return old}\nfor(var i=0;i<old.length;++i){var oldCur=old[i],stretchCur=stretched[i];if(oldCur&&stretchCur){spans:for(var j=0;j<stretchCur.length;++j){var span=stretchCur[j];for(var k=0;k<oldCur.length;++k){if(oldCur[k].marker==span.marker){continue spans}}\noldCur.push(span);}}else if(stretchCur){old[i]=stretchCur;}}\nreturn old}\nfunction copyHistoryArray(events,newGroup,instantiateSel){var copy=[];for(var i=0;i<events.length;++i){var event=events[i];if(event.ranges){copy.push(instantiateSel?Selection.prototype.deepCopy.call(event):event);continue}\nvar changes=event.changes,newChanges=[];copy.push({changes:newChanges});for(var j=0;j<changes.length;++j){var change=changes[j],m=(void 0);newChanges.push({from:change.from,to:change.to,text:change.text});if(newGroup){for(var prop in change){if(m=prop.match(/^spans_(\\d+)$/)){if
2(indexOf(newGroup,Number(m[1]))>-1){lst(newChanges)[prop]=change[prop];delete change[prop];}}}}}}\nreturn copy}\nfunction extendRange(range,head,other,extend){if(extend){var anchor=range.anchor;if(other){var posBefore=cmp(head,anchor)<0;if(posBefore!=(cmp(other,anchor)<0)){anchor=head;head=other;}else if(posBefore!=(cmp(head,other)<0)){head=other;}}\nreturn new Range(anchor,head)}else{return new Range(other||head,head)}}\nfunction extendSelection(doc,head,other,options,extend){if(extend==null){extend=doc.cm&&(doc.cm.display.shift||doc.extend);}\nsetSelection(doc,new Selection([extendRange(doc.sel.primary(),head,other,extend)],0),options);}\nfunction extendSelections(doc,heads,options){var out=[];var extend=doc.cm&&(doc.cm.display.shift||doc.extend);for(var i=0;i<doc.sel.ranges.length;i++){out[i]=extendRange(doc.sel.ranges[i],heads[i],null,extend);}\nvar newSel=normalizeSelection(doc.cm,out,doc.sel.primIndex);setSelection(doc,newSel,options);}\nfunction replaceOneSelection(doc,i,range,options){var ranges=doc.sel.ranges.slice(0);ranges[i]=range;setSelection(doc,normalizeSelection(doc.cm,ranges,doc.sel.primIndex),options);}\nfunction setSimpleSelection(doc,anchor,head,options){setSelection(doc,simpleSelection(anchor,head),options);}\nfunction filterSelectionChange(doc,sel,options){var obj={ranges:sel.ranges,update:function(ranges){var this$1=this;this.ranges=[];for(var i=0;i<ranges.length;i++){this$1.ranges[i]=new Range(clipPos(doc,ranges[i].anchor),clipPos(doc,ranges[i].head));}},origin:options&&options.origin};signal(doc,\"beforeSelectionChange\",doc,obj);if(doc.cm){signal(doc.cm,\"beforeSelectionChange\",doc.cm,obj);}\nif(obj.ranges!=sel.ranges){return normalizeSelection(doc.cm,obj.ranges,obj.ranges.length-1)}\nelse{return sel}}\nfunction setSelectionReplaceHistory(doc,sel,options){var done=doc.history.done,last=lst(done);if(last&&last.ranges){done[done.length-1]=sel;setSelectionNoUndo(doc,sel,options);}else{setSelection(doc,sel,options);}}\nfunction setSelection(doc,sel,options){setSelectionNoUndo(doc,sel,options);addSelectionToHistory(doc,doc.sel,doc.cm?doc.cm.curOp.id:NaN,options);}\nfunction setSelectionNoUndo(doc,sel,options){if(hasHandler(doc,\"beforeSelectionChange\")||doc.cm&&hasHandler(doc.cm,\"beforeSelectionChange\")){sel=filterSelectionChange(doc,sel,options);}\nvar bias=options&&options.bias||(cmp(sel.primary().head,doc.sel.primary().head)<0?-1:1);setSelectionInner(doc,skipAtomicInSelection(doc,sel,bias,true));if(!(options&&options.scroll===false)&&doc.cm){ensureCursorVisible(doc.cm);}}\nfunction setSelectionInner(doc,sel){if(sel.equals(doc.sel)){return}\ndoc.sel=sel;if(doc.cm){doc.cm.curOp.updateInput=1;doc.cm.curOp.selectionChanged=true;signalCursorActivity(doc.cm);}\nsignalLater(doc,\"cursorActivity\",doc);}\nfunction reCheckSelection(doc){setSelectionInner(doc,skipAtomicInSelection(doc,doc.sel,null,false));}\nfunction skipAtomicInSelection(doc,sel,bias,mayClear){var out;for(var i=0;i<sel.ranges.length;i++){var range=sel.ranges[i];var old=sel.ranges.length==doc.sel.ranges.length&&doc.sel.ranges[i];var newAnchor=skipAtomic(doc,range.anchor,old&&old.anchor,bias,mayClear);var newHead=skipAtomic(doc,range.head,old&&old.head,bias,mayClear);if(out||newAnchor!=range.anchor||newHead!=range.head){if(!out){out=sel.ranges.slice(0,i);}\nout[i]=new Range(newAnchor,newHead);}}\nreturn out?normalizeSelection(doc.cm,out,sel.primIndex):sel}\nfunction skipAtomicInner(doc,pos,oldPos,dir,mayClear){var line=getLine(doc,pos.line);if(line.markedSpans){for(var i=0;i<line.markedSpans.length;++i){var sp=line.markedSpans[i],m=sp.marker;if((sp.from==null||(m.inclusiveLeft?sp.from<=pos.ch:sp.from<pos.ch))&&(sp.to==null||(m.inclusiveRight?sp.to>=pos.ch:sp.to>pos.ch))){if(mayClear){signal(m,\"beforeCursorEnter\");if(m.explicitlyCleared){if(!line.markedSpans){break}\nelse{--i;continue}}}\nif(!m.atomic){continue}\nif(oldPos){var near=m.find(dir<0?1:-1),diff=(void 0);if(dir<0?m.inclusiveRight:m.inclusiveLeft){near=movePos(doc,near,-dir,near&&near.line==pos.line?line:null);}\nif(near&&near.line==pos.line&&(diff=cmp(near,oldPos))&&(dir<0?diff<0:diff>0)){return skipAtomicInner(doc,near,pos,dir,mayClear)}}\nvar far=m.find(dir<0?-1:1);if(dir<0?m.inclusiveLeft:m.inclusiveRight){far=movePos(doc,far,dir,far.line==pos.line?line:null);}\nreturn far?skipAtomicInner(doc,far,pos,dir,mayClear):null}}}\nreturn pos}\nfunction skipAtomic(doc,pos,oldPos,bias,mayClear){var dir=bias||1;var found=skipAtomicInner(doc,pos,oldPos,dir,mayClear)||(!mayClear&&skipAtomicInner(doc,pos,oldPos,dir,true))||skipAtomicInner(doc,pos,oldPos,-dir,mayClear)||(!mayClear&&skipAtomicInner(doc,pos,oldPos,-dir,true));if(!found){doc.cantEdit=true;return Pos(doc.first,0)}\nreturn found}\nfunction movePos(doc,pos,dir,line){if(dir<0&&pos.ch==0){if(pos.line>doc.first){return clipPos(doc,Pos(pos.line-1))}\nelse{return null}}else if(dir>0&&pos.ch==(line||getLine(doc,pos.line)).text.length){if(pos.line<doc.first+doc.size-1){return Pos(pos.line+1,0)}\nelse{return null}}else{return new Pos(pos.line,pos.ch+dir)}}\nfunction selectAll(cm){cm.setSelection(Pos(cm.firstLine(),0),Pos(cm.lastLine()
2),sel_dontScroll);}\nfunction filterChange(doc,change,update){var obj={canceled:false,from:change.from,to:change.to,text:change.text,origin:change.origin,cancel:function(){return obj.canceled=true;}};if(update){obj.update=function(from,to,text,origin){if(from){obj.from=clipPos(doc,from);}\nif(to){obj.to=clipPos(doc,to);}\nif(text){obj.text=text;}\nif(origin!==undefined){obj.origin=origin;}};}\nsignal(doc,\"beforeChange\",doc,obj);if(doc.cm){signal(doc.cm,\"beforeChange\",doc.cm,obj);}\nif(obj.canceled){if(doc.cm){doc.cm.curOp.updateInput=2;}\nreturn null}\nreturn{from:obj.from,to:obj.to,text:obj.text,origin:obj.origin}}\nfunction makeChange(doc,change,ignoreReadOnly){if(doc.cm){if(!doc.cm.curOp){return operation(doc.cm,makeChange)(doc,change,ignoreReadOnly)}\nif(doc.cm.state.suppressEdits){return}}\nif(hasHandler(doc,\"beforeChange\")||doc.cm&&hasHandler(doc.cm,\"beforeChange\")){change=filterChange(doc,change,true);if(!change){return}}\nvar split=sawReadOnlySpans&&!ignoreReadOnly&&removeReadOnlyRanges(doc,change.from,change.to);if(split){for(var i=split.length-1;i>=0;--i){makeChangeInner(doc,{from:split[i].from,to:split[i].to,text:i?[\"\"]:change.text,origin:change.origin});}}else{makeChangeInner(doc,change);}}\nfunction makeChangeInner(doc,change){if(change.text.length==1&&change.text[0]==\"\"&&cmp(change.from,change.to)==0){return}\nvar selAfter=computeSelAfterChange(doc,change);addChangeToHistory(doc,change,selAfter,doc.cm?doc.cm.curOp.id:NaN);makeChangeSingleDoc(doc,change,selAfter,stretchSpansOverChange(doc,change));var rebased=[];linkedDocs(doc,function(doc,sharedHist){if(!sharedHist&&indexOf(rebased,doc.history)==-1){rebaseHist(doc.history,change);rebased.push(doc.history);}\nmakeChangeSingleDoc(doc,change,null,stretchSpansOverChange(doc,change));});}\nfunction makeChangeFromHistory(doc,type,allowSelectionOnly){var suppress=doc.cm&&doc.cm.state.suppressEdits;if(suppress&&!allowSelectionOnly){return}\nvar hist=doc.history,event,selAfter=doc.sel;var source=type==\"undo\"?hist.done:hist.undone,dest=type==\"undo\"?hist.undone:hist.done;var i=0;for(;i<source.length;i++){event=source[i];if(allowSelectionOnly?event.ranges&&!event.equals(doc.sel):!event.ranges){break}}\nif(i==source.length){return}\nhist.lastOrigin=hist.lastSelOrigin=null;for(;;){event=source.pop();if(event.ranges){pushSelectionToHistory(event,dest);if(allowSelectionOnly&&!event.equals(doc.sel)){setSelection(doc,event,{clearRedo:false});return}\nselAfter=event;}
2else if(suppress){source.push(event);return}else{break}}\nvar antiChanges=[];pushSelectionToHistory(selAfter,dest);dest.push({changes:antiChanges,generation:hist.generation});hist.generation=event.generation||++hist.maxGeneration;var filter=hasHandler(doc,\"beforeChange\")||doc.cm&&hasHandler(doc.cm,\"beforeChange\");var loop=function(i){var change=event.changes[i];change.origin=type;if(filter&&!filterChange(doc,change,false)){source.length=0;return{}}\nantiChanges.push(historyChangeFromChange(doc,change));var after=i?computeSelAfterChange(doc,change):lst(source);makeChangeSingleDoc(doc,change,after,mergeOldSpans(doc,change));if(!i&&doc.cm){doc.cm.scrollIntoView({from:change.from,to:changeEnd(change)});}\nvar rebased=[];linkedDocs(doc,function(doc,sharedHist){if(!sharedHist&&indexOf(rebased,doc.history)==-1){rebaseHist(doc.history,change);rebased.push(doc.history);}\nmakeChangeSingleDoc(doc,change,null,mergeOldSpans(doc,change));});};for(var i$1=event.changes.length-1;i$1>=0;--i$1){var returned=loop(i$1);if(returned)return returned.v;}}\nfunction shiftDoc(doc,distance){if(distance==0){return}\ndoc.first+=distance;doc.sel=new Selection(map(doc.sel.ranges,function(range){return new Range(Pos(range.anchor.line+distance,range.anchor.ch),Pos(range.head.line+distance,range.head.ch));}),doc.sel.primIndex);if(doc.cm){regChange(doc.cm,doc.first,doc.first-distance,distance);for(var d=doc.cm.display,l=d.viewFrom;l<d.viewTo;l++){regLineChange(doc.cm,l,\"gutter\");}}}\nfunction makeChangeSingleDoc(doc,change,selAfter,spans){if(doc.cm&&!doc.cm.curOp){return operation(doc.cm,makeChangeSingleDoc)(doc,change,selAfter,spans)}\nif(change.to.line<doc.first){shiftDoc(doc,change.text.length-1-(change.to.line-change.from.line));return}\nif(change.from.line>doc.lastLine()){return}\nif(change.from.line<doc.first){var shift=change.text.length-1-(doc.first-change.from.line);shiftDoc(doc,shift);change={from:Pos(doc.first,0),to:Pos(change.to.line+shift,change.to.ch),text:[lst(change.text)],origin:change.origin};}\nvar last=doc.lastLine();if(change.to.line>last){change={from:change.from,to:Pos(last,getLine(doc,last).text.length),text:[change.text[0]],origin:change.origin};}\nchange.removed=getBetween(doc,change.from,change.to);if(!selAfter){selAfter=computeSelAfterChange(doc,change);}\nif(doc.cm){makeChangeSingleDocInEditor(doc.cm,change,spans);}\nelse{updateDoc(doc,change,spans);}\nsetSelectionNoUndo(doc,selAfter,sel_dontScroll);}\nfunction makeChangeSingleDocInEditor(cm,change,spans){var doc=cm.doc,display=cm.display,from=change.from,to=change.to;var recomputeMaxLength=false,checkWidthStart=from.line;if(!cm.options.lineWrapping){checkWidthStart=lineNo(visualLine(getLine(doc,from.line)));doc.iter(checkWidthStart,to.line+1,function(line){if(line==display.maxLine){recomputeMaxLength=true;return true}});}\nif(doc.sel.contains(change.from,change.to)>-1){signalCursorActivity(cm);}\nupdateDoc(doc,change,spans,estimateHeight(cm));if(!cm.options.lineWrapping){doc.iter(checkWidthStart,from.line+change.text.length,function(line){var len=lineLength(line);if(len>display.maxLineLength){display.maxLine=line;display.maxLineLength=len;display.maxLineChanged=true;recomputeMaxLength=false;}});if(recomputeMaxLength){cm.curOp.updateMaxLine=true;}}\nretreatFrontier(doc,from.line);startWorker(cm,400);var lendiff=change.text.length-(to.line-from.line)-1;if(change.full){regChange(cm);}\nelse if(from.line==to.line&&change.text.length==1&&!isWholeLineUpdate(cm.doc,change)){regLineChange(cm,from.line,\"text\");}\nelse{regChange(cm,from.line,to.line+1,lendiff);}\nvar changesHandler=hasHandler(cm,\"changes\"),changeHandler=hasHandler(cm,\"change\");if(changeHandler||changesHandler){var obj={from:from,to:to,text:change.text,removed:change.removed,origin:change.origin};if(changeHandler){signalLater(cm,\"change\",cm,obj);}\nif(changesHandler){(cm.curOp.changeObjs||(cm.curOp.changeObjs=[])).push(obj);}}\ncm.display.selForContextMenu=null;}\nfunction replaceRange(doc,code,from,to,origin){var assign;if(!to){to=from;}\nif(cmp(to,from)<0){(assign=[to,from],from=assign[0],to=assign[1]);}\nif(typeof code==\"string\"){code=doc.splitLines(code);}\nmakeChange(doc,{from:from,to:to,text:code,origin:origin});}\nfunction rebaseHistSelSingle(pos,from,to,diff){if(to<pos.line){pos.line+=diff;}else if(from<pos.line){pos.line=from;pos.ch=0;}}\nfunction rebaseHistArray(array,from,to,diff){for(var i=0;i<array.length;++i){var sub=array[i],ok=true;if(sub.ranges){if(!sub.copied){sub=array[i]=sub.deepCopy();sub.copied=true;}\nfor(var j=0;j<sub.ranges.length;j++){rebaseHistSelSingle(sub.ranges[j].anchor,from,to,diff);rebaseHistSelSingle(sub.ranges[j].head,from,to,diff);}\ncontinue}\nfor(var j$1=0;j$1<sub.changes.length;++j$1){var cur=sub.changes[j$1];if(to<cur.from.line){cur.from=Pos(cur.from.line+diff,cur.from.ch);cur.to=Pos(cur.to.line+diff,cur.to.ch);}else if(from<=cur.to.line){ok=false;break}}\nif(!ok){array.splice(0,i+1);i=0;}}}\nfunction rebaseHist(hist,change){var from=change.from.line,to=change.to.line,diff=change.text.length-(to-from)-1;rebaseHistArray(hist.done,from,to,diff);rebaseHistArray(hist.undone,from,to,diff);}\nfunction changeLine(doc,handle,changeType,op){var no=handle,line=handle;if(typeof handle==\"number\"){line=getLine(doc,clipLine(doc,handle));}\nelse{no=lineNo(handle);}\nif(no==null){return null}\nif(op(line,no)&&doc.cm){regLineChange(doc.cm,no,changeType);}\nreturn line}\nfunction LeafChunk(lines){var this$1=this;this.lines=lines;this.parent=null;var height=0;for(var i=0;i<lines.length;++i){lines[i].parent=this$1;height+=lines[i].height;}\nthis.height=height;}\nLeafChunk.prototype={chunkSize:function(){return this.lines.length},removeInner:function(at,n){var this$1=this;for(var i=at,e=at+n;i<e;++i){var line=this$1.lines[i];this$1.height-=line.height;cleanUpLine(line);signalLater(line,\"delete\");}\nthis.lines.splice(at,n);},collapse:function(lines){lines.push.apply(lines,this.lines);},insertInner:function(at,lines,height){var this$1=this;this.height+=height;this.lines=this.lines.slice(0,at).concat(lines).concat(this.lines.slice(at));for(var i=0;i<lines.length;++i){lines[i].parent=this$1;}},iterN:function(at,n,op){var this$1=this;for(var e=at+n;at<e;++at){if(op(this$1.lines[at])){return true}}}};function BranchChunk(children){var this$1=this;this.children=children;var size=0,height=0;for(var i=0;i<children.length;++i){var ch=children[i];size+=ch.chunkSize();height+=ch.height;ch.parent=this$1;}\nthis.size=size;this.height=height;this.parent=null;}\nBranchChunk.prototype={chunkSize:function(){return this.size},removeInner:function(at,n){var this$1=this;this.size-=n;for(var i=0;i<this.children.length;++i){var child=this$1.children[i],sz=child.chunkSize();if(at<sz){var rm=Math.min(n,sz-at),oldHeight=child.height;child.removeInner(at,rm);this$1.height-=oldHeight-child.height;if(sz==rm){this$1.children.splice(i--,1);child.parent=null;}\nif((n-=rm)==0){break}\nat=0;}else{at-=sz;}}\nif(this.size-n<25&&(this.children.length>1||!(this.children[0]instanceof LeafChunk))){var lines=[];this.collapse(lines);this.children=[new LeafChunk(lines)];this.children[0].parent=this;}},collapse:function(lines){var this$1=this;for(var i=0;i<this.children.length;++i){this$1.children[i].collapse(lines);}},insertInner:function(at,lines,height){var this$1=this;this.size+=lines.length;this.height+=height;for(var i=0;i<this.children.length;++i){var child=this$1.children[i],sz=child.chunkSize();if(at<=sz){child.insertInner(at,lines,height);if(child.lines&&child.lines.length>50){var remaining=child.lines.length%25+25;for(var pos=remaining;pos<child.lines.length;){var leaf=new LeafChunk(child.lines.slice(pos,pos+=25));child.height-=leaf.height;this$1.children.splice(++i,0,leaf);leaf.parent=this$1;}\nchild.lines=child.lines.slice(0,remaining);this$1.maybeSpill();}\nbreak}\nat-=sz;}},maybeSpill:function(){if(this.children.length<=10){return}\nvar me=this;do{var spilled=me.children.splice(me.children.length-5,5);var sibling=new BranchChunk(spilled);if(!me.parent){var copy=new BranchChunk(me.children);copy.parent=me;me.children=[copy,sibling];me=copy;}else{me.size-=sibling.size;me.height-=sibling.height;var myIndex=indexOf(me.parent.children,me);me.parent.children.splice(myIndex+1,0,sibling);}\nsibling.parent=me.parent;}
2while(me.children.length>10)\nme.parent.maybeSpill();},iterN:function(at,n,op){var this$1=this;for(var i=0;i<this.children.length;++i){var child=this$1.children[i],sz=child.chunkSize();if(at<sz){var used=Math.min(n,sz-at);if(child.iterN(at,used,op)){return true}\nif((n-=used)==0){break}\nat=0;}else{at-=sz;}}}};var LineWidget=function(doc,node,options){var this$1=this;if(options){for(var opt in options){if(options.hasOwnProperty(opt)){this$1[opt]=options[opt];}}}\nthis.doc=doc;this.node=node;};LineWidget.prototype.clear=function(){var this$1=this;var cm=this.doc.cm,ws=this.line.widgets,line=this.line,no=lineNo(line);if(no==null||!ws){return}\nfor(var i=0;i<ws.length;++i){if(ws[i]==this$1){ws.splice(i--,1);}}\nif(!ws.length){line.widgets=null;}\nvar height=widgetHeight(this);updateLineHeight(line,Math.max(0,line.height-height));if(cm){runInOp(cm,function(){adjustScrollWhenAboveVisible(cm,line,-height);regLineChange(cm,no,\"widget\");});signalLater(cm,\"lineWidgetCleared\",cm,this,no);}};LineWidget.prototype.changed=function(){var this$1=this;var oldH=this.height,cm=this.doc.cm,line=this.line;this.height=null;var diff=widgetHeight(this)-oldH;if(!diff){return}\nif(!lineIsHidden(this.doc,line)){updateLineHeight(line,line.height+diff);}\nif(cm){runInOp(cm,function(){cm.curOp.forceUpdate=true;adjustScrollWhenAboveVisible(cm,line,diff);signalLater(cm,\"lineWidgetChanged\",cm,this$1,lineNo(line));});}};eventMixin(LineWidget);function adjustScrollWhenAboveVisible(cm,line,diff){if(heightAtLine(line)<((cm.curOp&&cm.curOp.scrollTop)||cm.doc.scrollTop)){addToScrollTop(cm,diff);}}\nfunction addLineWidget(doc,handle,node,options){var widget=new LineWidget(doc,node,options);var cm=doc.cm;if(cm&&widget.noHScroll){cm.display.alignWidgets=true;}\nchangeLine(doc,handle,\"widget\",function(line){var widgets=line.widgets||(line.widgets=[]);if(widget.insertAt==null){widgets.push(widget);}\nelse{widgets.splice(Math.min(widgets.length-1,Math.max(0,widget.insertAt)),0,widget);}\nwidget.line=line;if(cm&&!lineIsHidden(doc,line)){var aboveVisible=heightAtLine(line)<doc.scrollTop;updateLineHeight(line,line.height+widgetHeight(widget));if(aboveVisible){addToScrollTop(cm,widget.height);}\ncm.curOp.forceUpdate=true;}\nreturn true});if(cm){signalLater(cm,\"lineWidgetAdded\",cm,widget,typeof handle==\"number\"?handle:lineNo(handle));}\nreturn widget}\nvar nextMarkerId=0;var TextMarker=function(doc,type){this.lines=[];this.type=type;this.doc=doc;this.id=++nextMarkerId;};TextMarker.prototype.clear=function(){var this$1=this;if(this.explicitlyCleared){return}\nvar cm=this.doc.cm,withOp=cm&&!cm.curOp;if(withOp){startOperation(cm);}\nif(hasHandler(this,\"clear\")){var found=this.find();if(found){signalLater(this,\"clear\",found.from,found.to);}}\nvar min=null,max=null;for(var i=0;i<this.lines.length;++i){var line=this$1.lines[i];var span=getMarkedSpanFor(line.markedSpans,this$1);if(cm&&!this$1.collapsed){regLineChange(cm,lineNo(line),\"text\");}\nelse if(cm){if(span.to!=null){max=lineNo(line);}\nif(span.from!=null){min=lineNo(line);}}\nline.markedSpans=removeMarkedSpan(line.markedSpans,span);if(span.from==null&&this$1.collapsed&&!lineIsHidden(this$1.doc,line)&&cm){updateLineHeight(line,textHeight(cm.display));}}\nif(cm&&this.collapsed&&!cm.options.lineWrapping){for(var i$1=0;i$1<this.lines.length;++i$1){var visual=visualLine(this$1.lines[i$1]),len=lineLength(visual);if(len>cm.display.maxLineLength){cm.display.maxLine=visual;cm.display.maxLineLength=len;cm.display.maxLineChanged=true;}}}\nif(min!=null&&cm&&this.collapsed){regChange(cm,min,max+1);}\nthis.lines.length=0;this.explicitlyCleared=true;if(this.atomic&&this.doc.cantEdit){this.doc.cantEdit=false;if(cm){reCheckSelection(cm.doc);}}\nif(cm){signalLater(cm,\"markerCleared\",cm,this,min,max);}\nif(withOp){endOperation(cm);}\nif(this.parent){this.parent.clear();}};TextMarker.prototype.find=function(side,lineObj){var this$1=this;if(side==null&&this.type==\"bookmark\"){side=1;}\nvar from,to;for(var i=0;i<this.lines.length;++i){var line=this$1.lines[i];var span=getMarkedSpanFor(line.markedSpans,this$1);if(span.from!=null){from=Pos(lineObj?line:lineNo(line),span.from);if(side==-1){return from}}
2\nif(span.to!=null){to=Pos(lineObj?line:lineNo(line),span.to);if(side==1){return to}}}\nreturn from&&{from:from,to:to}};TextMarker.prototype.changed=function(){var this$1=this;var pos=this.find(-1,true),widget=this,cm=this.doc.cm;if(!pos||!cm){return}\nrunInOp(cm,function(){var line=pos.line,lineN=lineNo(pos.line);var view=findViewForLine(cm,lineN);if(view){clearLineMeasurementCacheFor(view);cm.curOp.selectionChanged=cm.curOp.forceUpdate=true;}\ncm.curOp.updateMaxLine=true;if(!lineIsHidden(widget.doc,line)&&widget.height!=null){var oldHeight=widget.height;widget.height=null;var dHeight=widgetHeight(widget)-oldHeight;if(dHeight){updateLineHeight(line,line.height+dHeight);}}\nsignalLater(cm,\"markerChanged\",cm,this$1);});};TextMarker.prototype.attachLine=function(line){if(!this.lines.length&&this.doc.cm){var op=this.doc.cm.curOp;if(!op.maybeHiddenMarkers||indexOf(op.maybeHiddenMarkers,this)==-1){(op.maybeUnhiddenMarkers||(op.maybeUnhiddenMarkers=[])).push(this);}}\nthis.lines.push(line);};TextMarker.prototype.detachLine=function(line){this.lines.splice(indexOf(this.lines,line),1);if(!this.lines.length&&this.doc.cm){var op=this.doc.cm.curOp;(op.maybeHiddenMarkers||(op.maybeHiddenMarkers=[])).push(this);}};eventMixin(TextMarker);function markText(doc,from,to,options,type){if(options&&options.shared){return markTextShared(doc,from,to,options,type)}\nif(doc.cm&&!doc.cm.curOp){return operation(doc.cm,markText)(doc,from,to,options,type)}\nvar marker=new TextMarker(doc,type),diff=cmp(from,to);if(options){copyObj(options,marker,false);}\nif(diff>0||diff==0&&marker.clearWhenEmpty!==false){return marker}\nif(marker.replacedWith){marker.collapsed=true;marker.widgetNode=eltP(\"span\",[marker.replacedWith],\"CodeMirror-widget\");if(!options.handleMouseEvents){marker.widgetNode.setAttribute(\"cm-ignore-events\",\"true\");}\nif(options.insertLeft){marker.widgetNode.insertLeft=true;}}\nif(marker.collapsed){if(conflictingCollapsedRange(doc,from.line,from,to,marker)||from.line!=to.line&&conflictingCollapsedRange(doc,to.line,from,to,marker)){throw new Error(\"Inserting collapsed marker partially overlapping an existing one\")}\nseeCollapsedSpans();}\nif(marker.addToHistory){addChangeToHistory(doc,{from:from,to:to,origin:\"markText\"},doc.sel,NaN);}\nvar curLine=from.line,cm=doc.cm,updateMaxLine;doc.iter(curLine,to.line+1,function(line){if(cm&&marker.collapsed&&!cm.options.lineWrapping&&visualLine(line)==cm.display.maxLine){updateMaxLine=true;}\nif(marker.collapsed&&curLine!=from.line){updateLineHeight(line,0);}\naddMarkedSpan(line,new MarkedSpan(marker,curLine==from.line?from.ch:null,curLine==to.line?to.ch:null));++curLine;});if(marker.collapsed){doc.iter(from.line,to.line+1,function(line){if(lineIsHidden(doc,line)){updateLineHeight(line,0);}});}\nif(marker.clearOnEnter){on(marker,\"beforeCursorEnter\",function(){return marker.clear();});}\nif(marker.readOnly){seeReadOnlySpans();if(doc.history.done.length||doc.history.undone.length){doc.clearHistory();}}\nif(marker.collapsed){marker.id=++nextMarkerId;marker.atomic=true;}\nif(cm){if(updateMaxLine){cm.curOp.updateMaxLine=true;}\nif(marker.collapsed){regChange(cm,from.line,to.line+1);}\nelse if(marker.className||marker.startStyle||marker.endStyle||marker.css||marker.attributes||marker.title){for(var i=from.line;i<=to.line;i++){regLineChange(cm,i,\"text\");}}\nif(marker.atomic){reCheckSelection(cm.doc);}\nsignalLater(cm,\"markerAdded\",cm,marker);}\nreturn marker}\nvar SharedTextMarker=function(markers,primary){var this$1=this;this.markers=markers;this.primary=primary;for(var i=0;i<markers.length;++i){markers[i].parent=this$1;}};SharedTextMarker.prototype.clear=function(){var this$1=this;if(this.explicitlyCleared){return}\nthis.explicitlyCleared=true;for(var i=0;i<this.markers.length;++i){this$1.markers[i].clear();}\nsignalLater(this,\"clear\");};SharedTextMarker.prototype.find=function(side,lineObj){return this.primary.find(side,lineObj)};eventMixin(SharedTextMarker);function markTextShared(doc,from,to,options,type){options=copyObj(options);options.shared=false;var markers=[markText(doc,from,to,options,type)],primary=markers[0];var widget=options.widgetNode;linkedDocs(doc,function(doc){if(widget){options.widgetNode=widget.cloneNode(true);}\nmarkers.push(markText(doc,clipPos(doc,from),clipPos(doc,to),options,type));for(var i=0;i<doc.linked.length;++i){if(doc.linked[i].isParent){return}}\nprimary=lst(markers);});return new SharedTextMarker(markers,primary)}\nfunction findSharedMarkers(doc){return doc.findMarks(Pos(doc.first,0),doc.clipPos(Pos(doc.lastLine()
2)),function(m){return m.parent;})}\nfunction copySharedMarkers(doc,markers){for(var i=0;i<markers.length;i++){var marker=markers[i],pos=marker.find();var mFrom=doc.clipPos(pos.from),mTo=doc.clipPos(pos.to);if(cmp(mFrom,mTo)){var subMark=markText(doc,mFrom,mTo,marker.primary,marker.primary.type);marker.markers.push(subMark);subMark.parent=marker;}}}\nfunction detachSharedMarkers(markers){var loop=function(i){var marker=markers[i],linked=[marker.primary.doc];linkedDocs(marker.primary.doc,function(d){return linked.push(d);});for(var j=0;j<marker.markers.length;j++){var subMarker=marker.markers[j];if(indexOf(linked,subMarker.doc)==-1){subMarker.parent=null;marker.markers.splice(j--,1);}}};for(var i=0;i<markers.length;i++)loop(i);}\nvar nextDocId=0;var Doc=function(text,mode,firstLine,lineSep,direction){if(!(this instanceof Doc)){return new Doc(text,mode,firstLine,lineSep,direction)}\nif(firstLine==null){firstLine=0;}\nBranchChunk.call(this,[new LeafChunk([new Line(\"\",null)])]);this.first=firstLine;this.scrollTop=this.scrollLeft=0;this.cantEdit=false;this.cleanGeneration=1;this.modeFrontier=this.highlightFrontier=firstLine;var start=Pos(firstLine,0);this.sel=simpleSelection(start);this.history=new History(null);this.id=++nextDocId;this.modeOption=mode;this.lineSep=lineSep;this.direction=(direction==\"rtl\")?\"rtl\":\"ltr\";this.extend=false;if(typeof text==\"string\"){text=this.splitLines(text);}\nupdateDoc(this,{from:start,to:start,text:text});setSelection(this,simpleSelection(start),sel_dontScroll);};Doc.prototype=createObj(BranchChunk.prototype,{constructor:Doc,iter:function(from,to,op){if(op){this.iterN(from-this.first,to-from,op);}\nelse{this.iterN(this.first,this.first+this.size,from);}},insert:function(at,lines){var height=0;for(var i=0;i<lines.length;++i){height+=lines[i].height;}\nthis.insertInner(at-this.first,lines,height);},remove:function(at,n){this.removeInner(at-this.first,n);},getValue:function(lineSep){var lines=getLines(this,this.first,this.first+this.size);if(lineSep===false){return lines}\nreturn lines.join(lineSep||this.lineSeparator())},setValue:docMethodOp(function(code){var top=Pos(this.first,0),last=this.first+this.size-1;makeChange(this,{from:top,to:Pos(last,getLine(this,last).text.length),text:this.splitLines(code),origin:\"setValue\",full:true},true);if(this.cm){scrollToCoords(this.cm,0,0);}\nsetSelection(this,simpleSelection(top),sel_dontScroll);}),replaceRange:function(code,from,to,origin){from=clipPos(this,from);to=to?clipPos(this,to):from;replaceRange(this,code,from,to,origin);},getRange:function(from,to,lineSep){var lines=getBetween(this,clipPos(this,from),clipPos(this,to));if(lineSep===false){return lines}\nreturn lines.join(lineSep||this.lineSeparator())},getLine:function(line){var l=this.getLineHandle(line);return l&&l.text},getLineHandle:function(line){if(isLine(this,line)){return getLine(this,line)}},getLineNumber:function(line){return lineNo(line)},getLineHandleVisualStart:function(line){if(typeof line==\"number\"){line=getLine(this,line);}\nreturn visualLine(line)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(pos){return clipPos(this,pos)},getCursor:function(start){var range$$1=this.sel.primary(),pos;if(start==null||start==\"head\"){pos=range$$1.head;}\nelse if(start==\"anchor\"){pos=range$$1.anchor;}\nelse if(start==\"end\"||start==\"to\"||start===false){pos=range$$1.to();}\nelse{pos=range$$1.from();}\nreturn pos},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:docMethodOp(function(line,ch,options){setSimpleSelection(this,clipPos(this,typeof line==\"number\"?Pos(line,ch||0):line),null,options);}),setSelection:docMethodOp(function(anchor,head,options){setSimpleSelection(this,clipPos(this,anchor),clipPos(this,head||anchor),options);}),extendSelection:docMethodOp(function(head,other,options){extendSelection(this,clipPos(this,head),other&&clipPos(this,other),options);}),extendSelections:docMethodOp(function(heads,options){extendSelections(this,clipPosArray(this,heads),options);}),extendSelectionsBy:docMethodOp(function(f,options){var heads=ma
2p(this.sel.ranges,f);extendSelections(this,clipPosArray(this,heads),options);}),setSelections:docMethodOp(function(ranges,primary,options){var this$1=this;if(!ranges.length){return}\nvar out=[];for(var i=0;i<ranges.length;i++){out[i]=new Range(clipPos(this$1,ranges[i].anchor),clipPos(this$1,ranges[i].head));}\nif(primary==null){primary=Math.min(ranges.length-1,this.sel.primIndex);}\nsetSelection(this,normalizeSelection(this.cm,out,primary),options);}),addSelection:docMethodOp(function(anchor,head,options){var ranges=this.sel.ranges.slice(0);ranges.push(new Range(clipPos(this,anchor),clipPos(this,head||anchor)));setSelection(this,normalizeSelection(this.cm,ranges,ranges.length-1),options);}),getSelection:function(lineSep){var this$1=this;var ranges=this.sel.ranges,lines;for(var i=0;i<ranges.length;i++){var sel=getBetween(this$1,ranges[i].from(),ranges[i].to());lines=lines?lines.concat(sel):sel;}\nif(lineSep===false){return lines}\nelse{return lines.join(lineSep||this.lineSeparator())}},getSelections:function(lineSep){var this$1=this;var parts=[],ranges=this.sel.ranges;for(var i=0;i<ranges.length;i++){var sel=getBetween(this$1,ranges[i].from(),ranges[i].to());if(lineSep!==false){sel=sel.join(lineSep||this$1.lineSeparator());}\nparts[i]=sel;}\nreturn parts},replaceSelection:function(code,collapse,origin){var dup=[];for(var i=0;i<this.sel.ranges.length;i++){dup[i]=code;}\nthis.replaceSelections(dup,collapse,origin||\"+input\");},replaceSelections:docMethodOp(function(code,collapse,origin){var this$1=this;var changes=[],sel=this.sel;for(var i=0;i<sel.ranges.length;i++){var range$$1=sel.ranges[i];changes[i]={from:range$$1.from(),to:range$$1.to(),text:this$1.splitLines(code[i]),origin:origin};}\nvar newSel=collapse&&collapse!=\"end\"&&computeReplacedSel(this,changes,collapse);for(var i$1=changes.length-1;i$1>=0;i$1--){makeChange(this$1,changes[i$1]);}\nif(newSel){setSelectionReplaceHistory(this,newSel);}\nelse if(this.cm){ensureCursorVisible(this.cm);}}),undo:docMethodOp(function(){makeChangeFromHistory(this,\"undo\");}),redo:docMethodOp(function(){makeChangeFromHistory(this,\"redo\");}),undoSelection:docMethodOp(function(){makeChangeFromHistory(this,\"undo\",true);}),redoSelection:docMethodOp(function(){makeChangeFromHistory(this,\"redo\",true);}),setExtending:function(val){this.extend=val;},getExtending:function(){return this.extend},historySize:function(){var hist=this.history,done=0,undone=0;for(var i=0;i<hist.done.length;i++){if(!hist.done[i].ranges){++done;}}\nfor(var i$1=0;i$1<hist.undone.length;i$1++){if(!hist.undone[i$1].ranges){++undone;}}\nreturn{undo:done,redo:undone}},clearHistory:function(){this.history=new History(this.history.maxGeneration);},markClean:function(){this.cleanGeneration=this.changeGeneration(true);},changeGeneration:function(forceSplit){if(forceSplit){this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null;}\nreturn this.history.generation},isClean:function(gen){return this.history.generation==(gen||this.cleanGeneration)},getHistory:function(){return{done:copyHistoryArray(this.history.done),undone:copyHistoryArray(this.history.undone)}},setHistory:function(histData){var hist=this.history=new History(this.history.maxGeneration);hist.done=copyHistoryArray(histData.done.slice(0),null,true);hist.undone=copyHistoryArray(histData.undone.slice(0),null,true);},setGutterMarker:docMethodOp(function(line,gutterID,value){return changeLine(this,line,\"gutter\",function(line){var markers=line.gutterMarkers||(line.gutterMarkers={});markers[gutterID]=value;if(!value&&isEmpty(markers)){line.gutterMarkers=null;}\nreturn true})}),clearGutter:docMethodOp(function(gutterID){var this$1=this;this.iter(function(line){if(line.gutterMarkers&&line.gutterMarkers[gutterID]){changeLine(this$1,line,\"gutter\",function(){line.gutterMarkers[gutterID]=null;if(isEmpty(line.gutterMarkers)){line.gutterMarkers=null;}\nreturn true});}});}),lineInfo:function(line){var n;if(typeof line==\"number\"){if(!isLine(this,line)){return null}\nn=line;line=getLine(this,line);if(!line){return null}}else{n=lineNo(line);if(n==null){return null}}\nreturn{line:n,handle:line,text:line.text,gutterMarkers:line.gutterMarkers,textClass:line.textClass,bgClass:line.bgClass,wrapClass:line.wrapClass,widgets:line.widgets}},addLineClass:docMethodOp(function(handle,where,cls){return changeLine(this,handle,where==\"gutter\"?\"gutter\":\"class\",function(line){var prop=where==\"text\"?\"textClass\":where==\"background\"?\"bgClass\":where==\"gutter\"?\"gutterClass\":\"wrapClass\";if(!line[prop]){line[prop]=cls;}
2\nelse if(classTest(cls).test(line[prop])){return false}\nelse{line[prop]+=\" \"+cls;}\nreturn true})}),removeLineClass:docMethodOp(function(handle,where,cls){return changeLine(this,handle,where==\"gutter\"?\"gutter\":\"class\",function(line){var prop=where==\"text\"?\"textClass\":where==\"background\"?\"bgClass\":where==\"gutter\"?\"gutterClass\":\"wrapClass\";var cur=line[prop];if(!cur){return false}\nelse if(cls==null){line[prop]=null;}\nelse{var found=cur.match(classTest(cls));if(!found){return false}\nvar end=found.index+found[0].length;line[prop]=cur.slice(0,found.index)+(!found.index||end==cur.length?\"\":\" \")+cur.slice(end)||null;}\nreturn true})}),addLineWidget:docMethodOp(function(handle,node,options){return addLineWidget(this,handle,node,options)}),removeLineWidget:function(widget){widget.clear();},markText:function(from,to,options){return markText(this,clipPos(this,from),clipPos(this,to),options,options&&options.type||\"range\")},setBookmark:function(pos,options){var realOpts={replacedWith:options&&(options.nodeType==null?options.widget:options),insertLeft:options&&options.insertLeft,clearWhenEmpty:false,shared:options&&options.shared,handleMouseEvents:options&&options.handleMouseEvents};pos=clipPos(this,pos);return markText(this,pos,pos,realOpts,\"bookmark\")},findMarksAt:function(pos){pos=clipPos(this,pos);var markers=[],spans=getLine(this,pos.line).markedSpans;if(spans){for(var i=0;i<spans.length;++i){var span=spans[i];if((span.from==null||span.from<=pos.ch)&&(span.to==null||span.to>=pos.ch)){markers.push(span.marker.parent||span.marker);}}}\nreturn markers},findMarks:function(from,to,filter){from=clipPos(this,from);to=clipPos(this,to);var found=[],lineNo$$1=from.line;this.iter(from.line,to.line+1,function(line){var spans=line.markedSpans;if(spans){for(var i=0;i<spans.length;i++){var span=spans[i];if(!(span.to!=null&&lineNo$$1==from.line&&from.ch>=span.to||span.from==null&&lineNo$$1!=from.line||span.from!=null&&lineNo$$1==to.line&&span.from>=to.ch)&&(!filter||filter(span.marker))){found.push(span.marker.parent||span.marker);}}}\n++lineNo$$1;});return found},getAllMarks:function(){var markers=[];this.iter(function(line){var sps=line.markedSpans;if(sps){for(var i=0;i<sps.length;++i){if(sps[i].from!=null){markers.push(sps[i].marker);}}}});return markers},posFromIndex:function(off){var ch,lineNo$$1=this.first,sepSize=this.lineSeparator().length;this.iter(function(line){var sz=line.text.length+sepSize;if(sz>off){ch=off;return true}\noff-=sz;++lineNo$$1;});return clipPos(this,Pos(lineNo$$1,ch))},indexFromPos:function(coords){coords=clipPos(this,coords);var index=coords.ch;if(coords.line<this.first||coords.ch<0){return 0}\nvar sepSize=this.lineSeparator().length;this.iter(this.first,coords.line,function(line){index+=line.text.length+sepSize;});return index},copy:function(copyHistory){var doc=new Doc(getLines(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);doc.scrollTop=this.scrollTop;doc.scrollLeft=this.scrollLeft;doc.sel=this.sel;doc.extend=false;if(copyHistory){doc.history.undoDepth=this.history.undoDepth;doc.setHistory(this.getHistory());}\nreturn doc},linkedDoc:function(options){if(!options){options={};}\nvar from=this.first,to=this.first+this.size;if(options.from!=null&&options.from>from){from=options.from;}\nif(options.to!=null&&options.to<to){to=options.to;}\nvar copy=new Doc(getLines(this,from,to),options.mode||this.modeOption,from,this.lineSep,this.direction);if(options.sharedHist){copy.history=this.history;}(this.linked||(this.linked=[])).push({doc:copy,sharedHist:options.sharedHist});copy.linked=[{doc:this,isParent:true,sharedHist:options.sharedHist}];copySharedMarkers(copy,findSharedMarkers(this));return copy},unlinkDoc:function(other){var this$1=this;if(other instanceof CodeMirror){other=other.doc;}\nif(this.linked){for(var i=0;i<this.linked.length;++i){var link=this$1.linked[i];if(link.doc!=other){continue}\nthis$1.linked.splice(i,1);other.unlinkDoc(this$1);detachSharedMarkers(findSharedMarkers(this$1));break}}\nif(other.history==this.history){var splitIds=[other.id];
2linkedDocs(other,function(doc){return splitIds.push(doc.id);},true);other.history=new History(null);other.history.done=copyHistoryArray(this.history.done,splitIds);other.history.undone=copyHistoryArray(this.history.undone,splitIds);}},iterLinkedDocs:function(f){linkedDocs(this,f);},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(str){if(this.lineSep){return str.split(this.lineSep)}\nreturn splitLinesAuto(str)},lineSeparator:function(){return this.lineSep||\"\\n\"},setDirection:docMethodOp(function(dir){if(dir!=\"rtl\"){dir=\"ltr\";}\nif(dir==this.direction){return}\nthis.direction=dir;this.iter(function(line){return line.order=null;});if(this.cm){directionChanged(this.cm);}})});Doc.prototype.eachLine=Doc.prototype.iter;var lastDrop=0;function onDrop(e){var cm=this;clearDragCursor(cm);if(signalDOMEvent(cm,e)||eventInWidget(cm.display,e)){return}\ne_preventDefault(e);if(ie){lastDrop=+new Date;}\nvar pos=posFromMouse(cm,e,true),files=e.dataTransfer.files;if(!pos||cm.isReadOnly()){return}\nif(files&&files.length&&window.FileReader&&window.File){var n=files.length,text=Array(n),read=0;var loadFile=function(file,i){if(cm.options.allowDropFileTypes&&indexOf(cm.options.allowDropFileTypes,file.type)==-1){return}\nvar reader=new FileReader;reader.onload=operation(cm,function(){var content=reader.result;if(/[\\x00-\\x08\\x0e-\\x1f]{2}/.test(content)){content=\"\";}\ntext[i]=content;if(++read==n){pos=clipPos(cm.doc,pos);var change={from:pos,to:pos,text:cm.doc.splitLines(text.join(cm.doc.lineSeparator())),origin:\"paste\"};makeChange(cm.doc,change);setSelectionReplaceHistory(cm.doc,simpleSelection(pos,changeEnd(change)));}});reader.readAsText(file);};for(var i=0;i<n;++i){loadFile(files[i],i);}}else{if(cm.state.draggingText&&cm.doc.sel.contains(pos)>-1){cm.state.draggingText(e);setTimeout(function(){return cm.display.input.focus();},20);return}\ntry{var text$1=e.dataTransfer.getData(\"Text\");if(text$1){var selected;if(cm.state.draggingText&&!cm.state.draggingText.copy){selected=cm.listSelections();}\nsetSelectionNoUndo(cm.doc,simpleSelection(pos,pos));if(selected){for(var i$1=0;i$1<selected.length;++i$1){replaceRange(cm.doc,\"\",selected[i$1].anchor,selected[i$1].head,\"drag\");}}\ncm.replaceSelection(text$1,\"around\",\"paste\");cm.display.input.focus();}}\ncatch(e){}}}\nfunction onDragStart(cm,e){if(ie&&(!cm.state.draggingText||+new Date-lastDrop<100)){e_stop(e);return}\nif(signalDOMEvent(cm,e)||eventInWidget(cm.display,e)){return}\ne.dataTransfer.setData(\"Text\",cm.getSelection());e.dataTransfer.effectAllowed=\"copyMove\";if(e.dataTransfer.setDragImage&&!safari){var img=elt(\"img\",null,null,\"position: fixed; left: 0; top: 0;\");img.src=\"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\";if(presto){img.width=img.height=1;cm.display.wrapper.appendChild(img);img._top=img.offsetTop;}\ne.dataTransfer.setDragImage(img,0,0);if(presto){img.parentNode.removeChild(img);}}}\nfunction onDragOver(cm,e){var pos=posFromMouse(cm,e);if(!pos){return}\nvar frag=document.createDocumentFragment();drawSelectionCursor(cm,pos,frag);if(!cm.display.dragCursor){cm.display.dragCursor=elt(\"div\",null,\"CodeMirror-cursors CodeMirror-dragcursors\");
2cm.display.lineSpace.insertBefore(cm.display.dragCursor,cm.display.cursorDiv);}\nremoveChildrenAndAdd(cm.display.dragCursor,frag);}\nfunction clearDragCursor(cm){if(cm.display.dragCursor){cm.display.lineSpace.removeChild(cm.display.dragCursor);cm.display.dragCursor=null;}}\nfunction forEachCodeMirror(f){if(!document.getElementsByClassName){return}\nvar byClass=document.getElementsByClassName(\"CodeMirror\"),editors=[];for(var i=0;i<byClass.length;i++){var cm=byClass[i].CodeMirror;if(cm){editors.push(cm);}}\nif(editors.length){editors[0].operation(function(){for(var i=0;i<editors.length;i++){f(editors[i]);}});}}\nvar globalsRegistered=false;function ensureGlobalHandlers(){if(globalsRegistered){return}\nregisterGlobalHandlers();globalsRegistered=true;}\nfunction registerGlobalHandlers(){var resizeTimer;on(window,\"resize\",function(){if(resizeTimer==null){resizeTimer=setTimeout(function(){resizeTimer=null;forEachCodeMirror(onResize);},100);}});on(window,\"blur\",function(){return forEachCodeMirror(onBlur);});}\nfunction onResize(cm){var d=cm.display;d.cachedCharWidth=d.cachedTextHeight=d.cachedPaddingH=null;d.scrollbarsClipped=false;cm.setSize();}\nvar keyNames={3:\"Pause\",8:\"Backspace\",9:\"Tab\",13:\"Enter\",16:\"Shift\",17:\"Ctrl\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Esc\",32:\"Space\",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"Left\",38:\"Up\",39:\"Right\",40:\"Down\",44:\"PrintScrn\",45:\"Insert\",46:\"Delete\",59:\";\",61:\"=\",91:\"Mod\",92:\"Mod\",93:\"Mod\",106:\"*\",107:\"=\",109:\"-\",110:\".\",111:\"/\",127:\"Delete\",145:\"ScrollLock\",173:\"-\",186:\";\",187:\"=\",188:\",\",189:\"-\",190:\".\",191:\"/\",192:\"`\",219:\"[\",220:\"\\\\\",221:\"]\",222:\"'\",63232:\"Up\",63233:\"Down\",63234:\"Left\",63235:\"Right\",63272:\"Delete\",63273:\"Home\",63275:\"End\",63276:\"PageUp\",63277:\"PageDown\",63302:\"Insert\"};for(var i=0;i<10;i++){keyNames[i+48]=keyNames[i+96]=String(i);}\nfor(var i$1=65;i$1<=90;i$1++){keyNames[i$1]=String.fromCharCode(i$1);}\nfor(var i$2=1;i$2<=12;i$2++){keyNames[i$2+111]=keyNames[i$2+63235]=\"F\"+i$2;}\nvar keyMap={};keyMap.basic={\"Left\":\"goCharLeft\",\"Right\":\"goCharRight\",\"Up\":\"goLineUp\",\"Down\":\"goLineDown\",\"End\":\"goLineEnd\",\"Home\":\"goLineStartSmart\",\"PageUp\":\"goPageUp\",\"PageDown\":\"goPageDown\",\"Delete\":\"delCharAfter\",\"Backspace\":\"delCharBefore\",\"Shift-Backspace\":\"delCharBefore\",\"Tab\":\"defaultTab\",\"Shift-Tab\":\"indentAuto\",\"Enter\":\"newlineAndIndent\",\"Insert\":\"toggleOverwrite\",\"Esc\":\"singleSelection\"};keyMap.pcDefault={\"Ctrl-A\":\"selectAll\",\"Ctrl-D\":\"deleteLine\",\"Ctrl-Z\":\"undo\",\"Shift-Ctrl-Z\":\"redo\",\"Ctrl-Y\":\"redo\",\"Ctrl-Home\":\"goDocStart\",\"Ctrl-End\":\"goDocEnd\",\"Ctrl-Up\":\"goLineUp\",\"Ctrl-Down\":\"goLineDown\",\"Ctrl-Left\":\"goGroupLeft\",\"Ctrl-Right\":\"goGroupRight\",\"Alt-Left\":\"goLineStart\",\"Alt-Right\":\"goLineEnd\",\"Ctrl-Backspace\":\"delGroupBefore\",\"Ctrl-Delete\":\"delGroupAfter\",\"Ctrl-S\":\"save\",\"Ctrl-F\":\"find\",\"Ctrl-G\":\"findNext\",\"Shift-Ctrl-G\":\"findPrev\",\"Shift-Ctrl-F\":\"replace\",\"Shift-Ctrl-R\":\"replaceAll\",\"Ctrl-[\":\"indentLess\",\"Ctrl-]\":\"indentMore\",\"Ctrl-U\":\"undoSelection\",\"Shift-Ctrl-U\":\"redoSelection\",\"Alt-U\":\"redoSelection\",\"fallthrough\":\"basic\"};keyMap.emacsy={\"Ctrl-F\":\"goCharRight\",\"Ctrl-B\":\"goCharLeft\",\"Ctrl-P\":\"goLineUp\",\"Ctrl-N\":\"goLineDown\",\"Alt-F\":\"goWordRight\",\"Alt-B\":\"goWordLeft\",\"Ctrl-A\":\"goLineStart\",\"Ctrl-E\":\"goLineEnd\",\"Ctrl-V\":\"goPageDown\",\"Shift-Ctrl-V\":\"goPageUp\",\"Ctrl-D\":\"delCharAfter\",\"Ctrl-H\":\"delCharBefore\",\"Alt-D\":\"delWordAfter\",\"Alt-Backspace\":\"delWordBefore\",\"Ctrl-K\":\"killLine\",\"Ctrl-T\":\"transposeChars\",\"Ctrl-O\":\"openLine\"};keyMap.macDefault={\"Cmd-A\":\"selectAll\",\"Cmd-D\":\"deleteLine\",\"Cmd-Z\":\"undo\",\"Shift-Cmd-Z\":\"redo\",\"Cmd-Y\":\"redo\",\"Cmd-Home\":\"goDocStart\",\"Cmd-Up\":\"goDocStart\",\"Cmd-End\":\"goDocEnd\",\"Cmd-Down\":\"goDocEnd\",\"Alt-Left\":\"goGroupLeft\",\"Alt-Right\":\"goGroupRight\",\"Cmd-Left\":\"goLineLeft\",\"Cmd-Right\":\"goLineRight\",\"Alt-Backspace\":\"delGroupBefore\",\"Ctrl-Alt-Backspace\":\"delGroupAfter\",\"Alt-Delete\":\"delGroupAfter\",\"Cmd-S\":\"save\",\"Cmd-F\":\"find\",\"Cmd-G\":\"f
2indNext\",\"Shift-Cmd-G\":\"findPrev\",\"Cmd-Alt-F\":\"replace\",\"Shift-Cmd-Alt-F\":\"replaceAll\",\"Cmd-[\":\"indentLess\",\"Cmd-]\":\"indentMore\",\"Cmd-Backspace\":\"delWrappedLineLeft\",\"Cmd-Delete\":\"delWrappedLineRight\",\"Cmd-U\":\"undoSelection\",\"Shift-Cmd-U\":\"redoSelection\",\"Ctrl-Up\":\"goDocStart\",\"Ctrl-Down\":\"goDocEnd\",\"fallthrough\":[\"basic\",\"emacsy\"]};keyMap[\"default\"]=mac?keyMap.macDefault:keyMap.pcDefault;function normalizeKeyName(name){var parts=name.split(/-(?!$)/);name=parts[parts.length-1];var alt,ctrl,shift,cmd;for(var i=0;i<parts.length-1;i++){var mod=parts[i];if(/^(cmd|meta|m)$/i.test(mod)){cmd=true;}\nelse if(/^a(lt)?$/i.test(mod)){alt=true;}\nelse if(/^(c|ctrl|control)$/i.test(mod)){ctrl=true;}\nelse if(/^s(hift)?$/i.test(mod)){shift=true;}\nelse{throw new Error(\"Unrecognized modifier name: \"+mod)}}\nif(alt){name=\"Alt-\"+name;}\nif(ctrl){name=\"Ctrl-\"+name;}\nif(cmd){name=\"Cmd-\"+name;}\nif(shift){name=\"Shift-\"+name;}\nreturn name}\nfunction normalizeKeyMap(keymap){var copy={};for(var keyname in keymap){if(keymap.hasOwnProperty(keyname)){var value=keymap[keyname];if(/^(name|fallthrough|(de|at)tach)$/.test(keyname)){continue}\nif(value==\"...\"){delete keymap[keyname];continue}\nvar keys=map(keyname.split(\" \"),normalizeKeyName);for(var i=0;i<keys.length;i++){var val=(void 0),name=(void 0);if(i==keys.length-1){name=keys.join(\" \");val=value;}else{name=keys.slice(0,i+1).join(\" \");val=\"...\";}\nvar prev=copy[name];if(!prev){copy[name]=val;}\nelse if(prev!=val){throw new Error(\"Inconsistent bindings for \"+name)}}\ndelete keymap[keyname];}}\nfor(var prop in copy){keymap[prop]=copy[prop];}\nreturn keymap}\nfunction lookupKey(key,map$$1,handle,context){map$$1=getKeyMap(map$$1);var found=map$$1.call?map$$1.call(key,context):map$$1[key];if(found===false){return\"nothing\"}\nif(found===\"...\"){return\"multi\"}\nif(found!=null&&handle(found)){return\"handled\"}\nif(map$$1.fallthrough){if(Object.prototype.toString.call(map$$1.fallthrough)!=\"[object Array]\"){return lookupKey(key,map$$1.fallthrough,handle,context)}\nfor(var i=0;i<map$$1.fallthrough.length;i++){var result=lookupKey(key,map$$1.fallthrough[i],handle,context);if(result){return result}}}}\nfunction isModifierKey(value){var name=typeof value==\"string\"?value:keyNames[value.keyCode];return name==\"Ctrl\"||name==\"Alt\"||name==\"Shift\"||name==\"Mod\"}\nfunction addModifierNames(name,event,noShift){var base=name;if(event.altKey&&base!=\"Alt\"){name=\"Alt-\"+name;}\nif((flipCtrlCmd?event.metaKey:event.ctrlKey)&&base!=\"Ctrl\"){name=\"Ctrl-\"+name;}\nif((flipCtrlCmd?event.ctrlKey:event.metaKey)&&base!=\"Cmd\"){name=\"Cmd-\"+name;}\nif(!noShift&&event.shiftKey&&base!=\"Shift\"){name=\"Shift-\"+name;}\nreturn name}\nfunction keyName(event,noShift){if(presto&&event.keyCode==34&&event[\"char\"]){return false}\nvar name=keyNames[event.keyCode];if(name==null||event.altGraphKey){return false}\nif(event.keyCode==3&&event.code){name=event.code;}\nreturn addModifierNames(name,event,noShift)}\nfunction getKeyMap(val){return typeof val==\"string\"?keyMap[val]:val}\nfunction deleteNearSelection(cm,compute){var ranges=cm.doc.sel.ranges,kill=[];for(var i=0;i<ranges.length;i++){var toKill=compute(ranges[i]);while(kill.length&&cmp(toKill.from,lst(kill).to)<=0){var replaced=kill.pop();if(cmp(replaced.from,toKill.from)<0){toKill.from=replaced.from;break}}\nkill.push(toKill);}\nrunInOp(cm,function(){for(var i=kill.length-1;i>=0;i--){replaceRange(cm.doc,\"\",kill[i].from,kill[i].to,\"+delete\");}\nensureCursorVisible(cm);});}\nfunction moveCharLogically(line,ch,dir){var target=skipExtendingChars(line.text,ch+dir,dir);return target<0||target>line.text.length?null:target}\nfunction moveLogically(line,start,dir){var ch=moveCharLogically(line,start.ch,dir);return ch==null?null:new Pos(start.line,ch,dir<0?\"after\":\"before\")}\nfunction endOfLine(visually,cm,lineObj,lineNo,dir){if(visually){var order=getOrder(lineObj,cm.doc.direction);if(order){var part=dir<0?lst(order):order[0];var moveInStorageOrder=(dir<0)==(part.level==1);var sticky=moveInStorageOrder?\"after\":\"before\";var ch;if(part.level>0||cm.doc.direction==\"rtl\"){var prep=prepareMeasureForLine(cm,lineObj);ch=dir<0?lineObj.text.length-1:0;var targetTop=measureCharPrepared(cm,prep,ch).top;ch=findFirst(function(ch){return measureCharPrepared(cm,prep,ch).top==targetTop;},(dir<0)==(part.level==1)?part.from:part.to-1,ch);if(sticky==\"before\"){ch=moveCharLogically(lineObj,ch,1);}}else{ch=dir<0?part.to:part.from;}\nreturn new Pos(lineNo,ch,sticky)}}\nreturn new Pos(lineNo,dir<0?lineObj.text.length:0,dir<0?\"before\":\"after\")}\nfunction moveVisually(cm,line,start,dir){var bidi=getOrder(line,cm.doc.direction);if(!bidi){return moveLogically(line,start,dir)}\nif(start.ch>=line.text.length){start.ch=line.text.length;start.sticky=\"before\";}else if(start.ch<=0){start.ch=0;start.sticky=\"after\";}\nvar partPos=getBidiPartAt(bidi,start.ch,start.sticky),part=bidi[partPos];if(cm.doc.direction==\"ltr\"&&part.level%2==0&&(dir>0?part.to>start.ch:part.from<start.ch)){return moveLogically(line,start,dir)}\nvar mv=function(pos,dir){return moveCharLogically(line,pos instanceof Pos?pos.ch:pos,dir);};var prep;var getWrappedLineExtent=function(ch){if(!cm.options.lineWrapping){return{begin:0,end:line.text.length}}\nprep=prep||prepareMeasureForLine(cm,line);return wrappedLineExtentChar(cm,line,prep,ch)};var wrappedLineExtent=getWrappedLineExtent(start.sticky==\"before\"?mv(start,-1):start.ch);if(cm.doc.direction==\"rtl\"||part.level==1){var moveInStorageOrder=(part.level==1)==(dir<0);var ch=mv(start,moveInStorageOrder?1:-1);if(ch!=null&&(!moveInStorageOrder?ch>=part.from&&ch>
2=wrappedLineExtent.begin:ch<=part.to&&ch<=wrappedLineExtent.end)){var sticky=moveInStorageOrder?\"before\":\"after\";return new Pos(start.line,ch,sticky)}}\nvar searchInVisualLine=function(partPos,dir,wrappedLineExtent){var getRes=function(ch,moveInStorageOrder){return moveInStorageOrder?new Pos(start.line,mv(ch,1),\"before\"):new Pos(start.line,ch,\"after\");};for(;partPos>=0&&partPos<bidi.length;partPos+=dir){var part=bidi[partPos];var moveInStorageOrder=(dir>0)==(part.level!=1);var ch=moveInStorageOrder?wrappedLineExtent.begin:mv(wrappedLineExtent.end,-1);if(part.from<=ch&&ch<part.to){return getRes(ch,moveInStorageOrder)}\nch=moveInStorageOrder?part.from:mv(part.to,-1);if(wrappedLineExtent.begin<=ch&&ch<wrappedLineExtent.end){return getRes(ch,moveInStorageOrder)}}};var res=searchInVisualLine(partPos+dir,dir,wrappedLineExtent);if(res){return res}\nvar nextCh=dir>0?wrappedLineExtent.end:mv(wrappedLineExtent.begin,-1);if(nextCh!=null&&!(dir>0&&nextCh==line.text.length)){res=searchInVisualLine(dir>0?0:bidi.length-1,dir,getWrappedLineExtent(nextCh));if(res){return res}}\nreturn null}\nvar commands={selectAll:selectAll,singleSelection:function(cm){return cm.setSelection(cm.getCursor(\"anchor\"),cm.getCursor(\"head\"),sel_dontScroll);},killLine:function(cm){return deleteNearSelection(cm,function(range){if(range.empty()){var len=getLine(cm.doc,range.head.line).text.length;if(range.head.ch==len&&range.head.line<cm.lastLine()){return{from:range.head,to:Pos(range.head.line+1,0)}}\nelse{return{from:range.head,to:Pos(range.head.line,len)}}}else{return{from:range.from(),to:range.to()}}});},deleteLine:function(cm){return deleteNearSelection(cm,function(range){return({from:Pos(range.from().line,0),to:clipPos(cm.doc,Pos(range.to().line+1,0))});});},delLineLeft:function(cm){return deleteNearSelection(cm,function(range){return({from:Pos(range.from().line,0),to:range.from()});});},delWrappedLineLeft:function(cm){return deleteNearSelection(cm,function(range){var top=cm.charCoords(range.head,\"div\").top+5;var leftPos=cm.coordsChar({left:0,top:top},\"div\");return{from:leftPos,to:range.from()}});},delWrappedLineRight:function(cm){return deleteNearSelection(cm,function(range){var top=cm.charCoords(range.head,\"div\").top+5;var rightPos=cm.coordsChar({left:cm.display.lineDiv.offsetWidth+100,top:top},\"div\");return{from:range.from(),to:rightPos}});},undo:function(cm){return cm.undo();},redo:function(cm){return cm.redo();},undoSelection:function(cm){return cm.undoSelection();},redoSelection:function(cm){return cm.redoSelection();},goDocStart:function(cm){return cm.extendSelection(Pos(cm.firstLine(),0));},goDocEnd:function(cm){return cm.extendSelection(Pos(cm.lastLine()));},goLineStart:function(cm){return cm.extendSelectionsBy(function(range){return lineStart(cm,range.head.line);},{origin:\"+move\",bias:1});},goLineStartSmart:function(cm){return cm.extendSelectionsBy(function(range){return lineStartSmart(cm,range.head);},{origin:\"+move\",bias:1});},goLineEnd:function(cm){return cm.extendSelectionsBy(function(range){return lineEnd(cm,range.head.line);},{origin:\"+move\",bias:-1});},goLineRight:function(cm){return cm.extendSelectionsBy(function(range){var top=cm.cursorCoords(range.head,\"div\").top+5;return cm.coordsChar({left:cm.display.lineDiv.offsetWidth+100,top:top},\"div\")},sel_move);},goLineLeft:function(cm){return cm.extendSelectionsBy(function(range){var top=cm.cursorCoords(range.head,\"div\").top+5;return cm.coordsChar({left:0,top:top},\"div\")},sel_move);},goLineLeftSmart:function(cm){return cm.extendSelectionsBy(function(range){var top=cm.cursorCoords(range.head,\"div\").top+5;var pos=cm.coordsChar({left:0,top:top},\"div\");if(pos.ch<cm.getLine(pos.line).search(/\\S/)){return lineStartSmart(cm,range.head)}\nreturn pos},sel_move);},goLineUp:function(cm){return cm.moveV(-1,\"line\");},goLineDown:function(cm){return cm.moveV(1,\"line\");},goPageUp:function(cm){return cm.moveV(-1,\"page\");},goPageDown:function(cm){return cm.moveV(1,\"page\");},goCharLeft:function(cm){return cm.moveH(-1,\"char\");},goCharRight:function(cm){return cm.moveH(1,\"char\");},goColumnLeft:function(cm){return cm.moveH(-1,\"column\");},goColumnRight:function(cm){return cm.moveH(1,\"column\");},goWordLeft:function(cm){return cm.moveH(-1,\"word\");},goGroupRight:function(cm){return cm.moveH(1,\"group\");},goGroupLeft:function(cm){return cm.moveH(-1,\"group\");},goWordRight:function(cm){return cm.moveH(1,\"word\");},delCharBefore:function(cm){return cm.deleteH(-1,\"char\");},delCharAfter:function(cm){return cm.deleteH(1,\"char\");},delWordBefore:function(cm){return cm.deleteH(-1,\"word\");},delWordAfter:function(cm){return cm.deleteH(1,\"word\");},delGroupBefore:function(cm){return cm.deleteH(-1,\"group\");},delGroupAfter:function(cm){return cm.deleteH(1,\"group\");},indentAuto:function(cm){return cm.indentSelection(\"smart\");},indentMore:function(cm){return cm.indentSelection(\"add\");},indentLess:function(cm){return cm.indentSelection(\"subtract\");},insertTab:function(cm){return cm.replaceSelection(\"\\t\");},insertSoftTab:function(cm){var spaces=[],ranges=cm.listSelections(),tabSize=cm.options.tabSize;
2for(var i=0;i<ranges.length;i++){var pos=ranges[i].from();var col=countColumn(cm.getLine(pos.line),pos.ch,tabSize);spaces.push(spaceStr(tabSize-col%tabSize));}\ncm.replaceSelections(spaces);},defaultTab:function(cm){if(cm.somethingSelected()){cm.indentSelection(\"add\");}\nelse{cm.execCommand(\"insertTab\");}},transposeChars:function(cm){return runInOp(cm,function(){var ranges=cm.listSelections(),newSel=[];for(var i=0;i<ranges.length;i++){if(!ranges[i].empty()){continue}\nvar cur=ranges[i].head,line=getLine(cm.doc,cur.line).text;if(line){if(cur.ch==line.length){cur=new Pos(cur.line,cur.ch-1);}\nif(cur.ch>0){cur=new Pos(cur.line,cur.ch+1);cm.replaceRange(line.charAt(cur.ch-1)+line.charAt(cur.ch-2),Pos(cur.line,cur.ch-2),cur,\"+transpose\");}else if(cur.line>cm.doc.first){var prev=getLine(cm.doc,cur.line-1).text;if(prev){cur=new Pos(cur.line,1);cm.replaceRange(line.charAt(0)+cm.doc.lineSeparator()+\nprev.charAt(prev.length-1),Pos(cur.line-1,prev.length-1),cur,\"+transpose\");}}}\nnewSel.push(new Range(cur,cur));}\ncm.setSelections(newSel);});},newlineAndIndent:function(cm){return runInOp(cm,function(){var sels=cm.listSelections();for(var i=sels.length-1;i>=0;i--){cm.replaceRange(cm.doc.lineSeparator(),sels[i].anchor,sels[i].head,\"+input\");}\nsels=cm.listSelections();for(var i$1=0;i$1<sels.length;i$1++){cm.indentLine(sels[i$1].from().line,null,true);}\nensureCursorVisible(cm);});},openLine:function(cm){return cm.replaceSelection(\"\\n\",\"start\");},toggleOverwrite:function(cm){return cm.toggleOverwrite();}};function lineStart(cm,lineN){var line=getLine(cm.doc,lineN);var visual=visualLine(line);if(visual!=line){lineN=lineNo(visual);}\nreturn endOfLine(true,cm,visual,lineN,1)}\nfunction lineEnd(cm,lineN){var line=getLine(cm.doc,lineN);var visual=visualLineEnd(line);if(visual!=line){lineN=lineNo(visual);}\nreturn endOfLine(true,cm,line,lineN,-1)}\nfunction lineStartSmart(cm,pos){var start=lineStart(cm,pos.line);var line=getLine(cm.doc,start.line);var order=getOrder(line,cm.doc.direction);if(!order||order[0].level==0){var firstNonWS=Math.max(0,line.text.search(/\\S/));var inWS=pos.line==start.line&&pos.ch<=firstNonWS&&pos.ch;return Pos(start.line,inWS?0:firstNonWS,start.sticky)}\nreturn start}\nfunction doHandleBinding(cm,bound,dropShift){if(typeof bound==\"string\"){bound=commands[bound];if(!bound){return false}}\ncm.display.input.ensurePolled();var prevShift=cm.display.shift,done=false;try{if(cm.isReadOnly()){cm.state.suppressEdits=true;}\nif(dropShift){cm.display.shift=false;}\ndone=bound(cm)!=Pass;}finally{cm.display.shift=prevShift;cm.state.suppressEdits=false;}\nreturn done}\nfunction lookupKeyForEditor(cm,name,handle){for(var i=0;i<cm.state.keyMaps.length;i++){var result=lookupKey(name,cm.state.keyMaps[i],handle,cm);if(result){return result}}\nreturn(cm.options.extraKeys&&lookupKey(name,cm.options.extraKeys,handle,cm))||lookupKey(name,cm.options.keyMap,handle,cm)}\nvar stopSeq=new Delayed;function dispatchKey(cm,name,e,handle){var seq=cm.state.keySeq;if(seq){if(isModifierKey(name)){return\"handled\"}\nif(/\\'$/.test(name)){cm.state.keySeq=null;}\nelse{stopSeq.set(50,function(){if(cm.state.keySeq==seq){cm.state.keySeq=null;cm.display.input.reset();}});}\nif(dispatchKeyInner(cm,seq+\" \"+name,e,handle)){return true}}\nreturn dispatchKeyInner(cm,name,e,handle)}\nfunction dispatchKeyInner(cm,name,e,handle){var result=lookupKeyForEditor(cm,name,handle);if(result==\"multi\"){cm.state.keySeq=name;}\nif(result==\"handled\"){signalLater(cm,\"keyHandled\",cm,name,e);}\nif(result==\"handled\"||result==\"multi\"){e_preventDefault(e);restartBlink(cm);}\nreturn!!result}\nfunction handleKeyBinding(cm,e){var name=keyName(e,true);if(!name){return false}\nif(e.shiftKey&&!cm.state.keySeq){return dispatchKey(cm,\"Shift-\"+name,e,function(b){return doHandleBinding(cm,b,true);})||dispatchKey(cm,name,e,function(b){if(typeof b==\"string\"?/^go[A-Z]/.test(b):b.motion){return doHandleBinding(cm,b)}})}else{return dispatchKey(cm,name,e,function(b){return doHandleBinding(cm,b);})}}\nfunction handleCharBinding(cm,e,ch){return dispatchKey(cm,\"'\"+ch+\"'\",e,function(b){return doHandleBinding(cm,b,true);})}\nvar lastStoppedKey=null;function onKeyDown(e){var cm=this;cm.curOp.focus=activeElt();if(signalDOMEvent(cm,e)){return}\nif(ie&&ie_version<11&&e.keyCode==27){e.returnValue=false;}\nvar code=e.keyCode;cm.display.shift=code==16||e.shiftKey;var handled=handleKeyBinding(cm,e);if(presto){lastStoppedKey=handled?code:null;if(!handled&&code==88&&!hasCopyEvent&&(mac?e.metaKey:e.ctrlKey)){cm.replaceSelection(\"\",null,\"cut\");}}\nif(code==18&&!/\\bCodeMirror-crosshair\\b/.test(cm.display.lineDiv.className)){showCrossHair(cm);}}\nfunction showCrossHair(cm){var lineDiv=cm.display.lineDiv;addClass(lineDiv,\"CodeMirror-crosshair\");function up(e){if(e.keyCode==18||!e.altKey){rmClass(lineDiv,\"CodeMirror-crosshair\");off(document,\"keyup\",up);off(document,\"mouseover\",up);}}\non(document,\"keyup\",up);on(document,\"mouseover\",up);}\nfunction onKeyUp(e){if(e.keyCode==16){this.doc.sel.shift=false;}\nsignalDOMEvent(this,e);}\nfunction onKeyPress(e){var cm=this;if(eventInWidget(cm.display,e)||signalDOMEvent(cm,e)||e.ctrlKey&&!e.altKey||mac&&e.metaKey){return}\nvar keyCode=e.keyCode,charCode=e.charCode;if(presto&&keyCode==lastStoppedKey){lastStoppedKey=null;e_preventDefault(e);return}\nif((presto&&(!e.which||e.which<10))&&handleKeyBinding(cm,e)){return}
2\nvar ch=String.fromCharCode(charCode==null?keyCode:charCode);if(ch==\"\\x08\"){return}\nif(handleCharBinding(cm,e,ch)){return}\ncm.display.input.onKeyPress(e);}\nvar DOUBLECLICK_DELAY=400;var PastClick=function(time,pos,button){this.time=time;this.pos=pos;this.button=button;};PastClick.prototype.compare=function(time,pos,button){return this.time+DOUBLECLICK_DELAY>time&&cmp(pos,this.pos)==0&&button==this.button};var lastClick,lastDoubleClick;function clickRepeat(pos,button){var now=+new Date;if(lastDoubleClick&&lastDoubleClick.compare(now,pos,button)){lastClick=lastDoubleClick=null;return\"triple\"}else if(lastClick&&lastClick.compare(now,pos,button)){lastDoubleClick=new PastClick(now,pos,button);lastClick=null;return\"double\"}else{lastClick=new PastClick(now,pos,button);lastDoubleClick=null;return\"single\"}}\nfunction onMouseDown(e){var cm=this,display=cm.display;if(signalDOMEvent(cm,e)||display.activeTouch&&display.input.supportsTouch()){return}\ndisplay.input.ensurePolled();display.shift=e.shiftKey;if(eventInWidget(display,e)){if(!webkit){display.scroller.draggable=false;setTimeout(function(){return display.scroller.draggable=true;},100);}\nreturn}\nif(clickInGutter(cm,e)){return}\nvar pos=posFromMouse(cm,e),button=e_button(e),repeat=pos?clickRepeat(pos,button):\"single\";window.focus();if(button==1&&cm.state.selectingText){cm.state.selectingText(e);}\nif(pos&&handleMappedButton(cm,button,pos,repeat,e)){return}\nif(button==1){if(pos){leftButtonDown(cm,pos,repeat,e);}\nelse if(e_target(e)==display.scroller){e_preventDefault(e);}}else if(button==2){if(pos){extendSelection(cm.doc,pos);}\nsetTimeout(function(){return display.input.focus();},20);}else if(button==3){if(captureRightClick){cm.display.input.onContextMenu(e);}\nelse{delayBlurEvent(cm);}}}\nfunction handleMappedButton(cm,button,pos,repeat,event){var name=\"Click\";if(repeat==\"double\"){name=\"Double\"+name;}\nelse if(repeat==\"triple\"){name=\"Triple\"+name;}\nname=(button==1?\"Left\":button==2?\"Middle\":\"Right\")+name;return dispatchKey(cm,addModifierNames(name,event),event,function(bound){if(typeof bound==\"string\"){bound=commands[bound];}\nif(!bound){return false}\nvar done=false;try{if(cm.isReadOnly()){cm.state.suppressEdits=true;}\ndone=bound(cm,pos)!=Pass;}finally{cm.state.suppressEdits=false;}\nreturn done})}\nfunction configureMouse(cm,repeat,event){var option=cm.getOption(\"configureMouse\");var value=option?option(cm,repeat,event):{};if(value.unit==null){var rect=chromeOS?event.shiftKey&&event.metaKey:event.altKey;value.unit=rect?\"rectangle\":repeat==\"single\"?\"char\":repeat==\"double\"?\"word\":\"line\";}\nif(value.extend==null||cm.doc.extend){value.extend=cm.doc.extend||event.shiftKey;}\nif(value.addNew==null){value.addNew=mac?event.metaKey:event.ctrlKey;}\nif(value.moveOnDrag==null){value.moveOnDrag=!(mac?event.altKey:event.ctrlKey);}\nreturn value}\nfunction leftButtonDown(cm,pos,repeat,event){if(ie){setTimeout(bind(ensureFocus,cm),0);}\nelse{cm.curOp.focus=activeElt();}\nvar behavior=configureMouse(cm,repeat,event);var sel=cm.doc.sel,contained;if(cm.options.dragDrop&&dragAndDrop&&!cm.isReadOnly()&&repeat==\"single\"&&(contained=sel.contains(pos))>-1&&(cmp((contained=sel.ranges[contained]).from(),pos)<0||pos.xRel>0)&&(cmp(contained.to(),pos)>0||pos.xRel<0)){leftButtonStartDrag(cm,event,pos,behavior);}\nelse{leftButtonSelect(cm,event,pos,behavior);}}\nfunction leftButtonStartDrag(cm,event,pos,behavior){var display=cm.display,moved=false;var dragEnd=operation(cm,function(e){if(webkit){display.scroller.draggable=false;}\ncm.state.draggingText=false;off(display.wrapper.ownerDocument,\"mouseup\",dragEnd);off(display.wrapper.ownerDocument,\"mousemove\",mouseMove);off(display.scroller,\"dragstart\",dragStart);off(display.scroller,\"drop\",dragEnd);if(!moved){e_preventDefault(e);if(!behavior.addNew){extendSelection(cm.doc,pos,null,null,behavior.extend);}\nif(webkit||ie&&ie_version==9){setTimeout(function(){display.wrapper.ownerDocument.body.focus();display.input.focus();},20);}\nelse{display.input.focus();}}});var mouseMove=function(e2){moved=moved||Math.abs(event.clientX-e2.clientX)+Math.abs(event.clientY-e2.clientY)>=10;};var dragStart=function(){return moved=true;};if(webkit){display.scroller.draggable=true;}\ncm.state.draggingText=dragEnd;
2dragEnd.copy=!behavior.moveOnDrag;if(display.scroller.dragDrop){display.scroller.dragDrop();}\non(display.wrapper.ownerDocument,\"mouseup\",dragEnd);on(display.wrapper.ownerDocument,\"mousemove\",mouseMove);on(display.scroller,\"dragstart\",dragStart);on(display.scroller,\"drop\",dragEnd);delayBlurEvent(cm);setTimeout(function(){return display.input.focus();},20);}\nfunction rangeForUnit(cm,pos,unit){if(unit==\"char\"){return new Range(pos,pos)}\nif(unit==\"word\"){return cm.findWordAt(pos)}\nif(unit==\"line\"){return new Range(Pos(pos.line,0),clipPos(cm.doc,Pos(pos.line+1,0)))}\nvar result=unit(cm,pos);return new Range(result.from,result.to)}\nfunction leftButtonSelect(cm,event,start,behavior){var display=cm.display,doc=cm.doc;e_preventDefault(event);var ourRange,ourIndex,startSel=doc.sel,ranges=startSel.ranges;if(behavior.addNew&&!behavior.extend){ourIndex=doc.sel.contains(start);if(ourIndex>-1){ourRange=ranges[ourIndex];}\nelse{ourRange=new Range(start,start);}}else{ourRange=doc.sel.primary();ourIndex=doc.sel.primIndex;}\nif(behavior.unit==\"rectangle\"){if(!behavior.addNew){ourRange=new Range(start,start);}\nstart=posFromMouse(cm,event,true,true);ourIndex=-1;}else{var range$$1=rangeForUnit(cm,start,behavior.unit);if(behavior.extend){ourRange=extendRange(ourRange,range$$1.anchor,range$$1.head,behavior.extend);}\nelse{ourRange=range$$1;}}\nif(!behavior.addNew){ourIndex=0;setSelection(doc,new Selection([ourRange],0),sel_mouse);startSel=doc.sel;}else if(ourIndex==-1){ourIndex=ranges.length;setSelection(doc,normalizeSelection(cm,ranges.concat([ourRange]),ourIndex),{scroll:false,origin:\"*mouse\"});}else if(ranges.length>1&&ranges[ourIndex].empty()&&behavior.unit==\"char\"&&!behavior.extend){setSelection(doc,normalizeSelection(cm,ranges.slice(0,ourIndex).concat(ranges.slice(ourIndex+1)),0),{scroll:false,origin:\"*mouse\"});startSel=doc.sel;}else{replaceOneSelection(doc,ourIndex,ourRange,sel_mouse);}\nvar lastPos=start;function extendTo(pos){if(cmp(lastPos,pos)==0){return}\nlastPos=pos;if(behavior.unit==\"rectangle\"){var ranges=[],tabSize=cm.options.tabSize;var startCol=countColumn(getLine(doc,start.line).text,start.ch,tabSize);var posCol=countColumn(getLine(doc,pos.line).text,pos.ch,tabSize);var left=Math.min(startCol,posCol),right=Math.max(startCol,posCol);for(var line=Math.min(start.line,pos.line),end=Math.min(cm.lastLine(),Math.max(start.line,pos.line));line<=end;line++){var text=getLine(doc,line).text,leftPos=findColumn(text,left,tabSize);if(left==right){ranges.push(new Range(Pos(line,leftPos),Pos(line,leftPos)));}\nelse if(text.length>leftPos){ranges.push(new Range(Pos(line,leftPos),Pos(line,findColumn(text,right,tabSize))));}}\nif(!ranges.length){ranges.push(new Range(start,start));}\nsetSelection(doc,normalizeSelection(cm,startSel.ranges.slice(0,ourIndex).concat(ranges),ourIndex),{origin:\"*mouse\",scroll:false});cm.scrollIntoView(pos);}else{var oldRange=ourRange;var range$$1=rangeForUnit(cm,pos,behavior.unit);var anchor=oldRange.anchor,head;if(cmp(range$$1.anchor,anchor)>0){head=range$$1.head;anchor=minPos(oldRange.from(),range$$1.anchor);}else{head=range$$1.anchor;anchor=maxPos(oldRange.to(),range$$1.head);}\nvar ranges$1=startSel.ranges.slice(0);ranges$1[ourIndex]=bidiSimplify(cm,new Range(clipPos(doc,anchor),head));setSelection(doc,normalizeSelection(cm,ranges$1,ourIndex),sel_mouse);}}\nvar editorSize=display.wrapper.getBoundingClientRect();var counter=0;function extend(e){var curCount=++counter;var cur=posFromMouse(cm,e,true,behavior.unit==\"rectangle\");if(!cur){return}\nif(cmp(cur,lastPos)!=0){cm.curOp.focus=activeElt();extendTo(cur);var visible=visibleLines(display,doc);if(cur.line>=visible.to||cur.line<visible.from){setTimeout(operation(cm,function(){if(counter==curCount){extend(e);}}),150);}}else{var outside=e.clientY<editorSize.top?-20:e.clientY>editorSize.bottom?20:0;if(outside){setTimeout(operation(cm,function(){if(counter!=curCount){return}\ndisplay.scroller.scrollTop+=outside;extend(e);}),50);}}}\nfunction done(e){cm.state.selectingText=false;counter=Infinity;e_preventDefault(e);display.input.focus();off(display.wrapper.ownerDocument,\"mousemove\",move);off(display.wrapper.ownerDocument,\"mouseup\",up);doc.history.lastSelOrigin=null;}\nvar move=operation(cm,function(e){if(e.buttons===0||!e_button(e)){done(e);}\nelse{extend(e);}});var up=operation(cm,done);cm.state.selectingText=up;on(display.wrapper.ownerDocument,\"mousemove\",move);on(display.wrapper.ownerDocument,\"mouseup\",up);}\nfunction bidiSimplify(cm,range$$1){var anchor=range$$1.anchor;var head=range$$1.head;var anchorLine=getLine(cm.doc,anchor.line);if(cmp(anchor,head)==0&&anchor.sticky==head.sticky){return range$$1}\nvar order=getOrder(anchorLine);if(!order){return range$$1}\nvar index=getBidiPartAt(order,anchor.ch,anchor.sticky),part=order[index];if(part.from!=anchor.ch&&part.to!=anchor.ch){return range$$1}\nvar boundary=index+((part.from==anchor.ch)==(part.level!=1)?0:1);if(boundary==0||boundary==order.length){return range$$1}\nvar leftSide;if(head.line!=anchor.line){leftSide=(head.line-anchor.line)*(cm.doc.direction==\"ltr\"?1:-1)>0;}else{var headIndex=getBidiPartAt(order,head.ch,head.sticky);var dir=headIndex-index||(head.ch-anchor.ch)*(part.level==1?-1:1);if(headIndex==boundary-1||headIndex==boundary){leftSide=dir<0;}\nelse{leftSide=dir>0;}}\nvar usePart=order[boundary+(leftSide?-1:0)];var from=leftSide==(usePart.level==1);var ch=from?usePart.from:usePart.to,sticky=from?\"after\":\"before\";return anchor.ch==ch&&anchor.sticky==sticky?range$$1:new Range(new Pos(anchor.line,ch,sticky),head)}\nfunction gutterEvent(cm,e,type,prevent){var mX,mY;if(e.touches){mX=e.touches[0].clientX;mY=e.touches[0].clientY;}else{try{mX=e.clientX;mY=e.clientY;}\ncatch(e){return false}}\nif(mX>=Math.floor(cm.display.gutters.getBoundingClientRect().right)){return false}\nif(prevent){e_preventDefault(e);}\nvar display=cm.display;var lineBox=display.lineDiv.getBoundingClientRect();if(mY>lineBox.bottom||!hasHandler(cm,type)){return e_defaultPrevented(e)}\nmY-=lineBox.top-display.viewOffset;for(var i=0;i<cm.options.gutters.length;++i){var g=display.gutters.childNodes[i];if(g&&g.getBoundingClientRect().right>=mX){var line=lineAtHeight(cm.doc,mY);var gutter=cm.options.gutters[i];signal(cm,type,cm,line,gutter,e);return e_defaultPrevented(e)}}}\nfunction clickInGutter(cm,e){return gutterEvent(cm,e,\"gutterClick\",true)}\nfunction onContextMenu(cm,e){if(eventInWidget(cm.display,e)||contextMenuInGutter(cm,e)){return}\nif(signalDOMEvent(cm,e,\"contextmenu\")){return}
2\nif(!captureRightClick){cm.display.input.onContextMenu(e);}}\nfunction contextMenuInGutter(cm,e){if(!hasHandler(cm,\"gutterContextMenu\")){return false}\nreturn gutterEvent(cm,e,\"gutterContextMenu\",false)}\nfunction themeChanged(cm){cm.display.wrapper.className=cm.display.wrapper.className.replace(/\\s*cm-s-\\S+/g,\"\")+\ncm.options.theme.replace(/(^|\\s)\\s*/g,\" cm-s-\");clearCaches(cm);}\nvar Init={toString:function(){return\"CodeMirror.Init\"}};var defaults={};var optionHandlers={};function defineOptions(CodeMirror){var optionHandlers=CodeMirror.optionHandlers;function option(name,deflt,handle,notOnInit){CodeMirror.defaults[name]=deflt;if(handle){optionHandlers[name]=notOnInit?function(cm,val,old){if(old!=Init){handle(cm,val,old);}}:handle;}}\nCodeMirror.defineOption=option;CodeMirror.Init=Init;option(\"value\",\"\",function(cm,val){return cm.setValue(val);},true);option(\"mode\",null,function(cm,val){cm.doc.modeOption=val;loadMode(cm);},true);option(\"indentUnit\",2,loadMode,true);option(\"indentWithTabs\",false);option(\"smartIndent\",true);option(\"tabSize\",4,function(cm){resetModeState(cm);clearCaches(cm);regChange(cm);},true);option(\"lineSeparator\",null,function(cm,val){cm.doc.lineSep=val;if(!val){return}\nvar newBreaks=[],lineNo=cm.doc.first;cm.doc.iter(function(line){for(var pos=0;;){var found=line.text.indexOf(val,pos);if(found==-1){break}\npos=found+val.length;newBreaks.push(Pos(lineNo,found));}\nlineNo++;});for(var i=newBreaks.length-1;i>=0;i--){replaceRange(cm.doc,val,newBreaks[i],Pos(newBreaks[i].line,newBreaks[i].ch+val.length));}});option(\"specialChars\",/[\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u061c\\u200b-\\u200f\\u2028\\u2029\\ufeff]/g,function(cm,val,old){cm.state.specialChars=new RegExp(val.source+(val.test(\"\\t\")?\"\":\"|\\t\"),\"g\");if(old!=Init){cm.refresh();}});option(\"specialCharPlaceholder\",defaultSpecialCharPlaceholder,function(cm){return cm.refresh();},true);
2option(\"electricChars\",true);option(\"inputStyle\",mobile?\"contenteditable\":\"textarea\",function(){throw new Error(\"inputStyle can not (yet) be changed in a running editor\")},true);option(\"spellcheck\",false,function(cm,val){return cm.getInputField().spellcheck=val;},true);option(\"rtlMoveVisually\",!windows);option(\"wholeLineUpdateBefore\",true);option(\"theme\",\"default\",function(cm){themeChanged(cm);guttersChanged(cm);},true);option(\"keyMap\",\"default\",function(cm,val,old){var next=getKeyMap(val);var prev=old!=Init&&getKeyMap(old);if(prev&&prev.detach){prev.detach(cm,next);}\nif(next.attach){next.attach(cm,prev||null);}});option(\"extraKeys\",null);option(\"configureMouse\",null);option(\"lineWrapping\",false,wrappingChanged,true);option(\"gutters\",[],function(cm){setGuttersForLineNumbers(cm.options);guttersChanged(cm);},true);option(\"fixedGutter\",true,function(cm,val){cm.display.gutters.style.left=val?compensateForHScroll(cm.display)+\"px\":\"0\";cm.refresh();},true);option(\"coverGutterNextToScrollbar\",false,function(cm){return updateScrollbars(cm);},true);option(\"scrollbarStyle\",\"native\",function(cm){initScrollbars(cm);updateScrollbars(cm);cm.display.scrollbars.setScrollTop(cm.doc.scrollTop);cm.display.scrollbars.setScrollLeft(cm.doc.scrollLeft);},true);option(\"lineNumbers\",false,function(cm){setGuttersForLineNumbers(cm.options);guttersChanged(cm);},true);option(\"firstLineNumber\",1,guttersChanged,true);option(\"lineNumberFormatter\",function(integer){return integer;},guttersChanged,true);option(\"showCursorWhenSelecting\",false,updateSelection,true);
2option(\"resetSelectionOnContextMenu\",true);option(\"lineWiseCopyCut\",true);option(\"pasteLinesPerSelection\",true);option(\"selectionsMayTouch\",false);option(\"readOnly\",false,function(cm,val){if(val==\"nocursor\"){onBlur(cm);cm.display.input.blur();}\ncm.display.input.readOnlyChanged(val);});option(\"disableInput\",false,function(cm,val){if(!val){cm.display.input.reset();}},true);option(\"dragDrop\",true,dragDropChanged);option(\"allowDropFileTypes\",null);option(\"cursorBlinkRate\",530);option(\"cursorScrollMargin\",0);option(\"cursorHeight\",1,updateSelection,true);option(\"singleCursorHeightPerLine\",true,updateSelection,true);option(\"workTime\",100);option(\"workDelay\",100);option(\"flattenSpans\",true,resetModeState,true);option(\"addModeClass\",false,resetModeState,true);option(\"pollInterval\",100);option(\"undoDepth\",200,function(cm,val){return cm.doc.history.undoDepth=val;});option(\"historyEventDelay\",1250);option(\"viewportMargin\",10,function(cm){return cm.refresh();},true);option(\"maxHighlightLength\",10000,resetModeState,true);option(\"moveInputWithCursor\",true,function(cm,val){if(!val){cm.display.input.resetPosition();}});option(\"tabindex\",null,function(cm,val){return cm.display.input.getField().tabIndex=val||\"\";});option(\"autofocus\",null);option(\"direction\",\"ltr\",function(cm,val){return cm.doc.setDirection(val);},true);option(\"phrases\",null);}\nfunction guttersChanged(cm){updateGutters(cm);regChange(cm);alignHorizontally(cm);}\nfunction dragDropChanged(cm,value,old){var wasOn=old&&old!=Init;if(!value!=!wasOn){var funcs=cm.display.dragFunctions;var toggle=value?on:off;toggle(cm.display.scroller,\"dragstart\",funcs.start);toggle(cm.display.scroller,\"dragenter\",funcs.enter);toggle(cm.display.scroller,\"dragover\",funcs.over);toggle(cm.display.scroller,\"dragleave\",funcs.leave);toggle(cm.display.scroller,\"drop\",funcs.drop);}}\nfunction wrappingChanged(cm){if(cm.options.lineWrapping){addClass(cm.display.wrapper,\"CodeMirror-wrap\");cm.display.sizer.style.minWidth=\"\";cm.display.sizerWidth=null;}else{rmClass(cm.display.wrapper,\"CodeMirror-wrap\");findMaxLine(cm);}\nestimateLineHeights(cm);regChange(cm);clearCaches(cm);setTimeout(function(){return updateScrollbars(cm);},100);}\nfunction CodeMirror(place,options){var this$1=this;if(!(this instanceof CodeMirror)){return new CodeMirror(place,options)}\nthis.options=options=options?copyObj(options):{};copyObj(defaults,options,false);setGuttersForLineNumbers(options);var doc=options.value;if(typeof doc==\"string\"){doc=new Doc(doc,options.mode,null,options.lineSeparator,options.direction);}\nelse if(options.mode){doc.modeOption=options.mode;}\nthis.doc=doc;var input=new CodeMirror.inputStyles[options.inputStyle](this);var display=this.display=new Display(place,doc,input);display.wrapper.CodeMirror=this;updateGutters(this);themeChanged(this);if(options.lineWrapping){this.display.wrapper.className+=\" CodeMirror-wrap\";}\ninitScrollbars(this);this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:false,delayingBlurEvent:false,focused:false,suppressEdits:false,pasteIncoming:false,cutIncoming:false,selectingText:false,draggingText:false,highlight:new Delayed(),keySeq:null,specialChars:null};if(options.autofocus&&!mobile){display.input.focus();}\nif(ie&&ie_version<11){setTimeout(function(){return this$1.display.input.reset(true);},20);}\nregisterEventHandlers(this);ensureGlobalHandlers();startOperation(this);this.curOp.forceUpdate=true;attachDoc(this,doc);if((options.autofocus&&!mobile)||this.hasFocus()){setTimeout(bind(onFocus,this),20);}\nelse{onBlur(this);}\nfor(var opt in optionHandlers){if(optionHandlers.hasOwnProperty(opt)){optionHandlers[opt](this$1,options[opt],Init);}}\nmaybeUpdateLineNumberWidth(this);if(options.finishInit){options.finishInit(this);}\nfor(var i=0;i<initHooks.length;++i){initHooks[i](this$1);}\nendOperation(this);if(webkit&&options.lineWrapping&&getComputedStyle(display.lineDiv).textRendering==\"optimizelegibility\"){display.lineDiv.style.textRendering=\"auto\";}}\nCodeMirror.defaults=defaults;CodeMirror.optionHandlers=optionHandlers;function registerEventHandlers(cm){var d=cm.display;on(d.scroller,\"mousedown\",operation(cm,onMouseDown));if(ie&&ie_version<11){on(d.scroller,\"dblclick\",operation(cm,function(e){if(signalDOMEvent(cm,e)){return}\nvar pos=posFromMouse(cm,e);if(!pos||clickInGutter(cm,e)||eventInWidget(cm.display,e)){return}\ne_preventDefault(e);var word=cm.findWordAt(pos);
2extendSelection(cm.doc,word.anchor,word.head);}));}\nelse{on(d.scroller,\"dblclick\",function(e){return signalDOMEvent(cm,e)||e_preventDefault(e);});}\non(d.scroller,\"contextmenu\",function(e){return onContextMenu(cm,e);});var touchFinished,prevTouch={end:0};function finishTouch(){if(d.activeTouch){touchFinished=setTimeout(function(){return d.activeTouch=null;},1000);prevTouch=d.activeTouch;prevTouch.end=+new Date;}}\nfunction isMouseLikeTouchEvent(e){if(e.touches.length!=1){return false}\nvar touch=e.touches[0];return touch.radiusX<=1&&touch.radiusY<=1}\nfunction farAway(touch,other){if(other.left==null){return true}\nvar dx=other.left-touch.left,dy=other.top-touch.top;return dx*dx+dy*dy>20*20}\non(d.scroller,\"touchstart\",function(e){if(!signalDOMEvent(cm,e)&&!isMouseLikeTouchEvent(e)&&!clickInGutter(cm,e)){d.input.ensurePolled();clearTimeout(touchFinished);var now=+new Date;d.activeTouch={start:now,moved:false,prev:now-prevTouch.end<=300?prevTouch:null};if(e.touches.length==1){d.activeTouch.left=e.touches[0].pageX;d.activeTouch.top=e.touches[0].pageY;}}});on(d.scroller,\"touchmove\",function(){if(d.activeTouch){d.activeTouch.moved=true;}});on(d.scroller,\"touchend\",function(e){var touch=d.activeTouch;if(touch&&!eventInWidget(d,e)&&touch.left!=null&&!touch.moved&&new Date-touch.start<300){var pos=cm.coordsChar(d.activeTouch,\"page\"),range;if(!touch.prev||farAway(touch,touch.prev)){range=new Range(pos,pos);}\nelse if(!touch.prev.prev||farAway(touch,touch.prev.prev)){range=cm.findWordAt(pos);}\nelse{range=new Range(Pos(pos.line,0),clipPos(cm.doc,Pos(pos.line+1,0)));}\ncm.setSelection(range.anchor,range.head);cm.focus();e_preventDefault(e);}\nfinishTouch();});on(d.scroller,\"touchcancel\",finishTouch);on(d.scroller,\"scroll\",function(){if(d.scroller.clientHeight){updateScrollTop(cm,d.scroller.scrollTop);setScrollLeft(cm,d.scroller.scrollLeft,true);signal(cm,\"scroll\",cm);}});on(d.scroller,\"mousewheel\",function(e){return onScrollWheel(cm,e);});on(d.scroller,\"DOMMouseScroll\",function(e){return onScrollWheel(cm,e);});on(d.wrapper,\"scroll\",function(){return d.wrapper.scrollTop=d.wrapper.scrollLeft=0;});d.dragFunctions={enter:function(e){if(!signalDOMEvent(cm,e)){e_stop(e);}},over:function(e){if(!signalDOMEvent(cm,e)){onDragOver(cm,e);e_stop(e);}},start:function(e){return onDragStart(cm,e);},drop:operation(cm,onDrop),leave:function(e){if(!signalDOMEvent(cm,e)){clearDragCursor(cm);}}};var inp=d.input.getField();on(inp,\"keyup\",function(e){return onKeyUp.call(cm,e);});on(inp,\"keydown\",operation(cm,onKeyDown));on(inp,\"keypress\",operation(cm,onKeyPress));on(inp,\"focus\",function(e){return onFocus(cm,e);});on(inp,\"blur\",function(e){return onBlur(cm,e);});}\nvar initHooks=[];CodeMirror.defineInitHook=function(f){return initHooks.push(f);};function indentLine(cm,n,how,aggressive){var doc=cm.doc,state;if(how==null){how=\"add\";}\nif(how==\"smart\"){if(!doc.mode.indent){how=\"prev\";}\nelse{state=getContextBefore(cm,n).state;}}\nvar tabSize=cm.options.tabSize;var line=getLine(doc,n),curSpace=countColumn(line.text,null,tabSize);if(line.stateAfter){line.stateAfter=null;}\nvar curSpaceString=line.text.match(/^\\s*/)[0],indentation;if(!aggressive&&!/\\S/.test(line.text)){indentation=0;how=\"not\";}else if(how==\"smart\"){indentation=doc.mode.indent(state,line.text.slice(curSpaceString.length),line.text);if(indentation==Pass||indentation>150){if(!aggressive){return}\nhow=\"prev\";}}\nif(how==\"prev\"){if(n>doc.first){indentation=countColumn(getLine(doc,n-1).text,null,tabSize);}\nelse{indentation=0;}}else if(how==\"add\"){indentation=curSpace+cm.options.indentUnit;}else if(how==\"subtract\"){indentation=curSpace-cm.options.indentUnit;}else if(typeof how==\"number\"){indentation=curSpace+how;}\nindentation=Math.max(0,indentation);var indentString=\"\",pos=0;if(cm.options.indentWithTabs){for(var i=Math.floor(indentation / tabSize);i;--i){pos+=tabSize;indentString+=\"\\t\";}}\nif(pos<indentation){indentString+=spaceStr(indentation-pos);}\nif(indentString!=curSpaceString){replaceRange(doc,indentString,Pos(n,0),Pos(n,curSpaceString.length),\"+input\");line.stateAfter=null;return true}else{for(var i$1=0;i$1<doc.sel.ranges.length;i$1++){var range=doc.sel.ranges[i$1];if(range.head.line==n&&range.head.ch<curSpaceString.length){var pos$1=Pos(n,curSpaceString.length);replaceOneSelection(doc,i$1,new Range(pos$1,pos$1));break}}}}\nvar lastCopied=null;function setLastCopied(newLastCopied){lastCopied=newLastCopied;}\nfunction applyTextInput(cm,inserted,deleted,sel,origin){var doc=cm.doc;
2cm.display.shift=false;if(!sel){sel=doc.sel;}\nvar paste=cm.state.pasteIncoming||origin==\"paste\";var textLines=splitLinesAuto(inserted),multiPaste=null;if(paste&&sel.ranges.length>1){if(lastCopied&&lastCopied.text.join(\"\\n\")==inserted){if(sel.ranges.length%lastCopied.text.length==0){multiPaste=[];for(var i=0;i<lastCopied.text.length;i++){multiPaste.push(doc.splitLines(lastCopied.text[i]));}}}else if(textLines.length==sel.ranges.length&&cm.options.pasteLinesPerSelection){multiPaste=map(textLines,function(l){return[l];});}}\nvar updateInput=cm.curOp.updateInput;for(var i$1=sel.ranges.length-1;i$1>=0;i$1--){var range$$1=sel.ranges[i$1];var from=range$$1.from(),to=range$$1.to();if(range$$1.empty()){if(deleted&&deleted>0){from=Pos(from.line,from.ch-deleted);}\nelse if(cm.state.overwrite&&!paste){to=Pos(to.line,Math.min(getLine(doc,to.line).text.length,to.ch+lst(textLines).length));}\nelse if(paste&&lastCopied&&lastCopied.lineWise&&lastCopied.text.join(\"\\n\")==inserted){from=to=Pos(from.line,0);}}\nvar changeEvent={from:from,to:to,text:multiPaste?multiPaste[i$1%multiPaste.length]:textLines,origin:origin||(paste?\"paste\":cm.state.cutIncoming?\"cut\":\"+input\")};makeChange(cm.doc,changeEvent);signalLater(cm,\"inputRead\",cm,changeEvent);}\nif(inserted&&!paste){triggerElectric(cm,inserted);}\nensureCursorVisible(cm);if(cm.curOp.updateInput<2){cm.curOp.updateInput=updateInput;}\ncm.curOp.typing=true;cm.state.pasteIncoming=cm.state.cutIncoming=false;}\nfunction handlePaste(e,cm){var pasted=e.clipboardData&&e.clipboardData.getData(\"Text\");if(pasted){e.preventDefault();if(!cm.isReadOnly()&&!cm.options.disableInput){runInOp(cm,function(){return applyTextInput(cm,pasted,0,null,\"paste\");});}\nreturn true}}\nfunction triggerElectric(cm,inserted){if(!cm.options.electricChars||!cm.options.smartIndent){return}\nvar sel=cm.doc.sel;for(var i=sel.ranges.length-1;i>=0;i--){var range$$1=sel.ranges[i];if(range$$1.head.ch>100||(i&&sel.ranges[i-1].head.line==range$$1.head.line)){continue}\nvar mode=cm.getModeAt(range$$1.head);var indented=false;if(mode.electricChars){for(var j=0;j<mode.electricChars.length;j++){if(inserted.indexOf(mode.electricChars.charAt(j))>-1){indented=indentLine(cm,range$$1.head.line,\"smart\");break}}}else if(mode.electricInput){if(mode.electricInput.test(getLine(cm.doc,range$$1.head.line).text.slice(0,range$$1.head.ch))){indented=indentLine(cm,range$$1.head.line,\"smart\");}}\nif(indented){signalLater(cm,\"electricInput\",cm,range$$1.head.line);}}}\nfunction copyableRanges(cm){var text=[],ranges=[];for(var i=0;i<cm.doc.sel.ranges.length;i++){var line=cm.doc.sel.ranges[i].head.line;var lineRange={anchor:Pos(line,0),head:Pos(line+1,0)};ranges.push(lineRange);text.push(cm.getRange(lineRange.anchor,lineRange.head));}\nreturn{text:text,ranges:ranges}}\nfunction disableBrowserMagic(field,spellcheck){field.setAttribute(\"autocorrect\",\"off\");field.setAttribute(\"autocapitalize\",\"off\");field.setAttribute(\"spellcheck\",!!spellcheck);}\nfunction hiddenTextarea(){var te=elt(\"textarea\",null,null,\"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none\");var div=elt(\"div\",[te],null,\"overflow: hidden; position: relative; width: 3px; height: 0px;\");if(webkit){te.style.width=\"1000px\";}\nelse{te.setAttribute(\"wrap\",\"off\");}\nif(ios){te.style.border=\"1px solid black\";}\ndisableBrowserMagic(te);return div}\nfunction addEditorMethods(CodeMirror){var optionHandlers=CodeMirror.optionHandlers;var helpers=CodeMirror.helpers={};CodeMirror.prototype={constructor:CodeMirror,focus:function(){window.focus();this.display.input.focus();},setOption:function(option,value){var options=this.options,old=options[option];if(options[option]==value&&option!=\"mode\"){return}\noptions[option]=value;if(optionHandlers.hasOwnProperty(option)){operation(this,optionHandlers[option])(this,value,old);}\nsignal(this,\"optionChange\",this,option);},getOption:function(option){return this.options[option]},getDoc:function(){return this.doc},addKeyMap:function(map$$1,bottom){this.state.keyMaps[bottom?\"push\":\"unshift\"](getKeyMap(map$$1));},removeKeyMap:function(map$$1){var maps=this.state.keyMaps;for(var i=0;i<maps.length;++i){if(maps[i]==map$$1||maps[i].name==map$$1){maps.splice(i,1);return true}}},addOverlay:methodOp(function(spec,options){var mode=spec.token?spec:CodeMirror.getMode(this.options,spec);if(mode.startState){throw new Error(\"Overlays may not be stateful.\")}\ninsertSorted(this.state.overlays,{mode:mode,modeSpec:spec,opaque:options&&options.opaque,priority:(options&&options.priority)||0},function(overlay){return overlay.priority;});this.state.modeGen++;regChange(this);}),removeOverlay:methodOp(function(spec){var this$1=this;var overlays=this.state.overlays;for(var i=0;i<overlays.length;++i){var cur=overlays[i].modeSpec;
2if(cur==spec||typeof spec==\"string\"&&cur.name==spec){overlays.splice(i,1);this$1.state.modeGen++;regChange(this$1);return}}}),indentLine:methodOp(function(n,dir,aggressive){if(typeof dir!=\"string\"&&typeof dir!=\"number\"){if(dir==null){dir=this.options.smartIndent?\"smart\":\"prev\";}\nelse{dir=dir?\"add\":\"subtract\";}}\nif(isLine(this.doc,n)){indentLine(this,n,dir,aggressive);}}),indentSelection:methodOp(function(how){var this$1=this;var ranges=this.doc.sel.ranges,end=-1;for(var i=0;i<ranges.length;i++){var range$$1=ranges[i];if(!range$$1.empty()){var from=range$$1.from(),to=range$$1.to();var start=Math.max(end,from.line);end=Math.min(this$1.lastLine(),to.line-(to.ch?0:1))+1;for(var j=start;j<end;++j){indentLine(this$1,j,how);}\nvar newRanges=this$1.doc.sel.ranges;if(from.ch==0&&ranges.length==newRanges.length&&newRanges[i].from().ch>0){replaceOneSelection(this$1.doc,i,new Range(from,newRanges[i].to()),sel_dontScroll);}}else if(range$$1.head.line>end){indentLine(this$1,range$$1.head.line,how,true);end=range$$1.head.line;if(i==this$1.doc.sel.primIndex){ensureCursorVisible(this$1);}}}}),getTokenAt:function(pos,precise){return takeToken(this,pos,precise)},getLineTokens:function(line,precise){return takeToken(this,Pos(line),precise,true)},getTokenTypeAt:function(pos){pos=clipPos(this.doc,pos);var styles=getLineStyles(this,getLine(this.doc,pos.line));var before=0,after=(styles.length-1)/ 2,ch=pos.ch;var type;if(ch==0){type=styles[2];}\nelse{for(;;){var mid=(before+after)>>1;if((mid?styles[mid*2-1]:0)>=ch){after=mid;}\nelse if(styles[mid*2+1]<ch){before=mid+1;}\nelse{type=styles[mid*2+2];break}}}\nvar cut=type?type.indexOf(\"overlay \"):-1;return cut<0?type:cut==0?null:type.slice(0,cut-1)},getModeAt:function(pos){var mode=this.doc.mode;if(!mode.innerMode){return mode}\nreturn CodeMirror.innerMode(mode,this.getTokenAt(pos).state).mode},getHelper:function(pos,type){return this.getHelpers(pos,type)[0]},getHelpers:function(pos,type){var this$1=this;var found=[];if(!helpers.hasOwnProperty(type)){return found}\nvar help=helpers[type],mode=this.getModeAt(pos);if(typeof mode[type]==\"string\"){if(help[mode[type]]){found.push(help[mode[type]]);}}else if(mode[type]){for(var i=0;i<mode[type].length;i++){var val=help[mode[type][i]];if(val){found.push(val);}}}else if(mode.helperType&&help[mode.helperType]){found.push(help[mode.helperType]);}else if(help[mode.name]){found.push(help[mode.name]);}\nfor(var i$1=0;i$1<help._global.length;i$1++){var cur=help._global[i$1];if(cur.pred(mode,this$1)&&indexOf(found,cur.val)==-1){found.push(cur.val);}}\nreturn found},getStateAfter:function(line,precise){var doc=this.doc;line=clipLine(doc,line==null?doc.first+doc.size-1:line);return getContextBefore(this,line+1,precise).state},cursorCoords:function(start,mode){var pos,range$$1=this.doc.sel.primary();if(start==null){pos=range$$1.head;}\nelse if(typeof start==\"object\"){pos=clipPos(this.doc,start);}\nelse{pos=start?range$$1.from():range$$1.to();}\nreturn cursorCoords(this,pos,mode||\"page\")},charCoords:function(pos,mode){return charCoords(this,clipPos(this.doc,pos),mode||\"page\")},coordsChar:function(coords,mode){coords=fromCoordSystem(this,coords,mode||\"page\");return coordsChar(this,coords.left,coords.top)},lineAtHeight:function(height,mode){height=fromCoordSystem(this,{top:height,left:0},mode||\"page\").top;return lineAtHeight(this.doc,height+this.display.viewOffset)},heightAtLine:function(line,mode,includeWidgets){var end=false,lineObj;if(typeof line==\"number\"){var last=this.doc.first+this.doc.size-1;if(line<this.doc.first){line=this.doc.first;}\nelse if(line>last){line=last;end=true;}\nlineObj=getLine(this.doc,line);}else{lineObj=line;}\nreturn intoCoordSystem(this,lineObj,{top:0,left:0},mode||\"page\",includeWidgets||end).top+\n(end?this.doc.height-heightAtLine(lineObj):0)},defaultTextHeight:function(){return textHeight(this.display)},defaultCharWidth:function(){return charWidth(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(pos,node,scroll,vert,horiz){var display=this.display;pos=cursorCoords(this,clipPos(this.doc,pos));var top=pos.bottom,left=pos.left;node.style.position=\"absolute\";node.setAttribute(\"cm-ignore-events\",\"true\");this.display.input.setUneditable(node);display.sizer.appendChild(node);if(vert==\"over\"){top=pos.top;}else if(vert==\"above\"||vert==\"near\"){var vspace=Math.max(display.wrapper.clientHeight,this.doc.height),hspace=Math.max(display.sizer.clientWidth,display.lineSpace.clientWidth);if((vert=='above'||pos.bottom+node.offsetHeight>vspace)&&pos.top>node.offsetHeight){top=pos.top-node.offsetHeight;}\nelse if(pos.bottom+node.offsetHeight<=vspace){top=pos.bottom;}\nif(left+node.offsetWidth>hspace){left=hspace-node.offsetWidth;}}\nnode.style.top=top+\"px\";node.style.left=node.style.right=\"\";if(horiz==\"right\"){left=display.sizer.clientWidth-node.offsetWidth;node.style.right=\"0px\";}else{if(horiz==\"left\"){left=0;}\nelse if(horiz==\"middle\"){left=(display.sizer.clientWidth-node.offsetWidth)/ 2;}\nnode.style.left=left+\"px\";}\nif(scroll){scrollIntoView(this,{left:left,top:top,right:left+node.offsetWidth,bottom:top+node.offsetHeight});}},triggerOnKeyDown:methodOp(onKeyDown),triggerOnKeyPress:methodOp(onKeyPress),triggerOnKeyUp:onKeyUp,triggerOnM
2ouseDown:methodOp(onMouseDown),execCommand:function(cmd){if(commands.hasOwnProperty(cmd)){return commands[cmd].call(null,this)}},triggerElectric:methodOp(function(text){triggerElectric(this,text);}),findPosH:function(from,amount,unit,visually){var this$1=this;var dir=1;if(amount<0){dir=-1;amount=-amount;}\nvar cur=clipPos(this.doc,from);for(var i=0;i<amount;++i){cur=findPosH(this$1.doc,cur,dir,unit,visually);if(cur.hitSide){break}}\nreturn cur},moveH:methodOp(function(dir,unit){var this$1=this;this.extendSelectionsBy(function(range$$1){if(this$1.display.shift||this$1.doc.extend||range$$1.empty()){return findPosH(this$1.doc,range$$1.head,dir,unit,this$1.options.rtlMoveVisually)}\nelse{return dir<0?range$$1.from():range$$1.to()}},sel_move);}),deleteH:methodOp(function(dir,unit){var sel=this.doc.sel,doc=this.doc;if(sel.somethingSelected()){doc.replaceSelection(\"\",null,\"+delete\");}\nelse{deleteNearSelection(this,function(range$$1){var other=findPosH(doc,range$$1.head,dir,unit,false);return dir<0?{from:other,to:range$$1.head}:{from:range$$1.head,to:other}});}}),findPosV:function(from,amount,unit,goalColumn){var this$1=this;var dir=1,x=goalColumn;if(amount<0){dir=-1;amount=-amount;}\nvar cur=clipPos(this.doc,from);for(var i=0;i<amount;++i){var coords=cursorCoords(this$1,cur,\"div\");if(x==null){x=coords.left;}\nelse{coords.left=x;}\ncur=findPosV(this$1,coords,dir,unit);if(cur.hitSide){break}}\nreturn cur},moveV:methodOp(function(dir,unit){var this$1=this;var doc=this.doc,goals=[];var collapse=!this.display.shift&&!doc.extend&&doc.sel.somethingSelected();doc.extendSelectionsBy(function(range$$1){if(collapse){return dir<0?range$$1.from():range$$1.to()}\nvar headPos=cursorCoords(this$1,range$$1.head,\"div\");if(range$$1.goalColumn!=null){headPos.left=range$$1.goalColumn;}\ngoals.push(headPos.left);var pos=findPosV(this$1,headPos,dir,unit);if(unit==\"page\"&&range$$1==doc.sel.primary()){addToScrollTop(this$1,charCoords(this$1,pos,\"div\").top-headPos.top);}\nreturn pos},sel_move);if(goals.length){for(var i=0;i<doc.sel.ranges.length;i++){doc.sel.ranges[i].goalColumn=goals[i];}}}),findWordAt:function(pos){var doc=this.doc,line=getLine(doc,pos.line).text;var start=pos.ch,end=pos.ch;if(line){var helper=this.getHelper(pos,\"wordChars\");if((pos.sticky==\"before\"||end==line.length)&&start){--start;}else{++end;}\nvar startChar=line.charAt(start);var check=isWordChar(startChar,helper)?function(ch){return isWordChar(ch,helper);}:/\\s/.test(startChar)?function(ch){return/\\s/.test(ch);}:function(ch){return(!/\\s/.test(ch)&&!isWordChar(ch));};while(start>0&&check(line.charAt(start-1))){--start;}\nwhile(end<line.length&&check(line.charAt(end))){++end;}}\nreturn new Range(Pos(pos.line,start),Pos(pos.line,end))},toggleOverwrite:function(value){if(value!=null&&value==this.state.overwrite){return}\nif(this.state.overwrite=!this.state.overwrite){addClass(this.display.cursorDiv,\"CodeMirror-overwrite\");}\nelse{rmClass(this.display.cursorDiv,\"CodeMirror-overwrite\");}\nsignal(this,\"overwriteToggle\",this,this.state.overwrite);},hasFocus:function(){return this.display.input.getField()==activeElt()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:methodOp(function(x,y){scrollToCoords(this,x,y);}),getScrollInfo:function(){var scroller=this.display.scroller;return{left:scroller.scrollLeft,top:scroller.scrollTop,height:scroller.scrollHeight-scrollGap(this)-this.display.barHeight,width:scroller.scrollWidth-scrollGap(this)-this.display.barWidth,clientHeight:displayHeight(this),clientWidth:displayWidth(this)}},scrollIntoView:methodOp(function(range$$1,margin){if(range$$1==null){range$$1={from:this.doc.sel.primary().head,to:null};if(margin==null){margin=this.options.cursorScrollMargin;}}else if(typeof range$$1==\"number\"){range$$1={from:Pos(range$$1,0),to:null};}else if(range$$1.from==null){range$$1={from:range$$1,to:null};}\nif(!range$$1.to){range$$1.to=range$$1.from;}\nrange$$1.margin=margin||0;if(range$$1.from.line!=null){scrollToRange(this,range$$1);}else{scrollToCoordsRange(this,range$$1.from,range$$1.to,range$$1.margin);}}),setSize:methodOp(function(width,height){var this$1=this;var interpret=function(val){return typeof val==\"number\"||/^\\d+$/.test(String(val))?val+\"px\":val;};if(width!=null){this.display.wrapper.style.width=interpret(width);}\nif(height!=null){this.display.wrapper.style.height=interpret(height);}\nif(this.options.lineWrapping){clearLineMeasurementCache(this);}\nvar lineNo$$1=this.display.viewFrom;this.doc.iter(lineNo$$1,this.display.viewTo,function(line){if(line.widgets){for(var i=0;i<line.widgets.length;i++){if(line.widgets[i].noHScroll){regLineChange(this$1,lineNo$$1,\"widget\");break}}}\n++lineNo$$1;});this.curOp.forceUpdate=true;signal(this,\"refresh\",this);}),operation:function(f){return runInOp(this,f)},startOperation:function(){return startOperation(this)},endOperation:function(){return endOperation(this)},refresh:methodOp(function(){var oldHeight=this.display.cachedTextHeight;regChange(this);this.curOp.forceUpdate=true;clearCaches(this);scrollToCoords(this,this.doc.scrollLeft,this.doc.scrollTop);updateGutterSpace(this);if(oldHeight==null||Math.abs(oldHeight-textHeight(this.display))>.5){estimateLineHeights(this);}\nsignal(this,\"refresh\",this);}),swapDoc:methodOp(function(doc){var old=this.doc;old.cm=null;attachDoc(this,doc);clearCaches(this);this.display.input.reset();scrollToCoords(this,doc.scrollLeft,doc.scrollTop);this.curOp.forceScroll=true;signalLater(this,\"swapDoc\",this,old);return old}),phrase:function(phraseText){var phrases=this.options.phrases;return phrases&&Object.prototype.hasOwnProperty.call(phrases,phraseText)?phrases[phraseText]:phraseText},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}};eventMixin(CodeMirror);CodeMirror.registerHelper=function(type,name,value){if(!helpers.hasOwnProperty(type)){helpers[type]=CodeMirror[type]={_global:[]};}\nhelpers[type][name]=value;};CodeMirror.registerGlobalHelper=function(type,name,predicate,value){CodeMirror.registerHelper(type,name,value);helpers[type]._global.push({pred:predicate,val:value});};}\nfunction findPosH(doc,pos,dir,unit,visually){var oldPos=pos;var origDir=dir;var lineObj=getLine(doc,pos.line);function findNextLine(){var l=pos.line+dir;if(l<doc.first||l>=doc.first+doc.size){return false}\npos=new Pos(l,pos.ch,pos.sticky);return lineObj=getLine(doc,l)}\nfunction moveOnce(boundToLine){var next;if(visually){next=moveVisually(doc.cm,lineObj,pos,dir);}else{next=moveLogically(lineObj,pos,dir);}
2\nif(next==null){if(!boundToLine&&findNextLine()){pos=endOfLine(visually,doc.cm,lineObj,pos.line,dir);}\nelse{return false}}else{pos=next;}\nreturn true}\nif(unit==\"char\"){moveOnce();}else if(unit==\"column\"){moveOnce(true);}else if(unit==\"word\"||unit==\"group\"){var sawType=null,group=unit==\"group\";var helper=doc.cm&&doc.cm.getHelper(pos,\"wordChars\");for(var first=true;;first=false){if(dir<0&&!moveOnce(!first)){break}\nvar cur=lineObj.text.charAt(pos.ch)||\"\\n\";var type=isWordChar(cur,helper)?\"w\":group&&cur==\"\\n\"?\"n\":!group||/\\s/.test(cur)?null:\"p\";if(group&&!first&&!type){type=\"s\";}\nif(sawType&&sawType!=type){if(dir<0){dir=1;moveOnce();pos.sticky=\"after\";}\nbreak}\nif(type){sawType=type;}\nif(dir>0&&!moveOnce(!first)){break}}}\nvar result=skipAtomic(doc,pos,oldPos,origDir,true);if(equalCursorPos(oldPos,result)){result.hitSide=true;}\nreturn result}\nfunction findPosV(cm,pos,dir,unit){var doc=cm.doc,x=pos.left,y;if(unit==\"page\"){var pageSize=Math.min(cm.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight);var moveAmount=Math.max(pageSize-.5*textHeight(cm.display),3);y=(dir>0?pos.bottom:pos.top)+dir*moveAmount;}else if(unit==\"line\"){y=dir>0?pos.bottom+3:pos.top-3;}\nvar target;for(;;){target=coordsChar(cm,x,y);if(!target.outside){break}\nif(dir<0?y<=0:y>=doc.height){target.hitSide=true;break}\ny+=dir*5;}\nreturn target}\nvar ContentEditableInput=function(cm){this.cm=cm;this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null;this.polling=new Delayed();this.composing=null;this.gracePeriod=false;this.readDOMTimeout=null;};ContentEditableInput.prototype.init=function(display){var this$1=this;var input=this,cm=input.cm;var div=input.div=display.lineDiv;disableBrowserMagic(div,cm.options.spellcheck);on(div,\"paste\",function(e){if(signalDOMEvent(cm,e)||handlePaste(e,cm)){return}\nif(ie_version<=11){setTimeout(operation(cm,function(){return this$1.updateFromDOM();}),20);}});on(div,\"compositionstart\",function(e){this$1.composing={data:e.data,done:false};});on(div,\"compositionupdate\",function(e){if(!this$1.composing){this$1.composing={data:e.data,done:false};}});on(div,\"compositionend\",function(e){if(this$1.composing){if(e.data!=this$1.composing.data){this$1.readFromDOMSoon();}\nthis$1.composing.done=true;}});on(div,\"touchstart\",function(){return input.forceCompositionEnd();});on(div,\"input\",function(){if(!this$1.composing){this$1.readFromDOMSoon();}});function onCopyCut(e){if(signalDOMEvent(cm,e)){return}\nif(cm.somethingSelected()){setLastCopied({lineWise:false,text:cm.getSelections()});if(e.type==\"cut\"){cm.replaceSelection(\"\",null,\"cut\");}}else if(!cm.options.lineWiseCopyCut){return}else{var ranges=copyableRanges(cm);setLastCopied({lineWise:true,text:ranges.text});if(e.type==\"cut\"){cm.operation(function(){cm.setSelections(ranges.ranges,0,sel_dontScroll);cm.replaceSelection(\"\",null,\"cut\");});}}\nif(e.clipboardData){e.clipboardData.clearData();var content=lastCopied.text.join(\"\\n\");e.clipboardData.setData(\"Text\",content);if(e.clipboardData.getData(\"Text\")==content){e.preventDefault();return}}\nvar kludge=hiddenTextarea(),te=kludge.firstChild;cm.display.lineSpace.insertBefore(kludge,cm.display.lineSpace.firstChild);te.value=lastCopied.text.join(\"\\n\");var hadFocus=document.activeElement;selectInput(te);setTimeout(function(){cm.display.lineSpace.removeChild(kludge);hadFocus.focus();if(hadFocus==div){input.showPrimarySelection();}},50);}\non(div,\"copy\",onCopyCut);on(div,\"cut\",onCopyCut);};ContentEditableInput.prototype.prepareSelection=function(){var result=prepareSelection(this.cm,false);result.focus=this.cm.state.focused;return result};ContentEditableInput.prototype.showSelection=function(info,takeFocus){if(!info||!this.cm.display.view.length){return}\nif(info.focus||takeFocus){this.showPrimarySelection();}\nthis.showMultipleSelections(info);};ContentEditableInput.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()};ContentEditableInput.prototype.showPrimarySelection=function(){var sel=this.getSelection(),cm=this.cm,prim=cm.doc.sel.primary();var from=prim.from(),to=prim.to();if(cm.display.viewTo==cm.display.viewFrom||from.line>=cm.display.viewTo||to.line<cm.display.viewFrom){sel.removeAllRanges();return}\nvar curAnchor=domToPos(cm,sel.anchorNode,sel.anchorOffset);var curFocus=domToPos(cm,sel.focusNode,sel.focusOffset);if(curAnchor&&!curAnchor.bad&&curFocus&&!curFocus.bad&&cmp(minPos(curAnchor,curFocus),from)==0&&cmp(maxPos(curAnchor,curFocus),to)==0){return}\nvar view=cm.display.view;var start=(from.line>=cm.display.viewFrom&&posToDOM(cm,from))||{node:view[0].measure.map[2],offset:0};var end=to.line<cm.display.viewTo&&posToDOM(cm,to);if(!end){var measure=view[view.length-1].measure;var map$$1=measure.maps?measure.maps[measure.maps.length-1]:measure.map;end={node:map$$1[map$$1.length-1],offset:map$$1[map$$1.length-2]-map$$1[map$$1.length-3]};}\nif(!start||!end){sel.removeAllRanges();return}\nvar old=sel.rangeCount&&sel.getRangeAt(0),rng;try{rng=range(start.node,start.offset,end.offset,end.node);}\ncatch(e){}\nif(rng){if(!gecko&&cm.state.focused){sel.collapse(start.node,start.offset);if(!rng.collapsed){sel.removeAllRanges();sel.addRange(rng);}}else{sel.removeAllRanges();sel.addRange(rng);}\nif(old&&sel.anchorNode==null){sel.addRange(old);}\nelse if(gecko){this.startGracePeriod();}}\nthis.rememberSelection();};ContentEditableInput.prototype.startGracePeriod=function(){var this$1=this;clearTimeout(this.gracePeriod);this.gracePeriod=setTimeout(function(){this$1.gracePeriod=false;if(this$1.selectionChanged()){this$1.cm.operation(function(){return this$1.cm.curOp.selectionChanged=true;});}},20);};ContentEditableInput.prototype.showMultipleSelections=function(info){removeChildrenAndAdd(this.cm.display.cursorDiv,info.cursors);removeChildrenAndAdd(this.cm.display.selectionDiv,info.selection);};ContentEditableInput.prototype.rememberSelection=function(){var sel=this.getSelection();this.lastAnchorNode=sel.anchorNode;this.lastAnchorOffset=sel.anchorOffset;this.lastFocusNode=sel.focusNode;this.lastFocusOffset=sel.focusOffset;};ContentEditableInput.prototype.selectionInEditor=function(){var sel=this.getSelection();if(!sel.rangeCount){return false}\nvar node=sel.getRangeAt(0).commonAncestorContainer;return contains(this.div,node)};
2ContentEditableInput.prototype.focus=function(){if(this.cm.options.readOnly!=\"nocursor\"){if(!this.selectionInEditor()){this.showSelection(this.prepareSelection(),true);}\nthis.div.focus();}};ContentEditableInput.prototype.blur=function(){this.div.blur();};ContentEditableInput.prototype.getField=function(){return this.div};ContentEditableInput.prototype.supportsTouch=function(){return true};ContentEditableInput.prototype.receivedFocus=function(){var input=this;if(this.selectionInEditor()){this.pollSelection();}\nelse{runInOp(this.cm,function(){return input.cm.curOp.selectionChanged=true;});}\nfunction poll(){if(input.cm.state.focused){input.pollSelection();input.polling.set(input.cm.options.pollInterval,poll);}}\nthis.polling.set(this.cm.options.pollInterval,poll);};ContentEditableInput.prototype.selectionChanged=function(){var sel=this.getSelection();return sel.anchorNode!=this.lastAnchorNode||sel.anchorOffset!=this.lastAnchorOffset||sel.focusNode!=this.lastFocusNode||sel.focusOffset!=this.lastFocusOffset};ContentEditableInput.prototype.pollSelection=function(){if(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged()){return}\nvar sel=this.getSelection(),cm=this.cm;if(android&&chrome&&this.cm.options.gutters.length&&isInGutter(sel.anchorNode)){this.cm.triggerOnKeyDown({type:\"keydown\",keyCode:8,preventDefault:Math.abs});this.blur();this.focus();return}\nif(this.composing){return}\nthis.rememberSelection();var anchor=domToPos(cm,sel.anchorNode,sel.anchorOffset);var head=domToPos(cm,sel.focusNode,sel.focusOffset);if(anchor&&head){runInOp(cm,function(){setSelection(cm.doc,simpleSelection(anchor,head),sel_dontScroll);if(anchor.bad||head.bad){cm.curOp.selectionChanged=true;}});}};ContentEditableInput.prototype.pollContent=function(){if(this.readDOMTimeout!=null){clearTimeout(this.readDOMTimeout);this.readDOMTimeout=null;}\nvar cm=this.cm,display=cm.display,sel=cm.doc.sel.primary();var from=sel.from(),to=sel.to();if(from.ch==0&&from.line>cm.firstLine()){from=Pos(from.line-1,getLine(cm.doc,from.line-1).length);}\nif(to.ch==getLine(cm.doc,to.line).text.length&&to.line<cm.lastLine()){to=Pos(to.line+1,0);}\nif(from.line<display.viewFrom||to.line>display.viewTo-1){return false}\nvar fromIndex,fromLine,fromNode;if(from.line==display.viewFrom||(fromIndex=findViewIndex(cm,from.line))==0){fromLine=lineNo(display.view[0].line);fromNode=display.view[0].node;}else{fromLine=lineNo(display.view[fromIndex].line);fromNode=display.view[fromIndex-1].node.nextSibling;}\nvar toIndex=findViewIndex(cm,to.line);var toLine,toNode;if(toIndex==display.view.length-1){toLine=display.viewTo-1;toNode=display.lineDiv.lastChild;}else{toLine=lineNo(display.view[toIndex+1].line)-1;toNode=display.view[toIndex+1].node.previousSibling;}\nif(!fromNode){return false}\nvar newText=cm.doc.splitLines(domTextBetween(cm,fromNode,toNode,fromLine,toLine));var oldText=getBetween(cm.doc,Pos(fromLine,0),Pos(toLine,getLine(cm.doc,toLine).text.length));while(newText.length>1&&oldText.length>1){if(lst(newText)==lst(oldText)){newText.pop();oldText.pop();toLine--;}\nelse if(newText[0]==oldText[0]){newText.shift();oldText.shift();fromLine++;}\nelse{break}}\nvar cutFront=0,cutEnd=0;var newTop=newText[0],oldTop=oldText[0],maxCutFront=Math.min(newTop.length,oldTop.length);
2while(cutFront<maxCutFront&&newTop.charCodeAt(cutFront)==oldTop.charCodeAt(cutFront)){++cutFront;}\nvar newBot=lst(newText),oldBot=lst(oldText);var maxCutEnd=Math.min(newBot.length-(newText.length==1?cutFront:0),oldBot.length-(oldText.length==1?cutFront:0));while(cutEnd<maxCutEnd&&newBot.charCodeAt(newBot.length-cutEnd-1)==oldBot.charCodeAt(oldBot.length-cutEnd-1)){++cutEnd;}\nif(newText.length==1&&oldText.length==1&&fromLine==from.line){while(cutFront&&cutFront>from.ch&&newBot.charCodeAt(newBot.length-cutEnd-1)==oldBot.charCodeAt(oldBot.length-cutEnd-1)){cutFront--;cutEnd++;}}\nnewText[newText.length-1]=newBot.slice(0,newBot.length-cutEnd).replace(/^\\u200b+/,\"\");newText[0]=newText[0].slice(cutFront).replace(/\\u200b+$/,\"\");var chFrom=Pos(fromLine,cutFront);var chTo=Pos(toLine,oldText.length?lst(oldText).length-cutEnd:0);if(newText.length>1||newText[0]||cmp(chFrom,chTo)){replaceRange(cm.doc,newText,chFrom,chTo,\"+input\");return true}};ContentEditableInput.prototype.ensurePolled=function(){this.forceCompositionEnd();};ContentEditableInput.prototype.reset=function(){this.forceCompositionEnd();};ContentEditableInput.prototype.forceCompositionEnd=function(){if(!this.composing){return}\nclearTimeout(this.readDOMTimeout);this.composing=null;this.updateFromDOM();this.div.blur();this.div.focus();};ContentEditableInput.prototype.readFromDOMSoon=function(){var this$1=this;if(this.readDOMTimeout!=null){return}\nthis.readDOMTimeout=setTimeout(function(){this$1.readDOMTimeout=null;if(this$1.composing){if(this$1.composing.done){this$1.composing=null;}\nelse{return}}\nthis$1.updateFromDOM();},80);};ContentEditableInput.prototype.updateFromDOM=function(){var this$1=this;if(this.cm.isReadOnly()||!this.pollContent()){runInOp(this.cm,function(){return regChange(this$1.cm);});}};ContentEditableInput.prototype.setUneditable=function(node){node.contentEditable=\"false\";};ContentEditableInput.prototype.onKeyPress=function(e){if(e.charCode==0||this.composing){return}\ne.preventDefault();if(!this.cm.isReadOnly()){operation(this.cm,applyTextInput)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0);}};ContentEditableInput.prototype.readOnlyChanged=function(val){this.div.contentEditable=String(val!=\"nocursor\");};ContentEditableInput.prototype.onContextMenu=function(){};ContentEditableInput.prototype.resetPosition=function(){};ContentEditableInput.prototype.needsContentAttribute=true;function posToDOM(cm,pos){var view=findViewForLine(cm,pos.line);if(!view||view.hidden){return null}\nvar line=getLine(cm.doc,pos.line);var info=mapFromLineView(view,line,pos.line);var order=getOrder(line,cm.doc.direction),side=\"left\";if(order){var partPos=getBidiPartAt(order,pos.ch);side=partPos%2?\"right\":\"left\";}\nvar result=nodeAndOffsetInLineMap(info.map,pos.ch,side);result.offset=result.collapse==\"right\"?result.end:result.start;return result}\nfunction isInGutter(node){for(var scan=node;scan;scan=scan.parentNode){if(/CodeMirror-gutter-wrapper/.test(scan.className)){return true}}\nreturn false}\nfunction badPos(pos,bad){if(bad){pos.bad=true;}return pos}\nfunction domTextBetween(cm,from,to,fromLine,toLine){var text=\"\",closing=false,lineSep=cm.doc.lineSeparator(),extraLinebreak=false;function recognizeMarker(id){return function(marker){return marker.id==id;}}\nfunction close(){if(closing){text+=lineSep;if(extraLinebreak){text+=lineSep;}\nclosing=extraLinebreak=false;}}\nfunction addText(str){if(str){close();text+=str;}}\nfunction walk(node){if(node.nodeType==1){var cmText=node.getAttribute(\"cm-text\");if(cmText){addText(cmText);return}\nvar markerID=node.getAttribute(\"cm-marker\"),range$$1;if(markerID){var found=cm.findMarks(Pos(fromLine,0),Pos(toLine+1,0),recognizeMarker(+markerID));if(found.length&&(range$$1=found[0].find(0))){addText(getBetween(cm.doc,range$$1.from,range$$1.to).join(lineSep));}\nreturn}\nif(node.getAttribute(\"contenteditable\")==\"false\"){return}\nvar isBlock=/^(pre|div|p|li|table|br)$/i.test(node.nodeName);if(!/^br$/i.test(node.nodeName)&&node.textContent.length==0){return}\nif(isBlock){close();}\nfor(var i=0;i<node.childNodes.length;i++){walk(node.childNodes[i]);}\nif(/^(pre|p)$/i.test(node.nodeName)){extraLinebreak=true;}\nif(isBlock){closing=true;}}else if(node.nodeType==3){addText(node.nodeValue.replace(/\\u200b/g,\"\").replace(/\\u00a0/g,\" \"));}}\nfor(;;){walk(from);if(from==to){break}\nfrom=from.nextSibling;extraLinebreak=false;}\nreturn text}\nfunction domToPos(cm,node,offset){var lineNode;if(node==cm.display.lineDiv){lineNode=cm.display.lineDiv.childNodes[offset];if(!lineNode){return badPos(cm.clipPos(Pos(cm.display.viewTo-1)),true)}\nnode=null;offset=0;}else{for(lineNode=node;;lineNode=lineNode.parentNode){if(!lineNode||lineNode==cm.display.lineDiv){return null}\nif(lineNode.parentNode&&lineNode.parentNode==cm.display.lineDiv){break}}}\nfor(var i=0;i<cm.display.view.length;i++){var lineView=cm.display.view[i];
2if(lineView.node==lineNode){return locateNodeInLineView(lineView,node,offset)}}}\nfunction locateNodeInLineView(lineView,node,offset){var wrapper=lineView.text.firstChild,bad=false;if(!node||!contains(wrapper,node)){return badPos(Pos(lineNo(lineView.line),0),true)}\nif(node==wrapper){bad=true;node=wrapper.childNodes[offset];offset=0;if(!node){var line=lineView.rest?lst(lineView.rest):lineView.line;return badPos(Pos(lineNo(line),line.text.length),bad)}}\nvar textNode=node.nodeType==3?node:null,topNode=node;if(!textNode&&node.childNodes.length==1&&node.firstChild.nodeType==3){textNode=node.firstChild;if(offset){offset=textNode.nodeValue.length;}}\nwhile(topNode.parentNode!=wrapper){topNode=topNode.parentNode;}\nvar measure=lineView.measure,maps=measure.maps;function find(textNode,topNode,offset){for(var i=-1;i<(maps?maps.length:0);i++){var map$$1=i<0?measure.map:maps[i];for(var j=0;j<map$$1.length;j+=3){var curNode=map$$1[j+2];if(curNode==textNode||curNode==topNode){var line=lineNo(i<0?lineView.line:lineView.rest[i]);var ch=map$$1[j]+offset;if(offset<0||curNode!=textNode){ch=map$$1[j+(offset?1:0)];}\nreturn Pos(line,ch)}}}}\nvar found=find(textNode,topNode,offset);if(found){return badPos(found,bad)}\nfor(var after=topNode.nextSibling,dist=textNode?textNode.nodeValue.length-offset:0;after;after=after.nextSibling){found=find(after,after.firstChild,0);if(found){return badPos(Pos(found.line,found.ch-dist),bad)}\nelse{dist+=after.textContent.length;}}\nfor(var before=topNode.previousSibling,dist$1=offset;before;before=before.previousSibling){found=find(before,before.firstChild,-1);if(found){return badPos(Pos(found.line,found.ch+dist$1),bad)}\nelse{dist$1+=before.textContent.length;}}}\nvar TextareaInput=function(cm){this.cm=cm;this.prevInput=\"\";this.pollingFast=false;this.polling=new Delayed();this.hasSelection=false;this.composing=null;};TextareaInput.prototype.init=function(display){var this$1=this;var input=this,cm=this.cm;this.createField(display);var te=this.textarea;display.wrapper.insertBefore(this.wrapper,display.wrapper.firstChild);if(ios){te.style.width=\"0px\";}\non(te,\"input\",function(){if(ie&&ie_version>=9&&this$1.hasSelection){this$1.hasSelection=null;}\ninput.poll();});on(te,\"paste\",function(e){if(signalDOMEvent(cm,e)||handlePaste(e,cm)){return}\ncm.state.pasteIncoming=true;input.fastPoll();});function prepareCopyCut(e){if(signalDOMEvent(cm,e)){return}\nif(cm.somethingSelected()){setLastCopied({lineWise:false,text:cm.getSelections()});}else if(!cm.options.lineWiseCopyCut){return}else{var ranges=copyableRanges(cm);setLastCopied({lineWise:true,text:ranges.text});if(e.type==\"cut\"){cm.setSelections(ranges.ranges,null,sel_dontScroll);}else{input.prevInput=\"\";te.value=ranges.text.join(\"\\n\");selectInput(te);}}\nif(e.type==\"cut\"){cm.state.cutIncoming=true;}}\non(te,\"cut\",prepareCopyCut);on(te,\"copy\",prepareCopyCut);on(display.scroller,\"paste\",function(e){if(eventInWidget(display,e)||signalDOMEvent(cm,e)){return}\ncm.state.pasteIncoming=true;input.focus();});on(display.lineSpace,\"selectstart\",function(e){if(!eventInWidget(display,e)){e_preventDefault(e);}});on(te,\"compositionstart\",function(){var start=cm.getCursor(\"from\");if(input.composing){input.composing.range.clear();}\ninput.composing={start:start,range:cm.markText(start,cm.getCursor(\"to\"),{className:\"CodeMirror-composing\"})};});on(te,\"compositionend\",function(){if(input.composing){input.poll();input.composing.range.clear();input.composing=null;}});};TextareaInput.prototype.createField=function(_display){this.wrapper=hiddenTextarea();this.textarea=this.wrapper.firstChild;};TextareaInput.prototype.prepareSelection=function(){var cm=this.cm,display=cm.display,doc=cm.doc;var result=prepareSelection(cm);if(cm.options.moveInputWithCursor){var headPos=cursorCoords(cm,doc.sel.primary().head,\"div\");var wrapOff=display.wrapper.getBoundingClientRect(),lineOff=display.lineDiv.getBoundingClientRect();result.teTop=Math.max(0,Math.min(display.wrapper.clientHeight-10,headPos.top+lineOff.top-wrapOff.top));result.teLeft=Math.max(0,Math.min(display.wrapper.clientWidth-10,headPos.left+lineOff.left-wrapOff.left));}\nreturn result};TextareaInput.prototype.showSelection=function(drawn){var cm=this.cm,display=cm.display;removeChildrenAndAdd(display.cursorDiv,drawn.cursors);removeChildrenAndAdd(display.selectionDiv,drawn.selection);if(drawn.teTop!=null){this.wrapper.style.top=drawn.teTop+\"px\";this.wrapper.style.left=drawn.teLeft+\"px\";}};TextareaInput.prototype.reset=function(typing){if(this.contextMenuPending||this.composing){return}\nvar cm=this.cm;if(cm.somethingSelected()){this.prevInput=\"\";var content=cm.getSelection();this.textarea.value=content;if(cm.state.focused){selectInput(this.textarea);}\nif(ie&&ie_version>=9){this.hasSelection=content;}}else if(!typing){this.prevInput=this.textarea.value=\"\";if(ie&&ie_version>=9){this.hasSelection=null;}}};TextareaInput.prototype.getField=function(){return this.textarea};TextareaInput.prototype.supportsTouch=function(){return false};
2TextareaInput.prototype.focus=function(){if(this.cm.options.readOnly!=\"nocursor\"&&(!mobile||activeElt()!=this.textarea)){try{this.textarea.focus();}\ncatch(e){}}};TextareaInput.prototype.blur=function(){this.textarea.blur();};TextareaInput.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0;};TextareaInput.prototype.receivedFocus=function(){this.slowPoll();};TextareaInput.prototype.slowPoll=function(){var this$1=this;if(this.pollingFast){return}\nthis.polling.set(this.cm.options.pollInterval,function(){this$1.poll();if(this$1.cm.state.focused){this$1.slowPoll();}});};TextareaInput.prototype.fastPoll=function(){var missed=false,input=this;input.pollingFast=true;function p(){var changed=input.poll();if(!changed&&!missed){missed=true;input.polling.set(60,p);}\nelse{input.pollingFast=false;input.slowPoll();}}\ninput.polling.set(20,p);};TextareaInput.prototype.poll=function(){var this$1=this;var cm=this.cm,input=this.textarea,prevInput=this.prevInput;if(this.contextMenuPending||!cm.state.focused||(hasSelection(input)&&!prevInput&&!this.composing)||cm.isReadOnly()||cm.options.disableInput||cm.state.keySeq){return false}\nvar text=input.value;if(text==prevInput&&!cm.somethingSelected()){return false}\nif(ie&&ie_version>=9&&this.hasSelection===text||mac&&/[\\uf700-\\uf7ff]/.test(text)){cm.display.input.reset();return false}\nif(cm.doc.sel==cm.display.selForContextMenu){var first=text.charCodeAt(0);if(first==0x200b&&!prevInput){prevInput=\"\\u200b\";}\nif(first==0x21da){this.reset();return this.cm.execCommand(\"undo\")}}\nvar same=0,l=Math.min(prevInput.length,text.length);while(same<l&&prevInput.charCodeAt(same)==text.charCodeAt(same)){++same;}\nrunInOp(cm,function(){applyTextInput(cm,text.slice(same),prevInput.length-same,null,this$1.composing?\"*compose\":null);if(text.length>1000||text.indexOf(\"\\n\")>-1){input.value=this$1.prevInput=\"\";}\nelse{this$1.prevInput=text;}\nif(this$1.composing){this$1.composing.range.clear();this$1.composing.range=cm.markText(this$1.composing.start,cm.getCursor(\"to\"),{className:\"CodeMirror-composing\"});}});return true};TextareaInput.prototype.ensurePolled=function(){if(this.pollingFast&&this.poll()){this.pollingFast=false;}};TextareaInput.prototype.onKeyPress=function(){if(ie&&ie_version>=9){this.hasSelection=null;}\nthis.fastPoll();};TextareaInput.prototype.onContextMenu=function(e){var input=this,cm=input.cm,display=cm.display,te=input.textarea;if(input.contextMenuPending){input.contextMenuPending();}\nvar pos=posFromMouse(cm,e),scrollPos=display.scroller.scrollTop;if(!pos||presto){return}\nvar reset=cm.options.resetSelectionOnContextMenu;if(reset&&cm.doc.sel.contains(pos)==-1){operation(cm,setSelection)(cm.doc,simpleSelection(pos),sel_dontScroll);}\nvar oldCSS=te.style.cssText,oldWrapperCSS=input.wrapper.style.cssText;var wrapperBox=input.wrapper.offsetParent.getBoundingClientRect();input.wrapper.style.cssText=\"position: static\";te.style.cssText=\"position: absolute; width: 30px; height: 30px;\\n      top: \"+(e.clientY-wrapperBox.top-5)+\"px; left: \"+(e.clientX-wrapperBox.left-5)+\"px;\\n      z-index: 1000; background: \"+(ie?\"rgba(255, 255, 255, .05)\":\"transparent\")+\";\\n      outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);\";var oldScrollY;if(webkit){oldScrollY=window.scrollY;}\ndisplay.input.focus();if(webkit){window.scrollTo(null,oldScrollY);}\ndisplay.input.reset();if(!cm.somethingSelected()){te.value=input.prevInput=\" \";}\ninput.contextMenuPending=rehide;display.selForContextMenu=cm.doc.sel;clearTimeout(display.detectingSelectAll);function prepareSelectAllHack(){if(te.selectionStart!=null){var selected=cm.somethingSelected();var extval=\"\\u200b\"+(selected?te.value:\"\");te.value=\"\\u21da\";te.value=extval;input.prevInput=selected?\"\":\"\\u200b\";te.selectionStart=1;te.selectionEnd=extval.length;display.selForContextMenu=cm.doc.sel;}}
2\nfunction rehide(){if(input.contextMenuPending!=rehide){return}\ninput.contextMenuPending=false;input.wrapper.style.cssText=oldWrapperCSS;te.style.cssText=oldCSS;if(ie&&ie_version<9){display.scrollbars.setScrollTop(display.scroller.scrollTop=scrollPos);}\nif(te.selectionStart!=null){if(!ie||(ie&&ie_version<9)){prepareSelectAllHack();}\nvar i=0,poll=function(){if(display.selForContextMenu==cm.doc.sel&&te.selectionStart==0&&te.selectionEnd>0&&input.prevInput==\"\\u200b\"){operation(cm,selectAll)(cm);}else if(i++<10){display.detectingSelectAll=setTimeout(poll,500);}else{display.selForContextMenu=null;display.input.reset();}};display.detectingSelectAll=setTimeout(poll,200);}}\nif(ie&&ie_version>=9){prepareSelectAllHack();}\nif(captureRightClick){e_stop(e);var mouseup=function(){off(window,\"mouseup\",mouseup);setTimeout(rehide,20);};on(window,\"mouseup\",mouseup);}else{setTimeout(rehide,50);}};TextareaInput.prototype.readOnlyChanged=function(val){if(!val){this.reset();}\nthis.textarea.disabled=val==\"nocursor\";};TextareaInput.prototype.setUneditable=function(){};TextareaInput.prototype.needsContentAttribute=false;function fromTextArea(textarea,options){options=options?copyObj(options):{};options.value=textarea.value;if(!options.tabindex&&textarea.tabIndex){options.tabindex=textarea.tabIndex;}\nif(!options.placeholder&&textarea.placeholder){options.placeholder=textarea.placeholder;}\nif(options.autofocus==null){var hasFocus=activeElt();options.autofocus=hasFocus==textarea||textarea.getAttribute(\"autofocus\")!=null&&hasFocus==document.body;}\nfunction save(){textarea.value=cm.getValue();}\nvar realSubmit;if(textarea.form){on(textarea.form,\"submit\",save);if(!options.leaveSubmitMethodAlone){var form=textarea.form;realSubmit=form.submit;try{var wrappedSubmit=form.submit=function(){save();form.submit=realSubmit;form.submit();form.submit=wrappedSubmit;};}catch(e){}}}\noptions.finishInit=function(cm){cm.save=save;cm.getTextArea=function(){return textarea;};cm.toTextArea=function(){cm.toTextArea=isNaN;save();textarea.parentNode.removeChild(cm.getWrapperElement());textarea.style.display=\"\";if(textarea.form){off(textarea.form,\"submit\",save);if(typeof textarea.form.submit==\"function\"){textarea.form.submit=realSubmit;}}};};textarea.style.display=\"none\";var cm=CodeMirror(function(node){return textarea.parentNode.insertBefore(node,textarea.nextSibling);},options);return cm}\nfunction addLegacyProps(CodeMirror){CodeMirror.off=off;CodeMirror.on=on;CodeMirror.wheelEventPixels=wheelEventPixels;CodeMirror.Doc=Doc;CodeMirror.splitLines=splitLinesAuto;CodeMirror.countColumn=countColumn;CodeMirror.findColumn=findColumn;CodeMirror.isWordChar=isWordCharBasic;CodeMirror.Pass=Pass;CodeMirror.signal=signal;CodeMirror.Line=Line;CodeMirror.changeEnd=changeEnd;CodeMirror.scrollbarModel=scrollbarModel;CodeMirror.Pos=Pos;CodeMirror.cmpPos=cmp;CodeMirror.modes=modes;CodeMirror.mimeModes=mimeModes;CodeMirror.resolveMode=resolveMode;CodeMirror.getMode=getMode;CodeMirror.modeExtensions=modeExtensions;CodeMirror.extendMode=extendMode;CodeMirror.copyState=copyState;CodeMirror.startState=startState;CodeMirror.innerMode=innerMode;CodeMirror.commands=commands;CodeMirror.keyMap=keyMap;CodeMirror.keyName=keyName;CodeMirror.isModifierKey=isModifierKey;CodeMirror.lookupKey=lookupKey;CodeMirror.normalizeKeyMap=normalizeKeyMap;CodeMirror.StringStream=StringStream;CodeMirror.SharedTextMarker=SharedTextMarker;CodeMirror.TextMarker=TextMarker;CodeMirror.LineWidget=LineWidget;CodeMirror.e_preventDefault=e_preventDefault;CodeMirror.e_stopPropagation=e_stopPropagation;CodeMirror.e_stop=e_stop;CodeMirror.addClass=addClass;CodeMirror.contains=contains;CodeMirror.rmClass=rmClass;CodeMirror.keyNames=keyNames;}\ndefineOptions(CodeMirror);addEditorMethods(CodeMirror);var dontDelegate=\"iter insert remove copy getEditor constructor\".split(\" \");for(var prop in Doc.prototype){if(Doc.prototype.hasOwnProperty(prop)&&indexOf(dontDelegate,prop)<0){CodeMirror.prototype[prop]=(function(method){return function(){return method.apply(this.doc,arguments)}})(Doc.prototype[prop]);}}\neventMixin(Doc);CodeMirror.inputStyles={\"textarea\":TextareaInput,\"contenteditable\":ContentEditableInput};CodeMirror.defineMode=function(name){if(!CodeMirror.defaults.mode&&name!=\"null\"){CodeMirror.defaults.mode=name;}\ndefineMode.apply(this,arguments);};CodeMirror.defineMIME=defineMIME;CodeMirror.defineMode(\"null\",function(){return({token:function(stream){return stream.skipToEnd();}});});CodeMirror.defineMIME(\"text/plain\",\"null\");CodeMirror.defineExtension=function(name,func){CodeMirror.prototype[name]=func;};CodeMirror.defineDocExtension=function(name,func){Doc.prototype[name]=func;};CodeMirror.fromTextArea=fromTextArea;addLegacyProps(CodeMirror);CodeMirror.version=\"5.42.2\";return CodeMirror;})));","Magezon_Builder/vendor/fotorama/fotorama.min.js":"/*!\n * Fotorama 4.6.4 | http://fotorama.io/license/\n */\nfotoramaVersion=\"4.6.4\",function(a,b,c,d,e){\"use strict\";function f(a){var b=\"bez_\"+d.makeArray(arguments).join(\"_\").replace(\".\",\"p\");if(\"function\"!=typeof d.easing[b]){var c=function(a,b){var c=[null,null],d=[null,null],e=[null,null],f=function(f,g){return e[g]=3*a[g],d[g]=3*(b[g]-a[g])-e[g],c[g]=1-e[g]-d[g],f*(e[g]+f*(d[g]+f*c[g]))},g=function(a){return e[0]+a*(2*d[0]+3*c[0]*a)},h=function(a){for(var b,c=a,d=0;++d<14&&(b=f(c,0)-a,!(Math.abs(b)<.001));)c-=b/g(c);return c};return function(a){return f(h(a),1)}};d.easing[b]=function(b,d,e,f,g){return f*c([a[0],a[1]],[a[2],a[3]])(d/g)+e}}return b}function g(){}function h(a,b,c){return Math.max(isNaN(b)?-1/0:b,Math.min(isNaN(c)?1/0:c,a))}function i(a){return a.match(/ma/)&&a.match(/-?\\d+(?!d)/g)[a.match(/3d/)?12:4]}function j(a){return Ic?+i(a.css(\"transform\")):+a.css(\"left\").replace(\"px\",\"\")}function k(a){var b={};return Ic?b.transform=\"translate3d(\"+a+\"px,0,0)\":b.left=a,b}function l(a){return{\"transition-duration\":a+\"ms\"}}function m(a,b){return isNaN(a)?b:a}function n(a,b){return m(+String(a).replace(b||\"px\",\"\"))}function o(a){return/%$/.test(a)?n(a,\"%\"):e}function p(a,b){return m(o(a)/100*b,n(a))}function q(a){return(!isNaN(n(a))||!isNaN(n(a,\"%\")))&&a}function r(a,b,c,d){return(a-(d||0))*(b+(c||0))}function s(a,b,c,d){return-Math.round(a/(b+(c||0))-(d||0))}function t(a){var b=a.data();if(!b.tEnd){var c=a[0],d={WebkitTransition:\"webkitTransitionEnd\",MozTransition:\"transitionend\",OTransition:\"oTransitionEnd otransitionend\",msTransition:\"MSTransitionEnd\",transition:\"transitionend\"};T(c,d[uc.prefixed(\"transition\")],function(a){b.tProp&&a.propertyName.match(b.tProp)&&b.onEndFn()}),b.tEnd=!0}}function u(a,b,c,d){var e,f=a.data();f&&(f.onEndFn=function(){e||(e=!0,clearTimeout(f.tT),c())},f.tProp=b,clearTimeout(f.tT),f.tT=setTimeout(function(){f.onEndFn()},1.5*d),t(a))}function v(a,b){if(a.length){var c=a.data();Ic?(a.css(l(0)),c.onEndFn=g,clearTimeout(c.tT)):a.stop();var d=w(b,function(){return j(a)});return a.css(k(d)),d}}function w(){for(var a,b=0,c=arguments.length;c>b&&(a=b?arguments[b]():arguments[b],\"number\"!=typeof a);b++);return a}function x(a,b){return Math.round(a+(b-a)/1.5)}function y(){return y.p=y.p||(\"https:\"===c.protocol?\"https://\":\"http://\"),y.p}function z(a){var c=b.createElement(\"a\");return c.href=a,c}function A(a,b){if(\"string\"!=typeof a)return a;a=z(a);var c,d;if(a.host.match(/youtube\\.com/)&&a.search){if(c=a.search.split(\"v=\")[1]){var e=c.indexOf(\"&\");-1!==e&&(c=c.substring(0,e)),d=\"youtube\"}}else a.host.match(/youtube\\.com|youtu\\.be/)?(c=a.pathname.replace(/^\\/(embed\\/|v\\/)?/,\"\").replace(/\\/.*/,\"\"),d=\"youtube\"):a.host.match(/vimeo\\.com/)&&(d=\"vimeo\",c=a.pathname.replace(/^\\/(video\\/)?/,\"\").replace(/\\/.*/,\"\"));
2return c&&d||!b||(c=a.href,d=\"custom\"),c?{id:c,type:d,s:a.search.replace(/^\\?/,\"\"),p:y()}:!1}function B(a,b,c){var e,f,g=a.video;return\"youtube\"===g.type?(f=y()+\"img.youtube.com/vi/\"+g.id+\"/default.jpg\",e=f.replace(/\\/default.jpg$/,\"/hqdefault.jpg\"),a.thumbsReady=!0):\"vimeo\"===g.type?d.ajax({url:y()+\"vimeo.com/api/v2/video/\"+g.id+\".json\",dataType:\"jsonp\",success:function(d){a.thumbsReady=!0,C(b,{img:d[0].thumbnail_large,thumb:d[0].thumbnail_small},a.i,c)}}):a.thumbsReady=!0,{img:e,thumb:f}}function C(a,b,c,e){for(var f=0,g=a.length;g>f;f++){var h=a[f];if(h.i===c&&h.thumbsReady){var i={videoReady:!0};i[Xc]=i[Zc]=i[Yc]=!1,e.splice(f,1,d.extend({},h,i,b));break}}}function D(a){function b(a,b,e){var f=a.children(\"img\").eq(0),g=a.attr(\"href\"),h=a.attr(\"src\"),i=f.attr(\"src\"),j=b.video,k=e?A(g,j===!0):!1;k?g=!1:k=j,c(a,f,d.extend(b,{video:k,img:b.img||g||h||i,thumb:b.thumb||i||h||g}))}function c(a,b,c){var e=c.thumb&&c.img!==c.thumb,f=n(c.width||a.attr(\"width\")),g=n(c.height||a.attr(\"height\"));d.extend(c,{width:f,height:g,thumbratio:S(c.thumbratio||n(c.thumbwidth||b&&b.attr(\"width\")||e||f)/n(c.thumbheight||b&&b.attr(\"height\")||e||g))})}var e=[];return a.children().each(function(){var a=d(this),f=R(d.extend(a.data(),{id:a.attr(\"id\")}));if(a.is(\"a, img\"))b(a,f,!0);else{if(a.is(\":empty\"))return;c(a,null,d.extend(f,{html:this,_html:a.html()}))}e.push(f)}),e}function E(a){return 0===a.offsetWidth&&0===a.offsetHeight}function F(a){return!d.contains(b.documentElement,a)}function G(a,b,c,d){return G.i||(G.i=1,G.ii=[!0]),d=d||G.i,\"undefined\"==typeof G.ii[d]&&(G.ii[d]=!0),a()?b():G.ii[d]&&setTimeout(function(){G.ii[d]&&G(a,b,c,d)},c||100),G.i++}function H(a){c.replace(c.protocol+\"//\"+c.host+c.pathname.replace(/^\\/?/,\"/\")+c.search+\"#\"+a)}function I(a,b,c,d){var e=a.data(),f=e.measures;if(f&&(!e.l||e.l.W!==f.width||e.l.H!==f.height||e.l.r!==f.ratio||e.l.w!==b.w||e.l.h!==b.h||e.l.m!==c||e.l.p!==d)){var g=f.width,i=f.height,j=b.w/b.h,k=f.ratio>=j,l=\"scaledown\"===c,m=\"contain\"===c,n=\"cover\"===c,o=$(d);k&&(l||m)||!k&&n?(g=h(b.w,0,l?g:1/0),i=g/f.ratio):(k&&n||!k&&(l||m))&&(i=h(b.h,0,l?i:1/0),g=i*f.ratio),a.css({width:g,height:i,left:p(o.x,b.w-g),top:p(o.y,b.h-i)}),e.l={W:f.width,H:f.height,r:f.ratio,w:b.w,h:b.h,m:c,p:d}}return!0}function J(a,b){var c=a[0];c.styleSheet?c.styleSheet.cssText=b:a.html(b)}function K(a,b,c){return b===c?!1:b>=a?\"left\":a>=c?\"right\":\"left right\"}function L(a,b,c,d){if(!c)return!1;if(!isNaN(a))return a-(d?0:1);for(var e,f=0,g=b.length;g>f;f++){var h=b[f];if(h.id===a){e=f;break}}return e}function M(a,b,c){c=c||{},a.each(function(){var a,e=d(this),f=e.data();f.clickOn||(f.clickOn=!0,d.extend(cb(e,{onStart:function(b){a=b,(c.onStart||g).call(this,b)},onMove:c.onMove||g,onTouchEnd:c.onTouchEnd||g,onEnd:function(c){c.moved||b.call(this,a)}}),{noMove:!0}))})}function N(a,b){return'<div class=\"'+a+'\">'+(b||\"\")+\"</div>\"}function O(a){for(var b=a.length;b;){var c=Math.floor(Math.random()*b--),d=a[b];a[b]=a[c],a[c]=d}return a}function P(a){return\"[object Array]\"==Object.prototype.toString.call(a)&&d.map(a,function(a){return d.extend({},a)})}function Q(a,b,c){a.scrollLeft(b||0).scrollTop(c||0)}function R(a){if(a){var b={};return d.each(a,function(a,c){b[a.toLowerCase()]=c}),b}}function S(a){if(a){var b=+a;return isNaN(b)?(b=a.split(\"/\"),+b[0]/+b[1]||e):b}}function T(a,b,c,d){b&&(a.addEventListener?a.addEventListener(b,c,!!d):a.attachEvent(\"on\"+b,c))}function U(a){return!!a.getAttribute(\"disabled\")}function V(a){return{tabindex:-1*a+\"\",disabled:a}}function W(a,b){T(a,\"keyup\",function(c){U(a)||13==c.keyCode&&b.call(a,c)})}function X(a,b){T(a,\"focus\",a.onfocusin=function(c){b.call(a,c)},!0)}function Y(a,b){a.preventDefault?a.preventDefault():a.returnValue=!1,b&&a.stopPropagation&&a.stopPropagation()}function Z(a){return a?\">\":\"<\"}function $(a){return a=(a+\"\").split(/\\s+/),{x:q(a[0])||bd,y:q(a[1])||bd}}function _(a,b){var c=a.data(),e=Math.round(b.pos),f=function(){c.sliding=!1,(b.onEnd||g)()};\"undefined\"!=typeof b.overPos&&b.overPos!==b.pos&&(e=b.overPos,f=function(){_(a,d.extend({},b,{overPos:b.pos,time:Math.max(Qc,b.time/2)}))});
2var h=d.extend(k(e),b.width&&{width:b.width});c.sliding=!0,Ic?(a.css(d.extend(l(b.time),h)),b.time>10?u(a,\"transform\",f,b.time):f()):a.stop().animate(h,b.time,_c,f)}function ab(a,b,c,e,f,h){var i=\"undefined\"!=typeof h;if(i||(f.push(arguments),Array.prototype.push.call(arguments,f.length),!(f.length>1))){a=a||d(a),b=b||d(b);var j=a[0],k=b[0],l=\"crossfade\"===e.method,m=function(){if(!m.done){m.done=!0;var a=(i||f.shift())&&f.shift();a&&ab.apply(this,a),(e.onEnd||g)(!!a)}},n=e.time/(h||1);c.removeClass(Rb+\" \"+Qb),a.stop().addClass(Rb),b.stop().addClass(Qb),l&&k&&a.fadeTo(0,0),a.fadeTo(l?n:0,1,l&&m),b.fadeTo(n,0,m),j&&l||k||m()}}function bb(a){var b=(a.touches||[])[0]||a;a._x=b.pageX,a._y=b.clientY,a._now=d.now()}function cb(a,c){function e(a){return m=d(a.target),u.checked=p=q=s=!1,k||u.flow||a.touches&&a.touches.length>1||a.which>1||ed&&ed.type!==a.type&&gd||(p=c.select&&m.is(c.select,t))?p:(o=\"touchstart\"===a.type,q=m.is(\"a, a *\",t),n=u.control,r=u.noMove||u.noSwipe||n?16:u.snap?0:4,bb(a),l=ed=a,fd=a.type.replace(/down|start/,\"move\").replace(/Down/,\"Move\"),(c.onStart||g).call(t,a,{control:n,$target:m}),k=u.flow=!0,void((!o||u.go)&&Y(a)))}function f(a){if(a.touches&&a.touches.length>1||Nc&&!a.isPrimary||fd!==a.type||!k)return k&&h(),void(c.onTouchEnd||g)();bb(a);var b=Math.abs(a._x-l._x),d=Math.abs(a._y-l._y),e=b-d,f=(u.go||u.x||e>=0)&&!u.noSwipe,i=0>e;o&&!u.checked?(k=f)&&Y(a):(Y(a),(c.onMove||g).call(t,a,{touch:o})),!s&&Math.sqrt(Math.pow(b,2)+Math.pow(d,2))>r&&(s=!0),u.checked=u.checked||f||i}function h(a){(c.onTouchEnd||g)();var b=k;u.control=k=!1,b&&(u.flow=!1),!b||q&&!u.checked||(a&&Y(a),gd=!0,clearTimeout(hd),hd=setTimeout(function(){gd=!1},1e3),(c.onEnd||g).call(t,{moved:s,$target:m,control:n,touch:o,startEvent:l,aborted:!a||\"MSPointerCancel\"===a.type}))}function i(){u.flow||setTimeout(function(){u.flow=!0},10)}function j(){u.flow&&setTimeout(function(){u.flow=!1},Pc)}var k,l,m,n,o,p,q,r,s,t=a[0],u={};return Nc?(T(t,\"MSPointerDown\",e),T(b,\"MSPointerMove\",f),T(b,\"MSPointerCancel\",h),T(b,\"MSPointerUp\",h)):(T(t,\"touchstart\",e),T(t,\"touchmove\",f),T(t,\"touchend\",h),T(b,\"touchstart\",i),T(b,\"touchend\",j),T(b,\"touchcancel\",j),Ec.on(\"scroll\",j),a.on(\"mousedown\",e),Fc.on(\"mousemove\",f).on(\"mouseup\",h)),a.on(\"click\",\"a\",function(a){u.checked&&Y(a)}),u}function db(a,b){function c(c,d){A=!0,j=l=c._x,q=c._now,p=[[q,j]],m=n=D.noMove||d?0:v(a,(b.getPos||g)()),(b.onStart||g).call(B,c)}function e(a,b){s=D.min,t=D.max,u=D.snap,w=a.altKey,A=z=!1,y=b.control,y||C.sliding||c(a)}function f(d,e){D.noSwipe||(A||c(d),l=d._x,p.push([d._now,l]),n=m-(j-l),o=K(n,s,t),s>=n?n=x(n,s):n>=t&&(n=x(n,t)),D.noMove||(a.css(k(n)),z||(z=!0,e.touch||Nc||a.addClass(ec)),(b.onMove||g).call(B,d,{pos:n,edge:o})))}function i(e){if(!D.noSwipe||!e.moved){A||c(e.startEvent,!0),e.touch||Nc||a.removeClass(ec),r=d.now();for(var f,i,j,k,o,q,v,x,y,z=r-Pc,C=null,E=Qc,F=b.friction,G=p.length-1;G>=0;G--){if(f=p[G][0],i=Math.abs(f-z),null===C||j>i)C=f,k=p[G][1];else if(C===z||i>j)break;j=i}v=h(n,s,t);var H=k-l,I=H>=0,J=r-C,K=J>Pc,L=!K&&n!==m&&v===n;u&&(v=h(Math[L?I?\"floor\":\"ceil\":\"round\"](n/u)*u,s,t),s=t=v),L&&(u||v===n)&&(y=-(H/J),E*=h(Math.abs(y),b.timeLow,b.timeHigh),o=Math.round(n+y*E/F),u||(v=o),(!I&&o>t||I&&s>o)&&(q=I?s:t,x=o-q,u||(v=q),x=h(v+.03*x,q-50,q+50),E=Math.abs((n-x)/(y/F)))),E*=w?10:1,(b.onEnd||g).call(B,d.extend(e,{moved:e.moved||K&&u,pos:n,newPos:v,overPos:x,time:E}))}}var j,l,m,n,o,p,q,r,s,t,u,w,y,z,A,B=a[0],C=a.data(),D={};return D=d.extend(cb(b.$wrap,d.extend({},b,{onStart:e,onMove:f,onEnd:i})),D)}function eb(a,b){var c,e,f,h=a[0],i={prevent:{}};return T(h,Oc,function(a){var h=a.wheelDeltaY||-1*a.deltaY||0,j=a.wheelDeltaX||-1*a.deltaX||0,k=Math.abs(j)&&!Math.abs(h),l=Z(0>j),m=e===l,n=d.now(),o=Pc>n-f;e=l,f=n,k&&i.ok&&(!i.prevent[l]||c)&&(Y(a,!0),c&&m&&o||(b.shift&&(c=!0,clearTimeout(i.t),i.t=setTimeout(function(){c=!1},Rc)),(b.onEnd||g)(a,b.shift?l:j)))}),i}function fb(){d.each(d.Fotorama.instances,function(a,b){b.index=a})}function gb(a){d.Fotorama.instances.push(a),fb()}function hb(a){d.Fotorama.instances.splice(a.index,1),fb()}var ib=\"fotorama\",jb=\"fullscreen\",kb=ib+\"__wrap\",lb=kb+\"--css2\",mb=kb+\"--css3\",nb=kb+\"--video\",ob=kb+\"--fade\",pb=kb+\"--slide\",qb=kb+\"--no-controls\",rb=kb+\"--no-sha
2dows\",sb=kb+\"--pan-y\",tb=kb+\"--rtl\",ub=kb+\"--only-active\",vb=kb+\"--no-captions\",wb=kb+\"--toggle-arrows\",xb=ib+\"__stage\",yb=xb+\"__frame\",zb=yb+\"--video\",Ab=xb+\"__shaft\",Bb=ib+\"__grab\",Cb=ib+\"__pointer\",Db=ib+\"__arr\",Eb=Db+\"--disabled\",Fb=Db+\"--prev\",Gb=Db+\"--next\",Hb=ib+\"__nav\",Ib=Hb+\"-wrap\",Jb=Hb+\"__shaft\",Kb=Hb+\"--dots\",Lb=Hb+\"--thumbs\",Mb=Hb+\"__frame\",Nb=Mb+\"--dot\",Ob=Mb+\"--thumb\",Pb=ib+\"__fade\",Qb=Pb+\"-front\",Rb=Pb+\"-rear\",Sb=ib+\"__shadow\",Tb=Sb+\"s\",Ub=Tb+\"--left\",Vb=Tb+\"--right\",Wb=ib+\"__active\",Xb=ib+\"__select\",Yb=ib+\"--hidden\",Zb=ib+\"--fullscreen\",$b=ib+\"__fullscreen-icon\",_b=ib+\"__error\",ac=ib+\"__loading\",bc=ib+\"__loaded\",cc=bc+\"--full\",dc=bc+\"--img\",ec=ib+\"__grabbing\",fc=ib+\"__img\",gc=fc+\"--full\",hc=ib+\"__dot\",ic=ib+\"__thumb\",jc=ic+\"-border\",kc=ib+\"__html\",lc=ib+\"__video\",mc=lc+\"-play\",nc=lc+\"-close\",oc=ib+\"__caption\",pc=ib+\"__caption__wrap\",qc=ib+\"__spinner\",rc='\" tabindex=\"0\" role=\"button',sc=d&&d.fn.jquery.split(\".\");if(!sc||sc[0]<1||1==sc[0]&&sc[1]<8)throw\"Fotorama requires jQuery 1.8 or later and will not run without it.\";var tc={},uc=function(a,b,c){function d(a){r.cssText=a}function e(a,b){return typeof a===b}function f(a,b){return!!~(\"\"+a).indexOf(b)}function g(a,b){for(var d in a){var e=a[d];if(!f(e,\"-\")&&r[e]!==c)return\"pfx\"==b?e:!0}return!1}function h(a,b,d){for(var f in a){var g=b[a[f]];if(g!==c)return d===!1?a[f]:e(g,\"function\")?g.bind(d||b):g}return!1}function i(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),f=(a+\" \"+u.join(d+\" \")+d).split(\" \");return e(b,\"string\")||e(b,\"undefined\")?g(f,b):(f=(a+\" \"+v.join(d+\" \")+d).split(\" \"),h(f,b,c))}var j,k,l,m=\"2.6.2\",n={},o=b.documentElement,p=\"modernizr\",q=b.createElement(p),r=q.style,s=({}.toString,\" -webkit- -moz- -o- -ms- \".split(\" \")),t=\"Webkit Moz O ms\",u=t.split(\" \"),v=t.toLowerCase().split(\" \"),w={},x=[],y=x.slice,z=function(a,c,d,e){var f,g,h,i,j=b.createElement(\"div\"),k=b.body,l=k||b.createElement(\"body\");if(parseInt(d,10))for(;d--;)h=b.createElement(\"div\"),h.id=e?e[d]:p+(d+1),j.appendChild(h);return f=[\"&#173;\",'<style id=\"s',p,'\">',a,\"</style>\"].join(\"\"),j.id=p,(k?j:l).innerHTML+=f,l.appendChild(j),k||(l.style.background=\"\",l.style.overflow=\"hidden\",i=o.style.overflow,o.style.overflow=\"hidden\",o.appendChild(l)),g=c(j,a),k?j.parentNode.removeChild(j):(l.parentNode.removeChild(l),o.style.overflow=i),!!g},A={}.hasOwnProperty;l=e(A,\"undefined\")||e(A.call,\"undefined\")?function(a,b){return b in a&&e(a.constructor.prototype[b],\"undefined\")}:function(a,b){return A.call(a,b)},Function.prototype.bind||(Function.prototype.bind=function(a){var b=this;if(\"function\"!=typeof b)throw new TypeError;var c=y.call(arguments,1),d=function(){if(this instanceof d){var e=function(){};e.prototype=b.prototype;var f=new e,g=b.apply(f,c.concat(y.call(arguments)));return Object(g)===g?g:f}return b.apply(a,c.concat(y.call(arguments)))};return d}),w.csstransforms3d=function(){var a=!!i(\"perspective\");return a};for(var B in w)l(w,B)&&(k=B.toLowerCase(),n[k]=w[B](),x.push((n[k]?\"\":\"no-\")+k));return n.addTest=function(a,b){if(\"object\"==typeof a)for(var d in a)l(a,d)&&n.addTest(d,a[d]);else{if(a=a.toLowerCase(),n[a]!==c)return n;b=\"function\"==typeof b?b():b,\"undefined\"!=typeof enableClasses&&enableClasses&&(o.className+=\" \"+(b?\"\":\"no-\")+a),n[a]=b}return n},d(\"\"),q=j=null,n._version=m,n._prefixes=s,n._domPrefixes=v,n._cssomPrefixes=u,n.testProp=function(a){return g([a])},n.testAllProps=i,n.testStyles=z,n.prefixed=function(a,b,c){return b?i(a,b,c):i(a,\"pfx\")},n}(a,b),vc={ok:!1,is:function(){return!1},request:function(){},cancel:function(){},event:\"\",prefix:\"\"},wc=\"webkit moz o ms khtml\".split(\" \");if(\"undefined\"!=typeof b.cancelFullScreen)vc.ok=!0;else for(var xc=0,yc=wc.length;yc>xc;xc++)if(vc.prefix=wc[xc],\"undefined\"!=typeof b[vc.prefix+\"CancelFullScreen\"]){vc.ok=!0;break}vc.ok&&(vc.event=vc.prefix+\"fullscreenchange\",vc.is=function(){switch(this.prefix){case\"\":return b.fullScreen;case\"webkit\":return b.webkitIsFullScreen;default:return b[this.prefix+\"FullScreen\"]}},vc.request=function(a){return\"\"===this.prefix?a.requestFullScreen():a[this.prefix+\"RequestFullScreen\"]()},vc.cancel=function(){return\"\"===this.prefix?b.cancelFullScreen():b[this.prefix+\"CancelFullScreen\"]()});var zc,Ac={lines:12,length:5,width:2,radius:7,corners:1,rotate:15,color:\"rgba(128, 128, 128, .75)\",hwaccel:!0},Bc={top:\"auto\",left:\"auto\",className:\"\"};!function(a,b){zc=b()}(this,function(){function a(a,c){var d,e=b.createElement(a||\"div\");for(d in c)e[d]=c[d];return e}function c(a){for(var b=1,c=arguments.length;c>b;b++)a.appendChild(arguments[b]);return a}
2function d(a,b,c,d){var e=[\"opacity\",b,~~(100*a),c,d].join(\"-\"),f=.01+c/d*100,g=Math.max(1-(1-a)/b*(100-f),a),h=m.substring(0,m.indexOf(\"Animation\")).toLowerCase(),i=h&&\"-\"+h+\"-\"||\"\";return o[e]||(p.insertRule(\"@\"+i+\"keyframes \"+e+\"{0%{opacity:\"+g+\"}\"+f+\"%{opacity:\"+a+\"}\"+(f+.01)+\"%{opacity:1}\"+(f+b)%100+\"%{opacity:\"+a+\"}100%{opacity:\"+g+\"}}\",p.cssRules.length),o[e]=1),e}function f(a,b){var c,d,f=a.style;for(b=b.charAt(0).toUpperCase()+b.slice(1),d=0;d<n.length;d++)if(c=n[d]+b,f[c]!==e)return c;return f[b]!==e?b:void 0}function g(a,b){for(var c in b)a.style[f(a,c)||c]=b[c];return a}function h(a){for(var b=1;b<arguments.length;b++){var c=arguments[b];for(var d in c)a[d]===e&&(a[d]=c[d])}return a}function i(a){for(var b={x:a.offsetLeft,y:a.offsetTop};a=a.offsetParent;)b.x+=a.offsetLeft,b.y+=a.offsetTop;return b}function j(a,b){return\"string\"==typeof a?a:a[b%a.length]}function k(a){return\"undefined\"==typeof this?new k(a):void(this.opts=h(a||{},k.defaults,q))}function l(){function b(b,c){return a(\"<\"+b+' xmlns=\"urn:schemas-microsoft.com:vml\" class=\"spin-vml\">',c)}p.addRule(\".spin-vml\",\"behavior:url(#default#VML)\"),k.prototype.lines=function(a,d){function e(){return g(b(\"group\",{coordsize:k+\" \"+k,coordorigin:-i+\" \"+-i}),{width:k,height:k})}function f(a,f,h){c(m,c(g(e(),{rotation:360/d.lines*a+\"deg\",left:~~f}),c(g(b(\"roundrect\",{arcsize:d.corners}),{width:i,height:d.width,left:d.radius,top:-d.width>>1,filter:h}),b(\"fill\",{color:j(d.color,a),opacity:d.opacity}),b(\"stroke\",{opacity:0}))))}var h,i=d.length+d.width,k=2*i,l=2*-(d.width+d.length)+\"px\",m=g(e(),{position:\"absolute\",top:l,left:l});if(d.shadow)for(h=1;h<=d.lines;h++)f(h,-2,\"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)\");for(h=1;h<=d.lines;h++)f(h);return c(a,m)},k.prototype.opacity=function(a,b,c,d){var e=a.firstChild;d=d.shadow&&d.lines||0,e&&b+d<e.childNodes.length&&(e=e.childNodes[b+d],e=e&&e.firstChild,e=e&&e.firstChild,e&&(e.opacity=c))}}var m,n=[\"webkit\",\"Moz\",\"ms\",\"O\"],o={},p=function(){var d=a(\"style\",{type:\"text/css\"});return c(b.getElementsByTagName(\"head\")[0],d),d.sheet||d.styleSheet}(),q={lines:12,length:7,width:5,radius:10,rotate:0,corners:1,color:\"#000\",direction:1,speed:1,trail:100,opacity:.25,fps:20,zIndex:2e9,className:\"spinner\",top:\"auto\",left:\"auto\",position:\"relative\"};k.defaults={},h(k.prototype,{spin:function(b){this.stop();var c,d,e=this,f=e.opts,h=e.el=g(a(0,{className:f.className}),{position:f.position,width:0,zIndex:f.zIndex}),j=f.radius+f.length+f.width;if(b&&(b.insertBefore(h,b.firstChild||null),d=i(b),c=i(h),g(h,{left:(\"auto\"==f.left?d.x-c.x+(b.offsetWidth>>1):parseInt(f.left,10)+j)+\"px\",top:(\"auto\"==f.top?d.y-c.y+(b.offsetHeight>>1):parseInt(f.top,10)+j)+\"px\"})),h.setAttribute(\"role\",\"progressbar\"),e.lines(h,e.opts),!m){var k,l=0,n=(f.lines-1)*(1-f.direction)/2,o=f.fps,p=o/f.speed,q=(1-f.opacity)/(p*f.trail/100),r=p/f.lines;!function s(){l++;for(var a=0;a<f.lines;a++)k=Math.max(1-(l+(f.lines-a)*r)%p*q,f.opacity),e.opacity(h,a*f.direction+n,k,f);e.timeout=e.el&&setTimeout(s,~~(1e3/o))}()}return e},stop:function(){var a=this.el;return a&&(clearTimeout(this.timeout),a.parentNode&&a.parentNode.removeChild(a),this.el=e),this},lines:function(b,e){function f(b,c){return g(a(),{position:\"absolute\",width:e.length+e.width+\"px\",height:e.width+\"px\",background:b,boxShadow:c,transformOrigin:\"left\",transform:\"rotate(\"+~~(360/e.lines*i+e.rotate)+\"deg) translate(\"+e.radius+\"px,0)\",borderRadius:(e.corners*e.width>>1)+\"px\"})}for(var h,i=0,k=(e.lines-1)*(1-e.direction)/2;i<e.lines;i++)h=g(a(),{position:\"absolute\",top:1+~(e.width/2)+\"px\",transform:e.hwaccel?\"translate3d(0,0,0)\":\"\",opacity:e.opacity,animation:m&&d(e.opacity,e.trail,k+i*e.direction,e.lines)+\" \"+1/e.speed+\"s linear infinite\"}),e.shadow&&c(h,g(f(\"#000\",\"0 0 4px #000\"),{top:\"2px\"})),c(b,c(h,f(j(e.color,i),\"0 0 1px rgba(0,0,0,.1)\")));return b},opacity:function(a,b,c){b<a.childNodes.length&&(a.childNodes[b].style.opacity=c)}});var r=g(a(\"group\"),{behavior:\"url(#default#VML)\"});return!f(r,\"transform\")&&r.adj?l():m=f(r,\"animation\"),k});var Cc,Dc,Ec=d(a),Fc=d(b),Gc=\"quirks\"===c.hash.replace(\"#\",\"\"),Hc=uc.csstransforms3d,Ic=Hc&&!Gc,Jc=Hc||\"CSS1Compat\"===b.compatMode,Kc=vc.ok,Lc=navigator.userAgent.match(/Android|webOS|iPhone|iPad|iPod|BlackBerry|W
2indows Phone/i),Mc=!Ic||Lc,Nc=navigator.msPointerEnabled,Oc=\"onwheel\"in b.createElement(\"div\")?\"wheel\":b.onmousewheel!==e?\"mousewheel\":\"DOMMouseScroll\",Pc=250,Qc=300,Rc=1400,Sc=5e3,Tc=2,Uc=64,Vc=500,Wc=333,Xc=\"$stageFrame\",Yc=\"$navDotFrame\",Zc=\"$navThumbFrame\",$c=\"auto\",_c=f([.1,0,.25,1]),ad=99999,bd=\"50%\",cd={width:null,minwidth:null,maxwidth:\"100%\",height:null,minheight:null,maxheight:null,ratio:null,margin:Tc,glimpse:0,fit:\"contain\",position:bd,thumbposition:bd,nav:\"dots\",navposition:\"bottom\",navwidth:null,thumbwidth:Uc,thumbheight:Uc,thumbmargin:Tc,thumbborderwidth:Tc,thumbfit:\"cover\",allowfullscreen:!1,transition:\"slide\",clicktransition:null,transitionduration:Qc,captions:!0,hash:!1,startindex:0,loop:!1,autoplay:!1,stopautoplayontouch:!0,keyboard:!1,arrows:!0,click:!0,swipe:!0,trackpad:!1,enableifsingleframe:!1,controlsonstart:!0,shuffle:!1,direction:\"ltr\",shadows:!0,spinner:null},dd={left:!0,right:!0,down:!1,up:!1,space:!1,home:!1,end:!1};G.stop=function(a){G.ii[a]=!1};var ed,fd,gd,hd;jQuery.Fotorama=function(a,e){function f(){d.each(yd,function(a,b){if(!b.i){b.i=me++;var c=A(b.video,!0);if(c){var d={};b.video=c,b.img||b.thumb?b.thumbsReady=!0:d=B(b,yd,ie),C(yd,{img:d.img,thumb:d.thumb},b.i,ie)}}})}function g(a){return Zd[a]||ie.fullScreen}function i(a){var b=\"keydown.\"+ib,c=ib+je,d=\"keydown.\"+c,f=\"resize.\"+c+\" orientationchange.\"+c;a?(Fc.on(d,function(a){var b,c;Cd&&27===a.keyCode?(b=!0,md(Cd,!0,!0)):(ie.fullScreen||e.keyboard&&!ie.index)&&(27===a.keyCode?(b=!0,ie.cancelFullScreen()):a.shiftKey&&32===a.keyCode&&g(\"space\")||37===a.keyCode&&g(\"left\")||38===a.keyCode&&g(\"up\")?c=\"<\":32===a.keyCode&&g(\"space\")||39===a.keyCode&&g(\"right\")||40===a.keyCode&&g(\"down\")?c=\">\":36===a.keyCode&&g(\"home\")?c=\"<<\":35===a.keyCode&&g(\"end\")&&(c=\">>\")),(b||c)&&Y(a),c&&ie.show({index:c,slow:a.altKey,user:!0})}),ie.index||Fc.off(b).on(b,\"textarea, input, select\",function(a){!Dc.hasClass(jb)&&a.stopPropagation()}),Ec.on(f,ie.resize)):(Fc.off(d),Ec.off(f))}function j(b){b!==j.f&&(b?(a.html(\"\").addClass(ib+\" \"+ke).append(qe).before(oe).before(pe),gb(ie)):(qe.detach(),oe.detach(),pe.detach(),a.html(ne.urtext).removeClass(ke),hb(ie)),i(b),j.f=b)}function m(){yd=ie.data=yd||P(e.data)||D(a),zd=ie.size=yd.length,!xd.ok&&e.shuffle&&O(yd),f(),Je=y(Je),zd&&j(!0)}function o(){var a=2>zd&&!e.enableifsingleframe||Cd;Me.noMove=a||Sd,Me.noSwipe=a||!e.swipe,!Wd&&se.toggleClass(Bb,!e.click&&!Me.noMove&&!Me.noSwipe),Nc&&qe.toggleClass(sb,!Me.noSwipe)}function t(a){a===!0&&(a=\"\"),e.autoplay=Math.max(+a||Sc,1.5*Vd)}function u(){function a(a,c){b[a?\"add\":\"remove\"].push(c)}ie.options=e=R(e),Sd=\"crossfade\"===e.transition||\"dissolve\"===e.transition,Md=e.loop&&(zd>2||Sd&&(!Wd||\"slide\"!==Wd)),Vd=+e.transitionduration||Qc,Yd=\"rtl\"===e.direction,Zd=d.extend({},e.keyboard&&dd,e.keyboard);var b={add:[],remove:[]};zd>1||e.enableifsingleframe?(Nd=e.nav,Pd=\"top\"===e.navposition,b.remove.push(Xb),we.toggle(!!e.arrows)):(Nd=!1,we.hide()),Rb(),Bd=new zc(d.extend(Ac,e.spinner,Bc,{direction:Yd?-1:1})),Gc(),Hc(),e.autoplay&&t(e.autoplay),Td=n(e.thumbwidth)||Uc,Ud=n(e.thumbheight)||Uc,Ne.ok=Pe.ok=e.trackpad&&!Mc,o(),ed(e,[Le]),Od=\"thumbs\"===Nd,Od?(lc(zd,\"navThumb\"),Ad=Be,he=Zc,J(oe,d.Fotorama.jst.style({w:Td,h:Ud,b:e.thumbborderwidth,m:e.thumbmargin,s:je,q:!Jc})),ye.addClass(Lb).removeClass(Kb)):\"dots\"===Nd?(lc(zd,\"navDot\"),Ad=Ae,he=Yc,ye.addClass(Kb).removeClass(Lb)):(Nd=!1,ye.removeClass(Lb+\" \"+Kb)),Nd&&(Pd?xe.insertBefore(re):xe.insertAfter(re),wc.nav=!1,wc(Ad,ze,\"nav\")),Qd=e.allowfullscreen,Qd?(De.prependTo(re),Rd=Kc&&\"native\"===Qd):(De.detach(),Rd=!1),a(Sd,ob),a(!Sd,pb),a(!e.captions,vb),a(Yd,tb),a(\"always\"!==e.arrows,wb),Xd=e.shadows&&!Mc,a(!Xd,rb),qe.addClass(b.add.join(\" \")).removeClass(b.remove.join(\" \")),Ke=d.extend({},e)}function x(a){return 0>a?(zd+a%zd)%zd:a>=zd?a%zd:a}function y(a){return h(a,0,zd-1)}function z(a){return Md?x(a):y(a)}function E(a){return a>0||Md?a-1:!1}function U(a){return zd-1>a||Md?a+1:!1}function $(){Me.min=Md?-1/0:-r(zd-1,Le.w,e.margin,Fd),Me.max=Md?1/0:-r(0,Le.w,e.margin,Fd),Me.snap=Le.w+e.margin}function bb(){Oe.min=Math.min(0,Le.nw-ze.width()),Oe.max=0,ze.toggleClass(Bb,!(Oe.noMove=Oe.min===Oe.max))}function cb(a,b,c){if(\"number\"==typeof a){a=new Array(a);var e=!0}return d.each(a,function(a,d){if(e&&(d=a),\"number\"==typeof d){var f=yd[x(d)];if(f){var g=\"$\"+b+\"Frame\",h=f[g];c.call(this,a,d,f,h,g,h&&h.data())}}})}function fb(a,b,c,d){(!$d||\"*\"===$d&&d===Ld)&&(a=q(e.width)||q(a)||Vc,b=q(e.height)||q(b)||Wc,ie.resize({width:a,ratio:e.ratio||c||a/b},0,d!==Ld&&\"*\"))}function Pb(a,b,c,f,g,h){cb(a,b,function(a,i,j,k,l,m){function n(a){var b=x(i);fd(a,{index:b,src:w,frame:yd[b]})}function o(){t.remove(),d.Fotorama.cache[w]=\"error\",j.html&&\"stage\"===b||!y||y===w?(!w||j.html||r?\"stage\"===b&&(k.trigger(\"f:load\").removeClass(ac+\" \"+_b).addClass(bc),n(\"load\"),fb()):(k.trigger(\"f:error\").removeClass(ac).addClass(_b),n(\"error\")),m.state=\"error\",!(zd>1&&yd[i]===j)||j.html||j.deleted||j.video||r||(j.deleted=!0,ie.splice(i,1))):(j[v]=w=y,Pb([i],b,c,f,g,!0))}function p(){d.Fotorama.measures[w]=u.measures=d.Fotorama.measures[w]||{width:s.width,height:s.height,ratio:s.width/s.height},fb(u.measures.width,u.measures.height,u.measures.ratio,i),t.off(\"load error\").addClass(fc+(r?\" \"+gc:\"\")).prependTo(k),I(t,(d.isFunction(c)?c():c)||Le,f||j.fit||e.fit,g||j.position||e.position),d.Fotorama.cache[w]=m.state=\"loaded\",setTimeout(function(){k.trigger(\"f:load\").removeClass(ac+\" \"+_b).addClass(bc+\" \"+(r?cc:dc)),\"stage\"===b?n(\"load\"):(j.thumbratio===$c||!j.thumbratio&&e.thumbratio===$c)&&(j.thumbratio=u.measures.ratio,vd())},0)}function q(){var a=10;G(function(){return!fe||!a--&&!Mc},function(){p()})}if(k){var r=ie.fullScreen&&j.full&&j.full!==j.img&&!m.$full&&\"stage\"===b;if(!m.$img||h||r){var s=new Image,t=d(s),u=t.data();m[r?\"$full\":\"$img\"]=t;var v=\"stage\"===b?r?\"full\":\"img\":\"thumb\",w=j[v],y=r?null:j[\"stage\"===b?\"thumb\":\"img\"];if(\"navThumb\"===b&&(k=m.$wrap),!w)return void o();d.Fotorama.cache[w]?!function z(){\"error\"===d.Fotorama.cache[w]?o():\"loaded\"===d.Fotorama.cache[w]?setTimeout(q,0):setTimeout(z,100)}():(d.Fotorama.cache[w]=\"*\",t.on(\"load\",q).on(\"error\",o)),m.state=\"\",s.src=w}}})}function Qb(a){Ie.append(Bd.spin().el).appendTo(a)}function Rb(){Ie.detach(),Bd&&Bd.stop()}function Sb(){var a=Dd[Xc];a&&!a.data().state&&(Qb(a),a.on(\"f:load f:error\",function(){a.off(\"f:load f:error\"),Rb()}))}function ec(a){W(a,sd),X(a,function(){setTimeout(function(){Q(ye)},0),Rc({time:Vd,guessIndex:d(this).data().eq,minMax:Oe})})}function lc(a,b){cb(a,b,function(a,c,e,f,g,h){if(!f){f=e[g]=qe[g].clone(),h=f.data(),h.data=e;var i=f[0];\"stage\"===b?(e.html&&d('<div class=\"'+kc+'\"></div>').append(e._html?d(e.html).removeAttr(\"id\").html(e._html):e.html).appendTo(f),e.caption&&d(N(oc,N(pc,e.caption))).appendTo(f),e.video&&f.addClass(zb).append(Fe.clone()),X(i,function(){setTimeout(function(){Q(re)},0),pd({index:h.eq,user:!0})}),te=te.add(f)):\"navDot\"===b?(ec(i),Ae=Ae.add(f)):\"navThumb\"===b&&(ec(i),h.$wrap=f.children(\":first\"),Be=Be.add(f),e.video&&h.$wrap.append(Fe.clone()))}})}function sc(a,b,c,d){return a&&a.length&&I(a,b,c,d)}function tc(a){cb(a,\"stage\",function(a,b,c,f,g,h){if(f){var i=x(b),j=c.fit||e.fit,k=c.position||e.position;h.eq=i,Re[Xc][i]=f.css(d.extend({left:Sd?0:r(b,Le.w,e.margin,Fd)},Sd&&l(0))),F(f[0])&&(f.appendTo(se),md(c.$video)),sc(h.$img,Le,j,k),sc(h.$full,Le,j,k)}})}function uc(a,b){if(\"thumbs\"===Nd&&!isNaN(a)){var c=-a,f=-a+Le.nw;Be.each(function(){var a=d(this),g=a.data(),h=g.eq,i=function(){return{h:Ud,w:g.w}},j=i(),k=yd[h]||{},l=k.thumbfit||e.thumbfit,m=k.thumbposition||e.thumbposition;j.w=g.w,g.l+g.w<c||g.l>f||sc(g.$img,j,l,m)||b&&Pb([h],\"navThumb\",i,l,m)}
2)}}function wc(a,b,c){if(!wc[c]){var f=\"nav\"===c&&Od,g=0;b.append(a.filter(function(){for(var a,b=d(this),c=b.data(),e=0,f=yd.length;f>e;e++)if(c.data===yd[e]){a=!0,c.eq=e;break}return a||b.remove()&&!1}).sort(function(a,b){return d(a).data().eq-d(b).data().eq}).each(function(){if(f){var a=d(this),b=a.data(),c=Math.round(Ud*b.data.thumbratio)||Td;b.l=g,b.w=c,a.css({width:c}),g+=c+e.thumbmargin}})),wc[c]=!0}}function xc(a){return a-Se>Le.w/3}function yc(a){return!(Md||Je+a&&Je-zd+a||Cd)}function Gc(){var a=yc(0),b=yc(1);ue.toggleClass(Eb,a).attr(V(a)),ve.toggleClass(Eb,b).attr(V(b))}function Hc(){Ne.ok&&(Ne.prevent={\"<\":yc(0),\">\":yc(1)})}function Lc(a){var b,c,d=a.data();return Od?(b=d.l,c=d.w):(b=a.position().left,c=a.width()),{c:b+c/2,min:-b+10*e.thumbmargin,max:-b+Le.w-c-10*e.thumbmargin}}function Oc(a){var b=Dd[he].data();_(Ce,{time:1.2*a,pos:b.l,width:b.w-2*e.thumbborderwidth})}function Rc(a){var b=yd[a.guessIndex][he];if(b){var c=Oe.min!==Oe.max,d=a.minMax||c&&Lc(Dd[he]),e=c&&(a.keep&&Rc.l?Rc.l:h((a.coo||Le.nw/2)-Lc(b).c,d.min,d.max)),f=c&&h(e,Oe.min,Oe.max),g=1.1*a.time;_(ze,{time:g,pos:f||0,onEnd:function(){uc(f,!0)}}),ld(ye,K(f,Oe.min,Oe.max)),Rc.l=e}}function Tc(){_c(he),Qe[he].push(Dd[he].addClass(Wb))}function _c(a){for(var b=Qe[a];b.length;)b.shift().removeClass(Wb)}function bd(a){var b=Re[a];d.each(Ed,function(a,c){delete b[x(c)]}),d.each(b,function(a,c){delete b[a],c.detach()})}function cd(a){Fd=Gd=Je;var b=Dd[Xc];b&&(_c(Xc),Qe[Xc].push(b.addClass(Wb)),a||ie.show.onEnd(!0),v(se,0,!0),bd(Xc),tc(Ed),$(),bb())}function ed(a,b){a&&d.each(b,function(b,c){c&&d.extend(c,{width:a.width||c.width,height:a.height,minwidth:a.minwidth,maxwidth:a.maxwidth,minheight:a.minheight,maxheight:a.maxheight,ratio:S(a.ratio)})})}function fd(b,c){a.trigger(ib+\":\"+b,[ie,c])}function gd(){clearTimeout(hd.t),fe=1,e.stopautoplayontouch?ie.stopAutoplay():ce=!0}function hd(){fe&&(e.stopautoplayontouch||(id(),jd()),hd.t=setTimeout(function(){fe=0},Qc+Pc))}function id(){ce=!(!Cd&&!de)}function jd(){if(clearTimeout(jd.t),G.stop(jd.w),!e.autoplay||ce)return void(ie.autoplay&&(ie.autoplay=!1,fd(\"stopautoplay\")));ie.autoplay||(ie.autoplay=!0,fd(\"startautoplay\"));var a=Je,b=Dd[Xc].data();jd.w=G(function(){return b.state||a!==Je},function(){jd.t=setTimeout(function(){if(!ce&&a===Je){var b=Kd,c=yd[b][Xc].data();jd.w=G(function(){return c.state||b!==Kd},function(){ce||b!==Kd||ie.show(Md?Z(!Yd):Kd)})}},e.autoplay)})}function kd(){ie.fullScreen&&(ie.fullScreen=!1,Kc&&vc.cancel(le),Dc.removeClass(jb),Cc.removeClass(jb),a.removeClass(Zb).insertAfter(pe),Le=d.extend({},ee),md(Cd,!0,!0),rd(\"x\",!1),ie.resize(),Pb(Ed,\"stage\"),Q(Ec,ae,_d),fd(\"fullscreenexit\"))}function ld(a,b){Xd&&(a.removeClass(Ub+\" \"+Vb),b&&!Cd&&a.addClass(b.replace(/^|\\s/g,\" \"+Tb+\"--\")))}function md(a,b,c){b&&(qe.removeClass(nb),Cd=!1,o()),a&&a!==Cd&&(a.remove(),fd(\"unloadvideo\")),c&&(id(),jd())}function nd(a){qe.toggleClass(qb,a)}function od(a){if(!Me.flow){var b=a?a.pageX:od.x,c=b&&!yc(xc(b))&&e.click;od.p!==c&&re.toggleClass(Cb,c)&&(od.p=c,od.x=b)}}function pd(a){clearTimeout(pd.t),e.clicktransition&&e.clicktransition!==e.transition?setTimeout(function(){var b=e.transition;ie.setOptions({transition:e.clicktransition}),Wd=b,pd.t=setTimeout(function(){ie.show(a)},10)},0):ie.show(a)}function qd(a,b){var c=a.target,f=d(c);f.hasClass(mc)?ie.playVideo():c===Ee?ie.toggleFullScreen():Cd?c===He&&md(Cd,!0,!0):b?nd():e.click&&pd({index:a.shiftKey||Z(xc(a._x)),slow:a.altKey,user:!0})}function rd(a,b){Me[a]=Oe[a]=b}function sd(a){var b=d(this).data().eq;pd({index:b,slow:a.altKey,user:!0,coo:a._x-ye.offset().left})}function td(a){pd({index:we.index(this)?\">\":\"<\",slow:a.altKey,user:!0})}function ud(a){X(a,function(){setTimeout(function(){Q(re)},0),nd(!1)})}function vd(){if(m(),u(),!vd.i){vd.i=!0;var a=e.startindex;(a||e.hash&&c.hash)&&(Ld=L(a||c.hash.replace(/^#/,\"\"),yd,0===ie.index||a,a)),Je=Fd=Gd=Hd=Ld=z(Ld)||0}if(zd){if(wd())return;Cd&&md(Cd,!0),Ed=[],bd(Xc),vd.ok=!0,ie.show({index:Je,time:0}),ie.resize()}else ie.destroy()}function wd(){return!wd.f===Yd?(wd.f=Yd,Je=zd-1-Je,ie.reverse(),!0):void 0}function xd(){xd.ok||(xd.ok=!0,fd(\"ready\"))}Cc=d(\"html\"),Dc=d(\"body\");var yd,zd,Ad,Bd,Cd,Dd,Ed,Fd,Gd,Hd,Id,Jd,Kd,Ld,Md,Nd,Od,Pd,Qd,Rd,Sd,Td,Ud,Vd,Wd,Xd,Yd,Zd,$d,_d,ae,be,ce,de,ee,fe,ge,he,ie=this,je=d.now(),ke=ib+je,le=a[0],me=1,ne=a.data(),oe=d(\"<style></style>\"),pe=d(N(Yb)),qe=d(N(kb)),re=d(N(xb)).appendTo(qe),se=(re[0],d(N(Ab)).appendTo(re)),te=d(),ue=d(N(Db+\" \"+Fb+rc)),ve=d(N(Db+\" \"+Gb+rc)),we=ue.add(ve).appendTo(re),xe=d(N(Ib)),ye=d(N(Hb)).appendTo(xe),ze=d(N(Jb)).appendTo(ye),Ae=d(),Be=d(),Ce=(se.data(),ze.data(),d(N(jc)).appendTo(ze)),De=d(N($b+rc)),Ee=De[0],Fe=d(N(mc)),Ge=d(N(nc)).appendTo(re),He=Ge[0],Ie=d(N(qc)),Je=!1,Ke={},Le={},Me={},Ne={},Oe={},Pe={},Qe={},Re={},Se=0,Te=[];qe[Xc]=d(N(yb)),qe[Zc]=d(N(Mb+\" \"+Ob+rc,N(ic))),qe[Yc]=d(N(Mb+\" \"+Nb+rc,N(hc))),Qe[Xc]=[],Qe[Zc]=[],Qe[Yc]=[],Re[Xc]={},qe.addClass(Ic?mb:lb).toggleClass(qb,!e.controlsonstart),ne.fotorama=this,ie.startAutoplay=function(a){return ie.autoplay?this:(ce=de=!1,t(a||e.autoplay),jd(),this)},ie.stopAutoplay=function(){return ie.autoplay&&(ce=de=!0,jd()),this},ie.show=function(a){var b;\"object\"!=typeof a?(b=a,a={}):b=a.index,b=\">\"===b?Gd+1:\"<\"===b?Gd-1:\"<<\"===b?0:\">>\"===b?zd-1:b,b=isNaN(b)?L(b,yd,!0):b,b=\"undefined\"==typeof b?Je||0:b,ie.activeIndex=Je=z(b),Id=E(Je),Jd=U(Je),Kd=x(Je+(Yd?-1:1)),Ed=[Je,Id,Jd],Gd=Md?b:Je;var c=Math.abs(Hd-Gd),d=w(a.time,function(){return Math.min(Vd*(1+(c-1)/12),2*Vd)}),f=a.overPos;a.slow&&(d*=10);var g=Dd;ie.activeFrame=Dd=yd[Je];var i=g===Dd&&!a.user;md(Cd,Dd.i!==yd[x(Fd)].i),lc(Ed,\"stage\"),tc(Mc?[Gd]:[Gd,E(Gd),U(Gd)]),rd(\"go\",!0),i||fd(\"show\",{user:a.user,time:d}),ce=!0;var j=ie.show.onEnd=function(b){if(!j.ok){if(j.ok=!0,b||cd(!0),i||fd(\"showend\",{user:a.user}),!b&&Wd&&Wd!==e.transition)return ie.setOptions({transition:Wd}),void(Wd=!1);Sb(),Pb(Ed,\"stage\"),rd(\"go\",!1),Hc(),od(),id(),jd()}};if(Sd){var k=Dd[Xc],l=Je!==Hd?yd[Hd][Xc]:null;ab(k,l,te,{time:d,method:e.transition,onEnd:j},Te)}
2else _(se,{pos:-r(Gd,Le.w,e.margin,Fd),overPos:f,time:d,onEnd:j});if(Gc(),Nd){Tc();var m=y(Je+h(Gd-Hd,-1,1));Rc({time:d,coo:m!==Je&&a.coo,guessIndex:\"undefined\"!=typeof a.coo?m:Je,keep:i}),Od&&Oc(d)}return be=\"undefined\"!=typeof Hd&&Hd!==Je,Hd=Je,e.hash&&be&&!ie.eq&&H(Dd.id||Je+1),this},ie.requestFullScreen=function(){return Qd&&!ie.fullScreen&&(_d=Ec.scrollTop(),ae=Ec.scrollLeft(),Q(Ec),rd(\"x\",!0),ee=d.extend({},Le),a.addClass(Zb).appendTo(Dc.addClass(jb)),Cc.addClass(jb),md(Cd,!0,!0),ie.fullScreen=!0,Rd&&vc.request(le),ie.resize(),Pb(Ed,\"stage\"),Sb(),fd(\"fullscreenenter\")),this},ie.cancelFullScreen=function(){return Rd&&vc.is()?vc.cancel(b):kd(),this},ie.toggleFullScreen=function(){return ie[(ie.fullScreen?\"cancel\":\"request\")+\"FullScreen\"]()},T(b,vc.event,function(){!yd||vc.is()||Cd||kd()}),ie.resize=function(a){if(!yd)return this;var b=arguments[1]||0,c=arguments[2];ed(ie.fullScreen?{width:\"100%\",maxwidth:null,minwidth:null,height:\"100%\",maxheight:null,minheight:null}:R(a),[Le,c||ie.fullScreen||e]);var d=Le.width,f=Le.height,g=Le.ratio,i=Ec.height()-(Nd?ye.height():0);return q(d)&&(qe.addClass(ub).css({width:d,minWidth:Le.minwidth||0,maxWidth:Le.maxwidth||ad}),d=Le.W=Le.w=qe.width(),Le.nw=Nd&&p(e.navwidth,d)||d,e.glimpse&&(Le.w-=Math.round(2*(p(e.glimpse,d)||0))),se.css({width:Le.w,marginLeft:(Le.W-Le.w)/2}),f=p(f,i),f=f||g&&d/g,f&&(d=Math.round(d),f=Le.h=Math.round(h(f,p(Le.minheight,i),p(Le.maxheight,i))),re.stop().animate({width:d,height:f},b,function(){qe.removeClass(ub)}),cd(),Nd&&(ye.stop().animate({width:Le.nw},b),Rc({guessIndex:Je,time:b,keep:!0}),Od&&wc.nav&&Oc(b)),$d=c||!0,xd())),Se=re.offset().left,this},ie.setOptions=function(a){return d.extend(e,a),vd(),this},ie.shuffle=function(){return yd&&O(yd)&&vd(),this},ie.destroy=function(){return ie.cancelFullScreen(),ie.stopAutoplay(),yd=ie.data=null,j(),Ed=[],bd(Xc),vd.ok=!1,this},ie.playVideo=function(){var a=Dd,b=a.video,c=Je;return\"object\"==typeof b&&a.videoReady&&(Rd&&ie.fullScreen&&ie.cancelFullScreen(),G(function(){return!vc.is()||c!==Je},function(){c===Je&&(a.$video=a.$video||d(d.Fotorama.jst.video(b)),a.$video.appendTo(a[Xc]),qe.addClass(nb),Cd=a.$video,o(),we.blur(),De.blur(),fd(\"loadvideo\"))})),this},ie.stopVideo=function(){return md(Cd,!0,!0),this},re.on(\"mousemove\",od),Me=db(se,{onStart:gd,onMove:function(a,b){ld(re,b.edge)},onTouchEnd:hd,onEnd:function(a){ld(re);var b=(Nc&&!ge||a.touch)&&e.arrows&&\"always\"!==e.arrows;if(a.moved||b&&a.pos!==a.newPos&&!a.control){var c=s(a.newPos,Le.w,e.margin,Fd);ie.show({index:c,time:Sd?Vd:a.time,overPos:a.overPos,user:!0})}else a.aborted||a.control||qd(a.startEvent,b)},timeLow:1,timeHigh:1,friction:2,select:\".\"+Xb+\", .\"+Xb+\" *\",$wrap:re}),Oe=db(ze,{onStart:gd,onMove:function(a,b){ld(ye,b.edge)},onTouchEnd:hd,onEnd:function(a){function b(){Rc.l=a.newPos,id(),jd(),uc(a.newPos,!0)}if(a.moved)a.pos!==a.newPos?(ce=!0,_(ze,{time:a.time,pos:a.newPos,overPos:a.overPos,onEnd:b}),uc(a.newPos),Xd&&ld(ye,K(a.newPos,Oe.min,Oe.max))):b();else{var c=a.$target.closest(\".\"+Mb,ze)[0];c&&sd.call(c,a.startEvent)}},timeLow:.5,timeHigh:2,friction:5,$wrap:ye}),Ne=eb(re,{shift:!0,onEnd:function(a,b){gd(),hd(),ie.show({index:b,slow:a.altKey})}}),Pe=eb(ye,{onEnd:function(a,b){gd(),hd();var c=v(ze)+.25*b;ze.css(k(h(c,Oe.min,Oe.max))),Xd&&ld(ye,K(c,Oe.min,Oe.max)),Pe.prevent={\"<\":c>=Oe.max,\">\":c<=Oe.min},clearTimeout(Pe.t),Pe.t=setTimeout(function(){Rc.l=c,uc(c,!0)},Pc),uc(c)}}),qe.hover(function(){setTimeout(function(){fe||nd(!(ge=!0))},0)},function(){ge&&nd(!(ge=!1))}),M(we,function(a){Y(a),td.call(this,a)},{onStart:function(){gd(),Me.control=!0},onTouchEnd:hd}),we.each(function(){W(this,function(a){td.call(this,a)}),ud(this)}),W(Ee,ie.toggleFullScreen),ud(Ee),d.each(\"load push pop shift unshift reverse sort splice\".split(\" \"),function(a,b){ie[b]=function(){return yd=yd||[],\"load\"!==b?Array.prototype[b].apply(yd,arguments):arguments[0]&&\"object\"==typeof arguments[0]&&arguments[0].length&&(yd=P(arguments[0])),vd(),ie}}),vd()},d.fn.fotorama=function(b){return this.each(function(){var c=this,e=d(this),f=e.data(),g=f.fotorama;g?g.setOptions(b,!0):G(function(){return!E(c)},function(){f.urtext=e.html(),new d.Fotorama(e,d.extend({},cd,a.fotoramaDefaults,b,f))})})},d.Fotorama.instances=[],d.Fotorama.cache={},d.Fotorama.measures={},d=d||{},d.Fotorama=d.Fotorama||{},d.Fotorama.jst=d.Fotorama.jst||{},d.Fotorama.jst.style=function(a){{var b,c=\"\";tc.escape}return c+=\".fotorama\"+(null==(b=a.s)?\"\":b)+\" .fotorama__nav--thumbs .fotorama__nav__frame{\\npadding:\"+(null==(b=a.m)?\"\":b)+\"px;\\nheight:\"+(null==(b=a.h)?\"\":b)+\"px}\\n.fotorama\"+(null==(b=a.s)?\"\":b)+\" .fotorama__thumb-border{\\nheight:\"+(null==(b=a.h-a.b*(a.q?0:2))?\"\":b)+\"px;\\nborder-width:\"+(null==(b=a.b)?\"\":b)+\"px;\\nmargin-top:\"+(null==(b=a.m)?\"\":b)+\"px}\"},d.Fotorama.jst.video=function(a){function b(){c+=d.call(arguments,\"\")}var c=\"\",d=(tc.escape,Array.prototype.join);return c+='<div class=\"fotorama__video\"><iframe src=\"',b((\"youtube\"==a.type?a.p+\"youtube.com/embed/\"+a.id+\"?autoplay=1\":\"vimeo\"==a.type?a.p+\"player.vimeo.com/video/\"+a.id+\"?autoplay=1&badge=0\":a.id)+(a.s&&\"custom\"!=a.type?\"&\"+a.s:\"\")),c+='\" frameborder=\"0\" allowfullscreen></iframe></div>\\n'},d(function(){d(\".\"+ib+':not([data-auto=\"false\"])').fotorama()})}(window,document,location,\"undefined\"!=typeof jQuery&&jQuery);","Magezon_Builder/vendor/ng-stats/ng-stats.min.js":"//! ng-stats version 2.5.4 built with \u2665 by Kent C. Dodds <[email protected]> (http://kent.doddsfamily.us), Viper Bailey <[email protected]> (http://jinxidoru.blogspot.com), Daniel Lamb <[email protected]> (http://daniellmb.com) (\u00f3 \u00ec_\u00ed)=\u00f3\u00f2=(\u00ec_\u00ed \u00f2)\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e(require(\"angular\")):\"function\"==typeof define&&define.amd?define([\"angular\"],e):\"object\"==typeof exports?exp
2orts.showAngularStats=e(require(\"angular\")):t.showAngularStats=e(t.angular)}(this,function(t){return function(t){function e(o){if(n[o])return n[o].exports;var r=n[o]={exports:{},id:o,loaded:!1};return t[o].call(r.exports,r,r.exports,e),r.loaded=!0,r.exports}var n={};return e.m=t,e.c=n,e.p=\"\",e(0)}([function(t,e,n){\"use strict\";function o(t){return t&&t.__esModule?t:{\"default\":t}}function r(){if(!P){P=!0;var t=Object.getPrototypeOf(l()),e=t.$digest;t.$digest=function(){var t=U();e.apply(this,arguments);var n=U()-t;h(s(),n)}}}function i(){return\"undefined\"!=typeof chrome&&\"undefined\"!=typeof chrome.storage&&\"undefined\"!=typeof chrome.storage.local}function a(t){window.self.angular&&l()?c(t):setTimeout(function(){a(t)},200)}function u(t){return t!==!1&&t.autoload||(sessionStorage.removeItem(L),localStorage.removeItem(L),t!==!1)?(t.position=t.position||\"top-left\",t=T.extend({htmlId:null,rootScope:void 0,digestTimeThreshold:16,watchCountThreshold:2e3,autoload:!1,trackDigest:!1,trackWatches:!1,logDigest:!1,logWatches:!1,styles:{position:\"fixed\",background:\"black\",borderBottom:\"1px solid #666\",borderRight:\"1px solid #666\",color:\"#666\",fontFamily:\"Courier\",width:130,zIndex:9999,textAlign:\"right\",top:-1===t.position.indexOf(\"top\")?null:0,bottom:-1===t.position.indexOf(\"bottom\")?null:0,right:-1===t.position.indexOf(\"right\")?null:0,left:-1===t.position.indexOf(\"left\")?null:0}},t||{}),t.rootScope&&(D=t.rootScope),t):void 0}function c(t){function e(e,n,o){var r=e.charAt(0).toUpperCase()+e.slice(1);t[\"track\"+r]&&(l[e]=[],n[\"track + capThingToTrack\"]=function(t){o&&l[e][l.length-1]===t||(l[e][l.length-1]=t,l[e].push(t))})}function n(e,n,o){var r=e.charAt(0).toUpperCase()+e.slice(1);if(t[\"log\"+r]){var a;n[\"log\"+r]=function(t){if(!o||a!==t){a=t;var n=i(e,t);n?console.log(\"%c\"+e+\":\",n,t):console.log(e+\":\",t)}}}}function o(t,e){return t>e?\"red\":t>.7*e?\"orange\":\"green\"}function i(e,n){var r;return\"digest\"===e?r=\"color:\"+o(n,t.digestTimeThreshold):\"watches\"===e&&(r=\"color:\"+o(n,t.watchCountThreshold)),r}function a(e,n){var r=n||A,i=o(r,t.digestTimeThreshold);R=p(e)?R:e;var a=o(R,t.watchCountThreshold);if(A=p(n)?A:n,h.text(R).css({color:a}),v.text(A.toFixed(2)).css({color:i}),n){var u=m.getContext(\"2d\");f>0&&(f=0,u.fillStyle=\"#333\",u.fillRect(w.width-1,0,1,w.height)),u.fillStyle=i,u.fillRect(w.width-1,Math.max(0,w.height-r),2,2)}}function c(){if(s.active){setTimeout(c,250);var t=m.getContext(\"2d\"),e=t.getImageData(1,0,w.width-1,w.height);t.putImageData(e,0,0),t.fillStyle=f++>2?\"black\":\"#333\",t.fillRect(w.width-1,0,1,w.height)}}t=void 0!==t?t:{};var l={listeners:E};if(O&&(O.$el&&O.$el.remove(),O.active=!1,O=null),t=u(t)){r();var s=O={active:!0};if(t.autoload)if(\"localStorage\"===t.autoload)localStorage.setItem(L,JSON.stringify(t));else{if(\"sessionStorage\"!==t.autoload&&\"boolean\"!=typeof t.autoload)throw new Error(\"Invalid value for autoload: \"+t.autoload+' can only be \"localStorage\" \"sessionStorage\" or boolean.');sessionStorage.setItem(L,JSON.stringify(t))}var d=T.element(document.body),f=0,g=t.htmlId?' id=\"'+t.htmlId+'\"':\"\";s.$el=T.element(\"<div\"+g+\"><canvas></canvas><div><span></span> | <span></span></div></div>\").css(t.styles),d.append(s.$el);var h=s.$el.find(\"span\"),v=h.next(),w={width:130,height:40},m=s.$el.find(\"canvas\").attr(w)[0];return E.digestLength.ngStatsAddToCanvas=function(t){a(null,t)},E.watchCount.ngStatsAddToCanvas=function(t){a(t)},e(\"digest\",E.digestLength),e(\"watches\",E.watchCount,!0),n(\"digest\",E.digestLength),n(\"watches\",E.watchCount,!0),c(),D.$$phase||D.$digest(),l}}function l(){if(D)return D;var t=document.querySelector(q);return t?D=T.element(t).scope().$root:null}function s(){clearTimeout(k);var t=U();return t-I>300?(I=t,R=v()):k=setTimeout(function(){h(s())},350),R}function d(t){var e=f(t);return v(e)}function f(t){t=T.element(t);var e=t.scope();return e||(t=T.element(t.querySelector(q)),e=t.scope()),e}function g(t){return t&&t.$$watchers?t.$$watchers:[]}function h(t,e){p(t)||T.forEach(E.watchCount,function(e){e(t)}),p(e)||T.forEach(E.digestLength,function(t){t(e)})}function p(t){return null===t||void 0===t}function v(t){var e=0;return w(t,function(t){e+=g(t).length}),e}function w(t,e){if(\"function\"==typeof t&&(e=t,t=null),t=t||l(),t=C(t)){var n=e(t);return n===!1?n:S(t,e)}}function m(t,e){for(var n;(t=t.$$nextSibling)&&(n=e(t),n!==!1)&&(n=S(t,e),n!==!1););return n}function S(t,e){for(var n;(t=t.$$childHead)&&(n=e(t),n!==!1)&&(n=m(t,e),n!==!1););return n}function y(t){var e=null;return w(function(n){return n.$id===t?(e=n,!1):void 0}),e}function C(t){return x(t)&&(t=y(t)),t}
2function x(t){return\"string\"==typeof t||\"number\"==typeof t}Object.defineProperty(e,\"__esModule\",{value:!0});var $=n(1),b=o($),T=b[\"default\"];T.version||(T=window.angular),e[\"default\"]=c;var D,L=\"showAngularStats_autoload\",O=null,U=window.self.performance&&window.self.performance.now?function(){return window.self.performance.now()}:function(){return Date.now()},I=U(),k=null,R=s()||0,A=0,q=\".ng-scope, .ng-isolate-scope\",P=!1,E={watchCount:{},digestLength:{}},j=sessionStorage[L]||!i()&&localStorage[L];j&&a(JSON.parse(j)),T.module(\"angularStats\",[]).directive(\"angularStats\",function(){function t(t){for(var e=t[0];e.parentElement;)e=e.parentElement;return e}var e=1;return{scope:{digestLength:\"@\",watchCount:\"@\",watchCountRoot:\"@\",onDigestLengthUpdate:\"&?\",onWatchCountUpdate:\"&?\"},link:function(n,o,i){function a(){if(i.hasOwnProperty(\"digestLength\")){var t=o;i.digestLength&&(t=T.element(o[0].querySelector(i.digestLength))),E.digestLength[\"ngStatsDirective\"+f]=function(e){window.dirDigestNode=t[0],t.text((e||0).toFixed(2))}}}function u(){if(i.hasOwnProperty(\"watchCount\")){var e,r=o;if(n.watchCount&&(r=T.element(o[0].querySelector(i.watchCount))),n.watchCountRoot)if(\"this\"===n.watchCountRoot)e=o;else{var a;if(a=i.hasOwnProperty(\"watchCountOfChild\")?o[0]:t(o),e=T.element(a.querySelector(n.watchCountRoot)),!e.length)throw new Error(\"no element at selector: \"+n.watchCountRoot)}E.watchCount[\"ngStatsDirective\"+f]=function(t){var n=t;e&&(n=d(e)),r.text(n)}}}function c(){i.hasOwnProperty(\"onWatchCountUpdate\")&&(E.watchCount[\"ngStatsDirectiveUpdate\"+f]=function(t){n.onWatchCountUpdate({watchCount:t})})}function l(){i.hasOwnProperty(\"onDigestLengthUpdate\")&&(E.digestLength[\"ngStatsDirectiveUpdate\"+f]=function(t){n.onDigestLengthUpdate({digestLength:t})})}function s(){delete E.digestLength[\"ngStatsDirectiveUpdate\"+f],delete E.watchCount[\"ngStatsDirectiveUpdate\"+f],delete E.digestLength[\"ngStatsDirective\"+f],delete E.watchCount[\"ngStatsDirective\"+f]}r();var f=e++;a(),u(),c(),l(),n.$on(\"$destroy\",s)}}}),t.exports=e[\"default\"]},function(e,n){e.exports=t}])});","Magezon_Builder/vendor/spectrum/spectrum.min.js":"(function(factory){\"use strict\";if(typeof define==='function'&&define.amd){define(['jquery'],factory);}\nelse if(typeof exports==\"object\"&&typeof module==\"object\"){module.exports=factory(require('jquery'));}\nelse{factory(jQuery);}})(function($,undefined){\"use strict\";var defaultOpts={beforeShow:noop,move:noop,change:noop,show:noop,hide:noop,color:false,flat:false,showInput:false,allowEmpty:false,showButtons:true,clickoutFiresChange:true,showInitial:false,showPalette:false,showPaletteOnly:false,hideAfterPaletteSelect:false,togglePaletteOnly:false,showSelectionPalette:true,localStorageKey:false,appendTo:\"body\",maxSelectionSize:7,cancelText:\"cancel\",chooseText:\"choose\",togglePaletteMoreText:\"more\",togglePaletteLessText:\"less\",clearText:\"Clear Color Selection\",noColorSelectedText:\"No Color Selected\",preferredFormat:false,className:\"\",containerClassName:\"\",replacerClassName:\"\",showAlpha:false,theme:\"sp-light\",palette:[[\"#ffffff\",\"#000000\",\"#ff0000\",\"#ff8000\",\"#ffff00\",\"#008000\",\"#0000ff\",\"#4b0082\",\"#9400d3\"]],selectionPalette:[],disabled:false,offset:null},spectrums=[],IE=!!/msie/i.exec(window.navigator.userAgent),rgbaSupport=(function(){function contains(str,substr){return!!~(''+str).indexOf(substr);}\nvar elem=document.createElement('div');var style=elem.style;style.cssText='background-color:rgba(0,0,0,.5)';return contains(style.backgroundColor,'rgba')||contains(style.backgroundColor,'hsla');})(),replaceInput=[\"<div class='sp-replacer'>\",\"<div class='sp-preview'><div class='sp-preview-inner'></div></div>\",\"<div class='sp-dd'>&#9660;</div>\",\"</div>\"].join(''),markup=(function(){var gradientFix=\"\";if(IE){for(var i=1;i<=6;i++){gradientFix+=\"<div class='sp-\"+i+\"'></div>\";}}\nreturn[\"<div class='sp-container sp-hidden'>\",\"<div class='sp-palette-container'>\",\"<div class='sp-palette sp-thumb sp-cf'></div>\",\"<div class='sp-palette-button-container sp-cf'>\",\"<button type='button' class='sp-palette-toggle'></button>\",\"</div>\",\"</div>\",\"<div class='sp-picker-container'>\",\"<div class='sp-top sp-cf'>\",\"<div class='sp-fill'></div>\",\"<div class='sp-top-inner'>\",\"<div class='sp-color'>\",\"<div class='sp-sat'>\",\"<div class='sp-val'>\",\"<div class='sp-dragger'></div>\",\"</div>\",\"</div>\",\"</div>\",\"<div class='sp-clear sp-clear-display'>\",\"</div>\",\"<div class='sp-hue'>\",\"<div class='sp-slider'></div>\",gradientFix,\"</div>\",\"</div>\",\"<div class='sp-alpha'><div class='sp-alpha-inner'><div class='sp-alpha-handle'></div></div></div>\",\"</div>\",\"<div class='sp-input-container sp-cf'>\",\"<input class='sp-input' type='text' spellcheck='false'  />\",\"</div>\",\"<div class='sp-initial sp-thumb sp-cf'></div>\",\"<div class='sp-button-container sp-cf'>\",\"<a class='sp-cancel' href='#'></a>\",\"<button type='button' class='sp-choose'></button>\",\"</div>\",\"</div>\",\"</div>\"].join(\"\");})();function paletteTemplate(p,color,className,opts){var html=[];for(var i=0;i<p.length;i++){var current=p[i];if(current){var tiny=tinycolor(current);var c=tiny.toHsl().l<0.5?\"sp-thumb-el sp-thumb-dark\":\"sp-thumb-el sp-thumb-light\";c+=(tinycolor.equals(color,current))?\" sp-thumb-active\":\"\";var formattedString=tiny.toString(opts.preferredFormat||\"rgb\");var swatchStyle=rgbaSupport?(\"background-color:\"+tiny.toRgbString()):\"filter:\"+tiny.toFilter();html.push('<span title=\"'+formattedString+'\" data-color=\"'+tiny.toRgbString()+'\" class=\"'+c+'\"><span class=\"sp-thumb-inner\" style=\"'+swatchStyle+';\" /></span>');}else{var cls='sp-clear-display';html.push($('<div />').append($('<span data-color=\"\" style=\"background-color:transparent;\" class=\"'+cls+'\"></span>').attr('title',opts.noColorSelectedText)).html());}}\nreturn\"<div class='sp-cf \"+className+\"'>\"+html.join('')+\"</div>\";}\nfunction hideAll(){for(var i=0;i<spectrums.length;i++){if(spectrums[i]){spectrums[i].hide();}}}
2\nfunction instanceOptions(o,callbackContext){var opts=$.extend({},defaultOpts,o);opts.callbacks={'move':bind(opts.move,callbackContext),'change':bind(opts.change,callbackContext),'show':bind(opts.show,callbackContext),'hide':bind(opts.hide,callbackContext),'beforeShow':bind(opts.beforeShow,callbackContext)};return opts;}\nfunction spectrum(element,o){var opts=instanceOptions(o,element),flat=opts.flat,showSelectionPalette=opts.showSelectionPalette,localStorageKey=opts.localStorageKey,theme=opts.theme,callbacks=opts.callbacks,resize=throttle(reflow,10),visible=false,isDragging=false,dragWidth=0,dragHeight=0,dragHelperHeight=0,slideHeight=0,slideWidth=0,alphaWidth=0,alphaSlideHelperWidth=0,slideHelperHeight=0,currentHue=0,currentSaturation=0,currentValue=0,currentAlpha=1,palette=[],paletteArray=[],paletteLookup={},selectionPalette=opts.selectionPalette.slice(0),maxSelectionSize=opts.maxSelectionSize,draggingClass=\"sp-dragging\",shiftMovementDirection=null;var doc=element.ownerDocument,body=doc.body,boundElement=$(element),disabled=false,container=$(markup,doc).addClass(theme),pickerContainer=container.find(\".sp-picker-container\"),dragger=container.find(\".sp-color\"),dragHelper=container.find(\".sp-dragger\"),slider=container.find(\".sp-hue\"),slideHelper=container.find(\".sp-slider\"),alphaSliderInner=container.find(\".sp-alpha-inner\"),alphaSlider=container.find(\".sp-alpha\"),alphaSlideHelper=container.find(\".sp-alpha-handle\"),textInput=container.find(\".sp-input\"),paletteContainer=container.find(\".sp-palette\"),initialColorContainer=container.find(\".sp-initial\"),cancelButton=container.find(\".sp-cancel\"),clearButton=container.find(\".sp-clear\"),chooseButton=container.find(\".sp-choose\"),toggleButton=container.find(\".sp-palette-toggle\"),isInput=boundElement.is(\"input\"),isInputTypeColor=isInput&&boundElement.attr(\"type\")===\"color\"&&inputTypeColorSupport(),shouldReplace=isInput&&!flat,replacer=(shouldReplace)?$(replaceInput).addClass(theme).addClass(opts.className).addClass(opts.replacerClassName):$([]),offsetElement=(shouldReplace)?replacer:boundElement,previewElement=replacer.find(\".sp-preview-inner\"),initialColor=opts.color||(isInput&&boundElement.val()),colorOnShow=false,currentPreferredFormat=opts.preferredFormat,clickoutFiresChange=!opts.showButtons||opts.clickoutFiresChange,isEmpty=!initialColor,allowEmpty=opts.allowEmpty&&!isInputTypeColor;function applyOptions(){if(opts.showPaletteOnly){opts.showPalette=true;}\ntoggleButton.text(opts.showPaletteOnly?opts.togglePaletteMoreText:opts.togglePaletteLessText);if(opts.palette){palette=opts.palette.slice(0);paletteArray=$.isArray(palette[0])?palette:[palette];paletteLookup={};for(var i=0;i<paletteArray.length;i++){for(var j=0;j<paletteArray[i].length;j++){var rgb=tinycolor(paletteArray[i][j]).toRgbString();paletteLookup[rgb]=true;}}}\ncontainer.toggleClass(\"sp-flat\",flat);container.toggleClass(\"sp-input-disabled\",!opts.showInput);container.toggleClass(\"sp-alpha-enabled\",opts.showAlpha);container.toggleClass(\"sp-clear-enabled\",allowEmpty);container.toggleClass(\"sp-buttons-disabled\",!opts.showButtons);container.toggleClass(\"sp-palette-buttons-disabled\",!opts.togglePaletteOnly);container.toggleClass(\"sp-palette-disabled\",!opts.showPalette);container.toggleClass(\"sp-palette-only\",opts.showPaletteOnly);container.toggleClass(\"sp-initial-disabled\",!opts.showInitial);container.addClass(opts.className).addClass(opts.containerClassName);reflow();}\nfunction initialize(){if(IE){container.find(\"*:not(input)\").attr(\"unselectable\",\"on\");}\napplyOptions();if(shouldReplace){boundElement.after(replacer).hide();}\nif(!allowEmpty){clearButton.hide();}\nif(flat){boundElement.after(container).hide();}\nelse{var appendTo=opts.appendTo===\"parent\"?boundElement.parent():$(opts.appendTo);if(appendTo.length!==1){appendTo=$(\"body\");}\nappendTo.append(container);}\nupdateSelectionPaletteFromStorage();offsetElement.bind(\"click.spectrum touchstart.spectrum\",function(e){if(!disabled){toggle();}\ne.stopPropagation();if(!$(e.target).is(\"input\")){e.preventDefault();}});if(boundElement.is(\":disabled\")||(opts.disabled===true)){disable();}\ncontainer.click(stopPropagation);textInput.change(setFromTextInput);textInput.bind(\"paste\",function(){setTimeout(setFromTextInput,1);});textInput.keydown(function(e){if(e.keyCode==13){setFromTextInput();}});cancelButton.text(opts.cancelText);cancelButton.bind(\"click.spectrum\",function(e){e.stopPropagation();e.preventDefault();revert();hide();});clearButton.attr(\"title\",opts.clearText);clearButton.bind(\"click.spectrum\",function(e){e.stopPropagation();e.preventDefault();isEmpty=true;move();if(flat){updateOriginalInput(true);}});chooseButton.text(opts.chooseText);chooseButton.bind(\"click.spectrum\",function(e){e.stopPropagation();e.preventDefault();if(IE&&textInput.is(\":focus\")){textInput.trigger('change');}\nif(isValid()){updateOriginalInput(true);hide();}});toggleButton.text(opts.showPaletteOnly?opts.togglePaletteMoreText:opts.togglePaletteLessText);toggleButton.bind(\"click.spectrum\",function(e){e.stopPropagation();e.preventDefault();opts.showPaletteOnly=!opts.showPaletteOnly;if(!opts.showPaletteOnly&&!flat){container.css('left','-='+(pickerContainer.outerWidth(true)+5));}\napplyOptions();});draggable(alphaSlider,function(dragX,dragY,e){currentAlpha=(dragX / alphaWidth);isEmpty=false;if(e.shiftKey){currentAlpha=Math.round(currentAlpha*10)/ 10;}\nmove();},dragStart,dragStop);draggable(slider,function(dragX,dragY){currentHue=parseFloat(dragY / slideHeight);isEmpty=false;if(!opts.showAlpha){currentAlpha=1;}\nmove();},dragStart,dragStop);
2draggable(dragger,function(dragX,dragY,e){if(!e.shiftKey){shiftMovementDirection=null;}\nelse if(!shiftMovementDirection){var oldDragX=currentSaturation*dragWidth;var oldDragY=dragHeight-(currentValue*dragHeight);var furtherFromX=Math.abs(dragX-oldDragX)>Math.abs(dragY-oldDragY);shiftMovementDirection=furtherFromX?\"x\":\"y\";}\nvar setSaturation=!shiftMovementDirection||shiftMovementDirection===\"x\";var setValue=!shiftMovementDirection||shiftMovementDirection===\"y\";if(setSaturation){currentSaturation=parseFloat(dragX / dragWidth);}\nif(setValue){currentValue=parseFloat((dragHeight-dragY)/ dragHeight);}\nisEmpty=false;if(!opts.showAlpha){currentAlpha=1;}\nmove();},dragStart,dragStop);if(!!initialColor){set(initialColor);updateUI();currentPreferredFormat=opts.preferredFormat||tinycolor(initialColor).format;addColorToSelectionPalette(initialColor);}\nelse{updateUI();}\nif(flat){show();}\nfunction paletteElementClick(e){if(e.data&&e.data.ignore){set($(e.target).closest(\".sp-thumb-el\").data(\"color\"));move();}\nelse{set($(e.target).closest(\".sp-thumb-el\").data(\"color\"));move();updateOriginalInput(true);if(opts.hideAfterPaletteSelect){hide();}}\nreturn false;}\nvar paletteEvent=IE?\"mousedown.spectrum\":\"click.spectrum touchstart.spectrum\";paletteContainer.delegate(\".sp-thumb-el\",paletteEvent,paletteElementClick);initialColorContainer.delegate(\".sp-thumb-el:nth-child(1)\",paletteEvent,{ignore:true},paletteElementClick);}\nfunction updateSelectionPaletteFromStorage(){if(localStorageKey&&window.localStorage){try{var oldPalette=window.localStorage[localStorageKey].split(\",#\");if(oldPalette.length>1){delete window.localStorage[localStorageKey];$.each(oldPalette,function(i,c){addColorToSelectionPalette(c);});}}\ncatch(e){}\ntry{selectionPalette=window.localStorage[localStorageKey].split(\";\");}\ncatch(e){}}}\nfunction addColorToSelectionPalette(color){if(showSelectionPalette){var rgb=tinycolor(color).toRgbString();if(!paletteLookup[rgb]&&$.inArray(rgb,selectionPalette)===-1){selectionPalette.push(rgb);while(selectionPalette.length>maxSelectionSize){selectionPalette.shift();}}\nif(localStorageKey&&window.localStorage){try{window.localStorage[localStorageKey]=selectionPalette.join(\";\");}\ncatch(e){}}}}\nfunction getUniqueSelectionPalette(){var unique=[];if(opts.showPalette){for(var i=0;i<selectionPalette.length;i++){var rgb=tinycolor(selectionPalette[i]).toRgbString();if(!paletteLookup[rgb]){unique.push(selectionPalette[i]);}}}\nreturn unique.reverse().slice(0,opts.maxSelectionSize);}\nfunction drawPalette(){var currentColor=get();var html=$.map(paletteArray,function(palette,i){return paletteTemplate(palette,currentColor,\"sp-palette-row sp-palette-row-\"+i,opts);});updateSelectionPaletteFromStorage();if(selectionPalette){html.push(paletteTemplate(getUniqueSelectionPalette(),currentColor,\"sp-palette-row sp-palette-row-selection\",opts));}\npaletteContainer.html(html.join(\"\"));}\nfunction drawInitial(){if(opts.showInitial){var initial=colorOnShow;var current=get();initialColorContainer.html(paletteTemplate([initial,current],current,\"sp-palette-row-initial\",opts));}}
2\nfunction dragStart(){if(dragHeight<=0||dragWidth<=0||slideHeight<=0){reflow();}\nisDragging=true;container.addClass(draggingClass);shiftMovementDirection=null;boundElement.trigger('dragstart.spectrum',[get()]);}\nfunction dragStop(){isDragging=false;container.removeClass(draggingClass);boundElement.trigger('dragstop.spectrum',[get()]);}\nfunction setFromTextInput(){var value=textInput.val();if((value===null||value===\"\")&&allowEmpty){set(null);updateOriginalInput(true);}\nelse{var tiny=tinycolor(value);if(tiny.isValid()){set(tiny);updateOriginalInput(true);}\nelse{textInput.addClass(\"sp-validation-error\");}}}\nfunction toggle(){if(visible){hide();}\nelse{show();}}\nfunction show(){var event=$.Event('beforeShow.spectrum');if(visible){reflow();return;}\nboundElement.trigger(event,[get()]);if(callbacks.beforeShow(get())===false||event.isDefaultPrevented()){return;}\nhideAll();visible=true;$(doc).bind(\"keydown.spectrum\",onkeydown);$(doc).bind(\"click.spectrum\",clickout);$(window).bind(\"resize.spectrum\",resize);replacer.addClass(\"sp-active\");container.removeClass(\"sp-hidden\");reflow();updateUI();colorOnShow=get();drawInitial();callbacks.show(colorOnShow);boundElement.trigger('show.spectrum',[colorOnShow]);}\nfunction onkeydown(e){if(e.keyCode===27){hide();}}\nfunction clickout(e){if(e.button==2){return;}\nif(isDragging){return;}\nif(clickoutFiresChange){updateOriginalInput(true);}\nelse{revert();}\nhide();}\nfunction hide(){if(!visible||flat){return;}\nvisible=false;$(doc).unbind(\"keydown.spectrum\",onkeydown);$(doc).unbind(\"click.spectrum\",clickout);$(window).unbind(\"resize.spectrum\",resize);replacer.removeClass(\"sp-active\");container.addClass(\"sp-hidden\");callbacks.hide(get());boundElement.trigger('hide.spectrum',[get()]);}\nfunction revert(){set(colorOnShow,true);}\nfunction set(color,ignoreFormatChange){if(tinycolor.equals(color,get())){updateUI();return;}\nvar newColor,newHsv;if(!color&&allowEmpty){isEmpty=true;}else{isEmpty=false;newColor=tinycolor(color);newHsv=newColor.toHsv();currentHue=(newHsv.h%360)/ 360;currentSaturation=newHsv.s;currentValue=newHsv.v;currentAlpha=newHsv.a;}\nupdateUI();if(newColor&&newColor.isValid()&&!ignoreFormatChange){currentPreferredFormat=opts.preferredFormat||newColor.getFormat();}}\nfunction get(opts){opts=opts||{};if(allowEmpty&&isEmpty){return null;}\nreturn tinycolor.fromRatio({h:currentHue,s:currentSaturation,v:currentValue,a:Math.round(currentAlpha*100)/ 100},{format:opts.format||currentPreferredFormat});}\nfunction isValid(){return!textInput.hasClass(\"sp-validation-error\");}\nfunction move(){updateUI();callbacks.move(get());boundElement.trigger('move.spectrum',[get()]);}\nfunction updateUI(){textInput.removeClass(\"sp-validation-error\");updateHelperLocations();var flatColor=tinycolor.fromRatio({h:currentHue,s:1,v:1});dragger.css(\"background-color\",flatColor.toHexString());var format=currentPreferredFormat;if(currentAlpha<1&&!(currentAlpha===0&&format===\"name\")){if(format===\"hex\"||format===\"hex3\"||format===\"hex6\"||format===\"name\"){format=\"rgb\";}}\nvar realColor=get({format:format}),displayColor='';previewElement.removeClass(\"sp-clear-display\");previewElement.css('background-color','transparent');if(!realColor&&allowEmpty){previewElement.addClass(\"sp-clear-display\");}\nelse{var realHex=realColor.toHexString(),realRgb=realColor.toRgbString();if(rgbaSupport||realColor.alpha===1){previewElement.css(\"background-color\",realRgb);}\nelse{previewElement.css(\"background-color\",\"transparent\");previewElement.css(\"filter\",realColor.toFilter());}\nif(opts.showAlpha){var rgb=realColor.toRgb();rgb.a=0;var realAlpha=tinycolor(rgb).toRgbString();var gradient=\"linear-gradient(left, \"+realAlpha+\", \"+realHex+\")\";
2if(IE){alphaSliderInner.css(\"filter\",tinycolor(realAlpha).toFilter({gradientType:1},realHex));}\nelse{alphaSliderInner.css(\"background\",\"-webkit-\"+gradient);alphaSliderInner.css(\"background\",\"-moz-\"+gradient);alphaSliderInner.css(\"background\",\"-ms-\"+gradient);alphaSliderInner.css(\"background\",\"linear-gradient(to right, \"+realAlpha+\", \"+realHex+\")\");}}\ndisplayColor=realColor.toString(format);}\nif(opts.showInput){textInput.val(displayColor);}\nif(opts.showPalette){drawPalette();}\ndrawInitial();}\nfunction updateHelperLocations(){var s=currentSaturation;var v=currentValue;if(allowEmpty&&isEmpty){alphaSlideHelper.hide();slideHelper.hide();dragHelper.hide();}\nelse{alphaSlideHelper.show();slideHelper.show();dragHelper.show();var dragX=s*dragWidth;var dragY=dragHeight-(v*dragHeight);dragX=Math.max(-dragHelperHeight,Math.min(dragWidth-dragHelperHeight,dragX-dragHelperHeight));dragY=Math.max(-dragHelperHeight,Math.min(dragHeight-dragHelperHeight,dragY-dragHelperHeight));dragHelper.css({\"top\":dragY+\"px\",\"left\":dragX+\"px\"});var alphaX=currentAlpha*alphaWidth;alphaSlideHelper.css({\"left\":(alphaX-(alphaSlideHelperWidth / 2))+\"px\"});var slideY=(currentHue)*slideHeight;slideHelper.css({\"top\":(slideY-slideHelperHeight)+\"px\"});}}\nfunction updateOriginalInput(fireCallback){var color=get(),displayColor='',hasChanged=!tinycolor.equals(color,colorOnShow);if(color){displayColor=color.toString(currentPreferredFormat);addColorToSelectionPalette(color);}\nif(isInput){boundElement.val(displayColor);}\nif(fireCallback&&hasChanged){callbacks.change(color);boundElement.trigger('change',[color]);}}\nfunction reflow(){if(!visible){return;}\ndragWidth=dragger.width();dragHeight=dragger.height();dragHelperHeight=dragHelper.height();slideWidth=slider.width();slideHeight=slider.height();slideHelperHeight=slideHelper.height();alphaWidth=alphaSlider.width();alphaSlideHelperWidth=alphaSlideHelper.width();if(!flat){container.css(\"position\",\"absolute\");if(opts.offset){container.offset(opts.offset);}else{container.offset(getOffset(container,offsetElement));}}\nupdateHelperLocations();if(opts.showPalette){drawPalette();}\nboundElement.trigger('reflow.spectrum');}\nfunction destroy(){boundElement.show();offsetElement.unbind(\"click.spectrum touchstart.spectrum\");container.remove();replacer.remove();spectrums[spect.id]=null;}\nfunction option(optionName,optionValue){if(optionName===undefined){return $.extend({},opts);}\nif(optionValue===undefined){return opts[optionName];}\nopts[optionName]=optionValue;if(optionName===\"preferredFormat\"){currentPreferredFormat=opts.preferredFormat;}\napplyOptions();}\nfunction enable(){disabled=false;boundElement.attr(\"disabled\",false);offsetElement.removeClass(\"sp-disabled\");}\nfunction disable(){hide();disabled=true;boundElement.attr(\"disabled\",true);offsetElement.addClass(\"sp-disabled\");}\nfunction setOffset(coord){opts.offset=coord;reflow();}\ninitialize();var spect={show:show,hide:hide,toggle:toggle,reflow:reflow,option:option,enable:enable,disable:disable,offset:setOffset,set:function(c){set(c);updateOriginalInput();},get:get,destroy:destroy,container:container};spect.id=spectrums.push(spect)-1;return spect;}\nfunction getOffset(picker,input){var extraY=0;var dpWidth=picker.outerWidth();var dpHeight=picker.outerHeight();var inputHeight=input.outerHeight();var doc=picker[0].ownerDocument;var docElem=doc.documentElement;var viewWidth=docElem.clientWidth+$(doc).scrollLeft();var viewHeight=docElem.clientHeight+$(doc).scrollTop();var offset=input.offset();offset.top+=inputHeight;offset.left-=Math.min(offset.left,(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0);offset.top-=Math.min(offset.top,((offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(dpHeight+inputHeight-extraY):extraY));return offset;}\nfunction noop(){}\nfunction stopPropagation(e){e.stopPropagation();}\nfunction bind(func,obj){var slice=Array.prototype.slice;var args=slice.call(arguments,2);return function(){return func.apply(obj,args.concat(slice.call(arguments)));};}\nfunction draggable(element,onmove,onstart,onstop){onmove=onmove||function(){};onstart=onstart||function(){};onstop=onstop||function(){};var doc=document;var dragging=false;var offset={};var maxHeight=0;var maxWidth=0;var hasTouch=('ontouchstart'in window);var duringDragEvents={};duringDragEvents[\"selectstart\"]=prevent;duringDragEvents[\"dragstart\"]=prevent;duringDragEvents[\"touchmove mousemove\"]=move;duringDragEvents[\"touchend mouseup\"]=stop;function prevent(e){if(e.stopPropagation){e.stopPropagation();}\nif(e.preventDefault){e.preventDefault();}\ne.returnValue=false;}\nfunction move(e){if(dragging){if(IE&&doc.documentMode<9&&!e.button){return stop();}\nvar t0=e.originalEvent&&e.originalEvent.touches&&e.originalEvent.touches[0];var pageX=t0&&t0.pageX||e.pageX;var pageY=t0&&t0.pageY||e.pageY;var dragX=Math.max(0,Math.min(pageX-offset.left,maxWidth));var dragY=Math.max(0,Math.min(pageY-offset.top,maxHeight));if(hasTouch){prevent(e);}\nonmove.apply(element,[dragX,dragY,e]);}}\nfunction start(e){var rightclick=(e.which)?(e.which==3):(e.button==2);if(!rightclick&&!dragging){if(onstart.apply(element,arguments)!==false){dragging=true;maxHeight=$(element).height();maxWidth=$(element).width();offset=$(element).offset();$(doc).bind(duringDragEvents);$(doc.body).addClass(\"sp-dragging\");move(e);prevent(e);}}}\nfunction stop(){if(dragging){$(doc).unbind(duringDragEvents);$(doc.body).removeClass(\"sp-dragging\");setTimeout(function(){onstop.apply(element,arguments);},0);}\ndragging=false;}\n$(element).bind(\"touchstart mousedown\",start);}\nfunction throttle(func,wait,debounce){var timeout;return function(){var context=this,args=arguments;var throttler=function(){timeout=null;func.apply(context,args);};if(debounce)clearTimeout(timeout);if(debounce||!timeout)timeout=setTimeout(throttler,wait);};}\nfunction inputTypeColorSupport(){return $.fn.spectrum.inputTypeColorSupport();}\nvar dataID=\"spectrum.id\";$.fn.spectrum=function(opts,extra){if(typeof opts==\"string\"){var returnValue=this;
2var args=Array.prototype.slice.call(arguments,1);this.each(function(){var spect=spectrums[$(this).data(dataID)];if(spect){var method=spect[opts];if(!method){throw new Error(\"Spectrum: no such method: '\"+opts+\"'\");}\nif(opts==\"get\"){returnValue=spect.get();}\nelse if(opts==\"container\"){returnValue=spect.container;}\nelse if(opts==\"option\"){returnValue=spect.option.apply(spect,args);}\nelse if(opts==\"destroy\"){spect.destroy();$(this).removeData(dataID);}\nelse{method.apply(spect,args);}}});return returnValue;}\nreturn this.spectrum(\"destroy\").each(function(){var options=$.extend({},opts,$(this).data());var spect=spectrum(this,options);$(this).data(dataID,spect.id);});};$.fn.spectrum.load=true;$.fn.spectrum.loadOpts={};$.fn.spectrum.draggable=draggable;$.fn.spectrum.defaults=defaultOpts;$.fn.spectrum.inputTypeColorSupport=function inputTypeColorSupport(){if(typeof inputTypeColorSupport._cachedResult===\"undefined\"){var colorInput=$(\"<input type='color'/>\")[0];inputTypeColorSupport._cachedResult=colorInput.type===\"color\"&&colorInput.value!==\"\";}\nreturn inputTypeColorSupport._cachedResult;};$.spectrum={};$.spectrum.localization={};$.spectrum.palettes={};$.fn.spectrum.processNativeColorInputs=function(){var colorInputs=$(\"input[type=color]\");
2if(colorInputs.length&&!inputTypeColorSupport()){colorInputs.spectrum({preferredFormat:\"hex6\"});}};(function(){var trimLeft=/^[\\s,#]+/,trimRight=/\\s+$/,tinyCounter=0,math=Math,mathRound=math.round,mathMin=math.min,mathMax=math.max,mathRandom=math.random;var tinycolor=function(color,opts){color=(color)?color:'';opts=opts||{};if(color instanceof tinycolor){return color;}\nif(!(this instanceof tinycolor)){return new tinycolor(color,opts);}\nvar rgb=inputToRGB(color);this._originalInput=color,this._r=rgb.r,this._g=rgb.g,this._b=rgb.b,this._a=rgb.a,this._roundA=mathRound(100*this._a)/ 100,this._format=opts.format||rgb.format;this._gradientType=opts.gradientType;if(this._r<1){this._r=mathRound(this._r);}\nif(this._g<1){this._g=mathRound(this._g);}\nif(this._b<1){this._b=mathRound(this._b);}\nthis._ok=rgb.ok;this._tc_id=tinyCounter++;};tinycolor.prototype={isDark:function(){return this.getBrightness()<128;},isLight:function(){return!this.isDark();},isValid:function(){return this._ok;},getOriginalInput:function(){return this._originalInput;},getFormat:function(){return this._format;},getAlpha:function(){return this._a;},getBrightness:function(){var rgb=this.toRgb();return(rgb.r*299+rgb.g*587+rgb.b*114)/ 1000;},setAlpha:function(value){this._a=boundAlpha(value);this._roundA=mathRound(100*this._a)/ 100;return this;},toHsv:function(){var hsv=rgbToHsv(this._r,this._g,this._b);return{h:hsv.h*360,s:hsv.s,v:hsv.v,a:this._a};},toHsvString:function(){var hsv=rgbToHsv(this._r,this._g,this._b);var h=mathRound(hsv.h*360),s=mathRound(hsv.s*100),v=mathRound(hsv.v*100);return(this._a==1)?\"hsv(\"+h+\", \"+s+\"%, \"+v+\"%)\":\"hsva(\"+h+\", \"+s+\"%, \"+v+\"%, \"+this._roundA+\")\";},toHsl:function(){var hsl=rgbToHsl(this._r,this._g,this._b);return{h:hsl.h*360,s:hsl.s,l:hsl.l,a:this._a};},toHslString:function(){var hsl=rgbToHsl(this._r,this._g,this._b);var h=mathRound(hsl.h*360),s=mathRound(hsl.s*100),l=mathRound(hsl.l*100);return(this._a==1)?\"hsl(\"+h+\", \"+s+\"%, \"+l+\"%)\":\"hsla(\"+h+\", \"+s+\"%, \"+l+\"%, \"+this._roundA+\")\";},toHex:function(allow3Char){return rgbToHex(this._r,this._g,this._b,allow3Char);},toHexString:function(allow3Char){return'#'+this.toHex(allow3Char);},toHex8:function(){return rgbaToHex(this._r,this._g,this._b,this._a);},toHex8String:function(){return'#'+this.toHex8();},toRgb:function(){return{r:mathRound(this._r),g:mathRound(this._g),b:mathRound(this._b),a:this._a};},toRgbString:function(){return(this._a==1)?\"rgb(\"+mathRound(this._r)+\", \"+mathRound(this._g)+\", \"+mathRound(this._b)+\")\":\"rgba(\"+mathRound(this._r)+\", \"+mathRound(this._g)+\", \"+mathRound(this._b)+\", \"+this._roundA+\")\";},toPercentageRgb:function(){return{r:mathRound(bound01(this._r,255)*100)+\"%\",g:mathRound(bound01(this._g,255)*100)+\"%\",b:mathRound(bound01(this._b,255)*100)+\"%\",a:this._a};},toPercentageRgbString:function(){return(this._a==1)?\"rgb(\"+mathRound(bound01(this._r,255)*100)+\"%, \"+mathRound(bound01(this._g,255)*100)+\"%, \"+mathRound(bound01(this._b,255)*100)+\"%)\":\"rgba(\"+mathRound(bound01(this._r,255)*100)+\"%, \"+mathRound(bound01(this._g,255)*100)+\"%, \"+mathRound(bound01(this._b,255)*100)+\"%, \"+this._roundA+\")\";},toName:function(){if(this._a===0){return\"transparent\";}\nif(this._a<1){return false;}\nreturn hexNames[rgbToHex(this._r,this._g,this._b,true)]||false;},toFilter:function(secondColor){var hex8String='#'+rgbaToHex(this._r,this._g,this._b,this._a);var secondHex8String=hex8String;var gradientType=this._gradientType?\"GradientType = 1, \":\"\";if(secondColor){var s=tinycolor(secondColor);secondHex8String=s.toHex8String();}\nreturn\"progid:DXImageTransform.Microsoft.gradient(\"+gradientType+\"startColorstr=\"+hex8String+\",endColorstr=\"+secondHex8String+\")\";},toString:function(format){var formatSet=!!format;format=format||this._format;var formattedString=false;var hasAlpha=this._a<1&&this._a>=0;var needsAlphaFormat=!formatSet&&hasAlpha&&(format===\"hex\"||format===\"hex6\"||format===\"hex3\"||format===\"name\");if(needsAlphaFormat){if(format===\"name\"&&this._a===0){return this.toName();}\nreturn this.toRgbString();}\nif(format===\"rgb\"){formattedString=this.toRgbString();}\nif(format===\"prgb\"){formattedString=this.toPercentageRgbString();}\nif(format===\"hex\"||format===\"hex6\"){formattedString=this.toHexString();}\nif(format===\"hex3\"){formattedString=this.toHexString(true);}\nif(format===\"hex8\"){formattedString=this.toHex8String();}\nif(format===\"name\"){formattedString=this.toName();}\nif(format===\"hsl\"){formattedString=this.toHslString();}\nif(format===\"hsv\"){formattedString=this.toHsvString();}\nreturn formattedString||this.toHexString();},_applyModification:function(fn,args){var color=fn.apply(null,[this].concat([].slice.call(args)));this._r=color._r;this._g=color._g;this._b=color._b;this.setAlpha(color._a);return this;},lighten:function(){return this._applyModification(lighten,arguments);},brighten:function(){return this._applyModification(brighten,arguments);},darken:function(){return this._applyModification(darken,arguments);},desaturate:function(){return this._applyModification(desaturate,arguments);},saturate:function(){return this._applyModification(saturate,arguments);},greyscale:function(){return this._applyModification(greyscale,arguments);},spin:function(){return this._applyModification(spin,arguments);},_applyCombination:function(fn,args){return fn.apply(null,[this].concat([].slice.call(args)));},analogous:function(){return this._applyCombination(analogous,arguments);},complement:function(){return this._applyCombination(complement,arguments);},monochromatic:function(){return this._applyCombination(monochromatic,arguments);},splitcomplement:function(){return this._applyCombination(splitcomplement,arguments);},triad:function(){return this._applyCombination(triad,arguments);},tetrad:function(){return this._applyCombination(tetrad,arguments);}};
2tinycolor.fromRatio=function(color,opts){if(typeof color==\"object\"){var newColor={};for(var i in color){if(color.hasOwnProperty(i)){if(i===\"a\"){newColor[i]=color[i];}\nelse{newColor[i]=convertToPercentage(color[i]);}}}\ncolor=newColor;}\nreturn tinycolor(color,opts);};function inputToRGB(color){var rgb={r:0,g:0,b:0};var a=1;var ok=false;var format=false;if(typeof color==\"string\"){color=stringInputToObject(color);}\nif(typeof color==\"object\"){if(color.hasOwnProperty(\"r\")&&color.hasOwnProperty(\"g\")&&color.hasOwnProperty(\"b\")){rgb=rgbToRgb(color.r,color.g,color.b);ok=true;format=String(color.r).substr(-1)===\"%\"?\"prgb\":\"rgb\";}\nelse if(color.hasOwnProperty(\"h\")&&color.hasOwnProperty(\"s\")&&color.hasOwnProperty(\"v\")){color.s=convertToPercentage(color.s);color.v=convertToPercentage(color.v);rgb=hsvToRgb(color.h,color.s,color.v);ok=true;format=\"hsv\";}\nelse if(color.hasOwnProperty(\"h\")&&color.hasOwnProperty(\"s\")&&color.hasOwnProperty(\"l\")){color.s=convertToPercentage(color.s);color.l=convertToPercentage(color.l);rgb=hslToRgb(color.h,color.s,color.l);ok=true;format=\"hsl\";}\nif(color.hasOwnProperty(\"a\")){a=color.a;}}\na=boundAlpha(a);return{ok:ok,format:color.format||format,r:mathMin(255,mathMax(rgb.r,0)),g:mathMin(255,mathMax(rgb.g,0)),b:mathMin(255,mathMax(rgb.b,0)),a:a};}\nfunction rgbToRgb(r,g,b){return{r:bound01(r,255)*255,g:bound01(g,255)*255,b:bound01(b,255)*255};}\nfunction rgbToHsl(r,g,b){r=bound01(r,255);g=bound01(g,255);b=bound01(b,255);var max=mathMax(r,g,b),min=mathMin(r,g,b);var h,s,l=(max+min)/ 2;if(max==min){h=s=0;}\nelse{var d=max-min;s=l>0.5?d /(2-max-min):d /(max+min);switch(max){case r:h=(g-b)/ d+(g<b?6:0);break;case g:h=(b-r)/ d+2;break;case b:h=(r-g)/ d+4;break;}\nh /=6;}\nreturn{h:h,s:s,l:l};}\nfunction hslToRgb(h,s,l){var r,g,b;h=bound01(h,360);s=bound01(s,100);l=bound01(l,100);function hue2rgb(p,q,t){if(t<0)t+=1;if(t>1)t-=1;if(t<1/6)return p+(q-p)*6*t;if(t<1/2)return q;if(t<2/3)return p+(q-p)*(2/3-t)*6;return p;}\nif(s===0){r=g=b=l;}\nelse{var q=l<0.5?l*(1+s):l+s-l*s;var p=2*l-q;r=hue2rgb(p,q,h+1/3);g=hue2rgb(p,q,h);b=hue2rgb(p,q,h-1/3);}\nreturn{r:r*255,g:g*255,b:b*255};}\nfunction rgbToHsv(r,g,b){r=bound01(r,255);g=bound01(g,255);b=bound01(b,255);var max=mathMax(r,g,b),min=mathMin(r,g,b);var h,s,v=max;var d=max-min;s=max===0?0:d / max;if(max==min){h=0;}\nelse{switch(max){case r:h=(g-b)/ d+(g<b?6:0);break;case g:h=(b-r)/ d+2;break;case b:h=(r-g)/ d+4;break;}\nh /=6;}\nreturn{h:h,s:s,v:v};}\nfunction hsvToRgb(h,s,v){h=bound01(h,360)*6;s=bound01(s,100);v=bound01(v,100);var i=math.floor(h),f=h-i,p=v*(1-s),q=v*(1-f*s),t=v*(1-(1-f)*s),mod=i%6,r=[v,q,p,p,t,v][mod],g=[t,v,v,q,p,p][mod],b=[p,p,t,v,v,q][mod];return{r:r*255,g:g*255,b:b*255};}\nfunction rgbToHex(r,g,b,allow3Char){var hex=[pad2(mathRound(r).toString(16)),pad2(mathRound(g).toString(16)),pad2(mathRound(b).toString(16))];if(allow3Char&&hex[0].charAt(0)==hex[0].charAt(1)&&hex[1].charAt(0)==hex[1].charAt(1)&&hex[2].charAt(0)==hex[2].charAt(1)){return hex[0].charAt(0)+hex[1].charAt(0)+hex[2].charAt(0);}\nreturn hex.join(\"\");}\nfunction rgbaToHex(r,g,b,a){var hex=[pad2(convertDecimalToHex(a)),pad2(mathRound(r).toString(16)),pad2(mathRound(g).toString(16)),pad2(mathRound(b).toString(16))];return hex.join(\"\");}\ntinycolor.equals=function(color1,color2){if(!color1||!color2){return false;}\nreturn tinycolor(color1).toRgbString()==tinycolor(color2).toRgbString();};tinycolor.random=function(){return tinycolor.fromRatio({r:mathRandom(),g:mathRandom(),b:mathRandom()});};function desaturate(color,amount){amount=(amount===0)?0:(amount||10);var hsl=tinycolor(color).toHsl();hsl.s-=amount / 100;hsl.s=clamp01(hsl.s);return tinycolor(hsl);}\nfunction saturate(color,amount){amount=(amount===0)?0:(amount||10);var hsl=tinycolor(color).toHsl();hsl.s+=amount / 100;hsl.s=clamp01(hsl.s);return tinycolor(hsl);}\nfunction greyscale(color){return tinycolor(color).desaturate(100);}\nfunction lighten(color,amount){amount=(amount===0)?0:(amount||10);var hsl=tinycolor(color).toHsl();hsl.l+=amount / 100;hsl.l=clamp01(hsl.l);return tinycolor(hsl);}\nfunction brighten(color,amount){amount=(amount===0)?0:(amount||10);var rgb=tinycolor(color).toRgb();rgb.r=mathMax(0,mathMin(255,rgb.r-mathRound(255*-(amount / 100))));rgb.g=mathMax(0,mathMin(255,rgb.g-mathRound(255*-(amount / 100))));rgb.b=mathMax(0,mathMin(255,rgb.b-mathRound(255*-(amount / 100))));return tinycolor(rgb);}\nfunction darken(color,amount){amount=(amount===0)?0:(amount||10);var hsl=tinycolor(color).toHsl();hsl.l-=amount / 100;hsl.l=clamp01(hsl.l);return tinycolor(hsl);}\nfunction spin(color,amount){var hsl=tinycolor(color).toHsl();var hue=(mathRound(hsl.h)+amount)%360;hsl.h=hue<0?360+hue:hue;return tinycolor(hsl);}\nfunction complement(color){var hsl=tinycolor(color).toHsl();hsl.h=(hsl.h+180)%360;return tinycolor(hsl);}\nfunction triad(color){var hsl=tinycolor(color).toHsl();var h=hsl.h;return[tinycolor(color),tinycolor({h:(h+120)%360,s:hsl.s,l:hsl.l}),tinycolor({h:(h+240)%360,s:hsl.s,l:hsl.l})];}\nfunction tetrad(color){var hsl=tinycolor(color).toHsl();var h=hsl.h;return[tinycolor(color),tinycolor({h:(h+90)%360,s:hsl.s,l:hsl.l}),tinycolor({h:(h+180)%360,s:hsl.s,l:hsl.l}),tinycolor({h:(h+270)%360,s:hsl.s,l:hsl.l})];}\nfunction splitcomplement(color){var hsl=tinycolor(color).toHsl();var h=hsl.h;return[tinycolor(color),tinycolor({h:(h+72)%360,s:hsl.s,l:hsl.l}),tinycolor({h:(h+216)%360,s:hsl.s,l:hsl.l})];}\nfunction analogous(color,results,slices){results=results||6;slices=slices||30;var hsl=tinycolor(color).toHsl();var part=360 / slices;var ret=[tinycolor(color)];for(hsl.h=((hsl.h-(part*results>>1))+720)%360;--results;){hsl.h=(hsl.h+part)%360;ret.push(tinycolor(hsl));}\nreturn ret;}\nfunction monochromatic(color,results){results=results||6;var hsv=tinycolor(color).toHsv();var h=hsv.h,s=hsv.s,v=hsv.v;var ret=[];var modification=1 / results;while(results--){ret.push(tinycolor({h:h,s:s,v:v}));v=(v+modification)%1;}\nreturn ret;}\ntinycolor.mix=function(color1,color2,amount){amount=(amount===0)?0:(amount||50);var rgb1=tinycolor(color1).toRgb();var rgb2=tinycolor(color2).toRgb();var p=amount / 100;var w=p*2-1;var a=rgb2.a-rgb1.a;var w1;if(w*a==-1){w1=w;}else{w1=(w+a)/(1+w*a);}\nw1=(w1+1)/ 2;var w2=1-w1;var rgba={r:rgb2.r*w1+rgb1.r*w2,g:rgb2.g*w1+rgb1.g*w2,b:rgb2.b*w1+rgb1.b*w2,a:rgb2.a*p+rgb1.a*(1-p)};return tinycolor(rgba);};tinycolor.readability=function(color1,color2){var c1=tinycolor(color1);var c2=tinycolor(color2);var rgb1=c1.toRgb();var rgb2=c2.toRgb();var brightnessA=c1.getBrightness();var brightnessB=c2.getBrightness();var colorDiff=(Math.max(rgb1.r,rgb2.r)-Math.min(rgb1.r,rgb2.r)+\nMath.max(rgb1.g,rgb2.g)-Math.min(rgb1.g,rgb2.g)+\nMath.max(rgb1.b,rgb2.b)-Math.min(rgb1.b,rgb2.b));return{brightness:Math.abs(brightnessA-brightnessB),color:colorDiff};};tinycolor.isReadable=function(color1,color2){var readability=tinycolor.readability(color1,color2);return readability.brightness>125&&readability.color>500;};tinycolor.mostReadable=function(baseColor,colorList){var bestColor=null;var bestScore=0;var bestIsReadable=false;for(var i=0;i<colorList.length;i++){var readability=tinycolor.readability(baseColor,colorList[i]);var readable=readability.brightness>125&&readability.color>500;var score=3*(readability.brightness / 125)+(readability.color / 500);if((readable&&!bestIsReadable)||(readable&&bestIsReadable&&score>bestScore)||((!readable)&&(!bestIsReadable)&&score>bestScore)){bestIsReadable=readable;bestScore=score;bestColor=tinycolor(colorList[i]);}}\nreturn bestColor;};var names=tinycolor.names={aliceblue:\"f0f8ff\",antiquewhite:\"faebd7\",aqua:\"0ff\",aquamarine:\"7fffd4\",azure:\"f0ffff\",beige:\"f5f5dc\",bisque:\"ffe4c4\",black:\"000\",blanchedalmond:\"ffebcd\",blue:\"00f\",blueviolet:\"8a2be2\",brown:\"a52a2a\",burlywood:\"deb887\",burntsienna:\"ea7e5d\",cadetblue:\"5f9ea0\",chartreuse:\"7fff00\",chocolate:\"d2691e\",coral:\"ff7f50\",cornflowerblue:\"6495ed\",cornsilk:\"fff8dc\",crimson:\"dc143c\",cyan:\"0ff\",darkblue:\"00008b\",darkcyan:\"008b8b\",darkgoldenrod:\"b8860b\",darkgray:\"a9a9a9\",darkgreen:\"006400\",darkgrey:\"a9a9a9\",darkkhaki:\"bdb76b\",darkmagenta:\"8b008b\",darkolivegreen:\"556b2f\",darkorange:\"ff8c00\",darkorchid:\"9932cc\",darkred:\"8b0000\",darksalmon:\"e9967a\",darkseagreen:\"8fbc8f\",darkslateblue:\"483d8b\",darkslategray:\"2f4f4f\",darkslategrey:\"2f4f4f\",darkturquoise:\"00ced1\",darkviolet:\"9400d3\",deeppink:\"ff1493\",deepskyblue:\"00bfff\",dimgray:\"696969\",dimgrey:\"696969\",dodgerblue:\"1e90ff\",firebrick:\"b22222\",floralwhite:\"fffaf0\",forestgreen:\"228b22\",fuchsia:\"f0f\",gainsboro:\"dcdcdc\",ghostwhite:\"f8f8ff\",gold:\"ffd700\",goldenrod:\"daa520\",gray:\"808080\",green:\"008000\",greenyellow:\"adff2f\",grey:\"808080\",honeydew:\"f0fff0\",hotpink:\"ff69b4\",indianred:\"cd5c5c\",indigo:\"4b0082\",ivory:\"fffff0\",khaki:\"f0e68c\",lavender:\"e6e6fa\",lavenderblush:\"fff0f5\",lawngreen:\"7cfc00\",lemonchiffon:\"fffacd\",lightblue:\"add8e6\",lightcoral:\"f08080\",lightcyan:\"e0ffff\",lightgoldenrodyellow:\"fafad2\",lightgray:\"d3d3d3\",lightgreen:\"90ee90\",lightgrey:\"d3d3d3\",lightpink:\"ffb6c1\",lightsalmon:\"ffa07a\",lightseagreen:\"20b2aa\",lightskyblue:\"87cefa\",lightslategray:\"789\",lightslategrey:\"789\",lightsteelblue:\"b0c4de\",lightyellow:\"ffffe0\",lime:\"0f0\",limegreen:\"32cd32\",linen:\"faf0e6\",magenta:\"f0f\",maroon:\"800000\",mediumaquamarine:\"66cdaa\",mediumblue:\"0000cd\",mediumorchid:\"ba55d3\",mediumpurple:\"9370db\",mediumseagreen:\"3cb371\",mediumslateblue:\"7b68ee\",mediumspringgreen:\"00fa9a\",mediumturquoise:\"48d1cc\",mediumvioletred:\"c71585\",midnightblue:\"191970\",mintcream:\"f5fffa\",mistyrose:\"ffe4e1\",moccasin:\"ffe4b5\",navajowhite:\"ffdead\",navy:\"000080\",oldlace:\"fdf5e6\",olive:\"808000\",olivedrab:\"6b8e23\",orange:\"ffa500\",orangered:\"ff4500\",orchid:\"da70d6\",palegoldenrod:\"eee8aa\",palegreen:\"98fb98\",paleturquoise:\"afeeee\",palevioletred:\"db7093\",papayawhip:\"ffefd5\",peachpuff:\"ffdab9\",peru:\"cd853f\",pink:\"ffc0cb\",plum:\"dda0dd\",powderblue:\"b0e0e6\",purple:\"800080\",rebe
2ccapurple:\"663399\",red:\"f00\",rosybrown:\"bc8f8f\",royalblue:\"4169e1\",saddlebrown:\"8b4513\",salmon:\"fa8072\",sandybrown:\"f4a460\",seagreen:\"2e8b57\",seashell:\"fff5ee\",sienna:\"a0522d\",silver:\"c0c0c0\",skyblue:\"87ceeb\",slateblue:\"6a5acd\",slategray:\"708090\",slategrey:\"708090\",snow:\"fffafa\",springgreen:\"00ff7f\",steelblue:\"4682b4\",tan:\"d2b48c\",teal:\"008080\",thistle:\"d8bfd8\",tomato:\"ff6347\",turquoise:\"40e0d0\",violet:\"ee82ee\",wheat:\"f5deb3\",white:\"fff\",whitesmoke:\"f5f5f5\",yellow:\"ff0\",yellowgreen:\"9acd32\"};var hexNames=tinycolor.hexNames=flip(names);function flip(o){var flipped={};for(var i in o){if(o.hasOwnProperty(i)){flipped[o[i]]=i;}}\nreturn flipped;}\nfunction boundAlpha(a){a=parseFloat(a);if(isNaN(a)||a<0||a>1){a=1;}\nreturn a;}\nfunction bound01(n,max){if(isOnePointZero(n)){n=\"100%\";}\nvar processPercent=isPercentage(n);n=mathMin(max,mathMax(0,parseFloat(n)));if(processPercent){n=parseInt(n*max,10)/ 100;}\nif((math.abs(n-max)<0.000001)){return 1;}\nreturn(n%max)/ parseFloat(max);}\nfunction clamp01(val){return mathMin(1,mathMax(0,val));}\nfunction parseIntFromHex(val){return parseInt(val,16);}\nfunction isOnePointZero(n){return typeof n==\"string\"&&n.indexOf('.')!=-1&&parseFloat(n)===1;}\nfunction isPercentage(n){return typeof n===\"string\"&&n.indexOf('%')!=-1;}\nfunction pad2(c){return c.length==1?'0'+c:''+c;}\nfunction convertToPercentage(n){if(n<=1){n=(n*100)+\"%\";}\nreturn n;}\nfunction convertDecimalToHex(d){return Math.round(parseFloat(d)*255).toString(16);}\nfunction convertHexToDecimal(h){return(parseIntFromHex(h)/ 255);}\nvar matchers=(function(){var CSS_INTEGER=\"[-\\\\+]?\\\\d+%?\";var CSS_NUMBER=\"[-\\\\+]?\\\\d*\\\\.\\\\d+%?\";var CSS_UNIT=\"(?:\"+CSS_NUMBER+\")|(?:\"+CSS_INTEGER+\")\";var PERMISSIVE_MATCH3=\"[\\\\s|\\\\(]+(\"+CSS_UNIT+\")[,|\\\\s]+(\"+CSS_UNIT+\")[,|\\\\s]+(\"+CSS_UNIT+\")\\\\s*\\\\)?\";var PERMISSIVE_MATCH4=\"[\\\\s|\\\\(]+(\"+CSS_UNIT+\")[,|\\\\s]+(\"+CSS_UNIT+\")[,|\\\\s]+(\"+CSS_UNIT+\")[,|\\\\s]+(\"+CSS_UNIT+\")\\\\s*\\\\)?\";return{rgb:new RegExp(\"rgb\"+PERMISSIVE_MATCH3),rgba:new RegExp(\"rgba\"+PERMISSIVE_MATCH4),hsl:new RegExp(\"hsl\"+PERMISSIVE_MATCH3),hsla:new RegExp(\"hsla\"+PERMISSIVE_MATCH4),hsv:new RegExp(\"hsv\"+PERMISSIVE_MATCH3),hsva:new RegExp(\"hsva\"+PERMISSIVE_MATCH4),hex3:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex8:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};})();function stringInputToObject(color){color=color.replace(trimLeft,'').replace(trimRight,'').toLowerCase();var named=false;if(names[color]){color=names[color];named=true;}\nelse if(color=='transparent'){return{r:0,g:0,b:0,a:0,format:\"name\"};}\nvar match;if((match=matchers.rgb.exec(color))){return{r:match[1],g:match[2],b:match[3]};}\nif((match=matchers.rgba.exec(color))){return{r:match[1],g:match[2],b:match[3],a:match[4]};}\nif((match=matchers.hsl.exec(color))){return{h:match[1],s:match[2],l:match[3]};}\nif((match=matchers.hsla.exec(color))){return{h:match[1],s:match[2],l:match[3],a:match[4]};}\nif((match=matchers.hsv.exec(color))){return{h:match[1],s:match[2],v:match[3]};}\nif((match=matchers.hsva.exec(color))){return{h:match[1],s:match[2],v:match[3],a:match[4]};}\nif((match=matchers.hex8.exec(color))){return{a:convertHexToDecimal(match[1]),r:parseIntFromHex(match[2]),g:parseIntFromHex(match[3]),b:parseIntFromHex(match[4]),format:named?\"name\":\"hex8\"};}\nif((match=matchers.hex6.exec(color))){return{r:parseIntFromHex(match[1]),g:parseIntFromHex(match[2]),b:parseIntFromHex(match[3]),format:named?\"name\":\"hex\"};}\nif((match=matchers.hex3.exec(color))){return{r:parseIntFromHex(match[1]+''+match[1]),g:parseIntFromHex(match[2]+''+match[2]),b:parseIntFromHex(match[3]+''+match[3]),format:named?\"name\":\"hex\"};}\nreturn false;}\nwindow.tinycolor=tinycolor;})();$(function(){if($.fn.spectrum.load){$.fn.spectrum.processNativeColorInputs();}});});","Magezon_Builder/vendor/spectrum/tinycolor.min.js":"(function(Math){var trimLeft=/^\\s+/,trimRight=/\\s+$/,tinyCounter=0,mathRound=Math.round,mathMin=Math.min,mathMax=Math.max,mathRandom=Math.random;function tinycolor(color,opts){color=(color)?color:'';opts=opts||{};if(color instanceof tinycolor){return color;}\nif(!(this instanceof tinycolor)){return new tinycolor(color,opts);}\nvar rgb=inputToRGB(color);this._originalInput=color,this._r=rgb.r,this._g=rgb.g,this._b=rgb.b,this._a=rgb.a,this._roundA=mathRound(100*this._a)/ 100,this._format=opts.format||rgb.format;this._gradientType=opts.gradientType;if(this._r<1){this._r=mathRound(this._r);}\nif(this._g<1){this._g=mathRound(this._g);}\nif(this._b<1){this._b=mathRound(this._b);}\nthis._ok=rgb.ok;this._tc_id=tinyCounter++;}\ntinycolor.prototype={isDark:function(){return this.getBrightness()<128;},isLight:function(){return!this.isDark();},isValid:function(){return this._ok;},getOriginalInput:function(){return this._originalInput;},getFormat:function(){return this._format;},getAlpha:function(){return this._a;},getBrightness:function(){var rgb=this.toRgb();return(rgb.r*299+rgb.g*587+rgb.b*114)/ 1000;},getLuminance:function(){var rgb=this.toRgb();var RsRGB,GsRGB,BsRGB,R,G,B;RsRGB=rgb.r/255;GsRGB=rgb.g/255;BsRGB=rgb.b/255;if(RsRGB<=0.03928){R=RsRGB / 12.92;}else{R=Math.pow(((RsRGB+0.055)/ 1.055),2.4);}\nif(GsRGB<=0.03928){G=GsRGB / 12.92;}else{G=Math.pow(((GsRGB+0.055)/ 1.055),2.4);}\nif(BsRGB<=0.03928){B=BsRGB / 12.92;}else{B=Math.pow(((BsRGB+0.055)/ 1.055),2.4);}\nreturn(0.2126*R)+(0.7152*G)+(0.0722*B);},setAlpha:function(value){this._a=boundAlpha(value);this._roundA=mathRound(100*this._a)/ 100;return this;},toHsv:function(){var hsv=rgbToHsv(this._r,this._g,this._b);return{h:hsv.h*360,s:hsv.s,v:hsv.v,a:this._a};},toHsvString:function(){var hsv=rgbToHsv(this._r,this._g,this._b);var h=mathRound(hsv.h*360),s=mathRound(hsv.s*100),v=mathRound(hsv.v*100);return(this._a==1)?\"hsv(\"+h+\", \"+s+\"%, \"+v+\"%)\":\"hsva(\"+h+\", \"+s+\"%, \"+v+\"%, \"+this._roundA+\")\";},toHsl:function(){var hsl=rgbToHsl(this._r,this._g,this._b);return{h:hsl.h*360,s:hsl.s,l:hsl.l,a:this._a};},toHslString:function(){var hsl=rgbToHsl(this._r,this._g,this._b);var h=mathRound(hsl.h*360),s=mathRound(hsl.s*100),l=mathRound(hsl.l*100);return(this._a==1)?\"hsl(\"+h+\", \"+s+\"%, \"+l+\"%)\":\"hsla(\"+h+\", \"+s+\"%, \"+l+\"%, \"+this._roundA+\")\";},toHex:function(allow3Char){return rgbToHex(this._r,this._g,this._b,allow3Char);},toHexString:function(allow3Char){return'#'+this.toHex(allow3Char);},toHex8:function(allow4Char){return rgbaToHex(this._r,this._g,this._b,this._a,allow4Char);},toHex8String:function(allow4Char){return'#'+this.toHex8(allow4Char);},toRgb:function(){return{r:mathRound(this._r),g:mathRound(this._g),b:mathRound(this._b),a:this._a};},toRgbString:function(){return(this._a==1)?\"rgb(\"+mathRound(this._r)+\", \"+mathRound(this._g)+\", \"+mathRound(this._b)+\")\":\"rgba(\"+mathRound(this._r)+\", \"+mathRound(this._g)+\", \"+mathRound(this._b)+\", \"+this._roundA+\")\";},toPercentageRgb:function(){return{r:mathRound(bound01(this._r,255)*100)+\"%\",g:mathRound(bound01(this._g,255)*100)+\"%\",b:mathRound(bound01(this._b,255)*100)+\"%\",a:this._a};},toPercentageRgbString:function(){return(this._a==1)?\"rgb(\"+mathRound(bound01(this._r,255)*100)+\"%, \"+mathRound(bound01(this._g,255)*100)+\"%, \"+mathRound(bound01(this._b,255)*100)+\"%)\":\"rgba(\"+mathRound(bound01(this._r,255)*100)+\"%, \"+mathRound(bound01(this._g,255)*100)+\"%, \"+mathRound(bound01(this._b,255)*100)+\"%, \"+this._roundA+\")\";},toName:function(){if(this._a===0){return\"transparent\";}\nif(this._a<1){return false;}\nreturn hexNames[rgbToHex(this._r,this._g,this._b,true)]||false;},toFilter:function(secondColor){var hex8String='#'+rgbaToArgbHex(this._r,this._g,this._b,this._a);var secondHex8String=hex8String;var gradientType=this._gradientType?\"GradientType = 1, \":\"\";if(secondColor){var s=tinycolor(secondColor);secondHex8String='#'+rgbaToArgbHex(s._r,s._g,s._b,s._a);}\nreturn\"progid:DXImageTransform.Microsoft.gradient(\"+gradientType+\"startColorstr=\"+hex8String+\",endColorstr=\"+secondHex8String+\")\";},toString:function(format){var formatSet=!!format;format=format||this._format;var formattedString=false;var hasAlpha=this._a<1&&this._a>=0;var needsAlphaFormat=!formatSet&&hasAlpha&&(format===\"hex\"||format===\"hex6\"||format===\"hex3\"||format===\"hex4\"||format===\"hex8\"||format===\"name\");if(needsAlphaFormat){if(format===\"name\"&&this._a===0){return this.toName();}\nreturn this.toRgbString();}\nif(format===\"rgb\"){formattedString=this.toRgbString();}\nif(format===\"prgb\"){formattedString=this.toPercentageRgbString();}\nif(format===\"hex\"||format===\"hex6\"){formattedString=this.toHexString();}\nif(format===\"hex3\"){formattedString=this.toHexString(true);}\nif(format===\"hex4\"){formattedString=this.toHex8String(true);}\nif(format===\"hex8\"){formattedString=this.toHex8String();}\nif(format===\"name\"){formattedString=this.toName();}\nif(format===\"hsl\"){formattedString=this.toHslString();}\nif(format===\"hsv\"){formattedString=this.toHsvString();}\nreturn formattedString||this.toHexString();},clone:function(){return tinycolor(this.toString());},_applyModification:function(fn,args){var color=fn.apply(null,[this].concat([].slice.call(args)));this._r=color._r;this._g=color._g;this._b=color._b;this.setAlpha(color._a);return this;},lighten:function(){return this._applyModification(lighten,arguments);},brighten:function(){return this._applyModification(brighten,arguments);},darken:function(){return this._applyModification(darken,arguments);},desaturate:function(){return this._applyModification(desaturate,arguments);},saturate:function(){return this._applyModification(saturate,arguments);},greyscale:function(){return this._applyModification(greyscale,arguments);},spin:function(){return this._applyModification(spin,arguments);},_applyCombination:function(fn,args){return fn.apply(null,[this].concat([].slice.call(args)));},analogous:function(){return this._applyCombination(analogous,arguments);},complement:function(){return this._applyCombination(complement,arguments);},monochromatic:function(){return this._applyCombination(monochromatic,arguments);},splitcomplement:function(){return this._applyCombination(splitcomplement,arguments);},triad:function(){return this._applyCombination(triad,arguments);},tetrad:function(){return this._applyCombination(tetrad,arguments);}};
2tinycolor.fromRatio=function(color,opts){if(typeof color==\"object\"){var newColor={};for(var i in color){if(color.hasOwnProperty(i)){if(i===\"a\"){newColor[i]=color[i];}\nelse{newColor[i]=convertToPercentage(color[i]);}}}\ncolor=newColor;}\nreturn tinycolor(color,opts);};function inputToRGB(color){var rgb={r:0,g:0,b:0};var a=1;var s=null;var v=null;var l=null;var ok=false;var format=false;if(typeof color==\"string\"){color=stringInputToObject(color);}\nif(typeof color==\"object\"){if(isValidCSSUnit(color.r)&&isValidCSSUnit(color.g)&&isValidCSSUnit(color.b)){rgb=rgbToRgb(color.r,color.g,color.b);ok=true;format=String(color.r).substr(-1)===\"%\"?\"prgb\":\"rgb\";}\nelse if(isValidCSSUnit(color.h)&&isValidCSSUnit(color.s)&&isValidCSSUnit(color.v)){s=convertToPercentage(color.s);v=convertToPercentage(color.v);rgb=hsvToRgb(color.h,s,v);ok=true;format=\"hsv\";}\nelse if(isValidCSSUnit(color.h)&&isValidCSSUnit(color.s)&&isValidCSSUnit(color.l)){s=convertToPercentage(color.s);l=convertToPercentage(color.l);rgb=hslToRgb(color.h,s,l);ok=true;format=\"hsl\";}\nif(color.hasOwnProperty(\"a\")){a=color.a;}}\na=boundAlpha(a);return{ok:ok,format:color.format||format,r:mathMin(255,mathMax(rgb.r,0)),g:mathMin(255,mathMax(rgb.g,0)),b:mathMin(255,mathMax(rgb.b,0)),a:a};}\nfunction rgbToRgb(r,g,b){return{r:bound01(r,255)*255,g:bound01(g,255)*255,b:bound01(b,255)*255};}\nfunction rgbToHsl(r,g,b){r=bound01(r,255);g=bound01(g,255);b=bound01(b,255);var max=mathMax(r,g,b),min=mathMin(r,g,b);var h,s,l=(max+min)/ 2;if(max==min){h=s=0;}\nelse{var d=max-min;s=l>0.5?d /(2-max-min):d /(max+min);switch(max){case r:h=(g-b)/ d+(g<b?6:0);break;case g:h=(b-r)/ d+2;break;case b:h=(r-g)/ d+4;break;}\nh /=6;}\nreturn{h:h,s:s,l:l};}\nfunction hslToRgb(h,s,l){var r,g,b;h=bound01(h,360);s=bound01(s,100);l=bound01(l,100);function hue2rgb(p,q,t){if(t<0)t+=1;if(t>1)t-=1;if(t<1/6)return p+(q-p)*6*t;if(t<1/2)return q;if(t<2/3)return p+(q-p)*(2/3-t)*6;return p;}\nif(s===0){r=g=b=l;}\nelse{var q=l<0.5?l*(1+s):l+s-l*s;var p=2*l-q;r=hue2rgb(p,q,h+1/3);g=hue2rgb(p,q,h);b=hue2rgb(p,q,h-1/3);}\nreturn{r:r*255,g:g*255,b:b*255};}\nfunction rgbToHsv(r,g,b){r=bound01(r,255);g=bound01(g,255);b=bound01(b,255);var max=mathMax(r,g,b),min=mathMin(r,g,b);var h,s,v=max;var d=max-min;s=max===0?0:d / max;if(max==min){h=0;}\nelse{switch(max){case r:h=(g-b)/ d+(g<b?6:0);break;case g:h=(b-r)/ d+2;break;case b:h=(r-g)/ d+4;break;}\nh /=6;}\nreturn{h:h,s:s,v:v};}\nfunction hsvToRgb(h,s,v){h=bound01(h,360)*6;s=bound01(s,100);v=bound01(v,100);var i=Math.floor(h),f=h-i,p=v*(1-s),q=v*(1-f*s),t=v*(1-(1-f)*s),mod=i%6,r=[v,q,p,p,t,v][mod],g=[t,v,v,q,p,p][mod],b=[p,p,t,v,v,q][mod];return{r:r*255,g:g*255,b:b*255};}\nfunction rgbToHex(r,g,b,allow3Char){var hex=[pad2(mathRound(r).toString(16)),pad2(mathRound(g).toString(16)),pad2(mathRound(b).toString(16))];if(allow3Char&&hex[0].charAt(0)==hex[0].charAt(1)&&hex[1].charAt(0)==hex[1].charAt(1)&&hex[2].charAt(0)==hex[2].charAt(1)){return hex[0].charAt(0)+hex[1].charAt(0)+hex[2].charAt(0);}\nreturn hex.join(\"\");}\nfunction rgbaToHex(r,g,b,a,allow4Char){var hex=[pad2(mathRound(r).toString(16)),pad2(mathRound(g).toString(16)),pad2(mathRound(b).toString(16)),pad2(convertDecimalToHex(a))];if(allow4Char&&hex[0].charAt(0)==hex[0].charAt(1)&&hex[1].charAt(0)==hex[1].charAt(1)&&hex[2].charAt(0)==hex[2].charAt(1)&&hex[3].charAt(0)==hex[3].charAt(1)){return hex[0].charAt(0)+hex[1].charAt(0)+hex[2].charAt(0)+hex[3].charAt(0);}\nreturn hex.join(\"\");}\nfunction rgbaToArgbHex(r,g,b,a){var hex=[pad2(convertDecimalToHex(a)),pad2(mathRound(r).toString(16)),pad2(mathRound(g).toString(16)),pad2(mathRound(b).toString(16))];return hex.join(\"\");}\ntinycolor.equals=function(color1,color2){if(!color1||!color2){return false;}\nreturn tinycolor(color1).toRgbString()==tinycolor(color2).toRgbString();};tinycolor.random=function(){return tinycolor.fromRatio({r:mathRandom(),g:mathRandom(),b:mathRandom()});};function desaturate(color,amount){amount=(amount===0)?0:(amount||10);var hsl=tinycolor(color).toHsl();hsl.s-=amount / 100;hsl.s=clamp01(hsl.s);return tinycolor(hsl);}\nfunction saturate(color,amount){amount=(amount===0)?0:(amount||10);var hsl=tinycolor(color).toHsl();hsl.s+=amount / 100;hsl.s=clamp01(hsl.s);return tinycolor(hsl);}\nfunction greyscale(color){return tinycolor(color).desaturate(100);}\nfunction lighten(color,amount){amount=(amount===0)?0:(amount||10);var hsl=tinycolor(color).toHsl();hsl.l+=amount / 100;hsl.l=clamp01(hsl.l);return tinycolor(hsl);}\nfunction brighten(color,amount){amount=(amount===0)?0:(amount||10);var rgb=tinycolor(color).toRgb();rgb.r=mathMax(0,mathMin(255,rgb.r-mathRound(255*-(amount / 100))));rgb.g=mathMax(0,mathMin(255,rgb.g-mathRound(255*-(amount / 100))));rgb.b=mathMax(0,mathMin(255,rgb.b-mathRound(255*-(amount / 100))));return tinycolor(rgb);}\nfunction darken(color,amount){amount=(amount===0)?0:(amount||10);var hsl=tinycolor(color).toHsl();hsl.l-=amount / 100;hsl.l=clamp01(hsl.l);return tinycolor(hsl);}\nfunction spin(color,amount){var hsl=tinycolor(color).toHsl();var hue=(hsl.h+amount)%360;hsl.h=hue<0?360+hue:hue;return tinycolor(hsl);}\nfunction complement(color){var hsl=tinycolor(color).toHsl();hsl.h=(hsl.h+180)%360;return tinycolor(hsl);}\nfunction triad(color){var hsl=tinycolor(color).toHsl();var h=hsl.h;return[tinycolor(color),tinycolor({h:(h+120)%360,s:hsl.s,l:hsl.l}),tinycolor({h:(h+240)%360,s:hsl.s,l:hsl.l})];}\nfunction tetrad(color){var hsl=tinycolor(color).toHsl();var h=hsl.h;return[tinycolor(color),tinycolor({h:(h+90)%360,s:hsl.s,l:hsl.l}),tinycolor({h:(h+180)%360,s:hsl.s,l:hsl.l}),tinycolor({h:(h+270)%360,s:hsl.s,l:hsl.l})];}\nfunction splitcomplement(color){var hsl=tinycolor(color).toHsl();var h=hsl.h;return[tinycolor(color),tinycolor({h:(h+72)%360,s:hsl.s,l:hsl.l}),tinycolor({h:(h+216)%360,s:hsl.s,l:hsl.l})];}\nfunction analogous(color,results,slices){results=results||6;slices=slices||30;var hsl=tinycolor(color).toHsl();var part=360 / slices;var ret=[tinycolor(color)];for(hsl.h=((hsl.h-(part*results>>1))+720)%360;--results;){hsl.h=(hsl.h+part)%360;ret.push(tinycolor(hsl));}\nreturn ret;}\nfunction monochromatic(color,results){results=results||6;var hsv=tinycolor(color).toHsv();var h=hsv.h,s=hsv.s,v=hsv.v;var ret=[];var modification=1 / results;while(results--){ret.push(tinycolor({h:h,s:s,v:v}));v=(v+modification)%1;}\nreturn ret;}\ntinycolor.mix=function(color1,color2,amount){amount=(amount===0)?0:(amount||50);var rgb1=tinycolor(color1).toRgb();var rgb2=tinycolor(color2).toRgb();var p=amount / 100;var rgba={r:((rgb2.r-rgb1.r)*p)+rgb1.r,g:((rgb2.g-rgb1.g)*p)+rgb1.g,b:((rgb2.b-rgb1.b)*p)+rgb1.b,a:((rgb2.a-rgb1.a)*p)+rgb1.a};return tinycolor(rgba);};tinycolor.readability=function(color1,color2){var c1=tinycolor(color1);var c2=tinycolor(color2);return(Math.max(c1.getLuminance(),c2.getLuminance())+0.05)/(Math.min(c1.getLuminance(),c2.getLuminance())+0.05);};tinycolor.isReadable=function(color1,color2,wcag2){var readability=tinycolor.readability(color1,color2);var wcag2Parms,out;out=false;wcag2Parms=validateWCAG2Parms(wcag2);switch(wcag2Parms.level+wcag2Parms.size){case\"AAsmall\":case\"AAAlarge\":out=readability>=4.5;break;case\"AAlarge\":out=readability>=3;break;case\"AAAsmall\":out=readability>=7;break;}\nreturn out;};tinycolor.mostReadable=function(baseColor,colorList,args){var bestColor=null;var bestScore=0;var readability;var includeFallbackColors,level,size;args=args||{};includeFallbackColors=args.includeFallbackColors;level=args.level;size=args.size;
2for(var i=0;i<colorList.length;i++){readability=tinycolor.readability(baseColor,colorList[i]);if(readability>bestScore){bestScore=readability;bestColor=tinycolor(colorList[i]);}}\nif(tinycolor.isReadable(baseColor,bestColor,{\"level\":level,\"size\":size})||!includeFallbackColors){return bestColor;}\nelse{args.includeFallbackColors=false;return tinycolor.mostReadable(baseColor,[\"#fff\",\"#000\"],args);}};var names=tinycolor.names={aliceblue:\"f0f8ff\",antiquewhite:\"faebd7\",aqua:\"0ff\",aquamarine:\"7fffd4\",azure:\"f0ffff\",beige:\"f5f5dc\",bisque:\"ffe4c4\",black:\"000\",blanchedalmond:\"ffebcd\",blue:\"00f\",blueviolet:\"8a2be2\",brown:\"a52a2a\",burlywood:\"deb887\",burntsienna:\"ea7e5d\",cadetblue:\"5f9ea0\",chartreuse:\"7fff00\",chocolate:\"d2691e\",coral:\"ff7f50\",cornflowerblue:\"6495ed\",cornsilk:\"fff8dc\",crimson:\"dc143c\",cyan:\"0ff\",darkblue:\"00008b\",darkcyan:\"008b8b\",darkgoldenrod:\"b8860b\",darkgray:\"a9a9a9\",darkgreen:\"006400\",darkgrey:\"a9a9a9\",darkkhaki:\"bdb76b\",darkmagenta:\"8b008b\",darkolivegreen:\"556b2f\",darkorange:\"ff8c00\",darkorchid:\"9932cc\",darkred:\"8b0000\",darksalmon:\"e9967a\",darkseagreen:\"8fbc8f\",darkslateblue:\"483d8b\",darkslategray:\"2f4f4f\",darkslategrey:\"2f4f4f\",darkturquoise:\"00ced1\",darkviolet:\"9400d3\",deeppink:\"ff1493\",deepskyblue:\"00bfff\",dimgray:\"696969\",dimgrey:\"696969\",dodgerblue:\"1e90ff\",firebrick:\"b22222\",floralwhite:\"fffaf0\",forestgreen:\"228b22\",fuchsia:\"f0f\",gainsboro:\"dcdcdc\",ghostwhite:\"f8f8ff\",gold:\"ffd700\",goldenrod:\"daa520\",gray:\"808080\",green:\"008000\",greenyellow:\"adff2f\",grey:\"808080\",honeydew:\"f0fff0\",hotpink:\"ff69b4\",indianred:\"cd5c5c\",indigo:\"4b0082\",ivory:\"fffff0\",khaki:\"f0e68c\",lavender:\"e6e6fa\",lavenderblush:\"fff0f5\",lawngreen:\"7cfc00\",lemonchiffon:\"fffacd\",lightblue:\"add8e6\",lightcoral:\"f08080\",lightcyan:\"e0ffff\",lightgoldenrodyellow:\"fafad2\",lightgray:\"d3d3d3\",lightgreen:\"90ee90\",lightgrey:\"d3d3d3\",lightpink:\"ffb6c1\",lightsalmon:\"ffa07a\",lightseagreen:\"20b2aa\",lightskyblue:\"87cefa\",lightslategray:\"789\",lightslategrey:\"789\",lightsteelblue:\"b0c4de\",lightyellow:\"ffffe0\",lime:\"0f0\",limegreen:\"32cd32\",linen:\"faf0e6\",magenta:\"f0f\",maroon:\"800000\",mediumaquamarine:\"66cdaa\",mediumblue:\"0000cd\",mediumorchid:\"ba55d3\",mediumpurple:\"9370db\",mediumseagreen:\"3cb371\",mediumslateblue:\"7b68ee\",mediumspringgreen:\"00fa9a\",mediumturquoise:\"48d1cc\",mediumvioletred:\"c71585\",midnightblue:\"191970\",mintcream:\"f5fffa\",mistyrose:\"ffe4e1\",moccasin:\"ffe4b5\",navajowhite:\"ffdead\",navy:\"000080\",oldlace:\"fdf5e6\",olive:\"808000\",olivedrab:\"6b8e23\",orange:\"ffa500\",orangered:\"ff4500\",orchid:\"da70d6\",palegoldenrod:\"eee8aa\",palegreen:\"98fb98\",paleturquoise:\"afeeee\",palevioletred:\"db7093\",papayawhip:\"ffefd5\",peachpuff:\"ffdab9\",peru:\"cd853f\",pink:\"ffc0cb\",plum:\"dda0dd\",powderblue:\"b0e0e6\",purple:\"800080\",rebeccapurple:\"663399\",red:\"f00\",rosybrown:\"bc8f8f\",royalblue:\"4169e1\",saddlebrown:\"8b4513\",salmon:\"fa8072\",sandybrown:\"f4a460\",seagreen:\"2e8b57\",seashell:\"fff5ee\",sienna:\"a0522d\",silver:\"c0c0c0\",skyblue:\"87ceeb\",slateblue:\"6a5acd\",slategray:\"708090\",slategrey:\"708090\",snow:\"fffafa\",springgreen:\"00ff7f\",steelblue:\"4682b4\",tan:\"d2b48c\",teal:\"008080\",thistle:\"d8bfd8\",tomato:\"ff6347\",turquoise:\"40e0d0\",violet:\"ee82ee\",wheat:\"f5deb3\",white:\"fff\",whitesmoke:\"f5f5f5\",yellow:\"ff0\",yellowgreen:\"9acd32\"};var hexNames=tinycolor.hexNames=flip(names);function flip(o){var flipped={};for(var i in o){if(o.hasOwnProperty(i)){flipped[o[i]]=i;}}\nreturn flipped;}\nfunction boundAlpha(a){a=parseFloat(a);if(isNaN(a)||a<0||a>1){a=1;}\nreturn a;}\nfunction bound01(n,max){if(isOnePointZero(n)){n=\"100%\";}\nvar processPercent=isPercentage(n);n=mathMin(max,mathMax(0,parseFloat(n)));if(processPercent){n=parseInt(n*max,10)/ 100;}\nif((Math.abs(n-max)<0.000001)){return 1;}\nreturn(n%max)/ parseFloat(max);}\nfunction clamp01(val){return mathMin(1,mathMax(0,val));}\nfunction parseIntFromHex(val){return parseInt(val,16);}\nfunction isOnePointZero(n){return typeof n==\"string\"&&n.indexOf('.')!=-1&&parseFloat(n)===1;}\nfunction isPercentage(n){return typeof n===\"string\"&&n.indexOf('%')!=-1;}\nfunction pad2(c){return c.length==1?'0'+c:''+c;}\nfunction convertToPercentage(n){if(n<=1){n=(n*100)+\"%\";}\nreturn n;}\nfunction convertDecimalToHex(d){return Math.round(parseFloat(d)*255).toString(16);}\nfunction convertHexToDecimal(h){return(parseIntFromHex(h)/ 255);}\nvar matchers=(function(){var CSS_INTEGER=\"[-\\\\+]?\\\\d+%?\";var CSS_NUMBER=\"[-\\\\+]?\\\\d*\\\\.\\\\d+%?\";var CSS_UNIT=\"(?:\"+CSS_NUMBER+\")|(?:\"+CSS_INTEGER+\")\";var PERMISSIVE_MATCH3=\"[\\\\s|\\\\(]+(\"+CSS_UNIT+\")[,|\\\\s]+(\"+CSS_UNIT+\")[,|\\\\s]+(\"+CSS_UNIT+\")\\\\s*\\\\)?\";var PERMISSIVE_MATCH4=\"[\\\\s|\\\\(]+(\"+CSS_UNIT+\")[,|\\\\s]+(\"+CSS_UNIT+\")[,|\\\\s]+(\"+CSS_UNIT+\")[,|\\\\s]+(\"+CSS_UNIT+\")\\\\s*\\\\)?\";return{CSS_UNIT:new RegExp(CSS_UNIT),rgb:new RegExp(\"rgb\"+PERMISSIVE_MATCH3),rgba:new RegExp(\"rgba\"+PERMISSIVE_MATCH4),hsl:new RegExp(\"hsl\"+PERMISSIVE_MATCH3),hsla:new RegExp(\"hsla\"+PERMISSIVE_MATCH4),hsv:new RegExp(\"hsv\"+PERMISSIVE_MATCH3),hsva:new RegExp(\"hsva\"+PERMISSIVE_MATCH4),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}
2;})();function isValidCSSUnit(color){return!!matchers.CSS_UNIT.exec(color);}\nfunction stringInputToObject(color){color=color.replace(trimLeft,'').replace(trimRight,'').toLowerCase();var named=false;if(names[color]){color=names[color];named=true;}\nelse if(color=='transparent'){return{r:0,g:0,b:0,a:0,format:\"name\"};}\nvar match;if((match=matchers.rgb.exec(color))){return{r:match[1],g:match[2],b:match[3]};}\nif((match=matchers.rgba.exec(color))){return{r:match[1],g:match[2],b:match[3],a:match[4]};}\nif((match=matchers.hsl.exec(color))){return{h:match[1],s:match[2],l:match[3]};}\nif((match=matchers.hsla.exec(color))){return{h:match[1],s:match[2],l:match[3],a:match[4]};}\nif((match=matchers.hsv.exec(color))){return{h:match[1],s:match[2],v:match[3]};}\nif((match=matchers.hsva.exec(color))){return{h:match[1],s:match[2],v:match[3],a:match[4]};}\nif((match=matchers.hex8.exec(color))){return{r:parseIntFromHex(match[1]),g:parseIntFromHex(match[2]),b:parseIntFromHex(match[3]),a:convertHexToDecimal(match[4]),format:named?\"name\":\"hex8\"};}\nif((match=matchers.hex6.exec(color))){return{r:parseIntFromHex(match[1]),g:parseIntFromHex(match[2]),b:parseIntFromHex(match[3]),format:named?\"name\":\"hex\"};}\nif((match=matchers.hex4.exec(color))){return{r:parseIntFromHex(match[1]+''+match[1]),g:parseIntFromHex(match[2]+''+match[2]),b:parseIntFromHex(match[3]+''+match[3]),a:convertHexToDecimal(match[4]+''+match[4]),format:named?\"name\":\"hex8\"};}\nif((match=matchers.hex3.exec(color))){return{r:parseIntFromHex(match[1]+''+match[1]),g:parseIntFromHex(match[2]+''+match[2]),b:parseIntFromHex(match[3]+''+match[3]),format:named?\"name\":\"hex\"};}\nreturn false;}\nfunction validateWCAG2Parms(parms){var level,size;parms=parms||{\"level\":\"AA\",\"size\":\"small\"};level=(parms.level||\"AA\").toUpperCase();size=(parms.size||\"small\").toLowerCase();if(level!==\"AA\"&&level!==\"AAA\"){level=\"AA\";}\nif(size!==\"small\"&&size!==\"large\"){size=\"small\";}\nreturn{\"level\":level,\"size\":size};}\nif(typeof module!==\"undefined\"&&module.exports){module.exports=tinycolor;}\nelse if(typeof define==='function'&&define.amd){define(function(){return tinycolor;});}\nelse{window.tinycolor=tinycolor;}})(Math);","Magezon_Core/js/ion.rangeSlider.min.js":"\ufeff// Ion.RangeSlider | version 2.2.0 | https://github.com/IonDen/ion.rangeSlider\r\n;(function(f){\"function\"===typeof define&&define.amd?define([\"jquery\"],function(n){return f(n,document,window,navigator)}):\"object\"===typeof exports?f(require(\"jquery\"),document,window,navigator):f(jQuery,document,window,navigator)})(function(f,n,k,r,p){var t=0,m=function(){var a=r.userAgent,b=/msie\\s\\d+/i;return 0<a.search(b)&&(a=b.exec(a).toString(),a=a.split(\" \")[1],9>a)?(f(\"html\").addClass(\"lt-ie9\"),!0):!1}();Function.prototype.bind||(Function.prototype.bind=function(a){var b=this,d=[].slice;if(\"function\"!=\r\ntypeof b)throw new TypeError;var c=d.call(arguments,1),e=function(){if(this instanceof e){var g=function(){};g.prototype=b.prototype;var g=new g,l=b.apply(g,c.concat(d.call(arguments)));return Object(l)===l?l:g}return b.apply(a,c.concat(d.call(arguments)))};return e});Array.prototype.indexOf||(Array.prototype.indexOf=function(a,b){if(null==this)throw new TypeError('\"this\" is null or not defined');var d=Object(this),c=d.length>>>0;if(0===c)return-1;var e=+b||0;Infinity===Math.abs(e)&&(e=0);if(e>=c)return-1;\r\nfor(e=Math.max(0<=e?e:c-Math.abs(e),0);e<c;){if(e in d&&d[e]===a)return e;e++}return-1});var q=function(a,b,d){this.VERSION=\"2.2.0\";this.input=a;this.plugin_count=d;this.old_to=this.old_from=this.update_tm=this.calc_count=this.current_plugin=0;this.raf_id=this.old_min_interval=null;this.no_diapason=this.force_redraw=this.dragging=!1;this.has_tab_index=!0;this.is_update=this.is_key=!1;this.is_start=!0;this.is_click=this.is_resize=this.is_active=this.is_finish=!1;b=b||{};this.$cache={win:f(k),body:f(n.body),\r\ninput:f(a),cont:null,rs:null,min:null,max:null,from:null,to:null,single:null,bar:null,line:null,s_single:null,s_from:null,s_to:null,shad_single:null,shad_from:null,shad_to:null,edge:null,grid:null,grid_labels:[]};this.coords={x_gap:0,x_pointer:0,w_rs:0,w_rs_old:0,w_handle:0,p_gap:0,p_gap_left:0,p_gap_right:0,p_step:0,p_pointer:0,p_handle:0,p_single_fake:0,p_single_real:0,p_from_fake:0,p_from_real:0,p_to_fake:0,p_to_real:0,p_bar_x:0,p_bar_w:0,grid_gap:0,big_num:0,big:[],big_w:[],big_p:[],big_x:[]};\r\nthis.labels={w_min:0,w_max:0,w_from:0,w_to:0,w_single:0,p_min:0,p_max:0,p_from_fake:0,p_from_left:0,p_to_fake:0,p_to_left:0,p_single_fake:0,p_single_left:0};var c=this.$cache.input;a=c.prop(\"value\");var e;d={type:\"single\",min:10,max:100,from:null,to:null,step:1,min_interval:0,max_interval:0,drag_interval:!1,values:[],p_values:[],from_fixed:!1,from_min:null,from_max:null,from_shadow:!1,to_fixed:!1,to_min:null,to_max:null,to_
2shadow:!1,prettify_enabled:!0,prettify_separator:\" \",prettify:null,force_edges:!1,\r\nkeyboard:!0,grid:!1,grid_margin:!0,grid_num:4,grid_snap:!1,hide_min_max:!1,hide_from_to:!1,prefix:\"\",postfix:\"\",max_postfix:\"\",decorate_both:!0,values_separator:\" \\u2014 \",input_values_separator:\";\",disable:!1,block:!1,extra_classes:\"\",scope:null,onStart:null,onChange:null,onFinish:null,onUpdate:null};\"INPUT\"!==c[0].nodeName&&console&&console.warn&&console.warn(\"Base element should be <input>!\",c[0]);c={type:c.data(\"type\"),min:c.data(\"min\"),max:c.data(\"max\"),from:c.data(\"from\"),to:c.data(\"to\"),step:c.data(\"step\"),\r\nmin_interval:c.data(\"minInterval\"),max_interval:c.data(\"maxInterval\"),drag_interval:c.data(\"dragInterval\"),values:c.data(\"values\"),from_fixed:c.data(\"fromFixed\"),from_min:c.data(\"fromMin\"),from_max:c.data(\"fromMax\"),from_shadow:c.data(\"fromShadow\"),to_fixed:c.data(\"toFixed\"),to_min:c.data(\"toMin\"),to_max:c.data(\"toMax\"),to_shadow:c.data(\"toShadow\"),prettify_enabled:c.data(\"prettifyEnabled\"),prettify_separator:c.data(\"prettifySeparator\"),force_edges:c.data(\"forceEdges\"),keyboard:c.data(\"keyboard\"),\r\ngrid:c.data(\"grid\"),grid_margin:c.data(\"gridMargin\"),grid_num:c.data(\"gridNum\"),grid_snap:c.data(\"gridSnap\"),hide_min_max:c.data(\"hideMinMax\"),hide_from_to:c.data(\"hideFromTo\"),prefix:c.data(\"prefix\"),postfix:c.data(\"postfix\"),max_postfix:c.data(\"maxPostfix\"),decorate_both:c.data(\"decorateBoth\"),values_separator:c.data(\"valuesSeparator\"),input_values_separator:c.data(\"inputValuesSeparator\"),disable:c.data(\"disable\"),block:c.data(\"block\"),extra_classes:c.data(\"extraClasses\")};c.values=c.values&&c.values.split(\",\");\r\nfor(e in c)c.hasOwnProperty(e)&&(c[e]!==p&&\"\"!==c[e]||delete c[e]);a!==p&&\"\"!==a&&(a=a.split(c.input_values_separator||b.input_values_separator||\";\"),a[0]&&a[0]==+a[0]&&(a[0]=+a[0]),a[1]&&a[1]==+a[1]&&(a[1]=+a[1]),b&&b.values&&b.values.length?(d.from=a[0]&&b.values.indexOf(a[0]),d.to=a[1]&&b.values.indexOf(a[1])):(d.from=a[0]&&+a[0],d.to=a[1]&&+a[1]));f.extend(d,b);f.extend(d,c);this.options=d;this.update_check={};this.validate();this.result={input:this.$cache.input,slider:null,min:this.options.min,\r\nmax:this.options.max,from:this.options.from,from_percent:0,from_value:null,to:this.options.to,to_percent:0,to_value:null};this.init()};q.prototype={init:function(a){this.no_diapason=!1;this.coords.p_step=this.convertToPercent(this.options.step,!0);this.target=\"base\";this.toggleInput();this.append();this.setMinMax();a?(this.force_redraw=!0,this.calc(!0),this.callOnUpdate()):(this.force_redraw=!0,this.calc(!0),this.callOnStart());this.updateScene()},append:function(){this.$cache.input.before('<span class=\"irs js-irs-'+\r\nthis.plugin_count+\" \"+this.options.extra_classes+'\"></span>');this.$cache.input.prop(\"readonly\",!0);this.$cache.cont=this.$cache.input.prev();this.result.slider=this.$cache.cont;this.$cache.cont.html('<span class=\"irs\"><span class=\"irs-line\" tabindex=\"0\"><span class=\"irs-line-left\"></span><span class=\"irs-line-mid\"></span><span class=\"irs-line-right\"></span></span><span class=\"irs-min\">0</span><span class=\"irs-max\">1</span><span class=\"irs-from\">0</span><span class=\"irs-to\">0</span><span class=\"irs-single\">0</span></span><span class=\"irs-grid\"></span><span class=\"irs-bar\"></span>');\r\nthis.$cache.rs=this.$cache.cont.find(\".irs\");this.$cache.min=this.$cache.cont.find(\".irs-min\");this.$cache.max=this.$cache.cont.find(\".irs-max\");this.$cache.from=this.$cache.cont.find(\".irs-from\");this.$cache.to=this.$cache.cont.find(\".irs-to\");this.$cache.single=this.$cache.cont.find(\".irs-single\");this.$cache.bar=this.$cache.cont.find(\".irs-bar\");this.$cache.line=this.$cache.cont.find(\".irs-line\");this.$cache.grid=this.$cache.cont.find(\".irs-grid\");\"single\"===this.options.type?(this.$cache.cont.append('<span class=\"irs-bar-edge\"></span><span class=\"irs-shadow shadow-single\"></span><span class=\"irs-slider single\"></span>'),\r\nthis.$cache.edge=this.$cache.cont.find(\".irs-bar-edge\"),this.$cache.s_single=this.$cache.cont.find(\".single\"),this.$cache.from[0].style.visibility=\"hidden\",this.$cache.to[0].style.visibility=\"hidden\",this.$cache.shad_single=this.$cache.cont.find(\".shadow-single\")):(this.$cache.cont.append('<span class=\"irs-shadow shadow-from\"></span><span class=\"irs-shadow shadow-to\"></span><span class=\"irs-slider from\"></span><span class=\"irs-slider to\"></span>'),this.$cache.s_from=this.$cache.cont.find(\".from\"),\r\nthis.$cache.s_to=this.$cache.cont.find(\".to\"),this.$cache.shad_from=this.$cache.cont.find(\".shadow-from\"),this.$cache.shad_to=this.$cache.cont.find(\".shadow-to\"),this.setTopHandler());this.options.hide_from_to&&(this.$cache.from[0].style.display=\"none\",this.$cache.to[0].style.display=\"none\",this.$cache.single[0].style.display=\"none\");this.appendGrid();this.options.disable?(this.appendDisableMask(),this.$cache.input[0].disabled=!0):(this.$cache.input[0].disabled=!1,this.removeDisableMask(),this.bindEvents());\r\nthis.options.disable||(this.options.block?this.appendDisableMask():this.removeDisableMask());this.options.drag_interval&&(this.$cache.bar[0].style.cursor=\"ew-resize\")},setTopHandler:function(){var a=this.options.max,b=this.options.to;this.options.from>this.options.min&&b===a?this.$cache.s_from.addClass(\"type_last\"):b<a&&this.$cache.s_to.addClass(\"type_last\")},changeLevel:function(a){switch(a){case \"single\":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_single_fake);this.$cache.s_single.addClass(\"state_hover\");\r\nbreak;case \"from\":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_from_fake);this.$cache.s_from.addClass(\"state_hover\");this.$cache.s_from.addClass(\"type_last\");this.$cache.s_to.removeClass(\"type_last\");break;case \"to\":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_to_fake);this.$cache.s_to.addClass(\"state_hover\");this.$cache.s_to.addClass(\"type_last\");this.$cache.s_from.removeClass(\"type_last\");break;case \"both\":this.coords.p_gap_left=this.toFixed(this.coords.p_pointer-\r\nthis.coords.p_from_fake),this.coords.p_gap_right=this.toFixed(this.coords.p_to_fake-this.coords.p_pointer),this.$cache.s_to.removeClass(\"type_last\"),this.$cache.s_from.removeClass(\"type_last\")}},appendDisableMask:function(){this.$cache.cont.append('<span class=\"irs-disable-mask\"></span>');this.$cache.cont.addClass(\"irs-disabled\")},removeDisableMask:function(){this.$cache.cont.remove(\".irs-disable-mask\");this.$cache.cont.removeClass(\"irs-disabled\")},remove:function(){this.$cache.cont.remove();this.$cache.cont=\r\nnull;this.$cache.line.off(\"keydown.irs_\"+this.plugin_count);this.$cache.body.off(\"touchmove.irs_\"+this.plugin_count);this.$cache.body.off(\"mousemove.irs_\"+this.plugin_count);this.$cache.win.off(\"touchend.irs_\"+this.plugin_count);this.$cache.win.off(\"mouseup.irs_\"+this.plugin_count);m&&(this.$cache.body.off(\"mouseup.irs_\"+this.plugin_count),this.$cache.body.off(\"mouseleave.irs_\"+this.plugin_count));this.$cache.grid_labels=[];this.coords.big=[];this.coords.big_w=[];this.coords.big_p=[];this.coords.big_x=\r\n[];cancelAnimationFrame(this.raf_id)},bindEvents:function(){if(!this.no_diapason){this.$cache.body.on(\"touchmove.irs_\"+this.plugin_count,this.pointerMove.bind(this));this.$cache.body.on(\"mousemove.irs_\"+this.plugin_count,this.pointerMove.bind(this));this.$cache.win.on(\"touchend.irs_\"+this.plugin_count,this.pointerUp.bind(this));this.$cache.win.on(\"mouseup.irs_\"+this.plugin_count,this.pointerUp.bind(this));this.$cache.line.on(\"touchstart.irs_\"+this.plugin_count,this.pointerClick.bind(this,\"click\"));\r\nthis.$cache.line.on(\"mousedown.irs_\"+this.plugin_count,this.pointerClick.bind(this,\"click\"));
2this.$cache.line.on(\"focus.irs_\"+this.plugin_count,this.pointerFocus.bind(this));this.options.drag_interval&&\"double\"===this.options.type?(this.$cache.bar.on(\"touchstart.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"both\")),this.$cache.bar.on(\"mousedown.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"both\"))):(this.$cache.bar.on(\"touchstart.irs_\"+this.plugin_count,this.pointerClick.bind(this,\"click\")),\r\nthis.$cache.bar.on(\"mousedown.irs_\"+this.plugin_count,this.pointerClick.bind(this,\"click\")));\"single\"===this.options.type?(this.$cache.single.on(\"touchstart.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"single\")),this.$cache.s_single.on(\"touchstart.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"single\")),this.$cache.shad_single.on(\"touchstart.irs_\"+this.plugin_count,this.pointerClick.bind(this,\"click\")),this.$cache.single.on(\"mousedown.irs_\"+this.plugin_count,this.pointerDown.bind(this,\r\n\"single\")),this.$cache.s_single.on(\"mousedown.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"single\")),this.$cache.edge.on(\"mousedown.irs_\"+this.plugin_count,this.pointerClick.bind(this,\"click\")),this.$cache.shad_single.on(\"mousedown.irs_\"+this.plugin_count,this.pointerClick.bind(this,\"click\"))):(this.$cache.single.on(\"touchstart.irs_\"+this.plugin_count,this.pointerDown.bind(this,null)),this.$cache.single.on(\"mousedown.irs_\"+this.plugin_count,this.pointerDown.bind(this,null)),this.$cache.from.on(\"touchstart.irs_\"+\r\nthis.plugin_count,this.pointerDown.bind(this,\"from\")),this.$cache.s_from.on(\"touchstart.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"from\")),this.$cache.to.on(\"touchstart.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"to\")),this.$cache.s_to.on(\"touchstart.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"to\")),this.$cache.shad_from.on(\"touchstart.irs_\"+this.plugin_count,this.pointerClick.bind(this,\"click\")),this.$cache.shad_to.on(\"touchstart.irs_\"+this.plugin_count,this.pointerClick.bind(this,\r\n\"click\")),this.$cache.from.on(\"mousedown.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"from\")),this.$cache.s_from.on(\"mousedown.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"from\")),this.$cache.to.on(\"mousedown.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"to\")),this.$cache.s_to.on(\"mousedown.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"to\")),this.$cache.shad_from.on(\"mousedown.irs_\"+this.plugin_count,this.pointerClick.bind(this,\"click\")),this.$cache.shad_to.on(\"mousedown.irs_\"+\r\nthis.plugin_count,this.pointerClick.bind(this,\"click\")));if(this.options.keyboard)this.$cache.line.on(\"keydown.irs_\"+this.plugin_count,this.key.bind(this,\"keyboard\"));m&&(this.$cache.body.on(\"mouseup.irs_\"+this.plugin_count,this.pointerUp.bind(this)),this.$cache.body.on(\"mouseleave.irs_\"+this.plugin_count,this.pointerUp.bind(this)))}},pointerFocus:function(a){if(!this.target){var b=\"single\"===this.options.type?this.$cache.single:this.$cache.from;a=b.offset().left;a+=b.width()/2-1;this.pointerClick(\"single\",\r\n{preventDefault:function(){},pageX:a})}},pointerMove:function(a){this.dragging&&(this.coords.x_pointer=(a.pageX||a.originalEvent.touches&&a.originalEvent.touches[0].pageX)-this.coords.x_gap,this.calc())},pointerUp:function(a){this.current_plugin===this.plugin_count&&this.is_active&&(this.is_active=!1,this.$cache.cont.find(\".state_hover\").removeClass(\"state_hover\"),this.force_redraw=!0,m&&f(\"*\").prop(\"unselectable\",!1),this.updateScene(),this.restoreOriginalMinInterval(),(f.contains(this.$cache.cont[0],\r\na.target)||this.dragging)&&this.callOnFinish(),this.dragging=!1)},pointerDown:function(a,b){b.preventDefault();var d=b.pageX||b.originalEvent.touches&&b.originalEvent.touches[0].pageX;2!==b.button&&(\"both\"===a&&this.setTempMinInterval(),a||(a=this.target||\"from\"),this.current_plugin=this.plugin_count,this.target=a,this.dragging=this.is_active=!0,this.coords.x_gap=this.$cache.rs.offset().left,this.coords.x_pointer=d-this.coords.x_gap,this.calcPointerPercent(),this.changeLevel(a),m&&f(\"*\").prop(\"unselectable\",\r\n!0),this.$cache.line.trigger(\"focus\"),this.updateScene())},pointerClick:function(a,b){b.preventDefault();var d=b.pageX||b.originalEvent.touches&&b.originalEvent.touches[0].pageX;2!==b.button&&(this.current_plugin=this.plugin_count,this.target=a,this.is_click=!0,this.coords.x_gap=this.$cache.rs.offset().left,this.coords.x_pointer=+(d-this.coords.x_gap).toFixed(),this.force_redraw=!0,this.calc(),this.$cache.line.trigger(\"focus\"))},key:function(a,b){if(!(this.current_plugin!==this.plugin_count||b.altKey||\r\nb.ctrlKey||b.shiftKey||b.metaKey)){switch(b.which){case 83:case 65:case 40:case 37:b.preventDefault();this.moveByKey(!1);break;
2case 87:case 68:case 38:case 39:b.preventDefault(),this.moveByKey(!0)}return!0}},moveByKey:function(a){var b=this.coords.p_pointer,d=(this.options.max-this.options.min)/100,d=this.options.step/d;this.coords.x_pointer=this.toFixed(this.coords.w_rs/100*(a?b+d:b-d));this.is_key=!0;this.calc()},setMinMax:function(){if(this.options)if(this.options.hide_min_max)this.$cache.min[0].style.display=\r\n\"none\",this.$cache.max[0].style.display=\"none\";else{if(this.options.values.length)this.$cache.min.html(this.decorate(this.options.p_values[this.options.min])),this.$cache.max.html(this.decorate(this.options.p_values[this.options.max]));else{var a=this._prettify(this.options.min),b=this._prettify(this.options.max);this.result.min_pretty=a;this.result.max_pretty=b;this.$cache.min.html(this.decorate(a,this.options.min));this.$cache.max.html(this.decorate(b,this.options.max))}this.labels.w_min=this.$cache.min.outerWidth(!1);\r\nthis.labels.w_max=this.$cache.max.outerWidth(!1)}},setTempMinInterval:function(){var a=this.result.to-this.result.from;null===this.old_min_interval&&(this.old_min_interval=this.options.min_interval);this.options.min_interval=a},restoreOriginalMinInterval:function(){null!==this.old_min_interval&&(this.options.min_interval=this.old_min_interval,this.old_min_interval=null)},calc:function(a){if(this.options){this.calc_count++;
2if(10===this.calc_count||a)this.calc_count=0,this.coords.w_rs=this.$cache.rs.outerWidth(!1),\r\nthis.calcHandlePercent();if(this.coords.w_rs){this.calcPointerPercent();a=this.getHandleX();\"both\"===this.target&&(this.coords.p_gap=0,a=this.getHandleX());\"click\"===this.target&&(this.coords.p_gap=this.coords.p_handle/2,a=this.getHandleX(),this.target=this.options.drag_interval?\"both_one\":this.chooseHandle(a));switch(this.target){case \"base\":var b=(this.options.max-this.options.min)/100;a=(this.result.from-this.options.min)/b;b=(this.result.to-this.options.min)/b;this.coords.p_single_real=this.toFixed(a);\r\nthis.coords.p_from_real=this.toFixed(a);this.coords.p_to_real=this.toFixed(b);this.coords.p_single_real=this.checkDiapason(this.coords.p_single_real,this.options.from_min,this.options.from_max);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_single_fake=this.convertToFakePercent(this.coords.p_single_real);this.coords.p_from_fake=\r\nthis.convertToFakePercent(this.coords.p_from_real);this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real);this.target=null;break;case \"single\":if(this.options.from_fixed)break;this.coords.p_single_real=this.convertToRealPercent(a);this.coords.p_single_real=this.calcWithStep(this.coords.p_single_real);this.coords.p_single_real=this.checkDiapason(this.coords.p_single_real,this.options.from_min,this.options.from_max);this.coords.p_single_fake=this.convertToFakePercent(this.coords.p_single_real);\r\nbreak;case \"from\":if(this.options.from_fixed)break;this.coords.p_from_real=this.convertToRealPercent(a);this.coords.p_from_real=this.calcWithStep(this.coords.p_from_real);this.coords.p_from_real>this.coords.p_to_real&&(this.coords.p_from_real=this.coords.p_to_real);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_from_real=this.checkMinInterval(this.coords.p_from_real,this.coords.p_to_real,\"from\");this.coords.p_from_real=\r\nthis.checkMaxInterval(this.coords.p_from_real,this.coords.p_to_real,\"from\");this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real);break;case \"to\":if(this.options.to_fixed)break;this.coords.p_to_real=this.convertToRealPercent(a);this.coords.p_to_real=this.calcWithStep(this.coords.p_to_real);this.coords.p_to_real<this.coords.p_from_real&&(this.coords.p_to_real=this.coords.p_from_real);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);\r\nthis.coords.p_to_real=this.checkMinInterval(this.coords.p_to_real,this.coords.p_from_real,\"to\");this.coords.p_to_real=this.checkMaxInterval(this.coords.p_to_real,this.coords.p_from_real,\"to\");this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real);break;case \"both\":if(this.options.from_fixed||this.options.to_fixed)break;a=this.toFixed(a+.001*this.coords.p_handle);this.coords.p_from_real=this.convertToRealPercent(a)-this.coords.p_gap_left;this.coords.p_from_real=this.calcWithStep(this.coords.p_from_real);\r\nthis.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_from_real=this.checkMinInterval(this.coords.p_from_real,this.coords.p_to_real,\"from\");this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real);this.coords.p_to_real=this.convertToRealPercent(a)+this.coords.p_gap_right;this.coords.p_to_real=this.calcWithStep(this.coords.p_to_real);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,\r\nthis.options.to_max);this.coords.p_to_real=this.checkMinInterval(this.coords.p_to_real,this.coords.p_from_real,\"to\");this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real);break;case \"both_one\":if(!this.options.from_fixed&&!this.options.to_fixed){var d=this.convertToRealPercent(a);a=this.result.to_percent-this.result.from_percent;var c=a/2,b=d-c,d=d+c;0>b&&(b=0,d=b+a);100<d&&(d=100,b=d-a);this.coords.p_from_real=this.calcWithStep(b);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,\r\nthis.options.from_min,this.options.from_max);this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real);this.coords.p_to_real=this.calcWithStep(d);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real)}}\"single\"===this.options.type?(this.coords.p_bar_x=this.coords.p_handle/2,this.coords.p_bar_w=this.coords.p_single_fake,this.result.from_percent=this.coords.p_single_real,\r\nthis.result.from=this.convertToValue(this.coords.p_single_real),this.result.from_pretty=this._prettify(this.result.from),this.options.values.length&&(this.result.from_value=this.options.values[this.result.from])):(this.coords.p_bar_x=this.toFixed(this.coords.p_from_fake+this.coords.p_handle/2),this.coords.p_bar_w=this.toFixed(this.coords.p_to_fake-this.coords.p_from_fake),this.result.from_percent=this.coords.p_from_real,this.result.from=this.convertToValue(this.coords.p_from_real),this.result.from_pretty=\r\nthis._prettify(this.result.from),this.result.to_percent=this.coords.p_to_real,this.result.to=this.convertToValue(this.coords.p_to_real),this.result.to_pretty=this._prettify(this.result.to),this.options.values.length&&(this.result.from_value=this.options.values[this.result.from],this.result.to_value=this.options.values[this.result.to]));this.calcMinMax();this.calcLabels()}}},calcPointerPercent:function(){this.coords.w_rs?(0>this.coords.x_pointer||isNaN(this.coords.x_pointer)?this.coords.x_pointer=\r\n0:this.coords.x_pointer>this.coords.w_rs&&(this.coords.x_pointer=this.coords.w_rs),this.coords.p_pointer=this.toFixed(this.coords.x_pointer/this.coords.w_rs*100)):this.coords.p_pointer=0},convertToRealPercent:function(a){return a/(100-this.coords.p_handle)*100},convertToFakePercent:function(a){return a/100*(100-this.coords.p_handle)}
2,getHandleX:function(){var a=100-this.coords.p_handle,b=this.toFixed(this.coords.p_pointer-this.coords.p_gap);0>b?b=0:b>a&&(b=a);return b},calcHandlePercent:function(){this.coords.w_handle=\r\n\"single\"===this.options.type?this.$cache.s_single.outerWidth(!1):this.$cache.s_from.outerWidth(!1);this.coords.p_handle=this.toFixed(this.coords.w_handle/this.coords.w_rs*100)},chooseHandle:function(a){return\"single\"===this.options.type?\"single\":a>=this.coords.p_from_real+(this.coords.p_to_real-this.coords.p_from_real)/2?this.options.to_fixed?\"from\":\"to\":this.options.from_fixed?\"to\":\"from\"},calcMinMax:function(){this.coords.w_rs&&(this.labels.p_min=this.labels.w_min/this.coords.w_rs*100,this.labels.p_max=\r\nthis.labels.w_max/this.coords.w_rs*100)},calcLabels:function(){this.coords.w_rs&&!this.options.hide_from_to&&(\"single\"===this.options.type?(this.labels.w_single=this.$cache.single.outerWidth(!1),this.labels.p_single_fake=this.labels.w_single/this.coords.w_rs*100,this.labels.p_single_left=this.coords.p_single_fake+this.coords.p_handle/2-this.labels.p_single_fake/2):(this.labels.w_from=this.$cache.from.outerWidth(!1),this.labels.p_from_fake=this.labels.w_from/this.coords.w_rs*100,this.labels.p_from_left=\r\nthis.coords.p_from_fake+this.coords.p_handle/2-this.labels.p_from_fake/2,this.labels.p_from_left=this.toFixed(this.labels.p_from_left),this.labels.p_from_left=this.checkEdges(this.labels.p_from_left,this.labels.p_from_fake),this.labels.w_to=this.$cache.to.outerWidth(!1),this.labels.p_to_fake=this.labels.w_to/this.coords.w_rs*100,this.labels.p_to_left=this.coords.p_to_fake+this.coords.p_handle/2-this.labels.p_to_fake/2,this.labels.p_to_left=this.toFixed(this.labels.p_to_left),this.labels.p_to_left=\r\nthis.checkEdges(this.labels.p_to_left,this.labels.p_to_fake),this.labels.w_single=this.$cache.single.outerWidth(!1),this.labels.p_single_fake=this.labels.w_single/this.coords.w_rs*100,this.labels.p_single_left=(this.labels.p_from_left+this.labels.p_to_left+this.labels.p_to_fake)/2-this.labels.p_single_fake/2,this.labels.p_single_left=this.toFixed(this.labels.p_single_left)),this.labels.p_single_left=this.checkEdges(this.labels.p_single_left,this.labels.p_single_fake))},updateScene:function(){this.raf_id&&\r\n(cancelAnimationFrame(this.raf_id),this.raf_id=null);clearTimeout(this.update_tm);this.update_tm=null;this.options&&(this.drawHandles(),this.is_active?this.raf_id=requestAnimationFrame(this.updateScene.bind(this)):this.update_tm=setTimeout(this.updateScene.bind(this),300))},drawHandles:function(){this.coords.w_rs=this.$cache.rs.outerWidth(!1);if(this.coords.w_rs){this.coords.w_rs!==this.coords.w_rs_old&&(this.target=\"base\",this.is_resize=!0);if(this.coords.w_rs!==this.coords.w_rs_old||this.force_redraw)this.setMinMax(),\r\nthis.calc(!0),this.drawLabels(),this.options.grid&&(this.calcGridMargin(),this.calcGridLabels()),this.force_redraw=!0,this.coords.w_rs_old=this.coords.w_rs,this.drawShadow();if(this.coords.w_rs&&(this.dragging||this.force_redraw||this.is_key)){if(this.old_from!==this.result.from||this.old_to!==this.result.to||this.force_redraw||this.is_key){this.drawLabels();this.$cache.bar[0].style.left=this.coords.p_bar_x+\"%\";this.$cache.bar[0].style.width=this.coords.p_bar_w+\"%\";if(\"single\"===this.options.type)this.$cache.s_single[0].style.left=\r\nthis.coords.p_single_fake+\"%\";else{this.$cache.s_from[0].style.left=this.coords.p_from_fake+\"%\";this.$cache.s_to[0].style.left=this.coords.p_to_fake+\"%\";if(this.old_from!==this.result.from||this.force_redraw)this.$cache.from[0].style.left=this.labels.p_from_left+\"%\";if(this.old_to!==this.result.to||this.force_redraw)this.$cache.to[0].style.left=this.labels.p_to_left+\"%\"}this.$cache.single[0].style.left=this.labels.p_single_left+\"%\";this.writeToInput();this.old_from===this.result.from&&this.old_to===\r\nthis.result.to||this.is_start||(this.$cache.input.trigger(\"change\"),this.$cache.input.trigger(\"input\"));this.old_from=this.result.from;this.old_to=this.result.to;this.is_resize||this.is_update||this.is_start||this.is_finish||this.callOnChange();if(this.is_key||this.is_click)this.is_click=this.is_key=!1,this.callOnFinish();this.is_finish=this.is_resize=this.is_update=!1}this.force_redraw=this.is_click=this.is_key=this.is_start=!1}}},drawLabels:function(){if(this.options){var a=this.options.values.length,\r\nb=this.options.p_values;if(!this.options.hide_from_to)if(\"single\"===this.options.type){if(a)a=this.decorate(b[this.result.from]);else{var d=this._prettify(this.result.from);a=this.decorate(d,this.result.from)}this.$cache.single.html(a);this.calcLabels();this.$cache.min[0].style.visibility=this.labels.p_single_left<this.labels.p_min+1?\"hidden\":\"visible\";this.$cache.max[0].style.visibility=this.labels.p_single_left+this.labels.p_single_fake>100-this.labels.p_max-1?\"hidden\":\"visible\"}else{a?(this.options.decorate_both?\r\n(a=this.decorate(b[this.result.from]),a+=this.options.values_separator,a+=this.decorate(b[this.result.to])):a=this.decorate(b[this.result.from]+this.options.values_separator+b[this.result.to]),d=this.decorate(b[this.result.from]),b=this.decorate(b[this.result.to])):(d=this._prettify(this.result.from),b=this._prettify(this.result.to),this.options.decorate_both?(a=this.decorate(d,this.result.from),a+=this.options.values_separator,a+=this.decorate(b,this.result.to)):a=this.decorate(d+this.options.values_separator+\r\nb,this.result.to),d=this.decorate(d,this.result.from),b=this.decorate(b,this.result.to));this.$cache.single.html(a);this.$cache.from.html(d);this.$cache.to.html(b);this.calcLabels();a=Math.min(this.labels.p_single_left,this.labels.p_from_left);d=this.labels.p_single_left+this.labels.p_single_fake;var b=this.labels.p_to_left+this.labels.p_to_fake,c=Math.max(d,b);this.labels.p_from_left+this.labels.p_from_fake>=this.labels.p_to_left?(this.$cache.from[0].style.visibility=\"hidden\",this.$cache.to[0].style.visibility=\r\n\"hidden\",this.$cache.single[0].style.visibility=\"visible\",this.result.from===this.result.to?(\"from\"===this.target?this.$cache.from[0].style.visibility=\"visible\":\"to\"===this.target?this.$cache.to[0].style.visibility=\"visible\":this.target||(this.$cache.from[0].style.visibility=\"visible\"),this.$cache.single[0].style.visibility=\"hidden\",c=b):(this.$cache.from[0].style.visibility=\"hidden\",this.$cache.to[0].style.visibility=\"hidden\",this.$cache.single[0].style.visibility=\"visible\",c=Math.max(d,b))):(this.$cache.from[0].style.visibility=\r\n\"visible\",this.$cache.to[0].style.visibility=\"visible\",this.$cache.single[0].style.visibility=\"hidden\");this.$cache.min[0].style.visibility=a<this.labels.p_min+1?\"hidden\":\"visible\";this.$cache.max[0].style.visibility=c>100-this.labels.p_max-1?\"hidden\":\"visible\"}}},drawShadow:function(){var a=this.options,b=this.$cache,d=\"number\"===typeof a.from_min&&!isNaN(a.from_min),c=\"number\"===typeof a.from_max&&!isNaN(a.from_max),e=\"number\"===typeof a.to_min&&!isNaN(a.to_min),g=\"number\"===typeof a.to_max&&!isNaN(a.to_max);\r\n\"single\"===a.type?a.from_shadow&&(d||c)?(d=this.convertToPercent(d?a.from_min:a.min),c=this.convertToPercent(c?a.from_max:a.max)-d,d=this.toFixed(d-this.coords.p_handle/100*d),c=this.toFixed(c-this.coords.p_handle/100*c),d+=this.coords.p_handle/2,b.shad_single[0].style.display=\"block\",b.shad_single[0].style.left=d+\"%\",b.shad_single[0].style.width=c+\"%\"):b.shad_single[0].style.display=\"none\":(a.from_shadow&&(d||c)?(d=this.convertToPercent(d?a.from_min:a.min),c=this.convertToPercent(c?a.from_max:a.max)-\r\nd,d=this.toFixed(d-this.coords.p_handle/100*d),c=this.toFixed(c-this.coords.p_handle/100*c),d+=this.coords.p_handle/2,b.shad_from[0].style.display=\"block\",b.shad_from[0].style.left=d+\"%\",b.shad_from[0].style.width=c+\"%\"):b.shad_from[0].style.display=\"none\",a.to_shadow&&(e||g)?(e=this.convertToPercent(e?a.to_min:a.min),a=this.convertToPercent(g?a.to_max:a.max)-e,e=this.toFixed(e-this.coords.p_handle/100*e),a=this.toFixed(a-this.coords.p_handle/100*a),e+=this.coords.p_handle/2,b.shad_to[0].style.display=\r\n\"block\",b.shad_to[0].style.left=e+\"%\",b.shad_to[0].style.width=a+\"%\"):b.shad_to[0].style.display=\"none\")}
2,writeToInput:function(){\"single\"===this.options.type?(this.options.values.length?this.$cache.input.prop(\"value\",this.result.from_value):this.$cache.input.prop(\"value\",this.result.from),this.$cache.input.data(\"from\",this.result.from)):(this.options.values.length?this.$cache.input.prop(\"value\",this.result.from_value+this.options.input_values_separator+this.result.to_value):this.$cache.input.prop(\"value\",\r\nthis.result.from+this.options.input_values_separator+this.result.to),this.$cache.input.data(\"from\",this.result.from),this.$cache.input.data(\"to\",this.result.to))},callOnStart:function(){this.writeToInput();if(this.options.onStart&&\"function\"===typeof this.options.onStart)if(this.options.scope)this.options.onStart.call(this.options.scope,this.result);else this.options.onStart(this.result)},callOnChange:function(){this.writeToInput();if(this.options.onChange&&\"function\"===typeof this.options.onChange)if(this.options.scope)this.options.onChange.call(this.options.scope,\r\nthis.result);else this.options.onChange(this.result)},callOnFinish:function(){this.writeToInput();if(this.options.onFinish&&\"function\"===typeof this.options.onFinish)if(this.options.scope)this.options.onFinish.call(this.options.scope,this.result);else this.options.onFinish(this.result)},callOnUpdate:function(){this.writeToInput();if(this.options.onUpdate&&\"function\"===typeof this.options.onUpdate)if(this.options.scope)this.options.onUpdate.call(this.options.scope,this.result);else this.options.onUpdate(this.result)},\r\ntoggleInput:function(){this.$cache.input.toggleClass(\"irs-hidden-input\");this.has_tab_index?this.$cache.input.prop(\"tabindex\",-1):this.$cache.input.removeProp(\"tabindex\");this.has_tab_index=!this.has_tab_index},convertToPercent:function(a,b){var d=this.options.max-this.options.min;return d?this.toFixed((b?a:a-this.options.min)/(d/100)):(this.no_diapason=!0,0)},convertToValue:function(a){var b=this.options.min,d=this.options.max,c=b.toString().split(\".\")[1],e=d.toString().split(\".\")[1],g,l,f=0,h=0;\r\nif(0===a)return this.options.min;if(100===a)return this.options.max;c&&(f=g=c.length);e&&(f=l=e.length);g&&l&&(f=g>=l?g:l);0>b&&(h=Math.abs(b),b=+(b+h).toFixed(f),d=+(d+h).toFixed(f));a=(d-b)/100*a+b;(b=this.options.step.toString().split(\".\")[1])?a=+a.toFixed(b.length):(a/=this.options.step,a*=this.options.step,a=+a.toFixed(0));h&&(a-=h);h=b?+a.toFixed(b.length):this.toFixed(a);h<this.options.min?h=this.options.min:h>this.options.max&&(h=this.options.max);return h},calcWithStep:function(a){var b=\r\nMath.round(a/this.coords.p_step)*this.coords.p_step;100<b&&(b=100);100===a&&(b=100);return this.toFixed(b)},checkMinInterval:function(a,b,d){var c=this.options;if(!c.min_interval)return a;a=this.convertToValue(a);b=this.convertToValue(b);\"from\"===d?b-a<c.min_interval&&(a=b-c.min_interval):a-b<c.min_interval&&(a=b+c.min_interval);return this.convertToPercent(a)},checkMaxInterval:function(a,b,d){var c=this.options;if(!c.max_interval)return a;a=this.convertToValue(a);b=this.convertToValue(b);\"from\"===\r\nd?b-a>c.max_interval&&(a=b-c.max_interval):a-b>c.max_interval&&(a=b+c.max_interval);return this.convertToPercent(a)},checkDiapason:function(a,b,d){a=this.convertToValue(a);var c=this.options;\"number\"!==typeof b&&(b=c.min);\"number\"!==typeof d&&(d=c.max);a<b&&(a=b);a>d&&(a=d);return this.convertToPercent(a)},toFixed:function(a){a=a.toFixed(20);return+a},_prettify:function(a){return this.options.prettify_enabled?this.options.prettify&&\"function\"===typeof this.options.prettify?this.options.prettify(a):\r\nthis.prettify(a):a},prettify:function(a){return a.toString().replace(/(\\d{1,3}(?=(?:\\d\\d\\d)+(?!\\d)))/g,\"$1\"+this.options.prettify_separator)},checkEdges:function(a,b){if(!this.options.force_edges)return this.toFixed(a);0>a?a=0:a>100-b&&(a=100-b);return this.toFixed(a)},validate:function(){var a=this.options,b=this.result,d=a.values,c=d.length,e;\"string\"===typeof a.min&&(a.min=+a.min);\"string\"===typeof a.max&&(a.max=+a.max);\"string\"===typeof a.from&&(a.from=+a.from);\"string\"===typeof a.to&&(a.to=+a.to);
2\r\n\"string\"===typeof a.step&&(a.step=+a.step);\"string\"===typeof a.from_min&&(a.from_min=+a.from_min);\"string\"===typeof a.from_max&&(a.from_max=+a.from_max);\"string\"===typeof a.to_min&&(a.to_min=+a.to_min);\"string\"===typeof a.to_max&&(a.to_max=+a.to_max);\"string\"===typeof a.grid_num&&(a.grid_num=+a.grid_num);a.max<a.min&&(a.max=a.min);if(c)for(a.p_values=[],a.min=0,a.max=c-1,a.step=1,a.grid_num=a.max,a.grid_snap=!0,e=0;e<c;e++){var g=+d[e];isNaN(g)?g=d[e]:(d[e]=g,g=this._prettify(g));a.p_values.push(g)}if(\"number\"!==\r\ntypeof a.from||isNaN(a.from))a.from=a.min;if(\"number\"!==typeof a.to||isNaN(a.to))a.to=a.max;\"single\"===a.type?(a.from<a.min&&(a.from=a.min),a.from>a.max&&(a.from=a.max)):(a.from<a.min&&(a.from=a.min),a.from>a.max&&(a.from=a.max),a.to<a.min&&(a.to=a.min),a.to>a.max&&(a.to=a.max),this.update_check.from&&(this.update_check.from!==a.from&&a.from>a.to&&(a.from=a.to),this.update_check.to!==a.to&&a.to<a.from&&(a.to=a.from)),a.from>a.to&&(a.from=a.to),a.to<a.from&&(a.to=a.from));if(\"number\"!==typeof a.step||\r\nisNaN(a.step)||!a.step||0>a.step)a.step=1;\"number\"===typeof a.from_min&&a.from<a.from_min&&(a.from=a.from_min);\"number\"===typeof a.from_max&&a.from>a.from_max&&(a.from=a.from_max);\"number\"===typeof a.to_min&&a.to<a.to_min&&(a.to=a.to_min);\"number\"===typeof a.to_max&&a.from>a.to_max&&(a.to=a.to_max);if(b){b.min!==a.min&&(b.min=a.min);b.max!==a.max&&(b.max=a.max);if(b.from<b.min||b.from>b.max)b.from=a.from;if(b.to<b.min||b.to>b.max)b.to=a.to}if(\"number\"!==typeof a.min_interval||isNaN(a.min_interval)||\r\n!a.min_interval||0>a.min_interval)a.min_interval=0;if(\"number\"!==typeof a.max_interval||isNaN(a.max_interval)||!a.max_interval||0>a.max_interval)a.max_interval=0;a.min_interval&&a.min_interval>a.max-a.min&&(a.min_interval=a.max-a.min);a.max_interval&&a.max_interval>a.max-a.min&&(a.max_interval=a.max-a.min)},decorate:function(a,b){var d=\"\",c=this.options;c.prefix&&(d+=c.prefix);d+=a;c.max_postfix&&(c.values.length&&a===c.p_values[c.max]?(d+=c.max_postfix,c.postfix&&(d+=\" \")):b===c.max&&(d+=c.max_postfix,\r\nc.postfix&&(d+=\" \")));c.postfix&&(d+=c.postfix);return d},updateFrom:function(){this.result.from=this.options.from;this.result.from_percent=this.convertToPercent(this.result.from);this.result.from_pretty=this._prettify(this.result.from);this.options.values&&(this.result.from_value=this.options.values[this.result.from])},updateTo:function(){this.result.to=this.options.to;this.result.to_percent=this.convertToPercent(this.result.to);this.result.to_pretty=this._prettify(this.result.to);this.options.values&&\r\n(this.result.to_value=this.options.values[this.result.to])},updateResult:function(){this.result.min=this.options.min;this.result.max=this.options.max;this.updateFrom();this.updateTo()},appendGrid:function(){if(this.options.grid){var a=this.options,b;var d=a.max-a.min;var c=a.grid_num,e=4,g=\"\";this.calcGridMargin();if(a.grid_snap)if(50<d){c=50/a.step;var f=this.toFixed(a.step/.5)}else c=d/a.step,f=this.toFixed(a.step/(d/100));else f=this.toFixed(100/c);4<c&&(e=3);7<c&&(e=2);14<c&&(e=1);28<c&&(e=0);\r\nfor(d=0;d<c+1;d++){var k=e;var h=this.toFixed(f*d);100<h&&(h=100);this.coords.big[d]=h;var m=(h-f*(d-1))/(k+1);for(b=1;b<=k&&0!==h;b++){var n=this.toFixed(h-m*b);g+='<span class=\"irs-grid-pol small\" style=\"left: '+n+'%\"></span>'}g+='<span class=\"irs-grid-pol\" style=\"left: '+h+'%\"></span>';b=this.convertToValue(h);b=a.values.length?a.p_values[b]:this._prettify(b);g+='<span class=\"irs-grid-text js-grid-text-'+d+'\" style=\"left: '+h+'%\">'+b+\"</span>\"}this.coords.big_num=Math.ceil(c+1);this.$cache.cont.addClass(\"irs-with-grid\");\r\nthis.$cache.grid.html(g);this.cacheGridLabels()}},cacheGridLabels:function(){var a,b=this.coords.big_num;for(a=0;a<b;a++){var d=this.$cache.grid.find(\".js-grid-text-\"+a);this.$cache.grid_labels.push(d)}this.calcGridLabels()},calcGridLabels:function(){var a;var b=[];var d=[],c=this.coords.big_num;for(a=0;a<c;a++)this.coords.big_w[a]=this.$cache.grid_labels[a].outerWidth(!1),this.coords.big_p[a]=this.toFixed(this.coords.big_w[a]/this.coords.w_rs*100),this.coords.big_x[a]=this.toFixed(this.coords.big_p[a]/\r\n2),b[a]=this.toFixed(this.coords.big[a]-this.coords.big_x[a]),d[a]=this.toFixed(b[a]+this.coords.big_p[a]);this.options.force_edges&&(b[0]<-this.coords.grid_gap&&(b[0]=-this.coords.grid_gap,d[0]=this.toFixed(b[0]+this.coords.big_p[0]),this.coords.big_x[0]=this.coords.grid_gap),d[c-1]>100+this.coords.grid_gap&&(d[c-1]=100+this.coords.grid_gap,b[c-1]=this.toFixed(d[c-1]-this.coords.big_p[c-1]),this.coords.big_x[c-1]=this.toFixed(this.coords.big_p[c-1]-this.coords.grid_gap)));this.calcGridCollision(2,\r\nb,d);this.calcGridCollision(4,b,d);for(a=0;a<c;a++)b=this.$cache.grid_labels[a][0],this.coords.big_x[a]!==Number.POSITIVE_INFINITY&&(b.style.marginLeft=-this.coords.big_x[a]+\"%\")},calcGridCollision:function(a,b,d){var c,e=this.coords.big_num;for(c=0;c<e;c+=a){var g=c+a/2;if(g>=e)break;var f=this.$cache.grid_labels[g][0];f.style.visibility=d[c]<=b[g]?\"visible\":\"hidden\"}},calcGridMargin:function(){this.options.grid_margin&&(this.coords.w_rs=this.$cache.rs.outerWidth(!1),this.coords.w_rs&&(this.coords.w_handle=\r\n\"single\"===this.options.type?this.$cache.s_single.outerWidth(!1):this.$cache.s_from.outerWidth(!1),this.coords.p_handle=this.toFixed(this.coords.w_handle/this.coords.w_rs*100),this.coords.grid_gap=this.toFixed(this.coords.p_handle/2-.1),this.$cache.grid[
20].style.width=this.toFixed(100-this.coords.p_handle)+\"%\",this.$cache.grid[0].style.left=this.coords.grid_gap+\"%\"))},update:function(a){this.input&&(this.is_update=!0,this.options.from=this.result.from,this.options.to=this.result.to,this.update_check.from=\r\nthis.result.from,this.update_check.to=this.result.to,this.options=f.extend(this.options,a),this.validate(),this.updateResult(a),this.toggleInput(),this.remove(),this.init(!0))},reset:function(){this.input&&(this.updateResult(),this.update())},destroy:function(){this.input&&(this.toggleInput(),this.$cache.input.prop(\"readonly\",!1),f.data(this.input,\"ionRangeSlider\",null),this.remove(),this.options=this.input=null)}};f.fn.ionRangeSlider=function(a){return this.each(function(){f.data(this,\"ionRangeSlider\")||\r\nf.data(this,\"ionRangeSlider\",new q(this,a,t++))})};(function(){for(var a=0,b=[\"ms\",\"moz\",\"webkit\",\"o\"],d=0;d<b.length&&!k.requestAnimationFrame;++d)k.requestAnimationFrame=k[b[d]+\"RequestAnimationFrame\"],k.cancelAnimationFrame=k[b[d]+\"CancelAnimationFrame\"]||k[b[d]+\"CancelRequestAnimationFrame\"];k.requestAnimationFrame||(k.requestAnimationFrame=function(b,d){var c=(new Date).getTime(),e=Math.max(0,16-(c-a)),f=k.setTimeout(function(){b(c+e)},e);a=c+e;return f});k.cancelAnimationFrame||(k.cancelAnimationFrame=\r\nfunction(a){clearTimeout(a)})})()});\r\n","Magezon_Core/js/magnific.min.js":"// Magnific Popup v1.1.0 by Dmitry Semenov\n// http://bit.ly/magnific-popup#build=inline+image+ajax+iframe+gallery+retina+imagezoom\n(function(a){typeof define==\"function\"&&define.amd?define([\"jquery\"],a):typeof exports==\"object\"?a(require(\"jquery\")):a(window.jQuery||window.Zepto)})(function(a){var b=\"Close\",c=\"BeforeClose\",d=\"AfterClose\",e=\"BeforeAppend\",f=\"MarkupParse\",g=\"Open\",h=\"Change\",i=\"mfp\",j=\".\"+i,k=\"mfp-ready\",l=\"mfp-removing\",m=\"mfp-prevent-close\",n,o=function(){},p=!!window.jQuery,q,r=a(window),s,t,u,v,w=function(a,b){n.ev.on(i+a+j,b)},x=function(b,c,d,e){var f=document.createElement(\"div\");return f.className=\"mfp-\"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(b,c){n.ev.triggerHandler(i+b,c),n.st.callbacks&&(b=b.charAt(0).toLowerCase()+b.slice(1),n.st.callbacks[b]&&n.st.callbacks[b].apply(n,a.isArray(c)?c:[c]))},z=function(b){if(b!==v||!n.currTemplate.closeBtn)n.currTemplate.closeBtn=a(n.st.closeMarkup.replace(\"%title%\",n.st.tClose)),v=b;return n.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(n=new o,n.init(),a.magnificPopup.instance=n)},B=function(){var a=document.createElement(\"p\").style,b=[\"ms\",\"O\",\"Moz\",\"Webkit\"];if(a.transition!==undefined)return!0;while(b.length)if(b.pop()+\"Transition\"in a)return!0;return!1};o.prototype={constructor:o,init:function(){var b=navigator.appVersion;n.isLowIE=n.isIE8=document.all&&!document.addEventListener,n.isAndroid=/android/gi.test(b),n.isIOS=/iphone|ipad|ipod/gi.test(b),n.supportsTransition=B(),n.probablyMobile=n.isAndroid||n.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),s=a(document),n.popupsCache={}},open:function(b){var c;if(b.isObj===!1){n.items=b.items.toArray(),n.index=0;var d=b.items,e;for(c=0;c<d.length;c++){e=d[c],e.parsed&&(e=e.el[0]);if(e===b.el[0]){n.index=c;break}}}else n.items=a.isArray(b.items)?b.items:[b.items],n.index=b.index||0;if(n.isOpen){n.updateItemHTML();return}n.types=[],u=\"\",b.mainEl&&b.mainEl.length?n.ev=b.mainEl.eq(0):n.ev=s,b.key?(n.popupsCache[b.key]||(n.popupsCache[b.key]={}),n.currTemplate=n.popupsCache[b.key]):n.currTemplate={},n.st=a.extend(!0,{},a.magnificPopup.defaults,b),n.fixedContentPos=n.st.fixedContentPos===\"auto\"?!n.probablyMobile:n.st.fixedContentPos,n.st.modal&&(n.st.closeOnContentClick=!1,n.st.closeOnBgClick=!1,n.st.showCloseBtn=!1,n.st.enableEscapeKey=!1),n.bgOverlay||(n.bgOverlay=x(\"bg\").on(\"click\"+j,function(){n.close()}),n.wrap=x(\"wrap\").attr(\"tabindex\",-1).on(\"click\"+j,function(a){n._checkIfClose(a.target)&&n.close()}),n.container=x(\"container\",n.wrap)),n.contentContainer=x(\"content\"),n.st.preloader&&(n.preloader=x(\"preloader\",n.container,n.st.tLoading));var h=a.magnificPopup.modules;for(c=0;c<h.length;c++){var i=h[c];i=i.charAt(0).toUpperCase()+i.slice(1),n[\"init\"+i].call(n)}y(\"BeforeOpen\"),n.st.showCloseBtn&&(n.st.closeBtnInside?(w(f,function(a,b,c,d){c.close_replaceWith=z(d.type)}),u+=\" mfp-close-btn-in\"):n.wrap.append(z())),n.st.alignTop&&(u+=\" mfp-align-top\"),n.fixedContentPos?n.wrap.css({overflow:n.st.overflowY,overflowX:\"hidden\",overflowY:n.st.overflowY}):n.wrap.css({top:r.scrollTop(),position:\"absolute\"}),(n.st.fixedBgPos===!1||n.st.fixedBgPos===\"auto\"&&!n.fixedContentPos)&&n.bgOverlay.css({height:s.height(),position:\"absolute\"}),n.st.enableEscapeKey&&s.on(\"keyup\"+j,function(a){a.keyCode===27&&n.close()}),r.on(\"resize\"+j,function(){n.updateSize()}),n.st.closeOnContentClick||(u+=\" mfp-auto-cursor\"),u&&n.wrap.addClass(u);var l=n.wH=r.height(),m={};if(n.fixedContentPos&&n._hasScrollBar(l)){var o=n._getScrollbarSize();o&&(m.marginRight=o)}n.fixedContentPos&&(n.isIE7?a(\"body, html\").css(\"overflow\",\"hidden\"):m.overflow=\"hidden\");var p=n.st.mainClass;return n.isIE7&&(p+=\" mfp-ie7\"),p&&n._addClassToMFP(p),n.updateItemHTML(),y(\"BuildControls\"),a(\"html\").css(m),n.bgOverlay.add(n.wrap).prependTo(n.st.prepe
2ndTo||a(document.body)),n._lastFocusedEl=document.activeElement,setTimeout(function(){n.content?(n._addClassToMFP(k),n._setFocus()):n.bgOverlay.addClass(k),s.on(\"focusin\"+j,n._onFocusIn)},16),n.isOpen=!0,n.updateSize(l),y(g),b},close:function(){if(!n.isOpen)return;y(c),n.isOpen=!1,n.st.removalDelay&&!n.isLowIE&&n.supportsTransition?(n._addClassToMFP(l),setTimeout(function(){n._close()},n.st.removalDelay)):n._close()},_close:function(){y(b);var c=l+\" \"+k+\" \";n.bgOverlay.detach(),n.wrap.detach(),n.container.empty(),n.st.mainClass&&(c+=n.st.mainClass+\" \"),n._removeClassFromMFP(c);if(n.fixedContentPos){var e={marginRight:\"\"};n.isIE7?a(\"body, html\").css(\"overflow\",\"\"):e.overflow=\"\",a(\"html\").css(e)}s.off(\"keyup\"+j+\" focusin\"+j),n.ev.off(j),n.wrap.attr(\"class\",\"mfp-wrap\").removeAttr(\"style\"),n.bgOverlay.attr(\"class\",\"mfp-bg\"),n.container.attr(\"class\",\"mfp-container\"),n.st.showCloseBtn&&(!n.st.closeBtnInside||n.currTemplate[n.currItem.type]===!0)&&n.currTemplate.closeBtn&&n.currTemplate.closeBtn.detach(),n.st.autoFocusLast&&n._lastFocusedEl&&a(n._lastFocusedEl).focus(),n.currItem=null,n.content=null,n.currTemplate=null,n.prevHeight=0,y(d)},updateSize:function(a){if(n.isIOS){var b=document.documentElement.clientWidth/window.innerWidth,c=window.innerHeight*b;n.wrap.css(\"height\",c),n.wH=c}else n.wH=a||r.height();n.fixedContentPos||n.wrap.css(\"height\",n.wH),y(\"Resize\")},updateItemHTML:function(){var b=n.items[n.index];n.contentContainer.detach(),n.content&&n.content.detach(),b.parsed||(b=n.parseEl(n.index));var c=b.type;y(\"BeforeChange\",[n.currItem?n.currItem.type:\"\",c]),n.currItem=b;if(!n.currTemplate[c]){var d=n.st[c]?n.st[c].markup:!1;y(\"FirstMarkupParse\",d),d?n.currTemplate[c]=a(d):n.currTemplate[c]=!0}t&&t!==b.type&&n.container.removeClass(\"mfp-\"+t+\"-holder\");var e=n[\"get\"+c.charAt(0).toUpperCase()+c.slice(1)](b,n.currTemplate[c]);n.appendContent(e,c),b.preloaded=!0,y(h,b),t=b.type,n.container.prepend(n.contentContainer),y(\"AfterChange\")},appendContent:function(a,b){n.content=a,a?n.st.showCloseBtn&&n.st.closeBtnInside&&n.currTemplate[b]===!0?n.content.find(\".mfp-close\").length||n.content.append(z()):n.content=a:n.content=\"\",y(e),n.container.addClass(\"mfp-\"+b+\"-holder\"),n.contentContainer.append(n.content)},parseEl:function(b){var c=n.items[b],d;c.tagName?c={el:a(c)}:(d=c.type,c={data:c,src:c.src});if(c.el){var e=n.types;for(var f=0;f<e.length;f++)if(c.el.hasClass(\"mfp-\"+e[f])){d=e[f];break}c.src=c.el.attr(\"data-mfp-src\"),c.src||(c.src=c.el.attr(\"href\"))}return c.type=d||n.st.type||\"inline\",c.index=b,c.parsed=!0,n.items[b]=c,y(\"ElementParse\",c),n.items[b]},addGroup:function(a,b){var c=function(c){c.mfpEl=this,n._openClick(c,a,b)};b||(b={});var d=\"click.magnificPopup\";b.mainEl=a,b.items?(b.isObj=!0,a.off(d).on(d,c)):(b.isObj=!1,b.delegate?a.off(d).on(d,b.delegate,c):(b.items=a,a.off(d).on(d,c)))},_openClick:function(b,c,d){var e=d.midClick!==undefined?d.midClick:a.magnificPopup.defaults.midClick;if(!e&&(b.which===2||b.ctrlKey||b.metaKey||b.altKey||b.shiftKey))return;var f=d.disableOn!==undefined?d.disableOn:a.magnificPopup.defaults.disableOn;if(f)if(a.isFunction(f)){if(!f.call(n))return!0}else if(r.width()<f)return!0;b.type&&(b.preventDefault(),n.isOpen&&b.stopPropagation()),d.el=a(b.mfpEl),d.delegate&&(d.items=c.find(d.delegate)),n.open(d)},updateStatus:function(a,b){if(n.preloader){q!==a&&n.container.removeClass(\"mfp-s-\"+q),!b&&a===\"loading\"&&(b=n.st.tLoading);var c={status:a,text:b};y(\"UpdateStatus\",c),a=c.status,b=c.text,n.preloader.html(b),n.preloader.find(\"a\").on(\"click\",function(a){a.stopImmediatePropagation()}),n.container.addClass(\"mfp-s-\"+a),q=a}},_checkIfClose:function(b){if(a(b).hasClass(m))return;var c=n.st.closeOnContentClick,d=n.st.closeOnBgClick;if(c&&d)return!0;if(!n.content||a(b).hasClass(\"mfp-close\")||n.preloader&&b===n.preloader[0])return!0;if(b!==n.content[0]&&!a.contains(n.content[0],b)){if(d&&a.contains(document,b))return!0}else if(c)return!0;return!1},_addClassToMFP:function(a){n.bgOverlay.addClass(a),n.wrap.addClass(a)},_removeClassFromMFP:function(a){this.bgOverlay.removeClass(a),n.wrap.removeClass(a)},_hasScrollBar:function(a){return(n.isIE7?s.height():document.body.scrollHeight)>
2(a||r.height())},_setFocus:function(){(n.st.focus?n.content.find(n.st.focus).eq(0):n.wrap).focus()},_onFocusIn:function(b){if(b.target!==n.wrap[0]&&!a.contains(n.wrap[0],b.target))return n._setFocus(),!1},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(f,[b,c,d]),a.each(c,function(c,d){if(d===undefined||d===!1)return!0;e=c.split(\"_\");if(e.length>1){var f=b.find(j+\"-\"+e[0]);if(f.length>0){var g=e[1];g===\"replaceWith\"?f[0]!==d[0]&&f.replaceWith(d):g===\"img\"?f.is(\"img\")?f.attr(\"src\",d):f.replaceWith(a(\"<img>\").attr(\"src\",d).attr(\"class\",f.attr(\"class\"))):f.attr(e[1],d)}}else b.find(j+\"-\"+c).html(d)})},_getScrollbarSize:function(){if(n.scrollbarSize===undefined){var a=document.createElement(\"div\");a.style.cssText=\"width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;\",document.body.appendChild(a),n.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return n.scrollbarSize}},a.magnificPopup={instance:null,proto:o.prototype,modules:[],open:function(b,c){return A(),b?b=a.extend(!0,{},b):b={},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:\"\",preloader:!0,focus:\"\",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:\"auto\",fixedBgPos:\"auto\",overflowY:\"auto\",closeMarkup:'<button title=\"%title%\" type=\"button\" class=\"mfp-close\">&#215;</button>',tClose:\"Close (Esc)\",tLoading:\"Loading...\",autoFocusLast:!0}},a.fn.magnificPopup=function(b){A();var c=a(this);if(typeof b==\"string\")if(b===\"open\"){var d,e=p?c.data(\"magnificPopup\"):c[0].magnificPopup,f=parseInt(arguments[1],10)||0;e.items?d=e.items[f]:(d=c,e.delegate&&(d=d.find(e.delegate)),d=d.eq(f)),n._openClick({mfpEl:d},c,e)}else n.isOpen&&n[b].apply(n,Array.prototype.slice.call(arguments,1));else b=a.extend(!0,{},b),p?c.data(\"magnificPopup\",b):c[0].magnificPopup=b,n.addGroup(c,b);return c};var C=\"inline\",D,E,F,G=function(){F&&(E.after(F.addClass(D)).detach(),F=null)};a.magnificPopup.registerModule(C,{options:{hiddenClass:\"hide\",markup:\"\",tNotFound:\"Content not found\"},proto:{initInline:function(){n.types.push(C),w(b+\".\"+C,function(){G()})},getInline:function(b,c){G();if(b.src){var d=n.st.inline,e=a(b.src);if(e.length){var f=e[0].parentNode;f&&f.tagName&&(E||(D=d.hiddenClass,E=x(D),D=\"mfp-\"+D),F=e.after(E).detach().removeClass(D)),n.updateStatus(\"ready\")}else n.updateStatus(\"error\",d.tNotFound),e=a(\"<div>\");return b.inlineElement=e,e}return n.updateStatus(\"ready\"),n._parseMarkup(c,{},b),c}}});var H=\"ajax\",I,J=function(){I&&a(document.body).removeClass(I)},K=function(){J(),n.req&&n.req.abort()};a.magnificPopup.registerModule(H,{options:{settings:null,cursor:\"mfp-ajax-cur\",tError:'<a href=\"%url%\">The content</a> could not be loaded.'},proto:{initAjax:function(){n.types.push(H),I=n.st.ajax.cursor,w(b+\".\"+H,K),w(\"BeforeChange.\"+H,K)},getAjax:function(b){I&&a(document.body).addClass(I),n.updateStatus(\"loading\");var c=a.extend({url:b.src,success:function(c,d,e){var f={data:c,xhr:e};y(\"ParseAjax\",f),n.appendContent(a(f.data),H),b.finished=!0,J(),n._setFocus(),setTimeout(function(){n.wrap.addClass(k)},16),n.updateStatus(\"ready\"),y(\"AjaxContentAdded\")},error:function(){J(),b.finished=b.loadError=!0,n.updateStatus(\"error\",n.st.ajax.tError.replace(\"%url%\",b.src))}},n.st.ajax.settings);return n.req=a.ajax(c),\"\"}}});var L,M=function(b){if(b.data&&b.data.title!==undefined)return b.data.title;var c=n.st.image.titleSrc;if(c){if(a.isFunction(c))return c.call(n,b);if(b.el)return b.el.attr(c)||\"\"}return\"\"};a.magnificPopup.registerModule(\"image\",{options:{markup:'<div class=\"mfp-figure\"><div class=\"mfp-close\"></div><figure><div class=\"mfp-img\"></div><figcaption><div class=\"mfp-bottom-bar\"><div class=\"mfp-title\"></div><div class=\"mfp-counter\"></div></div></figcaption></figure></div>',cursor:\"mfp-zoom-out-cur\",titleSrc:\"title\",verticalFit:!0,tError:'<a href=\"%url%\">The image</a> could not be loaded.'},proto:{initImage:function(){var c=n.st.image,d=\".image\";n.types.push(\"image\"),w(g+d,function(){n.currItem.type===\"image\"&&c.cursor&&a(document.body).addClass(c.cursor)}),w(b+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),r.off(\"resize\"+j)}),w(\"Resize\"+d,n.resizeImage),n.isLowIE&&w(\"AfterChange\",n.resizeImage)},resizeImage:function(){var a=n.currItem;if(!a||!a.img)return;if(n.st.image.verticalFit){var b=0;n.isLowIE&&(b=parseInt(a.img.css(\"padding-top\"),10)+parseInt(a.img.css(\"padding-bottom\"),10)),a.img.css(\"max-height\",n.wH-b)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y(\"ImageHasSize\",a),a.imgHidden&&(n.content&&n.content.removeClass(\"mfp-loading\"),a.imgHidden=!1))},findImageSize:function(a){var b=0,c=a.img[0],d=function(e){L&&clearInterval(L),L=setInterval(function(){if(c.naturalWi
2dth>0){n._onImageHasSize(a);return}b>200&&clearInterval(L),b++,b===3?d(10):b===40?d(50):b===100&&d(500)},e)};d(1)},getImage:function(b,c){var d=0,e=function(){b&&(b.img[0].complete?(b.img.off(\".mfploader\"),b===n.currItem&&(n._onImageHasSize(b),n.updateStatus(\"ready\")),b.hasSize=!0,b.loaded=!0,y(\"ImageLoadComplete\")):(d++,d<200?setTimeout(e,100):f()))},f=function(){b&&(b.img.off(\".mfploader\"),b===n.currItem&&(n._onImageHasSize(b),n.updateStatus(\"error\",g.tError.replace(\"%url%\",b.src))),b.hasSize=!0,b.loaded=!0,b.loadError=!0)},g=n.st.image,h=c.find(\".mfp-img\");if(h.length){var i=document.createElement(\"img\");i.className=\"mfp-img\",b.el&&b.el.find(\"img\").length&&(i.alt=b.el.find(\"img\").attr(\"alt\")),b.img=a(i).on(\"load.mfploader\",e).on(\"error.mfploader\",f),i.src=b.src,h.is(\"img\")&&(b.img=b.img.clone()),i=b.img[0],i.naturalWidth>0?b.hasSize=!0:i.width||(b.hasSize=!1)}return n._parseMarkup(c,{title:M(b),img_replaceWith:b.img},b),n.resizeImage(),b.hasSize?(L&&clearInterval(L),b.loadError?(c.addClass(\"mfp-loading\"),n.updateStatus(\"error\",g.tError.replace(\"%url%\",b.src))):(c.removeClass(\"mfp-loading\"),n.updateStatus(\"ready\")),c):(n.updateStatus(\"loading\"),b.loading=!0,b.hasSize||(b.imgHidden=!0,c.addClass(\"mfp-loading\"),n.findImageSize(b)),c)}}});var N,O=function(){return N===undefined&&(N=document.createElement(\"p\").style.MozTransform!==undefined),N};a.magnificPopup.registerModule(\"zoom\",{options:{enabled:!1,easing:\"ease-in-out\",duration:300,opener:function(a){return a.is(\"img\")?a:a.find(\"img\")}},proto:{initZoom:function(){var a=n.st.zoom,d=\".zoom\",e;if(!a.enabled||!n.supportsTransition)return;var f=a.duration,g=function(b){var c=b.clone().removeAttr(\"style\").removeAttr(\"class\").addClass(\"mfp-animated-image\"),d=\"all \"+a.duration/1e3+\"s \"+a.easing,e={position:\"fixed\",zIndex:9999,left:0,top:0,\"-webkit-backface-visibility\":\"hidden\"},f=\"transition\";return e[\"-webkit-\"+f]=e[\"-moz-\"+f]=e[\"-o-\"+f]=e[f]=d,c.css(e),c},h=function(){n.content.css(\"visibility\",\"visible\")},i,j;w(\"BuildControls\"+d,function(){if(n._allowZoom()){clearTimeout(i),n.content.css(\"visibility\",\"hidden\"),e=n._getItemToZoom();if(!e){h();return}j=g(e),j.css(n._getOffset()),n.wrap.append(j),i=setTimeout(function(){j.css(n._getOffset(!0)),i=setTimeout(function(){h(),setTimeout(function(){j.remove(),e=j=null,y(\"ZoomAnimationEnded\")},16)},f)},16)}}),w(c+d,function(){if(n._allowZoom()){clearTimeout(i),n.st.removalDelay=f;if(!e){e=n._getItemToZoom();if(!e)return;j=g(e)}j.css(n._getOffset(!0)),n.wrap.append(j),n.content.css(\"visibility\",\"hidden\"),setTimeout(function(){j.css(n._getOffset())},16)}}),w(b+d,function(){n._allowZoom()&&(h(),j&&j.remove(),e=null)})},_allowZoom:function(){return n.currItem.type===\"image\"},_getItemToZoom:function(){return n.currItem.hasSize?n.currItem.img:!1},_getOffset:function(b){var c;b?c=n.currItem.img:c=n.st.zoom.opener(n.currItem.el||n.currItem);var d=c.offset(),e=parseInt(c.css(\"padding-top\"),10),f=parseInt(c.css(\"padding-bottom\"),10);d.top-=a(window).scrollTop()-e;var g={width:c.width(),height:(p?c.innerHeight():c[0].offsetHeight)-f-e};return O()?g[\"-moz-transform\"]=g.transform=\"translate(\"+d.left+\"px,\"+d.top+\"px)\":(g.left=d.left,g.top=d.top),g}}});var P=\"iframe\",Q=\"//about:blank\",R=function(a){if(n.currTemplate[P]){var b=n.currTemplate[P].find(\"iframe\");b.length&&(a||(b[0].src=Q),n.isIE8&&b.css(\"display\",a?\"block\":\"none\"))}};a.magnificPopup.registerModule(P,{options:{markup:'<div class=\"mfp-iframe-scaler\"><div class=\"mfp-close\"></div><iframe class=\"mfp-iframe\" src=\"//about:blank\" frameborder=\"0\" allowfullscreen></iframe></div>',srcAction:\"iframe_src\",patterns:{youtube:{index:\"youtube.com\",id:\"v=\",src:\"//www.youtube.com/embed/%id%?autoplay=1\"},vimeo:{index:\"vimeo.com/\",id:\"/\",src:\"//player.vimeo.com/video/%id%?autoplay=1\"},gmaps:{index:\"//maps.google.\",src:\"%id%&output=embed\"}}},proto:{initIframe:function(){n.types.push(P),w(\"BeforeChange\",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(b+\".\"+P,function(){R()})},getIframe:function(b,c){var d=b.src,e=n.st.iframe;a.each(e.patterns,function(){if(d.indexOf(this.index)>-1)return this.id&&(typeof this.id==\"string\"?d=d.substr(d.lastIndexOf(this.id
2)+this.id.length,d.length):d=this.id.call(this,d)),d=this.src.replace(\"%id%\",d),!1});var f={};return e.srcAction&&(f[e.srcAction]=d),n._parseMarkup(c,f,b),n.updateStatus(\"ready\"),c}}});var S=function(a){var b=n.items.length;return a>b-1?a-b:a<0?b+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule(\"gallery\",{options:{enabled:!1,arrowMarkup:'<button title=\"%title%\" type=\"button\" class=\"mfp-arrow mfp-arrow-%dir%\"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:\"Previous (Left arrow key)\",tNext:\"Next (Right arrow key)\",tCounter:\"%curr% of %total%\"},proto:{initGallery:function(){var c=n.st.gallery,d=\".mfp-gallery\";n.direction=!0;if(!c||!c.enabled)return!1;u+=\" mfp-gallery\",w(g+d,function(){c.navigateByImgClick&&n.wrap.on(\"click\"+d,\".mfp-img\",function(){if(n.items.length>1)return n.next(),!1}),s.on(\"keydown\"+d,function(a){a.keyCode===37?n.prev():a.keyCode===39&&n.next()})}),w(\"UpdateStatus\"+d,function(a,b){b.text&&(b.text=T(b.text,n.currItem.index,n.items.length))}),w(f+d,function(a,b,d,e){var f=n.items.length;d.counter=f>1?T(c.tCounter,e.index,f):\"\"}),w(\"BuildControls\"+d,function(){if(n.items.length>1&&c.arrows&&!n.arrowLeft){var b=c.arrowMarkup,d=n.arrowLeft=a(b.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,\"left\")).addClass(m),e=n.arrowRight=a(b.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,\"right\")).addClass(m);d.click(function(){n.prev()}),e.click(function(){n.next()}),n.container.append(d.add(e))}}),w(h+d,function(){n._preloadTimeout&&clearTimeout(n._preloadTimeout),n._preloadTimeout=setTimeout(function(){n.preloadNearbyImages(),n._preloadTimeout=null},16)}),w(b+d,function(){s.off(d),n.wrap.off(\"click\"+d),n.arrowRight=n.arrowLeft=null})},next:function(){n.direction=!0,n.index=S(n.index+1),n.updateItemHTML()},prev:function(){n.direction=!1,n.index=S(n.index-1),n.updateItemHTML()},goTo:function(a){n.direction=a>=n.index,n.index=a,n.updateItemHTML()},preloadNearbyImages:function(){var a=n.st.gallery.preload,b=Math.min(a[0],n.items.length),c=Math.min(a[1],n.items.length),d;for(d=1;d<=(n.direction?c:b);d++)n._preloadItem(n.index+d);for(d=1;d<=(n.direction?b:c);d++)n._preloadItem(n.index-d)},_preloadItem:function(b){b=S(b);if(n.items[b].preloaded)return;var c=n.items[b];c.parsed||(c=n.parseEl(b)),y(\"LazyLoad\",c),c.type===\"image\"&&(c.img=a('<img class=\"mfp-img\" />').on(\"load.mfploader\",function(){c.hasSize=!0}).on(\"error.mfploader\",function(){c.hasSize=!0,c.loadError=!0,y(\"LazyLoadError\",c)}).attr(\"src\",c.src)),c.preloaded=!0}}});var U=\"retina\";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\\.\\w+$/,function(a){return\"@2x\"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=n.st.retina,b=a.ratio;b=isNaN(b)?b():b,b>1&&(w(\"ImageHasSize.\"+U,function(a,c){c.img.css({\"max-width\":c.img[0].naturalWidth/b,width:\"100%\"})}),w(\"ElementParse.\"+U,function(c,d){d.src=a.replaceSrc(d,b)}))}}}}),A()})","Magezon_Core/js/owl.carousel.min.js":"/**\n * Owl Carousel v2.3.4\n * Copyright 2013-2018 David Deutsch\n * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE\n */\n!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:[\"busy\"],animating:[\"busy\"],dragging:[\"interacting\"]}},a.each([\"onResize\",\"onThrottledResize\"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:\"swing\",slideTransition:\"\",info:!1,nestedItemSelector:!1,itemElement:\"div\",stageElement:\"div\",refreshClass:\"owl-refresh\",loadedClass:\"owl-loaded\",loadingClass:\"owl-loading\",rtlClass:\"owl-rtl\",responsiveClass:\"owl-responsive\",dragClass:\"owl-drag\",itemClass:\"owl-item\",stageClass:\"owl-stage\",stageOuterClass:\"owl-stage-outer\",grabClass:\"owl-grab\"},e.Width={Default:\"default\",Inner:\"inner\",Outer:\"outer\"},e.Type={Event:\"event\",State:\"state\"},e.Plugins={},e.Workers=[{filter:[\"width\",\"settings\"],run:function(){this._width=this.$element.width()}},{filter:[\"width\",\"items\",\"settings\"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:[\"items\",\"settings\"],run:function(){this.$stage.children(\".cloned\").remove()}},{filter:[\"width\",\"items\",\"settings\"],run:function(a){var b=this.settings.margin||\"\",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:\"auto\",\"margin-left\":d?b:\"\",\"margin-right\":d?\"\":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:[\"width\",\"items\",\"settings\"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:[\"items\",\"settings\"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h=\"\",i=\"\";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass(\"cloned\").appendTo(this.$stage),a(i).addClass(\"cloned\").prependTo(this.$stage)}},{filter:[\"width\",\"items\",\"settings\"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c<b;)d=f[c-1]||0,e=this._widths[this.relative(c)]+this.settings.margin,f.push(d+e*a);this._coordinates=f}},{filter:[\"width\",\"items\",\"settings\"],run:function(){var a=this.settings.stagePadding,b=this._coordinates,c={width:Math.ceil(Math.abs(b[b.length-1]))+2*a,\"padding-left\":a||\"\",\"padding-right\":a||\"\"};this.$stage.css(c)}},{filter:[\"width\",\"items\",\"settings\"],run:function(a){var b=this._coordinates.length,c=!this.settings.autoWidth,d=this.$stage.children();if(c&&a.items.merge)for(;b--;)a.css.width=this._widths[this.relative(b)],d.eq(b).css(a.css);else c&&(a.css.width=a.items.width,d.css(a.css))}},{filter:[\"items\"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr(\"style\")}},{filter:[\"width\",\"items\",\"settings\"],run:function(a){a.current=a.current?this.$stage.children().index(a.current):0,a.current=Math.max(this.minimum(),Math.min(this.maximum(),a.current)),this.reset(a.current)}},{filter:[\"position\"],run:function(){this.animate(this.coordinates(this._current))}},{filter:[\"width\",\"position\",\"items\",\"settings\"],run:function(){var a,b,c,d,e=this.settings.rtl?1:-1,f=2*this.settings.stagePadding,g=this.coordinates(this.current())+f,h=g+this.width()*e,i=[];for(c=0,d=this._coordinates.length;c<d;c++)a=this._coordinates[c-1]||0,b=Math.abs(this._coordinates[c])+f*e,(this.op(a,\"<=\",g)&&this.op(a,\">\",h)||this.op(b,\"<\",g)&&this.op(b,\">\",h))&&i.push(c);this.$stage.children(\".active\").removeClass(\"active\"),this.$stage.children(\":eq(\"+i.join(\"), :eq(\")+\")\").addClass(\"active\"),this.$stage.children(\".center\").removeClass(\"center\"),this.settings.center&&this.$stage.children().eq(this.current()).addClass(\"center\")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find(\".\"+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a(\"<\"+this.settings.stageElement+\">\",{class:this.settings.stageClass}).wrap(a(\"<div/>\",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(\".owl-item\");if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate(\"width\"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter(\"initializing\"),this.trigger(\"initialize\"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is(\"pre-loading\")){var a,b,c;a=this.$element.find(\"img\"),b=this.settings.nestedItemSelector?\".\"+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave(\"initializing\"),this.trigger(\"initialized\")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(\":visible\")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),\"function\"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr(\"class\",this.$element.attr(\"class\").replace(new RegExp(\"(\"+this.options.responsiveClass+\"-)\\\\S+\\\\s\",\"g\"),\"$1\"+d))):e=a.extend({},this.options),this.trigger(\"change\",{property:{name:\"settings\",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate(\"settings\"),this.trigger(\"changed\",{property:{name:\"settings\",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger(\"prepare\",{content:b});return c.data||(c.data=a(\"<\"+this.settings.itemElement+\"/>\").addClass(this.options.itemClass).append(b)),this.trigger(\"prepared\",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b<c;)(this._invalidated.all||a.grep(this._pipe[b].filter,d).length>0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is(\"valid\")&&this.enter(\"valid\")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter(\"refreshing\"),this.trigger(\"refresh\"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave(\"refreshing\"),this.trigger(\"refreshed\")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter(\"resizing\"),this.trigger(\"resize\").isDefaultPrevented()?(this.leave(\"resizing\"),!1):(this.invalidate(\"width\"),this.refresh(),this.leave(\"resizing\"),void this.trigger(\"resized\")))
2))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+\".owl.core\",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,\"resize\",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on(\"mousedown.owl.core\",a.proxy(this.onDragStart,this)),this.$stage.on(\"dragstart.owl.core selectstart.owl.core\",function(){return!1})),this.settings.touchDrag&&(this.$stage.on(\"touchstart.owl.core\",a.proxy(this.onDragStart,this)),this.$stage.on(\"touchcancel.owl.core\",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css(\"transform\").replace(/.*\\(|\\)| /g,\"\").split(\",\"),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is(\"animating\")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate(\"position\")),this.$element.toggleClass(this.options.grabClass,\"mousedown\"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on(\"mouseup.owl.core touchend.owl.core\",a.proxy(this.onDragEnd,this)),a(c).one(\"mousemove.owl.core touchmove.owl.core\",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on(\"mousemove.owl.core touchmove.owl.core\",a.proxy(this.onDragMove,this)),Math.abs(d.x)<Math.abs(d.y)&&this.is(\"valid\")||(b.preventDefault(),this.enter(\"dragging\"),this.trigger(\"drag\"))},this)))},e.prototype.onDragMove=function(a){var b=null,c=null,d=null,e=this.difference(this._drag.pointer,this.pointer(a)),f=this.difference(this._drag.stage.start,e);this.is(\"dragging\")&&(a.preventDefault(),this.settings.loop?(b=this.coordinates(this.minimum()),c=this.coordinates(this.maximum()+1)-b,f.x=((f.x-b)%c+c)%c+b):(b=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),c=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),d=this.settings.pullDrag?-1*e.x/5:0,f.x=Math.max(Math.min(f.x,b+d),c+d)),this._drag.stage.current=f,this.animate(f.x))},e.prototype.onDragEnd=function(b){var d=this.difference(this._drag.pointer,this.pointer(b)),e=this._drag.stage.current,f=d.x>0^this.settings.rtl?\"left\":\"right\";a(c).off(\".owl.core\"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is(\"dragging\")||!this.is(\"valid\"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate(\"position\"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one(\"click.owl.core\",function(){return!1})),this.is(\"dragging\")&&(this.leave(\"dragging\"),this.trigger(\"dragged\"))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return\"left\"===c&&b>i-f&&b<i+f?e=a:\"right\"===c&&b>i-g-f&&b<i-g+f?e=a+1:this.op(b,\"<\",i)&&this.op(b,\">\",h[a+1]!==d?h[a+1]:i-g)&&(e=\"left\"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,\">\",h[this.minimum()])?e=b=this.minimum():this.op(b,\"<\",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()>0;this.is(\"animating\")&&this.onTransitionEnd(),c&&(this.enter(\"animating\"),this.trigger(\"translate\")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:\"translate3d(\"+b+\"px,0px,0px)\",transition:this.speed()/1e3+\"s\"+(this.settings.slideTransition?\" \"+this.settings.slideTransition:\"\")}):c?this.$stage.animate({left:b+\"px\"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+\"px\"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0}
2,e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger(\"change\",{property:{name:\"position\",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate(\"position\"),this.trigger(\"changed\",{property:{name:\"position\",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return\"string\"===a.type(b)&&(this._invalidated[b]=!0,this.is(\"valid\")&&this.leave(\"valid\")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress([\"translate\",\"translated\"]),this.animate(this.coordinates(a)),this.release([\"translate\",\"translated\"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave(\"animating\"),this.trigger(\"translated\")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn(\"Can not detect viewport width.\"),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find(\".\"+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find(\"[data-merge]\").addBack(\"[data-merge]\").attr(\"data-merge\")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate(\"items\")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger(\"add\",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find(\"[data-merge]\").addBack(\"[data-merge]\").attr(\"data-merge\")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find(\"[data-merge]\").addBack(\"[data-merge]\").attr(\"data-merge\")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate(\"items\"),this.trigger(\"added\",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger(\"remove\",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate(\"items\"),this.trigger(\"removed\",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter(\"pre-loading\"),c=a(c),a(new Image).one(\"load\",a.proxy(function(a){c.attr(\"src\",a.target.src),c.css(\"opacity\",1),this.leave(\"pre-loading\"),
2!this.is(\"pre-loading\")&&!this.is(\"initializing\")&&this.refresh()},this)).attr(\"src\",c.attr(\"src\")||c.attr(\"data-src\")||c.attr(\"data-src-retina\"))},this))},e.prototype.destroy=function(){this.$element.off(\".owl.core\"),this.$stage.off(\".owl.core\"),a(c).off(\".owl.core\"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,\"resize\",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(\".cloned\").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr(\"class\",this.$element.attr(\"class\").replace(new RegExp(this.options.responsiveClass+\"-\\\\S+\\\\s\",\"g\"),\"\")).removeData(\"owl.carousel\")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case\"<\":return d?a>c:a<c;case\">\":return d?a<c:a>c;case\">=\":return d?a<=c:a>=c;case\"<=\":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent(\"on\"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent(\"on\"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep([\"on\",b,d],function(a){return a}).join(\"-\").toLowerCase()),j=a.Event([b,\"owl\",d||\"carousel\"].join(\".\").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&\"function\"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf(\"owl\")?a.namespace&&a.namespace.indexOf(\"owl\")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data(\"owl.carousel\");f||(f=new e(this,\"object\"==typeof b&&b),d.data(\"owl.carousel\",f),a.each([\"next\",\"prev\",\"to\",\"destroy\",\"refresh\",\"replace\",\"add\",\"remove\"],function(b,c){f.register({type:e.Type.Event,name:c}
2),f.$element.on(c+\".owl.carousel.core\",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),\"string\"==typeof b&&\"_\"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={\"initialized.owl.carousel\":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass(\"owl-hidden\",!this._visible),this._visible&&this._core.invalidate(\"width\")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))\"function\"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={\"initialized.owl.carousel change.owl.carousel resized.owl.carousel\":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&\"position\"==b.property.name||\"initialized\"==b.type)){var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+=c.lazyLoadEager,c.loop&&(g-=c.lazyLoadEager,e++));f++<e;)this.load(h/2+this._core.relative(g)),h&&a.each(this._core.clones(this._core.relative(g)),i),g++}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={lazyLoad:!1,lazyLoadEager:0},e.prototype.load=function(c){var d=this._core.$stage.children().eq(c),e=d&&d.find(\".owl-lazy\");!e||a.inArray(d.get(0),this._loaded)>-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr(\"data-src-retina\")||f.attr(\"data-src\")||f.attr(\"data-srcset\");this._core.trigger(\"load\",{element:f,url:g},\"lazy\"),f.is(\"img\")?f.one(\"load.owl.lazy\",a.proxy(function(){f.css(\"opacity\",1),this._core.trigger(\"loaded\",{element:f,url:g},\"lazy\")},this)).attr(\"src\",g):f.is(\"source\")?f.one(\"load.owl.lazy\",a.proxy(function(){this._core.trigger(\"loaded\",{element:f,url:g},\"lazy\")},this)).attr(\"srcset\",g):(e=new Image,e.onload=a.proxy(function(){f.css({\"background-image\":'url(\"'+g+'\")',opacity:\"1\"}),this._core.trigger(\"loaded\",{element:f,url:g},\"lazy\")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))\"function\"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._previousHeight=null,this._handlers={\"initialized.owl.carousel refreshed.owl.carousel\":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),\"changed.owl.carousel\":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&\"position\"===a.property.name&&this.update()},this),\"loaded.owl.lazy\":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest(\".\"+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var d=this;a(b).on(\"load\",function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!=d._intervalId&&clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:\"owl-height\"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g<=1&&d&&this._previousHeight&&(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))\"function\"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={\"initialized.owl.carousel\":a.proxy(function(a){a.namespace&&this._core.register({type:\"state\",name:\"playing\",tags:[\"interacting\"]})},this),\"resize.owl.carousel\":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),\"refreshed.owl.carousel\":a.proxy(function(a){a.namespace&&this._core.is(\"resizing\")&&this._core.$stage.find(\".cloned .owl-video-frame\").remove()},this),\"changed.owl.carousel\":a.proxy(function(a){a.namespace&&\"position\"===a.property.name&&this._playing&&this.stop()},this),\"prepared.owl.carousel\":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(\".owl-video\");c.length&&(c.css(\"display\",\"none\"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on(\"click.owl.video\",\".owl-video-play-icon\",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr(\"data-vimeo-id\")?\"vimeo\":a.attr(\"data-vzaar-id\")?\"vzaar\":\"youtube\"}(),d=a.attr(\"data-vimeo-id\")||a.attr(\"data-youtube-id\")||a.attr(\"data-vzaar-id\"),e=a.attr(\"data-width\")||this._core.settings.videoWidth,f=a.attr(\"data-height\")||this._core.settings.videoHeight,g
2=a.attr(\"href\");if(!g)throw new Error(\"Missing video URL.\");if(d=g.match(/(http:|https:|)\\/\\/(player.|www.|app.)?(vimeo\\.com|youtu(be\\.com|\\.be|be\\.googleapis\\.com|be\\-nocookie\\.com)|vzaar\\.com)\\/(video\\/|videos\\/|embed\\/|channels\\/.+\\/|groups\\/.+\\/|watch\\?v=|v\\/)?([A-Za-z0-9._%-]*)(\\&\\S+)?/),d[3].indexOf(\"youtu\")>-1)c=\"youtube\";else if(d[3].indexOf(\"vimeo\")>-1)c=\"vimeo\";else{if(!(d[3].indexOf(\"vzaar\")>-1))throw new Error(\"Video URL not supported.\");c=\"vzaar\"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr(\"data-video\",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?\"width:\"+c.width+\"px;height:\"+c.height+\"px;\":\"\",h=b.find(\"img\"),i=\"src\",j=\"\",k=this._core.settings,l=function(c){e='<div class=\"owl-video-play-icon\"></div>',d=k.lazyLoad?a(\"<div/>\",{class:\"owl-video-tn \"+j,srcType:c}):a(\"<div/>\",{class:\"owl-video-tn\",style:\"opacity:1;background-image:url(\"+c+\")\"}),b.after(d),b.after(e)};if(b.wrap(a(\"<div/>\",{class:\"owl-video-wrapper\",style:g})),this._core.settings.lazyLoad&&(i=\"data-src\",j=\"owl-lazy\"),h.length)return l(h.attr(i)),h.remove(),!1;\"youtube\"===c.type?(f=\"//img.youtube.com/vi/\"+c.id+\"/hqdefault.jpg\",l(f)):\"vimeo\"===c.type?a.ajax({type:\"GET\",url:\"//vimeo.com/api/v2/video/\"+c.id+\".json\",jsonp:\"callback\",dataType:\"jsonp\",success:function(a){f=a[0].thumbnail_large,l(f)}}):\"vzaar\"===c.type&&a.ajax({type:\"GET\",url:\"//vzaar.com/api/videos/\"+c.id+\".json\",jsonp:\"callback\",dataType:\"jsonp\",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger(\"stop\",null,\"video\"),this._playing.find(\".owl-video-frame\").remove(),this._playing.removeClass(\"owl-video-playing\"),this._playing=null,this._core.leave(\"playing\"),this._core.trigger(\"stopped\",null,\"video\")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest(\".\"+this._core.settings.itemClass),f=this._videos[e.attr(\"data-video\")],g=f.width||\"100%\",h=f.height||this._core.$stage.height();this._playing||(this._core.enter(\"playing\"),this._core.trigger(\"play\",null,\"video\"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a('<iframe frameborder=\"0\" allowfullscreen mozallowfullscreen webkitAllowFullScreen ></iframe>'),c.attr(\"height\",h),c.attr(\"width\",g),\"youtube\"===f.type?c.attr(\"src\",\"//www.youtube.com/embed/\"+f.id+\"?autoplay=1&rel=0&v=\"+f.id):\"vimeo\"===f.type?c.attr(\"src\",\"//player.vimeo.com/video/\"+f.id+\"?autoplay=1\"):\"vzaar\"===f.type&&c.attr(\"src\",\"//view.vzaar.com/\"+f.id+\"/player?autoplay=true\"),a(c).wrap('<div class=\"owl-video-frame\" />').insertAfter(e.find(\".owl-video\")),this._playing=e.addClass(\"owl-video-playing\"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass(\"owl-video-frame\")},e.prototype.destroy=function(){var a,b;this._core.$element.off(\"click.owl.video\");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))\"function\"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={\"change.owl.carousel\":a.proxy(function(a){a.namespace&&\"position\"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),\"drag.owl.carousel dragged.owl.carousel translated.owl.carousel\":a.proxy(function(a){a.namespace&&(this.swapping=\"translated\"==a.type)},this),\"translate.owl.carousel\":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,\nanimateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+\"px\"}).addClass(\"animated owl-animated-out\").addClass(g)),f&&e.one(a.support.animation.end,c).addClass(\"animated owl-animated-in\").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:\"\"}).removeClass(\"animated owl-animated-out owl-animated-in\").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))\"function\"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={\"changed.owl.carousel\":a.proxy(function(a){a.namespace&&\"settings\"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&\"position\"===a.property.name&&this._paused&&(this._time=0)},this),\"initialized.owl.carousel\":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),\"play.owl.autoplay\":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),\"stop.owl.autoplay\":a.proxy(function(a){a.namespace&&this.stop()},this),\"mouseover.owl.autoplay\":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is(\"rotating\")&&this.pause()},this),\"mouseleave.owl.autoplay\":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is(\"rotating\")&&this.play()},this),\"touchstart.owl.core\":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is(\"rotating\")&&this.pause()},this),\"touchend.owl.core\":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is(\"interacting\")||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new Date).getTime()-this._time},e.prototype.play=function(c,d){var e;this._core.is(\"rotating\")||this._core.enter(\"rotating\"),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is(\"rotating\")&&(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave(\"rotating\"))},e.prototype.pause=function(){this._core.is(\"rotating\")&&!this._paused&&(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))\"function\"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){\"use strict\";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={\"prepared.owl.carousel\":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('<div class=\"'+this._core.settings.dotClass+'\">'+a(b.content).find(\"[data-dot]\").addBack(\"[data-dot]\").attr(\"data-dot\")+\"</div>\")},this),\"added.owl.carousel\":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),\"remove.owl.carousel\":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),\"changed.owl.carousel\":a.proxy(function(a){a.namespace&&\"position\"==a.property.name&&this.draw()},this),\"initialized.owl.carousel\":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger(\"initialize\",null,\"navigation\"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger(\"initialized\",null,\"navigation\"))},this),\"refreshed.owl.carousel\":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger(\"refresh\",null,\"navigation\"),this.update(),this.draw(),this._core.trigger(\"refreshed\",null,\"navigation\"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['<span aria-label=\"Previous\">&#x2039;</span>','<span aria-label=\"Next\">&#x203a;</span>'],navSpeed:!1,navElement:'button type=\"button\" role=\"presentation\"',n
2avContainer:!1,navContainerClass:\"owl-nav\",navClass:[\"owl-prev\",\"owl-next\"],slideBy:1,dotClass:\"owl-dot\",dotsClass:\"owl-dots\",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a(\"<div>\").addClass(c.navContainerClass).appendTo(this.$element)).addClass(\"disabled\"),this._controls.$previous=a(\"<\"+c.navElement+\">\").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on(\"click\",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a(\"<\"+c.navElement+\">\").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on(\"click\",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a('<button role=\"button\">').addClass(c.dotClass).append(a(\"<span>\")).prop(\"outerHTML\")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a(\"<div>\").addClass(c.dotsClass).appendTo(this.$element)).addClass(\"disabled\"),this._controls.$absolute.on(\"click\",\"button\",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d,e;e=this._core.settings;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)\"$relative\"===b&&e.navContainer?this._controls[b].html(\"\"):this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))\"function\"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if(\"page\"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||\"page\"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a<e;a++){if(b>=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass(\"disabled\",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass(\"disabled\",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass(\"disabled\",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass(\"disabled\",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join(\"\")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(\".active\").removeClass(\"active\"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass(\"active\"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return\"page\"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){\"use strict\";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={\"initialized.owl.carousel\":a.proxy(function(c){c.namespace&&\"URLHash\"===this._core.settings.startPosition&&a(b).trigger(\"hashchange.owl.navigation\")},this),\"prepared.owl.carousel\":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(\"[data-hash]\").addBack(\"[data-hash]\").attr(\"data-hash\");if(!c)return;this._hashes[c]=b.content}},this),\"changed.owl.carousel\":a.proxy(function(c){if(c.namespace&&\"position\"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on(\"hashchange.owl.navigation\",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off(\"hashchange.owl.navigation\");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))\"function\"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+\" \"+h.join(f+\" \")+f).split(\" \"),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a(\"<support>\").get(0).style,h=\"Webkit Moz O ms\".split(\" \"),i={transition:{end:{WebkitTransition:\"webkitTransitionEnd\",MozTransition:\"transitionend\",OTransition:\"oTransitionEnd\",transition:\"transitionend\"}},animation:{end:{WebkitAnimation:\"webkitAnimationEnd\",MozAnimation:\"animationend\",OAnimation:\"oAnimationEnd\",animation:\"animationend\"}}},j={csstransforms:function(){return!!e(\"transform\")},csstransforms3d:function(){return!!e(\"perspective\")},csstransitions:function(){return!!e(\"transition\")},cssanimations:function(){return!!e(\"animation\")}};j.csstransitions()&&(a.support.transition=new String(f(\"transition\")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f(\"animation\")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f(\"transform\")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document);","Magezon_Core/js/isotope.min.js":"/*!\n * Isotope PACKAGED v3.0.6\n *\n * 
2Licensed GPLv3 for open source use\n * or Isotope Commercial License for commercial use\n *\n * https://isotope.metafizzy.co\n * Copyright 2010-2018 Metafizzy\n */\n\n!function(t,e){\"function\"==typeof define&&define.amd?define(\"jquery-bridget/jquery-bridget\",[\"jquery\"],function(i){return e(t,i)}):\"object\"==typeof module&&module.exports?module.exports=e(t,require(\"jquery\")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){\"use strict\";function i(i,s,a){function u(t,e,o){var n,s=\"$().\"+i+'(\"'+e+'\")';return t.each(function(t,u){var h=a.data(u,i);if(!h)return void r(i+\" not initialized. Cannot call methods, i.e. \"+s);var d=h[e];if(!d||\"_\"==e.charAt(0))return void r(s+\" is not a valid method\");var l=d.apply(h,o);n=void 0===n?l:n}),void 0!==n?n:t}function h(t,e){t.each(function(t,o){var n=a.data(o,i);n?(n.option(e),n._init()):(n=new s(o,e),a.data(o,i,n))})}a=a||e||t.jQuery,a&&(s.prototype.option||(s.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if(\"string\"==typeof t){var e=n.call(arguments,1);return u(this,t,e)}return h(this,t),this},o(a))}function o(t){!t||t&&t.bridget||(t.bridget=i)}var n=Array.prototype.slice,s=t.console,r=\"undefined\"==typeof s?function(){}:function(t){s.error(t)};return o(e||t.jQuery),i}),function(t,e){\"function\"==typeof define&&define.amd?define(\"ev-emitter/ev-emitter\",e):\"object\"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}(\"undefined\"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},o=i[t]=i[t]||[];return o.indexOf(e)==-1&&o.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},o=i[t]=i[t]||{};return o[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var o=i.indexOf(e);return o!=-1&&i.splice(o,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var o=this._onceEvents&&this._onceEvents[t],n=0;n<i.length;n++){var s=i[n],r=o&&o[s];r&&(this.off(t,s),delete o[s]),s.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){\"function\"==typeof define&&define.amd?define(\"get-size/get-size\",e):\"object\"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){\"use strict\";function t(t){var e=parseFloat(t),i=t.indexOf(\"%\")==-1&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;e<h;e++){var i=u[e];t[i]=0}return t}function o(t){var e=getComputedStyle(t);return e||a(\"Style returned \"+e+\". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1\"),e}function n(){if(!d){d=!0;var e=document.createElement(\"div\");e.style.width=\"200px\",e.style.padding=\"1px 2px 3px 4px\",e.style.borderStyle=\"solid\",e.style.borderWidth=\"1px 2px 3px 4px\",e.style.boxSizing=\"border-box\";var i=document.body||document.documentElement;i.appendChild(e);var n=o(e);r=200==Math.round(t(n.width)),s.isBoxSizeOuter=r,i.removeChild(e)}}function s(e){if(n(),\"string\"==typeof e&&(e=document.querySelector(e)),e&&\"object\"==typeof e&&e.nodeType){var s=o(e);if(\"none\"==s.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox=\"border-box\"==s.boxSizing,l=0;l<h;l++){var f=u[l],c=s[f],m=parseFloat(c);a[f]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,y=a.paddingTop+a.paddingBottom,g=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,I=d&&r,x=t(s.width);x!==!1&&(a.width=x+(I?0:p+_));var S=t(s.height);return S!==!1&&(a.height=S+(I?0:y+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(y+z),a.outerWidth=a.width+g,a.outerHeight=a.height+v,a}}var r,a=\"undefined\"==typeof console?e:function(t){console.error(t)},u=[\"paddingLeft\",\"paddingRight\",\"paddingTop\",\"paddingBottom\",\"marginLeft\",\"marginRight\",\"marginTop\",\"marginBottom\",\"borderLeftWidth\",\"borderRightWidth\",\"borderTopWidth\",\"borderBottomWidth\"],h=u.length,d=!1;return s}),function(t,e){\"use strict\";\"function\"==typeof define&&define.amd?define(\"desandro-matches-selector/matches-selector\",e):\"object\"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){\"use strict\";var t=function(){var t=window.Element.prototype;if(t.matches)return\"matches\";if(t.matchesSelector)return\"matchesSelector\";for(var e=[\"webkit\",\"moz\",\"ms\",\"o\"],i=0;i<e.length;i++){var o=e[i],n=o+\"MatchesSelector\";if(t[n])return n}}();return function(e,i){return e[t](i)}}),function(t,e){\"function\"==typeof define&&define.amd?define(\"fizzy-ui-utils/utils\",[\"desandro-matches-selector/matches-selector\"],function(i){return e(t,i)}):\"object\"==typeof module&&module.exports?module.exports=e(t,require(\"desandro-matches-selector\")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e};var o=Array.prototype.slice;i.makeArray=function(t){if(Array.isArray(t))return t;if(null===t||void 0===t)return[];var e=\"object\"==typeof t&&\"number\"==typeof t.length;return e?o.call(t):[t]},i.removeFrom=function(t,e){var i=t.indexOf(e);i!=-1&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))return t}
2,i.getQueryElement=function(t){return\"string\"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e=\"on\"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,o){t=i.makeArray(t);var n=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!o)return void n.push(t);e(t,o)&&n.push(t);for(var i=t.querySelectorAll(o),s=0;s<i.length;s++)n.push(i[s])}}),n},i.debounceMethod=function(t,e,i){i=i||100;var o=t.prototype[e],n=e+\"Timeout\";t.prototype[e]=function(){var t=this[n];clearTimeout(t);var e=arguments,s=this;this[n]=setTimeout(function(){o.apply(s,e),delete s[n]},i)}},i.docReady=function(t){var e=document.readyState;\"complete\"==e||\"interactive\"==e?setTimeout(t):document.addEventListener(\"DOMContentLoaded\",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+\"-\"+i}).toLowerCase()};var n=t.console;return i.htmlInit=function(e,o){i.docReady(function(){var s=i.toDashed(o),r=\"data-\"+s,a=document.querySelectorAll(\"[\"+r+\"]\"),u=document.querySelectorAll(\".js-\"+s),h=i.makeArray(a).concat(i.makeArray(u)),d=r+\"-options\",l=t.jQuery;h.forEach(function(t){var i,s=t.getAttribute(r)||t.getAttribute(d);try{i=s&&JSON.parse(s)}catch(a){return void(n&&n.error(\"Error parsing \"+r+\" on \"+t.className+\": \"+a))}var u=new e(t,i);l&&l.data(t,o,u)})})},i}),function(t,e){\"function\"==typeof define&&define.amd?define(\"outlayer/item\",[\"ev-emitter/ev-emitter\",\"get-size/get-size\"],e):\"object\"==typeof module&&module.exports?module.exports=e(require(\"ev-emitter\"),require(\"get-size\")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){\"use strict\";function i(t){for(var e in t)return!1;return e=null,!0}function o(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function n(t){return t.replace(/([A-Z])/g,function(t){return\"-\"+t.toLowerCase()})}var s=document.documentElement.style,r=\"string\"==typeof s.transition?\"transition\":\"WebkitTransition\",a=\"string\"==typeof s.transform?\"transform\":\"WebkitTransform\",u={WebkitTransition:\"webkitTransitionEnd\",transition:\"transitionend\"}[r],h={transform:a,transition:r,transitionDuration:r+\"Duration\",transitionProperty:r+\"Property\",transitionDelay:r+\"Delay\"},d=o.prototype=Object.create(t.prototype);d.constructor=o,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:\"absolute\"})},d.handleEvent=function(t){var e=\"on\"+t.type;this[e]&&this[e](t)},d.getSize=function(){this.size=e(this.element)},d.css=function(t){var e=this.element.style;for(var i in t){var o=h[i]||i;e[o]=t[i]}},d.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption(\"originLeft\"),i=this.layout._getOption(\"originTop\"),o=t[e?\"left\":\"right\"],n=t[i?\"top\":\"bottom\"],s=parseFloat(o),r=parseFloat(n),a=this.layout.size;o.indexOf(\"%\")!=-1&&(s=s/100*a.width),n.indexOf(\"%\")!=-1&&(r=r/100*a.height),s=isNaN(s)?0:s,r=isNaN(r)?0:r,s-=e?a.paddingLeft:a.paddingRight,r-=i?a.paddingTop:a.paddingBottom,this.position.x=s,this.position.y=r},d.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption(\"originLeft\"),o=this.layout._getOption(\"originTop\"),n=i?\"paddingLeft\":\"paddingRight\",s=i?\"left\":\"right\",r=i?\"right\":\"left\",a=this.position.x+t[n];e[s]=this.getXValue(a),e[r]=\"\";var u=o?\"paddingTop\":\"paddingBottom\",h=o?\"top\":\"bottom\",d=o?\"bottom\":\"top\",l=this.position.y+t[u];e[h]=this.getYValue(l),e[d]=\"\",this.css(e),this.emitEvent(\"layout\",[this])},d.getXValue=function(t){var e=this.layout._getOption(\"horizontal\");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+\"%\":t+\"px\"},d.getYValue=function(t){var e=this.layout._getOption(\"horizontal\");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+\"%\":t+\"px\"},d._transitionTo=function(t,e){this.getPosition();var i=this.position.x,o=this.position.y,n=t==this.position.x&&e==this.position.y;if(this.setPosition(t,e),n&&!this.isTransitioning)return void this.layoutPosition();var s=t-i,r=e-o,a={};a.transform=this.getTranslate(s,r),this.transition({to:a,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},d.getTranslate=function(t,e){var i=this.layout._getOption(\"originLeft\"),o=this.layout._getOption(\"originTop\");return t=i?t:-t,e=o?e:-e,\"translate3d(\"+t+\"px, \"+e+\"px, 0)\"},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var o=this.element.offsetHeight;o=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var l=\"opacity,\"+n(a);d.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t=\"number\"==typeof t?t+\"ms\":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(u,this,!1)}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},d.onotransitionend=function(t){this.ontransitionend(t)};var f={\"-webkit-transform\":\"transform\"};d.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,o=f[t.propertyName]||t.propertyName;if(delete e.ingProperties[o],i(e.ingProperties)&&this.disableTransition(),o in e.clean&&(this.element.style[t.propertyName]=\"\",delete e.clean[o]),o in e.onEnd){var n=e.onEnd[o];n.call(this),delete e.onEnd[o]}this.emitEvent(\"transitionEnd\",[this])}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(u,this,!1),this.isTransitioning=!1},d._removeStyles=function(t){var e={};for(var i in t)e[i]=\"\";this.css(e)};var c={transitionProperty:\"\",transitionDuration:\"\",transitionDelay:\"\"};return d.removeTransitionStyles=function(){this.css(c)},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+\"ms\"},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:\"\"}),this.emitEvent(\"remove\",[this])},d.remove=function(){return r&&parseFloat(this.layout.options.transitionDuration)?(this.once(\"transitionEnd\",function(){this.removeElem()}),void this.hide()):void this.removeElem()},d.reveal=function(){delete this.isHidden,this.css({display:\"\"});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty(\"visibleStyle\");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent(\"reveal\")},d.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return\"opacity\";for(var i in e)return i},d.hide=function(){this.isHidden=!0,this.css({display:\"\"});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty(\"hiddenStyle\");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:\"none\"}),this.emitEvent(\"hide\"))},d.destroy=function(){this.css({position:\"\",left:\"\",right:\"\",top:\"\",bottom:\"\",transition:\"\",transform:\"\"})},o}),function(t,e){\"use strict\";\"function\"==typeof define&&define.amd?define(\"outlayer/outlayer\",[\"ev-emitter/ev-emitter\",\"get-size/get-size\",\"fizzy-ui-utils/utils\",\"./item\"],function(i,o,n,s){return e(t,i,o,n,s)}):\"object\"==typeof module&&module.exports?module.exports=e(t,require(\"ev-emitter\"),require(\"get-size\"),require(\"fizzy-ui-utils\"),require(\"./item\")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.f
2izzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,o,n){\"use strict\";function s(t,e){var i=o.getQueryElement(t);if(!i)return void(u&&u.error(\"Bad element for \"+this.constructor.namespace+\": \"+(i||t)));this.element=i,h&&(this.$element=h(this.element)),this.options=o.extend({},this.constructor.defaults),this.option(e);var n=++l;this.element.outlayerGUID=n,f[n]=this,this._create();var s=this._getOption(\"initLayout\");s&&this.layout()}function r(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}function a(t){if(\"number\"==typeof t)return t;var e=t.match(/(^\\d*\\.?\\d*)(\\w*)/),i=e&&e[1],o=e&&e[2];if(!i.length)return 0;i=parseFloat(i);var n=m[o]||1;return i*n}var u=t.console,h=t.jQuery,d=function(){},l=0,f={};s.namespace=\"outlayer\",s.Item=n,s.defaults={containerStyle:{position:\"relative\"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:\"0.4s\",hiddenStyle:{opacity:0,transform:\"scale(0.001)\"},visibleStyle:{opacity:1,transform:\"scale(1)\"}};var c=s.prototype;o.extend(c,e.prototype),c.option=function(t){o.extend(this.options,t)},c._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},s.compatOptions={initLayout:\"isInitLayout\",horizontal:\"isHorizontal\",layoutInstant:\"isLayoutInstant\",originLeft:\"isOriginLeft\",originTop:\"isOriginTop\",resize:\"isResizeBound\",resizeContainer:\"isResizingContainer\"},c._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),o.extend(this.element.style,this.options.containerStyle);var t=this._getOption(\"resize\");t&&this.bindResize()},c.reloadItems=function(){this.items=this._itemize(this.element.children)},c._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,o=[],n=0;n<e.length;n++){var s=e[n],r=new i(s,this);o.push(r)}return o},c._filterFindItemElements=function(t){return o.filterFindElements(t,this.options.itemSelector)},c.getItemElements=function(){return this.items.map(function(t){return t.element})},c.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption(\"layoutInstant\"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},c._init=c.layout,c._resetLayout=function(){this.getSize()},c.getSize=function(){this.size=i(this.element)},c._getMeasurement=function(t,e){var o,n=this.options[t];n?(\"string\"==typeof n?o=this.element.querySelector(n):n instanceof HTMLElement&&(o=n),this[t]=o?i(o)[e]:n):this[t]=0},c.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},c._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},c._layoutItems=function(t,e){if(this._emitCompleteOnItems(\"layout\",t),t&&t.length){var i=[];t.forEach(function(t){var o=this._getItemLayoutPosition(t);o.item=t,o.isInstant=e||t.isLayoutInstant,i.push(o)},this),this._processLayoutQueue(i)}},c._getItemLayoutPosition=function(){return{x:0,y:0}},c._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},c.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},c._positionItem=function(t,e,i,o,n){o?t.goTo(e,i):(t.stagger(n*this.stagger),t.moveTo(e,i))},c._postLayout=function(){this.resizeContainer()},c.resizeContainer=function(){var t=this._getOption(\"resizeContainer\");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},c._getContainerSize=d,c._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?\"width\":\"height\"]=t+\"px\"}},c._emitCompleteOnItems=function(t,e){function i(){n.dispatchEvent(t+\"Complete\",null,[e])}function o(){r++,r==s&&i()}var n=this,s=e.length;if(!e||!s)return void i();var r=0;e.forEach(function(e){e.once(t,o)})}
vendor: 5,237 bytes, line 2
2,c.dispatchEvent=function(t,e,i){var o=e?[e].concat(i):i;if(this.emitEvent(t,o),h)if(this.$element=this.$element||h(this.element),e){var n=h.Event(e);n.type=t,this.$element.trigger(n,i)}else this.$element.trigger(t,i)},c.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},c.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},c.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},c.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){o.removeFrom(this.stamps,t),this.unignore(t)},this)},c._find=function(t){if(t)return\"string\"==typeof t&&(t=this.element.querySelectorAll(t)),t=o.makeArray(t)},c._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},c._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},c._manageStamp=d,c._getElementOffset=function(t){var e=t.getBoundingClientRect(),o=this._boundingRect,n=i(t),s={left:e.left-o.left-n.marginLeft,top:e.top-o.top-n.marginTop,right:o.right-e.right-n.marginRight,bottom:o.bottom-e.bottom-n.marginBottom};return s},c.handleEvent=o.handleEvent,c.bindResize=function(){t.addEventListener(\"resize\",this),this.isResizeBound=!0},c.unbindResize=function(){t.removeEventListener(\"resize\",this),this.isResizeBound=!1},c.onresize=function(){this.resize()},o.debounceMethod(s,\"onresize\",100),c.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},c.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},c.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},c.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},c.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},c.reveal=function(t){if(this._emitCompleteOnItems(\"reveal\",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},c.hide=function(t){if(this._emitCompleteOnItems(\"hide\",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},c.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},c.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},c.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},c.getItems=function(t){t=o.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i)},this),e},c.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems(\"remove\",e),e&&e.length&&e.forEach(function(t){t.remove(),o.removeFrom(this.items,t)},this)},c.destroy=function(){var t=this.element.style;t.height=\"\",t.position=\"\",t.width=\"\",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete f[e],delete this.element.outlayerGUID,h&&h.removeData(this.element,this.constructor.namespace)},s.data=function(t){t=o.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&f[e]},s.create=function(t,e){var i=r(s);return i.defaults=o.extend({},s.defaults),o.extend(i.defaults,e),i.compatOptions=o.extend({},s.compatOptions),i.namespace=t,i.data=s.data,i.Item=r(n),o.htmlInit(i,t),h&&h.bridget&&h.bridget(t,i),i};var m={ms:1,s:1e3};return s.Item=n,s}),function(t,e){\"function\"==typeof define&&define.amd?define(\"isotope-layout/js/item\",[\"outlayer/outlayer\"],e):\"object\"==typeof module&&module.exports?module.exports=e(require(\"outlayer\")):(t.Isotope=t.Isotope||{},t.Isotope.Item=e(t.Outlayer))}(window,function(t){\"use strict\";function e(){t.Item.apply(this,arguments)}var i=e.prototype=Object.create(t.Item.prototype),o=i._create;i._create=function(){this.id=this.layout.itemGUID++,o.call(this),this.sortData={}},i.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData[\"original-order\"]=this.id,this.sortData.random=Math.random();var t=this.layout.options.getSortData,e=this.layout._sorters;for(var i in t){var o=e[i];this.sortData[i]=o(this.element,this)}}};var n=i.destroy;return i.destroy=function(){n.apply(this,arguments),this.css({display:\"\"})},e}),function(t,e){\"function\"==typeof define&&define.amd?define(\"isotope-layout/js/layout-mode\",[\"get-size/get-size\",\"outlayer/outlayer\"],e):\"object\"==typeof module&&module.exports?module.exports=e(require(\"get-size\"),require(\"outlayer\")):(t.Isotope=t.Isotope||{},t.Isotope.LayoutMode=e(t.getSize,t.Outlayer))}(window,function(t,e){\"use strict\";function i(t){this.isotope=t,t&&(this.options=t.options[this.namespace],this.element=t.element,this.items=t.filteredItems,this.size=t.size)}var o=i.prototype,n=[\"_resetLayout\",\"_getItemLayoutPosition\",\"_manageStamp\",\"_getContainerSize\",\"_getElementOffset\",\"needsResizeLayout\",\"_getOption\"];
vendor: 6,453 bytes, line 2
2return n.forEach(function(t){o[t]=function(){return e.prototype[t].apply(this.isotope,arguments)}}),o.needsVerticalResizeLayout=function(){var e=t(this.isotope.element),i=this.isotope.size&&e;return i&&e.innerHeight!=this.isotope.size.innerHeight},o._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},o.getColumnWidth=function(){this.getSegmentSize(\"column\",\"Width\")},o.getRowHeight=function(){this.getSegmentSize(\"row\",\"Height\")},o.getSegmentSize=function(t,e){var i=t+e,o=\"outer\"+e;if(this._getMeasurement(i,o),!this[i]){var n=this.getFirstItemSize();this[i]=n&&n[o]||this.isotope.size[\"inner\"+e]}},o.getFirstItemSize=function(){var e=this.isotope.filteredItems[0];return e&&e.element&&t(e.element)},o.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},o.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},i.modes={},i.create=function(t,e){function n(){i.apply(this,arguments)}return n.prototype=Object.create(o),n.prototype.constructor=n,e&&(n.options=e),n.prototype.namespace=t,i.modes[t]=n,n},i}),function(t,e){\"function\"==typeof define&&define.amd?define(\"masonry-layout/masonry\",[\"outlayer/outlayer\",\"get-size/get-size\"],e):\"object\"==typeof module&&module.exports?module.exports=e(require(\"outlayer\"),require(\"get-size\")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,e){var i=t.create(\"masonry\");i.compatOptions.fitWidth=\"isFitWidth\";var o=i.prototype;return o._resetLayout=function(){this.getSize(),this._getMeasurement(\"columnWidth\",\"outerWidth\"),this._getMeasurement(\"gutter\",\"outerWidth\"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},o.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var o=this.columnWidth+=this.gutter,n=this.containerWidth+this.gutter,s=n/o,r=o-n%o,a=r&&r<1?\"round\":\"floor\";s=Math[a](s),this.cols=Math.max(s,1)},o.getContainerWidth=function(){var t=this._getOption(\"fitWidth\"),i=t?this.element.parentNode:this.element,o=e(i);this.containerWidth=o&&o.innerWidth},o._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&e<1?\"round\":\"ceil\",o=Math[i](t.size.outerWidth/this.columnWidth);o=Math.min(o,this.cols);for(var n=this.options.horizontalOrder?\"_getHorizontalColPosition\":\"_getTopColPosition\",s=this[n](o,t),r={x:this.columnWidth*s.col,y:s.y},a=s.y+t.size.outerHeight,u=o+s.col,h=s.col;h<u;h++)this.colYs[h]=a;return r},o._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},o._getTopColGroup=function(t){if(t<2)return this.colYs;for(var e=[],i=this.cols+1-t,o=0;o<i;o++)e[o]=this._getColGroupY(o,t);return e},o._getColGroupY=function(t,e){if(e<2)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},o._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,o=t>1&&i+t>this.cols;i=o?0:i;var n=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=n?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},o._manageStamp=function(t){var i=e(t),o=this._getElementOffset(t),n=this._getOption(\"originLeft\"),s=n?o.left:o.right,r=s+i.outerWidth,a=Math.floor(s/this.columnWidth);a=Math.max(0,a);var u=Math.floor(r/this.columnWidth);u-=r%this.columnWidth?0:1,u=Math.min(this.cols-1,u);for(var h=this._getOption(\"originTop\"),d=(h?o.top:o.bottom)+i.outerHeight,l=a;l<=u;l++)this.colYs[l]=Math.max(d,this.colYs[l])},o._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption(\"fitWidth\")&&(t.width=this._getContainerFitWidth()),t},o._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},o.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i}),function(t,e){\"function\"==typeof define&&define.amd?define(\"isotope-layout/js/layout-modes/masonry\",[\"../layout-mode\",\"masonry-layout/masonry\"],e):\"object\"==typeof module&&module.exports?module.exports=e(require(\"../layout-mode\"),require(\"masonry-layout\")):e(t.Isotope.LayoutMode,t.Masonry)}(window,function(t,e){\"use strict\";var i=t.create(\"masonry\"),o=i.prototype,n={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(var s in e.prototype)n[s]||(o[s]=e.prototype[s]);var r=o.measureColumns;o.measureColumns=function(){this.items=this.isotope.filteredItems,r.call(this)};var a=o._getOption;return o._getOption=function(t){return\"fitWidth\"==t?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:a.apply(this.isotope,arguments)},i}),function(t,e){\"function\"==typeof define&&define.amd?define(\"isotope-layout/js/layout-modes/fit-rows\",[\"../layout-mode\"],e):\"object\"==typeof exports?module.exports=e(require(\"../layout-mode\")):e(t.Isotope.LayoutMode)}(window,function(t){\"use strict\";var e=t.create(\"fitRows\"),i=e.prototype;return i._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement(\"gutter\",\"outerWidth\")},i._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter;0!==this.x&&e+this.x>i&&(this.x=0,this.y=this.maxY);var o={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=e,o},i._getContainerSize=function(){return{height:this.maxY}},e}),function(t,e){\"function\"==typeof define&&define.amd?define(\"isotope-layout/js/layout-modes/vertical\",[\"../layout-mode\"],e):\"object\"==typeof module&&module.exports?module.exports=e(require(\"../layout-mode\")):e(t.Isotope.LayoutMode)}(window,function(t){\"use strict\";var e=t.create(\"vertical\",{horizontalAlignment:0}),i=e.prototype;return i._resetLayout=function(){this.y=0},i._getItemLayoutPosition=function(t){t.getSize();var e=(this.isotope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=t.size.outerHeight,{x:e,y:i}},i._getContainerSize=function(){return{height:this.y}},e}),function(t,e){\"function\"==typeof define&&define.amd?define([\"outlayer/outlayer\",\"get-size/get-size\",\"desandro-matches-selector/matches-selector\",\"fizzy-ui-utils/utils\",\"isotope-layout/js/item\",\"
2isotope-layout/js/layout-mode\",\"isotope-layout/js/layout-modes/masonry\",\"isotope-layout/js/layout-modes/fit-rows\",\"isotope-layout/js/layout-modes/vertical\"],function(i,o,n,s,r,a){return e(t,i,o,n,s,r,a)}):\"object\"==typeof module&&module.exports?module.exports=e(t,require(\"outlayer\"),require(\"get-size\"),require(\"desandro-matches-selector\"),require(\"fizzy-ui-utils\"),require(\"isotope-layout/js/item\"),require(\"isotope-layout/js/layout-mode\"),require(\"isotope-layout/js/layout-modes/masonry\"),require(\"isotope-layout/js/layout-modes/fit-rows\"),require(\"isotope-layout/js/layout-modes/vertical\")):t.Isotope=e(t,t.Outlayer,t.getSize,t.matchesSelector,t.fizzyUIUtils,t.Isotope.Item,t.Isotope.LayoutMode)}(window,function(t,e,i,o,n,s,r){function a(t,e){return function(i,o){for(var n=0;n<t.length;n++){var s=t[n],r=i.sortData[s],a=o.sortData[s];if(r>a||r<a){var u=void 0!==e[s]?e[s]:e,h=u?1:-1;return(r>a?1:-1)*h}}return 0}}var u=t.jQuery,h=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\\s+|\\s+$/g,\"\")},d=e.create(\"isotope\",{layoutMode:\"masonry\",isJQueryFiltering:!0,sortAscending:!0});d.Item=s,d.LayoutMode=r;var l=d.prototype;l._create=function(){this.itemGUID=0,this._sorters={},this._getSorters(),e.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=[\"original-order\"];for(var t in r.modes)this._initLayoutMode(t)},l.reloadItems=function(){this.itemGUID=0,e.prototype.reloadItems.call(this)},l._itemize=function(){for(var t=e.prototype._itemize.apply(this,arguments),i=0;i<t.length;i++){var o=t[i];o.id=this.itemGUID++}return this._updateItemsSortData(t),t},l._initLayoutMode=function(t){var e=r.modes[t],i=this.options[t]||{};this.options[t]=e.options?n.extend(e.options,i):i,this.modes[t]=new e(this)},l.layout=function(){return!this._isLayoutInited&&this._getOption(\"initLayout\")?void this.arrange():void this._layout()},l._layout=function(){var t=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,t),this._isLayoutInited=!0},l.arrange=function(t){this.option(t),this._getIsInstant();var e=this._filter(this.items);this.filteredItems=e.matches,this._bindArrangeComplete(),this._isInstant?this._noTransition(this._hideReveal,[e]):this._hideReveal(e),this._sort(),this._layout()},l._init=l.arrange,l._hideReveal=function(t){this.reveal(t.needReveal),this.hide(t.needHide)},l._getIsInstant=function(){var t=this._getOption(\"layoutInstant\"),e=void 0!==t?t:!this._isLayoutInited;return this._isInstant=e,e},l._bindArrangeComplete=function(){function t(){e&&i&&o&&n.dispatchEvent(\"arrangeComplete\",null,[n.filteredItems])}var e,i,o,n=this;this.once(\"layoutComplete\",function(){e=!0,t()}),this.once(\"hideComplete\",function(){i=!0,t()}),this.once(\"revealComplete\",function(){o=!0,t()})},l._filter=function(t){var e=this.options.filter;e=e||\"*\";for(var i=[],o=[],n=[],s=this._getFilterTest(e),r=0;r<t.length;r++){var a=t[r];if(!a.isIgnored){var u=s(a);u&&i.push(a),u&&a.isHidden?o.push(a):u||a.isHidden||n.push(a)}}return{matches:i,needReveal:o,needHide:n}},l._getFilterTest=function(t){return u&&this.options.isJQueryFiltering?function(e){return u(e.element).is(t);\n}:\"function\"==typeof t?function(e){return t(e.element)}:function(e){return o(e.element,t)}},l.updateSortData=function(t){var e;t?(t=n.makeArray(t),e=this.getItems(t)):e=this.items,this._getSorters(),this._updateItemsSortData(e)},l._getSorters=function(){var t=this.options.getSortData;for(var e in t){var i=t[e];this._sorters[e]=f(i)}},l._updateItemsSortData=function(t){for(var e=t&&t.length,i=0;e&&i<e;i++){var o=t[i];o.updateSortData()}};var f=function(){function t(t){if(\"string\"!=typeof t)return t;var i=h(t).split(\" \"),o=i[0],n=o.match(/^\\[(.+)\\]$/),s=n&&n[1],r=e(s,o),a=d.sortDataParsers[i[1]];return t=a?function(t){return t&&a(r(t))}:function(t){return t&&r(t)}}function e(t,e){return t?function(e){return e.getAttribute(t)}:function(t){var i=t.querySelector(e);return i&&i.textContent}}return t}();d.sortDataParsers={parseInt:function(t){return parseInt(t,10)},parseFloat:function(t){return parseFloat(t)}},l._sort=function(){if(this.options.sortBy){var t=n.makeArray(this.options.sortBy);this._getIsSameSortBy(t)||(this.sortHistory=t.concat(this.sortHistory));var e=a(this.sortHistory,this.options.sortAscending);this.filteredItems.sort(e)}},l._getIsSameSortBy=function(t){for(var e=0;e<t.length;e++)if(t[e]!=this.sortHistory[e])return!1;return!0},l._mode=function(){var t=this.options.layoutMode,e=this.modes[t];if(!e)throw new Error(\"No layout mode: \"+t);return e.options=this.options[t],e},l._resetLayout=function(){e.prototype._resetLayout.call(this),this._mode()._resetLayout()},l._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},l._manageStamp=function(t){this._mode()._manageStamp(t)},l._getContainerSize=function(){return this._mode()._getContainerSize()},l.needsResizeLayout=function(){return this._mode().needsResizeLayout()},l.appended=function(t){var e=this.addItems(t);if(e.length){var i=this._filterRevealAdded(e);this.filteredItems=this.filteredItems.concat(i)}},l.prepended=function(t){var e=this._itemize(t);if(e.length){this._resetLayout(),this._manageStamps();var i=this._filterRevealAdded(e);this.layoutItems(this.filteredItems),this.filteredItems=i.concat(this.filteredItems),this.items=e.concat(this.items)}},l._filterRevealAdded=function(t){var e=this._filter(t);return this.hide(e.needHide),this.reveal(e.matches),this.layoutItems(e.matches,!0),e.matches},l.insert=function(t){var e=this.addItems(t);if(e.length){var i,o,n=e.length;for(i=0;i<n;i++)o=e[i],this.element.appendChild(o.element);var s=this._filter(e).matches;for(i=0;i<n;i++)e[i].isLayoutInstant=!0;for(this.arrange(),i=0;i<n;i++)delete e[i].isLayoutInstant;this.reveal(s)}};var c=l.remove;return l.remove=function(t){t=n.makeArray(t);var e=this.getItems(t);c.call(this,t);for(var i=e&&e.length,o=0;i&&o<i;o++){var s=e[o];n.removeFrom(this.filteredItems,s)}},l.shuffle=function(){for(var t=0;t<this.items.length;t++){var e=this.items[t];e.sortData.random=Math.random()}this.options.sortBy=\"random\",this._sort(),this._layout()},l._noTransition=function(t,e){var i=this.options.transitionDuration;this.options.transitionDuration=0;
2var o=t.apply(this,e);return this.options.transitionDuration=i,o},l.getFilteredItemElements=function(){return this.filteredItems.map(function(t){return t.element})},d});","Magezon_Core/js/jquery-scrolltofixed-min.min.js":"!function(o){o.isScrollToFixed=function(i){return!!o(i).data(\"ScrollToFixed\")},o.ScrollToFixed=function(i,e){var t=this;t.$el=o(i),t.el=i,t.$el.data(\"ScrollToFixed\",t);var n,s,l,r,d=!1,p=t.$el,c=0,x=0,f=-1,a=-1,u=null;function F(){var o=t.options.limit;return o?\"function\"==typeof o?o.apply(p):o:0}function g(){return\"fixed\"===n}function T(){return\"absolute\"===n}function S(){return!(g()||T())}function b(){if(!g()){var o=p[0].getBoundingClientRect();u.css({display:p.css(\"display\"),width:o.width,height:o.height,float:p.css(\"float\")}),cssOptions={\"z-index\":t.options.zIndex,position:\"fixed\",top:-1==t.options.bottom?v():\"\",bottom:-1==t.options.bottom?\"\":t.options.bottom,\"margin-left\":\"0px\"},t.options.dontSetWidth||(cssOptions.width=p.css(\"width\")),p.css(cssOptions),p.addClass(t.o
2ptions.baseClassName),t.options.className&&p.addClass(t.options.className),n=\"fixed\"}}function m(){var o=F(),i=x;t.options.removeOffsets&&(i=\"\",o-=c),cssOptions={position:\"absolute\",top:o,left:i,\"margin-left\":\"0px\",bottom:\"\"},t.options.dontSetWidth||(cssOptions.width=p.css(\"width\")),p.css(cssOptions),n=\"absolute\"}function w(){S()||(a=-1,u.css(\"display\",\"none\"),p.css({\"z-index\":r,width:\"\",position:s,left:\"\",top:l,\"margin-left\":\"\"}),p.removeClass(\"scroll-to-fixed-fixed\"),t.options.className&&p.removeClass(t.options.className),n=null)}function h(o){o!=a&&(p.css(\"left\",x-o),a=o)}function v(){var o=t.options.marginTop;return o?\"function\"==typeof o?o.apply(p):o:0}function U(){if(o.isScrollToFixed(p)&&!p.is(\":hidden\")){var i=d,e=S();d?S()&&(c=p.offset().top,x=p.offset().left):(p.trigger(\"preUnfixed.ScrollToFixed\"),w(),p.trigger(\"unfixed.ScrollToFixed\"),a=-1,c=p.offset().top,x=p.offset().left,t.options.offsets&&(x+=p.offset().left-p.position().left),-1==f&&(f=x),n=p.css(\"position\"),d=!0,-1!=t.options.bottom&&(p.trigger(\"preFixed.ScrollToFixed\"),b(),p.trigger(\"fixed.ScrollToFixed\")));var l=o(window).scrollLeft(),r=o(window).scrollTop(),u=F();t.options.minWidth&&o(window).width()<t.options.minWidth?S()&&i||(z(),p.trigger(\"preUnfixed.ScrollToFixed\"),w(),p.trigger(\"unfixed.ScrollToFixed\")):t.options.maxWidth&&o(window).width()>t.options.maxWidth?S()&&i||(z(),p.trigger(\"preUnfixed.ScrollToFixed\"),w(),p.trigger(\"unfixed.ScrollToFixed\")):-1==t.options.bottom?u>0&&r>=u-v()?e||T()&&i||(z(),p.trigger(\"preAbsolute.ScrollToFixed\"),m(),p.trigger(\"unfixed.ScrollToFixed\")):r>=c-v()&&(!t.options.minTop||o(window).scrollTop()>t.options.minTop)?(g()&&i||(z(),p.trigger(\"preFixed.ScrollToFixed\"),b(),a=-1,p.trigger(\"fixed.ScrollToFixed\")),h(l)):S()&&i||(z(),p.trigger(\"preUnfixed.ScrollToFixed\"),w(),p.trigger(\"unfixed.ScrollToFixed\")):u>0?r+o(window).height()-p.outerHeight(!0)>=u-(v()||-(t.options.bottom?t.options.bottom:0))?g()&&(z(),p.trigger(\"preUnfixed.ScrollToFixed\"),\"absolute\"===s?m():w(),p.trigger(\"unfixed.ScrollToFixed\")):(g()||(z(),p.trigger(\"preFixed.ScrollToFixed\"),b()),h(l),p.trigger(\"fixed.ScrollToFixed\")):h(l)}}function z(){var o=p.css(\"position\");\"absolute\"==o?p.trigger(\"postAbsolute.ScrollToFixed\"):\"fixed\"==o?p.trigger(\"postFixed.ScrollToFixed\"):p.trigger(\"postUnfixed.ScrollToFixed\")}var A=function(o){p.is(\":visible\")?(d=!1,U()):w()},C=function(o){window.requestAnimationFrame?requestAnimationFrame(U):U()};t.init=function(){t.options=o.extend({},o.ScrollToFixed.defaultOptions,e),r=p.css(\"z-index\"),t.$el.css(\"z-index\",t.options.zIndex),u=o(\"<div />\"),n=p.css(\"position\"),s=p.css(\"position\"),p.css(\"float\"),l=p.css(\"top\"),S()&&t.$el.after(u),o(window).bind(\"resize.ScrollToFixed\",A),o(window).bind(\"scroll.ScrollToFixed\",C),\"ontouchmove\"in window&&o(window).bind(\"touchmove.ScrollToFixed\",U),t.options.preFixed&&p.bind(\"preFixed.ScrollToFixed\",t.options.preFixed),t.options.postFixed&&p.bind(\"postFixed.ScrollToFixed\",t.options.postFixed),t.options.preUnfixed&&p.bind(\"preUnfixed.ScrollToFixed\",t.options.preUnfixed),t.options.postUnfixed&&p.bind(\"postUnfixed.ScrollToFixed\",t.options.postUnfixed),t.options.preAbsolute&&p.bind(\"preAbsolute.ScrollToFixed\",t.options.preAbsolute),t.options.postAbsolute&&p.bind(\"postAbsolute.ScrollToFixed\",t.options.postAbsolute),t.options.fixed&&p.bind(\"fixed.ScrollToFixed\",t.options.fixed),t.options.unfixed&&p.bind(\"unfixed.ScrollToFixed\",t.options.unfixed),t.options.spacerClass&&u.addClass(t.options.spacerClass),p.bind(\"resize.ScrollToFixed\",function(){u.height(p.height())}),p.bind(\"scroll.ScrollToFixed\",function(){p.trigger(\"preUnfixed.ScrollToFixed\"),w(),p.trigger(\"unfixed.ScrollToFixed\"),U()}),p.bind(\"detach.ScrollToFixed\",function(i){var e;(e=(e=i)||window.event).preventDefault&&e.preventDefault(),e.returnValue=!1,p.trigger(\"preUnfixed.ScrollToFixed\"),w(),p.trigger(\"unfixed.ScrollToFixed\"),o(window).unbind(\"resize.ScrollToFixed\",A),o(window).unbind(\"scroll.ScrollToFixed\",C),p.unbind(\".ScrollToFixed\"),u.remove(),t.$el.removeData(\"ScrollToFixed\")}),A()},t.init()},o.ScrollToFixed.defaultOptions={minTop:0,marginTop:0,limit:0,bottom:-1,zIndex:1e3,baseClassName:\"scroll-to-fixed-fixed\"},o.fn.scrollToFixed=function(i){return this.each(function(){new o.ScrollToFixed(this,i)})}}(jQuery);","Magezon_Core/js/jquery-scrolltofixed.min.js":"(function($){$.isScrollToFixed=function(el){return!!$(el).data('ScrollToFixed');};$.ScrollToFixed=function(el,options){var base=this;base.$el=$(el);base.el=el;base.$el.data('ScrollToFixed',base);var isReset=false;var target=base.$el;var position;var originalPosition;var originalFloat;var originalOffsetTop;var originalZIndex;var offsetTop=0;var offsetLeft=0;var originalOffsetLeft=-1;var lastOffsetLeft=-1;var spacer=null;var spacerClass;var className;function resetScroll(){target.trigger('preUnfixed.ScrollToFixed');setUnfixed();target.trigger('unfixed.ScrollToFixed');lastOffsetLeft=-1;offsetTop=target.offset().top;offsetLeft=target.offset().left;if(base.options.offsets){offsetLeft+=(target.offset().left-target.position().left);}\nif(originalOffsetLeft==-1){originalOffsetLeft=offsetLeft;}\nposition=target.css('position');isReset=true;if(base.options.bottom!=-1){target.trigger('preFixed.ScrollToFixed');setFixed();target.trigger('fixed.ScrollToFixed');}}\nfunction getLimit(){var limit=base.options.limit;if(!limit)return 0;if(typeof(limit)==='function'){return limit.apply(target);}\nreturn limit;}\nfunction isValid(){if(base.options.minTop){if($(window).scrollTop()>base.options.minTop){return true;}\nreturn false;}else{return true;}}\nfunction isFixed(){return position==='fixed';}\nfunction isAbsolute(){return position==='absolute';}\nfunction isUnfixed(){return!(isFixed()||isAbsolute());}\nfunction setFixed(){if(!isFixed()){var dimensions=target[0].getBoundingClientRect();spacer.css({'display':target.css('display'),'width':dimensions.width,'height':dimensions.height,'float':target.css('float')});cssOptions={'z-index':base.options.zIndex,'position':'fixed','top':base.options.bottom==-1?getMarginTop():'','bottom':base.options.bottom==-1?'':base.options.bottom,'margin-left':'0px'}\nif(!base.options.dontSetWidth){cssOptions['width']=target.css('width');};target.css(cssOptions);target.addClass(base.options.baseClassName);if(base.options.className){target.addClass(base.options.className);}\nposition='fixed';}}\nfunction setAbsolute(){var top=getLimit();var left=offsetLeft;if(base.options.removeOffsets){left='';top=top-offsetTop;}\ncssOptions={'position':'absolute','top':top,'left':left,'margin-left':'0px','bottom':''}\nif(!base.options.dontSetWidth){cssOptions['width']=target.css('width');};target.css(cssOptions);position='absolute';}\nfunction setUnfixed(){if(!isUnfixed()){lastOffsetLeft=-1;spacer.css('display','none');target.css({'z-index':originalZIndex,'width':'','position':originalPosition,'left':'','top':originalOffsetTop,'margin-left':''});target.removeClass('scroll-to-fixed-fixed');if(base.options.className){target.removeClass(base.options.className);}\nposition=null;}}\nfunction setLeft(x){if(x!=lastOffsetLeft){target.css('left',offsetLeft-x);lastOffsetLeft=x;}}
2\nfunction getMarginTop(){var marginTop=base.options.marginTop;if(!marginTop)return 0;if(typeof(marginTop)==='function'){return marginTop.apply(target);}\nreturn marginTop;}\nfunction checkScroll(){if(!$.isScrollToFixed(target)||target.is(':hidden'))return;var wasReset=isReset;var wasUnfixed=isUnfixed();if(!isReset){resetScroll();}else if(isUnfixed()){offsetTop=target.offset().top;offsetLeft=target.offset().left;}\nvar x=$(window).scrollLeft();var y=$(window).scrollTop();var limit=getLimit();if(base.options.minWidth&&$(window).width()<base.options.minWidth){if(!isUnfixed()||!wasReset){postPosition();target.trigger('preUnfixed.ScrollToFixed');setUnfixed();target.trigger('unfixed.ScrollToFixed');}}else if(base.options.maxWidth&&$(window).width()>base.options.maxWidth){if(!isUnfixed()||!wasReset){postPosition();target.trigger('preUnfixed.ScrollToFixed');setUnfixed();target.trigger('unfixed.ScrollToFixed');}}else if(base.options.bottom==-1){if(limit>0&&y>=limit-getMarginTop()){if(!wasUnfixed&&(!isAbsolute()||!wasReset)){postPosition();target.trigger('preAbsolute.ScrollToFixed');setAbsolute();target.trigger('unfixed.ScrollToFixed');}}else if(y>=offsetTop-getMarginTop()&&isValid()){if(!isFixed()||!wasReset){postPosition();target.trigger('preFixed.ScrollToFixed');setFixed();lastOffsetLeft=-1;target.trigger('fixed.ScrollToFixed');}\nsetLeft(x);}else{if(!isUnfixed()||!wasReset){postPosition();target.trigger('preUnfixed.ScrollToFixed');setUnfixed();target.trigger('unfixed.ScrollToFixed');}}}else{if(limit>0){if(y+$(window).height()-target.outerHeight(true)>=limit-(getMarginTop()||-getBottom())){if(isFixed()){postPosition();target.trigger('preUnfixed.ScrollToFixed');if(originalPosition==='absolute'){setAbsolute();}else{setUnfixed();}\ntarget.trigger('unfixed.ScrollToFixed');}}else{if(!isFixed()){postPosition();target.trigger('preFixed.ScrollToFixed');setFixed();}\nsetLeft(x);target.trigger('fixed.ScrollToFixed');}}else{setLeft(x);}}}\nfunction getBottom(){if(!base.options.bottom)return 0;return base.options.bottom;}\nfunction postPosition(){var position=target.css('position');if(position=='absolute'){target.trigger('postAbsolute.ScrollToFixed');}else if(position=='fixed'){target.trigger('postFixed.ScrollToFixed');}else{target.trigger('postUnfixed.ScrollToFixed');}}\nvar windowResize=function(event){if(target.is(':visible')){isReset=false;checkScroll();}else{setUnfixed();}}\nvar windowScroll=function(event){(!!window.requestAnimationFrame)?requestAnimationFrame(checkScroll):checkScroll();}\nvar isPositionFixedSupported=function(){var container=document.body;if(document.createElement&&container&&container.appendChild&&container.removeChild){var el=document.createElement('div');if(!el.getBoundingClientRect)return null;el.innerHTML='x';el.style.cssText='position:fixed;top:100px;';container.appendChild(el);var originalHeight=container.style.height,originalScrollTop=container.scrollTop;container.style.height='3000px';container.scrollTop=500;var elementTop=el.getBoundingClientRect().top;container.style.height=originalHeight;var isSupported=(elementTop===100);container.removeChild(el);container.scrollTop=originalScrollTop;return isSupported;}\nreturn null;}\nvar preventDefault=function(e){e=e||window.event;if(e.preventDefault){e.preventDefault();}\ne.returnValue=false;}\nbase.init=function(){base.options=$.extend({},$.ScrollToFixed.defaultOptions,options);originalZIndex=target.css('z-index')\nbase.$el.css('z-index',base.options.zIndex);spacer=$('<div />');position=target.css('position');originalPosition=target.css('position');originalFloat=target.css('float');originalOffsetTop=target.css('top');if(isUnfixed())base.$el.after(spacer);$(window).bind('resize.ScrollToFixed',windowResize);$(window).bind('scroll.ScrollToFixed',windowScroll);if('ontouchmove'in window){$(window).bind('touchmove.ScrollToFixed',checkScroll);}\nif(base.options.preFixed){target.bind('preFixed.ScrollToFixed',base.options.preFixed);}\nif(base.options.postFixed){target.bind('postFixed.ScrollToFixed',base.options.postFixed);}\nif(base.options.preUnfixed){target.bind('preUnfixed.ScrollToFixed',base.options.preUnfixed);}\nif(base.options.postUnfixed){target.bind('postUnfixed.ScrollToFixed',base.options.postUnfixed);}\nif(base.options.preAbsolute){target.bind('preAbsolute.ScrollToFixed',base.options.preAbsolute);}\nif(base.options.postAbsolute){target.bind('postAbsolute.ScrollToFixed',base.options.postAbsolute);}\nif(base.options.fixed){target.bind('fixed.ScrollToFixed',base.options.fixed);}\nif(base.options.unfixed){target.bind('unfixed.ScrollToFixed',base.options.unfixed);}\nif(base.options.spacerClass){spacer.addClass(base.options.spacerClass);}\ntarget.bind('resize.ScrollToFixed',function(){spacer.height(target.height());});target.bind('scroll.ScrollToFixed',function(){target.trigger('preUnfixed.ScrollToFixed');setUnfixed();target.trigger('unfixed.ScrollToFixed');checkScroll();});target.bind('detach.ScrollToFixed',function(ev){preventDefault(ev);target.trigger('preUnfixed.ScrollToFixed');setUnfixed();target.trigger('unfixed.ScrollToFixed');$(window).unbind('resize.ScrollToFixed',windowResize);$(window).unbind('scroll.ScrollToFixed',windowScroll);target.unbind('.ScrollToFixed');spacer.remove();base.$el.removeData('ScrollToFixed');});windowResize();};base.init();};$.ScrollToFixed.defaultOptions={minTop:0,marginTop:0,limit:0,bottom:-1,zIndex:1000,baseClassName:'scroll-to-fixed-fixed'};$.fn.scrollToFixed=function(options){return this.each(function(){(new $.ScrollToFixed(this,options));});};})(jQuery);","Magezon_Core/js/jquery.magnific-popup.min.js":"/*! Magnific Popup - v1.1.0 - 2016-02-20\n* http://dim
2semenov.com/plugins/magnific-popup/\n* Copyright (c) 2016 Dmitry Semenov; */\n!function(a){\"function\"==typeof define&&define.amd?define([\"jquery\"],a):a(\"object\"==typeof exports?require(\"jquery\"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h=\"Close\",i=\"BeforeClose\",j=\"AfterClose\",k=\"BeforeAppend\",l=\"MarkupParse\",m=\"Open\",n=\"Change\",o=\"mfp\",p=\".\"+o,q=\"mfp-ready\",r=\"mfp-removing\",s=\"mfp-prevent-close\",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement(\"div\");return f.className=\"mfp-\"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace(\"%title%\",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=function(){var a=document.createElement(\"p\").style,b=[\"ms\",\"O\",\"Moz\",\"Webkit\"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+\"Transition\"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isLowIE=b.isIE8=document.all&&!document.addEventListener,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e<h.length;e++)if(g=h[e],g.parsed&&(g=g.el[0]),g===c.el[0]){b.index=e;break}}else b.items=a.isArray(c.items)?c.items:[c.items],b.index=c.index||0;if(b.isOpen)return void b.updateItemHTML();b.types=[],f=\"\",c.mainEl&&c.mainEl.length?b.ev=c.mainEl.eq(0):b.ev=d,c.key?(b.popupsCache[c.key]||(b.popupsCache[c.key]={}),b.currTemplate=b.popupsCache[c.key]):b.currTemplate={},b.st=a.extend(!0,{},a.magnificPopup.defaults,c),b.fixedContentPos=\"auto\"===b.st.fixedContentPos?!b.probablyMobile:b.st.fixedContentPos,b.st.modal&&(b.st.closeOnContentClick=!1,b.st.closeOnBgClick=!1,b.st.showCloseBtn=!1,b.st.enableEscapeKey=!1),b.bgOverlay||(b.bgOverlay=x(\"bg\").on(\"click\"+p,function(){b.close()}),b.wrap=x(\"wrap\").attr(\"tabindex\",-1).on(\"click\"+p,function(a){b._checkIfClose(a.target)&&b.close()}),b.container=x(\"container\",b.wrap)),b.contentContainer=x(\"content\"),b.st.preloader&&(b.preloader=x(\"preloader\",b.container,b.st.tLoading));var i=a.magnificPopup.modules;for(e=0;e<i.length;e++){var j=i[e];j=j.charAt(0).toUpperCase()+j.slice(1),b[\"init\"+j].call(b)}y(\"BeforeOpen\"),b.st.showCloseBtn&&(b.st.closeBtnInside?(w(l,function(a,b,c,d){c.close_replaceWith=z(d.type)}),f+=\" mfp-close-btn-in\"):b.wrap.append(z())),b.st.alignTop&&(f+=\" mfp-align-top\"),b.fixedContentPos?b.wrap.css({overflow:b.st.overflowY,overflowX:\"hidden\",overflowY:b.st.overflowY}):b.wrap.css({top:v.scrollTop(),position:\"absolute\"}),(b.st.fixedBgPos===!1||\"auto\"===b.st.fixedBgPos&&!b.fixedContentPos)&&b.bgOverlay.css({height:d.height(),position:\"absolute\"}),b.st.enableEscapeKey&&d.on(\"keyup\"+p,function(a){27===a.keyCode&&b.close()}),v.on(\"resize\"+p,function(){b.updateSize()}),b.st.closeOnContentClick||(f+=\" mfp-auto-cursor\"),f&&b.wrap.addClass(f);var k=b.wH=v.height(),n={};if(b.fixedContentPos&&b._hasScrollBar(k)){var o=b._getScrollbarSize();o&&(n.marginRight=o)}b.fixedContentPos&&(b.isIE7?a(\"body, html\").css(\"overflow\",\"hidden\"):n.overflow=\"hidden\");var r=b.st.mainClass;return b.isIE7&&(r+=\" mfp-ie7\"),r&&b._addClassToMFP(r),b.updateItemHTML(),y(\"BuildControls\"),a(\"html\").css(n),b.bgOverlay.add(b.wrap).prependTo(b.st.prependTo||a(document.body)),b._lastFocusedEl=document.activeElement,setTimeout(function(){b.content?(b._addClassToMFP(q),b._setFocus()):b.bgOverlay.addClass(q),d.on(\"focu
2sin\"+p,b._onFocusIn)},16),b.isOpen=!0,b.updateSize(k),y(m),c},close:function(){b.isOpen&&(y(i),b.isOpen=!1,b.st.removalDelay&&!b.isLowIE&&b.supportsTransition?(b._addClassToMFP(r),setTimeout(function(){b._close()},b.st.removalDelay)):b._close())},_close:function(){y(h);var c=r+\" \"+q+\" \";if(b.bgOverlay.detach(),b.wrap.detach(),b.container.empty(),b.st.mainClass&&(c+=b.st.mainClass+\" \"),b._removeClassFromMFP(c),b.fixedContentPos){var e={marginRight:\"\"};b.isIE7?a(\"body, html\").css(\"overflow\",\"\"):e.overflow=\"\",a(\"html\").css(e)}d.off(\"keyup\"+p+\" focusin\"+p),b.ev.off(p),b.wrap.attr(\"class\",\"mfp-wrap\").removeAttr(\"style\"),b.bgOverlay.attr(\"class\",\"mfp-bg\"),b.container.attr(\"class\",\"mfp-container\"),!b.st.showCloseBtn||b.st.closeBtnInside&&b.currTemplate[b.currItem.type]!==!0||b.currTemplate.closeBtn&&b.currTemplate.closeBtn.detach(),b.st.autoFocusLast&&b._lastFocusedEl&&a(b._lastFocusedEl).focus(),b.currItem=null,b.content=null,b.currTemplate=null,b.prevHeight=0,y(j)},updateSize:function(a){if(b.isIOS){var c=document.documentElement.clientWidth/window.innerWidth,d=window.innerHeight*c;b.wrap.css(\"height\",d),b.wH=d}else b.wH=a||v.height();b.fixedContentPos||b.wrap.css(\"height\",b.wH),y(\"Resize\")},updateItemHTML:function(){var c=b.items[b.index];b.contentContainer.detach(),b.content&&b.content.detach(),c.parsed||(c=b.parseEl(b.index));var d=c.type;if(y(\"BeforeChange\",[b.currItem?b.currItem.type:\"\",d]),b.currItem=c,!b.currTemplate[d]){var f=b.st[d]?b.st[d].markup:!1;y(\"FirstMarkupParse\",f),f?b.currTemplate[d]=a(f):b.currTemplate[d]=!0}e&&e!==c.type&&b.container.removeClass(\"mfp-\"+e+\"-holder\");var g=b[\"get\"+d.charAt(0).toUpperCase()+d.slice(1)](c,b.currTemplate[d]);b.appendContent(g,d),c.preloaded=!0,y(n,c),e=c.type,b.container.prepend(b.contentContainer),y(\"AfterChange\")},appendContent:function(a,c){b.content=a,a?b.st.showCloseBtn&&b.st.closeBtnInside&&b.currTemplate[c]===!0?b.content.find(\".mfp-close\").length||b.content.append(z()):b.content=a:b.content=\"\",y(k),b.container.addClass(\"mfp-\"+c+\"-holder\"),b.contentContainer.append(b.content)},parseEl:function(c){var d,e=b.items[c];if(e.tagName?e={el:a(e)}:(d=e.type,e={data:e,src:e.src}),e.el){for(var f=b.types,g=0;g<f.length;g++)if(e.el.hasClass(\"mfp-\"+f[g])){d=f[g];break}e.src=e.el.attr(\"data-mfp-src\"),e.src||(e.src=e.el.attr(\"href\"))}return e.type=d||b.st.type||\"inline\",e.index=c,e.parsed=!0,b.items[c]=e,y(\"ElementParse\",e),b.items[c]},addGroup:function(a,c){var d=function(d){d.mfpEl=this,b._openClick(d,a,c)};c||(c={});var e=\"click.magnificPopup\";c.mainEl=a,c.items?(c.isObj=!0,a.off(e).on(e,d)):(c.isObj=!1,c.delegate?a.off(e).on(e,c.delegate,d):(c.items=a,a.off(e).on(e,d)))},_openClick:function(c,d,e){var f=void 0!==e.midClick?e.midClick:a.magnificPopup.defaults.midClick;if(f||!(2===c.which||c.ctrlKey||c.metaKey||c.altKey||c.shiftKey)){var g=void 0!==e.disableOn?e.disableOn:a.magnificPopup.defaults.disableOn;if(g)if(a.isFunction(g)){if(!g.call(b))return!0}else if(v.width()<g)return!0;c.type&&(c.preventDefault(),b.isOpen&&c.stopPropagation()),e.el=a(c.mfpEl),e.delegate&&(e.items=d.find(e.delegate)),b.open(e)}},updateStatus:function(a,d){if(b.preloader){c!==a&&b.container.removeClass(\"mfp-s-\"+c),d||\"loading\"!==a||(d=b.st.tLoading);var e={status:a,text:d};y(\"UpdateStatus\",e),a=e.status,d=e.text,b.preloader.html(d),b.preloader.find(\"a\").on(\"click\",function(a){a.stopImmediatePropagation()}),b.container.addClass(\"mfp-s-\"+a),c=a}},_checkIfClose:function(c){if(!a(c).hasClass(s)){var d=b.st.closeOnContentClick,e=b.st.closeOnBgClick;if(d&&e)return!0;if(!b.content||a(c).hasClass(\"mfp-close\")||b.preloader&&c===b.preloader[0])return!0;if(c===b.content[0]||a.contains(b.content[0],c)){if(d)return!0}else if(e&&a.contains(document,c))return!0;return!1}},_addClassToMFP:function(a){b.bgOverlay.addClass(a),b.wrap.addClass(a)},_removeClassFromMFP:function(a){this.bgOverlay.removeClass(a),b.wrap.removeClass(a)},_hasScrollBar:function(a){return(b.isIE7?d.height():document.body.scrollHeight)>(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(c,d){if(void 0===d||d===!1)return!0;
2if(e=c.split(\"_\"),e.length>1){var f=b.find(p+\"-\"+e[0]);if(f.length>0){var g=e[1];\"replaceWith\"===g?f[0]!==d[0]&&f.replaceWith(d):\"img\"===g?f.is(\"img\")?f.attr(\"src\",d):f.replaceWith(a(\"<img>\").attr(\"src\",d).attr(\"class\",f.attr(\"class\"))):f.attr(e[1],d)}}else b.find(p+\"-\"+c).html(d)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement(\"div\");a.style.cssText=\"width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;\",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:\"\",preloader:!0,focus:\"\",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:\"auto\",fixedBgPos:\"auto\",overflowY:\"auto\",closeMarkup:'<button title=\"%title%\" type=\"button\" class=\"mfp-close\">&#215;</button>',tClose:\"Close (Esc)\",tLoading:\"Loading...\",autoFocusLast:!0}},a.fn.magnificPopup=function(c){A();var d=a(this);if(\"string\"==typeof c)if(\"open\"===c){var e,f=u?d.data(\"magnificPopup\"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data(\"magnificPopup\",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F=\"inline\",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:\"hide\",markup:\"\",tNotFound:\"Content not found\"},proto:{initInline:function(){b.types.push(F),w(h+\".\"+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C=\"mfp-\"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus(\"ready\")}else b.updateStatus(\"error\",e.tNotFound),f=a(\"<div>\");return c.inlineElement=f,f}return b.updateStatus(\"ready\"),b._parseMarkup(d,{},c),d}}});var H,I=\"ajax\",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:\"mfp-ajax-cur\",tError:'<a href=\"%url%\">The content</a> could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+\".\"+I,K),w(\"BeforeChange.\"+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus(\"loading\");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y(\"ParseAjax\",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus(\"ready\"),y(\"AjaxContentAdded\")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus(\"error\",b.st.ajax.tError.replace(\"%url%\",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),\"\"}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;
2var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||\"\"}return\"\"};a.magnificPopup.registerModule(\"image\",{options:{markup:'<div class=\"mfp-figure\"><div class=\"mfp-close\"></div><figure><div class=\"mfp-img\"></div><figcaption><div class=\"mfp-bottom-bar\"><div class=\"mfp-title\"></div><div class=\"mfp-counter\"></div></div></figcaption></figure></div>',cursor:\"mfp-zoom-out-cur\",titleSrc:\"title\",verticalFit:!0,tError:'<a href=\"%url%\">The image</a> could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=\".image\";b.types.push(\"image\"),w(m+d,function(){\"image\"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off(\"resize\"+p)}),w(\"Resize\"+d,b.resizeImage),b.isLowIE&&w(\"AfterChange\",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css(\"padding-top\"),10)+parseInt(a.img.css(\"padding-bottom\"),10)),a.img.css(\"max-height\",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y(\"ImageHasSize\",a),a.imgHidden&&(b.content&&b.content.removeClass(\"mfp-loading\"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(\".mfploader\"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus(\"ready\")),c.hasSize=!0,c.loaded=!0,y(\"ImageLoadComplete\")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(\".mfploader\"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus(\"error\",h.tError.replace(\"%url%\",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(\".mfp-img\");if(i.length){var j=document.createElement(\"img\");j.className=\"mfp-img\",c.el&&c.el.find(\"img\").length&&(j.alt=c.el.find(\"img\").attr(\"alt\")),c.img=a(j).on(\"load.mfploader\",f).on(\"error.mfploader\",g),j.src=c.src,i.is(\"img\")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass(\"mfp-loading\"),b.updateStatus(\"error\",h.tError.replace(\"%url%\",c.src))):(d.removeClass(\"mfp-loading\"),b.updateStatus(\"ready\")),d):(b.updateStatus(\"loading\"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass(\"mfp-loading\"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement(\"p\").style.MozTransform),N};a.magnificPopup.registerModule(\"zoom\",{options:{enabled:!1,easing:\"ease-in-out\",duration:300,opener:function(a){return a.is(\"img\")?a:a.find(\"img\")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=\".zoom\";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr(\"style\").removeAttr(\"class\").addClass(\"mfp-animated-image\"),d=\"all \"+c.duration/1e3+\"s \"+c.easing,e={position:\"fixed\",zIndex:9999,left:0,top:0,\"-webkit-backface-visibility\":\"hidden\"},f=\"transition\";return e[\"-webkit-\"+f]=e[\"-moz-\"+f]=e[\"-o-\"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css(\"visibility\",\"visible\")};w(\"BuildControls\"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css(\"visibility\",\"hidden\"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y(\"ZoomAnimationEnded\")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css(\"visibility\",\"hidden\"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return\"image\"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css(\"padding-top\"),10),g=parseInt(d.css(\"padding-bottom\"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h[\"-moz-transform\"]=h.transform=\"translate(\"+e.left+\"px,\"+e.top+\"px)\":(h.left=e.left,h.top=e.top),h}}});
2var P=\"iframe\",Q=\"//about:blank\",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find(\"iframe\");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css(\"display\",a?\"block\":\"none\"))}};a.magnificPopup.registerModule(P,{options:{markup:'<div class=\"mfp-iframe-scaler\"><div class=\"mfp-close\"></div><iframe class=\"mfp-iframe\" src=\"//about:blank\" frameborder=\"0\" allowfullscreen></iframe></div>',srcAction:\"iframe_src\",patterns:{youtube:{index:\"youtube.com\",id:\"v=\",src:\"//www.youtube.com/embed/%id%?autoplay=1\"},vimeo:{index:\"vimeo.com/\",id:\"/\",src:\"//player.vimeo.com/video/%id%?autoplay=1\"},gmaps:{index:\"//maps.google.\",src:\"%id%&output=embed\"}}},proto:{initIframe:function(){b.types.push(P),w(\"BeforeChange\",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+\".\"+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e=\"string\"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace(\"%id%\",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus(\"ready\"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule(\"gallery\",{options:{enabled:!1,arrowMarkup:'<button title=\"%title%\" type=\"button\" class=\"mfp-arrow mfp-arrow-%dir%\"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:\"Previous (Left arrow key)\",tNext:\"Next (Right arrow key)\",tCounter:\"%curr% of %total%\"},proto:{initGallery:function(){var c=b.st.gallery,e=\".mfp-gallery\";return b.direction=!0,c&&c.enabled?(f+=\" mfp-gallery\",w(m+e,function(){c.navigateByImgClick&&b.wrap.on(\"click\"+e,\".mfp-img\",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on(\"keydown\"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w(\"UpdateStatus\"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):\"\"}),w(\"BuildControls\"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,\"left\")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,\"right\")).addClass(s);e.click(function(){b.prev()}),f.click(function(){b.next()}),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off(\"click\"+e),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y(\"LazyLoad\",d),\"image\"===d.type&&(d.img=a('<img class=\"mfp-img\" />').on(\"load.mfploader\",function(){d.hasSize=!0}).on(\"error.mfploader\",function(){d.hasSize=!0,d.loadError=!0,y(\"LazyLoadError\",d)}).attr(\"src\",d.src)),d.preloaded=!0}}}});var U=\"retina\";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\\.\\w+$/,function(a){return\"@2x\"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w(\"ImageHasSize.\"+U,function(a,b){b.img.css({\"max-width\":b.img[0].naturalWidth/c,width:\"100%\"})}),w(\"ElementParse.\"+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),A()});","Magezon_Core/js/mage/browser.min.js":"define([\"jquery\",\"Magento_Ui/js/modal/prompt\",\"Magento_Ui/js/modal/confirm\",\"Magento_Ui/js/modal/alert\",\"Magento_Ui/js/modal/modal\",\"jquery/jstree/jquery.jstree\",\"mage/mage\",\"mage/adminhtml/browser\"],function($,prompt,confirm,alert){window.MgzMediabrowserUtility={windowId:'modal_dialog_message',getMaxZIndex:function(){var max=0,i;var cn=document.body.childNodes;for(i=0;i<cn.length;i++){var el=cn[i];
2var zIndex=el.nodeType==1?parseInt(el.style.zIndex,10)||0:0;if(zIndex<10000){max=Math.max(max,zIndex);}}\nreturn max+10;},openDialog:function(url,width,height,title,options){var windowId=this.windowId,content='<div class=\"popup-window magento-message\" \"id=\"'+windowId+'\"></div>',self=this;if(this.modal){this.modal.html($(content).html());if(options){this.modal.modal('option','closed',options.closed);}}else{this.modal=$(content).modal($.extend({title:title||'Insert File...',modalClass:'magento',type:'slide',buttons:[]},options));}\nthis.modal.modal('openModal');$.ajax({url:url,type:'get',context:$(this),showLoader:true}).done(function(data){self.modal.html(data).trigger('contentUpdated');});},closeDialog:function(){this.modal.modal('closeModal');}};$.widget(\"mage.mgzmediabrowser\",$.mage.mediabrowser,{eventPrefix:\"mgzmediabrowser\",insert:function(event){var fileRow=$(event.currentTarget);if(!fileRow.prop('id')){return false;}\nvar targetEl=this.getTargetElement();if(!targetEl.length){MgzMediabrowserUtility.closeDialog();throw\"Target element not found for content update\";}\nreturn $.ajax({url:this.options.onInsertUrl,data:{filename:fileRow.attr('id'),node:this.activeNode.id,store:this.options.storeId,as_is:targetEl.is('textarea')?1:0,form_key:FORM_KEY},context:this,showLoader:true}).done($.proxy(function(data){if(targetEl.is('textarea')){this.insertAtCursor(targetEl.get(0),data);}else{targetEl.val(data);}\nMgzMediabrowserUtility.closeDialog();targetEl.focus();jQuery(targetEl).change();},this));},});return $.mage.mgzmediabrowser;});","Magezon_PageBuilder/js/common.min.js":"define(['jquery','Magezon_Builder/js/vimeo/player'],function($,Vimeo){$('.mgz-element-toggle').on('click','.mgz-toggle-title > span',function(event){$(this).siblings().trigger('click');});var playvideo=function(element){element.click(function(e){var parent=element.closest('.mgz-video');var iframe=parent.find('iframe');var video=parent.find('video');if(iframe.length){var videoUrl=iframe.data('src');if(videoUrl){iframe.attr('src',videoUrl);}\nif(videoUrl){videoUrl+=\"&autoplay=1\";iframe.attr('src',videoUrl);if(videoUrl.indexOf(\"vimeo\")!=-1){var player=new Vimeo(iframe);player.play();}}\nparent.find('.mgz-video-image-overlay').remove();}\nif(video.length){parent.find('.mgz-video-image-overlay').remove();video.trigger('play');}});}\nvar calFlipboxHeight=function(){var maxHeight;$(document).find('.mgz-flipbox').each(function(index,el){maxHeight=0;$(this).find('.mgz-flipbox-block-inner').each(function(index,el){if($(this).height()>maxHeight){maxHeight=$(this).outerHeight();}});if($(this).data('min-height')&&maxHeight<$(this).attr('data-min-height')){maxHeight=$(this).attr('data-min-height');}\n$(this).children('.mgz-flipbox-inner').height(maxHeight);});}\nfunction commonFunctions(){$('.mgz-review-content-more').on('click',function(e){e.preventDefault();var parent=$(this).closest('.mgz-review-content');var owl=$(this).closest('.owl-carousel');parent.find('.mgz-review-content-short').remove();parent.find('.mgz-review-content-full').show();owl.trigger('refresh.owl.carousel')});$(document).find('.mgz-video-image-overlay').each(function(index,el){if($(this).children('i').length){$(this).children('i').click(function(event){playvideo($(this).children('i'));});}else{playvideo($(this));}});$('.mgz-element-single_image .mgz-single-image-caption').on('click',function(){$(this).siblings('a').trigger('click');});$('.mgz-single-image-caption').click(function(event){$(this).siblings('a')[0].click();});$('.mgz-element-image_carousel .item-content').click(function(event){if($(this).siblings('a').length)$(this).siblings('a')[0].click();});}\n$(window).on('resize',function(){calFlipboxHeight();}).resize();$('body').on('magezonPageBuilderUpdated',function(){calFlipboxHeight();commonFunctions();});$('body').on('magezonBuilderLoaded',commonFunctions);});","Magezon_PageBuilder/js/countdown.min.js":"define(['jquery','jquery-ui-modules/widget','Magezon_Builder/js/waypoints/jquery.waypoints'],function($){'use strict';$.widget('magezon.countdown',{options:{nodeClass:'',wrapperClass:'',countdown:'',dateWrapper:'',dateLabel:'',hoursWrapper:'',hoursLabel:'',minutesWra
2pper:'',minutesLabel:'',secondsWrapper:'',secondsLabel:'',time:'2019-02-28T01:00:00+00:00',_timeInterval:'',},_create:function(){this.dateWrapper=this.element.find('.mgz-countdown-days');this.dateLabel=this.dateWrapper.find('.mgz-countdown-unit-label').data('label');this.hoursWrapper=this.element.find('.mgz-countdown-hours');this.hoursLabel=this.hoursWrapper.find('.mgz-countdown-unit-label').data('label');this.minutesWrapper=this.element.find('.mgz-countdown-minutes');this.minutesLabel=this.minutesWrapper.find('.mgz-countdown-unit-label').data('label');this.secondsWrapper=this.element.find('.mgz-countdown-seconds');this.secondsLabel=this.secondsWrapper.find('.mgz-countdown-unit-label').data('label');this._initCountdown();},_getTimeRemaining:function(endtime){var t=Date.parse(endtime)-Date.parse(new Date());var seconds=Math.floor((t / 1000)%60);var minutes=Math.floor((t / 1000 / 60)%60);var hours=Math.floor((t /(1000*60*60))%24);var days=Math.floor(t /(1000*60*60*24));return{'total':t,'days':(days<10)?('0'+days):days,'hours':('0'+hours).slice(-2),'minutes':('0'+minutes).slice(-2),'seconds':('0'+seconds).slice(-2)};},_setTimeRemaining:function(){var t=this._getTimeRemaining(this.options.time),wrappers={days:$(this.dateWrapper),hours:$(this.hoursWrapper),minutes:$(this.minutesWrapper),seconds:$(this.secondsWrapper)},labels={days:this.dateLabel,hours:this.hoursLabel,minutes:this.minutesLabel,seconds:this.secondsLabel};if(t.total<=0){clearInterval(this._timeInterval);$.each(wrappers,function(type,element){element.find('.mgz-countdown-unit-number').html('00');});}else{$.each(wrappers,function(type,element){element.find('.mgz-countdown-unit-number').html(t[type]);var $el=element.find('.mgz-countdown-unit-label');var label=parseInt(t[type])!=1?labels[type].plural:labels[type].singular;$el.html(label);});}},_setCircleCount:function(){var t=this._getTimeRemaining(this.options.time),max={days:365,hours:24,minutes:60,seconds:60},circles={days:$(this.dateWrapper).find('svg'),hours:$(this.hoursWrapper).find('svg'),minutes:$(this.minutesWrapper).find('svg'),seconds:$(this.secondsWrapper).find('svg'),}\n$.each(circles,function(type,element){var $circle=element.find('.mgz-element-bar'),r=$circle.attr('r'),circle=Math.PI*(r*2),val=t[type],total=max[type],stroke=(1-(val / total))*circle;$circle.css({strokeDashoffset:stroke});});},_initCountdown:function(){var self=this;this._setTimeRemaining();if(this.options.type=='circle'){this._setCircleCount();}\nthis.interval=setInterval(function(){self._setTimeRemaining();if(self.options.type=='circle'){self._setCircleCount();}},1000);},clearInterval:function(){clearInterval(this.interval);}});return $.magezon.countdown;});","Magezon_PageBuilder/js/flickr-jquery.min.js":";(function($,window,document,undefined){'use strict';var pluginName=\"flickr\",defaults={apiKey:\"\",photosetId:\"\",errorText:\"Error generating gallery.\",loadingSpeed:38,photosLimit:30,colClass:''},apiUrl='https://api.flickr.com/services/rest/',photos=[];function Plugin(element,options){var self=this;this.element=$(element);this.settings=$.extend({},defaults,options);this._defaults=defaults;this._name=pluginName;this._hideSpinner=function(){this.element.find('.spinner-wrapper').hide().find('*').hide();};this._printError=function(){this.element.find('.gallery-container').append($(\"<div></div>\",{\"class\":\"col-lg-12 col-lg-offset-1\"}).append($(\"<div></div>\",{\"class\":\"error-wrapper\"}).append($(\"<span></span>\",{\"class\":\"label label-danger error\"}).html(this.settings.errorText))));};this._flickrAnimate=function(){this.element.find('.gallery-container img').each($.proxy(function(index,el){var image=el;setTimeout(function(){$(image).parent().fadeIn();},this.settings.loadingSpeed*index);},this));};this._printGallery=function(photos){var _this=this;var element=this.element.find('.gallery-container');$.each(photos,function(key,photo){var html='<div class=\"'+_this.settings.colClass+'\">';html+='<a href=\"'+photo.href+'\" title=\"'+photo.title+'\" data-gallery=\"\">';html+='<img alt=\"'+photo.title+'\" src=\"'+photo.thumbnail+'\"/>'\nhtml+='</a>';html+='</div>';element.append(html);});element.imagesLoaded().done($.proxy(this._flickrAnimate,this)).always($.proxy(this._hideSpinner,this));};this._flickrPhotoset=function(photoset){var _this=this;photos[photoset.id]=[];$.each(photoset.photo,function(key,photo){if(key>=_this.settings.photosLimit){return false;}
2\nphotos[photoset.id][key]={thumbnail:'http://farm'+photo.farm+'.static.flickr.com/'+photo.server+'/'+photo.id+'_'+photo.secret+'_n.jpg',href:'http://farm'+photo.farm+'.static.flickr.com/'+photo.server+'/'+photo.id+'_'+photo.secret+'_b.jpg'};if(_this.settings.showPhotoTitle){photos[photoset.id][key]['title']=photo.title;}});this._printGallery(photos[photoset.id]);};this._onFlickrResponse=function(response){if(response.stat===\"ok\"){this._flickrPhotoset(response.photoset);}\nelse{this._hideSpinner();this._printError();}};this._flickrRequest=function(method,data){var url=apiUrl+\"?format=json&jsoncallback=?&method=\"+method+\"&api_key=\"+this.settings.apiKey;$.each(data,function(key,value){url+=\"&\"+key+\"=\"+value;});$.ajax({dataType:\"json\",url:url,context:this,success:this._onFlickrResponse});};this._flickrInit=function(){this._flickrRequest('flickr.photosets.getPhotos',{photoset_id:this.settings.photosetId,per_page:this.settings.photosLimit});};this.init();}\nPlugin.prototype={init:function(){this._flickrInit();}};$.fn[pluginName]=function(options){this.each(function(){if(!$.data(this,\"plugin_\"+pluginName)){$.data(this,\"plugin_\"+pluginName,new Plugin(this,options));}});return this;};})(jQuery,window,document);","Magezon_PageBuilder/js/flickr.min.js":"define(['jquery','Magezon_PageBuilder/js/flickr-jquery','Magezon_PageBuilder/vendor/imagesloaded/imagesloaded.pkgd.min','Magezon_PageBuilder/vendor/blueimp/js/blueimp-gallery','Magezon_PageBuilder/vendor/blueimp/js/blueimp-gallery-fullscreen','Magezon_PageBuilder/vendor/blueimp/js/blueimp-gallery-indicator','Magezon_PageBuilder/vendor/blueimp/js/blueimp-gallery-video','Magezon_PageBuilder/vendor/blueimp/js/blueimp-gallery-vimeo','Magezon_PageBuilder/vendor/blueimp/js/blueimp-gallery-youtube','jquery-ui-modules/widget'],function($,flickrGallery,imagesloaded,blueimp){'use strict';var html='<div id=\"blueimp-gallery\" class=\"blueimp-gallery blueimp-gallery-controls\" style=\"display: none;\"><div class=\"slides\"></div><h3 class=\"title\"></h3><a class=\"prev\">\u2039</a><a class=\"next\">\u203a</a><a class=\"close\">\u00d7</a><a class=\"play-pause\"></a><ol class=\"indicator\"></ol><div class=\"modal fade\"><div class=\"modal-dialog\"><div class=\"modal-content\"><div class=\"modal-header\"><button type=\"button\" class=\"close\" aria-hidden=\"true\">\u00d7</button><h4 class=\"modal-title\"></h4></div><div class=\"modal-body next\"></div><div class=\"modal-footer\"><button type=\"button\" class=\"btn btn-default pull-left prev\"><i class=\"glyphicon glyphicon-chevron-left\"></i> Previous</button><button type=\"button\" class=\"btn btn-primary next\">Next<i class=\"glyphicon glyphicon-chevron-right\"></i></button></div></div></div></div></div>';if(!$('body').children('#blueimp-gallery').length){$('body').append(html);}\n$.widget('magezon.flickrGallery',{_create:function(){this.element.flickr({apiKey:this.options.apiKey,photosetId:this.options.photosetId,loadingSpeed:38,photosLimit:this.options.photosLimit?this.options.photosLimit:200,colClass:this.options.colClass,showPhotoTitle:this.options.showPhotoTitle});this.element.click(function(event){event=event||window.event;var target=event.target||event.srcElement,link=target.src?target.parentNode:target,options={index:link,event:event},links=this.getElementsByTagName('a');blueimp(links,options);});}});return $.magezon.flickrGallery;});","Magezon_PageBuilder/js/gallery.min.js":"define(['jquery','Magezon_PageBuilder/vendor/fotorama/fotorama','jquery-ui-modules/widget'],function($,fotorama){'use strict';$.widget('magezon.gallery',{options:{},_create:function(){var options=this.options;if(options['thumbheight'])options['thumbheight']=parseFloat(options['thumbheight']);if(options['thumbwidth'])options['thumbwidth']=parseFloat(options['thumbwidth']);if(options['thumbmargin'])options['thumbmargin']=parseFloat(options['thumbmargin']);$(this.element).fotorama(options);}});return $.magezon.gallery;});","Magezon_PageBuilder/js/instagram.min.js":"define(['jquery','mage/template','Magezon_PageBuilder/js/photoswipe'],function($,mageTemplate){'use strict';$.widget('magezon.instagram',{_create:function(){var options=this.options;if(options.onclick=='photoswipe'){$('.'+options.html_id+' .mgz-photoswipe').photoswipe(options.swipe_options);}\n$.ajax({url:'https://graph.instagram.com/me/media?fields=id,caption,media_type,media_url,permalink,thumbnail_url,timestamp,username&access_token='+options.token,dataType:'jsonp',type:'GET',success:function(res){var fileTmpl=mageTemplate($('#instagram-items').html()),i=0,x,html='';for(x in res.data){if(i<options.max_items&&(res.data[x].media_type=='IMAGE'||res.data[x].media_type=='CAROUSEL_ALBUM')){html+=fileTmpl({item:res.data[x]});i++;}}\n$('#instagram-api-data').append(html);},error:function(){console.log('Could not get Instagram data');}});}});return $.magezon.instagram;});","Magezon_PageBuilder/js/number-counter.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('magezon.numberCounter',{options:{layout:'',type:'standard',number:100,max:100,speed:1000,delay:0.5,format:{decimal:'.',thousands_sep:','}},_create:function(){this.layout=this.options.layout;this.type=this.options.type;this.number=this.options.number;this.radius=this.options.radius;this.max=this.options.max;this.speed=this.options.speed;this.delay=this.options.delay;this.format=this.options.format;if(this.element.data('number')){this.number=parseFloat(this.element.data('number'));}\nthis._initNumber();},_initNumber:function(){var self=this;if(!this.element.hasClass('mgz-waypoint')){self._initCount();}else{this.element.on('mgz:animation:run',function(){self._initCount();});}}
2,_initCount:function(){var $number=this.element.find('.mgz-numbercounter-string');if(!isNaN(this.delay)&&this.delay>0){setTimeout(function(){if(this.layout=='circle'){this._triggerCircle();}else if(this.layout=='bars'){this._triggerBar();}\nthis._countNumber();}.bind(this),this.delay*1000);}else{if(this.layout=='circle'){this._triggerCircle();}else if(this.layout=='bars'){this._triggerBar();}\nthis._countNumber();}},_countNumber:function(){var $number=this.element.find('.mgz-numbercounter-string'),$string=$number.find('.mgz-numbercounter-int'),current=0,self=this;if(!this.animated){$string.prop('Counter',0).animate({Counter:this.number},{duration:this.speed,easing:'swing',step:function(now,fx){$string.text(self._formatNumber(now,fx));},complete:function(){self.animated=true;}});}},_triggerCircle:function(){var $bar=this.element.find('.mgz-element-bar'),r=this.radius,circle=Math.PI*(r*2),val=this.number,max=this.type=='percent'?100:this.max;if(val<0){val=0;}\nif(val>max){val=max;}\nif(this.type=='percent'){var pct=((100-val)/ 100)*circle;}else{var pct=(1-(val / max))*circle;}\n$bar.animate({strokeDashoffset:pct},{duration:this.speed,easing:'swing',complete:function(){this.animated=true;}});},_triggerBar:function(){var $bar=this.element.find('.mgz-numbercounter-bar');if(this.type=='percent'){var number=this.number>100?100:this.number;}else{var number=Math.ceil((this.number / this.max)*100);}\nif(!this.animated){$bar.animate({width:number+'%'},{duration:this.speed,easing:'swing',complete:function(){this.animated=true;}});}},_formatNumber:function(n,fx){var rgx=/(\\d+)(\\d{3})/,num=fx.end.toString().split('.'),decLimit=0;if(1==num.length){n=parseInt(n);}else if(num.length>1){decLimit=num[1].length>2?2:num[1].length;}\nn+='';var x=n.split('.');var x1=x[0];var x2=x.length>1?parseFloat(parseFloat('.'+x[1]).toFixed(decLimit)):'';x2=''!=x2?this.format.decimal+x2.toString().split('.').pop():'';while(rgx.test(x1)){x1=x1.replace(rgx,'$1'+this.format.thousands_sep+'$2');}\nreturn x1+x2;},});return $.magezon.numberCounter;});","Magezon_PageBuilder/js/photoswipe.min.js":"/*! PhotoSwipe - v4.1.3 - 2019-01-08\n* http://photoswipe.com\n* Copyright (c) 2019 Dmitry Semenov; */\n!function(a,b){\"function\"==typeof define&&define.amd?define(b):\"object\"==typeof exports?module.exports=b():a.PhotoSwipe=b()}(this,function(){\"use strict\";var a=function(a,b,c,d){var e={features:null,bind:function(a,b,c,d){var e=(d?\"remove\":\"add\")+\"EventListener\";b=b.split(\" \");for(var f=0;f<b.length;f++)b[f]&&a[e](b[f],c,!1)},isArray:function(a){return a instanceof Array},createEl:function(a,b){var c=document.createElement(b||\"div\");return a&&(c.className=a),c},getScrollY:function(){var a=window.pageYOffset;return void 0!==a?a:document.documentElement.scrollTop},unbind:function(a,b,c){e.bind(a,b,c,!0)},removeClass:function(a,b){var c=new RegExp(\"(\\\\s|^)\"+b+\"(\\\\s|$)\");a.className=a.className.replace(c,\" \").replace(/^\\s\\s*/,\"\").replace(/\\s\\s*$/,\"\")},addClass:function(a,b){e.hasClass(a,b)||(a.className+=(a.className?\" \":\"\")+b)},hasClass:function(a,b){return a.className&&new RegExp(\"(^|\\\\s)\"+b+\"(\\\\s|$)\").test(a.className)},getChildByClass:function(a,b){for(var c=a.firstChild;c;){if(e.hasClass(c,b))return c;c=c.nextSibling}},arraySearch:function(a,b,c){for(var d=a.length;d--;)if(a[d][c]===b)return d;return-1},extend:function(a,b,c){for(var d in b)if(b.hasOwnProperty(d)){if(c&&a.hasOwnProperty(d))continue;a[d]=b[d]}},easing:{sine:{out:function(a){return Math.sin(a*(Math.PI/2))},inOut:function(a){return-(Math.cos(Math.PI*a)-1)/2}},cubic:{out:function(a){return--a*a*a+1}}},detectFeatures:function(){if(e.features)return e.features;var a=e.createEl(),b=a.style,c=\"\",d={};if(d.oldIE=document.all&&!document.addEventListener,d.touch=\"ontouchstart\"in window,window.requestAnimationFrame&&(d.raf=window.requestAnimationFrame,d.caf=window.cancelAnimationFrame),d.pointerEvent=!!window.PointerEvent||navigator.msPointerEnabled,!d.pointerEvent){var f=navigator.userAgent;if(/iP(hone|od)/.test(navigator.platform)){var g=navigator.appVersion.match(/OS (\\d+)_(\\d+)_?(\\d+)?/);g&&g.length>0&&(g=parseInt(g[1],10),g>=1&&g<8&&(d.isOldIOSPhone=!0))}var h=f.match(/Android\\s([0-9\\.]*)/),i=h?h[1]:0;i=parseFloat(i),i>=1&&(i<4.4&&(d.isOldAndroid=!0),d.androidVersion=i),d.isMobileOpera=/opera mini|o
2pera mobi/i.test(f)}for(var j,k,l=[\"transform\",\"perspective\",\"animationName\"],m=[\"\",\"webkit\",\"Moz\",\"ms\",\"O\"],n=0;n<4;n++){c=m[n];for(var o=0;o<3;o++)j=l[o],k=c+(c?j.charAt(0).toUpperCase()+j.slice(1):j),!d[j]&&k in b&&(d[j]=k);c&&!d.raf&&(c=c.toLowerCase(),d.raf=window[c+\"RequestAnimationFrame\"],d.raf&&(d.caf=window[c+\"CancelAnimationFrame\"]||window[c+\"CancelRequestAnimationFrame\"]))}if(!d.raf){var p=0;d.raf=function(a){var b=(new Date).getTime(),c=Math.max(0,16-(b-p)),d=window.setTimeout(function(){a(b+c)},c);return p=b+c,d},d.caf=function(a){clearTimeout(a)}}return d.svg=!!document.createElementNS&&!!document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,e.features=d,d}};e.detectFeatures(),e.features.oldIE&&(e.bind=function(a,b,c,d){b=b.split(\" \");for(var e,f=(d?\"detach\":\"attach\")+\"Event\",g=function(){c.handleEvent.call(c)},h=0;h<b.length;h++)if(e=b[h])if(\"object\"==typeof c&&c.handleEvent){if(d){if(!c[\"oldIE\"+e])return!1}else c[\"oldIE\"+e]=g;a[f](\"on\"+e,c[\"oldIE\"+e])}else a[f](\"on\"+e,c)});var f=this,g=25,h=3,i={allowPanToNext:!0,spacing:.12,bgOpacity:1,mouseUsed:!1,loop:!0,pinchToClose:!0,closeOnScroll:!0,closeOnVerticalDrag:!0,verticalDragRange:.75,hideAnimationDuration:333,showAnimationDuration:333,showHideOpacity:!1,focus:!0,escKey:!0,arrowKeys:!0,mainScrollEndFriction:.35,panEndFriction:.35,isClickableElement:function(a){return\"A\"===a.tagName},getDoubleTapZoom:function(a,b){return a?1:b.initialZoomLevel<.7?1:1.33},maxSpreadZoom:1.33,modal:!0,scaleMode:\"fit\"};e.extend(i,d);var j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma=function(){return{x:0,y:0}},na=ma(),oa=ma(),pa=ma(),qa={},ra=0,sa={},ta=ma(),ua=0,va=!0,wa=[],xa={},ya=!1,za=function(a,b){e.extend(f,b.publicMethods),wa.push(a)},Aa=function(a){var b=ac();return a>b-1?a-b:a<0?b+a:a},Ba={},Ca=function(a,b){return Ba[a]||(Ba[a]=[]),Ba[a].push(b)},Da=function(a){var b=Ba[a];if(b){var c=Array.prototype.slice.call(arguments);c.shift();for(var d=0;d<b.length;d++)b[d].apply(f,c)}},Ea=function(){return(new Date).getTime()},Fa=function(a){ja=a,f.bg.style.opacity=a*i.bgOpacity},Ga=function(a,b,c,d,e){(!ya||e&&e!==f.currItem)&&(d/=e?e.fitRatio:f.currItem.fitRatio),a[E]=u+b+\"px, \"+c+\"px\"+v+\" scale(\"+d+\")\"},Ha=function(a){ea&&(a&&(s>f.currItem.fitRatio?ya||(mc(f.currItem,!1,!0),ya=!0):ya&&(mc(f.currItem),ya=!1)),Ga(ea,pa.x,pa.y,s))},Ia=function(a){a.container&&Ga(a.container.style,a.initialPosition.x,a.initialPosition.y,a.initialZoomLevel,a)},Ja=function(a,b){b[E]=u+a+\"px, 0px\"+v},Ka=function(a,b){if(!i.loop&&b){var c=m+(ta.x*ra-a)/ta.x,d=Math.round(a-tb.x);(c<0&&d>0||c>=ac()-1&&d<0)&&(a=tb.x+d*i.mainScrollEndFriction)}tb.x=a,Ja(a,n)},La=function(a,b){var c=ub[a]-sa[a];return oa[a]+na[a]+c-c*(b/t)},Ma=function(a,b){a.x=b.x,a.y=b.y,b.id&&(a.id=b.id)},Na=function(a){a.x=Math.round(a.x),a.y=Math.round(a.y)},Oa=null,Pa=function(){Oa&&(e.unbind(document,\"mousemove\",Pa),e.addClass(a,\"pswp--has_mouse\"),i.mouseUsed=!0,Da(\"mouseUsed\")),Oa=setTimeout(function(){Oa=null},100)},Qa=function(){e.bind(document,\"keydown\",f),N.transform&&e.bind(f.scrollWrap,\"click\",f),i.mouseUsed||e.bind(document,\"mousemove\",Pa),e.bind(window,\"resize scroll orientationchange\",f),Da(\"bindEvents\")},Ra=function(){e.unbind(window,\"resize scroll orientationchange\",f),e.unbind(window,\"scroll\",r.scroll),e.unbind(document,\"keydown\",f),e.unbind(document,\"mousemove\",Pa),N.transform&&e.unbind(f.scrollWrap,\"click\",f),V&&e.unbind(window,p,f),clearTimeout(O),Da(\"unbindEvents\")},Sa=function(a,b){var c=ic(f.currItem,qa,a);return b&&(da=c),c},Ta=function(a){return a||(a=f.currItem),a.initialZoomLevel},Ua=function(a){return a||(a=f.currItem),a.w>0?i.maxSpreadZoom:1},Va=function(a,b,c,d){return d===f.currItem.initialZoomLevel?(c[a]=f.currItem.initialPosition[a],!0):(c[a]=La(a,d),c[a]>b.min[a]?(c[a]=b.min[a],!0):c[a]<b.max[a]&&(c[a]=b.max[a],!0))},Wa=function(){if(E){var b=N.perspective&&!G;return u=\"translate\"+(b?\"3d(\":\"(\"),void(v=N.perspective?\", 0px)\":\")\")}E=\"left\",e.addClass(a,\"pswp--ie\"),Ja=function(a,b){b.left=a+\"px\"},Ia=function(a){var b=a.fitRatio>1?1:a.fitRatio,c=a.container.style,d=b*a.w,e=b*a.h;c.width=d+\"px\",c.height=e+\"px\",c.left=a.initialPosition.x+\"px\",c.top=a.initialPosition.y+\"px\"},Ha=function(){if(ea){var a=ea,b=f.currItem,c=b.fitRatio>1?1:b.fitRatio,d=c*b.w,e=c*b.h;a.width=d+\"px\",a.height=e+\"px\",a.left=pa.x+\"px\",a.top=pa.y+\"px\"}}},Xa=function(a){var b=\"\";i.escKey&&27===a.keyCode?b=\"close\":i.arrowKeys&&(37===a.keyCode?b=\"prev\":39===a.keyCode&&(b=\"next\")),b&&(a.ctrlKey||a.altKey||a.shiftKey||a.metaKey||(a.preventDefault?a.preventDefault():a.returnValue=!1,f[b]()))},Ya=function(a){a&&(Y||X||fa||T)&&(a.preventDefault(),a.stopPropagation())},Za=function(){f.setScrollOffset(0,e.getScrollY())},$a={},_a=0,ab=function(a){$a[a]&&($a[a].raf&&I($a[a].raf),_a--,delete $a[a])},bb=function(a){$a[a]&&ab(a),$a[a]||(_a++,$a[a]={})},cb=function(){for(var a in $a)$a.hasOwnProperty(a)&&ab(a)},db=function(a,b,c,d,e,f,g){var h,i=Ea();
2bb(a);var j=function(){if($a[a]){if(h=Ea()-i,h>=d)return ab(a),f(c),void(g&&g());f((c-b)*e(h/d)+b),$a[a].raf=H(j)}};j()},eb={shout:Da,listen:Ca,viewportSize:qa,options:i,isMainScrollAnimating:function(){return fa},getZoomLevel:function(){return s},getCurrentIndex:function(){return m},isDragging:function(){return V},isZooming:function(){return aa},setScrollOffset:function(a,b){sa.x=a,M=sa.y=b,Da(\"updateScrollOffset\",sa)},applyZoomPan:function(a,b,c,d){pa.x=b,pa.y=c,s=a,Ha(d)},init:function(){if(!j&&!k){var c;f.framework=e,f.template=a,f.bg=e.getChildByClass(a,\"pswp__bg\"),J=a.className,j=!0,N=e.detectFeatures(),H=N.raf,I=N.caf,E=N.transform,L=N.oldIE,f.scrollWrap=e.getChildByClass(a,\"pswp__scroll-wrap\"),f.container=e.getChildByClass(f.scrollWrap,\"pswp__container\"),n=f.container.style,f.itemHolders=y=[{el:f.container.children[0],wrap:0,index:-1},{el:f.container.children[1],wrap:0,index:-1},{el:f.container.children[2],wrap:0,index:-1}],y[0].el.style.display=y[2].el.style.display=\"none\",Wa(),r={resize:f.updateSize,orientationchange:function(){clearTimeout(O),O=setTimeout(function(){qa.x!==f.scrollWrap.clientWidth&&f.updateSize()},500)},scroll:Za,keydown:Xa,click:Ya};var d=N.isOldIOSPhone||N.isOldAndroid||N.isMobileOpera;for(N.animationName&&N.transform&&!d||(i.showAnimationDuration=i.hideAnimationDuration=0),c=0;c<wa.length;c++)f[\"init\"+wa[c]]();if(b){var g=f.ui=new b(f,e);g.init()}Da(\"firstUpdate\"),m=m||i.index||0,(isNaN(m)||m<0||m>=ac())&&(m=0),f.currItem=_b(m),(N.isOldIOSPhone||N.isOldAndroid)&&(va=!1),a.setAttribute(\"aria-hidden\",\"false\"),i.modal&&(va?a.style.position=\"fixed\":(a.style.position=\"absolute\",a.style.top=e.getScrollY()+\"px\")),void 0===M&&(Da(\"initialLayout\"),M=K=e.getScrollY());var l=\"pswp--open \";for(i.mainClass&&(l+=i.mainClass+\" \"),i.showHideOpacity&&(l+=\"pswp--animate_opacity \"),l+=G?\"pswp--touch\":\"pswp--notouch\",l+=N.animationName?\" pswp--css_animation\":\"\",l+=N.svg?\" pswp--svg\":\"\",e.addClass(a,l),f.updateSize(),o=-1,ua=null,c=0;c<h;c++)Ja((c+o)*ta.x,y[c].el.style);L||e.bind(f.scrollWrap,q,f),Ca(\"initialZoomInEnd\",function(){f.setContent(y[0],m-1),f.setContent(y[2],m+1),y[0].el.style.display=y[2].el.style.display=\"block\",i.focus&&a.focus(),Qa()}),f.setContent(y[1],m),f.updateCurrItem(),Da(\"afterInit\"),va||(w=setInterval(function(){_a||V||aa||s!==f.currItem.initialZoomLevel||f.updateSize()},1e3)),e.addClass(a,\"pswp--visible\")}},close:function(){j&&(j=!1,k=!0,Da(\"close\"),Ra(),cc(f.currItem,null,!0,f.destroy))},destroy:function(){Da(\"destroy\"),Xb&&clearTimeout(Xb),a.setAttribute(\"aria-hidden\",\"true\"),a.className=J,w&&clearInterval(w),e.unbind(f.scrollWrap,q,f),e.unbind(window,\"scroll\",f),zb(),cb(),Ba=null},panTo:function(a,b,c){c||(a>da.min.x?a=da.min.x:a<da.max.x&&(a=da.max.x),b>da.min.y?b=da.min.y:b<da.max.y&&(b=da.max.y)),pa.x=a,pa.y=b,Ha()},handleEvent:function(a){a=a||window.event,r[a.type]&&r[a.type](a)},goTo:function(a){a=Aa(a);var b=a-m;ua=b,m=a,f.currItem=_b(m),ra-=b,Ka(ta.x*ra),cb(),fa=!1,f.updateCurrItem()},next:function(){f.goTo(m+1)},prev:function(){f.goTo(m-1)},updateCurrZoomItem:function(a){if(a&&Da(\"beforeChange\",0),y[1].el.children.length){var b=y[1].el.children[0];ea=e.hasClass(b,\"pswp__zoom-wrap\")?b.style:null}else ea=null;da=f.currItem.bounds,t=s=f.currItem.initialZoomLevel,pa.x=da.center.x,pa.y=da.center.y,a&&Da(\"afterChange\")},invalidateCurrItems:function(){x=!0;for(var a=0;a<h;a++)y[a].item&&(y[a].item.needsUpdate=!0)},updateCurrItem:function(a){if(0!==ua){var b,c=Math.abs(ua);if(!(a&&c<2)){f.currItem=_b(m),ya=!1,Da(\"beforeChange\",ua),c>=h&&(o+=ua+(ua>0?-h:h),c=h);for(var d=0;d<c;d++)ua>0?(b=y.shift(),y[h-1]=b,o++,Ja((o+2)*ta.x,b.el.style),f.setContent(b,m-c+d+1+1)):(b=y.pop(),y.unshift(b),o--,Ja(o*ta.x,b.el.style),f.setContent(b,m+c-d-1-1));if(ea&&1===Math.abs(ua)){var e=_b(z);e.initialZoomLevel!==s&&(ic(e,qa),mc(e),Ia(e))}ua=0,f.updateCurrZoomItem(),z=m,Da(\"afterChange\")}}},updateSize:function(b){if(!va&&i.modal){var c=e.getScrollY();if(M!==c&&(a.style.top=c+\"px\",M=c),!b&&xa.x===window.innerWidth&&xa.y===window.innerHeight)return;xa.x=window.innerWidth,xa.y=window.innerHeight,a.style.height=xa.y+\"px\"}if(qa.x=f.scrollWrap.clientWidth,qa.y=f.scrollWrap.clientHeight,Za(),ta.x=qa.x+Math.round(qa.x*i.spacing),ta.y=qa.y,Ka(ta.x*ra),Da(\"beforeResize\"),void 0!==o){for(var d,g,j,k=0;k<h;k++)d=y[k],Ja((k+o)*ta.x,d.el.style),j=m+k-1,i.loop&&ac()>2&&(j=Aa(j)),g=_b(j),g&&(x||g.needsUpdate||!g.bounds)?(f.cleanSlide(g),f.setContent(d,j),1===k&&(f.currItem=g,f.updateCurrZoomItem(!0)),g.needsUpdate=!1):d.index===-1&&j>=0&&f.setContent(d,j),g&&g.container&&(ic(g,qa),mc(g),Ia(g));x=!1}
2t=s=f.currItem.initialZoomLevel,da=f.currItem.bounds,da&&(pa.x=da.center.x,pa.y=da.center.y,Ha(!0)),Da(\"resize\")},zoomTo:function(a,b,c,d,f){b&&(t=s,ub.x=Math.abs(b.x)-pa.x,ub.y=Math.abs(b.y)-pa.y,Ma(oa,pa));var g=Sa(a,!1),h={};Va(\"x\",g,h,a),Va(\"y\",g,h,a);var i=s,j={x:pa.x,y:pa.y};Na(h);var k=function(b){1===b?(s=a,pa.x=h.x,pa.y=h.y):(s=(a-i)*b+i,pa.x=(h.x-j.x)*b+j.x,pa.y=(h.y-j.y)*b+j.y),f&&f(b),Ha(1===b)};c?db(\"customZoomTo\",0,1,c,d||e.easing.sine.inOut,k):k(1)}},fb=30,gb=10,hb={},ib={},jb={},kb={},lb={},mb=[],nb={},ob=[],pb={},qb=0,rb=ma(),sb=0,tb=ma(),ub=ma(),vb=ma(),wb=function(a,b){return a.x===b.x&&a.y===b.y},xb=function(a,b){return Math.abs(a.x-b.x)<g&&Math.abs(a.y-b.y)<g},yb=function(a,b){return pb.x=Math.abs(a.x-b.x),pb.y=Math.abs(a.y-b.y),Math.sqrt(pb.x*pb.x+pb.y*pb.y)},zb=function(){Z&&(I(Z),Z=null)},Ab=function(){V&&(Z=H(Ab),Qb())},Bb=function(){return!(\"fit\"===i.scaleMode&&s===f.currItem.initialZoomLevel)},Cb=function(a,b){return!(!a||a===document)&&(!(a.getAttribute(\"class\")&&a.getAttribute(\"class\").indexOf(\"pswp__scroll-wrap\")>-1)&&(b(a)?a:Cb(a.parentNode,b)))},Db={},Eb=function(a,b){return Db.prevent=!Cb(a.target,i.isClickableElement),Da(\"preventDragEvent\",a,b,Db),Db.prevent},Fb=function(a,b){return b.x=a.pageX,b.y=a.pageY,b.id=a.identifier,b},Gb=function(a,b,c){c.x=.5*(a.x+b.x),c.y=.5*(a.y+b.y)},Hb=function(a,b,c){if(a-Q>50){var d=ob.length>2?ob.shift():{};d.x=b,d.y=c,ob.push(d),Q=a}},Ib=function(){var a=pa.y-f.currItem.initialPosition.y;return 1-Math.abs(a/(qa.y/2))},Jb={},Kb={},Lb=[],Mb=function(a){for(;Lb.length>0;)Lb.pop();return F?(la=0,mb.forEach(function(a){0===la?Lb[0]=a:1===la&&(Lb[1]=a),la++})):a.type.indexOf(\"touch\")>-1?a.touches&&a.touches.length>0&&(Lb[0]=Fb(a.touches[0],Jb),a.touches.length>1&&(Lb[1]=Fb(a.touches[1],Kb))):(Jb.x=a.pageX,Jb.y=a.pageY,Jb.id=\"\",Lb[0]=Jb),Lb},Nb=function(a,b){var c,d,e,g,h=0,j=pa[a]+b[a],k=b[a]>0,l=tb.x+b.x,m=tb.x-nb.x;return c=j>da.min[a]||j<da.max[a]?i.panEndFriction:1,j=pa[a]+b[a]*c,!i.allowPanToNext&&s!==f.currItem.initialZoomLevel||(ea?\"h\"!==ga||\"x\"!==a||X||(k?(j>da.min[a]&&(c=i.panEndFriction,h=da.min[a]-j,d=da.min[a]-oa[a]),(d<=0||m<0)&&ac()>1?(g=l,m<0&&l>nb.x&&(g=nb.x)):da.min.x!==da.max.x&&(e=j)):(j<da.max[a]&&(c=i.panEndFriction,h=j-da.max[a],d=oa[a]-da.max[a]),(d<=0||m>0)&&ac()>1?(g=l,m>0&&l<nb.x&&(g=nb.x)):da.min.x!==da.max.x&&(e=j))):g=l,\"x\"!==a)?void(fa||$||s>f.currItem.fitRatio&&(pa[a]+=b[a]*c)):(void 0!==g&&(Ka(g,!0),$=g!==nb.x),da.min.x!==da.max.x&&(void 0!==e?pa.x=e:$||(pa.x+=b.x*c)),void 0!==g)},Ob=function(a){if(!(\"mousedown\"===a.type&&a.button>0)){if($b)return void a.preventDefault();if(!U||\"mousedown\"!==a.type){if(Eb(a,!0)&&a.preventDefault(),Da(\"pointerDown\"),F){var b=e.arraySearch(mb,a.pointerId,\"id\");b<0&&(b=mb.length),mb[b]={x:a.pageX,y:a.pageY,id:a.pointerId}}var c=Mb(a),d=c.length;_=null,cb(),V&&1!==d||(V=ha=!0,e.bind(window,p,f),S=ka=ia=T=$=Y=W=X=!1,ga=null,Da(\"firstTouchStart\",c),Ma(oa,pa),na.x=na.y=0,Ma(kb,c[0]),Ma(lb,kb),nb.x=ta.x*ra,ob=[{x:kb.x,y:kb.y}],Q=P=Ea(),Sa(s,!0),zb(),Ab()),!aa&&d>1&&!fa&&!$&&(t=s,X=!1,aa=W=!0,na.y=na.x=0,Ma(oa,pa),Ma(hb,c[0]),Ma(ib,c[1]),Gb(hb,ib,vb),ub.x=Math.abs(vb.x)-pa.x,ub.y=Math.abs(vb.y)-pa.y,ba=ca=yb(hb,ib))}}},Pb=function(a){if(a.preventDefault(),F){var b=e.arraySearch(mb,a.pointerId,\"id\");if(b>-1){var c=mb[b];c.x=a.pageX,c.y=a.pageY}}if(V){var d=Mb(a);if(ga||Y||aa)_=d;else if(tb.x!==ta.x*ra)ga=\"h\";else{var f=Math.abs(d[0].x-kb.x)-Math.abs(d[0].y-kb.y);Math.abs(f)>=gb&&(ga=f>0?\"h\":\"v\",_=d)}}},Qb=function(){if(_){var a=_.length;if(0!==a)if(Ma(hb,_[0]),jb.x=hb.x-kb.x,jb.y=hb.y-kb.y,aa&&a>1){if(kb.x=hb.x,kb.y=hb.y,!jb.x&&!jb.y&&wb(_[1],ib))return;Ma(ib,_[1]),X||(X=!0,Da(\"zoomGestureStarted\"));var b=yb(hb,ib),c=Vb(b);c>f.currItem.initialZoomLevel+f.currItem.initialZoomLevel/15&&(ka=!0);var d=1,e=Ta(),g=Ua();if(c<e)if(i.pinchToClose&&!ka&&t<=f.currItem.initialZoomLevel){var h=e-c,j=1-h/(e/1.2);Fa(j),Da(\"onPinchClose\",j),ia=!0}else d=(e-c)/e,d>1&&(d=1),c=e-d*(e/3);else c>g&&(d=(c-g)/(6*e),d>1&&(d=1),c=g+d*e);
2d<0&&(d=0),ba=b,Gb(hb,ib,rb),na.x+=rb.x-vb.x,na.y+=rb.y-vb.y,Ma(vb,rb),pa.x=La(\"x\",c),pa.y=La(\"y\",c),S=c>s,s=c,Ha()}else{if(!ga)return;if(ha&&(ha=!1,Math.abs(jb.x)>=gb&&(jb.x-=_[0].x-lb.x),Math.abs(jb.y)>=gb&&(jb.y-=_[0].y-lb.y)),kb.x=hb.x,kb.y=hb.y,0===jb.x&&0===jb.y)return;if(\"v\"===ga&&i.closeOnVerticalDrag&&!Bb()){na.y+=jb.y,pa.y+=jb.y;var k=Ib();return T=!0,Da(\"onVerticalDrag\",k),Fa(k),void Ha()}Hb(Ea(),hb.x,hb.y),Y=!0,da=f.currItem.bounds;var l=Nb(\"x\",jb);l||(Nb(\"y\",jb),Na(pa),Ha())}}},Rb=function(a){if(N.isOldAndroid){if(U&&\"mouseup\"===a.type)return;a.type.indexOf(\"touch\")>-1&&(clearTimeout(U),U=setTimeout(function(){U=0},600))}Da(\"pointerUp\"),Eb(a,!1)&&a.preventDefault();var b;if(F){var c=e.arraySearch(mb,a.pointerId,\"id\");if(c>-1)if(b=mb.splice(c,1)[0],navigator.msPointerEnabled){var d={4:\"mouse\",2:\"touch\",3:\"pen\"};b.type=d[a.pointerType],b.type||(b.type=a.pointerType||\"mouse\")}else b.type=a.pointerType||\"mouse\"}var g,h=Mb(a),j=h.length;if(\"mouseup\"===a.type&&(j=0),2===j)return _=null,!0;1===j&&Ma(lb,h[0]),0!==j||ga||fa||(b||(\"mouseup\"===a.type?b={x:a.pageX,y:a.pageY,type:\"mouse\"}:a.changedTouches&&a.changedTouches[0]&&(b={x:a.changedTouches[0].pageX,y:a.changedTouches[0].pageY,type:\"touch\"})),Da(\"touchRelease\",a,b));var k=-1;if(0===j&&(V=!1,e.unbind(window,p,f),zb(),aa?k=0:sb!==-1&&(k=Ea()-sb)),sb=1===j?Ea():-1,g=k!==-1&&k<150?\"zoom\":\"swipe\",aa&&j<2&&(aa=!1,1===j&&(g=\"zoomPointerUp\"),Da(\"zoomGestureEnded\")),_=null,Y||X||fa||T)if(cb(),R||(R=Sb()),R.calculateSwipeSpeed(\"x\"),T){var l=Ib();if(l<i.verticalDragRange)f.close();else{var m=pa.y,n=ja;db(\"verticalDrag\",0,1,300,e.easing.cubic.out,function(a){pa.y=(f.currItem.initialPosition.y-m)*a+m,Fa((1-n)*a+n),Ha()}),Da(\"onVerticalDrag\",1)}}else{if(($||fa)&&0===j){var o=Ub(g,R);if(o)return;g=\"zoomPointerUp\"}if(!fa)return\"swipe\"!==g?void Wb():void(!$&&s>f.currItem.fitRatio&&Tb(R))}},Sb=function(){var a,b,c={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(d){ob.length>1?(a=Ea()-Q+50,b=ob[ob.length-2][d]):(a=Ea()-P,b=lb[d]),c.lastFlickOffset[d]=kb[d]-b,c.lastFlickDist[d]=Math.abs(c.lastFlickOffset[d]),c.lastFlickDist[d]>20?c.lastFlickSpeed[d]=c.lastFlickOffset[d]/a:c.lastFlickSpeed[d]=0,Math.abs(c.lastFlickSpeed[d])<.1&&(c.lastFlickSpeed[d]=0),c.slowDownRatio[d]=.95,c.slowDownRatioReverse[d]=1-c.slowDownRatio[d],c.speedDecelerationRatio[d]=1},calculateOverBoundsAnimOffset:function(a,b){c.backAnimStarted[a]||(pa[a]>da.min[a]?c.backAnimDestination[a]=da.min[a]:pa[a]<da.max[a]&&(c.backA
2nimDestination[a]=da.max[a]),void 0!==c.backAnimDestination[a]&&(c.slowDownRatio[a]=.7,c.slowDownRatioReverse[a]=1-c.slowDownRatio[a],c.speedDecelerationRatioAbs[a]<.05&&(c.lastFlickSpeed[a]=0,c.backAnimStarted[a]=!0,db(\"bounceZoomPan\"+a,pa[a],c.backAnimDestination[a],b||300,e.easing.sine.out,function(b){pa[a]=b,Ha()}))))},calculateAnimOffset:function(a){c.backAnimStarted[a]||(c.speedDecelerationRatio[a]=c.speedDecelerationRatio[a]*(c.slowDownRatio[a]+c.slowDownRatioReverse[a]-c.slowDownRatioReverse[a]*c.timeDiff/10),c.speedDecelerationRatioAbs[a]=Math.abs(c.lastFlickSpeed[a]*c.speedDecelerationRatio[a]),c.distanceOffset[a]=c.lastFlickSpeed[a]*c.speedDecelerationRatio[a]*c.timeDiff,pa[a]+=c.distanceOffset[a])},panAnimLoop:function(){if($a.zoomPan&&($a.zoomPan.raf=H(c.panAnimLoop),c.now=Ea(),c.timeDiff=c.now-c.lastNow,c.lastNow=c.now,c.calculateAnimOffset(\"x\"),c.calculateAnimOffset(\"y\"),Ha(),c.calculateOverBoundsAnimOffset(\"x\"),c.calculateOverBoundsAnimOffset(\"y\"),c.speedDecelerationRatioAbs.x<.05&&c.speedDecelerationRatioAbs.y<.05))return pa.x=Math.round(pa.x),pa.y=Math.round(pa.y),Ha(),void ab(\"zoomPan\")}};return c},Tb=function(a){return a.calculateSwipeSpeed(\"y\"),da=f.currItem.bounds,a.backAnimDestination={},a.backAnimStarted={},Math.abs(a.lastFlickSpeed.x)<=.05&&Math.abs(a.lastFlickSpeed.y)<=.05?(a.speedDecelerationRatioAbs.x=a.speedDecelerationRatioAbs.y=0,a.calculateOverBoundsAnimOffset(\"x\"),a.calculateOverBoundsAnimOffset(\"y\"),!0):(bb(\"zoomPan\"),a.lastNow=Ea(),void a.panAnimLoop())},Ub=function(a,b){var c;fa||(qb=m);var d;if(\"swipe\"===a){var g=kb.x-lb.x,h=b.lastFlickDist.x<10;g>fb&&(h||b.lastFlickOffset.x>20)?d=-1:g<-fb&&(h||b.lastFlickOffset.x<-20)&&(d=1)}var j;d&&(m+=d,m<0?(m=i.loop?ac()-1:0,j=!0):m>=ac()&&(m=i.loop?0:ac()-1,j=!0),j&&!i.loop||(ua+=d,ra-=d,c=!0));var k,l=ta.x*ra,n=Math.abs(l-tb.x);return c||l>tb.x==b.lastFlickSpeed.x>0?(k=Math.abs(b.lastFlickSpeed.x)>0?n/Math.abs(b.lastFlickSpeed.x):333,k=Math.min(k,400),k=Math.max(k,250)):k=333,qb===m&&(c=!1),fa=!0,Da(\"mainScrollAnimStart\"),db(\"mainScroll\",tb.x,l,k,e.easing.cubic.out,Ka,function(){cb(),fa=!1,qb=-1,(c||qb!==m)&&f.updateCurrItem(),Da(\"mainScrollAnimComplete\")}),c&&f.updateCurrItem(!0),c},Vb=function(a){return 1/ca*a*t},Wb=function(){var a=s,b=Ta(),c=Ua();s<b?a=b:s>c&&(a=c);var d,g=1,h=ja;return ia&&!S&&!ka&&s<b?(f.close(),!0):(ia&&(d=function(a){Fa((g-h)*a+h)}),f.zoomTo(a,0,200,e.easing.cubic.out,d),!0)};za(\"Gestures\",{publicMethods:{initGestures:function(){var a=function(a,b,c,d,e){A=a+b,B=a+c,C=a+d,D=e?a+e:\"\"};F=N.pointerEvent,F&&N.touch&&(N.touch=!1),F?navigator.msPointerEnabled?a(\"MSPointer\",\"Down\",\"Move\",\"Up\",\"Cancel\"):a(\"pointer\",\"down\",\"move\",\"up\",\"cancel\"):N.touch?(a(\"touch\",\"start\",\"move\",\"end\",\"cancel\"),G=!0):a(\"mouse\",\"down\",\"move\",\"up\"),p=B+\" \"+C+\" \"+D,q=A,F&&!G&&(G=navigator.maxTouchPoints>1||navigator.msMaxTouchPoints>1),f.likelyTouchDevice=G,r[A]=Ob,r[B]=Pb,r[C]=Rb,D&&(r[D]=r[C]),N.touch&&(q+=\" mousedown\",p+=\" mousemove mouseup\",r.mousedown=r[A],r.mousemove=r[B],r.mouseup=r[C]),G||(i.allowPanToNext=!1)}}});var Xb,Yb,Zb,$b,_b,ac,bc,cc=function(b,c,d,g){Xb&&clearTimeout(Xb),$b=!0,Zb=!0;var h;b.initialLayout?(h=b.initialLayout,b.initialLayout=null):h=i.getThumbBoundsFn&&i.getThumbBoundsFn(m);var j=d?i.hideAnimationDuration:i.showAnimationDuration,k=function(){ab(\"initialZoom\"),d?(f.template.removeAttribute(\"style\"),f.bg.removeAttribute(\"style\")):(Fa(1),c&&(c.style.display=\"block\"),e.addClass(a,\"pswp--animated-in\"),Da(\"initialZoom\"+(d?\"OutEnd\":\"InEnd\"))),g&&g(),$b=!1};if(!j||!h||void 0===h.x)return Da(\"initialZoom\"+(d?\"Out\":\"In\")),s=b.initialZoomLevel,Ma(pa,b.initialPosition),Ha(),a.style.opacity=d?0:1,Fa(1),void(j?setTimeout(function(){k()},j):k());var n=function(){var c=l,g=!f.currItem.src||f.currItem.loadError||i.showHideOpacity;b.miniImg&&(b.miniImg.style.webkitBackfaceVisibility=\"hidden\"),d||(s=h.w/b.w,pa.x=h.x,pa.y=h.y-K,f[g?\"template\":\"bg\"].style.opacity=.001,Ha()),bb(\"initialZoom\"),d&&!c&&e.removeClass(a,\"pswp--animated-in\"),g&&(d?e[(c?\"remove\":\"add\")+\"Class\"](a,\"pswp--animate_opacity\"):setTimeout(function(){e.addClass(a,\"pswp--animate_opacity\")},30)),Xb=setTimeout(function(){if(Da(\"initialZoom\"+(d?\"Out\":\"In\")),d){var f=h.w/b.w,i={x:pa.x,y:pa.y},l=s,m=ja,n=function(b){1===b?(s=f,pa.x=h.x,pa.y=h.y-M):(s=(f-l)*b+l,pa.x=(h.x-i.x)*b+i.x,pa.y=(h.y-M-i.y)*b+i.y),Ha(),g?a.style.opacity=1-b:Fa(m-b*m)};c?db(\"initialZoom\",0,1,j,e.easing.cubic.out,n,k):(n(1),Xb=setTimeout(k,j+20))}else s=b.initialZoomLevel,Ma(pa,b.initialPosition),Ha(),Fa(1),g?a.style.opacity=1:Fa(1),Xb=setTimeout(k,j+20)},d?25:90)};n()},dc={},ec=[],fc={index:0,errorMsg:'<div class=\"pswp__error-msg\"><a href=\"%url%\" target=\"_blank\">The image</a> could not be loaded.</div>',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return Yb.length}},gc=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},hc=function(a,b,c){var d=a.bounds;d.center.x=Math.round((dc.x-b)/2),d.center.y=Math.round((dc.y-c)/2)+a.vGap.top,d.max.x=b>dc.x?Math.round(dc.x-b):d.center.x,d.max.y=c>dc.y?Math.round(dc.y-c)+a.vGap.top:d.center.y,d.min.x=b>dc.x?0:d.center.x,d.min.y=c>dc.y?a.vGap.top:d.center.y},ic=function(a,b,c){if(a.src&&!a.loadError){var d=!c;if(d&&(a.vGap||(a.vGap={top:0,bottom:0}),Da(\"parseVerticalMargin\",a)),dc.x=b.x,dc.y=b.y-a.vGap.top-a.vGap.bottom,d){var e=dc.x/a.w,f=dc.y/a.h;a.fitRatio=e<f?e:f;var g=i.scaleMode;\"orig\"===g?c=1:\"fit\"===g&&(c=a.fitRatio),c>1&&(c=1),a.initialZoomLevel=c,a.bounds||(a.bounds=gc())}if(!c)return;return hc(a,a.w*c,a.h*c),d&&c===a.initialZoomLevel&&(a.initialPosition=a.bounds.center),a.bounds}return a.w=a.h=0,a.initialZoomLevel=a.fitRatio=1,a.bounds=gc(),a.initialPosition=a.bounds.center,a.bounds},jc=function(a,b,c,d,e,g){b.loadError||d&&(b.imageAppended=!0,mc(b,d,b===f.currItem&&ya),c.appendChild(d),g&&setTimeout(function(){b&&b.loaded&&b.placeholder&&(b.placeholder.style.display=\"none\",b.placeholder=null)},500))},kc=function(a){a.loading=!0,a.loaded=!1;var b=a.img=e.createEl(\"pswp__img\",\"img\"),c=function(){a.loading=!1,a.loaded=!0,a.loadComplete?a.loadComplete(a):a.img=null,b.onload=b.onerror=null,b=null};
2return b.onload=c,b.onerror=function(){a.loadError=!0,c()},b.src=a.src,b},lc=function(a,b){if(a.src&&a.loadError&&a.container)return b&&(a.container.innerHTML=\"\"),a.container.innerHTML=i.errorMsg.replace(\"%url%\",a.src),!0},mc=function(a,b,c){if(a.src){b||(b=a.container.lastChild);var d=c?a.w:Math.round(a.w*a.fitRatio),e=c?a.h:Math.round(a.h*a.fitRatio);a.placeholder&&!a.loaded&&(a.placeholder.style.width=d+\"px\",a.placeholder.style.height=e+\"px\"),b.style.width=d+\"px\",b.style.height=e+\"px\"}},nc=function(){if(ec.length){for(var a,b=0;b<ec.length;b++)a=ec[b],a.holder.index===a.index&&jc(a.index,a.item,a.baseDiv,a.img,!1,a.clearPlaceholder);ec=[]}};za(\"Controller\",{publicMethods:{lazyLoadItem:function(a){a=Aa(a);var b=_b(a);b&&(!b.loaded&&!b.loading||x)&&(Da(\"gettingData\",a,b),b.src&&kc(b))},initController:function(){e.extend(i,fc,!0),f.items=Yb=c,_b=f.getItemAt,ac=i.getNumItemsFn,bc=i.loop,ac()<3&&(i.loop=!1),Ca(\"beforeChange\",function(a){var b,c=i.preload,d=null===a||a>=0,e=Math.min(c[0],ac()),g=Math.min(c[1],ac());for(b=1;b<=(d?g:e);b++)f.lazyLoadItem(m+b);for(b=1;b<=(d?e:g);b++)f.lazyLoadItem(m-b)}),Ca(\"initialLayout\",function(){f.currItem.initialLayout=i.getThumbBoundsFn&&i.getThumbBoundsFn(m)}),Ca(\"mainScrollAnimComplete\",nc),Ca(\"initialZoomInEnd\",nc),Ca(\"destroy\",function(){for(var a,b=0;b<Yb.length;b++)a=Yb[b],a.container&&(a.container=null),a.placeholder&&(a.placeholder=null),a.img&&(a.img=null),a.preloader&&(a.preloader=null),a.loadError&&(a.loaded=a.loadError=!1);ec=null})},getItemAt:function(a){return a>=0&&(void 0!==Yb[a]&&Yb[a])},allowProgressiveImg:function(){return i.forceProgressiveLoading||!G||i.mouseUsed||screen.width>1200},setContent:function(a,b){i.loop&&(b=Aa(b));var c=f.getItemAt(a.index);c&&(c.container=null);var d,g=f.getItemAt(b);if(!g)return void(a.el.innerHTML=\"\");Da(\"gettingData\",b,g),a.index=b,a.item=g;var h=g.container=e.createEl(\"pswp__zoom-wrap\");if(!g.src&&g.html&&(g.html.tagName?h.appendChild(g.html):h.innerHTML=g.html),lc(g),ic(g,qa),!g.src||g.loadError||g.loaded)g.src&&!g.loadError&&(d=e.createEl(\"pswp__img\",\"img\"),d.style.opacity=1,d.src=g.src,mc(g,d),jc(b,g,h,d,!0));else{if(g.loadComplete=function(c){if(j){if(a&&a.index===b){if(lc(c,!0))return c.loadComplete=c.img=null,ic(c,qa),Ia(c),void(a.index===m&&f.updateCurrZoomItem());c.imageAppended?!$b&&c.placeholder&&(c.placeholder.style.display=\"none\",c.placeholder=null):N.transform&&(fa||$b)?ec.push({item:c,baseDiv:h,img:c.img,index:b,holder:a,clearPlaceholder:!0}):jc(b,c,h,c.img,fa||$b,!0)}c.loadComplete=null,c.img=null,Da(\"imageLoadComplete\",b,c)}},e.features.transform){var k=\"pswp__img pswp__img--placeholder\";k+=g.msrc?\"\":\" pswp__img--placeholder--blank\";var l=e.createEl(k,g.msrc?\"img\":\"\");g.msrc&&(l.src=g.msrc),mc(g,l),h.appendChild(l),g.placeholder=l}g.loading||kc(g),f.allowProgressiveImg()&&(!Zb&&N.transform?ec.push({item:g,baseDiv:h,img:g.img,index:b,holder:a}):jc(b,g,h,g.img,!0,!0))}Zb||b!==m?Ia(g):(ea=h.style,cc(g,d||g.img)),a.el.innerHTML=\"\",a.el.appendChild(h)},cleanSlide:function(a){a.img&&(a.img.onload=a.img.onerror=null),a.loaded=a.loading=a.img=a.imageAppended=!1}}});var oc,pc={},qc=function(a,b,c){var d=document.createEvent(\"CustomEvent\"),e={origEvent:a,target:a.target,releasePoint:b,pointerType:c||\"touch\"};d.initCustomEvent(\"pswpTap\",!0,!0,e),a.target.dispatchEvent(d)};za(\"Tap\",{publicMethods:{initTap:function(){Ca(\"firstTouchStart\",f.onTapStart),Ca(\"touchRelease\",f.onTapRelease),Ca(\"destroy\",function(){pc={},oc=null})},onTapStart:function(a){a.length>1&&(clearTimeout(oc),oc=null)},onTapRelease:function(a,b){if(b&&!Y&&!W&&!_a){var c=b;if(oc&&(clearTimeout(oc),oc=null,xb(c,pc)))return void Da(\"doubleTap\",c);if(\"mouse\"===b.type)return void qc(a,b,\"mouse\");var d=a.target.tagName.toUpperCase();if(\"BUTTON\"===d||e.hasClass(a.target,\"pswp__single-tap\"))return void qc(a,b);Ma(pc,c),oc=setTimeout(function(){qc(a,b),oc=null},300)}}}});var rc;za(\"DesktopZoom\",{publicMethods:{initDesktopZoom:function(){L||(G?Ca(\"mouseUsed\",function(){f.setupDesktopZoom()}):f.setupDesktopZoom(!0))},setupDesktopZoom:function(b){rc={};var c=\"wheel mousewheel DOMMouseScroll\";Ca(\"bindEvents\",function(){e.bind(a,c,f.handleMouseWheel)}),Ca(\"unbindEvents\",function(){rc&&e.unbind(a,c,f.handleMouseWheel)}),f.mouseZoomedIn=!1;var d,g=function(){f.mouseZoomedIn&&(e.removeClass(a,\"pswp--zoomed-in\"),f.mouseZoomedIn=!1),s<1?e.addClass(a,\"pswp--zoom-allowed\"):e.removeClass(a,\"pswp--zoom-allowed\"),h()},h=function(){d&&(e.removeClass(a,\"pswp--dragging\"),d=!1)};Ca(\"resize\",g),Ca(\"afterChange\",g),Ca(\"pointerDown\",function(){f.mouseZoomedIn&&(d=!0,e.addClass(a,\"pswp--dragging\"))}),Ca(\"pointerUp\",h),b||g()}
2,handleMouseWheel:function(a){if(s<=f.currItem.fitRatio)return i.modal&&(!i.closeOnScroll||_a||V?a.preventDefault():E&&Math.abs(a.deltaY)>2&&(l=!0,f.close())),!0;if(a.stopPropagation(),rc.x=0,\"deltaX\"in a)1===a.deltaMode?(rc.x=18*a.deltaX,rc.y=18*a.deltaY):(rc.x=a.deltaX,rc.y=a.deltaY);else if(\"wheelDelta\"in a)a.wheelDeltaX&&(rc.x=-.16*a.wheelDeltaX),a.wheelDeltaY?rc.y=-.16*a.wheelDeltaY:rc.y=-.16*a.wheelDelta;else{if(!(\"detail\"in a))return;rc.y=a.detail}Sa(s,!0);var b=pa.x-rc.x,c=pa.y-rc.y;(i.modal||b<=da.min.x&&b>=da.max.x&&c<=da.min.y&&c>=da.max.y)&&a.preventDefault(),f.panTo(b,c)},toggleDesktopZoom:function(b){b=b||{x:qa.x/2+sa.x,y:qa.y/2+sa.y};var c=i.getDoubleTapZoom(!0,f.currItem),d=s===c;f.mouseZoomedIn=!d,f.zoomTo(d?f.currItem.initialZoomLevel:c,b,333),e[(d?\"remove\":\"add\")+\"Class\"](a,\"pswp--zoomed-in\")}}});var sc,tc,uc,vc,wc,xc,yc,zc,Ac,Bc,Cc,Dc,Ec={history:!0,galleryUID:1},Fc=function(){return Cc.hash.substring(1)},Gc=function(){sc&&clearTimeout(sc),uc&&clearTimeout(uc)},Hc=function(){var a=Fc(),b={};if(a.length<5)return b;var c,d=a.split(\"&\");for(c=0;c<d.length;c++)if(d[c]){var e=d[c].split(\"=\");e.length<2||(b[e[0]]=e[1])}if(i.galleryPIDs){var f=b.pid;for(b.pid=0,c=0;c<Yb.length;c++)if(Yb[c].pid===f){b.pid=c;break}}else b.pid=parseInt(b.pid,10)-1;return b.pid<0&&(b.pid=0),b},Ic=function(){if(uc&&clearTimeout(uc),_a||V)return void(uc=setTimeout(Ic,500));vc?clearTimeout(tc):vc=!0;var a=m+1,b=_b(m);b.hasOwnProperty(\"pid\")&&(a=b.pid);var c=yc+\"&gid=\"+i.galleryUID+\"&pid=\"+a;zc||Cc.hash.indexOf(c)===-1&&(Bc=!0);var d=Cc.href.split(\"#\")[0]+\"#\"+c;Dc?\"#\"+c!==window.location.hash&&history[zc?\"replaceState\":\"pushState\"](\"\",document.title,d):zc?Cc.replace(d):Cc.hash=c,zc=!0,tc=setTimeout(function(){vc=!1},60)};za(\"History\",{publicMethods:{initHistory:function(){if(e.extend(i,Ec,!0),i.history){Cc=window.location,Bc=!1,Ac=!1,zc=!1,yc=Fc(),Dc=\"pushState\"in history,yc.indexOf(\"gid=\")>-1&&(yc=yc.split(\"&gid=\")[0],yc=yc.split(\"?gid=\")[0]),Ca(\"afterChange\",f.updateURL),Ca(\"unbindEvents\",function(){e.unbind(window,\"hashchange\",f.onHashChange)});var a=function(){xc=!0,Ac||(Bc?history.back():yc?Cc.hash=yc:Dc?history.pushState(\"\",document.title,Cc.pathname+Cc.search):Cc.hash=\"\"),Gc()};Ca(\"unbindEvents\",function(){l&&a()}),Ca(\"destroy\",function(){xc||a()}),Ca(\"firstUpdate\",function(){m=Hc().pid});var b=yc.indexOf(\"pid=\");b>-1&&(yc=yc.substring(0,b),\"&\"===yc.slice(-1)&&(yc=yc.slice(0,-1))),setTimeout(function(){j&&e.bind(window,\"hashchange\",f.onHashChange)},40)}},onHashChange:function(){return Fc()===yc?(Ac=!0,void f.close()):void(vc||(wc=!0,f.goTo(Hc().pid),wc=!1))},updateURL:function(){Gc(),wc||(zc?sc=setTimeout(Ic,800):Ic())}}}),e.extend(f,eb)};return a});","Magezon_PageBuilder/js/slider.min.js":"define(['jquery','jquery-ui-modules/widget','Magezon_Core/js/owl.carousel.min'],function($){'use strict';;(function($,window,document,undefined){var Animate=function(scope){this.core=scope;this.core.options=$.extend({},Animate.Defaults,this.core.options);this.swapping=true;this.previous=undefined;this.next=undefined;this.handlers={'change.owl.carousel':$.proxy(function(e){if(e.namespace&&e.property.name=='position'){this.previous=this.core.current();this.next=e.property.value;}},this),'drag.owl.carousel dragged.owl.carousel translated.owl.carousel':$.proxy(function(e){if(e.namespace){this.swapping=e.type=='translated';}},this),'translate.owl.carousel':$.proxy(function(e){if(e.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)){this.swap();}},this)};this.core.$element.on(this.handlers);};Animate.Defaults={animateOut:false,animateIn:false};Animate.prototype.swap=function(){if(this.core.settings.items!==1){return;}\nif(!$.support.animation||!$.support.transition){return;}\nthis.core.speed(0);var left,clear=$.proxy(this.clear,this),previous=this.core.$stage.children().eq(this.previous),next=this.core.$stage.children().eq(this.next),incoming=this.core.settings.animateIn,outgoing=this.core.settings.animateOut;if(this.core.current()===this.previous){return;}\nif(outgoing){left=this.core.coordinates(this.previous)-this.core.coordinates(this.next);previous.one($.support.animation.end,clear).css({'left':left+'px'}).addClass('animated owl-animated-out').addClass(outgoing);}\nif(incoming){next.one($.support.animation.end,clear).addClass('animated owl-animated-in').addClass(incoming);}};Animate.prototype.clear=function(e){$(e.currentTarget).css({'left':''}).removeClass('animated owl-animated-out owl-animated-in').removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut);this.core.onTransitionEnd();};Animate.prototype.destroy=function(){var handler,property;for(handler in this.handlers){this.core.$element.off(handler,this.handlers[handler]);}\nfor(property in Object.getOwnPropertyNames(this)){typeof this[property]!='function'&&(this[property]=null);}};$.fn.owlCarousel.Constructor.Plugins.Animate=Animate;})(window.Zepto||window.jQuery,window,document);$.widget('magezon.slider',{options:{item_xs:1,item_sm:1,item_md:1,item_lg:1,item_xl:1,items:3,responsiveClass:'owl-responsive',},_create:function(){var self=this;var options=this.options;var calculateHeights=function(){var sliderWidth=self.element.width();var sliderWidth=1240;if(self.element.data('slider_width')){sliderWidth=self.element.data('slider_width');}\nvar sliderHeight=parseInt(self.element.data('slider_height'));var aspectRatio=sliderHeight / sliderWidth;if(aspectRatio<0.5)aspectRatio=0.5;var compareWidth=$('#maincontent').width();var compareWidth=self.element.closest('.mgz-element').width();sliderHeight=aspectRatio*compareWidth;if(sliderHeight>parseInt(self.element.data('slider_height'))){sliderHeight=parseInt(self.element.data('slider_height'));}\nif(sliderHeight<200){sliderHeight=200;}\nself.element.find('.mgz-carousel-item').height(sliderHeight);}\ncalculateHeights();$(window).on('resize orientationchange',calculateHeights);options['responsive']={0:{'items':parseInt(options.item_xs)},544:{'items':parseInt(options.item_sm)},768:{'items':parseInt(options.item_md)},992:{'items':parseInt(options.item_lg)},1200:{'items':parseInt(options.item_xl)}};if(options.rtl){options['navText']=['<i class=\"fas mgz-fa-angle-right\"/>','<i class=\"fas mgz-fa-angle-left\"/>']}else options['navText']=['<i class=\"fas mgz-fa-angle-left\"/>','<i class=\"fas mgz-fa-angle-right\"/>'];function setAnimation(_elem,_InOut){var animationEndEvent='webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend';_elem.each(function(){var $elem=$(this);var $animationType='animated '+$elem.data('animate-'+_InOut);var $animationDelay=$elem.data('animate-delay')?$elem.data('animate-delay')+'s':0;$elem.css('-webkit-animation-delay',$animationDelay).css('-moz-animation-delay',$animationDelay).css('-ms-animation-delay',$animationDelay).css('-o-animation-delay',$animationDelay).css('animation-delay',$animationDelay);$elem.addClass($animationType).one(animationEndEvent,function(){$elem.removeClass($animationType);});});}\nvar firstSlide=this.element.find('.item:eq(0)');var $elemsToanim=firstSlide.find(\"[data-animate-in]\");setAnimation($elemsToanim,'in');var playVideo=function(){var video=self.element.find(\".active video\");
2if(video.length&&video.data('autoplay')){video.trigger('play');}}\nthis.element.on('initialized.owl.carousel',function(){playVideo();});var owl=this.element.owlCarousel(options);owl.on('change.owl.carousel',function(event){var $currentItem=$('.owl-item',owl).eq(event.item.index);var $elemsToanim=$currentItem.find(\"[data-animate-out]\");setAnimation($elemsToanim,'out');});owl.on('changed.owl.carousel',function(event){var $currentItem=$('.owl-item',owl).eq(event.item.index);var $elemsToanim=$currentItem.find(\"[data-animate-in]\");setAnimation($elemsToanim,'in');self.element.find('.owl-item').removeClass('owl-fadeUp-out');playVideo();});if(options.owl_active){owl.trigger(\"to.owl.carousel\",[options.owl_active-1,0]);}}});return $.magezon.slider;});","Magezon_PageBuilder/js/collapse.min.js":"define(['jquery'],function($){'use strict';$.widget('magezon.mgzCollapse',{_create:function(){var self=this;var $panelList=this.element.children('.mgz-panel');var self=this;var updateIcon=function(element,active){var iconSelector=$(element).children('i');if(active){if(self.options.icon)iconSelector.removeClass(self.options.icon);if(self.options.activeIcon)iconSelector.addClass(self.options.activeIcon);}else{if(self.options.activeIcon)iconSelector.removeClass(self.options.activeIcon);if(self.options.icon)iconSelector.addClass(self.options.icon);}}\nvar loadLazyImg=function(element){element.find('img').each(function(index){if(!$(this).attr('src')&&$(this).attr('data-src')){$(this).attr('src',$(this).attr('data-src'));}});}\n$panelList.each(function(index,el){$(this).children('.mgz-panel-heading').find('a').click(function(event){if(self.options.atLeastOneOpen){if($(this).parents('.mgz-panel.mgz-active').length)return false;}\nvar target=$(this);if(self.element.children('.mgz-collapsing').length)return false;var parent=$(this).closest('.mgz-panel');var hasClass=parent.hasClass('mgz-active');if(!self.options.collapsibleAll){$panelList.removeClass('mgz-collapsing');$panelList.children('.mgz-panel-body').stop().slideUp(400,function(){parent.removeClass('mgz-in');});}\nif(hasClass){parent.addClass('mgz-collapsing');parent.children('.mgz-panel-body').stop().slideUp(400,function(){parent.removeClass('mgz-collapsing');parent.removeClass('mgz-in');parent.removeClass('mgz-active');updateIcon(target,false);});}else{parent.addClass('mgz-collapsing');parent.children('.mgz-panel-body').stop().slideDown(400,function(){if(!self.options.collapsibleAll){$panelList.removeClass('mgz-active');$panelList.removeClass('mgz-in');$panelList.removeClass('mgz-collapsing');$panelList.each(function(_index,_el){updateIcon($(this).find('a').eq(0),false);});}\nparent.removeClass('mgz-collapsing');parent.addClass('mgz-in');parent.children('.mgz-panel-body').css('height','');parent.addClass('mgz-active');updateIcon(target,true);});loadLazyImg(parent.children('.mgz-panel-body'));parent.addClass('mgz-active');updateIcon(target,true);}\nreturn false;});});}});return $.magezon.mgzCollapse;});","Magezon_PageBuilder/js/instafeed.min.js":"(function exportInstafeed(root,factory){if(typeof define==='function'&&define.amd){define([],factory);}else if(typeof exports==='object'&&typeof exports.nodeName!=='string'){module.exports=factory();}else{root.Instafeed=factory();}}(this,function defineInstafeed(){function assert(val,msg){if(!val){throw new Error(msg);}}\nfunction Instafeed(options){assert(!options||typeof options==='object','options must be an object, got '+options+' ('+typeof options+')');var opts={accessToken:null,accessTokenTimeout:5000,after:null,apiTimeout:5000,debug:false,error:null,filter:null,limit:null,mock:false,render:null,sort:null,success:null,target:'instafeed',template:'<a href=\"{{link}}\"><img title=\"{{caption}}\" src=\"{{image}}\" /></a>',templateBoundaries:['{{','}}'],transform:null};var state={running:false};if(options){for(var optKey in opts){if(typeof options[optKey]!=='undefined'){opts[optKey]=options[optKey];}}}\nassert(typeof opts.target==='string'||typeof opts.target==='object','target must be a string or DOM node, got '+opts.target+' ('+typeof opts.target+')');assert(typeof opts.accessToken==='string'||typeof opts.accessToken==='function','accessToken must be a string or function, got '+opts.accessToken+' ('+typeof opts.accessToken+')');assert(typeof opts.accessTokenTimeout==='number','accessTokenTimeout must be a number, got '+opts.accessTokenTimeout+' ('+typeof opts.accessTokenTimeout+')');assert(typeof opts.apiTimeout==='number','apiTimeout must be a number, got '+opts.apiTimeout+' ('+typeof opts.apiTimeout+')');assert(typeof opts.debug==='boolean','debug must be true or false, got '+opts.debug+' ('+typeof opts.debug+')');assert(typeof opts.mock==='boolean','mock must be true or false, got '+opts.mock+' ('+typeof opts.mock+')');assert(typeof opts.templateBoundaries==='object'&&opts.templateBoundaries.length===2&&typeof opts.templateBoundaries[0]==='string'&&typeof opts.templateBoundaries[1]==='string','templateBoundaries must be an array of 2 strings, got '+opts.templateBoundaries+' ('+typeof opts.templateBoundaries+')');assert(!opts.template||typeof opts.template==='string','template must null or string, got '+opts.template+' ('+typeof opts.template+')');assert(!opts.error||typeof opts.error==='function','error must be null or function, got '+opts.error+' ('+typeof opts.error+')');assert(!opts.after||typeof opts.after==='function','after must be null or function, got '+opts.after+' ('+typeof opts.after+')');assert(!opts.success||typeof opts.success==='function','success must be null or function, got '+opts.success+' ('+typeof opts.success+')');assert(!opts.filter||typeof opts.filter==='function','filter must be null or function, got '+opts.filter+' ('+typeof opts.filter+')');assert(!opts.transform||typeof opts.transform==='function','transform must be null or function, got '+opts.transform+' ('+typeof opts.transform+')');assert(!opts.sort||typeof opts.sort==='function','sort must be null or function, got '+opts.sort+' ('+typeof opts.sort+')');assert(!opts.render||typeof opts.render==='function','render must be null or function, got '+opts.render+' ('+typeof opts.render+')');assert(!opts.limit||typeof opts.limit==='number','limit must be null or number, got '+opts.limit+' ('+typeof opts.limit+')');this._state=state;this._options=opts;}\nInstafeed.prototype.run=function run(){var scope=this;var node=null;var url=null;var items=null;var html=null;this._debug('run','options',this._options);this._debug('run','state',this._state);if(this._state.running){this._debug('run','already running, skipping');return false;}\nthis._state.running=true;this._debug('run','getting dom node');if(typeof this._options.target==='string'){node=document.getElementById(this._options.target);}else{node=this._options.target;}\nif(!node){this._fail(new Error('no element found with ID '+this._options.target));return false;}\nthis._debug('run','got dom node',node);this._debug('run','getting access token');this._getAccessToken(function onTokenReceived(err,token){if(err){scope._debug('onTokenReceived','error',err);scope._fail(new Error('error getting access token: '+err.message));return;}\nurl='https://graph.instagram.com/me/media?fields=caption,id,media_type,media_url,permalink,thumbnail_url,timestamp,username&access_token='+token;scope._debug('onTokenReceived','request url',url);scope._makeApiRequest(url,function onResponseReceived(err,data){if(err){scope._debug('onResponseReceived','error',err);scope._fail(new Error('api request error: '+err.message));return;}\nscope._debug('onResponseReceived','data',data);scope._success(data);try{items=scope._processData(data);scope._debug('onResponseReceived','processed data',items);}catch(processErr){scope._fail(processErr);return;}\nif(scope._options.mock){scope._debug('onResponseReceived','mock enabled, skipping render');}else{try{html=scope._renderData(items);scope._debug('onResponseReceived','html content',html);}catch(renderErr){scope._fail(renderErr);return;}\nnode.innerHTML=html;}\nscope._finish();});});return true;};Instafeed.prototype._processData=function processData(data){var hasTransform=(typeof this._options.transform==='function');var hasFilter=(typeof this._options.filter==='function');var hasSort=(typeof this._options.sort==='function');var hasLimit=(typeof this._options.limit==='number');var transformedFiltered=[];var limitDelta=null;var dataItem=null;var transformedItem=null;var filterResult=null;this._debug('processData','hasFilter',hasFilter,'hasTransform',hasTransform,'hasSort',hasSort,'hasLimit',hasLimit);if(typeof data!=='object'||typeof data.data!=='object'||data.data.length<=0){return null;}\nfor(var i=0;i<data.data.length;i++){dataItem=this._getItemData(data.data[i]);if(hasTransform){try{transformedItem=this._options.transform(dataItem);this._debug('processData','transformed item',dataItem,transformedItem);}catch(err){this._debug('processData','error calling transform',err);throw new Error('error in transform: '+err.message);}}else{transformedItem=dataItem;}\nif(hasFilter){try{filterResult=this._options.filter(transformedItem);this._debug('processData','filter item result',transformedItem,filterResult);}catch(err){this._debug('processData','error calling filter',err);throw new Error('error in filter: '+err.message);}\nif(filterResult){transformedFiltered.push(transformedItem);}}else{transformedFiltered.push(transformedItem);}}\nif(hasSort){try{transformedFiltered.sort(this._options.sort);}catch(err){this._debug('processData','error calling sort',err);throw new Error('error in sort: '+err.message);}}\nif(hasLimit){limitDelta=transformedFiltered.length-this._options.limit;this._debug('processData','checking limit',transformedFiltered.length,this._options.limit,limitDelta);if(limitDelta>0){transformedFiltered.splice(transformedFiltered.length-limitDelta,limitDelta);}}\nreturn transformedFiltered;};Instafeed.prototype._getItemData=function getItemData(data){var type=null;var image=null;switch(data.media_type){case'IMAGE':type='image';image=data.media_url;break;case'VIDEO':type='video';image=data.thumbnail_url;break;case'CAROUSEL_ALBUM':type='album';image=data.media_url;break;}\nreturn{caption:data.caption,id:data.id,image:image,link:data.permalink,model:data,timestamp:data.timestamp,type:type,username:data.username};};Instafeed.prototype._renderData=function renderData(items){var hasTemplate=(typeof this._options.template==='string');var hasRender=(typeof this._options.render==='function');var item=null;var itemHtml=null;var html='';this._debug('renderData','hasTemplate',hasTemplate,'hasRender',hasRender);if(typeof items!=='object'||items.length<=0){return null;}\nfor(var i=0;i<items.length;i++){item=items[i];if(hasRender){try{itemHtml=this._options.render(item,this._options);this._debug('renderData','custom render result',item,itemHtml);}catch(err){this._debug('renderData','error calling render',err);throw new Error('error in render: '+err.message);}}else if(hasTemplate){itemHtml=this._basicRender(item);}\nif(itemHtml){html=html+itemHtml;}
2else{this._debug('renderData','render item did not return any content',item);}}\nreturn html;};Instafeed.prototype._basicRender=function basicRender(data){var exp=new RegExp(this._options.templateBoundaries[0]+'([\\\\s\\\\w.]+)'+this._options.templateBoundaries[1],'gm');var template=this._options.template;var match=null;var output='';var substr=null;var lastIndex=0;var keyPath=null;var keyPathValue=null;while((match=exp.exec(template))!==null){keyPath=match[1];substr=template.slice(lastIndex,match.index);output=output+substr;keyPathValue=this._valueForKeyPath(keyPath,data);if(keyPathValue){output=output+keyPathValue.toString();}\nlastIndex=exp.lastIndex;}\nif(lastIndex<template.length){substr=template.slice(lastIndex,template.length);output=output+substr;}\nreturn output;};Instafeed.prototype._valueForKeyPath=function valueForKeyPath(keyPath,data){var exp=/([\\w]+)/gm;var match=null;var key=null;var lastValue=data;while((match=exp.exec(keyPath))!==null){if(typeof lastValue!=='object'){return null;}\nkey=match[1];lastValue=lastValue[key];}\nreturn lastValue;};Instafeed.prototype._fail=function fail(err){var didHook=this._runHook('error',err);if(!didHook&&console&&typeof console.error==='function'){console.error(err);}\nthis._state.running=false;};Instafeed.prototype._finish=function finish(){this._runHook('after');this._state.running=false;};Instafeed.prototype._success=function success(data){this._runHook('success',data);this._state.running=false;};Instafeed.prototype._makeApiRequest=function makeApiRequest(url,callback){var called=false;var scope=this;var apiRequest=null;var callbackOnce=function callbackOnce(err,value){if(!called){called=true;callback(err,value);}};apiRequest=new XMLHttpRequest();apiRequest.timeout=this._options.apiTimeout;apiRequest.ontimeout=function apiRequestTimedOut(event){callbackOnce(new Error('api request timed out'));};
2apiRequest.onerror=function apiRequestOnError(event){callbackOnce(new Error('api connection error'));};apiRequest.onload=function apiRequestOnLoad(event){var contentType=apiRequest.getResponseHeader('Content-Type');var responseJson=null;scope._debug('apiRequestOnLoad','loaded',event);scope._debug('apiRequestOnLoad','response status',apiRequest.status);scope._debug('apiRequestOnLoad','response content type',contentType);if(contentType.indexOf('application/json')>=0){try{responseJson=JSON.parse(apiRequest.responseText);}catch(err){scope._debug('apiRequestOnLoad','json parsing error',err,apiRequest.responseText);callbackOnce(new Error('error parsing response json'));return;}}\nif(apiRequest.status!==200){if(responseJson&&responseJson.error){callbackOnce(new Error(responseJson.error.code+' '+responseJson.error.message));}else{callbackOnce(new Error('status code '+apiRequest.status));}\nreturn;}\ncallbackOnce(null,responseJson);};apiRequest.open('GET',url,true);apiRequest.send();};Instafeed.prototype._getAccessToken=function getAccessToken(callback){var called=false;var scope=this;var timeoutCheck=null;var callbackOnce=function callbackOnce(err,value){if(!called){called=true;clearTimeout(timeoutCheck);callback(err,value);}};if(typeof this._options.accessToken==='function'){this._debug('getAccessToken','calling accessToken as function');timeoutCheck=setTimeout(function accessTokenTimeoutCheck(){scope._debug('getAccessToken','timeout check',called);callbackOnce(new Error('accessToken timed out'),null);},this._options.accessTokenTimeout);try{this._options.accessToken(function accessTokenReceiver(err,value){scope._debug('getAccessToken','received accessToken callback',called,err,value);callbackOnce(err,value);});}catch(err){this._debug('getAccessToken','error invoking the accessToken as function',err);callbackOnce(err,null);}}else{this._debug('getAccessToken','treating accessToken as static',typeof this._options.accessToken);callbackOnce(null,this._options.accessToken);}};Instafeed.prototype._debug=function debug(){var args=null;if(this._options.debug&&console&&typeof console.log==='function'){args=[].slice.call(arguments);args[0]='[Instafeed] ['+args[0]+']';console.log.apply(null,args);}};Instafeed.prototype._runHook=function runHook(hookName,data){var success=false;if(typeof this._options[hookName]==='function'){try{this._options[hookName](data);success=true;}catch(err){this._debug('runHook','error calling hook',hookName,err);}}\nreturn success;};return Instafeed;}));","Magezon_PageBuilder/js/builder/element/accordion.min.js":"define(['angular','underscore'],function(angular,_){var directive=function(magezonBuilderUrl,magezonBuilderService,$rootScope){return{replace:true,templateUrl:function(elem){return magezonBuilderUrl.getViewFileUrl('Magezon_PageBuilder/js/templates/builder/element/accordion.html');},controller:function($scope,$controller){var parent=$controller('listController',{$scope:$scope});angular.extend(this,parent);var self=this;$scope.element.builder.dndDisabled=true;angular.forEach($scope.element.elements,function(element,index){if(index==0){element.builder.visible=true;}else{element.builder.visible=false;}});$scope.$on('afterAddElement',function(e,elem){$scope.activeEventElement(elem);});$scope.$on('afterCloneElement',function(e,elem){$scope.activeEventElement(elem);});$scope.$on('beforeDropElement',function(e,elem){if($scope.isChildren(elem)){$scope.activeEventElement(elem);}});$scope.activeEventElement=function(elem){if($scope.isChildren(elem)){$scope.activeElement(elem);}}\n$scope.$on('beforeRemoveElement',function(e,elem){if($scope.isChildren(elem)){$scope.activeFirstElement();}});$scope.activeElement=function(element){if(!element)return;if($scope.element.at_least_one_open){angular.forEach($scope.element.elements,function(el,index){if(el!==element){el.builder.visible=false;el.builder.additionalClasses=_.without(element.builder.additionalClasses,'mgz-active');}});}\nif($scope.element.at_least_one_open){element.builder.visible=true;element.builder.additionalClasses.push('mgz-active');}else{element.builder.visible=!element.builder.visible;if(element.builder.visible){element.builder.additionalClasses.push('mgz-active');}else{element.builder.additionalClasses=_.without(element.builder.additionalClasses,'mgz-active');}}}\n$scope.activeFirstElement=function(){var active=true;angular.forEach($scope.element.elements,function(element){if(!element.builder.visible){active=false;}});if(!active){$scope.activeElement($scope.element.elements[0]);}}\n$scope.activeFirstElement();$scope.getClassess=function(){var _elem=$scope.element;var clasess=[];clasess.push('mgz-panels');clasess.push('mgz-panels-'+_elem.id);if(_elem.no_fill_content_area)clasess.push('mgz-panels-no-fill-content');return clasess;}\n$scope.getSpacing=function(){return $scope.element.spacing?parseFloat($scope.element.spacing):0;}\n$scope.getGap=function(){return $scope.element.gap?parseFloat($scope.element.gap):0;}},controllerAs:'mgz'}}\nreturn directive;});","Magezon_PageBuilder/js/builder/element/call-to-action.min.js":"define(['angular'],function(angular){var directive=function(magezonBuilderUrl,magezonBuilderService,$rootScope){return{replace:true,templateUrl:function(elem){return magezonBuilderUrl.getTemplateUrl(elem,'Magezon_PageBuilder/js/templates/builder/element/call_to_action.html');},controller:function($scope,$controller){var parent=$controller('baseController',{$scope:$scope});angular.extend(this,parent);$scope.getTitleHtml=function(){var element=$scope.element;var html='<'+element.title_type+' class=\"mgz-cta-title '+(element.content_hover_animation?'mgz-animated-item--'+element.content_hover_animation:'')+'\">'\nhtml+=element.title;html+='</'+element.title_type+'>';return html;}},link:function(scope,element){scope.$watch('element.image',function(image){$(element).find('.mgz-bg').css('background-image','url('+$rootScope.magezonBuilderUrl.getImageUrl(image)+')');});},controllerAs:'mgz'}}\nreturn directive;});","Magezon_PageBuilder/js/builder/element/content-slider.min.js":"define(['angular','Magezon_Builder/js/carou
2sel'],function(angular){var directive=function(magezonBuilderUrl){return{replace:true,templateUrl:function(elem){return magezonBuilderUrl.getTemplateUrl(elem,'Magezon_PageBuilder/js/templates/builder/element/content_slider.html');},controller:function($scope,$controller){var parent=$controller('baseController',{$scope:$scope});angular.extend(this,parent);$scope.owlSettings={};$scope.owlItems={};$scope.$watch('element.items',function(items){$scope.owlItems=angular.copy(items);},true);var loadSlider=function(){$scope.additionalClass='';var _element=$scope.element;var config={nav:_element.owl_nav?true:false,dots:_element.owl_dots?true:false,autoplayHoverPause:_element.owl_autoplay_hover_pause?true:false,autoplay:_element.owl_autoplay?true:false,autoplayTimeout:parseFloat(_element.owl_autoplay_timeout),lazyLoad:_element.owl_lazyload?true:false,loop:_element.owl_loop?true:false,margin:parseFloat(_element.owl_margin),autoHeight:_element.owl_auto_height?true:false,rtl:_element.owl_rtl?true:false,center:_element.owl_center?true:false,slideBy:_element.owl_slide_by,stagePadding:_element.owl_stage_padding,animateIn:_element.owl_animate_in,animateOut:_element.owl_animate_out,navText:['<i class=\"fas mgz-fa-angle-left\"/>','<i class=\"fas mgz-fa-angle-right\"/>']};config['responsive']={0:{'items':parseInt(_element.owl_item_xs)},576:{'items':parseInt(_element.owl_item_sm)},768:{'items':parseInt(_element.owl_item_md)},992:{'items':parseInt(_element.owl_item_lg)},1200:{'items':parseInt(_element.owl_item_xl)}};$scope.additionalClass+=' mgz-carousel-nav-position-'+_element.owl_nav_position;$scope.additionalClass+=' mgz-carousel-nav-size-'+_element.owl_nav_size;if(_element.owl_dots_insie){$scope.additionalClass+=' mgz-carousel-dot-inside';}\n$scope.additionalClass+=' mgz-testimonials';$scope.owlSettings=config;}\n$scope.loadElement=function(){loadSlider();}},controllerAs:'mgz'}}\nreturn directive;});","Magezon_PageBuilder/js/builder/element/flipbox.min.js":"define(['jquery','angular'],function($,angular){var directive=function(magezonBuilderUrl){return{templateUrl:function(elem){return magezonBuilderUrl.getTemplateUrl(elem,'Magezon_PageBuilder/js/templates/builder/element/flip_box.html');},controller:function($scope,$controller){var parent=$controller('baseController',{$scope:$scope});angular.extend(this,parent);},link:function(scope,element){var callHeight=function(){var maxHeight=0;var flipboxSelector=element.find('.mgz-flipbox');element.find('.mgz-flipbox-block-inner').each(function(index,el){if($(this).height()>maxHeight){maxHeight=$(this).outerHeight();}});if(scope.element.box_min_height&&maxHeight<scope.element.box_min_height){maxHeight=scope.element.box_min_height;}\nflipboxSelector.find('.mgz-flipbox-inner').height(maxHeight);}\nscope.loadElement=function(){callHeight();}},controllerAs:'mgz'}}\nreturn directive;});","Magezon_PageBuilder/js/builder/element/image-carousel.min.js":"define(['angular','Magezon_Builder/js/carousel'],function(angular){var directive=function(magezonBuilderUrl,$timeout){return{replace:true,templateUrl:function(elem){return magezonBuilderUrl.getTemplateUrl(elem,'Magezon_PageBuilder/js/templates/builder/element/image_carousel.html');},controller:function($scope,$controller){var parent=$controller('baseController',{$scope:$scope});angular.extend(this,parent);},link:function($scope,element){$scope.show=false;$scope.owlSettings={};$scope.owlItems={};function initCarousel(){$scope.additionalClass='';var _element=$scope.element;var config={nav:_element.owl_nav?true:false,dots:_element.owl_dots?true:false,autoplayHoverPause:_element.owl_autoplay_hover_pause?true:false,autoplay:_element.owl_autoplay?true:false,autoplayTimeout:parseFloat(_element.owl_autoplay_timeout),lazyLoad:_element.owl_lazyload?true:false,loop:_element.owl_loop?true:false,margin:_element.owl_margin?parseFloat(_element.owl_margin):0,autoHeight:_element.owl_auto_height?true:false,rtl:_element.owl_rtl?true:false,center:_element.owl_center?true:false,slideBy:_element.owl_slide_by?_element.owl_slide_by:1,stagePadding:_element.owl_stage_padding?_element.owl_stage_padding:0,dotsSpeed:_element.owl_dots_speed?_element.owl_dots_speed:false,animateIn:_element.owl_animate_in,animateOut:_element.owl_animate_out,navText:_element.owl_rtl?['<i class=\"fas mgz-fa-angle-right\"/>','<i class=\"fas mgz-fa-angle-left\"/>']:['<i class=\"fas mgz-fa-angle-left\"/>','<i class=\"fas mgz-fa-angle-right\"/>']};config['responsive']={0:{'items':_element.owl_item_xs?parseInt(_element.owl_item_xs):1},576:{'items':_element.owl_item_sm?parseInt(_element.owl_item_sm):1},768:{'items':_element.owl_item_md?parseInt(_element.owl_item_md):1},992:{'items':_element.owl_item_lg?parseInt(_element.owl_item_lg):1},1200:{'items':_element.owl_item_xl?parseInt(_element.owl_item_xl):1}};$scope.additionalClass+=' mgz-carousel-nav-position-'+_element.owl_nav_position;$scope.additionalClass+=' mgz-carousel-nav-size-'+_element.owl_nav_size;$scope.additionalClass+=' hover-type-'+_element.hover_effect+'-hover_effect';$scope.additionalClass+=' image-content-'+_element.content_position;$scope.additionalClass+=' mgz-image-hovers';if(_element.display_on_hover)$scope.additionalClass+=' item-content-hover';
2if(_element.owl_dots_insie){$scope.additionalClass+=' mgz-carousel-dot-inside';}\n$scope.owlSettings=config;}\ninitCarousel();$scope.loadElement=function(){$scope.owlItems=angular.copy($scope.element.items);$scope.show=false;$scope.show=true;initCarousel();}\n$scope.$on('parentChanged',function(_element){var owlItems=angular.copy($scope.owlItems);$scope.owlItems=[];$scope.owlItems=owlItems;});},controllerAs:'mgz'}}\nreturn directive;});","Magezon_PageBuilder/js/builder/element/image-gallery.min.js":"define(['jquery','angular'],function($,angular){var directive=function(magezonBuilderUrl){return{replace:true,templateUrl:function(elem){return magezonBuilderUrl.getTemplateUrl(elem,'Magezon_PageBuilder/js/templates/builder/element/image_gallery.html');},controller:function($scope,$controller){var parent=$controller('baseController',{$scope:$scope});angular.extend(this,parent);},link:function(scope,element){scope.galleryItems=[];scope.options={};function initGallery(){var _element=scope.element;var options={};options['nav']=_element.nav;options['navposition']=_element.navposition;options['thumbwidth']=_element.thumbwidth;options['thumbheight']=_element.thumbheight;options['thumbmargin']=_element.thumbmargin;options['allowfullscreen']=_element.allowfullscreen;options['captions']=_element.captions;options['loop']=_element.loop;options['arrows']=_element.arrows;options['autoplay']=_element.autoplay;options['stopautoplayontouch']=_element.stopautoplayontouch;options['click']=_element.click;options['swipe']=_element.swipe;options['keyboard']=_element.keyboard;options['margin']=_element.margin;options['trackpad']=_element.trackpad;options['shuffle']=_element.shuffle;options['shadows']=_element.shadows;options['direction']=_element.rtl?'rtl':'ltr';options['hash']=_element.hash;options['fit']=_element.fit;options['transition']=_element.transition;options['startindex']=_element.startindex;options['ratio']=_element.ratio;options['width']=_element.width;options['minwidth']=_element.minwidth;options['maxwidth']=_element.maxwidth;options['height']=_element.height;options['minheight']=_element.minheight;options['maxheight']=_element.maxheight;scope.options=options;var items=[];angular.forEach(_element.items,function(item,key){var newItem={type:item.type,caption:item.caption};if(item.type=='media'){newItem['url']=magezonBuilderUrl.getImageUrl(item.image);newItem['type']='image';if(item.full_image){newItem['full']=magezonBuilderUrl.getImageUrl(item.full_image);}}\nif(item.type=='link'){newItem['url']=item.link;newItem['type']='image';}\nif(item.type=='video'){newItem['url']=item.video_url;if(item.image){newItem['thumb']=magezonBuilderUrl.getImageUrl(item.image);}}\nitems.push(newItem);});scope.galleryItems=items;}\nscope.loadElement=function(){initGallery();}\ninitGallery();scope.$on('parentChanged',function(_element){initGallery();});},controllerAs:'mgz'}}\nreturn directive;});","Magezon_PageBuilder/js/builder/element/number-counter.min.js":"define(['jquery','angular','Magezon_PageBuilder/js/number-counter'],function($,angular){var directive=function(magezonBuilderUrl){return{replace:true,templateUrl:function(elem){return magezonBuilderUrl.getTemplateUrl(elem,'Magezon_PageBuilder/js/templates/builder/element/number_counter.html');},controller:function($rootScope,$scope,$controller){var parent=$controller('baseController',{$scope:$scope});angular.extend(this,parent);$scope.getCounterStyles=function(){var styles={};if($scope.element.layout=='circle'){styles['width']=parseInt($scope.element.circle_size);styles['height']=parseInt($scope.element.circle_size);}\nreturn styles;}\n$scope.getCircumference=function(){var element=$scope.element;return($rootScope.parseInt(element.circle_size)-($rootScope.parseInt(element.circle_dash_width)*2))*$rootScope.$window.Math.PI;}\n$scope.getViewBox=function(){var element=$scope.element;return'0 0 '+parseInt(element.circle_size)+' '+parseInt(element.circle_size);}},link:function(scope,element){var loadNumberCounter=function(){var _element=scope.element;var max=_element.max;if(!max)max=_element.number;var speed=_element.speed?parseFloat(_element.speed)*1000:0;var delay=_element.delay?parseFloat(_element.delay):0;var radius=(parseInt(_element.circle_size)/ 2)-parseInt(_element.circle_dash_width);if(element.data(\"numberCounter\")){element.find('.mgz-element-bar').css({'stroke-dashoffset':'','width':''});element.find('.mgz-numbercounter-bar').css({'width':''});element.numberCounter('destroy');}\nsetTimeout(function(){element.numberCounter({layout:_element.layout,type:_element.number_type,number:parseFloat(_element.number),max:parseFloat(max),speed:speed,delay:delay,circleDashWidth:parseFloat(_element.circle_dash_width),radius:radius});},500);}\nscope.loadElement=function(){loadNumberCounter();}},controllerAs:'mgz'}}\nreturn directive;});","Magezon_PageBuilder/js/builder/element/pagebuilder-template.min.js":"define(['jquery','angular'],function($,angular){var directive=function(magezonBuilderUrl,magezonBuilderService){return{replace:true,templateUrl:function(elem){return magezonBuilderUrl.getTemplateUrl(elem,'Magezon_PageBuilder/js/templates/builder/element/pagebuilder_template.html');},controller:function($scope,$controller){var parent=$controller('baseController',{$scope:$scope});angular.extend(this,parent);$scope.$watch('element.template_id',function(templateId){if(templateId){magezonBuilderService.elemPost($scope.element,'mgzbuilder/ajax/itemInfo',{type:'pagebuilder_template',q:templateId},true,function(res){$scope.$apply(function(){$scope.templateName=res.label;})});}});},controllerAs:'mgz'}}\nreturn directive;});","Magezon_PageBuilder/js/builder/element/progress-bar.min.js":"define(['jquery','angular','Magezon_PageBuilder/js/number-counter'],function($,angular){var directive=function(magezonBuilderUrl,$timeout){return{replace:true,templateUrl:function(elem){return magezonBuilderUrl.getTemplateUrl(elem,'Magezon_PageBuilder/js/templates/builder/element/progress_bar.html');},controller:function($scope,$controller){var parent=$controller('baseController',{$scope:$scope});angular.extend(this,parent);},link:function(scope,element){scope.initCounter=function(){var _element=scope.element;$timeout(function(){var speed=_element.speed?parseFloat(_element.speed)*1000:0;var delay=_element.speed?parseFloat(_element.delay):0;angular.forEach(_element.items,function(item,index){var uid='mgz-single-bar'+index;var selector=element.find('#'+uid);if(selector.data(\"numberCounter\")){selector.css({'stroke-dashoffset':'','width':''});selector.numberCounter('destroy');}\nselector.numberCounter({layout:'bars',type:'percent',number:parseFloat(item.value),speed:speed,delay:delay});});},500);}\nscope.$watchCollection('element.items',function(items){scope.initCounter();},true);scope.loadElement=function(){scope.initCounter();}\nscope.initCounter();},controllerAs:'mgz'}}\nreturn directive;});","Magezon_PageBuilder/js/builder/element/slider.min.js":"define(['angular','Magezon_Builder/js/carou
2sel'],function(angular){var directive=function(magezonBuilderUrl){return{replace:true,templateUrl:function(elem){return magezonBuilderUrl.getTemplateUrl(elem,'Magezon_PageBuilder/js/templates/builder/element/slider.html');},controller:function($scope,$controller){var parent=$controller('baseController',{$scope:$scope});angular.extend(this,parent);$scope.owlSettings={};$scope.owlItems={};$scope.$watchCollection('element.items',function(items){$scope.owlItems=angular.copy(items);initCarousel();},true);function initCarousel(){$scope.additionalClass='';var _element=$scope.element;var config={nav:_element.owl_nav?true:false,dots:_element.owl_dots?true:false,autoplayHoverPause:_element.owl_autoplay_hover_pause?true:false,autoplay:_element.owl_autoplay?true:false,autoplayTimeout:parseFloat(_element.owl_autoplay_timeout),lazyLoad:_element.owl_lazyload?true:false,loop:_element.owl_loop?true:false,margin:_element.owl_margin?parseFloat(_element.owl_margin):0,autoHeight:_element.owl_auto_height?true:false,rtl:_element.owl_rtl?true:false,center:_element.owl_center?true:false,slideBy:_element.owl_slide_by?_element.owl_slide_by:1,stagePadding:_element.owl_stage_padding?_element.owl_stage_padding:0,dotsSpeed:_element.owl_dots_speed?_element.owl_dots_speed:false,animateIn:_element.owl_animate_in,animateOut:_element.owl_animate_out,navText:_element.owl_rtl?['<i class=\"fas mgz-fa-angle-right\"/>','<i class=\"fas mgz-fa-angle-left\"/>']:['<i class=\"fas mgz-fa-angle-left\"/>','<i class=\"fas mgz-fa-angle-right\"/>']};config['responsive']={0:{'items':_element.owl_item_xs?parseInt(_element.owl_item_xs):1},576:{'items':_element.owl_item_sm?parseInt(_element.owl_item_sm):1},768:{'items':_element.owl_item_md?parseInt(_element.owl_item_md):1},992:{'items':_element.owl_item_lg?parseInt(_element.owl_item_lg):1},1200:{'items':_element.owl_item_xl?parseInt(_element.owl_item_xl):1}};$scope.additionalClass+=' mgz-carousel-nav-position-'+_element.owl_nav_position;$scope.additionalClass+=' mgz-carousel-nav-size-'+_element.owl_nav_size;$scope.additionalClass+=' hover-type-'+_element.hover_effect+'-hover_effect';$scope.additionalClass+=' image-content-'+_element.content_position;$scope.additionalClass+=' mgz-image-hovers';if(_element.display_on_hover)$scope.additionalClass+=' item-content-hover';if(_element.owl_dots_insie){$scope.additionalClass+=' mgz-carousel-dot-inside';}\n$scope.owlSettings=config;}\n$scope.$on('parentChanged',function(_element){var owlItems=angular.copy($scope.owlItems);$scope.owlItems=[];$scope.owlItems=owlItems;});},controllerAs:'mgz'}}\nreturn directive;});","Magezon_PageBuilder/js/builder/element/static-block.min.js":"define(['jquery'],function($){var directive=function(magezonBuilderUrl,magezonBuilderService){return{replace:true,templateUrl:function(elem){return magezonBuilderUrl.getTemplateUrl(elem,'Magezon_PageBuilder/js/templates/builder/element/static-block.html');},controller:function($scope,$controller){var parent=$controller('baseController',{$scope:$scope});angular.extend(this,parent);$scope.name='';$scope.$watch('element.block_id',function(value){if(value){magezonBuilderService.elemPost($scope.element,'mgzbuilder/ajax/itemInfo',{type:'block',q:value},true,function(res){$scope.$apply(function(){$scope.name=res.label;})});}else{$scope.name='';}});},controllerAs:'mgz'}}\nreturn directive;});","Magezon_PageBuilder/js/builder/element/testimonials.min.js":"define(['angular','Magezon_Builder/js/carousel'],function(angular){var directive=function(magezonBuilderUrl){return{replace:true,templateUrl:function(elem){return magezonBuilderUrl.getTemplateUrl(elem,'Magezon_PageBuilder/js/templates/builder/element/testimonials.html');},controller:function($scope,$controller){var parent=$controller('baseController',{$scope:$scope});angular.extend(this,parent);$scope.owlSettings={};$scope.owlItems={};$scope.$watch('element.items',function(items){$scope.owlItems=angular.copy(items);},true);var initTestimonials=function(){$scope.additionalClass='';var _element=$scope.element;var config={nav:_element.owl_nav?true:false,dots:_element.owl_dots?true:false,autoplayHoverPause:_element.owl_autoplay_hover_pause?true:false,autoplay:_element.owl_autoplay?true:false,autoplayTimeout:parseFloat(_element.owl_autoplay_timeout),lazyLoad:_element.owl_lazyload?true:false,loop:_element.owl_loop?true:false,margin:parseFloat(_element.owl_margin),autoHeight:_element.owl_auto_height?true:false,rtl:_element.owl_rtl?true:false,center:_element.owl_center?true:false,slideBy:_element.owl_slide_by,stagePadding:_element.owl_stage_padding,animateIn:_element.owl_animate_in,animateOut:_element.owl_animate_out,navText:['<i class=\"fas mgz-fa-angle-left\"/>','<i class=\"fas mgz-fa-angle-right\"/>']};config['responsive']={0:{'items':parseInt(_element.owl_item_xs)},576:{'items':parseInt(_element.owl_item_sm)},768:{'items':parseInt(_element.owl_item_md)},992:{'items':parseInt(_element.owl_item_lg)},1200:{'items':parseInt(_element.owl_item_xl)}};$scope.additionalClass+=' mgz-carousel-nav-position-'+_element.owl_nav_position;$scope.additionalClass+=' mgz-carousel-nav-size-'+_element.owl_nav_size;
2if(_element.owl_dots_insie){$scope.additionalClass+=' mgz-carousel-dot-inside';}\n$scope.additionalClass+=' mgz-testimonials';$scope.additionalClass+=' mgz-testimonials-'+_element.testimonial_type;$scope.owlSettings=config;}\n$scope.loadElement=function(){initTestimonials();}\ninitTestimonials();},controllerAs:'mgz'}}\nreturn directive;});","Magezon_PageBuilder/js/builder/element/toggle.min.js":"define(['angular','mage/collapsible'],function(angular){var directive=function(magezonBuilderUrl){return{replace:true,templateUrl:function(elem){return magezonBuilderUrl.getTemplateUrl(elem,'Magezon_PageBuilder/js/templates/builder/element/toggle.html');},controller:function($scope,$controller){var parent=$controller('baseController',{$scope:$scope});angular.extend(this,parent);},link:function(scope,element){var loadToggle=function(){var _element=scope.element;if(element.data(\"collapsible\")){element.collapsible('destroy');}\nelement.collapsible({active:(_element.open?true:false),openedState:\"mgz-active\",animate:{duration:400,easing:\"easeOutCubic\"},collapsible:true,icons:{header:_element.icon_style!='text_only'?_element.icon:'',activeHeader:_element.icon_style!='text_only'?_element.active_icon:''}});}\nscope.loadElement=function(){loadToggle();}},controllerAs:'mgz'}}\nreturn directive;});","Magezon_PageBuilder/js/builder/element/video.min.js":"define(['jquery','angular'],function($,angular){var directive=function(magezonBuilderUrl){return{replace:true,templateUrl:function(elem){return magezonBuilderUrl.getTemplateUrl(elem,'Magezon_PageBuilder/js/templates/builder/element/video.html');},controller:function($scope,$controller){var parent=$controller('baseController',{$scope:$scope});angular.extend(this,parent);$scope.loadElement=function(){$scope.link=$scope.getVideoLink();}\n$scope.YouTubeGetID=function(url){var regExp=/^.*((youtu.be\\/)|(v\\/)|(\\/u\\/\\w\\/)|(embed\\/)|(watch\\?))\\??v?=?([^#\\&\\?]*).*/;var match=url.match(regExp);return(match&&match[7].length==11)?match[7]:false;}\n$scope.getLinkParams=function(){$params={};$element=$scope.element;if($element.autoplay)$params['autoplay']=1;$params['loop']=$element.loop?1:0;if($element.video_type=='youtube'){$params['mute']=$element.mute?1:0;$params['controls']=$element.controls?1:0;$params['modestbranding']=$element.modest_branding?1:0;$params['rel']=$element.related_videos?1:0;if(!isNaN($element.start_at)&&parseInt($element.start_at)!=''){$params['start']=parseInt($element.start_at);}\nif(!isNaN($element.end_at)&&parseInt($element.end_at)!=''){$params['end']=parseInt($element.end_at)?parseInt($element.end_at):'';}\nif($element.loop){$params['playlist']=$scope.YouTubeGetID($link);}}\nif($element.video_type=='vimeo'){$params['muted']=$element.mute?1:0;$params['title']=$element.vimeo_title?1:0;$params['portrait']=$element.vimeo_portrait?1:0;$params['byline']=$element.vimeo_byline?1:0;if($element.video_color){$params['color']=$element.video_color.replace('#','');}\n$params['api']=1;$params['player_id']='player';}\nreturn $params;}\n$scope.getVideoLink=function(){$element=$scope.element;$link=$element.link;if($link.indexOf('youtube')!==-1||$link.indexOf('youtu.be')!==-1||$link.indexOf('vimeo')!==-1){if($link.indexOf('youtube')!==-1||$link.indexOf('youtu.be')!==-1){if($scope.YouTubeGetID($link)){$link='https://www.youtube.com/embed/'+$scope.YouTubeGetID($link);}\nif($element.youtube_privacy){$link=$link.replace('youtube.com','youtube-nocookie.com');}}\nif($link.indexOf('vimeo')!==-1){$link=$link.replace('vimeo.com','player.vimeo.com/video');}}else{$link='';}\nif($link){var $params=$.param($scope.getLinkParams());if($element.video_type=='vimeo'){if(parseInt($element.start_at)){$params+='#t='+parseInt($element.start_at)+'s';}}\n$link+='?'+$params;}\nif($element.link.indexOf('.mp4')!==-1){$link=$element.link;}\nreturn $scope.trustAsResourceUrl($link);}\n$scope.link=$scope.getVideoLink();},controllerAs:'mgz'}}\nreturn directive;});","Magezon_PageBuilder/js/modules/fotorama.min.js":"require(['jquery','angular','Magezon_PageBuilder/vendor/fotorama/fotorama'],function($,angular){angular.module('mgzFotorama',[]).directive('mgzFotorama',['$timeout','$compile',function($timeout){return{scope:{items:'<',options:'<'},link:function($scope,element,attrs){$scope.$on('parentUpdate',function(){initFotorama();});$scope.$watchCollection('items',function(items){initFotorama();});function initFotorama(){if($(element).data('fotorama')){$(element).data('fotorama').destroy();}\nvar options=$scope.options;$timeout(function(){var items=[];angular.forEach($scope.items,function(_item){var item={};if(_item.type=='image'){item.img=_item.url;item.thumb=_item.url;item.caption=_item.caption;if(_item.full){item.full=_item.full;}}else{item.thumb=_item.thumb;item.caption=_item.caption;item.video=_item.url;}\nitems.push(item);});options['data']=items;$(element).fotorama(options);},500);}}};}]);});","Magezon_PageBuilder/js/modules/owl-carousel.min.js":"require(['jquery','angular'],function($,angular){var angularApp=angular.module('mgzOwlCarousel',[]);(function(app){function OwlController(){this.owlApi={};}\nOwlController.prototype.init=function(){this.owlApi=arguments[0];};OwlController.prototype.getApi=function(){var self=this;return{trigger:function(){self.owlApi.trigger.apply(self.owlApi,arguments);}}};var owlProperties=['rtl','items','margin','loop','center','mouseDrag','touchDrag','pullDrag','freeDrag','stagePadding','merge','mergeFit','autoWidth','autoHeight','startPosition','URLhashListener','nav','rewind','navText','navElement','slideBy','dots','dotsEach','dotData','lazyLoad','lazyContent','auto
2play','autoplayTimeout','autoplayHoverPause','smartSpeed','fluidSpeed','autoplaySpeed','navSpeed','dotsSpeed','dragEndSpeed','callbacks','responsive','responsiveRefreshRate','responsiveBaseElement','video','videoHeight','videoWidth','animateIn','animateInClass','animateOutClass','animateOut','fallbackEasing','info','nestedItemSelector','itemElement','stageElement','navContainer','dotsContainer','refreshClass','loadingClass','loadedClass','rtlClass','dragClass','grabClass','stageClass','stageOuterClass','navContainerClass','navClass','controlsClass','dotClass','dotsClass','autoHeightClass','responsiveClass','onInitialize','onInitialized','onResize','onResized','onRefresh','onRefreshed','onDrag','onDragged','onTranslate','onTranslated','onChange','onChanged','onLoadLazy','onLoadedLazy','onStopVideo','onPlayVideo'];app.directive('mgzOwlCarousel',['$timeout','$log',function($timeout,$log){return{restrict:'E',link:link,scope:{owlItems:'<',owlProperties:'=',owlReady:'&',additionalClass:'='},controller:OwlController,transclude:true,template:'<div class=\"owl-carousel mgz-carousel {{ additionalClass }}\" data-ng-transclude></div>',};function link($scope,$element,$attr,owlCtrl){var options=buildProperties($scope.owlProperties),initial=true,owlCarouselClassName='.owl-carousel',owlCarousel=null;$scope.$watch('owlProperties',function(){try{destroyOwl();}\ncatch(e){}\noptions=buildProperties($scope.owlProperties);if($scope.owlItems instanceof Array){initOwl();}},true);$scope.$watchCollection('owlItems',function(){try{destroyOwl();}\ncatch(e){}\nif($scope.owlItems instanceof Array){initOwl();}},true);function buildProperties(props){var build={};if(props){for(var key in props){if(owlProperties.indexOf(key)>=0){build[key]=props[key];}else{$log.warn('unknown property : '+key);}}}\nreturn build;}\nfunction initOwl(){$timeout(function(){owlCarousel=$element.find(owlCarouselClassName).owlCarousel(options);owlCtrl.init(owlCarousel);if(angular.isDefined($scope.owlReady)){$scope.owlReady({$api:owlCtrl.getApi()});}},1000);}\nfunction destroyOwl(){owlCarousel.owlCarousel('destroy');$element.find('.owl-stage').remove();}}}]);})(angularApp);});","Magezon_PageBuilder/js/modules/fotorama/fotorama.min.js":"angular.module('angular-fotorama',[]).directive('fotorama',['$timeout','$compile',function($timeout){return{link:function(scope,element,attrs){scope.$watch(attrs.item,function(value){var val=angular.copy(value);if(val){$timeout(function(){var fotoramaKey=[];angular.forEach(val,function(val,key){var fotoObj={};if(val.type=='image'){fotoObj.img=val.url;fotoObj.thumb=val.url;fotoObj.caption=val.caption;fotoramaKey.push(fotoObj);}else{fotoObj.thumb=val.thumb;fotoObj.caption=val.caption;fotoObj.video=val.url;fotoramaKey.push(fotoObj);}});$(element).fotorama({data:fotoramaKey});});}},true);}};}]);","Magezon_PageBuilder/vendor/blueimp/js/blueimp-gallery-fullscreen.min.js":";(function(factory){'use strict'\nif(typeof define==='function'&&define.amd){define(['./blueimp-helper','./blueimp-gallery'],factory)}else{factory(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}})(function($,Gallery){'use strict'\n$.extend(Gallery.prototype.options,{fullScreen:false})\nvar initialize=Gallery.prototype.initialize\nvar close=Gallery.prototype.close\n$.extend(Gallery.prototype,{getFullScreenElement:function(){return(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement)},requestFullScreen:function(element){if(element.requestFullscreen){element.requestFullscreen()}else if(element.webkitRequestFullscreen){element.webkitRequestFullscreen()}else if(element.mozRequestFullScreen){element.mozRequestFullScreen()}else if(element.msRequestFullscreen){element.msRequestFullscreen()}},exitFullScreen:function(){if(document.exitFullscreen){document.exitFullscreen()}else if(document.webkitCancelFullScreen){document.webkitCancelFullScreen()}else if(document.mozCancelFullScreen){document.mozCancelFullScreen()}else if(document.msExitFullscreen){document.msExitFullscreen()}},initialize:function(){initialize.call(this)\nif(this.options.fullScreen&&!this.getFullScreenElement()){this.requestFullScreen(this.container[0])}},close:function(){if(this.getFullScreenElement()===this.container[0]){this.exitFullScreen()}\nclose.call(this)}})\nreturn Gallery})","Magezon_PageBuilder/vendor/blueimp/js/blueimp-gallery-indicator.min.js":";(function(factory){'use strict'\nif(typeof define==='function'&&define.amd){define(['./blueimp-helper','./blueimp-gallery'],factory)}else{factory(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}})(function($,Gallery){'use strict'\n$.extend(Gallery.prototype.options,{indicatorContainer:'ol',activeIndicatorClass:'active',thumbnailProperty:'thumbnail',thumbnailIndicators:true})\nvar initSlides=Gallery.prototype.initSlides\nvar addSlide=Gallery.prototype.addSlide\nvar resetSlides=Gallery.prototype.resetSlides\nvar handleClick=Gallery.prototype.handleClick\nvar handleSlide=Gallery.prototype.handleSlide\nvar handleClose=Gallery.prototype.handleClose\n$.extend(Gallery.prototype,{createIndicator:function(obj){var indicator=this.indicatorPrototype.cloneNode(false)\nvar title=this.getItemProperty(obj,this.options.titleProperty)\nvar thumbnailProperty=this.options.thumbnailProperty\nvar thumbnailUrl\nvar thumbnail\nif(this.options.thumbnailIndicators){if
2(thumbnailProperty){thumbnailUrl=this.getItemProperty(obj,thumbnailProperty)}\nif(thumbnailUrl===undefined){thumbnail=obj.getElementsByTagName&&$(obj).find('img')[0]\nif(thumbnail){thumbnailUrl=thumbnail.src}}\nif(thumbnailUrl){indicator.style.backgroundImage='url(\"'+thumbnailUrl+'\")'}}\nif(title){indicator.title=title}\nreturn indicator},addIndicator:function(index){if(this.indicatorContainer.length){var indicator=this.createIndicator(this.list[index])\nindicator.setAttribute('data-index',index)\nthis.indicatorContainer[0].appendChild(indicator)\nthis.indicators.push(indicator)}},setActiveIndicator:function(index){if(this.indicators){if(this.activeIndicator){this.activeIndicator.removeClass(this.options.activeIndicatorClass)}\nthis.activeIndicator=$(this.indicators[index])\nthis.activeIndicator.addClass(this.options.activeIndicatorClass)}},initSlides:function(reload){if(!reload){this.indicatorContainer=this.container.find(this.options.indicatorContainer)\nif(this.indicatorContainer.length){this.indicatorPrototype=document.createElement('li')\nthis.indicators=this.indicatorContainer[0].children}}\ninitSlides.call(this,reload)},addSlide:function(index){addSlide.call(this,index)\nthis.addIndicator(index)},resetSlides:function(){resetSlides.call(this)\nthis.indicatorContainer.empty()\nthis.indicators=[]},handleClick:function(event){var target=event.target||event.srcElement\nvar parent=target.parentNode\nif(parent===this.indicatorContainer[0]){this.preventDefault(event)\nthis.slide(this.getNodeIndex(target))}else if(parent.parentNode===this.indicatorContainer[0]){this.preventDefault(event)\nthis.slide(this.getNodeIndex(parent))}else{return handleClick.call(this,event)}},handleSlide:function(index){handleSlide.call(this,index)\nthis.setActiveIndicator(index)},handleClose:function(){if(this.activeIndicator){this.activeIndicator.removeClass(this.options.activeIndicatorClass)}\nhandleClose.call(this)}})\nreturn Gallery})","Magezon_PageBuilder/vendor/blueimp/js/blueimp-gallery-video.min.js":";(function(factory){'use strict'\nif(typeof define==='function'&&define.amd){define(['./blueimp-helper','./blueimp-gallery'],factory)}else{factory(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}})(function($,Gallery){'use strict'\n$.extend(Gallery.prototype.options,{videoContentClass:'video-content',videoLoadingClass:'video-loading',videoPlayingClass:'video-playing',videoPosterProperty:'poster',videoSourcesProperty:'sources'})\nvar handleSlide=Gallery.prototype.handleSlide\n$.extend(Gallery.prototype,{handleSlide:function(index){handleSlide.call(this,index)\nif(this.playingVideo){this.playingVideo.pause()}},videoFactory:function(obj,callback,videoInterface){var that=this\nvar options=this.options\nvar videoContainerNode=this.elementPrototype.cloneNode(false)\nvar videoContainer=$(videoContainerNode)\nvar errorArgs=[{type:'error',target:videoContainerNode}]\nvar video=videoInterface||document.createElement('video')\nvar url=this.getItemProperty(obj,options.urlProperty)\nvar type=this.getItemProperty(obj,options.typeProperty)\nvar title=this.getItemProperty(obj,options.titleProperty)\nvar altText=this.getItemProperty(obj,this.options.altTextProperty)||title\nvar posterUrl=this.getItemProperty(obj,options.videoPosterProperty)\nvar posterImage\nvar sources=this.getItemProperty(obj,options.videoSourcesProperty)\nvar source\nvar playMediaControl\nvar isLoading\nvar hasControls\nvideoContainer.addClass(options.videoContentClass)\nif(title){videoContainerNode.title=title}\nif(video.canPlayType){if(url&&type&&video.canPlayType(type)){video.src=url}else if(sources){while(sources.length){source=sources.shift()\nurl=this.getItemProperty(source,options.urlProperty)\ntype=this.getItemProperty(source,options.typeProperty)\nif(url&&type&&video.canPlayType(type)){video.src=url\nbreak}}}}\nif(posterUrl){video.poster=posterUrl\nposterImage=this.imagePrototype.cloneNode(false)\n$(posterImage).addClass(options.toggleClass)\nposterImage.src=posterUrl\nposterImage.draggable=false\nposterImage.alt=altText\nvideoContainerNode.appendChild(posterImage)}\nplayMediaControl=document.createElement('a')\nplayMediaControl.setAttribute('target','_blank')\nif(!videoInterface){playMediaControl.setAttribute('download',title)}\nplayMediaControl.href=url\nif(video.src){video.controls=true;(videoInterface||$(video)).on('error',function(){that.setTimeout(callback,errorArgs)}).on('pause',function(){if(video.seeking)return\nisLoading=false\nvideoContainer.removeClass(that.options.videoLoadingClass).removeClass(that.options.videoPlayingClass)\nif(hasControls){that.container.addClass(that.options.controlsClass)}\ndelete that.playingVideo\nif(that.interval){that.play()}}).on('playing',function(){isLoading=false\nvideoContainer.removeClass(that.options.videoLoadingClass).addClass(that.options.videoPlayingClass)\nif(that.container.hasClass(that.options.controlsClass)){hasControls=true\nthat.container.removeClass(that.options.controlsClass)}else{hasControls=false}}).on('play',function(){window.clearTimeout(that.timeout)\nisLoading=true\nvideoContainer.addClass(that.options.videoLoadingClass)\nthat.playingVideo=video}
2)\n$(playMediaControl).on('click',function(event){that.preventDefault(event)\nif(isLoading){video.pause()}else{video.play()}})\nvideoContainerNode.appendChild((videoInterface&&videoInterface.element)||video)}\nvideoContainerNode.appendChild(playMediaControl)\nthis.setTimeout(callback,[{type:'load',target:videoContainerNode}])\nreturn videoContainerNode}})\nreturn Gallery})","Magezon_PageBuilder/vendor/blueimp/js/blueimp-gallery-vimeo.min.js":";(function(factory){'use strict'\nif(typeof define==='function'&&define.amd){define(['./blueimp-helper','./blueimp-gallery-video'],factory)}else{factory(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}})(function($,Gallery){'use strict'\nif(!window.postMessage){return Gallery}\n$.extend(Gallery.prototype.options,{vimeoVideoIdProperty:'vimeo',vimeoPlayerUrl:'//player.vimeo.com/video/VIDEO_ID?api=1&player_id=PLAYER_ID',vimeoPlayerIdPrefix:'vimeo-player-',vimeoClickToPlay:true})\nvar textFactory=Gallery.prototype.textFactory||Gallery.prototype.imageFactory\nvar VimeoPlayer=function(url,videoId,playerId,clickToPlay){this.url=url\nthis.videoId=videoId\nthis.playerId=playerId\nthis.clickToPlay=clickToPlay\nthis.element=document.createElement('div')\nthis.listeners={}}\nvar counter=0\n$.extend(VimeoPlayer.prototype,{canPlayType:function(){return true},on:function(type,func){this.listeners[type]=func\nreturn this},loadAPI:function(){var that=this\nvar apiUrl='//f.vimeocdn.com/js/froogaloop2.min.js'\nvar scriptTags=document.getElementsByTagName('script')\nvar i=scriptTags.length\nvar scriptTag\nvar called\nfunction callback(){if(!called&&that.playOnReady){that.play()}\ncalled=true}\nwhile(i){i-=1\nif(scriptTags[i].src===apiUrl){scriptTag=scriptTags[i]\nbreak}}\nif(!scriptTag){scriptTag=document.createElement('script')\nscriptTag.src=apiUrl}\n$(scriptTag).on('load',callback)\nscriptTags[0].parentNode.insertBefore(scriptTag,scriptTags[0])\nif(/loaded|complete/.test(scriptTag.readyState)){callback()}},onReady:function(){var that=this\nthis.ready=true\nthis.player.addEvent('play',function(){that.hasPlayed=true\nthat.onPlaying()})\nthis.player.addEvent('pause',function(){that.onPause()})\nthis.player.addEvent('finish',function(){that.onPause()})\nif(this.playOnReady){this.play()}},onPlaying:function(){if(this.playStatus<2){this.listeners.playing()\nthis.playStatus=2}},onPause:function(){this.listeners.pause()\ndelete this.playStatus},insertIframe:function(){var iframe=document.createElement('iframe')\niframe.src=this.url.replace('VIDEO_ID',this.videoId).replace('PLAYER_ID',this.playerId)\niframe.id=this.playerId\nthis.element.parentNode.replaceChild(iframe,this.element)\nthis.element=iframe},play:function(){var that=this\nif(!this.playStatus){this.listeners.play()\nthis.playStatus=1}\nif(this.ready){if(!this.hasPlayed&&(this.clickToPlay||(window.navigator&&/iP(hone|od|ad)/.test(window.navigator.platform)))){this.onPlaying()}else{this.player.api('play')}}else{this.playOnReady=true\nif(!window.$f){this.loadAPI()}else if(!this.player){this.insertIframe()\nthis.player=$f(this.element)\nthis.player.addEvent('ready',function(){that.onReady()})}}},pause:function(){if(this.ready){this.player.api('pause')}else if(this.playStatus){delete this.playOnReady\nthis.listeners.pause()\ndelete this.playStatus}}})\n$.extend(Gallery.prototype,{VimeoPlayer:VimeoPlayer,textFactory:function(obj,callback){var options=this.options\nvar videoId=this.getItemProperty(obj,options.vimeoVideoIdProperty)\nif(videoId){if(this.getItemProperty(obj,options.urlProperty)===undefined){obj[options.urlProperty]='//vimeo.com/'+videoId}\ncounter+=1\nreturn this.videoFactory(obj,callback,new VimeoPlayer(options.vimeoPlayerUrl,videoId,options.vimeoPlayerIdPrefix+counter,options.vimeoClickToPlay))}\nreturn textFactory.call(this,obj,callback)}})\nreturn Gallery})","Magezon_PageBuilder/vendor/blueimp/js/blueimp-gallery-youtube.min.js":";(function(factory){'use strict'\nif(typeof define==='function'&&define.amd){define(['./blueimp-helper','./blueimp-gallery-video'],factory)}else{factory(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}})(function($,Gallery){'use strict'\nif(!window.postMessage){return Gallery}\n$.extend(Gallery.prototype.options,{youTubeVideoIdProperty:'youtube',youTubePlayerVars:{wmode:'transparent'},youTubeClickToPlay:true})\nvar textFactory=Gallery.prototype.textFactory||Gallery.prototype.imageFactory\nvar YouTubePlayer=function(videoId,playerVars,clickToPlay){this.videoId=videoId\nthis.playerVars=playerVars\nthis.clickToPlay=clickToPlay\nthis.element=document.createElement('div')\nthis.listeners={}}\n$.extend(YouTubePlayer.prototype,{canPlayType:function(){return true},on:function(type,func){this.listeners[type]=func\nreturn this},loadAPI:function(){var that=this\nvar onYouTubeIframeAPIReady=window.onYouTubeIframeAPIReady\nvar apiUrl='//www.youtube.com/iframe_api'\nvar scriptTags=document.getElementsByTagName('script')\nvar i=scriptTags.length\nvar scriptTag\nwindow.onYouTubeIframeAPIReady=function(){if(onYouTubeIframeAPIReady){onYouTubeIframeAPIReady.apply(this)}\nif(that.playOnReady){that.play()}}\nwhile(i){i-=1\nif(scriptTags[i].src===apiUrl){return}}\nscriptTag=document.createElement('script')\nscriptTag.src=apiUrl\nscriptTags[0].parentNode.insertBefore(scriptTag,scriptTags[0])},onReady:function(){this.ready=true\nif(this.playOnReady){this.play()}},onPlaying:function(){if(this.playStatus<2){this.listeners.playing()\nthis.playStatus=2}},onPause:function(){Gallery.prototype.setTimeout.call(this,this.checkSeek,null,2000)},checkSeek:function(){if(this.stateChange===YT.PlayerState.PAUSED||this.stateChange===YT.PlayerState.ENDED){this.listeners.pause()\ndelete this.playStatus}},onStateChange:function(event){switch(event.data){case YT.PlayerState.PLAYING:this.hasPlayed=true\nthis.onPlaying()\nbreak\ncase YT.PlayerState.PAUSED:case YT.PlayerState.ENDED:this.onPause()\nbreak}\nthis.stateChange=event.data},onError:function(event){this.listeners.error(event)},play:function(){var that=this\nif(!this.playStatus){this.listeners.play()\nthis.playStatus=1}\nif(this.ready){if(!this.hasPlayed&&(this.clickToPlay||(window.navigator&&/iP(hone|od|ad)/.test(window.navigator.platform)))){this.onPlaying()}else{this.player.playVideo()}}else{this.playOnReady=true\nif(!(window.YT&&YT.Player)){this.loadAPI()}else if(!this.player){this.player=new YT.Player(this.element,{videoId:this.videoId,playerVars:this.playerVars,events:{onReady:function(){that.onReady()},onStateChange:function(event){that.onStateChange(event)},onError:function(event){that.onError(event)}}})}}},pause:function(){if(this.ready){this.player.pauseVideo()}else if(this.playStatus){delete this.playOnReady\nthis.listeners.pause()\ndelete this.playStatus}}})\n$.extend(Gallery.prototype,{YouTubePlayer:YouTubePlayer,textFactory:function(obj,callback){var options=this.options\nvar videoId=this.getItemProperty(obj,options.youTubeVideoIdProperty)\nif(videoId){if(this.getItemProperty(obj,options.urlProperty)===un
2defined){obj[options.urlProperty]='//www.youtube.com/watch?v='+videoId}\nif(this.getItemProperty(obj,options.videoPosterProperty)===undefined){obj[options.videoPosterProperty]='//img.youtube.com/vi/'+videoId+'/maxresdefault.jpg'}\nreturn this.videoFactory(obj,callback,new YouTubePlayer(videoId,options.youTubePlayerVars,options.youTubeClickToPlay))}\nreturn textFactory.call(this,obj,callback)}})\nreturn Gallery})","Magezon_PageBuilder/vendor/blueimp/js/blueimp-gallery.min.js":";(function(factory){'use strict'\nif(typeof define==='function'&&define.amd){define(['./blueimp-helper'],factory)}else{window.blueimp=window.blueimp||{}\nwindow.blueimp.Gallery=factory(window.blueimp.helper||window.jQuery)}})(function($){'use strict'\nfunction Gallery(list,options){if(document.body.style.maxHeight===undefined){return null}\nif(!this||this.options!==Gallery.prototype.options){return new Gallery(list,options)}\nif(!list||!list.length){this.console.log('blueimp Gallery: No or empty list provided as first argument.',list)\nreturn}\nthis.list=list\nthis.num=list.length\nthis.initOptions(options)\nthis.initialize()}\n$.extend(Gallery.prototype,{options:{container:'#blueimp-gallery',slidesContainer:'div',titleElement:'h3',displayClass:'blueimp-gallery-display',controlsClass:'blueimp-gallery-controls',singleClass:'blueimp-gallery-single',leftEdgeClass:'blueimp-gallery-left',rightEdgeClass:'blueimp-gallery-right',playingClass:'blueimp-gallery-playing',slideClass:'slide',slideLoadingClass:'slide-loading',slideErrorClass:'slide-error',slideContentClass:'slide-content',toggleClass:'toggle',prevClass:'prev',nextClass:'next',closeClass:'close',playPauseClass:'play-pause',typeProperty:'type',titleProperty:'title',altTextProperty:'alt',urlProperty:'href',srcsetProperty:'urlset',displayTransition:true,clearSlides:true,stretchImages:false,toggleControlsOnReturn:true,toggleControlsOnSlideClick:true,toggleSlideshowOnSpace:true,enableKeyboardNavigation:true,closeOnEscape:true,closeOnSlideClick:true,closeOnSwipeUpOrDown:true,emulateTouchEvents:true,stopTouchEventsPropagation:false,hidePageScrollbars:true,disableScroll:true,carousel:false,continuous:true,unloadElements:true,startSlideshow:false,slideshowInterval:5000,index:0,preloadRange:2,transitionSpeed:400,slideshowTransitionSpeed:undefined,event:undefined,onopen:undefined,onopened:undefined,onslide:undefined,onslideend:undefined,onslidecomplete:undefined,onclose:undefined,onclosed:undefined},carouselOptions:{hidePageScrollbars:false,toggleControlsOnReturn:false,toggleSlideshowOnSpace:false,enableKeyboardNavigation:false,closeOnEscape:false,closeOnSlideClick:false,closeOnSwipeUpOrDown:false,disableScroll:false,startSlideshow:true},console:window.console&&typeof window.console.log==='function'?window.console:{log:function(){}},support:(function(element){var support={touch:window.ontouchstart!==undefined||(window.DocumentTouch&&document instanceof DocumentTouch)}\nvar transitions={webkitTransition:{end:'webkitTransitionEnd',prefix:'-webkit-'},MozTransition:{end:'transitionend',prefix:'-moz-'},OTransition:{end:'otransitionend',prefix:'-o-'},transition:{end:'transitionend',prefix:''}}\nvar prop\nfor(prop in transitions){if(transitions.hasOwnProperty(prop)&&element.style[prop]!==undefined){support.transition=transitions[prop]\nsupport.transition.name=prop\nbreak}}\nfunction elementTests(){var transition=support.transition\nvar prop\nvar translateZ\ndocument.body.appendChild(element)\nif(transition){prop=transition.name.slice(0,-9)+'ransform'\nif(element.style[prop]!==undefined){element.style[prop]='translateZ(0)'\ntranslateZ=window.getComputedStyle(element).getPropertyValue(transition.prefix+'transform')\nsupport.transform={prefix:transition.prefix,name:prop,translate:true,translateZ:!!translateZ&&translateZ!=='none'}}}\nif(element.style.backgroundSize!==undefined){support.backgroundSize={}\nelement.style.backgroundSize='contain'\nsupport.backgroundSize.contain=window.getComputedStyle(element).getPropertyValue('background-size')==='contain'\nelement.style.backgroundSize='cover'\nsupport.backgroundSize.cover=window.getComputedStyle(element).getPropertyValue('background-size')==='cover'}\ndocument.body.removeChild(element)}\nif(document.body){elementTests()}else{$(document).on('DOMContentLoaded',elementTests)}\nreturn support})(document.createElement('div')),requestAnimationFrame:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame,cancelAnimationFrame:window.cancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame,initialize:function(){this.initStartIndex()\nif(this.initWidget()===false){return false}\nthis.initEventListeners()\nthis.onslide(this.index)\nthis.ontransitionend()\nif(this.options.startSlideshow){this.play()}},slide:function(to,speed){window.clearTimeout(this.timeout)\nvar index=this.index\nvar direction\nvar naturalDirection\nvar diff\nif(index===to||this.num===1){return}\nif(!speed){speed=this.options.transitionSpeed}\nif(this.support.transform){if(!this.options.continuous){to=this.circle(to)}\ndirection=Math.abs(index-to)/(index-to)\nif(this.options.continuous){naturalDirection=direction\ndirection=-this.positions[this.circle(to)]/ this.slideWidth\nif(direction!==naturalDirection){to=-direction*this.num+to}}\ndiff=Math.abs(index-to)-1\nwhile(diff){diff-=1\nthis.move(this.circle((to>index?to:index)-diff-1),this.slideWidth*direction,0)}\nto=this.circle(to)\nthis.move(index,this.slideWidth*direction,speed)\nthis.move(to,0,speed)\nif(this.options.continuous){this.move(this.circle(to-direction),-(this.slideWidth*direction),0)}}else{to=this.circle(to)\nthis.animate(index*-this.slideWidth,to*-this.slideWidth,speed)}\nthis.onslide(to)},getIndex:function(){return this.index},getNumber:function(){return this.num},prev:function(){if(this.options.continuous||this.index){this.slide(this.index-1)}},next:function(){if(this.options.continuous||this.index<this.num-1){this.slide(this.index+1)}},play:function(time){var that=this\nwindow.clearTimeout(this.timeout)\nthis.interval=time||this.options.slideshowInterval\nif(this.elements[this.index]>1){this.timeout=this.setTimeout((!this.requestAnimationFrame&&this.slide)||function(to,speed){that.animationFrameId=that.requestAnimationFrame.call(window,function(){that.slide(to,speed)})},[this.index+1,this.options.slideshowTransitionSpeed],this.interval)}\nthis.container.addClass(this.options.playingClass)},pause:function(){window.clearTimeout(this.timeout)\nthis.interval=null\nif(this.cancelAnimationFrame){this.cancelAnimationFrame.call(window,this.animationFrameId)\nthis.animationFrameId=null}\nthis.container.removeClass(this.options.playingClass)},add:function(list){var i\nif(!list.concat){list=Array.prototype.slice.call(list)}\nif(!this.list.concat){this.list=Array.prototype.slice.call(this.list)}\nthis.list=this.list.concat(list)\nthis.num=this.list.length\nif(this.num>2&&this.options.continuous===null){this.options.continuous=true\nthis.container.removeClass(this.options.leftEdgeClass)}\nthis.container.removeClass(this.options.rightEdgeClass).removeClass(this.options.singleClass)\nfor(i=this.num-list.length;i<this.num;i+=1){this.addSlide(i)\nthis.positionSlide(i)}\nthis.positions.length=this.num\nthis.initSlides(true)},resetSlides:function(){this.slidesContainer.empty()\nthis.unloadAllSlides()\nthis.slides=[]},handleClose:function(){var options=this.options\nthis.destroyEventListeners()\nthis.pause()\nthis.container[0].style.display='none'\nthis.container.removeClass(options.displayClass).removeClass(options.singleClass).removeClass(options.leftEdgeClass).removeClass(options.rightEdgeClass)\nif(options.hidePageScrollbars){document.body.style.overflow=this.bodyOverflowStyle}\nif(this.options.clearSlides){this.resetSlides()}\nif(this.options.onclosed){this.options.onclosed.call(this)}},close:function(){var that=this\nfunction closeHandler(event){if(event.target===that.container[0]){that.container.off(that.support.transition.end,closeHandler)\nthat.handleClose()}}\nif(this.options.onclose){this.options.onclose.call(this)}\nif(this.support.transition&&this.options.displayTransition){this.container.on(this.support.transition.end,closeHandler)\nthis.container.removeClass(this.options.displayClass)}else{this.handleClose()}},circle:function(index){return(this.num+index%this.num)%this.num},move:function(index,dist,speed){this.translateX(index,dist,speed)\nthis.positions[index]=dist},translate:function(index,x,y,speed){var style=this.slides[index].style\nvar transition=this.support.transition\nvar transform=this.support.transform\nstyle[transition.name+'Duration']=speed+'ms'\nstyle[transform.name]='translate('+\nx+'px, '+\ny+'px)'+\n(transform.translateZ?' translateZ(0)':'')},translateX:function(index,x,speed){this.translate(index,x,0,speed)},translateY:function(index,y,speed){this.translate(index,0,y,speed)},animate:function(from,to,speed){if(!speed){this.slidesContainer[0].style.left=to+'px'\nreturn}\nvar that=this\nvar start=new Date().getTime()\nvar timer=window.setInterval(function(){var timeElap=new Date().getTime()-start\nif(timeElap>speed){that.slidesContainer[0].style.left=to+'px'\nthat.ontransitionend()\nwindow.clearInterval(timer)\nreturn}\nthat.slidesContainer[0].style.left=(to-from)*(Math.floor(timeElap / speed*100)/ 100)+from+'px'},4)},preventDefault:function(event){if(event.preventDefault){event.preventDefault()}else{event.returnValue=false}},stopPropagation:function(event){if(event.stopPropagation){event.stopPropagation()}else{event.cancelBubble=true}},onresize:function(){this.initSlides(true)},onmousedown:function(event){if(event.which&&event.which===1&&event.target.nodeName!=='VIDEO'&&event.target.nodeName!=='AUDIO'){event.preventDefault();(event.originalEvent||event).touches=[{pageX:event.pageX,pageY:event.pageY}]\nthis.ontouchstart(event)}},onmousemove:function(event){if(this.touchStart){;(event.originalEvent||event).touches=[{pageX:event.pageX,pageY:event.pageY}]\nthis.ontouchmove(event)}},onmouseup:function(event){if(this.touchStart){this.ontouchend(event)\ndelete this.touchStart}},onmouseout:function(event){if(this.touchStart){var target=event.target\nvar related=event.relatedTarget\nif(!related||(related!==target&&!$.contains(target,related))){this.onmouseup(event)}}},ontouchstart:function(event){if(this.options.stopTouchEventsPropagation){this.stopPropagation(event)}\nvar touches=(event.originalEvent||event).touches[0]\nthis.touchStart={x:touches.pageX,y:touches.pageY,time:Date.now()}\nthis.isScrolling=undefined\nthis.touchDelta={}},ontouchmove:function(event){if(this.options.stopTouchEventsPropagation){this.stopPropagation(event)}\nvar touches=(event.originalEvent||event).touches[0]\nvar scale=(event.originalEvent||event).scale\nvar index=this.index\nvar touchDeltaX\nvar indices\nif(touches.length>1||(scale&&scale!==1)){return}\nif(this.options.disableScroll){event.preventDefault()}\nthis.touchDelta={x:touches.pageX-this.touchStart.x,y:touches.pageY-this.touchStart.y}\ntouchDeltaX=this.touchDelta.x\nif(this.isScrolling===undefined){this.isScrolling=this.isScrolling||Math.abs(touchDeltaX)<Math.abs(this.touchDelta.y)}\nif(!this.isScrolling){event.preventDefault()\nwindow.clearTimeout(this.timeout)\nif(this.options.continuous){indices=[this.circle(index+1),index,this.circle(index-1)]}else{this.touchDelta.x=touchDeltaX=touchDeltaX /\n((!index&&touchDeltaX>0)||(index===this.num-1&&touchDeltaX<0)?Math.abs(touchDeltaX)/ this.slideWidth+1:1)\nindices=[index]\nif(index){indices.push(index-1)}\nif(index<this.num-1){indices.unshift(index+1)}}\nwhile(indices.length){index=indices.pop()\nthis.translateX(index,touchDeltaX+this.positions[index],0)}}else{this.translateY(index,this.touchDelta.y+this.positions[index],0)}},ontouchend:function(event){if(this.options.stopTouchEventsPropagation){this.stopPropagation(event)}\nvar index=this.index\nvar speed=this.options.transitionSpeed\nvar slideWidth=this.slideWidth\nvar isShortDuration=Number(Date.now()-this.touchStart.time)<250\nvar isValidSlide=(isShortDuration&&Math.abs(this.touchDelta.x)>20)||Math.abs(this.touchDelta.x)>slideWidth / 2\nvar isPastBounds=(!index&&this.touchDelta.x>0)||(index===this.num-1&&this.touchDelta.x<0)\nvar isValidClose=!isValidSlide&&this.options.closeOnSwipeUpOrDown&&((isShortDuration&&Math.abs(this.touchDelta.y)>20)||Math.abs(this.touchDelta.y)>this.slideHeight / 2)\nvar direction\nvar indexForward\nvar indexBackward\nvar distanceForward\nvar distanceBackward\nif(this.options.continuous){isPastBounds=false}\ndirection=this.touchDelta.x<0?-1:1\nif(!this.isScrolling){if(isValidSlide&&!isPastBounds){indexForward=index+direction\nindexBackward=index-direction\ndistanceForward=slideWidth*direction\ndistanceBackward=-slideWidth*direction\nif(this.options.continuous){this.move(this.circle(indexForward),distanceForward,0)\nthis.move(this.circle(index-2*direction),distanceBackward,0)}else if(indexForward>=0&&indexForward<this.num){this.move(indexForward,distanceForward,0)}\nthis.move(index,this.positions[index]+distanceForward,speed)\nthis.move(this.circle(indexBackward),this.positions[this.circle(indexBackward)]+distanceForward,speed)\nindex=this.circle(indexBackward)\nthis.onslide(index)}else{if(this.options.continuous){this.move(this.circle(index-1),-slideWidth,speed)\nthis.move(index,0,speed)\nthis.move(this.circle(index+1),slideWidth,speed)}else{if(index){this.move(index-1,-slideWidth,speed)}\nthis.move(index,0,speed)\nif(index<this.num-1){this.move(index+1,slideWidth,speed)}}}}else{if(isValidClose){this.close()}else{this.translateY(index,0,speed)}}},ontouchcancel:function(event){if(this.touchStart){this.ontouchend(event)\ndelete this.touchStart}},ontransitionend:function(event){var slide=this.slides[this.index]\nif(!event||slide===event.target){if(this.interval){this.play()}\nthis.setTimeout(this.options.onslideend,[this.index,slide])}},oncomplete:function(event){var target=event.target||event.srcElement\nvar parent=target&&target.parentNode\nvar index\nif(!target||!parent){return}\nindex=this.getNodeIndex(parent)\n$(parent).removeClass(this.options.slideLoadingClass)\nif(event.type==='error'){$(parent).addClass(this.options.slideErrorClass)\nthis.elements[index]=3}else{this.elements[index]=2}\nif(target.clientHeight>this.container[0].clientHeight){target.style.maxHeight=this.container[0].clientHeight}\nif(this.interval&&this.slides[this.index]===parent){this.play()}\nthis.setTimeout(this.options.onslidecomplete,[index,parent])},onload:function(event){this.oncomplete(event)},onerror:function(event){this.oncomplete(event)},onkeydown:function(event){switch(event.which||event.keyCode){case 13:if(this.options.toggleControlsOnReturn){this.preventDefault(event)\nthis.toggleControls()}\nbreak\ncase 27:if(this.options.closeOnEscape){this.close()\nevent.stopImmediatePropagation()}\nbreak\ncase 32:if(this.options.toggleSlideshowOnSpace){this.preventDefault(event)\nthis.toggleSlideshow()}\nbreak\ncase 37:if(this.options.enableKeyboardNavigation){this.preventDefault(event)\nthis.prev()}\nbreak\ncase 39:if(this.options.enableKeyboardNavigation){this.preventDefault(event)\nthis.next()}\nbreak}},handleClick:function(event){var options=this.options\nvar target=event.target||event.srcElement\nvar parent=target.parentNode\nfunction isTarget(className){return $(target).hasClass(className)||$(parent).hasClass(className)}\nif(isTarget(options.toggleClass)){this.preventDefault(event)\nthis.toggleControls()}else if(isTarget(options.prevClass)){this.preventDefault(event)\nthis.prev()}else if(isTarget(options.nextClass)){this.preventDefault(event)\nthis.next()}else if(isTarget(options.closeClass)){this.preventDefault(event)\nthis.close()}else if(isTarget(options.playPauseClass)){this.preventDefault(event)\nthis.toggleSlideshow()}else if(parent===this.slidesContainer[0]){if(options.closeOnSlideClick){this.preventDefault(event)\nthis.close()}else if(options.toggleControlsOnSlideClick){this.preventDefault(event)\nthis.toggleControls()}}else if(parent.parentNode&&parent.parentNode===this.slidesContainer[0]){if(options.toggleControlsOnSlideClick){this.preventDefault(event)\nthis.toggleControls()}}},onclick:function(event){if(this.options.emulateTouchEvents&&this.touchDelta&&(Math.abs(this.touchDelta.x)>20||Math.abs(this.touchDelta.y)>20)){delete this.to
2uchDelta\nreturn}\nreturn this.handleClick(event)},updateEdgeClasses:function(index){if(!index){this.container.addClass(this.options.leftEdgeClass)}else{this.container.removeClass(this.options.leftEdgeClass)}\nif(index===this.num-1){this.container.addClass(this.options.rightEdgeClass)}else{this.container.removeClass(this.options.rightEdgeClass)}},handleSlide:function(index){if(!this.options.continuous){this.updateEdgeClasses(index)}\nthis.loadElements(index)\nif(this.options.unloadElements){this.unloadElements(index)}\nthis.setTitle(index)},onslide:function(index){this.index=index\nthis.handleSlide(index)\nthis.setTimeout(this.options.onslide,[index,this.slides[index]])},setTitle:function(index){var firstChild=this.slides[index].firstChild\nvar text=firstChild.title||firstChild.alt\nvar titleElement=this.titleElement\nif(titleElement.length){this.titleElement.empty()\nif(text){titleElement[0].appendChild(document.createTextNode(text))}}},setTimeout:function(func,args,wait){var that=this\nreturn(func&&window.setTimeout(function(){func.apply(that,args||[])},wait||0))},imageFactory:function(obj,callback){var that=this\nvar img=this.imagePrototype.cloneNode(false)\nvar url=obj\nvar backgroundSize=this.options.stretchImages\nvar called\nvar element\nvar title\nvar altText\nfunction callbackWrapper(event){if(!called){event={type:event.type,target:element}\nif(!element.parentNode){return that.setTimeout(callbackWrapper,[event])}\ncalled=true\n$(img).off('load error',callbackWrapper)\nif(backgroundSize){if(event.type==='load'){element.style.background='url(\"'+url+'\") center no-repeat'\nelement.style.backgroundSize=backgroundSize}}\ncallback(event)}}\nif(typeof url!=='string'){url=this.getItemProperty(obj,this.options.urlProperty)\ntitle=this.getItemProperty(obj,this.options.titleProperty)\naltText=this.getItemProperty(obj,this.options.altTextProperty)||title}\nif(backgroundSize===true){backgroundSize='contain'}\nbackgroundSize=this.support.backgroundSize&&this.support.backgroundSize[backgroundSize]&&backgroundSize\nif(backgroundSize){element=this.elementPrototype.cloneNode(false)}else{element=img\nimg.draggable=false}\nif(title){element.title=title}\nif(altText){element.alt=altText}\n$(img).on('load error',callbackWrapper)\nimg.src=url\nreturn element},createElement:function(obj,callback){var type=obj&&this.getItemProperty(obj,this.options.typeProperty)\nvar factory=(type&&this[type.split('/')[0]+'Factory'])||this.imageFactory\nvar element=obj&&factory.call(this,obj,callback)\nvar srcset=this.getItemProperty(obj,this.options.srcsetProperty)\nif(!element){element=this.elementPrototype.cloneNode(false)\nthis.setTimeout(callback,[{type:'error',target:element}])}\nif(srcset){element.setAttribute('srcset',srcset)}\n$(element).addClass(this.options.slideContentClass)\nreturn element},loadElement:function(index){if(!this.elements[index]){if(this.slides[index].firstChild){this.elements[index]=$(this.slides[index]).hasClass(this.options.slideErrorClass)?3:2}else{this.elements[index]=1\n$(this.slides[index]).addClass(this.options.slideLoadingClass)\nthis.slides[index].appendChild(this.createElement(this.list[index],this.proxyListener))}}},loadElements:function(index){var limit=Math.min(this.num,this.options.preloadRange*2+1)\nvar j=index\nvar i\nfor(i=0;i<limit;i+=1){j+=i*(i%2===0?-1:1)\nj=this.circle(j)\nthis.loadElement(j)}},unloadElements:function(index){var i,diff\nfor(i in this.elements){if(this.elements.hasOwnProperty(i)){diff=Math.abs(index-i)\nif(diff>this.options.preloadRange&&diff+this.options.preloadRange<this.num){this.unloadSlide(i)\ndelete this.elements[i]}}}},addSlide:function(index){var slide=this.slidePrototype.cloneNode(false)\nslide.setAttribute('data-index',index)\nthis.slidesContainer[0].appendChild(slide)\nthis.slides.push(slide)},positionSlide:function(index){var slide=this.slides[index]\nslide.style.width=this.slideWidth+'px'\nif(this.support.transform){slide.style.left=index*-this.slideWidth+'px'\nthis.move(index,this.index>index?-this.slideWidth:this.index<index?this.slideWidth:0,0)}},initSlides:function(reload){var clearSlides,i\nif(!reload){this.positions=[]\nthis.positions.length=this.num\nthis.elements={}\nthis.imagePrototype=document.createElement('img')\nthis.elementPrototype=document.createElement('div')\nthis.slidePrototype=document.createElement('div')\n$(this.slidePrototype).addClass(this.options.slideClass)\nthis.slides=this.slidesContainer[0].children\nclearSlides=this.options.clearSlides||this.slides.length!==this.num}\nthis.slideWidth=this.container[0].clientWidth\nthis.slideHeight=this.container[0].clientHeight\nthis.slidesContainer[0].style.width=this.num*this.slideWidth+'px'\nif(clearSlides){this.resetSlides()}\nfor(i=0;i<this.num;i+=1){if(clearSlides){this.addSlide(i)}\nthis.positionSlide(i)}\nif(this.options.continuous&&this.support.transform){this.move(this.circle(this.index-1),-this.slideWidth,0)\nthis.move(this.circle(this.index+1),this.slideWidth,0)}\nif(!this.support.transform){this.slidesContainer[0].style.left=this.index*-this.slideWidth+'px'}}
2,unloadSlide:function(index){var slide,firstChild\nslide=this.slides[index]\nfirstChild=slide.firstChild\nif(firstChild!==null){slide.removeChild(firstChild)}},unloadAllSlides:function(){var i,len\nfor(i=0,len=this.slides.length;i<len;i++){this.unloadSlide(i)}},toggleControls:function(){var controlsClass=this.options.controlsClass\nif(this.container.hasClass(controlsClass)){this.container.removeClass(controlsClass)}else{this.container.addClass(controlsClass)}},toggleSlideshow:function(){if(!this.interval){this.play()}else{this.pause()}},getNodeIndex:function(element){return parseInt(element.getAttribute('data-index'),10)},getNestedProperty:function(obj,property){property.replace(/\\[(?:'([^']+)'|\"([^\"]+)\"|(\\d+))\\]|(?:(?:^|\\.)([^\\.\\[]+))/g,function(str,singleQuoteProp,doubleQuoteProp,arrayIndex,dotProp){var prop=dotProp||singleQuoteProp||doubleQuoteProp||(arrayIndex&&parseInt(arrayIndex,10))\nif(str&&obj){obj=obj[prop]}})\nreturn obj},getDataProperty:function(obj,property){var key\nvar prop\nif(obj.dataset){key=property.replace(/-([a-z])/g,function(_,b){return b.toUpperCase()})\nprop=obj.dataset[key]}else if(obj.getAttribute){prop=obj.getAttribute('data-'+property.replace(/([A-Z])/g,'-$1').toLowerCase())}\nif(typeof prop==='string'){if(/^(true|false|null|-?\\d+(\\.\\d+)?|\\{[\\s\\S]*\\}|\\[[\\s\\S]*\\])$/.test(prop)){try{return $.parseJSON(prop)}catch(ignore){}}\nreturn prop}},getItemProperty:function(obj,property){var prop=this.getDataProperty(obj,property)\nif(prop===undefined){prop=obj[property]}\nif(prop===undefined){prop=this.getNestedProperty(obj,property)}\nreturn prop},initStartIndex:function(){var index=this.options.index\nvar urlProperty=this.options.urlProperty\nvar i\nif(index&&typeof index!=='number'){for(i=0;i<this.num;i+=1){if(this.list[i]===index||this.getItemProperty(this.list[i],urlProperty)===this.getItemProperty(index,urlProperty)){index=i\nbreak}}}\nthis.index=this.circle(parseInt(index,10)||0)},initEventListeners:function(){var that=this\nvar slidesContainer=this.slidesContainer\nfunction proxyListener(event){var type=that.support.transition&&that.support.transition.end===event.type?'transitionend':event.type\nthat['on'+type](event)}\n$(window).on('resize',proxyListener)\n$(document.body).on('keydown',proxyListener)\nthis.container.on('click',proxyListener)\nif(this.support.touch){slidesContainer.on('touchstart touchmove touchend touchcancel',proxyListener)}else if(this.options.emulateTouchEvents&&this.support.transition){slidesContainer.on('mousedown mousemove mouseup mouseout',proxyListener)}\nif(this.support.transition){slidesContainer.on(this.support.transition.end,proxyListener)}\nthis.proxyListener=proxyListener},destroyEventListeners:function(){var slidesContainer=this.slidesContainer\nvar proxyListener=this.proxyListener\n$(window).off('resize',proxyListener)\n$(document.body).off('keydown',proxyListener)\nthis.container.off('click',proxyListener)\nif(this.support.touch){slidesContainer.off('touchstart touchmove touchend touchcancel',proxyListener)}else if(this.options.emulateTouchEvents&&this.support.transition){slidesContainer.off('mousedown mousemove mouseup mouseout',proxyListener)}\nif(this.support.transition){slidesContainer.off(this.support.transition.end,proxyListener)}},handleOpen:function(){if(this.options.onopened){this.options.onopened.call(this)}},initWidget:function(){var that=this\nfunction openHandler(event){if(event.target===that.container[0]){that.container.off(that.support.transition.end,openHandler)\nthat.handleOpen()}}\nthis.container=$(this.options.container)\nif(!this.container.length){this.console.log('blueimp Gallery: Widget container not found.',this.options.container)\nreturn false}\nthis.slidesContainer=this.container.find(this.options.slidesContainer).first()\nif(!this.slidesContainer.length){this.console.log('blueimp Gallery: Slides container not found.',this.options.slidesContainer)\nreturn false}\nthis.titleElement=this.container.find(this.options.titleElement).first()\nif(this.num===1){this.container.addClass(this.options.singleClass)}\nif(this.options.onopen){this.options.onopen.call(this)}\nif(this.support.transition&&this.options.displayTransition){this.container.on(this.support.transition.end,openHandler)}else{this.handleOpen()}\nif(this.options.hidePageScrollbars){this.bodyOverflowStyle=document.body.style.overflow\ndocument.body.style.overflow='hidden'}\nthis.container[0].style.display='block'\nthis.initSlides()\nthis.container.addClass(this.options.displayClass)},initOptions:function(options){this.options=$.extend({},this.options)\nif((options&&options.carousel)||(this.options.carousel&&(!options||options.carousel!==false))){$.extend(this.options,this.carouselOptions)}\n$.extend(this.options,options)\nif(this.num<3){this.options.continuous=this.options.continuous?null:false}\nif(!this.support.transition){this.options.emulateTouchEvents=false}\nif(this.options.event){this.preventDefault(this.options.event)}}})\nreturn Gallery})","Magezon_PageBuilder/vendor/blueimp/js/blueimp-helper.min.js":";(function(){'use strict'\nfunction extend(obj1,obj2){var prop\nfor(prop in obj2){if(obj2.hasOwnProperty(prop)){obj1[prop]=obj2[prop]}}\nreturn obj1}\nfunction Helper(query){if(!this||this.find!==Helper.prototype.find){return new Helper(query)}\nthis.length=0\nif(query){if(typeof query==='string'){query=this.find(query)}\nif(query.nodeType||query===query.window){this.length=1\nthis[0]=query}else{var i=query.length\nthis.length=i\nwhile(i){i-=1\nthis[i]=query[i]}}}}\nHelper.extend=extend\nHelper.contains=function(container,element){do{element=element.parentNode\nif(element===container){return true}}while(element)\nreturn false}\nHelper.parseJSON=function(string){return window.JSON&&JSON.parse(string)}\nextend(Helper.prototype,{find:function(query){var container=this[0]||document\nif(typeof query==='string'){if(container.querySelectorAll){query=container.querySelectorAll(query)}else if(query.charAt(0)==='#'){query=container.getElementById(query.slice(1))}else{query=container.getElementsByTagName(query)}}\nreturn new Helper(query)},hasClass:function(className){if(!this[0]){return false}\nreturn new RegExp('(^|\\\\s+)'+className+'(\\\\s+|$)').test(this[0].className)},addClass:function(className){var i=this.length\nvar element\nwhile(i){i-=1\nelement=this[i]\nif(!element.className){element.className=className\nreturn this}\nif(this.hasClass(className)){return this}\nelement.className+=' '+className}\nreturn this},removeClass:function(className){var regexp=new RegExp('(^|\\\\s+)'+className+'(\\\\s+|$)')\nvar i=this.length\nvar element\nwhile(i){i-=1\nelement=this[i]\nelement.className=element.className.replace(regexp,' ')}\nreturn this},on:function(eventName,handler){var eventNames=eventName.split(/\\s+/)\nvar i\nvar element\nwhile(eventNames.length){eventName=eventNames.shift()\ni=this.length\nwhile(i){i-=1\nelement=this[i]\nif(element.addEventListener){element.addEventListener(eventName,handler,false)}else if(element.attachEvent){element.attachEvent('on'+eventName,handler)}}}\nreturn this},off:function(eventName,handler){var eventNames=eventName.split(/\\s+/)\nvar i\nvar element\nwhile(eventNames.length){eventName=eventNames.shift()\ni=this.length\nwhile(i){i-=1\nelement=this[i]\nif(element.removeEventListener){element.removeEventListener(eventName,handler,false)}else if(element.detachEvent){element.detachEvent('on'+eventName,handler)}}}\nreturn this},empty:function(){var i=this.length\nvar element\nwhile(i){i-=1\nelement=this[i]\nwhile(element.hasChildNodes()){element.removeChild(element.lastChild)}}\nreturn this},first:function(){return new Helper(this[0])}})\nif(typeof define==='function'&&define.amd){define(function(){return Helper})}else{window.blueimp=window.blueimp||{}\nwindow.blueimp.helper=Helper}})()","Magezon_PageBuilder/vendor/blueimp/js/jquery.blueimp-gallery.min.js":";(function(factory){'use strict'\nif(typeof define==='function'&&define.amd){define(['jquery','./blueimp-gallery'],factory)}else{factory(window.jQuery,window.blueimp.Gallery)}})(function($,Gallery){'use strict'\n$(document).on('click','[data-gallery]',function(event){var id=$(this).data('gallery')\nvar widget=$(id)\nvar container=(widget.length&&widget)||$(Gallery.prototype.options.container)\nvar callbacks={onopen:function(){container.data('gallery',this).trigger('open')},onopened:function(){container.trigger('opened')},onslide:function(){container.trigger('slide',arguments)},onslideend:function(){container.trigger('slideend',arguments)},onslidecomplete:function(){container.trigger('slidecomplete',arguments)},onclose:function(){container.trigger('close')},onclosed:function(){container.trigger('closed').removeData('gallery')}}\nvar options=$.extend(container.data(),{container:container[0],index:this,event:event},callbacks)\nvar links=$(this).closest('[data-gallery-group], body').find('[data-gallery=\"'+id+'\"]')\nif(options.filter){links=links.filter(options.filter)}\nreturn new Gallery(links,options)})})","Magezon_PageBuilder/vendor/fotorama/fotorama.min.js":"/*!\n * Fotorama 4.6.4 | http://fotorama.io/license/\n */\nfotoramaVersion=\"4.6.4\",function(a,b,c,d,e){\"use strict\";function f(a){var b=\"bez_\"+d.makeArray(arguments).join(\"_\").replace(\".\",\"p\");if(\"function\"!=typeof d.easing[b]){var c=function(a,b){var c=[null,null],d=[null,null],e=[null,null],f=function(f,g){return e[g]=3*a[g],d[g]=3*(b[g]-a[g])-e[g],c[g]=1-e[g]-d[g],f*(e[g]+f*(d[g]+f*c[g]))},g=function(a){return e[0]+a*(2*d[0]+3*c[0]*a)},h=function(a){for(var b,c=a,d=0;++d<14&&(b=f(c,0)-a,!(Math.abs(b)<.001));)c-=b/g(c);return c};return function(a){return f(h(a),1)}};d.easing[b]=function(b,d,e,f,g){return f*c([a[0],a[1]],[a[2],a[3]])(d/g)+e}}return b}function g(){}function h(a,b,c){return Math.max(isNaN(b)?-1/0:b,Math.min(isNaN(c)?1/0:c,a))}function i(a){return a.match(/ma/)&&a.match(/-?\\d+(?!d)/g)[a.match(/3d/)?12:4]}function j(a){return Ic?+i(a.css(\"transform\")):+a.css(\"left\").replace(\"px\",\"\")}function k(a){var b={};return Ic?b.transform=\"translate3d(\"+a+\"px,0,0)\":b.left=a,b}function l(a){return{\"transition-duration\":a+\"ms\"}}function m(a,b){return isNaN(a)?b:a}function n(a,b){return m(+String(a).replace(b||\"px\",\"\"))}function o(a){return/%$/.test(a)?n(a,\"%\"):e}function p(a,b){return m(o(a)/100*b,n(a))}function q(a){return(!isNaN(n(a))||!isNaN(n(a,\"%\")))&&a}function r(a,b,c,d){return(a-(d||0))*(b+(c||0))}function s(a,b,c,d){return-Math.round(a/(b+(c||0))-(d||0))}function t(a){var b=a.data();if(!b.tEnd){var c=a[0],d={WebkitTransition:\"webkitTransitionEnd\",MozTransition:\"transitionend\",OTransition:\"oTransitionEnd otransitionend\",msTransition:\"MSTransitionEnd\",transition:\"transitionend\"};T(c,d[uc.prefixed(\"transition\")],function(a){b.tProp&&a.propertyName.match(b.tProp)&&b.onEndFn()}),b.tEnd=!0}}function u(a,b,c,d){var e,f=a.data();f&&(f.onEndFn=function(){e||(e=!0,clearTimeout(f.tT),c())},f.tProp=b,clearTimeout(f.tT),f.tT=setTimeout(function(){f.onEndFn()},1.5*d),t(a))}function v(a,b){if(a.length){var c=a.data();Ic?(a.css(l(0)),c.onEndFn=g,clearTimeout(c.tT)):a.stop();var d=w(b,function(){return j(a)});return a.css(k(d)),d}}function w(){for(var a,b=0,c=arguments.length;c>b&&(a=b?arguments[b]():arguments[b],\"number\"!=typeof a);b++);return a}function x(a,b){return Math.round(a+(b-a)/1.5)}function y(){return y.p=y.p||(\"https:\"===c.protocol?\"https://\":\"http://\"),y.p}function z(a){var c=b.createElement(\"a\");return c.href=a,c}function A(a,b){if(\"string\"!=typeof a)return a;a=z(a);var c,d;if(a.host.match(/youtube\\.com/)&&a.search){if(c=a.search.split(\"v=\")[1]){var e=c.indexOf(\"&\");-1!==e&&(c=c.substring(0,e)),d=\"youtube\"}}else a.host.match(/youtube\\.com|youtu\\.be/)?(c=a.pathname.replace(/^\\/(embed\\/|v\\/)?/,\"\").replace(/\\/.*/,\"\"),d=\"youtube\"):a.host.match(/vimeo\\.com/)&&(d=\"vimeo\",c=a.pathname.replace(/^\\/(video\\/)?/,\"\").replace(/\\/.*/,\"\"));
2return c&&d||!b||(c=a.href,d=\"custom\"),c?{id:c,type:d,s:a.search.replace(/^\\?/,\"\"),p:y()}:!1}function B(a,b,c){var e,f,g=a.video;return\"youtube\"===g.type?(f=y()+\"img.youtube.com/vi/\"+g.id+\"/default.jpg\",e=f.replace(/\\/default.jpg$/,\"/hqdefault.jpg\"),a.thumbsReady=!0):\"vimeo\"===g.type?d.ajax({url:y()+\"vimeo.com/api/v2/video/\"+g.id+\".json\",dataType:\"jsonp\",success:function(d){a.thumbsReady=!0,C(b,{img:d[0].thumbnail_large,thumb:d[0].thumbnail_small},a.i,c)}}):a.thumbsReady=!0,{img:e,thumb:f}}function C(a,b,c,e){for(var f=0,g=a.length;g>f;f++){var h=a[f];if(h.i===c&&h.thumbsReady){var i={videoReady:!0};i[Xc]=i[Zc]=i[Yc]=!1,e.splice(f,1,d.extend({},h,i,b));break}}}function D(a){function b(a,b,e){var f=a.children(\"img\").eq(0),g=a.attr(\"href\"),h=a.attr(\"src\"),i=f.attr(\"src\"),j=b.video,k=e?A(g,j===!0):!1;k?g=!1:k=j,c(a,f,d.extend(b,{video:k,img:b.img||g||h||i,thumb:b.thumb||i||h||g}))}function c(a,b,c){var e=c.thumb&&c.img!==c.thumb,f=n(c.width||a.attr(\"width\")),g=n(c.height||a.attr(\"height\"));d.extend(c,{width:f,height:g,thumbratio:S(c.thumbratio||n(c.thumbwidth||b&&b.attr(\"width\")||e||f)/n(c.thumbheight||b&&b.attr(\"height\")||e||g))})}var e=[];return a.children().each(function(){var a=d(this),f=R(d.extend(a.data(),{id:a.attr(\"id\")}));if(a.is(\"a, img\"))b(a,f,!0);else{if(a.is(\":empty\"))return;c(a,null,d.extend(f,{html:this,_html:a.html()}))}e.push(f)}),e}function E(a){return 0===a.offsetWidth&&0===a.offsetHeight}function F(a){return!d.contains(b.documentElement,a)}function G(a,b,c,d){return G.i||(G.i=1,G.ii=[!0]),d=d||G.i,\"undefined\"==typeof G.ii[d]&&(G.ii[d]=!0),a()?b():G.ii[d]&&setTimeout(function(){G.ii[d]&&G(a,b,c,d)},c||100),G.i++}function H(a){c.replace(c.protocol+\"//\"+c.host+c.pathname.replace(/^\\/?/,\"/\")+c.search+\"#\"+a)}function I(a,b,c,d){var e=a.data(),f=e.measures;if(f&&(!e.l||e.l.W!==f.width||e.l.H!==f.height||e.l.r!==f.ratio||e.l.w!==b.w||e.l.h!==b.h||e.l.m!==c||e.l.p!==d)){var g=f.width,i=f.height,j=b.w/b.h,k=f.ratio>=j,l=\"scaledown\"===c,m=\"contain\"===c,n=\"cover\"===c,o=$(d);k&&(l||m)||!k&&n?(g=h(b.w,0,l?g:1/0),i=g/f.ratio):(k&&n||!k&&(l||m))&&(i=h(b.h,0,l?i:1/0),g=i*f.ratio),a.css({width:g,height:i,left:p(o.x,b.w-g),top:p(o.y,b.h-i)}),e.l={W:f.width,H:f.height,r:f.ratio,w:b.w,h:b.h,m:c,p:d}}return!0}function J(a,b){var c=a[0];c.styleSheet?c.styleSheet.cssText=b:a.html(b)}function K(a,b,c){return b===c?!1:b>=a?\"left\":a>=c?\"right\":\"left right\"}function L(a,b,c,d){if(!c)return!1;if(!isNaN(a))return a-(d?0:1);for(var e,f=0,g=b.length;g>f;f++){var h=b[f];if(h.id===a){e=f;break}}return e}function M(a,b,c){c=c||{},a.each(function(){var a,e=d(this),f=e.data();f.clickOn||(f.clickOn=!0,d.extend(cb(e,{onStart:function(b){a=b,(c.onStart||g).call(this,b)},onMove:c.onMove||g,onTouchEnd:c.onTouchEnd||g,onEnd:function(c){c.moved||b.call(this,a)}}),{noMove:!0}))})}function N(a,b){return'<div class=\"'+a+'\">'+(b||\"\")+\"</div>\"}function O(a){for(var b=a.length;b;){var c=Math.floor(Math.random()*b--),d=a[b];a[b]=a[c],a[c]=d}return a}function P(a){return\"[object Array]\"==Object.prototype.toString.call(a)&&d.map(a,function(a){return d.extend({},a)})}function Q(a,b,c){a.scrollLeft(b||0).scrollTop(c||0)}function R(a){if(a){var b={};return d.each(a,function(a,c){b[a.toLowerCase()]=c}),b}}function S(a){if(a){var b=+a;return isNaN(b)?(b=a.split(\"/\"),+b[0]/+b[1]||e):b}}function T(a,b,c,d){b&&(a.addEventListener?a.addEventListener(b,c,!!d):a.attachEvent(\"on\"+b,c))}function U(a){return!!a.getAttribute(\"disabled\")}function V(a){return{tabindex:-1*a+\"\",disabled:a}}function W(a,b){T(a,\"keyup\",function(c){U(a)||13==c.keyCode&&b.call(a,c)})}function X(a,b){T(a,\"focus\",a.onfocusin=function(c){b.call(a,c)},!0)}function Y(a,b){a.preventDefault?a.preventDefault():a.returnValue=!1,b&&a.stopPropagation&&a.stopPropagation()}function Z(a){return a?\">\":\"<\"}function $(a){return a=(a+\"\").split(/\\s+/),{x:q(a[0])||bd,y:q(a[1])||bd}}function _(a,b){var c=a.data(),e=Math.round(b.pos),f=function(){c.sliding=!1,(b.onEnd||g)()};\"undefined\"!=typeof b.overPos&&b.overPos!==b.pos&&(e=b.overPos,f=function(){_(a,d.extend({},b,{overPos:b.pos,time:Math.max(Qc,b.time/2)}))});
2var h=d.extend(k(e),b.width&&{width:b.width});c.sliding=!0,Ic?(a.css(d.extend(l(b.time),h)),b.time>10?u(a,\"transform\",f,b.time):f()):a.stop().animate(h,b.time,_c,f)}function ab(a,b,c,e,f,h){var i=\"undefined\"!=typeof h;if(i||(f.push(arguments),Array.prototype.push.call(arguments,f.length),!(f.length>1))){a=a||d(a),b=b||d(b);var j=a[0],k=b[0],l=\"crossfade\"===e.method,m=function(){if(!m.done){m.done=!0;var a=(i||f.shift())&&f.shift();a&&ab.apply(this,a),(e.onEnd||g)(!!a)}},n=e.time/(h||1);c.removeClass(Rb+\" \"+Qb),a.stop().addClass(Rb),b.stop().addClass(Qb),l&&k&&a.fadeTo(0,0),a.fadeTo(l?n:0,1,l&&m),b.fadeTo(n,0,m),j&&l||k||m()}}function bb(a){var b=(a.touches||[])[0]||a;a._x=b.pageX,a._y=b.clientY,a._now=d.now()}function cb(a,c){function e(a){return m=d(a.target),u.checked=p=q=s=!1,k||u.flow||a.touches&&a.touches.length>1||a.which>1||ed&&ed.type!==a.type&&gd||(p=c.select&&m.is(c.select,t))?p:(o=\"touchstart\"===a.type,q=m.is(\"a, a *\",t),n=u.control,r=u.noMove||u.noSwipe||n?16:u.snap?0:4,bb(a),l=ed=a,fd=a.type.replace(/down|start/,\"move\").replace(/Down/,\"Move\"),(c.onStart||g).call(t,a,{control:n,$target:m}),k=u.flow=!0,void((!o||u.go)&&Y(a)))}function f(a){if(a.touches&&a.touches.length>1||Nc&&!a.isPrimary||fd!==a.type||!k)return k&&h(),void(c.onTouchEnd||g)();bb(a);var b=Math.abs(a._x-l._x),d=Math.abs(a._y-l._y),e=b-d,f=(u.go||u.x||e>=0)&&!u.noSwipe,i=0>e;o&&!u.checked?(k=f)&&Y(a):(Y(a),(c.onMove||g).call(t,a,{touch:o})),!s&&Math.sqrt(Math.pow(b,2)+Math.pow(d,2))>r&&(s=!0),u.checked=u.checked||f||i}function h(a){(c.onTouchEnd||g)();var b=k;u.control=k=!1,b&&(u.flow=!1),!b||q&&!u.checked||(a&&Y(a),gd=!0,clearTimeout(hd),hd=setTimeout(function(){gd=!1},1e3),(c.onEnd||g).call(t,{moved:s,$target:m,control:n,touch:o,startEvent:l,aborted:!a||\"MSPointerCancel\"===a.type}))}function i(){u.flow||setTimeout(function(){u.flow=!0},10)}function j(){u.flow&&setTimeout(function(){u.flow=!1},Pc)}var k,l,m,n,o,p,q,r,s,t=a[0],u={};return Nc?(T(t,\"MSPointerDown\",e),T(b,\"MSPointerMove\",f),T(b,\"MSPointerCancel\",h),T(b,\"MSPointerUp\",h)):(T(t,\"touchstart\",e),T(t,\"touchmove\",f),T(t,\"touchend\",h),T(b,\"touchstart\",i),T(b,\"touchend\",j),T(b,\"touchcancel\",j),Ec.on(\"scroll\",j),a.on(\"mousedown\",e),Fc.on(\"mousemove\",f).on(\"mouseup\",h)),a.on(\"click\",\"a\",function(a){u.checked&&Y(a)}),u}function db(a,b){function c(c,d){A=!0,j=l=c._x,q=c._now,p=[[q,j]],m=n=D.noMove||d?0:v(a,(b.getPos||g)()),(b.onStart||g).call(B,c)}function e(a,b){s=D.min,t=D.max,u=D.snap,w=a.altKey,A=z=!1,y=b.control,y||C.sliding||c(a)}function f(d,e){D.noSwipe||(A||c(d),l=d._x,p.push([d._now,l]),n=m-(j-l),o=K(n,s,t),s>=n?n=x(n,s):n>=t&&(n=x(n,t)),D.noMove||(a.css(k(n)),z||(z=!0,e.touch||Nc||a.addClass(ec)),(b.onMove||g).call(B,d,{pos:n,edge:o})))}function i(e){if(!D.noSwipe||!e.moved){A||c(e.startEvent,!0),e.touch||Nc||a.removeClass(ec),r=d.now();for(var f,i,j,k,o,q,v,x,y,z=r-Pc,C=null,E=Qc,F=b.friction,G=p.length-1;G>=0;G--){if(f=p[G][0],i=Math.abs(f-z),null===C||j>i)C=f,k=p[G][1];else if(C===z||i>j)break;j=i}v=h(n,s,t);var H=k-l,I=H>=0,J=r-C,K=J>Pc,L=!K&&n!==m&&v===n;u&&(v=h(Math[L?I?\"floor\":\"ceil\":\"round\"](n/u)*u,s,t),s=t=v),L&&(u||v===n)&&(y=-(H/J),E*=h(Math.abs(y),b.timeLow,b.timeHigh),o=Math.round(n+y*E/F),u||(v=o),(!I&&o>t||I&&s>o)&&(q=I?s:t,x=o-q,u||(v=q),x=h(v+.03*x,q-50,q+50),E=Math.abs((n-x)/(y/F)))),E*=w?10:1,(b.onEnd||g).call(B,d.extend(e,{moved:e.moved||K&&u,pos:n,newPos:v,overPos:x,time:E}))}}var j,l,m,n,o,p,q,r,s,t,u,w,y,z,A,B=a[0],C=a.data(),D={};return D=d.extend(cb(b.$wrap,d.extend({},b,{onStart:e,onMove:f,onEnd:i})),D)}function eb(a,b){var c,e,f,h=a[0],i={prevent:{}};return T(h,Oc,function(a){var h=a.wheelDeltaY||-1*a.deltaY||0,j=a.wheelDeltaX||-1*a.deltaX||0,k=Math.abs(j)&&!Math.abs(h),l=Z(0>j),m=e===l,n=d.now(),o=Pc>n-f;e=l,f=n,k&&i.ok&&(!i.prevent[l]||c)&&(Y(a,!0),c&&m&&o||(b.shift&&(c=!0,clearTimeout(i.t),i.t=setTimeout(function(){c=!1},Rc)),(b.onEnd||g)(a,b.shift?l:j)))}),i}function fb(){d.each(d.Fotorama.instances,function(a,b){b.index=a})}function gb(a){d.Fotorama.instances.push(a),fb()}function hb(a){d.Fotorama.instances.splice(a.index,1),fb()}var ib=\"fotorama\",jb=\"fullscreen\",kb=ib+\"__wrap\",lb=kb+\"--css2\",mb=kb+\"--css3\",nb=kb+\"--video\",ob=kb+\"--fade\",pb=kb+\"--slide\",qb=kb+\"--no-controls\",rb=kb+\"--no-sha
2dows\",sb=kb+\"--pan-y\",tb=kb+\"--rtl\",ub=kb+\"--only-active\",vb=kb+\"--no-captions\",wb=kb+\"--toggle-arrows\",xb=ib+\"__stage\",yb=xb+\"__frame\",zb=yb+\"--video\",Ab=xb+\"__shaft\",Bb=ib+\"__grab\",Cb=ib+\"__pointer\",Db=ib+\"__arr\",Eb=Db+\"--disabled\",Fb=Db+\"--prev\",Gb=Db+\"--next\",Hb=ib+\"__nav\",Ib=Hb+\"-wrap\",Jb=Hb+\"__shaft\",Kb=Hb+\"--dots\",Lb=Hb+\"--thumbs\",Mb=Hb+\"__frame\",Nb=Mb+\"--dot\",Ob=Mb+\"--thumb\",Pb=ib+\"__fade\",Qb=Pb+\"-front\",Rb=Pb+\"-rear\",Sb=ib+\"__shadow\",Tb=Sb+\"s\",Ub=Tb+\"--left\",Vb=Tb+\"--right\",Wb=ib+\"__active\",Xb=ib+\"__select\",Yb=ib+\"--hidden\",Zb=ib+\"--fullscreen\",$b=ib+\"__fullscreen-icon\",_b=ib+\"__error\",ac=ib+\"__loading\",bc=ib+\"__loaded\",cc=bc+\"--full\",dc=bc+\"--img\",ec=ib+\"__grabbing\",fc=ib+\"__img\",gc=fc+\"--full\",hc=ib+\"__dot\",ic=ib+\"__thumb\",jc=ic+\"-border\",kc=ib+\"__html\",lc=ib+\"__video\",mc=lc+\"-play\",nc=lc+\"-close\",oc=ib+\"__caption\",pc=ib+\"__caption__wrap\",qc=ib+\"__spinner\",rc='\" tabindex=\"0\" role=\"button',sc=d&&d.fn.jquery.split(\".\");if(!sc||sc[0]<1||1==sc[0]&&sc[1]<8)throw\"Fotorama requires jQuery 1.8 or later and will not run without it.\";var tc={},uc=function(a,b,c){function d(a){r.cssText=a}function e(a,b){return typeof a===b}function f(a,b){return!!~(\"\"+a).indexOf(b)}function g(a,b){for(var d in a){var e=a[d];if(!f(e,\"-\")&&r[e]!==c)return\"pfx\"==b?e:!0}return!1}function h(a,b,d){for(var f in a){var g=b[a[f]];if(g!==c)return d===!1?a[f]:e(g,\"function\")?g.bind(d||b):g}return!1}function i(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),f=(a+\" \"+u.join(d+\" \")+d).split(\" \");return e(b,\"string\")||e(b,\"undefined\")?g(f,b):(f=(a+\" \"+v.join(d+\" \")+d).split(\" \"),h(f,b,c))}var j,k,l,m=\"2.6.2\",n={},o=b.documentElement,p=\"modernizr\",q=b.createElement(p),r=q.style,s=({}.toString,\" -webkit- -moz- -o- -ms- \".split(\" \")),t=\"Webkit Moz O ms\",u=t.split(\" \"),v=t.toLowerCase().split(\" \"),w={},x=[],y=x.slice,z=function(a,c,d,e){var f,g,h,i,j=b.createElement(\"div\"),k=b.body,l=k||b.createElement(\"body\");if(parseInt(d,10))for(;d--;)h=b.createElement(\"div\"),h.id=e?e[d]:p+(d+1),j.appendChild(h);return f=[\"&#173;\",'<style id=\"s',p,'\">',a,\"</style>\"].join(\"\"),j.id=p,(k?j:l).innerHTML+=f,l.appendChild(j),k||(l.style.background=\"\",l.style.overflow=\"hidden\",i=o.style.overflow,o.style.overflow=\"hidden\",o.appendChild(l)),g=c(j,a),k?j.parentNode.removeChild(j):(l.parentNode.removeChild(l),o.style.overflow=i),!!g},A={}.hasOwnProperty;l=e(A,\"undefined\")||e(A.call,\"undefined\")?function(a,b){return b in a&&e(a.constructor.prototype[b],\"undefined\")}:function(a,b){return A.call(a,b)},Function.prototype.bind||(Function.prototype.bind=function(a){var b=this;if(\"function\"!=typeof b)throw new TypeError;var c=y.call(arguments,1),d=function(){if(this instanceof d){var e=function(){};e.prototype=b.prototype;var f=new e,g=b.apply(f,c.concat(y.call(arguments)));return Object(g)===g?g:f}return b.apply(a,c.concat(y.call(arguments)))};return d}),w.csstransforms3d=function(){var a=!!i(\"perspective\");return a};for(var B in w)l(w,B)&&(k=B.toLowerCase(),n[k]=w[B](),x.push((n[k]?\"\":\"no-\")+k));return n.addTest=function(a,b){if(\"object\"==typeof a)for(var d in a)l(a,d)&&n.addTest(d,a[d]);else{if(a=a.toLowerCase(),n[a]!==c)return n;b=\"function\"==typeof b?b():b,\"undefined\"!=typeof enableClasses&&enableClasses&&(o.className+=\" \"+(b?\"\":\"no-\")+a),n[a]=b}return n},d(\"\"),q=j=null,n._version=m,n._prefixes=s,n._domPrefixes=v,n._cssomPrefixes=u,n.testProp=function(a){return g([a])},n.testAllProps=i,n.testStyles=z,n.prefixed=function(a,b,c){return b?i(a,b,c):i(a,\"pfx\")},n}(a,b),vc={ok:!1,is:function(){return!1},request:function(){},cancel:function(){},event:\"\",prefix:\"\"},wc=\"webkit moz o ms khtml\".split(\" \");if(\"undefined\"!=typeof b.cancelFullScreen)vc.ok=!0;else for(var xc=0,yc=wc.length;yc>xc;xc++)if(vc.prefix=wc[xc],\"undefined\"!=typeof b[vc.prefix+\"CancelFullScreen\"]){vc.ok=!0;break}vc.ok&&(vc.event=vc.prefix+\"fullscreenchange\",vc.is=function(){switch(this.prefix){case\"\":return b.fullScreen;case\"webkit\":return b.webkitIsFullScreen;default:return b[this.prefix+\"FullScreen\"]}},vc.request=function(a){return\"\"===this.prefix?a.requestFullScreen():a[this.prefix+\"RequestFullScreen\"]()},vc.cancel=function(){return\"\"===this.prefix?b.cancelFullScreen():b[this.prefix+\"CancelFullScreen\"]()});var zc,Ac={lines:12,length:5,width:2,radius:7,corners:1,rotate:15,color:\"rgba(128, 128, 128, .75)\",hwaccel:!0},Bc={top:\"auto\",left:\"auto\",className:\"\"};!function(a,b){zc=b()}(this,function(){function a(a,c){var d,e=b.createElement(a||\"div\");for(d in c)e[d]=c[d];return e}function c(a){for(var b=1,c=arguments.length;c>b;b++)a.appendChild(arguments[b]);return a}
2function d(a,b,c,d){var e=[\"opacity\",b,~~(100*a),c,d].join(\"-\"),f=.01+c/d*100,g=Math.max(1-(1-a)/b*(100-f),a),h=m.substring(0,m.indexOf(\"Animation\")).toLowerCase(),i=h&&\"-\"+h+\"-\"||\"\";return o[e]||(p.insertRule(\"@\"+i+\"keyframes \"+e+\"{0%{opacity:\"+g+\"}\"+f+\"%{opacity:\"+a+\"}\"+(f+.01)+\"%{opacity:1}\"+(f+b)%100+\"%{opacity:\"+a+\"}100%{opacity:\"+g+\"}}\",p.cssRules.length),o[e]=1),e}function f(a,b){var c,d,f=a.style;for(b=b.charAt(0).toUpperCase()+b.slice(1),d=0;d<n.length;d++)if(c=n[d]+b,f[c]!==e)return c;return f[b]!==e?b:void 0}function g(a,b){for(var c in b)a.style[f(a,c)||c]=b[c];return a}function h(a){for(var b=1;b<arguments.length;b++){var c=arguments[b];for(var d in c)a[d]===e&&(a[d]=c[d])}return a}function i(a){for(var b={x:a.offsetLeft,y:a.offsetTop};a=a.offsetParent;)b.x+=a.offsetLeft,b.y+=a.offsetTop;return b}function j(a,b){return\"string\"==typeof a?a:a[b%a.length]}function k(a){return\"undefined\"==typeof this?new k(a):void(this.opts=h(a||{},k.defaults,q))}function l(){function b(b,c){return a(\"<\"+b+' xmlns=\"urn:schemas-microsoft.com:vml\" class=\"spin-vml\">',c)}p.addRule(\".spin-vml\",\"behavior:url(#default#VML)\"),k.prototype.lines=function(a,d){function e(){return g(b(\"group\",{coordsize:k+\" \"+k,coordorigin:-i+\" \"+-i}),{width:k,height:k})}function f(a,f,h){c(m,c(g(e(),{rotation:360/d.lines*a+\"deg\",left:~~f}),c(g(b(\"roundrect\",{arcsize:d.corners}),{width:i,height:d.width,left:d.radius,top:-d.width>>1,filter:h}),b(\"fill\",{color:j(d.color,a),opacity:d.opacity}),b(\"stroke\",{opacity:0}))))}var h,i=d.length+d.width,k=2*i,l=2*-(d.width+d.length)+\"px\",m=g(e(),{position:\"absolute\",top:l,left:l});if(d.shadow)for(h=1;h<=d.lines;h++)f(h,-2,\"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)\");for(h=1;h<=d.lines;h++)f(h);return c(a,m)},k.prototype.opacity=function(a,b,c,d){var e=a.firstChild;d=d.shadow&&d.lines||0,e&&b+d<e.childNodes.length&&(e=e.childNodes[b+d],e=e&&e.firstChild,e=e&&e.firstChild,e&&(e.opacity=c))}}var m,n=[\"webkit\",\"Moz\",\"ms\",\"O\"],o={},p=function(){var d=a(\"style\",{type:\"text/css\"});return c(b.getElementsByTagName(\"head\")[0],d),d.sheet||d.styleSheet}(),q={lines:12,length:7,width:5,radius:10,rotate:0,corners:1,color:\"#000\",direction:1,speed:1,trail:100,opacity:.25,fps:20,zIndex:2e9,className:\"spinner\",top:\"auto\",left:\"auto\",position:\"relative\"};k.defaults={},h(k.prototype,{spin:function(b){this.stop();var c,d,e=this,f=e.opts,h=e.el=g(a(0,{className:f.className}),{position:f.position,width:0,zIndex:f.zIndex}),j=f.radius+f.length+f.width;if(b&&(b.insertBefore(h,b.firstChild||null),d=i(b),c=i(h),g(h,{left:(\"auto\"==f.left?d.x-c.x+(b.offsetWidth>>1):parseInt(f.left,10)+j)+\"px\",top:(\"auto\"==f.top?d.y-c.y+(b.offsetHeight>>1):parseInt(f.top,10)+j)+\"px\"})),h.setAttribute(\"role\",\"progressbar\"),e.lines(h,e.opts),!m){var k,l=0,n=(f.lines-1)*(1-f.direction)/2,o=f.fps,p=o/f.speed,q=(1-f.opacity)/(p*f.trail/100),r=p/f.lines;!function s(){l++;for(var a=0;a<f.lines;a++)k=Math.max(1-(l+(f.lines-a)*r)%p*q,f.opacity),e.opacity(h,a*f.direction+n,k,f);e.timeout=e.el&&setTimeout(s,~~(1e3/o))}()}return e},stop:function(){var a=this.el;return a&&(clearTimeout(this.timeout),a.parentNode&&a.parentNode.removeChild(a),this.el=e),this},lines:function(b,e){function f(b,c){return g(a(),{position:\"absolute\",width:e.length+e.width+\"px\",height:e.width+\"px\",background:b,boxShadow:c,transformOrigin:\"left\",transform:\"rotate(\"+~~(360/e.lines*i+e.rotate)+\"deg) translate(\"+e.radius+\"px,0)\",borderRadius:(e.corners*e.width>>1)+\"px\"})}for(var h,i=0,k=(e.lines-1)*(1-e.direction)/2;i<e.lines;i++)h=g(a(),{position:\"absolute\",top:1+~(e.width/2)+\"px\",transform:e.hwaccel?\"translate3d(0,0,0)\":\"\",opacity:e.opacity,animation:m&&d(e.opacity,e.trail,k+i*e.direction,e.lines)+\" \"+1/e.speed+\"s linear infinite\"}),e.shadow&&c(h,g(f(\"#000\",\"0 0 4px #000\"),{top:\"2px\"})),c(b,c(h,f(j(e.color,i),\"0 0 1px rgba(0,0,0,.1)\")));return b},opacity:function(a,b,c){b<a.childNodes.length&&(a.childNodes[b].style.opacity=c)}});var r=g(a(\"group\"),{behavior:\"url(#default#VML)\"});return!f(r,\"transform\")&&r.adj?l():m=f(r,\"animation\"),k});var Cc,Dc,Ec=d(a),Fc=d(b),Gc=\"quirks\"===c.hash.replace(\"#\",\"\"),Hc=uc.csstransforms3d,Ic=Hc&&!Gc,Jc=Hc||\"CSS1Compat\"===b.compatMode,Kc=vc.ok,Lc=navigator.userAgent.match(/Android|webOS|iPhone|iPad|iPod|BlackBerry|W
2indows Phone/i),Mc=!Ic||Lc,Nc=navigator.msPointerEnabled,Oc=\"onwheel\"in b.createElement(\"div\")?\"wheel\":b.onmousewheel!==e?\"mousewheel\":\"DOMMouseScroll\",Pc=250,Qc=300,Rc=1400,Sc=5e3,Tc=2,Uc=64,Vc=500,Wc=333,Xc=\"$stageFrame\",Yc=\"$navDotFrame\",Zc=\"$navThumbFrame\",$c=\"auto\",_c=f([.1,0,.25,1]),ad=99999,bd=\"50%\",cd={width:null,minwidth:null,maxwidth:\"100%\",height:null,minheight:null,maxheight:null,ratio:null,margin:Tc,glimpse:0,fit:\"contain\",position:bd,thumbposition:bd,nav:\"dots\",navposition:\"bottom\",navwidth:null,thumbwidth:Uc,thumbheight:Uc,thumbmargin:Tc,thumbborderwidth:Tc,thumbfit:\"cover\",allowfullscreen:!1,transition:\"slide\",clicktransition:null,transitionduration:Qc,captions:!0,hash:!1,startindex:0,loop:!1,autoplay:!1,stopautoplayontouch:!0,keyboard:!1,arrows:!0,click:!0,swipe:!0,trackpad:!1,enableifsingleframe:!1,controlsonstart:!0,shuffle:!1,direction:\"ltr\",shadows:!0,spinner:null},dd={left:!0,right:!0,down:!1,up:!1,space:!1,home:!1,end:!1};G.stop=function(a){G.ii[a]=!1};var ed,fd,gd,hd;jQuery.Fotorama=function(a,e){function f(){d.each(yd,function(a,b){if(!b.i){b.i=me++;var c=A(b.video,!0);if(c){var d={};b.video=c,b.img||b.thumb?b.thumbsReady=!0:d=B(b,yd,ie),C(yd,{img:d.img,thumb:d.thumb},b.i,ie)}}})}function g(a){return Zd[a]||ie.fullScreen}function i(a){var b=\"keydown.\"+ib,c=ib+je,d=\"keydown.\"+c,f=\"resize.\"+c+\" orientationchange.\"+c;a?(Fc.on(d,function(a){var b,c;Cd&&27===a.keyCode?(b=!0,md(Cd,!0,!0)):(ie.fullScreen||e.keyboard&&!ie.index)&&(27===a.keyCode?(b=!0,ie.cancelFullScreen()):a.shiftKey&&32===a.keyCode&&g(\"space\")||37===a.keyCode&&g(\"left\")||38===a.keyCode&&g(\"up\")?c=\"<\":32===a.keyCode&&g(\"space\")||39===a.keyCode&&g(\"right\")||40===a.keyCode&&g(\"down\")?c=\">\":36===a.keyCode&&g(\"home\")?c=\"<<\":35===a.keyCode&&g(\"end\")&&(c=\">>\")),(b||c)&&Y(a),c&&ie.show({index:c,slow:a.altKey,user:!0})}),ie.index||Fc.off(b).on(b,\"textarea, input, select\",function(a){!Dc.hasClass(jb)&&a.stopPropagation()}),Ec.on(f,ie.resize)):(Fc.off(d),Ec.off(f))}function j(b){b!==j.f&&(b?(a.html(\"\").addClass(ib+\" \"+ke).append(qe).before(oe).before(pe),gb(ie)):(qe.detach(),oe.detach(),pe.detach(),a.html(ne.urtext).removeClass(ke),hb(ie)),i(b),j.f=b)}function m(){yd=ie.data=yd||P(e.data)||D(a),zd=ie.size=yd.length,!xd.ok&&e.shuffle&&O(yd),f(),Je=y(Je),zd&&j(!0)}function o(){var a=2>zd&&!e.enableifsingleframe||Cd;Me.noMove=a||Sd,Me.noSwipe=a||!e.swipe,!Wd&&se.toggleClass(Bb,!e.click&&!Me.noMove&&!Me.noSwipe),Nc&&qe.toggleClass(sb,!Me.noSwipe)}function t(a){a===!0&&(a=\"\"),e.autoplay=Math.max(+a||Sc,1.5*Vd)}function u(){function a(a,c){b[a?\"add\":\"remove\"].push(c)}ie.options=e=R(e),Sd=\"crossfade\"===e.transition||\"dissolve\"===e.transition,Md=e.loop&&(zd>2||Sd&&(!Wd||\"slide\"!==Wd)),Vd=+e.transitionduration||Qc,Yd=\"rtl\"===e.direction,Zd=d.extend({},e.keyboard&&dd,e.keyboard);var b={add:[],remove:[]};zd>1||e.enableifsingleframe?(Nd=e.nav,Pd=\"top\"===e.navposition,b.remove.push(Xb),we.toggle(!!e.arrows)):(Nd=!1,we.hide()),Rb(),Bd=new zc(d.extend(Ac,e.spinner,Bc,{direction:Yd?-1:1})),Gc(),Hc(),e.autoplay&&t(e.autoplay),Td=n(e.thumbwidth)||Uc,Ud=n(e.thumbheight)||Uc,Ne.ok=Pe.ok=e.trackpad&&!Mc,o(),ed(e,[Le]),Od=\"thumbs\"===Nd,Od?(lc(zd,\"navThumb\"),Ad=Be,he=Zc,J(oe,d.Fotorama.jst.style({w:Td,h:Ud,b:e.thumbborderwidth,m:e.thumbmargin,s:je,q:!Jc})),ye.addClass(Lb).removeClass(Kb)):\"dots\"===Nd?(lc(zd,\"navDot\"),Ad=Ae,he=Yc,ye.addClass(Kb).removeClass(Lb)):(Nd=!1,ye.removeClass(Lb+\" \"+Kb)),Nd&&(Pd?xe.insertBefore(re):xe.insertAfter(re),wc.nav=!1,wc(Ad,ze,\"nav\")),Qd=e.allowfullscreen,Qd?(De.prependTo(re),Rd=Kc&&\"native\"===Qd):(De.detach(),Rd=!1),a(Sd,ob),a(!Sd,pb),a(!e.captions,vb),a(Yd,tb),a(\"always\"!==e.arrows,wb),Xd=e.shadows&&!Mc,a(!Xd,rb),qe.addClass(b.add.join(\" \")).removeClass(b.remove.join(\" \")),Ke=d.extend({},e)}function x(a){return 0>a?(zd+a%zd)%zd:a>=zd?a%zd:a}function y(a){return h(a,0,zd-1)}function z(a){return Md?x(a):y(a)}function E(a){return a>0||Md?a-1:!1}function U(a){return zd-1>a||Md?a+1:!1}function $(){Me.min=Md?-1/0:-r(zd-1,Le.w,e.margin,Fd),Me.max=Md?1/0:-r(0,Le.w,e.margin,Fd),Me.snap=Le.w+e.margin}function bb(){Oe.min=Math.min(0,Le.nw-ze.width()),Oe.max=0,ze.toggleClass(Bb,!(Oe.noMove=Oe.min===Oe.max))}function cb(a,b,c){if(\"number\"==typeof a){a=new Array(a);var e=!0}return d.each(a,function(a,d){if(e&&(d=a),\"number\"==typeof d){var f=yd[x(d)];if(f){var g=\"$\"+b+\"Frame\",h=f[g];c.call(this,a,d,f,h,g,h&&h.data())}}})}function fb(a,b,c,d){(!$d||\"*\"===$d&&d===Ld)&&(a=q(e.width)||q(a)||Vc,b=q(e.height)||q(b)||Wc,ie.resize({width:a,ratio:e.ratio||c||a/b},0,d!==Ld&&\"*\"))}function Pb(a,b,c,f,g,h){cb(a,b,function(a,i,j,k,l,m){function n(a){var b=x(i);fd(a,{index:b,src:w,frame:yd[b]})}function o(){t.remove(),d.Fotorama.cache[w]=\"error\",j.html&&\"stage\"===b||!y||y===w?(!w||j.html||r?\"stage\"===b&&(k.trigger(\"f:load\").removeClass(ac+\" \"+_b).addClass(bc),n(\"load\"),fb()):(k.trigger(\"f:error\").removeClass(ac).addClass(_b),n(\"error\")),m.state=\"error\",!(zd>1&&yd[i]===j)||j.html||j.deleted||j.video||r||(j.deleted=!0,ie.splice(i,1))):(j[v]=w=y,Pb([i],b,c,f,g,!0))}function p(){d.Fotorama.measures[w]=u.measures=d.Fotorama.measures[w]||{width:s.width,height:s.height,ratio:s.width/s.height},fb(u.measures.width,u.measures.height,u.measures.ratio,i),t.off(\"load error\").addClass(fc+(r?\" \"+gc:\"\")).prependTo(k),I(t,(d.isFunction(c)?c():c)||Le,f||j.fit||e.fit,g||j.position||e.position),d.Fotorama.cache[w]=m.state=\"loaded\",setTimeout(function(){k.trigger(\"f:load\").removeClass(ac+\" \"+_b).addClass(bc+\" \"+(r?cc:dc)),\"stage\"===b?n(\"load\"):(j.thumbratio===$c||!j.thumbratio&&e.thumbratio===$c)&&(j.thumbratio=u.measures.ratio,vd())},0)}function q(){var a=10;G(function(){return!fe||!a--&&!Mc},function(){p()})}if(k){var r=ie.fullScreen&&j.full&&j.full!==j.img&&!m.$full&&\"stage\"===b;if(!m.$img||h||r){var s=new Image,t=d(s),u=t.data();m[r?\"$full\":\"$img\"]=t;var v=\"stage\"===b?r?\"full\":\"img\":\"thumb\",w=j[v],y=r?null:j[\"stage\"===b?\"thumb\":\"img\"];if(\"navThumb\"===b&&(k=m.$wrap),!w)return void o();d.Fotorama.cache[w]?!function z(){\"error\"===d.Fotorama.cache[w]?o():\"loaded\"===d.Fotorama.cache[w]?setTimeout(q,0):setTimeout(z,100)}():(d.Fotorama.cache[w]=\"*\",t.on(\"load\",q).on(\"error\",o)),m.state=\"\",s.src=w}}})}function Qb(a){Ie.append(Bd.spin().el).appendTo(a)}function Rb(){Ie.detach(),Bd&&Bd.stop()}function Sb(){var a=Dd[Xc];a&&!a.data().state&&(Qb(a),a.on(\"f:load f:error\",function(){a.off(\"f:load f:error\"),Rb()}))}function ec(a){W(a,sd),X(a,function(){setTimeout(function(){Q(ye)},0),Rc({time:Vd,guessIndex:d(this).data().eq,minMax:Oe})})}function lc(a,b){cb(a,b,function(a,c,e,f,g,h){if(!f){f=e[g]=qe[g].clone(),h=f.data(),h.data=e;var i=f[0];\"stage\"===b?(e.html&&d('<div class=\"'+kc+'\"></div>').append(e._html?d(e.html).removeAttr(\"id\").html(e._html):e.html).appendTo(f),e.caption&&d(N(oc,N(pc,e.caption))).appendTo(f),e.video&&f.addClass(zb).append(Fe.clone()),X(i,function(){setTimeout(function(){Q(re)},0),pd({index:h.eq,user:!0})}),te=te.add(f)):\"navDot\"===b?(ec(i),Ae=Ae.add(f)):\"navThumb\"===b&&(ec(i),h.$wrap=f.children(\":first\"),Be=Be.add(f),e.video&&h.$wrap.append(Fe.clone()))}})}function sc(a,b,c,d){return a&&a.length&&I(a,b,c,d)}function tc(a){cb(a,\"stage\",function(a,b,c,f,g,h){if(f){var i=x(b),j=c.fit||e.fit,k=c.position||e.position;h.eq=i,Re[Xc][i]=f.css(d.extend({left:Sd?0:r(b,Le.w,e.margin,Fd)},Sd&&l(0))),F(f[0])&&(f.appendTo(se),md(c.$video)),sc(h.$img,Le,j,k),sc(h.$full,Le,j,k)}})}function uc(a,b){if(\"thumbs\"===Nd&&!isNaN(a)){var c=-a,f=-a+Le.nw;Be.each(function(){var a=d(this),g=a.data(),h=g.eq,i=function(){return{h:Ud,w:g.w}},j=i(),k=yd[h]||{},l=k.thumbfit||e.thumbfit,m=k.thumbposition||e.thumbposition;j.w=g.w,g.l+g.w<c||g.l>f||sc(g.$img,j,l,m)||b&&Pb([h],\"navThumb\",i,l,m)}
2)}}function wc(a,b,c){if(!wc[c]){var f=\"nav\"===c&&Od,g=0;b.append(a.filter(function(){for(var a,b=d(this),c=b.data(),e=0,f=yd.length;f>e;e++)if(c.data===yd[e]){a=!0,c.eq=e;break}return a||b.remove()&&!1}).sort(function(a,b){return d(a).data().eq-d(b).data().eq}).each(function(){if(f){var a=d(this),b=a.data(),c=Math.round(Ud*b.data.thumbratio)||Td;b.l=g,b.w=c,a.css({width:c}),g+=c+e.thumbmargin}})),wc[c]=!0}}function xc(a){return a-Se>Le.w/3}function yc(a){return!(Md||Je+a&&Je-zd+a||Cd)}function Gc(){var a=yc(0),b=yc(1);ue.toggleClass(Eb,a).attr(V(a)),ve.toggleClass(Eb,b).attr(V(b))}function Hc(){Ne.ok&&(Ne.prevent={\"<\":yc(0),\">\":yc(1)})}function Lc(a){var b,c,d=a.data();return Od?(b=d.l,c=d.w):(b=a.position().left,c=a.width()),{c:b+c/2,min:-b+10*e.thumbmargin,max:-b+Le.w-c-10*e.thumbmargin}}function Oc(a){var b=Dd[he].data();_(Ce,{time:1.2*a,pos:b.l,width:b.w-2*e.thumbborderwidth})}function Rc(a){var b=yd[a.guessIndex][he];if(b){var c=Oe.min!==Oe.max,d=a.minMax||c&&Lc(Dd[he]),e=c&&(a.keep&&Rc.l?Rc.l:h((a.coo||Le.nw/2)-Lc(b).c,d.min,d.max)),f=c&&h(e,Oe.min,Oe.max),g=1.1*a.time;_(ze,{time:g,pos:f||0,onEnd:function(){uc(f,!0)}}),ld(ye,K(f,Oe.min,Oe.max)),Rc.l=e}}function Tc(){_c(he),Qe[he].push(Dd[he].addClass(Wb))}function _c(a){for(var b=Qe[a];b.length;)b.shift().removeClass(Wb)}function bd(a){var b=Re[a];d.each(Ed,function(a,c){delete b[x(c)]}),d.each(b,function(a,c){delete b[a],c.detach()})}function cd(a){Fd=Gd=Je;var b=Dd[Xc];b&&(_c(Xc),Qe[Xc].push(b.addClass(Wb)),a||ie.show.onEnd(!0),v(se,0,!0),bd(Xc),tc(Ed),$(),bb())}function ed(a,b){a&&d.each(b,function(b,c){c&&d.extend(c,{width:a.width||c.width,height:a.height,minwidth:a.minwidth,maxwidth:a.maxwidth,minheight:a.minheight,maxheight:a.maxheight,ratio:S(a.ratio)})})}function fd(b,c){a.trigger(ib+\":\"+b,[ie,c])}function gd(){clearTimeout(hd.t),fe=1,e.stopautoplayontouch?ie.stopAutoplay():ce=!0}function hd(){fe&&(e.stopautoplayontouch||(id(),jd()),hd.t=setTimeout(function(){fe=0},Qc+Pc))}function id(){ce=!(!Cd&&!de)}function jd(){if(clearTimeout(jd.t),G.stop(jd.w),!e.autoplay||ce)return void(ie.autoplay&&(ie.autoplay=!1,fd(\"stopautoplay\")));ie.autoplay||(ie.autoplay=!0,fd(\"startautoplay\"));var a=Je,b=Dd[Xc].data();jd.w=G(function(){return b.state||a!==Je},function(){jd.t=setTimeout(function(){if(!ce&&a===Je){var b=Kd,c=yd[b][Xc].data();jd.w=G(function(){return c.state||b!==Kd},function(){ce||b!==Kd||ie.show(Md?Z(!Yd):Kd)})}},e.autoplay)})}function kd(){ie.fullScreen&&(ie.fullScreen=!1,Kc&&vc.cancel(le),Dc.removeClass(jb),Cc.removeClass(jb),a.removeClass(Zb).insertAfter(pe),Le=d.extend({},ee),md(Cd,!0,!0),rd(\"x\",!1),ie.resize(),Pb(Ed,\"stage\"),Q(Ec,ae,_d),fd(\"fullscreenexit\"))}function ld(a,b){Xd&&(a.removeClass(Ub+\" \"+Vb),b&&!Cd&&a.addClass(b.replace(/^|\\s/g,\" \"+Tb+\"--\")))}function md(a,b,c){b&&(qe.removeClass(nb),Cd=!1,o()),a&&a!==Cd&&(a.remove(),fd(\"unloadvideo\")),c&&(id(),jd())}function nd(a){qe.toggleClass(qb,a)}function od(a){if(!Me.flow){var b=a?a.pageX:od.x,c=b&&!yc(xc(b))&&e.click;od.p!==c&&re.toggleClass(Cb,c)&&(od.p=c,od.x=b)}}function pd(a){clearTimeout(pd.t),e.clicktransition&&e.clicktransition!==e.transition?setTimeout(function(){var b=e.transition;ie.setOptions({transition:e.clicktransition}),Wd=b,pd.t=setTimeout(function(){ie.show(a)},10)},0):ie.show(a)}function qd(a,b){var c=a.target,f=d(c);f.hasClass(mc)?ie.playVideo():c===Ee?ie.toggleFullScreen():Cd?c===He&&md(Cd,!0,!0):b?nd():e.click&&pd({index:a.shiftKey||Z(xc(a._x)),slow:a.altKey,user:!0})}function rd(a,b){Me[a]=Oe[a]=b}function sd(a){var b=d(this).data().eq;pd({index:b,slow:a.altKey,user:!0,coo:a._x-ye.offset().left})}function td(a){pd({index:we.index(this)?\">\":\"<\",slow:a.altKey,user:!0})}function ud(a){X(a,function(){setTimeout(function(){Q(re)},0),nd(!1)})}function vd(){if(m(),u(),!vd.i){vd.i=!0;var a=e.startindex;(a||e.hash&&c.hash)&&(Ld=L(a||c.hash.replace(/^#/,\"\"),yd,0===ie.index||a,a)),Je=Fd=Gd=Hd=Ld=z(Ld)||0}if(zd){if(wd())return;Cd&&md(Cd,!0),Ed=[],bd(Xc),vd.ok=!0,ie.show({index:Je,time:0}),ie.resize()}else ie.destroy()}function wd(){return!wd.f===Yd?(wd.f=Yd,Je=zd-1-Je,ie.reverse(),!0):void 0}function xd(){xd.ok||(xd.ok=!0,fd(\"ready\"))}Cc=d(\"html\"),Dc=d(\"body\");var yd,zd,Ad,Bd,Cd,Dd,Ed,Fd,Gd,Hd,Id,Jd,Kd,Ld,Md,Nd,Od,Pd,Qd,Rd,Sd,Td,Ud,Vd,Wd,Xd,Yd,Zd,$d,_d,ae,be,ce,de,ee,fe,ge,he,ie=this,je=d.now(),ke=ib+je,le=a[0],me=1,ne=a.data(),oe=d(\"<style></style>\"),pe=d(N(Yb)),qe=d(N(kb)),re=d(N(xb)).appendTo(qe),se=(re[0],d(N(Ab)).appendTo(re)),te=d(),ue=d(N(Db+\" \"+Fb+rc)),ve=d(N(Db+\" \"+Gb+rc)),we=ue.add(ve).appendTo(re),xe=d(N(Ib)),ye=d(N(Hb)).appendTo(xe),ze=d(N(Jb)).appendTo(ye),Ae=d(),Be=d(),Ce=(se.data(),ze.data(),d(N(jc)).appendTo(ze)),De=d(N($b+rc)),Ee=De[0],Fe=d(N(mc)),Ge=d(N(nc)).appendTo(re),He=Ge[0],Ie=d(N(qc)),Je=!1,Ke={},Le={},Me={},Ne={},Oe={},Pe={},Qe={},Re={},Se=0,Te=[];qe[Xc]=d(N(yb)),qe[Zc]=d(N(Mb+\" \"+Ob+rc,N(ic))),qe[Yc]=d(N(Mb+\" \"+Nb+rc,N(hc))),Qe[Xc]=[],Qe[Zc]=[],Qe[Yc]=[],Re[Xc]={},qe.addClass(Ic?mb:lb).toggleClass(qb,!e.controlsonstart),ne.fotorama=this,ie.startAutoplay=function(a){return ie.autoplay?this:(ce=de=!1,t(a||e.autoplay),jd(),this)},ie.stopAutoplay=function(){return ie.autoplay&&(ce=de=!0,jd()),this},ie.show=function(a){var b;\"object\"!=typeof a?(b=a,a={}):b=a.index,b=\">\"===b?Gd+1:\"<\"===b?Gd-1:\"<<\"===b?0:\">>\"===b?zd-1:b,b=isNaN(b)?L(b,yd,!0):b,b=\"undefined\"==typeof b?Je||0:b,ie.activeIndex=Je=z(b),Id=E(Je),Jd=U(Je),Kd=x(Je+(Yd?-1:1)),Ed=[Je,Id,Jd],Gd=Md?b:Je;var c=Math.abs(Hd-Gd),d=w(a.time,function(){return Math.min(Vd*(1+(c-1)/12),2*Vd)}),f=a.overPos;a.slow&&(d*=10);var g=Dd;ie.activeFrame=Dd=yd[Je];var i=g===Dd&&!a.user;md(Cd,Dd.i!==yd[x(Fd)].i),lc(Ed,\"stage\"),tc(Mc?[Gd]:[Gd,E(Gd),U(Gd)]),rd(\"go\",!0),i||fd(\"show\",{user:a.user,time:d}),ce=!0;var j=ie.show.onEnd=function(b){if(!j.ok){if(j.ok=!0,b||cd(!0),i||fd(\"showend\",{user:a.user}),!b&&Wd&&Wd!==e.transition)return ie.setOptions({transition:Wd}),void(Wd=!1);Sb(),Pb(Ed,\"stage\"),rd(\"go\",!1),Hc(),od(),id(),jd()}};if(Sd){var k=Dd[Xc],l=Je!==Hd?yd[Hd][Xc]:null;ab(k,l,te,{time:d,method:e.transition,onEnd:j},Te)}
2else _(se,{pos:-r(Gd,Le.w,e.margin,Fd),overPos:f,time:d,onEnd:j});if(Gc(),Nd){Tc();var m=y(Je+h(Gd-Hd,-1,1));Rc({time:d,coo:m!==Je&&a.coo,guessIndex:\"undefined\"!=typeof a.coo?m:Je,keep:i}),Od&&Oc(d)}return be=\"undefined\"!=typeof Hd&&Hd!==Je,Hd=Je,e.hash&&be&&!ie.eq&&H(Dd.id||Je+1),this},ie.requestFullScreen=function(){return Qd&&!ie.fullScreen&&(_d=Ec.scrollTop(),ae=Ec.scrollLeft(),Q(Ec),rd(\"x\",!0),ee=d.extend({},Le),a.addClass(Zb).appendTo(Dc.addClass(jb)),Cc.addClass(jb),md(Cd,!0,!0),ie.fullScreen=!0,Rd&&vc.request(le),ie.resize(),Pb(Ed,\"stage\"),Sb(),fd(\"fullscreenenter\")),this},ie.cancelFullScreen=function(){return Rd&&vc.is()?vc.cancel(b):kd(),this},ie.toggleFullScreen=function(){return ie[(ie.fullScreen?\"cancel\":\"request\")+\"FullScreen\"]()},T(b,vc.event,function(){!yd||vc.is()||Cd||kd()}),ie.resize=function(a){if(!yd)return this;var b=arguments[1]||0,c=arguments[2];ed(ie.fullScreen?{width:\"100%\",maxwidth:null,minwidth:null,height:\"100%\",maxheight:null,minheight:null}:R(a),[Le,c||ie.fullScreen||e]);var d=Le.width,f=Le.height,g=Le.ratio,i=Ec.height()-(Nd?ye.height():0);return q(d)&&(qe.addClass(ub).css({width:d,minWidth:Le.minwidth||0,maxWidth:Le.maxwidth||ad}),d=Le.W=Le.w=qe.width(),Le.nw=Nd&&p(e.navwidth,d)||d,e.glimpse&&(Le.w-=Math.round(2*(p(e.glimpse,d)||0))),se.css({width:Le.w,marginLeft:(Le.W-Le.w)/2}),f=p(f,i),f=f||g&&d/g,f&&(d=Math.round(d),f=Le.h=Math.round(h(f,p(Le.minheight,i),p(Le.maxheight,i))),re.stop().animate({width:d,height:f},b,function(){qe.removeClass(ub)}),cd(),Nd&&(ye.stop().animate({width:Le.nw},b),Rc({guessIndex:Je,time:b,keep:!0}),Od&&wc.nav&&Oc(b)),$d=c||!0,xd())),Se=re.offset().left,this},ie.setOptions=function(a){return d.extend(e,a),vd(),this},ie.shuffle=function(){return yd&&O(yd)&&vd(),this},ie.destroy=function(){return ie.cancelFullScreen(),ie.stopAutoplay(),yd=ie.data=null,j(),Ed=[],bd(Xc),vd.ok=!1,this},ie.playVideo=function(){var a=Dd,b=a.video,c=Je;return\"object\"==typeof b&&a.videoReady&&(Rd&&ie.fullScreen&&ie.cancelFullScreen(),G(function(){return!vc.is()||c!==Je},function(){c===Je&&(a.$video=a.$video||d(d.Fotorama.jst.video(b)),a.$video.appendTo(a[Xc]),qe.addClass(nb),Cd=a.$video,o(),we.blur(),De.blur(),fd(\"loadvideo\"))})),this},ie.stopVideo=function(){return md(Cd,!0,!0),this},re.on(\"mousemove\",od),Me=db(se,{onStart:gd,onMove:function(a,b){ld(re,b.edge)},onTouchEnd:hd,onEnd:function(a){ld(re);var b=(Nc&&!ge||a.touch)&&e.arrows&&\"always\"!==e.arrows;if(a.moved||b&&a.pos!==a.newPos&&!a.control){var c=s(a.newPos,Le.w,e.margin,Fd);ie.show({index:c,time:Sd?Vd:a.time,overPos:a.overPos,user:!0})}else a.aborted||a.control||qd(a.startEvent,b)},timeLow:1,timeHigh:1,friction:2,select:\".\"+Xb+\", .\"+Xb+\" *\",$wrap:re}),Oe=db(ze,{onStart:gd,onMove:function(a,b){ld(ye,b.edge)},onTouchEnd:hd,onEnd:function(a){function b(){Rc.l=a.newPos,id(),jd(),uc(a.newPos,!0)}if(a.moved)a.pos!==a.newPos?(ce=!0,_(ze,{time:a.time,pos:a.newPos,overPos:a.overPos,onEnd:b}),uc(a.newPos),Xd&&ld(ye,K(a.newPos,Oe.min,Oe.max))):b();else{var c=a.$target.closest(\".\"+Mb,ze)[0];c&&sd.call(c,a.startEvent)}},timeLow:.5,timeHigh:2,friction:5,$wrap:ye}),Ne=eb(re,{shift:!0,onEnd:function(a,b){gd(),hd(),ie.show({index:b,slow:a.altKey})}}),Pe=eb(ye,{onEnd:function(a,b){gd(),hd();var c=v(ze)+.25*b;ze.css(k(h(c,Oe.min,Oe.max))),Xd&&ld(ye,K(c,Oe.min,Oe.max)),Pe.prevent={\"<\":c>=Oe.max,\">\":c<=Oe.min},clearTimeout(Pe.t),Pe.t=setTimeout(function(){Rc.l=c,uc(c,!0)},Pc),uc(c)}}),qe.hover(function(){setTimeout(function(){fe||nd(!(ge=!0))},0)},function(){ge&&nd(!(ge=!1))}),M(we,function(a){Y(a),td.call(this,a)},{onStart:function(){gd(),Me.control=!0},onTouchEnd:hd}),we.each(function(){W(this,function(a){td.call(this,a)}),ud(this)}),W(Ee,ie.toggleFullScreen),ud(Ee),d.each(\"load push pop shift unshift reverse sort splice\".split(\" \"),function(a,b){ie[b]=function(){return yd=yd||[],\"load\"!==b?Array.prototype[b].apply(yd,arguments):arguments[0]&&\"object\"==typeof arguments[0]&&arguments[0].length&&(yd=P(arguments[0])),vd(),ie}}),vd()},d.fn.fotorama=function(b){return this.each(function(){var c=this,e=d(this),f=e.data(),g=f.fotorama;g?g.setOptions(b,!0):G(function(){return!E(c)},function(){f.urtext=e.html(),new d.Fotorama(e,d.extend({},cd,a.fotoramaDefaults,b,f))})})},d.Fotorama.instances=[],d.Fotorama.cache={},d.Fotorama.measures={},d=d||{},d.Fotorama=d.Fotorama||{},d.Fotorama.jst=d.Fotorama.jst||{},d.Fotorama.jst.style=function(a){{var b,c=\"\";tc.escape}return c+=\".fotorama\"+(null==(b=a.s)?\"\":b)+\" .fotorama__nav--thumbs .fotorama__nav__frame{\\npadding:\"+(null==(b=a.m)?\"\":b)+\"px;\\nheight:\"+(null==(b=a.h)?\"\":b)+\"px}\\n.fotorama\"+(null==(b=a.s)?\"\":b)+\" .fotorama__thumb-border{\\nheight:\"+(null==(b=a.h-a.b*(a.q?0:2))?\"\":b)+\"px;\\nborder-width:\"+(null==(b=a.b)?\"\":b)+\"px;\\nmargin-top:\"+(null==(b=a.m)?\"\":b)+\"px}\"},d.Fotorama.jst.video=function(a){function b(){c+=d.call(arguments,\"\")}var c=\"\",d=(tc.escape,Array.prototype.join);return c+='<div class=\"fotorama__video\"><iframe src=\"',b((\"youtube\"==a.type?a.p+\"youtube.com/embed/\"+a.id+\"?autoplay=1\":\"vimeo\"==a.type?a.p+\"player.vimeo.com/video/\"+a.id+\"?autoplay=1&badge=0\":a.id)+(a.s&&\"custom\"!=a.type?\"&\"+a.s:\"\")),c+='\" frameborder=\"0\" allowfullscreen></iframe></div>\\n'},d(function(){d(\".\"+ib+':not([data-auto=\"false\"])').fotorama()})}(window,document,location,\"undefined\"!=typeof jQuery&&jQuery);","Magezon_PageBuilder/vendor/imagesloaded/imagesloaded.pkgd.min.js":"/*!\n * imagesLoaded PACKAGED v4.1.4\n * JavaScript is all like \"You images are done yet or what?\"\n * MIT License\n */\n\n!function(e,t){\"function\"==typeof define&&define.amd?define(\"ev-emitter/ev-emitter\",t):\"object\"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}(\"undefined\"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){if(e&&t){var i=this._events=this._events||{},n=i[e]=i[e]||[];return n.indexOf(t)==-1&&n.push(t),this}},t.once=function(e,t){if(e&&t){this.on(e,t);var i=this._onceEvents=this._onceEvents||{},n=i[e]=i[e]||{};return n[t]=!0,this}},t.off=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){var n=i.indexOf(t);return n!=-1&&i.splice(n,1),this}},t.emitEvent=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){i=i.slice(0),t=t||[];for(var n=this._onceEvents&&this._onceEvents[e],o=0;o<i.length;o++){var r=i[o],s=n&&n[r];s&&(this.off(e,r),delete n[r]),r.apply(this,t)}return this}},t.allOff=function(){delete this._events,delete this._onceEvents},e}),function(e,t){\"use strict\";\"function\"==typeof define&&define.amd?define([\"ev-emitter/ev-emitter\"],function(i){return t(e,i)}):\"object\"==typeof module&&module.exports?module.exports=t(e,require(\"ev-emitter\")):e.imagesLoaded=t(e,e.EvEmitter)}(\"undefined\"!=typeof window?window:this,function(e,t){function i(e,t){for(var i in t)e[i]=t[i];return e}function n(e){if(Array.isArray(e))return e;var t=\"object\"==typeof e&&\"number\"==typeof e.length;return t?d.call(e):[e]}function o(e,t,r){if(!(this instanceof o))return new o(e,t,r);var s=e;
2return\"string\"==typeof e&&(s=document.querySelectorAll(e)),s?(this.elements=n(s),this.options=i({},this.options),\"function\"==typeof t?r=t:i(this.options,t),r&&this.on(\"always\",r),this.getImages(),h&&(this.jqDeferred=new h.Deferred),void setTimeout(this.check.bind(this))):void a.error(\"Bad element for imagesLoaded \"+(s||e))}function r(e){this.img=e}function s(e,t){this.url=e,this.element=t,this.img=new Image}var h=e.jQuery,a=e.console,d=Array.prototype.slice;o.prototype=Object.create(t.prototype),o.prototype.options={},o.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},o.prototype.addElementImages=function(e){\"IMG\"==e.nodeName&&this.addImage(e),this.options.background===!0&&this.addElementBackgroundImages(e);var t=e.nodeType;if(t&&u[t]){for(var i=e.querySelectorAll(\"img\"),n=0;n<i.length;n++){var o=i[n];this.addImage(o)}if(\"string\"==typeof this.options.background){var r=e.querySelectorAll(this.options.background);for(n=0;n<r.length;n++){var s=r[n];this.addElementBackgroundImages(s)}}}};var u={1:!0,9:!0,11:!0};return o.prototype.addElementBackgroundImages=function(e){var t=getComputedStyle(e);if(t)for(var i=/url\\((['\"])?(.*?)\\1\\)/gi,n=i.exec(t.backgroundImage);null!==n;){var o=n&&n[2];o&&this.addBackground(o,e),n=i.exec(t.backgroundImage)}},o.prototype.addImage=function(e){var t=new r(e);this.images.push(t)},o.prototype.addBackground=function(e,t){var i=new s(e,t);this.images.push(i)},o.prototype.check=function(){function e(e,i,n){setTimeout(function(){t.progress(e,i,n)})}var t=this;return this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?void this.images.forEach(function(t){t.once(\"progress\",e),t.check()}):void this.complete()},o.prototype.progress=function(e,t,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded,this.emitEvent(\"progress\",[this,e,t]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,e),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&a&&a.log(\"progress: \"+i,e,t)},o.prototype.complete=function(){var e=this.hasAnyBroken?\"fail\":\"done\";if(this.isComplete=!0,this.emitEvent(e,[this]),this.emitEvent(\"always\",[this]),this.jqDeferred){var t=this.hasAnyBroken?\"reject\":\"resolve\";this.jqDeferred[t](this)}},r.prototype=Object.create(t.prototype),r.prototype.check=function(){var e=this.getIsImageComplete();return e?void this.confirm(0!==this.img.naturalWidth,\"naturalWidth\"):(this.proxyImage=new Image,this.proxyImage.addEventListener(\"load\",this),this.proxyImage.addEventListener(\"error\",this),this.img.addEventListener(\"load\",this),this.img.addEventListener(\"error\",this),void(this.proxyImage.src=this.img.src))},r.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},r.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent(\"progress\",[this,this.img,t])},r.prototype.handleEvent=function(e){var t=\"on\"+e.type;this[t]&&this[t](e)},r.prototype.onload=function(){this.confirm(!0,\"onload\"),this.unbindEvents()},r.prototype.onerror=function(){this.confirm(!1,\"onerror\"),this.unbindEvents()},r.prototype.unbindEvents=function(){this.proxyImage.removeEventListener(\"load\",this),this.proxyImage.removeEventListener(\"error\",this),this.img.removeEventListener(\"load\",this),this.img.removeEventListener(\"error\",this)},s.prototype=Object.create(r.prototype),s.prototype.check=function(){this.img.addEventListener(\"load\",this),this.img.addEventListener(\"error\",this),this.img.src=this.url;var e=this.getIsImageComplete();e&&(this.confirm(0!==this.img.naturalWidth,\"naturalWidth\"),this.unbindEvents())},s.prototype.unbindEvents=function(){this.img.removeEventListener(\"load\",this),this.img.removeEventListener(\"error\",this)},s.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent(\"progress\",[this,this.element,t])},o.makeJQueryPlugin=function(t){t=t||e.jQuery,t&&(h=t,h.fn.imagesLoaded=function(e,t){var i=new o(this,e,t);return i.jqDeferred.promise(h(this))})},o.makeJQueryPlugin(),o});","Magezon_PageBuilder/vendor/photoswipe/photoswipe-ui-default.min.js":"/*! PhotoSwipe Default UI - 4.1.3 - 2019-01-08\n* http://photoswipe.com\n* Copyright (c) 2019 Dmitry Semenov; */\n!function(a,b){\"function\"==typeof define&&define.amd?define(b):\"object\"==typeof exports?module.exports=b():a.PhotoSwipeUI_Default=b()}(this,function(){\"use strict\";var a=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v=this,w=!1,x=!0,y=!0,z={barsSize:{top:44,bottom:\"auto\"},closeElClasses:[\"item\",\"caption\",\"zoom-wrap\",\"ui\",\"top-bar\"],timeToIdle:4e3,timeToIdleOutside:1e3,loadingIndicatorDelay:1e3,addCaptionHTMLFn:function(a,b){return a.title?(b.children[0].innerHTML=a.title,!0):(b.children[0].innerHTML=\"\",!1)},closeEl:!0,captionEl:!0,fullscreenEl:!0,zoomEl:!0,shareEl:!0,counterEl:!0,arrowEl
2:!0,preloaderEl:!0,tapToClose:!1,tapToToggleControls:!0,clickToCloseNonZoomable:!0,shareButtons:[{id:\"facebook\",label:\"Share on Facebook\",url:\"https://www.facebook.com/sharer/sharer.php?u={{url}}\"},{id:\"twitter\",label:\"Tweet\",url:\"https://twitter.com/intent/tweet?text={{text}}&url={{url}}\"},{id:\"pinterest\",label:\"Pin it\",url:\"http://www.pinterest.com/pin/create/button/?url={{url}}&media={{image_url}}&description={{text}}\"},{id:\"download\",label:\"Download image\",url:\"{{raw_image_url}}\",download:!0}],getImageURLForShare:function(){return a.currItem.src||\"\"},getPageURLForShare:function(){return window.location.href},getTextForShare:function(){return a.currItem.title||\"\"},indexIndicatorSep:\" / \",fitControlsWidth:1200},A=function(a){if(r)return!0;a=a||window.event,q.timeToIdle&&q.mouseUsed&&!k&&K();for(var c,d,e=a.target||a.srcElement,f=e.getAttribute(\"class\")||\"\",g=0;g<S.length;g++)c=S[g],c.onTap&&f.indexOf(\"pswp__\"+c.name)>-1&&(c.onTap(),d=!0);if(d){a.stopPropagation&&a.stopPropagation(),r=!0;var h=b.features.isOldAndroid?600:30;s=setTimeout(function(){r=!1},h)}},B=function(){return!a.likelyTouchDevice||q.mouseUsed||screen.width>q.fitControlsWidth},C=function(a,c,d){b[(d?\"add\":\"remove\")+\"Class\"](a,\"pswp__\"+c)},D=function(){var a=1===q.getNumItemsFn();a!==p&&(C(d,\"ui--one-slide\",a),p=a)},E=function(){C(i,\"share-modal--hidden\",y)},F=function(){return y=!y,y?(b.removeClass(i,\"pswp__share-modal--fade-in\"),setTimeout(function(){y&&E()},300)):(E(),setTimeout(function(){y||b.addClass(i,\"pswp__share-modal--fade-in\")},30)),y||H(),!1},G=function(b){b=b||window.event;var c=b.target||b.srcElement;return a.shout(\"shareLinkClick\",b,c),!!c.href&&(!!c.hasAttribute(\"download\")||(window.open(c.href,\"pswp_share\",\"scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,top=100,left=\"+(window.screen?Math.round(screen.width/2-275):100)),y||F(),!1))},H=function(){for(var a,b,c,d,e,f=\"\",g=0;g<q.shareButtons.length;g++)a=q.shareButtons[g],c=q.getImageURLForShare(a),d=q.getPageURLForShare(a),e=q.getTextForShare(a),b=a.url.replace(\"{{url}}\",encodeURIComponent(d)).replace(\"{{image_url}}\",encodeURIComponent(c)).replace(\"{{raw_image_url}}\",c).replace(\"{{text}}\",encodeURIComponent(e)),f+='<a href=\"'+b+'\" target=\"_blank\" class=\"pswp__share--'+a.id+'\"'+(a.download?\"download\":\"\")+\">\"+a.label+\"</a>\",q.parseShareButtonOut&&(f=q.parseShareButtonOut(a,f));i.children[0].innerHTML=f,i.children[0].onclick=G},I=function(a){for(var c=0;c<q.closeElClasses.length;c++)if(b.hasClass(a,\"pswp__\"+q.closeElClasses[c]))return!0},J=0,K=function(){clearTimeout(u),J=0,k&&v.setIdle(!1)},L=function(a){a=a?a:window.event;var b=a.relatedTarget||a.toElement;b&&\"HTML\"!==b.nodeName||(clearTimeout(u),u=setTimeout(function(){v.setIdle(!0)},q.timeToIdleOutside))},M=function(){q.fullscreenEl&&!b.features.isOldAndroid&&(c||(c=v.getFullscreenAPI()),c?(b.bind(document,c.eventK,v.updateFullscreen),v.updateFullscreen(),b.addClass(a.template,\"pswp--supports-fs\")):b.removeClass(a.template,\"pswp--supports-fs\"))},N=function(){q.preloaderEl&&(O(!0),l(\"beforeChange\",function(){clearTimeout(o),o=setTimeout(function(){a.currItem&&a.currItem.loading?(!a.allowProgressiveImg()||a.currItem.img&&!a.currItem.img.naturalWidth)&&O(!1):O(!0)},q.loadingIndicatorDelay)}),l(\"imageLoadComplete\",function(b,c){a.currItem===c&&O(!0)}))},O=function(a){n!==a&&(C(m,\"preloader--active\",!a),n=a)},P=function(a){var c=a.vGap;if(B()){var g=q.barsSize;if(q.captionEl&&\"auto\"===g.bottom)if(f||(f=b.createEl(\"pswp__caption pswp__caption--fake\"),f.appendChild(b.createEl(\"pswp__caption__center\")),d.insertBefore(f,e),b.addClass(d,\"pswp__ui--fit\")),q.addCaptionHTMLFn(a,f,!0)){var h=f.clientHeight;c.bottom=parseInt(h,10)||44}else c.bottom=g.top;else c.bottom=\"auto\"===g.bottom?0:g.bottom;c.top=g.top}else c.top=c.bottom=0},Q=function(){q.timeToIdle&&l(\"mouseUsed\",function(){b.bind(document,\"mousemove\",K),b.bind(document,\"mouseout\",L),t=setInterval(function(){J++,2===J&&v.setIdle(!0)},q.timeToIdle/2)})},R=function(){l(\"onVerticalDrag\",function(a){x&&a<.95?v.hideControls():!x&&a>=.95&&v.showControls()});var a;l(\"onPinchClose\",function(b){x&&b<.9?(v.hideControls(),a=!0):a&&!x&&b>.9&&v.showControls()}),l(\"zoomGestureEnded\",function(){a=!1,a&&!x&&v.showControls()})},S=[{name:\"caption\",option:\"captionEl\",onInit:function(a){e=a}},{name:\"share-modal\",option:\"shareEl\",onInit:function(a){i=a},onTap:function(){F()}},{name:\"button--share\",option:\"shareEl\",onInit:function(a){h=a},onTap:function(){F()}}
2,{name:\"button--zoom\",option:\"zoomEl\",onTap:a.toggleDesktopZoom},{name:\"counter\",option:\"counterEl\",onInit:function(a){g=a}},{name:\"button--close\",option:\"closeEl\",onTap:a.close},{name:\"button--arrow--left\",option:\"arrowEl\",onTap:a.prev},{name:\"button--arrow--right\",option:\"arrowEl\",onTap:a.next},{name:\"button--fs\",option:\"fullscreenEl\",onTap:function(){c.isFullscreen()?c.exit():c.enter()}},{name:\"preloader\",option:\"preloaderEl\",onInit:function(a){m=a}}],T=function(){var a,c,e,f=function(d){if(d)for(var f=d.length,g=0;g<f;g++){a=d[g],c=a.className;for(var h=0;h<S.length;h++)e=S[h],c.indexOf(\"pswp__\"+e.name)>-1&&(q[e.option]?(b.removeClass(a,\"pswp__element--disabled\"),e.onInit&&e.onInit(a)):b.addClass(a,\"pswp__element--disabled\"))}};f(d.children);var g=b.getChildByClass(d,\"pswp__top-bar\");g&&f(g.children)};v.init=function(){b.extend(a.options,z,!0),q=a.options,d=b.getChildByClass(a.scrollWrap,\"pswp__ui\"),l=a.listen,R(),l(\"beforeChange\",v.update),l(\"doubleTap\",function(b){var c=a.currItem.initialZoomLevel;a.getZoomLevel()!==c?a.zoomTo(c,b,333):a.zoomTo(q.getDoubleTapZoom(!1,a.currItem),b,333)}),l(\"preventDragEvent\",function(a,b,c){var d=a.target||a.srcElement;d&&d.getAttribute(\"class\")&&a.type.indexOf(\"mouse\")>-1&&(d.getAttribute(\"class\").indexOf(\"__caption\")>0||/(SMALL|STRONG|EM)/i.test(d.tagName))&&(c.prevent=!1)}),l(\"bindEvents\",function(){b.bind(d,\"pswpTap click\",A),b.bind(a.scrollWrap,\"pswpTap\",v.onGlobalTap),a.likelyTouchDevice||b.bind(a.scrollWrap,\"mouseover\",v.onMouseOver)}),l(\"unbindEvents\",function(){y||F(),t&&clearInterval(t),b.unbind(document,\"mouseout\",L),b.unbind(document,\"mousemove\",K),b.unbind(d,\"pswpTap click\",A),b.unbind(a.scrollWrap,\"pswpTap\",v.onGlobalTap),b.unbind(a.scrollWrap,\"mouseover\",v.onMouseOver),c&&(b.unbind(document,c.eventK,v.updateFullscreen),c.isFullscreen()&&(q.hideAnimationDuration=0,c.exit()),c=null)}),l(\"destroy\",function(){q.captionEl&&(f&&d.removeChild(f),b.removeClass(e,\"pswp__caption--empty\")),i&&(i.children[0].onclick=null),b.removeClass(d,\"pswp__ui--over-close\"),b.addClass(d,\"pswp__ui--hidden\"),v.setIdle(!1)}),q.showAnimationDuration||b.removeClass(d,\"pswp__ui--hidden\"),l(\"initialZoomIn\",function(){q.showAnimationDuration&&b.removeClass(d,\"pswp__ui--hidden\")}),l(\"initialZoomOut\",function(){b.addClass(d,\"pswp__ui--hidden\")}),l(\"parseVerticalMargin\",P),T(),q.shareEl&&h&&i&&(y=!0),D(),Q(),M(),N()},v.setIdle=function(a){k=a,C(d,\"ui--idle\",a)},v.update=function(){x&&a.currItem?(v.updateIndexIndicator(),q.captionEl&&(q.addCaptionHTMLFn(a.currItem,e),C(e,\"caption--empty\",!a.currItem.title)),w=!0):w=!1,y||F(),D()},v.updateFullscreen=function(d){d&&setTimeout(function(){a.setScrollOffset(0,b.getScrollY())},50),b[(c.isFullscreen()?\"add\":\"remove\")+\"Class\"](a.template,\"pswp--fs\")},v.updateIndexIndicator=function(){q.counterEl&&(g.innerHTML=a.getCurrentIndex()+1+q.indexIndicatorSep+q.getNumItemsFn())},v.onGlobalTap=function(c){c=c||window.event;var d=c.target||c.srcElement;if(!r)if(c.detail&&\"mouse\"===c.detail.pointerType){if(I(d))return void a.close();b.hasClass(d,\"pswp__img\")&&(1===a.getZoomLevel()&&a.getZoomLevel()<=a.currItem.fitRatio?q.clickToCloseNonZoomable&&a.close():a.toggleDesktopZoom(c.detail.releasePoint))}else if(q.tapToToggleControls&&(x?v.hideControls():v.showControls()),q.tapToClose&&(b.hasClass(d,\"pswp__img\")||I(d)))return void a.close()},v.onMouseOver=function(a){a=a||window.event;var b=a.target||a.srcElement;C(d,\"ui--over-close\",I(b))},v.hideControls=function(){b.addClass(d,\"pswp__ui--hidden\"),x=!1},v.showControls=function(){x=!0,w||v.update(),b.removeClass(d,\"pswp__ui--hidden\")},v.supportsFullscreen=function(){var a=document;return!!(a.exitFullscreen||a.mozCancelFullScreen||a.webkitExitFullscreen||a.msExitFullscreen)},v.getFullscreenAPI=function(){var b,c=document.documentElement,d=\"fullscreenchange\";return c.requestFullscreen?b={enterK:\"requestFullscreen\",exitK:\"exitFullscreen\",elementK:\"fullscreenElement\",eventK:d}:c.mozRequestFullScreen?b={enterK:\"mozRequestFullScreen\",exitK:\"mozCancelFullScreen\",elementK:\"mozFullScreenElement\",eventK:\"moz\"+d}:c.webkitRequestFullscreen?b={enterK:\"webkitRequestFullscreen\",exitK:\"webkitExitFullscreen\",elementK:\"webkitFullscreenElement\",eventK:\"webkit\"+d}:c.msRequestFullscreen&&(b={enterK:\"msRequestFullscreen\",exitK:\"msExitFullscreen\",elementK:\"msFullscreenElement\",eventK:\"MSFullscreenChange\"}
2),b&&(b.enter=function(){return j=q.closeOnScroll,q.closeOnScroll=!1,\"webkitRequestFullscreen\"!==this.enterK?a.template[this.enterK]():void a.template[this.enterK](Element.ALLOW_KEYBOARD_INPUT)},b.exit=function(){return q.closeOnScroll=j,document[this.exitK]()},b.isFullscreen=function(){return document[this.elementK]}),b}};return a});","Magezon_PageBuilder/vendor/photoswipe/photoswipe.min.js":"/*! PhotoSwipe - v4.1.3 - 2019-01-08\n* http://photoswipe.com\n* Copyright (c) 2019 Dmitry Semenov; */\n!function(a,b){\"function\"==typeof define&&define.amd?define(b):\"object\"==typeof exports?module.exports=b():a.PhotoSwipe=b()}(this,function(){\"use strict\";var a=function(a,b,c,d){var e={features:null,bind:function(a,b,c,d){var e=(d?\"remove\":\"add\")+\"EventListener\";b=b.split(\" \");for(var f=0;f<b.length;f++)b[f]&&a[e](b[f],c,!1)},isArray:function(a){return a instanceof Array},createEl:function(a,b){var c=document.createElement(b||\"div\");return a&&(c.className=a),c},getScrollY:function(){var a=window.pageYOffset;return void 0!==a?a:document.documentElement.scrollTop},unbind:function(a,b,c){e.bind(a,b,c,!0)},removeClass:function(a,b){var c=new RegExp(\"(\\\\s|^)\"+b+\"(\\\\s|$)\");a.className=a.className.replace(c,\" \").replace(/^\\s\\s*/,\"\").replace(/\\s\\s*$/,\"\")},addClass:function(a,b){e.hasClass(a,b)||(a.className+=(a.className?\" \":\"\")+b)},hasClass:function(a,b){return a.className&&new RegExp(\"(^|\\\\s)\"+b+\"(\\\\s|$)\").test(a.className)},getChildByClass:function(a,b){for(var c=a.firstChild;c;){if(e.hasClass(c,b))return c;c=c.nextSibling}},arraySearch:function(a,b,c){for(var d=a.length;d--;)if(a[d][c]===b)return d;return-1},extend:function(a,b,c){for(var d in b)if(b.hasOwnProperty(d)){if(c&&a.hasOwnProperty(d))continue;a[d]=b[d]}},easing:{sine:{out:function(a){return Math.sin(a*(Math.PI/2))},inOut:function(a){return-(Math.cos(Math.PI*a)-1)/2}},cubic:{out:function(a){return--a*a*a+1}}},detectFeatures:function(){if(e.features)return e.features;var a=e.createEl(),b=a.style,c=\"\",d={};if(d.oldIE=document.all&&!document.addEventListener,d.touch=\"ontouchstart\"in window,window.requestAnimationFrame&&(d.raf=window.requestAnimationFrame,d.caf=window.cancelAnimationFrame),d.pointerEvent=!!window.PointerEvent||navigator.msPointerEnabled,!d.pointerEvent){var f=navigator.userAgent;if(/iP(hone|od)/.test(navigator.platform)){var g=navigator.appVersion.match(/OS (\\d+)_(\\d+)_?(\\d+)?/);g&&g.length>0&&(g=parseInt(g[1],10),g>=1&&g<8&&(d.isOldIOSPhone=!0))}var h=f.match(/Android\\s([0-9\\.]*)/),i=h?h[1]:0;i=parseFloat(i),i>=1&&(i<4.4&&(d.isOldAndroid=!0),d.androidVersion=i),d.isMobileOpera=/opera mini|o
2pera mobi/i.test(f)}for(var j,k,l=[\"transform\",\"perspective\",\"animationName\"],m=[\"\",\"webkit\",\"Moz\",\"ms\",\"O\"],n=0;n<4;n++){c=m[n];for(var o=0;o<3;o++)j=l[o],k=c+(c?j.charAt(0).toUpperCase()+j.slice(1):j),!d[j]&&k in b&&(d[j]=k);c&&!d.raf&&(c=c.toLowerCase(),d.raf=window[c+\"RequestAnimationFrame\"],d.raf&&(d.caf=window[c+\"CancelAnimationFrame\"]||window[c+\"CancelRequestAnimationFrame\"]))}if(!d.raf){var p=0;d.raf=function(a){var b=(new Date).getTime(),c=Math.max(0,16-(b-p)),d=window.setTimeout(function(){a(b+c)},c);return p=b+c,d},d.caf=function(a){clearTimeout(a)}}return d.svg=!!document.createElementNS&&!!document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,e.features=d,d}};e.detectFeatures(),e.features.oldIE&&(e.bind=function(a,b,c,d){b=b.split(\" \");for(var e,f=(d?\"detach\":\"attach\")+\"Event\",g=function(){c.handleEvent.call(c)},h=0;h<b.length;h++)if(e=b[h])if(\"object\"==typeof c&&c.handleEvent){if(d){if(!c[\"oldIE\"+e])return!1}else c[\"oldIE\"+e]=g;a[f](\"on\"+e,c[\"oldIE\"+e])}else a[f](\"on\"+e,c)});var f=this,g=25,h=3,i={allowPanToNext:!0,spacing:.12,bgOpacity:1,mouseUsed:!1,loop:!0,pinchToClose:!0,closeOnScroll:!0,closeOnVerticalDrag:!0,verticalDragRange:.75,hideAnimationDuration:333,showAnimationDuration:333,showHideOpacity:!1,focus:!0,escKey:!0,arrowKeys:!0,mainScrollEndFriction:.35,panEndFriction:.35,isClickableElement:function(a){return\"A\"===a.tagName},getDoubleTapZoom:function(a,b){return a?1:b.initialZoomLevel<.7?1:1.33},maxSpreadZoom:1.33,modal:!0,scaleMode:\"fit\"};e.extend(i,d);var j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma=function(){return{x:0,y:0}},na=ma(),oa=ma(),pa=ma(),qa={},ra=0,sa={},ta=ma(),ua=0,va=!0,wa=[],xa={},ya=!1,za=function(a,b){e.extend(f,b.publicMethods),wa.push(a)},Aa=function(a){var b=ac();return a>b-1?a-b:a<0?b+a:a},Ba={},Ca=function(a,b){return Ba[a]||(Ba[a]=[]),Ba[a].push(b)},Da=function(a){var b=Ba[a];if(b){var c=Array.prototype.slice.call(arguments);c.shift();for(var d=0;d<b.length;d++)b[d].apply(f,c)}},Ea=function(){return(new Date).getTime()},Fa=function(a){ja=a,f.bg.style.opacity=a*i.bgOpacity},Ga=function(a,b,c,d,e){(!ya||e&&e!==f.currItem)&&(d/=e?e.fitRatio:f.currItem.fitRatio),a[E]=u+b+\"px, \"+c+\"px\"+v+\" scale(\"+d+\")\"},Ha=function(a){ea&&(a&&(s>f.currItem.fitRatio?ya||(mc(f.currItem,!1,!0),ya=!0):ya&&(mc(f.currItem),ya=!1)),Ga(ea,pa.x,pa.y,s))},Ia=function(a){a.container&&Ga(a.container.style,a.initialPosition.x,a.initialPosition.y,a.initialZoomLevel,a)},Ja=function(a,b){b[E]=u+a+\"px, 0px\"+v},Ka=function(a,b){if(!i.loop&&b){var c=m+(ta.x*ra-a)/ta.x,d=Math.round(a-tb.x);(c<0&&d>0||c>=ac()-1&&d<0)&&(a=tb.x+d*i.mainScrollEndFriction)}tb.x=a,Ja(a,n)},La=function(a,b){var c=ub[a]-sa[a];return oa[a]+na[a]+c-c*(b/t)},Ma=function(a,b){a.x=b.x,a.y=b.y,b.id&&(a.id=b.id)},Na=function(a){a.x=Math.round(a.x),a.y=Math.round(a.y)},Oa=null,Pa=function(){Oa&&(e.unbind(document,\"mousemove\",Pa),e.addClass(a,\"pswp--has_mouse\"),i.mouseUsed=!0,Da(\"mouseUsed\")),Oa=setTimeout(function(){Oa=null},100)},Qa=function(){e.bind(document,\"keydown\",f),N.transform&&e.bind(f.scrollWrap,\"click\",f),i.mouseUsed||e.bind(document,\"mousemove\",Pa),e.bind(window,\"resize scroll orientationchange\",f),Da(\"bindEvents\")},Ra=function(){e.unbind(window,\"resize scroll orientationchange\",f),e.unbind(window,\"scroll\",r.scroll),e.unbind(document,\"keydown\",f),e.unbind(document,\"mousemove\",Pa),N.transform&&e.unbind(f.scrollWrap,\"click\",f),V&&e.unbind(window,p,f),clearTimeout(O),Da(\"unbindEvents\")},Sa=function(a,b){var c=ic(f.currItem,qa,a);return b&&(da=c),c},Ta=function(a){return a||(a=f.currItem),a.initialZoomLevel},Ua=function(a){return a||(a=f.currItem),a.w>0?i.maxSpreadZoom:1},Va=function(a,b,c,d){return d===f.currItem.initialZoomLevel?(c[a]=f.currItem.initialPosition[a],!0):(c[a]=La(a,d),c[a]>b.min[a]?(c[a]=b.min[a],!0):c[a]<b.max[a]&&(c[a]=b.max[a],!0))},Wa=function(){if(E){var b=N.perspective&&!G;return u=\"translate\"+(b?\"3d(\":\"(\"),void(v=N.perspective?\", 0px)\":\")\")}E=\"left\",e.addClass(a,\"pswp--ie\"),Ja=function(a,b){b.left=a+\"px\"},Ia=function(a){var b=a.fitRatio>1?1:a.fitRatio,c=a.container.style,d=b*a.w,e=b*a.h;c.width=d+\"px\",c.height=e+\"px\",c.left=a.initialPosition.x+\"px\",c.top=a.initialPosition.y+\"px\"},Ha=function(){if(ea){var a=ea,b=f.currItem,c=b.fitRatio>1?1:b.fitRatio,d=c*b.w,e=c*b.h;a.width=d+\"px\",a.height=e+\"px\",a.left=pa.x+\"px\",a.top=pa.y+\"px\"}}},Xa=function(a){var b=\"\";i.escKey&&27===a.keyCode?b=\"close\":i.arrowKeys&&(37===a.keyCode?b=\"prev\":39===a.keyCode&&(b=\"next\")),b&&(a.ctrlKey||a.altKey||a.shiftKey||a.metaKey||(a.preventDefault?a.preventDefault():a.returnValue=!1,f[b]()))},Ya=function(a){a&&(Y||X||fa||T)&&(a.preventDefault(),a.stopPropagation())},Za=function(){f.setScrollOffset(0,e.getScrollY())},$a={},_a=0,ab=function(a){$a[a]&&($a[a].raf&&I($a[a].raf),_a--,delete $a[a])},bb=function(a){$a[a]&&ab(a),$a[a]||(_a++,$a[a]={})},cb=function(){for(var a in $a)$a.hasOwnProperty(a)&&ab(a)},db=function(a,b,c,d,e,f,g){var h,i=Ea();
2bb(a);var j=function(){if($a[a]){if(h=Ea()-i,h>=d)return ab(a),f(c),void(g&&g());f((c-b)*e(h/d)+b),$a[a].raf=H(j)}};j()},eb={shout:Da,listen:Ca,viewportSize:qa,options:i,isMainScrollAnimating:function(){return fa},getZoomLevel:function(){return s},getCurrentIndex:function(){return m},isDragging:function(){return V},isZooming:function(){return aa},setScrollOffset:function(a,b){sa.x=a,M=sa.y=b,Da(\"updateScrollOffset\",sa)},applyZoomPan:function(a,b,c,d){pa.x=b,pa.y=c,s=a,Ha(d)},init:function(){if(!j&&!k){var c;f.framework=e,f.template=a,f.bg=e.getChildByClass(a,\"pswp__bg\"),J=a.className,j=!0,N=e.detectFeatures(),H=N.raf,I=N.caf,E=N.transform,L=N.oldIE,f.scrollWrap=e.getChildByClass(a,\"pswp__scroll-wrap\"),f.container=e.getChildByClass(f.scrollWrap,\"pswp__container\"),n=f.container.style,f.itemHolders=y=[{el:f.container.children[0],wrap:0,index:-1},{el:f.container.children[1],wrap:0,index:-1},{el:f.container.children[2],wrap:0,index:-1}],y[0].el.style.display=y[2].el.style.display=\"none\",Wa(),r={resize:f.updateSize,orientationchange:function(){clearTimeout(O),O=setTimeout(function(){qa.x!==f.scrollWrap.clientWidth&&f.updateSize()},500)},scroll:Za,keydown:Xa,click:Ya};var d=N.isOldIOSPhone||N.isOldAndroid||N.isMobileOpera;for(N.animationName&&N.transform&&!d||(i.showAnimationDuration=i.hideAnimationDuration=0),c=0;c<wa.length;c++)f[\"init\"+wa[c]]();if(b){var g=f.ui=new b(f,e);g.init()}Da(\"firstUpdate\"),m=m||i.index||0,(isNaN(m)||m<0||m>=ac())&&(m=0),f.currItem=_b(m),(N.isOldIOSPhone||N.isOldAndroid)&&(va=!1),a.setAttribute(\"aria-hidden\",\"false\"),i.modal&&(va?a.style.position=\"fixed\":(a.style.position=\"absolute\",a.style.top=e.getScrollY()+\"px\")),void 0===M&&(Da(\"initialLayout\"),M=K=e.getScrollY());var l=\"pswp--open \";for(i.mainClass&&(l+=i.mainClass+\" \"),i.showHideOpacity&&(l+=\"pswp--animate_opacity \"),l+=G?\"pswp--touch\":\"pswp--notouch\",l+=N.animationName?\" pswp--css_animation\":\"\",l+=N.svg?\" pswp--svg\":\"\",e.addClass(a,l),f.updateSize(),o=-1,ua=null,c=0;c<h;c++)Ja((c+o)*ta.x,y[c].el.style);L||e.bind(f.scrollWrap,q,f),Ca(\"initialZoomInEnd\",function(){f.setContent(y[0],m-1),f.setContent(y[2],m+1),y[0].el.style.display=y[2].el.style.display=\"block\",i.focus&&a.focus(),Qa()}),f.setContent(y[1],m),f.updateCurrItem(),Da(\"afterInit\"),va||(w=setInterval(function(){_a||V||aa||s!==f.currItem.initialZoomLevel||f.updateSize()},1e3)),e.addClass(a,\"pswp--visible\")}},close:function(){j&&(j=!1,k=!0,Da(\"close\"),Ra(),cc(f.currItem,null,!0,f.destroy))},destroy:function(){Da(\"destroy\"),Xb&&clearTimeout(Xb),a.setAttribute(\"aria-hidden\",\"true\"),a.className=J,w&&clearInterval(w),e.unbind(f.scrollWrap,q,f),e.unbind(window,\"scroll\",f),zb(),cb(),Ba=null},panTo:function(a,b,c){c||(a>da.min.x?a=da.min.x:a<da.max.x&&(a=da.max.x),b>da.min.y?b=da.min.y:b<da.max.y&&(b=da.max.y)),pa.x=a,pa.y=b,Ha()},handleEvent:function(a){a=a||window.event,r[a.type]&&r[a.type](a)},goTo:function(a){a=Aa(a);var b=a-m;ua=b,m=a,f.currItem=_b(m),ra-=b,Ka(ta.x*ra),cb(),fa=!1,f.updateCurrItem()},next:function(){f.goTo(m+1)},prev:function(){f.goTo(m-1)},updateCurrZoomItem:function(a){if(a&&Da(\"beforeChange\",0),y[1].el.children.length){var b=y[1].el.children[0];ea=e.hasClass(b,\"pswp__zoom-wrap\")?b.style:null}else ea=null;da=f.currItem.bounds,t=s=f.currItem.initialZoomLevel,pa.x=da.center.x,pa.y=da.center.y,a&&Da(\"afterChange\")},invalidateCurrItems:function(){x=!0;for(var a=0;a<h;a++)y[a].item&&(y[a].item.needsUpdate=!0)},updateCurrItem:function(a){if(0!==ua){var b,c=Math.abs(ua);if(!(a&&c<2)){f.currItem=_b(m),ya=!1,Da(\"beforeChange\",ua),c>=h&&(o+=ua+(ua>0?-h:h),c=h);for(var d=0;d<c;d++)ua>0?(b=y.shift(),y[h-1]=b,o++,Ja((o+2)*ta.x,b.el.style),f.setContent(b,m-c+d+1+1)):(b=y.pop(),y.unshift(b),o--,Ja(o*ta.x,b.el.style),f.setContent(b,m+c-d-1-1));if(ea&&1===Math.abs(ua)){var e=_b(z);e.initialZoomLevel!==s&&(ic(e,qa),mc(e),Ia(e))}ua=0,f.updateCurrZoomItem(),z=m,Da(\"afterChange\")}}},updateSize:function(b){if(!va&&i.modal){var c=e.getScrollY();if(M!==c&&(a.style.top=c+\"px\",M=c),!b&&xa.x===window.innerWidth&&xa.y===window.innerHeight)return;xa.x=window.innerWidth,xa.y=window.innerHeight,a.style.height=xa.y+\"px\"}if(qa.x=f.scrollWrap.clientWidth,qa.y=f.scrollWrap.clientHeight,Za(),ta.x=qa.x+Math.round(qa.x*i.spacing),ta.y=qa.y,Ka(ta.x*ra),Da(\"beforeResize\"),void 0!==o){for(var d,g,j,k=0;k<h;k++)d=y[k],Ja((k+o)*ta.x,d.el.style),j=m+k-1,i.loop&&ac()>2&&(j=Aa(j)),g=_b(j),g&&(x||g.needsUpdate||!g.bounds)?(f.cleanSlide(g),f.setContent(d,j),1===k&&(f.currItem=g,f.updateCurrZoomItem(!0)),g.needsUpdate=!1):d.index===-1&&j>=0&&f.setContent(d,j),g&&g.container&&(ic(g,qa),mc(g),Ia(g));x=!1}
2t=s=f.currItem.initialZoomLevel,da=f.currItem.bounds,da&&(pa.x=da.center.x,pa.y=da.center.y,Ha(!0)),Da(\"resize\")},zoomTo:function(a,b,c,d,f){b&&(t=s,ub.x=Math.abs(b.x)-pa.x,ub.y=Math.abs(b.y)-pa.y,Ma(oa,pa));var g=Sa(a,!1),h={};Va(\"x\",g,h,a),Va(\"y\",g,h,a);var i=s,j={x:pa.x,y:pa.y};Na(h);var k=function(b){1===b?(s=a,pa.x=h.x,pa.y=h.y):(s=(a-i)*b+i,pa.x=(h.x-j.x)*b+j.x,pa.y=(h.y-j.y)*b+j.y),f&&f(b),Ha(1===b)};c?db(\"customZoomTo\",0,1,c,d||e.easing.sine.inOut,k):k(1)}},fb=30,gb=10,hb={},ib={},jb={},kb={},lb={},mb=[],nb={},ob=[],pb={},qb=0,rb=ma(),sb=0,tb=ma(),ub=ma(),vb=ma(),wb=function(a,b){return a.x===b.x&&a.y===b.y},xb=function(a,b){return Math.abs(a.x-b.x)<g&&Math.abs(a.y-b.y)<g},yb=function(a,b){return pb.x=Math.abs(a.x-b.x),pb.y=Math.abs(a.y-b.y),Math.sqrt(pb.x*pb.x+pb.y*pb.y)},zb=function(){Z&&(I(Z),Z=null)},Ab=function(){V&&(Z=H(Ab),Qb())},Bb=function(){return!(\"fit\"===i.scaleMode&&s===f.currItem.initialZoomLevel)},Cb=function(a,b){return!(!a||a===document)&&(!(a.getAttribute(\"class\")&&a.getAttribute(\"class\").indexOf(\"pswp__scroll-wrap\")>-1)&&(b(a)?a:Cb(a.parentNode,b)))},Db={},Eb=function(a,b){return Db.prevent=!Cb(a.target,i.isClickableElement),Da(\"preventDragEvent\",a,b,Db),Db.prevent},Fb=function(a,b){return b.x=a.pageX,b.y=a.pageY,b.id=a.identifier,b},Gb=function(a,b,c){c.x=.5*(a.x+b.x),c.y=.5*(a.y+b.y)},Hb=function(a,b,c){if(a-Q>50){var d=ob.length>2?ob.shift():{};d.x=b,d.y=c,ob.push(d),Q=a}},Ib=function(){var a=pa.y-f.currItem.initialPosition.y;return 1-Math.abs(a/(qa.y/2))},Jb={},Kb={},Lb=[],Mb=function(a){for(;Lb.length>0;)Lb.pop();return F?(la=0,mb.forEach(function(a){0===la?Lb[0]=a:1===la&&(Lb[1]=a),la++})):a.type.indexOf(\"touch\")>-1?a.touches&&a.touches.length>0&&(Lb[0]=Fb(a.touches[0],Jb),a.touches.length>1&&(Lb[1]=Fb(a.touches[1],Kb))):(Jb.x=a.pageX,Jb.y=a.pageY,Jb.id=\"\",Lb[0]=Jb),Lb},Nb=function(a,b){var c,d,e,g,h=0,j=pa[a]+b[a],k=b[a]>0,l=tb.x+b.x,m=tb.x-nb.x;return c=j>da.min[a]||j<da.max[a]?i.panEndFriction:1,j=pa[a]+b[a]*c,!i.allowPanToNext&&s!==f.currItem.initialZoomLevel||(ea?\"h\"!==ga||\"x\"!==a||X||(k?(j>da.min[a]&&(c=i.panEndFriction,h=da.min[a]-j,d=da.min[a]-oa[a]),(d<=0||m<0)&&ac()>1?(g=l,m<0&&l>nb.x&&(g=nb.x)):da.min.x!==da.max.x&&(e=j)):(j<da.max[a]&&(c=i.panEndFriction,h=j-da.max[a],d=oa[a]-da.max[a]),(d<=0||m>0)&&ac()>1?(g=l,m>0&&l<nb.x&&(g=nb.x)):da.min.x!==da.max.x&&(e=j))):g=l,\"x\"!==a)?void(fa||$||s>f.currItem.fitRatio&&(pa[a]+=b[a]*c)):(void 0!==g&&(Ka(g,!0),$=g!==nb.x),da.min.x!==da.max.x&&(void 0!==e?pa.x=e:$||(pa.x+=b.x*c)),void 0!==g)},Ob=function(a){if(!(\"mousedown\"===a.type&&a.button>0)){if($b)return void a.preventDefault();if(!U||\"mousedown\"!==a.type){if(Eb(a,!0)&&a.preventDefault(),Da(\"pointerDown\"),F){var b=e.arraySearch(mb,a.pointerId,\"id\");b<0&&(b=mb.length),mb[b]={x:a.pageX,y:a.pageY,id:a.pointerId}}var c=Mb(a),d=c.length;_=null,cb(),V&&1!==d||(V=ha=!0,e.bind(window,p,f),S=ka=ia=T=$=Y=W=X=!1,ga=null,Da(\"firstTouchStart\",c),Ma(oa,pa),na.x=na.y=0,Ma(kb,c[0]),Ma(lb,kb),nb.x=ta.x*ra,ob=[{x:kb.x,y:kb.y}],Q=P=Ea(),Sa(s,!0),zb(),Ab()),!aa&&d>1&&!fa&&!$&&(t=s,X=!1,aa=W=!0,na.y=na.x=0,Ma(oa,pa),Ma(hb,c[0]),Ma(ib,c[1]),Gb(hb,ib,vb),ub.x=Math.abs(vb.x)-pa.x,ub.y=Math.abs(vb.y)-pa.y,ba=ca=yb(hb,ib))}}},Pb=function(a){if(a.preventDefault(),F){var b=e.arraySearch(mb,a.pointerId,\"id\");if(b>-1){var c=mb[b];c.x=a.pageX,c.y=a.pageY}}if(V){var d=Mb(a);if(ga||Y||aa)_=d;else if(tb.x!==ta.x*ra)ga=\"h\";else{var f=Math.abs(d[0].x-kb.x)-Math.abs(d[0].y-kb.y);Math.abs(f)>=gb&&(ga=f>0?\"h\":\"v\",_=d)}}},Qb=function(){if(_){var a=_.length;if(0!==a)if(Ma(hb,_[0]),jb.x=hb.x-kb.x,jb.y=hb.y-kb.y,aa&&a>1){if(kb.x=hb.x,kb.y=hb.y,!jb.x&&!jb.y&&wb(_[1],ib))return;Ma(ib,_[1]),X||(X=!0,Da(\"zoomGestureStarted\"));var b=yb(hb,ib),c=Vb(b);c>f.currItem.initialZoomLevel+f.currItem.initialZoomLevel/15&&(ka=!0);var d=1,e=Ta(),g=Ua();if(c<e)if(i.pinchToClose&&!ka&&t<=f.currItem.initialZoomLevel){var h=e-c,j=1-h/(e/1.2);Fa(j),Da(\"onPinchClose\",j),ia=!0}else d=(e-c)/e,d>1&&(d=1),c=e-d*(e/3);else c>g&&(d=(c-g)/(6*e),d>1&&(d=1),c=g+d*e);
2d<0&&(d=0),ba=b,Gb(hb,ib,rb),na.x+=rb.x-vb.x,na.y+=rb.y-vb.y,Ma(vb,rb),pa.x=La(\"x\",c),pa.y=La(\"y\",c),S=c>s,s=c,Ha()}else{if(!ga)return;if(ha&&(ha=!1,Math.abs(jb.x)>=gb&&(jb.x-=_[0].x-lb.x),Math.abs(jb.y)>=gb&&(jb.y-=_[0].y-lb.y)),kb.x=hb.x,kb.y=hb.y,0===jb.x&&0===jb.y)return;if(\"v\"===ga&&i.closeOnVerticalDrag&&!Bb()){na.y+=jb.y,pa.y+=jb.y;var k=Ib();return T=!0,Da(\"onVerticalDrag\",k),Fa(k),void Ha()}Hb(Ea(),hb.x,hb.y),Y=!0,da=f.currItem.bounds;var l=Nb(\"x\",jb);l||(Nb(\"y\",jb),Na(pa),Ha())}}},Rb=function(a){if(N.isOldAndroid){if(U&&\"mouseup\"===a.type)return;a.type.indexOf(\"touch\")>-1&&(clearTimeout(U),U=setTimeout(function(){U=0},600))}Da(\"pointerUp\"),Eb(a,!1)&&a.preventDefault();var b;if(F){var c=e.arraySearch(mb,a.pointerId,\"id\");if(c>-1)if(b=mb.splice(c,1)[0],navigator.msPointerEnabled){var d={4:\"mouse\",2:\"touch\",3:\"pen\"};b.type=d[a.pointerType],b.type||(b.type=a.pointerType||\"mouse\")}else b.type=a.pointerType||\"mouse\"}var g,h=Mb(a),j=h.length;if(\"mouseup\"===a.type&&(j=0),2===j)return _=null,!0;1===j&&Ma(lb,h[0]),0!==j||ga||fa||(b||(\"mouseup\"===a.type?b={x:a.pageX,y:a.pageY,type:\"mouse\"}:a.changedTouches&&a.changedTouches[0]&&(b={x:a.changedTouches[0].pageX,y:a.changedTouches[0].pageY,type:\"touch\"})),Da(\"touchRelease\",a,b));var k=-1;if(0===j&&(V=!1,e.unbind(window,p,f),zb(),aa?k=0:sb!==-1&&(k=Ea()-sb)),sb=1===j?Ea():-1,g=k!==-1&&k<150?\"zoom\":\"swipe\",aa&&j<2&&(aa=!1,1===j&&(g=\"zoomPointerUp\"),Da(\"zoomGestureEnded\")),_=null,Y||X||fa||T)if(cb(),R||(R=Sb()),R.calculateSwipeSpeed(\"x\"),T){var l=Ib();if(l<i.verticalDragRange)f.close();else{var m=pa.y,n=ja;db(\"verticalDrag\",0,1,300,e.easing.cubic.out,function(a){pa.y=(f.currItem.initialPosition.y-m)*a+m,Fa((1-n)*a+n),Ha()}),Da(\"onVerticalDrag\",1)}}else{if(($||fa)&&0===j){var o=Ub(g,R);if(o)return;g=\"zoomPointerUp\"}if(!fa)return\"swipe\"!==g?void Wb():void(!$&&s>f.currItem.fitRatio&&Tb(R))}},Sb=function(){var a,b,c={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(d){ob.length>1?(a=Ea()-Q+50,b=ob[ob.length-2][d]):(a=Ea()-P,b=lb[d]),c.lastFlickOffset[d]=kb[d]-b,c.lastFlickDist[d]=Math.abs(c.lastFlickOffset[d]),c.lastFlickDist[d]>20?c.lastFlickSpeed[d]=c.lastFlickOffset[d]/a:c.lastFlickSpeed[d]=0,Math.abs(c.lastFlickSpeed[d])<.1&&(c.lastFlickSpeed[d]=0),c.slowDownRatio[d]=.95,c.slowDownRatioReverse[d]=1-c.slowDownRatio[d],c.speedDecelerationRatio[d]=1},calculateOverBoundsAnimOffset:function(a,b){c.backAnimStarted[a]||(pa[a]>da.min[a]?c.backAnimDestination[a]=da.min[a]:pa[a]<da.max[a]&&(c.backA
2nimDestination[a]=da.max[a]),void 0!==c.backAnimDestination[a]&&(c.slowDownRatio[a]=.7,c.slowDownRatioReverse[a]=1-c.slowDownRatio[a],c.speedDecelerationRatioAbs[a]<.05&&(c.lastFlickSpeed[a]=0,c.backAnimStarted[a]=!0,db(\"bounceZoomPan\"+a,pa[a],c.backAnimDestination[a],b||300,e.easing.sine.out,function(b){pa[a]=b,Ha()}))))},calculateAnimOffset:function(a){c.backAnimStarted[a]||(c.speedDecelerationRatio[a]=c.speedDecelerationRatio[a]*(c.slowDownRatio[a]+c.slowDownRatioReverse[a]-c.slowDownRatioReverse[a]*c.timeDiff/10),c.speedDecelerationRatioAbs[a]=Math.abs(c.lastFlickSpeed[a]*c.speedDecelerationRatio[a]),c.distanceOffset[a]=c.lastFlickSpeed[a]*c.speedDecelerationRatio[a]*c.timeDiff,pa[a]+=c.distanceOffset[a])},panAnimLoop:function(){if($a.zoomPan&&($a.zoomPan.raf=H(c.panAnimLoop),c.now=Ea(),c.timeDiff=c.now-c.lastNow,c.lastNow=c.now,c.calculateAnimOffset(\"x\"),c.calculateAnimOffset(\"y\"),Ha(),c.calculateOverBoundsAnimOffset(\"x\"),c.calculateOverBoundsAnimOffset(\"y\"),c.speedDecelerationRatioAbs.x<.05&&c.speedDecelerationRatioAbs.y<.05))return pa.x=Math.round(pa.x),pa.y=Math.round(pa.y),Ha(),void ab(\"zoomPan\")}};return c},Tb=function(a){return a.calculateSwipeSpeed(\"y\"),da=f.currItem.bounds,a.backAnimDestination={},a.backAnimStarted={},Math.abs(a.lastFlickSpeed.x)<=.05&&Math.abs(a.lastFlickSpeed.y)<=.05?(a.speedDecelerationRatioAbs.x=a.speedDecelerationRatioAbs.y=0,a.calculateOverBoundsAnimOffset(\"x\"),a.calculateOverBoundsAnimOffset(\"y\"),!0):(bb(\"zoomPan\"),a.lastNow=Ea(),void a.panAnimLoop())},Ub=function(a,b){var c;fa||(qb=m);var d;if(\"swipe\"===a){var g=kb.x-lb.x,h=b.lastFlickDist.x<10;g>fb&&(h||b.lastFlickOffset.x>20)?d=-1:g<-fb&&(h||b.lastFlickOffset.x<-20)&&(d=1)}var j;d&&(m+=d,m<0?(m=i.loop?ac()-1:0,j=!0):m>=ac()&&(m=i.loop?0:ac()-1,j=!0),j&&!i.loop||(ua+=d,ra-=d,c=!0));var k,l=ta.x*ra,n=Math.abs(l-tb.x);return c||l>tb.x==b.lastFlickSpeed.x>0?(k=Math.abs(b.lastFlickSpeed.x)>0?n/Math.abs(b.lastFlickSpeed.x):333,k=Math.min(k,400),k=Math.max(k,250)):k=333,qb===m&&(c=!1),fa=!0,Da(\"mainScrollAnimStart\"),db(\"mainScroll\",tb.x,l,k,e.easing.cubic.out,Ka,function(){cb(),fa=!1,qb=-1,(c||qb!==m)&&f.updateCurrItem(),Da(\"mainScrollAnimComplete\")}),c&&f.updateCurrItem(!0),c},Vb=function(a){return 1/ca*a*t},Wb=function(){var a=s,b=Ta(),c=Ua();s<b?a=b:s>c&&(a=c);var d,g=1,h=ja;return ia&&!S&&!ka&&s<b?(f.close(),!0):(ia&&(d=function(a){Fa((g-h)*a+h)}),f.zoomTo(a,0,200,e.easing.cubic.out,d),!0)};za(\"Gestures\",{publicMethods:{initGestures:function(){var a=function(a,b,c,d,e){A=a+b,B=a+c,C=a+d,D=e?a+e:\"\"};F=N.pointerEvent,F&&N.touch&&(N.touch=!1),F?navigator.msPointerEnabled?a(\"MSPointer\",\"Down\",\"Move\",\"Up\",\"Cancel\"):a(\"pointer\",\"down\",\"move\",\"up\",\"cancel\"):N.touch?(a(\"touch\",\"start\",\"move\",\"end\",\"cancel\"),G=!0):a(\"mouse\",\"down\",\"move\",\"up\"),p=B+\" \"+C+\" \"+D,q=A,F&&!G&&(G=navigator.maxTouchPoints>1||navigator.msMaxTouchPoints>1),f.likelyTouchDevice=G,r[A]=Ob,r[B]=Pb,r[C]=Rb,D&&(r[D]=r[C]),N.touch&&(q+=\" mousedown\",p+=\" mousemove mouseup\",r.mousedown=r[A],r.mousemove=r[B],r.mouseup=r[C]),G||(i.allowPanToNext=!1)}}});var Xb,Yb,Zb,$b,_b,ac,bc,cc=function(b,c,d,g){Xb&&clearTimeout(Xb),$b=!0,Zb=!0;var h;b.initialLayout?(h=b.initialLayout,b.initialLayout=null):h=i.getThumbBoundsFn&&i.getThumbBoundsFn(m);var j=d?i.hideAnimationDuration:i.showAnimationDuration,k=function(){ab(\"initialZoom\"),d?(f.template.removeAttribute(\"style\"),f.bg.removeAttribute(\"style\")):(Fa(1),c&&(c.style.display=\"block\"),e.addClass(a,\"pswp--animated-in\"),Da(\"initialZoom\"+(d?\"OutEnd\":\"InEnd\"))),g&&g(),$b=!1};if(!j||!h||void 0===h.x)return Da(\"initialZoom\"+(d?\"Out\":\"In\")),s=b.initialZoomLevel,Ma(pa,b.initialPosition),Ha(),a.style.opacity=d?0:1,Fa(1),void(j?setTimeout(function(){k()},j):k());var n=function(){var c=l,g=!f.currItem.src||f.currItem.loadError||i.showHideOpacity;b.miniImg&&(b.miniImg.style.webkitBackfaceVisibility=\"hidden\"),d||(s=h.w/b.w,pa.x=h.x,pa.y=h.y-K,f[g?\"template\":\"bg\"].style.opacity=.001,Ha()),bb(\"initialZoom\"),d&&!c&&e.removeClass(a,\"pswp--animated-in\"),g&&(d?e[(c?\"remove\":\"add\")+\"Class\"](a,\"pswp--animate_opacity\"):setTimeout(function(){e.addClass(a,\"pswp--animate_opacity\")},30)),Xb=setTimeout(function(){if(Da(\"initialZoom\"+(d?\"Out\":\"In\")),d){var f=h.w/b.w,i={x:pa.x,y:pa.y},l=s,m=ja,n=function(b){1===b?(s=f,pa.x=h.x,pa.y=h.y-M):(s=(f-l)*b+l,pa.x=(h.x-i.x)*b+i.x,pa.y=(h.y-M-i.y)*b+i.y),Ha(),g?a.style.opacity=1-b:Fa(m-b*m)};c?db(\"initialZoom\",0,1,j,e.easing.cubic.out,n,k):(n(1),Xb=setTimeout(k,j+20))}else s=b.initialZoomLevel,Ma(pa,b.initialPosition),Ha(),Fa(1),g?a.style.opacity=1:Fa(1),Xb=setTimeout(k,j+20)},d?25:90)};n()},dc={},ec=[],fc={index:0,errorMsg:'<div class=\"pswp__error-msg\"><a href=\"%url%\" target=\"_blank\">The image</a> could not be loaded.</div>',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return Yb.length}},gc=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},hc=function(a,b,c){var d=a.bounds;d.center.x=Math.round((dc.x-b)/2),d.center.y=Math.round((dc.y-c)/2)+a.vGap.top,d.max.x=b>dc.x?Math.round(dc.x-b):d.center.x,d.max.y=c>dc.y?Math.round(dc.y-c)+a.vGap.top:d.center.y,d.min.x=b>dc.x?0:d.center.x,d.min.y=c>dc.y?a.vGap.top:d.center.y},ic=function(a,b,c){if(a.src&&!a.loadError){var d=!c;if(d&&(a.vGap||(a.vGap={top:0,bottom:0}),Da(\"parseVerticalMargin\",a)),dc.x=b.x,dc.y=b.y-a.vGap.top-a.vGap.bottom,d){var e=dc.x/a.w,f=dc.y/a.h;a.fitRatio=e<f?e:f;var g=i.scaleMode;\"orig\"===g?c=1:\"fit\"===g&&(c=a.fitRatio),c>1&&(c=1),a.initialZoomLevel=c,a.bounds||(a.bounds=gc())}if(!c)return;return hc(a,a.w*c,a.h*c),d&&c===a.initialZoomLevel&&(a.initialPosition=a.bounds.center),a.bounds}return a.w=a.h=0,a.initialZoomLevel=a.fitRatio=1,a.bounds=gc(),a.initialPosition=a.bounds.center,a.bounds},jc=function(a,b,c,d,e,g){b.loadError||d&&(b.imageAppended=!0,mc(b,d,b===f.currItem&&ya),c.appendChild(d),g&&setTimeout(function(){b&&b.loaded&&b.placeholder&&(b.placeholder.style.display=\"none\",b.placeholder=null)},500))},kc=function(a){a.loading=!0,a.loaded=!1;var b=a.img=e.createEl(\"pswp__img\",\"img\"),c=function(){a.loading=!1,a.loaded=!0,a.loadComplete?a.loadComplete(a):a.img=null,b.onload=b.onerror=null,b=null};
2return b.onload=c,b.onerror=function(){a.loadError=!0,c()},b.src=a.src,b},lc=function(a,b){if(a.src&&a.loadError&&a.container)return b&&(a.container.innerHTML=\"\"),a.container.innerHTML=i.errorMsg.replace(\"%url%\",a.src),!0},mc=function(a,b,c){if(a.src){b||(b=a.container.lastChild);var d=c?a.w:Math.round(a.w*a.fitRatio),e=c?a.h:Math.round(a.h*a.fitRatio);a.placeholder&&!a.loaded&&(a.placeholder.style.width=d+\"px\",a.placeholder.style.height=e+\"px\"),b.style.width=d+\"px\",b.style.height=e+\"px\"}},nc=function(){if(ec.length){for(var a,b=0;b<ec.length;b++)a=ec[b],a.holder.index===a.index&&jc(a.index,a.item,a.baseDiv,a.img,!1,a.clearPlaceholder);ec=[]}};za(\"Controller\",{publicMethods:{lazyLoadItem:function(a){a=Aa(a);var b=_b(a);b&&(!b.loaded&&!b.loading||x)&&(Da(\"gettingData\",a,b),b.src&&kc(b))},initController:function(){e.extend(i,fc,!0),f.items=Yb=c,_b=f.getItemAt,ac=i.getNumItemsFn,bc=i.loop,ac()<3&&(i.loop=!1),Ca(\"beforeChange\",function(a){var b,c=i.preload,d=null===a||a>=0,e=Math.min(c[0],ac()),g=Math.min(c[1],ac());for(b=1;b<=(d?g:e);b++)f.lazyLoadItem(m+b);for(b=1;b<=(d?e:g);b++)f.lazyLoadItem(m-b)}),Ca(\"initialLayout\",function(){f.currItem.initialLayout=i.getThumbBoundsFn&&i.getThumbBoundsFn(m)}),Ca(\"mainScrollAnimComplete\",nc),Ca(\"initialZoomInEnd\",nc),Ca(\"destroy\",function(){for(var a,b=0;b<Yb.length;b++)a=Yb[b],a.container&&(a.container=null),a.placeholder&&(a.placeholder=null),a.img&&(a.img=null),a.preloader&&(a.preloader=null),a.loadError&&(a.loaded=a.loadError=!1);ec=null})},getItemAt:function(a){return a>=0&&(void 0!==Yb[a]&&Yb[a])},allowProgressiveImg:function(){return i.forceProgressiveLoading||!G||i.mouseUsed||screen.width>1200},setContent:function(a,b){i.loop&&(b=Aa(b));var c=f.getItemAt(a.index);c&&(c.container=null);var d,g=f.getItemAt(b);if(!g)return void(a.el.innerHTML=\"\");Da(\"gettingData\",b,g),a.index=b,a.item=g;var h=g.container=e.createEl(\"pswp__zoom-wrap\");if(!g.src&&g.html&&(g.html.tagName?h.appendChild(g.html):h.innerHTML=g.html),lc(g),ic(g,qa),!g.src||g.loadError||g.loaded)g.src&&!g.loadError&&(d=e.createEl(\"pswp__img\",\"img\"),d.style.opacity=1,d.src=g.src,mc(g,d),jc(b,g,h,d,!0));else{if(g.loadComplete=function(c){if(j){if(a&&a.index===b){if(lc(c,!0))return c.loadComplete=c.img=null,ic(c,qa),Ia(c),void(a.index===m&&f.updateCurrZoomItem());c.imageAppended?!$b&&c.placeholder&&(c.placeholder.style.display=\"none\",c.placeholder=null):N.transform&&(fa||$b)?ec.push({item:c,baseDiv:h,img:c.img,index:b,holder:a,clearPlaceholder:!0}):jc(b,c,h,c.img,fa||$b,!0)}c.loadComplete=null,c.img=null,Da(\"imageLoadComplete\",b,c)}},e.features.transform){var k=\"pswp__img pswp__img--placeholder\";k+=g.msrc?\"\":\" pswp__img--placeholder--blank\";var l=e.createEl(k,g.msrc?\"img\":\"\");g.msrc&&(l.src=g.msrc),mc(g,l),h.appendChild(l),g.placeholder=l}g.loading||kc(g),f.allowProgressiveImg()&&(!Zb&&N.transform?ec.push({item:g,baseDiv:h,img:g.img,index:b,holder:a}):jc(b,g,h,g.img,!0,!0))}Zb||b!==m?Ia(g):(ea=h.style,cc(g,d||g.img)),a.el.innerHTML=\"\",a.el.appendChild(h)},cleanSlide:function(a){a.img&&(a.img.onload=a.img.onerror=null),a.loaded=a.loading=a.img=a.imageAppended=!1}}});var oc,pc={},qc=function(a,b,c){var d=document.createEvent(\"CustomEvent\"),e={origEvent:a,target:a.target,releasePoint:b,pointerType:c||\"touch\"};d.initCustomEvent(\"pswpTap\",!0,!0,e),a.target.dispatchEvent(d)};za(\"Tap\",{publicMethods:{initTap:function(){Ca(\"firstTouchStart\",f.onTapStart),Ca(\"touchRelease\",f.onTapRelease),Ca(\"destroy\",function(){pc={},oc=null})},onTapStart:function(a){a.length>1&&(clearTimeout(oc),oc=null)},onTapRelease:function(a,b){if(b&&!Y&&!W&&!_a){var c=b;if(oc&&(clearTimeout(oc),oc=null,xb(c,pc)))return void Da(\"doubleTap\",c);if(\"mouse\"===b.type)return void qc(a,b,\"mouse\");var d=a.target.tagName.toUpperCase();if(\"BUTTON\"===d||e.hasClass(a.target,\"pswp__single-tap\"))return void qc(a,b);Ma(pc,c),oc=setTimeout(function(){qc(a,b),oc=null},300)}}}});var rc;za(\"DesktopZoom\",{publicMethods:{initDesktopZoom:function(){L||(G?Ca(\"mouseUsed\",function(){f.setupDesktopZoom()}):f.setupDesktopZoom(!0))},setupDesktopZoom:function(b){rc={};var c=\"wheel mousewheel DOMMouseScroll\";Ca(\"bindEvents\",function(){e.bind(a,c,f.handleMouseWheel)}),Ca(\"unbindEvents\",function(){rc&&e.unbind(a,c,f.handleMouseWheel)}),f.mouseZoomedIn=!1;var d,g=function(){f.mouseZoomedIn&&(e.removeClass(a,\"pswp--zoomed-in\"),f.mouseZoomedIn=!1),s<1?e.addClass(a,\"pswp--zoom-allowed\"):e.removeClass(a,\"pswp--zoom-allowed\"),h()},h=function(){d&&(e.removeClass(a,\"pswp--dragging\"),d=!1)};Ca(\"resize\",g),Ca(\"afterChange\",g),Ca(\"pointerDown\",function(){f.mouseZoomedIn&&(d=!0,e.addClass(a,\"pswp--dragging\"))}),Ca(\"pointerUp\",h),b||g()}
2,handleMouseWheel:function(a){if(s<=f.currItem.fitRatio)return i.modal&&(!i.closeOnScroll||_a||V?a.preventDefault():E&&Math.abs(a.deltaY)>2&&(l=!0,f.close())),!0;if(a.stopPropagation(),rc.x=0,\"deltaX\"in a)1===a.deltaMode?(rc.x=18*a.deltaX,rc.y=18*a.deltaY):(rc.x=a.deltaX,rc.y=a.deltaY);else if(\"wheelDelta\"in a)a.wheelDeltaX&&(rc.x=-.16*a.wheelDeltaX),a.wheelDeltaY?rc.y=-.16*a.wheelDeltaY:rc.y=-.16*a.wheelDelta;else{if(!(\"detail\"in a))return;rc.y=a.detail}Sa(s,!0);var b=pa.x-rc.x,c=pa.y-rc.y;(i.modal||b<=da.min.x&&b>=da.max.x&&c<=da.min.y&&c>=da.max.y)&&a.preventDefault(),f.panTo(b,c)},toggleDesktopZoom:function(b){b=b||{x:qa.x/2+sa.x,y:qa.y/2+sa.y};var c=i.getDoubleTapZoom(!0,f.currItem),d=s===c;f.mouseZoomedIn=!d,f.zoomTo(d?f.currItem.initialZoomLevel:c,b,333),e[(d?\"remove\":\"add\")+\"Class\"](a,\"pswp--zoomed-in\")}}});var sc,tc,uc,vc,wc,xc,yc,zc,Ac,Bc,Cc,Dc,Ec={history:!0,galleryUID:1},Fc=function(){return Cc.hash.substring(1)},Gc=function(){sc&&clearTimeout(sc),uc&&clearTimeout(uc)},Hc=function(){var a=Fc(),b={};if(a.length<5)return b;var c,d=a.split(\"&\");for(c=0;c<d.length;c++)if(d[c]){var e=d[c].split(\"=\");e.length<2||(b[e[0]]=e[1])}if(i.galleryPIDs){var f=b.pid;for(b.pid=0,c=0;c<Yb.length;c++)if(Yb[c].pid===f){b.pid=c;break}}else b.pid=parseInt(b.pid,10)-1;return b.pid<0&&(b.pid=0),b},Ic=function(){if(uc&&clearTimeout(uc),_a||V)return void(uc=setTimeout(Ic,500));vc?clearTimeout(tc):vc=!0;var a=m+1,b=_b(m);b.hasOwnProperty(\"pid\")&&(a=b.pid);var c=yc+\"&gid=\"+i.galleryUID+\"&pid=\"+a;zc||Cc.hash.indexOf(c)===-1&&(Bc=!0);var d=Cc.href.split(\"#\")[0]+\"#\"+c;Dc?\"#\"+c!==window.location.hash&&history[zc?\"replaceState\":\"pushState\"](\"\",document.title,d):zc?Cc.replace(d):Cc.hash=c,zc=!0,tc=setTimeout(function(){vc=!1},60)};za(\"History\",{publicMethods:{initHistory:function(){if(e.extend(i,Ec,!0),i.history){Cc=window.location,Bc=!1,Ac=!1,zc=!1,yc=Fc(),Dc=\"pushState\"in history,yc.indexOf(\"gid=\")>-1&&(yc=yc.split(\"&gid=\")[0],yc=yc.split(\"?gid=\")[0]),Ca(\"afterChange\",f.updateURL),Ca(\"unbindEvents\",function(){e.unbind(window,\"hashchange\",f.onHashChange)});var a=function(){xc=!0,Ac||(Bc?history.back():yc?Cc.hash=yc:Dc?history.pushState(\"\",document.title,Cc.pathname+Cc.search):Cc.hash=\"\"),Gc()};Ca(\"unbindEvents\",function(){l&&a()}),Ca(\"destroy\",function(){xc||a()}),Ca(\"firstUpdate\",function(){m=Hc().pid});var b=yc.indexOf(\"pid=\");b>-1&&(yc=yc.substring(0,b),\"&\"===yc.slice(-1)&&(yc=yc.slice(0,-1))),setTimeout(function(){j&&e.bind(window,\"hashchange\",f.onHashChange)},40)}},onHashChange:function(){return Fc()===yc?(Ac=!0,void f.close()):void(vc||(wc=!0,f.goTo(Hc().pid),wc=!1))},updateURL:function(){Gc(),wc||(zc?sc=setTimeout(Ic,800):Ic())}}}),e.extend(f,eb)};return a});","Magezon_PageBuilderIconBox/js/builder/element/iconbox.min.js":"define(['jquery','angular'],function($,angular){var directive=function(magezonBuilderUrl,$compile,$timeout){return{replace:true,templateUrl:function(elem){return magezonBuilderUrl.getViewFileUrl('Magezon_PageBuilderIconBox/js/templates/builder/element/iconbox.html');},controller:function($scope,$controller){var parent=$controller('baseController',{$scope:$scope});angular.extend(this,parent);var self=this;},link:function($scope,$element,$attr){var $parent=$element.find('.mgz-icon-box-text-wrapper');$scope.$watch('element.title_type',function(newVal){var template='<'+newVal+' class=\"mgz-heading-text\">{{ element.title }}</'+newVal+'>';var html=$compile(template)($scope);$parent.html(html);});$timeout(function(){$scope.loaded=true;},500);},controllerAs:'mgz'}}\nreturn directive;});","Magezon_PageBuilderPageableContainer/js/builder/element/pageable_container.min.js":"define(['angular'],function(angular){var directive=function(magezonBuilderUrl,$timeout){return{replace:true,templateUrl:function(elem){return magezonBuilderUrl.getViewFileUrl('Magezon_PageBuilderPageableContainer/js/templates/builder/element/pageable_container.html');},controller:function($scope,$controller){var parent=$controller('listController',{$scope:$scope});angular.extend(this,parent);var self=this;$scope.element.builder.dndDisabled=true;angular.forEach($scope.element.elements,function(element,index){if(index==0){element.builder.visible=true;}else{element.builder.visible=false;}});$scope.$on('afterAddElement',function(e,elem){$scope.activeEventElement(elem);});$scope.$on('afterCloneElement',function(e,elem){if($scope.isChildren(elem)){$scope.activeEventElement(elem);}});$scope.$on('afterDropElement',function(e,elem){if($scope.isChildren(elem)){$scope.activeEventElement(elem);}});$scope.activeEventElement=function(elem){if($scope.isChildren(elem)){$scope.activeElement(elem);}}\n$scope.$on('beforeRemoveElement',function(e,elem){if($scope.isChildren(elem)){var index=$scope.getElemIndex(elem);var elem2=$scope.element.elements[index+1]?$scope.element.elements[index+1]:0;if(elem2)$scope.activeElement(elem2);}});$scope.activeElement=function(element){if(!element)return;element.builder.additionalClasses.push('mgz-tabs-tab-content');angular.forEach($scope.element.elements,function(el,index){if(el!==element){el.builder.visible=false;}});element.builder.visible=true;element.builder.additionalClasses.push('mgz-active');}\n$scope.activeFirstElement=function(){var active=true;angular.forEach($scope.element.elements,function(element){if(!element.builder.visible){active=false;}});if(!active){$scope.activeElement($scope.element.elements[0]);}}\n$scope.activeFirstElement();$scope.getClassess=function(){var _elem=$scope.element;var clasess=[];clasess.push('mgz-tabs mgz-pageable-container');clasess.push('mgz-tabs-'+_elem.id);if(_elem.owl_dots_insie){clasess.push('mgz-carousel-dot-inside');}\nreturn clasess;}},controllerAs:'mgz'}}\nreturn directive;});","Magezon_PageBuilderPreview/js/builder/navbar/preview.min.js":"define(['angular'],function(angular){var directive=function(magezonBuilderUrl,$timeout){return{replace:true,templateUrl:function(elem){return magezonBuilderUrl.getTemplateUrl(elem,'Magezon_PageBuilderPreview/js/templates/builder/navbar/preview.html')}
2,controller:function($rootScope,$scope,magezonBuilderUrl,magezonBuilderService,profileManager){$scope.loaded=false;$scope.tabs={};$scope.layouts=$rootScope.builderConfig.pageLayouts;$scope.getUrl=function(pageLayout){return magezonBuilderUrl.getFrontendUrl('mgzpagebuilder/preview',{key:magezonBuilderService.getUniqueId(),id:$rootScope.builderId,page_layout:pageLayout});}\n$scope.openPreview=function(pageLayout){if(!$scope.loading){var tab=window.open($scope.getUrl(pageLayout),$rootScope.profile.pid+'-'+pageLayout);$scope.tabs[pageLayout]=tab;}}\n$scope.onMouseEnter=function(){if(!$scope.loaded){magezonBuilderService.post('mgzpagebuilder/preview/save',{builderId:$rootScope.builderId,pid:$rootScope.profile.pid,profile:profileManager.toString()},true);$scope.loaded=true;}}\n$scope.loadPreview=function(){if(!magezonBuilderService.isEmpty($scope.tabs)){$scope.loading=true;magezonBuilderService.post('mgzpagebuilder/preview/save',{builderId:$rootScope.builderId,pid:$rootScope.profile.pid,profile:profileManager.toString()},true,function(res){$timeout(function(){$scope.loading=false;angular.forEach($scope.tabs,function(tab,key){try{tab.location.href=$scope.getUrl(key);}catch(e){}});});});}}\n$scope.$on('loadPreview',function(){$scope.loadPreview();});$rootScope.$on('addHistory',function(e,data){$scope.loadPreview();});}}}\nreturn directive;});","Mirasvit_Rma/js/create-rma.min.js":"define(['underscore','ko','uiComponent','jquery','jqueryMultiFile'],function(_,ko,Component,$,jqueryMultiFile){'use strict';window.offlineOrderNumber=0;window.offlineItemNumber=0;var existingOnlineFields=document.getElementsByClassName('regularOrder');var existingOfflineFields=document.getElementsByClassName('offlineOrder');var offlineOrderCount=0;var onlineOrderCount=0;var isSelectedStoreOrder=false;return Component.extend({showRmaAdditions:ko.observable(0),isAllowedToAddOrder:ko.observable(1),isAllowedStoreOrder:ko.observable(1),orderSelectorTitle:ko.observable($.mage.__('Please, select an order')),isAllowedOfflineOrder:0,isInitFileUploader:0,containerSelector:'.ui-mst-rma__create-rma',rmaOrderContainerSelector:'.ui-rma-order-container',addItemButtonContainerSelector:'.ui-add-item-button-container',removeItemButtonContainerSelector:'.ui-remove-item-button-container',defaults:{template:'Mirasvit_Rma/create-rma',OrderTemplateUrl:'',OfflineOrderTemplateUrl:'',isAllowedOfflineOrder:false,isAllowedMulitpleOrders:false,allowedOrder:[],isSkipedOrderSelectionStep:'',isLoggedIn:''},initialize:function(){this._super();this._bind();return this;},_bind:function(){var self=this;var body=$('body');if(this.isSkipedOrderSelectionStep&&self.isLoggedIn){this.addSelectedStoreOrder();}\nself.isAllowedOfflineOrder=parseInt(self.isAllowedOfflineOrder);self.isAllowedStoreOrder=parseInt(self.isAllowedStoreOrder);body.on('click','.mst-rma-create__order .remove',function(){var el=$(this).closest('.rma-step2');if($(el).children('.ui-offline-order-container').length>0){offlineOrderCount--;}else{onlineOrderCount--;}\nel.remove();if((onlineOrderCount<1)&&existingOnlineFields){$(existingOnlineFields).hide();if($(existingOnlineFields).hasClass('required')){$(existingOnlineFields).addClass('ignore-validate').addClass('required-for-online').hide().removeClass('required');}}\nif((offlineOrderCount<1)&&existingOfflineFields){$(existingOfflineFields).hide();if($(existingOfflineFields).hasClass('required')){$(existingOfflineFields).addClass('ignore-validate').addClass('required-for-offline').hide().removeClass('required');}}\nif(!$('.ui-rma-order-container > div').length){self.orderSelectorTitle($.mage.__('Please, select an order'));self.showRmaAdditions(0);if(self.isAllowedMulitpleOrders==0){self.isAllowedToAddOrder(1);}}});body.on('click',this.addItemButtonContainerSelector,function(){var parent=$(this).closest('.ui-offline-order-container');var orderNumber=$('.ui-receiptnumber',parent).data('order-number');var html=$('#item_returnreasons').html().replace(/%%item_id%%/g,window.offlineItemNumber).replace(/%%order_id%%/g,orderNumber);$('.ui-offline-items-container',parent).append(html);window.offlineItemNumber++;});body.on('click',this.removeItemButtonContainerSelector,function(){$(this).closest('.rma-one-item').remove();});},addOfflineOrder:function(){if(!this.isAllowedToAddOrder()){return;}\nthis.initFileUploader();this.loader(true);var self=this;$.ajax({url:this.OfflineOrderTemplateUrl,type:'POST',dataType:'json',complete:function(data){self.loader(false);data=data.responseJSON;if(data.error){alert(data.error);}else{window.offlineOrderNumber++;var html=data.blockHtml.replace(/%%order_id%%/g,window.offlineOrderNumber).replace(/%%item_id%%/g,window.offlineItemNumber);$(self.rmaOrderContainerSelector).append(html);var el=$('.ui-offline-order-container',self.rmaOrderContainerSelector).last();$(self.addItemButtonContainerSelector,el).click();self.orderSelectorTitle($.mage.__('Add another order'));self.showRmaAdditions(1);offlineOrderCount++;
2if((onlineOrderCount<1)&&existingOnlineFields){$(existingOnlineFields).hide();if($(existingOnlineFields).hasClass('required')){$(existingOnlineFields).addClass('ignore-validate').addClass('required-for-online').hide().removeClass('required');}}\nif(offlineOrderCount>0){$(existingOfflineFields).show();if($(existingOfflineFields).hasClass('required-for-offline')){$(existingOfflineFields).addClass('required').removeClass('required-for-offline').removeClass('ignore-validate');}}\nif(self.isAllowedMulitpleOrders==0){self.isAllowedToAddOrder(0);}}}.bind(this)});},addSelectedStoreOrder:function(){if(!this.isAllowedToAddOrder()){return;}\nvar orderId=$('#selected_order_id').val();var orderSelector='.rma-order-id-'+orderId;this.initFileUploader();if(orderId>0){if(!$(orderSelector).length){this.loader(true);var data={\"order_id\":orderId};var self=this;$.ajax({url:this.OrderTemplateUrl,type:'POST',dataType:'json',data:data,complete:function(data){self.loader(false);data=data.responseJSON;if(data){if(data.error){alert(data.error);}else{$(self.rmaOrderContainerSelector).append(data.blockHtml);}\nself.orderSelectorTitle($.mage.__('Add another order'));self.showRmaAdditions(1);onlineOrderCount++;if((offlineOrderCount<1)&&existingOfflineFields){$(existingOfflineFields).hide();if($(existingOfflineFields).hasClass('required')){$(existingOfflineFields).addClass('ignore-validate').addClass('required-for-offline').hide().removeClass('required');}}\nif(onlineOrderCount>0){$(existingOnlineFields).show();if($(existingOnlineFields).hasClass('required-for-online')){$(existingOnlineFields).addClass('required').removeClass('required-for-online').removeClass('ignore-validate');}}\nthis.initFileUploader();if(self.isAllowedMulitpleOrders==0){self.isAllowedToAddOrder(0);}}}.bind(this)});}else{alert($.mage.__('Order already exists in current RMA'));}}else{alert($.mage.__('Select Order'));}},loader:function(show){if(show){$(this.containerSelector).trigger('processStart');}else{$(this.containerSelector).trigger('processStop');}},initFileUploader:function(){if(!this.isInitFileUploader&&$('.multi').length){$('.multi').MultiFile();this.isInitFileUploader=1;}}});});","Mirasvit_Rma/js/new-rma.min.js":"define([\"jquery\",'mage/backend/validation'],function($){'use strict';$(document).ready(function(){var body=$('body');body.on('click','[data-role=rma-submit]',function(){if(!$('.ui-rma-order-container > div').length){alert($('#error_message_no_items').html());return false;}\nvar offlineOrderContainerSelector='.ui-offline-order-container';if($(offlineOrderContainerSelector).length){var noItems=false;$(offlineOrderContainerSelector).each(function(){if(!$('.ui-offline-items-container > div',this).length){noItems=true;}});if(noItems){alert($('#error_message_no_items').html());return false;}}\nif($(\".ui-rma-items.ui-store-items-container input.ui-rma-item-checkbox\").length>0){var emptyMultiOrder=false;$('.ui-rma-items.ui-store-items-container').each(function(k,v){if(!$(\"input.ui-rma-item-checkbox:checked\",this).length){emptyMultiOrder=true;}});if(emptyMultiOrder){alert($('#error_message_no_items').html());return false;}\n$(this).hide();$('.ui-store-items-container .rma-one-item').each(function(i,el){if($(\"input.ui-rma-item-checkbox:checked\",this).length==0){$(\"input.input-text\",this).val(0);}});}\nreturn true;});$.validator.addMethod('validate-rma-quantity',function(v,element,param){if(/[^\\d]/.test(v)){return false;}\nv=parseInt(v);if(isNaN(v)||v<1||v>param){return false;}\nreturn true;},$.mage.__('The quantity is incorrect.'));body.on('click','.ui-rma-item-checkbox',function(){var field=$(\"#qty_requested\"+$(this).data('item-id'));if($(this)[0].checked){field.val(field.attr('max'));$(\"#item\"+$(this).data('item-id')).show();}else{field.val(0);$(\"#item\"+$(this).data('item-id')).hide();}});$('form#rma-new-form').on('invalid-form.validate',function(event,validation){if(validation.errorList.length){$('[data-role=rma-submit]').show();}});});});","Mirasvit_Rma/js/rma-loader.min.js":"define(['rjsResolver'],function(resolver){'use strict';function hideLoader($loader){$loader.parentNode.removeChild($loader);}\nfunction init(config,$loader){resolver(hideLoader.bind(null,$loader));}\nreturn init;});","Mirasvit_Rma/js/multifile/jQuery.MultiFile.min.js":"//@codingStandardsIgnoreFile\n/* jquery-multifile v2.2.1 @ 2015-05-07 09:05:57 */window.jQuery&&function(a){\"use strict\";function b(a){return a>1048576?(a/1048576).toFixed(1)+\"Mb\":1024==a?\"1Mb\":(a/1024).toFixed(1)+\"Kb\"}function c(a){return(a.files&&a.files.length?a.files:null)||[{name:a.value,size:0,type:((a.value||\"\").match(/[^\\.]+$/i)||[\"\"])[0]}]}a.fn.MultiFile=function(d){if(0==this.length)return this;
2if(\"string\"==typeof arguments[0]){if(this.length>1){var e=arguments;return this.each(function(){a.fn.MultiFile.apply(a(this),e)})}return a.fn.MultiFile[arguments[0]].apply(this,a.makeArray(arguments).slice(1)||[])}\"number\"==typeof d&&(d={max:d});var d=a.extend({},a.fn.MultiFile.options,d||{});a(\"form\").not(\"MultiFile-intercepted\").addClass(\"MultiFile-intercepted\").submit(a.fn.MultiFile.disableEmpty),a.fn.MultiFile.options.autoIntercept&&(a.fn.MultiFile.intercept(a.fn.MultiFile.options.autoIntercept),a.fn.MultiFile.options.autoIntercept=null),this.not(\".MultiFile-applied\").addClass(\"MultiFile-applied\").each(function(){window.MultiFile=(window.MultiFile||0)+1;var e=window.MultiFile,f={e:this,E:a(this),clone:a(this).clone()},g=a.extend({},a.fn.MultiFile.options,d||{},(a.metadata?f.E.metadata():a.meta?f.E.data():null)||{},{});g.max>0||(g.max=f.E.attr(\"maxlength\")),g.max>0||(g.max=(String(f.e.className.match(/\\b(max|limit)\\-([0-9]+)\\b/gi)||[\"\"]).match(/[0-9]+/gi)||[\"\"])[0],g.max=g.max>0?String(g.max).match(/[0-9]+/gi)[0]:-1),g.max=new Number(g.max),g.accept=g.accept||f.E.attr(\"accept\")||\"\",g.accept||(g.accept=f.e.className.match(/\\b(accept\\-[\\w\\|]+)\\b/gi)||\"\",g.accept=new String(g.accept).replace(/^(accept|ext)\\-/i,\"\")),g.maxsize=g.maxsize>0?g.maxsize:null||f.E.data(\"maxsize\")||0,g.maxsize>0||(g.maxsize=(String(f.e.className.match(/\\b(maxsize|maxload|size)\\-([0-9]+)\\b/gi)||[\"\"]).match(/[0-9]+/gi)||[\"\"])[0],g.maxsize=g.maxsize>0?String(g.maxsize).match(/[0-9]+/gi)[0]:-1),g.maxfile=g.maxfile>0?g.maxfile:null||f.E.data(\"maxfile\")||0,g.maxfile>0||(g.maxfile=(String(f.e.className.match(/\\b(maxfile|filemax)\\-([0-9]+)\\b/gi)||[\"\"]).match(/[0-9]+/gi)||[\"\"])[0],g.maxfile=g.maxfile>0?String(g.maxfile).match(/[0-9]+/gi)[0]:-1),g.maxfile>1&&(g.maxfile=1024*g.maxfile),g.maxsize>1&&(g.maxsize=1024*g.maxsize),g.max>1&&f.E.attr(\"multiple\",\"multiple\").prop(\"multiple\",!0),a.extend(f,g||{}),f.STRING=a.extend({},a.fn.MultiFile.options.STRING,f.STRING),a.extend(f,{n:0,slaves:[],files:[],instanceKey:f.e.id||\"MultiFile\"+String(e),generateID:function(a){return f.instanceKey+(a>0?\"_F\"+String(a):\"\")},trigger:function(b,d,e,f){var g,h=e[b]||e[\"on\"+b];return h?(f=f||e.files||c(this),a.each(f,function(a,b){g=h.apply(e.wrapper,[d,b.name,e,b])}),g):void 0}}),String(f.accept).length>1&&(f.accept=f.accept.replace(/\\W+/g,\"|\").replace(/^\\W|\\W$/g,\"\"),f.rxAccept=new RegExp(\"\\\\.(\"+(f.accept?f.accept:\"\")+\")$\",\"gi\")),f.wrapID=f.instanceKey,f.E.wrap('<div class=\"MultiFile-wrap\" id=\"'+f.wrapID+'\"></div>'),f.wrapper=a(\"#\"+f.wrapID),f.e.name=f.e.name||\"file\"+e+\"[]\",f.list||(f.wrapper.append('<div class=\"MultiFile-list\" id=\"'+f.wrapID+'_list\"></div>'),f.list=a(\"#\"+f.wrapID+\"_list\")),f.list=a(f.list),f.addSlave=function(d,g){f.n++,d.MultiFile=f,d.id=d.name=\"\",d.id=f.generateID(g),d.name=String(f.namePattern.replace(/\\$name/gi,a(f.clone).attr(\"name\")).replace(/\\$id/gi,a(f.clone).attr(\"id\")).replace(/\\$g/gi,e).replace(/\\$i/gi,g));var h;f.max>0&&f.files.length>f.max&&(d.disabled=!0,h=!0),f.current=d,d=a(d),d.val(\"\").attr(\"value\",\"\")[0].value=\"\",d.addClass(\"MultiFile-applied\"),d.change(function(){a(this).blur();var e=this,h=f.files||[],i=this.files||[{name:this.value,size:0,type:((this.value||\"\").match(/[^\\.]+$/i)||[\"\"])[0]}],j=[],k=0,l=f.total_size||0,m=[];a.each(i,function(a,b){j[j.length]=b}),f.trigger(\"FileSelect\",this,f,j),a.each(i,function(d,g){var h=g.name,i=g.size,j=function(a){return a.replace(\"$ext\",String(h.match(/[^\\.]+$/i)||\"\")).replace(\"$file\",h.match(/[^\\/\\\\]+$/gi)).replace(\"$size\",b(i)+\" > \"+b(f.maxfile))};f.accept&&h&&!h.match(f.rxAccept)&&(m[m.length]=j(f.STRING.denied),f.trigger(\"FileInvalid\",this,f,[g])),a(f.wrapper).find(\"input[type=file]\").not(e).each(function(){a.each(c(this),function(a,b){if(b.name){var c=(b.name||\"\").replace(/^C:\\\\fakepath\\\\/gi,\"\");(h==c||h==c.substr(c.length-h.length))&&(m[m.length]=j(f.STRING.duplicate),f.trigger(\"FileDuplicate\",e,f,[b]))}})}),f.maxfile>0&&i>0&&i>f.maxfile&&(m[m.length]=j(f.STRING.toobig),f.trigger(\"FileTooBig\",this,f,[g]));var l=f.trigger(\"FileValidate\",this,f,[g]);l&&\"\"!=l&&(m[m.length]=j(l)),k+=g.size}),l+=k,j.size=k,j.total=l,j.total_length=j.length+h.length,f.max>0&&h.length+i.length>f.max&&(m[m.length]=f.STRING.toomany.replace(\"$max\",f.max),f.trigger(\"FileTooMany\",this,f,j)),f.maxsize>0&&l>f.maxsize&&(m[m.length]=f.STRING.toomuch.replace(\"$size\",b(l)+\" > \"+b(f.maxsize)),f.trigger(\"FileTooMuch\",this,f,j));var n=a(f.clone).clone();return n.addClass(\"MultiFile\"),m.length>0?(f.error(m.join(\"\\n\\n\")),f.n--,f.addSlave(n[0],g),d.parent().prepend(n),d.remove(),!1):(f.total_size=l,i=h.concat(j),i.size=l,i.size_label=b(l),f.files=i,a(this).css({position:\"absolute\",top:\"-3000px\"}),d.after(n),f.addSlave(n[0],g+1),f.addToList(this,g,j),f.trigger(\"afterFileSelect\",this,f,j),void 0)}),a(d).data(\"MultiFile-wrap\",f.wrapper),a(f.wrapper).data(\"MultiFile\",f),h&&a(d).attr(\"disabled\",\"disabled\").prop(\"disabled\",!0)},f.addToList=function(d,e,g){f.trigger(\"FileAppend\",d,f,g);var h=a(\"<span/>\");a.each(g,function(c,e){var g=String(e.name||\"\"),i=f.STRING,j=i.label||i.file||i.name,k=i.title||i.tooltip||i.selected,l='<img class=\"MultiFile-preview\" style=\"'+f.previewCss+'\"/>',m=a(('<span class=\"MultiFile-label\" title=\"'+k+'\"><span class=\"MultiFile-title\">'+j+\"</span>\"+(f.preview||a(d).is(\".with-preview\")?l:\"\")+\"</span>\").replace(/\\$(file|name)/gi,(g.match(/[^\\/\\\\]+$/gi)||[g])[0]).replace(/\\$(ext|extension|type)/gi,(g.match(/[^\\.]+$/gi)||[\"\"])[0]).replace(/\\$(size)/gi,b(e.size||0)).replace(/\\$(preview)/gi,l).replace(/\\$(i)/gi,c));m.find(\"img.MultiFile-preview\").each(function(){var a=this,b=new FileReader;
2b.readAsDataURL(e),b.onload=function(b){a.src=b.target.result}}),c>0&&h.append(\", \"),h.append(m);var g=String(e.name||\"\");h[h.length]=('<span class=\"MultiFile-title\" title=\"'+f.STRING.selected+'\">'+f.STRING.file+\"</span>\").replace(/\\$(file|name)/gi,(g.match(/[^\\/\\\\]+$/gi)||[g])[0]).replace(/\\$(ext|extension|type)/gi,(g.match(/[^\\.]+$/gi)||[\"\"])[0]).replace(/\\$(size)/gi,b(e.size||0)).replace(/\\$(i)/gi,c)});var i=a('<div class=\"MultiFile-label\"></div>'),j=a('<a class=\"MultiFile-remove\" href=\"#'+f.wrapID+'\">'+f.STRING.remove+\"</a>\").click(function(){var e=c(d);f.trigger(\"FileRemove\",d,f,e),f.n--,f.current.disabled=!1,a(d).remove(),a(this).parent().remove(),a(f.current).css({position:\"\",top:\"\"}),a(f.current).reset().val(\"\").attr(\"value\",\"\")[0].value=\"\";var g=[],h=0;return a(f.wrapper).find(\"input[type=file]\").each(function(){a.each(c(this),function(a,b){b.name&&(g[g.length]=b,h+=b.size)})}),f.files=g,f.total_size=h,f.size_label=b(h),a(f.wrapper).data(\"MultiFile\",f),f.trigger(\"afterFileRemove\",d,f,e),f.trigger(\"FileChange\",f.current,f,g),!1});f.list.append(i.append(j,\" \",h)),f.trigger(\"afterFileAppend\",d,f,g),f.trigger(\"FileChange\",d,f,f.files)},f.MultiFile||f.addSlave(f.e,0),f.n++})},a.extend(a.fn.MultiFile,{data:function(){var b=a(this),c=b.is(\".MultiFile-wrap\"),d=c?b:b.data(\"MultiFile-wrap\");if(!d||!d.length)return!console.error(\"Could not find MultiFile control wrapper\");var e=d.data(\"MultiFile\");return e?e||{}:!console.error(\"Could not find MultiFile data in wrapper\")},reset:function(){var b=this.MultiFile(\"data\");return b&&a(b.list).find(\"a.MultiFile-remove\").click(),a(this)},files:function(){var a=this.MultiFile(\"data\");return a?a.files||[]:!console.log(\"MultiFile plugin not initialized\")},size:function(){var a=this.MultiFile(\"data\");return a?a.total_size||0:!console.log(\"MultiFile plugin not initialized\")},count:function(){var a=this.MultiFile(\"data\");return a?a.files?a.files.length||0:0:!console.log(\"MultiFile plugin not initialized\")},disableEmpty:function(b){b=(\"string\"==typeof b?b:\"\")||\"mfD\";var c=[];return a(\"input:file.MultiFile\").each(function(){\"\"==a(this).val()&&(c[c.length]=this)}),window.clearTimeout(a.fn.MultiFile.reEnableTimeout),a.fn.MultiFile.reEnableTimeout=window.setTimeout(a.fn.MultiFile.reEnableEmpty,500),a(c).each(function(){this.disabled=!0}).addClass(b)},reEnableEmpty:function(b){return b=(\"string\"==typeof b?b:\"\")||\"mfD\",a(\"input:file.\"+b).removeClass(b).each(function(){this.disabled=!1})},intercepted:{},intercept:function(b,c,d){var e,f;if(d=d||[],d.constructor.toString().indexOf(\"Array\")<0&&(d=[d]),\"function\"==typeof b)return a.fn.MultiFile.disableEmpty(),f=b.apply(c||window,d),setTimeout(function(){a.fn.MultiFile.reEnableEmpty()},1e3),f;b.constructor.toString().indexOf(\"Array\")<0&&(b=[b]);for(var g=0;g<b.length;g++)e=b[g]+\"\",e&&function(b){a.fn.MultiFile.intercepted[b]=a.fn[b]||function(){},a.fn[b]=function(){return a.fn.MultiFile.disableEmpty(),f=a.fn.MultiFile.intercepted[b].apply(this,arguments),setTimeout(function(){a.fn.MultiFile.reEnableEmpty()},1e3),f}}(e)}}),a.fn.MultiFile.options={accept:\"\",max:-1,maxfile:-1,maxsize:-1,namePattern:\"$name\",preview:!1,previewCss:\"max-height:100px; max-width:100px;\",STRING:{remove:\"x\",denied:\"You cannot select a $ext file.\\nTry again...\",file:\"$file\",selected:\"File selected: $file\",duplicate:\"This file has already been selected:\\n$file\",toomuch:\"The files selected exceed the maximum size permited ($size)\",toomany:\"Too many files selected (max: $max)\",toobig:\"$file is too big (max $size)\"},autoIntercept:[\"submit\",\"ajaxSubmit\",\"ajaxForm\",\"validate\",\"valid\"],error:function(a){\"undefined\"!=typeof console&&console.log(a),alert(a)}},a.fn.reset=a.fn.reset||function(){return this.each(function(){try{this.reset()}catch(a){}})},a(function(){a(\"input[type=file].multi\").MultiFile()})}(jQuery);","Mirasvit_Rma/js/multifile/jquery.MetaData.min.js":"(function($){$.extend({metadata:{defaults:{type:'class',name:'metadata',cre:/({.*})/,single:'metadata'},setType:function(type,name){this.defaults.type=type;this.defaults.name=name;},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length){settings.single='metadata';}\nvar data=$.data(elem,settings.single);if(data){return data;}\ndata=\"{}\";if(settings.type==\"class\"){var m=settings.cre.exec(elem.className);if(m){data=m[1];}}else if(settings.type==\"elem\"){if(!elem.getElementsByTagName){return undefined;}\nvar e=elem.getElementsByTagName(settings.name);if(e.length){data=$.trim(e[0].innerHTML);}}else if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr){data=attr;}}\nif(data.indexOf('{')<0){data=\"{\"+data+\"}\";}\ndata=eval(\"(\"+data+\")\");$.data(elem,settings.single,data);return data;}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts);};})(jQuery);","Mirasvit_Rma/js/multifile/jquery.MultiFile.min.js":";if(window.jQuery){(function($){\"use strict\";function sl(x){return x>1048576?(x / 1048576).toFixed(1)+'Mb':(x==1024?'1Mb':(x / 1024).toFixed(1)+'Kb')};function FILE_LIST(x){return((x.files&&x.files.length)?x.files:null)||[{name:x.value,size:0,type:((x.value||'').match(/[^\\.]+$/i)||[''])[0]}];};$.fn.MultiFile=function(options){if(this.length==0){return this;}\nif(typeof arguments[0]=='string'){if(this.length>1){var args=arguments;return this.each(function(){$.fn.MultiFile.apply($(this),args);});};return $.fn.MultiFile[arguments[0]].apply(this,$.makeArray(arguments).slice(1)||[]);};if(typeof options=='number'){options={max:options};};var options=$.extend({},$.fn.MultiFile.options,options||{});$('form').not('MultiFile-intercepted').addClass('MultiFile-intercepted').submit($.fn.MultiFile.disableEmpty);$('form').on('beforeSubmit',function(){$.fn.MultiFile.disableEmpty();});if($.fn.MultiFile.options.autoIntercept){$.fn.MultiFile.intercept($.fn.MultiFile.options.autoIntercept);$.fn.MultiFile.options.autoIntercept=null;};this.not('.MultiFile-applied').addClass('MultiFile-applied').each(function(){window.MultiFile=(window.MultiFile||0)+1;var group_count=window.MultiFile;var MultiFile={e:this,E:$(this),clone:$(this).clone()};var o=$.extend({},$.fn.MultiFile.options,options||{},($.metadata?MultiFile.E.metadata():($.meta?MultiFile.E.data():null))||{},{});if(!(o.max>0)){o.max=MultiFile.E.attr('maxlength');};if(!(o.max>0)){o.max=(String(MultiFile.e.className.match(/\\b(max|limit)\\-([0-9]+)\\b/gi)||['']).match(/[0-9]+/gi)||[''])[0];if(!(o.max>0)){o.max=-1;}else{o.max=String(o.max).match(/[0-9]+/gi)[0];}};o.max=new Number(o.max);o.accept=o.accept||MultiFile.E.attr('accept')||'';if(!o.accept){o.accept=(MultiFile.e.className.match(/\\b(accept\\-[\\w\\|]+)\\b/gi))||'';o.accept=new String(o.accept).replace(/^(accept|ext)\\-/i,'');};o.maxsize=o.maxsize>0?o.maxsize:null||MultiFile.E.data('maxsize')||0;if(!(o.maxsize>0)){o.maxsize=(String(MultiFile.e.className.match(/\\b(maxsize|maxload|size)\\-([0-9]+)\\b/gi)||['']).match(/[0-9]+/gi)||[''])[0];if(!(o.maxsize>0)){o.maxsize=-1;}else{o.maxsize=String(o.maxsize).match(/[0-9]+/gi)[0];}};o.maxfile=o.maxfile>0?o.maxfile:null||MultiFile.E.data('maxfile')||0;if(!(o.maxfile>0)){o.maxfile=(String(MultiFile.e.className.match(/\\b(maxfile|filemax)\\-([0-9]+)\\b/gi)||['']).match(/[0-9]+/gi)||[''])[0];if(!(o.maxfile>0)){o.maxfile=-1;}else{o.maxfile=String(o.maxfile).match(/[0-9]+/gi)[0];}};if(o.maxfile>1){o.maxfile=o.maxfile*1024;}\nif(o.maxsize>1){o.maxsize=o.maxsize*1024;}\nif(o.multiple!==false){if(o.max>1){MultiFile.E.attr('multiple','multiple').prop('multiple',true);}}\n$.extend(MultiFile,o||{});MultiFile.STRING=$.extend({},$.fn.MultiFile.options.STRING,MultiFile.STRING);$.extend(MultiFile,{n:0,slaves:[],files:[],instanceKey:MultiFile.e.id||'MultiFile'+String(group_count),generateID:function(z){return MultiFile.instanceKey+(z>0?'_F'+String(z):'');},trigger:function(event,element,MultiFile,files){var rv,handler=MultiFile[event]||MultiFile['on'+event];if(handler){files=files||MultiFile.files||FILE_LIST(this);;$.each(files,function(i,file){rv=handler.apply(MultiFile.wrapper,[element,file.name,MultiFile,file]);});return rv;};}});if(String(MultiFile.accept).length>1){MultiFile.accept=MultiFile.accept.replace(/\\W+/g,'|').replace(/^\\W|\\W$/g,'');MultiFile.rxAccept=new RegExp('\\\\.('+(MultiFile.accept?MultiFile.accept:'')+')$','gi');};MultiFile.wrapID=MultiFile.instanceKey;MultiFile.E.wrap('<div class=\"MultiFile-wrap\" id=\"'+MultiFile.wrapID+'\"></div>');MultiFile.wrapper=$('#'+MultiFile.wrapID+'');MultiFile.e.name=MultiFile.e.name||'file'+group_count+'[]';if(!MultiFile.list){MultiFile.wrapper.append('<div class=\"MultiFile-list\" id=\"'+MultiFile.wrapID+'_list\"></div>');MultiFile.list=$('#'+MultiFile.wrapID+'_list');};MultiFile.list=$(MultiFile.list);MultiFile.addSlave=function(slave,slave_count){MultiFile.n++;slave.MultiFile=MultiFile;slave.id=slave.name='';slave.id=MultiFile.generateID(slave_count);
vendor: 4,114 bytes, line 2
2slave.name=String(MultiFile.namePattern.replace(/\\$name/gi,$(MultiFile.clone).attr('name')).replace(/\\$id/gi,$(MultiFile.clone).attr('id')).replace(/\\$g/gi,group_count).replace(/\\$i/gi,slave_count));var disable_slave;if((MultiFile.max>0)&&((MultiFile.files.length)>(MultiFile.max))){slave.disabled=true;disable_slave=true;};MultiFile.current=slave;slave=$(slave);slave.val('').attr('value','')[0].value='';slave.addClass('MultiFile-applied');slave.change(function(a,b,c){$(this).blur();var e=this,prevs=MultiFile.files||[],files=this.files||[{name:this.value,size:0,type:((this.value||'').match(/[^\\.]+$/i)||[''])[0]}],newfs=[],newfs_size=0,total_size=MultiFile.total_size||0;var ERROR=[];$.each(files,function(i,file){newfs[newfs.length]=file;});MultiFile.trigger('FileSelect',this,MultiFile,newfs);$.each(files,function(i,file){var v=file.name.replace(/^C:\\\\fakepath\\\\/gi,''),s=file.size,p=function(z){return z.replace('$ext',String(v.match(/[^\\.]+$/i)||'')).replace('$file',v.match(/[^\\/\\\\]+$/gi)).replace('$size',sl(s)+' > '+sl(MultiFile.maxfile))};if(MultiFile.accept&&v&&!v.match(MultiFile.rxAccept)){ERROR[ERROR.length]=p(MultiFile.STRING.denied);MultiFile.trigger('FileInvalid',this,MultiFile,[file]);};$(MultiFile.wrapper).find('input[type=file]').not(e).each(function(){$.each(FILE_LIST(this),function(i,file){if(file.name){var x=(file.name||'').replace(/^C:\\\\fakepath\\\\/gi,'');if(v==x||v==x.substr(x.length-v.length)){ERROR[ERROR.length]=p(MultiFile.STRING.duplicate);MultiFile.trigger('FileDuplicate',e,MultiFile,[file]);};};});});if(MultiFile.maxfile>0&&s>0&&s>MultiFile.maxfile){ERROR[ERROR.length]=p(MultiFile.STRING.toobig);MultiFile.trigger('FileTooBig',this,MultiFile,[file]);};var customError=MultiFile.trigger('FileValidate',this,MultiFile,[file]);if(customError&&customError!=''){ERROR[ERROR.length]=p(customError);};newfs_size+=file.size;});total_size+=newfs_size;newfs.size=newfs_size;newfs.total=total_size;newfs.total_length=newfs.length+prevs.length;if(MultiFile.max>0&&prevs.length+files.length>MultiFile.max){ERROR[ERROR.length]=MultiFile.STRING.toomany.replace('$max',MultiFile.max);MultiFile.trigger('FileTooMany',this,MultiFile,newfs);};if(MultiFile.maxsize>0&&total_size>MultiFile.maxsize){ERROR[ERROR.length]=MultiFile.STRING.toomuch.replace('$size',sl(total_size)+' > '+sl(MultiFile.maxsize));MultiFile.trigger('FileTooMuch',this,MultiFile,newfs);};var newEle=$(MultiFile.clone).clone();newEle.addClass('MultiFile');if(ERROR.length>0){MultiFile.error(ERROR.join('\\n\\n'));MultiFile.n--;MultiFile.addSlave(newEle[0],slave_count);slave.parent().prepend(newEle);slave.remove();return false;}\nelse{MultiFile.total_size=total_size;files=prevs.concat(newfs);files.size=total_size;files.size_label=sl(total_size);MultiFile.files=files;$(this).css({position:'absolute',top:'-3000px'});slave.after(newEle);MultiFile.addSlave(newEle[0],slave_count+1);MultiFile.addToList(this,slave_count,newfs);MultiFile.trigger('afterFileSelect',this,MultiFile,newfs);};});$(slave).data('MultiFile-wrap',MultiFile.wrapper);$(MultiFile.wrapper).data('MultiFile',MultiFile);if(disable_slave){$(slave).attr('disabled','disabled').prop('disabled',true);}};MultiFile.addToList=function(slave,slave_count,files){MultiFile.trigger('FileAppend',slave,MultiFile,files);var names=$('<span/>');$.each(files,function(i,file){var v=String(file.name||'').replace(/[&<>'\"]/g,function(c){return'&#'+c.charCodeAt()+';';}),S=MultiFile.STRING,n=S.label||S.file||S.name,t=S.title||S.tooltip||S.selected,p=file.type.substr(0,6)=='image/'?'<img class=\"MultiFile-preview\" style=\"'+MultiFile.previewCss+'\"/>':'',label=$(('<span class=\"MultiFile-label\" title=\"'+t+'\">'+'<span class=\"MultiFile-title\">'+n+'</span>'+\n(MultiFile.preview||$(slave).is('.with-preview')?p:'')+'</span>').replace(/\\$(file|name)/gi,(v.match(/[^\\/\\\\]+$/gi)||[v])[0]).replace(/\\$(ext|extension|type)/gi,(v.match(/[^\\.]+$/gi)||[''])[0]).replace(/\\$(size)/gi,sl(file.size||0)).replace(/\\$(preview)/gi,p).replace(/\\$(i)/gi,i));label.find('img.MultiFile-preview').each(function(){var t=this;var oFReader=new FileReader();
2oFReader.readAsDataURL(file);oFReader.onload=function(oFREvent){t.src=oFREvent.target.result;};});if(i>0){names.append(', ');}\nnames.append(label);var v=String(file.name||'');names[names.length]=('<span class=\"MultiFile-title\" title=\"'+MultiFile.STRING.selected+'\">'\n+MultiFile.STRING.file+'</span>').replace(/\\$(file|name)/gi,(v.match(/[^\\/\\\\]+$/gi)||[v])[0]).replace(/\\$(ext|extension|type)/gi,(v.match(/[^\\.]+$/gi)||[''])[0]).replace(/\\$(size)/gi,sl(file.size||0)).replace(/\\$(i)/gi,i);});var\nr=$('<div class=\"MultiFile-label\"></div>'),b=$('<a class=\"MultiFile-remove\" href=\"#'+MultiFile.wrapID+'\">'+MultiFile.STRING.remove+'</a>').click(function(){var files_being_removed=FILE_LIST(slave);MultiFile.trigger('FileRemove',slave,MultiFile,files_being_removed);MultiFile.n--;MultiFile.current.disabled=false;$(slave).remove();$(this).parent().remove();$(MultiFile.current).css({position:'',top:''});$(MultiFile.current).reset().val('').attr('value','')[0].value='';var files_remaining=[],remain_size=0;$(MultiFile.wrapper).find('input[type=file]').each(function(){$.each(FILE_LIST(this),function(i,file){if(file.name){files_remaining[files_remaining.length]=file;remain_size+=file.size;};});});MultiFile.files=files_remaining;MultiFile.total_size=remain_size;MultiFile.size_label=sl(remain_size);$(MultiFile.wrapper).data('MultiFile',MultiFile);MultiFile.trigger('afterFileRemove',slave,MultiFile,files_being_removed);MultiFile.trigger('FileChange',MultiFile.current,MultiFile,files_remaining);return false;});MultiFile.list.append(r.append(b,' ',names));MultiFile.trigger('afterFileAppend',slave,MultiFile,files);MultiFile.trigger('FileChange',slave,MultiFile,MultiFile.files);};if(!MultiFile.MultiFile){MultiFile.addSlave(MultiFile.e,0);}\nMultiFile.n++;});};
2$.extend($.fn.MultiFile,{data:function(){var e=$(this),b=e.is('.MultiFile-wrap');var wp=b?e:e.data('MultiFile-wrap');if(!wp||!wp.length){return!console.error('Could not find MultiFile control wrapper');}\nvar mf=wp.data('MultiFile');if(!mf){return!console.error('Could not find MultiFile data in wrapper');}\nreturn mf||{};},reset:function(){var mf=this.MultiFile('data');if(mf){$(mf.list).find('a.MultiFile-remove').click();}\nreturn $(this);},files:function(){var mf=this.MultiFile('data');if(!mf){return!console.log('MultiFile plugin not initialized');}\nreturn mf.files||[];},size:function(){var mf=this.MultiFile('data');if(!mf){return!console.log('MultiFile plugin not initialized');}\nreturn mf.total_size||0;},count:function(){var mf=this.MultiFile('data');if(!mf){return!console.log('MultiFile plugin not initialized');}\nreturn mf.files?mf.files.length||0:0;},disableEmpty:function(klass){klass=(typeof(klass)=='string'?klass:'')||'mfD';var o=[];$('input:file.MultiFile').each(function(){if($(this).val()==''){o[o.length]=this;}});window.clearTimeout($.fn.MultiFile.reEnableTimeout);$.fn.MultiFile.reEnableTimeout=window.setTimeout($.fn.MultiFile.reEnableEmpty,500);return $(o).each(function(){this.disabled=true}).addClass(klass);},reEnableEmpty:function(klass){klass=(typeof(klass)=='string'?klass:'')||'mfD';return $('input:file.'+klass).removeClass(klass).each(function(){this.disabled=false});},intercepted:{},intercept:function(methods,context,args){var method,value;args=args||[];if(args.constructor.toString().indexOf(\"Array\")<0){args=[args];}\nif(typeof(methods)=='function'){$.fn.MultiFile.disableEmpty();value=methods.apply(context||window,args);setTimeout(function(){$.fn.MultiFile.reEnableEmpty()},1000);return value;};if(methods.constructor.toString().indexOf(\"Array\")<0){methods=[methods];}\nfor(var i=0;i<methods.length;i++){method=methods[i]+'';if(method){(function(method){$.fn.MultiFile.intercepted[method]=$.fn[method]||function(){};$.fn[method]=function(){$.fn.MultiFile.disableEmpty();value=$.fn.MultiFile.intercepted[method].apply(this,arguments);setTimeout(function(){$.fn.MultiFile.reEnableEmpty()},1000);return value;};})(method);}};}});$.fn.MultiFile.options={accept:'',max:-1,maxfile:-1,maxsize:-1,namePattern:'$name',preview:false,previewCss:'max-height:100px; max-width:100px;',STRING:{remove:'x',denied:'You cannot select a $ext file.\\nTry again...',file:'$file',selected:'File selected: $file',duplicate:'This file has already been selected:\\n$file',toomuch:'The files selected exceed the maximum size permited ($size)',toomany:'Too many files selected (max: $max)',toobig:'$file is too big (max $size)'},autoIntercept:['submit','ajaxSubmit','ajaxForm','validate','valid'],error:function(s){if(typeof console!='undefined'){console.log(s);}\nalert(s);}};$.fn.reset=$.fn.reset||function(){return this.each(function(){try{this.reset();}catch(e){}});};$(function(){$(\"input[type=file].multi\").MultiFile();});})(jQuery);}","Mirasvit_Rma/js/multifile/jquery.form.min.js":"/*!\n * jQuery Form Plugin\n * version: 3.27.0-2013.02.06\n * @requires jQuery v1.5 or later\n *\n * Examples and documentation at: http://malsup.com/jquery/form/\n * Project repository: https://github.com/malsup/form\n * Dual licensed under the MIT and GPL licenses:\n *    http://malsup.github.com/mit-license.txt\n *    http://malsup.github.com/gpl-license-v2.txt\n */;(function($){\"use strict\";var feature={};feature.fileapi=$(\"<input type='file'/>\").get(0).files!==undefined;feature.formdata=window.FormData!==undefined;$.fn.ajaxSubmit=function(options){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}\nvar method,action,url,$form=this;if(typeof options=='function'){options={success:options};}\nmethod=this.attr('method');action=this.attr('action');url=(typeof action==='string')?$.trim(action):'';url=url||window.location.href||'';if(url){url=(url.match(/^([^#]+)/)||[])[1];}\noptions=$.extend(true,{url:url,success:$.ajaxSettings.success,type:method||'GET',iframeSrc:/^https/i.test(window.location.href||'')?'javascript:false':'about:blank'},options);var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}\nif(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this;}\nvar traditional=options.traditional;if(traditional===undefined){traditional=$.ajaxSettings.traditional;}\nvar elements=[];var qx,a=this.formToArray(options.semantic,elements);if(options.data){options.extraData=options.data;qx=$.param(options.data,traditional);}\nif(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}\nthis.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}\nvar q=$.param(a,traditional);if(qx){q=(q?(q+'&'+qx):qx);}\nif(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}\nelse{options.data=q;}\nvar callbacks=[];if(options.resetForm){callbacks.push(function(){$form.resetForm();});}\nif(options.clearForm){callbacks.push(function(){$form.clearForm(options.includeHidden);});}\nif(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){var fn=options.replaceTarget?'replaceWith':'html';$(options.target)[fn](data).each(oldSuccess,arguments);});}\nelse if(options.success){callbacks.push(options.success);}\noptions.success=function(data,status,xhr){var context=options.context||this;for(var i=0,max=callbacks.length;i<max;i++){callbacks[i].apply(context,[data,status,xhr||$form,$form]);}};var fileInputs=$('input[type=file]:enabled[value!=\"\"]',this);var hasFileInputs=fileInputs.length>0;var mp='multipart/form-data';var multipart=($form.attr('enctype')==mp||$form.attr('encoding')==mp);var fileAPI=feature.fileapi&&feature.formdata;log(\"fileAPI :\"+fileAPI);var shouldUseFrame=(hasFileInputs||multipart)&&!fileAPI;var jqxhr;if(options.iframe!==false&&(options.iframe||shouldUseFrame)){if(options.closeKeepAlive){$.get(options.closeKeepAlive,function(){jqxhr=fileUploadIframe(a);});}\nelse{jqxhr=fileUploadIframe(a);}}\nelse if((hasFileInputs||multipart)&&fileAPI){jqxhr=fileUploadXhr(a);}\nelse{jqxhr=$.ajax(options);}\n$form.removeData('jqxhr').data('jqxhr',jqxhr);for(var k=0;k<elements.length;k++){elements[k]=null;}\nthis.trigger('form-submit-notify',[this,options]);return this;function deepSerialize(extraData){var serialized=$.param(extraData).split('&');var len=serialized.length;var result=[];var i,part;for(i=0;i<len;i++){serialized[i]=serialized[i].replace(/\\+/g,' ');part=serialized[i].split('=');result.push([decodeURIComponent(part[0]),decodeURIComponent(part[1])]);}\nreturn result;}\nfunction fileUploadXhr(a){var formdata=new FormData();for(var i=0;i<a.length;i++){formdata.append(a[i].name,a[i].value);}\nif(options.extraData){var serializedData=deepSerialize(options.extraData);for(i=0;i<serializedData.length;i++){if(serializedData[i]){formdata.append(serializedData[i][0],serializedData[i][1]);}}}\noptions.data=null;var s=$.extend(true,{},$.ajaxSettings,options,{contentType:false,processData:false,cache:false,type:method||'POST'});if(options.uploadProgress){s.xhr=function(){var xhr=jQuery.ajaxSettings.xhr();if(xhr.upload){xhr.upload.addEventListener('progress',function(event){var percent=0;var position=event.loaded||event.position;var total=event.total;if(event.lengthComputable){percent=Math.ceil(position / total*100);}\noptions.uploadProgress(event,position,total,percent);},false);}\nreturn xhr;};}\ns.data=null;var beforeSend=s.beforeSend;s.beforeSend=function(xhr,o){o.data=formdata;
2if(beforeSend){beforeSend.call(this,xhr,o);}};return $.ajax(s);}\nfunction fileUploadIframe(a){var form=$form[0],el,i,s,g,id,$io,io,xhr,sub,n,timedOut,timeoutHandle;var useProp=!!$.fn.prop;var deferred=$.Deferred();if(a){for(i=0;i<elements.length;i++){el=$(elements[i]);if(useProp){el.prop('disabled',false);}else{el.removeAttr('disabled');}}}\ns=$.extend(true,{},$.ajaxSettings,options);s.context=s.context||s;id='jqFormIO'+(new Date().getTime());if(s.iframeTarget){$io=$(s.iframeTarget);n=$io.attr('name');if(!n){$io.attr('name',id);}else{id=n;}}\nelse{$io=$('<iframe name=\"'+id+'\" src=\"'+s.iframeSrc+'\" />');$io.css({position:'absolute',top:'-1000px',left:'-1000px'});}\nio=$io[0];xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(status){var e=(status==='timeout'?'timeout':'aborted');log('aborting upload... '+e);this.aborted=1;try{if(io.contentWindow.document.execCommand){io.contentWindow.document.execCommand('Stop');}}\ncatch(ignore){}\n$io.attr('src',s.iframeSrc);xhr.error=e;if(s.error){s.error.call(s.context,xhr,e,status);}\nif(g){$.event.trigger(\"ajaxError\",[xhr,s,e]);}\nif(s.complete){s.complete.call(s.context,xhr,e);}}};g=s.global;if(g&&0===$.active++){$.event.trigger(\"ajaxStart\");}\nif(g){$.event.trigger(\"ajaxSend\",[xhr,s]);}\nif(s.beforeSend&&s.beforeSend.call(s.context,xhr,s)===false){if(s.global){$.active--;}\ndeferred.reject();return deferred;}\nif(xhr.aborted){deferred.reject();return deferred;}\nsub=form.clk;if(sub){n=sub.name;if(n&&!sub.disabled){s.extraData=s.extraData||{};s.extraData[n]=sub.value;if(sub.type==\"image\"){s.extraData[n+'.x']=form.clk_x;s.extraData[n+'.y']=form.clk_y;}}}\nvar CLIENT_TIMEOUT_ABORT=1;var SERVER_ABORT=2;function getDoc(frame){var doc=frame.contentWindow?frame.contentWindow.document:frame.contentDocument?frame.contentDocument:frame.document;return doc;}\nvar csrf_token=$('meta[name=csrf-token]').attr('content');var csrf_param=$('meta[name=csrf-param]').attr('content');if(csrf_param&&csrf_token){s.extraData=s.extraData||{};s.extraData[csrf_param]=csrf_token;}\nfunction doSubmit(){var t=$form.attr('target'),a=$form.attr('action');form.setAttribute('target',id);if(!method){form.setAttribute('method','POST');}\nif(a!=s.url){form.setAttribute('action',s.url);}\nif(!s.skipEncodingOverride&&(!method||/post/i.test(method))){$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});}\nif(s.timeout){timeoutHandle=setTimeout(function(){timedOut=true;cb(CLIENT_TIMEOUT_ABORT);},s.timeout);}\nfunction checkState(){try{var state=getDoc(io).readyState;log('state = '+state);if(state&&state.toLowerCase()=='uninitialized'){setTimeout(checkState,50);}}\ncatch(e){log('Server abort: ',e,' (',e.name,')');cb(SERVER_ABORT);if(timeoutHandle){clearTimeout(timeoutHandle);}\ntimeoutHandle=undefined;}}\nvar extraInputs=[];try{if(s.extraData){for(var n in s.extraData){if(s.extraData.hasOwnProperty(n)){if($.isPlainObject(s.extraData[n])&&s.extraData[n].hasOwnProperty('name')&&s.extraData[n].hasOwnProperty('value')){extraInputs.push($('<input type=\"hidden\" name=\"'+s.extraData[n].name+'\">').val(s.extraData[n].value).appendTo(form)[0]);}else{extraInputs.push($('<input type=\"hidden\" name=\"'+n+'\">').val(s.extraData[n]).appendTo(form)[0]);}}}}\nif(!s.iframeTarget){$io.appendTo('body');if(io.attachEvent){io.attachEvent('onload',cb);}else{io.addEventListener('load',cb,false);}}\nsetTimeout(checkState,15);var submitFn=document.createElement('form').submit;submitFn.apply(form);}\nfinally{form.setAttribute('action',a);if(t){form.setAttribute('target',t);}else{$form.removeAttr('target');}\n$(extraInputs).remove();}}\nif(s.forceSync){doSubmit();}\nelse{setTimeout(doSubmit,10);}\nvar data,doc,domCheckCount=50,callbackProcessed;function cb(e){if(xhr.aborted||callbackProcessed){return;}\ntry{doc=getDoc(io);}\ncatch(ex){log('cannot access response document: ',ex);e=SERVER_ABORT;}\nif(e===CLIENT_TIMEOUT_ABORT&&xhr){xhr.abort('timeout');deferred.reject(xhr,'timeout');return;}\nelse if(e==SERVER_ABORT&&xhr){xhr.abort('server abort');deferred.reject(xhr,'error','server abort');return;}\nif(!doc||doc.location.href==s.iframeSrc){if(!timedOut){return;}}\nif(io.detachEvent){io.detachEvent('onload',cb);}else{io.removeEventListener('load',cb,false);}\nvar status='success',errMsg;
2try{if(timedOut){throw'timeout';}\nvar isXml=s.dataType=='xml'||doc.XMLDocument||$.isXMLDoc(doc);log('isXml='+isXml);if(!isXml&&window.opera&&(doc.body===null||!doc.body.innerHTML)){if(--domCheckCount){log('requeing onLoad callback, DOM not available');setTimeout(cb,250);return;}}\nvar docRoot=doc.body?doc.body:doc.documentElement;xhr.responseText=docRoot?docRoot.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;if(isXml){s.dataType='xml';}\nxhr.getResponseHeader=function(header){var headers={'content-type':s.dataType};return headers[header];};if(docRoot){xhr.status=Number(docRoot.getAttribute('status'))||xhr.status;xhr.statusText=docRoot.getAttribute('statusText')||xhr.statusText;}\nvar dt=(s.dataType||'').toLowerCase();var scr=/(json|script|text)/.test(dt);if(scr||s.textarea){var ta=doc.getElementsByTagName('textarea')[0];if(ta){xhr.responseText=ta.value;xhr.status=Number(ta.getAttribute('status'))||xhr.status;xhr.statusText=ta.getAttribute('statusText')||xhr.statusText;}\nelse if(scr){var pre=doc.getElementsByTagName('pre')[0];var b=doc.getElementsByTagName('body')[0];if(pre){xhr.responseText=pre.textContent?pre.textContent:pre.innerText;}\nelse if(b){xhr.responseText=b.textContent?b.textContent:b.innerText;}}}\nelse if(dt=='xml'&&!xhr.responseXML&&xhr.responseText){xhr.responseXML=toXml(xhr.responseText);}\ntry{data=httpData(xhr,dt,s);}\ncatch(e){status='parsererror';xhr.error=errMsg=(e||status);}}\ncatch(e){log('error caught: ',e);status='error';xhr.error=errMsg=(e||status);}\nif(xhr.aborted){log('upload aborted');status=null;}\nif(xhr.status){status=(xhr.status>=200&&xhr.status<300||xhr.status===304)?'success':'error';}\nif(status==='success'){if(s.success){s.success.call(s.context,data,'success',xhr);}\ndeferred.resolve(xhr.responseText,'success',xhr);if(g){$.event.trigger(\"ajaxSuccess\",[xhr,s]);}}\nelse if(status){if(errMsg===undefined){errMsg=xhr.statusText;}\nif(s.error){s.error.call(s.context,xhr,status,errMsg);}\ndeferred.reject(xhr,'error',errMsg);if(g){$.event.trigger(\"ajaxError\",[xhr,s,errMsg]);}}\nif(g){$.event.trigger(\"ajaxComplete\",[xhr,s]);}\nif(g&&!--$.active){$.event.trigger(\"ajaxStop\");}\nif(s.complete){s.complete.call(s.context,xhr,status);}\ncallbackProcessed=true;if(s.timeout){clearTimeout(timeoutHandle);}\nsetTimeout(function(){if(!s.iframeTarget){$io.remove();}\nxhr.responseXML=null;},100);}\nvar toXml=$.parseXML||function(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}\nelse{doc=(new DOMParser()).parseFromString(s,'text/xml');}\nreturn(doc&&doc.documentElement&&doc.documentElement.nodeName!='parsererror')?doc:null;};var parseJSON=$.parseJSON||function(s){return window['eval']('('+s+')');};var httpData=function(xhr,type,s){var ct=xhr.getResponseHeader('content-type')||'',xml=type==='xml'||!type&&ct.indexOf('xml')>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.nodeName==='parsererror'){if($.error){$.error('parsererror');}}\nif(s&&s.dataFilter){data=s.dataFilter(data,type);}\nif(typeof data==='string'){if(type==='json'||!type&&ct.indexOf('json')>=0){data=parseJSON(data);}else if(type===\"script\"||!type&&ct.indexOf(\"javascript\")>=0){$.globalEval(data);}}\nreturn data;};return deferred;}};$.fn.ajaxForm=function(options){options=options||{};options.delegation=options.delegation&&$.isFunction($.fn.on);if(!options.delegation&&this.length===0){var o={s:this.selector,c:this.context};if(!$.isReady&&o.s){log('DOM not ready, queuing ajaxForm');$(function(){$(o.s,o.c).ajaxForm(options);});return this;}\nlog('terminating; zero elements found by selector'+($.isReady?'':' (DOM not ready)'));return this;}\nif(options.delegation){$(document).off('submit.form-plugin',this.selector,doAjaxSubmit).off('click.form-plugin',this.selector,captureSubmittingElement).on('submit.form-plugin',this.selector,options,doAjaxSubmit).on('click.form-plugin',this.selector,options,captureSubmittingElement);return this;}\nreturn this.ajaxFormUnbind().bind('submit.form-plugin',options,doAjaxSubmit).bind('click.form-plugin',options,captureSubmittingElement);};function doAjaxSubmit(e){var options=e.data;if(!e.isDefaultPrevented()){e.preventDefault();$(this).ajaxSubmit(options);}}\nfunction captureSubmittingElement(e){var target=e.target;var $el=$(target);if(!($el.is(\"[type=submit],[type=image]\"))){var t=$el.closest('[type=submit]');if(t.length===0){return;}\ntarget=t[0];}\nvar form=this;form.clk=target;if(target.type=='image'){if(e.offsetX!==undefined){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset=='function'){var offset=$el.offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-target.offsetLeft;form.clk_y=e.pageY-target.offsetTop;}}\nsetTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},100);}
2\n$.fn.ajaxFormUnbind=function(){return this.unbind('submit.form-plugin click.form-plugin');};$.fn.formToArray=function(semantic,elements){var a=[];if(this.length===0){return a;}\nvar form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els){return a;}\nvar i,j,n,v,el,max,jmax;for(i=0,max=els.length;i<max;i++){el=els[i];n=el.name;if(!n){continue;}\nif(semantic&&form.clk&&el.type==\"image\"){if(!el.disabled&&form.clk==el){a.push({name:n,value:$(el).val(),type:el.type});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}\ncontinue;}\nv=$.fieldValue(el,true);if(v&&v.constructor==Array){if(elements){elements.push(el);}\nfor(j=0,jmax=v.length;j<jmax;j++){a.push({name:n,value:v[j]});}}\nelse if(feature.fileapi&&el.type=='file'&&!el.disabled){if(elements){elements.push(el);}\nvar files=el.files;if(files.length){for(j=0;j<files.length;j++){a.push({name:n,value:files[j],type:el.type});}}\nelse{a.push({name:n,value:'',type:el.type});}}\nelse if(v!==null&&typeof v!='undefined'){if(elements){elements.push(el);}\na.push({name:n,value:v,type:el.type,required:el.required});}}\nif(!semantic&&form.clk){var $input=$(form.clk),input=$input[0];n=input.name;if(n&&!input.disabled&&input.type=='image'){a.push({name:n,value:$input.val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}\nreturn a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n){return;}\nvar v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++){a.push({name:n,value:v[i]});}}\nelse if(v!==null&&typeof v!='undefined'){a.push({name:this.name,value:v});}});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length)){continue;}\nif(v.constructor==Array){$.merge(val,v);}else{val.push(v);}}\nreturn val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(successful===undefined){successful=true;}\nif(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1)){return null;}\nif(tag=='select'){var index=el.selectedIndex;if(index<0){return null;}\nvar a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=op.value;if(!v){v=(op.attributes&&op.attributes['value']&&!(op.attributes['value'].specified))?op.text:op.value;}\nif(one){return v;}\na.push(v);}}\nreturn a;}\nreturn $(el).val();};$.fn.clearForm=function(includeHidden){return this.each(function(){$('input,select,textarea',this).clearFields(includeHidden);});};$.fn.clearFields=$.fn.clearInputs=function(includeHidden){var re=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(re.test(t)||tag=='textarea'){this.value='';}\nelse if(t=='checkbox'||t=='radio'){this.checked=false;}\nelse if(tag=='select'){this.selectedIndex=-1;}\nelse if(t==\"file\"){if(/MSIE/.test(navigator.userAgent)){$(this).replaceWith($(this).clone());}else{$(this).val('');}}\nelse if(includeHidden){if((includeHidden===true&&/hidden/.test(t))||(typeof includeHidden=='string'&&$(this).is(includeHidden))){this.value='';}}});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType)){this.reset();}});};$.fn.enable=function(b){if(b===undefined){b=true;}\nreturn this.each(function(){this.disabled=!b;});};$.fn.selected=function(select){if(select===undefined){select=true;}\nreturn this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio'){this.checked=select;}\nelse if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').selected(false);}\nthis.selected=select;}});};$.fn.ajaxSubmit.debug=false;function log(){if(!$.fn.ajaxSubmit.debug){return;}\nvar msg='[jquery.form] '+Array.prototype.join.call(arguments,'');if(window.console&&window.console.log){window.console.log(msg);}\nelse if(window.opera&&window.opera.postError){window.opera.postError(msg);}}})(jQuery);","Omnyfy_RebateUI/js/form/client.min.js":"define(['jquery','underscore','mageUtils','uiClass'],function($,_,utils,Class){'use strict';
2function beforeSave(data,url,selectorPrefix,messagesClass){var save=$.Deferred();data=utils.serialize(utils.filterFormData(data));data['form_key']=window.FORM_KEY;if(!url||url==='undefined'){return save.resolve();}\n$('body').trigger('processStart');$.ajax({url:url,data:data,success:function(resp){if(!resp.error){save.resolve();return true;}\n$('body').notification('clear');$.each(resp.messages||[resp.message]||[],function(key,message){$('body').notification('add',{error:resp.error,message:message,insertMethod:function(msg){var $wrapper=$('<div/>').addClass(messagesClass).html(msg);$('.page-main-actions',selectorPrefix).after($wrapper);}});});},complete:function(){$('body').trigger('processStop');}});return save.promise();}\nreturn Class.extend({save:function(data,options){var url=this.urls.beforeSave,save=this._save.bind(this,data,options);beforeSave(data,url,this.selectorPrefix,this.messagesClass).then(save);return this;},_save:function(data,options){var url=this.urls.save;$('body').trigger('processStart');options=options||{};if(!options.redirect){url+='back/edit';}\nif(options.ajaxSave){utils.ajaxSubmit({url:url,data:data},options);$('body').trigger('processStop');return this;}\nutils.submit({url:url,data:data},options.attributes);return this;}});});","Omnyfy_RebateUI/js/form/provider.min.js":"define(['underscore','uiElement','./client','mageUtils'],function(_,Element,Client,utils){'use strict';return Element.extend({defaults:{clientConfig:{urls:{save:'${ $.submit_url }',beforeSave:'${ $.validate_url }'}},ignoreTmpls:{data:true}},initialize:function(){this._super().initClient();return this;},initClient:function(){this.client=new Client(this.clientConfig);return this;},save:function(options){var data=this.get('data');if(data.rebate_contribution_dynamic_rows.length==0){alert('Rebate contribution a required field.');return;}\nthis.client.save(data,options);return this;},updateConfig:function(isProvider,newData,oldData){if(isProvider===true){this.setData(oldData,newData,this);}\nreturn this;},setData:function(oldData,newData,current,parentPath){_.each(newData,function(val,key){if(_.isObject(val)||_.isArray(val)){this.setData(oldData[key],val,current[key],utils.fullPath(parentPath,key));}else if(val!=oldData[key]&&oldData[key]==current[key]){this.set(utils.fullPath(parentPath,key),val);}},this);}});});","Omnyfy_RequestForQuote/js/uploadFile.min.js":"require(['jquery','mage/translate'],function($){$(document).ready(function(){$('#upload-file-button').click(function(e){e.preventDefault();$('#upload-file').click();});$('#upload-file').change(function(){var files=$('#upload-file')[0].files;var filesInfo=$.mage.__('No file chosen');if(files.length===1){filesInfo=$.mage.__('%1 file').replace('%1',files.length);}else if(files.length>1){filesInfo=$.mage.__('%1 files').replace('%1',files.length);}\n$('#files-info').text(filesInfo)});});});","Omnyfy_RequestForQuote/js/raqButton.min.js":"define(['jquery','uiComponent','mage/url','ko',],function($,Component,mageUrl,ko){'use strict';const RAQ_VALIDATE_URL='requestforquote/usage/validate';return Component.extend({isRaqAvailable:ko.observable(false),initialize:function(config){this.isRaqEnabled(config);this._super();},isRaqEnabled:function(config){var self=this;$.ajax({url:mageUrl.build(RAQ_VALIDATE_URL),data:{productId:config.productId},type:'POST',}).done(function(response){if(!response.errors){self.isRaqAvailable(response.isRaqAvailable);}}).fail(function(data){console.log(data);});},});});","Omnyfy_RequestForQuote/js/requestforquote_comment.min.js":"require([\"jquery\",\"mage/template\",\"mage/mage\",\"Magento_Ui/js/block-loader\"],function($,mageTemplate,mage,blockLoader){$(document).ready(function(){$(\".page-wrapper\").on(\"click\",\"#cancel-btn\",function(){$(\"textarea[name=reply-message]\").val('');});$(\".page-wrapper\").on(\"click\",\"#reply-btn\",function(){var quoteId=$(\"input[name=rfq-quote-entity-id]\").val();var vendorId=$(\"input[name=vendor-id]\").val();var customerId=$(\"input[name=customer-id]\").val();var productId=$(\"input[name=product-id]\").val();var ajaxUrl=$(\"input[name=ajax-url]\").val();var message=$(\"textarea[name=reply-message]\").val();var fromType=$(\"input[name=from_type]\").val();var toType=$(\"input[name=to_type]\").val();var formKey=$(\"input[name=form_key]\").val();if(message){if(message.length<=1000){var formData=new FormData();formData.append('quoteId',quoteId);formData.append('vendorId',vendorId);formData.append('customerId',customerId);formData.append('productId',productId);formData.append('message',message);formData.append('fromType',fromType);formData.append('toType',toType);formData.append('form_key',formKey);var maxSizeUpload=$(\"input[name=max-size-upload]\").val();var files=$('#upload-file')[0].files;for(var index=0;
2index<files.length;index++){if(files[index].size>maxSizeUpload*1000000){$(\"#message-complete\").show().addClass(\"error\").html($.mage.__('The file size should not exceed %1MB.').replace('%1',maxSizeUpload));return;}\nformData.append('file_'+index,files[index]);}\n$.ajax({url:ajaxUrl,type:'POST',showLoader:true,contentType:false,processData:false,data:formData,success:function(response){if(response['type']==='success'){var messageTmpl=mageTemplate('#customer-conversation'),tmpl;tmpl=messageTmpl({data:{title:response['title'],message:response[\"enquiry_message\"],attachments:response[\"attachments\"]}});$('#quote-messages').append(tmpl);$(\"#message-complete\").show().addClass(response['type']).html(response['message']);$(\"textarea[name=reply-message]\").val(\"\");$(\"#upload-file\").val('');$('#files-info').text($.mage.__('No file chosen'));}else{$(\"#message-complete\").show().html(response['message']).addClass('error');}},fail:function(){$(\"#message-complete\").show().html('Unexpected Error. Please try again.').addClass('error');}});}else{$(\"#message-complete\").show().addClass(\"error\").html(\"Please enter no more than 1000 characters.\");}}else{$(\"#message-complete\").show().addClass(\"error\").html(\"The comment can't be blank.\");}\n$(\"#message-complete\").delay(5000).fadeOut(\"slow\");});});});","Omnyfy_RequestForQuote/js/rfq-modal-configurable.min.js":"define(['jquery','configurable','underscore','Magento_Swatches/js/swatch-renderer'],function($,configurable,_,swatch){return function(config,element){function configurableDropdowns(){var productAttributes;if($('[data-role=swatch-options]').length){productAttributes=$('[data-role=swatch-options]').data('mageSwatchRenderer').options.jsonConfig.attributes;}else{productAttributes=$('#product_addtocart_form').data('mageConfigurable').options.spConfig.attributes;}\nvar configurableSelectionWrapper=$(\"<div>\",{\"class\":\"configurable-rfq-wrapper col-md-12\"});var newSelection=$(\"<div>\",{\"class\":\"configurable--selections row\"});var newSelect='';$.each(productAttributes,function(key,value){newSelectDiv=$(\"<div>\",{\"class\":\"col-md-4\"});newSelect=$('<select class=\"form-control\" name='+value.code+'/>');$.each(value.options,function(key,optionsValue){$('<option />',{value:optionsValue.id,text:optionsValue.label,'data-codeid':value.id}).appendTo(newSelect);});newSelectDiv.append(newSelect);newSelection.append(newSelectDiv);});var configurableSection=$('.configurable-product-selection');configurableSelectionWrapper.append()\nconfigurableSelectionWrapper.append(newSelection);if($('.configurable--selections').length>0){newSelection.append(\"<div class='col-md-3'><input type='number' class='form-control configurable-qty' placeholder='Quantity' name='products[][qty]' required/></div><div class='col-md-1 remove-btn-container'><span class='remove-btn'><span>Delete</span></span></div>\");}\nelse{newSelection.append(\"<div class='col-md-3'><input type='number' class='form-control configurable-qty' placeholder='Quantity' name='products[][qty]' required/></div>\");}\nconfigurableSection.append(configurableSelectionWrapper);validateField();};function validateInput(){var empty=false;$(\"#quote-form input[required],textarea[required]\").each(function(key,input){if($(input).val()==''){empty=true;}});if(empty){$('#quote-form #confirm-rfq').attr('disabled','disabled');}else{$('#quote-form #confirm-rfq').removeAttr('disabled');}}\nfunction validateField(){$(\"#quote-form input[required],textarea[required]\").on(\"keyup change\",function(e){validateInput();});}\nconfigurableDropdowns();validateField();$(\"#add-dropdowns\").on('click',function(e){e.preventDefault();configurableDropdowns();validateInput();});$(document).on('click','.remove-btn',function(e){e.preventDefault();$(this).closest('.configurable-rfq-wrapper').remove();validateInput();});}})","Omnyfy_RequestForQuote/js/rfq-modal.min.js":"define(['jquery','jquery/jquery-storageapi','Magento_Ui/js/modal/modal','Magento_Swatches/js/swatch-renderer','underscore',\"mage/validation/validation\",\"mage/calendar\",\"domReady!\"],function($,storageApi,modal,swatch,_,validation,calendar){return function(config,element){var rfqModal=$(\"#quote-modal\");initButtonAction();function initButtonAction(){$(document).on('click','#open-rfq-btn',function(e){e.preventDefault();var storage=$.initNamespaceStorage('mage-cache-storage').localStorage;var customer=storage.get('customer');if(customer&&customer.firstname!==undefined&&customer.firstname.length){initRfqModal();rfqModal.modal(\"openModal\");}else{window.location.href=config.loginUrl;}});}\nfunction initRfqModal(){var options={type:'popup',responsive:true,innerScroll:true,title:'Request A Quote',buttons:[{text:$.mage.__('Continue'),class:'',click:function(){this.closeModal();}}],opened:function($Event){$(\".modal-footer\").hide();$(\".modal-header\").hide();}};var popup=modal(options,rfqModal);$('#quote-modal').data('mage-modal').modal.on('modalopened',function(){$('.modal-backdrop').css('position','unset');});}}})","StripeIntegration_Payments/js/stripe.min.js":"define(['stripejs'],function(){'use strict';return(window.stripe={version:\"3.4.1\",stripeJs:null,initStripe:function(params,callback){if(typeof callback==\"undefined\")\ncallback=null;var message=null;if(!this.stripeJs){try{if(!params.apiKey){return;}\nvar options={};if(params.options){options=params.options;}\nthis.stripeJs=Stripe(params.apiKey,options);}\ncatch(e){if(typeof e!=\"undefined\"&&typeof e.message!=\"undefined\")\nmessage='Could not initialize Stripe.js: '+e.message;else\nmessage='Could not initialize Stripe.js';}\nif(this.stripeJs&&typeof params.appInfo!=\"undefined\"){try{this.stripeJs.registerAppInfo(params.appInfo);}\ncatch(e){console.warn(e);}}}\nif(callback)\ncallback(message);else if(message)\nconsole.error(message);},handleCardPayment:function(paymentIntent,done){try{this.stripeJs.handleCardPayment(paymentIntent.client_secret).then(function(result){if(result.error)\nreturn done(result.error.message);return done();});}\ncatch(e){done(e.message);}},handleCardAction:function(paymentIntent,done){try{this.stripeJs.handleCardAction(paymentIntent.client_secret).then(function(result){if(result.error)\nreturn done(result.error.message);return done();});}\ncatch(e){done(e.message);}},authenticateCustomer:function(paymentIntentId,done){try{var self=this;this.stripeJs.retrievePaymentIntent(paymentIntentId).then(function(result){if(result.error)\nreturn done(result.error);if(result.paymentIntent.status==\"requires_action\"||result.paymentIntent.status==\"requires_source_action\"){if(result.paymentIntent.confirmation_method==\"manual\")\nreturn self.handleCardAction(result.paymentIntent,done);else\nreturn self.handleCardPayment(result.paymentIntent,done);}\nreturn done();});}\ncatch(e){done(e.message);}}});});","StripeIntegration_Payments/js/stripe_payments_express.min.js":"define(['jquery','mage/url','mage/storage','Magento_Ui/js/modal/alert','mage/translate','Magento_Customer/js/customer-data','StripeIntegration_Payments/js/stripe'],function(jQuery,urlBuilder,storage,alert,$t,customerData,stripe){'use strict';return{shippingAddress:[],shippingMethod:null,onPaymentSupportedCallbacks:[],PRAPIEvent:null,paymentRequest:null,getApplePayParams:function(type,callback){var serviceUrl=urlBuilder.build('/rest/V1/stripe/payments/get_prapi_params',{}),payload={type:type},self=this;return storage.post(serviceUrl,JSON.stringify(payload),false).fail(function(xhr,textStatus,errorThrown){console.error(\"Could not retrieve initialization params for Apple Pay\");}).done(function(response){if(typeof response==='string'){response=JSON.parse(response);}\ncallback(response);});}
2,initStripeExpress:function(elementId,stripeParams,paramsType,settings,callback){var self=this;this.getApplePayParams(paramsType,function(params){if(!params||params.length==0)\nreturn;if(params.total.amount==0&&params.displayItems.length==0)\nreturn;stripe.initStripe(stripeParams,function(err){if(err){self.showError(self.maskError(err));return;}\nself.initPaymentRequestButton(elementId,stripeParams.locale,params,settings,callback);});});},maskError:function(err){var errLowercase=err.toLowerCase();var pos1=errLowercase.indexOf(\"Invalid API key provided\".toLowerCase());var pos2=errLowercase.indexOf(\"No API key provided\".toLowerCase());if(pos1===0||pos2===0)\nreturn'Invalid Stripe API key provided.';return err;},initPaymentRequestButton:function(elementId,locale,params,settings,callback){var paymentRequest,paymentRequestButton=jQuery(elementId),self=this,prButton=null;try{if(typeof settings==='string')\nsettings=JSON.parse(settings);if(!params.country)\nthrow{message:'Cannot display Wallet Button because there is no Country Code. You can set a default one from Magento Admin > Stores > Configuration > General > Country Options > Default Country.'};this.paymentRequest=paymentRequest=stripe.stripeJs.paymentRequest(params);var elements=stripe.stripeJs.elements({locale:locale});prButton=elements.create('paymentRequestButton',{paymentRequest:paymentRequest,style:{paymentRequestButton:settings}});}\ncatch(e){console.warn(e.message);return;}\npaymentRequest.canMakePayment().then(function(result){stripe.canMakePaymentResult=result;if(result){if(document.getElementById(elementId.substr(1))){prButton.mount(elementId);for(var i=0;i<self.onPaymentSupportedCallbacks.length;i++)\nself.onPaymentSupportedCallbacks[i]();}}\nelse{paymentRequestButton.hide();}});prButton.on('ready',function(){callback(paymentRequestButton,paymentRequest,params,prButton);});},getClientSecretFromResponse:function(response){if(typeof response!=\"string\"){return null;}\nif(response.indexOf(\"Authentication Required: \")>=0){return response.substring(\"Authentication Required: \".length);}\nreturn null;},placeOrder:function(result,location,callback){var serviceUrl=urlBuilder.build('/rest/V1/stripe/payments/place_order',{}),payload={result:result,location:location},self=this;return storage.post(serviceUrl,JSON.stringify(payload),false).fail(function(xhr,textStatus,errorThrown){try{var response=JSON.parse(xhr.responseText);var clientSecret=self.getClientSecretFromResponse(response.message);if(clientSecret){self.closePaysheet(\"success\");return stripe.authenticateCustomer(clientSecret,function(err){if(err)\nreturn callback(err,{message:err},result);self.placeOrder(result,location,callback);});}\nelse\ncallback(response.message,response,result);}\ncatch(e){return self.showError(xhr.responseText);}}).done(function(response){if(typeof response==='string'){try{response=JSON.parse(response);}\ncatch(e){return self.showError(response);}}\ncallback(null,response,result);});},addToCart:function(request,shipping_id,callback){var serviceUrl=urlBuilder.build('/rest/V1/stripe/payments/addtocart',{}),payload={request:request,shipping_id:shipping_id},self=this;return storage.post(serviceUrl,JSON.stringify(payload),false).fail(function(xhr,textStatus,errorThrown){self.parseFailedResponse.apply(self,[xhr.responseText,callback]);}).done(function(response){customerData.invalidate(['cart']);customerData.reload(['cart'],true);self.processResponseWithPaymentIntent(response,callback);});},getCart:function(callback){var serviceUrl=urlBuilder.build('/rest/V1/stripe/payments/get_cart',{}),self=this;return storage.get(serviceUrl,null,false).fail(function(xhr,textStatus,errorThrown){self.parseFailedResponse.apply(self,[xhr.responseText,callback]);}).done(function(response){if(typeof response==='string'){response=JSON.parse(response);}\ncallback(null,response);});},getShippingAddressFrom:function(prapiShippingAddress){if(!prapiShippingAddress)\nreturn null;if(prapiShippingAddress.city.length==0&&prapiShippingAddress.region.length>0)\nprapiShippingAddress.city=prapiShippingAddress.region;return prapiShippingAddress;},estimateShippingCart:function(address,callback){var serviceUrl=urlBuilder.build('/rest/V1/stripe/payments/estimate_cart',{}),payload={address:address},self=this;return storage.post(serviceUrl,JSON.stringify(payload),false).fail(function(xhr,textStatus,errorThrown){self.parseFailedResponse.apply(self,[xhr.responseText,callback]);}).done(function(response){self.processResponseWithPaymentIntent(response,callback);});},parseFailedResponse:function(responseText,callback){try{var response=JSON.parse(responseText);callback(response.message);}\ncatch(e){callback(responseText);}},applyShipping:function(address,shipping_id,callback){var serviceUrl=urlBuilder.build('/rest/V1/stripe/payments/appl
2y_shipping',{}),payload={address:address,shipping_id:shipping_id},self=this;return storage.post(serviceUrl,JSON.stringify(payload),false).fail(function(xhr,textStatus,errorThrown){self.parseFailedResponse.apply(self,[xhr.responseText,callback]);}).done(function(response){self.processResponseWithPaymentIntent(response,callback);});},processResponseWithPaymentIntent:function(response,callback){try{if(typeof response==='string'){response=JSON.parse(response);}\ncallback(null,response.results);}\ncatch(e){callback(e.message,response);}},onShippingAddressChange:function(ev){var self=this;this.shippingAddress=this.getShippingAddressFrom(ev.shippingAddress);this.estimateShippingCart(this.shippingAddress,function(err,shippingOptions){if(err)\nreturn self.showError(err);if(shippingOptions.length<1){ev.updateWith({status:'invalid_shipping_address'});return;}\nself.shippingMethod=null;if(shippingOptions.length>0){var shippingOption=shippingOptions[0];self.shippingMethod=shippingOption.hasOwnProperty('id')?shippingOption.id:null;}\nself.applyShipping(self.shippingAddress,self.shippingMethod,function(err,response){if(err)\nreturn self.showError(err);var result=Object.assign({status:'success',shippingOptions:shippingOptions},response);ev.updateWith(result);});});},onShippingOptionChange:function(ev){var shippingMethod=ev.shippingOption.hasOwnProperty('id')?ev.shippingOption.id:null;this.applyShipping(this.shippingAddress,shippingMethod,function(err,response){if(err){ev.updateWith({status:'fail'});return;}\nvar result=Object.assign({status:'success'},response);ev.updateWith(result);});},onPaymentMethod:function(paymentRequestButton,location,result){this.onPaymentRequestPaymentMethod.call(this,result,paymentRequestButton,location);},initCheckoutWidget:function(paymentRequestButton,paymentRequest,prButton,onClick){prButton.on('click',onClick);paymentRequest.on('shippingaddresschange',this.onShippingAddressChange.bind(this));paymentRequest.on('shippingoptionchange',this.onShippingOptionChange.bind(this));paymentRequest.on('paymentmethod',this.onPaymentMethod.bind(this,paymentRequestButton,'checkout'));},initCartWidget:function(paymentRequestButton,paymentRequest,params,prButton){paymentRequest.on('shippingaddresschange',this.onShippingAddressChange.bind(this));paymentRequest.on('shippingoptionchange',this.onShippingOptionChange.bind(this));paymentRequest.on('paymentmethod',this.onPaymentMethod.bind(this,paymentRequestButton,'cart'));},initMiniCartWidget:function(paymentRequestButton,paymentRequest,params,prButton){var self=this;prButton.on('click',function(ev){paymentRequestButton.addClass('disabled');self.getCart(function(err,result){paymentRequestButton.removeClass('disabled');if(err)\nreturn self.showError(err);});});paymentRequest.on('shippingaddresschange',this.onShippingAddressChange.bind(this));paymentRequest.on('shippingoptionchange',this.onShippingOptionChange.bind(this));paymentRequest.on('paymentmethod',this.onPaymentMethod.bind(this,paymentRequestButton,'minicart'));},initProductWidget:function(paymentRequestButton,paymentRequest,params,prButton){var self=this,form=jQuery('#product_addtocart_form'),request=[];prButton.on('click',function(ev){var validator=form.validation({radioCheckboxClosest:'.nested'});if(!validator.valid()){ev.preventDefault();return;}\nif(!stripe.canMakePaymentResult.applePay)\nev.preventDefault();request=form.serialize();paymentRequestButton.addClass('disabled');self.addToCart(request,self.shippingMethod,function(err,result){paymentRequestButton.removeClass('disabled');if(err)\nreturn self.showError(err);try{paymentRequest.update(result);paymentRequest.show();}\ncatch(e){console.warn(e.message);}});});paymentRequest.on('shippingaddresschange',this.onShippingAddressChange.bind(this));paymentRequest.on('shippingoptionchange',this.onShippingOptionChange.bind(this));paymentRequest.on('paymentmethod',this.onPaymentMethod.bind(this,paymentRequestButton,'product'));},onPaymentRequestPaymentMethod:function(result,paymentRequestButton,location){this.PRAPIEvent=result;var success=this.onPaymentPlaced.bind(this,result,paymentRequestButton,location);var error=this.showError.bind(this);return success();},closePaysheet:function(withResult){try{if(this.PRAPIEvent)\nthis.PRAPIEvent.complete(withResult);else if(this.paymentRequest)\nthis.paymentRequest.abort();}\ncatch(e){}},showError:function(message){this.closePaysheet('success');alert({title:$t('Error'),content:message,actions:{always:function(){}}});},onPaymentPlaced:function(result,paymentRequestButton,location){var self=this;paymentRequestButton.addClass('disabled');result.shippingAddress=this.getShippingAddressFrom(result.shippingAddress);this.placeOrder(result,location,function(err,response,result){if(err){paymentRequestButton.removeClass('disabled');self.showError(response.message);}\nelse if(response.hasOwnProperty('redirect')){customerData.invalidate(['cart']);window.location=response.redirect;}});}
2,bindConfigurableProductOptions:function(elementId,stripeParams,productId,buttonConfig){var self=this;var options=jQuery(\"#product-options-wrapper .configurable select.super-attribute-select\");var params={elementId:elementId,stripeParams:stripeParams,buttonConfig:buttonConfig,productId:productId};options.each(function(index){var onConfigurableProductChanged=self.onConfigurableProductChanged.bind(self,this,params);jQuery(this).change(onConfigurableProductChanged);});},onConfigurableProductChanged:function(element,params){var self=this;if(element.value){var apiParams='product:'+params.productId+':'+element.value;this.initStripeExpress(params.elementId,params.stripeParams,apiParams,params.buttonConfig,function(paymentRequestButton,paymentRequest,params,prButton){self.initProductWidget(paymentRequestButton,paymentRequest,params,prButton);});}}};});","StripeIntegration_Payments/js/action/add-payment-method.min.js":"define(['mage/url','mage/storage'],function(urlBuilder,storage){'use strict';return function(paymentMethodId,callback){var serviceUrl=urlBuilder.build('rest/V1/stripe/payments/add_payment_method');var payload={paymentMethodId:paymentMethodId};return storage.post(serviceUrl,JSON.stringify(payload)).always(callback);};});","StripeIntegration_Payments/js/action/delete-payment-method.min.js":"define(['mage/url','mage/storage'],function(urlBuilder,storage){'use strict';return function(paymentMethodId,fingerprint,callback){var serviceUrl=urlBuilder.build('rest/V1/stripe/payments/delete_payment_method');var payload={paymentMethodId:paymentMethodId};if(fingerprint){payload.fingerprint=fingerprint;}\nreturn storage.post(serviceUrl,JSON.stringify(payload)).always(callback);};});","StripeIntegration_Payments/js/action/list-payment-methods.min.js":"define(['mage/url','mage/storage'],function(urlBuilder,storage){'use strict';return function(callback){var serviceUrl=urlBuilder.build('rest/V1/stripe/payments/list_payment_methods');return storage.get(serviceUrl).always(callback);};});","StripeIntegration_Payments/js/action/finalize-multishipping-order.min.js":"define(['jquery','Magento_Checkout/js/model/url-builder','mage/storage','Magento_Customer/js/customer-data','Magento_Ui/js/modal/alert'],function($,urlBuilder,storage,customerData,alert){'use strict';var showError=function(message,e){alert({content:message});if(typeof e!=\"undefined\")\nconsole.error(e);};return function(error){customerData.invalidate(['cart']);var serviceUrl=urlBuilder.createUrl('/stripe/payments/finalize_multishipping_order',{});var payload={error:error};return storage.post(serviceUrl,JSON.stringify(payload)).then(function(result,b,c){var response=null;try{response=JSON.parse(result);}\ncatch(e){return showError(\"Sorry, a server side error has occurred.\",e);}\nif(response.error)\nreturn showError(response.error,response.error);if(response.redirect)\nreturn $.mage.redirect(response.redirect);return showError(response,response);}).fail(function(result){return showError(\"Sorry, a server side error has occurred.\",result);});};});","StripeIntegration_Payments/js/action/get-checkout-methods.min.js":"define(['Magento_Checkout/js/model/url-builder','mage/storage','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/quote'],function(urlBuilder,storage,errorProcessor,fullScreenLoader,quote){'use strict';var timesRequested=0;return function(quote,onDoneCallback){var serviceUrl=urlBuilder.createUrl('/stripe/payments/get_checkout_payment_methods',{});var payload={billingAddress:quote.billingAddress()};if(quote.shippingAddress())\npayload.shippingAddress=quote.shippingAddress();if(quote.shippingMethod())\npayload.shippingMethod=quote.shippingMethod();var totals=quote.totals();if(typeof totals.coupon_code!=\"undefined\"&&totals.coupon_code&&totals.coupon_code.length>0)\npayload.couponCode=totals.coupon_code;try{if(!payload.billingAddress.countryId.length)\nreturn;if(!quote.isVirtual()){if(!payload.shippingAddress.countryId.length)\nreturn;}\nif(timesRequested>0)\nreturn;}\ncatch(e){return;}\ntimesRequested++;return storage.post(serviceUrl,JSON.stringify(payload)).done(onDoneCallback);};});","StripeIntegration_Payments/js/action/get-checkout-session-id.min.js":"define(['Magento_Checkout/js/model/url-builder','mage/storage'],function(urlBuilder,storage){'use strict';return function(){var serviceUrl=urlBuilder.createUrl('/stripe/payments/get_checkout_session_id',{});return storage.get(serviceUrl);};});","StripeIntegration_Payments/js/action/get-payment-url.min.js":"define(['Magento_Checkout/js/model/url-builder','mage/storage','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader'],function(urlBuilder,storage,errorProcessor,fullScreenLoader){'use strict';return function(messageContainer){var serviceUrl=urlBuilder.createUrl('/stripe/payments/redirect_url',{});fullScreenLoader.startLoader();return storage.get(serviceUrl).fail(function(response){errorProcessor.process(response,messageContainer);fullScreenLoader.stopLoader();});};});","StripeIntegration_Payments/js/action/get-requires-action.min.js":"define(['Magento_Checkout/js/model/url-builder','Magento_Customer/js/customer-data','mage/storage'],function(urlBuilder,customerData,storage){'use strict';var promise=null;return function(callback){var serviceUrl=urlBuilder.createUrl('/stripe/payments/get_requires_action',{});customerData.invalidate(['cart']);if(!promise)\npromise=storage.get(serviceUrl);else\nreturn promise.always(callback);return promise.always(function(result,outcome,response){promise=null;callback(result,outcome,response);});};});","StripeIntegration_Payments/js/action/get-trialing-subscriptions.min.js":"define(['Magento_Checkout/js/model/url-builder','mage/storage','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/quote'],function(urlBuilder,storage,errorProcessor,fullScreenLoader,quote){'use strict';return function(quote){var serviceUrl=urlBuilder.createUrl('/stripe/payments/get_trialing_subscriptions',{});var payload={billingAddress:quote.billingAddress()};if(quote.shippingAddress())\npayload.shippingAddress=quote.shippingAddress();if(quote.shippingMethod())\npayload.shippingMethod=quote.shippingMethod();var totals=quote.totals();if(typeof totals.coupon_code!=\"undefined\"&&totals.coupon_code&&totals.coupon_code.length>0)\npayload.couponCode=totals.coupon_code;return storage.post(serviceUrl,JSON.stringify(payload));};});","StripeIntegration_Payments/js/action/get-upcoming-invoice.min.js":"define(['Magento_Checkout/js/model/url-builder','mage/storage'],function(urlBuilder,storage){'use strict';var promise=null;return function(callback){var serviceUrl=urlBuilder.createUrl('/stripe/payments/get_upcoming_invoice',{});if(!promise)\npromise=storage.get(serviceUrl);else\nreturn promise.always(callback);return promise.always(function(result,outcome,response){promise=null;callback(result,outcome,response);});};});","StripeIntegration_Payments/js/action/place-multishipping-order.min.js":"define(['jquery','Magento_Checkout/js/model/url-builder','mage/storage','Magento_Customer/js/customer-data','Magento_Ui/js/modal/alert'],function($,urlBuilder,storage,customerData,alert){'use strict';var showError=function(message,e){alert({content:message});if(typeof e!=\"undefined\")\nconsole.error(e);};return function(callback,onAuthenticationRequired){customerData.invalidate(['cart']);var serviceUrl=urlBuilder.createUrl('/stripe/payments/place_multishipping_order',{});return storage.post(serviceUrl).then(function(result,b,c){var response=null;try{response=JSON.parse(result);}\ncatch(e){return showError(\"Sorry, a server side error has occurred.\",e);}\nif(response.error)\nreturn showError(response.error,response.error);if(response.redirect)\nreturn $.mage.redirect(response.redirect);if(response.authenticate)\nreturn onAuthenticationRequired(response.authenticate);return showError(response,response);}).fail(function(result){return showError(\"Sorry, a server side error has occurred.\",result);}).always(callback);};});","StripeIntegration_Payments/js/action/post-restore-quote.min.js":"define(['Magento_Checkout/js/model/url-builder','mage/storage','Magento_Customer/js/customer-data','Magento_Checkout/js/model/quote'],function(urlBuilder,storage,customerData,quote){'use strict';return function(callback){var serviceUrl=urlBuilder.createUrl('/stripe/payments/restore_quote',{});customerData.invalidate(['cart']);return storage.post(serviceUrl).always(callback);};});","StripeIntegration_Payments/js/action/post-update-cart.min.js":"define(['Magento_Checkout/js/model/url-builder','mage/storage','Magento_Customer/js/customer-data'],function(urlBuilder,storage,customerData){'use strict';return function(data,callback){var serviceUrl=urlBuilder.createUrl('/stripe/payments/update_cart',{});customerData.invalidate(['cart']);if(data){return storage.post(serviceUrl,JSON.stringify({data:data})).always(callback);}\nelse{return storage.post(serviceUrl).always(callback);}};});","StripeIntegration_Payments/js/action/post-update-subscription.min.js":"define(['Magento_Checkout/js/model/quote','Magento_Checkout/js/model/url-builder','mage/storage','Magento_Customer/js/customer-data'],function(quote,urlBuilder,storage,customerData){'use strict';return function(){var serviceUrl=urlBuilder.createUrl('/stripe/payments/update_subscription',{});customerData.invalidate(['cart']);var payload={billingAddress:quote.billingAddress()};if(quote.shippingAddress())\npayload.shippingAddress=quote.shippingAddress();if(quote.shippingMethod())\npayload.shippingMethod=quote.shippingMethod();var totals=quote.totals();if(typeof totals.coupon_code!=\"undefined\"&&totals.coupon_code&&totals.coupon_code.length>0)\npayload.couponCode=totals.coupon_code;return storage.post(serviceUrl,JSON.stringify(payload));};});"}
3}});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.