1(()=>{var e,t,n,o,i={80:(e,t,n)=>{var o={"./":[6208,6208],"./ar":[9613,9613],"./ar-dz":[4312,4312],"./ar-dz.js":[4312,4312],"./ar.js":[9613,9613],"./at":[3119,3119],"./at.js":[3119,3119],"./az":[4197,4197],"./az.js":[4197,4197],"./be":[6791,6791],"./be.js":[6791,6791],"./bg":[281,281],"./bg.js":[281,281],"./bn":[450,450],"./bn.js":[450,450],"./bs":[5765,5765],"./bs.js":[5765,5765],"./cat":[6164,6164],"./cat.js":[6164,6164],"./ckb":[7640,7640],"./ckb.js":[7640,7640],"./cs":[8232,8232],"./cs.js":[8232,8232],"./cy":[3466,3466],"./cy.js":[3466,3466],"./da":[6681,6681],"./da.js":[6681,6681],"./de":[6469,6469],"./de.js":[6469,6469],"./default":[433,433],"./default.js":[433,433],"./eo":[1102,1102],"./eo.js":[1102,1102],"./es":[8378,8378],"./es.js":[8378,8378],"./et":[8771,8771],"./et.js":[8771,8771],"./fa":[4607,4607],"./fa.js":[4607,4607],"./fi":[5863,5863],"./fi.js":[5863,5863],"./fo":[9173,9173],"./fo.js":[9173,9173],"./fr":[1330,1330],"./fr.js":[1330,1330],"./ga":[6206,6206],"./ga.js":[6206,6206],"./gr":[4523,4523],"./gr.js":[4523,4523],"./he":[7481,7481],"./he.js":[7481,7481],"./hi":[7613,7613],"./hi.js":[7613,7613],"./hr":[9388,9388],"./hr.js":[9388,9388],"./hu":[7849,7849],"./hu.js":[7849,7849],"./hy":[4189,4189],"./hy.js":[4189,4189],"./id":[6551,6551],"./id.js":[6551,6551],"./index":[6208,6208],"./index.js":[6208,6208],"./is":[582,582],"./is.js":[582,582],"./it":[9111,9111],"./it.js":[9111,9111],"./ja":[9963,9963],"./ja.js":[9963,9963],"./ka":[234,234],"./ka.js":[234,234],"./km":[1422,1422],"./km.js":[1422,1422],"./ko":[5380,5380],"./ko.js":[5380,5380],"./kz":[5263,5263],"./kz.js":[5263,5263],"./lt":[366,366],"./lt.js":[366,366],"./lv":[2164,2164],"./lv.js":[2164,2164],"./mk":[9946,9946],"./mk.js":[9946,9946],"./mn":[6053,6053],"./mn.js":[6053,6053],"./ms":[7442,7442],"./ms.js":[7442,7442],"./my":[6384,6384],"./my.js":[6384,6384],"./nl":[8964,8964],"./nl.js":[8964,8964],"./nn":[2846,2846],"./nn.js":[2846,2846],"./no":[3549,3549],"./no.js":[3549,3549],"./pa":[8461,8461],"./pa.js":[8461,8461],"./pl":[3530,3530],"./pl.js":[3530,3530],"./pt":[8069,8069],"./pt.js":[8069,8069],"./ro":[3601,3601],"./ro.js":[3601,3601],"./ru":[6775,6775],"./ru.js":[6775,6775],"./si":[2714,2714],"./si.js":[2714,2714],"./sk":[2288,2288],"./sk.js":[2288,2288],"./sl":[1205,1205],"./sl.js":[1205,1205],"./sq":[946,946],"./sq.js":[946,946],"./sr":[7743,7743],"./sr-cyr":[4860,4860],"./sr-cyr.js":[4860,4860],"./sr.js":[7743,7743],"./sv":[7803,7803],"./sv.js":[7803,7803],"./th":[2146,2146],"./th.js":[2146,2146],"./tr":[3488,3488],"./tr.js":[3488,3488],"./uk":[4210,4210],"./uk.js":[4210,4210],"./uz":[6849,6849],"./uz.js":[6849,6849],"./uz_latn":[4989,4989],"./uz_latn.js":[4989,4989],"./vn":[7430,7430],"./vn.js":[7430,7430],"./zh":[2796,2796],"./zh-tw":[7256,7256],"./zh-tw.js":[7256,7256],"./zh.js":[2796,2796]};function i(e){if(!n.o(o,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=o[e],i=t[0];return n.e(t[1]).then((()=>n.t(i,23)))}i.keys=()=>Object.keys(o),i.id=80,e.exports=i},628:(e,t,n)=>{const o=n(9095);e.exports=function(e,t=" "){let n=(""+e).replace(/\D/g,"");for(const e in o)if(new RegExp(e).test(n)){var i="";for(const r of o[e])n.length>=r&&(i+=n.substring(0,r)+t,n=n.substring(r));return n.length>0&&(i+=n),(i="+"+i).replace(new RegExp(t+"$"),"")}return e}},1727:(e,t,n)=>{"use strict";const o=class{constructor(e={}){this.settings={css:"trn",lang:"en",t:{}},Object.assign(this.settings,e),"."!==this.settings.css.charAt(0)&&(this.settings.css="."+this.settings.css),this.t=this.settings.t,this.translateElements(document.querySelectorAll(this.settings.css))}lang(e){return e&&(this.settings.lang=e,this.translateElements(document.querySelectorAll(this.settings.css))),this.settings.lang}get(e){let t=e,n=!1;try{const o=Object.keys(this.t).find((t=>t.toLowerCase()===e.toLowerCase()));t=this.t[o][this.settings.lang],n="string"==typeof t?""!==t.trim():Boolean(t)}catch(t){return{string:e,translated:n}}return{string:t||e,translated:n}}translateElements(e){e.forEach((e=>{if(e){const t=e.getAttribute("data-trn-key"),n=e.getAttribute("data-trn-key-alt");if(t){let{string:o,translated:i}=this.get(t);if(!i&&n){const e=this.get(n);e.translated&&(o=e.string,i=!0)}e.innerHTML=o,i&&e.setAttribute("data-translated","true")}}}))}};var i=n(4518),r=n.n(i);
vendor: 4,485 bytes, line 1
1function a(e,t){e.split(/\s+/).forEach((e=>{t(e)}))}class s{constructor(){this._events={}}on(e,t){a(e,(e=>{const n=this._events[e]||[];n.push(t),this._events[e]=n}))}off(e,t){var n=arguments.length;0!==n?a(e,(e=>{if(1===n)return void delete this._events[e];const o=this._events[e];void 0!==o&&(o.splice(o.indexOf(t),1),this._events[e]=o)})):this._events={}}trigger(e,...t){var n=this;a(e,(e=>{const o=n._events[e];void 0!==o&&o.forEach((e=>{e.apply(n,t)}))}))}}const c=e=>(e=e.filter(Boolean)).length<2?e[0]||"":1==m(e)?"["+e.join("")+"]":"(?:"+e.join("|")+")",l=e=>{if(!u(e))return e.join("");let t="",n=0;const o=()=>{n>1&&(t+="{"+n+"}")};return e.forEach(((i,r)=>{i!==e[r-1]?(o(),t+=i,n=1):n++})),o(),t},d=e=>{let t=Array.from(e);return c(t)},u=e=>new Set(e).size!==e.length,p=e=>(e+"").replace(/([\$\(\)\*\+\.\?\[\]\^\{\|\}\\])/gu,"\\$1"),m=e=>e.reduce(((e,t)=>Math.max(e,f(t))),0),f=e=>Array.from(e).length,h=e=>{if(1===e.length)return[[e]];let t=[];const n=e.substring(1);return h(n).forEach((function(n){let o=n.slice(0);o[0]=e.charAt(0)+o[0],t.push(o),o=n.slice(0),o.unshift(e.charAt(0)),t.push(o)})),t},g=[[0,65535]];let v,y;const b={},w={"/":"ââ",0:"ß",a:"â±¥ÉÉ",aa:"ê³",ae:"æǽǣ",ao:"êµ",au:"ê·",av:"ê¹ê»",ay:"ê½",b:"ÆÉÆ",c:"ê¿ÆÈ¼â",d:"ÄÉÉá´
Æê®·Ôɦ",e:"ÉÇá´É",f:"ê¼Æ",g:"Ç¥É ê¡áµ¹ê¿É¢",h:"ħⱨⱶɥ",i:"ɨı",j:"ÉÈ·",k:"Æâ±ªêêê
ê£",l:"ÅÆÉ«â±¡êêêÉ",m:"ɱɯϻ",n:"ê¥ÆÉ²êá´Ð»Ô",o:"øǿÉɵêêá´",oe:"Å",oi:"Æ£",oo:"ê",ou:"È£",p:"ƥᵽêêêÏ",q:"êêÉ",r:"Éɽêê§ê",s:"ÃÈ¿ê©ê
Ê",t:"ŧÆÊⱦê",th:"þ",tz:"ê©",u:"Ê",v:"ÊêÊ",vy:"ê¡",w:"â±³",y:"Æ´Éỿ",z:"ƶȥÉⱬê£",hv:"Æ"};for(let e in w){let t=w[e]||"";for(let n=0;n<t.length;n++){let o=t.substring(n,n+1);b[o]=e}}const S=new RegExp(Object.keys(b).join("|")+"|[Ì-ͯ·ʾʼ]","gu"),_=(e,t="NFKD")=>e.normalize(t),x=e=>Array.from(e).reduce(((e,t)=>e+C(t)),""),C=e=>(e=_(e).toLowerCase().replace(S,(e=>b[e]||"")),_(e,"NFC"));const E=e=>{const t={},n=(e,n)=>{const o=t[e]||new Set,i=new RegExp("^"+d(o)+"$","iu");n.match(i)||(o.add(p(n)),t[e]=o)};for(let t of function*(e){for(const[t,n]of e)for(let e=t;e<=n;e++){let t=String.fromCharCode(e),n=x(t);n!=t.toLowerCase()&&(n.length>3||0!=n.length&&(yield{folded:n,composed:t,code_point:e}))}}(e))n(t.folded,t.folded),n(t.folded,t.composed);return t},A=e=>{const t=E(e),n={};let o=[];for(let e in t){let i=t[e];i&&(n[e]=d(i)),e.length>1&&o.push(p(e))}o.sort(((e,t)=>t.length-e.length));const i=c(o);return y=new RegExp("^"+i,"u"),n},D=(e,t=1)=>(t=Math.max(t,e.length-1),c(h(e).map((e=>((e,t=1)=>{let n=0;return e=e.map((e=>(v[e]&&(n+=e.length),v[e]||e))),n>=t?l(e):""})(e,t))))),k=(e,t=!0)=>{let n=e.length>1?1:0;return c(e.map((e=>{let o=[];const i=t?e.length():e.length()-1;for(let t=0;t<i;t++)o.push(D(e.substrs[t]||"",n));return l(o)})))},I=(e,t)=>{for(const n of t){if(n.start!=e.start||n.end!=e.end)continue;if(n.substrs.join("")!==e.substrs.join(""))continue;let t=e.parts;const o=e=>{for(const n of t){if(n.start===e.start&&n.substr===e.substr)return!1;if(1!=e.length&&1!=n.length){if(e.start<n.start&&e.end>n.start)return!0;if(n.start<e.start&&n.end>e.start)return!0}}return!1};if(!(n.parts.filter(o).length>0))return!0}return!1};class q{parts;substrs;start;end;constructor(){this.parts=[],this.substrs=[],this.start=0,this.end=0}add(e){e&&(this.parts.push(e),this.substrs.push(e.substr),this.start=Math.min(e.start,this.start),this.end=Math.max(e.end,this.end))}last(){return this.parts[this.parts.length-1]}length(){return this.parts.length}clone(e,t){let n=new q,o=JSON.parse(JSON.stringify(this.parts)),i=o.pop();for(const e of o)n.add(e);let r=t.substr.substring(0,e-i.start),a=r.length;return n.add({start:i.start,end:i.start+a,length:a,substr:r}),n}}const L=e=>{var t;void 0===v&&(v=A(t||g)),e=x(e);let n="",o=[new q];for(let t=0;t<e.length;t++){let i=e.substring(t).match(y);const r=e.substring(t,t+1),a=i?i[0]:null;let s=[],c=new Set;for(const e of o){const n=e.last();if(!n||1==n.length||n.end<=t)if(a){const n=a.length;e.add({start:t,end:t+n,length:n,substr:a}),c.add("1")}else e.add({start:t,end:t+1,length:1,substr:r}),c.add("2");else if(a){let o=e.clone(t,n);const i=a.length;o.add({start:t,end:t+i,length:i,substr:a}),s.push(o)}else c.add("3")}if(s.length>0){s=s.sort(((e,t)=>e.length()-t.length()));for(let e of s)I(e,o)||o.push(e)}else if(t>0&&1==c.size&&!c.has("3")){n+=k(o,!1);let e=new q;const t=o[0];t&&e.add(t.last()),o=[e]}}return n+=k(o,!0),n},T=(e,t)=>
vendor: 4,442 bytes, line 1
1{if(e)return e[t]},O=(e,t)=>{if(e){for(var n,o=t.split(".");(n=o.shift())&&(e=e[n]););return e}},M=(e,t,n)=>{var o,i;return e?(e+="",null==t.regex||-1===(i=e.search(t.regex))?0:(o=t.string.length/e.length,0===i&&(o+=.5),o*n)):0},F=(e,t)=>{var n=e[t];if("function"==typeof n)return n;n&&!Array.isArray(n)&&(e[t]=[n])},P=(e,t)=>{if(Array.isArray(e))e.forEach(t);else for(var n in e)e.hasOwnProperty(n)&&t(e[n],n)},N=(e,t)=>"number"==typeof e&&"number"==typeof t?e>t?1:e<t?-1:0:(e=x(e+"").toLowerCase())>(t=x(t+"").toLowerCase())?1:t>e?-1:0;class j{items;settings;constructor(e,t){this.items=e,this.settings=t||{diacritics:!0}}tokenize(e,t,n){if(!e||!e.length)return[];const o=[],i=e.split(/\s+/);var r;return n&&(r=new RegExp("^("+Object.keys(n).map(p).join("|")+"):(.*)$")),i.forEach((e=>{let n,i=null,a=null;r&&(n=e.match(r))&&(i=n[1],e=n[2]),e.length>0&&(a=this.settings.diacritics?L(e)||null:p(e),a&&t&&(a="\\b"+a)),o.push({string:e,regex:a?new RegExp(a,"iu"):null,field:i})})),o}getScoreFunction(e,t){var n=this.prepareSearch(e,t);return this._getScoreFunction(n)}_getScoreFunction(e){const t=e.tokens,n=t.length;if(!n)return function(){return 0};const o=e.options.fields,i=e.weights,r=o.length,a=e.getAttrFn;if(!r)return function(){return 1};const s=1===r?function(e,t){const n=o[0].field;return M(a(t,n),e,i[n]||1)}:function(e,t){var n=0;if(e.field){const o=a(t,e.field);!e.regex&&o?n+=1/r:n+=M(o,e,1)}else P(i,((o,i)=>{n+=M(a(t,i),e,o)}));return n/r};return 1===n?function(e){return s(t[0],e)}:"and"===e.options.conjunction?function(e){var o,i=0;for(let n of t){if((o=s(n,e))<=0)return 0;i+=o}return i/n}:function(e){var o=0;return P(t,(t=>{o+=s(t,e)})),o/n}}getSortFunction(e,t){var n=this.prepareSearch(e,t);return this._getSortFunction(n)}_getSortFunction(e){var t,n=[];const o=this,i=e.options,r=!e.query&&i.sort_empty?i.sort_empty:i.sort;if("function"==typeof r)return r.bind(this);const a=function(t,n){return"$score"===t?n.score:e.getAttrFn(o.items[n.id],t)};if(r)for(let t of r)(e.query||"$score"!==t.field)&&n.push(t);if(e.query){t=!0;for(let e of n)if("$score"===e.field){t=!1;break}t&&n.unshift({field:"$score",direction:"desc"})}else n=n.filter((e=>"$score"!==e.field));return n.length?function(e,t){var o,i;for(let r of n){if(i=r.field,o=("desc"===r.direction?-1:1)*N(a(i,e),a(i,t)))return o}return 0}:null}prepareSearch(e,t){const n={};var o=Object.assign({},t);if(F(o,"sort"),F(o,"sort_empty"),o.fields){F(o,"fields");const e=[];o.fields.forEach((t=>{"string"==typeof t&&(t={field:t,weight:1}),e.push(t),n[t.field]="weight"in t?t.weight:1})),o.fields=e}return{options:o,query:e.toLowerCase().trim(),tokens:this.tokenize(e,o.respect_word_boundaries,n),total:0,items:[],weights:n,getAttrFn:o.nesting?O:T}}search(e,t){var n,o,i=this;o=this.prepareSearch(e,t),t=o.options,e=o.query;const r=t.score||i._getScoreFunction(o);e.length?P(i.items,((e,i)=>{n=r(e),(!1===t.filter||n>0)&&o.items.push({score:n,id:i})})):P(i.items,((e,t)=>{o.items.push({score:1,id:t})}));const a=i._getSortFunction(o);return a&&o.items.sort(a),o.total=o.items.length,"number"==typeof t.limit&&(o.items=o.items.slice(0,t.limit)),o}}const $=e=>null==e?null:H(e),H=e=>"boolean"==typeof e?e?"1":"0":e+"",B=e=>(e+"").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,"""),R=(e,t)=>{var n;return function(o,i){var r=this;n&&(r.loading=Math.max(r.loading-1,0),clearTimeout(n)),n=setTimeout((function(){n=null,r.loadedSearches[o]=!0,e.call(r,o,i)}),t)}},V=(e,t,n)=>{var o,i=e.trigger,r={};for(o of(e.trigger=function(){var n=arguments[0];if(-1===t.indexOf(n))return i.apply(e,arguments);r[n]=arguments},n.apply(e,[]),e.trigger=i,t))o in r&&i.apply(e,r[o])},U=(e,t=!1)=>{e&&(e.preventDefault(),t&&e.stopPropagation())},W=(e,t,n,o)=>{e.addEventListener(t,n,o)},Y=(e,t)=>!!t&&(!!t[e]&&1===(t.altKey?1:0)+(t.ctrlKey?1:0)+(t.shiftKey?1:0)+(t.metaKey?1:0)),z=(e,t)=>{const n=e.getAttribute("id");return n||(e.setAttribute("id",t),t)},Q=e=>e.replace(/[\\"']/g,"\\$&"),J=(e,t)=>{t&&e.append(t)},K=(e,t)=>{if(Array.isArray(e))e.forEach(t);else for(var n in e)e.hasOwnProperty(n)&&t(e[n],n)},G=e=>{if(e.jquery)return e[0];if(e instanceof HTMLElement)return e;if(X(e)){var t=document.createElement("template");return t.innerHTML=e.trim(),t.content.firstChild}return document.querySelector(e)},X=e=>"string"==typeof e&&e.indexOf("<")>-1,Z=(e,t)=>{var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!1),e.dispatchEvent(n)},ee=(e,t)=>
vendor: 6,227 bytes, line 1
1{Object.assign(e.style,t)},te=(e,...t)=>{var n=oe(t);(e=ie(e)).map((e=>{n.map((t=>{e.classList.add(t)}))}))},ne=(e,...t)=>{var n=oe(t);(e=ie(e)).map((e=>{n.map((t=>{e.classList.remove(t)}))}))},oe=e=>{var t=[];return K(e,(e=>{"string"==typeof e&&(e=e.trim().split(/[\t\n\f\r\s]/)),Array.isArray(e)&&(t=t.concat(e))})),t.filter(Boolean)},ie=e=>(Array.isArray(e)||(e=[e]),e),re=(e,t,n)=>{if(!n||n.contains(e))for(;e&&e.matches;){if(e.matches(t))return e;e=e.parentNode}},ae=(e,t=0)=>t>0?e[e.length-1]:e[0],se=(e,t)=>{if(!e)return-1;t=t||e.nodeName;for(var n=0;e=e.previousElementSibling;)e.matches(t)&&n++;return n},ce=(e,t)=>{K(t,((t,n)=>{null==t?e.removeAttribute(n):e.setAttribute(n,""+t)}))},le=(e,t)=>{e.parentNode&&e.parentNode.replaceChild(t,e)},de=(e,t)=>{if(null===t)return;if("string"==typeof t){if(!t.length)return;t=new RegExp(t,"i")}const n=e=>3===e.nodeType?(e=>{var n=e.data.match(t);if(n&&e.data.length>0){var o=document.createElement("span");o.className="highlight";var i=e.splitText(n.index);i.splitText(n[0].length);var r=i.cloneNode(!0);return o.appendChild(r),le(i,o),1}return 0})(e):((e=>{1!==e.nodeType||!e.childNodes||/(script|style)/i.test(e.tagName)||"highlight"===e.className&&"SPAN"===e.tagName||Array.from(e.childNodes).forEach((e=>{n(e)}))})(e),0);n(e)},ue="undefined"!=typeof navigator&&/Mac/.test(navigator.userAgent)?"metaKey":"ctrlKey",pe={options:[],optgroups:[],plugins:[],delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:null,createOnBlur:!1,createFilter:null,clearAfterSelect:!1,highlight:!0,openOnFocus:!0,shouldOpen:null,maxOptions:50,maxItems:null,hideSelected:null,duplicates:!1,addPrecedence:!1,selectOnTab:!1,preload:null,allowEmptyOption:!1,refreshThrottle:300,loadThrottle:300,loadingClass:"loading",dataAttr:null,optgroupField:"optgroup",valueField:"value",labelField:"text",disabledField:"disabled",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"ts-wrapper",controlClass:"ts-control",dropdownClass:"ts-dropdown",dropdownContentClass:"ts-dropdown-content",itemClass:"item",optionClass:"option",dropdownParent:null,controlInput:'<input type="text" autocomplete="off" size="1" />',copyClassesToDropdown:!1,placeholder:null,hidePlaceholder:null,shouldLoad:function(e){return e.length>0},render:{}};function me(e,t){var n=Object.assign({},pe,t),o=n.dataAttr,i=n.labelField,r=n.valueField,a=n.disabledField,s=n.optgroupField,c=n.optgroupLabelField,l=n.optgroupValueField,d=e.tagName.toLowerCase(),u=e.getAttribute("placeholder")||e.getAttribute("data-placeholder");if(!u&&!n.allowEmptyOption){let t=e.querySelector('option[value=""]');t&&(u=t.textContent)}var p={placeholder:u,options:[],optgroups:[],items:[],maxItems:null};return"select"===d?(()=>{var t,d=p.options,u={},m=1;let f=0;var h=e=>{var t=Object.assign({},e.dataset),n=o&&t[o];return"string"==typeof n&&n.length&&(t=Object.assign(t,JSON.parse(n))),t},g=(e,t)=>{var o=$(e.value);if(null!=o&&(o||n.allowEmptyOption)){if(u.hasOwnProperty(o)){if(t){var c=u[o][s];c?Array.isArray(c)?c.push(t):u[o][s]=[c,t]:u[o][s]=t}}else{var l=h(e);l[i]=l[i]||e.textContent,l[r]=l[r]||o,l[a]=l[a]||e.disabled,l[s]=l[s]||t,l.$option=e,l.$order=l.$order||++f,u[o]=l,d.push(l)}e.selected&&p.items.push(o)}};p.maxItems=e.hasAttribute("multiple")?null:1,K(e.children,(e=>{var n,o,i;"optgroup"===(t=e.tagName.toLowerCase())?((i=h(n=e))[c]=i[c]||n.getAttribute("label")||"",i[l]=i[l]||m++,i[a]=i[a]||n.disabled,i.$order=i.$order||++f,p.optgroups.push(i),o=i[l],K(n.children,(e=>{g(e,o)}))):"option"===t&&g(e)}))})():(()=>{const t=e.getAttribute(o);if(t)p.options=JSON.parse(t),K(p.options,(e=>{p.items.push(e[r])}));else{var a=e.value.trim()||"";if(!n.allowEmptyOption&&!a.length)return;const t=a.split(n.delimiter);K(t,(e=>{const t={};t[i]=e,t[r]=e,p.options.push(t)})),p.items=t}})(),Object.assign({},pe,p,t)}var fe=0;class he extends(function(e){return e.plugins={},class extends e{constructor(){super(...arguments),this.plugins={names:[],settings:{},requested:{},loaded:{}}}static define(t,n){e.plugins[t]={name:t,fn:n}}initializePlugins(e){var t,n;const o=this,i=[];if(Array.isArray(e))e.forEach((e=>{"string"==typeof e?i.push(e):(o.plugins.settings[e.name]=e.options,i.push(e.name))}));else if(e)for(t in e)e.hasOwnProperty(t)&&(o.plugins.settings[t]=e[t],i.push(t));for(;n=i.shift();)o.require(n)}loadPlugin(t){var n=this,o=n.plugins,i=e.plugins[t];if(!e.plugins.hasOwnProperty(t))throw new Error('Unable to find "'+t+'" plugin');o.requested[t]=!0,o.loaded[t]=i.fn.apply(n,[n.plugins.settings[t]||{}]),o.names.push(t)}require(e){var t=this,n=t.plugins;if(!t.plugins.loaded.hasOwnProperty(e)){if(n.requested[e])throw new Error('Plugin has circular dependency ("'+e+'")');t.loadPlugin(e)}return n.loaded[e]}}}(s)){constructor(e,t){var n;super(),this.order=0,this.isOpen=!1,this.isDisabled=!1,this.isReadOnly=!1,this.isInvalid=!1,this.isValid=!0,this.isLocked=!1,this.isFocused=!1,this.isInputHidden=!1,this.isSetup=!1,this.ignoreFocus=!1,this.ignoreHover=!1,this.hasOptions=!1,this.lastValue="",this.caretPos=0,this.loading=0,this.loadedSearches={},this.activeOption=null,this.activeItems=[],this.optgroups={},this.options={},this.userOptions={},this.items=[],this.refreshTimeout=null,fe++;var o=G(e);if(o.tomselect)throw new Error("Tom Select already initialized on this element");o.tomselect=this,n=(window.getComputedStyle&&window.getComputedStyle(o,null)).getPropertyValue("direction");const i=me(o,t);this.settings=i,this.input=o,this.tabIndex=o.tabIndex||0,this.is_select_tag="select"===o.tagName.toLowerCase(),this.rtl=/rtl/i.test(n),this.inputId=z(o,"tomselect-"+fe),this.isRequired=o.required,this.sifter=new j(this.options,{diacritics:i.diacritics}),i.mode=i.mode||(1===i.maxItems?"single":"multi"),"boolean"!=typeof i.hideSelected&&(i.hideSelected="multi"===i.mode),"boolean"!=typeof i.hidePlaceholder&&(i.hidePlaceholder="multi"!==i.mode);var r=i.createFilter;"function"!=typeof r&&("string"==typeof r&&(r=new RegExp(r)),r instanceof RegExp?i.createFilter=e=>r.test(e):i.createFilter=e=>this.settings.duplicates||!this.options[e]),this.initializePlugins(i.plugins),this.setupCallbacks(),this.setupTemplates();
vendor: 14,623 bytes, line 1
1const a=G("<div>"),s=G("<div>"),c=this._render("dropdown"),l=G('<div role="listbox" tabindex="-1">'),d=this.input.getAttribute("class")||"",u=i.mode;var p;if(te(a,i.wrapperClass,d,u),te(s,i.controlClass),J(a,s),te(c,i.dropdownClass,u),i.copyClassesToDropdown&&te(c,d),te(l,i.dropdownContentClass),J(c,l),G(i.dropdownParent||a).appendChild(c),X(i.controlInput)){p=G(i.controlInput);K(["autocorrect","autocapitalize","autocomplete","spellcheck","aria-label"],(e=>{o.getAttribute(e)&&ce(p,{[e]:o.getAttribute(e)})})),p.tabIndex=-1,s.appendChild(p),this.focus_node=p}else i.controlInput?(p=G(i.controlInput),this.focus_node=p):(p=G("<input/>"),this.focus_node=s);this.wrapper=a,this.dropdown=c,this.dropdown_content=l,this.control=s,this.control_input=p,this.setup()}setup(){const e=this,t=e.settings,n=e.control_input,o=e.dropdown,i=e.dropdown_content,r=e.wrapper,a=e.control,s=e.input,c=e.focus_node,l={passive:!0},d=e.inputId+"-ts-dropdown";ce(i,{id:d}),ce(c,{role:"combobox","aria-haspopup":"listbox","aria-expanded":"false","aria-controls":d});const u=z(c,e.inputId+"-ts-control"),m="label[for='"+(e=>e.replace(/['"\\]/g,"\\$&"))(e.inputId)+"']",f=document.querySelector(m),h=e.focus.bind(e);if(f){W(f,"click",h),ce(f,{for:u});const t=z(f,e.inputId+"-ts-label");ce(c,{"aria-labelledby":t}),ce(i,{"aria-labelledby":t})}if(r.style.width=s.style.width,r.style.minWidth=s.style.minWidth,r.style.maxWidth=s.style.maxWidth,e.plugins.names.length){const t="plugin-"+e.plugins.names.join(" plugin-");te([r,o],t)}(null===t.maxItems||t.maxItems>1)&&e.is_select_tag&&ce(s,{multiple:"multiple"}),t.placeholder&&ce(n,{placeholder:t.placeholder}),!t.splitOn&&t.delimiter&&(t.splitOn=new RegExp("\\s*"+p(t.delimiter)+"+\\s*")),t.load&&t.loadThrottle&&(t.load=R(t.load,t.loadThrottle)),W(o,"mousemove",(()=>{e.ignoreHover=!1})),W(o,"mouseenter",(t=>{var n=re(t.target,"[data-selectable]",o);n&&e.onOptionHover(t,n)}),{capture:!0}),W(o,"click",(t=>{const n=re(t.target,"[data-selectable]");n&&(e.onOptionSelect(t,n),U(t,!0))})),W(a,"click",(t=>{var o=re(t.target,"[data-ts-item]",a);o&&e.onItemSelect(t,o)?U(t,!0):""==n.value&&(e.onClick(),U(t,!0))})),W(c,"keydown",(t=>e.onKeyDown(t))),W(n,"keypress",(t=>e.onKeyPress(t))),W(n,"input",(t=>e.onInput(t))),W(c,"blur",(t=>e.onBlur(t))),W(c,"focus",(t=>e.onFocus(t))),W(n,"paste",(t=>e.onPaste(t)));const g=t=>{const i=t.composedPath()[0];if(!r.contains(i)&&!o.contains(i))return e.isFocused&&e.blur(),void e.inputState();i==n&&e.isOpen?t.stopPropagation():U(t,!0)},v=()=>{e.isOpen&&e.positionDropdown()},y=()=>{e.isValid&&(e.isValid=!1,e.isInvalid=!0,e.refreshState())};W(s,"invalid",y),W(document,"mousedown",g),W(window,"scroll",v,l),W(window,"resize",v,l),this._destroy=()=>{s.removeEventListener("invalid",y),document.removeEventListener("mousedown",g),window.removeEventListener("scroll",v),window.removeEventListener("resize",v),f&&f.removeEventListener("click",h)},this.revertSettings={innerHTML:s.innerHTML,tabIndex:s.tabIndex},s.tabIndex=-1,s.insertAdjacentElement("afterend",e.wrapper),e.sync(!1),t.items=[],delete t.optgroups,delete t.options,e.refreshItems(),e.close(!1),e.inputState(),e.isSetup=!0,s.disabled?e.disable():s.readOnly?e.setReadOnly(!0):e.enable(),e.on("change",this.onChange),te(s,"tomselected","ts-hidden-accessible"),e.trigger("initialize"),!0===t.preload&&e.preload()}setupOptions(e=[],t=[]){this.addOptions(e),K(t,(e=>{this.registerOptionGroup(e)}))}setupTemplates(){var e=this,t=e.settings.labelField,n=e.settings.optgroupLabelField,o={optgroup:e=>{let t=document.createElement("div");return t.className="optgroup",t.appendChild(e.options),t},optgroup_header:(e,t)=>'<div class="optgroup-header">'+t(e[n])+"</div>",option:(e,n)=>"<div>"+n(e[t])+"</div>",item:(e,n)=>"<div>"+n(e[t])+"</div>",option_create:(e,t)=>'<div class="create">Add <strong>'+t(e.input)+"</strong>…</div>",no_results:()=>'<div class="no-results">No results found</div>',loading:()=>'<div class="spinner"></div>',not_loading:()=>{},dropdown:()=>"<div></div>"};e.settings.render=Object.assign({},o,e.settings.render)}setupCallbacks(){var e,t,n={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",item_select:"onItemSelect",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur"};for(e in n)(t=this.settings[n[e]])&&this.on(e,t)}sync(e=!0){const t=this,n=e?me(t.input,{delimiter:t.settings.delimiter,allowEmptyOption:t.settings.allowEmptyOption}):t.settings;t.setupOptions(n.options,n.optgroups),t.setValue(n.items||[],!0),t.lastQuery=null}onClick(){var e=this;if(e.activeItems.length>0)return e.clearActiveItems(),void e.focus();e.isFocused&&e.isOpen?e.blur():e.focus()}onMouseDown(){}onChange(){Z(this.input,"input"),Z(this.input,"change")}onPaste(e){var t=this;t.isInputHidden||t.isLocked?U(e):t.settings.splitOn&&setTimeout((()=>{var e=t.inputValue();if(e.match(t.settings.splitOn)){var n=e.trim().split(t.settings.splitOn);K(n,(e=>{$(e)&&(this.options[e]?t.addItem(e):t.createItem(e))}))}}),0)}onKeyPress(e){var t=this;if(!t.isLocked){var n=String.fromCharCode(e.keyCode||e.which);return t.settings.create&&"multi"===t.settings.mode&&n===t.settings.delimiter?(t.createItem(),void U(e)):void 0}U(e)}onKeyDown(e){var t=this;if(t.ignoreHover=!0,t.isLocked)9!==e.keyCode&&U(e);else{switch(e.keyCode){case 65:if(Y(ue,e)&&""==t.control_input.value)return U(e),void t.selectAll();break;case 27:return t.isOpen&&(U(e,!0),t.close()),void t.clearActiveItems();case 40:if(!t.isOpen&&t.hasOptions)t.open();else if(t.activeOption){let e=t.getAdjacent(t.activeOption,1);e&&t.setActiveOption(e)}return void U(e);case 38:if(t.activeOption){let e=t.getAdjacent(t.activeOption,-1);e&&t.setActiveOption(e)}return void U(e);case 13:return void(t.canSelect(t.activeOption)?(t.onOptionSelect(e,t.activeOption),U(e)):(t.settings.create&&t.createItem()||document.activeElement==t.control_input&&t.isOpen)&&U(e));case 37:return void t.advanceSelection(-1,e);case 39:return void t.advanceSelection(1,e);case 9:return void(t.settings.selectOnTab&&(t.canSelect(t.activeOption)?(t.onOptionSelect(e,t.activeOption),U(e)):t.settings.create&&t.createItem()&&U(e)));case 8:case 46:return void t.deleteSelection(e)}t.isInputHidden&&!Y(ue,e)&&U(e)}}onInput(e){if(this.isLocked)return;const t=this.inputValue();this.lastValue!==t&&(this.lastValue=t,""!=t?(this.refreshTimeout&&window.clearTimeout(this.refreshTimeout),this.refreshTimeout=((e,t)=>t>0?window.setTimeout(e,t):(e.call(null),null))((()=>{this.refreshTimeout=null,this._onInput()}),this.settings.refreshThrottle)):this._onInput())}_onInput(){const e=this.lastValue;this.settings.shouldLoad.call(this,e)&&this.load(e),this.refreshOptions(),this.trigger("type",e)}onOptionHover(e,t){this.ignoreHover||this.setActiveOption(t,!1)}onFocus(e){var t=this,n=t.isFocused;if(t.isDisabled||t.isReadOnly)return t.blur(),void U(e);t.ignoreFocus||(t.isFocused=!0,"focus"===t.settings.preload&&t.preload(),n||t.trigger("focus"),t.activeItems.length||(t.inputState(),t.refreshOptions(!!t.settings.openOnFocus)),t.refreshState())}onBlur(e){if(!1!==document.hasFocus()){var t=this;if(t.isFocused){t.isFocused=!1,t.ignoreFocus=!1;var n=()=>{t.close(),t.setActiveItem(),t.setCaret(t.items.length),t.trigger("blur")};t.settings.create&&t.settings.createOnBlur?t.createItem(null,n):n()}}}onOptionSelect(e,t){var n,o=this;t.parentElement&&t.parentElement.matches("[data-disabled]")||(t.classList.contains("create")?o.createItem(null,(()=>{o.settings.closeAfterSelect?o.close():o.settings.clearAfterSelect&&o.setTextboxValue()})):void 0!==(n=t.dataset.value)&&(o.lastQuery=null,o.addItem(n),o.settings.closeAfterSelect?o.close():o.settings.clearAfterSelect&&o.setTextboxValue(),!o.settings.hideSelected&&e.type&&/click/.test(e.type)&&o.setActiveOption(t)))}canSelect(e){return!!(this.isOpen&&e&&this.dropdown_content.contains(e))}onItemSelect(e,t){var n=this;return!n.isLocked&&"multi"===n.settings.mode&&(U(e),n.setActiveItem(t,e),!0)}canLoad(e){return!!this.settings.load&&!this.loadedSearches.hasOwnProperty(e)}load(e){const t=this;if(!t.canLoad(e))return;te(t.wrapper,t.settings.loadingClass),t.loading++;const n=t.loadCallback.bind(t);t.settings.load.call(t,e,n)}loadCallback(e,t){const n=this;n.loading=Math.max(n.loading-1,0),n.lastQuery=null,n.clearActiveOption(),n.setupOptions(e,t),n.refreshOptions(n.isFocused&&!n.isInputHidden),n.loading||ne(n.wrapper,n.settings.loadingClass),n.trigger("load",e,t)}preload(){var e=this.wrapper.classList;e.contains("preloaded")||(e.add("preloaded"),this.load(""))}setTextboxValue(e=""){var t=this.control_input;t.value!==e&&(t.value=e,Z(t,"update"),this.lastValue=e)}getValue(){return this.is_select_tag&&this.input.hasAttribute("multiple")?this.items:this.items.join(this.settings.delimiter)}setValue(e,t){V(this,t?[]:["change"],(()=>{this.clear(t),this.addItems(e,t)}))}setMaxItems(e){0===e&&(e=null),this.settings.maxItems=e,this.refreshState()}setActiveItem(e,t){var n,o,i,r,a,s,c=this;if("single"!==c.settings.mode){if(!e)return c.clearActiveItems(),void(c.isFocused&&c.inputState());if("click"===(n=t&&t.type.toLowerCase())&&Y("shiftKey",t)&&c.activeItems.length){for(s=c.getLastActive(),(i=Array.prototype.indexOf.call(c.control.children,s))>(r=Array.prototype.indexOf.call(c.control.children,e))&&(a=i,i=r,r=a),o=i;o<=r;o++)e=c.control.children[o],-1===c.activeItems.indexOf(e)&&c.setActiveItemClass(e);U(t)}else"click"===n&&Y(ue,t)||"keydown"===n&&Y("shiftKey",t)?e.classList.contains("active")?c.removeActiveItem(e):c.setActiveItemClass(e):(c.clearActiveItems(),c.setActiveItemClass(e));c.inputState(),c.isFocused||c.focus()}}setActiveItemClass(e){const t=this,n=t.control.querySelector(".last-active");n&&ne(n,"last-active"),te(e,"active last-active"),t.trigger("item_select",e),-1==t.activeItems.indexOf(e)&&t.activeItems.push(e)}removeActiveItem(e){var t=this.activeItems.indexOf(e);this.activeItems.splice(t,1),ne(e,"active")}clearActiveItems(){ne(this.activeItems,"active"),this.activeItems=[]}setActiveOption(e,t=!0){e!==this.activeOption&&(this.clearActiveOption(),e&&(this.activeOption=e,ce(this.focus_node,{"aria-activedescendant":e.getAttribute("id")}),ce(e,{"aria-selected":"true"}),te(e,"active"),t&&this.scrollToOption(e)))}scrollToOption(e,t){if(!e)return;const n=this.dropdown_content,o=n.clientHeight,i=n.scrollTop||0,r=e.offsetHeight,a=e.getBoundingClientRect().top-n.getBoundingClientRect().top+i;a+r>o+i?this.scroll(a-o+r,t):a<i&&this.scroll(a,t)}scroll(e,t){const n=this.dropdown_content;t&&(n.style.scrollBehavior=t),n.scrollTop=e,n.style.scrollBehavior=""}clearActiveOption(){this.activeOption&&(ne(this.activeOption,"active"),ce(this.activeOption,{"aria-selected":null})),this.activeOption=null,ce(this.focus_node,{"aria-activedescendant":null})}selectAll(){const e=this;if("single"===e.settings.mode)return;const t=e.controlChildren();t.length&&(e.inputState(),e.close(),e.activeItems=t,K(t,(t=>{e.setActiveItemClass(t)})))}inputState(){var e=this;e.control.contains(e.control_input)&&(ce(e.control_input,{placeholder:e.settings.placeholder}),e.activeItems.length>0||!e.isFocused&&e.settings.hidePlaceholder&&e.items.length>0?(e.setTextboxValue(),e.isInputHidden=!0):(e.settings.hidePlaceholder&&e.items.length>0&&ce(e.control_input,{placeholder:""}),e.isInputHidden=!1),e.wrapper.classList.toggle("input-hidden",e.isInputHidden))}inputValue(){return this.control_input.value.trim()}focus(){var e=this;e.isDisabled||e.isReadOnly||(e.ignoreFocus=!0,e.control_input.offsetWidth?e.control_input.focus():e.focus_node.focus(),setTimeout((()=>{e.ignoreFocus=!1,e.onFocus()}),0))}blur(){this.focus_node.blur(),this.onBlur()}getScoreFunction(e){return this.sifter.getScoreFunction(e,this.getSearchOptions())}getSearchOptions(){var e=this.settings,t=e.sortField;return"string"==typeof e.sortField&&(t=[{field:e.sortField}]),{fields:e.searchField,conjunction:e.searchConjunction,sort:t,nesting:e.nesting}}search(e){var t,n,o=this,i=this.getSearchOptions();if(o.settings.score&&"function"!=typeof(n=o.settings.score.call(o,e)))throw new Error('Tom Select "score" setting must be a function that returns a function');return e!==o.lastQuery?(o.lastQuery=e,/(.)\1{15,}/.test(e)&&(e=""),t=o.sifter.search(e,Object.assign(i,{score:n})),o.currentResults=t):t=Object.assign({},o.currentResults),o.settings.hideSelected&&(t.items=t.items.filter((e=>{let t=$(e.id);return!(null!==t&&-1!==o.items.indexOf(t))}))),t}refreshOptions(e=!0){var t,n,o,i,r,a,s,c,l,d;const u={},p=[];var m=this,f=m.inputValue();const h=f===m.lastQuery||""==f&&null==m.lastQuery;var g=m.search(f),v=null,y=m.settings.shouldOpen||!1,b=m.dropdown_content;h&&(v=m.activeOption)&&(l=v.closest("[data-group]")),i=g.items.length,"number"==typeof m.settings.maxOptions&&(i=Math.min(i,m.settings.maxOptions)),i>0&&(y=!0);const w=(e,t)=>{let n=u[e];if(void 0!==n){let e=p[n];if(void 0!==e)return[n,e.fragment]}let o=document.createDocumentFragment();return n=p.length,p.push({fragment:o,order:t,optgroup:e}),[n,o]};for(t=0;t<i;t++){let e=g.items[t];if(!e)continue;let i=e.id,s=m.options[i];if(void 0===s)continue;let c=H(i),d=m.getOption(c,!0);for(m.settings.hideSelected||d.classList.toggle("selected",m.items.includes(c)),r=s[m.settings.optgroupField]||"",n=0,o=(a=Array.isArray(r)?r:[r])&&a.length;n<o;n++){r=a[n];let e=s.$order,t=m.optgroups[r];var S;if(void 0===t&&"function"==typeof m.settings.optionGroupRegister)(S=m.settings.optionGroupRegister.apply(m,[r]))&&m.registerOptionGroup(S);t=m.optgroups[r],void 0===t?r="":e=t.$order;const[o,c]=w(r,e);n>0&&(d=d.cloneNode(!0),ce(d,{id:s.$id+"-clone-"+n,"aria-selected":null}),d.classList.add("ts-cloned"),ne(d,"active"),m.activeOption&&m.activeOption.dataset.value==i&&l&&l.dataset.group===r.toString()&&(v=d)),c.appendChild(d),""!=r&&(u[r]=o)}}var _;m.settings.lockOptgroupOrder&&p.sort(((e,t)=>e.order-t.order)),s=document.createDocumentFragment(),K(p,(e=>{let t=e.fragment,n=e.optgroup;if(!t||!t.children.length)return;let o=m.optgroups[n];if(void 0!==o){let e=document.createDocumentFragment(),n=m.render("optgroup_header",o);J(e,n),J(e,t);let i=m.render("optgroup",{group:o,options:e});J(s,i)}else J(s,t)})),b.innerHTML="",J(b,s),m.settings.highlight&&(_=b.querySelectorAll("span.highlight"),Array.prototype.forEach.call(_,(function(e){var t=e.parentNode;t.replaceChild(e.firstChild,e),t.normalize()})),g.query.length&&g.tokens.length&&K(g.tokens,(e=>{de(b,e.regex)})));var x=e=>
vendor: 4,178 bytes, line 1
1{let t=m.render(e,{input:f});return t&&(y=!0,b.insertBefore(t,b.firstChild)),t};if(m.loading?x("loading"):m.settings.shouldLoad.call(m,f)?0===g.items.length&&x("no_results"):x("not_loading"),(c=m.canCreate(f))&&(d=x("option_create")),m.hasOptions=g.items.length>0||c,y){if(g.items.length>0){if(v||"single"!==m.settings.mode||null==m.items[0]||(v=m.getOption(m.items[0])),!b.contains(v)){let e=0;d&&!m.settings.addPrecedence&&(e=1),v=m.selectable()[e]}}else d&&(v=d);e&&!m.isOpen&&(m.open(),m.scrollToOption(v,"auto")),m.setActiveOption(v)}else m.clearActiveOption(),e&&m.isOpen&&m.close(!1)}selectable(){return this.dropdown_content.querySelectorAll("[data-selectable]")}addOption(e,t=!1){const n=this;if(Array.isArray(e))return n.addOptions(e,t),!1;const o=$(e[n.settings.valueField]);return null!==o&&!n.options.hasOwnProperty(o)&&(e.$order=e.$order||++n.order,e.$id=n.inputId+"-opt-"+e.$order,n.options[o]=e,n.lastQuery=null,t&&(n.userOptions[o]=t,n.trigger("option_add",o,e)),o)}addOptions(e,t=!1){K(e,(e=>{this.addOption(e,t)}))}registerOption(e){return this.addOption(e)}registerOptionGroup(e){var t=$(e[this.settings.optgroupValueField]);return null!==t&&(e.$order=e.$order||++this.order,this.optgroups[t]=e,t)}addOptionGroup(e,t){var n;t[this.settings.optgroupValueField]=e,(n=this.registerOptionGroup(t))&&this.trigger("optgroup_add",n,t)}removeOptionGroup(e){this.optgroups.hasOwnProperty(e)&&(delete this.optgroups[e],this.clearCache(),this.trigger("optgroup_remove",e))}clearOptionGroups(){this.optgroups={},this.clearCache(),this.trigger("optgroup_clear")}updateOption(e,t){const n=this;var o,i;const r=$(e),a=$(t[n.settings.valueField]);if(null===r)return;const s=n.options[r];if(null==s)return;if("string"!=typeof a)throw new Error("Value must be set in option data");const c=n.getOption(r),l=n.getItem(r);if(t.$order=t.$order||s.$order,delete n.options[r],n.uncacheValue(a),n.options[a]=t,c){if(n.dropdown_content.contains(c)){const e=n._render("option",t);le(c,e),n.activeOption===c&&n.setActiveOption(e)}c.remove()}l&&(-1!==(i=n.items.indexOf(r))&&n.items.splice(i,1,a),o=n._render("item",t),l.classList.contains("active")&&te(o,"active"),le(l,o)),n.lastQuery=null}removeOption(e,t){const n=this;e=H(e),n.uncacheValue(e),delete n.userOptions[e],delete n.options[e],n.lastQuery=null,n.trigger("option_remove",e),n.removeItem(e,t)}clearOptions(e){const t=(e||this.clearFilter).bind(this);this.loadedSearches={},this.userOptions={},this.clearCache();const n={};K(this.options,((e,o)=>{t(e,o)&&(n[o]=e)})),this.options=this.sifter.items=n,this.lastQuery=null,this.trigger("option_clear")}clearFilter(e,t){return this.items.indexOf(t)>=0}getOption(e,t=!1){const n=$(e);if(null===n)return null;const o=this.options[n];if(null!=o){if(o.$div)return o.$div;if(t)return this._render("option",o)}return null}getAdjacent(e,t,n="option"){var o;if(!e)return null;o="item"==n?this.controlChildren():this.dropdown_content.querySelectorAll("[data-selectable]");for(let n=0;n<o.length;n++)if(o[n]==e)return t>0?o[n+1]:o[n-1];return null}getItem(e){if("object"==typeof e)return e;var t=$(e);return null!==t?this.control.querySelector(`[data-value="${Q(t)}"]`):null}addItems(e,t){var n=this,o=Array.isArray(e)?e:[e];const i=(o=o.filter((e=>-1===n.items.indexOf(e))))[o.length-1];o.forEach((e=>{n.isPending=e!==i,n.addItem(e,t)}))}addItem(e,t){V(this,t?[]:["change","dropdown_close"],(()=>{var n,o;const i=this,r=i.settings.mode,a=$(e);if((!a||-1===i.items.indexOf(a)||("single"===r&&i.close(),"single"!==r&&i.settings.duplicates))&&null!==a&&i.options.hasOwnProperty(a)&&("single"===r&&i.clear(t),"multi"!==r||!i.isFull())){if(n=i._render("item",i.options[a]),i.control.contains(n)&&(n=n.cloneNode(!0)),o=i.isFull(),i.items.splice(i.caretPos,0,a),i.insertAtCaret(n),i.isSetup){if(!i.isPending&&i.settings.hideSelected){let e=i.getOption(a),t=i.getAdjacent(e,1);t&&i.setActiveOption(t)}i.settings.clearAfterSelect&&i.setTextboxValue(),i.isPending||i.settings.closeAfterSelect||i.refreshOptions(i.isFocused&&"single"!==r),0!=i.settings.closeAfterSelect&&i.isFull()?i.close():i.isPending||i.positionDropdown(),i.trigger("item_add",a,n),i.isPending||i.updateOriginalInput({silent:t})}
vendor: 9,695 bytes, line 1
1(!i.isPending||!o&&i.isFull())&&(i.inputState(),i.refreshState())}}))}removeItem(e=null,t){const n=this;if(!(e=n.getItem(e)))return;var o,i;const r=e.dataset.value;o=se(e),e.remove(),e.classList.contains("active")&&(i=n.activeItems.indexOf(e),n.activeItems.splice(i,1),ne(e,"active")),n.items.splice(o,1),n.lastQuery=null,!n.settings.persist&&n.userOptions.hasOwnProperty(r)&&n.removeOption(r,t),o<n.caretPos&&n.setCaret(n.caretPos-1),n.updateOriginalInput({silent:t}),n.refreshState(),n.positionDropdown(),n.trigger("item_remove",r,e)}createItem(e=null,t=()=>{}){3===arguments.length&&(t=arguments[2]),"function"!=typeof t&&(t=()=>{});var n,o=this,i=o.caretPos;if(e=e||o.inputValue(),!o.canCreate(e)){return $(e)&&this.options[e]&&o.addItem(e),t(),!1}o.lock();var r=!1,a=e=>{if(o.unlock(),!e||"object"!=typeof e)return t();var n=$(e[o.settings.valueField]);if("string"!=typeof n)return t();o.setTextboxValue(),o.addOption(e,!0),o.setCaret(i),o.addItem(n),t(e),r=!0};return n="function"==typeof o.settings.create?o.settings.create.call(this,e,a):{[o.settings.labelField]:e,[o.settings.valueField]:e},r||a(n),!0}refreshItems(){var e=this;e.lastQuery=null,e.isSetup&&e.addItems(e.items),e.updateOriginalInput(),e.refreshState()}refreshState(){const e=this;e.refreshValidityState();const t=e.isFull(),n=e.isLocked;e.wrapper.classList.toggle("rtl",e.rtl);const o=e.wrapper.classList;var i;o.toggle("focus",e.isFocused),o.toggle("disabled",e.isDisabled),o.toggle("readonly",e.isReadOnly),o.toggle("required",e.isRequired),o.toggle("invalid",!e.isValid),o.toggle("locked",n),o.toggle("full",t),o.toggle("input-active",e.isFocused&&!e.isInputHidden),o.toggle("dropdown-active",e.isOpen),o.toggle("has-options",(i=e.options,0===Object.keys(i).length)),o.toggle("has-items",e.items.length>0)}refreshValidityState(){var e=this;e.input.validity&&(e.isValid=e.input.validity.valid,e.isInvalid=!e.isValid)}isFull(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems}updateOriginalInput(e={}){const t=this;var n,o;const i=t.input.querySelector('option[value=""]');if(t.is_select_tag){const r=[],a=t.input.querySelectorAll("option:checked").length;function s(e,n,o){return e||(e=G('<option value="'+B(n)+'">'+B(o)+"</option>")),e!=i&&t.input.append(e),r.push(e),(e!=i||a>0)&&(e.selected=!0),e}t.input.querySelectorAll("option:checked").forEach((e=>{e.selected=!1})),0==t.items.length&&"single"==t.settings.mode?s(i,"",""):t.items.forEach((e=>{if(n=t.options[e],o=n[t.settings.labelField]||"",r.includes(n.$option)){s(t.input.querySelector(`option[value="${Q(e)}"]:not(:checked)`),e,o)}else n.$option=s(n.$option,e,o)}))}else t.input.value=t.getValue();t.isSetup&&(e.silent||t.trigger("change",t.getValue()))}open(){var e=this;e.isLocked||e.isOpen||"multi"===e.settings.mode&&e.isFull()||(e.isOpen=!0,ce(e.focus_node,{"aria-expanded":"true"}),e.refreshState(),ee(e.dropdown,{visibility:"hidden",display:"block"}),e.positionDropdown(),ee(e.dropdown,{visibility:"visible",display:"block"}),e.focus(),e.trigger("dropdown_open",e.dropdown))}close(e=!0){var t=this,n=t.isOpen;e&&(t.setTextboxValue(),"single"===t.settings.mode&&t.items.length&&t.inputState()),t.isOpen=!1,ce(t.focus_node,{"aria-expanded":"false"}),ee(t.dropdown,{display:"none"}),t.settings.hideSelected&&t.clearActiveOption(),t.refreshState(),n&&t.trigger("dropdown_close",t.dropdown)}positionDropdown(){if("body"===this.settings.dropdownParent){var e=this.control,t=e.getBoundingClientRect(),n=e.offsetHeight+t.top+window.scrollY,o=t.left+window.scrollX;ee(this.dropdown,{width:t.width+"px",top:n+"px",left:o+"px"})}}clear(e){var t=this;if(t.items.length){var n=t.controlChildren();K(n,(e=>{t.removeItem(e,!0)})),t.inputState(),e||t.updateOriginalInput(),t.trigger("clear")}}insertAtCaret(e){const t=this,n=t.caretPos,o=t.control;o.insertBefore(e,o.children[n]||null),t.setCaret(n+1)}deleteSelection(e){var t,n,o,i,r,a=this;t=e&&8===e.keyCode?-1:1,n={start:(r=a.control_input).selectionStart||0,length:(r.selectionEnd||0)-(r.selectionStart||0)};const s=[];if(a.activeItems.length)i=ae(a.activeItems,t),o=se(i),t>0&&o++,K(a.activeItems,(e=>s.push(e)));else if((a.isFocused||"single"===a.settings.mode)&&a.items.length){const e=a.controlChildren();let o;t<0&&0===n.start&&0===n.length?o=e[a.caretPos-1]:t>0&&n.start===a.inputValue().length&&(o=e[a.caretPos]),void 0!==o&&s.push(o)}if(!a.shouldDelete(s,e))return!1;for(U(e,!0),void 0!==o&&a.setCaret(o);s.length;)a.removeItem(s.pop());return a.inputState(),a.positionDropdown(),a.refreshOptions(!1),!0}shouldDelete(e,t){const n=e.map((e=>e.dataset.value));return!(!n.length||"function"==typeof this.settings.onDelete&&!1===this.settings.onDelete.call(this,n,t))}advanceSelection(e,t){var n,o,i=this;i.rtl&&(e*=-1),i.inputValue().length||(Y(ue,t)||Y("shiftKey",t)?(o=(n=i.getLastActive(e))?n.classList.contains("active")?i.getAdjacent(n,e,"item"):n:e>0?i.control_input.nextElementSibling:i.control_input.previousElementSibling)&&(o.classList.contains("active")&&i.removeActiveItem(n),i.setActiveItemClass(o)):i.moveCaret(e))}moveCaret(e){}getLastActive(e){let t=this.control.querySelector(".last-active");if(t)return t;var n=this.control.querySelectorAll(".active");return n?ae(n,e):void 0}setCaret(e){this.caretPos=this.items.length}controlChildren(){return Array.from(this.control.querySelectorAll("[data-ts-item]"))}lock(){this.setLocked(!0)}unlock(){this.setLocked(!1)}setLocked(e=this.isReadOnly||this.isDisabled){this.isLocked=e,this.refreshState()}disable(){this.setDisabled(!0),this.close()}enable(){this.setDisabled(!1)}setDisabled(e){this.focus_node.tabIndex=e?-1:this.tabIndex,this.isDisabled=e,this.input.disabled=e,this.control_input.disabled=e,this.setLocked()}setReadOnly(e){this.isReadOnly=e,this.input.readOnly=e,this.control_input.readOnly=e,this.setLocked()}destroy(){var e=this,t=e.revertSettings;e.trigger("destroy"),e.off(),e.wrapper.remove(),e.dropdown.remove(),e.input.innerHTML=t.innerHTML,e.input.tabIndex=t.tabIndex,ne(e.input,"tomselected","ts-hidden-accessible"),e._destroy(),delete e.input.tomselect}render(e,t){var n,o;const i=this;if("function"!=typeof this.settings.render[e])return null;if(!(o=i.settings.render[e].call(this,t,B)))return null;if(o=G(o),"option"===e||"option_create"===e?t[i.settings.disabledField]?ce(o,{"aria-disabled":"true"}):ce(o,{"data-selectable":""}):"optgroup"===e&&(n=t.group[i.settings.optgroupValueField],ce(o,{"data-group":n}),t.group[i.settings.disabledField]&&ce(o,{"data-disabled":""})),"option"===e||"item"===e){const n=H(t[i.settings.valueField]);ce(o,{"data-value":n}),"item"===e?(te(o,i.settings.itemClass),ce(o,{"data-ts-item":""})):(te(o,i.settings.optionClass),ce(o,{role:"option",id:t.$id}),t.$div=o,i.options[n]=t)}return o}_render(e,t){const n=this.render(e,t);if(null==n)throw"HTMLElement expected";return n}clearCache(){K(this.options,(e=>{e.$div&&(e.$div.remove(),delete e.$div)}))}uncacheValue(e){const t=this.getOption(e);t&&t.remove()}canCreate(e){return this.settings.create&&e.length>0&&this.settings.createFilter.call(this,e)}hook(e,t,n){var o=this,i=o[t];o[t]=function(){var t,r;return"after"===e&&(t=i.apply(o,arguments)),r=n.apply(o,arguments),"instead"===e?r:("before"===e&&(t=i.apply(o,arguments)),t)}}}const ge=e=>"boolean"==typeof e?e?"1":"0":e+"",ve=(e,t=!1)=>{e&&(e.preventDefault(),t&&e.stopPropagation())},ye=e=>"string"==typeof e&&e.indexOf("<")>-1;const be=e=>"string"==typeof e&&e.indexOf("<")>-1;const we=(e,t,n,o)=>{e.addEventListener(t,n,o)},Se=e=>"string"==typeof e&&e.indexOf("<")>-1,_e=(e,t)=>{((e,t)=>{if(Array.isArray(e))e.forEach(t);else for(var n in e)e.hasOwnProperty(n)&&t(e[n],n)})(t,((t,n)=>{null==t?e.removeAttribute(n):e.setAttribute(n,""+t)}))};const xe=e=>"string"==typeof e&&e.indexOf("<")>-1;const Ce=e=>{var t=[];return((e,t)=>{if(Array.isArray(e))e.forEach(t);else for(var n in e)e.hasOwnProperty(n)&&t(e[n],n)})(e,(e=>{"string"==typeof e&&(e=e.trim().split(/[\t\n\f\r\s]/)),Array.isArray(e)&&(t=t.concat(e))})),t.filter(Boolean)},Ee=e=>(Array.isArray(e)||(e=[e]),e);const Ae=e=>{if(e.jquery)return e[0];if(e instanceof HTMLElement)return e;if(De(e)){var t=document.createElement("template");return t.innerHTML=e.trim(),t.content.firstChild}return document.querySelector(e)},De=e=>"string"==typeof e&&e.indexOf("<")>-1,ke=e=>{var t=[];return((e,t)=>{if(Array.isArray(e))e.forEach(t);else for(var n in e)e.hasOwnProperty(n)&&t(e[n],n)})(e,(e=>{"string"==typeof e&&(e=e.trim().split(/[\t\n\f\r\s]/)),Array.isArray(e)&&(t=t.concat(e))})),t.filter(Boolean)},Ie=e=>(Array.isArray(e)||(e=[e]),e);const qe=(e,t,n,o)=>{e.addEventListener(t,n,o)};const Le=(e,t=!1)=>{e&&(e.preventDefault(),t&&e.stopPropagation())},Te=(e,t,n,o)=>{e.addEventListener(t,n,o)},Oe=e=>{if(e.jquery)return e[0];if(e instanceof HTMLElement)return e;if(Me(e)){var t=document.createElement("template");return t.innerHTML=e.trim(),t.content.firstChild}return document.querySelector(e)},Me=e=>"string"==typeof e&&e.indexOf("<")>-1;const Fe=e=>{var t=[];return((e,t)=>{if(Array.isArray(e))e.forEach(t);else for(var n in e)e.hasOwnProperty(n)&&t(e[n],n)})(e,(e=>{"string"==typeof e&&(e=e.trim().split(/[\t\n\f\r\s]/)),Array.isArray(e)&&(t=t.concat(e))})),t.filter(Boolean)},Pe=e=>(Array.isArray(e)||(e=[e]),e);he.define("change_listener",(function(){var e,t,n,o;e=this.input,t="change",n=()=>{this.sync()},e.addEventListener(t,n,o)})),he.define("checkbox_options",(function(e){var t=this,n=t.onOptionSelect;t.settings.hideSelected=!1;const o=Object.assign({className:"tomselect-checkbox",checkedClassNames:void 0,uncheckedClassNames:void 0},e);var i=function(e,t){t?(e.checked=!0,o.uncheckedClassNames&&e.classList.remove(...o.uncheckedClassNames),o.checkedClassNames&&e.classList.add(...o.
1checkedClassNames)):(e.checked=!1,o.checkedClassNames&&e.classList.remove(...o.checkedClassNames),o.uncheckedClassNames&&e.classList.add(...o.uncheckedClassNames))},r=function(e){setTimeout((()=>{var t=e.querySelector("input."+o.className);t instanceof HTMLInputElement&&i(t,e.classList.contains("selected"))}),1)};t.hook("after","setupTemplates",(()=>{var e=t.settings.render.option;t.settings.render.option=(n,r)=>{var a=(e=>{if(e.jquery)return e[0];if(e instanceof HTMLElement)return e;if(ye(e)){var t=document.createElement("template");return t.innerHTML=e.trim(),t.content.firstChild}return document.querySelector(e)})(e.call(t,n,r)),s=document.createElement("input");o.className&&s.classList.add(o.className),s.addEventListener("click",(function(e){ve(e)})),s.type="checkbox";const c=null==(l=n[t.settings.valueField])?null:ge(l);var l;return i(s,!!(c&&t.items.indexOf(c)>-1)),a.prepend(s),a}})),t.on("item_remove",(e=>{var n=t.getOption(e);n&&(n.classList.remove("selected"),r(n))})),t.on("item_add",(e=>{var n=t.getOption(e);n&&r(n)})),t.hook("instead","onOptionSelect",((e,o)=>{if(o.classList.contains("selected"))return o.classList.remove("selected"),t.removeItem(o.dataset.value),t.refreshOptions(),void ve(e,!0);n.call(t,e,o),r(o)}))})),he.define("clear_button",(function(e){const t=this,n=Object.assign({className:"clear-button",title:"Clear All",role:"button",tabindex:0,html:e=>`<div class="${e.className}" title="${e.title}" role="${e.role}" tabindex="${e.tabindex}">×</div>`},e);t.on("initialize",(()=>{var e=(e=>{if(e.jquery)return e[0];if(e instanceof HTMLElement)return e;if(be(e)){var t=document.createElement("template");return t.innerHTML=e.trim(),t.content.firstChild}return document.querySelector(e)})(n.html(n));e.addEventListener("click",(e=>{t.isLocked||(t.clear(),"single"===t.settings.mode&&t.settings.allowEmptyOption&&t.addItem(""),t.refreshOptions(!1),e.preventDefault(),e.stopPropagation())})),t.control.appendChild(e)}))})),he.define("drag_drop",(function(){var e=this;if("multi"!==e.settings.mode)return;var t=e.lock,n=e.unlock;let o,i=!0;e.hook("after","setupTemplates",(()=>{var t=e.settings.render.item;e.settings.render.item=(n,r)=>{const a=(e=>{if(e.jquery)return e[0];if(e instanceof HTMLElement)return e;if(Se(e)){var t=document.createElement("template");return t.innerHTML=e.trim(),t.content.firstChild}return document.querySelector(e)})(t.call(e,n,r));_e(a,{draggable:"true"});const s=e=>{e.preventDefault(),a.classList.add("ts-drag-over"),c(a,o)},c=(e,t)=>{var n,o,i;void 0!==t&&(((e,t)=>{do{var n;if(e==(t=null==(n=t)?void 0:n.previousElementSibling))return!0}while(t&&t.previousElementSibling);return!1})(t,a)?(o=t,null==(i=(n=e).parentNode)||i.insertBefore(o,n.nextSibling)):((e,t)=>{var n;null==(n=e.parentNode)||n.insertBefore(t,e)})(e,t))};return we(a,"mousedown",(e=>{i||((e,t=!1)=>{e&&(e.preventDefault(),t&&e.stopPropagation())})(e),e.stopPropagation()})),we(a,"dragstart",(e=>{o=a,setTimeout((()=>{a.classList.add("ts-dragging")}),0)})),we(a,"dragenter",s),we(a,"dragover",s),we(a,"dragleave",(()=>{a.classList.remove("ts-drag-over")})),we(a,"dragend",(()=>{var t;document.querySelectorAll(".ts-drag-over").forEach((e=>e.classList.remove("ts-drag-over"))),null==(t=o)||t.classList.remove("ts-dragging"),o=void 0;var n=[];e.control.querySelectorAll("[data-value]").forEach((e=>{if(e.dataset.value){let t=e.dataset.value;t&&n.push(t)}})),e.setValue(n)})),a}})),e.hook("instead","lock",(()=>(i=!1,t.call(e)))),e.hook("instead","unlock",(()=>(i=!0,n.call(e))))})),he.define("dropdown_header",(function(e){const t=this,n=Object.assign({title:"Untitled",headerClass:"dropdown-header",titleRowClass:"dropdown-header-title",labelClass:"dropdown-header-label",closeClass:"dropdown-header-close",html:e=>'<div class="'+e.headerClass+'"><div class="'+e.titleRowClass+'"><span class="'+e.labelClass+'">'+e.title+'</span><a class="'+e.closeClass+'">×</a></div></div>'},e);t.on("initialize",(()=>{var e=(e=>{if(e.jquery)return e[0];if(e instanceof HTMLElement)return e;if(xe(e)){var t=document.createElement("template");return t.innerHTML=e.trim(),t.content.firstChild}return document.querySelector(e)})(n.html(n)),o=e.querySelector("."+n.closeClass);o&&o.addEventListener("click",(e=>{((e,t=!1)=>{e&&(e.preventDefault(),t&&e.stopPropagation())})(e,!0),t.close()})),t.dropdown.insertBefore(e,t.dropdown.firstChild)}))})),he.define("caret_position",(function(){var e=this;e.hook("instead","setCaret",(t=>{"single"!==e.settings.mode&&e.control.contains(e.control_input)?(t=Math.max(0,Math.min(e.items.length,t)))==e.caretPos||e.isPending||e.controlChildren().forEac
1h(((n,o)=>{o<t?e.control_input.insertAdjacentElement("beforebegin",n):e.control.appendChild(n)})):t=e.items.length,e.caretPos=t})),e.hook("instead","moveCaret",(t=>{if(!e.isFocused)return;const n=e.getLastActive(t);if(n){const o=((e,t)=>{if(!e)return-1;t=t||e.nodeName;for(var n=0;e=e.previousElementSibling;)e.matches(t)&&n++;return n})(n);e.setCaret(t>0?o+1:o),e.setActiveItem(),((e,...t)=>{var n=Ce(t);(e=Ee(e)).map((e=>{n.map((t=>{e.classList.remove(t)}))}))})(n,"last-active")}else e.setCaret(e.caretPos+t)}))})),he.define("dropdown_input",(function(){const e=this;e.settings.shouldOpen=!0,e.hook("before","setup",(()=>{var t;e.focus_node=e.control,((e,...t)=>{var n=ke(t);(e=Ie(e)).map((e=>{n.map((t=>{e.classList.add(t)}))}))})(e.control_input,"dropdown-input");const n=Ae('<div class="dropdown-input-wrap">');n.append(e.control_input),e.dropdown.insertBefore(n,e.dropdown.firstChild);const o=Ae('<input class="items-placeholder" tabindex="-1" />');o.placeholder=e.settings.placeholder||"",e.control.append(o);const i=null==(t=e.input)?void 0:t.getAttribute("aria-label");i&&o.setAttribute("aria-label",i)})),e.on("initialize",(()=>{e.control_input.addEventListener("keydown",(t=>{switch(t.keyCode){case 27:return e.isOpen&&(((e,t=!1)=>{e&&(e.preventDefault(),t&&e.stopPropagation())})(t,!0),e.close()),void e.clearActiveItems();case 9:e.focus_node.tabIndex=-1}return e.onKeyDown.call(e,t)})),e.on("blur",(()=>{e.focus_node.tabIndex=e.isDisabled?-1:e.tabIndex})),e.on("dropdown_open",(()=>{e.control_input.focus()}));const t=e.onBlur;var n,o,i,r;e.hook("instead","onBlur",(n=>{if(!n||n.relatedTarget!=e.control_input)return t.call(e)})),n=e.control_input,o="blur",i=()=>e.onBlur(),n.addEventListener(o,i,r),e.hook("before","close",(()=>{e.isOpen&&e.focus_node.focus({preventScroll:!0})}
1))}))})),he.define("input_autogrow",(function(){var e=this;e.on("initialize",(()=>{var t=document.createElement("span"),n=e.control_input;t.style.cssText="position:absolute; top:-99999px; left:-99999px; width:auto; padding:0; white-space:pre; ",e.wrapper.appendChild(t);for(const e of["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"])t.style[e]=n.style[e];var o=()=>{t.textContent=n.value,n.style.width=t.clientWidth+"px"};o(),e.on("update item_add item_remove",o),qe(n,"input",o),qe(n,"keyup",o),qe(n,"blur",o),qe(n,"update",o)}))})),he.define("no_backspace_delete",(function(){var e=this,t=e.deleteSelection;this.hook("instead","deleteSelection",(n=>!!e.activeItems.length&&t.call(e,n)))})),he.define("no_active_items",(function(){this.hook("instead","setActiveItem",(()=>{})),this.hook("instead","selectAll",(()=>{}))})),he.define("optgroup_columns",(function(){var e=this,t=e.onKeyDown;e.hook("instead","onKeyDown",(n=>{var o,i,r,a;if(!e.isOpen||37!==n.keyCode&&39!==n.keyCode)return t.call(e,n);e.ignoreHover=!0,a=((e,t)=>{for(;e&&e.matches;){if(e.matches(t))return e;e=e.parentNode}})(e.activeOption,"[data-group]"),o=((e,t)=>{if(!e)return-1;t=t||e.nodeName;for(var n=0;e=e.previousElementSibling;)e.matches(t)&&n++;return n})(e.activeOption,"[data-selectable]"),a&&(a=37===n.keyCode?a.previousSibling:a.nextSibling)&&(i=(r=a.querySelectorAll("[data-selectable]"))[Math.min(r.length-1,o)])&&e.setActiveOption(i)}))})),he.define("remove_button",(function(e){const t=Object.assign({label:"×",title:"Remove",className:"remove",append:!0},e);var n=this;if(t.append){var o='<a href="javascript:void(0)" class="'+t.className+'" tabindex="-1" title="'+((t.title+"").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")+'">')+t.label+"</a>";n.hook("after","setupTemplates",(()=>{var e=n.settings.render.item;n.settings.render.item=(t,i)=>{var r=Oe(e.call(n,t,i)),a=Oe(o);return r.appendChild(a),Te(a,"mousedown",(e=>{Le(e,!0)})),Te(a,"click",(e=>{n.isLocked||(Le(e,!0),n.isLocked||n.shouldDelete([r],e)&&(n.removeItem(r),n.refreshOptions(!1),n.inputState()))})),r}}))}})),he.define("restore_on_backspace",(function(e){const t=this,n=Object.assign({text:e=>e[t.settings.labelField]},e);t.on("item_remove",(function(e){if(t.isFocused&&""===t.control_input.value.trim()){var o=t.options[e];o&&t.setTextboxValue(n.text.call(t,o))}}))})),he.define("virtual_scroll",(function(){const e=this,t=e.canLoad,n=e.clearActiveOption,o=e.loadCallback;var i,r,a={},s=!1,c=[];if(e.settings.shouldLoadMore||(e.settings.shouldLoadMore=()=>{if(i.clientHeight/(i.scrollHeight-i.scrollTop)>.9)return!0;if(e.activeOption){var t=e.selectable();if(Array.from(t).indexOf(e.activeOption)>=t.length-2)return!0}return!1}),!e.settings.firstUrl)throw"virtual_scroll plugin requires a firstUrl() method";e.settings.sortField=[{field:"$order"},{field:"$score"}];const l=t=>!("number"==typeof e.settings.maxOptions&&i.children.length>=e.settings.maxOptions)&&!(!(t in a)||!a[t]),d=(t,n)=>e.items.indexOf(n)>=0||c.indexOf(n)>=0;e.setNextUrl=(e,t)=>{a[e]=t},e.getUrl=t=>{if(t in a){const e=a[t];return a[t]=!1,e}return e.clearPagination(),e.settings.firstUrl.call(e,t)},e.clearPagination=()=>{a={}},e.hook("instead","clearActiveOption",(()=>{if(!s)return n.call(e)})),e.hook("instead","canLoad",(n=>n in a?l(n):t.call(e,n))),e.hook("instead","loadCallback",((t,n)=>{if(s){if(r){const n=t[0];void 0!==n&&(r.dataset.value=n[e.settings.valueField])}}else e.clearOptions(d);o.call(e,t,n),s=!1})),e.hook("after","refreshOptions",(()=>{const t=e.lastValue;var n;l(t)?(n=e.render("loading_more",{query:t}))&&(n.setAttribute("data-selectable",""),r=n):t in a&&!i.querySelector(".no-results")&&(n=e.render("no_more_results",{query:t})),n&&(((e,...t)=>{var n=Fe(t);(e=Pe(e)).map((e=>{n.map((t=>{e.classList.add(t)}))}))})(n,e.settings.optionClass),i.append(n))})),e.on("initialize",(()=>{c=Object.keys(e.options),i=e.dropdown_content,e.settings.render=Object.assign({},{loading_more:()=>'<div class="loading-more-results">Loading more results ... </div>',no_more_results:()=>'<div class="no-more-results">No more results</div>'},e.settings.render),i.addEventListener("scroll",(()=>{e.settings.shouldLoadMore.call(e)&&l(e.lastValue)&&(s||(s=!0,e.load.call(e,e.lastValue)))}))}))}));const Ne=he;var je=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],$e={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:"object"==typeof window&&-1===window.navigator.userAgent.indexOf("MSIE"),ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(e){return"undefined"!=typeof console&&console.warn(e)},getWeek:function(e){var t=new Date(e.getTime());t.setHours(0,0,0,0),t.setDate(t.getDate()+3-(t.getDay()+6)%7);var n=new Date(t.getFullYear(),0,4);return 1+Math.round(((t.getTime()-n.getTime())/864e5-3+(n.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewB
1ox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},He={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var t=e%100;if(t>3&&t<21)return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1};const Be=He;var Re=function(e,t){return void 0===t&&(t=2),("000"+e).slice(-1*t)},Ve=function(e){return!0===e?1:0};function Ue(e,t){var n;return function(){var o=this,i=arguments;clearTimeout(n),n=setTimeout((function(){return e.apply(o,i)}),t)}}var We=function(e){return e instanceof Array?e:[e]};function Ye(e,t,n){if(!0===n)return e.classList.add(t);e.classList.remove(t)}function ze(e,t,n){var o=window.document.createElement(e);return t=t||"",n=n||"",o.className=t,void 0!==n&&(o.textContent=n),o}function Qe(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function Je(e,t){return t(e)?e:e.parentNode?Je(e.parentNode,t):void 0}function Ke(e,t){var n=ze("div","numInputWrapper"),o=ze("input","numInput "+e),i=ze("span","arrowUp"),r=ze("span","arrowDown");if(-1===navigator.userAgent.indexOf("MSIE 9.0")?o.type="number":(o.type="text",o.pattern="\\d*"),void 0!==t)for(var a in t)o.setAttribute(a,t[a]);return n.appendChild(o),n.appendChild(i),n.appendChild(r),n}function Ge(e){try{return"function"==typeof e.composedPath?e.composedPath()[0]:e.target}catch(t){return e.target}}var Xe=function(){},Ze=function(e,t,n){return n.months[t?"shorthand":"longhand"][e]},et={D:Xe,F:function(e,t,n){e.setMonth(n.months.longhand.indexOf(t))},G:function(e,t){e.setHours((e.getHours()>=12?12:0)+parseFloat(t))},H:function(e,t){e.setHours(parseFloat(t))},J:function(e,t){e.setDate(parseFloat(t))},K:function(e,t,n){e.setHours(e.getHours()%12+12*Ve(new RegExp(n.amPM[1],"i").test(t)))},M:function(e,t,n){e.setMonth(n.months.shorthand.indexOf(t))},S:function(e,t){e.setSeconds(parseFloat(t))},U:function(e,t){return new Date(1e3*parseFloat(t))},W:function(e,t,n){var o=parseInt(t),i=new Date(e.getFullYear(),0,2+7*(o-1),0,0,0,0);return i.setDate(i.getDate()-i.getDay()+n.firstDayOfWeek),i},Y:function(e,t){e.setFullYear(parseFloat(t))},Z:function(e,t){return new Date(t)},d:function(e,t){e.setDate(parseFloat(t))},h:function(e,t){e.setHours((e.getHours()>=12?12:0)+parseFloat(t))},i:function(e,t){e.setMinutes(parseFloat(t))},j:function(e,t){e.setDate(parseFloat(t))},l:Xe,m:function(e,t){e.setMonth(parseFloat(t)-1)},n:function(e,t){e.setMonth(parseFloat(t)-1)},s:function(e,t){e.setSeconds(parseFloat(t))},u:function(e,t){return new Date(parseFloat(t))},w:Xe,y:function(e,t){e.setFullYear(2e3+parseFloat(t))}},tt={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},nt={Z:function(e){return e.toISOString()},D:function(e,t,n){return t.weekdays.shorthand[nt.w(e,t,n)]},F:function(e,t,n){return Ze(nt.n(e,t,n)-1,!1,t)},G:function(e,t,n){return Re(nt.h(e,t,n))},H:function(e){return Re(e.getHours())},J:function(e,t){return void 0!==t.ordinal?e.getDate()+t.ordinal(e.getDate()):e.getDate()},K:function(e,t){return t.amPM[Ve(e.getHours()>11)]},M:function(e,t){return Ze(e.getMonth(),!0,t)},S:function(e){return Re(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,t,n){return n.getWeek(e)},Y:function(e){return Re(e.getFullYear(),4)},d:function(e){return Re(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return Re(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,t){return t.weekdays.longhand[e.getDay()]},m:function(e){return Re(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},ot=function(e){var t=e.config,n=void 0===t?$e:t,o=e.l10n,i=void 0===o?He:o,r=e.isMobile,a=void 0!==r&&r;return function(e,t,o){var r=o||i;return void 0===n.formatDate||a?t.split("").map((function(t,o,i){return nt[t]&&"\\"!==i[o-1]?nt[t](e,r,n):"\\"!==t?t:""})).join(""):n.formatDate(e,t,r)}},it=function(e){var t=e.config,n=void 0===t?$e:t,o=e.l10n,i=void 0===o?He:o;return function(e,t,o,r){if(0===e||e){var a,s=r||i,c=e;if(e instanceof Date)a=new Date(e.getTime());else if("string"!=typeof e&&void 0!==e.toFixed)a=new Date(e);else if("string"==typeof e){var l=t||(n||$e).dateFormat,d=String(e).trim();if("today"===d)a=new Date,o=!0;else if(n&&n.parseDate)a=n.parseDate(e,l);else if(/Z$/.test(d)||/GMT$/.test(d))a=new Date(e);else{for(var u=void 0,p=[],m=0,f=0,h="";m<l.length;m++){var g=l[m],v="\\"===g,y="\\"===l[m-1]||v;if(tt[g]&&!y){h+=tt[g];var b=new RegExp(h).exec(e);b&&(u=!0)&&p["Y"!==g?"push":"unshift"]({fn:et[g],val:b[++f]})}else v||(h+=".")}a=n&&n.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0),p.forEach((function(e){var t=e.fn,n=e.val;return a=t(a,n,s)||a})),a=u?a:void 0}}if(a instanceof Date&&!isNaN(a.getTime()))return!0===o&&a.setHours(0,0,0,0),a;n.errorHandler(new Error("Invalid date provided: "+c))}}};function rt(e,t,n){return void 0===n&&(n=!0),!1!==n?new Date(e.getTime()).setHours(0,0,0,0)-new Date(t.getTime()).setHours(0,0,0,0):e.getTime()-t.getTime()}var at=function(e,t,n){return 3600*e+60*t+n},st=864e5;function ct(e){var t=e.defaultHour,n=e.defaultMinute,o=e.defaultSeconds;if(void 0!==e.minDate){var i=e.minDate.getHours(),r=e.minDate.getMinutes(),a=e.minDate.getSeconds();t<i&&(t=i),t===i&&n<r&&(n=r),t===i&&n===r&&o<a&&(o=e.minDate.getSeconds())}if(void 0!==e.maxDate){var s=e.maxDate.getHours(),c=e.maxDate.getMinutes();(t=Math.min(t,s))===s&&(n=Math.min(c,n)),t===s&&n===c&&(o=e.maxDate.getSeconds())}return{hours:t,minutes:n,seconds:o}}n(5990);var lt=function(){return lt=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},lt.apply(this,arguments)},dt=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var o=Array(e),i=0;for(t=0;t<n;t++)for(var r=arguments[t],a=0,s=r.length;a<s;a++,i++)o[i]=r[a];return o};function ut(e,t){var n={config:lt(lt({},$e),mt.defaultConfig),l10n:Be};function o(){var e;return(null===(e=n.calendarContainer)||void 0===e?void 0:e.getRootNode()).activeElement||document.activeElement}function i(e){return e.bind(n)}function r(){var e=n.config;!1===e.weekNumbers&&1===e.showMonths||!0!==e.noCalendar&&window.requestAnimationFrame((function(){if(void 0!==n.calendarContainer&&(n.calendarContainer.style.visibility="hidden",n.calendarContainer.style.display="block"),void 0!==n.daysContainer){var t=(n.days.offsetWidth+1)*e.showMonths;n.daysContainer.style.width=t+"px",n.calendarContainer.style.width=t+(void 0!==n.weekWrapper?n.weekWrapper.offsetWidth:0)+"px",n.calendarContainer.style.removeProperty("visibility"),n.calendarContainer.style.removeProperty("display")}}))}function a(e){if(0===n.selectedDates.length){var t=void 0===n.config.minDate||rt(new Date,n.config.minDate)>=0?new Date:new Date(n.config.minDate.getTime()),o=ct(n.config);t.setHours(o.hours,o.minutes,o.seconds,t.getMilliseconds()),n.selectedDates=[t],n.latestSelectedDateObj=t}void 0!==e&&"blur"!==e.type&&function(e){e.preventDefault();var t="keydown"===e.type,o=Ge(e),i=o;void 0!==n.amPM&&o===n.amPM&&(n.amPM.textContent=n.l10n.amPM[Ve(n.amPM.textContent===n.l10n.amPM[0])]);var r=parseFloat(i.getAttribute("min")),a=parseFloat(i.getAttribute("max")),s=parseFloat(i.getAttribute("step")),c=parseInt(i.value,10),l=e.delta||(t?38===e.which?1:-1:0),d=c+s*l;if(void 0!==i.value&&2===i.value.length){var u=i===n.hourElement,p=i===n.minuteElement;d<r?(d=a+d+Ve(!u)+(Ve(u)&&Ve(!n.amPM)),p&&h(void 0,-1,n.hourElement)):d>a&&(d=i===n.hourElement?d-a-Ve(!n.amPM):r,p&&h(void 0,1,n.hourElement)),n.amPM&&u&&(1===s?d+c===23:Math.abs(d-c)>s)&&(n.amPM.textContent=n.l10n.amPM[Ve(n.amPM.textContent===n.l10n.amPM[0])]),i.value=Re(d)}}(e);var i=n._input.value;s(),Z(),n._input.value!==i&&n._debouncedChange()}function s(){if(void 0!==n.hourElement&&void 0!==n.minuteElement){var e,t,o=(parseInt(n.hourElement.value.slice(-2),10)||0)%24,i=(parseInt(n.minuteElement.value,10)||0)%60,r=void 0!==n.secondElement?(parseInt(n.secondElement.value,10)||0)%60:0;void 0!==n.amPM&&(e=o,t=n.amPM.textContent,o=e%12+12*Ve(t===n.l10n.amPM[1]));var a=void 0!==n.config.minTime||n.config.minDate&&n.minDateHasTime&&n.latestSelectedDateObj&&0===rt(n.latestSelectedDateObj,n.config.minDate,!0),s=void 0!==n.config.maxTime||n.config.maxDate&&n.maxDateHasTime&&n.latestSelectedDateObj&&0===rt(n.latestSelectedDateObj,n.config.maxDate,!0);if(void 0!==n.config.maxTime&&void 0!==n.config.minTime&&n.config.minTime>n.config.maxTime){var c=at(n.config.minTime.getHours(),n.config.minTime.getMinutes(),n.config.minTime.getSeconds()),d=at(n.config.maxTime.getHours(),n.config.maxTime.getMinutes(),n.config.maxTime.getSeconds()),u=at(o,i,r);if(u>d&&u<c){var p=function(e){var t=Math.floor(e/3600),n=(e-3600*t)/60;return[t,n,e-3600*t-60*n]}(c);o=p[0],i=p[1],r=p[2]}}else{if(s){var m=void 0!==n.config.maxTime?n.config.maxTime:n.config.maxDate;(o=Math.min(o,m.getHours()))===m.getHours()&&(i=Math.min(i,m.getMinutes())),i===m.getMinutes()&&(r=Math.min(r,m.getSeconds()))}if(a){var f=void 0!==n.config.minTime?n.config.minTime:n.config.minDate;(o=Math.max(o,f.getHours()))===f.getHours()&&i<f.getMinutes()&&(i=f.getMinutes()),i===f.getMinutes()&&(r=Math.max(r,f.getSeconds()))}}l(o,i,r)}}function c(e){var t=e||n.latestSelectedDateObj;t&&t instanceof Date&&l(t.getHours(),t.getMinutes(),t.getSeconds())}function l(e,t,o){void 0!==n.latestSelectedDateObj&&n.latestSelectedDateObj.setHours(e%24,t,o||0,0),n.hourElement&&n.minuteElement&&!n.isMobile&&(n.hourElement.value=Re(n.config.time_24hr?e:(12+e)%12+12*Ve(e%12==0)),n.minuteElement.value=Re(t),void 0!==n.amPM&&(n.amPM.textContent=n.l10n.amPM[Ve(e>=12)]),void 0!==n.secondElement&&(n.secondElement.value=Re(o)))}function d(e){var t=Ge(e),n=parseInt(t.value)+(e.delta||0);(n/1e3>1||"Enter"===e.key&&!/[^\d]/.test(n.toString()))&&q(n)}function u(e,t,o,i){return t instanceof Array?t.forEach((function(t){return u(e,t,o,i)})):e instanceof Array?e.forEach((function(e){return u(e,t,o,i)})):(e.addEventListener(t,o,i),void n._handlers.push({remove:function(){return e.removeEventListener(t,o,i)}}))}function p(){Q("onChange")}function m(e,t){var o=void 0!==e?n.parseDate(e):n.latestSelectedDateObj||(n.config.minDate&&n.config.minDate>n.now?n.config.minDate:n.config.maxDate&&n.config.maxDate<n.now?n.config.maxDate:n.now),i=n.currentYear,r=n.currentMonth;try{void 0!==o&&(n.currentYear=o.getFullYear(),n.currentMonth=o.getMonth())}catch(e){e.message="Invalid date supplied: "+o,n.config.errorHandler(e)}t&&n.currentYear!==i&&(Q("onYearChange"),_()),!t||n.currentYear===i&&n.currentMonth===r||Q("onMonthChange"),n.redraw()}function f(e){var t=Ge(e);~t.className.indexOf("arrow")&&h(e,t.classList.contains("arrowUp")?1:-1)}function h(e,t,n){var o=e&&Ge(e),i=n||o&&o.parentNode&&o.parentNode.firstChild,r=J("increment");r.delta=t,i&&i.dispatchEvent(r)}function g(e,t,o,i){var r=L(t,!0),a=ze("span",e,t.getDate().toString());return a.dateObj=t,a.$i=i,a.setAttribute("aria-label",n.formatDate(t,n.config.ariaDateFormat)),-1===e.indexOf("hidden")&&0===rt(t,n.now)&&(n.todayDateElem=a,a.classList.add("today"),a.setAttribute("aria-current","date")),r?(a.tabIndex=-1,K(t)&&(a.classList.add("selected"),n.selectedDateElem=a,"range"===n.config.mode&&(Ye(a,"startRange",n.selectedDates[0]&&0===rt(t,n.selectedDates[0],!0)),Ye(a,"endRange",n.selectedDates[1]&&0===rt(t,n.selectedDates[1],!0)),"nextMonthDay"===e&&a.classList.add("inRange")))):a.classList.add("flatpickr-disabled"),"range"===n.config.mode&&function(e){return!("range"!==n.config.mode||n.selectedDates.length<2)&&(rt(e,n.selectedDates[0])>=0&&rt(e,n.selectedDates[1])<=0)}(t)&&!K(t)&&a.classList.add("inRange"),n.weekNumbers&&1===n.config.showMonths&&"prevMonthDay"!==e&&i%7==6&&n.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+n.config.getWeek(t)+"</span>"),Q("onDayCreate",a),a}function v(e){e.focus(),"range"===n.config.mode&&F(e)}function y(e){for(var t=e>0?0:n.config.showMonths-1,o=e>0?n.config.showMonths:-1,i=t;i!=o;i+=e)for(var r=n.daysContainer.children[i],a=e>0?0:r.children.length-1,s=e>0?r.children.length:-1,c=a;c!=s;c+=e){var l=r.children[c];if(-1===l.className.indexOf("hidden")&&L(l.dateObj))return l}}function b(e,t){var i=o(),r=T(i||document.body),a=void 0!==e?e:r?i:void 0!==n.selectedDateElem&&T(n.selectedDateElem)?n.selectedDateElem:void 0!==n.todayDateElem&&T(n.todayDateElem)?n.todayDateElem:y(t>0?1:-1);void 0===a?n._input.focus():r?function(e,t){for(var o=-1===e.className.indexOf("Month")?e.dateObj.getMonth():n.currentMonth,i=t>0?n.config.showMonths:-1,r=t>0?1:-1,a=o-n.currentMonth;a!=i;a+=r)for(var s=n.daysContainer.children[a],c=o-n.currentMonth===a?e.$i+t:t<0?s.children.length-1:0,l=s.children.length,d=c;d>=0&&d<l&&d!=(t>0?l:-1);d+=r){var u=s.children[d];if(-1===u.className.indexOf("hidden")&&L(u.dateObj)&&Math.abs(e.$i-d)>=Math.abs(t))return v(u)}n.changeMonth(r),b(y(r),0)}(a,t):v(a)}function w(e,t){for(var o=(new Date(e,t,1).getDay()-n.l10n.firstDayOfWeek+7)%7,i=n.utils.getDaysInMonth((t-1+12)%12,e),r=n.utils.getDaysInMonth(t,e),a=window.document.createDocumentFragment(),s=n.config.showMonths>1,c=s?"prevMonthDay hidden":"prevMonthDay",l=s?"nextMonthDay hidden":"nextMonthDay",d=i+1-o,u=0;d<=i;d++,u++)a.appendChild(g("flatpickr-day "+c,new Date(e,t-1,d),0,u));for(d=1;d<=r;d++,u++)a.appendChild(g("flatpickr-day",new Date(e,t,d),0,u));for(var p=r+1;p<=42-o&&(1===n.config.showMonths||u%7!=0);p++,u++)a.appendChild(g("flatpickr-day "+l,new Date(e,t+1,p%r),0,u));var m=ze("div","dayContainer");return m.appendChild(a),m}function S(){if(void 0!==n.daysContainer){Qe(n.daysContainer),n.weekNumbers&&Qe(n.weekNumbers);for(var e=document.createDocumentFragment(),t=0;t<n.config.showMonths;t++){var o=new Date(n.currentYear,n.currentMonth,1);o.setMonth(n.currentMonth+t),e.appendChild(w(o.getFullYear(),o.getMonth()))}n.daysContainer.appendChild(e),n.days=n.daysContainer.firstChild,"range"===n.config.mode&&1===n.selectedDates.length&&F()}}function _(){if(!(n.config.showMonths>1||"dropdown"!==n.config.monthSelectorType)){var e=function(e){return!(void 0!==n.config.minDate&&n.currentYear===n.config.minDate.getFullYear()&&e<n.config.minDate.getMonth())&&!(void 0!==n.config.maxDate&&n.currentYear===n.config.maxDate.getFullYear()&&e>n.config.maxDate.getMonth())};n.monthsDropdownContainer.tabIndex=-1,n.monthsDropdownContainer.innerHTML="";for(var t=0;t<12;t++)if(e(t)){var o=ze("option","flatpickr-monthDropdown-month");o.value=new Date(n.currentYear,t).getMonth().toString(),o.textContent=Ze(t,n.config.shorthandCurrentMonth,n.l10n),o.tabIndex=-1,n.currentMonth===t&&(o.selected=!0),n.monthsDropdownContainer.appendChild(o)}}}function x(){var e,t=ze("div","flatpickr-month"),o=window.document.createDocumentFragment();n.config.showMonths>1||"static"===n.config.m
vendor: 6,796 bytes, line 1
1onthSelectorType?e=ze("span","cur-month"):(n.monthsDropdownContainer=ze("select","flatpickr-monthDropdown-months"),n.monthsDropdownContainer.setAttribute("aria-label",n.l10n.monthAriaLabel),u(n.monthsDropdownContainer,"change",(function(e){var t=Ge(e),o=parseInt(t.value,10);n.changeMonth(o-n.currentMonth),Q("onMonthChange")})),_(),e=n.monthsDropdownContainer);var i=Ke("cur-year",{tabindex:"-1"}),r=i.getElementsByTagName("input")[0];r.setAttribute("aria-label",n.l10n.yearAriaLabel),n.config.minDate&&r.setAttribute("min",n.config.minDate.getFullYear().toString()),n.config.maxDate&&(r.setAttribute("max",n.config.maxDate.getFullYear().toString()),r.disabled=!!n.config.minDate&&n.config.minDate.getFullYear()===n.config.maxDate.getFullYear());var a=ze("div","flatpickr-current-month");return a.appendChild(e),a.appendChild(i),o.appendChild(a),t.appendChild(o),{container:t,yearElement:r,monthElement:e}}function C(){Qe(n.monthNav),n.monthNav.appendChild(n.prevMonthNav),n.config.showMonths&&(n.yearElements=[],n.monthElements=[]);for(var e=n.config.showMonths;e--;){var t=x();n.yearElements.push(t.yearElement),n.monthElements.push(t.monthElement),n.monthNav.appendChild(t.container)}n.monthNav.appendChild(n.nextMonthNav)}function E(){n.weekdayContainer?Qe(n.weekdayContainer):n.weekdayContainer=ze("div","flatpickr-weekdays");for(var e=n.config.showMonths;e--;){var t=ze("div","flatpickr-weekdaycontainer");n.weekdayContainer.appendChild(t)}return A(),n.weekdayContainer}function A(){if(n.weekdayContainer){var e=n.l10n.firstDayOfWeek,t=dt(n.l10n.weekdays.shorthand);e>0&&e<t.length&&(t=dt(t.splice(e,t.length),t.splice(0,e)));for(var o=n.config.showMonths;o--;)n.weekdayContainer.children[o].innerHTML="\n <span class='flatpickr-weekday'>\n "+t.join("</span><span class='flatpickr-weekday'>")+"\n </span>\n "}}function D(e,t){void 0===t&&(t=!0);var o=t?e:e-n.currentMonth;o<0&&!0===n._hidePrevMonthArrow||o>0&&!0===n._hideNextMonthArrow||(n.currentMonth+=o,(n.currentMonth<0||n.currentMonth>11)&&(n.currentYear+=n.currentMonth>11?1:-1,n.currentMonth=(n.currentMonth+12)%12,Q("onYearChange"),_()),S(),Q("onMonthChange"),G())}function k(e){return n.calendarContainer.contains(e)}function I(e){if(n.isOpen&&!n.config.inline){var t=Ge(e),o=k(t),i=!(t===n.input||t===n.altInput||n.element.contains(t)||e.path&&e.path.indexOf&&(~e.path.indexOf(n.input)||~e.path.indexOf(n.altInput)))&&!o&&!k(e.relatedTarget),r=!n.config.ignoredFocusElements.some((function(e){return e.contains(t)}));i&&r&&(n.config.allowInput&&n.setDate(n._input.value,!1,n.config.altInput?n.config.altFormat:n.config.dateFormat),void 0!==n.timeContainer&&void 0!==n.minuteElement&&void 0!==n.hourElement&&""!==n.input.value&&void 0!==n.input.value&&a(),n.close(),n.config&&"range"===n.config.mode&&1===n.selectedDates.length&&n.clear(!1))}}function q(e){if(!(!e||n.config.minDate&&e<n.config.minDate.getFullYear()||n.config.maxDate&&e>n.config.maxDate.getFullYear())){var t=e,o=n.currentYear!==t;n.currentYear=t||n.currentYear,n.config.maxDate&&n.currentYear===n.config.maxDate.getFullYear()?n.currentMonth=Math.min(n.config.maxDate.getMonth(),n.currentMonth):n.config.minDate&&n.currentYear===n.config.minDate.getFullYear()&&(n.currentMonth=Math.max(n.config.minDate.getMonth(),n.currentMonth)),o&&(n.redraw(),Q("onYearChange"),_())}}function L(e,t){var o;void 0===t&&(t=!0);var i=n.parseDate(e,void 0,t);if(n.config.minDate&&i&&rt(i,n.config.minDate,void 0!==t?t:!n.minDateHasTime)<0||n.config.maxDate&&i&&rt(i,n.config.maxDate,void 0!==t?t:!n.maxDateHasTime)>0)return!1;if(!n.config.enable&&0===n.config.disable.length)return!0;if(void 0===i)return!1;for(var r=!!n.config.enable,a=null!==(o=n.config.enable)&&void 0!==o?o:n.config.disable,s=0,c=void 0;s<a.length;s++){if("function"==typeof(c=a[s])&&c(i))return r;if(c instanceof Date&&void 0!==i&&c.getTime()===i.getTime())return r;if("string"==typeof c){var l=n.parseDate(c,void 0,!0);return l&&l.getTime()===i.getTime()?r:!r}if("object"==typeof c&&void 0!==i&&c.from&&c.to&&i.getTime()>=c.from.getTime()&&i.getTime()<=c.to.getTime())return r}return!r}function T(e){return void 0!==n.daysContainer&&(-1===e.className.indexOf("hidden")&&-1===e.className.indexOf("flatpickr-disabled")&&n.daysContainer.contains(e))}function O(e){var t=e.target===n._input,o=n._input.value.trimEnd()!==X();!t||!o||e.relatedTarget&&k(e.relatedTarget)||n.setDate(n._input.value,!0,e.target===n.altInput?n.config.altFormat:n.config.dateFormat)}function M(t){var i=Ge(t),r=n.config.wrap?e.contains(i):i===n._input,c=n.config.allowInput,l=n.isOpen&&(!c||!r),d=n.config.inline&&r&&!c;if(13===t.keyCode&&r){if(c)return n.setDate(n._input.value,!0,i===n.altInput?n.config.altFormat:n.config.dateFormat),n.close(),i.blur();n.open()}else if(k(i)||l||d){var u=!!n.timeContainer&&n.timeContainer.contains(i);switch(t.keyCode){case 13:u?(t.preventDefault(),a(),R()):V(t);break;case 27:t.preventDefault(),R();break;case 8:case 46:r&&!n.config.allowInput&&(t.preventDefault(),n.clear());break;case 37:case 39:if(u||r)n.hourElement&&n.hourElement.focus();else{t.preventDefault();var p=o();if(void 0!==n.daysContainer&&(!1===c||p&&T(p))){var m=39===t.keyCode?1:-1;t.ctrlKey?(t.stopPropagation(),D(m),b(y(1),0)):b(void 0,m)}}break;case 38:case 40:t.preventDefault();var f=40===t.keyCode?1:-1;n.daysContainer&&void 0!==i.$i||i===n.input||i===n.altInput?t.ctrlKey?(t.stopPropagation(),q(n.currentYear-f),b(y(1),0)):u||b(void 0,7*f):i===n.currentYearElement?q(n.currentYear-f):n.config.enableTime&&(!u&&n.hourElement&&n.hourElement.focus(),a(t),n._debouncedChange());break;case 9:if(u){var h=[n.hourElement,n.minuteElement,n.secondElement,n.amPM].concat(n.pluginElements).filter((function(e){return e})),g=h.indexOf(i);if(-1!==g){var v=h[g+(t.shiftKey?-1:1)];t.preventDefault(),(v||n._input).focus()}}else!n.config.noCalendar&&n.daysContainer&&n.daysContainer.contains(i)&&t.shiftKey&&(t.preventDefault(),n._input.focus())}}if(void 0!==n.amPM&&i===n.amPM)switch(t.key){case n.l10n.amPM[0].charAt(0):case n.l10n.amPM[0].charAt(0).toLowerCase():n.amPM.textContent=n.l10n.amPM[0],s(),Z();break;case n.l10n.amPM[1].charAt(0):case n.l10n.amPM[1].charAt(0).toLowerCase():n.amPM.textContent=n.l10n.amPM[1],s(),Z()}(r||k(i))&&Q("onKeyDown",t)}function F(e,t){if(void 0===t&&(t="flatpickr-day"),1===n.selectedDates.length&&(!e||e.classList.contains(t)&&!e.classList.contains("flatpickr-disabled"))){for(var o=e?e.dateObj.getTime():n.days.firstElementChild.dateObj.getTime(),i=n.parseDate(n.selectedDates[0],void 0,!0).getTime(),r=Math.min(o,n.selectedDates[0].getTime()),a=Math.max(o,n.selectedDates[0].getTime()),s=!1,c=0,l=0,d=r;d<a;d+=st)L(new Date(d),!0)||(s=s||d>r&&d<a,d<i&&(!c||d>c)?c=d:d>i&&(!l||d<l)&&(l=d));Array.from(n.rContainer.querySelectorAll("*:nth-child(-n+"+n.config.showMonths+") >
1 ."+t)).forEach((function(t){var r,a,d,u=t.dateObj.getTime(),p=c>0&&u<c||l>0&&u>l;if(p)return t.classList.add("notAllowed"),void["inRange","startRange","endRange"].forEach((function(e){t.classList.remove(e)}));s&&!p||(["startRange","inRange","endRange","notAllowed"].forEach((function(e){t.classList.remove(e)})),void 0!==e&&(e.classList.add(o<=n.selectedDates[0].getTime()?"startRange":"endRange"),i<o&&u===i?t.classList.add("startRange"):i>o&&u===i&&t.classList.add("endRange"),u>=c&&(0===l||u<=l)&&(a=i,d=o,(r=u)>Math.min(a,d)&&r<Math.max(a,d))&&t.classList.add("inRange")))}))}}function P(){!n.isOpen||n.config.static||n.config.inline||H()}function N(e){return function(t){var o=n.config["_"+e+"Date"]=n.parseDate(t,n.config.dateFormat),i=n.config["_"+("min"===e?"max":"min")+"Date"];void 0!==o&&(n["min"===e?"minDateHasTime":"maxDateHasTime"]=o.getHours()>0||o.getMinutes()>0||o.getSeconds()>0),n.selectedDates&&(n.selectedDates=n.selectedDates.filter((function(e){return L(e)})),n.selectedDates.length||"min"!==e||c(o),Z()),n.daysContainer&&(B(),void 0!==o?n.currentYearElement[e]=o.getFullYear().toString():n.currentYearElement.removeAttribute(e),n.currentYearElement.disabled=!!i&&void 0!==o&&i.getFullYear()===o.getFullYear())}}function j(){return n.config.wrap?e.querySelector("[data-input]"):e}function $(){"object"!=typeof n.config.locale&&void 0===mt.l10ns[n.config.locale]&&n.config.errorHandler(new Error("flatpickr: invalid locale "+n.config.locale)),n.l10n=lt(lt({},mt.l10ns.default),"object"==typeof n.config.locale?n.config.locale:"default"!==n.config.locale?mt.l10ns[n.config.locale]:void 0),tt.D="("+n.l10n.weekdays.shorthand.join("|")+")",tt.l="("+n.l10n.weekdays.longhand.join("|")+")",tt.M="("+n.l10n.months.shorthand.join("|")+")",tt.F="("+n.l10n.months.longhand.join("|")+")",tt.K="("+n.l10n.amPM[0]+"|"+n.l10n.amPM[1]+"|"+n.l10n.amPM[0].toLowerCase()+"|"+n.l10n.amPM[1].toLowerCase()+")",void 0===lt(lt({},t),JSON.parse(JSON.stringify(e.dataset||{}))).time_24hr&&void 0===mt.defaultConfig.time_24hr&&(n.config.time_24hr=n.l10n.time_24hr),n.formatDate=ot(n),n.parseDate=it({config:n.config,l10n:n.l10n})}function H(e){if("function"!=typeof n.config.position){if(void 0!==n.calendarContainer){Q("onPreCalendarPosition");var t=e||n._positionElement,o=Array.prototype.reduce.call(n.calendarContainer.children,(function(e,t){return e+t.offsetHeight}),0),i=n.calendarContainer.offsetWidth,r=n.config.position.split(" "),a=r[0],s=r.length>1?r[1]:null,c=t.getBoundingClientRect(),l=window.innerHeight-c.bottom,d="above"===a||"below"!==a&&l<o&&c.top>o,u=window.pageYOffset+c.top+(d?-o-2:t.offsetHeight+2);if(Ye(n.calendarContainer,"arrowTop",!d),Ye(n.calendarContainer,"arrowBottom",d),!n.config.inline){var p=window.pageXOffset+c.left,m=!1,f=!1;"center"===s?(p-=(i-c.width)/2,m=!0):"right"===s&&(p-=i-c.width,f=!0),Ye(n.calendarContainer,"arrowLeft",!m&&!f),Ye(n.calendarContainer,"arrowCenter",m),Ye(n.calendarContainer,"arrowRight",f);var h=window.document.body.offsetWidth-(window.pageXOffset+c.right),g=p+i>window.document.body.offsetWidth,v=h+i>window.document.body.offsetWidth;if(Ye(n.calendarContainer,"rightMost",g),!n.config.static)if(n.calendarContainer.style.top=u+"px",g)if(v){var y=function(){for(var e=null,t=0;t<document.styleSheets.length;t++){var n=document.styleSheets[t];if(n.cssRules){try{n.cssRules}catch(e){continue}e=n;break}}return null!=e?e:(o=document.createElement("style"),document.head.appendChild(o),o.sheet);var o}();if(void 0===y)return;var b=window.document.body.offsetWidth,w=Math.max(0,b/2-i/2),S=y.cssRules.length,_="{left:"+c.left+"px;right:auto;}";Ye(n.calendarContainer,"rightMost",!1),Ye(n.calendarContainer,"centerMost",!0),y.insertRule(".flatpickr-calendar.centerMost:before,.flatpickr-calendar.centerMost:after"+_,S),n.calendarContainer.style.left=w+"px",n.calendarContainer.style.right="auto"}else n.calendarContainer.style.left="auto",n.calendarContainer.style.right=h+"px";else n.calendarContainer.style.left=p+"px",n.calendarContainer.style.right="auto"}}}else n.config.position(n,e)}function B(){n.config.noCalendar||n.isMobile||(_(),G(),S())}function R(){n._input.focus(),-1!==window.navigator.userAgent.indexOf("MSIE")||void 0!==navigator.msMaxTouchPoints?setTimeout(n.close,0):n.close()}function V(e){e.preventDefault(),e.stopPropagation();var t=Je(Ge(e),(function(e){return e.classList&&e.classList.contains("flatpickr-day")&&!e.classList.contains("flatpickr-disabled")&&!e.classList.contains("notAllowed")}));if(void 0!==t){var o=t,i=n.latestSelectedDateObj=new Date(o.dateObj.getTime()),r=(i.getMonth()<n.currentMonth||i.getMonth()>n.currentMonth+n.config.showMonths-1)&&"range"!==n.config.mode;if(n.selectedDateElem=o,"single"===n.config.mode)n.selectedDates=[i];else if("multiple"===n.config.mode){var a=K(i);a?n.selectedDates.splice(parseInt(a),1):n.selectedDates.push(i)}else"range"===n.config.mode&&(2===n.selectedDates.length&&n.clear(!1,!1),n.latestSelectedDateObj=i,n.selectedDates.push(i),0!==rt(i,n.selectedDates[0],!0)&&n.selectedDates.sort((function(e,t){return e.getTime()-t.getTime()})));if(s(),r){var c=n.currentYear!==i.getFullYear();n.currentYear=i.getFullYear(),n.currentMonth=i.getMonth(),c&&(Q("onYearChange"),_()),Q("onMonthChange")}if(G(),S(),Z(),r||"range"===n.config.mode||1!==n.config.showMonths?void 0!==n.selectedDateElem&&void 0===n.hourElement&&n.selectedDateElem&&n.selectedDateElem.focus():v(o
vendor: 18,829 bytes, line 1
1),void 0!==n.hourElement&&void 0!==n.hourElement&&n.hourElement.focus(),n.config.closeOnSelect){var l="single"===n.config.mode&&!n.config.enableTime,d="range"===n.config.mode&&2===n.selectedDates.length&&!n.config.enableTime;(l||d)&&R()}p()}}n.parseDate=it({config:n.config,l10n:n.l10n}),n._handlers=[],n.pluginElements=[],n.loadedPlugins=[],n._bind=u,n._setHoursFromDate=c,n._positionCalendar=H,n.changeMonth=D,n.changeYear=q,n.clear=function(e,t){void 0===e&&(e=!0);void 0===t&&(t=!0);n.input.value="",void 0!==n.altInput&&(n.altInput.value="");void 0!==n.mobileInput&&(n.mobileInput.value="");n.selectedDates=[],n.latestSelectedDateObj=void 0,!0===t&&(n.currentYear=n._initialDate.getFullYear(),n.currentMonth=n._initialDate.getMonth());if(!0===n.config.enableTime){var o=ct(n.config);l(o.hours,o.minutes,o.seconds)}n.redraw(),e&&Q("onChange")},n.close=function(){n.isOpen=!1,n.isMobile||(void 0!==n.calendarContainer&&n.calendarContainer.classList.remove("open"),void 0!==n._input&&n._input.classList.remove("active"));Q("onClose")},n.onMouseOver=F,n._createElement=ze,n.createDay=g,n.destroy=function(){void 0!==n.config&&Q("onDestroy");for(var e=n._handlers.length;e--;)n._handlers[e].remove();if(n._handlers=[],n.mobileInput)n.mobileInput.parentNode&&n.mobileInput.parentNode.removeChild(n.mobileInput),n.mobileInput=void 0;else if(n.calendarContainer&&n.calendarContainer.parentNode)if(n.config.static&&n.calendarContainer.parentNode){var t=n.calendarContainer.parentNode;if(t.lastChild&&t.removeChild(t.lastChild),t.parentNode){for(;t.firstChild;)t.parentNode.insertBefore(t.firstChild,t);t.parentNode.removeChild(t)}}else n.calendarContainer.parentNode.removeChild(n.calendarContainer);n.altInput&&(n.input.type="text",n.altInput.parentNode&&n.altInput.parentNode.removeChild(n.altInput),delete n.altInput);n.input&&(n.input.type=n.input._type,n.input.classList.remove("flatpickr-input"),n.input.removeAttribute("readonly"));["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach((function(e){try{delete n[e]}catch(e){}}))},n.isEnabled=L,n.jumpToDate=m,n.updateValue=Z,n.open=function(e,t){void 0===t&&(t=n._positionElement);if(!0===n.isMobile){if(e){e.preventDefault();var o=Ge(e);o&&o.blur()}return void 0!==n.mobileInput&&(n.mobileInput.focus(),n.mobileInput.click()),void Q("onOpen")}if(n._input.disabled||n.config.inline)return;var i=n.isOpen;n.isOpen=!0,i||(n.calendarContainer.classList.add("open"),n._input.classList.add("active"),Q("onOpen"),H(t));!0===n.config.enableTime&&!0===n.config.noCalendar&&(!1!==n.config.allowInput||void 0!==e&&n.timeContainer.contains(e.relatedTarget)||setTimeout((function(){return n.hourElement.select()}),50))},n.redraw=B,n.set=function(e,t){if(null!==e&&"object"==typeof e)for(var o in Object.assign(n.config,e),e)void 0!==U[o]&&U[o].forEach((function(e){return e()}));else n.config[e]=t,void 0!==U[e]?U[e].forEach((function(e){return e()})):je.indexOf(e)>-1&&(n.config[e]=We(t));n.redraw(),Z(!0)},n.setDate=function(e,t,o){void 0===t&&(t=!1);void 0===o&&(o=n.config.dateFormat);if(0!==e&&!e||e instanceof Array&&0===e.length)return n.clear(t);W(e,o),n.latestSelectedDateObj=n.selectedDates[n.selectedDates.length-1],n.redraw(),m(void 0,t),c(),0===n.selectedDates.length&&n.clear(!1);Z(t),t&&Q("onChange")},n.toggle=function(e){if(!0===n.isOpen)return n.close();n.open(e)};var U={locale:[$,A],showMonths:[C,r,E],minDate:[m],maxDate:[m],positionElement:[z],clickOpens:[function(){!0===n.config.clickOpens?(u(n._input,"focus",n.open),u(n._input,"click",n.open)):(n._input.removeEventListener("focus",n.open),n._input.removeEventListener("click",n.open))}]};function W(e,t){var o=[];if(e instanceof Array)o=e.map((function(e){return n.parseDate(e,t)}));else if(e instanceof Date||"number"==typeof e)o=[n.parseDate(e,t)];else if("string"==typeof e)switch(n.config.mode){case"single":case"time":o=[n.parseDate(e,t)];break;case"multiple":o=e.split(n.config.conjunction).map((function(e){return n.parseDate(e,t)}));break;case"range":o=e.split(n.l10n.rangeSeparator).map((function(e){return n.parseDate(e,t)}))}else n.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(e)));n.selectedDates=n.config.allowInvalidPreload?o:o.filter((function(e){return e instanceof Date&&L(e,!1)})),"range"===n.config.mode&&n.selectedDates.sort((function(e,t){return e.getTime()-t.getTime()}))}function Y(e){return e.slice().map((function(e){return"string"==typeof e||"number"==typeof e||e instanceof Date?n.parseDate(e,void 0,!0):e&&"object"==typeof e&&e.from&&e.to?{from:n.parseDate(e.from,void 0),to:n.parseDate(e.to,void 0)}:e})).filter((function(e){return e}))}function z(){n._positionElement=n.config.positionElement||n._input}function Q(e,t){if(void 0!==n.config){var o=n.config[e];if(void 0!==o&&o.length>0)for(var i=0;o[i]&&i<o.length;i++)o[i](n.selectedDates,n.input.value,n,t);"onChange"===e&&(n.input.dispatchEvent(J("change")),n.input.dispatchEvent(J("input")))}}function J(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!0),t}function K(e){for(var t=0;t<n.selectedDates.length;t++){var o=n.selectedDates[t];if(o instanceof Date&&0===rt(o,e))return""+t}return!1}function G(){n.config.noCalendar||n.isMobile||!n.monthNav||(n.yearElements.forEach((function(e,t){var o=new Date(n.currentYear,n.currentMonth,1);o.setMonth(n.currentMonth+t),n.config.showMonths>1||"static"===n.config.monthSelectorType?n.monthElements[t].textContent=Ze(o.getMonth(),n.config.shorthandCurrentMonth,n.l10n)+" ":n.monthsDropdownContainer.value=o.getMonth().toString(),e.value=o.getFullYear().toString()})),n._hidePrevMonthArrow=void 0!==n.config.minDate&&(n.currentYear===n.config.minDate.getFullYear()?n.currentMonth<=n.config.minDate.getMonth():n.currentYear<n.config.minDate.getFullYear()),n._hideNextMonthArrow=void 0!==n.config.maxDate&&(n.currentYear===n.config.maxDate.getFullYear()?n.currentMonth+1>n.config.maxDate.getMonth():n.currentYear>n.config.maxDate.getFullYear()))}function X(e){var t=e||(n.config.altInput?n.config.altFormat:n.config.dateFormat);return n.selectedDates.map((function(e){return n.formatDate(e,t)})).filter((function(e,t,o){return"range"!==n.config.mode||n.config.enableTime||o.indexOf(e)===t})).join("range"!==n.config.mode?n.config.conjunction:n.l10n.rangeSeparator)}function Z(e){void 0===e&&(e=!0),void 0!==n.mobileInput&&n.mobileFormatStr&&(n.mobileInput.value=void 0!==n.latestSelectedDateObj?n.formatDate(n.latestSelectedDateObj,n.mobileFormatStr):""),n.input.value=X(n.config.dateFormat),void 0!==n.altInput&&(n.altInput.value=X(n.config.altFormat)),!1!==e&&Q("onValueUpdate")}function ee(e){var t=Ge(e),o=n.prevMonthNav.contains(t),i=n.nextMonthNav.contains(t);o||i?D(o?-1:1):n.yearElements.indexOf(t)>=0?t.select():t.classList.contains("arrowUp")?n.changeYear(n.currentYear+1):t.classList.contains("arrowDown")&&n.changeYear(n.currentYear-1)}return function(){n.element=n.input=e,n.isOpen=!1,function(){var o=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],r=lt(lt({},JSON.parse(JSON.stringify(e.dataset||{}))),t),a={};n.config.parseDate=r.parseDate,n.config.formatDate=r.formatDate,Object.defineProperty(n.config,"enable",{get:function(){return n.config._enable},set:function(e){n.config._enable=Y(e)}}),Object.defineProperty(n.config,"disable",{get:function(){return n.config._disable},set:function(e){n.config._disable=Y(e)}});var s="time"===r.mode;if(!r.dateFormat&&(r.enableTime||s)){var c=mt.defaultConfig.dateFormat||$e.dateFormat;a.dateFormat=r.noCalendar||s?"H:i"+(r.enableSeconds?":S":""):c+" H:i"+(r.enableSeconds?":S":"")}if(r.altInput&&(r.enableTime||s)&&!r.altFormat){var l=mt.defaultConfig.altFormat||$e.altFormat;a.altFormat=r.noCalendar||s?"h:i"+(r.enableSeconds?":S K":" K"):l+" h:i"+(r.enableSeconds?":S":"")+" K"}Object.defineProperty(n.config,"minDate",{get:function(){return n.config._minDate},set:N("min")}),Object.defineProperty(n.config,"maxDate",{get:function(){return n.config._maxDate},set:N("max")});var d=function(e){return function(t){n.config["min"===e?"_minTime":"_maxTime"]=n.parseDate(t,"H:i:S")}};Object.defineProperty(n.config,"minTime",{get:function(){return n.config._minTime},set:d("min")}),Object.defineProperty(n.config,"maxTime",{get:function(){return n.config._maxTime},set:d("max")}),"time"===r.mode&&(n.config.noCalendar=!0,n.config.enableTime=!0);Object.assign(n.config,a,r);for(var u=0;u<o.length;u++)n.config[o[u]]=!0===n.config[o[u]]||"true"===n.config[o[u]];je.filter((function(e){return void 0!==n.config[e]})).forEach((function(e){n.config[e]=We(n.config[e]||[]).map(i)})),n.isMobile=!n.config.disableMobile&&!n.config.inline&&"single"===n.config.mode&&!n.config.disable.length&&!n.config.enable&&!n.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(u=0;u<n.config.plugins.length;u++){var p=n.config.plugins[u](n)||{};for(var m in p)je.indexOf(m)>-1?n.config[m]=We(p[m]).map(i).concat(n.config[m]):void 0===r[m]&&(n.config[m]=p[m])}r.altInputClass||(n.config.altInputClass=j().className+" "+n.config.altInputClass);Q("onParseConfig")}(),$(),function(){if(n.input=j(),!n.input)return void n.config.errorHandler(new Error("Invalid input element specified"));n.input._type=n.input.type,n.input.type="text",n.input.classList.add("flatpickr-input"),n._input=n.input,n.config.altInput&&(n.altInput=ze(n.input.nodeName,n.config.altInputClass),n._input=n.altInput,n.altInput.placeholder=n.input.placeholder,n.altInput.disabled=n.input.disabled,n.altInput.required=n.input.required,n.altInput.tabIndex=n.input.tabIndex,n.altInput.type="text",n.input.setAttribute("type","hidden"),!n.config.static&&n.input.parentNode&&n.input.parentNode.insertBefore(n.altInput,n.input.nextSibling));n.config.allowInput||n._input.setAttribute("readonly","readonly");z()}(),function(){n.selectedDates=[],n.now=n.parseDate(n.config.now)||new Date;var e=n.config.defaultDate||("INPUT"!==n.input.nodeName&&"TEXTAREA"!==n.input.nodeName||!n.input.placeholder||n.input.value!==n.input.placeholder?n.input.value:null);e&&W(e,n.config.dateFormat);n._initialDate=n.selectedDates.length>0?n.selectedDates[0]:n.config.minDate&&n.config.minDate.getTime()>n.now.getTime()?n.config.minDate:n.config.maxDate&&n.config.maxDate.getTime()<n.now.getTime()?n.config.maxDate:n.now,n.currentYear=n._initialDate.getFullYear(),n.currentMonth=n._initialDate.getMonth(),n.selectedDates.length>0&&(n.latestSelectedDateObj=n.selectedDates[0]);void 0!==n.config.minTime&&(n.config.minTime=n.parseDate(n.config.minTime,"H:i"));void 0!==n.config.maxTime&&(n.config.maxTime=n.parseDate(n.config.maxTime,"H:i"));n.minDateHasTime=!!n.config.minDate&&(n.config.minDate.getHours()>0||n.config.minDate.getMinutes()>0||n.config.minDate.getSeconds()>0),n.maxDateHasTime=!!n.config.maxDate&&(n.config.maxDate.getHours()>0||n.config.maxDate.getMinutes()>0||n.config.maxDate.getSeconds()>0)}(),n.utils={getDaysInMonth:function(e,t){return void 0===e&&(e=n.currentMonth),void 0===t&&(t=n.currentYear),1===e&&(t%4==0&&t%100!=0||t%400==0)?29:n.l10n.daysInMonth[e]}},n.isMobile||function(){var e=window.document.createDocumentFragment();if(n.calendarContainer=ze("div","flatpickr-calendar"),n.calendarContainer.tabIndex=-1,!n.config.noCalendar){if(e.appendChild((n.monthNav=ze("div","flatpickr-months"),n.yearElements=[],n.monthElements=[],n.prevMonthNav=ze("span","flatpickr-prev-month"),n.prevMonthNav.innerHTML=n.config.prevArrow,n.nextMonthNav=ze("span","flatpickr-next-month"),n.nextMonthNav.innerHTML=n.config.nextArrow,C(),Object.defineProperty(n,"_hidePrevMonthArrow",{get:function(){return n.__hidePrevMonthArrow},set:function(e){n.__hidePrevMonthArrow!==e&&(Ye(n.prevMonthNav,"flatpickr-disabled",e),n.__hidePrevMonthArrow=e)}}),Object.defineProperty(n,"_hideNextMonthArrow",{get:function(){return n.__hideNextMonthArrow},set:function(e){n.__hideNextMonthArrow!==e&&(Ye(n.nextMonthNav,"flatpickr-disabled",e),n.__hideNextMonthArrow=e)}}),n.currentYearElement=n.yearElements[0],G(),n.monthNav)),n.innerContainer=ze("div","flatpickr-innerContainer"),n.config.weekNumbers){var t=function(){n.calendarContainer.classList.add("hasWeeks");var e=ze("div","flatpickr-weekwrapper");e.appendChild(ze("span","flatpickr-weekday",n.l10n.weekAbbreviation));var t=ze("div","flatpickr-weeks");return e.appendChild(t),{weekWrapper:e,weekNumbers:t}}(),o=t.weekWrapper,i=t.weekNumbers;n.innerContainer.appendChild(o),n.weekNumbers=i,n.weekWrapper=o}n.rContainer=ze("div","flatpickr-rContainer"),n.rContainer.appendChild(E()),n.daysContainer||(n.daysContainer=ze("div","flatpickr-days"),n.daysContainer.tabIndex=-1),S(),n.rContainer.appendChild(n.daysContainer),n.innerContainer.appendChild(n.rContainer),e.appendChild(n.innerContainer)}n.config.enableTime&&e.appendChild(function(){n.calendarContainer.classList.add("hasTime"),n.config.noCalendar&&n.calendarContainer.classList.add("noCalendar");var e=ct(n.config);n.timeContainer=ze("div","flatpickr-time"),n.timeContainer.tabIndex=-1;var t=ze("span","flatpickr-time-separator",":"),o=Ke("flatpickr-hour",{"aria-label":n.l10n.hourAriaLabel});n.hourElement=o.getElementsByTagName("input")[0];var i=Ke("flatpickr-minute",{"aria-label":n.l10n.minuteAriaLabel});n.minuteElement=i.getElementsByTagName("input")[0],n.hourElement.tabIndex=n.minuteElement.tabIndex=-1,n.hourElement.value=Re(n.latestSelectedDateObj?n.latestSelectedDateObj.getHours():n.config.time_24hr?e.hours:function(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}(e.hours)),n.minuteElement.value=Re(n.latestSelectedDateObj?n.latestSelectedDateObj.getMinutes():e.minutes),n.hourElement.setAttribute("step",n.config.hourIncrement.toString()),n.minuteElement.setAttribute("step",n.config.minuteIncrement.toString()),n.hourElement.setAttribute("min",n.config.time_24hr?"0":"1"),n.hourElement.setAttribute("max",n.config.time_24hr?"23":"12"),n.hourElement.setAttribute("maxlength","2"),n.minuteElement.setAttribute("min","0"),n.minuteElement.setAttribute("max","59"),n.minuteElement.setAttribute("maxlength","2"),n.timeContainer.appendChild(o),n.timeContainer.appendChild(t),n.timeContainer.appendChild(i),n.config.time_24hr&&n.timeContainer.classList.add("time24hr");if(n.config.enableSeconds){n.timeContainer.classList.add("hasSeconds");var r=Ke("flatpickr-second");n.secondElement=r.getElementsByTagName("input")[0],n.secondElement.value=Re(n.latestSelectedDateObj?n.latestSelectedDateObj.getSeconds():e.seconds),n.secondElement.setAttribute("step",n.minuteElement.getAttribute("step")),n.secondElement.setAttribute("min","0"),n.secondElement.setAttribute("max","59"),n.secondElement.setAttribute("maxlength","2"),n.timeContainer.appendChild(ze("span","flatpickr-time-separator",":")),n.timeContainer.appendChild(r)}n.config.time_24hr||(n.amPM=ze("span","flatpickr-am-pm",n.l10n.amPM[Ve((n.latestSelectedDateObj?n.hourElement.value:n.config.defaultHour)>11)]),n.amPM.title=n.l10n.toggleTitle,n.amPM.tabIndex=-1,n.timeContainer.appendChild(n.amPM));return n.timeContainer}());Ye(n.calendarContainer,"rangeMode","range"===n.config.mode),Ye(n.calendarContainer,"animate",!0===n.config.animate),Ye(n.calendarContainer,"multiMonth",n.config.showMonths>1),n.calendarContainer.appendChild(e);var r=void 0!==n.config.appendTo&&void 0!==n.config.appendTo.nodeType;if((n.config.inline||n.config.static)&&(n.calendarContainer.classList.add(n.config.inline?"inline":"static"),n.config.inline&&(!r&&n.element.parentNode?n.element.parentNode.insertBefore(n.calendarContainer,n._input.nextSibling):void 0!==n.config.appendTo&&n.config.appendTo.appendChild(n.calendarContainer)),n.config.static)){var a=ze("div","flatpickr-wrapper");n.element.parentNode&&n.element.parentNode.insertBefore(a,n.element),a.appendChild(n.element),n.altInput&&a.appendChild(n.altInput),a.appendChild(n.calendarContainer)}n.config.static||n.config.inline||(void 0!==n.config.appendTo?n.config.appendTo:window.document.body).appendChild(n.calendarContainer)}(),function(){n.config.wrap&&["open","close","toggle","clear"].forEach((function(e){Array.prototype.forEach.call(n.element.querySelectorAll("[data-"+e+"]"),(function(t){return u(t,"click",n[e])}))}));if(n.isMobile)return void function(){var e=n.config.enableTime?n.config.noCalendar?"time":"datetime-local":"date";n.mobileInput=ze("input",n.input.className+" flatpickr-mobile"),n.mobileInput.tabIndex=1,n.mobileInput.type=e,n.mobileInput.disabled=n.input.disabled,n.mobileInput.required=n.input.required,n.mobileInput.placeholder=n.input.placeholder,n.mobileFormatStr="datetime-local"===e?"Y-m-d\\TH:i:S":"date"===e?"Y-m-d":"H:i:S",n.selectedDates.length>0&&(n.mobileInput.defaultValue=n.mobileInput.value=n.formatDate(n.selectedDates[0],n.mobileFormatStr));n.config.minDate&&(n.mobileInput.min=n.formatDate(n.config.minDate,"Y-m-d"));n.config.maxDate&&(n.mobileInput.max=n.formatDate(n.config.maxDate,"Y-m-d"));n.input.getAttribute("step")&&(n.mobileInput.step=String(n.input.getAttribute("step")));n.input.type="hidden",void 0!==n.altInput&&(n.altInput.type="hidden");try{n.input.parentNode&&n.input.parentNode.insertBefore(n.mobileInput,n.input.nextSibling)}catch(e){}u(n.mobileInput,"change",(function(e){n.setDate(Ge(e).value,!1,n.mobileFormatStr),Q("onChange"),Q("onClose")}))}();var e=Ue(P,50);n._debouncedChange=Ue(p,300),n.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&u(n.daysContainer,"mouseover",(function(e){"range"===n.config.mode&&F(Ge(e))}));u(n._input,"keydown",M),void 0!==n.calendarContainer&&u(n.calendarContainer,"keydown",M);n.config.inline||n.config.static||u(window,"resize",e);void 0!==window.ontouchstart?u(window.document,"touchstart",I):u(window.document,"mousedown",I);u(window.document,"focus",I,{capture:!0}),!0===n.config.clickOpens&&(u(n._input,"focus",n.open),u(n._input,"click",n.open));void 0!==n.daysContainer&&(u(n.monthNav,"click",ee),u(n.monthNav,["keyup","increment"],d),u(n.daysContainer,"click",V));if(void 0!==n.timeContainer&&void 0!==n.minuteElement&&void 0!==n.hourElement){var t=function(e){return Ge(e).select()};u(n.timeContainer,["increment"],a),u(n.timeContainer,"blur",a,{capture:!0}),u(n.timeContainer,"click",f),u([n.hourElement,n.minuteElement],["focus","click"],t),void 0!==n.secondElement&&u(n.secondElement,"focus",(function(){return n.secondElement&&n.secondElement.select()}
vendor: 4,321 bytes, line 1
1)),void 0!==n.amPM&&u(n.amPM,"click",(function(e){a(e)}))}n.config.allowInput&&u(n._input,"blur",O)}(),(n.selectedDates.length||n.config.noCalendar)&&(n.config.enableTime&&c(n.config.noCalendar?n.latestSelectedDateObj:void 0),Z(!1)),r();var o=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!n.isMobile&&o&&H(),Q("onReady")}(),n}function pt(e,t){for(var n=Array.prototype.slice.call(e).filter((function(e){return e instanceof HTMLElement})),o=[],i=0;i<n.length;i++){var r=n[i];try{if(null!==r.getAttribute("data-fp-omit"))continue;void 0!==r._flatpickr&&(r._flatpickr.destroy(),r._flatpickr=void 0),r._flatpickr=ut(r,t||{}),o.push(r._flatpickr)}catch(e){console.error(e)}}return 1===o.length?o[0]:o}"undefined"!=typeof HTMLElement&&"undefined"!=typeof HTMLCollection&&"undefined"!=typeof NodeList&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(e){return pt(this,e)},HTMLElement.prototype.flatpickr=function(e){return pt([this],e)});var mt=function(e,t){return"string"==typeof e?pt(window.document.querySelectorAll(e),t):e instanceof Node?pt([e],t):pt(e,t)};mt.defaultConfig={},mt.l10ns={en:lt({},Be),default:lt({},Be)},mt.localize=function(e){mt.l10ns.default=lt(lt({},mt.l10ns.default),e)},mt.setDefaults=function(e){mt.defaultConfig=lt(lt({},mt.defaultConfig),e)},mt.parseDate=it({}),mt.formatDate=ot({}),mt.compareDates=rt,"undefined"!=typeof jQuery&&void 0!==jQuery.fn&&(jQuery.fn.flatpickr=function(e){return pt(this,e)}),Date.prototype.fp_incr=function(e){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+("string"==typeof e?parseInt(e,10):e))},"undefined"!=typeof window&&(window.flatpickr=mt);const ft=mt;function ht(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function gt(e){return e instanceof ht(e).Element||e instanceof Element}function vt(e){return e instanceof ht(e).HTMLElement||e instanceof HTMLElement}function yt(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ht(e).ShadowRoot||e instanceof ShadowRoot)}var bt=Math.max,wt=Math.min,St=Math.round;function _t(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function xt(){return!/^((?!chrome|android).)*safari/i.test(_t())}function Ct(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var o=e.getBoundingClientRect(),i=1,r=1;t&&vt(e)&&(i=e.offsetWidth>0&&St(o.width)/e.offsetWidth||1,r=e.offsetHeight>0&&St(o.height)/e.offsetHeight||1);var a=(gt(e)?ht(e):window).visualViewport,s=!xt()&&n,c=(o.left+(s&&a?a.offsetLeft:0))/i,l=(o.top+(s&&a?a.offsetTop:0))/r,d=o.width/i,u=o.height/r;return{width:d,height:u,top:l,right:c+d,bottom:l+u,left:c,x:c,y:l}}function Et(e){var t=ht(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function At(e){return e?(e.nodeName||"").toLowerCase():null}function Dt(e){return((gt(e)?e.ownerDocument:e.document)||window.document).documentElement}function kt(e){return Ct(Dt(e)).left+Et(e).scrollLeft}function It(e){return ht(e).getComputedStyle(e)}function qt(e){var t=It(e),n=t.overflow,o=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+o)}function Lt(e,t,n){void 0===n&&(n=!1);var o=vt(t),i=vt(t)&&function(e){var t=e.getBoundingClientRect(),n=St(t.width)/e.offsetWidth||1,o=St(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),r=Dt(t),a=Ct(e,i,n),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(o||!o&&!n)&&(("body"!==At(t)||qt(r))&&(s=function(e){return e!==ht(e)&&vt(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:Et(e);var t}(t)),vt(t)?((c=Ct(t,!0)).x+=t.clientLeft,c.y+=t.clientTop):r&&(c.x=kt(r))),{x:a.left+s.scrollLeft-c.x,y:a.top+s.scrollTop-c.y,width:a.width,height:a.height}}function Tt(e){var t=Ct(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function Ot(e){return"html"===At(e)?e:e.assignedSlot||e.parentNode||(yt(e)?e.host:null)||Dt(e)}function Mt(e){return["html","body","#document"].indexOf(At(e))>=0?e.ownerDocument.body:vt(e)&&qt(e)?e:Mt(Ot(e))}function Ft(e,t){var n;void 0===t&&(t=[]);var o=Mt(e),i=o===(null==(n=e.ownerDocument)?void 0:n.body),r=ht(o),a=i?[r].concat(r.visualVie
vendor: 4,514 bytes, line 1
1wport||[],qt(o)?o:[]):o,s=t.concat(a);return i?s:s.concat(Ft(Ot(a)))}function Pt(e){return["table","td","th"].indexOf(At(e))>=0}function Nt(e){return vt(e)&&"fixed"!==It(e).position?e.offsetParent:null}function jt(e){for(var t=ht(e),n=Nt(e);n&&Pt(n)&&"static"===It(n).position;)n=Nt(n);return n&&("html"===At(n)||"body"===At(n)&&"static"===It(n).position)?t:n||function(e){var t=/firefox/i.test(_t());if(/Trident/i.test(_t())&&vt(e)&&"fixed"===It(e).position)return null;var n=Ot(e);for(yt(n)&&(n=n.host);vt(n)&&["html","body"].indexOf(At(n))<0;){var o=It(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t}var $t="top",Ht="bottom",Bt="right",Rt="left",Vt="auto",Ut=[$t,Ht,Bt,Rt],Wt="start",Yt="end",zt="viewport",Qt="popper",Jt=Ut.reduce((function(e,t){return e.concat([t+"-"+Wt,t+"-"+Yt])}),[]),Kt=[].concat(Ut,[Vt]).reduce((function(e,t){return e.concat([t,t+"-"+Wt,t+"-"+Yt])}),[]),Gt=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Xt(e){var t=new Map,n=new Set,o=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&i(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||i(e)})),o}var Zt={placement:"bottom",modifiers:[],strategy:"absolute"};function en(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function tn(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,o=void 0===n?[]:n,i=t.defaultOptions,r=void 0===i?Zt:i;return function(e,t,n){void 0===n&&(n=r);var i,a,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},Zt,r),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},c=[],l=!1,d={state:s,setOptions:function(n){var i="function"==typeof n?n(s.options):n;u(),s.options=Object.assign({},r,s.options,i),s.scrollParents={reference:gt(e)?Ft(e):e.contextElement?Ft(e.contextElement):[],popper:Ft(t)};var a,l,p=function(e){var t=Xt(e);return Gt.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}((a=[].concat(o,s.options.modifiers),l=a.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{}),Object.keys(l).map((function(e){return l[e]}))));return s.orderedModifiers=p.filter((function(e){return e.enabled})),s.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,o=void 0===n?{}:n,i=e.effect;if("function"==typeof i){var r=i({state:s,name:t,instance:d,options:o}),a=function(){};c.push(r||a)}})),d.update()},forceUpdate:function(){if(!l){var e=s.elements,t=e.reference,n=e.popper;if(en(t,n)){s.rects={reference:Lt(t,jt(n),"fixed"===s.options.strategy),popper:Tt(n)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach((function(e){return s.modifiersData[e.name]=Object.assign({},e.data)}));for(var o=0;o<s.orderedModifiers.length;o++)if(!0!==s.reset){var i=s.orderedModifiers[o],r=i.fn,a=i.options,c=void 0===a?{}:a,u=i.name;"function"==typeof r&&(s=r({state:s,options:c,name:u,instance:d})||s)}else s.reset=!1,o=-1}}},update:(i=function(){return new Promise((function(e){d.forceUpdate(),e(s)}))},function(){return a||(a=new Promise((function(e){Promise.resolve().then((function(){a=void 0,e(i())}))}))),a}),destroy:function(){u(),l=!0}};if(!en(e,t))return d;function u(){c.forEach((function(e){return e()})),c=[]}return d.setOptions(n).then((function(e){!l&&n.onFirstUpdate&&n.onFirstUpdate(e)})),d}}var nn={passive:!0};function on(e){return e.split("-")[0]}function rn(e){return e.split("-")[1]}function an(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function sn(e){var t,n=e.reference,o=e.element,i=e.placement,r=i?on(i):null,a=i?rn(i):null,s=n.x+n.width/2-o.width/2,c=n.y+n.height/2-o.height/2;switch(r){case $t:t={x:s,y:n.y-o.height};break;case Ht:t={x:s,y:n.y+n.height};break;case Bt:t={x:n.x+n.width,y:c};break;case Rt:t={x:n.x-o.width,y:c};break;default:t={x:n.x,y:n.y}}var l=r?an(r):null;if(null!=l){var d="y"===l?"height":"width";switch(a){case Wt:t[l]=t[l]-(n[d]/2-o[d]/2);break;case Yt:t[l]=t[l]+(n[d]/2-o[d]/2)}}return t}var cn={top:"auto",right:"auto",bottom:"auto",left:"auto"};
vendor: 2,262 bytes, line 1
1function ln(e){var t,n=e.popper,o=e.popperRect,i=e.placement,r=e.variation,a=e.offsets,s=e.position,c=e.gpuAcceleration,l=e.adaptive,d=e.roundOffsets,u=e.isFixed,p=a.x,m=void 0===p?0:p,f=a.y,h=void 0===f?0:f,g="function"==typeof d?d({x:m,y:h}):{x:m,y:h};m=g.x,h=g.y;var v=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),b=Rt,w=$t,S=window;if(l){var _=jt(n),x="clientHeight",C="clientWidth";if(_===ht(n)&&"static"!==It(_=Dt(n)).position&&"absolute"===s&&(x="scrollHeight",C="scrollWidth"),i===$t||(i===Rt||i===Bt)&&r===Yt)w=Ht,h-=(u&&_===S&&S.visualViewport?S.visualViewport.height:_[x])-o.height,h*=c?1:-1;if(i===Rt||(i===$t||i===Ht)&&r===Yt)b=Bt,m-=(u&&_===S&&S.visualViewport?S.visualViewport.width:_[C])-o.width,m*=c?1:-1}var E,A=Object.assign({position:s},l&&cn),D=!0===d?function(e,t){var n=e.x,o=e.y,i=t.devicePixelRatio||1;return{x:St(n*i)/i||0,y:St(o*i)/i||0}}({x:m,y:h},ht(n)):{x:m,y:h};return m=D.x,h=D.y,c?Object.assign({},A,((E={})[w]=y?"0":"",E[b]=v?"0":"",E.transform=(S.devicePixelRatio||1)<=1?"translate("+m+"px, "+h+"px)":"translate3d("+m+"px, "+h+"px, 0)",E)):Object.assign({},A,((t={})[w]=y?h+"px":"",t[b]=v?m+"px":"",t.transform="",t))}const dn={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.offset,r=void 0===i?[0,0]:i,a=Kt.reduce((function(e,n){return e[n]=function(e,t,n){var o=on(e),i=[Rt,$t].indexOf(o)>=0?-1:1,r="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=r[0],s=r[1];return a=a||0,s=(s||0)*i,[Rt,Bt].indexOf(o)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,r),e}),{}),s=a[t.placement],c=s.x,l=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[o]=a}};var un={left:"right",right:"left",bottom:"top",top:"bottom"};function pn(e){return e.replace(/left|right|bottom|top/g,(function(e){return un[e]}))}var mn={start:"end",end:"start"};function fn(e){return e.replace(/start|end/g,(function(e){return mn[e]}))}function hn(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&yt(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function gn(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}
vendor: 2,081 bytes, line 1
1function vn(e,t,n){return t===zt?gn(function(e,t){var n=ht(e),o=Dt(e),i=n.visualViewport,r=o.clientWidth,a=o.clientHeight,s=0,c=0;if(i){r=i.width,a=i.height;var l=xt();(l||!l&&"fixed"===t)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:r,height:a,x:s+kt(e),y:c}}(e,n)):gt(t)?function(e,t){var n=Ct(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):gn(function(e){var t,n=Dt(e),o=Et(e),i=null==(t=e.ownerDocument)?void 0:t.body,r=bt(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=bt(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-o.scrollLeft+kt(e),c=-o.scrollTop;return"rtl"===It(i||n).direction&&(s+=bt(n.clientWidth,i?i.clientWidth:0)-r),{width:r,height:a,x:s,y:c}}(Dt(e)))}function yn(e,t,n,o){var i="clippingParents"===t?function(e){var t=Ft(Ot(e)),n=["absolute","fixed"].indexOf(It(e).position)>=0&&vt(e)?jt(e):e;return gt(n)?t.filter((function(e){return gt(e)&&hn(e,n)&&"body"!==At(e)})):[]}(e):[].concat(t),r=[].concat(i,[n]),a=r[0],s=r.reduce((function(t,n){var i=vn(e,n,o);return t.top=bt(i.top,t.top),t.right=wt(i.right,t.right),t.bottom=wt(i.bottom,t.bottom),t.left=bt(i.left,t.left),t}),vn(e,a,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function bn(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function wn(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function Sn(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=void 0===o?e.placement:o,r=n.strategy,a=void 0===r?e.strategy:r,s=n.boundary,c=void 0===s?"clippingParents":s,l=n.rootBoundary,d=void 0===l?zt:l,u=n.elementContext,p=void 0===u?Qt:u,m=n.altBoundary,f=void 0!==m&&m,h=n.padding,g=void 0===h?0:h,v=bn("number"!=typeof g?g:wn(g,Ut)),y=p===Qt?"reference":Qt,b=e.rects.popper,w=e.elements[f?y:p],S=yn(gt(w)?w:w.contextElement||Dt(e.elements.popper),c,d,a),_=Ct(e.elements.reference),x=sn({reference:_,element:b,strategy:"absolute",placement:i}
vendor: 4,187 bytes, line 1
1),C=gn(Object.assign({},b,x)),E=p===Qt?C:_,A={top:S.top-E.top+v.top,bottom:E.bottom-S.bottom+v.bottom,left:S.left-E.left+v.left,right:E.right-S.right+v.right},D=e.modifiersData.offset;if(p===Qt&&D){var k=D[i];Object.keys(A).forEach((function(e){var t=[Bt,Ht].indexOf(e)>=0?1:-1,n=[$t,Ht].indexOf(e)>=0?"y":"x";A[e]+=k[n]*t}))}return A}function _n(e,t,n){return bt(e,wt(t,n))}const xn={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.mainAxis,r=void 0===i||i,a=n.altAxis,s=void 0!==a&&a,c=n.boundary,l=n.rootBoundary,d=n.altBoundary,u=n.padding,p=n.tether,m=void 0===p||p,f=n.tetherOffset,h=void 0===f?0:f,g=Sn(t,{boundary:c,rootBoundary:l,padding:u,altBoundary:d}),v=on(t.placement),y=rn(t.placement),b=!y,w=an(v),S="x"===w?"y":"x",_=t.modifiersData.popperOffsets,x=t.rects.reference,C=t.rects.popper,E="function"==typeof h?h(Object.assign({},t.rects,{placement:t.placement})):h,A="number"==typeof E?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,k={x:0,y:0};if(_){if(r){var I,q="y"===w?$t:Rt,L="y"===w?Ht:Bt,T="y"===w?"height":"width",O=_[w],M=O+g[q],F=O-g[L],P=m?-C[T]/2:0,N=y===Wt?x[T]:C[T],j=y===Wt?-C[T]:-x[T],$=t.elements.arrow,H=m&&$?Tt($):{width:0,height:0},B=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},R=B[q],V=B[L],U=_n(0,x[T],H[T]),W=b?x[T]/2-P-U-R-A.mainAxis:N-U-R-A.mainAxis,Y=b?-x[T]/2+P+U+V+A.mainAxis:j+U+V+A.mainAxis,z=t.elements.arrow&&jt(t.elements.arrow),Q=z?"y"===w?z.clientTop||0:z.clientLeft||0:0,J=null!=(I=null==D?void 0:D[w])?I:0,K=O+Y-J,G=_n(m?wt(M,O+W-J-Q):M,O,m?bt(F,K):F);_[w]=G,k[w]=G-O}if(s){var X,Z="x"===w?$t:Rt,ee="x"===w?Ht:Bt,te=_[S],ne="y"===S?"height":"width",oe=te+g[Z],ie=te-g[ee],re=-1!==[$t,Rt].indexOf(v),ae=null!=(X=null==D?void 0:D[S])?X:0,se=re?oe:te-x[ne]-C[ne]-ae+A.altAxis,ce=re?te+x[ne]+C[ne]-ae-A.altAxis:ie,le=m&&re?function(e,t,n){var o=_n(e,t,n);return o>n?n:o}(se,te,ce):_n(m?se:oe,te,m?ce:ie);_[S]=le,k[S]=le-te}t.modifiersData[o]=k}},requiresIfExists:["offset"]};const Cn={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,i=e.options,r=n.elements.arrow,a=n.modifiersData.popperOffsets,s=on(n.placement),c=an(s),l=[Rt,Bt].indexOf(s)>=0?"height":"width";if(r&&a){var d=function(e,t){return bn("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:wn(e,Ut))}(i.padding,n),u=Tt(r),p="y"===c?$t:Rt,m="y"===c?Ht:Bt,f=n.rects.reference[l]+n.rects.reference[c]-a[c]-n.rects.popper[l],h=a[c]-n.rects.reference[c],g=jt(r),v=g?"y"===c?g.clientHeight||0:g.clientWidth||0:0,y=f/2-h/2,b=d[p],w=v-u[l]-d[m],S=v/2-u[l]/2+y,_=_n(b,S,w),x=c;n.modifiersData[o]=((t={})[x]=_,t.centerOffset=_-S,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=t.elements.popper.querySelector(o)))&&hn(t.elements.popper,o)&&(t.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function En(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function An(e){return[$t,Bt,Ht,Rt].some((function(t){return e[t]>=0}))}var Dn,kn,In=tn({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,o=e.options,i=o.scroll,r=void 0===i||i,a=o.resize,s=void 0===a||a,c=ht(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&l.forEach((function(e){e.addEventListener("scroll",n.update,nn)})),s&&c.addEventListener("resize",n.update,nn),function(){r&&l.forEach((function(e){e.removeEventListener("scroll",n.update,nn)})),s&&c.removeEventListener("resize",n.update,nn)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=sn({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,o=n.gpuA
vendor: 1,554 bytes, line 1
1cceleration,i=void 0===o||o,r=n.adaptive,a=void 0===r||r,s=n.roundOffsets,c=void 0===s||s,l={placement:on(t.placement),variation:rn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ln(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:c})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ln(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},i=t.elements[e];vt(i)&&At(i)&&(Object.assign(i.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],i=t.attributes[e]||{},r=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});
1vt(o)&&At(o)&&(Object.assign(o.style,r),Object.keys(i).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]},dn,{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var i=n.mainAxis,r=void 0===i||i,a=n.altAxis,s=void 0===a||a,c=n.fallbackPlacements,l=n.padding,d=n.boundary,u=n.rootBoundary,p=n.altBoundary,m=n.flipVariations,f=void 0===m||m,h=n.allowedAutoPlacements,g=t.options.placement,v=on(g),y=c||(v===g||!f?[pn(g)]:function(e){if(on(e)===Vt)return[];var t=pn(e);return[fn(e),t,fn(t)]}(g)),b=[g].concat(y).reduce((function(e,n){return e.concat(on(n)===Vt?function(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=n.boundary,r=n.rootBoundary,a=n.padding,s=n.flipVariations,c=n.allowedAutoPlacements,l=void 0===c?Kt:c,d=rn(o),u=d?s?Jt:Jt.filter((function(e){return rn(e)===d})):Ut,p=u.filter((function(e){return l.indexOf(e)>=0}));0===p.length&&(p=u);var m=p.reduce((function(t,n){return t[n]=Sn(e,{placement:n,boundary:i,rootBoundary:r,padding:a})[on(n)],t}),{});return Object.keys(m).sort((function(e,t){return m[e]-m[t]}))}(t,{placement:n,boundary:d,rootBoundary:u,padding:l,flipVariations:f,allowedAutoPlacements:h}):n)}),[]),w=t.rects.reference,S=t.rects.popper,_=new Map,x=!0,C=b[0],E=0;E<b.length;E++){var A=b[E],D=on(A),k=rn(A)===Wt,I=[$t,Ht].indexOf(D)>=0,q=I?"width":"height",L=Sn(t,{placement:A,boundary:d,rootBoundary:u,altBoundary:p,padding:l}),T=I?k?Bt:Rt:k?Ht:$t;w[q]>S[q]&&(T=pn(T));var O=pn(T),M=[];if(r&&M.push(L[D]<=0),s&&M.push(L[T]<=0,L[O]<=0),M.every((function(e){return e}))){C=A,x=!1;break}_.set(A,M)}if(x)for(var F=function(e){var t=b.find((function(t){var n=_.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return C=t,"break"},P=f?3:1;P>0;P--){if("break"===F(P))break}t.placement!==C&&(t.modifiersData[o]._skip=!0,t.placement=C,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},xn,Cn,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,o=t.rects.reference,i=t.rects.popper,r=t.modifiersData.preventOverflow,a=Sn(t,{elementContext:"reference"}),s=Sn(t,{altBoundary:!0}),c=En(a,o),l=En(s,i,r),d=An(c),u=An(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:d,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":u})}}]});n(628);e=n.hmd(e),Dn="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:void 0,kn=function(t){const o=(t=t||{}).Base64;let i;if(e.exports)try{const e="function"==typeof require?require:n(4338);i=e("buffer").Buffer}catch(e){i=void 0}const r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=function(e){const t={};for(let n=0,o=e.length;n<o;n++)t[e.charAt(n)]=n;return t}(r),s=String.fromCharCode,c=function(e){if(e.length<2)return(t=e.charCodeAt(0))<128?e:t<2048?s(192|t>>>6)+s(128|63&t):s(224|t>>>12&15)+s(128|t>>>6&63)+s(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return s(240|t>>>18&7)+s(128|t>>>12&63)+s(128|t>>>6&63)+s(128|63&t)},l=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,d=function(e){return e.replace(l,c)},u=function(e){const t=[0,2,1][e.length%3],n=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[r.charAt(n>>>18),r.charAt(n>>>12&63),t>=2?"=":r.charAt(n>>>6&63),t>=1?"=":r.charAt(63&n)].join("")},p=t.btoa?function(e){return t.btoa(e)}:function(e){return e.replace(/[\s\S]{1,3}/g,u)},m=function(e){return"[object Uint8Array]"===Object.prototype.toString.call(e)?e.toString("base64"):p(d(String(e)))},f=function(e,t){return t?m(String(e)).replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"})).replace(/=/g,""):m(e)},h=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,g=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return s(55296+(t>>>10))+s(56320+(1023&t));case 3:return s((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return s((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},v=function(e){return e.replace(h,g)},y=function(e){const t=e.length,n=t%4,o=(t>0?a[e.charAt(0)]<<18:0)|(t>1?a[e.charAt(1)]<<12:0)|(t>2?a[e.charAt(2)]<<6:0)|(t>3?a[e.charAt(3)]:0),i=[s(o>>>16),s(o>>>8&255),s(255&o)];return i.length-=[0,0,2,1][n],i.join("")},b=t.atob?function(e){return t.atob(e)}:function(e){return e.replace(/\S{1,4}/g,y)},w=i?i.from&&Uint8Array&&i.from!==Uint8Array.from?function(e){return(e.constructor===i.constructor?e:i.from(e,"base64")).toString()}:function(e){return(e.constructor===i.constructor?e:new i(e,"base64")).toString()}:function(e){return v(b(e))},S=function(e){return w(String(e).replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,""))};if(t.Base64={VERSION:"2.5.2",atob:function(e){return b(String(e).replace(/[^A-Za-z0-9\+\/]/g,""))},btoa:p,fromBase64:S,toBase64:f,utob:d,encode:f,encodeURI:function(e){return f(e,!0)},btou:v,decode:S,noConflict:function(){const e=t.Base64;return t.Base64=o,e},__buffer__:i},"function"==typeof Object.defineProperty){const e=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}};t.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",e((function(){return S(this)}))),Object.defineProperty(String.prototype,"toBase64",e((function(e){return f(this,e)}))),Object.defineProperty(String.prototype,"toBase64URI",e((function(){return f(this,!0)})))}}return t.Meteor&&(Base64=t.Base64),e.exports?e.exports.Base64=t.Base64:"function"==typeof define&&n.amdO&&define([],(function(){return t.Base64})),{Base64:t.Base64}},"object"==typeof exports?e.exports=kn(Dn):"function"==typeof define&&n.amdO?define(kn):kn(Dn);const qn=[],Ln=[],Tn=[],On=[],Mn=[],Fn=[],Pn=[],Nn=[],jn=[],$n=[],Hn=[];let Bn=[];const Rn=[];let Vn="";const Un={svgs:{spinner:'<div>\n\t\t<svg aria-hidden="true" style="width: 1em" focusable="false" data-prefix="fas" data-icon="spinner" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" class="svg-inline--fa fa-spinner fa-w-16 fa-spin">
1<path fill="currentColor" d="M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm-294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z" class=""></path></svg>\n\t\t</div>'},tooltipTemplate:'<div id="scc-tooltip" class="scc-tooltip" role="tooltip">\n\t\t<img class="scc-tooltip-image" src="#">\n\t\t<div class="scc-tooltip-content-wrapper">\n\t\t\t<div class="scc-tooltip-title-text"></div>\n\t\t\t<div class="scc-tooltip-content-text"></div>\n\t\t\t<div class="scc-tooltip-button-wrapper">\n\t\t\t\t<button class="scc-btn"><a class="scc-tooltip-button-text" href="#" target="_blank"></a></button>\n\t\t\t</div>\n\t\t</div>\n\t\t<div id="arrow" data-popper-arrow></div>\n\t</div>'};async function Wn(e=!1){return setTimeout((()=>{Go()}),2e3),new Promise((async(t,n)=>{try{const n=document.querySelectorAll(".calc-wrapper");for(const t of n){const n=t.getAttribute("id").replace("scc_form_",""),o=JSON.parse(document.getElementById("scc-config-"+n).textContent);await Yn(e,o,n,t)}const o=new Event("sccPostInit");document.body.dispatchEvent(o),t()}catch(e){n(e)}}))}function Yn(e=!1,t,n,i){if(void 0===window.sccData&&(window.sccData=[]),void 0===sccData[n]&&(sccData[n]={}),qn[n]=[],Ln[n]=[],Tn[n]=[],On[n]=[],Mn[n]=[],Fn[n]=[],Pn[n]=[],Nn[n]=[],jn[n]=[],$n[n]=[],Hn[n]=[],Rn[n]=[],sccData[n].config=t,e&&(cal=getElmtsNCndns(sccData[n].config.sections)),!e&&"undefined"!=typeof isInsideEditingPage&&isInsideEditingPage()){sccBackendStore.config=t,sccBackendStore.config.sccAvailableElements=sccBackendStore.config.sections.map(((e,t)=>sccBackendStore.config.sections[t].subsection.map((e=>(e.element.forEach((e=>{e.sectionName=sccBackendStore.config.sections[t].name,e.parentSectionId=sccBackendStore.config.sections[t].id,sccBackendStore.config.sections.findIndex((t=>t.sectionId==e.sectionId))<0&&sccBackendStore.config.sections.push({sectionName:e.sectionName,sectionId:e.parentSectionId})})),e.element))))).flat().flat().filter((e=>!["math","custom-math"].includes(e.type)));sccBackendStore.config.sccAvailableElements.filter((e=>"checkbox"==e.type)).forEach(((e,t)=>{const n=sccBackendStore.config.sccAvailableElements.findIndex((t=>t.id==e.id&&"checkbox"===t.type)),o=sccBackendStore.config.sccAvailableElements[n];o.elementitems.forEach((e=>{e.parentSectionId=o.parentSectionId,e.subSectionIndex=o.subSectionIndex,e.sectionName=o.sectionName,e.type="checkbox-child"})),sccBackendStore.config.sccAvailableElements=[...sccBackendStore.config.sccAvailableElements.slice(0,n),...o.elementitems,...sccBackendStore.config.sccAvailableElements.slice(n+1)]}))}if(sccData[n].config?.enableStripe){const e=document.createElement("script");e.src="https://js.stripe.com/v3/",document.body.appendChild(e),e.onload=function(){window.stripe=Stripe(sccData[n].config?.stripePubKey)}}if(parseInt(sccData[n].config.showSearchBar)){sccData[n].sections=[],sccData[n].sccAvailableElements=sccData[n].config.sections.map(((e,t)=>sccData[n].config.sections[t].subsection.map((e=>(e.element.forEach((e=>{e.sectionName=sccData[n].config.sections[t].name,e.parentSectionId=sccData[n].config.sections[t].id,sccData[n].sections.findIndex((t=>t.sectionId==e.sectionId))<0&&sccData[n].sections.push({sectionName:e.sectionName,sectionId:e.parentSectionId})})),e.element))))).flat().flat();sccData[n].sccAvailableElements.filter((e=>"checkbox"==e.type)).forEach(((e,t)=>{const o=sccData[n].sccAvailableElements.findIndex((t=>t.id==e.id&&"checkbox"===t.type)),i=sccData[n].sccAvailableElements[o];i.elementitems.forEach((e=>{e.parentSectionId=i.parentSectionId,e.subSectionIndex=i.subSectionIndex,e.sectionName=i.sectionName,e.type="checkbox-child"})),sccData[n].sccAvailableElements=[...sccData[n].sccAvailableElements.slice(0,o),...i.elementitems,...sccData[n].sccAvailableElements.slice(o+1)]}));const e=i.querySelector("#nav-to-element");new Ne(e,{allowEmptyOption:!0,create:!1,maxOptions:"null",options:sccData[n].sccAvailableElements.map(((e,t)=>({name:e.name?e.name:e.titleElement,parentSectionId:e.parentSectionId,sectionName:e.sectionName,elementId:"checkbox-child"==e.type?"chkbx-"+e.id:e.id,type:e.type,value:"checkbox-child"==e.type?"chkbx-"+e.id:e.id}))),optgroupField:"parentSectionId",optgroups:sccData[n].sections.map((e=>({value:e.sectionId,label:e.sectionName}))),render:{optgroup_header:(e,t)=>'<div class="optgroup-header" style="color: blue">'+t(e.label)+"</div>"},labelField:"name",valueField:"elementId",onChange:e=>{const t=document.getElementById(`scc_form_${n}`);let o=!1;if(0===e.search("chkbx-")&&(o=!0),!o){const n=`ssc-elmt-${e}`,o=t.querySelector(`[id="${n}"]`);window.scrollTo(0,Xn(o).top-100),window.self!==window.top&&window.parent.postMessage({action:"scroll",top:Xn(o).top-100},"*")}if(o){const n=e.replace("chkbx-",""),o=t.querySelector(`[data-itemid="${n}"]`).closest(".scc-form-field-item");window.scrollTo(0,Xn(o).top-100),window.self!==window.top&&window.parent.postMessage({action:"scroll",top:Xn(o).top-100},"*")}}})}sccData[n].totalConditions=Jn.getTotalConditions(n),sccData[n].sectionsWithPageBreaks=Jn.getSectionsWithPageBreaks(n),sccData[n].variableMathElements=Jn.getVariableMathWithElements(n);const r="sccPostInit"+n,a=window[r];a&&"function"==typeof a?a():console.warn(r+" is not defined"),Object.keys(sccData).forEac
1h((e=>{Jn.updateCurrencyRates(e)})),function(e){const{minimumTotal:t,minimumTotalChoose:n}=sccData[e].config,o=document.getElementById("scc_form_"+e);if(function(e){if("undefined"!=typeof scc_currencies){document.querySelectorAll(".calc-wrapper").forEach((t=>{const n=t.querySelectorAll(".scc-currency-format-"+e);Array.from(n).forEach((t=>{const n=t.innerHTML;isNaN(parseFloat(n))||(t.innerHTML=To(e,parseFloat(n)))}))}))}}(e),t&&parseInt(t)>0)Jn.handleMinimumTotal(o,!1,n,e);else{o.querySelectorAll("span.scc-minimum-msg").forEach((function(e){e.classList.add("scc-hidden")}));o.querySelectorAll(".scc-btn-hndle:not(.scc-pagination-nav)").forEach((function(e){e.classList.remove("scc-hidden")}))}}(n),Object.keys(sccData).forEach((e=>{!function(e){const{translation:t}=sccData[e].config,n=document.querySelector("#scc_form_"+e),i=document.querySelector("#scc-detail-"+e),r=document.querySelector(`[data-parent-calc-id="${e}"]`),a={};for(let e=0;e<t.length;e++)t[e].translation&&""!==String(t[e].translation).trim()&&String(t[e].translation).trim()!==String(t[e].key).trim()&&(a[t[e].key]={en:t[e].translation});"loading"===document.readyState?document.addEventListener("DOMContentLoaded",s):s();function s(){function e(e){n.querySelectorAll(".can-toggle__switch").forEach((t=>{t.setAttribute("data-checked",e)}))}function s(e){n.querySelectorAll(".can-toggle__switch").forEach((t=>{t.setAttribute("data-unchecked",e)}))}new o({lang:"en",t:a}).translateElements([n,i,r]),t.forEach((t=>{t.translation&&""!==String(t.translation).trim()&&String(t.translation).trim()!==String(t.key).trim()&&("Yes"===t.key&&e(t.translation),"No"===t.key&&s(t.translation))}))}}(e)})),Bn=function(){const e=[];return Object.keys(sccData).forEach((function(t){e[t]=[];const{sections:n}=sccData[t].config;n.forEach((n=>{n.subsection.forEach((n=>{n.element.forEach((n=>{"1"==n.mandatory&&e[t].push(n.id)}))}))}))})),e}(),window.addEventListener("load",(()=>Go())),window.addEventListener("pageshow",(e=>{e.persisted&&Jn.hideWooCommerceLoader()}))}window.initializeScc=Wn;let zn=!1;const Qn=(e,t,n)=>{const o=e._sccQuantityWarningIcon;if(!t)return void(o&&(o.setAttribute("aria-hidden","true"),o.removeAttribute("title"),o.removeAttribute("aria-label")));(()=>{if(zn||"undefined"==typeof document)return;if(!document.head)return;const e=document.createElement("style");e.id="scc-quantity-warning-style",e.textContent='.scc-quantity-warning-icon{display:inline-flex;align-items:center;justify-content:center;margin-left:0.5rem;width:1.25rem;height:1.25rem;border-radius:9999px;background-color:#f97316;color:#ffffff;font-size:0.75rem;font-weight:700;line-height:1;vertical-align:middle;}.scc-quantity-warning-icon[aria-hidden="true"]{display:none;}.scc-quantity-compact-wrapper{display:inline-flex;align-items:center;flex-wrap:nowrap;}.scc-quantity-inline-wrapper{display:inline-flex;align-items:center;}',document.head.appendChild(e),zn=!0})();let i=o;i||(i=document.createElement("span"),i.className="scc-quantity-warning-icon",i.textContent="!",i.setAttribute("role","img"),i.setAttribute("aria-hidden","true"),e._sccQuantityWarningIcon=i),((e,t)=>{if(!t)return;const n=e.nextElementSibling,o=n&&n.classList?.contains("input-number-increment")?n:null;if(o)return o.parentElement?.classList?.add("scc-quantity-compact-wrapper"),void(t.previousElementSibling!==o&&o.insertAdjacentElement("afterend",t));let i=e._sccQuantityInlineWrapper;if(!i){i=document.createElement("span"),i.className="scc-quantity-inline-wrapper";const t=e.parentElement;t&&(t.insertBefore(i,e),i.appendChild(e),e._sccQuantityInlineWrapper=i)}i?i.appendChild(t):e.insertAdjacentElement("afterend",t)})(e,i);const r=n||"Value must be within the allowed range.";i.setAttribute("title",r),i.setAttribute("aria-label",r),i.setAttribute("aria-hidden","false")},Jn={hideWooCommerceLoader:()=>{const e=document.querySelector("#woocommerce-loading-placeholder");e&&(e.innerHTML="")},getTotalConditions:e=>Jn.getAllConditions(e).filter((e=>{let t=!1;try{t=JSON.parse(e.value)}catch(e){return!1}return!!t?.calctotal&&(e.parsedValue=t.calctotal,!0)})),verifyEmailQuoteForm:(e,t)=>
1{if(e){const n=e.querySelectorAll("[required]");let o=!0;return n.forEach((n=>{const i="checkbox"===n.type;if(!(i?n.checked:n.value)){o=!1;const r=n.getAttribute("name"),a=e.querySelector(".text-danger[data-for="+r+"]");a.innerHTML=yo(t,i?"Please check this box above if you want to proceed":"This field is required"),a.classList.remove("scc-d-none"),Jn.vibrationAnimation(a),i?n.addEventListener("change",(function(){a.classList.add("scc-d-none")}),{once:!0}):n.addEventListener("focus",(function(){a.classList.add("scc-d-none")}),{once:!0})}})),o?{formIsValid:o,formElement:e}:{formIsValid:!1,formElement:e}}return{formIsValid:!1,formElement:e}},multiplyBasedOnConfig:(e,t)=>{let n=e;const o=[];for(let e=0;e<t.length;e+=3)o.push(t.slice(e,e+3));const i=o.findIndex((t=>e>=t[0]&&e<=t[1]));if(i>0){o.splice(i+1);return n=o.map(((t,n)=>{const i=t[1],r=t[0],a=o[n-1],s=a?a[1]:0;return((e>=r&&e<=i?e:i)-s)*t[2]})).reduce(((e,t)=>e+t),0),n}if(0===i){n*=o[i][2]}return n},countExcludedDaysInDatePicker:(e,t,n,o=[])=>{e=new Date(e),t=new Date(t);const i=0,r=1,a=2,s=3,c=4,l=5,d=6;let u=0;const p=n.map((e=>new Date(e).getTime()));for(;e<=t;){switch(p.includes(e.getTime())&&u++,e.getDay()){case i:o.includes("Sun")&&u++;break;case r:o.includes("Mon")&&u++;break;case a:o.includes("Tue")&&u++;break;case s:o.includes("Wed")&&u++;break;case c:o.includes("Thu")&&u++;break;case l:o.includes("Fri")&&u++;break;case d:o.includes("Sat")&&u++}e.setDate(e.getDate()+1)}return{numberOfExcludedDays:u}},analyzeConditions:(e,t,n)=>{const o=e.reduce(((e,t)=>{const n=`${t.targetElementId}_${t.conditionSet}`;return e[n]||(e[n]=[]),e[n].push(t),e}),{}),i=e.reduce(((e,t)=>(e[t.targetElementId]||(e[t.targetElementId]=[]),e[t.targetElementId].push(t),e)),{}),r=[],a=[];for(const e in i){Object.keys(o).filter((t=>t.startsWith(e+"_"))).map((e=>o[e].every((e=>e.conditionMet)))).includes(!0)?r.push(e):a.push(e)}const s=Jn.getAllSectionsAndChildItems(n).map((({sectionId:e,itemIds:t})=>({sectionId:e,action:0===t.filter((e=>!a.includes(e))).length?"hide":"show"})));return{conditionsMet:r,conditionsNotMet:a,postConditionalLogicSectionState:s}},getAllSectionsAndChildItems:e=>sccData[e].config.sections.map((e=>({sectionId:e.id,itemIds:e.subsection.map((e=>e.element.map((e=>e.id)))).flat()}))),getAllConditions:e=>sccData[e].config.sections.map((e=>e.subsection.map((e=>e.element.map((e=>e.conditions)))))).flat().flat().flat().filter((e=>e&&e.op&&e.op.length>0)),getTypeAndQualifierValue:(e,t=null)=>{const n=t?Jn.detectConditionType(t):"";let o,i;switch(e.hasOwnProperty("type")&&(o=e.type),e.hasOwnProperty("dropdownTitle")&&(o="dropdown"),o){case"slider":case"quantityInput":case"distance":case"qtn-image":i=e.qtn,"cost"===n&&(i=e.item_total_value);break;case"dropdown":i=e.id_elementItem;break;case"date range":if(i=e.qtn,"cost"===n&&(i=e.item_total_value),"date"===n){const t=/(\d{2}-\d{2}-\d{4}|\d{4}-\d{2}-\d{2}|\d{2}-\d{2}-\d{2}).*?(\d{2}-\d{2}-\d{4}|\d{4}-\d{2}-\d{2}|\d{2}-\d{2}-\d{2})/,n=e.description.match(t);let o=null;n&&(o={startDate:n[1]||null,endDate:n[2]||null}),i=o}break;case"date":i=e.description;break;default:i=e.item_total_value}return{qualifierValue:i,detectedType:o}},getComparisonValue:(e,t)=>{let n;switch(t){case"slider":case"quantityInput":case"date range":case"date":case"distance":case"qtn-image":n=e.value;break;case"dropdown":n=e.elementitem_id;break;default:n=e.item_total_value}return n},getConditionDependencyElementOrElementItemId:(e,t=!1,n=!1)=>n?"qtn-image-btn-"+e.elementitem_id:t?"chkbx-"+e.elementitem_id:e.condition_element_id,findChainDependency:(e,t)=>{let n=[];for(const o of t)if(o[e]){n.push(o[e]),n=n.concat(Jn.findChainDependency(o[e],t));break}return n},getComparisonElementIdByItem:e=>e.hasOwnProperty("element_id")?"element_id":"id_element",evaluateConditions:(e,t,n)=>{const o=Jn.getAllConditions(e),i=sccData[e]?.pdf?.dateFormat??"yyyy-mm-dd",r=(e,t,n,o=null)=>{let r="",a="",s="",c="";if("date"===o){"date"===Jn.detectConditionType(n)&&(r=new Date(e).getTime(),a=new Date(Ho(t,i)).getTime())}if("date range"===o){"date"===Jn.detectConditionType(n)&&(r=new Date(e).getTime(),s=new Date(Ho(t.startDate,i)).getTime(),c=new Date(Ho(t.endDate,i)).getTime())}
1switch(e=parseFloat(e),t=parseFloat(t),n){case"eq":case"eq_cost":return e==t;case"ne":case"ne_cost":return e!==t;case"gr":case"gr_cost":return e<t;case"le":case"le_cost":case"les":return e>t;case"eq_date":let n=!1;return"date range"===o&&(n=r>=s&&r<=c),"date"===o&&(n=r===a),n;case"ne_date":let i=!1;return"date range"===o&&(i=r<s||r>c),"date"===o&&(i=r!==a),i;case"gr_date":let l=!1;return"date range"===o&&(l=r<c),"date"===o&&(l=r<a),l;case"le_date":let d=!1;return"date range"===o&&(d=r>s),"date"===o&&(d=r>a),d;case"any":return!0;default:return!1}},a=t.filter((e=>["element_id","id_element"].some((t=>e.hasOwnProperty(t))))),s=[],c=[];o.forEach((e=>{const o=e.elementitem_id&&null===e.condition_element_id,i=o&&["chec","unc"].some((t=>e.op?.includes(t))),l=o&&!["chec","unc"].some((t=>e.op?.includes(t)));e.op?.includes("date");let d=!1;try{const t=JSON.parse(e.value);d=!!t.calctotal,d&&(e.parsedValue=t.calctotal)}catch(e){d=!1}const u=Jn.getConditionDependencyElementOrElementItemId(e,i,l);void 0===c[u]&&(c[u]=[]),c[u].includes(e.element_id)||c[u].push(e.element_id);let p=!1;if(d){const o=t.findIndex((t=>t[Jn.getComparisonElementIdByItem(t)]===e.element_id));let i=n;o>-1&&"customMath"!==t[o].type&&(i-=parseFloat(t[o].item_total_value));const a=r(e.parsedValue,i,e.op)?"show":"hide";p=!0,s.push({conditionId:e.id,conditionMet:"show"===a,conditionSet:e.condition_set,targetElementId:e.element_id})}if(i){const t=a.filter((e=>"checkbox"===e.type)).map((e=>e.id_elementItem)).includes(u.replace("chkbx-",""));p=!0;const n="chec"===e.op&&t||"unc"===e.op&&!t?"show":"hide";s.push({conditionId:e.id,conditionMet:"show"===n,conditionSet:e.condition_set,targetElementId:e.element_id})}if(l){const t=a.filter((e=>"qtn-image"===e.type));if(t.length>0){t.map((e=>e.id_elementItem)).includes(u.replace("qtn-image-btn-",""));p=!0;const n=t.filter((t=>t.id_elementItem===e.elementitem_id))[0];if(!n)return void s.push({conditionId:e.id,conditionMet:!1,conditionSet:e.condition_set,targetElementId:e.element_id,comparisonValue:null,qualifierValue:null,conditionOp:e.op});const{qualifierValue:o,detectedType:i}=Jn.getTypeAndQualifierValue(n),a=Jn.getComparisonValue(e,i),c=r(a,o,e.op)?"show":"hide";s.push({conditionId:e.id,conditionMet:"show"===c,conditionSet:e.condition_set,targetElementId:e.element_id,comparisonValue:a,qualifierValue:o,conditionOp:e.op})}}i||d||l||a.forEach((t=>{const n=Jn.getComparisonElementIdByItem(t);if(Number(t[n])===Number(u)){p=!0;const{qualifierValue:n,detectedType:o}=Jn.getTypeAndQualifierValue(t,e.op),i=Jn.getComparisonValue(e,o),a=r(i,n,e.op,o)?"show":"hide";s.push({conditionId:e.id,conditionMet:"show"===a,conditionSet:e.condition_set,targetElementId:e.element_id})}})),p||s.push({conditionId:e.id,conditionMet:!1,conditionSet:e.condition_set,targetElementId:e.element_id})}));const{conditionsMet:l,conditionsNotMet:d,postConditionalLogicSectionState:u}=Jn.analyzeConditions(s,c,e);l.forEach((t=>{Jn.showOrHideElementById(e,t,"show")})),d.forEach((t=>{Jn.showOrHideElementById(e,t,"hide");const n=c[t];n&&n.length>0&&n.forEach((t=>{Jn.showOrHideElementById(e,t,"hide")}))})),u.forEach((({sectionId:t,action:n})=>{Jn.showOrHideSectionById(e,t,n)})),a.forEach((e=>{["element_id","id_element"].some((t=>d.includes(e[t])))?e.hidden=!0:e.hidden=!1}))},async fetchIp2Country(){try{const e=await fetch("https://api.stylishcostcalculator.com/rest/ip2country",{cache:"no-store"});if(!e.ok)throw new Error("Network response was not ok");let t="us";if((e.headers.get("content-type")||"").toLowerCase().includes("application/json")){const n=await e.json(),o=n?.country||n?.countryCode||n?.country_code||n?.code;"string"==typeof o&&/^[A-Za-z]{2}$/.test(o)&&(t=o.toLowerCase())}else{const n=(await e.text()).trim().match(/[A-Za-z]{2}/);n&&(t=n[0].toLowerCase())}return t}catch(e){return console.error("There was a problem with the fetch operation:",e),"us"}},detectConditionType:e=>{switch(!0){case e.includes("date"):return"date";case e.includes("chec"):case e.includes("unc"):return"checkbox";case e.includes("cost"):return"cost";default:return"quantity"}},showOrHideElementById:(e,t,n)=>{const o=Jn.getCalcWrapper(e).querySelector("#ssc-elmt-"+t);if("hide"===n&&o.classList.add("scc-conditional-hidden"),"show"===n&&(o.classList.remove("scc-conditional-hidden"),"signature box"===o.getAttribute("data-typeelement"))){const e=o.querySelector("canvas.signature-box"),t=e.toDataURL();e.width=e.clientWidth,e.height=e.clientHeight;const n=e.getContext("2d"),i=new Image;i.onload=()=>{n.drawImage(i,0,0)},i.src=t}},registerTooltips:(e,t,n,o=!1)=>{const i=e,r=t,a=e.classList.contains("dropdown-image-tooltip"),s=e.classList.contains("scc-checkbox-tooltip"),c=e.classList.contains("scc-tooltip-bottom");let l=i.getAttribute("tooltip");const d=i.getAttribute("tooltip");try{l=JSON.parse(d)}catch(e){l={title:d,content:"",image:"",btn_label:"",btn_link:""}}s&&(l={title:"",content:d,image:"",btn_label:"",btn_link:""});const u=r.querySelector(".scc-tooltip-title-text"),p=r.querySelector(".scc-tooltip-content-text"),m=r.querySelector(".scc-tooltip-button-text"),f=r.querySelector(".scc-tooltip-image"),h=r.querySelector(".scc-tooltip-button-wrapper");let g="right";a&&(g="left"),c&&(g="bottom");const v=In(i,r,{placement:g,modifiers:[{name:"offset",options:{offset:[0,8]}},{name:"preventOverflow",options:{boundary:"viewport",altAxis:!0,padding:10}},{name:"flip",options:{fallbackPlacements:["top","bottom","left","right"]}},{name:"adjustSize",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{Sn(e,{boundary:"viewport",padding:10})}}]});function y(){r.setAttribute("data-show",""),r.setAttribute("data-calc-id",n),u.textContent=l.title,l.content.length>0?(p.textContent=l.content,p.classList.remove("scc-d-none")):p.classList.add("scc-d-none"),l.image.length>0?(f.src=l.image,f.classList.remove("scc-d-none")):f.classList.add("scc-d-none"),l.btn_link.length>0&&(m.href=l.btn_link),l.btn_label.length>0?(m.textContent=l.btn_label,h.classList.remove("scc-d-none")):h.classList.add("scc-d-none"),v.setOptions((e=>({...e,modifiers:[...e.modifiers,{name:"eventListeners",enabled:!0}]}
1))),v.update()}function b(e,t,n){return(t+=8)<e.left||t>e.left+e.width||n<e.top+3||n>e.top+e.height-3}function w({clientX:e,clientY:t}){const n=r.getBoundingClientRect();b(n,e,t)?(r.removeAttribute("data-show"),v.setOptions((e=>({...e,modifiers:[...e.modifiers,{name:"eventListeners",enabled:!1}]})))):r.getAttribute("data-attached-scc-tooltip-event")||(r.addEventListener("mousemove",(function({clientX:e,clientY:t}){b(n,e,t)&&w({clientX:e,clientY:t})})),r.setAttribute("data-attached-scc-tooltip-event","mousemove"))}["mouseenter","focus"].forEach((e=>{i.addEventListener(e,y)})),["mouseleave","blur"].forEach((e=>{i.addEventListener(e,w)}))},minimumTotalPriceAnimation(e){const t=Jn.getCalcWrapper(e).querySelector(".scc-minimum-msg");Jn.vibrationAnimation(t)},vibrationAnimation(e){e&&(e.classList.add("scc-vibrate"),setTimeout((function(){e.classList.remove("scc-vibrate")}),500))},getSectionsWithPageBreaks:e=>{const t=sccData[e].config.sections.filter((e=>1==e.section_in_page));Jn.getCalcWrapper(e);return t},getCalcWrapper:e=>document.querySelector(`#scc_form_${e}`),getAllNodes:e=>[...Jn.getCalcWrapper(e).children],getSectionTitleAndDescriptionNodes:e=>{const t=Jn.getCalcWrapper(e);return sccData[e].config.sections.map(((n,o)=>t.querySelector(`[data-section-index="${o}-${e}"]`)))},parseValueFromElementInteraction:({type:e,dom:t,element:n,item:o,calcId:i})=>{switch(e){case 1:case 6:return{type:e,value:t.checked,element:n,item:o,calcId:i};case 2:return{type:e,value:t?.tomselect.getValue(),element:t.getAttribute("data-elementid"),item:o,calcId:i};case 5:return{type:e,value:Number(n.split("/")[1]),element:n,item:o,calcId:i};default:return{type:e,value:t?.value,element:n,item:o,calcId:i}}},showOrHideSectionById:(e,t,n)=>{const o=Jn.getSectionTitleAndDescriptionNodes(e).find((e=>Number(e.getAttribute("data-section-id"))===Number(t)));if(!o)return;const i=Jn.getCalcWrapper(e),r=o.getAttribute("data-section-index"),a=o.nextElementSibling,s=i.querySelector(`[id^=section_desc_][data-section-index="${r}"]`);"hide"===n&&(o.classList.add("scc-conditional-hidden"),a.classList.add("scc-conditional-hidden"),s.classList.add("scc-conditional-hidden")),"show"===n&&(o.classList.remove("scc-conditional-hidden"),a.classList.remove("scc-conditional-hidden"),s.classList.remove("scc-conditional-hidden"))},getSectionRelativeNodes:e=>{const t=Jn.getAllNodes(e),n=Jn.getSectionTitleAndDescriptionNodes(e).map((e=>t.findIndex((t=>t==e)))),o=[];return n.forEach(((e,i)=>{const r=n[i+1];if(i+1==n.length){const n=[];for(let o=e;o<t.length;o++)["scc-glass-filter","scc-total-section"].some((e=>t[o]?.classList.contains(e)))||n.push(o);const i=n.map((e=>t[e]));return void(o[e]=i)}const a=Object.keys(t).slice(e,r).map((e=>t[e]));o[e]=a})),o},getSectionPaginators:e=>Jn.getCalcWrapper(e).querySelectorAll("[data-parent-section]"),getProgressBar:e=>{const{progress_indicator_style:t}=sccData[e].config;let n="",o="";switch(t){case"0":n=`.df-scc-progress-d-none[data-calc-id="${e}"]`,o="none";break;case"1":default:n=`.df-scc-progress-bar[data-calc-id="${e}"]`,o="Progress Bar";break;case"2":n=`.df-scc-progress-v2[data-calc-id="${e}"]`,o="Progress Dots With Title";break;case"3":n=`.df-scc-bar-v3[data-calc-id="${e}"]`,o="Progress Bar Steps With Title";break;case"4":n=`.df-scc-bar-v4[data-calc-id="${e}"]`,o="Progress Dots with Numerical Steps"}return{progressBarType:o,progressBar:document.querySelector(n)}},applyRangeTotal:(e,t,n=null)=>{const{rangePercent:o}=t,i=0==e?0:e*(1+Number(o)/100);return null===n?i:Jn.roundNumber(i,n)},handlePageBreak:e=>{const t=Jn.getSectionRelativeNodes(e),n=Jn.getAllNodes(e),o=Jn.getCalcWrapper(e);Jn.getSectionsWithPageBreaks(e).forEach(((i,r)=>{if(r>0)return;const a=n.findIndex((e=>e.getAttribute("data-section-id")==i.id)),s=Object.keys(t),c=s.findIndex((e=>e==a)),l=s.length>c+1?s.slice(c+1):[],d=[a,...l],u=o.querySelectorAll(".scc-pagination-nav")?.length,p=(100/u).toFixed(0),{progressBar:m,progressBarType:f}=Jn.getProgressBar(e);if(m&&"Progress Bar"==f&&(m.setAttribute("data-progress-steps",u),m.setAttribute("data-progress-current-step",1),m.style.width=p+"%"),m&&"Progress Dots With Title"==f&&(m.setAttribute("data-progress-steps",u),m.setAttribute("data-progress-current-step",1)),m&&"Progress Bar Steps With Title"==f){m.setAttribute("data-progress-steps",u),m.setAttribute("data-progress-current-step",1);const e=m.querySelectorAll(".df-scc-bar-v3-item[data-complete=true]");e[e.length-1].style.setProperty("--df-scc-bar-v3-item-mobile-width",p+"%")}if(m&&"Progress Dots with Numerical Steps"===f){m.setAttribute("data-progress-steps",u),m.setAttribute("data-progress-current-step",1);const e=m.querySelector(".df-scc-progress-v4-indicator li");e&&e.setAttribute("data-active-step","true")}
1d.forEach((e=>{t[e].forEach((e=>{e.classList.add("scc-section-hidden")}))}))}))},getVariableMathWithElements:e=>[...Jn.getCalcWrapper(e).querySelectorAll('[data-name="scc-vmath-element"]')].map((e=>{const t=e.getAttribute("data-elementid"),n=e.getAttribute("data-itemid"),o=e.getAttribute("data-attached-element"),i=e.getAttribute("data-attached-element-item");return{vmathId:t,vmathVarId:n,vmathLinkedElement:o,vmathLinkedElementItem:i,vmathLinkedElementType:e.getAttribute("data-linked-element-type")||"unset",vmathIsDropdown:0!=i}})),hideSection:(e,t)=>{const n=Jn.getSectionRelativeNodes(e),o=Jn.getAllNodes(e),i=o.findIndex((e=>e.getAttribute("data-section-id")==t)),r=Object.keys(n)[0];if(Number(i)===Number(r)){o[i-1].classList.add("scc-section-hidden")}n[i].forEach((e=>{e.classList.add("scc-section-hidden")}))},simulateClick:e=>{const t=new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window});e.dispatchEvent(t)},triggerChangeEvent:e=>{const t=new Event("change");e.dispatchEvent(t)},handleVariableMath:(e,t,n)=>{const o=sccData[e].variableMathElements;if(o.length<=0)return;return t.map((e=>{const t=e.id;return o.find((e=>e.vmathVarId==t))}))},showSection:(e,t)=>{const n=Jn.getSectionRelativeNodes(e),o=Jn.getAllNodes(e),i=o.findIndex((e=>e.getAttribute("data-section-id")==t)),r=Object.keys(n)[0];if(Number(i)===Number(r)){o[i-1].classList.remove("scc-section-hidden")}n[i].forEach((e=>{e.classList.remove("scc-section-hidden")}))},isMinimumTotalMet:e=>{const t=sccData[e].config.minimumTotal,n=sccData[e].total>=t;return n||Jn.minimumTotalPriceAnimation(e),n},getProgressStepsSelectors:e=>{const{progressBar:t,progressBarType:n}=Jn.getProgressBar(e),o={"Progress Dots With Title":{progressStepsSelector:".df-scc-progress-v2-dot",progressStepsData:"progressStep"},"Progress Dots with Numerical Steps":{progressStepsSelector:"li",progressStepsData:"step"},"Progress Bar Steps With Title":{progressStepsSelector:".df-scc-bar-v3-step .trn, .df-scc-bar-v3-step-text",progressStepsData:"step"}}[n]||{};return"Progress Bar Steps With Title"===n&&t&&t.querySelectorAll(".df-scc-bar-v3-item")?.forEach(((e,t)=>e.querySelectorAll(o.progressStepsSelector)?.forEach((e=>e.setAttribute("data-step",t+1))))),o},registerPagination:e=>{const t=Jn.getCalcWrapper(e),{progressBar:n,progressBarType:o}=Jn.getProgressBar(e),{progressStepsSelector:i,progressStepsData:r}=Jn.getProgressStepsSelectors(e),a=t.querySelectorAll(".scc-pagination-nav")?.length,s=e=>{const o=+e.target.dataset[r],i=+n.getAttribute("data-progress-current-step");if(!o||!i)return;const s=Math.abs(i-o),c=i>o?-1:1;for(let e=0;e<s;e++){const n=i+e*c,o=n===a,r=t.querySelector(o?".scc-last-prev-btn":`[data-paginator-key="${n}"]`),s=r?.querySelectorAll(".scc-paginate-btn");s?.length&&s[-1===c?0:1].click()}};if(n&&i){const e=n.querySelectorAll(i);e?.forEach((e=>{e.style.cursor="pointer",e.addEventListener("click",s)}))}t.querySelectorAll(".scc-pagination-nav").forEach(((i,r)=>{let s=r+1==a;2==a&&(s=1==r);const c=i.querySelectorAll(".scc-paginate-btn"),l=c[0],d=c[1],u=n?.querySelector(".df-scc-progress-v2-mobile-title"),p=n?.querySelector(".df-scc-progress-v2-mobile-subtitle"),m=t.querySelector(".scc-total-section"),f=1==m.getAttribute("data-multi-step-active"),h=m.querySelector(".scc-last-prev-btn .scc-paginate-btn");if(n){const e=n.querySelectorAll(".df-scc-progress-v2-title"),t=()=>{e.forEach((e=>{const t=e.offsetHeight;t>24&&(e.parentNode.style.top="-"+t+"px",n.style.marginTop=t-24+"px")}))};let i;if(window.addEventListener("resize",(function(){clearTimeout(i),i=setTimeout((function(){t()}),100)})),t(),"Progress Bar Steps With Title"==o){n.querySelector(".df-scc-bar-v3-item:nth-child(1)").setAttribute("aria-selected","true")}}const g=t=>{if(r+1!==a-1){f&&m.classList.add("scc-multi-page-total-hidden");const e=m.querySelector(".scc-btn-blur-tp");e&&e.classList.add("scc-hidden")}const i=l.getAttribute("data-prev-sections").split(","),s=l.getAttribute("data-section-hide-targets").split(",");if(n&&"Progress Bar"==o){const e=Number(n.getAttribute("data-progress-steps")),t=Number(n.getAttribute("data-progress-current-step")),o=(t-1)/e*100;n.style.width=o+"%",n.setAttribute("data-progress-current-step",t-1)}if(n&&"Progress Dots With Title"==o){const e=n.querySelectorAll(".df-scc-progress-v2-dot"),t=Number(n.getAttribute("data-progress-steps")),o=Number(n.getAttribute("data-progress-current-step"))-1,i=e[o-1],r=i.textContent.trim(),a=n.querySelector(".df-scc-progress-v2-dot.df-scc-progress-v2-current"),s=a.previousElementSibling;a.classList.remove("df-scc-progress-v2-current"),a.classList.remove("df-scc-progress-v2-done"),s.classList.remove("df-scc-progress-v2-done"),i.classList.add("df-scc-progress-v2-current"),u.textContent=r,p.textContent="Step "+o+"/"+t,n.setAttribute("data-progress-current-step",o)}if(n&&"Progress Dots with Numerical Steps"===o){const e=n.querySelectorAll("li"),t=(Number(n.getAttribute("data-progress-steps")),Number(n.getAttribute("data-progress-current-step"))-1),o=e[t-1];o.classList.remove("df-scc-progress-v4-completed");o.nextElementSibling.classList.remove("df-scc-progress-v4-connecting-bar-done"),o.setAttribute("data-active-step","true");[...e].filter((e=>
1e!==o)).forEach((e=>{e.setAttribute("data-active-step","false")})),n.setAttribute("data-progress-current-step",t)}if(n&&"Progress Bar Steps With Title"==o){const e=Number(n.getAttribute("data-progress-steps")),t=Number(n.getAttribute("data-progress-current-step")),o=(t-1)/e*100;n.setAttribute("data-progress-current-step",t-1);const i=[...n.querySelectorAll(".df-scc-bar-v3-item")],r=i.filter((e=>"true"==e.getAttribute("data-complete")));r[r.length-1].setAttribute("data-complete","false");const a=n.querySelectorAll('.df-scc-bar-v3-item[data-complete="true"]'),s=a[a.length-1];s.setAttribute("aria-selected","true"),i.forEach(((e,t)=>{s!==e&&e.setAttribute("aria-selected","false")})),s.style.setProperty("--df-scc-bar-v3-item-mobile-width",o+"%")}i.forEach((t=>{Jn.showSection(e,t)})),s.forEach((t=>{Jn.hideSection(e,t)})),n&&(window.self!==window.top&&window.parent.postMessage({action:"pagination",top:Xn(n.parentElement).top+120},"*"),n.parentElement.getBoundingClientRect().top<0&&window.scrollTo(0,Xn(n.parentElement).top-120)),h&&h.classList.add("scc-multi-page-last-prev-hidden")};l.onclick=g,s&&h&&(h.classList.add("scc-multi-page-last-prev-hidden"),h.onclick=g);if(d.onclick=i=>{const s=i.target.closest(".scc-paginate-next-btn");if(!Yo(e,s))return;const c=t.querySelector(".quote-form-embeded form");if(c&&"top"==c.getAttribute("data-form-position")){const{formIsValid:n}=Jn.verifyEmailQuoteForm(c,e);if(!n)return t.scrollTo(0,Xn(c).top-100),void(window.self!==window.top&&window.parent.postMessage({action:"scroll",top:Xn(c).top-120},"*"))}if(r+1==a-1){if(f){const e=t.querySelector(".scc-total-section");e.classList.remove("scc-multi-page-total-hidden"),e.querySelector(".scc-paginate-btn").classList.remove("scc-v-hidden")}h&&(h.classList.remove("scc-multi-page-last-prev-hidden"),h.classList.remove("scc-v-hidden"));const e=m.querySelector(".scc-btn-blur-tp");e&&e.classList.remove("scc-hidden")}const l=d.getAttribute("data-next-sections").split(","),g=d.getAttribute("data-section-hide-targets").split(",");if(n&&"Progress Bar"==o){const e=Number(n.getAttribute("data-progress-steps")),t=Number(n.getAttribute("data-progress-current-step")),o=(t+1)/e*100;n.style.width=o+"%",n.setAttribute("data-progress-current-step",t+1)}if(n&&"Progress Dots With Title"==o){const e=n.querySelectorAll(".df-scc-progress-v2-dot"),t=Number(n.getAttribute("data-progress-steps")),o=Number(n.getAttribute("data-progress-current-step"))+1,i=e[o-1],r=i.textContent.trim(),a=n.querySelector(".df-scc-progress-v2-dot.df-scc-progress-v2-current"),s=a.nextElementSibling;a.classList.remove("df-scc-progress-v2-current"),a.classList.add("df-scc-progress-v2-done"),s.classList.add("df-scc-progress-v2-done"),i.classList.add("df-scc-progress-v2-current"),u.textContent=r,p.textContent="Step "+o+"/"+t,n.setAttribute("data-progress-current-step",o)}if(n&&"Progress Bar Steps With Title"==o){const e=Number(n.getAttribute("data-progress-steps")),t=Number(n.getAttribute("data-progress-current-step")),o=(t+1)/e*100;n.setAttribute("data-progress-current-step",t+1);const i=[...n.querySelectorAll(".df-scc-bar-v3-item")];i.filter((e=>"false"==e.getAttribute("data-complete")))[0].setAttribute("data-complete","true");const r=n.querySelectorAll('.df-scc-bar-v3-item[data-complete="true"]'),a=r[r.length-1];a.setAttribute("aria-selected","true"),i.forEach(((e,t)=>{a!==e&&e.setAttribute("aria-selected","false")})),a.style.setProperty("--df-scc-bar-v3-item-mobile-width",o+"%")}if(n&&"Progress Dots with Numerical Steps"===o){const e=n.querySelectorAll("li"),t=(Number(n.getAttribute("data-progress-steps")),Number(n.getAttribute("data-progress-current-step"))+1),o=e[t-1],i=o.previousElementSibling;i.previousElementSibling.classList.add("df-scc-progress-v4-completed"),i.classList.add("df-scc-progress-v4-connecting-bar-done"),o.setAttribute("data-active-step","true");[...e].filter((e=>e!==o)).forEach((e=>{e.setAttribute("data-active-step","false")})),n.setAttribute("data-progress-current-step",t)}l.forEach((t=>{Jn.showSection(e,t)})),g.forEach((t=>{Jn.hideSection(e,t)})),n&&(window.self!==window.top&&window.parent.postMessage({action:"pagination",top:Xn(n.parentElement).top+120},"*"),n.parentElement.getBoundingClientRect().top<0&&(window.scrollTo(0,Xn(n.parentElement).top-120),window.self!==window.top&&window.parent.postMessage({action:"scroll",top:Xn(n.parentElement).top-120},"*")))},n&&"Progress Dots With Title"==o){const e=n.querySelectorAll(".df-scc-progress-v2-dot"),t=Number(n.getAttribute("data-progress-steps")),o=Number(n.getAttribute("data-progress-current-step")),i=e[o-1].textContent.trim();u.textContent=i,p.textContent="Step "+o+"/"+t}}))},findSectionTotalById:(e,t)=>{const n=Jn.getTotalValue(e).sectionTotalValues.find((e=>Number(Object.keys(e)[0])===Number(t)));return n?n[t]:0},calculateVariableMathsWithLinkedItems:(e,t,n,o)=>{const i=$n[e].filter((e=>"math"===e.type&&e.extraCalculationTasks?.length>0)),r=$n[e].filter((e=>"math"===e.type));let a=0;r.map(((t,o)=>{if(Jn.getCalcWrapper(e).querySelector("#ssc-elmt-"+t.id_element).classList.contains("scc-conditional-hidden"))return t.item_total_value=0,t.price=[0,""],t.items_math=[],t.description="",t.name="",t.qtn=0,void(a=0);const i=Jn.getCalcWrapper(e).querySelector(`#ssc-elmt-${t.id_element}`),r=i.classList.contains("scc-show-result-front"),s=i.classList.contains("scc-hide-currency-symbol"),c=i.getAttribute("data-subsection-id"),l=i.querySelector(".vmath-result"),d=i.classList.contains("scc-use-zero-as-fallback");let u=i.querySelector(".totalmath").getAttribute("data-total");const p=[];let m="",f="";const h=[];if(i.querySelectorAll(".slider-styled, input.scc-vmath-input, input.scc-vmath-checkbox, input.scc-vmath-hidden").forEach((function(t,o){const i=t.getAttribute("data-usage-type");let r=t.getAttribute("data-price"),a=t.value,s=t.getAttribute("data-name");const c=0===Number(o)?"":",";let l=!0;if("checkbox"===t.getAttribute("type")&&(a=t.checked?1:0),"quantity"===i&&(r=1),"scc-vmath-element"===s){const n=t.getAttribute("data-attached-element"),o=(t.getAttribute("data-attached-element-item"),t.getAttribute("data-linked-element-type")||"unset");let c=$n[e].find((e=>String(e.id_elementItem)===n))||$n[e].find((e=>String(e.id_element)===n));if("quantity box"===o&&(c=$n[e].find((e=>String(e.id_element)===n))),"Dropdown Menu"===o&&(c=$n[e].find((e=>String(e.element_id)===n))),c){const e=c.item_total_value;s=c.name,r=e,a=1,f=c.qtn,"quantity"===i&&(r=f)}
1else d||(l=!1)}if("scc-section-total"===s){const o=t.getAttribute("data-linked-section-id"),i=n[e].find((e=>String(e.id)===o));i?(a=1,r=Jn.findSectionTotalById(e,o),s=i?.name):l=!1}if(!0===l){"scc-vmath-element"!==s&&(m=`${m} ${c} ${s} x ${a}`),h.push({name:s,qtn:a,elm_qtn:f,price:r});const e=new RegExp(`\\bInput${o+1}\\b`,"g");u.match(e)&&(u=u.replace(e,a*r)),0!=Number(a)||d||p.push(!0)}})),p.includes(!0))return 0;try{let o=1;jn[e].forEach((e=>{c==e[4]&&(o=e[1])})),Tn[e].forEach((e=>{c==e[5]&&["quantity_modifier_and_unit_price","quantity_mod"].includes(e[4])&&(o=e[3])}));const i=[Vo(u),m,0];i[3]=i[0]*o,t.item_total_value=i[0],t.price=i,t.items_math=h;n[e].findIndex((e=>e.id==t.parentSectionId));t.description=i[1]}catch(t){return 0}if(l&&r&&s)return l.textContent=Jn.roundNumber(t.price[0],e),l.classList.remove("scc-d-none"),0;l&&r&&(l.textContent=To(e,Jn.roundNumber(t.price[0]&&!t.price[3]?t.price[0]:t.price[3],e)),l.classList.remove("scc-d-none"))})),0===i.length&&8===Number(t)&&0===r.length&&Jn.getCalcWrapper(e).querySelector(`#ssc-elmt-${o} span.vmath-result`)?.classList.add("scc-d-none")},getTotalValue:(e=null,t=!1)=>{const n=$n[e].filter((e=>!e.hasOwnProperty("sectionId"))),o=$n[e].filter((e=>e.hasOwnProperty("sectionId"))),i=n.reduce(((e,t)=>{const{parentSectionId:n,subSectionIndex:o}=t,i=`${n}-${o}`;return e[i]||(e[i]=[]),e[i].push(t),e}),{});
1Object.keys(i).forEach((t=>{const n=i[t],o=n.filter((e=>"customMath"!==e.type)),r=n.filter((t=>!(Rn[e].findIndex((e=>e.customMathId===t.id_element))>-1)&&"customMath"===t.type));let a=o.filter((e=>"customMath"!==e.type)).reduce(((t,n)=>{const{item_total_value:o,hidden:i}=n;return i?t:t+Jn.roundNumber(Number(o||0),e)}),0);const s=r.reduce(((e,t)=>{const{item_total_value:n,hidden:o,description:i}=t;let r=0;if(o)return e;switch(i){case"+":r=a+Number(t.price||0);break;case"-":r=a-Number(t.price||0);break;case"x":r=a*Number(t.price||0);break;case"/":r=a/Number(t.price||0),t.item_total_value=r;break;case"%":r=a*(Number(t.price||0)/100),t.item_total_value=r}return Boolean(t.item_total_value)||(t.item_total_value=r-a),e+Number(r||0)}),0);return a+=s,{[t]:a}}));let r=n.reduce(((t,n)=>{const{item_total_value:o,hidden:i}=n;return i?t:t+Jn.roundNumber(Number(o||0),e)}),0);t&&Rn[e].forEach((t=>{const n=$n[e].find((e=>e.id_element==t.customMathId)),o=!["+","-"].includes(t.action);if(!n||n.hidden)return;if(r<=0&&o)return;if(Number($n[e].find((e=>e.id_element==t.customMathId)).item_total_value||0)>0)return;""==t.value&&(t.value=0);const i=r;let a=0;switch(t.action){case"+":a=r+Number(t.value),r=a,$n[e].find((e=>e.id_element==t.customMathId)).item_total_value=Number(t.value);break;case"-":a=i-Number(t.value),r=a,$n[e].find((e=>e.id_element==t.customMathId)).item_total_value=-1*Number(t.value);break;case"x":a=i*Number(t.value),r=i+a,$n[e].find((e=>e.id_element==t.customMathId)).item_total_value=a;break;case"/":a=i/Number(t.value),r=i+a,$n[e].find((e=>e.id_element==t.customMathId)).item_total_value=a;break;case"%":a=i*(Number(t.value)/100),r=i+a,$n[e].find((e=>e.id_element==t.customMathId)).item_total_value=a}}));const a=o.map((t=>{const o=n.filter((e=>Number(e.parentSectionId)===Number(t.sectionId))).reduce(((t,n)=>{const{item_total_value:o,hidden:i}=n;return i?t:t+Jn.roundNumber(Number(o||0),e)}),0);return{[t.sectionId]:o}}));return r=Jn.roundNumber(r,e),{total:r,sectionTotalValues:a,globalMaths:Rn[e]}},roundNumber(e,t){if(.001===Number(e))return.001;try{const{config:n}=sccData[t],o=n.price_rounding_config;if(o){const t=o.rounding_type;if(null==e||isNaN(e))return e;switch(t){case"nearest_tenth":e=Math.round(10*e)/10;break;case"nearest_whole_number":e=Math.round(e);break;case"nearest_tens":e=10*Math.round(e/10);break;case"nearest_hundreds":e=100*Math.round(e/100);break;case"nearest_thousands":e=1e3*Math.round(e/1e3)}}return e}catch(e){console.error("An error occurred: ",e)}},detectStripePaymentMethod:e=>sccData[e].config.enableStripe,validatePhoneNumberInput:(e,t,n)=>{const o=e.getAttribute("name"),i=e.closest(".df-scc-euiFormRow").querySelector(`.text-danger[data-for="${o}"]`),r=["Invalid number","Invalid country code","Too short","Too long","Invalid number"];if(e.value.trim())if(n.isValidNumber()){i.classList.add("scc-d-none"),i.removeAttribute("data-has-errors");const t=n.getNumber();e.setAttribute("data-parsed-number",t)}else{const t=r[n.getValidationError()]||"Invalid number";i.textContent=t,i.classList.remove("scc-d-none"),i.setAttribute("data-has-errors",1),e.setAttribute("data-parsed-number","")}else i.classList.add("scc-d-none"),i.removeAttribute("data-has-errors"),e.setAttribute("data-parsed-number","")},handleUserCurrencySwitch:(e,t)=>{Jn.updateCurrencyRates(e,t)},updateCurrencyRates:(e,t=null)=>{let{currencyCode:n,currency_conversion_mode:o,currency_conversion_selection:i}=sccData[e].config;if(t&&(i=t,o="manual_selection"),"off"!=o){const r=()=>{const e=navigator.languages&&navigator.languages[0]||navigator.language||"",t=String(e).replace("_","-").split("-")[1];if(!t)return null;return{AE:"AED",AR:"ARS",AT:"EUR",AU:"AUD",BE:"EUR",BR:"BRL",CA:"CAD",CH:"CHF",CL:"CLP",CO:"COP",CZ:"CZK",DE:"EUR",DK:"DKK",EG:"EGP",ES:"EUR",FI:"EUR",FR:"EUR",GB:"GBP",GR:"EUR",HU:"HUF",ID:"IDR",IE:"EUR",IL:"ILS",IN:"INR",IT:"EUR",JP:"JPY",KR:"KRW",MX:"MXN",NL:"EUR",NO:"NOK",NZ:"NZD",PE:"PEN",PL:"PLN",PT:"EUR",RO:"RON",RU:"RUB",SA:"SAR",SE:"SEK",SG:"SGD",TR:"TRY",UA:"UAH",US:"USD",VE:"VES",ZA:"ZAR"}[t.toUpperCase()]||null},a=(n,o)=>{const i=String(n),r=String(o);if(sccData[e].config.scc_rate_label_convertion=`${i}/${r}`,Jn.updateConvertedCurrencyText(e),!t){const t=Jn.getCalcWrapper(e).querySelector(".scc-choose-currency-dd");t&&(t.value=r)}},s=()=>{const e=r(),o=t||("DETECT"===i?null:i)||e||n;o&&a(1,o)},c=e=>{const n=e?.result,o=t||e?.converted_to_currency;Number.isFinite(Number(n))&&o?a(n,o):s()},l=e=>{console.error(e),s()};if("manual_selection"==o){fetch(`https://api.stylishcostcalculator.com/rest/currency-convert?from=${n}&to=${i}`).then((e=>e.json())).then(c).catch(l)}else if("auto_detect"==o){fetch(`https://api.stylishcostcalculator.com/rest/currency-convert?from=${n}&to=DETECT`).then((e=>e.json())).then(c).catch(l)}}},updateConvertedCurrencyText:(e,t=null)=>{if(void 0===sccData[e].pdf)return;null===t&&(t=sccData[e].pdf.total);const{scc_rate_label_convertion:n,priceRangeTotalSettings:o,currencyCode:i,allowCurrencySwitching:r,enable_floating_totalbar:a}=sccData[e].config,s=Jn.getCalcWrapper(e);let c=s.querySelector(".df_scc_cc_span");
1if(a&&(c=document.querySelector(`#scc-total-bar-${e} .df-scc-tp5-conv-total`)),"string"!=typeof n||!n.includes("/"))return;const l=n.split("/"),d=l[0],u=l[1],p=parseFloat(d)*t,m=0!==Number(o.rangePercent);if(u!=i&&c&&(m||(c.innerHTML=To(e,p,u)),m)){const t=Jn.applyRangeTotal(parseFloat(p),o,e),n=To(e,parseFloat(p),u),i=To(e,t,u);c.innerHTML=0==Number(p)?n:n+" - "+i}return u==i&&1!=r&&(c&&c.classList.add("scc-d-none"),s.querySelector("._convertion")&&s.querySelector("._convertion").classList.add("scc-d-none")),p},Mailcheck:{domainThreshold:2,secondLevelThreshold:2,topLevelThreshold:2,defaultDomains:["msn.com","bellsouth.net","telus.net","comcast.net","optusnet.com.au","earthlink.net","qq.com","sky.com","icloud.com","mac.com","sympatico.ca","googlemail.com","att.net","xtra.co.nz","web.de","cox.net","gmail.com","ymail.com","aim.com","rogers.com","verizon.net","rocketmail.com","google.com","optonline.net","sbcglobal.net","aol.com","me.com","btinternet.com","charter.net","shaw.ca"],defaultSecondLevelDomains:["yahoo","hotmail","mail","live","outlook","gmx"],defaultTopLevelDomains:["com","com.au","com.tw","ca","co.nz","co.uk","de","fr","it","ru","net","org","edu","gov","jp","nl","kr","se","eu","ie","co.il","us","at","be","dk","hk","es","gr","ch","no","cz","in","net","net.au","info","biz","mil","co.jp","sg","hu"],run(e){e.domains=e.domains||Jn.Mailcheck.defaultDomains,e.secondLevelDomains=e.secondLevelDomains||Jn.Mailcheck.defaultSecondLevelDomains,e.topLevelDomains=e.topLevelDomains||Jn.Mailcheck.defaultTopLevelDomains,e.distanceFunction=e.distanceFunction||Jn.Mailcheck.sift3Distance;const t=function(e){return e},n=e.suggested||t,o=e.empty||t,i=Jn.Mailcheck.suggest(Jn.Mailcheck.encodeEmail(e.email),e.domains,e.secondLevelDomains,e.topLevelDomains,e.distanceFunction);return i?n(i):o()},suggest(e,t,n,o,i){e=e.toLowerCase();const r=this.splitEmail(e);if(n&&o&&-1!==n.indexOf(r.secondLevelDomain)&&-1!==o.indexOf(r.topLevelDomain))return!1;if(c=this.findClosestDomain(r.domain,t,i,this.domainThreshold))return c!=r.domain&&{address:r.address,domain:c,full:r.address+"@"+c};const a=this.findClosestDomain(r.secondLevelDomain,n,i,this.secondLevelThreshold),s=this.findClosestDomain(r.topLevelDomain,o,i,this.topLevelThreshold);if(r.domain){var c=r.domain;let e=!1;if(a&&a!=r.secondLevelDomain&&(c=c.replace(r.secondLevelDomain,a),e=!0),s&&s!=r.topLevelDomain&&(c=c.replace(r.topLevelDomain,s),e=!0),1==e)return{address:r.address,domain:c,full:r.address+"@"+c}}return!1},findClosestDomain(e,t,n,o){let i;o=o||this.topLevelThreshold;let r=99,a=null;if(!e||!t)return!1;n||(n=this.sift3Distance);for(let o=0;o<t.length;o++){if(e===t[o])return e;i=n(e,t[o]),i<r&&(r=i,a=t[o])}return r<=o&&null!==a&&a},sift3Distance(e,t){if(null==e||0===e.length)return null==t||0===t.length?0:t.length;if(null==t||0===t.length)return e.length;let n=0,o=0,i=0,r=0;for(;n+o<e.length&&n+i<t.length;){if(e.charAt(n+o)==t.charAt(n+i))r++;else{o=0,i=0;for(let r=0;r<5;r++){if(n+r<e.length&&e.charAt(n+r)==t.charAt(n)){o=r;break}if(n+r<t.length&&e.charAt(n)==t.charAt(n+r)){i=r;break}}}n++}return(e.length+t.length)/2-r},splitEmail(e){const t=e.trim().split("@");if(t.length<2)return!1;for(var n=0;n<t.length;n++)if(""===t[n])return!1;const o=t.pop(),i=o.split(".");let r="",a="";if(0==i.length)return!1;if(1==i.length)a=i[0];else{r=i[0];for(n=1;n<i.length;n++)a+=i[n]+".";a=a.substring(0,a.length-1)}return{topLevelDomain:a,secondLevelDomain:r,domain:o,address:t.join("@")}},encodeEmail(e){let t=encodeURI(e);return t=t.replace("%20"," ").replace("%25","%").replace("%5E","^").replace("%60","`").replace("%7B","{").replace("%7C","|").replace("%7D","}"),t}},detectMisSpelledEmail:e=>{const t=e.value,n=e.form?.querySelector("p[data-for='email']");n&&t.length>0&&(-1==t.indexOf("@")||-1==t.indexOf(".")?n.classList.add("scc-d-none"):Jn.Mailcheck.run({email:t,suggested(t){n.innerHTML=`Did you mean <span>${t.full}</span>?`,n.addEventListener("click",(function(){e.value=t.full,n.classList.add("scc-d-none")}),{once:!0}),n.classList.remove("scc-d-none")},empty(){n.classList.add("scc-d-none")}}))},validateEmail:(e,t=!1)=>
1{const n=e.target,{emailCalcId:o}=n.dataset,i=n.value,r=n.form?.querySelector("p[data-for='email']");if(r&&i.length>0){const e=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/,a=i.split("@")[1],s=e.test(i);let c=!0;t&&(c=Jn.isFreeEmail(i)),s&&c?(r.classList.add("scc-d-none"),n.form?.setAttribute("data-has-errors",0)):(!c&&a&&(r.innerHTML=yo(o,"Please use a business email address")),!s&&a&&(r.innerHTML=yo(o,"Please use a valid email address")),r.classList.remove("scc-d-none"),n.form?.setAttribute("data-has-errors",1))}},isFreeEmail:e=>{if(e.length>0){const t=["gmail","yahoo","hotmail","aol","msn","wanadoo","orange","comcast","live","rediffmail","free","gmx","web","yandex","ymail","libero","outlook","uol","bol","mail","cox","sbcglobal","sfr","verizon","googlemail","ig","bigpond","terra","neuf","alice","rocketmail","att","laposte","facebook","bellsouth","charter","rambler","tiscali","shaw","protonmail","inbox","zoho","icloud","mailinator","hushmail","fastmail","tutanota","guerrillamail","10minutemail","yopmail","gawab","shortmail","myway","lycos","excite","mozillamail"],n=e.includes("@")&&e.includes(".")?e.split("@")[1].split(".")[0]:null;return!n||!t.includes(n)}},handleQuantityInput:(e,t)=>{const n=e.getAttribute("data-element-id"),o=e.getAttribute("data-calc-id"),i="1"==e.getAttribute("data-add-comma"),r=e.getAttribute("max"),a=e.getAttribute("min"),s=null!==r&&""!==r,c=null!==a&&""!==a,l=s?Number(r):null,d=c?Number(a):null,u=e.value.replace(/,/g,""),p=""!==u,m=Number(u),f=!Number.isNaN(m),h=p&&f&&s&&m>l,g=p&&f&&c&&m<d;let v=h||g;["change","blur"].includes(t.type)&&p&&f&&(h&&s&&(e.value=r,v=!1),g&&c&&(e.value=a,v=!1));Qn(e,v,v?h&&s?`Maximum value is ${r}`:g&&c?`Minimum value is ${a}`:c&&s?`Value must be between ${a} and ${r}`:"Value must be within the allowed range.":""),i&&Mo(e),jo(3,e,n,0,o)},handleSliderQuantityInput:(e,t)=>{const n=e.getAttribute("data-element-id"),o=e.getAttribute("data-calc-id"),i="1"==e.getAttribute("data-add-comma");if(["change","blur"].includes(t.type)){const t=e.getAttribute("max"),n=e.getAttribute("min"),o=null!==t&&""!==t,i=null!==n&&""!==n,r=o?Number(t):null,a=i?Number(n):null,s=e.value.replace(/,/g,""),c=Number(s);o&&!Number.isNaN(c)&&c>r&&(e.value=r),i&&!Number.isNaN(c)&&c<a&&(e.value=a)}i&&Mo(e),jo(3,e,n,0,o)},handleMinimumTotal:(e,t,n,o)=>{function i(t,n,o=!1){t.forEach((t=>{const i=o?document.querySelector(t):e.querySelector(t);i&&(n?(i.classList.add(n),"scc-hidden"===n?i.classList.remove("scc-show-inline-flex"):"scc-show-inline-flex"===n&&i.classList.remove("scc-hidden")):i.classList.remove("scc-hidden","scc-show-inline-flex"))}))}t?(i(["span.scc-minimum-msg"],"scc-hidden"),i([".scc-btn-hndle:not(.scc-pagination-nav)",".totalPrice",".total1",".total12",".total2",".total22"],""),i([`#scc-total-bar-${o}.df-scc-tp5-root`],"",!0),i([".scc-primary-buttons-wrapper",".scc-secondary-buttons-wrapper"],"")):("show-notice"===n&&i(["span.scc-minimum-msg"],"scc-show-inline-flex"),"silent-hide"===n&&(i([".totalPrice",".total1",".total12",".total2",".total22",".scc-btn-hndle:not(.scc-pagination-nav)"],"scc-hidden"),i([`#scc-total-bar-${o}.df-scc-tp5-root`],"scc-hidden",!0),i(["span.scc-minimum-msg"],"scc-show-inline-flex"),i([".scc-primary-buttons-wrapper",".scc-secondary-buttons-wrapper"],"scc-hidden")),"notice-no-uab"===n&&(i(["span.scc-minimum-msg"],"scc-show-inline-flex"),i([".totalPrice",".total1",".total12",`#scc-total-bar-${o}.df-scc-tp5-root`,".total2",".total22"],""),i([`#scc-total-bar-${o}.df-scc-tp5-root`],"scc-d-initial",!0),i([".scc-btn-hndle:not(.scc-pagination-nav)",".scc-primary-buttons-wrapper",".scc-secondary-buttons-wrapper"],"scc-hidden")))}};function Kn(e,t){let n;return function(...o){const i=this;clearTimeout(n),n=setTimeout((()=>e.apply(i,o)),t)}}window.sccUtils=Jn,window.sccDebounce=Kn;const Gn=Kn(Jn.detectMisSpelledEmail,3e3);function Xn(e){const t=e.getBoundingClientRect();return{left:t.left+window.scrollX,top:t.top+window.scrollY}}function Zn(e,t){window.setTimeout((function(){window[e]?t():Zn(e,t)}),10)}window.detectMisSpelledEmailWithDebounce=Gn,window.sccGetOffset=Xn,window.sccWhenAvailable=Zn;const eo=e=>{const t=e.fontConfig.serviceFont;
1let n=e.section_title.color,o=e.service.color,i=e.objectColor;"#ffffff"!==n&&"#fff"!==n&&"white"!==n||(n="#000000"),"#ffffff"!==o&&"#fff"!==o&&"white"!==o||(o="#000000"),"#ffffff"!==i&&"#fff"!==i&&"white"!==i||(i="#000000");const r=`.df-scc-euiModalHeader__title,\n\t.df-scc-euiFormLabel.df-scc-euiFormRow__label,\n\t.modal .df-scc-euiText,\n\t.modal .df-scc-euiModal,\n\t.df-scc-euiButtonContent.df-scc-euiButtonEmpty__content,\n\t.df-scc-euiButton.df-scc-euiButton--primary.df-scc-euiButton--fill {\n\t\tfont-family : ${t};\n\t}\n\t.df-scc-euiModalHeader__title,\n\t.scc-stripe-sub-price {\n\t\tcolor:${n};\n\t}\n\t.df-scc-euiFormRow__label,\n\t.df-scc-quote-pdf-name {\n\t\tcolor:${o};\n\t}\n\t.df-scc-euiButtonEmpty__text{\n\t\tcolor:${i};\n\t}\n\t.df-scc-euiButtonContent.df-scc-euiButton__content{\n\t\tbackground-color:${i};\n\t\tborder-color:${i};\n\t\tborder-radius:3px;\n\t}\n\t.label-cbx-45 input:checked+.checkbox {\n\t\tborder-color: ${i}\n\t}\n\t.label-cbx-45 input:checked+.checkbox svg path {\n\t\tfill: ${i}\n\t}\n\t.label-cbx-45 .checkbox svg path {\n\t\tstroke: ${i}\n\t}\n\tinput.df-scc-euiFieldText:focus, .scc-stripe-element-focus {\n\t\tbackground-image: linear-gradient(to top, ${i}, ${i} 2px, transparent 2px, transparent 100%);\n\t\tcolor: ${i};\n\t}`,a=document.createElement("style");a.setAttribute("id","scc-quotemodal"),a.type="text/css",a.styleSheet?a.styleSheet.cssText=r:a.appendChild(document.createTextNode(r)),document.querySelector("#scc-quotemodal")?.remove(),document.head.appendChild(a)},to=()=>{let e=document.querySelector("#quote-form-placeholder");return e||(e=document.createElement("div"),e.className="modal df-scc-modal fade in",e.id="quote-form-placeholder",e.setAttribute("role","dialog"),e.setAttribute("data-backdrop","0"),e.style.paddingRight="0px",e.style.zIndex="8000",document.body.appendChild(e)),e.dataset.sccInit||(e.addEventListener("hidden.bs.modal",(function(){this.classList.remove("show")})),e.dataset.sccInit="1"),e},no=e=>{e.querySelectorAll('[data-dismiss="modal"]').forEach((t=>{t.dataset.sccDismissBound||(t.dataset.sccDismissBound="1",t.addEventListener("click",(function(){e.classList.add("scc-modal-display-none"),e.classList.remove("scc-modal-display-block"),document.body.classList.remove("scc-body-overflow-hidden"),document.body.classList.add("scc-body-overflow-auto")})))}))},oo=e=>{e.classList.remove("scc-modal-display-none"),e.classList.remove("scc-hidden"),e.classList.add("scc-modal-display-block"),window.self!==window.top&&document.body.classList.add("scc-has-iframe"),document.body.classList.add("scc-body-overflow-hidden"),document.body.classList.remove("scc-body-overflow-auto"),["fade","in"].forEach((t=>{e.classList.remove(t)}))};async function io(e,t=null,o=null,i="Email Quote Form"){if(!Yo(e))return;const r=sccData[e].config,{quoteFormPosition:a}=r;if(null!==a&&""!==a){const t=Jn.getCalcWrapper(e);if(t){const e=t.querySelector(".quote-form-embeded form");if(e){const t=new Event("submit",{bubbles:!0,cancelable:!0});return void e.dispatchEvent(t)}}}if(!sccData[e].pdf){const t=document.querySelector(`#scc_form_${e} .scc-warning.no-items-selected`);return t.classList.remove("scc-d-none"),void setTimeout((()=>{t.classList.add("scc-d-none")}),5e3)}const{objectColor:s,formname:c,quoteFormFields:l,quoteRecipient:d}=r,{isCaptchaEnabled:u,recaptchaSiteKey:p}=r.captcha,{disableUnitColumn:m,disableQtyColumn:f,showPriceColumn:h}=r.pdf,g=r.showFormInDetail,v=r.pdf?.removePdfAttachment;let y=r.pdf?.showPdfNameOnQuoteForm;if(1===v&&(y=0),n.e(2675).then(n.bind(n,2675)),eo(r),Yo(e)){document.querySelectorAll(".scc-mandatory-msg").forEach((e=>{e.classList.add("scc-hidden")}));const a=to(),b=await n.e(5623).then(n.t.bind(n,5623,23)).then((e=>e.default)),w=wp.template("scc-quote-text-field")({title:yo(e,i),calcId:e,objectColor:s,isCaptchaEnabled:u,disableUnitColumn:m,disableQtyColumn:f,showPriceColumn:h,recaptchaSiteKey:p,showFormInDetail:g,removePdfAttachment:v,gdprAcceptanceConfig:r.gdprAcceptanceConfig,calcName:c,quoteFormFields:l,showPdfNameOnQuoteForm:1===Number(y)&&0!==Number(d)});if(w){a.innerHTML=w;const n=a.querySelector("form"),i=n.querySelectorAll(".scc-tooltip2"),c=document.querySelector("#scc-tooltip");
1i.forEach((t=>{Jn.registerTooltips(t,c,e)}));const l=n.querySelector(".scc-submit-button");l&&l.addEventListener("click",(function(){const e=new Event("submit",{bubbles:!0,cancelable:!0});n.dispatchEvent(e)})),n&&n.addEventListener("submit",(i=>{i.preventDefault(),i.stopPropagation(),1!==Number(n.dataset.hasErrors)?vo(e,n,i,s,u||!1,m,f,h,g,o,t||null,v):Jn.vibrationAnimation(document.querySelector(".text-danger[data-for]:not(.scc-d-none)"))}));const d=a.querySelector('input[type="email"]');if(d){document.querySelectorAll("input.comment_box_text",`#scc_form_${e}`).forEach((e=>{!(!e||!e.value||!e.value.includes("@")||!e.value.includes(".")||e.value.includes("#")||e.value.length<4)&&(d.value=e.value)}));const{block_free_email_domain:t}=r;let n=!1;d.removeAttribute("onkeyup"),d.removeAttribute("onfocusout"),["keyup","change"].forEach((e=>{t&&"1"===t&&(n=!0),d.addEventListener(e,(e=>Jn.validateEmail(e,n)))}))}no(a),a.querySelectorAll('[type="phone"]').forEach((async t=>{const n=await Jn.fetchIp2Country(),o=t.closest(".scc-phone-input");if(!o)return;const i=b(t,{initialCountry:n,useFullscreenPopup:!0,countrySearch:!1,dropdownContainer:o});t.addEventListener("keyup",(()=>Jn.validatePhoneNumberInput(t,e,i)))})),oo(a),ni(e)}if(window.self!==window.top){const e=document.querySelector(".df-scc-euiModalHeader__title.scc-vcenter");e&&window.parent.postMessage({action:"scroll",top:Xn(e).top-100},"*")}}}async function ro(e,t=null,o=null,i="Email Quote Form"){const r=sccData[e].config,{objectColor:a,formname:s,quoteFormFields:c,quoteRecipient:l,quoteFormPosition:d}=r;if(null===d||""===d)return;const{isCaptchaEnabled:u,recaptchaSiteKey:p}=r.captcha,{disableUnitColumn:m,disableQtyColumn:f,showPriceColumn:h,showPdfNameOnQuoteForm:g}=r.pdf;let v=r.section_title.color;const y=r.showFormInDetail;let b=r.service.color,w=r.objectColor;"#ffffff"!==v&&"#fff"!==v&&"white"!==v||(v="#000000"),"#ffffff"!==b&&"#fff"!==b&&"white"!==b||(b="#000000"),"#ffffff"!==w&&"#fff"!==w&&"white"!==w||(w="#000000"),n.e(2675).then(n.bind(n,2675)),document.querySelectorAll(".scc-mandatory-msg").forEach((e=>{e.classList.add("scc-hidden")}));const S=document.querySelector(`#scc_form_${e} .scc-form-embeded.quote-form-${d}`),_=await n.e(5623).then(n.t.bind(n,5623,23)).then((e=>e.default)),x=wp.template("scc-quote-text-field-embeded")({title:yo(e,i),calcId:e,objectColor:a,isCaptchaEnabled:u,disableUnitColumn:m,disableQtyColumn:f,showPriceColumn:h,recaptchaSiteKey:p,showFormInDetail:y,gdprAcceptanceConfig:r.gdprAcceptanceConfig,calcName:s,quoteFormFields:c,showPdfNameOnQuoteForm:1===Number(g)&&0!==Number(l)}),C=r.pdf?.removePdfAttachment;if(x&&S){S.innerHTML=x;const n=S.querySelector("form");n.setAttribute("data-form-position",d);const i=n.querySelectorAll(".scc-tooltip2"),s=document.querySelector("#scc-tooltip");i.forEach((t=>{Jn.registerTooltips(t,s,e)})),n&&n.addEventListener("submit",(i=>{if(i.preventDefault(),i.stopPropagation(),1===Number(n.dataset.hasErrors))return void Jn.vibrationAnimation(document.querySelector(".text-danger[data-for]:not(.scc-d-none)"));const r=n.closest(".scc-form-embeded");r&&r.classList.contains("scc-section-hidden")&&r.classList.remove("scc-section-hidden"),vo(e,n,i,a,u||!1,m,f,h,y,o,t||null,C)}));const c=S.querySelector('input[type="email"]');if(c){document.querySelectorAll("input.comment_box_text",`#scc_form_${e}`).forEach((e=>{!(!e||!e.value||!e.value.includes("@")||!e.value.includes(".")||e.value.includes("#")||e.value.length<4)&&(c.value=e.value)}));const{block_free_email_domain:t}=r;let n=!1;c.removeAttribute("onkeyup"),c.removeAttribute("onfocusout"),["keyup","change"].forEach((e=>{t&&"1"===t&&(n=!0),c.addEventListener(e,(e=>Jn.validateEmail(e,n)))}))}S.querySelectorAll('[type="phone"]').forEach((async t=>{const n=await Jn.fetchIp2Country(),o=t.closest(".scc-phone-input");if(!o)return;const i=_(t,{initialCountry:n,useFullscreenPopup:!0,countrySearch:!1,dropdownContainer:o});t.addEventListener("keyup",(()=>Jn.validatePhoneNumberInput(t,e,i)))})),ni(e)}}window.initiateQuoteForm=io,window.initiateEmbeddedQuoteForm=ro;window.sccContractAndExpandTotalBar=e=>{const t=e.closest(".scc-stiky-total-bar-animation");if(t){t.classList.toggle("scc-total-bar-expanded"),t.classList.toggle("scc-stiky-total-bar-contracted");const e=t.querySelector(".scc-stiky-total-bar-horizontal-separator");e&&e.classList.toggle("scc-d-none");const n=t.querySelector(".df-scc-tp5-btns-wrapper");
1n&&n.classList.toggle("scc-show")}e.children[0].classList.toggle("scc-stiky-total-bar-collapse-btn-icon-rotate")};const ao=()=>{const e=window.innerWidth,t=document.querySelector(".scc-stiky-total-bar-animation");if(t){if(t.querySelector(".scc-sticky-bar-payment-buttons-wrapper")){const n=t.querySelectorAll(".scc-sticky-bar-button");e<=992?n.forEach((e=>{e.classList.contains("scc-sticky-bar-button-expanded")?e.classList.add("scc-d-none"):e.classList.remove("scc-d-none")})):n.forEach((e=>{e.classList.contains("scc-sticky-bar-button-expanded")?e.classList.remove("scc-d-none"):e.classList.add("scc-d-none")}))}}};ao(),window.addEventListener("resize",ao),window.showQuoteDetailView=function(e){if(!Yo(e))return;try{jo(4,this,0,0,e,!0)}catch{}const{webhookConfig:t,customJsConfig:n,pdf:o,objectColor:i}=sccData[e].config,r=t.some((e=>e.scc_set_webhook_detail_view?.enabled)),a=n.find((e=>e.scc_set_customJs_detail_view)),s=a?.scc_set_customJs_detail_view?.enabled,c=function(e,t,n){let o=`\n\t.hover_bkgr_fricctableprice-1 .span2,\n\t.hover_bkgr_fricctableprice-1 .users-price-summary-scc,\n\t.hover_bkgr_fricctableprice-1 .Title-Descriptions-Summary-Window,\n\t.hover_bkgr_fricctableprice-1 .Section-Title-Summary-Window,\n\t.hover_bkgr_fricctableprice-1 .span-title,\n\t.hover_bkgr_fricctableprice-1 .Total_Price,\n\t.scc-col-md-10.scc-col-xs-12.main-title,\n\t.detailview-date span,\n\t.scc_email_template_view > div {\n\t\tfont-family : ${t};\n\t}\n\t`;o+=`\n\t#sccTale_price-1::-webkit-scrollbar-thumb {\n\t\tborder-radius: 10px;\n\t\tbackground-color: #FFF;\n\t\tbackground-image: -webkit-gradient(linear, 40% 0%,75% 84%,from(${e}),to(${e}),color-stop(.6,${e}))\n\t}\n\t.scc-preview-row .Product-Titles-Summary-Window .span2 .scc-material-icon {\n\t\tcolor: ${e};\n\t}\n\t.scc-preview-row .Product-Titles-Summary-Window .span2 .scc-fontawesome {\n\t\tcolor: ${e};\n\t}\n\t`,n.disableQtyColumn&&(o+="\n\t\t.scc-col-md-2.scc-col-xs-2.sscfull-height:not(:nth-child(3)),\n\t\tspan.Title-Descriptions-Summary-Window.trn.Quantity {\n\t\t\topacity: 0;\n\t\t}\n\t\t");n.showPriceColumn||(o+="\n\t\t.scc-col-md-2.scc-col-xs-3.sscfull-height {\n\t\t\tdisplay: none;\n\t\t}\n\t\t");n.disableUnitColumn&&(o+="\n\t\t.scc-col-md-2.scc-col-xs-2.sscfull-height:not(:nth-child(2)),\n\t\tspan.Title-Descriptions-Summary-Window.trn.Unit.Price {\n\t\t\topacity: 0;\n\t\t}\n\t\t");return o}(i,sccData[e].config.fontConfig.serviceFont,o),l=document.createElement("style");l.setAttribute("id","scc-detail-view"),l.type="text/css",l.styleSheet?l.styleSheet.cssText=c:l.appendChild(document.createTextNode(c));const d=document.getElementById("scc-detail-view");if(d&&d.remove(),document.head.appendChild(l),!sccData[e].pdf){const t=document.querySelector(`#scc_form_${e} .scc-warning.no-items-selected`);return t.classList.remove("scc-d-none"),void setTimeout((()=>{t.classList.add("scc-d-none")}),5e3)}const u=document.getElementById("detail-view-placeholder");if(u&&"undefined"!=typeof wp&&"function"==typeof wp.template&&(u.innerHTML=wp.template("scc-quote-items-list-modal")({pdf:sccData[e].pdf,calcId:e,pdfConfig:o,objectColor:i})),document.body.style.overflow="hidden",r&&fetch(wp.ajax.settings.url+"?action=scc_do_webhooks&calcId="+e+"&type=detailed_view&nonce="+window["pageCalcFront"+e].nonce,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(sccData[e].webhook)}),s&&"function"==typeof sccData[e].postEventCallbacks.detailedViewCustomJsCode){const t=sccData[e].webhook;sccData[e].postEventCallbacks.detailedViewCustomJsCode(t)}if(window.self!==window.top){const e=document.querySelector(".sccTale_price-1");window.parent.postMessage({action:"scroll",top:Xn(e)},"*")}},window.hideDetailView=function(){document.getElementById("detail-view-placeholder").innerHTML="",document.body.style.overflow="auto"},window.sccSavePDF=function(e,t){const n=sccData[t].pdf;n.rows=n.rows.filter((e=>Object.keys(e).length));const o=n.pdf_title,i=sccData[t].config.pdf;if(0!=e)mo(t).then((()=>{const e=new FormData;e.append("action","sccSendPDF"),e.append("payload",Base64.encode(JSON.stringify(n))),e.append("disableUnitColumn",i.disableUnitColumn),e.append("disableQtyColumn",i.disableQtyColumn),e.append("showPriceColumn",i.showPriceColumn),e.append("tableTitle",o),e.append("calcId",t),e.append("nonce",window["pageCalcFront"+t].nonce),document.querySelector(`#sccTale_price-${t}`).style.cursor="wait";const r=document.querySelectorAll(`#sccTale_price-${t} .pdf-preview-icons svg`);r.forEach((e=>e.style.cursor="wait")),fetch(wp.ajax.settings.url,{method:"POST",body:e}).then((e=>{if(!e.ok)throw new Error("HTTP error! status: "+e.status);return e.json()})).then((e=>{const n=`data:application/pdf;base64,${e.file}`,i=document.createElement("a"),a=`${o}-${(new Date).toLocaleDateString()}.pdf`;i.href=n,i.download=a,i.click(),document.querySelector(`#sccTale_price-${t}`).style.cursor="default",r.forEach((e=>e.style.cursor="pointer"))})).catch((e=>{document.querySelector(`#sccTale_price-${t}`).style.cursor="default",r.forEach((e=>e.style.cursor="pointer")),alert("Failed to generate PDF. Please refresh the page and try again.")}))})).catch((e=>{}));else{document.querySelectorAll(".scc-alert").forEach((e=>e.remove()))}};function so(e,t,n){if(e){const o=e.querySelector(".df-scc-euiText.df-scc-euiText--medium");o&&(o.innerHTML="",o.append(t("Error",n)));const i=e.querySelector(".df-scc-euiModalHeader__title");i&&(i.textContent="")}}function co(e){return"string"!=typeof e||0===e.length?"":e.length<=10?`${e} (${e.length})`:`${e.slice(0,6)}...${e.slice(-4)} (${e.length})`}function lo(e,t,n={},o=!1){if(!o&&!function(){try{const e=new URLSearchParams(window.location.search).get("scc_debug");if("1"===e||"true"===e)return!0;const t=window.localStorage?.getItem("sccDebug");return"1"===t||"true"===t||!0===window.sccDebug}catch(e){return!0===window.sccDebug}}())return;("function"==typeof console[e]?console[e]:console.log)(`[SCC Quote Debug] ${t}`,n)}function uo(e){try{return{data:JSON.parse(e),parseError:null}}catch(e){return{data:!1,parseError:e}}}function po(e){if(!e||"object"!=typeof e)return e;const t={success:e.success,error:e.error,hasCustomMessage:e.hasCu
1stomMessage,hasStripeSubscription:e.has_stripe_subscription,actionRequired:e.action_required};return e.message&&(t.message=e.message),e.msg&&(t.msg=e.msg),e.data&&"object"==typeof e.data&&(t.data={errorType:e.data.errorType,message:e.data.message,msg:e.data.msg}),Array.isArray(e.messages)&&(t.messages=e.messages),e.error&&"object"==typeof e.error&&(t.error={message:e.error.message}),t}async function mo(e){const t=window["pageCalcFront"+e]?.nonce||"",n="undefined"!=typeof wp&&wp?.ajax?.settings?.url?wp.ajax.settings.url:"";if(!n)return lo("warn","Skipping nonce refresh because wp.ajax.settings.url is unavailable",{calcId:e,previousNonce:co(t)},!0),t;lo("info","Refreshing frontend nonce",{calcId:e,ajaxUrl:n,previousNonce:co(t),hadPreviousNonce:Boolean(t)});try{const o=Date.now().toString(),i=await fetch(n+"?_="+o,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded","Cache-Control":"no-store, no-cache, must-revalidate, max-age=0",Pragma:"no-cache"},body:new URLSearchParams({action:"scc_get_fresh_nonce",calcId:e,nonce:window["pageCalcFront"+e]?.nonce||""})});if(i.ok){const n=await i.text(),{data:o,parseError:r}=uo(n);if(r&&lo("warn","Fresh nonce response was not valid JSON",{calcId:e,status:i.status,responsePreview:n.slice(0,500)},!0),o?.success&&o.data?.nonce){const n=o.data.nonce;return window["pageCalcFront"+e]||(window["pageCalcFront"+e]={}),window["pageCalcFront"+e].nonce=n,lo("info","Fresh nonce received",{calcId:e,previousNonce:co(t),freshNonce:co(n),nonceChanged:t!==n}),n}}else{const t=await i.text();lo("warn","Fresh nonce request failed",{calcId:e,status:i.status,statusText:i.statusText,responsePreview:t.slice(0,500)},!0)}const r=await fetch(n+"?_="+Date.now().toString(),{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded","Cache-Control":"no-store, no-cache, must-revalidate, max-age=0",Pragma:"no-cache"},body:new URLSearchParams({action:"scc_get_fresh_nonce",calcId:e})});if(r.ok){const n=await r.text(),{data:o,parseError:i}=uo(n);if(i&&lo("warn","Fresh nonce retry response was not valid JSON",{calcId:e,status:r.status,responsePreview:n.slice(0,500)},!0),o?.success&&o.data?.nonce){const n=o.data.nonce;return window["pageCalcFront"+e]||(window["pageCalcFront"+e]={}),window["pageCalcFront"+e].nonce=n,lo("info","Fresh nonce received after retry",{calcId:e,previousNonce:co(t),freshNonce:co(n),nonceChanged:t!==n}),n}}else{const t=await r.text();lo("warn","Fresh nonce retry request failed",{calcId:e,status:r.status,statusText:r.statusText,responsePreview:t.slice(0,500)},!0)}}catch(t){lo("error","Exception while updating nonce",{calcId:e,error:t},!0)}const o=window["pageCalcFront"+e]?.nonce||"";return lo("warn","Using fallback nonce",{calcId:e,fallbackNonce:co(o),nonceChanged:t!==o},!0),o}window.PrintDoc=function(e,t){if(0===e)return document.querySelectorAll(".scc-alert").forEach((e=>e.remove())),void document.querySelectorAll("body .scc-detailed-list-head").forEach((e=>{e.innerHTML="\n\t\t\t\t<div class='alert alert-info scc-alert' role='alert'>\n\t\t\t\t\t<button class='close' type='button' data-dismiss='alert'>Ã</button>\n\t\t\t\t\t<p>This feature is only for Premium users. You can purchase the premium version at \n\t\t\t\t\t\t<a href='https://stylishcostcalculator.com/' class='alert-link'>\n\t\t\t\t\t\t\t<strong>https://stylishcostcalculator.com</strong>\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</p>\n\t\t\t\t</div>"}));const n=sccData[t].config.pdf,o=(e,t="application/pdf")=>{let n=null;n=i(e.file,t);const o=URL.createObjectURL(n),r=window.open(o).document,a=document.createElement("script");a.innerHTML=`window.onload = ${function(){window.print()}.toString()};`,r.body.appendChild(a)};window.printPreview=o;const i=(e,t)=>{t=t||"";const n=window.atob(e),o=[];for(let e=0;e<n.length;e+=512){const t=n.slice(e,e+512),i=new Array(t.length);for(let e=0;e<t.length;e++)i[e]=t.charCodeAt(e);const r=new Uint8Array(i);o.push(r)}return new Blob(o,{type:t})};mo(t).then((()=>{const e=sccData[t].pdf,i=e.pdf_title;e.rows=e.rows.filter((e=>Object.keys(e).length));const r={action:"sccSendPDF",payload:Base64.encode(JSON.stringify(e)),disableUnitColumn:n.disableUnitColumn,disableQtyColumn:n.disableQtyColumn,showPriceColumn:n.showPriceColumn,tableTitle:i,calcId:t,nonce:window["pageCalcFront"+t].nonce},a=document.querySelector(`#sccTale_price-${t}`);a&&(a.style.cursor="wait");const s=document.querySelector(`#sccTale_price-${t} .pdf-preview-icons svg`);s&&(s.style.cursor="wait"),fetch(wp.ajax.settings.url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(r).toString()}).then((e=>e.json())).then((e=>{o(e),document.querySelector(`#sccTale_price-${t}`).style.cursor="default",document.querySelector(`#sccTale_price-${t} .pdf-preview-icons svg`).style.cursor="pointer"})).catch((e=>{}))}))};const fo={initialized:!1,timer:null,lastRun:0,inFlight:null};function ho(e="manual",t={}){const{force:n=!1}=t,o=Date.now();if(!n&&fo.inFlight)return fo.inFlight;if(!n&&o-fo.lastRun<15e3)return Promise.resolve([]);const i=function(){const e=new Set;return"undefined"!=typeof sccData&&sccData&&"object"==typeof sccData&&Object.keys(sccData).forEac
1h((t=>{String(t).match(/^\d+$/)&&e.add(String(t))})),document.querySelectorAll('[id^="scc_form_"]').forEach((t=>{const n=t.getAttribute("id")?.replace("scc_form_","");n&&String(n).match(/^\d+$/)&&e.add(String(n))})),Object.keys(window).forEach((t=>{const n=t.match(/^pageCalcFront(\d+)$/);n&&e.add(n[1])})),[...e]}();return i.length?(fo.lastRun=o,lo("info","Refreshing frontend nonces for cache-safe page lifecycle",{reason:e,calcIds:i,force:n}),fo.inFlight=Promise.allSettled(i.map((e=>mo(e)))).finally((()=>{fo.inFlight=null})),fo.inFlight):Promise.resolve([])}function go(e,t=0,n={}){fo.timer&&window.clearTimeout(fo.timer),fo.timer=window.setTimeout((()=>{fo.timer=null,ho(e,n)}),t)}function vo(e,t,n,o="cyan",i=!1,r=!1,a=!1,s=1,c=!1,l=null,d=null,u=0){n.preventDefault();try{jo(4,this,0,0,e,!0)}catch{}const{formIsValid:p}=Jn.verifyEmailQuoteForm(t,e);if(!p)return;const{config:m}=sccData[e],{quoteRecipient:f,sendQuoteFormDataToUser:h,sendQuoteFormDataToAdmin:g}=m;i=Boolean(m.captcha.enabled);let v="";if(t.querySelectorAll("[data-has-errors]").length>0)return;const y=async(...n)=>{await mo(e);const o=t.getAttribute("data-post-captcha-extra-data"),l=o?JSON.parse(o):[],{siteKey:p,provider:b}=m.captcha,{priceRangeTotalSettings:w,currency_conversion_mode:S}=m,_=0!==Number(w.rangePercent),x="true"===t.getAttribute("data-is-embeded"),C="turnstile"===b?t.dataset.turnstileKey:t.dataset.recaptchaKey;if(i&&!C)return t.dataset.postCaptchaExtraData=JSON.stringify(n),void function(e,t,n,o){const i=yo(e,"Prove that you are not a robot"),r=`\n\t\t<div class="df-scc-euiModalBody__overflow turnstile">\n\t\t\t<div class="df-scc-euiText df-scc-euiText--medium">\n\t\t\t\t<p class="trn">${i}</p>\n\t\t\t\t<div class="scc-cf-turnstile scc-g-recaptcha form-field"></div>\n\t\t\t</div>\n\t\t</div>\n\t`,a=document.createElement("script");a.src="turnstile"===o?"https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit":"https://www.google.com/recaptcha/api.js",a.onload=function(){const i=n.closest(".df-scc-euiModal")||n.closest(".quote-form-embeded"),a=i?.querySelector(".df-scc-euiModalBody");if(a){if(Array.from(a.children).forEach((e=>e.style.display="none")),a.insertAdjacentHTML("afterbegin",r),"turnstile"===o){const{config:t}=sccData[e],{siteKey:o}=t.captcha;if(!o)return;turnstile.render(a.querySelector(".scc-cf-turnstile"),{sitekey:o,callback:e=>{const t=n.querySelector("[type=submit]");if(n.dataset.turnstileKey=e,t)t.removeAttribute("disabled"),t.click();else{const e=new Event("submit",{bubbles:!0,cancelable:!0});n.dispatchEvent(e)}}})}"recaptcha_v2"===o&&grecaptcha.ready((function(){grecaptcha.render(a.querySelector(".scc-g-recaptcha"),{sitekey:t,callback(e){const t=n.querySelector("[type=submit]");if(n.dataset.recaptchaKey=e,t)t.removeAttribute("disabled"),t.click();else{const e=new Event("submit",{bubbles:!0,cancelable:!0});n.dispatchEvent(e)}}})}))}else console.warn("Modal body element not found")},a.onerror=function(){console.error("Failed to load the reCAPTCHA API")},document.head.appendChild(a)}(e,p,t,b);if(!sccData[e].pdf)return void console.warn("Nothing is selected in calculator");const E=sccData[e].pdf;if(E.rows=E.rows.filter((e=>Object.keys(e).length)),"off"!=S){const{scc_rate_label_convertion:e}=m;if("string"==typeof e&&e.includes("/")){const[t,n]=e.split("/");Object.assign(E,{converted_currency_code:n,converted_currency_rate:t,converted_currency_total:parseFloat(t)*E.total})}}if(_){const{totalTextWithRange:t,min:n,max:o}=sccData[e]?.priceRanges;Object.assign(E,{total_price_range:t,total_price_range_min:n,total_price_range_max:o})}const A=new FormData(t),D=new FormData,k=document.referrer,I=Base64.encode(JSON.stringify({referer:k,pdf:E})),q=t.querySelectorAll('input[type="checkbox"]'),L=new Set;q.forEach((e=>{L.add(e.name)}));const T=[...A.entries()],O=new Set(T.map((e=>e[0])));L.forEach((e=>{O.has(e)||T.push([e,"No"])})),D.append("action","sccQuoteSubmission"),D.append("email_form_data",JSON.stringify(T.map((e=>{const n=e[1];if("on"===e[1]&&(e[1]="Yes"),"phone"===e[0]){const o=t.querySelector(`[name="${e[0]}"]`)?.getAttribute("data-parsed-number");e[1]=o||n}return e})))),D.append("quote_data",I),D.append("calcId",e),D.append("captchaResponse",C),D.append("disableUnitColumn",r),D.append("disableQtyColumn",a),D.append("showPriceColumn",s),D.append("showFormInDetail",c),D.append("quoteRecipient",f),D.append("removePdfAttachment",u),D.append("emailValidationToken",v),D.append("nonce",window["pageCalcFront"+e].nonce),D.append("sendQuoteFormDataToUser",h),D.append("sendQuoteFormDataToAdmin",g);const M=(()=>
1{if("undefined"==typeof window)return null;let e=null;try{const t=window.localStorage;if(!t)return null;const n=t.getItem("scc_insight_history");if("string"!=typeof n||!n)return null;e=JSON.parse(n)}catch(e){return null}if(!e||"object"!=typeof e)return null;const t={};return Array.isArray(e.session_history)&&(t.session_history=e.session_history.slice(0)),Array.isArray(e.visit_history)&&(t.visit_history=e.visit_history.slice(0)),Array.isArray(e.utm_history)&&(t.utm_history=e.utm_history.slice(0)),Array.isArray(e.sources)&&(t.sources=e.sources.slice(0)),e.latest_entry&&"object"==typeof e.latest_entry&&(t.latest_entry=e.latest_entry),e.active_session&&"object"==typeof e.active_session&&(t.active_session=e.active_session),["client_id","created_at","first_visit_date","last_visit_date","initialReferrer","initialPage","referrer_type","referrer_url"].forEach((n=>{Object.prototype.hasOwnProperty.call(e,n)&&void 0!==e[n]&&(t[n]=e[n])})),Object.keys(t).length?t:null})();M&&D.append("insight_data",JSON.stringify(M)),n.length&&n.forEach((e=>{D.append(e[0],e[1])})),Array.isArray(l)&&l.length&&l.forEach((e=>{D.append(e[0],e[1])}));const F=_o(e,D),P=document.querySelectorAll(`#scc_form_${e} [data-typeelement="signature box"] canvas.signature-box`);let N=1,j=0;for(const e of P)if(e.getContext("2d").getImageData(0,0,e.width,e.height).data.some((e=>0!==e))){const t=await new Promise((t=>e.toBlob(t)));D.append(`signature-${N}`,t,e.dataset.title+".png"),D.append(`signature-box-show-on-pdf[${N}]`,e.dataset.showOnPdf),j++,N++}const $=(e,t)=>{const n=document.createElement("div"),o=document.createElement("span");o.style.fontSize="24px",o.className="trn",o.textContent=e;const i=document.createElement("p");return i.innerHTML=t,n.appendChild(o),n.appendChild(document.createElement("br")),n.appendChild(i),n};let H={loadingWrapper:t.querySelector(".loading-wrapper"),formBody:t.querySelector(".df-scc-euiText.df-scc-euiText--medium"),$modalTitle:t.querySelector(".df-scc-euiModalHeader__title"),modalFooter:t.querySelectorAll(".df-scc-euiModalFooter")[0],modalSuccessFooter:t.querySelector(".summeryModalFooter")};x&&(H={loadingWrapper:t.querySelector(".loading-wrapper"),formBody:t.querySelector(".df-scc-euiText.df-scc-euiText--medium"),$modalTitle:t.querySelector(".df-scc-form-header"),modalSuccessFooter:t.querySelector(".summeryModalFooter")},delete H.modalFooter);const B=yo(e,"Please wait...");H.formBody.style.display="none",H.modalTitleOriginText=H.$modalTitle.textContent,H.$modalTitle.textContent="";const R=document.createElement("span"),V=document.createTextNode(B);R.appendChild(V);const U=document.createElement("i");U.className="scc-btn-spinner",H.$modalTitle.appendChild(R),H.$modalTitle.appendChild(U),H.modalFooter&&(H.modalFooter.style.display="none"),lo("info","Submitting quote request",{calcId:e,ajaxUrl:wp.ajax.settings.url,nonce:co(D.get("nonce")),captcha:{enabled:i,provider:b,hasResponse:Boolean(C)},quoteRecipient:f,sendQuoteFormDataToUser:h,sendQuoteFormDataToAdmin:g,hasInsightData:Boolean(M),attachedFileCount:F,attachedSignatureCount:j,isEmbeddedForm:x,isNonceRetry:!1});const W=async(t=!1)=>{const n=await fetch(wp.ajax.settings.url,{method:"POST",body:D}),o=await n.text(),{data:i,parseError:r}=uo(o),a={calcId:e,status:n.status,statusText:n.statusText,ok:n.ok,redirected:n.redirected,type:n.type,nonce:co(D.get("nonce")),isNonceRetry:t,parsedResponse:po(i)};r&&(a.responsePreview=o.slice(0,500),a.parseError=r.message);const s=403===n.status&&/nonce|security token/i.test(o);if(n.ok&&!r)return lo("info","Quote submission response received",a),i;if(lo("warn","Quote submission request failed",a,!0),s&&!t){const t=D.get("nonce"),n=await mo(e);return D.set("nonce",n),lo("warn","Retrying quote submission after nonce/security-token failure",{calcId:e,staleNonce:co(t),retryNonce:co(n),nonceChanged:t!==n},!0),W(!0)}return(!n.ok||!r)&&(!!n.ok&&i)};W().then((n=>{if(n&&n?.error&&!n?.hasCustomMessage&&lo("warn","Quote submission returned an application error",{calcId:e,nonce:co(D.get("nonce")),parsedResponse:po(n)},!0),n?.action_required)return H.$modalTitle.textContent="Please Wait. Additional Steps Necessary.",void stripe.handleCardPayment(n.payment_intent_client_secret).then((e=>{if(e.error)return H.formBody.style.display="block",void so(t,$,e.error.message);
1y(["payment_intent_id",e.paymentIntent.id])}));if(H.formBody.style.display="block",0==n?.success&&"stripeError"==n.data?.errorType)return void so(t,$,n.data.message);let o=`scc_form_${e}`;m.enable_floating_totalbar&&(o=`scc-total-bar-${e}`);const i=document.querySelector(`#${o} .scc-blur-total-price`),r=document.querySelector(`#${o} .scc-blur-tp-self`),a=document.querySelectorAll(`#${o} .scc-blur-text`),s=document.querySelectorAll(`#${o} .scc-blur-self-color`),c=document.querySelectorAll(`#${o} .scc-usr-act-btns-container`),l=document.querySelector(`#${o} .scc-or-separator`);i&&(i.remove(),r.remove(),a.forEach((e=>{e.classList.remove("scc-blur-text")})),s.forEach((e=>{e.classList.remove("scc-blur-self-color")})),c.forEach((e=>{e.classList.remove("scc-hidden")})),l&&l.classList.remove("scc-hidden"));const{webhookConfig:p,customJsConfig:f,post_quote_redirection_page_link:h}=sccData[e].config,g=p.filter((e=>"scc_set_webhook_quote"==Object.keys(e)))[0]?.scc_set_webhook_quote?.enabled,v=f.filter((e=>"scc_set_customJs_quote"==Object.keys(e)))[0]?.scc_set_customJs_quote?.enabled,b=document.createElement("div");b.innerHTML='<p><span class="trn">Email quote sending failed.</span></p>\n\t\t\t\t<p><a href="https://help.stylishcostcalculator.com/en/category/features-22x2mc/">Learn More</a></p>';const w=document.createElement("div");w.innerHTML=`\n\t\t\t\t\t<span style="font-size:24px" class="trn">${yo(e,"Success")}</span>\n\t\t\t\t\t<p><span class="trn">${yo(e,n.has_stripe_subscription?"Thank you! You have been subscribed! An email has been sent to":"Thank you! We sent your quote to")}</span> ${A.get("email")}.</p>\n\t\t\t\t\t<p class="trn" style="font-size:14px;">\n\t\t\t\t\t<svg style="vertical-align: middle;" height="22" viewBox="0 0 24 24" width="22" xmlns="http://www.w3.org/2000/svg">\n\t\t\t\t\t\t<g id="essentials/alerts/info-circle" fill="none" fill-rule="evenodd"><path fill="currentColor" id="Fill-66" d="m11.4994898 9.0034c-.552 0-1-.449-1-1s.448-1 1-1 1 .449 1 1-.448 1-1 1m1 7h-2c-.276 0-.49999998-.224-.49999998-.5s.22399998-.5.49999998-.5h.5v-4h-.5c-.276 0-.49999998-.224-.49999998-.5s.22399998-.5.49999998-.5h1c.276 0 .5.224.5.5v4.5h.5c.276 0 .5.224.5.5s-.224.5-.5.5m-1-13c-4.68699998 0-8.49999998 3.813-8.49999998 8.5s3.813 8.5 8.49999998 8.5c4.687 0 8.5-3.813 8.5-8.5s-3.813-8.5-8.5-8.5m0 18c-5.23799998 0-9.49999998-4.262-9.49999998-9.5s4.262-9.5 9.49999998-9.5c5.238 0 9.5 4.262 9.5 9.5s-4.262 9.5-9.5 9.5"></path></g>\n\t\t\t\t\t</svg>\n\t\t\t\t\t\t<span>${yo(e,"Remember to check your spam folder.")}</span>\n\t\t\t\t\t</p>`;let C=b,k=!1;if(void 0===n||"string"==typeof n||"boolean"==typeof n||n?.error&&void 0===n?.hasCustomMessage||(C=w,k=!0),n?.hasCustomMessage){let e=n.messages.map((e=>`${e.msg}. Error: ${e.code}`)).join("<br>");e+="<br><br>Please contact the website's administrator.",C=$("Oops! There was an error!",e),k=!1}if(!n?.error&&g){const t={quoteItems:JSON.stringify(sccData[e].webhook),emailQuoteForm:D.get("email_form_data")},{config:o}=sccData[e];if("off"!=S){const{scc_rate_label_convertion:e}=o;if("string"==typeof e&&e.includes("/")){const[n,o]=e.split("/");Object.assign(t,{currency_conversion:{currency_code:o,currency_rate:n,currency_total:parseFloat(n)*E.total}})}}if(_){const{totalTextWithRange:n,min:o,max:i}=sccData[e]?.priceRanges;Object.assign(t,{total_price_range:{range:n,range_min:o,range_max:i}})}fetch(`${wp.ajax.settings.url}?action=scc_do_webhooks&calcId=${e}&type=quote_send&webhook_token=${n.webhook_tmp_token}&nonce=${window["pageCalcFront"+e].nonce}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)}).then((e=>e.json())).then((e=>{d&&(document.getElementById("quote-form-placeholder").classList.add("scc-hidden"),d())}))}if(v&&sccData[e].postEventCallbacks.hasOwnProperty("postQuoteCustomJsCode")){const t=sccData[e].webhook,n=Array.from(A).filter((e=>!["g-recaptcha-response","scc-gdpr-chbox"].includes(e[0]))).map((t=>{const n=["firstName","lastName"].includes(t[0])?t[0]:sccData[e].config.quoteFormFields.find((e=>Object.keys(e)[0]==t[0]))[t[0]].name;return{[n]:t[1]}}));sccData[e].postEventCallbacks.postQuoteCustomJsCode(t,n)}if(h){const e=t.querySelector('[data-dismiss="modal"]');e&&e.click(),window.location=h}if(!d||g||n?.error||(document.getElementById("quote-form-placeholder").classList.add("scc-hidden"),d()),!d){if(x&&k&&!h)(e=>{e?.$modalTitle&&(e.$modalTitle.textContent=e.modalTitleOriginText||""),e?.loadingWrapper&&e.loadingWrapper.classList.add("scc-d-none"),e?.formBody&&(e.formBody.style.display="block")})(H),((e,t,n=0)=>
1{if(!t)return;const{config:o}=sccData[e];eo(o);const i=to(),{objectColor:r,formname:a,quoteFormFields:s,quoteRecipient:c}=o,{isCaptchaEnabled:l,recaptchaSiteKey:d}=o.captcha,{disableUnitColumn:u,disableQtyColumn:p,showPriceColumn:m}=o.pdf,f=o.showFormInDetail;let h=o.pdf?.showPdfNameOnQuoteForm;1===n&&(h=0);const g=wp.template("scc-quote-text-field")({title:yo(e,"Email Quote Form"),calcId:e,objectColor:r,isCaptchaEnabled:l,disableUnitColumn:u,disableQtyColumn:p,showPriceColumn:m,recaptchaSiteKey:d,showFormInDetail:f,removePdfAttachment:n,gdprAcceptanceConfig:o.gdprAcceptanceConfig,calcName:a,quoteFormFields:s,showPdfNameOnQuoteForm:1===Number(h)&&0!==Number(c)});if(g){i.innerHTML=g;const e=i.querySelector("form");if(e){const n=e.querySelector(".df-scc-euiText.df-scc-euiText--medium"),o=e.querySelector(".df-scc-euiModalHeader__title"),i=e.querySelectorAll(".df-scc-euiModalFooter")[0],r=e.querySelector(".summeryModalFooter"),a=e.querySelector(".errorModalFooter");n&&(n.innerHTML="",n.appendChild(t)),o&&(o.textContent=""),i&&(i.style.display="none"),a&&(a.style.display="none"),r&&r.classList.remove("scc-d-none")}}no(i),oo(i),window.hasOwnProperty("translatorJson")&&initTranslationScriptSCC(i,{lang:"en",t:translatorJson})})(e,C,u);else if(H.formBody.innerHTML="",H.formBody.appendChild(C),H.$modalTitle.textContent="",H.modalSuccessFooter.classList.remove("scc-d-none"),x){const e=t.querySelector(".scc-title-s-hr");e&&e.remove()}}t.setAttribute("data-recaptcha-key",""),window.hasOwnProperty("translatorJson")&&initTranslationScriptSCC(t,{lang:"en",t:translatorJson})}))};if(m?.isEmailValidationActive){const n=t.querySelector('[name="email"]'),o=t.querySelector('[type="submit"]'),i=o?o.querySelector(".df-scc-euiButton__text"):null;if(!n)return void y();o&&(o.setAttribute("disabled",!0),i.setAttribute("data-original-text",i.innerHTML),i.innerHTML=Un.svgs.spinner),mo(e).then((()=>{const r={emailAddress:n.value,nonce:window["pageCalcFront"+e].nonce};fetch(wp.ajax.settings.url+"?action=scc_validate_email",{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(r)}).then((e=>{if(!e.ok)throw new Error("Email validation request failed");return e.json()})).then((n=>{if(n.success)v=n.data.tmp_token,y();else{const n=t.querySelector(".footer-warning-msg");n.textContent=yo(e,"Oops! You might have typed a bad email address. Please check your email and try again."),n.classList.remove("scc-d-none"),o&&(o.removeAttribute("disabled"),i.innerHTML=i.getAttribute("data-original-text")),setTimeout((()=>{n.classList.add("scc-d-none")}),5e3)}})).catch((e=>{console.error("There was an error with the fetch operation:",e),y()}))}))}const{provider:b}=m.captcha,w="recaptcha_v2"===b?t.getAttribute("data-recaptcha-key"):t.getAttribute("data-turnstile-key");!l||w||m?.isEmailValidationActive?m?.isEmailValidationActive||y():l(y)}function yo(e,t){const n=sccData[e].config.translation?.filter(((e,n)=>e.key==t))[0]?.translation;return n||t}function bo(e){const t=document.createElement("div");return t.innerHTML=e,t.textContent}function wo(e,t){const n=ko(Io(Hn[e])),o=t.getAttribute("stripe-checkout-in-progress"),i=t,r=i.querySelector("i"),a=i.querySelector(".scc-payment-logo"),s=i.querySelector(".scc-cta-btn-icon");if(!function(e,t,n){if(t&&t.preventDefault(),!n&&e){const t=e.closest(".scc_wrapper");t&&(n=t.id.split("scc_form_")[1])}let o="";if(document.querySelectorAll(".mandatory_yes_"+n).forEach((t=>{if(""===t.value&&"none"!==t.style.display){t.addEventListener("change",(function(){""!==this.value&&(this.parentElement.parentElement.querySelector(".scc-mandatory-msg").classList.remove("scc-d-flex"),this.parentElement.parentElement.querySelector(".scc-mandatory-msg").classList.add("scc-hidden"))}),{once:!0});const n=t.parentElement.parentElement.querySelector(".scc-mandatory-msg");n.querySelector(".scc-mandatory-translated-text").innerText="Please choose an optionâï¸",n.classList.remove("scc-hidden"),n.classList.add("scc-d-flex"),window.scroll({top:t.offsetTop,behavior:"smooth"}),window.self!==window.top&&window.parent.postMessage({action:"scroll",top:t.offsetTop},"*"),Jn.vibrationAnimation(n),o="scc_remains",window.hasOwnProperty("translatorJson")&&initTranslationScriptSCC("body",{lang:"en",t:translatorJson}),checkIfParentIsAccordionAndOpenIt(e)}})),document.querySelectorAll("#scc_form_"+n+" [data-mandatory=yes]").forEach((e=>{o+=checkBoxMandatoryCheck(e)}
1)),document.querySelectorAll("#scc_form_"+n+" [data-slider-mandatory=yes]").forEach((e=>{o+=sliderMandatoryCheck(e)})),""===o&&(t&&t.target.submit(),!t))return!0}(null,null,e))return;if(o)return;const c=new FormData;c.append("action","scc_stripe_action"),c.append("data",Base64.encode(JSON.stringify(sccData[e].stripeCart))),c.append("currency",sccData[e].config.currencyCode),c.append("calcId",e),c.append("calc_data",n),c.append("coupon_code",Base64.encode(JSON.stringify(sccData[e].coupon))),c.append("total_value",sccData[e].total),c.append("nonce",window["pageCalcFront"+e].nonce),t.setAttribute("stripe-checkout-in-progress","1"),i.classList.add("scc-is-loading","scc-clear-background"),r.classList.remove("scc-d-none"),r.classList.add("scc-d-block"),a.classList.add("scc-d-none"),s&&s.classList.add("scc-d-none");const l=()=>{fetch(wp.ajax.settings.url,{method:"POST",body:c}).then((e=>e.json())).then((n=>{if(n.error){const o=document.querySelector(`#scc_form_${e} .scc-msg-validation`);o.textContent=n.error,o.classList.add("scc-display-block"),setTimeout((function(){o.classList.remove("scc-display-block"),t.removeAttribute("stripe-checkout-in-progress"),i.classList.remove("scc-is-loading"),r.classList.add("scc-d-none"),r.classList.remove("scc-d-block"),a.classList.remove("scc-d-none"),s&&s.classList.remove("scc-d-none")}),5e3)}else stripe.redirectToCheckout({sessionId:n.id})})).catch((e=>{console.error("Fetch Error:",e)}))};mo(e).then((()=>{c.set("nonce",window["pageCalcFront"+e].nonce),l()})).catch((()=>{l()}))}function So(e,t){const{config:n}=sccData[e];if(n.preCheckoutQuoteForm&&Yo(e)){io(e,t);if(!document.querySelector(`#scc_form_${e}`).querySelector(".quote-form-embeded"))return}Yo(e)&&t()}function _o(e,t){const n=document.querySelectorAll(`#scc_form_${e} .scc-file-upload input[type="file"]`);let o=0;return n.forEach(((e,n)=>{if(!e.files||!e.files[0])return;const i=e.closest('[id^="ssc-elmt-"]'),r=i?i.id.replace("ssc-elmt-",""):n;o++,t.append(`file-${r}-${n}`,e.files[0])})),o}function xo(e){return e.text().then((t=>{if(e.ok)return t;let n="Unable to add item to cart.";try{const e=JSON.parse(t);n=e?.data?.message||e?.message||n}catch(e){n=t||n}throw new Error(n)}))}function Co(e){const t=document.getElementById("sccShowWooCommerceModal");t&&t.classList.remove("scc-modal-display-block"),window.alert(e?.message||"Unable to add item to cart.")}fo.initialized||(fo.initialized=!0,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",(()=>{go("DOMContentLoaded",0,{force:!0})})):go("readyState-"+document.readyState,0,{force:!0}),window.addEventListener("load",(()=>{go("window-load",250)})),window.addEventListener("pageshow",(e=>{go(e.persisted?"pageshow-bfcache":"pageshow",0,{force:Boolean(e.persisted)})})),document.addEventListener("visibilitychange",(()=>{"visible"===document.visibilityState&&go("visibilitychange-visible",0,{force:!0})})),window.addEventListener("focus",(()=>{go("window-focus",0)}))),window.sccGetTranslationByKey=yo,window.sccPreCheckout=So,window.sccWoocommerceAction=function(e){if(Yo(e)){const{pdf:t,config:n}=sccData[e],o=n?.addToCartRedirect||"open_cart",i=n.objectColor;document.querySelectorAll(".scc-pending-license").length;0,Ao(e,"add-to-cart"),function(e,t){const n=`\n\t\t<div\n\t\t\tid="sccShowWooCommerceModal"\n\t\t\tclass="scc-modal-2020 fade"\n\t\t\trole="dialog"\n\t\t\tstyle="opacity:1"\n\t\t>\n\t\t\t<div class="scc-modal-dialog-2020" style="width:560px;top:250px;">\n\t\t\t\t<div class="scc-modal-content-2020">\n\t\t\t\t\t<div class="scc-modal-header-2020">\n\t\t\t\t\t\t${yo(t,"Adding To Cart")}\n\t\t\t\t\t\t<button type="button" class="close" data-dismiss="modal">\n\t\t\t\t\t\t\t×\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="scc-modal-body-2020">\n\t\t\t\t\t\t<div class="df-scc-progress df-scc-progress-striped active">\n\t\t\t\t\t\t\t<div\n\t\t\t\t\t\t\t\tclass="df-scc-progress-bar"\n\t\t\t\t\t\t\t\trole="progressbar"\n\t\t\t\t\t\t\t\taria-valuenow="100"\n\t\t\t\t\t\t\t\taria-valuemin="0"\n\t\t\t\t\t\t\t\taria-valuemax="100"\n\t\t\t\t\t\t\t\tstyle="background-color: ${e};
1 width: 100%"\n\t\t\t\t\t\t\t></div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>`;document.getElementById("woocommerce-loading-placeholder").innerHTML=n,document.getElementById("sccShowWooCommerceModal").classList.add("scc-modal-display-block")}(i,e),mo(e).then((()=>{if(n.isCombinedCheckoutEnabled){const i=new FormData;return i.append("action","scc_wc_combined_checkout"),i.append("payload",Base64.encode(JSON.stringify(t))),i.append("cartAddAction",o),i.append("calcId",e),i.append("woocommerceCombinedCheckoutProdId",n.woocommerceCombinedCheckoutProdId),i.append("nonce",window["pageCalcFront"+e].nonce),_o(e,i),void fetch(wp.ajax.settings.url,{method:"POST",body:i}).then(xo).then((e=>{window.location=e})).catch(Co)}t.rows=t.rows.filter((e=>Object.keys(e).length));const i=new FormData;i.append("action","sccAddWooCommerce"),i.append("payload",Base64.encode(JSON.stringify(t))),i.append("cartAddAction",o),i.append("calcId",e),i.append("nonce",window["pageCalcFront"+e].nonce),_o(e,i),fetch(wp.ajax.settings.url,{method:"POST",body:i}).then(xo).then((e=>{window.location=e})).catch(Co)}))}},window.initSCCAccordion=function(){const e=document.querySelectorAll(".scc-accordion");e.forEach((function(e){e.hasAttribute("data-accordion-init-done")||(e.setAttribute("data-accordion-init-done",!0),e.addEventListener("click",(function(){e.classList.contains("scc-accordion_active")?(e.classList.remove("scc-accordion_active"),e.classList.add("scc-accordion")):(e.classList.add("scc-accordion_active"),e.classList.remove("scc-accordion"));document.querySelectorAll("."+e.id).forEach((function(e){"0px"===getComputedStyle(e).maxHeight?(e.classList.contains("simple_button")?e.classList.addClass("scc-accordion-panel-inline"):e.classList.contains("scc-set-hidden")||e.classList.remove("scc-accordion-panel-hidden"),e.classList.remove("scc-accordion-panel-hidden"),e.classList.add("scc-accordion-panel-visible")):(e.classList.remove("scc-accordion-panel-visible"),e.classList.add("scc-accordion-panel-hidden"))}))})))})),e.forEach((function(e){document.querySelectorAll("."+e.id).forEach((function(e){e.classList.add("scc-accordion-panel-hidden")}))}))};const Eo=e=>{if(document.querySelectorAll(".scc-multiple-total-wrapper[data-combination]").forEach((function(e){e.addEventListener("valueChange",(function(t){const n=1===Number(e.dataset.currSym),o=e.dataset.combination,i=e.dataset.commaSeparator;if(o)try{const t=JSON.parse(o),r=t.map((e=>sccData[e]?.total||0));let a=0;for(const e of r)a+=parseFloat(e);const s=t[0],c=sccData[s].config.currencyCode;e.querySelector(".scc-total").textContent=To(null,a,"",{useCurrencyLetters:!n,currencyCode:c,removeCurrency:!1,tseparator:i})}catch(e){console.error("Error parsing JSON:",e)}}))})),document.querySelectorAll(".scc-multiple-total-wrapper[data-math]:not([data-combination]) .scc-total").forEach((function(e){e.addEventListener("doMath",(function(t){const n=JSON.parse(e.parentElement.dataset.math);let o=parseFloat(e.textContent);const i=Array.from(e.parentElement.classList).find((e=>e.startsWith("calcid-"))),r=i?i.replace("calcid-",""):0;if(o&&n&&2==n.length){const t=n[0],i=parseFloat(n[1]);switch(t){case"divide":i>0&&(o/=i);break;case"multiply":o*=i;break;case"add":o+=i;break;case"subtract":o-=i}e.textContent=r?To(r,o):o}}))})),"undefined"!=typeof isInsideEditingPage&&isInsideEditingPage()?document.querySelector(".preview_form_right_side").addEventListener("previewLoaded",(function(){Wn(!0).then((()=>{})).catch((e=>{console.error("Error initializing SCC:",e)}))})):(Wn(),Zn("wp",(()=>{"undefined"!=typeof sccData&&Object.keys(sccData).forEach((function(e){window.location.href.includes("&id_form")||mo(e).then((()=>{fetch(wp.ajax.settings.url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"sccUpdateUrlStats",url:window.location.href,calcId:e,nonce:window["pageCalcFront"+e].nonce})}).catch((e=>{console.warn("SCC: Failed to update URL stats:",e)}))})).catch((e=>{console.warn("SCC: Failed to update nonce for URL stats:",e)}))}))}))),window.elementorFrontend&&window.elementorFrontend.isEditMode()){const e=()=>{Wn()};new MutationObserver((function(t){t.forEach((function(t){if(t.addedNodes.length)for(let n=0;n<t.addedNodes.length;n++){const o=t.addedNodes[n];if(o.classList&&o.classList.contains("elementor-widget-container")){o.querySelector(".elementor-text-editor.elementor-clearfix.elementor-inline-editing")&&e(
1)}}}))})).observe(document.body,{childList:!0,subtree:!0})}if(window.matchMedia("(max-width: 480px)").matches){document.querySelectorAll(".scc-chkbx-cols-3").forEach((e=>{e.classList.add("scc-chkbx-cols-2"),e.classList.remove("scc-chkbx-cols-3")}))}};function Ao(e,t="stripe"){if(void 0!==sccData[e]){const n=sccData[e].pdf;n.rows=n.rows.filter((e=>Object.keys(e).length));const o=document.referrer,i=Base64.encode(JSON.stringify({referer:o,pdf:n}));let r;window["pageCalcFront"+e]&&(r=window["pageCalcFront"+e].nonce);const a={action:"scc_register_conversion",calcId:e,type:t,quote_data:i,nonce:r};fetch(wp.ajax.settings.url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(a)}).then((e=>e.json())).then((e=>{})).catch((e=>{console.error("Error:",e)}))}}function Do(e){const t=["id_element","id_elementItem","element_id","type","qtn","price","item_total_value","calculationType"],n=["qtn","elm_qtn","price"];return(e||[]).filter(Boolean).map((e=>{const o={};return t.forEach((t=>{Object.prototype.hasOwnProperty.call(e,t)&&(o[t]=e[t])})),Array.isArray(e.items_math)&&(o.items_math=e.items_math.map((e=>{const t={};return n.forEach((n=>{Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])})),t}))),o}))}function ko(e){return Base64.encode(JSON.stringify({rawItems:Do(e)}))}function Io(e){return(e=(e||[]).filter((e=>void 0===e.section))).filter(((e,t,n)=>{const o=void 0===e.section;e.hasOwnProperty("hidden")&&e.hidden;let i=!1;i=!e.id_element||t===n.findIndex((t=>{if(t)return t.id_element===e.id_element}));let r=!1;return r=!e.id_elementItem||t===n.findIndex((t=>t.id_elementItem===e.id_elementItem)),o&&i&&r}))}function qo(e,t){const n=document.querySelector("#scc_form_"+e);t.calcId=e;const o=wp.template("scc-discount-notice")(t),i=n.querySelector(".coupon_info_container");i&&i.remove();n.querySelector(".scc-total-section").insertAdjacentHTML("beforebegin",o)}function Lo(e,t){console.log("showCouponError",t);const n=document.querySelector("#scc_form_"+e);t.calcId=e;const o=wp.template("scc-coupon-error-notice")(t),i=n.querySelector(".coupon_info_container");i&&i.remove();const r=n.querySelector(".scc-total-section");r&&r.insertAdjacentHTML("beforebegin",o)}function To(e,t,n="",o=null){let{useCurrencyLetters:i,currencyCode:r,removeCurrency:a,tseparator:s}=e?sccData[e].config:o;t=parseFloat(t).toFixed(2),r=n||r;let c=zo(r);let l="before";n.length>0&&["USD","SGD","CAD"].findIndex((e=>e==n))&&(c=n,i=!0);const{region:d,params:u,symbolPlacement:p}=(e=>{switch(e){case"default":default:return{region:navigator.languages[0],params:{},symbolPlacement:"before"};case"north_america":return{region:"en-US",params:{},symbolPlacement:"before"};case"latin_america":return{region:"es-AR",params:{}};case"continental_europe":return{region:"de-DE",params:{},symbolPlacement:"after"};case"russia":return{region:"ru-RU",params:{},symbolPlacement:"after"};case"japan_and_south_korea":return{region:"ja-JP",params:{},symbolPlacement:"before"};case"switzerland":return{region:"de-CH",params:{},symbolPlacement:"before_with_space"};case"indonesia":return{region:"id-ID",params:{},symbolPlacement:"before_with_space"}}})(s);if(t<0&&!a&&!i&&(t=parseFloat(t)),"comma"===s)t=Qo(t);else{const e=t-parseInt(t)>0;e&&(t=parseFloat(t).toLocaleString(d,{...u,minimumFractionDigits:2})),e||(t=parseFloat(t).toLocaleString(d,u)),l=p}return a?t:i?t+" "+r:((e,t)=>{const n=parseFloat(e),o=n<0,i=o?Math.abs(n):e,r=o?e.toString().replace("-",""):i;switch(t){case"before":default:return o?"-"+c+r:c+e;case"before_with_space":return o?"-"+c+" "+r:c+" "+e;case"after":return o?"-"+r+" "+c:e+" "+c}})(t,l)}function Oo(e){let t=(i=new Date).getDate(),n=i.getMonth()+1;const o=i.getFullYear();if(t<10&&(t="0"+t),n<10&&(n="0"+n),"dd-mm-yyyy"==e)var i=t+"/"+n+"/"+o;else i=n+"/"+t+"/"+o;return i}function Mo(e){let t=e.value.replace(/[^0-9.]/g,"");(t.match(/\./g)||[]).length>1&&(t=t.replace(/\./g,((e,t,n)=>(n.slice(t).match(/\./g)||[]).length>1?"":".")));const n=t.split(".");n[0]=parseInt(n[0],10),isNaN(n[0])?e.value="":(n[0]=n[0].toLocaleString("en-US"),e.value=n.join("."))}function Fo(e){if(e?.matches?.('input[type="radio"][data-elementid][data-itemid]'))return e;const t=e?.closest?.("label");return t?t.control?.matches?.('input[type="radio"][data-elementid][data-itemid]')?t.control:t.querySelector?.('input[type="radio"][data-elementid][data-itemid]')||null:null}function Po(e){return e?.closest?.('[data-typeelement="checkbox"]')}function No(e){const t=Fo(e.target);Po(t)&&(t.dataset.sccWasChecked=t.checked?"1":"0")}function jo(e,t,n,o,i,r=!1){const{smartURLTriggerSubmitCallback:a,parseValueFromElementInteraction:s}=Jn,c=s({type:e,dom:t,element:n,item:o,calcId:i}
1),{config:l}=sccData[i],{enableSmartURL:d}=l;d&&a&&a({type:e,calcId:i,sccData,intractionData:c});const u=document.querySelector("#scc_form_"+i),p=[document.querySelector(".scc-total-"+i)],m=document.querySelector("[data-floating-total-bar='"+i+"']");m&&m?.querySelector(".df-scc-tp5-conv-total");m&&p.push(m);const{priceRangeTotalSettings:f}=l;let h;switch(e){case 1:if(c.value&&0==qn[i].includes(o))qn[i].push(o);else(w=qn[i].indexOf(o))>=0&&qn[i].splice(w,1);if("radio"==t.type){const e=t.dataset.elementid;[...document.querySelectorAll(`[data-elementid="${e}"]`)].filter((e=>e!==t)).forEach((e=>{qn[i]=qn[i].filter((t=>t!=="chkbx-"+e.dataset.itemid))}))}break;case 2:var g=o.split("/"),v=g[0],y=g[1];v&&"undefined"!==v&&qn[i].indexOf(v)>=0&&qn[i]?.splice(qn[i].indexOf(v),1),0!=y&&"undefined"!==y&&0==qn[i].includes(y)&&qn[i].push(y);break;case 3:let e=t.value.replace(/,/g,"");parseFloat(e)>parseFloat(t.getAttribute("max"))&&(e=t.getAttribute("max")),parseFloat(e)<parseFloat(t.getAttribute("min"))&&(e=t.getAttribute("min")),h=e;var b=[n,h];if((V=Mn[i].find((e=>e[0]==n)))?V[1]=h:Mn[i].push(b),0==h){var w=Mn[i].indexOf(V);Mn[i].splice(w,1)}break;case 4:Nn[i].includes(n)||Nn[i].push(n);break;case 5:var S=n.split("/"),_=S[0].split("-")[1],x=S[1],C=S[2],E=S[3],A=S[4],D=jn[i].find((e=>e[0]==_));const a=document.querySelector("#ssc-elmt-"+_);var k=a.querySelector(".slider-styled").getAttribute("data_range").split(","),I=[],q=[];for(let e=0;e<k.length;e+=3)I.push(k.slice(e,e+3));for(let e=0;e<I.length;e++)q.push(I[e][2]);var L=Math.max(...q),T=x*L-("bulk-v2"==E?C:x*C),O=L-C,M=a.querySelector(".scc-slider-cost-savings.scc-savings-"+_),F="bulk-v2"==E?`${Math.round(T/(x*L)*100)}%`:`${Math.round(O/L*100)}%`,P=M?.getAttribute("data-display-savings"),N=To(i,T)+F;let s=To(i,T)+F;var j=To(i,O)+F,$="";""!=P&&"$"!=P||(N=To(i,T),s=To(i,T),j=To(i,O)),"%"==P&&(N=F,s=F,j=F),"$+%"==P&&(N=To(i,T)+" ("+F+")",s=To(i,T)+" ("+F+")",j=To(i,O)+" ("+F+")"),M&&(T>0?(M.style.display="",a.style.flexWrap="wrap",M.querySelector(".scc-savings-label").innerHTML=`<b>${yo(i,"You Saved")}:</b>`,"bulk"==E?(M.querySelector(".scc-savings-cost").innerHTML=N,$=`${yo(i,"You Saved")}: ${N}`):"bulk-v2"==E?(M.querySelector(".scc-savings-cost").innerHTML=s,$=`${yo(i,"You Saved")}: ${s}`):(M.querySelector(".scc-savings-cost").innerHTML=j,$=`${yo(i,"You Saved")}: ${j}`)):M.style.display="none");b=[_,x,C,E,A,$];M&&("bulk-v2"===E?b.push(s):b.push("bulk"===E?N:j)),D?(D[1]=x,D[2]=C,D[3]=E,D[5]=$,M&&(D[6]="bulk"===E?N:j)):jn[i].push(b);break;case 6:const l="chkbx-"+(new RegExp(/chkbx-/).test(o)?o.replace("chkbx-",""):o);b=document.querySelector("#ssc-elmt-"+n).querySelectorAll("input").forEach((function(e){const t=e.getAttribute("radio-item-number"),n=qn[i].indexOf("chkbx-"+parseInt(t));n>=0&&qn[i].splice(n,1)}));t.checked&&qn[i].push(l);break;case 7:var H=t.value;b=[n,H];if((V=Fn[i].find((e=>e[0]==n)))?V[1]=H:Fn[i].push(b),0==H){w=Fn[i].indexOf(V);Fn[i].splice(w,1)}break;case 8:const d=t.getAttribute("data-elementid"),u=Jn.getCalcWrapper(i).querySelector(`#ssc-elmt-${d}`).classList.contains("scc-use-zero-as-fallback");parseFloat(t.value)>parseFloat(t.getAttribute("max"))&&(t.value=t.getAttribute("max")),parseFloat(t.value)<parseFloat(t.getAttribute("min"))&&(t.value=t.getAttribute("min"));const p=[d,Uo(t),u],m=Pn[i].find((e=>e[0]==d));m?m[1]=Uo(t):Pn[i].push(p);break;case 9:const f=t.querySelector(".scc-number").innerHTML,U=function(e){return String(e).split("/")[0]};if(f>0)if(-1==(w=Ln[i].map(U).indexOf(o)))Ln[i].push(o+"/1");else(w=Ln[i].map(U).indexOf(o))>=0&&(Ln[i][w]=o+"/"+f);else(w=Ln[i].map(U).indexOf(o))>=0?Ln[i].splice(w,1):Ln[i].push(o+"/0");break;case 10:const{isTime:W,timeValue:Y}=r;var B=sccData[i]?.pdf?.dateFormat??"yyyy-mm-dd",R=$o(Ho(t.value,B),B);b=[n,R];(V=Tn[i].find((e=>e[0]===n)))?V[1]=[R,Y].join(" "):Tn[i].push(b),R||Tn[i].splice(V,1);break;case 11:const z=t.closest(".scc-form-field-item-control"),Q=z.querySelector(".scc-start-date"),J=z.querySelector(".scc-start-date + .time-input"),K=z.querySelector(".scc-end-date"),G=z.querySelector(".scc-end-date + .time-input"),X=Q._flatpickr.config,{dateRangePricingStructure:Z,subsectionId:ee}=z.dataset;B=sccData[i]?.config?.pdf?.dateFormat??"yyyy-mm-dd",C=z.querySelector(".scc-date-cost-per-date").value,x=1;const te=new Date(Ho(Q.value,B)),ne=new Date(Ho(K.value,B));if(te.setHours(0,0,0,0),ne.setHours(0,0,0,0),Q.value){const e=new Date(te.getTime()).toISOString().slice(0,10);K.setAttribute("min",e);const t=new Event("sccMinChanged");K.dispatchEvent(t)}else K.setAttribute("min","");R="";if(""!=Q.value&&""!=K.value){const e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],t=ti(Q.getAttribute("data-enable_limit_days"));let n=Q.dataset.includeDays;n=t&&n?n.split(",").map((e=>
1e.trim())).filter(Boolean):e;const o=t?e.filter((e=>!n.includes(e))):[],{numberOfExcludedDays:r}=Jn.countExcludedDaysInDatePicker(te,ne,X.disable,o),a=r;if(te>ne){z.querySelector(".scc-end-date").value=Q.value;const e=z.querySelector(".scc-err-date-range");return e.classList.remove("scc-d-none"),R="",void setTimeout((()=>{e.classList.add("scc-d-none")}),5e3)}const s=ne-te-24*a*60*60*1e3;x=Math.floor(s/864e5)+1;const c=J?.value,l=G?.value;let d=$o(Ho(Q.value,B),B),u=$o(Ho(K.value,B),B);c&&(d=`${d} ${c}`),l&&(u=`${u} ${l}`),R=`${yo(i,"From")} ${d} ${yo(i,"To")} ${u}`}b=[n,R,C,x,Z,ee];if((V=Tn[i].find((e=>e[0]==n)))?(V[1]=R,V[2]=C,V[3]=x,V[4]=Z,V[5]=ee):Tn[i].push(b),!R){w=Tn[i].indexOf(V);Tn[i].splice(w,1)}break;case 12:b=[n,t.value];const oe=t.closest(".scc-distance"),ie=oe.querySelector(".scc-distance-input-start"),re=oe.querySelector(".scc-distance-input-end");let ae="";x=0;const se=t.getAttribute("data-calculation-type");let ce="KM";const le=ie.getAttribute("data-address"),de=re.getAttribute("data-address");"km"==ie.getAttribute("data-distance-units")?ce="KM":"mi"==ie.getAttribute("data-distance-units")?ce="MILES":"min"==ie.getAttribute("data-distance-units")&&(ce="MINUTES"),""!=ie.value&&""!=re.value&&(ae=`${yo(i,"From")} `+le+` ${yo(i,"To")} `+de+` (${ce})`);const ue=re.getAttribute("data-numeric-value");x=""==ue||null==ue?0:Jn.detectStripePaymentMethod(i)?Math.round(ue):parseFloat(ue);const pe=re.getAttribute("data-min-distance-value"),me=re.getAttribute("data-max-distance-value"),fe=parseFloat(pe),he=parseFloat(me);x>he&&(x=0),x<fe&&(x=0);k=t.getAttribute("data-range").split(","),I=[],q=[];for(let e=0;e<k.length;e+=3)I.push(k.slice(e,e+3));for(let e=0;e<I.length;e++)q.push(I[e][2]);var V;C=parseFloat(q[0]),b=[n,ae,C,x.toFixed(2),se,le,de,ce];(V=On[i].find((e=>e[0]==n)))?(V[1]=ae,V[2]=C,V[3]=x.toFixed(2),V[4]=se,V[5]=le,V[6]=de,V[7]=ce):On[i].push(b)}u.querySelectorAll("[id*=ssc-elmt-]").forEach((function(e){if(e.classList.contains("scc-conditional-hidden"))return;e.getAttribute("id");if(e.classList.contains("scc_dropdown_")){const o=e.querySelector("select"),r=o?o.options[o.selectedIndex].value:0;(n=qn[i].indexOf(r))<0&&qn[i].push(r)}if(e.classList.contains("scc-chkbx-container")){e.querySelectorAll("input").forEach((function(e){if(e.checked){const t=e.getAttribute("id").split("_");qn[i].indexOf("chkbx-"+parseInt(t[t.length-1]))<0&&qn[i].push("chkbx-"+parseInt(t[t.length-1]))}}))}if("quantity box"==e.getAttribute("data-typeelement")){var t=e.getAttribute("id").split("-"),n=Mn[i].findIndex((e=>e[0]==parseInt(t[t.length-1])));const a=e.querySelector('[data-inputtype="number_input"]').value;n<0&&a>0&&Mn[i].push([parseInt(t[t.length-1]),a])}if(e.classList.contains("ssc_custom_math__")){t=e.getAttribute("id").split("-");(n=Nn[i].indexOf(parseInt(t[t.length-1])))<0&&Nn[i].push(parseInt(t[t.length-1]))}if(e.classList.contains("scc_sliderr__")){t=e.getAttribute("id").split("-");if(!(n=jn[i].find((e=>e[0]==t[t.length-1])))){const s=e.querySelector(".slider-styled"),c=s.querySelector(".df-scc-slider-handle"),l=c?parseInt(c.getAttribute("aria-valuetext")):s.getAttribute("data-start-value"),d=s.getAttribute("data-calculation-type"),u=s.getAttribute("data_range").split(","),p=s.getAttribute("data-subId"),m=[];for(let g=0;g<u.length;g+=3)m.push(u.slice(g,g+3));function f(e,t){let n=null;return e.forEach((e=>{parseInt(t)>=parseInt(e[0])&&parseInt(t)<=parseInt(e[1])&&(n=e[2])})),n}let h=[];_=t[t.length-1],C=f(m,x=l),h=[_,x,C,d,A=p],0!=x&&jn[i].push(h)}}if(e.classList.contains("scc-custom-html")){t=e.getAttribute("id").split("-");(n=qn[i].indexOf("html-"+parseInt(t[t.length-1])))<0&&qn[i].push("html-"+parseInt(t[t.length-1]))}}));const{sections:U}=l,W=[];
1$n[i]=[],Rn[i]=[],W[i]=[],U.forEach(((o,r)=>{const a=[],s=o.subsection;s.length&&$n[i].push({section:o.name,sectionId:o.id,showSectionTotalOnPdf:o.showSectionTotalOnPdf}),s.forEach(((r,a)=>{const s=r.element,c=s.length;Mn[i].forEach((e=>{const t=[],r=s.find((t=>t.id==e[0]));let c=1;if(jn[i].forEach((e=>{s.find((t=>t.subsection_id==e[4]))&&(c=e[1])})),Tn[i].forEach((e=>{s.find((t=>t.subsection_id==e[5]))&&["quantity_modifier_and_unit_price","quantity_mod"].includes(e[4])&&(c=e[3])})),r&&(t.id_element=r.id,t.type="quantityInput",t.qtn=e[1]*c,t.name=Bo(r)+r.titleElement,t.description="",t.price=r.value2,t.parentSectionId=o.id,t.subSectionIndex=a,t.woo_commerce={product_id:parseInt(r.element_woocomerce_product_id)||0,quantity:parseFloat(t.qtn)},r.uniqueId?t.uniqueId=r.uniqueId:console.error("uniqueId is not set"),$n[i].push(t),"1"==r.showPriceHint&&r.id==n)){const t=Jn.getCalcWrapper(i).querySelector(`#ssc-elmt-${r.id} .scc-price-hint-box .price-hint-text`);if(t){const n=parseFloat(r.value2)*(parseFloat(e[1])*c);t.textContent="+ "+To(i,n),t.classList.remove("scc-d-none");Ro(document.querySelector(`#ssc-elmt-${r.id} .scc-price-hint-box .price-hint-text`))}}})),Fn[i].forEach((e=>{const t=[],n=s.find((t=>t.id==e[0]));n&&(t.id_element=n.id,t.qtn=0,t.name=Bo(n)+n.titleElement,t.type="comment",t.description=e[1],t.price=0,t.parentSectionId=o.id,t.subSectionIndex=a,n.uniqueId?t.uniqueId=n.uniqueId:console.error("uniqueId is not set"),$n[i].push(t))})),jn[i].forEach((e=>{const t=s.find((t=>t.id==e[0]));e[2]=Number(e[2]);const n=[];if(t)if(n.id_element=t.id,n.qtn=e[1],n.name=Bo(t)+t.titleElement,n.description=e[5],n.calculationType=e[3],n.price=e[2],n.type="slider",n.savings=e[6],n.displayDetailList=3!=t.displayDetailList,n.parentSectionId=o.id,n.subSectionIndex=a,n.woo_commerce={product_id:parseInt(t.elementitems[0].woocomerce_product_id)||0,quantity:parseFloat(n.qtn)},t.uniqueId?n.uniqueId=t.uniqueId:console.error("uniqueId is not set"),"sliding"===e[3])parseFloat(e[1]),$n[i].push(n);else $n[i].push(n)})),s.forEach((r=>{"Dropdown Menu"==r.type&&(r.elementitems=r.elementitems.map((e=>(e.dropdownTitle=r.titleElement,e.showTitlePdf=r.showTitlePdf,e.titleIcon=Bo(r),e))));let l=0,d=1;jn[i].forEach((e=>{s.find((t=>t.subsection_id==e[4]))&&(d=e[1])})),Tn[i].forEach((e=>{s.find((t=>t.subsection_id==e[5]))&&["quantity_modifier_and_unit_price","quantity_mod"].includes(e[4])&&(d=e[3])}));const u=r.elementitems;[...new Set(qn[i])].forEach((e=>{const n=[],s=u.find((t=>"checkbox"==t.type||"checkbox"==r.type?"chkbx-"+t.id==e:t.id==e)),c=r.type;if(s){l=s.price,n.id_elementItem=s.id,n.element_id=r.id,n.qtn=d,n.type=c,n.name=Bo(s)+s.name.replace(/\\/g,""),n.description=s.description.replace(/\\/g,""),n.showDescriptionOnPdf="1"==r.value6,n.image_url=s.value1,n.show_image_on_pdf="1"===r.show_image_on_pdf,n.price=s.price,n.parentSectionId=o.id,n.subSectionIndex=a,s.dropdownTitle&&(n.dropdownTitle=s.dropdownTitle,n.showTitlePdf=s.showTitlePdf),n.woo_commerce={product_id:parseInt(s.woocomerce_product_id)||0,quantity:parseFloat(n.qtn)},s.uniqueId?n.uniqueId=s.uniqueId:console.error("uniqueId is not set"),$n[i].push(n);try{if("1"==r.showPriceHint&&"Dropdown Menu"==r.type&&"Dropdown Menu"==c&&t!==window&&t&&t.closest("[data-elementid]")?.getAttribute("data-elementid")==r.id){const e=Jn.getCalcWrapper(i).querySelector(`#ssc-elmt-${r.id} .scc-price-hint-box .price-hint-text`);e&&(e.textContent="+ "+To(i,s.price),e.classList.remove("scc-d-none"),Ro(e))}}catch(e){}try{if("1"==r.showPriceHint&&"checkbox"==r.type&&"checkbox"==c&&t&&t?.getAttribute("data-itemid")==s.id){const e=Jn.getCalcWrapper(i).querySelector(`#ssc-elmt-${r.id} [data-itemid="${s.id}"]`).previousElementSibling?.querySelector(".price-hint-text");e&&(e.textContent="+ "+To(i,s.price),e.classList.remove("scc-d-none"),Ro(e))}}catch(e){}}if("html-"+r.id==e&&"texthtml"==r.type){const e=Jn.getCalcWrapper(i).querySelector(`[id="ssc-elmt-${r.id}"] .custom-code-v2`),t="object"==typeof e?2:1,n=e||"",o=r.value2;let a="";const s=e=>{let t=e.replace(/\\u([0-9a-fA-F]{4})/g,((e,t)=>
1String.fromCharCode(parseInt(t,16))));return t=t.replace(/u([0-9a-fA-F]{4})/g,((e,t)=>String.fromCharCode(parseInt(t,16)))),t};try{a=s(JSON.parse(o).texthtml)||""}catch(e){a=s(o.replaceAll(/{\\"texthtml\\":\\"|\\"}/g,"").replaceAll(/\\n/g,"").replaceAll(/\\/g,""))}$n[i].push({description:`<span>${a}</span>`,element_id:r.id,id_element:r.id,name:r.titleElement,price:0,type:"texthtml",textHtmlType:t,customCodeText:n,qtn:0,showTitlePdf:r.displayDetailList})}})),Tn[i].forEach((e=>{let t="date",n=0,r=0,l=0;e[2]&&(t="date range",l=["quantity_modifier_and_unit_price","quantity_mod"].includes(e[4])?d:e[3]*d,n=e[2],r=e[2]*l/parseFloat(c));const u=[],p=s.find((t=>t.id==e[0]));p&&(u.id_element=p.id,u.qtn=l,u.name=Bo(p)+p.titleElement,u.type=t,u.description=e[1],u.price=n,u.parentSectionId=o.id,u.subSectionIndex=a,u.calculationType=e[4],u.woo_commerce={product_id:parseInt(p.element_woocomerce_product_id)||0,quantity:parseFloat(u.qtn)},0==p.displayDetailList?u.displayDetailList=!0:u.displayDetailList=!1,1==p.showTitlePdf?u.showTitlePdf=!0:u.showTitlePdf=!1,$n[i].findIndex((e=>e.id_element==p.id))<0&&(p.uniqueId?u.uniqueId=p.uniqueId:console.error("uniqueId is not set"),$n[i].push(u)))}
1)),On[i].forEach((e=>{const t=[],r=(e[3],e[2],parseFloat(c),s.find((t=>t.id==e[0])));if(r&&(t.id_element=r.id,t.qtn=e[3]*d,t.name=Bo(r)+r.titleElement,t.type="distance",t.description=e[1],t.price=e[2],t.parentSectionId=o.id,t.subSectionIndex=a,t.addressOfFirstInput=e[5],t.addressOfSecondInput=e[6],t.distanceUnit=e[7],t.woo_commerce={product_id:parseInt(r.element_woocomerce_product_id)||0,quantity:parseFloat(t.qtn)},0==r.displayDetailList?t.displayDetailList=!0:t.displayDetailList=!1,1==r.showTitlePdf?t.showTitlePdf=!0:t.showTitlePdf=!1,$n[i].findIndex((e=>e.id_element==r.id))<0&&(r.uniqueId?t.uniqueId=r.uniqueId:console.error("uniqueId is not set"),$n[i].push(t)),"1"==r.showPriceHint&&r.id==n)){const t=Jn.getCalcWrapper(i).querySelector(`#ssc-elmt-${r.id} .scc-price-hint-box .price-hint-text`);t&&(t.textContent="+ "+To(i,e[3]*d*e[2]),Ro(t))}})),Ln[i].forEach((t=>{const n=String(t).split("/"),s=[];d=n.length>1?n[1]:1;const c=u.find((e=>e.id==n[0]));if(c){l=c.price,s.id_elementItem=c.id,s.element_id=r.id,s.qtn=d,s.type="qtn-image",s.name=c.name.replace(/\\/g,""),s.description=c.description.replace(/\\/g,""),s.price=c.price,s.parentSectionId=o.id,s.subSectionIndex=a,s.showDescriptionOnPdf="1"==r.value6,s.image_url=c.value1,s.show_image_on_pdf="1"===r.show_image_on_pdf,c.dropdownTitle&&(s.dropdownTitle=c.dropdownTitle,s.showTitlePdf=c.showTitlePdf),s.woo_commerce={product_id:parseInt(c.woocomerce_product_id)||0,quantity:parseFloat(s.qtn)},c.uniqueId?s.uniqueId=c.uniqueId:console.error("uniqueId is not set"),$n[i].push(s);try{if("1"==r.showPriceHint&&"checkbox"==r.type&&9==e){const e=Jn.getCalcWrapper(i).querySelector(`#ssc-elmt-${r.id} [data-itemid="${c.id}"]`).previousElementSibling?.querySelector(".price-hint-text");e&&(e.textContent="+ "+To(i,c.price*d),e.classList.remove("scc-d-none"))}}catch(e){}}}))})),Nn[i].forEach((e=>{const t=[],n=s.find((t=>t.id==e));if(n){const e={action:n.value1,value:n.value2,showInDetail:n.displayFrontend,customMathId:n.id,modifyTotal:n.value4};if(t.id_element=n.id,t.qtn=0,t.name=Bo(n)+n.titleElement,t.description=n.value1,t.parentSectionId=o.id,t.subSectionIndex=a,t.type="customMath",t.price=n.value2,1==n.displayDetailList?t.displayDetailList=!0:t.displayDetailList=!1,n.uniqueId?t.uniqueId=n.uniqueId:console.error("uniqueId is not set for custom math"),t.woo_commerce={product_id:parseInt(n.element_woocomerce_product_id)||0,quantity:1},$n[i].push(t),"true"==e.modifyTotal)return void(Rn[i].findIndex((t=>t.customMathId==e.customMathId))<0&&Rn[i].push(e));""==e.value&&(e.value=0,console.warn("You must set a value in custom math"))}}
1)),Pn[i].forEach((e=>{if(e[1]<=0&&!e[2])return;const n=[],r=s.find((t=>t.id==e[0]));let c=1;if(jn[i].forEach((e=>{s.find((t=>t.subsection_id==e[4]))&&(c=e[1])})),Tn[i].forEach((e=>{s.find((t=>t.subsection_id==e[5]))&&["quantity_modifier_and_unit_price","quantity_mod"].includes(e[4])&&(c=e[3])})),e[2]&&e[1]<=0&&(e[1]=[0,""]),r){const s=Jn.getCalcWrapper(i).querySelector(`#ssc-elmt-${r.id}`),l=s.querySelector(".df-scc-element-tooltip"),d=s.classList.contains("scc-show-result-front"),u=s.classList.contains("scc-has-pricehint"),p=s.querySelector(".vmath-result"),m=r.elementitems.filter((e=>["scc-vmath-element","scc-section-total"].findIndex((t=>t==e.name))>=0));let f=null;m.length&&(f=Jn.handleVariableMath(i,m,$n[i])),n.id_element=r.id,n.type="math",n.qtn=c,n.name=r.titleElement,n.queueType="variable-math",n.extraCalculationTasks=f,n.showDescriptionOnPdf="1"==r.value6,n.parentSectionId=o.id,n.subSectionIndex=a,n.useZeroValue=e[2]?1:0,1==r.showTitlePdf&&(n.description=""),n.price=[0,""],n.items_math=[],r.uniqueId?n.uniqueId=r.uniqueId:console.error("uniqueId is not set"),$n[i].push(n),t instanceof Element&&r.id==t.getAttribute("data-elementid")&&(l&&u&&r.id==t?.getAttribute("data-elementid")&&(l.textContent="+ "+To(i,e[1][0]),l.classList.remove("scc-d-none"),Ro(l)),p&&t.hasOwnProperty("getAttribute")&&r.id==t.getAttribute("data-elementid")&&d&&!["scc-vmath-element","scc-section-total"].includes(t.getAttribute("data-name"))&&(p.textContent=To(i,e[1][0]),p.classList.remove("scc-d-none")))}}))})),a.id=o.id,a.name=o.name,W[i].push(a)}));const Y=l.currencyCode;l.removeCurrency,l.useCurrencyLetters,zo(Y);
1$n[i].forEach((e=>{e.item_total_value="quantity_mod"===e?.calculationType?0:e.qtn*Jn.roundNumber(e.price,i),"math"==e.type&&(e.item_total_value=e.price[0]),"customMath"==e.type&&(e.item_total_value=e.calculatedValue),"sliding"===e?.calculationType&&(e.item_total_value=e.price),"bulk-v2"===e?.calculationType&&(e.item_total_value=e.price)}));const z=[];z[i]=l.minimumTotalChoose;const Q=Jn.getTotalValue(i).total;Jn.evaluateConditions(i,$n[i],Q),Jn.calculateVariableMathsWithLinkedItems(i,e,W,n);const{sectionTotalValues:J,total:K}=Jn.getTotalValue(i,!0),{coupon:G}=sccData[i],X=K;let Z={},ee=0;if(G&&G?.isActive){const{useCurrencyLetters:e,currencyCode:t}=l;let n=parseFloat(l.taxVat),o=0;n&&n>0&&(n/=100,o=parseFloat(Jn.roundNumber(K*n,i).toFixed(2)));const r=K+o;if(r>=Number(G.minspend)&&r<=Number(G.maxspend)||Number(G.maxspend)<0&&Number(G.minspend)<0){let e=0;-1!=Number(G.discountpercentage)&&(e=Number(X*(parseFloat(G.discountpercentage)/100))),-1!=Number(G.discountvalue)&&(e=Number(G.discountvalue));const t=K+o-e,n=Number(G.minspend);if(n<0||t>=n){if(ee=e,G.discountAmount=ee,-1!=Number(G.discountpercentage)){const e=To(i,ee);Z={type:"coupon",attr:{title:`${yo(i,"Coupon Discount")} ${G.discountpercentage}%`,discount_price:`-${e}`}},qo(i,{discountAmountText:e,percent:G.discountpercentage})}if(-1!=Number(G.discountvalue)){const e=To(i,ee);Z={type:"coupon",attr:{title:yo(i,"Applied discount"),discount_price:`-${e}`}},qo(i,{discountAmountText:e,discountvalue:G.discountvalue})}}else{sccData[i].coupon=null;const e=To(i,n);Lo(i,{minSpendText:e})}}else{sccData[i].coupon=null;const e=Number(G.minspend),t=Number(G.maxspend);if(e>=0&&r<e){const t=To(i,e);Lo(i,{minSpendText:t})}else if(t>=0&&r>t){const e=To(i,t);Lo(i,{maxSpendText:e,isMaxSpend:!0})}}}sccData[i].total=K,J.forEach((e=>{const t=Object.keys(e)[0],n=e[t],o=document.querySelector(`.scc-subtotal-amout-${t}`);o&&(o.textContent=To(i,n)),n<=0&&o?o.parentElement?.classList.add("scc-hidden"):o&&o.parentElement?.classList.remove("scc-hidden")}));const te=0!==Number(f.rangePercent);let ne=sccData[i].total,oe=parseFloat(l.taxVat);oe&&oe>0&&(oe/=100,oe=parseFloat(Jn.roundNumber(sccData[i].total*oe,i).toFixed(2)),u.querySelector(".tax-placeholder")&&(u.querySelector(".tax-placeholder").textContent=To(i,oe)),sccData[i].total=sccData[i].total+oe),sccData[i].total=sccData[i].total-ee;const ie=[];ie[i]=parseFloat(l.minimumTotal);const re=ie[i]>0,ae=sccData[i].total>=ie[i];if(re&&Jn.handleMinimumTotal(u,ae,z[i],i),p&&!te&&p.forEach((e=>{e&&(e.textContent=To(i,parseFloat(sccData[i].total)))})),p&&te){const e=Jn.applyRangeTotal(parseFloat(sccData[i].total),f,i),t=To(i,parseFloat(sccData[i].total)),n=To(i,e);p.forEach((e=>{e&&(e.textContent=0==sccData[i].total?t:t+" - "+n)})),document.querySelectorAll(`.scc-multiple-total-wrapper.calcid-${i}[data-price-range="lower"] .scc-price-range-total`).forEach((e=>{e.textContent=t})),document.querySelectorAll(`.scc-multiple-total-wrapper.calcid-${i}[data-price-range="higher"] .scc-price-range-total`).forEach((e=>{e.textContent=n})),sccData[i].priceRanges={min:sccData[i].total,max:e,totalTextWithRange:t+" - "+n}}if(null!=sccData[i].config.scc_rate_label_convertion)var se=Jn.updateConvertedCurrencyText(i,sccData[i].total);document.querySelectorAll(".scc-multiple-total-wrapper.calcid-"+i+" .scc-total").forEach((e=>{e.textContent=parseFloat(sccData[i].total).toFixed(2),e.dispatchEvent(new Event("doMath",{bubbles:!0,cancelable:!0}))}));document.querySelectorAll(".scc-multiple-total-wrapper.scc-combination").forEach((e=>{e.dispatchEvent(new Event("valueChange",{bubbles:!0,cancelable:!0}))}));const ce=l.taxVat?l.taxVat:0,le=Io($n[i]),{paypalConfig:de,isCombinedCheckoutEnabled:ue}=l,pe=de.objectTaxInclusionInPayPal;le.forEach((e=>{e.price&&("math"==e.type?e.price[0]=Jn.roundNumber(parseFloat(e.price[0]),i):e.price=Jn.roundNumber(parseFloat(e.price),i)),e.item_total_value&&(e.item_total_value=Jn.roundNumber(parseFloat(e.item_total_value),i))}));const me=le;sccData[i].webhook=function(e){const t=e[0].map((e=>{const t=e?.uniqueId||e.name.toLowerCase().replace(/\s+/g,"_")+"_"+e?.id,n={name:e.name,id:t,unit:e.qtn,value:e.price,unit_price:e.price,element_price:e.price,item_total_value:e.item_total_value};if("comment"==e.type&&(n.user_content=e.description),"slider"==e.type&&(n.savings=e.savings),"math"==e.type&&(n.unit_price=e.price[0],n.element_price=e.price[0],n.value=e.price[0],n.item_total_value=e.price[0],n.calculation_details=e.price[1]),"date"==e.type&&(n.date=e.description),"date range"==e.type){const t=e.description.match(/From (\d{2}-\d{2}-\d{4}) To (\d{2}-\d{2}-\d{4})/),o=e.description.match(/From (\d{2}-\d{2}-\d{4} \d{1,2}:\d{2} [AP]M) To (\d{2}-\d{2}-\d{4} \d{1,2}:\d{2} [AP]M)/),i=e.description.match(/From (\d{2}-\d{2}-\d{4} \d{1,2}:\d{2}) To (\d{2}-\d{2}-\d{4} \d{1,2}:\d{2})/);t?(n.start_date=t[1],n.end_date=t[2]):o?(n.start_date_time=o[1],n.end_date_time=o[2],n.is_24_hour_format=!1):i&&(n.start_date_time=i[1],n.end_date_time=i[2],n.is_24_hour_format=!0)}return"distance"==e.type&&(n.addressOfFirstInput=e.addressOfFirstInput,n.addressOfSecondInput=e.addressOfSecondInput,n.distanceUnit=e.distanceUnit),{[e.dropdownTitle?e.dropdownTitle:e.name]:n}}));return t.push(e[1]),t}([me,{total:sccData[i].total}]);const fe=[],he=[],ge=[],ve=U.map((e=>e.subsection.map((t=>({[e.id]:t.element}))))).map((e=>e.flat())).flat();[...new Set(ve.map((e=>
1Object.keys(e)[0])))].forEach((e=>{ge.push($n[i].find((t=>t?.sectionId==e))),ve.filter((t=>Object.keys(t)[0]==e)).map((t=>t[e])).flat().forEach((e=>{"checkbox"==e.type&&e.elementitems.forEach((e=>{e.type="checkbox",ge.push(e)})),"checkbox"!==e.type&&ge.push(e)}))})),ge.forEach((e=>{const t=$n[i].find((t=>{let n=!1;if("Dropdown Menu"==e.type||"checkbox"==e.type){if("checkbox"==e.type){if(n=![e.id==t.id_elementItem].some((e=>0==e)),n)return!0}else if(n=e.elementitems.find((e=>e.id==t.id_elementItem)),n)return!0}else if(e?.sectionId&&t?.sectionId){if(n=e.sectionId==t.sectionId,n)return!0}else if("texthtml"===e.type&&0===Number(e.displayDetailList)){if(n=t.id_element==e.id,n)return!0}else if(e.id&&(n=t.id_element==e.id,n))return!0;return!1}));t&&!0!==t?.hidden&&fe.push(t)}));for(let e=0;e<ge.length;e++){const t=ge[e];"checkbox"==t.type&&he.push({targetIndex:e,items:t.elementitems})}he.length,Hn[i]=fe,function(e,t,n){const o=document.querySelector(".scc-unit-price-"+e),i=o?.closest(".scc-unit-price-box"),r=i?.getAttribute("data-unit-price-counter-id");let a=0,s=0;function c(e=!1){n.map((t=>{const n=t.qtn?parseFloat(t.qtn):0;if((!e||"calctotal"===e)&&!isNaN(n)&&isFinite(t.qtn))return!1!==t.displayDetailList&&(a+=n),s+=n,t.name+" '"+t.type+"' "+t.qtn+" "+t.displayDetailList;if(t.id_element===e)!isNaN(n)&&isFinite(t.qtn)&&(a=n,s=n);else{document.querySelector("#ssc-elmt-"+e)&&0===a&&(a=1,s=1)}return t.name+" '"+t.type+"' "+t.qtn+" "+t.displayDetailList}))}c(r),0===a&&0===s&&c();const l=0!==t&&0!==a?t/a:0,d=0!==t&&0!==s?t/s:0;o&&(o.textContent=To(e,0===t?parseFloat(0):0===a?parseFloat(d):parseFloat(l)))}(i,parseFloat(sccData[i].total-ee),fe),function({items:e,tax:t,comments:n,calculator_id:o,isTaxInclusionEnabled:i=!1,combineItems:r=!1,coupon:a},s){function c(e){try{return"quantity_mod"==e?.calculationType?0:"math"==e?.type?isNaN(e.price[0])?0:Number(e.price[0]):e?.calculatedValue?e.calculatedValue:e.price}catch{console.log("Error",error)}}try{let n=0,l="";const d=[];let u=0;for(let t=0;t<e.length;t++){let o=0;if(o=null===e[t].qtn||isNaN(e[t].qtn||0===e[t].qtn)||e[t].calculationType&&"sliding"==e[t].calculationType?c(e[t]):c(e[t])*e[t].qtn,(isNaN(o)||Number(o)<=0)&&"customMath"!==e[t].type)continue;if("customMath"==e[t].type&&(o=e[t].calculatedValue,0===o))continue;const i=null===e[t].qtn||1===e[t].qtn||isNaN(e[t].qtn)||0===e[t].qtn?bo(e[t].name):bo(e[t].name)+" x "+e[t].qtn;i&&(r&&d.push(i),l+=' <input type="hidden" name="item_name_'+(u+1)+'" value="'+i+'" class="btPayPalItem">',l+=' <input type="hidden" name="amount_'+(u+1)+'" value="'+parseFloat(o).toFixed(2)+'" class="btPayPalItem">',u++),n+=null===e[t].qtn||isNaN(e[t].qtn)||"customMath"==e[t].type?c(e[t]):c(e[t])*e[t].qtn}n-=a?.discountAmount||0,r&&(s=t?s-t:s,l=`<input type="hidden" name="item_name_1" value="${d.join(", ")}" class="btPayPalItem"> <input type="hidden" name="amount_1" value="${s}" class="btPayPalItem">`),t&&i&&(r&&(u=1),l+=' <input type="hidden" name="item_name_'+(u+1)+'" value="tax" class="btPayPalItem">',l+=' <input type="hidden" name="amount_'+(u+1)+'" value="'+t.toFixed(2)+'" class="btPayPalItem">');const p=document.querySelector(`#scc_form_${o} form.paypal_form .paypal_form_add_items`);p&&(p.innerHTML=l)}catch(e){console.log("Error",e)}}({items:fe,tax:oe,comments:null,calculator_id:i,isTaxInclusionEnabled:pe,combineItems:ue,coupon:G},sccData[i].total),sccData[i].stripeCart=function(e,t,n,o,i,r=1){function a(e){if(!e)return 0;if("quantity_mod"===e?.calculationType)return 0;if("math"==e?.type)return isNaN(e.price[0])?0:Number(e.price[0]);if("customMath"==e?.type)return isNaN(e.item_total_value)?0:Number(e.item_total_value);return isNaN(e.calculatedValue)?isNaN(e.price)?0:Number(e.price):Number(e.calculatedValue)}if(t&&e.length>1){let t=e.map((e=>{const t=e.qtn>1?" x "+e.qtn:"";return bo(e.name)+t})),s=e.reduce(((e,t,n)=>{if(1==n){const n=null===e.qtn||isNaN(e.qtn)?a(e):a(e)*e.qtn,o=null===t.qtn||isNaN(t.qtn)||"customMath"==t.type||"sliding"==t.calculationType?a(t):a(t)*t.qtn;return Number(o)+Number(n)}const o=null===t.qtn||isNaN(t.qtn)||"customMath"==t.type||"sliding"==t.calculationType?a(t):a(t)*t.qtn;return Number(e)+Number(o)}));1==r&&i>0&&(t.push(yo(o,"TAX")),s+=isNaN(i)?0:Number(i)),s-=n?.discountAmount||0,t=t.filter((e=>void 0!==e&&"undefined"!==e));return[{name:(t.join(", ")||bo(sccData[o]?.config?.formname||"")||yo(o,"Calculator order")).slice(0,250),valuePerUnit:s,units:1}]}const s=e.filter((e=>a(e)>0)).filter((e=>e.qtn>
10||"customMath"==e.type)).filter(Boolean).map((e=>({name:bo(e.name),valuePerUnit:a(e),units:"customMath"===e.type?1:e.qtn??1,type:e.type,calculationType:e.calculationType})));1==r&&i>0&&s.push({name:yo(o,"TAX"),valuePerUnit:i,units:1});return s}(fe,ue,G,i,oe,Number(l.stripeIncludeTax)),sccData[i].pdf=Wo(fe,l.formname,sccData[i].total,i,oe,ce,ne,Z,se),function(e,t,n,o,i,r,a){const s=document.querySelectorAll(`#scc-detail-${t}`);if(!s.length)return;s.forEach((s=>{const{config:c}=sccData[t];if(c.pdf.disableUnitColumn||c.pdf.disableQtyColumn){s.querySelectorAll(".title-float div").forEach(((e,t)=>{0!=t&&(1==t&&c.pdf.disableUnitColumn&&e.classList.add("scc-d-none"),2==t&&c.pdf.disableQtyColumn&&e.classList.add("scc-d-none"))}))}const l=s.querySelector(".rows-float");l.innerHTML="";const d=document.createDocumentFragment(),u=e=>{if("date"==e.type||"texthtml"==e.type)return;if("customMath"===e.type&&!1===e.displayDetailList)return;const n=document.createElement("div"),o=document.createElement("div"),i=document.createElement("div"),r=document.createElement("div");void 0!==e.id_element&&n.setAttribute("data-element-id",e.id_element),void 0!==e.sectionId&&n.setAttribute("data-section-id",e.sectionId),void 0!==e.id_elementItem&&n.setAttribute("data-elementItem",e.id_elementItem),(e.id_element&&!s.querySelector(`[data-element-id='${e.id_element}']`)||e.sectionId&&!s.querySelector(`[data-section-id='${e.sectionId}']`)||e.id_elementItem&&!s.querySelector(`[data-elementItem='${e.id_elementItem}']`))&&(o.innerHTML=e.name,e.sectionId&&(o.innerHTML=e.section,o.style.fontWeight="bold"),c.pdf.disableUnitColumn||(r.textContent=e?.item_total_value?To(t,e.item_total_value):""),n.appendChild(o),n.appendChild(i),n.appendChild(r),d.appendChild(n))};n.forEach(u),l.appendChild(d),n.forEach((e=>{s.querySelector(`[data-elementItem='${e.id_elementItem}']`)&&("math"==e.type||c.pdf.disableQtyColumn||(s.querySelector(`[data-elementItem='${e.id_elementItem}'] :nth-child(2)`).textContent=e.qtn?Number(parseInt(e.qtn)).toLocaleString("en-US",{maximumFractionDigits:2}):"")),s.querySelector(`[data-element-id='${e.id_element}']`)&&("math"==e.type||c.pdf.disableQtyColumn||(s.querySelector(`[data-element-id='${e.id_element}'] :nth-child(2)`).textContent=e.qtn?Number(parseInt(e.qtn)).toLocaleString("en-US",{maximumFractionDigits:2}):""))}));const{priceRangeTotalSettings:p,currency_conversion_mode:m}=e,f=0!==Number(p.rangePercent),h=s.querySelector(".totals-float"),g=h.querySelector(":nth-child(1)"),v=h.querySelector(":nth-child(2)"),y=h.querySelector(":nth-child(3)"),b=h.querySelector(":nth-child(4)"),w=h.querySelector(":nth-child(3) > span"),S=h.querySelector(":nth-child(6)");if(isNaN(a)&&(g.style.display="none",v.style.display="none",y.style.display="none",b.style.display="none"),v.textContent=To(t,parseFloat(i).toFixed(2)),b.textContent=To(t,parseFloat(a).toFixed(2)),w.textContent=parseFloat(r).toFixed(2),f){const{totalTextWithRange:e,min:n,max:o}=sccData[t]?.priceRanges;S.textContent=e}else S.textContent=To(t,parseFloat(o).toFixed(2))}))}(l,i,fe,sccData[i].total,ne,ce,oe)}function $o(e,t="yyyy-mm-dd"){let n;if("string"==typeof e?n=function(e){if(e.includes("-")){const[t,n,o]=e.split("-");return new Date(t,n-1,o)}if(e.includes("/")){const[t,n,o]=e.split("/");return new Date(o,t-1,n)}return new Date(e)}(e):e instanceof Date&&(n=e),!(n instanceof Date)||isNaN(n.getTime()))return;const o=String(n.getDate()).padStart(2,"0"),i=String(n.getMonth()+1).padStart(2,"0"),r=n.getFullYear();switch(t){case"yyyy-mm-dd":case"Y-m-d":default:return`${r}-${i}-${o}`;case"mm-dd-yyyy":case"m-d-Y":return`${i}-${o}-${r}`;case"dd-mm-yyyy":case"d-m-Y":return`${o}-${i}-${r}`;case"dd/mm/yyyy":case"d/m/Y":return`${o}/${i}/${r}`;case"mm/dd/yyyy":case"m/d/Y":return`${i}/${o}-${r}`}}function Ho(e,t){let n,o,i;switch(e=(e=e.split(" ")[0]).trimEnd(),t){case"dd-mm-yyyy":case"d-m-Y":[n,o,i]=e.split("-");break;case"mm-dd-yyyy":case"m-d-Y":[o,n,i]=e.split("-");break;case"yyyy-mm-dd":case"Y-m-d":[i,o,n]=e.split("-");break;case"dd/mm/yyyy":case"d/m/Y":[n,o,i]=e.split("/");break;case"mm/dd/yyyy":case"m/d/Y":[o,n,i]=e.split("/");break;case"yyyy/mm/dd":case"Y/m/d":[i,o,n]=e.split("/");break;default:return void console.error("Invalid format provided.")}const r=new Date(i,o-1,n);return r.getFullYear()!==parseInt(i)||r.getMonth()+1!==parseInt(o)||r.getDate()!==parseInt(n)?e:`${i}
1-${String(o).padStart(2,"0")}-${String(n).padStart(2,"0")}`}function Bo(e,t=!1){let n="";if(1==t)n=e;else if(e.titleIconConfigArray&&e.titleIconConfigArray.length>0){const t=JSON.parse(e.titleIconConfigArray),o=t.type;"icon-font"==o?n=t.icon_html.replace(/\\/g,"")+" ":"img"==o&&(n='<img class="scc-img-icon-pdf" src="'+t.image_icon+'" alt="icon" /> ')}return n}function Ro(e){const t=e.dataset.hintTimeoutId;t&&clearTimeout(Number(t)),e.classList.add("scc-hint-show"),e.classList.remove("scc-hint-hide");const n=setTimeout((()=>{e.classList.remove("scc-hint-show"),e.classList.add("scc-hint-hide"),delete e.dataset.hintTimeoutId}),3e3);e.dataset.hintTimeoutId=n}function Vo(e){if(/[^-()\d/*+. ]/.test(e))throw new Error("Invalid characters in expression.");return new Function("return "+e)()}function Uo(e,t=!1){const n=e.closest("[id^=ssc-elmt-]"),o=n.classList.contains("scc-use-zero-as-fallback");let i=n.querySelector(".totalmath").getAttribute("data-total");const r=[];let a="";if(e.closest("[id^=ssc-elmt-]").querySelectorAll(".slider-styled, input.scc-vmath-input, input.scc-vmath-checkbox, input.scc-vmath-hidden").forEach((function(e,n){let s=e.getAttribute("data-price"),c=e.value,l=e.getAttribute("data-name");const d=0==n?"":",";if("scc-vmath-element"==l&&!t){s=1,c=1;l=`scc-vmath-element_${e.getAttribute("data-attached-element")}_${e.getAttribute("data-attached-element-item")}`}if("scc-vmath-element"==l&&t){const n=e.getAttribute("data-itemid"),o=t.find((e=>e.vmathVarId==n));s=o?o.price:1,c=o?o.qtn:1,l=o?o.name:"absent"}"scc-section-total"===l&&(c=1,s=1),a=`${a} ${d} ${l} x ${c}`;const u=`Input${n+1}`,p=new RegExp(`\\b${u}\\b`,"g");i.includes(u)&&(i=i.replace(p,c*s)),0!=c||o||r.push(!0)})),r.includes(!0))return 0;try{return[Vo(i),a]}catch(e){return 0}}function Wo(e,t,n,o,i=0,r=0,a=0,s,c=null){const{pdf:l}=sccData[o].config;for(let t=0;t<e.length;t++){const n=e[t],o=["customMath","comment","texthtml","date"];n?.qtn<=0&&!(o.findIndex((e=>e==n?.type))>=0)&&delete e[t],.001==n?.price&&delete e[t],t+1==e.length&&n?.section&&delete e[t];const i=e[t+1];n.hasOwnProperty("section")&&i?.hasOwnProperty("section")&&delete e[t]}e=e.filter((e=>void 0!==e));const d=i>0,u=s&&Object.keys(s).length>0,p=d&&!l.turnoffTax,m=p||u;let f="",h="";m&&(f=To(o,a)),p&&(h=To(o,i));let g=To(o,n),v=e.map((e=>{let t=To(o,parseInt(e.qtn)*parseFloat(e.price));"distance"==e.type&&(t=To(o,parseFloat(e.qtn)*parseFloat(e.price)));const n=To(o,e.price);if(void 0===e?.displayDetailList||e.displayDetailList){if(void 0!==e?.displayDetailList&&e.displayDetailList&&null==e?.calculationType&&"customMath"==e?.type)return{type:"custom_math",attr:{name:e.name,total_price:To(o,Number(e?.item_total_value||0)),unit:parseInt(e.qtn),show_detailed_list:!0,unit_price:n,uniqueId:e?.uniqueId,element_type:"custom_math",math_type:e.description,value:parseFloat(e.price),woo_commerce:e.woo_commerce,numeric_value:Number(e?.item_total_value||0)}};if("comment"==e?.type)return{type:e.type,attr:{title:e.name,uniqueId:e?.uniqueId,comment:e.description}};if("texthtml"==e?.type&&"0"==e.showTitlePdf)return{type:e.type,attr:{title:e.name,uniqueId:e?.uniqueId,texthtml:e.customCodeText.length>0?e.customCodeText:e.description}};if("texthtml"!=e?.type||"3"!=e.showTitlePdf)return"math"==e?.type?{type:"math",attr:{name:e.name,description:e.description,total_price:t,uniqueId:e?.uniqueId,unit:parseInt(e.qtn),unit_price:n,value:parseFloat(e.price),showDescriptionOnPdf:e?.showDescriptionOnPdf}}:void 0!==e?.section?{section_title:e.section,type:"section_title",showSectionTotalOnPdf:"true"==e?.showSectionTotalOnPdf}:"sliding"==e?.calculationType?(t=To(o,parseFloat(e.price)),{type:"slider",attr:{name:e.name,total_price:t,unit:parseInt(e.qtn),unit_price:n,savings:e?.savings||0,uniqueId:e?.uniqueId,description:e.description,isSlidingScale:!0,value:parseFloat(e.price),woo_commerce:e.woo_commerce,numeric_value:parseFloat(e.price)}}):"bulk"==e?.calculationType?{type:"slider",attr:{name:e.name,total_price:t,unit:parseInt(e.qtn),unit_price:n,savings:e?.savings||0,uniqueId:e?.uniqueId,description:e.description,value:parseFloat(e.price),woo_commerce:e.woo_commerce,numeric_value:parseInt(e.qtn)*parseFloat(e.price)}}:"bulk-v2"==e?.calculationType?(t=To(o,parseFloat(e.price)),{type:"slider",attr:{name:e.name,total_price:t,unit:parseInt(e.qtn),unit_price:n,savings:e?.
1savings||0,uniqueId:e?.uniqueId,description:e.description,value:parseFloat(e.price),woo_commerce:e.woo_commerce,numeric_value:parseFloat(e.price)}}):"quantity_mod"==e?.calculationType?{type:"element",attr:{name:e.name,description:e.description,total_price:0,uniqueId:e?.uniqueId,woo_commerce:e.woo_commerce,unit:parseInt(e.qtn),unit_price:0,isSlidingScale:!1,isQuantityModifier:!0,value:0,numeric_value:0}}:e.dropdownTitle&&"1"==e.showTitlePdf?{elementTitle:e.dropdownTitle,type:"element_dropdown",attr:{name:e.dropdownTitle+": "+e.name,description:e.description,showDescriptionOnPdf:e.showDescriptionOnPdf,total_price:t,uniqueId:e?.uniqueId,unit:parseInt(e.qtn),unit_price:n,value:parseFloat(e.price),woo_commerce:e.woo_commerce,numeric_value:parseInt(e.qtn)*parseFloat(e.price)}}:e.dropdownTitle&&"0"==e.showTitlePdf?{elementTitle:e.dropdownTitle,type:"element_dropdown",attr:{name:e.name,description:e.description,showDescriptionOnPdf:e.showDescriptionOnPdf,total_price:t,uniqueId:e?.uniqueId,unit:parseInt(e.qtn),show_image_on_pdf:e.show_image_on_pdf,image_url:e.image_url,unit_price:n,value:parseFloat(e.price),woo_commerce:e.woo_commerce,numeric_value:parseInt(e.qtn)*parseFloat(e.price)}}:"date"==e?.type?{type:"date",attr:{name:e.name,uniqueId:e?.uniqueId,description:e.description,displayPdf:e.showTitlePdf,woo_commerce:e.woo_commerce}}:"date range"==e?.type?{type:"date_range",attr:{name:e.name,description:e.description,total_price:t,uniqueId:e?.uniqueId,unit:parseInt(e.qtn),unit_price:n,value:parseFloat(e.price),woo_commerce:e.woo_commerce,numeric_value:parseInt(e.qtn)*parseFloat(e.price)}}:"distance"==e?.type?{type:"distance",attr:{name:e.name,description:e.description,total_price:t,uniqueId:e?.uniqueId,unit:parseFloat(e.qtn),unit_price:n,value:parseFloat(e.price),woo_commerce:e.woo_commerce,numeric_value:e.qtn*parseFloat(e.price),addressOfFirstInput:e.addressOfFirstInput,addressOfSecondInput:e.addressOfSecondInput,distanceUnit:e.distanceUnit}}:"checkbox"==e?.type||"qtn-image"==e?.type?{type:"checkbox",attr:{name:e.name,description:e.description,uniqueId:e?.uniqueId,showDescriptionOnPdf:e.showDescriptionOnPdf,show_image_on_pdf:e.show_image_on_pdf,image_url:e.image_url,total_price:t,unit:parseInt(e.qtn),unit_price:n,value:parseFloat(e.price),woo_commerce:e.woo_commerce,numeric_value:parseInt(e.qtn)*parseFloat(e.price)}}:{type:"element",attr:{name:e.name,total_price:t,uniqueId:e?.uniqueId,unit:parseInt(e.qtn),unit_price:n,value:parseFloat(e.price),woo_commerce:e.woo_commerce,numeric_value:parseInt(e.qtn)*parseFloat(e.price)}}}}));v=v.filter((e=>void 0!==e));for(let e=0;e<v.length;e++){const t=v[e];e+1==v.length&&t?.section_title&&delete v[e];const n=v[e+1];t?.section_title&&n?.section_title&&delete v[e]}m&&v.push({type:"subtotal_tax",attr:{price:f,title:yo(o,"Subtotal"),numeric_value:a}}),p&&v.push({type:"tax",attr:{price:h,title:yo(o,"TAX")+" "+r+"%",numeric_value:i}}),u&&v.push(s),v=v.filter((e=>void 0!==e));var{currency_conversion_mode:y,scc_rate_label_convertion:b,priceRangeTotalSettings:w,currencyCode:S,currency_conversion_selection:_}=sccData[o].config;const x=0!==Number(w.rangePercent);var C="string"==typeof b&&b.includes("/");if("auto_detect"==y&&C){(E=b.split("/"))[0];var _=A=E[1]}if(C){var E,A;(E=b.split("/"))[0];if((A=E[1])!=S&&c&&(x||(g=c?g+`<span class="df-scc-detailview-cc" style="font-size:70%;display:block"> (${To(o,c,_)}) </span>`:g),x)){const e=Jn.applyRangeTotal(parseFloat(n),w,o),t=To(o,parseFloat(n)),i=To(o,e),r=0==n?t:t+" - "+i,a=Jn.applyRangeTotal(parseFloat(c),w,o),s=To(o,parseFloat(c),A),l=To(o,a,A);g=c?r+`<span class="df-scc-detailview-cc" style="font-size:70%;display:block"> (${0==Number(c)?s:s+" - "+l}) </span>`:r,sccData[o].priceRanges={min:sccData[o].total,max:e,totalTextWithRange:t+" - "+i}}}else if(x){const e=Jn.applyRangeTotal(parseFloat(n),w,o),t=To(o,parseFloat(n)),i=To(o,e);g=0==n?t:t+" - "+i,sccData[o].priceRanges={min:sccData[o].total,max:e,totalTextWithRange:t+" - "+i}}v.push({type:"total",attr:{price:g,title:yo(o,"Total Price"),numeric_value:n}});const D=[];for(let e=0;e<v.length;e++){const t=v[e];if(t&&("section_title"==t.type&&!D[e]&&t.showSectionTotalOnPdf&&(D[e]=[]),"section_title"!=t.type||D[e]||t.showSectionTotalOnPdf||(D[e]=void 0),["element","element_dropdown","checkbox","custom_math","slider","date_range","distance","math"].includes(t.type)&&D.length)){const e=D[Object.keys(D).slice(-1)[0]];e&&e.push(t)}}const k=D.map((e=>{let t=0;return e?(e.forEach((e=>{"custom_math"==e.attr.element_type?t+=e.attr.numeric_value:t+=e.attr.isSlidingScale?e.attr.value:e.attr.value*e.attr?.unit})),t):0})),I=Object.keys(k);let q=0;for(let e=0;e<I.length;e++){k[e];if(I[e+1]){const t=parseInt(I[e+1])+(e-q),n=k[I[e]];if(n>0){const e=v.map((e=>e));v=[...e.slice(0,t),{type:"section_subtotal",attr:{name:yo(o,"SubTotal"),total_price:To(o,n.toFixed(2)),unit:"",unit_price:""}},...e.slice(t)]}n<=0&&(q+=1)}else{const t=v.findIndex((e=>e&&"subtotal_tax"==e.type)),n=v.findIndex((e=>e&&"total"==e.type)),i=t>0?t:n,r=k[I[e]];if(r>0){const e=v.map((e=>e));v=[...e.slice(0,i),{type:"section_subtotal",attr:{name:yo(o,"SubTotal"),total_price:To(o,r.toFixed(2)),unit:"",unit_price:""}},...e.slice(i)]}}}return{banner_image:l.bannerImage,date:Oo(l.dateFormat),dateFormat:l.dateFormat,description:yo(o,"Description"),footer:l.footer,logo_image:l.logo,pdf_title:l.removeTitle?"":t,price:yo(o,"Price"),quantity:yo(o,"Quantity"),unit:yo(o,"Unit Price"),object_color:l.objectColor,hasTax:d,taxAmount:i,taxParcent:r,subTotalBeforeTax:a,rows:v,total:n,is_totalbar_hidden:Boolean(l.isTotalBarHidden)}}function Yo(e,t=null){document.querySelector("#scc_form_"+e).querySelectorAll(".scc-mandatory-msg").forEach((function(e){e.classList.remove("scc-d-flex"),e.classList.add("scc-hidden")}));const n=function(t){const n=[];n[e]=[];const o=Jn.getCalcWrapper(e).querySelectorAll('[data-typeelement="file upload"]');o.length>0&&o.forEach((e=>{e.querySelector("[type=file]").files.length>=1&&n[t].push(e.getAttribute("id").replace("ssc-elmt-",""))}));const i=Jn.getCalcWrapper(e).querySelectorAll('[data-typeelement="signature box"]');i.length>
10&&i.forEach((e=>{const o=e.querySelector("canvas.signature-box");o.getContext("2d").getImageData(0,0,o.width,o.height).data.some((e=>0!==e))&&n[t].push(e.getAttribute("id").replace("ssc-elmt-",""))}));return $n[e].forEach((e=>{"slider"!==e.type?(e.id_element&&n[t].push(e.id_element),e.element_id&&("qtn-image"===e.type?e.qtn>0&&n[t].push(e.element_id):n[t].push(e.element_id))):0!==parseFloat(e.qtn)&&n[t].push(e.id_element)})),n}(e),o=function(e){const t=[];return t[e]=[],Bn[e].forEach((o=>{const i=document.querySelector("#ssc-elmt-"+o),r="none"==document.querySelector("#ssc-elmt-"+o).style.display||i.classList.contains("scc-conditional-hidden")||i.classList.contains("scc-section-hidden")||i.classList.contains("scc-d-none");-1!=n[e].indexOf(o)||r||t[e].push(o)})),t}(e);for(let n=0;n<o[e].length;n++){const i=document.querySelector("#ssc-elmt-"+o[e][n]),r=i.querySelector(".scc-mandatory-msg");r&&(r.classList.remove("scc-hidden"),r.classList.add("scc-d-flex"),Jn.vibrationAnimation(r));const a=i.nextElementSibling;if(a&&a.classList.contains("scc-mandatory-msg")){a.classList.remove("scc-hidden"),a.classList.add("scc-d-flex"),Jn.vibrationAnimation(a);const e=t;e&&Jn.vibrationAnimation(e)}if(0==n){const e=i.getBoundingClientRect().top+window.pageYOffset;window.scroll({top:e-50,behavior:"smooth"}),window.self!==window.top&&window.parent.postMessage({action:"scroll",top:e-50},"*")}}return!(o[e].length>0)}function zo(e){const t=scc_currencies.find((t=>t.code==e)).symbol;return t||e}function Qo(e){const t=Object.keys(sccData)[0],{tseparator:n}=sccData[t].config;let o=!1;if("comma"==n&&(o=!0),e+="",o){const t=-1!==e.indexOf(".");let n="";for(let o=e.split("").length-1;o>=0;o--)-1===e.indexOf("-")?((t||o!==e.split("").length-1-3&&o!==e.split("").length-1-6&&o!==e.split("").length-1-9)&&(!t||o!==e.split("").length-1-6&&o!==e.split("").length-1-9&&o!==e.split("").length-1-12)||(n=","+n),n=e.split("")[o]+n):(t||o!==e.split("").length-1-4&&o!==e.split("").length-1-6&&o!==e.split("").length-1-9?!t||o!==e.split("").length-1-6&&o!==e.split("").length-1-9&&o!==e.split("").length-1-12||e.split("").length>7&&(n=","+n):e.split("").length>4&&(n=","+n),n=e.split("")[o]+n);return n.length>=3&&(".00"===n.substring(n.length-3,n.length-1)||".00"===n.substring(n.length-3,n.length))&&(n=n.split(".")[0]),n}return parseFloat(parseFloat(e).toFixed(2)).toLocaleString(navigator.languages[0])}function Jo(e){const t=e.checked,n=e.getAttribute("data-checkboxtype"),o=e.type;if(n&&"6"===n&&"radio"===o){e.closest(".scc-simple-button-container").querySelectorAll(".simple_button label").forEach((function(e){e.classList.remove("clicked-buttom-checkbox")}))}t?e.parentElement.classList.add("clicked-buttom-checkbox"):e.parentElement.classList.remove("clicked-buttom-checkbox")}function Ko(e){const t=e.checked;e.closest(".scc-radio-toggle-container").querySelectorAll(".scc-radio-toggle-label").forEach((function(e){e.classList.remove("scc-clicked-radio-toggle")})),t?e.parentElement.classList.add("scc-clicked-radio-toggle"):e.parentElement.classList.remove("scc-clicked-radio-toggle")}function Go(e=null){document.querySelectorAll(".scc-glass-filter").forEach((e=>{e.classList.add("scc-d-none");const t=e.parentElement;if(t){const e=t.querySelector(".scc-warning-js-alert");t.classList.add("scc-js-init-done"),e&&e.classList.add("scc-d-none")}}));const t=document.querySelector("#settings-tabs-wrapper"),n=document.querySelector(".elementor-editor-active");if(t||n){const e=document.querySelector(".scc-glass-filter");if(e){e.classList.add("scc-d-none");const t=node.parentElement;if(t){const e=t.querySelector(".scc-warning-js-alert");t.classList.add("scc-js-init-done"),e&&e.classList.add("scc-d-none")}}}}function Xo(e,t){const n={clear:yo(t,"Clear")},o=Object.assign({},n,e);return function(e){let t;return{onReady:function(){t=e._createElement("div","scc-flatpickr-clear "+o.class,o.clear),t.classList.add("trn"),t.setAttribute("data-trn-key","Clear"),t.addEventListener("click",e.clear),e.calendarContainer.appendChild(t)}}}}function Zo(e,t){const n={label:yo(t,"Close")},o=Object.assign({},n,e);return function(e){let t;return{onReady:function(){t=e._createElement("div","scc-flatpickr-close",o.label),t.classList.add("trn"),t.setAttribute("data-trn-key","Close"),t.addEventListener("click",(function(){e.close()})),e.calendarContainer.appendChild(t)}}}}function ei(e){return e.replace(/dd/g,"d").replace(/mm/g,"m").replace(/yyyy/g,"Y").replace(/YY/g,"y")}function ti(e){return!0===e||1===e||["1","true"].includes(String(e).toLowerCase())}function ni(e){document.querySelectorAll(".scc-datepicker-modal").forEach((t=>{const n=sccData[e]?.config?.pdf?.dateFormat??"yyyy-mm-dd",o=ei(n),i=t.value,r=(navigator.language||navigator.userLanguage).substr(0,2),a=new ft(t,{dateFormat:o,locale:r,plugins:[Zo({},e),Xo({},e)],disableMobile:!0,onChange:(e,n,o)=>{t.value=n}});t.readOnly=!0,i&&a.setDate(i,!0,"Y-m-d"),t.setAttribute("placeholder",n);const s=t.nextElementSibling;s&&s.classList.contains("time-input")&&s.addEventListener("change",(function({target:e}){const n=e.value,o=t.getAttribute("data-formid"),i=t.getAttribute("data-elementid");jo(parseInt(t.getAttribute("data-elementtype")),t,i,0,o,{isTime:!0,timeValue:n})}
1)),a.calendarContainer.classList.add("scc-flatpickr-"+e)}))}window.addEventListener("DOMContentLoaded",Eo),"complete"!==document.readyState&&"interactive"!==document.readyState||Eo(),window.sccRegisterConversion=Ao,window.sccRegisterView=function(e){if(void 0!==sccData[e]){let t;window["pageCalcFront"+e]&&(t=window["pageCalcFront"+e].nonce);const n={action:"scc_register_view",calcId:e,url_page:window.location.href,nonce:t};fetch(wp.ajax.settings.url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(n)}).then((e=>e.json())).then((e=>{})).catch((e=>{console.error("Error:",e)}))}},window.sccRegisterInteraction=function(e){document.getElementById("scc_form_"+e).addEventListener("click",(function(){if(void 0!==sccData[e]){let t;window["pageCalcFront"+e]&&(t=window["pageCalcFront"+e].nonce);const n={action:"scc_register_interaction",calcId:e,url_page:window.location.href,nonce:t};fetch(wp.ajax.settings.url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(n)}).then((e=>e.json())).then((e=>{})).catch((e=>{console.error("Error:",e)}))}}))},window.sccPreProCheckout=function(e,t,n){try{jo(4,this,0,0,e,!0)}catch{}if("paypal"==n)try{(function(e){try{return new Promise((function(t,n){if(void 0===sccData[e])return void t(!1);const o=ko(Io(Hn[e]));mo(e).then((()=>{const i={action:"scc_item_validation_checker",calcId:e,calc_data:o,total_value:sccData[e].total,coupon_code:sccData[e].coupon,nonce:window["pageCalcFront"+e].nonce};fetch(wp.ajax.settings.url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:new URLSearchParams(i).toString()}).then((e=>e.json())).then((e=>{!1===e.status?t(!1):t(!0)})).catch((e=>{n(e)}))})).catch((e=>{n(e)}))}))}catch(e){console.log("Error",e)}})(e).then((function(n){if(n)So(e,(()=>function(e){if(e.getAttribute("paypal-checkout-in-progress"))return;e.setAttribute("paypal-checkout-in-progress","1");const t=e,n=t.querySelector("i"),o=t.querySelector(".scc-payment-logo"),i=t.querySelector(".scc-cta-btn-icon");t.classList.add("scc-is-loading"),t.style.backgroundImage="",n.classList.remove("scc-d-none"),o.classList.add("scc-d-none"),i&&i.classList.add("scc-d-none");const r=e.previousElementSibling;r&&"FORM"===r.tagName&&r.submit()}(t)));else{const t=document.querySelector(`#scc_form_${e} .scc-msg-validation`);t.textContent="Error with the calculator validation",t.classList.add("scc-display-block"),t.classList.remove("scc-hidden"),setTimeout((()=>{t.classList.add("scc-hidden"),t.classList.remove("scc-display-block")}),5e3)}}))}catch{console.log("Error",error)}if("stripe"==n&&So(e,(()=>wo(e,t))),"stripe-subscription"==n){const{config:t}=window.sccData[e],n=n=>{const o=document.querySelector("#stripe-card-form-placeholder"),i=function(){o.classList.remove("show")};o.removeEventListener("hidden.bs.modal",i),o.addEventListener("hidden.bs.modal",i);const r=wp.template("scc-stripe-card-prompt")({calcId:e,amount:To(e,sccData[e].total),period:t.stripe_subscription_settings.plan_period});r&&(o.innerHTML=r);o.querySelector('[data-dismiss="modal"]').addEventListener("click",(()=>{o.classList.add("scc-hidden"),o.classList.remove("scc-display-block")}));const a=o.querySelector("form");a.addEventListener("submit",(e=>{e.preventDefault(),function(e,t,n){try{t.preventDefault();const o=e.getAttribute("data-calc-id"),{config:i}=sccData[o],r=i.stripeCardElement;stripe.createPaymentMethod("card",r,{billing_details:{name:e.querySelector('input[name="scc-stripe-name-on-card"]').value}}).then((function(t){if(t.error,!t.error){const i=ko(Io($n[o]));n(["stripePaymentMethodId",t.paymentMethod.id],["currency",sccData[o].config.currencyCode],["calcId",o],["calc_data",i],["coupon_code",sccData[o].coupon],["total_value",sccData[o].total]),e.previousElementSibling.click()}}))}catch(e){console.log("Error",e)}}(a,e,n)})),o.classList.add("scc-display-block"),o.classList.remove("scc-hidden","fade");const s=stripe.elements().create("card",{classes:{base:"scc-stripe-element",complete:"scc-stripe-element-complete",empty:"scc-stripe-element-empty",focus:"scc-stripe-element-focus",invali
1d:"scc-stripe-element-invalid",webkitAutofill:"scc-stripe-element-webkit-autofill"},hidePostalCode:!0,style:{base:{fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif',fontSize:"16px",color:"rgba(0, 0, 0, 0.7)"}}});s.mount("#stripe-card-form-placeholder .scc-stripe-card-element"),t.stripeCardElement=s};io(e,null,n,"Enter Details to Continue")}},window.checkCouponCode=function(e){const t=event.currentTarget.closest(".df-scc-euiModal"),n=t.querySelector(".df-scc-euiButtonContent.df-scc-euiButton__content");n.innerHTML=`${Un.svgs.spinner}\n\t<span class="trn df-scc-euiButton__text">Checking...</span>`,mo(e).then((()=>{const o=new URLSearchParams({action:"sscCheckCoupon",coupon_code:t.querySelector("input").value,calcId:e,nonce:window["pageCalcFront"+e].nonce});fetch(`${wp.ajax.settings.url}?${o.toString()}`).then((e=>e.json())).then((o=>{const i=e=>{const n=t.querySelector(".text-danger"),o=n.textContent;e&&(n.textContent=e),n.style.display="block",setTimeout((()=>{n.textContent=o,n.style.display="none"}),3e3),window.hasOwnProperty("translatorJson")&&initTranslationScriptSCC("body",{lang:"en",t:translatorJson})};if("object"==typeof o){if(o.data)if(n.innerHTML='<span class="trn df-scc-euiButton__text">Submit</span>',!1===o.data||"false"===o.data)i();else if("object"==typeof o.data){const t=o.data;if(!t.isActive)return void i("This coupon has expired");document.querySelector("#scc-coupon-modal-placeholder").querySelector('[data-dismiss="modal"]').click(),sccData[e].coupon=t,jo(4,null,0,0,e,!1)}}else o||(document.querySelector("#button_check_coupon").textContent="Check Coupon Code")})).catch((e=>{}))}))},window.addCouponCodeModal=function(e){const t=sccData[e].config,{objectColor:n,fontConfig:o,section_title:i,service:r}=t;if(!sccData[e].pdf){const t=document.querySelector(`#scc_form_${e} .scc-warning.no-items-selected`);return t.classList.remove("scc-d-none"),void setTimeout((()=>{t.classList.add("scc-d-none")}),5e3)}let a=i.color,s=r.color,c=n;"#ffffff"!==a&&"#fff"!==a&&"white"!==a||(a="#000000"),"#ffffff"!==s&&"#fff"!==s&&"white"!==s||(s="#000000"),"#ffffff"!==c&&"#fff"!==c&&"white"!==c||(c="#000000");const l=`.df-scc-euiModalHeader__title,\n\t.df-scc-euiFormLabel.df-scc-euiFormRow__label,\n\t.modal .df-scc-euiText,\n\t.modal .df-scc-euiModal,\n\t.df-scc-euiButtonContent.df-scc-euiButtonEmpty__content,\n\t.df-scc-euiButton.df-scc-euiButton--primary.df-scc-euiButton--fill {\n\t\tfont-family : ${o.serviceFont};\n\t}\n\t.df-scc-euiModalHeader__title{\n\t\tcolor:${a};\n\t}\n\t.df-scc-euiFormRow__label{\n\t\tcolor:${s};\n\t}\n\t.df-scc-euiButtonEmpty__text{\n\t\tcolor:${c};\n\t}\n\t.df-scc-euiButtonContent.df-scc-euiButton__content{\n\t\tbackground-color:${c};\n\t\tborder-color:${c};\n\t\tborder-radius:3px;\n\t}\n\tinput.df-scc-euiFieldText:focus {\n\t\tbackground-image: linear-gradient(to top, ${c}, ${c} 2px, transparent 2px, transparent 100%);\n\t\tcolor: ${c};\n\t}`,d=document.createElement("style");d.setAttribute("id","scc-quotemodal"),d.type="text/css",d.innerHTML=l,d.styleSheet?d.styleSheet.cssText=l:d.appendChild(document.createTextNode(l)),document.querySelector("#scc-quotemodal")?.remove(),document.head.appendChild(d);const u=wp.template("scc-coupon-modal")({calcId:e}),p=document.getElementById("scc-coupon-modal-placeholder");p.innerHTML=u,p.querySelectorAll('[data-dismiss="modal"]').forEach((e=>{e.addEventListener("click",(function(){p.classList.remove("scc-modal-display-block"),p.classList.add("scc-modal-display-none"),document.body.classList.remove("scc-overflow-hidden"),document.body.classList.add("scc-overflow-auto")}))})),p.classList.add("scc-modal-display-block"),p.classList.remove("scc-modal-display-none"),document.body.classList.remove("scc-overflow-auto"),document.body.classList.add("scc-overflow-hidden"),["fade","in"].forEach((e=>{p.classList.remove(e)}))},window.onresize=()=>{if(window.matchMedia("(max-width: 480px)").matches){document.querySelectorAll(".scc-chkbx-cols-3").forEach((e=>{e.classList.add("scc-chkbx-cols-2","restore-col-3"),e.classList.remove("scc-chkbx-cols-3")}))}else{document.querySelectorAll(".scc-chkbx-cols-2.restore-col-3").forEach((e=>{e.classList.add("scc-chkbx-cols-3"),e.classList.remove("scc-chkbx-cols-2","restore-col-3")}))}},window.dfSccInputBoxAddCommas=Mo,document.addEventListener("pointerdown",No,!0),document.addEventListener("mousedown",No,!0),document.addEventListener("touchstart",No,!0),document.addEventListener("keydown",(function(e){" "!==e.key&&"Spacebar"!==e.key&&"Enter"!==e.key||No(e)}),!0),document.addEventListener("click",(function(e){const t=Fo(e.target);t===e.target&&Po(t)&&("1"===t.dataset.sccWasChecked&&(t.checked=!1,function(e){const t=e.getAttribute("data-checkboxtype");"6"===t&&Jo(e),"9"===t&&Ko(e)}(t)),delete t.dataset.sccWasChecked)}),!0),window.dfsccLoaded=function(e){ro(e),document.querySelectorAll("[id^=ssc-elmt-]").forEach((function(e){switch(e.getAttribute("data-typeelement")){case"checkbox":e.querySelectorAll("input").forEach((function(e){const t=e.getAttribute("data-formid"),n=e.getAttribute("data-elementid"),o=e.getAttribute("data-itemid"),i=e.getAttribute("data-optdefault"),r=e.getAttribute("data-checkboxtype"),a="true"===e.getAttribute("data-image-checkbox"),s="radio"==e.getAttribute("type");1==i?(e.checked=!0,6!=r||a||Jo(e),jo(s?6:1,e,n,"chkbx-"+o,t)):jo(0,e,n,"chkbx-"+o,t,!0)}));break;case"Dropdown Menu":t(e);break;case"slider":!function(e){try{const t=e.querySelector(".slider-styled");if(t&&!t.hasOwnProperty("noUiSlider")){let n=parseInt(t.getAttribute("data-start-value"));
1const o=parseInt(t.getAttribute("data-slider-min")),i=parseInt(t.getAttribute("data-slider-max"));o>n&&(n=o);const a=parseInt(t.getAttribute("data-slider-step")),s=t.getAttribute("data_range").split(","),c=t.getAttribute("data-calculation-type"),l="true"==t.getAttribute("data-show-pricehint")&&"quantity_mod"!==c,d=t.getAttribute("data-elementid"),u=e.querySelector(".scc-slider-input"),p=t.getAttribute("data-currency"),m=t.getAttribute("data-symbol"),f=e=>`<div class="scc-price-hint-label" >\n\t\t\t\t\t\t\t<div class="scc-price-hint-box">\n\t\t\t\t\t\t\t\t<div class="df-scc-slider-tooltip price-hint-text" >+ ${e}</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>`,h=e=>{for(let t=0;t<s.length;t+=3){let n=0;if(l){let o=0;switch(c){case"default":case"bulk":default:o=parseFloat(s[t+2])*e;break;case"bulk-v2":o=Jn.multiplyBasedOnConfig(parseInt(Number(e)),s);break;case"sliding":o=parseFloat(s[t+2])}n=o.toFixed(2)}if(parseInt(e)<=parseInt(s[t+1])){const e=0==m?zo(p)+Qo(n):Qo(n)+" "+p;return f(e)}}},g=(r().create(t,{start:[n],connect:"lower",tooltips:l?{from:h,to:h}:null,range:{min:[o,a],max:i},cssPrefix:"df-scc-slider-"}),t.querySelector(".df-scc-slider-touch-area")),v=t.querySelector(".df-scc-slider-handle");g.innerHTML=`<span class="df-scc-slider-handle-text">${n}</span>`,l&&(t.noUiSlider.getTooltips()[0].style.opacity="0");const y=g.querySelector(".df-scc-slider-handle-text");t.noUiSlider.on("update",(e=>{const t=a>0?(i-o)/a:1,n=parseFloat(y.textContent.replace(/,/g,"")),r=parseInt(e[0]).toFixed();y.innerText=Number(r).toLocaleString("en-US",{maximumFractionDigits:2});const s="40px",c="20px";if(r.length>3){const e=r.length-4,t=55+5*e+"px",n=35+5*e+"px";v.style.top=-25-5*e+"px",v.style.width=t,v.style.height=t,v.style.borderRadius=n}else{"20px"!==getComputedStyle(v).borderRadius&&(v.style.top="-16px",v.style.width=s,v.style.height=s,v.style.borderRadius=c)}if(u){if("1"==u.getAttribute("data-add-comma")){const t={value:parseInt(e[0]).toFixed()};return Mo(t),void(u.value=t.value)}u.value=parseInt(e[0]).toFixed()}if(r==o)v.style.right="-36px";else{const e=parseFloat(window.getComputedStyle(v).getPropertyValue("right"))+31/t*((r-n)/a);v.style.right=`${e}px`}}));const b=e=>{const n=document.querySelector("#itemcreateds_0_0_"+d),o="true"==t.getAttribute("data-show-on-detailed-list"),i=t.getAttribute("data-formid"),r=t.getAttribute("data-subid"),a=t.getAttribute("data-slider-id");if("bulk-v2"!==t.getAttribute("data-calculation-type")){for(let t=0;t<s.length;t+=3)if(parseInt(e)<=parseInt(s[t+1])){let l="";if(n){const e=n.closest(".scc-form-field-item");if(e){const t=e.querySelector("label");t&&(l=t.textContent)}}const d={name:"title",unit:e,value:parseFloat(s[t+2]),sliderInsubsection:!0,sliderCalculationType:c,showOnDetailedList:o,paypal_name:l,calculator_id:2};return jo(5,0,`${a}/${e}/${d.value}/${d.sliderCalculationType}/${r}`,0,i),"done"}}else{jo(5,0,`${a}/${e}/${Jn.multiplyBasedOnConfig(Number(e),s)}/${c}/${r}`,0,i)}};b(n);const w=e=>new Promise((function(t){t(b(e))}));t.noUiSlider.on("set",w),u&&u.addEventListener("change",(function(){const e=this.value.replace(/,/g,""),n=Number(e);t.noUiSlider.set([n])})),t.noUiSlider.on("start",(function(){this.getTooltips()&&(this.getTooltips()[0].style.opacity=1)})),t.noUiSlider.on("end",(function(){this.getTooltips()&&setTimeout((()=>{this.getTooltips()[0].style.opacity=0}),1500)}))}}catch(e){}}(e);break;case"quantity box":!function(){const t=e.querySelector("input"),n=t.getAttribute("data-calc-id"),o=t.getAttribute("data-element-id");t.value&&jo(3,t,o,0,n)}();break;case"custom math":!function(e){const t=parseInt(e.getAttribute("data-elementid")),n=parseInt(e.getAttribute("data-formid"));jo(4,this,t,0,n)}(e);break;case"file upload":!function(e){const t=e.querySelector('input[type="file"]'),n=e.querySelector(".scc-ui.scc-fu-button"),o=e.querySelector('.scc-ui.scc-fu-action.scc-fu-input input[type="text"]');n.addEventListener("click",(function(){t.click()})),o.addEventListener("click",(function(){t.click()})),t.addEventListener("change",(function(t){let n="";try{n=t.target.files[0].name}catch(e){}try{if(t.target.files[0].size/1024>t.target.getAttribute("data-maxSize")){const n=e.querySelector(".alert.alert-danger");n.innerHTML='<span class="trn">file size exceeds the limit</span>',n.style.display="block",t.target.value="",initTranslationScriptSCC(n,{lang:"en",t:translatorJson}),setTimeout((()=>{n.style.display="none"}),5e3)}}catch(e){}o.value=n}))}(e);break;case"math":!function(e){try{const t=e.querySelectorAll(".slider-styled");if(t.length>0)t.forEach((e=>{if(e&&!e.hasOwnProperty("noUiSlider")){const t=parseInt(e.getAttribute("data-sli
1der-min")),n=parseInt(e.getAttribute("data-slider-min")),o=parseInt(e.getAttribute("data-slider-max")),i=parseInt(e.getAttribute("data-slider-step")),a=e.getAttribute("data-form-id"),s=e.getAttribute("data-calculation-type"),c="true"==e.getAttribute("data-show-pricehint")&&"quantity_mod"!==s,l=(e.getAttribute("data-elementid"),e.closest(".scc-vmath-input-boxed-slider-wrapper")?.querySelector(".scc-slider-input")),d=(e.getAttribute("data-currency"),e.getAttribute("data-symbol"),r().create(e,{start:[t],connect:"lower",range:{min:[n,i],max:o},cssPrefix:"df-scc-slider-"}),e.querySelector(".df-scc-slider-touch-area")),u=e.querySelector(".df-scc-slider-handle");d.innerHTML=`<span class="df-scc-slider-handle-text 22">${t}</span>`,c&&(e.noUiSlider.getTooltips()[0].style.display="none");const p=d.querySelector(".df-scc-slider-handle-text");e.noUiSlider.on("update",(e=>{const t=i>0?(o-n)/i:1,r=parseFloat(p.textContent.replace(/,/g,"")),a=parseInt(e[0]).toFixed();p.innerText=a;const s="40px",c="20px";if(a.length>4){const e=a.length-4,t=40+5*e+"px",n=20+5*e+"px";u.style.width=t,u.style.height=t,u.style.borderRadius=n}else{"20px"!==getComputedStyle(u).borderRadius&&(u.style.width=s,u.style.height=s,u.style.borderRadius=c)}if(l&&(l.value=parseInt(e[0]).toFixed()),a==n)u.style.right="-36px";else{const e=parseFloat(window.getComputedStyle(u).getPropertyValue("right"))+31/t*((a-r)/i);u.style.right=`${e}px`}}));const m=t=>{e.value=parseFloat(t).toFixed(0),jo(8,e,0,0,a)};m(t);const f=e=>new Promise((function(t,n){t(m(e))}));e.noUiSlider.on("change",f),l&&l.addEventListener("change",(function(){e.noUiSlider.set([this.value]),f(this.value)})),e.noUiSlider.on("start",(function(){setTimeout((()=>{}),1e3)})),e.noUiSlider.on("end",(function(){setTimeout((()=>{}),3e3)}))}}));else{if(0==e.querySelectorAll('[data-type="1"]').length){const t=e.querySelector('[data-type="3"]');Jn.triggerChangeEvent(t)}}}catch(e){}}(e);break;case"date":!function(){const t=e.querySelector("input"),n=t.getAttribute("data-formid"),o=t.getAttribute("data-elementid"),i=t.getAttribute("data-elementtype");t.value&&"10"===i&&jo(10,t,o,0,n);t.value&&"11"===i&&jo(11,t,o,0,n)}();break;case"distance":!function(){const t=e.querySelector(".scc-distance-input-end"),n=t.getAttribute("data-formid"),o=t.getAttribute("data-elementid");t.value&&jo(12,t,o,0,n)}();break;case"signature box":!function(e){const t=e.querySelector("canvas.signature-box");t.width=t.clientWidth,t.height=t.clientHeight;const n=t.getContext("2d");e.querySelector(".clear-btn").addEventListener("click",(function(e){n.clearRect(0,0,t.width,t.height)})),n.lineCap="round",n.strokeStyle="black",n.lineWidth=2;let o=0,i=0,r=!1;const a=()=>{r=!1},s=e=>{r=!0,[o,i]=[e.offsetX,e.offsetY]},c=e=>{if(r){const t=e.offsetX,r=e.offsetY;n.beginPath(),n.moveTo(o,i),n.lineTo(t,r),n.stroke(),o=t,i=r}};t.addEventListener("pointerdown",s),t.addEventListener("pointermove",c),window.addEventListener("pointerup",a)}(e)}function t(e){const t=e.querySelector("select[id^=byjson]"),n=t.getAttribute("data-formid"),o=(t.getAttribute("data-elementid"),[]),i=t.options.length>7;i&&o.push("dropdown_input");try{if(!t.tomselect){const e=new Ne(t,{plugins:o,searchField:[{field:"text",weight:2},{field:"text2",weight:.5}],hidePlaceholder:!0,maxOptions:"null",hideSelected:!0,placeholder:yo(n,"Search for an option..."),onInitialize(){this.input.setAttribute("data-prev-choice",this.input.value),i||this.control_input.setAttribute("disabled","");let e=this.input.getAttribute("data-prev-choice")||0;"null"===e&&(e=0);const t=this.input.value;jo(2,this.input,0,e+"/"+t,n)},render:{option(e,t){const o=0!=e.src?e.src:null,i=e.text.split("scc-dropdown-opt-content");let r;return r=e.$option.classList.contains("scc-pick-an-option")?`<div class="firstchild1">${yo(n,e.text.trim())}</div>`:o?`<div> <span class="scc-tooltip2 dropdown-image-tooltip" tooltip="{"title":"","content":"","image":"${o}","btn_label":"","btn_link":""}" flow="left"><img loading="lazy" class="me-2" src="${o}"></span><div class="scc-option-content"><div class="scc-dropdown-opt-title">${i[0]}</div><div class="scc-dropdown-opt-description">${i[1]}</div></div></div>`:`<div class="scc-option-content"><div class="scc-dropdown-opt-title">${i[0]}</div><div class="scc-dropdown-opt-description">${i[1]}</div></div>`,r},item(e,t){const o=0!=e.src?e.src:null,i=e.text.split("scc-dropdown-opt-content");let r;return r=e.$option.classList.contains("scc-pick-an-option")?`<div class="scc-pick-an-option-bkp firstchild2">\n\t\t\t\t\t\t<div class="scc-pick-an-option-text-bkp firstchild2">${yo(n,e.text.trim())}</div>\n\t\t\t\t\t</div>`:o?`<div><span class="scc-tooltip2 dropdown-image-tooltip" tooltip="{"title":"","content":"","image":"${o}","btn_label":"","btn_link":""}" flow="left" ><img loading="lazy" src="${o}"></span><div class="scc-option-content"><div class="scc-dropdown-opt-title">${i[0]}</div><div class="scc-dropdown-opt-description">${i[1]}</div></div></div>`:`<div class="no-image scc-option-content"><div class="scc-dropdown-opt-title">${i[0]}</div><div class="scc-dropdown-opt-description">${i[1]}</div></div>`,r}}}),r=e.control.querySelector(".item span");r&&r.addEventListener("mousemove",(e=>{const{clientX:t,clientY:n,currentTarget:o}=e,{left:i,right:r,top:a,bottom:s}=o.getBoundingClientRect();t-(i+1)>0&&s-1-n>0&&n>a+1||o.classList.remove("highlighted")})),e.on("change",(function(e){const t=this.control.querySelector(".item span");if(t){const e=document.querySelector("#scc-tooltip");Jn.registerTooltips(t,e,n)}let o=this.input.getAttribute("data-prev-choice")||0;"null"==o&&(o=0);const i=e;jo(2,this.input,0,o+"/"+i,n),void 0!==e&&this.input.setAttribute("data-prev-choice",i)}))}}catch(e){console.error("Error initializing TomSelect:",e)}}window.triggerTomSelect=t})),document.querySelectorAll("#scc_form_"+e+" .imageplus").forEach((e=>{e.querySelector("input").disabled=!0,e.querySelector(".scc-img-quantity-selec").appendChild(function(){const e=document.createElement("div"),t=document.createElement("button");t.className="scc-left",t.innerHTML="-";const n=document.createElement("span");n.className="scc-number",n.innerHTML="0";
1const o=document.createElement("button");return o.className="scc-right",o.innerHTML="+",e.appendChild(t),e.appendChild(n),e.appendChild(o),e}());const t=function(){const e=this.closest(".imageplus"),t=this.closest(".imageplus").querySelector("input"),n=e.querySelector(".scc-number"),o=t.getAttribute("data-elementid"),i=t.getAttribute("data-itemid"),r=t.getAttribute("data-formid"),a=e.querySelector(".scc-price-hint-box");if(a){!function(e,t,n){if(0==n.getAttribute("data-show-pricehint"))return;clearTimeout(Vn),document.querySelectorAll(".scc-price-hint-box").forEach((e=>{e.classList.remove("scc-hint-show"),e.classList.add("scc-hint-hide")})),e.classList.contains("scc-hint-hide")?(e.classList.add("scc-hint-show"),e.classList.remove("scc-hint-hide")):(t.classList.add("scc-hint-show"),t.classList.remove("scc-hint-hide"),Vn=setTimeout((()=>{t.classList.remove("scc-hint-show"),t.classList.add("scc-hint-hide")}),5e3))}(e.querySelector(".price-hint-text"),a,t)}"+"==this.innerHTML?n.innerHTML=parseInt(n.innerHTML)+1:n.innerHTML=parseInt(n.innerHTML)>0?parseInt(n.innerHTML)-1:parseInt(n.innerHTML),jo(9,e,o,i,r)};e.querySelector(".scc-left")?.addEventListener("click",t),e.querySelector(".scc-right")?.addEventListener("click",t),e.querySelector(".scc-left")?.click()}));const{config:t}=sccData[e],{enableSmartURL:n}=t;n&&Jn.hydrateCalcForm(e)},window.triggerSubmit=jo,window.buildDetailViewData=Wo,window.verifiedMandatoryItems=Yo,window.pricehint=function(e,t,n){const{currencyCode:o,useCurrencyLetters:i,tseparator:r}=sccData[e].config,a=t.checked,s=t.getAttribute("data-checkboxtype"),c=zo(o);if(a&&1==n){let e=t.parentElement.parentElement;s&&"9"===s&&(e=t.parentElement);let n=e.querySelector(".price-hint-text").textContent;if(n=parseFloat(n.replace(/\D/g,"")),"comma"===r)n=Qo(n);else{const e=parseFloat(n)-parseInt(n)>0;e&&(n=parseFloat(n).toLocaleString(navigator.languages[0],{minimumFractionDigits:2})),e||(n=parseFloat(n).toLocaleString(navigator.languages[0]))}const a=e.querySelector(".price-hint-text");"none"===getComputedStyle(a).display&&(i||(a.textContent="+ "+c+n,a.classList.remove("scc-hint-hide"),setTimeout((()=>{a.classList.add("scc-hint-hide")}),3e3)),i&&(a.textContent="+ "+n+" "+o,a.classList.remove("scc-hint-hide"),setTimeout((()=>{a.style.display="none",a.classList.add("scc-hint-hide")}),3e3)))}},window.changeNumberQuantity=function(e,t,n,o){function i(e,t){var n=e.getAttribute(t);if(null===n||""===n)return null;var o=Number(n);return Number.isNaN(o)?null:o}function r(e){var t=e.value.replace(/,/g,""),n=Number(t);return Number.isNaN(n)?0:n}switch(t){case"-":var a="1"==(p=e.nextElementSibling).getAttribute("data-enable-commas"),s=r(p),c=i(p,"max"),l=i(p,"min"),d="1"==p.getAttribute("data-add-comma"),u=s-1;null!==l&&u<l&&(u=l),null!==c&&u>c&&(u=c),p.value=a?u.toLocaleString("en-US"):u,d&&Mo(p),jo(3,p,n,0,o);break;case"+":var p;a="1"==(p=e.previousElementSibling).getAttribute("data-enable-commas"),s=r(p),c=i(p,"max"),l=i(p,"min"),d="1"==p.getAttribute("data-add-comma"),u=s+1;null!==c&&u>c&&(u=c),null!==l&&u<l&&(u=l),p.value=a?u.toLocaleString("en-US"):u,d&&Mo(p),jo(3,p,n,0,o)}},window.changeButtonToogle=Jo,window.changeRadioToogleSwitch=Ko,window.actionButtons=function(){function e(){const e=document.querySelector(".calc-wrapper")?.offsetWidth;e<412?document.querySelectorAll(".scc-btn-hndle .scc-usr-act-btns-container").forEach((function(e){e.classList.remove("auto")})):document.querySelectorAll(".scc-btn-hndle .scc-usr-act-btns-container").forEach((function(e){e.classList.add("auto")}))}window.addEventListener("resize",(function(){e()})),e()},window.sccSetupTooltips=function(e){const t=document.createElement("div");t.innerHTML=Un.tooltipTemplate,document.body.appendChild(t);const n=document.querySelector("#scc_form_"+e).querySelectorAll(".scc-tooltip2"),o=document.querySelector("#scc-tooltip");n.forEach((t=>{Jn.registerTooltips(t,o,e)}))},function(){function e(){const e=document.querySelector("[id^=scc_form_]")?.getAttribute("id").split("_")[2];if(e){const e=document.getElementById("wp-admin-bar-root-default"),t=document.createElement("li");t.setAttribute("id","wp-admin-bar-scc-edit-calculator");const n=document.createElement("a");n.classList.add("ab-item"),n.innerHTML="Edit Stylish Cost Calculator",n.style.cursor="pointer",t.appendChild(n),e?.appendChild(t),t.addEventListener("click",(function(){const e=document.querySelector("[id^=scc_form_]")?.getAttribute("id").split("_")[2];window.location.href=url.urlcalculator+e}))}}document.addEventListener("DOMContentLoaded",e),"complete"===document.readyState&&e()}(),window.sortButtonsByPriority=function(e){const t=document.querySelector("#scc_form_"+e+" .scc-cta-btns-group");document.querySelectorAll("#scc_form_"+e+" .scc-secondary-btn-container").forEach((e=>{t.appendChild(e)}))},window.sccFlatpickrInit=function(e){const t=document.querySelectorAll(".scc-datepicker"),{config:o}=sccData[e];t.forEach((async t=>{let i=o?.pdf?.dateFormat??"yyyy-mm-dd";const{flatpickr_localization:r}=o;let a=r||"en";a=a.replace(/[A-Z]/g,((e,t)=>
10===t?e.toLowerCase():"-"+e.toLowerCase()))+".js";const s=r?r.replace(/[A-Z]/g,((e,t)=>0===t?e.toLowerCase():"_"+e.toLowerCase())):"en";"uz-latn.js"===a&&(a="uz_latn.js"),i=ei(i);let c="today"===t.getAttribute("min")?t.getAttribute("min"):$o(t.getAttribute("min"),i);const l="today"===t.getAttribute("max")?t.getAttribute("max"):$o(t.getAttribute("max"),i),d=t.value,u=t.getAttribute("data-disabled-dates"),p=Number(t.getAttribute("data-disable-past-days")),m=Number(t.getAttribute("data-disable-today-date")),f=ti(t.getAttribute("data-enable_limit_days")),h=t.getAttribute("data-include-days")||"",g={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6},v=h.split(",").map((e=>e.trim())).filter(Boolean).map((e=>g[e])).filter((e=>void 0!==e));p&&(c="today");const y=(u||"").split(",").map((e=>e.trim())).map((e=>$o(e,i))).filter(Boolean);f&&y.push((function(e){return!v.includes(e.getDay())})),m&&y.push((function(e){const t=new Date;return e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()&&e.getDate()===t.getDate()}));(navigator.language||navigator.userLanguage||"").substr(0,2);const b=t.nextElementSibling;let w=null;"en.js"!==a&&(w=await n(80)("./"+a).then((e=>e.default)));const S=new ft(t,{dateFormat:i,locale:w?w[s]:"en",minDate:c,maxDate:l,disable:y,plugins:[Zo({},e),Xo({},e)],disableMobile:!0,onChange:(e,n,o)=>{t.value=n;const i=t.getAttribute("data-formid"),r=t.getAttribute("data-elementid"),a=parseInt(t.getAttribute("data-elementtype"));b&&b.classList.contains("time-input")&&(b.value="",b?.tomselect&&b.tomselect.clear(),b?.tomselect&&e.length>0?b.tomselect.enable():b?.tomselect&&b.tomselect.disable()),jo(a,t,r,0,i)}});b?.tomselect&&b.tomselect.disable(),d||b&&b.setAttribute("data-empty-date",1),t.readOnly=!0,d&&S.setDate(d,!0,"Y-m-d"),S.calendarContainer.classList.add("scc-flatpickr-"+e),t.addEventListener("sccMinChanged",(function(){try{const e=$o(t.getAttribute("min"),i);void 0!==S&&S.set("minDate",e)}catch(e){}})),b&&b.classList.contains("time-input")&&b.addEventListener("change",(function({target:e}){const n=e.value,o=t.getAttribute("data-formid"),i=t.getAttribute("data-elementid");jo(parseInt(t.getAttribute("data-elementtype")),t,i,0,o,{isTime:!0,timeValue:n})}))}))},window.sccFlatpickrModalInit=ni,window.sccInitTimePicker=e=>{Jn.getCalcWrapper(e).querySelectorAll(".time-input").forEach((e=>{let{timeFormat:t,startTwelveHourHour:n,startTwelveHourMinutes:o,startAmPm:i,endTwelveHourHour:r,endTwelveHourMinutes:a,timeInterval:s,endAmPm:c,startTwentyFourHourHour:l,startTwentyFourHourMinutes:d,endTwentyFourHourHour:u,endTwentyFourHourMinutes:p,limitHours:m,emptyDate:f}=e.dataset;function h(e,t,n){return e=parseInt(e),"PM"===n&&12!==e&&(e+=12),"AM"===n&&12===e&&(e=0),{hour:e,minutes:t=parseInt(t)}}const g=parseInt(s);if(0===Number(m)&&(l=0,u=23,d=0,p=0,n=12,r=11,o=0,a=0,i="AM",c="PM"),"24h"===t){const t=function(e,t,n,o,i){const r=[];let a=parseInt(e),s=parseInt(t);const c=60*parseInt(n)+parseInt(o);for(;60*a+s<=c;)r.push(`${String(a).padStart(2,"0")}:${String(s).padStart(2,"0")}`),s+=i,s>=60&&(a+=Math.floor(s/60),s%=60);return r}(l,d,u,p,g).map((e=>({value:e,text:e}))),n=new Ne(e,{options:t,maxItems:null,create:!1,maxItems:1,maxOptions:"null",hideSelected:!0,controlInput:!1});1===Number(f)&&n.disable(),n.on("item_add",(function(){n.blur()}))}else if("12h"===t){const t=function(e,t,n,o,i,r,a){const s=[];let{hour:c,minutes:l}=h(e,t,n);const{hour:d,minutes:u}=h(o,i,r),p=60*d+u;for(;60*c+l<=p;){const e=c%12==0?12:c%12,t=c<12||24===c?"AM":"PM";s.push(`${e}:${String(l).padStart(2,"0")} ${t}`),l+=a,l>=60&&(c+=Math.floor(l/60),l%=60)}return s}(n,o,i,r,a,c,g),s=t.map((e=>({value:e,text:e}))),l=new Ne(e,{options:s,maxItems:null,create:!1,maxItems:1,maxOptions:"null",hideSelected:!0,controlInput:!1});l.on("item_add",(function(){l.blur()}))}}))},window.sccToggleCheckbox=function(e,t,n){"1"!=n&&(document.querySelectorAll("#ssc-elmt-"+t+" input").forEach((function(t){t!==e&&(t.checked=!1)})),document.querySelectorAll("#ssc-elmt-"+t+' input[type="radio"]').forEach((function(t){t!==e&&(t.checked=!1)})))},window.sccInitInformationalTooltip=function(e,t,n="right"){if(!e||!t)return;const o=document.querySelector("#"+e),i=document.querySelector("#"+t);if(!o||!i)return;const r=In(o,i,{placement:n});function a(){i.setAttribute("data-show",""),r.setOptions((e=>({...e,modifiers:[...e.modifiers,{name:"eventListeners",enabled:!0}]}
1))),r.update()}function s(){i.removeAttribute("data-show"),r.setOptions((e=>({...e,modifiers:[...e.modifiers,{name:"eventListeners",enabled:!1}]})))}["mouseenter","focus"].forEach((e=>{o.addEventListener(e,a)})),["mouseleave","blur"].forEach((e=>{o.addEventListener(e,s)}))}},4338:e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=4338,e.exports=t},4518:function(e,t){!function(e){"use strict";function t(e){return"object"==typeof e&&"function"==typeof e.to}function n(e){e.parentElement.removeChild(e)}function o(e){return null!=e}function i(e){e.preventDefault()}function r(e){return"number"==typeof e&&!isNaN(e)&&isFinite(e)}function a(e,t,n){0<n&&(d(e,t),setTimeout((function(){u(e,t)}),n))}function s(e){return Math.max(Math.min(e,100),0)}function c(e){return Array.isArray(e)?e:[e]}function l(e){return 1<(e=(e=String(e)).split(".")).length?e[1].length:0}function d(e,t){e.classList&&!/\s/.test(t)?e.classList.add(t):e.className+=" "+t}function u(e,t){e.classList&&!/\s/.test(t)?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function p(e){var t=void 0!==window.pageXOffset,n="CSS1Compat"===(e.compatMode||"");return{x:t?window.pageXOffset:(n?e.documentElement:e.body).scrollLeft,y:t?window.pageYOffset:(n?e.documentElement:e.body).scrollTop}}function m(e,t){return 100/(t-e)}function f(e,t,n){return 100*t/(e[n+1]-e[n])}function h(e,t){for(var n=1;e>=t[n];)n+=1;return n}function g(e,t,n){if(n>=e.slice(-1)[0])return 100;var o=e[(r=h(n,e))-1],i=e[r],r=(e=t[r-1],t[r]);return e+f(i=[o,i],i[0]<0?n+Math.abs(i[0]):n-i[0],0)/m(e,r)}function v(e,t,n,o){if(100===o)return o;var i=h(o,e),r=e[i-1],a=e[i];return n?(a-r)/2<o-r?a:r:t[i-1]?e[i-1]+(e=o-e[i-1],i=t[i-1],Math.round(e/i)*i):o}e.PipsMode=void 0,(K=e.PipsMode||(e.PipsMode={})).Range="range",K.Steps="steps",K.Positions="positions",K.Count="count",K.Values="values",e.PipsType=void 0,(K=e.PipsType||(e.PipsType={}))[K.None=-1]="None",K[K.NoValue=0]="NoValue",K[K.LargeValue=1]="LargeValue",K[K.SmallValue=2]="SmallValue";var y=(b.prototype.getDistance=function(e){for(var t=[],n=0;n<this.xNumSteps.length-1;n++)t[n]=f(this.xVal,e,n);return t},b.prototype.getAbsoluteDistance=function(e,t,n){var o=0;if(e<this.xPct[this.xPct.length-1])for(;e>this.xPct[o+1];)o++;else e===this.xPct[this.xPct.length-1]&&(o=this.xPct.length-2);n||e!==this.xPct[o+1]||o++;for(var i,r=1,a=(t=null===t?[]:t)[o],s=0,c=0,l=0,d=n?(e-this.xPct[o])/(this.xPct[o+1]-this.xPct[o]):(this.xPct[o+1]-e)/(this.xPct[o+1]-this.xPct[o]);0<a;)i=this.xPct[o+1+l]-this.xPct[o+l],100<t[o+l]*r+100-100*d?(s=i*d,r=(a-100*d)/t[o+l],d=1):(s=t[o+l]*i/100*r,r=0),n?(c-=s,1<=this.xPct.length+l&&l--):(c+=s,1<=this.xPct.length-l&&l++),a=t[o+l]*r;return e+c},b.prototype.toStepping=function(e){return g(this.xVal,this.xPct,e)},b.prototype.fromStepping=function(e){return function(e,t,n){if(100<=n)return e.slice(-1)[0];var o,i=e[(o=h(n,t))-1],r=e[o];return(n-(e=t[o-1]))*m(e,o=t[o])*((r=[i,r])[1]-r[0])/100+r[0]}(this.xVal,this.xPct,e)},b.prototype.getStep=function(e){return v(this.xPct,this.xSteps,this.snap,e)},b.prototype.getDefaultStep=function(e,t,n){var o=h(e,this.xPct);return(100===e||t&&e===this.xPct[o-1])&&(o=Math.max(o-1,1)),(this.xVal[o]-this.xVal[o-1])/n},b.prototype.getNearbySteps=function(e){return e=h(e,this.xPct),{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e],step:this.xNumSteps[e],highestStep:this.xHighestCompleteStep[e]}}},b.prototype.countStepDecimals=function(){var e=this.xNumSteps.map(l);return Math.max.apply(null,e)},b.prototype.hasNoSize=function(){return this.xVal[0]===this.xVal[this.xVal.length-1]},b.prototype.convert=function(e){return this.getStep(this.toStepping(e))},b.prototype.handleEntryPoint=function(e,t){if(!r(e="min"===e?0:"max"===e?100:parseFloat(e))||!r(t[0]))throw new Error("noUiSlider: 'range' value isn't numeric.");
vendor: 5,885 bytes, line 1
1this.xPct.push(e),this.xVal.push(t[0]),t=Number(t[1]),e?this.xSteps.push(!isNaN(t)&&t):isNaN(t)||(this.xSteps[0]=t),this.xHighestCompleteStep.push(0)},b.prototype.handleStepPoint=function(e,t){t&&(this.xVal[e]!==this.xVal[e+1]?(this.xSteps[e]=f([this.xVal[e],this.xVal[e+1]],t,0)/m(this.xPct[e],this.xPct[e+1]),t=(this.xVal[e+1]-this.xVal[e])/this.xNumSteps[e],t=Math.ceil(Number(t.toFixed(3))-1),t=this.xVal[e]+this.xNumSteps[e]*t,this.xHighestCompleteStep[e]=t):this.xSteps[e]=this.xHighestCompleteStep[e]=this.xVal[e])},b);function b(e,t,n){var o;this.xPct=[],this.xVal=[],this.xSteps=[],this.xNumSteps=[],this.xHighestCompleteStep=[],this.xSteps=[n||!1],this.xNumSteps=[!1],this.snap=t;var i=[];for(Object.keys(e).forEach((function(t){i.push([c(e[t]),t])})),i.sort((function(e,t){return e[0][0]-t[0][0]})),o=0;o<i.length;o++)this.handleEntryPoint(i[o][1],i[o][0]);for(this.xNumSteps=this.xSteps.slice(0),o=0;o<this.xNumSteps.length;o++)this.handleStepPoint(o,this.xNumSteps[o])}var w={to:function(e){return void 0===e?"":e.toFixed(2)},from:Number},S={target:"target",base:"base",origin:"origin",handle:"handle",handleLower:"handle-lower",handleUpper:"handle-upper",touchArea:"touch-area",horizontal:"horizontal",vertical:"vertical",background:"background",connect:"connect",connects:"connects",ltr:"ltr",rtl:"rtl",textDirectionLtr:"txt-dir-ltr",textDirectionRtl:"txt-dir-rtl",draggable:"draggable",drag:"state-drag",tap:"state-tap",active:"active",tooltip:"tooltip",pips:"pips",pipsHorizontal:"pips-horizontal",pipsVertical:"pips-vertical",marker:"marker",markerHorizontal:"marker-horizontal",markerVertical:"marker-vertical",markerNormal:"marker-normal",markerLarge:"marker-large",markerSub:"marker-sub",value:"value",valueHorizontal:"value-horizontal",valueVertical:"value-vertical",valueNormal:"value-normal",valueLarge:"value-large",valueSub:"value-sub"},_={tooltips:".__tooltips",aria:".__aria"};function x(e,t){if(!r(t))throw new Error("noUiSlider: 'step' is not numeric.");e.singleStep=t}function C(e,t){if(!r(t))throw new Error("noUiSlider: 'keyboardPageMultiplier' is not numeric.");e.keyboardPageMultiplier=t}function E(e,t){if(!r(t))throw new Error("noUiSlider: 'keyboardMultiplier' is not numeric.");e.keyboardMultiplier=t}function A(e,t){if(!r(t))throw new Error("noUiSlider: 'keyboardDefaultStep' is not numeric.");e.keyboardDefaultStep=t}function D(e,t){if("object"!=typeof t||Array.isArray(t))throw new Error("noUiSlider: 'range' is not an object.");if(void 0===t.min||void 0===t.max)throw new Error("noUiSlider: Missing 'min' or 'max' in 'range'.");e.spectrum=new y(t,e.snap||!1,e.singleStep)}function k(e,t){if(t=c(t),!Array.isArray(t)||!t.length)throw new Error("noUiSlider: 'start' option is incorrect.");e.handles=t.length,e.start=t}function I(e,t){if("boolean"!=typeof t)throw new Error("noUiSlider: 'snap' option must be a boolean.");e.snap=t}function q(e,t){if("boolean"!=typeof t)throw new Error("noUiSlider: 'animate' option must be a boolean.");e.animate=t}function L(e,t){if("number"!=typeof t)throw new Error("noUiSlider: 'animationDuration' option must be a number.");e.animationDuration=t}function T(e,t){var n,o=[!1];if("lower"===t?t=[!0,!1]:"upper"===t&&(t=[!1,!0]),!0===t||!1===t){for(n=1;n<e.handles;n++)o.push(t);o.push(!1)}else{if(!Array.isArray(t)||!t.length||t.length!==e.handles+1)throw new Error("noUiSlider: 'connect' option doesn't match handle count.");o=t}e.connect=o}function O(e,t){switch(t){case"horizontal":e.ort=0;break;case"vertical":e.ort=1;break;default:throw new Error("noUiSlider: 'orientation' option is invalid.")}}function M(e,t){if(!r(t))throw new Error("noUiSlider: 'margin' option must be numeric.");0!==t&&(e.margin=e.spectrum.getDistance(t))}function F(e,t){if(!r(t))throw new Error("noUiSlider: 'limit' option must be numeric.");if(e.limit=e.spectrum.getDistance(t),!e.limit||e.handles<2)throw new Error("noUiSlider: 'limit' option is only supported on linear sliders with 2 or more handles.")}function P(e,t){var n;if(!r(t)&&!Array.isArray(t))throw new Error("noUiSlider: 'padding' option must be numeric or array of exactly 2 numbers.");if(Array.isArray(t)&&2!==t.length&&!r(t[0])&&!r(t[1]))throw new Error("noUiSlider: 'padding' option must be numeric or array of exactly 2 numbers.");if(0!==t){for(Array.isArray(t)||(t=[t,t]),e.padding=[e.spectrum.getDistance(t[0]),e.spectrum.getDistance(t[1])],n=0;n<e.spectrum.xNumSteps.length-1;n++)if(e.padding[0][n]<0||e.padding[1][n]<0)throw new Error("noUiSlider: 'padding' option must be a positive number(s).");var o=t[0]+t[1];if(t=e.spectrum.xVal[0],1<o/(e.spectrum.xVal[e.spectrum.xVal.length-1]-t))throw new Error("noUiSlider: 'padding' option must not exceed 100% of the range.")}}function N(e,t){switch(t){case"ltr":e.dir=0;break;case"rtl":e.dir=1;break;default:throw new Error("noUiSlider: 'direction' option was not recognized.")}}function j(e,t){if("string"!=typeof t)throw new Error("noUiSlider: 'behaviour' must be a string containing options.");var n=0<=t.indexOf("tap"),o=0<=t.indexOf("drag"),i=0<=t.indexOf("fixed"),r=0<=t.indexOf("snap"),a=0<=t.indexOf("hover"),s=0<=t.indexOf("unconstrained"),c=0<=t.indexOf("invert-connects"),l=0<=t.indexOf("drag-all");if(t=0<=t.indexOf("smooth-steps"),i){if(2!==e.handles)throw new Error("noUiSlider: 'fixed' behaviour must be used with 2 handles");M(e,e.start[1]-e.start[0])}if(c&&2!==e.handles)throw new Error("noUiSlider: 'invert-connects' behaviour must be used with 2 handles");if(s&&(e.margin||e.limit))throw new Error("noUiSlider: 'unconstrained' behaviour cannot be used with margin or limit");e.events={tap:n||r,drag:o,dragAll:l,smoothSteps:t,fixed:i,snap:r,hover:a,unconstrained:s,invertConnects:c}}function $(e,n){if(!1!==n)if(!0===n||t(n)){e.tooltips=[];for(var o=0;o<e.handles;o++)e.tooltips.push(n)}else{if((n=c(n)).length!==e.handles)throw new Error("noUiSlider: must pass a formatter for all handles.");
1n.forEach((function(e){if("boolean"!=typeof e&&!t(e))throw new Error("noUiSlider: 'tooltips' must be passed a formatter or 'false'.")})),e.tooltips=n}}function H(e,t){if(t.length!==e.handles)throw new Error("noUiSlider: must pass a attributes for all handles.");e.handleAttributes=t}function B(e,n){if(!t(n))throw new Error("noUiSlider: 'ariaFormat' requires 'to' method.");e.ariaFormat=n}function R(e,n){if(!t(o=n)||"function"!=typeof o.from)throw new Error("noUiSlider: 'format' requires 'to' and 'from' methods.");var o;e.format=n}function V(e,t){if("boolean"!=typeof t)throw new Error("noUiSlider: 'keyboardSupport' option must be a boolean.");e.keyboardSupport=t}function U(e,t){e.documentElement=t}function W(e,t){if("string"!=typeof t&&!1!==t)throw new Error("noUiSlider: 'cssPrefix' must be a string or `false`.");e.cssPrefix=t}function Y(e,t){if("object"!=typeof t)throw new Error("noUiSlider: 'cssClasses' must be an object.");"string"==typeof e.cssPrefix?(e.cssClasses={},Object.keys(t).forEach((function(n){e.cssClasses[n]=e.cssPrefix+t[n]}))):e.cssClasses=t}function z(e){var t={margin:null,limit:null,padding:null,animate:!0,animationDuration:300,ariaFormat:w,format:w},n={step:{r:!1,t:x},keyboardPageMultiplier:{r:!1,t:C},keyboardMultiplier:{r:!1,t:E},keyboardDefaultStep:{r:!1,t:A},start:{r:!0,t:k},connect:{r:!0,t:T},direction:{r:!0,t:N},snap:{r:!1,t:I},animate:{r:!1,t:q},animationDuration:{r:!1,t:L},range:{r:!0,t:D},orientation:{r:!1,t:O},margin:{r:!1,t:M},limit:{r:!1,t:F},padding:{r:!1,t:P},behaviour:{r:!0,t:j},ariaFormat:{r:!1,t:B},format:{r:!1,t:R},tooltips:{r:!1,t:$},keyboardSupport:{r:!0,t:V},documentElement:{r:!1,t:U},cssPrefix:{r:!0,t:W},cssClasses:{r:!0,t:Y},handleAttributes:{r:!1,t:H}},i={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal",keyboardSupport:!0,cssPrefix:"noUi-",cssClasses:S,keyboardPageMultiplier:5,keyboardMultiplier:1,keyboardDefaultStep:10};e.format&&!e.ariaFormat&&(e.ariaFormat=e.format),Object.keys(n).forEach((function(r){if(o(e[r])||void 0!==i[r])n[r].t(t,(o(e[r])?e:i)[r]);else if(n[r].r)throw new Error("noUiSlider: '"+r+"' is required.")})),t.pips=e.pips;var r=void 0!==(a=document.createElement("div")).style.msTransform,a=void 0!==a.style.transform;return t.transformRule=a?"transform":r?"msTransform":"webkitTransform",t.style=[["left","top"],["right","bottom"]][t.dir][t.ort],t}function Q(t,r,l){var m,f,h,g,v,y,b=window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"},w=window.CSS&&CSS.supports&&CSS.supports("touch-action","none")&&function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t)}catch(e){}return e}(),S=t,x=r.spectrum,C=[],E=[],A=[],D=0,k={},I=!1,q=t.ownerDocument,L=r.documentElement||q.documentElement,O=q.body,M="rtl"===q.dir||1===r.ort?0:100;function F(e,t){var n=q.createElement("div");return t&&d(n,t),e.appendChild(n),n}function P(e,t){e=F(e,r.cssClasses.origin);var n,o=F(e,r.cssClasses.handle);return F(o,r.cssClasses.touchArea),o.setAttribute("data-handle",String(t)),r.keyboardSupport&&(o.setAttribute("tabindex","0"),o.addEventListener("keydown",(function(e){return function(e,t){if($()||H(t))return!1;var n=["Left","Right"],o=["Down","Up"],i=["PageDown","PageUp"],a=["Home","End"];r.dir&&!r.ort?n.reverse():r.ort&&!r.dir&&(o.reverse(),i.reverse());var s=e.key.replace("Arrow",""),c=s===i[0],l=s===i[1];if(i=s===o[0]||s===n[0]||c,o=s===o[1]||s===n[1]||l,n=s===a[0],a=s===a[1],!(i||o||n||a))return!0;if(e.preventDefault(),o||i){var d=i?0:1;if(null===(d=be(t)[d]))return!1;!1===d&&(d=x.getDefaultStep(E[t],i,r.keyboardDefaultStep)),d*=l||c?r.keyboardPageMultiplier:r.keyboardMultiplier,d=Math.max(d,1e-7),d*=i?-1:1,d=C[t]+d}else d=a?r.spectrum.xVal[r.spectrum.xVal.length-1]:r.spectrum.xVal[0];return fe(t,x.toStepping(d),!0,!0),se("slide",t),se("update",t),se("change",t),se("set",t),!1}(e,t)}))),void 0!==r.handleAttributes&&(n=r.handleAttributes[t],Object.keys(n).forEac
1h((function(e){o.setAttribute(e,n[e])}))),o.setAttribute("role","slider"),o.setAttribute("aria-orientation",r.ort?"vertical":"horizontal"),0===t?d(o,r.cssClasses.handleLower):t===r.handles-1&&d(o,r.cssClasses.handleUpper),e.handle=o,e}function N(e,t){return!!t&&F(e,r.cssClasses.connect)}function j(e,t){return!(!r.tooltips||!r.tooltips[t])&&F(e.firstChild,r.cssClasses.tooltip)}function $(){return S.hasAttribute("disabled")}function H(e){return h[e].hasAttribute("disabled")}function B(){y&&(ae("update"+_.tooltips),y.forEach((function(e){e&&n(e)})),y=null)}function R(){B(),y=h.map(j),re("update"+_.tooltips,(function(e,t,n){y&&r.tooltips&&!1!==y[t]&&(e=e[t],!0!==r.tooltips[t]&&(e=r.tooltips[t].to(n[t])),y[t].innerHTML=e)}))}function V(e,t){return e.map((function(e){return x.fromStepping(t?x.getStep(e):e)}))}function U(t){var n=function(t){if(t.mode===e.PipsMode.Range||t.mode===e.PipsMode.Steps)return x.xVal;if(t.mode!==e.PipsMode.Count)return t.mode===e.PipsMode.Positions?V(t.values,t.stepped):t.mode===e.PipsMode.Values?t.stepped?t.values.map((function(e){return x.fromStepping(x.getStep(x.toStepping(e)))})):t.values:[];if(t.values<2)throw new Error("noUiSlider: 'values' (>= 2) required for mode 'count'.");for(var n=t.values-1,o=100/n,i=[];n--;)i[n]=n*o;return i.push(100),V(i,t.stepped)}(t),o={},i=x.xVal[0],r=x.xVal[x.xVal.length-1],a=!1,s=!1,c=0;return(n=n.slice().sort((function(e,t){return e-t})).filter((function(e){return!this[e]&&(this[e]=!0)}),{}))[0]!==i&&(n.unshift(i),a=!0),n[n.length-1]!==r&&(n.push(r),s=!0),n.forEach((function(i,r){var l,d,u,p,m,f,h,g,v=n[r+1],y=t.mode===e.PipsMode.Steps,b=(b=y?x.xNumSteps[r]:b)||v-i;for(void 0===v&&(v=i),b=Math.max(b,1e-7),l=i;l<=v;l=Number((l+b).toFixed(7))){for(f=(p=(u=x.toStepping(l))-c)/(t.density||1),g=p/(h=Math.round(f)),d=1;d<=h;d+=1)o[(m=c+d*g).toFixed(5)]=[x.fromStepping(m),0];f=-1<n.indexOf(l)?e.PipsType.LargeValue:y?e.PipsType.SmallValue:e.PipsType.NoValue,!r&&a&&l!==v&&(f=0),l===v&&s||(o[u.toFixed(5)]=[l,f]),c=u}})),o}function W(t,n,o){var i,a=q.createElement("div"),s=((i={})[e.PipsType.None]="",i[e.PipsType.NoValue]=r.cssClasses.valueNormal,i[e.PipsType.LargeValue]=r.cssClasses.valueLarge,i[e.PipsType.SmallValue]=r.cssClasses.valueSub,i),c=((i={})[e.PipsType.None]="",i[e.PipsType.NoValue]=r.cssClasses.markerNormal,i[e.PipsType.LargeValue]=r.cssClasses.markerLarge,i[e.PipsType.SmallValue]=r.cssClasses.markerSub,i),l=[r.cssClasses.valueHorizontal,r.cssClasses.valueVertical],u=[r.cssClasses.markerHorizontal,r.cssClasses.markerVertical];function p(e,t){var n=t===r.cssClasses.value;return t+" "+(n?l:u)[r.ort]+" "+(n?s:c)[e]}return d(a,r.cssClasses.pips),d(a,0===r.ort?r.cssClasses.pipsHorizontal:r.cssClasses.pipsVertical),Object.keys(t).forEach((function(i){var s,c,l;c=t[s=i][0],l=t[i][1],(l=n?n(c,l):l)!==e.PipsType.None&&((i=F(a,!1)).className=p(l,r.cssClasses.marker),i.style[r.style]=s+"%",l>e.PipsType.NoValue&&((i=F(a,!1)).className=p(l,r.cssClasses.value),i.setAttribute("data-value",String(c)),i.style[r.style]=s+"%",i.innerHTML=String(o.to(c))))})),a}function Y(){v&&(n(v),v=null)}function Q(e){Y();var t=U(e),n=e.filter;return e=e.format||{to:function(e){return String(Math.round(e))}},v=S.appendChild(W(t,n,e))}function J(){var e=m.getBoundingClientRect(),t="offset"+["Width","Height"][r.ort];return 0===r.ort?e.width||m[t]:e.height||m[t]}function K(e,t,n,o){function i(i){var a,s=function(e,t,n){var o=0===e.type.indexOf("touch"),i=0===e.type.indexOf("mouse"),r=0===e.type.indexOf("pointer"),a=0,s=0;if(0===e.type.indexOf("MSPointer")&&(r=!0),"mousedown"===e.type&&!e.buttons&&!e.touches)return!1;if(o){var c=function(t){return(t=t.target)===n||n.contains(t)||e.composed&&e.composedPath().shift()===n};if("touchstart"===e.type){if(1<(o=Array.prototype.filter.call(e.touches,c)).length)return!1;a=o[0].pageX,s=o[0].pageY}else{if(!(c=Array.prototype.find.call(e.changedTouches,c)))return!1;a=c.pageX,s=c.pageY}}return t=t||p(q),(i||r)&&(a=e.clientX+t.x,s=e.clientY+t.y),e.pageOffset=t,e.points=[a,s],e.cursor=i||r,e}(i,o.pageOffset,o.target||t);
1return!!s&&!($()&&!o.doNotReject)&&(a=S,i=r.cssClasses.tap,!((a.classList?a.classList.contains(i):new RegExp("\\b"+i+"\\b").test(a.className))&&!o.doNotReject)&&!(e===b.start&&void 0!==s.buttons&&1<s.buttons)&&(!o.hover||!s.buttons)&&(w||s.preventDefault(),s.calcPoint=s.points[r.ort],void n(s,o)))}var a=[];return e.split(" ").forEach((function(e){t.addEventListener(e,i,!!w&&{passive:!0}),a.push([e,i])})),a}function G(e){var t,n,o=s(o=100*(e-(o=m,t=r.ort,n=o.getBoundingClientRect(),o=(e=o.ownerDocument).documentElement,e=p(e),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(e.x=0),t?n.top+e.y-o.clientTop:n.left+e.x-o.clientLeft))/J());return r.dir?100-o:o}function X(e,t){"mouseout"===e.type&&"HTML"===e.target.nodeName&&null===e.relatedTarget&&ee(e,t)}function Z(e,t){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===e.buttons&&0!==t.buttonsProperty)return ee(e,t);de(0<(e=(r.dir?-1:1)*(e.calcPoint-t.startCalcPoint)),100*e/t.baseSize,t.locations,t.handleNumbers,t.connect)}function ee(e,t){t.handle&&(u(t.handle,r.cssClasses.active),--D),t.listeners.forEach((function(e){L.removeEventListener(e[0],e[1])})),0===D&&(u(S,r.cssClasses.drag),me(),e.cursor&&(O.style.cursor="",O.removeEventListener("selectstart",i))),r.events.smoothSteps&&(t.handleNumbers.forEach((function(e){fe(e,E[e],!0,!0,!1,!1)})),t.handleNumbers.forEach((function(e){se("update",e)}))),t.handleNumbers.forEach((function(e){se("change",e),se("set",e),se("end",e)}))}function te(e,t){var n,o,a,s;t.handleNumbers.some(H)||(1===t.handleNumbers.length&&(s=h[t.handleNumbers[0]].children[0],D+=1,d(s,r.cssClasses.active)),e.stopPropagation(),o=K(b.move,L,Z,{target:e.target,handle:s,connect:t.connect,listeners:n=[],startCalcPoint:e.calcPoint,baseSize:J(),pageOffset:e.pageOffset,handleNumbers:t.handleNumbers,buttonsProperty:e.buttons,locations:E.slice()}),a=K(b.end,L,ee,{target:e.target,handle:s,listeners:n,doNotReject:!0,handleNumbers:t.handleNumbers}),s=K("mouseout",L,X,{target:e.target,handle:s,listeners:n,doNotReject:!0,handleNumbers:t.handleNumbers}),n.push.apply(n,o.concat(a,s)),e.cursor&&(O.style.cursor=getComputedStyle(e.target).cursor,1<h.length&&d(S,r.cssClasses.drag),O.addEventListener("selectstart",i,!1)),t.handleNumbers.forEach((function(e){se("start",e)})))}function ne(e){e.stopPropagation();var t,n,o,i=G(e.calcPoint),s=(t=i,o=!(n=100),h.forEach((function(e,i){var r,a;H(i)||(r=E[i],((a=Math.abs(r-t))<n||a<=n&&r<t||100===a&&100===n)&&(o=i,n=a))})),o);!1!==s&&(r.events.snap||a(S,r.cssClasses.tap,r.animationDuration),fe(s,i,!0,!0),me(),se("slide",s,!0),se("update",s,!0),r.events.snap?te(e,{handleNumbers:[s]}):(se("change",s,!0),se("set",s,!0)))}function oe(e){e=G(e.calcPoint),e=x.getStep(e);var t=x.fromStepping(e);Object.keys(k).forEach((function(e){"hover"===e.split(".")[0]&&k[e].forEach((function(e){e.call(Se,t)}))}))}function ie(e){e.fixed||h.forEach((function(e,t){K(b.start,e.children[0],te,{handleNumbers:[t]})}
1)),e.tap&&K(b.start,m,ne,{}),e.hover&&K(b.move,m,oe,{hover:!0}),e.drag&&g.forEach((function(t,n){var o,i,a,s,c;!1!==t&&0!==n&&n!==g.length-1&&(o=h[n-1],i=h[n],a=[t],s=[o,i],c=[n-1,n],d(t,r.cssClasses.draggable),e.fixed&&(a.push(o.children[0]),a.push(i.children[0])),e.dragAll&&(s=h,c=A),a.forEach((function(e){K(b.start,e,te,{handles:s,handleNumbers:c,connect:t})})))}))}function re(e,t){k[e]=k[e]||[],k[e].push(t),"update"===e.split(".")[0]&&h.forEach((function(e,t){se("update",t)}))}function ae(e){var t=e&&e.split(".")[0],n=t?e.substring(t.length):e;Object.keys(k).forEach((function(e){var o=e.split(".")[0],i=e.substring(o.length);t&&t!==o||n&&n!==i||((o=i)!==_.aria&&o!==_.tooltips||n===i)&&delete k[e]}))}function se(e,t,n){Object.keys(k).forEach((function(o){var i=o.split(".")[0];e===i&&k[o].forEach((function(e){e.call(Se,C.map(r.format.to),t,C.slice(),n||!1,E.slice(),Se)}))}))}function ce(e,t,n,o,i,a,c){var l;return 1<h.length&&!r.events.unconstrained&&(o&&0<t&&(l=x.getAbsoluteDistance(e[t-1],r.margin,!1),n=Math.max(n,l)),i&&t<h.length-1&&(l=x.getAbsoluteDistance(e[t+1],r.margin,!0),n=Math.min(n,l))),1<h.length&&r.limit&&(o&&0<t&&(l=x.getAbsoluteDistance(e[t-1],r.limit,!1),n=Math.min(n,l)),i&&t<h.length-1&&(l=x.getAbsoluteDistance(e[t+1],r.limit,!0),n=Math.max(n,l))),r.padding&&(0===t&&(l=x.getAbsoluteDistance(0,r.padding[0],!1),n=Math.max(n,l)),t===h.length-1&&(l=x.getAbsoluteDistance(100,r.padding[1],!0),n=Math.min(n,l))),!((n=s(n=c?n:x.getStep(n)))===e[t]&&!a)&&n}function le(e,t){var n=r.ort;return(n?t:e)+", "+(n?e:t)}function de(e,t,n,o,i){var a=n.slice(),s=o[0],c=r.events.smoothSteps,l=[!e,e],d=[e,!e];o=o.slice(),e&&o.reverse(),1<o.length?o.forEach((function(e,n){!1===(n=ce(a,e,a[e]+t,l[n],d[n],!1,c))?t=0:(t=n-a[e],a[e]=n)})):l=d=[!0];var u=!1;o.forEach((function(e,o){u=fe(e,n[e]+t,l[o],d[o],!1,c)||u})),u&&(o.forEach((function(e){se("update",e),se("slide",e)})),null!=i&&se("drag",s))}function ue(e,t){return r.dir?100-e-t:e}function pe(e,t){if(E[e]=t,C[e]=x.fromStepping(t),t="translate("+le(ue(t,0)-M+"%","0")+")",h[e].style[r.transformRule]=t,r.events.invertConnects&&1<E.length&&(t=E.every((function(e,t,n){return 0===t||e>=n[t-1]})),I!==!t))return I=!I,T(r,r.connect.map((function(e){return!e}))),void we();he(e),he(e+1),I&&(he(e-1),he(e+2))}function me(){A.forEach((function(e){var t=50<E[e]?-1:1;t=3+(h.length+t*e),h[e].style.zIndex=String(t)}))}function fe(e,t,n,o,i,r){return!1!==(t=i?t:ce(E,e,t,n,o,!1,r))&&(pe(e,t),!0)}function he(e){var t,n,o;g[e]&&(t=E.slice(),I&&t.sort((function(e,t){return e-t})),o=100,n="translate("+le(ue(n=(n=0)!==e?t[e-1]:n,o=(o=e!==g.length-1?t[e]:o)-n)+"%","0")+")",o="scale("+le(o/100,"1")+")",g[e].style[r.transformRule]=n+" "+o)}function ge(e,t){return null===e||!1===e||void 0===e?E[t]:("number"==typeof e&&(e=String(e)),!1===(e=!1!==(e=r.format.from(e))?x.toStepping(e):e)||isNaN(e)?E[t]:e)}function ve(e,t,n){var o=c(e);e=void 0===E[0],t=void 0===t||t,r.animate&&!e&&a(S,r.cssClasses.tap,r.animationDuration),A.forEach((function(e){fe(e,ge(o[e],e),!0,!1,n)}));var i,s=1===A.length?0:1;for(e&&x.hasNoSize()&&(n=!0,E[0]=0,1<A.length&&(i=100/(A.length-1),A.forEach((function(e){E[e]=e*i}))));s<A.length;++s)A.forEach((function(e){fe(e,E[e],!0,!0,n)}));me(),A.forEach((function(e){se("update",e),null!==o[e]&&t&&se("set",e)}))}function ye(e){return(e=void 0!==e&&e)?1===C.length?C[0]:C.slice(0):1===(e=C.map(r.format.to)).length?e[0]:e}function be(e){var t=E[e],n=x.getNearbySteps(t),o=C[e],i=n.thisStep.step;return e=null,r.snap?[o-n.stepBefore.startValue||null,n.stepAfter.startValue-o||null]:(!1!==i&&o+i>n.stepAfter.startValue&&(i=n.stepAfter.startValue-o),e=o>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&o-n.stepBefore.highestStep,100===t?i=null:0===t&&(e=null),t=x.countStepDecimals(),null!==i&&!1!==i&&(i=Number(i.toFixed(t))),[e=null!==e&&!1!==e?Number(e.toFixed(t)):e,i])}function we(){for(;f.firstChild;)f.removeChild(f.firstChild);for(var e=0;e<=r.handles;e++)g[e]=N(f,r.connect[e]),he(e);ie({drag:r.events.drag,fixed:!0})}d(t=S,r.cssClasses.target),0===r.dir?d(t,r.cssClasses.ltr):d(t,r.cssClasse
1s.rtl),0===r.ort?d(t,r.cssClasses.horizontal):d(t,r.cssClasses.vertical),d(t,"rtl"===getComputedStyle(t).direction?r.cssClasses.textDirectionRtl:r.cssClasses.textDirectionLtr),m=F(t,r.cssClasses.base),function(e,t){f=F(t,r.cssClasses.connects),h=[],(g=[]).push(N(f,e[0]));for(var n=0;n<r.handles;n++)h.push(P(t,n)),A[n]=n,g.push(N(f,e[n+1]))}(r.connect,m),ie(r.events),ve(r.start),r.pips&&Q(r.pips),r.tooltips&&R(),ae("update"+_.aria),re("update"+_.aria,(function(e,t,n,o,i){A.forEach((function(e){var t=h[e],o=ce(E,e,0,!0,!0,!0),a=ce(E,e,100,!0,!0,!0),s=i[e];e=String(r.ariaFormat.to(n[e])),o=x.fromStepping(o).toFixed(1),a=x.fromStepping(a).toFixed(1),s=x.fromStepping(s).toFixed(1),t.children[0].setAttribute("aria-valuemin",o),t.children[0].setAttribute("aria-valuemax",a),t.children[0].setAttribute("aria-valuenow",s),t.children[0].setAttribute("aria-valuetext",e)}))}));var Se={destroy:function(){for(ae(_.aria),ae(_.tooltips),Object.keys(r.cssClasses).forEach((function(e){u(S,r.cssClasses[e])}));S.firstChild;)S.removeChild(S.firstChild);delete S.noUiSlider},steps:function(){return A.map(be)},on:re,off:ae,get:ye,set:ve,setHandle:function(e,t,n,o){if(!(0<=(e=Number(e))&&e<A.length))throw new Error("noUiSlider: invalid handle number, got: "+e);fe(e,ge(t,e),!0,!0,o),se("update",e),n&&se("set",e)},reset:function(e){ve(r.start,e)},disable:function(e){null!=e?(h[e].setAttribute("disabled",""),h[e].handle.removeAttribute("tabindex")):(S.setAttribute("disabled",""),h.forEach((function(e){e.handle.removeAttribute("tabindex")})))},enable:function(e){null!=e?(h[e].removeAttribute("disabled"),h[e].handle.setAttribute("tabindex","0")):(S.removeAttribute("disabled"),h.forEach((function(e){e.removeAttribute("disabled"),e.handle.setAttribute("tabindex","0")})))},__moveHandles:function(e,t,n){de(e,t,E,n)},options:l,updateOptions:function(e,t){var n=ye(),i=["margin","limit","padding","range","animate","snap","step","format","pips","tooltips","connect"];i.forEach((function(t){void 0!==e[t]&&(l[t]=e[t])}));var a=z(l);i.forEach((function(t){void 0!==e[t]&&(r[t]=a[t])})),x=a.spectrum,r.margin=a.margin,r.limit=a.limit,r.padding=a.padding,r.pips?Q(r.pips):Y(),(r.tooltips?R:B)(),E=[],ve(o(e.start)?e.start:n,t),e.connect&&we()},target:S,removePips:Y,removeTooltips:B,getPositions:function(){return E.slice()},getTooltips:function(){return y},getOrigins:function(){return h},pips:Q};return Se}function J(e,t){if(!e||!e.nodeName)throw new Error("noUiSlider: create requires a single element, got: "+e);if(e.noUiSlider)throw new Error("noUiSlider: Slider was already initialized.");return t=Q(e,z(t),t),e.noUiSlider=t}var K={__spectrum:y,cssClasses:S,create:J};e.create=J,e.cssClasses=S,e.default=K,Object.defineProperty(e,"__esModule",{value:!0})}(t)},5990:()=>{"use strict";"function"!=typeof Object.assign&&(Object.assign=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(!e)throw TypeError("Cannot convert undefined or null to object");for(var o=function(t){t&&Object.keys(t).forEach((function(n){return e[n]=t[n]}))},i=0,r=t;i<r.length;i++){o(r[i])}return e})},9095:e=>{e.exports={"^93|^36|^60|^64|^27":["2","2","3","4"],"^355|^975|^387|^267|^855|^268|^371|^961|^382|^264|^389|^386":["3","2","3","3"],"^213|^237|^377":["3","1","2","2","2","2"],"^376|^508":["3","3","3"],"^244|^420|^240|^594|^224|^996|^352|^596|^351|^262|^250|^421":["3","3","3","3"],"^1":["1","3","3","4"],"^54|^52":["2","1","2","4","4"],"^374|^357|^232|^252":["3","2","6"],"^56|^61891":["2","1","4","4"],"^61|^51|^48|^40":["2","3","3","3"],"^43|^57|^92":["2","3","7"],"^994|^375":["3","2","3","2","2"],"^973|^506|^670|^503|^372|^502|^504|^852|^965|^266|^265|^356|^976|^505|^968|^507|^675|^974|^966":["3","4","4"],"^880":["3","4","6"],"^32":["2","3","2","2","2"],"^501|^673|^238|^599|^269|^679|^220|^245|^592|^354|^423|^960|^692|^674|^850|^680|^239|^248":["3","3","4"],"^229|^226|^257|^236|^235|^253|^689|^241|^222|^227":["3","2","2","2","2"],"^591|^350":["3","8"],"^55":["2","2","5","4"],"^359|^242|^385|^251|^233|^353|^972|^231|^218|^261|^258|^970|^221|^211":["3","2","3","4"],"^86|^62":["2","3","4","4"],"^682|^500|^686|^290|^685|^677":["3","5"],"^53":["2","1","7"],"^599|^230":["3","1","3","4"],"^45":["2","2","2","2","2"],"^593":["3","1","7"],"^20|^31":["2","1","8"],"^291":["3","1","3","3"],"^298|^299":["3","6"],"^358|^381":["3","2","7"],"^33":["2","1","2","2","2","2"],"^995":["3","3","2","2","2"],"^49":["2","3","8"],"^30|^81|^82":["2","2","4","4"],"^590|^254|^212|^595|^378":["3","3","6"],"^44":["2","4","6"],"^509|^223":["3","2","2","4"],"^91":["2","5","5"],"^98|^39|^63|^34":["2","3","3","4"],"^9
164|^234":["3","3","3","4"],"^962":["3","1","4","4"],"^856":["3","2","2","3","3"],"^370":["3","3","5"],"^262":["3","3","2","4"],"^373":["3","3","2","3"],"^95":["2","1","3","4"],"^977":["3","3","7"],"^687":["3","2","2","2"],"^683":["3","4"],"^672":["3","1","5"],"^47":["2","3","2","3"],"^64":["2","1","4","3"],"^7":["1","3","3","2","2"],"^65":["2","4","4"]}}},r={};function a(e){var t=r[e];if(void 0!==t)return t.exports;var n=r[e]={id:e,loaded:!1,exports:{}};return i[e].call(n.exports,n,n.exports,a),n.loaded=!0,n.exports}a.m=i,a.amdO={},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,a.t=function(n,o){if(1&o&&(n=this(n)),8&o)return n;if("object"==typeof n&&n){if(4&o&&n.__esModule)return n;if(16&o&&"function"==typeof n.then)return n}var i=Object.create(null);a.r(i);var r={};e=e||[null,t({}),t([]),t(t)];for(var s=2&o&&n;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=>r[e]=()=>n[e]));return r.default=()=>n,a.d(i,r),i},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce(((t,n)=>(a.f[n](e,t),t)),[])),a.u=e=>"scc-"+e+"-frontend-bundle.js",a.miniCssF=e=>"css/scc-"+e+"-frontend.min.css",a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n={},o="stylish-cost-calculator:",a.l=(e,t,i,r)=>{if(n[e])n[e].push(t);else{var s,c;if(void 0!==i)for(var l=document.getElementsByTagName("script"),d=0;d<l.length;d++){var u=l[d];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==o+i){s=u;break}}s||(c=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,a.nc&&s.setAttribute("nonce",a.nc),s.setAttribute("data-webpack",o+i),s.src=e),n[e]=[t];var p=(t,o)=>{s.onerror=s.onload=null,clearTimeout(m);var i=n[e];if(delete n[e],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(o))),t)return t(o)},m=setTimeout(p.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=p.bind(null,s.onerror),s.onload=p.bind(null,s.onload),c&&document.head.appendChild(s)}},a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;a.g.importScripts&&(e=a.g.location+"");var t=a.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var o=n.length-1;o>-1&&(!e||!/^http(s?):/.test(e));)e=n[o--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=e})(),(()=>{if("undefined"!=typeof document){var e=e=>new Promise(((t,n)=>{var o=a.miniCssF(e),i=a.p+o;if(((e,t)=>{for(var n=document.getElementsByTagName("link"),o=0;o<n.length;o++){var i=(a=n[o]).getAttribute("data-href")||a.getAttribute("href");if("stylesheet"===a.rel&&(i===e||i===t))return a}var r=document.getElementsByTagName("style");for(o=0;o<r.length;o++){var a;if((i=(a=r[o]).getAttribute("data-href"))===e||i===t)return a}})(o,i))return t();((e,t,n,o,i)=>{var r=document.createElement("link");r.rel="stylesheet",r.type="text/css",a.nc&&(r.nonce=a.nc),r.onerror=r.onload=n=>{if(r.onerror=r.onload=null,"load"===n.type)o();else{var a=n&&n.type,s=n&&n.target&&n.target.href||t,c=new Error("Loading CSS chunk "+e+" failed.\n("+a+": "+s+")");c.name="ChunkLoadError",c.code="CSS_CHUNK_LOAD_FAILED",c.type=a,c.request=s,r.parentNode&&r.parentNode.removeChild(r),i(c)}},r.href=t,n?n.parentNode.insertBefore(r,n.nextSibling):document.head.appendChild(r)})(e,i,null,t,n)})),t={5262:0};a.f.miniCss=(n,o)=>{t[n]?o.push(t[n]):0!==t[n]&&{2675:1}[n]&&o.push(t[n]=e(n).then((()=>{t[n]=0}),(e=>{throw delete t[n],e})))}}})(),(()=>{var e={5262:0};a.f.j=(t,n)=>{var o=a.o(e,t)?e[t]:void 0;if(0!==o)if(o)n.push(o[2]);else{var i=new Promise(((n,i)=>o=e[t]=[n,i]));n.push(o[2]=i);var r=a.p+a.u(t),s=new Error;a.l(r,(n=>{if(a.o(e,t)&&(0!==(o=e[t])&&(e[t]=void 0),o)){var i=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+i+": "+r+")",s.name="ChunkLoadError",s.type=i,s.request=r,o[1](s)}}),"chunk-"+t,t)}};var t=(t,n)=>{var o,i,[r,s,c]=n,l=0;if(r.some((t=>0!==e[t]))){for(o in s)a.o(s,o)&&(a.m[o]=s[o]);if(c)c(a)}for(t&&t(n);l<r.length;l++)i=r[l],a.o(e,i)&&e[i]&&e[i][0](),e[i]=0},n=self.webpackChunkstylish_cost_calculator=self.webpackChunkstylish_cost_calculator||[];
1n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();a(1727)})(); 2//# sourceMappingURL=scc-js-frontend-bundle.js.map
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.