1const dS="modulepreload",fS=function(t){return"/build/"+t},gp={},hS=function(e,n,i){let r=Promise.resolve();if(n&&n.length>0){let c=function(u){return Promise.all(u.map(d=>Promise.resolve(d).then(p=>({status:"fulfilled",value:p}),p=>({status:"rejected",reason:p}))))};var o=c;document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=a?.nonce||a?.getAttribute("nonce");r=c(n.map(u=>{if(u=fS(u),u in gp)return;gp[u]=!0;const d=u.endsWith(".css"),p=d?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${u}"]${p}`))return;const f=document.createElement("link");if(f.rel=d?"stylesheet":dS,d||(f.as="script"),f.crossOrigin="",f.href=u,l&&f.setAttribute("nonce",l),document.head.appendChild(f),d)return new Promise((v,h)=>{f.addEventListener("load",v),f.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${u}`)))})}))}function s(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return r.then(a=>{for(const l of a||[])l.status==="rejected"&&s(l.reason);return e().catch(s)})},Zn=new Map,Ja={set(t,e,n){Zn.has(t)||Zn.set(t,new Map);const i=Zn.get(t);if(!i.has(e)&&i.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`);return}i.set(e,n)},get(t,e){return Zn.has(t)&&Zn.get(t).get(e)||null},remove(t,e){if(!Zn.has(t))return;const n=Zn.get(t);n.delete(e),n.size===0&&Zn.delete(t)}},pS=1e6,mS=1e3,Vd="transitionend",Fy=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,(e,n)=>`#${CSS.escape(n)}`)),t),gS=t=>t==null?`${t}`:Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),vS=t=>{do t+=Math.floor(Math.random()*pS);while(document.getElementById(t));return t},_S=t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const i=Number.parseFloat(e),r=Number.parseFloat(n);return!i&&!r?0:(e=e.split(",")[0],n=n.split(",")[0],(Number.parseFloat(e)+Number.parseFloat(n))*mS)},bS=t=>{t.dispatchEvent(new Event(Vd))},_r=t=>!t||typeof t!="object"?!1:(typeof t.jquery<"u"&&(t=t[0]),typeof t.nodeType<"u"),Cs=t=>_r(t)?t.jquery?t[0]:t:typeof t=="string"&&t.length>0?document.querySelector(Fy(t)):null,yS=t=>{if(!_r(t)||t.getClientRects().length===0)return!1;const e=getComputedStyle(t).getPropertyValue("visibility")==="visible",n=t.closest("details:not([open])");if(!n)return e;if(n!==t){const i=t.closest("summary");if(i&&i.parentNode!==n||i===null)return!1}return e},zf=t=>!t||t.nodeType!==Node.ELEMENT_NODE||t.classList.contains("disabled")?!0:typeof t.disabled<"u"?t.disabled:t.hasAttribute("disabled")&&t.getAttribute("disabled")!=="false",zy=t=>{if(!document.documentElement.attachShadow)return null;if(typeof t.getRootNode=="function"){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?zy(t.parentNode):null},vp=()=>{},ES=t=>{t.offsetHeight},By=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Qa=[],Hy=t=>{document.readyState==="loading"?(Qa.length||document.addEventListener("DOMContentLoaded",()=>{for(const e of Qa)e()}),Qa.push(t)):t()},_p=()=>document.documentElement.dir==="rtl",Bf=t=>{Hy(()=>{const e=By();if(e){const n=t.NAME,i=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=i,t.jQueryInterface)}})},br=(t,e=[],n=t)=>typeof t=="function"?t.call(...e):n,wS=(t,e,n=!0)=>{if(!n){br(t);return}const r=_S(e)+5;let s=!1;const o=({target:a})=>{a===e&&(s=!0,e.removeEventListener(Vd,o),br(t))};e.addEventListener(Vd,o),setTimeout(()=>{s||bS(e)},r)},SS=(t,e,n,i)=>{const r=t.length;let s=t.indexOf(e);return s===-1?!n&&i?t[r-1]:t[0]:(s+=n?1:-1,s=(s+r)%r,t[Math.max(0,Math.min(s,r-1))])},xS=/[^.]*(?=\..*)\.|.*/,CS=/\..*/,TS=/::\d+$/,el={};let bp=1;
vendor: 7,528 bytes, line 1
1const qy={mouseenter:"mouseover",mouseleave:"mouseout"},AS=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function Vy(t,e){return e&&`${e}::${bp++}`||t.uidEvent||bp++}function Uy(t){const e=Vy(t);return t.uidEvent=e,el[e]=el[e]||{},el[e]}function OS(t,e){return function n(i){return Hf(i,{delegateTarget:t}),n.oneOff&&Ke.off(t,i.type,e),e.apply(t,[i])}}function LS(t,e,n){return function i(r){const s=t.querySelectorAll(e);for(let{target:o}=r;o&&o!==this;o=o.parentNode)for(const a of s)if(a===o)return Hf(r,{delegateTarget:o}),i.oneOff&&Ke.off(t,r.type,e,n),n.apply(o,[r])}}function Wy(t,e,n=null){return Object.values(t).find(i=>i.callable===e&&i.delegationSelector===n)}function Gy(t,e,n){const i=typeof e=="string",r=i?n:e||n;let s=Ky(t);return AS.has(s)||(s=t),[i,r,s]}function yp(t,e,n,i,r){if(typeof e!="string"||!t)return;let[s,o,a]=Gy(e,n,i);e in qy&&(o=(v=>function(h){if(!h.relatedTarget||h.relatedTarget!==h.delegateTarget&&!h.delegateTarget.contains(h.relatedTarget))return v.call(this,h)})(o));const l=Uy(t),c=l[a]||(l[a]={}),u=Wy(c,o,s?n:null);if(u){u.oneOff=u.oneOff&&r;return}const d=Vy(o,e.replace(xS,"")),p=s?LS(t,n,o):OS(t,o);p.delegationSelector=s?n:null,p.callable=o,p.oneOff=r,p.uidEvent=d,c[d]=p,t.addEventListener(a,p,s)}function Ud(t,e,n,i,r){const s=Wy(e[n],i,r);s&&(t.removeEventListener(n,s,!!r),delete e[n][s.uidEvent])}function PS(t,e,n,i){const r=e[n]||{};for(const[s,o]of Object.entries(r))s.includes(i)&&Ud(t,e,n,o.callable,o.delegationSelector)}function Ky(t){return t=t.replace(CS,""),qy[t]||t}const Ke={on(t,e,n,i){yp(t,e,n,i,!1)},one(t,e,n,i){yp(t,e,n,i,!0)},off(t,e,n,i){if(typeof e!="string"||!t)return;const[r,s,o]=Gy(e,n,i),a=o!==e,l=Uy(t),c=l[o]||{},u=e.startsWith(".");if(typeof s<"u"){if(!Object.keys(c).length)return;Ud(t,l,o,s,r?n:null);return}if(u)for(const d of Object.keys(l))PS(t,l,d,e.slice(1));for(const[d,p]of Object.entries(c)){const f=d.replace(TS,"");(!a||e.includes(f))&&Ud(t,l,o,p.callable,p.delegationSelector)}},trigger(t,e,n){if(typeof e!="string"||!t)return null;const i=By(),r=Ky(e),s=e!==r;let o=null,a=!0,l=!0,c=!1;s&&i&&(o=i.Event(e,n),i(t).trigger(o),a=!o.isPropagationStopped(),l=!o.isImmediatePropagationStopped(),c=o.isDefaultPrevented());const u=Hf(new Event(e,{bubbles:a,cancelable:!0}),n);return c&&u.preventDefault(),l&&t.dispatchEvent(u),u.defaultPrevented&&o&&o.preventDefault(),u}};function Hf(t,e={}){for(const[n,i]of Object.entries(e))try{t[n]=i}catch{Object.defineProperty(t,n,{configurable:!0,get(){return i}})}return t}function Ep(t){if(t==="true")return!0;if(t==="false")return!1;if(t===Number(t).toString())return Number(t);if(t===""||t==="null")return null;if(typeof t!="string")return t;try{return JSON.parse(decodeURIComponent(t))}catch{return t}}function tl(t){return t.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}const Wd={setDataAttribute(t,e,n){t.setAttribute(`data-bs-${tl(e)}`,n)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${tl(e)}`)},getDataAttributes(t){if(!t)return{};const e={},n=Object.keys(t.dataset).filter(i=>i.startsWith("bs")&&!i.startsWith("bsConfig"));for(const i of n){let r=i.replace(/^bs/,"");r=r.charAt(0).toLowerCase()+r.slice(1),e[r]=Ep(t.dataset[i])}return e},getDataAttribute(t,e){return Ep(t.getAttribute(`data-bs-${tl(e)}`))}};class Yy{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,n){const i=_r(n)?Wd.getDataAttribute(n,"config"):{};return{...this.constructor.Default,...typeof i=="object"?i:{},..._r(n)?Wd.getDataAttributes(n):{},...typeof e=="object"?e:{}}}_typeCheckConfig(e,n=this.constructor.DefaultType){for(const[i,r]of Object.entries(n)){const s=e[i],o=_r(s)?"element":gS(s);if(!new RegExp(r).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${o}" but expected type "${r}".`)}}}const MS="5.3.8";class qf extends Yy{constructor(e,n){super(),e=Cs(e),e&&(this._element=e,this._config=this._getConfig(n),Ja.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Ja.remove(this._element,this.constructor.DATA_KEY),Ke.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,n,i=!0){wS(e,n,i)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return Ja.get(Cs(e),this.DATA_KEY)}static getOrCreateInstance(e,n={}){return this.getInstance(e)||new this(e,typeof n=="object"?n:null)}static get VERSION(){return MS}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const nl=t=>{let e=t.getAttribute("data-bs-target");if(!e||e==="#"){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),e=n&&n!=="#"?n.trim():null}return e?e.split(",").map(n=>Fy(n)).join(","):null},mt={find(t,e=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t,e=document.documentElement){return Element.prototype.querySelector.call(e,t)},children(t,e){return[].concat(...t.children).filter(n=>n.matches(e))},parents(t,e){const n=[];let i=t.parentNode.closest(e);for(;i;)n.push(i),i=i.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(n=>`${n}:not([tabindex^="-"])`).join(",");return this.find(e,t).filter(n=>!zf(n)&&yS(n))},getSelectorFromElement(t){const e=nl(t);return e&&mt.findOne(e)?e:null},getElementFromSelector(t){const e=nl(t);return e?mt.findOne(e):null},getMultipleElementsFromSelector(t){const e=nl(t);return e?mt.find(e):[]}},IS="tab",kS="bs.tab",Gi=`.${kS}`,DS=`hide${Gi}`,RS=`hidden${Gi}`,NS=`show${Gi}`,$S=`shown${Gi}`,jS=`click${Gi}`,FS=`keydown${Gi}`,zS=`load${Gi}`,BS="ArrowLeft",wp="ArrowRight",HS="ArrowUp",Sp="ArrowDown",il="Home",xp="End",wi="active",Cp="fade",rl="show",qS="dropdown",Xy=".dropdown-toggle",VS=".dropdown-menu",sl=`:not(${Xy})`,US='.list-group, .nav, [role="tablist"]',WS=".nav-item, .list-group-item",GS=`.nav-link${sl}, .list-group-item${sl}, [role="tab"]${sl}`,Zy='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',ol=`${GS}, ${Zy}`,KS=`.${wi}[data-bs-toggle="tab"], .${wi}[data-bs-toggle="pill"], .${wi}[data-bs-toggle="list"]`;class Ni extends qf{constructor(e){super(e),this._parent=this._element.closest(US),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),Ke.on(this._element,FS,n=>
1this._keydown(n)))}static get NAME(){return IS}show(){const e=this._element;if(this._elemIsActive(e))return;const n=this._getActiveElem(),i=n?Ke.trigger(n,DS,{relatedTarget:e}):null;Ke.trigger(e,NS,{relatedTarget:n}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(n,e),this._activate(e,n))}_activate(e,n){if(!e)return;e.classList.add(wi),this._activate(mt.getElementFromSelector(e));const i=()=>{if(e.getAttribute("role")!=="tab"){e.classList.add(rl);return}e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),Ke.trigger(e,$S,{relatedTarget:n})};this._queueCallback(i,e,e.classList.contains(Cp))}_deactivate(e,n){if(!e)return;e.classList.remove(wi),e.blur(),this._deactivate(mt.getElementFromSelector(e));const i=()=>{if(e.getAttribute("role")!=="tab"){e.classList.remove(rl);return}e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),Ke.trigger(e,RS,{relatedTarget:n})};this._queueCallback(i,e,e.classList.contains(Cp))}_keydown(e){if(![BS,wp,HS,Sp,il,xp].includes(e.key))return;e.stopPropagation(),e.preventDefault();const n=this._getChildren().filter(r=>!zf(r));let i;if([il,xp].includes(e.key))i=n[e.key===il?0:n.length-1];else{const r=[wp,Sp].includes(e.key);i=SS(n,e.target,r,!0)}i&&(i.focus({preventScroll:!0}),Ni.getOrCreateInstance(i).show())}_getChildren(){return mt.find(ol,this._parent)}_getActiveElem(){return this._getChildren().find(e=>this._elemIsActive(e))||null}_setInitialAttributes(e,n){this._setAttributeIfNotExists(e,"role","tablist");for(const i of n)this._setInitialAttributesOnChild(i)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const n=this._elemIsActive(e),i=this._getOuterElement(e);e.setAttribute("aria-selected",n),i!==e&&this._setAttributeIfNotExists(i,"role","presentation"),n||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const n=mt.getElementFromSelector(e);n&&(this._setAttributeIfNotExists(n,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(n,"aria-labelledby",`${e.id}`))}_toggleDropDown(e,n){const i=this._getOuterElement(e);if(!i.classList.contains(qS))return;const r=(s,o)=>{const a=mt.findOne(s,i);a&&a.classList.toggle(o,n)};r(Xy,wi),r(VS,rl),i.setAttribute("aria-expanded",n)}_setAttributeIfNotExists(e,n,i){e.hasAttribute(n)||e.setAttribute(n,i)}_elemIsActive(e){return e.classList.contains(wi)}_getInnerElement(e){return e.matches(ol)?e:mt.findOne(ol,e)}_getOuterElement(e){return e.closest(WS)||e}static jQueryInterface(e){return this.each(function(){const n=Ni.getOrCreateInstance(this);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e]()}})}}Ke.on(document,jS,Zy,function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),!zf(this)&&Ni.getOrCreateInstance(this).show()});Ke.on(window,zS,()=>{for(const t of mt.find(KS))Ni.getOrCreateInstance(t)});Bf(Ni);const YS="collapse",XS="bs.collapse",js=`.${XS}`,ZS=".data-api",JS=`show${js}`,QS=`shown${js}`,ex=`hide${js}`,tx=`hidden${js}`,nx=`click${js}${ZS}`,al="show",ur="collapse",Qs="collapsing",ix="collapsed",rx=`:scope .${ur} .${ur}`,sx="collapse-horizontal",ox="width",ax="height",lx=".collapse.show, .collapse.collapsing",Gd='[data-bs-toggle="collapse"]',cx={parent:null,toggle:!0},ux={parent:"(null|element)",toggle:"boolean"};class Tr extends qf{constructor(e,n){super(e,n),this._isTransitioning=!1,this._triggerArray=[];const i=mt.find(Gd);for(const r of i){const s=mt.getSelectorFromElement(r),o=mt.find(s).filter(a=>a===this._element);s!==null&&o.length&&this._triggerArray.push(r)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return cx}static get DefaultType(){return ux}static get NAME(){return YS}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];
vendor: 4,251 bytes, line 1
1if(this._config.parent&&(e=this._getFirstLevelChildren(lx).filter(a=>a!==this._element).map(a=>Tr.getOrCreateInstance(a,{toggle:!1}))),e.length&&e[0]._isTransitioning||Ke.trigger(this._element,JS).defaultPrevented)return;for(const a of e)a.hide();const i=this._getDimension();this._element.classList.remove(ur),this._element.classList.add(Qs),this._element.style[i]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const r=()=>{this._isTransitioning=!1,this._element.classList.remove(Qs),this._element.classList.add(ur,al),this._element.style[i]="",Ke.trigger(this._element,QS)},o=`scroll${i[0].toUpperCase()+i.slice(1)}`;this._queueCallback(r,this._element,!0),this._element.style[i]=`${this._element[o]}px`}hide(){if(this._isTransitioning||!this._isShown()||Ke.trigger(this._element,ex).defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,ES(this._element),this._element.classList.add(Qs),this._element.classList.remove(ur,al);for(const r of this._triggerArray){const s=mt.getElementFromSelector(r);s&&!this._isShown(s)&&this._addAriaAndCollapsedClass([r],!1)}this._isTransitioning=!0;const i=()=>{this._isTransitioning=!1,this._element.classList.remove(Qs),this._element.classList.add(ur),Ke.trigger(this._element,tx)};this._element.style[n]="",this._queueCallback(i,this._element,!0)}_isShown(e=this._element){return e.classList.contains(al)}_configAfterMerge(e){return e.toggle=!!e.toggle,e.parent=Cs(e.parent),e}_getDimension(){return this._element.classList.contains(sx)?ox:ax}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(Gd);for(const n of e){const i=mt.getElementFromSelector(n);i&&this._addAriaAndCollapsedClass([n],this._isShown(i))}}_getFirstLevelChildren(e){const n=mt.find(rx,this._config.parent);return mt.find(e,this._config.parent).filter(i=>!n.includes(i))}_addAriaAndCollapsedClass(e,n){if(e.length)for(const i of e)i.classList.toggle(ix,!n),i.setAttribute("aria-expanded",n)}static jQueryInterface(e){const n={};return typeof e=="string"&&/show|hide/.test(e)&&(n.toggle=!1),this.each(function(){const i=Tr.getOrCreateInstance(this,n);if(typeof e=="string"){if(typeof i[e]>"u")throw new TypeError(`No method named "${e}"`);i[e]()}})}}Ke.on(document,nx,Gd,function(t){(t.target.tagName==="A"||t.delegateTarget&&t.delegateTarget.tagName==="A")&&t.preventDefault();for(const e of mt.getMultipleElementsFromSelector(this))Tr.getOrCreateInstance(e,{toggle:!1}).toggle()});Bf(Tr);var Mt="top",Xt="bottom",Zt="right",It="left",ga="auto",$r=[Mt,Xt,Zt,It],$i="start",Ar="end",Jy="clippingParents",Vf="viewport",or="popper",Qy="reference",Kd=$r.reduce(function(t,e){return t.concat([e+"-"+$i,e+"-"+Ar])},[]),Uf=[].concat($r,[ga]).reduce(function(t,e){return t.concat([e,e+"-"+$i,e+"-"+Ar])},[]),e0="beforeRead",t0="read",n0="afterRead",i0="beforeMain",r0="main",s0="afterMain",o0="beforeWrite",a0="write",l0="afterWrite",c0=[e0,t0,n0,i0,r0,s0,o0,a0,l0];function Dn(t){return t?(t.nodeName||"").toLowerCase():null}function Jt(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function ji(t){var e=Jt(t).Element;return t instanceof e||t instanceof Element}function sn(t){var e=Jt(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function Wf(t){if(typeof ShadowRoot>"u")return!1;var e=Jt(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function dx(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var i=e.styles[n]||{},r=e.attributes[n]||{},s=e.elements[n];!sn(s)||!Dn(s)||(Object.assign(s.style,i),Object.keys(r).forEach(function(o){var a=r[o];a===!1?s.removeAttribute(o):s.setAttribute(o,a===!0?"":a)}))})}function fx(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(i){var r=e.elements[i],s=e.attributes[i]||{},o=Object.keys(e.styles.hasOwnProperty(i)?e.styles[i]:n[i]),a=o.reduce(function(l,c){return l[c]="",l},{});
vendor: 14,813 bytes, line 1
1!sn(r)||!Dn(r)||(Object.assign(r.style,a),Object.keys(s).forEach(function(l){r.removeAttribute(l)}))})}}const Gf={name:"applyStyles",enabled:!0,phase:"write",fn:dx,effect:fx,requires:["computeStyles"]};function In(t){return t.split("-")[0]}var Ai=Math.max,Ko=Math.min,Or=Math.round;function Yd(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function u0(){return!/^((?!chrome|android).)*safari/i.test(Yd())}function Lr(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var i=t.getBoundingClientRect(),r=1,s=1;e&&sn(t)&&(r=t.offsetWidth>0&&Or(i.width)/t.offsetWidth||1,s=t.offsetHeight>0&&Or(i.height)/t.offsetHeight||1);var o=ji(t)?Jt(t):window,a=o.visualViewport,l=!u0()&&n,c=(i.left+(l&&a?a.offsetLeft:0))/r,u=(i.top+(l&&a?a.offsetTop:0))/s,d=i.width/r,p=i.height/s;return{width:d,height:p,top:u,right:c+d,bottom:u+p,left:c,x:c,y:u}}function Kf(t){var e=Lr(t),n=t.offsetWidth,i=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-i)<=1&&(i=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:i}}function d0(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&Wf(n)){var i=e;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function Kn(t){return Jt(t).getComputedStyle(t)}function hx(t){return["table","td","th"].indexOf(Dn(t))>=0}function li(t){return((ji(t)?t.ownerDocument:t.document)||window.document).documentElement}function va(t){return Dn(t)==="html"?t:t.assignedSlot||t.parentNode||(Wf(t)?t.host:null)||li(t)}function Tp(t){return!sn(t)||Kn(t).position==="fixed"?null:t.offsetParent}function px(t){var e=/firefox/i.test(Yd()),n=/Trident/i.test(Yd());if(n&&sn(t)){var i=Kn(t);if(i.position==="fixed")return null}var r=va(t);for(Wf(r)&&(r=r.host);sn(r)&&["html","body"].indexOf(Dn(r))<0;){var s=Kn(r);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||e&&s.willChange==="filter"||e&&s.filter&&s.filter!=="none")return r;r=r.parentNode}return null}function Fs(t){for(var e=Jt(t),n=Tp(t);n&&hx(n)&&Kn(n).position==="static";)n=Tp(n);return n&&(Dn(n)==="html"||Dn(n)==="body"&&Kn(n).position==="static")?e:n||px(t)||e}function Yf(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function ys(t,e,n){return Ai(t,Ko(e,n))}function mx(t,e,n){var i=ys(t,e,n);return i>n?n:i}function f0(){return{top:0,right:0,bottom:0,left:0}}function h0(t){return Object.assign({},f0(),t)}function p0(t,e){return e.reduce(function(n,i){return n[i]=t,n},{})}var gx=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,h0(typeof e!="number"?e:p0(e,$r))};function vx(t){var e,n=t.state,i=t.name,r=t.options,s=n.elements.arrow,o=n.modifiersData.popperOffsets,a=In(n.placement),l=Yf(a),c=[It,Zt].indexOf(a)>=0,u=c?"height":"width";if(!(!s||!o)){var d=gx(r.padding,n),p=Kf(s),f=l==="y"?Mt:It,v=l==="y"?Xt:Zt,h=n.rects.reference[u]+n.rects.reference[l]-o[l]-n.rects.popper[u],w=o[l]-n.rects.reference[l],y=Fs(s),b=y?l==="y"?y.clientHeight||0:y.clientWidth||0:0,C=h/2-w/2,_=d[f],x=b-p[u]-d[v],S=b/2-p[u]/2+C,A=ys(_,S,x),E=l;n.modifiersData[i]=(e={},e[E]=A,e.centerOffset=A-S,e)}}function _x(t){var e=t.state,n=t.options,i=n.element,r=i===void 0?"[data-popper-arrow]":i;r!=null&&(typeof r=="string"&&(r=e.elements.popper.querySelector(r),!r)||d0(e.elements.popper,r)&&(e.elements.arrow=r))}const m0={name:"arrow",enabled:!0,phase:"main",fn:vx,effect:_x,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Pr(t){return t.split("-")[1]}var bx={top:"auto",right:"auto",bottom:"auto",left:"auto"};function yx(t,e){var n=t.x,i=t.y,r=e.devicePixelRatio||1;return{x:Or(n*r)/r||0,y:Or(i*r)/r||0}}function Ap(t){var e,n=t.popper,i=t.popperRect,r=t.placement,s=t.variation,o=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,u=t.roundOffsets,d=t.isFixed,p=o.x,f=p===void 0?0:p,v=o.y,h=v===void 0?0:v,w=typeof u=="function"?u({x:f,y:h}):{x:f,y:h};f=w.x,h=w.y;var y=o.hasOwnProperty("x"),b=o.hasOwnProperty("y"),C=It,_=Mt,x=window;if(c){var S=Fs(n),A="clientHeight",E="clientWidth";if(S===Jt(n)&&(S=li(n),Kn(S).position!=="static"&&a==="absolute"&&(A="scrollHeight",E="scrollWidth")),S=S,r===Mt||(r===It||r===Zt)&&s===Ar){_=Xt;var g=d&&S===x&&x.visualViewport?x.visualViewport.height:S[A];h-=g-i.height,h*=l?1:-1}if(r===It||(r===Mt||r===Xt)&&s===Ar){C=Zt;var m=d&&S===x&&x.visualViewport?x.visualViewport.width:S[E];f-=m-i.width,f*=l?1:-1}}var T=Object.assign({position:a},c&&bx),O=u===!0?yx({x:f,y:h},Jt(n)):{x:f,y:h};if(f=O.x,h=O.y,l){var L;return Object.assign({},T,(L={},L[_]=b?"0":"",L[C]=y?"0":"",L.transform=(x.devicePixelRatio||1)<=1?"translate("+f+"px, "+h+"px)":"translate3d("+f+"px, "+h+"px, 0)",L))}return Object.assign({},T,(e={},e[_]=b?h+"px":"",e[C]=y?f+"px":"",e.transform="",e))}function Ex(t){var e=t.state,n=t.options,i=n.gpuAcceleration,r=i===void 0?!0:i,s=n.adaptive,o=s===void 0?!0:s,a=n.roundOffsets,l=a===void 0?!0:a,c={placement:In(e.placement),variation:Pr(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:r,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,Ap(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:o,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,Ap(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const Xf={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Ex,data:{}};var eo={passive:!0};function wx(t){var e=t.state,n=t.instance,i=t.options,r=i.scroll,s=r===void 0?!0:r,o=i.resize,a=o===void 0?!0:o,l=Jt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return s&&c.forEach(function(u){u.addEventListener("scroll",n.update,eo)}),a&&l.addEventListener("resize",n.update,eo),function(){s&&c.forEach(function(u){u.removeEventListener("scroll",n.update,eo)}),a&&l.removeEventListener("resize",n.update,eo)}}const Zf={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:wx,data:{}};var Sx={left:"right",right:"left",bottom:"top",top:"bottom"};function No(t){return t.replace(/left|right|bottom|top/g,function(e){return Sx[e]})}var xx={start:"end",end:"start"};function Op(t){return t.replace(/start|end/g,function(e){return xx[e]})}function Jf(t){var e=Jt(t),n=e.pageXOffset,i=e.pageYOffset;return{scrollLeft:n,scrollTop:i}}function Qf(t){return Lr(li(t)).left+Jf(t).scrollLeft}function Cx(t,e){var n=Jt(t),i=li(t),r=n.visualViewport,s=i.clientWidth,o=i.clientHeight,a=0,l=0;if(r){s=r.width,o=r.height;var c=u0();(c||!c&&e==="fixed")&&(a=r.offsetLeft,l=r.offsetTop)}return{width:s,height:o,x:a+Qf(t),y:l}}function Tx(t){var e,n=li(t),i=Jf(t),r=(e=t.ownerDocument)==null?void 0:e.body,s=Ai(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),o=Ai(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),a=-i.scrollLeft+Qf(t),l=-i.scrollTop;return Kn(r||n).direction==="rtl"&&(a+=Ai(n.clientWidth,r?r.clientWidth:0)-s),{width:s,height:o,x:a,y:l}}function eh(t){var e=Kn(t),n=e.overflow,i=e.overflowX,r=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+i)}function g0(t){return["html","body","#document"].indexOf(Dn(t))>=0?t.ownerDocument.body:sn(t)&&eh(t)?t:g0(va(t))}function Es(t,e){var n;e===void 0&&(e=[]);var i=g0(t),r=i===((n=t.ownerDocument)==null?void 0:n.body),s=Jt(i),o=r?[s].concat(s.visualViewport||[],eh(i)?i:[]):i,a=e.concat(o);return r?a:a.concat(Es(va(o)))}function Xd(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Ax(t,e){var n=Lr(t,!1,e==="fixed");return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}function Lp(t,e,n){return e===Vf?Xd(Cx(t,n)):ji(e)?Ax(e,n):Xd(Tx(li(t)))}function Ox(t){var e=Es(va(t)),n=["absolute","fixed"].indexOf(Kn(t).position)>=0,i=n&&sn(t)?Fs(t):t;return ji(i)?e.filter(function(r){return ji(r)&&d0(r,i)&&Dn(r)!=="body"}):[]}function Lx(t,e,n,i){var r=e==="clippingParents"?Ox(t):[].concat(e),s=[].concat(r,[n]),o=s[0],a=s.reduce(function(l,c){var u=Lp(t,c,i);return l.top=Ai(u.top,l.top),l.right=Ko(u.right,l.right),l.bottom=Ko(u.bottom,l.bottom),l.left=Ai(u.left,l.left),l},Lp(t,o,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function v0(t){var e=t.reference,n=t.element,i=t.placement,r=i?In(i):null,s=i?Pr(i):null,o=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(r){case Mt:l={x:o,y:e.y-n.height};break;case Xt:l={x:o,y:e.y+e.height};break;case Zt:l={x:e.x+e.width,y:a};break;case It:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var c=r?Yf(r):null;if(c!=null){var u=c==="y"?"height":"width";switch(s){case $i:l[c]=l[c]-(e[u]/2-n[u]/2);break;case Ar:l[c]=l[c]+(e[u]/2-n[u]/2);break}}return l}function Mr(t,e){e===void 0&&(e={});var n=e,i=n.placement,r=i===void 0?t.placement:i,s=n.strategy,o=s===void 0?t.strategy:s,a=n.boundary,l=a===void 0?Jy:a,c=n.rootBoundary,u=c===void 0?Vf:c,d=n.elementContext,p=d===void 0?or:d,f=n.altBoundary,v=f===void 0?!1:f,h=n.padding,w=h===void 0?0:h,y=h0(typeof w!="number"?w:p0(w,$r)),b=p===or?Qy:or,C=t.rects.popper,_=t.elements[v?b:p],x=Lx(ji(_)?_:_.contextElement||li(t.elements.popper),l,u,o),S=Lr(t.elements.reference),A=v0({reference:S,element:C,placement:r}),E=Xd(Object.assign({},C,A)),g=p===or?E:S,m={top:x.top-g.top+y.top,bottom:g.bottom-x.bottom+y.bottom,left:x.left-g.left+y.left,right:g.right-x.right+y.right},T=t.modifiersData.offset;if(p===or&&T){var O=T[r];Object.keys(m).forEach(function(L){var M=[Zt,Xt].indexOf(L)>=0?1:-1,R=[Mt,Xt].indexOf(L)>=0?"y":"x";m[L]+=O[R]*M})}return m}function Px(t,e){e===void 0&&(e={});var n=e,i=n.placement,r=n.boundary,s=n.rootBoundary,o=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?Uf:l,u=Pr(i),d=u?a?Kd:Kd.filter(function(v){return Pr(v)===u}):$r,p=d.filter(function(v){return c.indexOf(v)>=0});p.length===0&&(p=d);var f=p.reduce(function(v,h){return v[h]=Mr(t,{placement:h,boundary:r,rootBoundary:s,padding:o})[In(h)],v},{});return Object.keys(f).sort(function(v,h){return f[v]-f[h]})}function Mx(t){if(In(t)===ga)return[];var e=No(t);return[Op(t),e,Op(e)]}function Ix(t){var e=t.state,n=t.options,i=t.name;if(!e.modifiersData[i]._skip){for(var r=n.mainAxis,s=r===void 0?!0:r,o=n.altAxis,a=o===void 0?!0:o,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,p=n.altBoundary,f=n.flipVariations,v=f===void 0?!0:f,h=n.allowedAutoPlacements,w=e.options.placement,y=In(w),b=y===w,C=l||(b||!v?[No(w)]:Mx(w)),_=[w].concat(C).reduce(function(K,Y){return K.concat(In(Y)===ga?Px(e,{placement:Y,boundary:u,rootBoundary:d,padding:c,flipVariations:v,allowedAutoPlacements:h}):Y)},[]),x=e.rects.reference,S=e.rects.popper,A=new Map,E=!0,g=_[0],m=0;m<_.length;m++){var T=_[m],O=In(T),L=Pr(T)===$i,M=[Mt,Xt].indexOf(O)>=0,R=M?"width":"height",D=Mr(e,{placement:T,boundary:u,rootBoundary:d,altBoundary:p,padding:c}),N=M?L?Zt:It:L?Xt:Mt;x[R]>S[R]&&(N=No(N));var j=No(N),B=[];if(s&&B.push(D[O]<=0),a&&B.push(D[N]<=0,D[j]<=0),B.every(function(K){return K})){g=T,E=!1;break}A.set(T,B)}if(E)for(var P=v?3:1,I=function(Y){var ae=_.find(function(ue){var J=A.get(ue);if(J)return J.slice(0,Y).every(function(le){return le})});if(ae)return g=ae,"break"},V=P;V>0;V--){var H=I(V);if(H==="break")break}e.placement!==g&&(e.modifiersData[i]._skip=!0,e.placement=g,e.reset=!0)}}const _0={name:"flip",enabled:!0,phase:"main",fn:Ix,requiresIfExists:["offset"],data:{_skip:!1}};function Pp(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function Mp(t){return[Mt,Zt,Xt,It].some(function(e){return t[e]>=0})}function kx(t){var e=t.state,n=t.name,i=e.rects.reference,r=e.rects.popper,s=e.modifiersData.preventOverflow,o=Mr(e,{elementContext:"reference"}),a=Mr(e,{altBoundary:!0}),l=Pp(o,i),c=Pp(a,r,s),u=Mp(l),d=Mp(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}const b0={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:kx};function Dx(t,e,n){var i=In(t),r=[It,Mt].indexOf(i)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,o=s[0],a=s[1];return o=o||0,a=(a||0)*r,[It,Zt].indexOf(i)>=0?{x:a,y:o}:{x:o,y:a}}function Rx(t){var e=t.state,n=t.options,i=t.name,r=n.offset,s=r===void 0?[0,0]:r,o=Uf.reduce(function(u,d){return u[d]=Dx(d,e.rects,s),u},{}),a=o[e.placement],l=a.x,c=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[i]=o}const y0={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Rx};function Nx(t){var e=t.state,n=t.name;e.modifiersData[n]=v0({reference:e.rects.reference,element:e.rects.popper,placement:e.placement})}const th={name:"popperOffsets",enabled:!0,phase:"read",fn:Nx,data:{}};function $x(t){return t==="x"?"y":"x"}function jx(t){var e=t.state,n=t.options,i=t.name,r=n.mainAxis,s=r===void 0?!0:r,o=n.altAxis,a=o===void 0?!1:o,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,p=n.tether,f=p===void 0?!0:p,v=n.tetherOffset,h=v===void 0?0:v,w=Mr(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),y=In(e.placement),b=Pr(e.placement),C=!b,_=Yf(y),x=$x(_),S=e.modifiersData.popperOffsets,A=e.rects.reference,E=e.rects.popper,g=typeof h=="function"?h(Object.assign({},e.rects,{placement:e.placement})):h,m=typeof g=="number"?{mainAxis:g,altAxis:g}:Object.assign({mainAxis:0,altAxis:0},g),T=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,O={x:0,y:0};if(S){if(s){var L,M=_==="y"?Mt:It,R=_==="y"?Xt:Zt,D=_==="y"?"height":"width",N=S[_],j=N+w[M],B=N-w[R],P=f?-E[D]/2:0,I=b===$i?A[D]:E[D],V=b===$i?-E[D]:-A[D],H=e.elements.arrow,K=f&&H?Kf(H):{width:0,height:0},Y=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:f0(),ae=Y[M],ue=Y[R],J=ys(0,A[D],K[D]),le=C?A[D]/2-P-J-ae-m.mainAxis:I-J-ae-m.mainAxis,Se=C?-A[D]/2+P+J+ue+m.mainAxis:V+J+ue+m.mainAxis,de=e.elements.arrow&&Fs(e.elements.arrow),ce=de?_==="y"?de.clientTop||0:de.clientLeft||0:0,Ee=(L=T?.[_])!=null?L:0,W=N+le-Ee-ce,Q=N+Se-Ee,pe=ys(f?Ko(j,W):j,N,f?Ai(B,Q):B);S[_]=pe,O[_]=pe-N}if(a){var ne,me=_==="x"?Mt:It,fe=_==="x"?Xt:Zt,G=S[x],$=x==="y"?"height":"width",k=G+w[me],F=G-w[fe],z=[Mt,It].indexOf(y)!==-1,q=(ne=T?.[x
vendor: 9,958 bytes, line 1
1])!=null?ne:0,ee=z?k:G-A[$]-E[$]-q+m.altAxis,oe=z?G+A[$]+E[$]-q-m.altAxis:F,he=f&&z?mx(ee,G,oe):ys(f?ee:k,G,f?oe:F);S[x]=he,O[x]=he-G}e.modifiersData[i]=O}}const E0={name:"preventOverflow",enabled:!0,phase:"main",fn:jx,requiresIfExists:["offset"]};function Fx(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function zx(t){return t===Jt(t)||!sn(t)?Jf(t):Fx(t)}function Bx(t){var e=t.getBoundingClientRect(),n=Or(e.width)/t.offsetWidth||1,i=Or(e.height)/t.offsetHeight||1;return n!==1||i!==1}function Hx(t,e,n){n===void 0&&(n=!1);var i=sn(e),r=sn(e)&&Bx(e),s=li(e),o=Lr(t,r,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(i||!i&&!n)&&((Dn(e)!=="body"||eh(s))&&(a=zx(e)),sn(e)?(l=Lr(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):s&&(l.x=Qf(s))),{x:o.left+a.scrollLeft-l.x,y:o.top+a.scrollTop-l.y,width:o.width,height:o.height}}function qx(t){var e=new Map,n=new Set,i=[];t.forEach(function(s){e.set(s.name,s)});function r(s){n.add(s.name);var o=[].concat(s.requires||[],s.requiresIfExists||[]);o.forEach(function(a){if(!n.has(a)){var l=e.get(a);l&&r(l)}}),i.push(s)}return t.forEach(function(s){n.has(s.name)||r(s)}),i}function Vx(t){var e=qx(t);return c0.reduce(function(n,i){return n.concat(e.filter(function(r){return r.phase===i}))},[])}function Ux(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function Wx(t){var e=t.reduce(function(n,i){var r=n[i.name];return n[i.name]=r?Object.assign({},r,i,{options:Object.assign({},r.options,i.options),data:Object.assign({},r.data,i.data)}):i,n},{});return Object.keys(e).map(function(n){return e[n]})}var Ip={placement:"bottom",modifiers:[],strategy:"absolute"};function kp(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return!e.some(function(i){return!(i&&typeof i.getBoundingClientRect=="function")})}function _a(t){t===void 0&&(t={});var e=t,n=e.defaultModifiers,i=n===void 0?[]:n,r=e.defaultOptions,s=r===void 0?Ip:r;return function(a,l,c){c===void 0&&(c=s);var u={placement:"bottom",orderedModifiers:[],options:Object.assign({},Ip,s),modifiersData:{},elements:{reference:a,popper:l},attributes:{},styles:{}},d=[],p=!1,f={state:u,setOptions:function(y){var b=typeof y=="function"?y(u.options):y;h(),u.options=Object.assign({},s,u.options,b),u.scrollParents={reference:ji(a)?Es(a):a.contextElement?Es(a.contextElement):[],popper:Es(l)};var C=Vx(Wx([].concat(i,u.options.modifiers)));return u.orderedModifiers=C.filter(function(_){return _.enabled}),v(),f.update()},forceUpdate:function(){if(!p){var y=u.elements,b=y.reference,C=y.popper;if(kp(b,C)){u.rects={reference:Hx(b,Fs(C),u.options.strategy==="fixed"),popper:Kf(C)},u.reset=!1,u.placement=u.options.placement,u.orderedModifiers.forEach(function(m){return u.modifiersData[m.name]=Object.assign({},m.data)});for(var _=0;_<u.orderedModifiers.length;_++){if(u.reset===!0){u.reset=!1,_=-1;continue}var x=u.orderedModifiers[_],S=x.fn,A=x.options,E=A===void 0?{}:A,g=x.name;typeof S=="function"&&(u=S({state:u,options:E,name:g,instance:f})||u)}}}},update:Ux(function(){return new Promise(function(w){f.forceUpdate(),w(u)})}),destroy:function(){h(),p=!0}};if(!kp(a,l))return f;f.setOptions(c).then(function(w){!p&&c.onFirstUpdate&&c.onFirstUpdate(w)});function v(){u.orderedModifiers.forEach(function(w){var y=w.name,b=w.options,C=b===void 0?{}:b,_=w.effect;if(typeof _=="function"){var x=_({state:u,name:y,instance:f,options:C}),S=function(){};d.push(x||S)}})}function h(){d.forEach(function(w){return w()}),d=[]}return f}}var Gx=_a(),Kx=[Zf,th,Xf,Gf],Yx=_a({defaultModifiers:Kx}),Xx=[Zf,th,Xf,Gf,y0,_0,E0,m0,b0],w0=_a({defaultModifiers:Xx});const Zx=Object.freeze(Object.defineProperty({__proto__:null,afterMain:s0,afterRead:n0,afterWrite:l0,applyStyles:Gf,arrow:m0,auto:ga,basePlacements:$r,beforeMain:i0,beforeRead:e0,beforeWrite:o0,bottom:Xt,clippingParents:Jy,computeStyles:Xf,createPopper:w0,createPopperBase:Gx,createPopperLite:Yx,detectOverflow:Mr,end:Ar,eventListeners:Zf,flip:_0,hide:b0,left:It,main:r0,modifierPhases:c0,offset:y0,placements:Uf,popper:or,popperGenerator:_a,popperOffsets:th,preventOverflow:E0,read:t0,reference:Qy,right:Zt,start:$i,top:Mt,variationPlacements:Kd,viewport:Vf,write:a0},Symbol.toStringTag,{value:"Module"})),Jx=/^aria-[\w-]*$/i,S0={"*":["class","dir","id","lang","role",Jx],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Qx=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),eC=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,tC=(t,e)=>{const n=t.nodeName.toLowerCase();return e.includes(n)?Qx.has(n)?!!eC.test(t.nodeValue):!0:e.filter(i=>i instanceof RegExp).some(i=>i.test(n))};function nC(t,e,n){if(!t.length)return t;if(n&&typeof n=="function")return n(t);const r=new window.DOMParser().parseFromString(t,"text/html"),s=[].concat(...r.body.querySelectorAll("*"));for(const o of s){const a=o.nodeName.toLowerCase();if(!Object.keys(e).includes(a)){o.remove();continue}const l=[].concat(...o.attributes),c=[].concat(e["*"]||[],e[a]||[]);for(const u of l)tC(u,c)||o.removeAttribute(u.nodeName)}return r.body.innerHTML}const iC="TemplateFactory",rC={allowList:S0,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},sC={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},oC={entry:"(string|element|function|null)",selector:"(string|element)"};class aC extends Yy{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return rC}static get DefaultType(){return sC}static get NAME(){return iC}getContent(){return Object.values(this._config.content).map(e=>this._resolvePossibleFunction(e)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[r,s]of Object.entries(this._config.content))this._setContent(e,s,r);const n=e.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&n.classList.add(...i.split(" ")),n}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[n,i]of Object.entries(e))super._typeCheckConfig({selector:n,entry:i},oC)}_setContent(e,n,i){const r=mt.findOne(i,e);if(r){if(n=this._resolvePossibleFunction(n),!n){r.remove();return}if(_r(n)){this._putElementInTemplate(Cs(n),r);return}if(this._config.html){r.innerHTML=this._maybeSanitize(n);return}r.textContent=n}}_maybeSanitize(e){return this._config.sanitize?nC(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return br(e,[void 0,this])}_putElementInTemplate(e,n){if(this._config.html){n.innerHTML="",n.append(e);return}n.textContent=e.textContent}}const lC="tooltip",cC=new Set(["sanitize","allowList","sanitizeFn"]),ll="fade",uC="modal",to="show",dC=".tooltip-inner",Dp=`.${uC}`,Rp="hide.bs.modal",es="hover",cl="focus",ul="click",fC="manual",hC="hide",pC="hidden",mC="show",gC="shown",vC="inserted",_C="click",bC="focusin",yC="focusout",EC="mouseenter",wC="mouseleave",SC={AUTO:"auto",TOP:"top",RIGHT:_p()?"left":"right",BOTTOM:"bottom",LEFT:_p()?"right":"left"},xC={allowList:S0,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},CC={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class ba extends qf{constructor(e,n){if(typeof Zx>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");super(e,n),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return xC}static get DefaultType(){return CC}static get NAME(){return lC}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),Ke.off(this._element.closest(Dp),Rp,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const e=Ke.trigger(this._element,this.constructor.eventName(mC)),i=(zy(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!i)return;this._disposePopper();const r=this._getTipElement();this._element.setAttribute("aria-describedby",r.getAttribute("id"));const{container:s}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(s.append(r),Ke.trigger(this._element,this.constructor.eventName(vC)
1)),this._popper=this._createPopper(r),r.classList.add(to),"ontouchstart"in document.documentElement)for(const a of[].concat(...document.body.children))Ke.on(a,"mouseover",vp);const o=()=>{Ke.trigger(this._element,this.constructor.eventName(gC)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(o,this.tip,this._isAnimated())}hide(){if(!this._isShown()||Ke.trigger(this._element,this.constructor.eventName(hC)).defaultPrevented)return;if(this._getTipElement().classList.remove(to),"ontouchstart"in document.documentElement)for(const r of[].concat(...document.body.children))Ke.off(r,"mouseover",vp);this._activeTrigger[ul]=!1,this._activeTrigger[cl]=!1,this._activeTrigger[es]=!1,this._isHovered=null;const i=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),Ke.trigger(this._element,this.constructor.eventName(pC)))};this._queueCallback(i,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const n=this._getTemplateFactory(e).toHtml();if(!n)return null;n.classList.remove(ll,to),n.classList.add(`bs-${this.constructor.NAME}-auto`);const i=vS(this.constructor.NAME).toString();return n.setAttribute("id",i),this._isAnimated()&&n.classList.add(ll),n}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new aC({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[dC]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ll)}_isShown(){return this.tip&&this.tip.classList.contains(to)}_createPopper(e){const n=br(this._config.placement,[this,e,this._element]),i=SC[n.toUpperCase()];return w0(this._element,e,this._getPopperConfig(i))}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(n=>Number.parseInt(n,10)):typeof e=="function"?n=>e(n,this._element):e}_resolvePossibleFunction(e){return br(e,[this._element,this._element])}_getPopperConfig(e){const n={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:i=>{this._getTipElement().setAttribute("data-popper-placement",i.state.placement)}}]};return{...n,...br(this._config.popperConfig,[void 0,n])}}_setListeners(){const e=this._config.trigger.split(" ");for(const n of e)if(n==="click")Ke.on(this._element,this.constructor.eventName(_C),this._config.selector,i=>{const r=this._initializeOnDelegatedTarget(i);r._activeTrigger[ul]=!(r._isShown()&&r._activeTrigger[ul]),r.toggle()});else if(n!==fC){const i=n===es?this.constructor.eventName(EC):this.constructor.eventName(bC),r=n===es?this.constructor.eventName(wC):this.constructor.eventName(yC);Ke.on(this._element,i,this._config.selector,s=>{const o=this._initializeOnDelegatedTarget(s);o._activeTrigger[s.type==="focusin"?cl:es]=!0,o._enter()}),Ke.on(this._element,r,this._config.selector,s=>{const o=this._initializeOnDelegatedTarget(s);o._activeTrigger[s.type==="focusout"?cl:es]=o._element.contains(s.relatedTarget),o._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},Ke.on(this._element.closest(Dp),Rp,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(e,n){clearTimeout(this._timeout),this._timeout=setTimeout(e,n)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const n=Wd.getDataAttributes(this._element);for(const i of Object.keys(n))cC.has(i)&&delete n[i];return e={...n,...typeof e=="object"&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=e.container===!1?document.body:Cs(e.container),typeof e.delay=="number"&&(e.delay={show:e.delay,hide:e.delay}),typeof e.title=="number"&&(e.title=e.title.toString()),typeof e.content=="number"&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[n,i]of Object.entries(this._config))this.constructor.Default[n]!==i&&(e[n]=i);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each(function(){const n=ba.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>
1"u")throw new TypeError(`No method named "${e}"`);n[e]()}})}}Bf(ba);const TC=Object.freeze(Object.defineProperty({__proto__:null,Collapse:Tr,Tab:Ni,Tooltip:ba},Symbol.toStringTag,{value:"Module"})),We=t=>t?.nodeType===Node.ELEMENT_NODE,Oi=t=>t&&typeof t=="object",Yo=t=>{if(!Oi(t))return!0;for(const e in t)if(Object.prototype.hasOwnProperty.call(t,e))return!1;return!0},Zd=t=>{if(We(t))return t;if(t?.jquery)return t[0]||null;if(typeof t=="string"&&t.trim()!=="")try{return document.querySelector(t)}catch{return console.warn("Invalid selector:",t),null}return null},Ze=t=>!We(t)||t.classList.contains("disabled")?!0:typeof t.disabled<"u"?!!t.disabled:t.hasAttribute("disabled")&&t.getAttribute("disabled")!=="false",yr=t=>{if(!We(t)||t.getClientRects().length===0||getComputedStyle(t).visibility==="hidden")return!1;const n=t.closest("details:not([open])");if(!n)return!0;const i=t.closest("summary");return!!(i&&i.parentNode===n)},ze=t=>{if(t==="true")return!0;if(t==="false")return!1;if(t==="null"||t==="")return null;if(typeof t=="number"||t===Number(t))return Number(t);if(typeof t!="string")return t;try{return JSON.parse(decodeURIComponent(t))}catch{return t}},Be=(...t)=>{const e=n=>n&&typeof n=="object";return t.reduce((n,i)=>
1(e(i)&&Object.keys(i).forEach(r=>{const s=n[r],o=i[r];Array.isArray(s)&&Array.isArray(o)?n[r]=s.concat(o):e(s)&&e(o)?n[r]=Be(s,o):n[r]=o}),n),{})},et=(t,e=[],n=t)=>typeof t=="function"?t(...e):n,Jd="transitionend",AC=1e3,OC=(t,e,n=!0,i)=>{if(!e){et(t);return}if(!n){et(t);return}const r=i??LC(e)+5;let s=!1;const o=a=>{a.target===e&&(s=!0,e.removeEventListener(Jd,o),et(t))};e.addEventListener(Jd,o),setTimeout(()=>{s||PC(e)},r)},LC=t=>{if(!t)return 0;const{transitionDuration:e,transitionDelay:n}=getComputedStyle(t),i=e.split(", "),r=n.split(", "),s=Number.parseFloat(i[0])||0,o=Number.parseFloat(r[0])||0;return(s+o)*AC},PC=t=>{t&&t.dispatchEvent(new Event(Jd))},x0=t=>{t.offsetHeight},jt=()=>{},Xo=(t=7)=>{const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let n="";for(let i=0;i<t;i++)n+=e.charAt(Math.floor(Math.random()*e.length));return n},Np=(t,e=!0)=>{const n="q w e r t y u i o p [ ] a s d f g h j k l ; ' z x c v b n m , .".split(" "),i="й Ñ Ñ Ðº е н г Ñ Ñ Ð· Ñ
Ñ Ñ Ñ Ð² а п Ñ Ð¾ л д ж Ñ Ñ Ñ Ñ Ð¼ и Ñ Ñ Ð± Ñ".split(" "),r=e?n:i,s=e?i:n;let o=t;for(let a=0;a<r.length;a++){const l=r[a],c=s[a],u=r[a].toUpperCase(),d=s[a].toUpperCase();o=o.split(l).join(c).split(u).join(d)}return o},MC=(t,e,n,i)=>{const r=t.length;let s=t.indexOf(e);return s===-1?n?t[0]:t[r-1]:(s+=n?1:-1,s=(s%r+r)%r,t[Math.max(0,Math.min(s,r-1))])},$p=()=>document.documentElement.dir==="rtl";function Ts(){const t=navigator.userAgent,e=/Android|iPhone|iPad|iPod/i.test(t),n="ontouchstart"in window||navigator.maxTouchPoints>0,i=window.innerWidth<768,r=window.devicePixelRatio>=2;function s(){const o=navigator.userAgent,a=navigator.platform;if(!(/iPad/.test(o)||a==="MacIntel"&&navigator.maxTouchPoints>1))return{isiPadPro:!1};const c=window.screen.width*window.devicePixelRatio,u=window.screen.height*window.devicePixelRatio;return{isiPadPro:[{width:2048,height:2732},{width:1668,height:2388},{width:1668,height:2224}].some(f=>c===f.width&&u===f.height||c===f.height&&u===f.width),screenWidth:c,screenHeight:u,userAgent:o,platform:a}}return e||n&&i&&r||s().isiPadPro}const IC=t=>t&&window.CSS?.escape?CSS.escape(t):t.replace(/([:.#[]])/g,"\\$1"),dl=t=>{const e=t.getAttribute("data-vg-target");if(e&&e!=="#")return e.trim();const n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;const i=n.includes("#")&&!n.startsWith("#")?`#${n.split("#")[1]}`:n;return i!=="#"?i.trim():null},re={find(t,e=document.documentElement){if(We(t))return t;try{return e.querySelector(t)}catch(n){return console.warn("Invalid selector:",t,n),null}},findID(t,e=document){try{if(typeof t!="string"||t.trim()==="")return null;const i=(e&&e.nodeType===9?e:e?.ownerDocument||document).getElementById(t);if(i)return e&&e.nodeType!==9?e.contains(i)?i:null:i;const r=e&&e.nodeType===9?e.documentElement:e;if(!r||typeof r.querySelector!="function")return null;const s=IC(t);return r.querySelector(`#${s}`)}catch(n){return console.warn("Invalid ID in findID:",t,n),null}},findAll(t,e=document.documentElement){try{return Array.from(e.querySelectorAll(t))}catch(n){return console.warn("Invalid selector in findAll:",t,n),[]}},getSelectorFromElement(t){const e=dl(t);return e&&this.find(e)?e:null},getElementFromSelector(t){const e=dl(t);return e?this.find(e):null},getMultipleElementsFromSelector(t){const e=dl(t);return e?this.findAll(e):[]},parents(t,e){const n=[];let i=t.parentElement?.closest(e);for(;i;)n.push(i),i=i.parentElement?.closest(e);return n},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]}},Zo=new Map;function no(t){return Zo.has(t)?Zo.get(t):null}function kC(t){const e=new Map;return Zo.set(t,e),e}const fl={set(t,e,n){no(t)||kC(t);const i=no(t);if(i.size>0&&!i.has(e)){const r=Array.from(i.keys())[0];console.error(`VGApp не допÑÑÐºÐ°ÐµÑ Ð±Ð¾Ð»ÐµÐµ одного ÑкземплÑÑа Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑлеменÑа. СвÑзаннÑй ÑкземплÑÑ: ${r}.`);return}i.set(e,n)},get(t,e){const n=no(t);return n&&n.get(e)||null},remove(t,e){const n=no(t);n&&(n.delete(e),n.size===0&&Zo.delete(t))}},Me={get(t,e="data",n=!0){if(!We(t))return{};if(e==="all")return Array.from(t.attributes).reduce((i,r)=>(i[r.name]=r.value,i),{});if(e==="data"){const i=new Set(["data-vg-toggle","data-vg-target","data-vg-dismiss","data-vg-loaded"]),r={};return Array.from(t.attributes).filter(s=>
1s.name.startsWith("data-")).forEach(s=>{if(!i.has(s.name)){const o=n?s.name.slice(5):s.name;r[o]=ze(s.value)}}),r}return t.getAttribute(e)},has(t,e){return We(t)&&t.hasAttribute(e)},set(t,e,n){We(t)&&e&&t.setAttribute(e,n)},remove(t,e){We(t)&&e&&t.removeAttribute(e)},hide(t){We(t)&&(t.style.display="none")},show(t,e="block"){We(t)&&(t.style.display=e)}},Ce={remove(t,e){if(!We(t)||!e)return;const n=Array.isArray(e)?e:e.split(" ").filter(Boolean);t.classList.remove(...n)},add(t,e,n=!1){if(!e)return;const i=Array.isArray(e)?e:e.split(" ").filter(Boolean);if(n)return i.join(" ");We(t)&&t.classList.add(...i)},toggle(t,e,n=!0){We(t)&&e&&t.classList.toggle(e,!!n)},replace(t,e,n){We(t)&&e&&n&&t.classList.replace(e,n)},has(t,e){return We(t)&&t.classList.contains(e)}};let C0=class T0{constructor(e,n=null){this._params=this.merge(e,n)}get(){return this._params}fromElement(e){return We(e)?Me.get(e):{}}static stringToNestedObject(e,n){return e.split("-").reduceRight((i,r)=>({[r]:i}),n)}merge(e,n){let i=Be(e,this.fromElement(n));
1return Object.keys(i).forEach(r=>{if(r==="params"&&(i=Be(i,i.params),delete i.params),r.includes("-")){const s=T0.stringToNestedObject(r,i[r]);i=Be(i,s),delete i[r]}}),i}};const DC=/[^.]*(?=\..*)\.|.*/,RC=/\..*/,NC=/::\d+$/,jp={mouseenter:"mouseover",mouseleave:"mouseout"},$C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","submit","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","popstate","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]),hl={};let Fp=1;const A0=(t,e=null)=>(t.uidEvent||(t.uidEvent=e?`${e}::${Fp++}`:Fp++),t.uidEvent),O0=t=>{const e=A0(t);return hl[e]=hl[e]||{},hl[e]},jC=(t,e,n)=>{const i=function(r){return nh(r,{delegateTarget:t}),n&&X.off(t,r.type,e),e.apply(t,[r])};
1return i.delegationSelector=null,i.callable=e,i.oneOff=n,i.uidEvent=null,i},FC=(t,e,n,i)=>{const r=function(s){const o=Array.from(t.querySelectorAll(e));for(let a=s.target;a&&a!==t;a=a.parentNode)if(o.includes(a))return nh(s,{delegateTarget:a}),i&&X.off(t,s.type,e,n),n.apply(a,[s])};return r.delegationSelector=e,r.callable=n,r.oneOff=i,r.uidEvent=null,r},L0=(t,e,n)=>{const i=typeof e=="string",r=i?n:e||n;let s=t.replace(RC,"");return jp[s]&&(s=jp[s]),$C.has(s)||(s=t),[i,r,s]},zp=(t,e,n,i,r)=>{if(typeof e!="string"||!t)return;const[s,o,a]=L0(e,n,i),l=O0(t),c=l[a]||={},d=P0(c,o,s?n:null);if(d){d.oneOff=d.oneOff&&r;return}let p=s?FC(t,n,o,r):jC(t,o,r);const f=A0(p,e.replace(DC,""));p.uidEvent=f,c[f]=p,t.addEventListener(a,p,s)},P0=(t,e,n)=>Object.values(t).find(i=>i.callable===e&&i.delegationSelector===n),Qd=(t,e,n,i,r)=>{const s=P0(e[n],i,r);s&&(t.removeEventListener(n,s,!!r),delete e[n][s.uidEvent])},zC=(t,e,n,i)=>{const r=e[n]||{};for(const[s,o]of Object.entries(r))s.includes(i)&&Qd(t,e,n,o.callable,o.delegationSelector)},nh=(t,e={})=>{for(const[n,i]of Object.entries(e))try{t[n]=i}catch{Object.defineProperty(t,n,{configurable:!0,get(){return i}})}return t},X={on(t,e,n,i){zp(t,e,n,i,!1)},one(t,e,n,i){zp(t,e,n,i,!0)},off(t,e,n,i){if(typeof e!="string"||!t)return;const[r,s,o]=L0(e,n,i),a=O0(t),l=e.startsWith("."),c=o!==e;if(l){for(const d of Object.keys(a))zC(t,a,d,e.slice(1));return}const u=a[o]||{};if(typeof s<"u"){Qd(t,a,o,s,r?n:null);return}for(const[d,p]of Object.entries(u)){const f=d.replace(NC,"");(!c||e.includes(f))&&Qd(t,a,o,p.callable,p.delegationSelector)}},trigger(t,e,n){if(typeof e!="string"||!t)return null;const i=nh(new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n}),n);return t.dispatchEvent(i),i}},BC={pdf:"file-pdf",doc:"file-word",docx:"file-word",odt:"file-word",rtf:"file-word",xls:"file-exel",xlsx:"file-exel",xlsm:"file-exel",ods:"file-exel",csv:"file-exel",zip:"file-zip",rar:"file-zip","7z":"file-zip",tar:"file-zip",gz:"file-zip",tgz:"file-zip",txt:"file-text",md:"file-text",log:"file-text",json:"file-text",xml:"file-text",yml:"file-text",yaml:"file-text",php:"file-php",png:"file-image",jpg:"file-image",jpeg:"file-image",gif:"file-image",webp:"file-image",svg:"file-image",bmp:"file-image",tif:"file-image",tiff:"file-image",heic:"file-image",heif:"file-image",avif:"file-image",mp3:"file-audio",wav:"file-audio",ogg:"file-audio",flac:"file-audio",aac:"file-audio",m4a:"file-audio",mp4:"file-video",webm:"file-video",mov:"file-video",mkv:"file-video",avi:"file-video"},Bp=t=>{if(!t)return"";const n=String(t).toLowerCase().split("#")[0].split("?")[0].split("/").pop()||"";return n.includes(".")&&n.split(".").pop()||""},HC=t=>{if(!t)return{type:"",ext:""};if(typeof t=="object"){const e=String(t.type||"").toLowerCase(),n=String(t.name||t.path||t.url||"").toLowerCase();return{type:e,ext:Bp(n)}}return{type:"",ext:Bp(t)}},qC=t=>{const{type:e,ext:n}=HC(t);return e==="application/pdf"?"file-pdf":e.includes("word")?"file-word":e.includes("excel")||e.includes("spreadsheet")?"file-exel":e.includes("zip")||e.includes("compressed")?"file-zip":e.startsWith("text/")?"file-text":e.startsWith("image/")?"file-image":e.startsWith("audio/")?"file-audio":e.startsWith("video/")?"file-video":BC[n]||"file-generic"},VC=(t,e={})=>{const n=e[t];if(n)return n;const i=qC(t),r=e[i];return r||e["file-generic"]||""},it=t=>VC(t,{minus:'<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-dash" viewBox="0 0 16 16"><path d="M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8"/></svg>',plus:'<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-plus" viewBox="0 0 16 16"><path d="M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4"/></svg>',"dots-six-vertical":'<svg viewBox="64 64 896 896" focusable="false" data-icon="holder" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"></path></svg>',chevron:'<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 12.392L8.74146 9.13354L7.0918 10.7832L11.1751 14.8665C11.3939 15.0853 11.6906 15.2081 12 15.2081C12.3093 15.2081 12.606 15.0853 12.8248 14.8665L16.9081 10.7832L15.2585 9.13354L12 12.392Z" fill="black"/></svg>',danger:'<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M36 4.5C53.3953 4.5 67.5 18.6047 67.5 36C67.5 53.3953 53.3953 67.5 36 67.5C18.6047 67.5 4.5 53.3953 4.5 3
16C4.5 18.6047 18.6047 4.5 36 4.5ZM44.9961 23.8237C44.9944 23.8242 44.9931 23.825 44.9902 23.8279L36 32.818L27.0098 23.8279C27.0069 23.825 27.0056 23.8242 27.0039 23.8237C27.0023 23.8232 27.0006 23.8232 26.999 23.8237C26.9975 23.8242 26.9961 23.825 26.9932 23.8279L23.8278 26.9932C23.825 26.9961 23.8243 26.9975 23.8237 26.9991C23.8232 27.0007 23.8232 27.0024 23.8237 27.004L23.8244 27.0056C23.8253 27.0071 23.8265 27.0085 23.8279 27.0098L32.818 36L23.8279 44.9903C23.825 44.9931 23.8242 44.9945 23.8237 44.9961C23.8232 44.9977 23.8232 44.9995 23.8237 45.0011C23.8242 45.0026 23.825 45.0039 23.8279 45.0068L26.9932 48.1723C26.9961 48.1751 26.9975 48.1758 26.9991 48.1764C27.0007 48.1769 27.0024 48.1769 27.004 48.1764C27.0056 48.1759 27.0069 48.1751 27.0098 48.1722L36 39.1819L44.9903 48.1721C44.9931 48.175 44.9945 48.1758 44.9961 48.1763C44.9977 48.1768 44.9995 48.1768 45.0011 48.1763C45.0026 48.1758 45.0039 48.175 45.0068 48.1721L48.1723 45.0068C48.1751 45.0039 48.1758 45.0025 48.1764 45.0009C48.1769 44.9993 48.1769 44.9976 48.1764 44.996L48.1757 44.9944C48.1747 44.9929 48.1736 44.9915 48.1722 44.9902L39.1819 36L48.1721 27.0098C48.175 27.0069 48.1758 27.0056 48.1763 27.0039C48.1768 27.0023 48.1768 27.0006 48.1763 26.999C48.1758 26.9975 48.175 26.9961 48.1721 26.9932L45.0068 23.8278C45.0039 23.825 45.0025 23.8243 45.0009 23.8237C44.9993 23.8232 44.9977 23.8232 44.9961 23.8237Z" fill="#000000"/></svg>',success:'<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M36 4.5C18.6047 4.5 4.5 18.6047 4.5 36C4.5 53.3953 18.6047 67.5 36 67.5C53.3953 67.5 67.5 53.3953 67.5 36C67.5 18.6047 53.3953 4.5 36 4.5ZM49.6055 25.7133L34.7977 46.2445C34.5907 46.5334 34.3179 46.7688 34.0018 46.9312C33.6857 47.0935 33.3354 47.1782 32.9801 47.1782C32.6247 47.1782 32.2745 47.0935 31.9584 46.9312C31.6423 46.7688 31.3695 46.5334 31.1625 46.2445L22.3945 34.0945C22.1273 33.7219 22.3945 33.2016 22.8516 33.2016H26.1492C26.8664 33.2016 27.5484 33.5461 27.9703 34.1367L32.9766 41.0836L44.0297 25.7555C44.4516 25.1719 45.1266 24.8203 45.8508 24.8203H49.1484C49.6055 24.8203 49.8727 25.3406 49.6055 25.7133Z" fill="#000000"/></svg>',waiting:'<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M51 10.02C55.5248 12.6326 59.2888 16.3816 61.9194 20.8959C64.5501 25.4103 65.9561 30.5334 65.9983 35.7581C66.0405 40.9828 64.7174 46.1279 62.1601 50.6841C59.6027 55.2404 55.8997 59.0497 51.4177 61.735C46.9357 64.4203 41.8301 65.8885 36.6063 65.9942C31.3825 66.1 26.2216 64.8395 21.6347 62.3378C17.0477 59.836 13.1936 56.1796 10.454 51.7306C7.71439 47.2816 6.18423 42.1942 6.015 36.972L6 36L6.015 35.028C6.18301 29.847 7.69064 24.7979 10.3909 20.373C13.0912 15.9481 16.892 12.2984 21.4227 9.77969C25.9534 7.26098 31.0594 5.95923 36.243 6.00136C41.4266 6.04348 46.5108 7.42804 51 10.02ZM36 18C35.2652 18.0001 34.556 18.2699 34.0069 18.7582C33.4578 19.2465 33.107 19.9193 33.021 20.649L33 21V36L33.027 36.393C33.0954 36.9135 33.2992 37.407 33.618 37.824L33.879 38.124L42.879 47.124L43.161 47.37C43.6871 47.7782 44.3341 47.9998 45 47.9998C45.6659 47.9998 46.3129 47.7782 46.839 47.37L47.121 47.121L47.37 46.839C47.7782 46.3129 47.9998 45.6659 47.9998 45C47.9998 44.3341 47.7782 43.6872 47.37 43.161L47.121 42.879L39 34.755V21L38.979 20.649C38.893 19.9193 38.5422 19.2465 37.9931 18.7582C37.444 18.2699 36.7348 18.0001 36 18Z" fill="black"/></svg>',warning:'<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M36.5 5C44.8543 5 52.8665 8.31874 58.7739 14.2261C64.6813 20.1335 68 28.1457 68 36.5C68 44.8543 64.6813 52.8665 58.7739 58.7739C52.8665 64.6813 44.8543 68 36.5 68C28.1457 68 20.1335 64.6813 14.2261 58.7739C8.31874 52.8665 5 44.8543 5 36.5C5 28.1457 8.31874 20.1335 14.2261 14.2261C20.1335 8.31874 28.1457 5 36.5 5ZM36.5 18.5C35.9287 18.4995 35.3635 18.6181 34.8406 18.8484C34.3178 19.0786 33.8487 19.4154 33.4633 19.8372C33.0779 20.259 32.7848 20.7565 32.6025 21.298C32.4203 21.8395 32.353 22.413 32.405 22.982L34.0475 41.009C34.1112 41.6151 34.397 42.1761 34.8499 42.5839C35.3028 42.9917 35.8906 43.2173 36.5 43.2173C37.1094 43.2173 37.6972 42.9917 38.1501 42.5839C38.603 42.1761 38.8888 41.6151 38.9525 41.009L40.5905 22.982C40.6424 22.4134 40.5753 21.8403 40.3933 21.2991C40.2114 20.7579 39.9186 20.2606 39.5337 19.8389C39.1488 19.4171 38.6803 19.0803 38.1579 18.8498C37.6356 18.6192 37.0709 18.5001 36.5 18.5ZM36.5 54.5C37.4548 54.5 38.3705 54.1207 39.0456 53.4456C39.7207 52.7705 40.1 51.8548 40.1 50.9C40.1 49.9452 39.7207 49.0295 39.0456 48.3544C38.3705 47.6793 37.4548 47.3 36.5 47.3C35.5452 47.3 34.6295 47.6793 33.9544 48.3544C33.2793 49.0295 32.9 49.9452 32.9 50.9C32.9 51.8548 33.2793 52.7705 33.9544 53.4456C34.6295 54.1207 35.5452 54.5 36.5 54.5Z" fill="#000000"/></svg>',info:'<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M36 4.5C18.6047 4.5 4.5 18.6047 4.5 36C4.5 53.3953 18.6047 67.5 36 67.5C53.3953 67.5 67.5 53.3953 67.5 36C67.5 18.6047 53.3953 4.5 3
16 4.5ZM33.75 20.8125C33.75 20.5031 34.0031 20.25 34.3125 20.25H37.6875C37.9969 20.25 38.25 20.5031 38.25 20.8125V39.9375C38.25 40.2469 37.9969 40.5 37.6875 40.5H34.3125C34.0031 40.5 33.75 40.2469 33.75 39.9375V20.8125ZM36 51.75C35.1168 51.732 34.2759 51.3685 33.6577 50.7375C33.0395 50.1065 32.6932 49.2584 32.6932 48.375C32.6932 47.4916 33.0395 46.6435 33.6577 46.0125C34.2759 45.3815 35.1168 45.018 36 45C36.8832 45.018 37.7241 45.3815 38.3423 46.0125C38.9605 46.6435 39.3068 47.4916 39.3068 48.375C39.3068 49.2584 38.9605 50.1065 38.3423 50.7375C37.7241 51.3685 36.8832 51.732 36 51.75Z" fill="#000000"/></svg>',dots:'<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 17C11.1046 17 12 16.1046 12 15C12 13.8954 11.1046 13 10 13C8.89543 13 8 13.8954 8 15C8 16.1046 8.89543 17 10 17Z" fill="black"/><path d="M10 12C11.1046 12 12 11.1046 12 10C12 8.89543 11.1046 8 10 8C8.89543 8 8 8.89543 8 10C8 11.1046 8.89543 12 10 12Z" fill="black"/><path d="M10 7C11.1046 7 12 6.10457 12 5C12 3.89543 11.1046 3 10 3C8.89543 3 8 3.89543 8 5C8 6.10457 8.89543 7 10 7Z" fill="black"/></svg>',cross:'<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.3149 0.340332C15.4478 0.20752 15.6027 0.118978 15.7798 0.074707C15.9569 0.0249023 16.134 0.0249023 16.311 0.074707C16.4881 0.118978 16.6431 0.20752 16.7759 0.340332C16.9142 0.473145 17.0055 0.630859 17.0498 0.813477C17.0941 0.99056 17.0941 1.16764 17.0498 1.34473C17.0055 1.52181 16.917 1.67676 16.7842 1.80957L1.80127 16.8008C1.67399 16.9281 1.52181 17.0111 1.34473 17.0498C1.16764 17.0941 0.987793 17.0941 0.805176 17.0498C0.628092 17.0111 0.470378 16.9253 0.332031 16.7925C0.199219 16.6597 0.110677 16.502 0.0664062 16.3193C0.0221354 16.1423 0.0221354 15.9652 0.0664062 15.7881C0.110677 15.611 0.196452 15.4588 0.32373 15.3315L15.3149 0.340332ZM16.7842 15.3232C16.917 15.4561 17.0028 15.6082 17.0415 15.7798C17.0858 15.9569 17.0858 16.134 17.0415 16.311C17.0028 16.4937 16.9142 16.6541 16.7759 16.7925C16.6431 16.9253 16.4881 17.0138 16.311 17.0581C16.134 17.1024 15.9569 17.1024 15.7798 17.0581C15.6027 17.0138 15.4478 16.9253 15.3149 16.7925L0.32373 1.80127C0.201986 1.67952 0.116211 1.53011 0.0664062 1.35303C0.0221354 1.17594 0.0221354 0.996094 0.0664062 0.813477C0.116211 0.630859 0.204753 0.473145 0.332031 0.340332C0.464844 0.20752 0.622559 0.118978 0.805176 0.074707C0.987793 0.0304362 1.16488 0.0304362 1.33643 0.074707C1.51351 0.118978 1.66846 0.204753 1.80127 0.332031L16.7842 15.3232Z" fill="#000"/></svg>',"eye-open":'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M288 80c-65.2 0-118.8 29.6-159.9 67.7C89.6 183.5 63 226 49.4 256c13.6 30 40.2 72.5 78.6 108.3C169.2 402.4 222.8 432 288 432s118.8-29.6 159.9-67.7C486.4 328.5 513 286 526.6 256c-13.6-30-40.2-72.5-78.6-108.3C406.8 109.6 353.2 80 288 80zM95.4 112.6C142.5 68.8 207.2 32 288 32s145.5 36.8 192.6 80.6c46.8 43.5 78.1 95.4 93 131.1c3.3 7.9 3.3 16.7 0 24.6c-14.9 35.7-46.2 87.7-93 131.1C433.5 443.2 368.8 480 288 480s-145.5-36.8-192.6-80.6C48.6 356 17.3 304 2.5 268.3c-3.3-7.9-3.3-16.7 0-24.6C17.3 208 48.6 156 95.4 112.6zM288 336c44.2 0 80-35.8 80-80s-35.8-80-80-80c-.7 0-1.3 0-2 0c1.3 5.1 2 10.5 2 16c0 35.3-28.7 64-64 64c-5.5 0-10.9-.7-16-2c0 .7 0 1.3 0 2c0 44.2 35.8 80 80 80zm0-208a128 128 0 1 1 0 256 128 128 0 1 1 0-256z"/></svg>',"eye-hide":'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zm151 118.3C226 97.7 269.5 80 320 80c65.2 0 118.8 29.6 159.9 67.7C518.4 183.5 545 226 558.6 256c-12.6 28-36.6 66.8-70.9 100.9l-53.8-42.2c9.1-17.6 14.2-37.5 14.2-58.7c0-70.7-57.3-128-128-128c-32.2 0-61.7 11.9-84.2 31.5l-46.1-36.1zM394.9 284.2l-81.5-63.9c4.2-8.5 6.6-18.2 6.6-28.3c0-5.5-.7-10.9-2-16c.7 0 1.3 0 2 0c44.2 0 80 35.8 80 80c0 9.9-1.8 19.4-5.1 28.2zm9.4 130.3C378.8 425.4 350.7 432 320 432c-65.2 0-118.8-29.6-159.9-67.7C121.6 328.5 95 286 81.4 256c8.3-18.4 21.5-41.5 39.4-64.8L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5l-41.9-33zM192 256c0 70.7 57.3 128 128 128c13.3 0 26.1-2 38.2-5.8L302 334c-23.5-5.4-43.1-21.2-53.7-42.3l-56.1-44.2c-.2 2.8-.3 5.6-.3 8.5z"/></svg>',trash:'<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.5013 3.33332H14.918C14.5193 1.39465 12.8139 0.0025 10.8346 0H9.16793C7.188
167 0.0025 5.48328 1.39465 5.08461 3.33332H2.50129C2.04105 3.33332 1.66797 3.70641 1.66797 4.16664C1.66797 4.62687 2.04105 5 2.50129 5H3.33461V15.8333C3.33738 18.1334 5.20125 19.9973 7.50129 20H12.5013C14.8013 19.9973 16.6652 18.1334 16.668 15.8333V5H17.5013C17.9615 5 18.3346 4.62691 18.3346 4.16668C18.3346 3.70645 17.9615 3.33332 17.5013 3.33332ZM9.16797 14.1667C9.16797 14.6269 8.79488 15 8.33465 15C7.87437 15 7.50129 14.6269 7.50129 14.1667V9.16668C7.50129 8.70645 7.87437 8.33336 8.33461 8.33336C8.79484 8.33336 9.16793 8.70645 9.16793 9.16668V14.1667H9.16797ZM12.5013 14.1667C12.5013 14.6269 12.1282 15 11.668 15C11.2077 15 10.8346 14.6269 10.8346 14.1667V9.16668C10.8346 8.70645 11.2077 8.33336 11.668 8.33336C12.1282 8.33336 12.5013 8.70645 12.5013 9.16668V14.1667ZM6.81047 3.33332C7.16492 2.33523 8.10883 1.66793 9.16797 1.66664H10.8346C11.8938 1.66793 12.8377 2.33523 13.1921 3.33332H6.81047Z" fill="black" fill-opacity="0.5"/></svg>',spinner:'<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_290_5000)"><path d="M14.6414 8.58333C14.5128 10.1032 13.8685 11.5335 12.8153 12.6368C11.7621 13.7401 10.3634 14.4502 8.85109 14.6493C7.33883 14.8483 5.80396 14.5244 4.50113 13.7311C3.19831 12.9379 2.20584 11.7231 1.68838 10.2882C1.17092 8.85338 1.15958 7.28474 1.65623 5.84255C2.15289 4.40037 3.12769 3.17133 4.41891 2.35934C5.71013 1.54735 7.24015 1.20123 8.75514 1.37839C10.2701 1.55555 11.679 2.24534 12.748 3.33333H10.6667C10.4899 3.33333 10.3203 3.40357 10.1953 3.5286C10.0703 3.65362 10 3.82319 10 4C10 4.17681 10.0703 4.34638 10.1953 4.47141C10.3203 4.59643 10.4899 4.66667 10.6667 4.66667H13.4287C13.757 4.66649 14.0718 4.536 14.3039 4.30387C14.5361 4.07174 14.6665 3.75695 14.6667 3.42867V0.666667C14.6667 0.489856 14.5965 0.320286 14.4715 0.195262C14.3464 0.0702379 14.1769 0 14 0C13.8232 0 13.6537 0.0702379 13.5286 0.195262C13.4036 0.320286 13.3334 0.489856 13.3334 0.666667V2.052C11.9925 0.853819 10.2866 0.142989 8.4917 0.0344742C6.69675 -0.0740408 4.91768 0.426105 3.44222 1.45402C1.96675 2.48194 0.881175 3.97752 0.361055 5.69888C-0.159065 7.42024 -0.0833125 9.26672 0.57606 10.9397C1.23543 12.6127 2.43987 14.0143 3.99457 14.9179C5.54928 15.8215 7.36334 16.1742 9.14336 15.9191C10.9234 15.6639 12.5653 14.8157 13.8035 13.5117C15.0417 12.2077 15.8039 10.5242 15.9667 8.73333C15.9753 8.6405 15.9645 8.54688 15.9349 8.45846C15.9054 8.37003 15.8577 8.28873 15.795 8.21974C15.7323 8.15075 15.6559 8.09559 15.5707 8.05775C15.4854 8.01992 15.3933 8.00025 15.3 8C15.1374 7.99804 14.9799 8.05669 14.8581 8.16452C14.7364 8.27236 14.6591 8.42165 14.6414 8.58333Z" fill="black" fill-opacity="0.35"/></g><defs><clipPath id="clip0_290_5000"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>',check:'<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.29448 19L3 12.8378L4.57362 11.2973L9.29448 15.9189L19.4264 6L21 7.54054L9.29448 19Z" fill="black"/></svg>',"cloud-dot":'<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.1401 13.925C14.2399 13.9266 14.3378 13.8983 14.4213 13.8438C14.5049 13.7893 14.5702 13.711 14.6089 13.6191C14.6476 13.5272 14.6579 13.4258 14.6385 13.3279C14.6192 13.2301 14.5709 13.1402 14.5001 13.07L12.0001 10.57L9.50011 13.07C9.4182 13.1657 9.3754 13.2887 9.38026 13.4145C9.38512 13.5404 9.43728 13.6597 9.52633 13.7488C9.61538 13.8378 9.73475 13.89 9.86058 13.8949C9.98642 13.8997 10.1095 13.8569 10.2051 13.775L11.5001 12.5V18.625C11.5001 18.7576 11.5528 18.8848 11.6466 18.9786C11.7403 19.0723 11.8675 19.125 12.0001 19.125C12.1327 19.125 12.2599 19.0723 12.3537 18.9786C12.4474 18.8848 12.5001 18.7576 12.5001 18.625V12.5L13.7851 13.785C13.8803 13.8768 14.0079 13.9271 14.1401 13.925Z" fill="black"/><path d="M18.46 9.71996C18.0211 9.77884 17.5751 9.7551 17.145 9.64996V9.76496L17.105 10.125L17.43 10.275C18.0502 10.5605 18.5545 11.0491 18.8595 11.6601C19.1645 12.271 19.2519 12.9677 19.1074 13.6351C18.9628 14.3024 18.5949 14.9005 18.0645 15.3305C17.5341 15.7605 16.8728 15.9966 16.19 16H13.5V17H16.19C17.0395 16.9958 17.8657 16.7214 18.5488 16.2163C19.2319 15.7112 19.7364 15.0017 19.9893 14.1907C20.2422 13.3797 20.2303 12.5092 19.9553 11.7054C19.6804 10.9016 19.1566 10.2062 18.46 9.71996Z" fill="black"/><path d="M4.80029 12.19C4.80848 11.2 5.19728 10.251 5.88612 9.53986C6.57495 8.82869 7.51101 8.40981 8.50029 8.37003H8.83529L8.95029 8.05503C9.2604 7.2496 9.81028 6.55878 10.5256 6.07591C11.241 5.59305 12.0873 5.34142 12.9503 5.35503C13.4051 5.35535 13.8572 5.42619 14.2903 5.56503C14.3299 5.23197 14.414 4.90573 14.5403 4.59503C14.0252 4.43613 13.4893 4.35523 12.9503 4.35503C11.9414 4.3468 10.9516 4.63029 10.1 5.1714C9.24844 5.7125 8.57138 6.48816 8.15029 7.40503C6.96363 7.53241 5.86506 8.09111 5.06315 8.97505C4.26125 9.85898 3.81186 11.0066 3.80029 12.2C3.8016 12.8321 3.92748 13.4577 4.17073 14.0411C4.41398 14.6245 4.76984 15.1543 5.21794 15.6001C5.66605 16.0459 6.19763 16.3989 6.78229 16.6392C7.36695 16.8794 7.99321 17.002 8.62529 17H10.5003V16H8.62529C7.61384 15.9987 6.64396 15.5974 5.92735 14.8836C5.21074 14.1698 4.80557 13.2015 4.80029 12.19Z" fill="black"/><path class="dot" d="M18 8.5C19.3807 8.5 20.5 7.38071 20.5 6C20.5 4.61929 19.3807 3.5 18 3.5C16.6193 3.5 15.5 4.61929 15.5 6C15.5 7.38071 16.6193 8.5 18 8.5Z" fill="black"/></svg>',"file-generic":'<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M106.825 36.075L79.925 9.175C79.175 8.425 78.1625 8 77.1 8H24C21.7875 8 20 9.7875 20 12V116C20 118.213 21.7875 120 24 120H104C106.213 120 108 118.213 108 116V38.9125C108 37.85 107.575 36.825 106.825 36.075ZM98.775 40.75H75.25V17.225L98.775 40.75ZM99 111H29V17H66.75V44C66.75 45.3924 67.3031 46.7277 68.2877 47.7123C69.2723 48.6969 70.6076 49.25 72 49.25H99V111Z" fill="black"/></svg>',"file-exel":'<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M106.825 36.075L79.925 9.175C79.175 8.425 78.1625 8 77.1 8H24C21.7875 8 20 9.7875 20 12V116C20 118.213 21.7875 120 24 120H104C106.213 120 108 118.213 108 116V38.9125C108 37.85 107.575 36.825 106.825 36.075ZM98.775 40.75H75.25V17.225L98.775 40.75ZM99 111H29V17H66.75V44C66.75 45.3924 67.3031 46.7277 68.2877 47.7123C69.2723 48.6969 70.6076 49.25 72 49.25H99V111ZM64.2625 72.5125L56.5375 59.7125C56.2625 59.2625 55.775 58.9875 55.25 58.9875H50.45C50.1625 58.9875 49.8875 59.0625 49.65 59.225C48.95 59.6625 48.7375 60.5875 49.1875 61.3L59.475 77.6L49.05 94.2C48.9084 94.4277 48.8301 94.6891 48.8234 94.9571C48.8166 95.2252 48.8816 95.4902 49.0116 95.7247C49.1416 95.9592 49.3319 96.1547 49.5628 96.291C49.7937 96.4273 50.0569 96.4995 50.325 96.5
1H54.6375C55.1625 96.5 55.6375 96.225 55.9125 95.7875L63.75 83.1L71.5375 95.775C71.8125 96.225 72.3 96.4875 72.8125 96.4875H77.5C77.7875 96.4875 78.0625 96.4 78.3125 96.25C79.0125 95.8 79.2125 94.875 78.7625 94.175L68.2625 77.875L78.925 61.3125C79.0693 61.0855 79.1502 60.824 79.1591 60.5551C79.1681 60.2863 79.1048 60.0199 78.9759 59.7838C78.847 59.5477 78.6572 59.3505 78.4262 59.2126C78.1952 59.0748 77.9315 59.0013 77.6625 59H73.2C72.675 59 72.1875 59.275 71.9125 59.725L64.2625 72.5125Z" fill="black"/></svg>',"file-word":'<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M106.825 36.075L79.925 9.175C79.175 8.425 78.1625 8 77.1 8H24C21.7875 8 20 9.7875 20 12V116C20 118.213 21.7875 120 24 120H104C106.213 120 108 118.213 108 116V38.9125C108 37.85 107.575 36.825 106.825 36.075ZM98.775 40.75H75.25V17.225L98.775 40.75ZM99 111H29V17H66.75V44C66.75 45.3924 67.3031 46.7277 68.2877 47.7123C69.2723 48.6969 70.6076 49.25 72 49.25H99V111ZM66.0125 59H61.9875C61.3 59 60.7 59.4625 60.5375 60.1375L54.325 85L48.5625 60.1625C48.4 59.4875 47.8 59 47.1 59H42.675C42.4451 59.0004 42.2183 59.0535 42.0121 59.1553C41.806 59.2571 41.6259 59.4048 41.4858 59.5872C41.3458 59.7695 41.2494 59.9816 41.2042 60.207C41.159 60.4324 41.1661 60.6652 41.225 60.8875L50.5 95.3875C50.675 96.0375 51.275 96.5 51.95 96.5H55.95C56.625 96.5 57.225 96.05 57.4 95.3875L64 70.7625L70.6 95.3875C70.775 96.0375 71.375 96.5 72.05 96.5H76.025C76.7 96.5 77.3 96.05 77.475 95.3875L86.775 60.8875C86.8334 60.6653 86.8401 60.4326 86.7947 60.2074C86.7493 59.9822 86.6529 59.7703 86.5129 59.5881C86.3729 59.4059 86.1931 59.2582 85.9872 59.1562C85.7813 59.0543 85.5548 59.0009 85.325 59H80.875C80.175 59 79.575 59.4875 79.4125 60.1625L73.6875 85.05L67.4625 60.1375C67.3 59.4625 66.7 59 66.0125 59Z" fill="black"/></svg>',"file-pdf":'<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M66.4125 71.8L66.45 71.625C67.175 68.6375 68.0875 64.9125 67.375 61.5375C66.9 58.875 64.9375 57.8375 63.2625 57.7625C61.2875 57.675 59.525 58.8 59.0875 60.4375C58.2625 63.4375 59 67.5375 60.35 72.7625C58.65 76.8125 55.9375 82.7 53.95 86.2C50.25 88.1125 45.2875 91.0625 44.55 94.7875C44.4 95.475 44.575 96.35 44.9875 97.1375C45.45 98.0125 46.1875 98.6875 47.05 99.0125C47.425 99.15 47.875 99.2625 48.4 99.2625C50.6 99.2625 54.1625 97.4875 58.9125 89.3375C59.6375 89.1 60.3875 88.85 61.1125 88.6C64.5125 87.45 68.0375 86.25 71.225 85.7125C74.75 87.6 78.7625 88.8125 81.4875 88.8125C84.1875 88.8125 85.25 87.2125 85.65 86.25C86.35 84.5625 86.0125 82.4375 84.875 81.3C83.225 79.675 79.2125 79.25 72.9625 80.025C69.8875 78.15 67.875 75.6 66.4125 71.8ZM52.7 90.7875C50.9625 93.3125 49.65 94.575 48.9375 95.125C49.775 93.5875 51.4125 91.9625 52.7 90.7875ZM63.65 61.35C64.3 62.4625 64.2125 65.825 63.7125 67.525C63.1 65.0375 63.0125 61.5125 63.375 61.1C63.475 61.1125 63.5625 61.1875 63.65 61.35ZM63.45 76.4125C64.7875 78.725 66.475 80.7125 68.3375 82.1875C65.6375 82.8 63.175 83.8125 60.975 84.7125C60.45 84.925 59.9375 85.1375 59.4375 85.3375C61.1 82.325 62.4875 78.9125 63.45 76.4125ZM82.9 84.6C82.9125 84.625 82.925 84.6625 82.85 84.7125H82.825L82.8 84.75C82.7 84.8125 81.675 85.4125 77.2625 83.675C82.3375 83.4375 82.8875 84.5875 82.9 84.6ZM106.825 36.075L79.925 9.175C79.175 8.425 78.1625 8 77.1 8H24C21.7875 8 20 9.7875 20 12V116C20 118.213 21.7875 120 24 120H104C106.213 120 108 118.213 108 116V38.9125C108 37.85 107.575 36.825 106.825 36.075ZM98.775 40.75H75.25V17.225L98.775 40.75ZM99 111H29V17H66.75V44C66.75 45.3924 67.3031 46.7277 68.2877 47.7123C69.2723 48.6969 70.6076 49.25 72 49.25H99V111Z" fill="black"/></svg>',"file-zip":'<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M37 49H45V57H37V49ZM37 72.75V92.75H53V72.75H45V65H37V72.75ZM47 78.75V86.75H43V78.75H47ZM45 41H53V49H45V41ZM37 33H45V41H37V33ZM45 57H53V65H45V57ZM45 25H53V33H45V25ZM106.825 36.075L79.925 9.175C79.175 8.425 78.1625 8 77.1 8H24C21.7875 8 20 9.7875 20 12V116C20 118.213 21.7875 120 24 120H104C106.213 120 108 118.213 108 116V38.9125C108 37.85 107.575 36.825 106.825 36.075ZM98.775 40.75H75.25V17.225L98.775 40.75ZM99 111H29V17H37V25H45V17H66.75V44C66.75 45.3924 67.3031 46.7277 68.2877 47.7123C69.2723 48.6969 70.6076 49.25 72 49.25H99V111Z" fill="black"/></svg>',"file-text":'<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M106.825 36.075L79.925 9.175C79.175 8.425 78.1625 8 77.1 8H24C21.7875 8 20 9.7875 20 12V116C20 118.213 21.7875 120 24 120H104C106.213 120 108 118.213 108 116V38.9125C108 37.85 107.575 36.825 106.825 36.075ZM98.775 40.75H75.25V17.225L98.775 40.75ZM99 111H29V17H66.75V44C66.75 45.3924 67.3031 46.7277 68.2877 47.7123C69.2723 48.6969 70.6076 49.25 72 49.25H99V111ZM63 77.25H40C39.45 77.25 39 77.7 39 78.25V84.25C39 84.8 39.45 85.25 40 85.25H63C63.55 85.25 64 84.8 64 84.25V78.25C64 77.7 63.55 77.25 63 77.25ZM39 61.25V67.25C39 67.8 39.45 68.25 40 68.25H88C88.55 68.25 89 67.8 89 67.25V61.25C89 60.7 88.5
15 60.25 88 60.25H40C39.45 60.25 39 60.7 39 61.25Z" fill="black"/></svg>',"file-image":'<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M69.1375 63.6375L59.4125 76.0375L54.275 69.4875C54.1815 69.368 54.0619 69.2713 53.9255 69.2048C53.7891 69.1384 53.6393 69.1038 53.4875 69.1038C53.3357 69.1038 53.1859 69.1384 53.0495 69.2048C52.9131 69.2713 52.7935 69.368 52.7 69.4875L40.225 85.3875C40.1096 85.5349 40.038 85.7118 40.0183 85.8979C39.9987 86.0841 40.0319 86.272 40.114 86.4402C40.1962 86.6084 40.324 86.7501 40.4829 86.8491C40.6418 86.9481 40.8253 87.0004 41.0125 87H87C87.8375 87 88.3 86.0375 87.7875 85.3875L70.725 63.6375C70.6302 63.5178 70.5096 63.4211 70.3721 63.3546C70.2347 63.2881 70.0839 63.2536 69.9313 63.2536C69.7786 63.2536 69.6278 63.2881 69.4904 63.3546C69.3529 63.4211 69.2323 63.5178 69.1375 63.6375ZM45 55.25C45 56.5761 45.5268 57.8479 46.4645 58.7855C47.4021 59.7232 48.6739 60.25 50 60.25C51.3261 60.25 52.5979 59.7232 53.5355 58.7855C54.4732 57.8479 55 56.5761 55 55.25C55 53.9239 54.4732 52.6521 53.5355 51.7145C52.5979 50.7768 51.3261 50.25 50 50.25C48.6739 50.25 47.4021 50.7768 46.4645 51.7145C45.5268 52.6521 45 53.9239 45 55.25ZM106.825 36.075L79.925 9.175C79.175 8.425 78.1625 8 77.1 8H24C21.7875 8 20 9.7875 20 12V116C20 118.213 21.7875 120 24 120H104C106.213 120 108 118.213 108 116V38.9125C108 37.85 107.575 36.825 106.825 36.075ZM98.775 40.75H75.25V17.225L98.775 40.75ZM99 111H29V17H66.75V44C66.75 45.3924 67.3031 46.7277 68.2877 47.7123C69.2723 48.6969 70.6076 49.25 72 49.25H99V111Z" fill="black"/></svg>',"file-audio":'<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M106.825 36.075L79.925 9.175C79.175 8.425 78.1625 8 77.1 8H24C21.7875 8 20 9.7875 20 12V116C20 118.213 21.7875 120 24 120H104C106.213 120 108 118.213 108 116V38.9125C108 37.85 107.575 36.825 106.825 36.075ZM98.775 40.75H75.25V17.225L98.775 40.75ZM99 111H29V17H66.75V44C66.75 45.3924 67.3031 46.7277 68.2877 47.7123C69.2723 48.6969 70.6076 49.25 72 49.25H99V111Z" fill="black"/><path d="M64.6781 93.0344C62.701 95.0114 60.2677 96 57.3781 96C54.4885 96 52.0552 95.0114 50.0781 93.0344C48.1011 91.0573 47.1125 88.624 47.1125 85.7344C47.1125 82.8448 48.1011 80.4115 50.0781 78.4344C52.0552 76.4573 54.4885 75.4688 57.3781 75.4688C58.4458 75.4657 59.4541 75.598 60.4031 75.8657C61.3521 76.1333 62.2448 76.5714 63.0813 77.1797V64.0625C63.0843 62.7728 63.5223 61.69 64.3953 60.814C65.2682 59.938 66.351 59.5 67.6438 59.5H76.7688C78.0615 59.5 79.1443 59.938 80.0172 60.814C80.8902 61.69 81.3282 62.7728 81.3313 64.0625C81.3343 65.3522 80.8978 66.435 80.0218 67.311C79.1458 68.187 78.0615 68.625 76.7688 68.625H67.6438V85.7344C67.6438 88.624 66.6552 91.0573 64.6781 93.0344Z" fill="black"/></svg>',"file-video":'<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M106.825 36.075L79.925 9.175C79.175 8.425 78.1625 8 77.1 8H24C21.7875 8 20 9.7875 20 12V116C20 118.213 21.7875 120 24 120H104C106.213 120 108 118.213 108 116V38.9125C108 37.85 107.575 36.825 106.825 36.075ZM98.775 40.75H75.25V17.225L98.775 40.75ZM99 111H29V17H66.75V44C66.75 45.3924 67.3031 46.7277 68.2877 47.7123C69.2723 48.6969 70.6076 49.25 72 49.25H99V111Z" fill="black"/><path d="M44.2566 71.7109C44.2566 70.0637 44.911 68.4839 46.0758 67.3191C47.2405 66.1544 48.8203 65.5 50.4676 65.5H64.5457C66.1929 65.5 67.7727 66.1544 68.9375 67.3191C70.1023 68.4839 70.7566 70.0637 70.7566 71.7109V85.7891C70.7566 87.4363 70.1023 89.0161 68.9375 90.1809C67.7727 91.3456 66.1929 92 64.5457 92H50.4676C48.8203 92 47.2405 91.3456 46.0758 90.1809C44.911 89.0161 44.2566 87.4363 44.2566 85.7891V71.7109ZM79.4552 89.8187L72.4129 84.956V72.5391L79.4552 67.6763C81.3765 66.348 84 67.726 84 70.0613V87.4354C84 89.7707 81.3782 91.1454 79.4552 89.8187Z" fill="black"/></svg>',download:'<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16"><path d="M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5"/><path d="M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708z"/></svg>',play:'<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16"><path d="M10.804 8 5 4.633v6.734zm.792-.696a.802.802 0 0 1 0 1.392l-6.363 3.692C4.713 12.69 4 12.345 4 11.692V4.308c0-.653.713-.998 1.233-.696z"/></svg>',pause:'<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16"><path d="M6.25 5C5.56 5 5 5.56 5 6.25v3.5a1.25 1.25 0 1 0 2.5 0v-3.5C7.5 5.56 6.94 5 6.25 5m3.5 0c-.69 0-1.25.56-1.25 1.25v3.5a1.25 1.25 0 1 0 2.5 0v-3.5C11 5.56 10.44 5 9.75 5"/></svg>'}),ya=(t,e="hide")=>{const n=`click.dismiss.${t.EVENT_KEY}`,i=t.NAME;X.on(document,n,`[data-vg-dismiss="${i}"]`,function(r){if(["A","AREA"].includes(this.tagName)&&r.preventDefault(),Ze(this))return;const s=re.getSelectorFromElement(this)||this.closest(`.vg-${i}`);t.getOrCreateInstance(s)[e]()})};class ih{static get DEFAULTS(){return{enable:!1,in:"animate__fadeIn",out:"animate__fadeOut",duration:500}}constructor(e,n,i={}){this._element=e,this._nameKey=n,this._params=Be(ih.DEFAULTS,i),!(!this._params.enable||!We(e))&&(this._classes={animated:"animate__animated",duration:"animate__fast"},this._init())}_init(){const{classList:e}=this._element;e.add(this._classes.animated,this._classes.duration),e.contains("fade")&&e.remove("fade"),this._setupEventListeners()}_setupEventListeners(){X.on(this._element,`${this._nameKey}.show`,this._handleShow.bind(this),null),X.on(this._element,`${this._nameKey}.shown`,this._handleShown.bind(this),null),X.on(this._element,`${this._nameKey}.hide`,this._handleHide.bind(this),null),X.on(this._element,`${this._nameKey}.hidden`,this._handleHidden.bind(this),null)}_handleShow(){const{classList:e}=this._element,{in:n,out:i}=this._params;e.contains(i)&&e.remove(i),e.add(n)}_handleShown(){this._element.classList.add(this._classes.animated)}_handleHide(){const{classList:e}=this._element,{in:n,out:i}=this._params;e.contains(n)&&e.remove(n),e.add(i)}_handleHidden(){const{classList:e}=this._element,{in:n,out:i}=this._params;[...e].filter(r=>
1r.startsWith("animate__")).forEach(r=>e.remove(r)),e.add(this._classes.animated,this._classes.duration)}dispose(){X.off(this._element,`${this._nameKey}.show`,null,null),X.off(this._element,`${this._nameKey}.shown`,null,null),X.off(this._element,`${this._nameKey}.hide`,null,null),X.off(this._element,`${this._nameKey}.hidden`,null,null),[...this._element.classList].filter(e=>e.startsWith("animate__")).forEach(e=>this._element.classList.remove(e)),this._element=null}}let Ea=class{constructor(e={}){this.baseUrl=e.baseUrl||"",this.defaultHeaders={"X-Requested-With":"XMLHttpRequest",...e.headers},this.withCredentials=e.withCredentials||!1,this.csrfToken=e._token||this._getCsrfToken()}_getCsrfToken(){const e=document.querySelector('meta[name="csrf-token"]');return e?e.getAttribute("content"):(console.warn('CSRF-Ñокен не найден в <meta name="csrf-token">'),"")}request(e,{method:n="GET",body:i=null,headers:r={},signal:s=null,onProgress:o=null,onSuccess:a=jt,onError:l=jt,onUploadStart:c=jt,onUploadEnd:u=jt}={}){const d=this.baseUrl+e,p=i instanceof FormData,f={...this.defaultHeaders,...r},v=n.toUpperCase()==="GET";return v&&(i=null),!v&&!p&&this.csrfToken&&(i||(i={}),typeof i=="object"&&!Array.isArray(i)&&(i._token=this.csrfToken)),!p&&!("Content-Type"in r)&&(f["Content-Type"]="application/json"),p||o?this._makeXHR({method:n,url:d,body:i,headers:f,
1signal:s,onProgress:o,onSuccess:a,onError:l,onUploadStart:c,onUploadEnd:u}):this._makeFetch({url:d,method:n,body:v?void 0:this._serializeBody(i),headers:f,signal:s,withCredentials:this.withCredentials,onSuccess:a,onError:l})}_makeFetch({url:e,method:n,body:i,headers:r,signal:s,withCredentials:o,onSuccess:a,onError:l}){const c={method:n,headers:r,signal:s,withCredentials:o,...i!==void 0&&{body:i}};fetch(e,c).then(u=>{const d=u.headers.get("content-type"),p=d&&d.includes("application/json");if(!u.ok)return Promise.reject(ze({code:u.status,response:p?u.json().catch(()=>u.text()):u.text()}));let f={code:u.status};return p?f.response=u.json():f.response=u.text(),f}).then(u=>{u&&u.response instanceof Promise?u.response.then(d=>a({...u,response:d}),()=>{}):(console.log(u),a(u))}).catch(u=>{u.name!=="AbortError"&&(u&&u.response instanceof Promise?u.response.then(d=>{l({...u,response:d})},()=>{l({...u,response:"Request failed"})}):l(u))})}_makeXHR({method:e,url:n,body:i,headers:r,signal:s,onProgress:o,onSuccess:a,onError:l,onUploadStart:c,onUploadEnd:u}){const d=new XMLHttpRequest;return d.open(e,n,!0),d.withCredentials=this.withCredentials,Object.keys(r).forEach(p=>{(p.toLowerCase()!=="content-type"||!(i instanceof FormData))&&d.setRequestHeader(p,r[p])}),o&&d.upload.addEventListener("progress",p=>{p.lengthComputable&&o(Math.round(p.loaded/p.total*100),p)}),d.onload=()=>{if(d.status>=200&&d.status<300){const p={code:d.status,response:ze(d.responseText)};a(p)}else{const p=ze({code:d.status,response:d.responseText||`HTTP ${d.status}`});l(p)}u()},d.onerror=()=>{l(ze({code:0,response:"Network Error"})),u()},d.ontimeout=()=>{l(ze({code:0,response:"Request Timeout"})),u()},s&&s.addEventListener("abort",()=>{d.abort()}),c(),d.send(i),d}get(e,n={}){return this.request(e,{method:"GET",...n})}post(e,n,i={}){return this.request(e,{method:"POST",body:n,...i})}put(e,n,i={}){return this.request(e,{method:"PUT",body:n,...i})}delete(e,n={}){return this.request(e,{method:"DELETE",...n})}patch(e,n,i={}){return this.request(e,{method:"PATCH",body:n,...i})}_serializeBody(e){if(!(!e||e instanceof FormData))return JSON.stringify(e)}};class UC{constructor(e="string"){this.mode=e,this.document=typeof document<"u"?document:null,this.tags={selfClosing:["img","input","br","hr","meta","link","area","base","col","command","embed","keygen","param","source","track","wbr"]}}setMode(e){return this.mode=e,this}element(e,n={},i=null,r={}){return this.mode==="dom"&&this.document?this._createDomElement(e,n,i,r):this._createHtmlString(e,n,i,r)}_createDomElement(e,n,i,r={}){const s=this.document.createElement(e);return this._setDomAttributes(s,n),i!==null&&!this.tags.selfClosing.includes(e)&&(Array.isArray(i)?i.forEach(o=>{typeof o=="string"?s.appendChild(this.document.createTextNode(o)):o instanceof Node&&s.appendChild(o)}):i instanceof Node?s.appendChild(i):"isHTML"in r&&r.isHTML?s.innerHTML=i:s.textContent=i),s}_setDomAttributes(e,n){n&&Object.entries(n).forEach(([i,r])=>{r==null||r===!1||(r===!0?e.setAttribute(i,""):e.setAttribute(i,String(r)))})}_createHtmlString(e,n,i,r=!1){const s=this._attributesToString(n);if(this.tags.selfClosing.includes(e))return`<${e}${s}>`;const a=i!==null?this._contentToString(i):"";return e===""?`${a}`:`<${e}${s}>${a}</${e}>`}_contentToString(e){return Array.isArray(e)?e.map(n=>n instanceof Node?this._nodeToString(n):String(n)).join(""):e instanceof Node?this._nodeToString(e):String(e)}_nodeToString(e){return e.outerHTML?e.outerHTML:String(e)}_attributesToString(e){if(!e||Object.keys(e).length===0)return"";const n=Object.entries(e).map(([i,r])=>{if(r==null||r===!1)return"";if(r===!0)return i;const s=String(r).replace(/&/g,"&").replace(/"/g,""").replace(/</g,"<").replace(/>/g,">");return`${i}="${s}"`}).filter(i=>i!=="");return n.length?" "+n.join(" "):""}div(e={},n="",i={}){return this.element("div",e,n,i)}span(e={},n="",i={}){return this.element("span",e,n,i)}i(e={},n="",i={}){return this.element("i",e,n,i)}p(e={},n="",i={}){return this.element("p",e,n,i)}a(e,n="",i={},r={}){return this.element("a",{href:e,...i},n,r)}img(e,n="",i={}
1){return this.element("img",{src:e,alt:n,...i})}input(e,n="text",i="",r={}){return this.element("input",{type:n,name:e,value:i,...r})}button(e="",n="button",i={},r={}){return this.element("button",{type:n,...i},e,r)}form(e="",n="post",i={},r="",s={}){return this.element("form",{action:e,method:n,...i},r,s)}label(e,n,i={},r={}){return this.element("label",{for:e,...i},n,r)}textarea(e,n="",i={}){return this.element("textarea",{name:e,...i},n)}ul(e=[],n={},i=!1){let r=[];return i?r=e:r=e.map(s=>this.element("li",{},s)),this.element("ul",n,r)}li(e={},n,i){return this.element("li",e,n,i)}ol(e=[],n={}){const i=e.map(r=>this.element("li",{},r));return this.element("ol",n,i)}h4(e={},n="",i={}){return this.element("h4",e,n,i)}table(e=[],n=[],i={}){const r=e.map(c=>this.element("th",{},c)),s=this.element("tr",{},r),o=this.element("thead",{},s),a=n.map(c=>{const u=c.map(d=>this.element("td",{},d));return this.element("tr",{},u)}),l=this.element("tbody",{},a);return this.element("table",i,[o,l])}csrfToken(e){return this.element("input",{type:"hidden",name:"_token",value:e})}method(e){return this.element("input",{type:"hidden",name:"_method",value:e})}withEvents(e,n={}){return e instanceof Node&&this.mode==="dom"&&Object.entries(n).forEach(([i,r])=>{e.addEventListener(i,r)}),e}addClass(e,n){if(e instanceof Node&&this.mode==="dom")e.classList.add(n);else if(typeof e=="string"){const i=e.match(/<(\w+)([^>]*)>/);if(i){const[r,s,o]=i,a=this._addClassToAttributes(o,n);return e.replace(r,`<${s}${a}>`)}}return e}_addClassToAttributes(e,n){const i=e.match(/class="([^"]*)"/);if(i){const r=i[1],s=r?`${r} ${n}`:n;return e.replace(/class="[^"]*"/,`class="${s}"`)}else return`${e} class="${n}"`}component(e,n={},i={}){const r={eye:s=>{const o=s.type||"open",a=this.element("",{},it(`eye-${o}`));return this.span({"data-vg-toggle":"pass","data-bs-toggle":"tooltip",title:"СкÑÑÑÑ",class:s.class||""},[a])},alert:s=>{const o=s.type||"info";return this.div({class:`alert alert-${o}`,role:"alert"},s.content||"")},card:s=>{const o=s.header?this.div({class:"card-header"},s.header):"",a=this.div({class:"card-body"},s.body||""),l=s.footer?this.div({class:"card-footer"},s.footer):"";return this.div({class:"card"},[o,a,l])}};return r[e]?r[e](n):this.div({class:`component-${e}`},"")}}function Wn(t="string"){const e=new UC(t),n={get(i,r){return r in i?i[r].bind(i):function(s={},o="",a={}){return i.element(r,s,o,a)}}};return new Proxy(e,n)}class gt{constructor(e){if(e){if(this._element=re.find(e),!this._element)throw new Error("ТоваÑиÑ! ÐеÑвÑй паÑамеÑÑ Ð½Ðµ должен бÑÑÑ Ð¿ÑÑÑÑм!");this._params={},this._isLoaded=!1,fl.set(this._element,this.constructor.NAME_KEY,this)}}_getParams(e,n){return new C0(n,e).get()}dispose(){fl.remove(this._element,this.constructor.NAME_KEY),X.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_route(e){let n=null,i=this._params.ajax.timeout||0;if(this._isLoaded)return;const r=l=>{typeof l=="string"?n&&(n.innerHTML=l):Oi(l)&&!Yo(l)&&Object.values(l).forEach(c=>{typeof c=="string"&&n&&(n.innerHTML=c)})};if(!this._params.hasOwnProperty("ajax")||!this._params.ajax.route)return;!1 in this._params.ajax&&(this._params.ajax.method="get"),"target"in this._params.ajax&&this._params.ajax.target&&(n=re.find(this._params.ajax.target)),"loader"in this._params.ajax&&this._params.ajax.loader&&"output"in this._params.ajax&&this._params.ajax.output&&r(Wn("string").div({class:"vg-loader"}));let s=(l,c)=>{"loader"in this._params.ajax&&this._params.ajax.loader&&r(""),"once"in this._params.ajax&&this._params.ajax.once&&(this._isLoaded=!0),"output"in this._params.ajax&&this._params.ajax.output&&("response"in l?r(ze(l.response)):r(l)),et(e,[c,l,n])};const o=new Ea;let a={onSuccess:l=>{s(l,"success")},onError:l=>{s(l,"error")}};setTimeout(()=>{this._params.ajax.method.toLowerCase()==="get"&&o.get(this._params.ajax.route,a),this._params.ajax.method.toLowerCase()==="post"&&o.post(this._params.ajax.route,this._params.ajax.data,a),this._params.ajax.method.toLowerCase()==="delete"&&o.delete(this._params.ajax.route,a)},i)}_dismissElement(){let e=it("cross"),n=this._element.querySelector(".vg-btn-close");n&&(n.querySelector("svg")||n.insertAdjacentHTML("beforeend",e))}_queueCallback(e,n,i=!0,r){OC(e,n,i,r)}_animation(e,n,i={}){new ih(e,n,i)}static getInstance(e){return fl.get(re.find(e),this.NAME_KEY)}static getOrCreateInstance(e,n={}){return this.getInstance(e)||new this(e,Yo(n)?{}:n)}static get DATA_KEY(){return`vg.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const Hp=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",qp=".sticky-top",io="padding-right",Vp="margin-right";class rh{constructor(){}
1get _element(){return document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}isOverflowing(){return this.getWidth()>0}hide(){if(this.isOverflowing()&&!Ts()){const e=this.getWidth();this._disableOverflow(),this._setStyle(Hp,io,e,n=>n+e),this._setStyle(qp,Vp,e,n=>n-e),this._setStyle(this._element,io,e,n=>n+e)}else Ts()&&this._disableOverflow()}reset(){this._resetStyle(this._element,"overflow"),this._resetStyle(this._element,io),this._resetStyle(Hp,io),this._resetStyle(qp,Vp)}_disableOverflow(){this._saveInitialStyle(this._element,"overflow"),this._element.style.overflow="hidden"}_setStyle(e,n,i,r){const s=o=>{if(o!==this._element&&window.innerWidth>o.clientWidth+i)return;this._saveInitialStyle(o,n);const a=getComputedStyle(o).getPropertyValue(n),l=Number.parseFloat(a)||0;o.style.setProperty(n,`${r(l)}px`)};this._applyToElements(e,s)}_resetStyle(e,n){const i=r=>{const s=Me.get(r,n);if(s===null){r.style.removeProperty(n);return}Me.remove(r,n),r.style.setProperty(n,s)};this._applyToElements(e,i)}_saveInitialStyle(e,n){if(Me.get(e,n)!==null)return;const i=e.style.getPropertyValue(n);Me.set(e,n,i)}_applyToElements(e,n){if(We(e)){n(e);return}re.findAll(e,this._element).forEach(n)}}const WC="backdrop",pl="vg-backdrop",Up="fade",Wp="show",GC=`mousedown.vg.${WC}`,Gp=150;class Jo{static get _rootEl(){return document.body}static _scrollbar=new rh;static _backdrop=null;static show(e){this._backdrop||(this._backdrop=this._rootEl.querySelector(`.${pl}`)),this._backdrop&&this._backdrop.remove(),this._append(),et(e)}static hide(e){this._backdrop||(this._backdrop=this._rootEl.querySelector(`.${pl}`)),this._backdrop&&this._destroy().then(et.bind(null,e))}static _append(){const e=Wn("dom");this._backdrop=e.div({class:pl}),this._rootEl.appendChild(this._backdrop),requestAnimationFrame(()=>{Ce.add(this._backdrop,Wp),setTimeout(()=>{Ce.add(this._backdrop,Up)},Gp)}),X.on(this._backdrop,GC,()=>{this.hide()})}static _destroy(){return new Promise(e=>{Ce.remove(this._backdrop,Up),setTimeout(()=>{Ce.remove(this._backdrop,Wp),this._backdrop.remove(),this._backdrop=null,this._scrollbar.reset(),e()},Gp)})}}const ts={enable:!1,selector:".vg-modal-content",threshold:4,resizeEdgeSize:8,debug:!1};class KC{constructor(e,n,i={}){this._modalElement=e,this._dialogElement=n,this._options=this._normalizeOptions(i),this._pointerId=null,this._dragTarget=null,this._isDragging=!1,this._startX=0,this._startY=0,this._currentX=0,this._currentY=0,this._dialogStartLeft=0,this._dialogStartTop=0,this._dialogWidth=0,this._dialogHeight=0,this._isEnabled=!1,this._previousUserSelect="",this._previousTransition="",this._previousWillChange="",this._initialRect=null,this._lockedIframes=[],this._debugElement=null,this._onPointerMove=this._onPointerMove.bind(this),this._onPointerUp=this._onPointerUp.bind(this),this._onPointerDown=this._onPointerDown.bind(this),this._onNativeDragStart=this._onNativeDragStart.bind(this)}setOptions(e={}){this._options=this._normalizeOptions(e,this._options),this._updateDebugOverlay()}enable(){!this._dialogElement||this._isEnabled||(this._updateDebugOverlay(),this._dialogElement.addEventListener("pointerdown",this._onPointerDown),this._isEnabled=!0)}disable(){!this._dialogElement||!this._isEnabled||(this._dialogElement.removeEventListener("pointerdown",this._onPointerDown),document.removeEventListener("pointermove",this._onPointerMove),document.removeEventListener("pointerup",this._onPointerUp),document.removeEventListener("pointercancel",this._onPointerUp),document.removeEventListener("dragstart",this._onNativeDragStart,!0),this._dialogElement.style.touchAction="",document.body.style.userSelect=this._previousUserSelect,this._pointerId=null,this._dragTarget=null,this._isDragging=!1,this._initialRect=null,this._unlockEmbeddedFrames(),this._restoreDragStyles(),delete this._modalElement.dataset.vgModalDragging,this._setDebugVisibility(!1),this._isEnabled=!1)}syncPosition(){if(!this._isEnabled||!this._isPreparedForInteraction())return;const e=this._dialogElement.getBoundingClientRect(),n=this._dialogElement.offsetWidth||e.width,i=this._dialogElement.offsetHeight||e.height,r=Number.parseFloat(this._dialogElement.style.left),s=Number.parseFloat(this._dialogElement.style.top),o=Number.isFinite(r)?r:e.left,a=Number.isFinite(s)?s:e.top,l=Math.max(0,window.innerWidth-n),c=Math.max(0,window.innerHeight-i),u=
1Math.min(l,Math.max(0,o)),d=Math.min(c,Math.max(0,a));this._dialogElement.style.left=`${u}px`,this._dialogElement.style.top=`${d}px`,this._updateDebugValues("synced")}_onPointerDown(e){if(e.button!==0)return;const n=this._resolveDragArea(e.target);!n||!this._dialogElement.contains(n)||this._isPointerOnResizeEdge(e)||e.target.closest('input, textarea, select, button, a, [contenteditable="true"]')||n&&n.closest('[data-vg-dismiss="modal"]')||(this._pointerId=e.pointerId,this._dragTarget=e.target,this._isDragging=!1,e.preventDefault(),this._previousUserSelect=document.body.style.userSelect,document.body.style.userSelect="none",this._initialRect=this._dialogElement.getBoundingClientRect(),this._dialogStartLeft=this._initialRect.left,this._dialogStartTop=this._initialRect.top,this._dialogWidth=this._initialRect.width,this._dialogHeight=this._initialRect.height,this._startX=e.clientX,this._startY=e.clientY,this._currentX=e.clientX,this._currentY=e.clientY,this._lockEmbeddedFrames(),this._modalElement.dataset.vgModalDragging="true",this._setDebugVisibility(!0),this._updateDebugValues("armed"),document.addEventListener("dragstart",this._onNativeDragStart,!0),this._dialogElement&&this._dialogElement.setPointerCapture&&this._dialogElement.setPointerCapture(e.pointerId),document.addEventListener("pointermove",this._onPointerMove),document.addEventListener("pointerup",this._onPointerUp),document.addEventListener("pointercancel",this._onPointerUp))}_onPointerMove(e){if(e.pointerId===this._pointerId){if(this._currentX=e.clientX,this._currentY=e.clientY,!this._isDragging){const n=this._currentX-this._startX,i=this._currentY-this._startY;if(Math.hypot(n,i)<this._options.threshold)return;this._isDragging=!0,this._dialogElement.style.touchAction="none",this._applyDragStyles(),this._preparePosition(this._initialRect),e.preventDefault(),this._updateDebugValues("dragging")}this._applyDragPosition()}}_onPointerUp(e){e.pointerId===this._pointerId&&(document.removeEventListener("pointermove",this._onPointerMove),document.removeEventListener("pointerup",this._onPointerUp),document.removeEventListener("pointercancel",this._onPointerUp),document.removeEventListener("dragstart",this._onNativeDragStart,!0),this._isDragging&&this._applyDragPosition(),this._dialogElement.style.touchAction="",document.body.style.userSelect=this._previousUserSelect,this._dialogElement&&this._dialogElement.releasePointerCapture&&this._dialogElement.releasePointerCapture(e.pointerId),this._pointerId=null,this._dragTarget=null,this._isDragging=!1,this._initialRect=null,this._unlockEmbeddedFrames(),this._restoreDragStyles(),delete this._modalElement.dataset.vgModalDragging,this._setDebugVisibility(this._options.debug),this._updateDebugValues("idle"))}_preparePosition(e=null){if(!this._dialogElement)return;const n=e||this._dialogElement.getBoundingClientRect();this._dialogElement.style.position="fixed",this._dialogElement.style.margin="0",this._dialogElement.style.left=`${n.left}px`,this._dialogElement.style.top=`${n.top}px`,this._dialogElement.style.width=`${n.width}px`,this._dialogElement.style.height=`${n.height}px`,this._dialogElement.style.transform="none"}_isPreparedForInteraction(){return this._dialogElement.style.position==="fixed"&&this._dialogElement.style.transform==="none"}_isPointerOnResizeEdge(e){const n=this._dialogElement.getBoundingClientRect(),i=e.clientX-n.left,r=e.clientY-n.top,s=this._options.resizeEdgeSize,o=r>=0&&r<=s,a=r<=n.height&&r>=n.height-s,l=i>=0&&i<=s,c=i<=n.width&&i>=n.width-s;return o||a||l||c}_applyDragPosition(){if(this._pointerId===null||!this._isDragging)return;const e=this._currentX-this._startX,n=this._currentY-this._startY,i=Math.max(0,window.innerWidth-this._dialogWidth),r=Math.max(0,window.innerHeight-this._dialogHeight),s=Math.min(i,Math.max(0,this._dialogStartLeft+e)),o=Math.min(r,Math.max(0,this._dialogStartTop+n));this._dialogElement.style.left=`${s}px`,this._dialogElement.style.top=`${o}px`,this._updateDebugValues("dragging")}_onNativeDragStart(e){this._pointerId!==null&&e.preventDefault()}_applyDragStyles(){this._previousTransition=this._dialogElement.style.transition,this._previousWillChange=this._dialogElement.style.willChange,this._dialogElement.style.transition="none",this._dialogElement.style.willChange="left, top"}_restoreDragStyles(){this._dialogElement.style.transition=this._previousTransition,this._dialogElement.style.willChange=this._previousWillChange}_lockEmbeddedFrames(){if(!this._dialogElement||this._lockedIframes.length)return;const e=this._dialogElement.querySelectorAll("iframe");for(const n of e)this._lockedIframes.push({element:n,pointerEvents:n.style.pointerEvents}),n.style.pointerEvents="none"}_unlockEmbeddedFrames(){if(this._lockedIframes.length){for(const e of this._lockedIframes)e.element.style.pointerEvents=e.pointerEvents;this._lockedIframes=[]}}_normalizeOptions(e,n=ts){const i={...n,...e},r=Number(i.threshold),s=Number(i.resizeEdgeSize),o=typeof i.selector=="string"&&i.selector.trim()?i.selector:ts.selector;return{...i,selector:o,threshold:Number.isFinite(r)&&r>=0?r:ts.threshold,resizeEdgeSize:Number.isFinite(s)&&s>0?s:ts.resizeEdgeSize,debug:!!i.debug}}_resolveDragArea(e){try{return e.closest(this._options.selector)}catch{return e.closest(ts.selector)}}_updateDebugOverlay(){if(!this._options.debug){this._setDebugVisibility(!1);return}this._debugElement||(this._debugElement=document.createElement("div"),this._debugElement.style.position="absolute",this._debugElement.style.left="170px",this._debugElement.style.bottom="8px",this._debugElement.style.zIndex="7",this._debugElement.style.padding="4px 6px",this._debugElement.style.borderRadius="4px",this._debugElement.style.background="rgba(0, 0, 0, 0.72)",this._debugElement.style.color="#fff",this._debugElement.style.fontSize="11px",this._debugElement.style.lineHeight="1.3",this._debugElement.style.pointerEvents="none",this._dialogElement.append(this._debugElement)),this._setDebugVisibility(!0),this._updateDebugValues(this._isDragging?"dragging":"idle")}_setDebugVisibility(e){this._debugElement&&(this._debugElement.style.display=e?"block":"none")}_updateDebugValues(e="idle"){if(!this._debugElement||!this._options.debug)return;const n=this._dialogElement.getBoundingClientRect();this._debugElement.textContent=`drag:${e} x:${Math.round(n.left)} y:${Math.round(n.top)} w:${Math.round(n.width)} h:${Math.round(n.height)}`}}const ro={enable:!1,minWidth:300,minHeight:160,edgeSize:8,debug:!1},YC={n:"ns-resize",s:"ns-resize",e:"ew-resize",w:"ew-resize",ne:"nesw-resize",sw:"nesw-resize",nw:"nwse-resize",se:"nwse-resize"};class XC{constructor(e,n,i={}){this._modalElement=e,this._dialogElement=n,this._contentElement=this._dialogElement?this._dialogElement.querySelector(".vg-modal-content"):null,this._options=this._normalizeOptions(i),this._pointerId=null,this._direction="",this._startX=0,this._startY=0,this._currentX=0,this._currentY=0,this._startWidth=0,this._startHeight=0,this._startLeft=0,this._startTop=0,this._startRight=0,this._startBottom=0,this._isEnabled=!1,this._observer=null,this._syncFrameId=null,this._resizeFrameId=null,this._lockedIframes=[],this._debugElement=null,this._previousMaxWidth="",this._previousMaxHeight="",this._previousPointerEvents="",this._previousMinHeight="",this._previousOverflow="",this._previousTransition="",this._previousWillChange="",this._previousContentHeight="",this._previousContentMaxHeight="",this._previousContentOverflow="",this._onPointerDown=this._onPointerDown.bind(this),this._onPointerMove=this._onPointerMove.bind(this),this._onPointerUp=this._onPointerUp.bind(this),this._onPointerLeave=this._onPointerLeave.bind(this),this._applyResizePosition=this._applyResizePosition.bind(this)}setOptions(e={}){this._options=this._normalizeOptions(e,this._options),this._updateDebugOverlay()}enable(){!this._dialogElement||this._isEnabled||(this._updateDebugOverlay(),this._modalElement.addEventListener("pointermove",this._onPointerMove),this._modalElement.addEventListener("pointerdown",this._onPointerDown),this._modalElement.addEventListener("pointerleave",this._onPointerLeave),this._startObserveSizeChanges(),this._isEnabled=!0)}disable(){this._isEnabled&&(this._modalElement.removeEventListener("pointermove",this._onPointerMove),this._modalElement.removeEventListener("pointerdown",this._onPointerDown),this._modalElement.removeEventListener("pointerleave",this._onPointerLeave),document.removeEventListener("pointermove",this._onPointerMove),document.removeEventListener("pointerup",this._onPointerUp),document.removeEventListener("pointercancel",this._onPointerUp),this._cancelResizeFrame(),this._stopObserveSizeChanges(),this._pointerId=null,this._direction="",this._dialogElement.style.cursor="",delete this._modalElement.dataset.vgModalResizing,this._unlockEmbeddedFrames(),this._restoreResizeStyles(),this._setDebugVisibility(!1),this._isEnabled=!1)}syncToViewport(){if(this._modalElement&&this._modalElement.dataset.vgModalDragging==="true"||!this._isPreparedForInteraction())return;const e=this._dialogElement.getBoundingClientRect(),n=this._dialogElement.offsetWidth||e.width,i=this._dialogElement.offsetHeight||e.height,r=Number.parseFloat(this._dialogElement.style.left),s=Number.parseFloat(this._dialogElement.style.top),o=Number.isFinite(r)?r:e.left,a=Number.isFinite(s)?s:e.top,l=window.innerWidth,c=window.innerHeight,u=Math.max(this._options.minWidth,Math.min(n,l)),d=Math.max(this._options.minHeight,Math.min(i,c)),p=Math.max(0,window.innerWidth-u),f=Math.max(0,window.innerHeight-d),v=Math.min(p,Math.max(0,o)),h=Math.min(f,Math.max(0,a));Math.abs(n-u)>.5&&(this._dialogElement.style.width=`${u}px`),Math.abs(i-d)>.5&&(this._dialogElement.style.height=`${d}px`),this._dialogElement.style.left=`${v}px`,this._dialogElement.style.top=`${h}px`,this._updateDebugValues()}_onPointerDown(e){if(e.button!==0||e.defaultPrevented)return;const n=this._getDirectionFromPointer(e);if(!n)return;e.preventDefault(),this._pointerId=e.pointerId,this._direction=n;const i=this._dialogElement.getBoundingClientRect();this._applyResizeStyles(),this._preparePosition(i),this._startX=e.clientX,this._startY=e.clientY,this._currentX=e.clientX,this._currentY=e.clientY,this._startWidth=i.width,this._startHeight=i.height,this._startLeft=i.left,this._startTop=i.top,this._startRight=i.right,this._startBottom=i.bottom,this._lockEmbeddedFrames(),this._modalElement.dataset.vgModalResizing="true",this._setDebugVisibility(!0),this._updateDebugValues(),document.addEventListener("pointermove",this._onPointerMove),document.addEventListener("pointerup",this._onPointerUp),document.addEventListener("pointercancel",this._onPointerUp)}_onPointerMove(e){if(this._pointerId===null){const n=this._getDirectionFromPointer(e);this._dialogElement.style.cursor=n?YC[n]:"";return}e.pointerId===this._pointerId&&(this._currentX=e.clientX,this._currentY=e.clientY,this._resizeFrameId===null&&(this._resizeFrameId=window.requestAnimationFrame(this._applyResizePosition)))}_applyResizePosition(){if(this._resizeFrameId=null,this._pointerId===null)return;const e=this._currentX-this._startX,n=this._currentY-this._startY;let i=this._startWidth,r=this._startHeight,s=this._startLeft,o=this._startTop;if(this._direction.includes("e")){const a=Math.max(this._options.minWidth,window.innerWidth-this._startLeft);i=Math.min(a,Math.max(this._options.minWidth,this._startWidth+e))}if(this._direction.includes("s")){const a=Math.max(this._options.minHeight,window.innerHeight-this._startTop);r=Math.min(a,Math.max(this._options.minHeight,this._startHeight+n))}if(this._direction.includes("w")){const a=this._startRight-this._options.minWidth;s=Math.min(a,Math.max(0,this._startLeft+e)),i=this._startRight-s}if(this._direction.includes("n")){const a=this._startBottom-this._options.minHeight;o=Math.min(a,Math.max(0,this._startTop+n)),r=this._startBottom-o}this._dialogElement.style.left=`${s}px`,this._dialogElement.style.top=`${o}px`,this._dialogElement.style.width=`${i}px`,this._dialogElement.style.height=`${r}px`,this._updateDebugValues()}_onPointerUp(e){e.pointerId===this._pointerId&&(document.removeEventListener("pointermove",this._onPointerMove),document.removeEventListener("pointerup",this._onPointerUp),document.removeEventListener("pointercancel",this._onPointerUp),this._cancelResizeFrame(),this._applyResizePosition(),this._pointerId=null,this._direction="",delete this._modalElement.dataset.vgModalResizing,this._unlockEmbeddedFrames(),this._setDebugVisibility(this._options.debug),this._updateDebugValues())}_onPointerLeave(){this._pointerId===null&&(this._dialogElement.style.cursor="")}_getDirectionFromPointer(e){const n=this._dialogElement.getBoundingClientRect(),i=e.clientX-n.left,r=e.clientY-n.top,s=this._options.edgeSize;if(!(i>=0&&i<=n.width&&r>=0&&r<=n.height))return"";const a=r>=0&&r<=s,l=r<=n.height&&r>=n.height-s,c=i>=0&&i<=s,u=i<=n.width&&i>=n.width-s;return a&&c?"nw":a&&u?"ne":l&&c?"sw":l&&u?"se":a?"n":l?"s":c?"w":u?"e":""}_preparePosition(e){this._dialogElement.style.position="fixed",this._dialogElement.style.margin="0",this._dialogElement.style.left=`${e.left}px`,this._dialogElement.style.top=`${e.top}px`,this._dialogElement.style.width=`${e.width}px`,this._dialogElement.style.height=`${e.height}px`,this._dialogElement.style.transform="none"}_isPreparedForInteraction(){return this._dialogElement.style.position==="fixed"&&this._dialogElement.style.transform==="none"}_startObserveSizeChanges(){typeof ResizeObserver>"u"||this._observer||(this._observer=new ResizeObserver(()=>{this._pointerId===null&&(this._modalElement&&this._modalElement.dataset.vgModalDragging==="true"||this._syncFrameId===null&&(this._syncFrameId=window.requestAnimationFrame(()=>{this._syncFrameId=null,this.syncToViewport()})))}),this._observer.observe(this._dialogElement))}_stopObserveSizeChanges(){this._observer&&(this._observer.disconnect(),this._observer=null),this._syncFrameId!==null&&(window.cancelAnimationFrame(this._syncFrameId),this._syncFrameId=null)}_applyResizeStyles(){this._previousMaxWidth=this._dialogElement.style.maxWidth,this._previousMaxHeight=this._dialogElement.style.maxHeight,this._previousPointerEvents=this._dialogElement.style.pointerEvents,this._previousMinHeight=this._dialogElement.style.minHeight,this._previousOverflow=this._dialogElement.style.overflow,this._previousTransition=this._dialogElement.style.transition,this._previousWillChange=this._dialogElement.style.willChange,this._dialogElement.style.maxWidth="none",this._dialogElement.style.maxHeight="none",this._dialogElement.style.pointerEvents="auto",this._dialogElement.style.minHeight=`${this._options.minHeight}px`,this._dialogElement.style.overflow="hidden",this._dialogElement.style.transition="none",this._dialogElement.style.willChange="left, top, width, height",this._contentElement&&(this._previousContentHeight=this._contentElement.style.height,this._previousContentMaxHeight=this._contentElement.style.maxHeight,this._previousContentOverflow=this._contentElement.style.overflow,this._contentElement.style.height="100%",this._contentElement.style.maxHeight="100%",this._contentElement.style.overflow="auto")}_restoreResizeStyles(){this._dialogElement.style.maxWidth=this._previousMaxWidth,this._dialogElement.style.maxHeight=this._previousMaxHeight,this._dialogElement.style.pointerEvents=this._previousPointerEvents,this._dialogElement.style.minHeight=this._previousMinHeight,this._dialogElement.style.overflow=this._previousOverflow,this._dialogElement.style.transition=this._previousTransition,this._dialogElement.style.willChange=this._previousWillChange,this._contentElement&&(this._contentElement.style.height=this._previousContentHeight,this._contentElement.style.maxHeight=this._previousContentMaxHeight,this._contentElement.style.overflow=this._previousContentOverflow)}_normalizeOptions(e,n=ro){const i={...n,...e},r=Number(i.minWidth),s=Number(i.minHeight),o=Number(i.edgeSize);return{...i,minWidth:Number.isFinite(r)&&r>0?r:ro.minWidth,minHeight:Number.isFinite(s)&&s>0?s:ro.minHeight,edgeSize:Number.isFinite(o)&&o>0?o:ro.edgeSize,debug:!!i.debug}}_cancelResizeFrame(){this._resizeFrameId!==null&&(window.cancelAnimationFrame(this._resizeFrameId),this._resizeFrameId=null)}_lockEmbeddedFrames(){if(!this._dialogElement||this._lockedIframes.length)return;const e=this._dialogElement.querySelectorAll("iframe");for(const n of e)this._lockedIframe
1s.push({element:n,pointerEvents:n.style.pointerEvents}),n.style.pointerEvents="none"}_unlockEmbeddedFrames(){if(this._lockedIframes.length){for(const e of this._lockedIframes)e.element.style.pointerEvents=e.pointerEvents;this._lockedIframes=[]}}_updateDebugOverlay(){if(!this._options.debug){this._setDebugVisibility(!1);return}this._debugElement||(this._debugElement=document.createElement("div"),this._debugElement.style.position="absolute",this._debugElement.style.left="8px",this._debugElement.style.bottom="8px",this._debugElement.style.zIndex="6",this._debugElement.style.padding="4px 6px",this._debugElement.style.borderRadius="4px",this._debugElement.style.background="rgba(0, 0, 0, 0.72)",this._debugElement.style.color="#fff",this._debugElement.style.fontSize="11px",this._debugElement.style.lineHeight="1.3",this._debugElement.style.pointerEvents="none",this._dialogElement.append(this._debugElement)),this._setDebugVisibility(!0),this._updateDebugValues()}_setDebugVisibility(e){this._debugElement&&(this._debugElement.style.display=e?"block":"none")}_updateDebugValues(){if(!this._debugElement||!this._options.debug)return;const e=this._dialogElement.getBoundingClientRect();this._debugElement.textContent=`w:${Math.round(e.width)} h:${Math.round(e.height)} x:${Math.round(e.left)} y:${Math.round(e.top)}`}}const ZC="modal",qt="vg.modal",JC="Escape",QC=".vg-modal.show",eT=".vg-modal-dialog",tT=".vg-modal-body",nT='[data-vg-toggle="modal"]',Kp="vg-modal-open",Yp="show",iT="fade",ml="vg-modal-static",rT=`${qt}.hide`,sT=`${qt}.hidden`,M0=`${qt}.show`,oT=`${qt}.shown`,aT=`${qt}.resize`,lT=`${qt}.loaded`,cT=`keydown.dismiss.${qt}`,uT=`hidePrevented.${qt}`,dT=`click.${qt}.data.api`,fT=`mousedown.dismiss${qt}`,hT=`click.dismiss${qt}`,pT=`DOMContentLoaded.${qt}.data.api`,mT=`popstate.${qt}.data.api`;class rt extends gt{constructor(e,n={}){super(e,n),this._interactionDefaults={drag:{enable:!1,selector:".vg-modal-content",threshold:4,resizeEdgeSize:8,debug:!1},resize:{enable:!1,edgeSize:8,minWidth:300,minHeight:160,debug:!1}},this._params=this._getParams(e,Be({backdrop:!0,focus:!0,keyboard:!0,fields:[],hash:!1,centered:!1,dismiss:!0,resize:{enable:!1,edgeSize:8,minWidth:300,minHeight:160,debug:!1},drag:{enable:!1,selector:".vg-modal-content",threshold:4,resizeEdgeSize:8,debug:!1},sizes:{width:"",height:""},ajax:{route:"",target:"",method:"get",loader:!1,once:!1,output:!0},animation:{enable:!1,in:"animate__rollIn",out:"animate__rollOut",delay:100,duration:800},classes:{general:"vg-modal",dialog:"vg-modal-dialog",content:"vg-modal-content",header:"vg-modal-header",title:"vg-modal-title",body:"vg-modal-body",footer:"vg-modal-footer"}},n)),this._button=null,this._dialog=re.find(eT,this._element),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new rh,this._dragHandler=new KC(this._element,this._dialog),this._resizeHandler=new XC(this._element,this._dialog),this._interactionConfig=this._resolveInteractionConfig(),this._dragHandler.setOptions(this._interactionConfig.drag),this._resizeHandler.setOptions(this._interactionConfig.resize),this._addEventListeners(),this._dismissElement(),this._params.animation.delay=this._params.animation.enable?this._params.animation.delay:0,this._animation(this._element,rt.NAME_KEY,this._params.animation)}static get NAME(){return ZC}static get NAME_KEY(){return qt}static init(e,n,i){rt.build(e,n,i)}static build(e,n,i){if(typeof e!="string")return;let r=document.createElement("div");r.classList.add("vg-modal"),r.classList.add("fade"),r.id=e;let s=document.createElement("div");s.classList.add("vg-modal-dialog"),"centered"in n&&n.centered&&s.classList.add("vg-modal-dialog-centered");let o=document.createElement("div");if(o.classList.add("vg-modal-content"),"dismiss"in n&&n.dismiss){let c=document.createElement("button");Me.set(c,"type","button"),Me.set(c,"data-vg-dismiss","modal"),Me.set(c,"data-vg-target","#"+e),Me.set(c,"aria-label","close"),c.classList.add("vg-btn-close"),o.append(c)}let a=document.createElement("div");a.classList.add("vg-modal-body"),o.append(a),s.append(o),r.append(s),document.body.append(r);const l=rt.getOrCreateInstance(r,n);return"animation"in n&&l._animation(r,rt.NAME_KEY,n.animation),"sizes"in l._params&&l._params.sizes.width&&r.style.setProperty("--vg-modal-width",l._params.sizes.width),"sizes"in l._params&&l._params.sizes.height&&(s.style.height=l._params.sizes.height),et(i,[l]),l}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(Ze(this._element))return;if(this._params.ajax.route&&this._params.ajax.target&&!this._params.ajax.once){const i=re.find(this._params.ajax.target,this._element);i&&(i.innerHTML="")}X.trigger(this._element,M0,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._params.hash&&(window.history.pushState(null,"vg-sidebar-open","#"+this._element.i
1d),X.on(window,mT,()=>{this.hide()})),this._scrollBar.hide(),document.body.classList.add(Kp),this._addFieldsInModal(e),this._adjustDialog(),Jo.show(()=>this._showElement(e)))}hide(e=[],n=!1){!this._isShown||this._isTransitioning||X.trigger(this._element,rT).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,document.body.classList.remove(Kp),setTimeout(()=>{this._element.classList.remove(Yp),this._queueCallback(()=>this._hideModal(e,n),this._element,this._isAnimatedFade())},this._params.animation.delay))}_hideModal(e,n){if(!n){if(this._disableInteractionHandlers(),this._element.style.display="none",this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,e.length)return;this._params.hash&&history.pushState("",document.title,window.location.pathname+window.location.search),Jo.hide(()=>{this._resetAdjustments(),this._scrollBar.reset(),X.trigger(this._element,sT)})}}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const n=re.find(tT,this._dialog);n&&(n.scrollTop=0),x0(this._element),this._element.classList.add(Yp),this._toggleInteractionHandlers();const i=()=>{this._isTransitioning=!1,X.trigger(this._element,oT,{relatedTarget:e}),this._syncInteractiveBounds(),this._params=this._getParams(e,this._params),this._route((r,s)=>{X.trigger(this._element,lT,{stats:r,data:s}),this._syncInteractiveBounds()})};this._queueCallback(i,this._dialog,this._isAnimatedFade())}_toggleInteractionHandlers(){this._interactionConfig=this._resolveInteractionConfig(),this._dragHandler.setOptions(this._interactionConfig.drag),this._resizeHandler.setOptions(this._interactionConfig.resize),this._interactionConfig.drag.enable?this._dragHandler.enable():this._dragHandler.disable(),this._interactionConfig.resize.enable?this._resizeHandler.enable():this._resizeHandler.disable()}_disableInteractionHandlers(){this._dragHandler.disable(),this._resizeHandler.disable()}_syncInteractiveBounds(){this._interactionConfig.resize.enable&&this._resizeHandler.syncToViewport(),this._interactionConfig.drag.enable&&this._dragHandler.syncPosition()}_resolveInteractionConfig(){return{drag:this._normalizeInteractionParams(this._params.drag,this._interactionDefaults.drag),resize:this._normalizeInteractionParams(this._params.resize,this._interactionDefaults.resize)}}_normalizeInteractionParams(e,n){if(typeof e=="boolean")return{...n,enable:e};if(e&&typeof e=="object"){const i=Object.prototype.hasOwnProperty.call(e,"enable");return{...n,...e,enable:i?!!e.enable:!0}}return{...n}}_isAnimatedFade(){return this._element.classList.contains(iT)}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),i=n>0;if(i&&!e){const r=$p()?"paddingLeft":"paddingRight";this._element.style[r]=`${n}px`}if(!i&&e){const r=$p()?"paddingRight":"paddingLeft";this._element.style[r]=`${n}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}_addEventListeners(){X.on(document,cT,e=>{if(e.key===JC){if(this._params.keyboard){this.hide();return}this._triggerBackdropTransition()}}),X.on(window,aT,()=>{this._isShown&&!this._isTransitioning&&(this._adjustDialog(),this._syncInteractiveBounds())}),X.on(this._element,fT,e=>{X.one(this._element,hT,n=>{if(!(this._element!==e.target||this._element!==n.target)){if(this._params.backdrop==="static"){this._triggerBackdropTransition();return}this._params.backdrop&&this.hide()}})})}_triggerBackdropTransition(){if(X.trigger(this._element,uT).defaultPrevented)return;const n=this._element.scrollHeight>document.documentElement.clientHeight,i=this._element.style.overflowY;i==="hidden"||this._element.classList.contains(ml)||(n||(this._element.style.overflowY="hidden"),this._element.classList.add(ml),this._queueCallback(()=>{this._element.classList.remove(ml),this._queueCallback(()=>{this._element.style.overflowY=i},this._dialog)},this._dialog))}_addFieldsInModal(e){this._params=this._getParams(e,this._params),this._params.fields.length&&this._params.fields.forEach(n=>{if(!1 in n&&!1 in n)return;let i=re.findAll("[data-"+n.name+"]",this._element);if(i.length)for(const r of i)switch(r.tagName){case"INPUT":r.value=n.value;break;case"FORM":r.action=n.value;break;case"IMG":Me.set(r,"src",n.value);break;default:r.innerHTML=n.value}})}}ya(rt);X.on(document,dT,nT,function(t){const e=re.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),X.one(e,M0,r=>{r.defaultPrevented});const n=re.find(QC);n&&rt.getInstance(n).hide([n]),rt.getOrCreateInstance(e).toggle(this)});X.on(document,pT,function(){let t=window.location.hash.slice(1);if(t){let e=re.find("#"+t);
1if(e&&e.classList.contains("vg-modal")){if(Ze(e))return;rt.getOrCreateInstance(e).toggle()}}});const gT={400:"ÐевеÑнÑй запÑоÑ",401:"Ðе авÑоÑизован",403:"ÐапÑеÑено",404:"Ðе найдено",413:"СлиÑком болÑÑой запÑоÑ",419:"ÐÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñ Ñокеном CSRF",422:"ÐевеÑнÑй запÑоÑ",500:"ÐнÑÑÑеннÑÑ Ð¾Ñибка ÑеÑвеÑа",504:"ÐÑевÑÑено вÑÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ",went_wrong:"ЧÑо-Ñо поÑло не Ñак, повÑоÑиÑе позже"},vT={"is-count":"ÐÑевÑÑен Ð»Ð¸Ð¼Ð¸Ñ Ð¿Ð¾ колиÑеÑÑÐ²Ñ Ñайлов","is-sizes":"ÐÑевÑÑен ÑÐ°Ð·Ð¼ÐµÑ Ñайл","is-types":"ÐедопÑÑÑимÑй Ñип Ñайла","is-total-size":"ÐÑевÑÑен макÑималÑно ÑазÑеÑÑннÑй ÑÐ°Ð·Ð¼ÐµÑ Ð´Ð»Ñ Ð²ÑбÑаннÑÑ
Ñайлов",titles:"Удаление Ñайлов",title:"Удаление Ñайлa",descriptions:"ÐÑ Ð´ÐµÐ¹ÑÑвиÑелÑно Ñ
оÑиÑе ÑдалиÑÑ Ð²Ñе загÑÑженнÑе ÑÐ°Ð¹Ð»Ñ Ñ ÑеÑвеÑа?",description:"ÐеÑнÑÑÑ Ð±ÑÐ´ÐµÑ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾","drop-active":"ÐÑпÑÑÑиÑе, ÑÑÐ¾Ð±Ñ Ð·Ð°Ð³ÑÑзиÑÑ"},_T={audio_title:"ÐÑдио Ñайл",image_title:"ÐÑоÑмоÑÑ Ð¸Ð·Ð¾Ð±ÑажениÑ",image_thumbnail_alt:"ÐиниаÑÑÑа изобÑажениÑ",text_title:"ÐÑоÑмоÑÑ ÑекÑÑа",video_title:"ÐÑоÑмоÑÑ Ð²Ð¸Ð´ÐµÐ¾",pdf_title:"ÐÑоÑмоÑÑ PDF",office_title:"ÐÑоÑмоÑÑ Ð´Ð¾ÐºÑменÑа",archive_title:"ÐÑоÑмоÑÑ Ð°ÑÑ
ива",loading_text:"ÐагÑÑзка...",loading_archive:"ÐагÑÑзка аÑÑ
ива...",loading_entry:"ÐагÑÑзка Ñайла из аÑÑ
ива...",cannot_open_file:"Ðе ÑдалоÑÑ Ð¾ÑкÑÑÑÑ Ñайл",cannot_open_archive:"Ðе ÑдалоÑÑ Ð¾ÑкÑÑÑÑ Ð°ÑÑ
ив",cannot_preview_entry:"Ðе ÑдалоÑÑ Ð¾ÑкÑÑÑÑ Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ",office_fallback:"ÐÑли вÑÑÑоеннÑй пÑевÑÑ Ð½Ðµ ÑабоÑаеÑ, ÑкаÑайÑе Ñайл.",invalid_zip:"ÐекоÑÑекÑнÑй ZIP-Ñайл",central_directory_not_found:"ЦенÑÑалÑнÑй каÑалог не найден",archive_buffer_missing:"ÐÑÑÐµÑ Ð°ÑÑ
ива не доÑÑÑпен",entry_corrupted:"Файл в аÑÑ
иве повÑежден",compression_not_supported:"ÐеÑод ÑжаÑÐ¸Ñ Ð½Ðµ поддеÑживаеÑÑÑ",deflate_not_supported:"ÐÑаÑÐ·ÐµÑ Ð½Ðµ поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑаÑÐ¿Ð°ÐºÐ¾Ð²ÐºÑ Deflate",unknown_error:"ÐеизвеÑÑÐ½Ð°Ñ Ð¾Ñибка",empty_file:"(пÑÑÑой Ñайл)",archive_empty_unsupported:"ÐÑÑ
ив пÑÑÑой или не поддеÑживаеÑÑÑ.",archive_type_dir:"папка",archive_type_file:"Ñайл",archive_table_name:"ÐмÑ",archive_table_type:"Тип",archive_table_packed:"СжаÑÑй",archive_table_size:"РазмеÑ",archive_table_preview:"ÐÑевÑÑ",pdf_page:"СÑÑаниÑа",pdf_zoom:"ÐаÑÑÑаб"},bT={title:"Ðаголовок по ÑмолÑаниÑ",description:"ÐпиÑание ÑекÑÑего дейÑÑвиÑ",reason:"ÐлеÑÑ Ñже оÑкÑÑÑ"},yT={loading:"ÐагÑÑзка"},ET={errors:gT,"form-sender":{bootstrap_not_found:"VGApp не ÑдалоÑÑ Ð½Ð°Ð¹Ñи bootstrap, модалки не бÑдÑÑ Ð·Ð°ÐºÑÑÑÑ, попÑобÑйÑе ÑделаÑÑ ÑÑо ÑеÑез коллбек afterSend."},files:vT,filepreview:_T,alert:bT,select:yT},wT={title:"ÐÑибка",titles:"ÐÑибки"},ST={search:"ÐоиÑк..."},xT={errors:wT,select:ST},CT={agree:"Ðа, ÑоглаÑен",cancel:"ÐÑмена"},TT={agree:"Ðа",cancel:"ÐеÑ"},AT={open_audio:"ÐÑкÑÑÑÑ Ð¿Ð»ÐµÐµÑ",open_image:"ÐÑкÑÑÑÑ Ð¸Ð·Ð¾Ð±Ñажение",open_text:"ÐÑкÑÑÑÑ ÑекÑÑ",open_video:"ÐÑкÑÑÑÑ Ð²Ð¸Ð´ÐµÐ¾",open_archive:"ÐÑкÑÑÑÑ Ð°ÑÑ
ив",open_pdf:"ÐÑкÑÑÑÑ PDF",open_office:"ÐÑкÑÑÑÑ Ð´Ð¾ÐºÑменÑ",download:"СкаÑаÑÑ",preview:"ÐÑевÑÑ",prev:"Ðазад",next:"ÐпеÑед",zoom_in:"УвелиÑиÑÑ",zoom_out:"УменÑÑиÑÑ"},OT={send:"ÐагÑÑжаÑ...",show:"ÐоказÑваÑ...","text-ajax":"ÐагÑÑзиÑÑ ÐµÑе","text-more":"ÐоказаÑÑ ÐµÑе"},LT={less:"СвеÑнÑÑÑ",show:"ÐоказаÑÑ",more:" еÑе "},PT={"load-more":"ÐагÑÑзиÑÑ ÐµÑе"}
1,MT={alert:CT,files:TT,filepreview:AT,loadmore:OT,rollup:LT,select:PT},IT={400:"Bad Request",401:"Unauthorized",403:"Forbidden",404:"Not Found",413:"Payload Too Large",419:"Problems with the CSRF token",422:"Unprocessable Entity",500:"Internal Server Error",504:"Gateway Timeout",went_wrong:"Something went wrong, please repeat later"},kT={"is-count":"Exceeded the limit on the number of files","is-sizes":"File size exceeded","is-types":"Invalid file type","is-total-size":"The maximum allowed size for the selected files has been exceeded",titles:"Deleting files",title:"Deleting file",descriptions:"Do you really want to delete all uploaded files from the server?",description:"It will not be possible to return it","drop-active":"Release to upload"},DT={audio_title:"Audio file",image_title:"Image preview",image_thumbnail_alt:"Image thumbnail",text_title:"Text preview",video_title:"Video preview",pdf_title:"PDF preview",office_title:"Office preview",archive_title:"Archive preview",loading_text:"Loading...",loading_archive:"Loading archive...",loading_entry:"Loading entry...",cannot_open_file:"Cannot open file",cannot_open_archive:"Cannot open archive",cannot_preview_entry:"Cannot preview entry",office_fallback:"If embedded preview is unavailable, download the file.",invalid_zip:"Invalid ZIP file",central_directory_not_found:"Central directory not found",archive_buffer_missing:"Archive buffer is missing",entry_corrupted:"Archive entry is corrupted",compression_not_supported:"Compression method is not supported",deflate_not_supported:"Deflate decompression is not supported by the browser",unknown_error:"Unknown error",empty_file:"(empty file)",archive_empty_unsupported:"Archive is empty or unsupported.",archive_type_dir:"dir",archive_type_file:"file",archive_table_name:"Name",archive_table_type:"Type",archive_table_packed:"Packed",archive_table_size:"Size",archive_table_preview:"Preview",pdf_page:"Page",pdf_zoom:"Zoom"},RT={title:"Default header",description:"Description of the current action",reason:"Alert already open"},NT={loading:"Loading"},$T={errors:IT,"form-sender":{bootstrap_not_found:"VGApp could not find bootstrap, the modals will not be closed, try to do this through the afterSend callback."},files:kT,filepreview:DT,alert:RT,select:NT},jT={title:"Error",titles:"Errors"},FT={search:"Search..."},zT={errors:jT,select:FT},BT={agree:"Yeah, I agree",cancel:"Cancel"},HT={agree:"Yeah, I agree",cancel:"Cancel"},qT={open_audio:"Open player",open_image:"Open image",open_text:"Open text",open_video:"Open video",open_archive:"Open archive",open_pdf:"Open PDF",open_office:"Open document",download:"Download",preview:"Preview",prev:"Prev",next:"Next",zoom_in:"Zoom +",zoom_out:"Zoom -"},VT={send:"Uploading...",show:"I'm showing you...","text-ajax":"Upload more","text-more":"Show more"},UT={less:"Roll up",show:"Show",more:" more "},WT={"load-more":"Upload more"},GT={alert:BT,files:HT,filepreview:qT,loadmore:VT,rollup:UT,select:WT},Xp={ru:ze({messages:ET,titles:xT,buttons:MT}),en:ze({messages:$T,titles:zT,buttons:GT})};class KT{constructor(e="en"){this.lang=e}get(){return Xp[this.lang]||Xp.en}}function sh(t="en",e,n){return new KT(t).get()[e]?.[n]||{}}function ef(t,e){return sh(t,"titles",e)}function Qe(t,e){return sh(t,"messages",e)}function Ft(t,e){return sh(t,"buttons",e)}const En="vg-alert",Zp="data-vg-alert-agree",Jp="data-vg-alert-cancel",dr="alert",Ki="vg.alert";let gl=!1;class Er{constructor(e={},n="ru"){this.lang=n,this._defaultParams={ajax:{route:"",target:"",method:"get",loader:!1,once:!1,output:!0},modal:{centered:!1,backdrop:!0,overflow:!0,keyboard:!0,dismiss:!0,animation:{enable:!1,in:"animate__rollIn",out:"animate__rollOut",delay:300,duration:700}},mode:"confirm",theme:"danger",buttons:{},message:{}},this._elementsDefault={buttons:{agree:{element:"",tag:"button",type:"button",attr:{},toggle:Zp,class:["btn"],text:Ft(this.lang,dr).agree},cancel:{element:"",tag:"button",type:"button",attr:{},toggle:Jp,class:["btn"],text:Ft(this.lang,dr).cancel}},message:{title:Qe(this.lang,dr).title,description:Qe(this.lang,dr).description},icons:{danger:it("danger"),warning:it("warning"),success:it("success"),info:it("info")}},this._params=this._setParams(e)}static call(e={},n="ru"){const i=new Er(e,n);if(gl)return Promise.reject({accepted:!1,reason:Qe(i.lang,Ki).reason});gl=!0;let r=i._buildModal();r.show();const s=r._element,o=re.find(`[${Zp}]`,s),a=re.find(`[${Jp}]`,s);return new Promise((l,c)=>{const u=v=>{v.preventDefault(),f(),l({accepted:!0,timestamp:new Date}),r.hide()},d=v=>{v.preventDefault(),r.hide()},p=v=>{v.key==="Enter"&&o&&(v.preventDefault(),u(v)),v.key==="Escape"&&(v.preventDefault(),d(v))},f=()=>{gl=!1,document.removeEventListener("keydown",p),o&&o.removeEventListener("click",u),a&&a.removeEventListener("click",d)};i._params.mode==="confirm"&&(o&&o.addEventListener("click",u),a&&a.addEventListener("click",d)),i._params.mode==="info"&&a&&a.addEventListener("click",d),document.addEventListener("keydown",p),s.addEventListener("vg.modal.hide",()=>{f(),c({accepted:!1,timestamp:new Date})}),s.focus()})}static confirm(e,n={}){let i="ru";"lang"in n&&(i=n.lang||"ru",delete n.lang);const r=new Er(n,i);if(r._params.mode!=="confirm")return;nA.getOrCreateInstance(e,r._params).run(Er)}_setParams(e){const n=Be(this._defaultParams,e);return n.buttons=Be(this._elementsDefault.buttons,n.buttons),n.message=Be(this._elementsDefault.message,n.message),n.icon=this._elementsDefault.icons[n.theme],n}_buildModal(){const e=`${En}-${crypto.randomUUID?crypto.randomUUID().slice(0,8):Xo()}`,n=re.find(`.${En}-modal`);n&&n.remove();const i=Wn("dom");return rt.build(e,this._params.modal,r=>{const s=r._element;s.classList.add(`${En}-modal`),s.setAttribute("role","alertdialog"),s.setAttribute("aria-modal","true");const o=re.find(".vg-modal-body",s);if(!o)return;let a=null;this._params.icon&&(a=i.div({class:`${En}-content--icon`},this._params.icon,{isHTML:!0}));const l=document.createElement("div");Ce.add(l,"vg-alert-buttons"),this._params.mode==="confirm"&&(this._createButton(l,"cancel"),this._createButton(l,"agree")),this._params.mode==="info"&&this._createButton(l,"cancel");let c=i.div({class:`${En}-wrapper ${En}-${this._params.theme}`},[i.div({class:`${En}-content`},[a,i.div({class:`${En}-content--message`},[i.div({class:`${En}-content--title`},this._params.message.title),i.div({class:`${En}-content--description`},this._params.message.description)])]),l]);o.appendChild(c)})}_createButton(e,n){const i=this._params.buttons[n];if(!i||i.element){e.insertAdjacentHTML("beforeend",i?.element||"");return}if(!i.tag)return;let r=null,s=[...new Set(i.class)].join(" "),o=Be({class:s},i.attr);i.tag==="button"?r=Wn("dom").button(i.text,i.type,o):i.tag==="a"&&(r=Wn("dom").a("#",i.text,o)),r&&(r.setAttribute(i.toggle,"true"),e.appendChild(r))}}const XT=`[data-vg-toggle="${dr}"]`,ZT=`click.${Ki}.data.api`,JT=`${Ki}.loaded`,QT=`${Ki}.accept`,eA=`${Ki}.reject`,tA=`${Ki}.finally`;class nA extends gt{constructor(e,n={}){super(e),this._params=this._getParams(e,Be({},n))}static get NAME(){return dr}static get NAME_KEY(){return Ki}run(e){this._params.mode==="confirm"&&e.call(this._params).then(n=>n.accepted?this._params.ajax.route?this._ajax():n:Promise.reject(n)).then(n=>{X.trigger(this._element,QT,{vgalert:n})}).catch(n=>{X.trigger(this._element,eA,{vgalert:n})}).finally(()=>{X.trigger(this._element,tA,{vgalert:"finally"})})}_ajax(){return new Promise(e=>{this._route((n,i)=>{X.trigger(this._element,JT,{stats:n,data:i}),e({status:n,data:i})})})}}X.on(document,ZT,XT,function(t){t.preventDefault();const e=t.target;!yr(e)||!We(e)||Er.confirm(e,{buttons:{agree:{class:["btn-primary"]},cancel:{class:["btn-outline-primary"]}}})});const iA="collapse",Yi="vg.collapse",vl="show",fr="vg-collapse",so="vg-collapsing",rA="vg-collapsed",sA=`:scope .${fr} .${fr}`,oA="vg-collapse-horizontal",tf='[data-vg-toggle="collapse"]',aA=".vg-collapse.show, .vg-collapse.vg-collapsing",lA=`${Yi}.hide`,cA=`${Yi}.hidden`,uA=`${Yi}.show`,dA=`${Yi}.shown`,fA=`${Yi}
1.loaded`,hA=`click.${Yi}.data.api`,pA="width",mA="height";class Fi extends gt{constructor(e,n={}){super(e,n),this._params=this._getParams(e,Be({toggle:!0,parent:null,ajax:{route:"",target:"",method:"get",loader:!1,once:!0,output:!0}},n)),this._params.parent=Zd(this._params.parent)||null,this._isTransitioning=!1,this._triggerArray=[];const i=re.findAll(tf);for(const r of i){const s=re.getSelectorFromElement(r),o=re.findAll(s).filter(a=>a===this._element);s!==null&&o.length&&this._triggerArray.push(r)}this._initializeChildren(),this._params.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._params.toggle&&this.toggle()}static get NAME(){return iA}static get NAME_KEY(){return Yi}toggle(e){return this._isShown()?this.hide():this.show(e)}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._params.parent&&(e=this._getFirstLevelChildren(aA).filter(a=>a!==this._element).map(a=>Fi.getOrCreateInstance(a,{toggle:!1}))),e.length&&e[0]._isTransitioning||X.trigger(this._element,uA).defaultPrevented)return;for(const a of e)a.hide();const i=this._getDimension();this._element.classList.remove(fr),this._element.classList.add(so),this._element.style[i]="0",this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const r=()=>{this._isTransitioning=!1,this._element.classList.remove(so),this._element.classList.add(fr,vl),this._element.style[i]="",this._route((a,l)=>{X.trigger(this._element,fA,{stats:a,data:l})}),X.trigger(this._element,dA)},o=`scroll${i[0].toUpperCase()+i.slice(1)}`;this._queueCallback(r,this._element,!0),this._element.style[i]=`${this._element[o]}px`}hide(){if(this._isTransitioning||!this._isShown()||X.trigger(this._element,lA).defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,x0(this._element),this._element.classList.add(so),this._element.classList.remove(fr,vl);for(const r of this._triggerArray){const s=re.getElementFromSelector(r);s&&!this._isShown(s)&&this._addAriaAndCollapsedClass([r],!1)}this._isTransitioning=!0;const i=()=>{this._isTransitioning=!1,this._element.classList.remove(so),this._element.classList.add(fr),X.trigger(this._element,cA)};this._element.style[n]="",this._queueCallback(i,this._element,!0)}dispose(){super.dispose()}_isShown(e=this._element){return e.classList.contains(vl)}_addAriaAndCollapsedClass(e,n){if(e.length)for(const i of e)this._changeStateButton(i,n)}_initializeChildren(){if(!this._params.parent)return;const e=this._getFirstLevelChildren(tf);for(const n of e){const i=re.getElementFromSelector(n);i&&this._addAriaAndCollapsedClass([n],this._isShown(i))}}_getFirstLevelChildren(e){const n=re.findAll(sA,this._params.parent);return re.findAll(e,this._params.parent).filter(i=>!n.includes(i))}_changeStateButton(e,n){e.classList.toggle(rA,!n),e.setAttribute("aria-expanded",n),e.innerHTML=Me.get(e,`data-${n?"hide":"show"}-text`)||e.innerHTML}_getDimension(){return this._element.classList.contains(oA)?pA:mA}}X.on(document,hA,tf,function(t){(t.target.tagName==="A"||t.delegateTarget&&t.delegateTarget.tagName==="A")&&t.preventDefault(),re.getMultipleElementsFromSelector(this).forEach(function(e){Fi.getOrCreateInstance(e,{toggle:!1}).toggle()})});class I0{constructor(e){this.reference=e.reference,this.drop=e.drop,this.offset=e.offset||[0,0],this.boundary=e.boundary||"viewport",this.autoFlip=e.autoFlip!==!1,this.overflowProtection=e.overflowProtection!==!1,this.placement=e.placement||"bottom",this.fallbackPlacements=e.fallbackPlacements||[],this._builtInPlacements={top:"top","top-start":"top-start","top-end":"top-end",bottom:"bottom","bottom-start":"bottom-start","bottom-end":"bottom-end",left:"left","left-start":"left-start","left-end":"left-end",right:"right","right-start":"right-start","right-end":"right-end"}}_getPlacementRect(e){return e.getBoundingClientRect()}_getViewportRect(){const e=document.documentElement;return{width:e.clientWidth,height:e.clientHeight,left:0,top:0,right:e.clientWidth,bottom:e.clientHeight}}_getOverflowConstraints(){const e=this._getPlacementRect(this.reference),n=this._getPlacementRect(this.drop),i=this._getViewportRect(),[r,s]=this.offset;let o=this.placement;if(this.overflowProtection){const a=[this.placement,...this.fallbackPlacements];let l=null;
1for(let c of a){let u=this._calculatePosition(c,e,n,r,s),d=this._calculateOverflow(u,i);if((!l||d<l.overflow)&&(l={placement:c,position:u,overflow:d},d===0))break}o=l.placement,this._setStyles(l.position)}else{const a=this._calculatePosition(o,e,n,r,s);this._setStyles(a)}this.drop.setAttribute("data-vg-placement",o)}_calculatePosition(e,n,i,r=0,s=0){let o,a;switch(e){case"top":case"top-start":o=n.top-i.height-s,a=e==="top-start"?n.left+r:n.left+(n.width-i.width)/2;break;case"top-end":o=n.top-i.height-s,a=n.right-i.width-r;break;case"bottom":case"bottom-start":o=n.bottom+s,a=e==="bottom-start"?n.left+r:n.left+(n.width-i.width)/2;break;case"bottom-end":o=n.bottom+s,a=n.right-i.width-r;break;case"left":o=n.top+(n.height-i.height)/2,a=n.left-i.width-r;break;case"right":o=n.top+(n.height-i.height)/2,a=n.right+r;break;default:o=n.bottom+s,a=n.left+r}return{top:o,left:a}}_calculateOverflow(e,n){let i=0;return e.left<n.left&&(i+=n.left-e.left),e.top<n.top&&(i+=n.top-e.top),e.left+this.drop.offsetWidth>n.right&&(i+=e.left+this.drop.offsetWidth-n.right),e.top+this.drop.offsetHeight>n.bottom&&(i+=e.top+this.drop.offsetHeight-n.bottom),i}_setStyles(e){Be(this.drop.style,{position:"absolute",top:`${e.top}px`,left:`${e.left}px`,margin:0})}_setPlacement(){this._getOverflowConstraints()}}const gA="dropdown",pn="vg.dropdown",ir="show",Qp="fade",em="open",_l="vg-dropdown-content",vA="vg-dropdown",oo='[data-vg-toggle="dropdown"]',_A=`${pn}.hide`,bA=`${pn}.hidden`,yA=`${pn}.show`,EA=`${pn}.shown`,wA=`${pn}.loaded`,tm=`keyup.${pn}.data.api`,SA=`keydown.${pn}.data.api`,nm=`click.${pn}.data.api`,xA=`mouseover.${pn}.data.api`,CA=`mouseout.${pn}.data.api`;class tn extends gt{constructor(e,n){super(e,n);let i={placement:"auto",hover:!1,ajax:{route:"",target:"",method:"get",loader:!1,once:!1,output:!0},animation:{fade:!0,enable:!1,in:"animate__flipInY",out:"animate__flipOutY",delay:300}};this._params=this._getParams(e,Be(i,n));const r=re.getElementFromSelector(this._element);this._parent=this._element.parentNode,this._drop=r||re.find(`.${_l}`,this._parent),this._drop&&(this._isPlacement=!1,this.isFade=this._params.animation.fade,this.isAnimation=this._params.animation.enable,this._params.animation.delay=this.isAnimation?this._params.animation.delay:0,this._animation(this._drop,tn.NAME_KEY,this._params.animation))}static get NAME(){return gA}static get NAME_KEY(){return pn}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Ze(this._element)||this._isShown())return;const e={relatedTarget:this._element};if(X.trigger(this._drop,yA,e).defaultPrevented)return;"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(r=>{X.on(r,"mouseover",jt)}),this._element.setAttribute("aria-expanded","true"),this._element.classList.add(ir),this._drop.classList.add(ir),this._setPlacement();const i=()=>{this._route((r,s)=>{X.trigger(this._element,wA,{stats:r,data:s})}),this.isFade?this._drop.classList.add(Qp):this.isAnimation||this._drop.classList.add(em),X.trigger(this._drop,EA,e)};this._queueCallback(i,this._drop,this.isAnimation||this.isFade,50)}hide(){Ze(this._element)||!this._isShown()||this._completeHide({relatedTarget:this._element})}dispose(){super.dispose()}_isShown(){return this._element.classList.contains(ir)}_completeHide(e){X.trigger(this._drop,_A,e).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(i=>{X.off(i,"mouseover",jt)}),this._element.classList.remove(ir),this._element.setAttribute("aria-expanded","false"),this.isFade?this._drop.classList.remove(Qp):this.isAnimation||this._drop.classList.remove(em),setTimeout(()=>{const i=()=>{this._drop.classList.remove(ir),X.trigger(this._drop,bA,e)};this._queueCallback(i,this._drop,this.isAnimation||this.isFade)},this._params.animation.delay))}_setPlacement(){if(this._drop){if(!this._isPlacement){let e="bottom-start",n=!1,i=!1;this._params.placement==="auto"?(n=!0,i=!0):e=this._params.placement,new I0({reference:this._element,drop:this._drop,placement:e,boundary:"clippingParents",autoFlip:n,overflowProtection:i,fallbackPlacements:["top-start","bottom-end","top-end"]}
1)._setPlacement()}this._isPlacement=!0}}static init(e,n={}){const i=tn.getOrCreateInstance(e,n);if(i._params.hover&&!Ts()){let r=null;X.on(i._parent,xA,s=>{if(r)return;tn.hideOpenToggles(s);const o=s.target.closest(`.${vA}`);!o||!i._parent.contains(o)||(r=o,i.show())}),X.on(i._parent,CA,s=>{if(!r)return;let o=s.relatedTarget;for(;o&&o!==r;)o=o.parentNode;o!==r&&(r=null,i._completeHide({relatedTarget:i._element}))})}return X.on(document,tm,oo,tn.keydownHandler),X.on(document,SA,`.${_l}`,tn.keydownHandler),X.on(document,tm,tn.clearDrops),X.on(document,nm,tn.clearDrops),X.on(e,nm,r=>{r.preventDefault(),i.toggle()}),i}static hideOpenToggles(e){const n=re.findAll(`${oo}:not(.disabled):not(:disabled).${ir}`);for(const i of n){const r=tn.getInstance(i);if(!r)continue;if(e.target.closest(`.${_l}`)===r._drop)return;if((e.composedPath?.()||[]).includes(r._element))continue;const o={relatedTarget:r._element};e.type==="click"&&(o.clickEvent=e),r._completeHide(o)}}static keydownHandler(e){const n=/input|textarea/i.test(e.target.tagName),i=e.key==="Escape",r=["ArrowUp","ArrowDown"].includes(e.key);if(!r&&!i||n&&!i)return;e.preventDefault();const s=this.matches(oo)?this:re.find(oo,e.delegateTarget?.parentNode);if(!s)return;const o=tn.getOrCreateInstance(s);r?(e.stopPropagation(),o.show()):o._isShown()&&(e.stopPropagation(),o.hide(),s.focus())}static clearDrops(e){e.button===2||e.type==="keyup"&&e.key!=="Tab"||tn.hideOpenToggles(e)}}const TA={pathAttribute:"data-vg-filepreview",fieldsAttribute:"data-fields",validAttribute:"data-vg-filepreview-valid",errorAttribute:"data-vg-filepreview-error",errorValue:"invalid-file-path",fieldAttribute:"data-vg-filepreview-field",editableAttribute:"data-vg-filepreview-editable",editableFieldsAttribute:"data-vg-filepreview-editable-fields",missingFieldsAttribute:"data-vg-filepreview-missing-fields"};class AA{constructor(e,n={}){this._element=e,this._options=Object.assign({},TA,n)}getFilePath(){if(!this._element)return"";const e=this._element.getAttribute(this._options.pathAttribute);return typeof e=="string"?e.trim():""}getFields(){if(!this._element)return[];const e=this._element.getAttribute(this._options.fieldsAttribute);return typeof e!="string"||!e.trim()?[]:e.split(",").map(n=>n.trim()).filter(n=>n&&/^[-_a-zA-Z0-9]+$/.test(n))}validateFilePath(e){if(!e||e==="#"||/^javascript:/i.test(e))return{isValid:!1,fileUrl:null};try{const n=new URL(e,window.location.origin),i=n.protocol;if(!["http:","https:","blob:","data:"].includes(i))return{isValid:!1,fileUrl:null};if(i==="data:"||i==="blob:")return{isValid:!0,fileUrl:n};const s=(n.pathname||"").split("/").filter(Boolean).pop()||"";return!s||!s.includes(".")?{isValid:!1,fileUrl:null}:{isValid:!0,fileUrl:n}}catch{return{isValid:!1,fileUrl:null}}}syncState(e){if(this._element){if(this._element.setAttribute(this._options.validAttribute,e?"true":"false"),e){this._element.removeAttribute(this._options.errorAttribute);return}this._element.setAttribute(this._options.errorAttribute,this._options.errorValue)}}resolveEditableFields(e=[]){return!this._element||!Array.isArray(e)||!e.length?{}:e.reduce((n,i)=>(n[i]=this._element.querySelector(`.${this._escapeClassName(i)}`),n),{})}syncEditableFields(e={}){if(!this._element)return;this._element.querySelectorAll(`[${this._options.fieldAttribute}]`).forEach(s=>{s.removeAttribute(this._options.fieldAttribute),s.setAttribute(this._options.editableAttribute,"false")});const i=[],r=[];Object.entries(e).forEach(([s,o])=>{if(!o){r.push(s);return}o.setAttribute(this._options.fieldAttribute,s),o.setAttribute(this._options.editableAttribute,"true"),i.push(s)}),i.length?this._element.setAttribute(this._options.editableFieldsAttribute,i.join(",")):this._element.removeAttribute(this._options.editableFieldsAttribute),r.length?this._element.setAttribute(this._options.missingFieldsAttribute,r.join(",")):this._element.removeAttribute(this._options.missingFieldsAttribute)}_escapeClassName(e){return window.CSS&&typeof window.CSS.escape=="function"?window.CSS.escape(e):String(e).replace(/([ !"#$%&'()*+,./:;<=>?@[\\\]^`{|}~])/g,"\\$1")}getFileMeta(e){const n=typeof e=="string"?e.trim():"",i={name:"",ext:"",originalName:"",isMedia:!1,sizeBytes:null,sizeText:""};if(!n)return i;
1try{const r=new URL(n,window.location.origin),s=r.pathname||"",o=r.searchParams,a=this._readOriginalName(o);let l=decodeURIComponent(s.split("/").pop()||"");(!l||!l.includes("."))&&(l=a||l);const c=l.includes(".")?`.${l.split(".").pop()||""}`:"",u=this._readSize(o),d=[".mp3",".wav",".ogg",".flac",".aac",".m4a",".mp4",".webm",".mov",".mkv",".avi"];return{name:l,ext:c.toLowerCase(),originalName:a,isMedia:d.includes(c.toLowerCase()),sizeBytes:u,sizeText:this._formatSize(u)}}catch{const r=n.split("#")[0].split("?")[0];let s=decodeURIComponent(r.split("/").pop()||"");const o=this._readOriginalName(null);(!s||!s.includes("."))&&(s=o||s);const a=s.includes(".")?`.${s.split(".").pop()||""}`:"",l=this._readSize(null);return{name:s,ext:a.toLowerCase(),originalName:o||"",isMedia:!1,sizeBytes:l,sizeText:this._formatSize(l)}}}_readOriginalName(e){const n=this._element?.getAttribute("data-original-name")||this._element?.getAttribute("data-vg-filepreview-original-name")||"";if(n)return String(n).trim();const i=["original_name","originalName","filename","name"];for(const r of i){const s=e.get(r);if(s)return String(s).trim()}return""}_readSize(e){const n=[this._element?.getAttribute("data-size"),this._element?.getAttribute("data-vg-filepreview-size")];for(const r of n){const s=this._parseSizeValue(r);if(s!==null)return s}if(!e)return null;const i=["size","size_bytes","bytes"];for(const r of i){const s=e.get(r),o=this._parseSizeValue(s);if(o!==null)return o}return null}_parseSizeValue(e){if(e==null)return null;const n=String(e).trim().toLowerCase();if(!n)return null;const i=n.match(/^(\d+(?:\.\d+)?)\s*(b|kb|mb|gb|tb)?$/i);if(!i)return null;const r=Number.parseFloat(i[1]);if(!Number.isFinite(r)||r<0)return null;const s=(i[2]||"b").toLowerCase(),o={b:1,kb:1024,mb:1024*1024,gb:1024*1024*1024,tb:1024*1024*1024*1024};return Math.round(r*(o[s]||1))}_formatSize(e){if(!Number.isFinite(e)||e<0)return"";const n=["B","KB","MB","GB","TB"];let i=e,r=0;for(;i>=1024&&r<n.length-1;)i/=1024,r+=1;const s=i>=100||r===0?0:2;return`${i.toFixed(s)} ${n[r]}`}}const OA=new Set(["mp3"]),k0=(t,e=0)=>(t[e]&127)<<21|(t[e+1]&127)<<14|(t[e+2]&127)<<7|t[e+3]&127,LA=(t,e,n)=>n?k0([t.getUint8(e),t.getUint8(e+1),t.getUint8(e+2),t.getUint8(e+3)],0):(t.getUint8(e)<<24|t.getUint8(e+1)<<16|t.getUint8(e+2)<<8|t.getUint8(e+3))>>>0,PA=(t,e)=>{if(!t||!t.length)return"";try{if(e===0)return new TextDecoder("iso-8859-1").decode(t).replace(/\u0000/g,"").trim();if(e===1){if(t.length>=2){const n=t[0],i=t[1];if(n===255&&i===254)return new TextDecoder("utf-16le").decode(t.slice(2)).replace(/\u0000/g,"").trim();if(n===254&&i===255){const r=new Uint8Array(t.length-2);for(let s=2;s+1<t.length;s+=2)r[s-2]=t[s+1],r[s-1]=t[s];return new TextDecoder("utf-16le").decode(r).replace(/\u0000/g,"").trim()}}return new TextDecoder("utf-16le").decode(t).replace(/\u0000/g,"").trim()}if(e===2){const n=new Uint8Array(t.length);for(let i=0;i+1<t.length;i+=2)n[i]=t[i+1],n[i+1]=t[i];return new TextDecoder("utf-16le").decode(n).replace(/\u0000/g,"").trim()}return new TextDecoder("utf-8").decode(t).replace(/\u0000/g,"").trim()}catch{return""}},im=(t,e,n=1)=>{for(let i=e;i<t.length;i+=n)if(n===2){if(i+1<t.length&&t[i]===0&&t[i+1]===0)return i}else if(t[i]===0)return i;return-1},MA=t=>{if(!t||t.length<4)return null;const e=t[0];let n=1;const i=im(t,n);if(i<0)return null;const r=new TextDecoder("iso-8859-1").decode(t.slice(n,i)).trim();if(n=i+1,n>=t.length)return null;n+=1;const s=e===1||e===2,o=im(t,n,s?2:1);if(o>=0&&(n=o+(s?2:1)),n>=t.length)return null;const a=t.slice(n),l=r||"image/jpeg";return a.length?{mimeType:l,data:a}:null},IA=t=>{const e=new Uint8Array(t);if(e.length<10||e[0]!==73||e[1]!==68||e[2]!==51)return null;const n=e[3];if(n<2||n>4)return null;const i=k0(e,6),r=Math.min(e.length,i+10),s=new DataView(t,0,r);let o=10,a="",l=null;for(;o+10<=r;){const c=String.fromCharCode(s.getUint8(o),s.getUint8(o+1),s.getUint8(o+2),s.getUint8(o+3));if(!c.trim())break;const u=LA(s,o+4,n===4);if(!u||u<1)break;const d=o+10,p=d+u;if(p>r)break;const f=e.slice(d,p);c==="TIT2"&&f.length>1&&(a=PA(f.slice(1),f[0])||a),c==="APIC"&&!l&&(l=MA(f)),o=p}return{title:a,picture:l}},kA=t=>{const e=String(t?.name||"").toLowerCase(),n=e.lastIndexOf(".");return n<0||n>=e.length-1?"":e.slice(n+1)},D0=async t=>{if(!(t instanceof File))return null;const e=kA(t);if(!OA.has(e)||!t.size)return null;try{const i=await t.slice(0,Math.min(t.size,2097152)).arrayBuffer(),r=IA(i);if(!r)return null;const s={};if(r.title&&(s.title=r.title),r.picture?.data?.length){const o=new Blob([r.picture.data],{type:r.picture.mimeType||"image/jpeg"});s.pictureBlob=o}return Object.keys(s).length?s:null}catch{return null}},DA=new Set(["mp4","webm","mov","mkv","avi","m4v","ogv"]),RA=t=>{const e=String(t?.name||"").toLowerCase(),n=e.lastIndexOf(".");return n<0||n>=e.length-1?"":e.slice(n+1)},NA=(t,e)=>new Promise((n,i)=>{const r=()=>{o(),n(!0)},s=()=>{o(),i(new Error(e))},o=()=>{t.removeEventListener(e,r),t.removeEventListener("error",s)};t.addEventListener(e,r,{once:!0}),t.addEventListener("error",s,{once:!0})}),$A=(t,e)=>new Promise((n,i)=>{const r=()=>{o(),n(!0)},s=()=>{o(),i(new Error("seek"))},o=()=>{t.removeEventListener("seeked",r),t.removeEventListener("error",s)};t.addEventListener("seeked",r,{once:!0}),t.addEventListener("error",s,{once:!0}),t.currentTime=e}),jA=(t,e="image/jpeg",n=.92)=>new Promise(i=>{t.toBlob(r=>i(r||null),e,n)}),FA=async t=>{if(!(t instanceof File))return null;const e=RA(t);if(!String(t.type||"").toLowerCase().startsWith("video/")&&!DA.has(e)||!t.size)return null;let i="";try{i=URL.createObjectURL(t);const r=document.createElement("video");
1r.preload="metadata",r.muted=!0,r.playsInline=!0,r.crossOrigin="anonymous",r.src=i,await NA(r,"loadedmetadata");const s=Number(r.videoWidth||0),o=Number(r.videoHeight||0),a=Number(r.duration||0);if(!s||!o||!Number.isFinite(s)||!Number.isFinite(o))return{duration:Number.isFinite(a)?a:0,width:0,height:0};const l=a>1?Math.min(1,Math.max(0,a/2)):0;await $A(r,l);const c=document.createElement("canvas");c.width=s,c.height=o;const u=c.getContext("2d");if(!u)return{duration:Number.isFinite(a)?a:0,width:s,height:o};u.drawImage(r,0,0,s,o);const d=await jA(c,"image/jpeg",.92);return{duration:Number.isFinite(a)?a:0,width:s,height:o,posterBlob:d||null}}catch{return null}finally{i&&URL.revokeObjectURL(i)}};class Si{constructor(){this._modalId="vg-filepreview-image-modal"}static getInstance(){return Si._instance||(Si._instance=new Si),Si._instance}open(e={}){const n=String(e.src||"").trim();if(!n||(this._ensureModal(),!this._modal||!this._image))return;const i=String(e.defaultTitle||"").trim(),r=String(e.title||"").trim();this._title.textContent=r||i,this._image.src=n,this._image.alt=r||i,this._modal.show()}close(){this._modal&&this._modal.hide()}_ensureModal(){this._modal&&this._root||this._initModal()}_initModal(){const e={centered:!0,dismiss:!0,backdrop:!0,keyboard:!0,sizes:{width:"fit-content"},animation:{enable:!1}},n=document.getElementById(this._modalId);if(n){this._root=n,this._modal=rt.getOrCreateInstance(n,e),this._bindElements(n),this._bindLifecycle(n);return}this._modal=rt.build(this._modalId,e,i=>{const r=i._element;this._root=r,r.classList.add("vg-filepreview-image-modal");const s=r.querySelector(".vg-modal-body"),o=r.querySelector(".vg-modal-content");if(!s||!o)return;s.classList.add("vg-filepreview-image-modal__body"),s.innerHTML="";let a=r.querySelector(".vg-modal-header");a||(a=document.createElement("div"),a.className="vg-modal-header",o.prepend(a)),this._title=document.createElement("div"),this._title.className="vg-modal-title",this._title.textContent="",this._image=document.createElement("img"),this._image.className="vg-filepreview-image-modal__img",this._image.loading="eager",this._image.decoding="async",a.appendChild(this._title),s.appendChild(this._image),this._bindLifecycle(r)})}_bindElements(e){this._title=e.querySelector(".vg-filepreview-image-modal__title"),this._image=e.querySelector(".vg-filepreview-image-modal__img")}_bindLifecycle(e){!e||e.hasAttribute("data-vg-filepreview-image-lifecycle-bind")||(e.setAttribute("data-vg-filepreview-image-lifecycle-bind","true"),e.addEventListener("vg.modal.hidden",()=>{this._destroyModal()}))}_destroyModal(){this._modal&&typeof this._modal.dispose=="function"&&this._modal.dispose(),this._root&&this._root.parentNode&&this._root.parentNode.removeChild(this._root),this._root=null,this._modal=null,this._title=null,this._image=null}}const zA=new Set([".png",".jpg",".jpeg",".gif",".webp",".svg",".bmp",".tif",".tiff",".heic",".heif",".avif"]);class BA{constructor(){this.name="image",this._modal=Si.getInstance()}canRender(e={}){const n=String(e?.fileMeta?.ext||"").toLowerCase();return zA.has(n)}render(e={}){const n=e?.previewContainer,i=!!e?.ui?.nameOnly,r=e?.i18n,s=e?.fileUrl?.href||e?.filePath||"";if(!s)return!1;const o=d=>{d&&d.preventDefault(),this._modal.open({src:s,title:e?.fileMeta?.name||r?.message("image_title")||"",defaultTitle:r?.message("image_title")||""})},a=e?.element?.querySelector(".name");a&&!a.hasAttribute("data-vg-filepreview-image-bind")&&(a.setAttribute("data-vg-filepreview-image-bind","true"),a.classList.add("is-preview-action"),a.addEventListener("click",o));const l=e?.element?.closest(".file")?.querySelector(".file-image .file-preview");if(l&&!l.hasAttribute("data-vg-filepreview-image-bind")&&(l.setAttribute("data-vg-filepreview-image-bind","true"),l.classList.add("is-preview-action"),l.addEventListener("click",o)),i)return!!(a||l);if(!n)return!1;const c=document.createElement("button");c.type="button",c.className="vg-filepreview-image-trigger",c.textContent=r?.button("open_image")||"",c.addEventListener("click",o),n.appendChild(c);const u=document.createElement("img");
1return u.className="vg-filepreview-image-thumb",u.src=s,u.alt=e?.fileMeta?.name||r?.message("image_thumbnail_alt")||"",u.loading="lazy",u.addEventListener("click",o),n.appendChild(u),!0}}class hr{constructor(){this._modalId="vg-filepreview-office-modal",this._labels={}}static getInstance(){return hr._instance||(hr._instance=new hr),hr._instance}open(e={}){const n=String(e.src||"").trim();if(!n||(this._ensureModal(),!this._modal||!this._frame))return;this._labels=e?.labels&&typeof e.labels=="object"?e.labels:{},this._src=n,this._downloadName=String(e.downloadName||"").trim();const i=String(e.defaultTitle||"").trim(),r=String(e.title||"").trim();this._title.textContent=r||i,this._fallback.textContent=this._label("fallback"),this._download.textContent=this._label("download"),this._frame.src=this._buildViewerUrl(n),this._modal.show()}_ensureModal(){this._modal&&this._root||this._initModal()}_initModal(){const e={centered:!0,dismiss:!0,backdrop:!0,keyboard:!0,sizes:{width:"fit-content"},animation:{enable:!1}};this._modal=rt.build(this._modalId,e,n=>{const i=n._element;this._root=i,i.classList.add("vg-filepreview-office-modal");const r=i.querySelector(".vg-modal-body"),s=i.querySelector(".vg-modal-content");if(!r||!s)return;r.classList.add("vg-filepreview-image-modal__body"),r.innerHTML="";let o=i.querySelector(".vg-modal-header");o||(o=document.createElement("div"),o.className="vg-modal-header",s.prepend(o)),this._title=document.createElement("div"),this._title.className="vg-modal-title",this._frame=document.createElement("iframe"),this._frame.className="vg-filepreview-office-modal__frame",this._frame.setAttribute("title","Office preview");const a=document.createElement("div");a.className="vg-filepreview-office-modal__footer",this._fallback=document.createElement("span"),this._fallback.className="vg-filepreview-office-modal__hint",this._download=document.createElement("button"),this._download.type="button",this._download.className="vg-filepreview-office-modal__btn",this._download.addEventListener("click",()=>this._downloadFile()),a.appendChild(this._fallback),a.appendChild(this._download),o.appendChild(this._title),r.appendChild(this._frame),s.appendChild(a),this._bindLifecycle(i)})}_buildViewerUrl(e){const n=new URL(e,window.location.origin).href;return`https://view.officeapps.live.com/op/embed.aspx?src=${encodeURIComponent(n)}`}_downloadFile(){if(!this._src)return;const e=document.createElement("a");e.href=this._src,this._downloadName&&e.setAttribute("download",this._downloadName),e.style.display="none",document.body.appendChild(e),e.click(),document.body.removeChild(e)}_label(e){const n=this._labels?.[e];return String(n||"").trim()}_bindLifecycle(e){!e||e.hasAttribute("data-vg-filepreview-office-lifecycle-bind")||(e.setAttribute("data-vg-filepreview-office-lifecycle-bind","true"),e.addEventListener("vg.modal.hidden",()=>this._destroyModal()))}_destroyModal(){this._modal&&typeof this._modal.dispose=="function"&&this._modal.dispose(),this._root&&this._root.parentNode&&this._root.parentNode.removeChild(this._root),this._root=null,this._modal=null,this._title=null,this._frame=null,this._fallback=null,this._download=null,this._labels=null,this._src="",this._downloadName=""}}const HA=new Set([".doc",".docx",".xls",".xlsx",".ppt",".pptx",".odt",".ods",".odp"]);class qA{constructor(){this.name="office",this._modal=hr.getInstance()}canRender(e={}){const n=String(e?.fileMeta?.ext||"").toLowerCase();return HA.has(n)}render(e={}){const n=e?.previewContainer,i=!!e?.ui?.nameOnly,r=e?.i18n,s=e?.fileUrl?.href||e?.filePath||"";if(!s)return!1;const o=c=>{c&&c.preventDefault(),this._modal.open({src:s,title:e?.fileMeta?.name||r?.message("office_title")||"",defaultTitle:r?.message("office_title")||"",downloadName:e?.fileMeta?.originalName||e?.fileMeta?.name||"",labels:{download:r?.button("download")||"",fallback:r?.message("office_fallback")||""}})},a=e?.element?.querySelector(".name");if(a&&!a.hasAttribute("data-vg-filepreview-office-bind")&&(a.setAttribute("data-vg-filepreview-office-bind","true"),a.classList.add("is-preview-action"),a.addEventListener("click",o)),i)return!!a;if(!n)return!1;const l=document.createElement("button");return l.type="button",l.className="vg-filepreview-office-trigger",l.textContent=r?.button("open_office")||"",l.addEventListener("click",o),n.appendChild(l),!0}}class pr{constructor(){this._modalId="vg-filepreview-pdf-modal",this._labels={},this._src="",this._downloadName="",this._page=1,this._zoom=100}static getInstance(){return pr._instance||(pr._instance=new pr),pr._instance}open(e={}){const n=String(e.src||"").trim();if(!n||(this._ensureModal(),!this._modal||!this._frame))return;this._labels=e?.labels&&typeof e.labels=="object"?e.labels:{},this._src=n,this._downloadName=String(e.downloadName||"").trim(),this._page=1,this._zoom=100;
1const i=String(e.defaultTitle||"").trim(),r=String(e.title||"").trim();this._title.textContent=r||i,this._syncControls(),this._updateFrameSrc(),this._modal.show()}_ensureModal(){this._modal&&this._root||this._initModal()}_initModal(){const e={centered:!0,dismiss:!0,backdrop:!0,keyboard:!0,sizes:{width:"fit-content"},animation:{enable:!1}},n=document.getElementById(this._modalId);if(n){this._root=n,this._modal=rt.getOrCreateInstance(n,e),this._bindElements(n),this._bindLifecycle(n);return}this._modal=rt.build(this._modalId,e,i=>{const r=i._element;this._root=r,r.classList.add("vg-filepreview-pdf-modal");const s=r.querySelector(".vg-modal-body"),o=r.querySelector(".vg-modal-content");if(!s||!o)return;s.classList.add("vg-filepreview-pdf-modal__body"),s.innerHTML="";let a=r.querySelector(".vg-modal-header");a||(a=document.createElement("div"),a.className="vg-modal-header",o.prepend(a)),this._title=document.createElement("div"),this._title.className="vg-modal-title";const l=document.createElement("div");l.className="vg-filepreview-pdf-modal__toolbar",this._pagePrev=document.createElement("button"),this._pagePrev.type="button",this._pagePrev.className="vg-filepreview-pdf-modal__btn",this._pagePrev.setAttribute("data-role","page-prev"),this._pagePrev.addEventListener("click",()=>{this._page=Math.max(1,this._page-1),this._syncControls(),this._updateFrameSrc()}),this._pageInfo=document.createElement("span"),this._pageInfo.className="vg-filepreview-pdf-modal__meta",this._pageInfo.setAttribute("data-role","page"),this._pageNext=document.createElement("button"),this._pageNext.type="button",this._pageNext.className="vg-filepreview-pdf-modal__btn",this._pageNext.setAttribute("data-role","page-next"),this._pageNext.addEventListener("click",()=>{this._page+=1,this._syncControls(),this._updateFrameSrc()}),this._zoomOut=document.createElement("button"),this._zoomOut.type="button",this._zoomOut.className="vg-filepreview-pdf-modal__btn",this._zoomOut.setAttribute("data-role","zoom-out"),this._zoomOut.addEventListener("click",()=>{this._zoom=Math.max(50,this._zoom-10),this._syncControls(),this._updateFrameSrc()}),this._zoomIn=document.createElement("button"),this._zoomIn.type="button",this._zoomIn.className="vg-filepreview-pdf-modal__btn",this._zoomIn.setAttribute("data-role","zoom-in"),this._zoomIn.addEventListener("click",()=>{this._zoom=Math.min(300,this._zoom+10),this._syncControls(),this._updateFrameSrc()}),this._zoomInfo=document.createElement("span"),this._zoomInfo.className="vg-filepreview-pdf-modal__meta",this._zoomInfo.setAttribute("data-role","zoom"),this._download=document.createElement("button"),this._download.type="button",this._download.className="vg-filepreview-pdf-modal__btn primary",this._download.setAttribute("data-role","download"),this._download.addEventListener("click",()=>this._downloadFile()),l.appendChild(this._pagePrev),l.appendChild(this._pageInfo),l.appendChild(this._pageNext),l.appendChild(this._zoomOut),l.appendChild(this._zoomInfo),l.appendChild(this._zoomIn),l.appendChild(this._download),this._frame=document.createElement("iframe"),this._frame.className="vg-filepreview-pdf-modal__frame",this._frame.setAttribute("title","PDF preview"),a.appendChild(this._title),s.appendChild(this._frame),this._bindLifecycle(r)})}_bindElements(e){this._title=e.querySelector(".vg-filepreview-pdf-modal__title"),this._frame=e.querySelector(".vg-filepreview-pdf-modal__frame"),this._pagePrev=e.querySelector('.vg-filepreview-pdf-modal__btn[data-role="page-prev"]'),this._pageNext=e.querySelector('.vg-filepreview-pdf-modal__btn[data-role="page-next"]'),this._zoomOut=e.querySelector('.vg-filepreview-pdf-modal__btn[data-role="zoom-out"]'),this._zoomIn=e.querySelector('.vg-filepreview-pdf-modal__btn[data-role="zoom-in"]'),this._download=e.querySelector('.vg-filepreview-pdf-modal__btn[data-role="download"]'),this._pageInfo=e.querySelector('.vg-filepreview-pdf-modal__meta[data-role="page"]'),this._zoomInfo=e.querySelector('.vg-filepreview-pdf-modal__meta[data-role="zoom"]')}_bindLifecycle(e){!e||e.hasAttribute("data-vg-filepreview-pdf-lifecycle-bind")||(e.setAttribute("data-vg-filepreview-pdf-lifecycle-bind","true"),e.addEventListener("vg.modal.hidden",()=>this._destroyModal()))}_syncControls(){!this._pageInfo||!this._zoomInfo||(this._pagePrev.textContent=this._label("prevPage"),this._pageNext.textContent=this._label("nextPage"),this._zoomOut.textContent=this._label("zoomOut"),this._zoomIn.textContent=this._label("zoomIn"),this._download.textContent=this._label("download"),this._pageInfo.textContent=`${this._label("page")}: ${this._page}`,this._zoomInfo.textContent=`${this._label("zoom")}: ${this._zoom}%`)}_updateFrameSrc(){if(!this._frame||!this._src)return;const e=`#page=${this._page}&zoom=${this._zoom}`;this._frame.src=`${this._src}${e}`}_downloadFile(){if(!this._src)return;const e=document.createElement("a");e.href=this._src,this._downloadName&&e.setAttribute("download",this._downloadName),e.style.display="none",document.body.appendChild(e),e.click(),document.body.removeChild(e)}_label(e){const n=this._labels?.[e];return String(n||"").trim()}
1_destroyModal(){this._modal&&typeof this._modal.dispose=="function"&&this._modal.dispose(),this._root&&this._root.parentNode&&this._root.parentNode.removeChild(this._root),this._root=null,this._modal=null,this._title=null,this._frame=null,this._labels=null,this._src=""}}const VA=new Set([".pdf"]);class UA{constructor(){this.name="pdf",this._modal=pr.getInstance()}canRender(e={}){const n=String(e?.fileMeta?.ext||"").toLowerCase();return VA.has(n)}render(e={}){const n=e?.previewContainer,i=!!e?.ui?.nameOnly,r=e?.i18n,s=e?.fileUrl?.href||e?.filePath||"";if(!s)return!1;const o=c=>{c&&c.preventDefault(),this._modal.open({src:s,title:e?.fileMeta?.name||r?.message("pdf_title")||"",defaultTitle:r?.message("pdf_title")||"",labels:{page:r?.message("pdf_page")||"",zoom:r?.message("pdf_zoom")||"",zoomIn:r?.button("zoom_in")||"",zoomOut:r?.button("zoom_out")||"",prevPage:r?.button("prev")||"",nextPage:r?.button("next")||"",download:r?.button("download")||""},downloadName:e?.fileMeta?.originalName||e?.fileMeta?.name||"file.pdf"})},a=e?.element?.querySelector(".name");if(a&&!a.hasAttribute("data-vg-filepreview-pdf-bind")&&(a.setAttribute("data-vg-filepreview-pdf-bind","true"),a.classList.add("is-preview-action"),a.addEventListener("click",o)),i)return!!a;if(!n)return!1;const l=document.createElement("button");return l.type="button",l.className="vg-filepreview-pdf-trigger",l.textContent=r?.button("open_pdf")||"",l.addEventListener("click",o),n.appendChild(l),!0}}class On{constructor(){this._modalId="vg-filepreview-text-modal",this._abortController=null,this._labels={}}static getInstance(){return On._instance||(On._instance=new On),On._instance}open(e={}){const n=String(e.src||"").trim();if(!n||(this._ensureModal(),!this._modal||!this._content))return;this._labels=e?.labels&&typeof e.labels=="object"?e.labels:{};const i=String(e.defaultTitle||"").trim(),r=String(e.title||"").trim(),s=String(e.ext||"").toLowerCase();this._title.textContent=r||i,this._content.textContent=this._label("loading"),this._content.classList.remove("is-markdown"),this._modal.show(),this._loadText(n,{ext:s})}close(){this._modal&&this._modal.hide()}_ensureModal(){this._modal&&this._root||this._initModal()}_initModal(){const e={centered:!0,dismiss:!0,backdrop:!0,keyboard:!0,sizes:{width:"600px",height:""},animation:{enable:!1}},n=document.getElementById(this._modalId);if(n){this._root=n,this._modal=rt.getOrCreateInstance(n,e),this._bindElements(n),this._bindLifecycle(n);return}this._modal=rt.build(this._modalId,e,i=>{const r=i._element;this._root=r,r.classList.add("vg-filepreview-text-modal");const s=r.querySelector(".vg-modal-body"),o=r.querySelector(".vg-modal-content");if(!s||!o)return;s.classList.add("vg-filepreview-text-modal__body"),s.innerHTML="";let a=r.querySelector(".vg-modal-header");a||(a=document.createElement("div"),a.className="vg-modal-header",o.prepend(a)),this._title=document.createElement("div"),this._title.className="vg-modal-title",this._title.textContent="",this._content=document.createElement("pre"),this._content.className="vg-filepreview-text-modal__content",this._content.textContent="",a.appendChild(this._title),s.appendChild(this._content),this._bindLifecycle(r)})}_bindElements(e){this._title=e.querySelector(".vg-filepreview-text-modal__title"),this._content=e.querySelector(".vg-filepreview-text-modal__content")}_bindLifecycle(e){!e||e.hasAttribute("data-vg-filepreview-text-lifecycle-bind")||(e.setAttribute("data-vg-filepreview-text-lifecycle-bind","true"),e.addEventListener("vg.modal.hidden",()=>{this._destroyModal()}))}_loadText(e,n={}){const i=String(n.ext||"").toLowerCase(),r=`${e}|${i}`;if(On._cache.has(r)){const s=On._cache.get(r);this._renderLoadedText(s,i);return}this._abortController&&this._abortController.abort(),this._abortController=new AbortController,fetch(e,{method:"GET",signal:this._abortController.signal}).then(s=>{if(!s.ok)throw new Error(`HTTP ${s.status}`);return s.text()}).then(s=>{const o=s||"";On._cache.set(r,o),this._renderLoadedText(o,i)}).catch(s=>{this._content&&s?.name!=="AbortError"&&(this._content.classList.remove("is-markdown"),this._content.textContent=`${this._label("cannotOpen")}: ${s?.message||this._label("unknownError")}`)})}_renderLoadedText(e,n){if(!this._content)return;const i=String(e||"");n===".md"?(this._content.classList.add("is-markdown"),this._content.innerHTML=this._renderMarkdown(i)):(this._content.classList.remove("is-markdown"),this._content.textContent=i||this._label("emptyFile"))}_destroyModal(){this._abortController&&(this._abortController.abort(),this._abortController=null),this._modal&&typeof this._modal.dis
1pose=="function"&&this._modal.dispose(),this._root&&this._root.parentNode&&this._root.parentNode.removeChild(this._root),this._root=null,this._modal=null,this._title=null,this._content=null,this._labels=null}_label(e,n=""){const i=this._labels?.[e];return typeof i=="string"&&i.trim()?i:n}_renderMarkdown(e){const n=l=>String(l).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"),i=l=>{let c=n(l);return c=c.replace(/`([^`]+)`/g,"<code>$1</code>"),c=c.replace(/\*\*([^*]+)\*\*/g,"<strong>$1</strong>"),c=c.replace(/\*([^*]+)\*/g,"<em>$1</em>"),c=c.replace(/\[([^\]]+)\]\(([^)]+)\)/g,(u,d,p)=>`<a href="${this._sanitizeUrl(p)}" target="_blank" rel="noopener noreferrer">${d}</a>`),c},r=String(e||"").split(/\r?\n/),s=[];let o=!1,a=!1;return r.forEach(l=>{const c=l||"";if(c.trim().startsWith("```")){a?(a=!1,s.push("</code></pre>")):(a=!0,s.push("<pre><code>"));return}if(a){s.push(`${n(c)} 2`);return}if(!c.trim()){o&&(o=!1,s.push("</ul>"));return}const u=c.match(/^(#{1,6})\s+(.+)$/);if(u){o&&(o=!1,s.push("</ul>"));const p=u[1].length;s.push(`<h${p}>${i(u[2])}</h${p}>`);return}const d=c.match(/^[-*]\s+(.+)$/);if(d){o||(o=!0,s.push("<ul>")),s.push(`<li>${i(d[1])}</li>`);return}o&&(o=!1,s.push("</ul>")),s.push(`<p>${i(c)}</p>`)}),o&&s.push("</ul>"),a&&s.push("</code></pre>"),s.join("")||`<p>${this._escapeHtml(this._label("emptyFile"))}</p>`}_escapeHtml(e){return String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}_sanitizeUrl(e){const n=String(e||"").trim();if(!n)return"#";try{const i=new URL(n,window.location.origin);if(["http:","https:","mailto:"].includes(i.protocol))return i.href}catch{return"#"}return"#"}}On._cache=new Map;const WA=new Set([".txt",".md",".csv",".json",".xml",".yml",".yaml",".log",".ini",".conf",".env"]);class GA{constructor(){this.name="text",this._modal=On.getInstance()}canRender(e={}){const n=String(e?.fileMeta?.ext||"").toLowerCase();return WA.has(n)}render(e={}){const n=e?.previewContainer,i=!!e?.ui?.nameOnly,r=e?.i18n,s=e?.fileUrl?.href||e?.filePath||"";if(!s)return!1;const o=c=>{c&&c.preventDefault(),this._modal.open({src:s,title:e?.fileMeta?.name||r?.message("text_title")||"",defaultTitle:r?.message("text_title")||"",ext:e?.fileMeta?.ext||"",labels:{loading:r?.message("loading_text")||"",cannotOpen:r?.message("cannot_open_file")||"",unknownError:r?.message("unknown_error")||"",emptyFile:r?.message("empty_file")||""}})},a=e?.element?.querySelector(".name");if(a&&!a.hasAttribute("data-vg-filepreview-text-bind")&&(a.setAttribute("data-vg-filepreview-text-bind","true"),a.classList.add("is-preview-action"),a.addEventListener("click",o)),i)return!!a;if(!n)return!1;const l=document.createElement("button");return l.type="button",l.className="vg-filepreview-text-trigger",l.textContent=r?.button("open_text")||"",l.addEventListener("click",o),n.appendChild(l),!0}}class mr{constructor(){this._modalId="vg-filepreview-video-modal",this._playlist=[],this._currentIndex=-1,this._labels={},this._onKeyDown=e=>this._handleHotkeys(e)}static getInstance(){return mr._instance||(mr._instance=new mr),mr._instance}open(e={}){const n=String(e.src||"").trim();if(!n||(this._ensureModal(),!this._modal||!this._video))return;const i=e?.playlist&&typeof e.playlist=="object"?e.playlist:null;if(this._labels=e?.labels&&typeof e.labels=="object"?e.labels:{},i?.tracks?.length){this._playlist=i.tracks;const o=this._playlist.findIndex(a=>String(a.src||"").trim()===n);this._currentIndex=o>=0?o:Number(i.currentIndex||0)}else this._playlist=[{src:n,title:String(e.title||"").trim()}],this._currentIndex=0;const r=String(e.defaultTitle||"").trim(),s=String(e.title||"").trim();this._title.textContent=s||r,this._syncNavigation(),this._video.src=n,this._video.load(),this._modal.show(),this._video.play().catch(()=>{})}close(){this._modal&&(this._modal.hide(),this._stop())}_ensureModal(){this._modal&&this._root||this._initModal()}_initModal(){const e={centered:!0,dismiss:!0,backdrop:!0,keyboard:!0,sizes:{width:"fit-content"},animation:{enable:!1}},n=document.getElementById(this._modalId);if(n){this._root=n,this._modal=rt.getOrCreateInstance(n,e),this._bindElements(n),this._bindEvents(n);return}this._modal=rt.build(this._modalId,e,i=>{const r=i._element;this._root=r,r.classList.add("vg-filepreview-video-modal");const s=r.querySelector(".vg-modal-body"),o=r.querySelector(".vg-modal-content");
2if(!s||!o)return;s.classList.add("vg-filepreview-image-modal__body"),s.innerHTML="";let a=r.querySelector(".vg-modal-header");a||(a=document.createElement("div"),a.className="vg-modal-header",o.prepend(a)),this._title=document.createElement("div"),this._title.className="vg-modal-title",this._title.textContent="";const l=document.createElement("div");l.className="vg-filepreview-video-modal__navigation",this._prevButton=document.createElement("button"),this._prevButton.type="button",this._prevButton.className="vg-filepreview-video-modal__nav-btn",this._prevButton.addEventListener("click",()=>this._goPrev()),this._nextButton=document.createElement("button"),this._nextButton.type="button",this._nextButton.className="vg-filepreview-video-modal__nav-btn",this._nextButton.addEventListener("click",()=>this._goNext()),l.appendChild(this._prevButton),l.appendChild(this._nextButton),this._video=document.createElement("video"),this._video.className="vg-filepreview-video-modal__video",this._video.controls=!0,this._video.preload="metadata",this._video.playsInline=!0,this._video.addEventListener("ended",()=>this._goNext(!0)),a.appendChild(this._title),s.appendChild(this._video),this._bindEvents(r)})}_bindElements(e){this._title=e.querySelector(".vg-filepreview-video-modal__title"),this._video=e.querySelector(".vg-filepreview-video-modal__video")}_bindEvents(e){!e||e.hasAttribute("data-vg-filepreview-video-bind")||(e.setAttribute("data-vg-filepreview-video-bind","true"),document.addEventListener("keydown",this._onKeyDown),e.addEventListener("vg.modal.hidden",()=>{this._stop(),this._destroyModal()}))}_stop(){this._video&&(this._video.pause(),this._video.currentTime=0)}_destroyModal(){document.removeEventListener("keydown",this._onKeyDown),this._modal&&typeof this._modal.dispose=="function"&&this._modal.dispose(),this._root&&this._root.parentNode&&this._root.parentNode.removeChild(this._root),this._root=null,this._modal=null,this._title=null,this._prevButton=null,this._nextButton=null,this._video=null,this._playlist=[],this._currentIndex=-1,this._labels={}}_syncNavigation(){if(!this._prevButton||!this._nextButton)return;this._prevButton.textContent=this._labels.prev||"",this._nextButton.textContent=this._labels.next||"";const e=this._playlist.length>1;this._prevButton.disabled=!e,this._nextButton.disabled=!e}_goPrev(){this._playlist.length&&(this._currentIndex=this._currentIndex<=0?this._playlist.length-1:this._currentIndex-1,this._openCurrentTrack())}_goNext(e=!1){this._playlist.length&&(this._playlist.length===1&&!e||(this._currentIndex=(this._currentIndex+1)%this._playlist.length,this._openCurrentTrack()))}_openCurrentTrack(){const e=this._playlist[this._currentIndex];e?.src&&this.open({src:e.src,title:e.title||"",defaultTitle:e.title||"",playlist:{tracks:this._playlist,currentIndex:this._currentIndex},labels:this._labels})}_handleHotkeys(e){if(!this._root||!this._root.classList.contains("show"))return;const n=String(e?.target?.tagName||"").toUpperCase();["INPUT","TEXTAREA","SELECT"].includes(n)||(e.key==="ArrowLeft"&&(e.preventDefault(),this._goPrev()),e.key==="ArrowRight"&&(e.preventDefault(),this._goNext()))}}const rm=t=>{const e=t?.getAttribute("data-vg-filepreview")||"";return String(e).trim()},KA=t=>{if(!t)return"";const n=String(t).split("#")[0].split("?")[0].split("/").pop()||"";return n.includes(".")?`.${String(n.split(".").pop()||"").toLowerCase()}`:""},sm=t=>{try{return new URL(t,window.location.origin).href}catch{return""}},YA=(t,e="")=>{const n=t?.querySelector(".name"),i=String(n?.textContent||"").trim();if(i)return i;const r=String(e).split("/").pop()||"";return decodeURIComponent(r)},XA=t=>{const e=t?.querySelector(".original_name");return String(e?.textContent||"").trim()},ZA=(t,e=()=>!0)=>{const i=Array.from(document.querySelectorAll('[data-vg-filepreview][data-vg-filepreview-valid="true"]')).map(o=>{const a=rm(o),l=sm(a),c=KA(a);return{element:o,path:a,src:l,ext:c,title:YA(o,a),subtitle:XA(o)}}).filter(o=>o.src&&e(o.ext)),r=sm(rm(t)),s=i.findIndex(o=>o.src===r);return{tracks:i,currentIndex:s>=0?s:0}},om=new Set([".mp4",".webm",".mov",".mkv",".avi",".m4v"]);class JA{constructor(){this.name="video",this._modal=mr.getInstance()}canRender(e={}){const n=String(e?.fileMeta?.ext||"").toLowerCase();return om.has(n)}render(e={}){const n=e?.previewContainer,i=!!e?.ui?.nameOnly,r=e?.i18n,s=e?.fileUrl?.href||e?.filePath||"";if(!s)return!1;const o=ZA(e?.element,d=>om.has(d)),a={prev:r?.button("prev")||"",next:r?.button("next")||""},l=d=>{d&&d.preventDefault(),this._modal.open({src:s,title:e?.fileMeta?.name||r?.message("video_title")||"",defaultTitle:r?.message("video_title")||"",playlist:o,labels:a})},c=e?.element?.querySelector(".name");if(c&&!c.hasAttribute("data-vg-filepreview-video-bind")&&(c.setAttribute("data-vg-filepreview-video-bind","true"),c.classList.add("is-preview-action"),c.addEventListener("click",l)),i)return!!c;if(!n)return!1;const u=document.createElement("button");return u.type="button",u.className="vg-filepreview-video-trigger",u.textContent=r?.button("open_video")||"",u.addEventListener("click",l),n.appendChild(u),!0}}class qn{constructor(){this._modalId="vg-filepreview-zip-modal",this._abortController=null,this._labels={},this._entries=[],this._arrayBuffer=null}static getInstance(){return qn._instance||(qn._instance=new qn),qn._instance}open(e={}){const n=String(e.src||"").trim();if(!n||(this._ensureModal(),!this._modal||!this._content))return;this._labels=e?.labels&&typeof e.labels=="object"?e.labels:{};
2const i=String(e.defaultTitle||"").trim(),r=String(e.title||"").trim();this._title.textContent=r||i,this._content.innerHTML=`<div class="vg-filepreview-zip-modal__loading">${this._escapeHtml(this._label("loadingArchive"))}</div>`,this._modal.show(),this._loadZipEntries(n)}close(){this._modal&&this._modal.hide()}_ensureModal(){this._modal&&this._root||this._initModal()}_initModal(){const e={centered:!0,dismiss:!0,backdrop:!0,keyboard:!0,sizes:{width:"800px"},animation:{enable:!1}},n=document.getElementById(this._modalId);if(n){this._root=n,this._modal=rt.getOrCreateInstance(n,e),this._bindElements(n),this._bindLifecycle(n);return}this._modal=rt.build(this._modalId,e,i=>{const r=i._element;this._root=r,r.classList.add("vg-filepreview-zip-modal");const s=r.querySelector(".vg-modal-body"),o=r.querySelector(".vg-modal-content");if(!s||!o)return;s.classList.add("vg-filepreview-image-modal__body"),s.innerHTML="";let a=r.querySelector(".vg-modal-header");a||(a=document.createElement("div"),a.className="vg-modal-header",o.prepend(a)),this._title=document.createElement("div"),this._title.className="vg-modal-title",this._title.textContent="",this._content=document.createElement("div"),this._content.className="vg-filepreview-zip-modal__content",a.appendChild(this._title),s.appendChild(this._content),this._bindLifecycle(r)})}_bindElements(e){this._title=e.querySelector(".vg-filepreview-zip-modal__title"),this._content=e.querySelector(".vg-filepreview-zip-modal__content")}_bindLifecycle(e){!e||e.hasAttribute("data-vg-filepreview-zip-lifecycle-bind")||(e.setAttribute("data-vg-filepreview-zip-lifecycle-bind","true"),e.addEventListener("vg.modal.hidden",()=>{this._destroyModal()}))}_loadZipEntries(e){this._abortController&&this._abortController.abort(),this._abortController=new AbortController;const n=qn._cache.get(e);if(n?.entries&&n?.arrayBuffer){this._entries=n.entries,this._arrayBuffer=n.arrayBuffer,this._renderEntries(this._entries);return}fetch(e,{method:"GET",signal:this._abortController.signal}).then(i=>{if(!i.ok)throw new Error(`HTTP ${i.status}`);return i.arrayBuffer()}).then(i=>{const r=this._parseZipEntries(i);this._entries=r,this._arrayBuffer=i,qn._cache.set(e,{entries:r,arrayBuffer:i}),this._renderEntries(r)}).catch(i=>{if(i?.name!=="AbortError"&&this._content){const r=this._resolveErrorText(i);this._content.innerHTML=`<div class="vg-filepreview-zip-modal__error">${this._escapeHtml(this._label("cannotOpenArchive"))}: ${this._escapeHtml(r)}</div>`}})}_destroyModal(){this._abortController&&(this._abortController.abort(),this._abortController=null),this._modal&&typeof this._modal.dispose=="function"&&this._modal.dispose(),this._root&&this._root.parentNode&&this._root.parentNode.removeChild(this._root),this._root=null,this._modal=null,this._title=null,this._content=null,this._labels=null,this._entries=[],this._arrayBuffer=null}_parseZipEntries(e){const n=new DataView(e),i=n.byteLength;if(i<22)throw new Error("invalid_zip");const r=this._findEndOfCentralDirectory(n);if(r<0)throw new Error("central_directory_not_found");const s=n.getUint16(r+10,!0),o=n.getUint32(r+16,!0),a=new TextDecoder("utf-8",{fatal:!1}),l=[];let c=o;for(let u=0;u<s&&!(c+46>i||n.getUint32(c,!0)!==33639248);u+=1){const p=n.getUint32(c+20,!0),f=n.getUint32(c+24,!0),v=n.getUint16(c+10,!0),h=n.getUint16(c+28,!0),w=n.getUint16(c+30,!0),y=n.getUint16(c+32,!0),b=n.getUint32(c+42,!0),C=c+46,_=C+h;if(_>i)break;const x=new Uint8Array(e,C,h),S=a.decode(x);l.push({name:S,compressedSize:p,uncompressedSize:f,compressionMethod:v,localHeaderOffset:b,isDirectory:S.endsWith("/")}),c=_+w+y}return l}_findEndOfCentralDirectory(e){const n=Math.max(0,e.byteLength-65557);for(let i=e.byteLength-22;i>=n;i-=1)if(e.getUint32(i,!0)===101010256)return i;return-1}_renderEntries(e){if(!this._content)return;if(!e.length){this._content.innerHTML=`<div class="vg-filepreview-zip-modal__empty">${this._escapeHtml(this._label("archiveEmptyUnsupported"))}</div>`;return}const n=e.map((i,r)=>{const s=i.isDirectory?this._label("typeDir"):this._label("typeFile"),o=i.isDirectory?"-":this._formatSize(i.compressedSize),a=i.isDirectory?"-":this._formatSize(i.uncompressedSize),l=!i.isDirectory&&this._canPreviewEntry(i)?`<button type="button" class="vg-filepreview-zip-modal__entry-btn" data-entry-index="${r}">${this._escapeHtml(this._label("previewEntry"))}</button>`:"-";return` 3<tr> 4 <td>${r+1}</td> 5 <td class="name">${this._escapeHtml(i.name)}</td> 6 <td>${s}</td> 7 <td>${o}</td> 8 <td>${a}</td> 9 <td>${l}</td> 10</tr>`}).join("");this._content.innerHTML=` 11<table class="vg-filepreview-zip-modal__table"> 12 <thead> 13 <tr> 14 <th>#</th> 15 <th>${this._escapeHtml(this._label("tableName"))}</th> 16 <th>${this._escapeHtml(this._label("tableType"))}</th> 17 <th>${this._escapeHtml(this._label("tablePacked"))}</th> 18 <th>${this._escapeHtml(this._label("tableSize"))}</th> 19 <th>${this._escapeHtml(this._label("tablePreview"))}</th> 20 </tr> 21 </thead> 22 <tbody> 23 ${n} 24 </tbody> 25</table>`,this._bindEntriesPreview()}_label(e,n=""){const i=this._labels?.[e];return typeof i=="string"&&i.trim()?i:n}_resolveErrorText(e){const n=String(e?.message||"").trim();return n?n==="invalid_zip"?this._label("invalidZip"):n==="central_directory_not_found"?this._label("centralDirectoryNotFound"):n:this._label("unknownError")}_formatSize(e){if(!Number.isFinite(e)||e<0)return"-";const n=["B","KB","MB","GB"];let i=e,r=0;for(;i>=1024&&r<n.length-1;)i/=1024,r+=1;const s=i>=100||r===0?0:2;return`${i.toFixed(s)} ${n[r]}`}_escapeHtml(e){return String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}_bindEntriesPreview(){!this._content||this._content.hasAttribute("data-vg-filepreview-zip-preview-bind")||(this._content.setAttribute("data-vg-filepreview-zip-preview-bind","true"),this._content.addEventListener("click",e=>{const n=e.target.closest("[data-entry-index]");if(!n)return;e.preventDefault();const i=Number(n.getAttribute("data-entry-index"));!Number.isFinite(i)||i<0||i>=this._entries.length||this._previewEntry(i)}))}_canPreviewEntry(e){if(!e||e.isDirectory||!e.name)return!1;const n=this._extractExtension(e.name);return new Set([".txt",".md",".json",".xml",".yml",".yaml",".csv",".log",".png",".jpg",".jpeg",".gif",".webp",".svg",".bmp"]).has(n)}async _previewEntry(e){if(!this._content)return;const n=this._entries[e];if(!n||!this._canPreviewEntry(n))return;let i=this._content.querySelector(".vg-filepreview-zip-modal__entry-preview");i||(i=document.createElement("div"),i.className="vg-filepreview-zip-modal__entry-preview",this._content.appendChild(i)),i.innerHTML=`<div class="vg-filepreview-zip-modal__entry-preview-loading">${this._escapeHtml(this._label("loadingEntry"))}</div>`;try{const r=await this._extractEntryBytes(n),s=this._extractExtension(n.name);if(this._isImageExtension(s)){const c=new Blob([r.buffer],{type:this._mimeByExtension(s)}),u=URL.createObjectURL(c);i.innerHTML=` 26<div class="vg-filepreview-zip-modal__entry-preview-title">${this._escapeHtml(n.name)}</div> 27<img class="vg-filepreview-zip-modal__entry-preview-image" src="${u}" alt="${this._escapeHtml(n.name)}" />`,setTimeout(()=>URL.revokeObjectURL(u),2e3);return}const a=new TextDecoder("utf-8",{fatal:!1}).decode(r),l=this._escapeHtml(a||this._label("emptyFileInArchive"));i.innerHTML=` 28<div class="vg-filepreview-zip-modal__entry-preview-title">${this._escapeHtml(n.name)}</div> 29<pre class="vg-filepreview-zip-modal__entry-preview-text">${l}</pre>`}catch(r){i.innerHTML=`<div class="vg-filepreview-zip-modal__entry-preview-error">${this._escapeHtml(this._label("cannotPreviewEntry"))}: ${this._escapeHtml(r?.message||this._label("unknownError"))}</div>`}}async _extractEntryBytes(e){if(!this._arrayBuffer)throw new Error(this._label("archiveBufferMissing"));const n=new DataView(this._arrayBuffer),i=Number(e.localHeaderOffset||0);if(i+30>n.byteLength)throw new Error(this._label("entryCorrupted"));if(n.getUint32(i,!0)!==67324752)throw new Error(this._label("entryCorrupted"));const s=n.getUint16(i+26,!0),o=n.getUint16(i+28,!0),a=i+30+s+o,l=a+Number(e.compressedSize||0);if(l>n.byteLength)throw new Error(this._label("entryCorrupted"));const c=new Uint8Array(this._arrayBuffer.slice(a,l)),u=Number(e.compressionMethod||0);if(u===0)return c;if(u===8){if(typeof DecompressionStream>"u")throw new Error(this._label("deflateNotSupported"));const d=new Blob([c]).stream().pipeThrough(new DecompressionStream("deflate-raw")),p=await new Response(d).arrayBuffer();return new Uint8Array(p)}throw new Error(this._label("compressionNotSupported"))}_extractExtension(e){const i=String(e||"").toLowerCase().split("/").pop()||"";return i.includes(".")?`.${i.split(".").pop()||""}`:""}_isImageExtension(e){return new Set([".png",".jpg",".jpeg",".gif",".webp",".svg",".bmp"]).has(e)}_mimeByExtension(e){return{".png":"image/png",".jpg":"image/jpeg",".jpeg":"image/jpeg",".gif":"image/gif",".webp":"image/webp",".svg":"image/svg+xml",".bmp":"image/bmp"}[e]||"application/octet-stream"}}qn._cache=new Map;const QA=new Set([".zip"]);class eO{constructor(){this.name="zip",this._modal=qn.getInstance()}canRender(e={}){const n=String(e?.fileMeta?.ext||"").toLowerCase();return QA.has(n)}render(e={}){const n=e?.previewContainer,i=!!e?.ui?.nameOnly,r=e?.i18n,s=e?.fileUrl?.href||e?.filePath||"";if(!s)return!1;const o=c=>{c&&c.preventDefault(),this._modal.open({src:s,title:e?.fileMeta?.name||r?.message("archive_title")||"",defaultTitle:r?.message("archive_title")||"",labels:{loadingArchive:r?.message("loading_archive")||"",cannotOpenArchive:r?.message("cannot_open_archive")||"",unknownError:r?.message("unknown_error")||"",invalidZip:r?.message("invalid_zip")||"",centralDirectoryNotFound:r?.message("central_directory_not_found")||"",archiveEmptyUnsupported:r?.message("archive_empty_unsupported")||"",typeDir:r?.message("archive_type_dir")||"",typeFile:r?.message("archive_type_file")||"",tableName:r?.message("archive_table_name")||"",tableType:r?.message("archive_table_type")||"",tablePacked:r?.message("archive_table_packed")||"",tableSize:r?.message("archive_table_size")||"",tablePreview:r?.message("archive_table_preview")||"",previewEntry:r?.button("preview")||"",loadingEntry:r?.message("loading_entry")||"",cannotPreviewEntry:r?.message("cannot_preview_entry")||"",deflateNotSupported:r?.message("deflate_not_supported")||"",compressionNotSupported:r?.message("compression_not_supported")||"",entryCorrupted:r?.message("entry_corrupted")||"",archiveBufferMissing:r?.message("archive_buffer_missing")||"",emptyFileInArchive:r?.message("empty_file")||""}})},a=e?.element?.querySelector(".name");if(a&&!a.hasAttribute("data-vg-filepreview-zip-bind")&&(a.setAttribute("data-vg-filepreview-zip-bind","true"),a.classList.add("is-preview-action"),a.addEventListener("click",o)),i)return!!a;if(!n)return!1;const l=document.createElement("button");return l.type="button",l.className="vg-filepreview-zip-trigger",l.textContent=r?.button("open_archive")||"",l.addEventListener("click",o),n.appendChild(l),!0}}const tO=()=>[new BA,new JA,new UA,new qA,new eO,new GA],nO=new Set(["ru","en"]),ar=(t,e="ru")=>{const n=String(t||"").trim().toLowerCase();if(!n)return e;const i=n.split("-")[0];return nO.has(i)?i:e},iO=(t,e)=>{const n=ar(t,"");if(n)return n;const i=ar(e?.getAttribute("lang"),"");if(i)return i;const r=ar(e?.closest("[lang]")?.getAttribute("lang"),"");if(r)return r;const s=ar(document?.documentElement?.getAttribute("lang"),"");if(s)return s;const o=ar(window?.navigator?.language,"");return o||"ru"},rO=(t="ru")=>{const e=ar(t,"ru"),n=Qe(e,"filepreview")||{},i=Ft(e,"filepreview")||{};return{lang:e,message:(r,s="")=>n[r]||s,button:(r,s="")=>i[r]||s}},sO="filepreview",oO="vg.filepreview";class pt extends gt{constructor(e,n={}){super(e,n),this._params=this._getParams(e,Be({validate:!0,lang:"ru",ui:{nameOnly:!1},preview:{audio:{enable:!0},video:{enable:!0},image:{enable:!0},archive:{enable:!0},text:{enable:!0},office:{enable:!0},pdf:{enable:!0}}},n)),this._filePath="",this._fileUrl=null,this._isValid=!1,this._fileMeta={},this._fields=[],this._editableFields={},this._helper=new AA(this._element),this._renderers=tO(),this._lang=iO(this._params.lang,this._element),this._i18n=rO(this._lang),this._inlineAudio=null,this._inlineAudioSrc="",this._inlineAudioButton=null,this._inlineAudioIcon=null,this._inlineAudioContainer=null,this._audioMetaPromise=null,this._audioMetaApplied=!1,this._audioCoverObjectUrl="",this._videoMetaPromise=null,this._videoMetaApplied=!1,this._videoCoverObjectUrl="",this._imageModal=null,this.init()}static get NAME(){return sO}static get NAME_KEY(){return oO}get filePath(){return this._filePath}get fileUrl(){return this._fileUrl}get isValid(){return this._isValid}get fileMeta(){return this._fileMeta}get fields(){return this._fields}get editableFields(){return this._editableFields}init(){const e=this._helper.getFilePath();if(this._filePath=e,this._params.validate){const n=this._helper.validateFilePath(e);this._isValid=n.isValid,this._fileUrl=n.fileUrl}else this._isValid=!0,this._fileUrl=null;return this._helper.syncState(this._isValid),this._isValid?(this._fileMeta=this._helper.getFileMeta(this._filePath),this.preview()):!1}preview(){return this._setState("loading"),this._fields=this._helper.getFields(),this._editableFields=this._helper.resolveEditableFields(this._fields),this._helper.syncEditableFields(this._editableFields),this._renderIcon(),this._renderTextFields(),this._renderDownloadField(),this._enrichVideoMetadata(),this._renderPreview(),this._editableFields}_renderIcon(){const e=this._editableFields.icon;if(!e)return;const n=this._getImageIconSrc();if(n){e.innerHTML="";const i=document.createElement("img");i.src=n,i.alt=this._fileMeta?.originalName||this._fileMeta?.name||"",i.className="vg-filepreview-icon-image",i.loading="lazy",i.addEventListener("error",()=>{this._renderDefaultIcon(e)}),this._isPreviewGroupEnabled("image")&&this._bindIconImageToModal(i,n),e.appendChild(i);return}this._renderDefaultIcon(e)}_renderTextFields(){const e=this._getDisplayName(),n=this._getFileName(),i=this._hasDataDrivenDisplayName(),r=this._editableFields.name;r&&(this._isAudioFile()&&this._isPreviewGroupEnabled("audio")?(this._renderAudioNameField(r),this._element.setAttribute("data-vg-filepreview-renderer","audio")):e&&(r.classList.remove("vg-filepreview-audio-inline"),r.textContent=e,this._applyNameClampStyles(r)));const s=this._editableFields.ext;s&&this._fileMeta.ext&&(s.textContent=this._fileMeta.ext);const o=this._editableFields.size;o&&this._fileMeta.sizeText&&(o.textContent=this._fileMeta.sizeText);const a=this._editableFields.original_name;if(a){if(i&&n){a.textContent=n,this._applyNameClampStyles(a);return}if(this._fileMeta.originalName){a.textContent=this._fileMeta.originalName,this._applyNameClampStyles(a);return}this._fileMeta.isMedia&&(a.textContent="")}}_renderAudioNameField(e){const n=this._getDisplayName();if(!n)return;e.innerHTML="",e.classList.add("vg-filepreview-audio-inline");const i=document.createElement("button");i.type="button",i.className="vg-filepreview-audio-inline__toggle",i.setAttribute("aria-label","Play/Pause");const r=document.createElement("span");r.className="vg-filepreview-audio-inline__icon",i.appendChild(r);const s=document.createElement("span");s.className="vg-filepreview-audio-inline__name",s.textContent=n,this._applyNameClampStyles(s),s.addEventListener("click",l=>{l.preventDefault(),l.stopPropagation(),this._toggleInlineAudio()}),i.addEventListener("click",l=>{l.preventDefault(),l.stopPropagation(),this._toggleInlineAudio()}),e.appendChild(i),e.appendChild(s),this._inlineAudioButton=i,this._inlineAudioIcon=r;const o=this._element?.classList?.contains("file")?this._element:this._element?.closest?.(".file");this._inlineAudioContainer=o||this._element||e,this._setInlineAudioProgress(0);const a=pt._activeAudioOwner===this&&this._inlineAudio&&!this._inlineAudio.paused;this._syncInlineAudioIcon(a),this._enrichAudioMetadata(s)}_toggleInlineAudio(){if(!this._isPreviewGroupEnabled("audio"))return;const e=this._fileUrl?.href||this._filePath||"";if(!(!e||!this._inlineAudioButton)){if(pt._activeAudioOwner&&pt._activeAudioOwner!==this&&pt._activeAudioOwner._stopInlineAudio(),(!this._inlineAudio||this._inlineAudioSrc!==e)&&(this._stopInlineAudio(),this._inlineAudio=new Audio(e),this._inlineAudioSrc=e,this._inlineAudio.addEventL
29istener("ended",()=>{this._syncInlineAudioIcon(!1),this._setInlineAudioProgress(0)}),this._inlineAudio.addEventListener("timeupdate",()=>this._syncInlineAudioProgress()),this._inlineAudio.addEventListener("loadedmetadata",()=>this._syncInlineAudioProgress())),this._inlineAudio.paused){this._inlineAudio.play().then(()=>{pt._activeAudioOwner=this,this._syncInlineAudioIcon(!0)}).catch(()=>{this._syncInlineAudioIcon(!1)});return}this._inlineAudio.pause(),this._syncInlineAudioIcon(!1),pt._activeAudioOwner===this&&(pt._activeAudioOwner=null)}}_stopInlineAudio(){if(!this._inlineAudio){this._syncInlineAudioIcon(!1),this._setInlineAudioProgress(0);return}this._inlineAudio.pause(),this._inlineAudio.currentTime=0,this._syncInlineAudioIcon(!1),this._setInlineAudioProgress(0),pt._activeAudioOwner===this&&(pt._activeAudioOwner=null)}_syncInlineAudioIcon(e){this._inlineAudioIcon&&(this._inlineAudioIcon.innerHTML=e?it("pause")||"":it("play")||"")}_syncInlineAudioProgress(){if(!this._inlineAudio){this._setInlineAudioProgress(0);return}const e=Number(this._inlineAudio.duration||0),n=Number(this._inlineAudio.currentTime||0);if(!e||!Number.isFinite(e)||e<=0){this._setInlineAudioProgress(0);return}const i=Math.max(0,Math.min(100,n/e*100));this._setInlineAudioProgress(i)}_setInlineAudioProgress(e){if(!this._inlineAudioContainer)return;const n=Math.max(0,Math.min(100,Number(e)||0));this._inlineAudioContainer.style.setProperty("--vg-filepreview-audio-inline-progress",`${n}%`)}_renderDownloadField(){const e=this._editableFields.download;if(!e)return;const n=this._i18n?.button("download")||"",i=it("download")||"",r=String(e.tagName||"").toUpperCase();let s=null;if(r==="A"||r==="BUTTON"?s=e:(s=e.querySelector("[data-vg-filepreview-download-control]"),s||(s=document.createElement("button"),s.type="button",e.innerHTML="",e.appendChild(s))),s.classList.add("vg-filepreview-download-trigger"),s.setAttribute("data-vg-filepreview-download-control","true"),r==="A"&&s===e?(s.setAttribute("href",this._fileUrl?.href||this._filePath||"#"),this._fileMeta?.name&&s.setAttribute("download",this._fileMeta.name)):String(s.tagName||"").toUpperCase()==="BUTTON"&&s.setAttribute("type","button"),!s.hasAttribute("data-vg-filepreview-download-content-init")){if(s.setAttribute("data-vg-filepreview-download-content-init","true"),s.innerHTML="",i){const o=document.createElement("span");o.className="vg-filepreview-download-trigger__icon",o.innerHTML=i,s.appendChild(o)}if(n){const o=document.createElement("span");o.className="vg-filepreview-download-trigger__text",o.textContent=n,s.appendChild(o)}}s.hasAttribute("data-vg-filepreview-download-bind")||(s.setAttribute("data-vg-filepreview-download-bind","true"),s.addEventListener("click",o=>{o.preventDefault(),this._downloadFile()}))}_downloadFile(){const e=this._fileUrl?.href||this._filePath||"";if(!e)return;const n=this._fileMeta?.originalName||this._fileMeta?.name||"file";fetch(e,{method:"GET",credentials:"same-origin"}).then(i=>{if(!i.ok)throw new Error(`HTTP ${i.status}`);return i.blob()}).then(i=>{const r=URL.createObjectURL(i);this._downloadByLink(r,n),setTimeout(()=>URL.revokeObjectURL(r),1e3)}).catch(()=>{this._downloadByLink(e,n)})}_downloadByLink(e,n){const i=document.createElement("a");i.href=e,i.style.display="none",i.rel="noopener noreferrer",n&&i.setAttribute("download",n),document.body.appendChild(i),i.click(),document.body.removeChild(i)}_enrichAudioMetadata(e=null){if(this._audioMetaApplied||this._audioMetaPromise||!this._isAudioFile())return;const n=this._fileUrl?.href||this._filePath||"";n&&(this._audioMetaPromise=this._createAudioFileFromSource(n).then(i=>i?D0(i):null).then(i=>{if(!i)return!1;let r=!1;const s=String(i.title||"").trim();if(s){this._element.setAttribute("data-vg-filepreview-display-name",s),e&&(e.textContent=s,this._applyNameClampStyles(e));const o=this._editableFields?.original_name;o&&(o.textContent=this._getFileName(),this._applyNameClampStyles(o)),r=!0}if(i.pictureBlob instanceof Blob&&this._editableFields?.icon){this._audioCoverObjectUrl&&URL.revokeObjectURL(this._audioCoverObjectUrl),this._audioCoverObjectUrl=URL.createObjectURL(i.pictureBlob);const o=this._editableFields.icon;o.innerHTML="";const a=document.createElement("img");a.src=this._audioCoverObjectUrl,a.alt=s||this._fileMeta?.originalName||this._fileMeta?.name||"",a.className="vg-filepreview-icon-image",a.loading="lazy",a.addEventListener("error",()=>{this._renderDefaultIcon(o)}),this._bindIconImageToModal(a,this._audioCoverObjectUrl,s),o.appendChild(a),r=!0}return this._audioMetaApplied=!0,r}).catch(()=>!1).finally(()=>{this._audioMetaPromise=null}))}_enrichVideoMetadata(){if(!this._isPreviewGroupEnabled("video")||this._videoMetaApplied||this._videoMetaPromise||!this._isVideoFile())return;const e=this._fileUrl?.href||this._filePath||"";e&&(this._videoMetaPromise=this._createMediaFileFromSource(e,this._fileMeta?.originalName||this._fileMeta?.name||"video.mp4","video/mp4").then(n=>n?FA(n):null).then(n=>{if(!n||!(n.posterBlob instanceof Blob)||!this._editableFields?.icon)return!1;this._videoCoverObjectUrl&&URL.revokeObjectURL(this._videoCoverObjectUrl),this._videoCoverObjectUrl=URL.createObjectURL(n.posterBlob);const i=this._editableFields.icon;i.innerHTML="";const r=document.createElement("img");return r.src=this._videoCoverObjectUrl,r.alt=this._fileMeta?.originalName||this._fileMeta?.name||"",r.className="vg-filepreview-icon-image",r.loading="lazy",r.addEventListener("error",()=>{this._renderDefaultIcon(i)}),this._isPreviewGroupEnabled("video")&&this._bindIconImageToModal(r,this._videoCoverObjectUrl,r.alt),i.appendChild(r),this._videoMetaApplied=!0,!0}).catch(()=>!1).finally(()=>{this._videoMetaPromise=null}))}async _createAudioFileFromSource(e=""){const n=this._fileMeta?.originalName||this._fileMeta?.name||"audio.mp3";return this._createMediaFileFromSource(e,n,"audio/mpeg")}async _createMediaFileFromSource(e="",n="file",i="application/octet-stream"){try{const r=await fetch(e,{method:"GET",credentials:"same-origin"});if(!r.ok)return null;const s=await r.blob();return!s||!s.size?null:new File([s],n,{type:s.type||i,lastModified:Date.now()})}catch{return null}}_bindIconImageToModal(e,n="",i=""){if(!e)return;const r=String(n||"").trim();if(!r)return;const s=String(i||this._fileMeta?.originalName||this._fileMeta?.name||"").trim();e.setAttribute("data-vg-filepreview-image-modal-src",r),e.setAttribute("data-vg-filepreview-image-modal-title",s),e.classList.add("is-preview-action"),!e.hasAttribute("data-vg-filepreview-image-modal-bind")&&(e.setAttribute("data-vg-filepreview-image-modal-bind","true"),e.addEventListener("click",o=>
29{o.preventDefault(),o.stopPropagation();const a=String(e.getAttribute("data-vg-filepreview-image-modal-src")||"").trim();if(!a)return;const l=String(e.getAttribute("data-vg-filepreview-image-modal-title")||"").trim();this._imageModal||(this._imageModal=Si.getInstance()),this._imageModal.open({src:a,title:l,defaultTitle:this._i18n?.message("image_title")||""})}))}_renderPreview(){const e=!!this._params?.ui?.nameOnly||!this._shouldRenderPreviewForCurrentFile(),n=this._resolvePreviewContainer({autoCreate:!e});if(!n&&!e){this._setState("error");return}n&&(n.innerHTML="");const i={element:this._element,filePath:this._filePath,fileUrl:this._fileUrl,fileMeta:this._fileMeta,previewContainer:n,lang:this._lang,i18n:this._i18n,ui:this._params?.ui||{}};let r=!1;if(this._renderers.forEach(s=>{if(!(r||typeof s?.canRender!="function"||typeof s?.render!="function")&&this._isRendererEnabled(s?.name)&&s.canRender(i)){try{r=s.render(i)===!0}catch{r=!1}r&&this._element.setAttribute("data-vg-filepreview-renderer",s.name||"custom")}}),!r&&!e){this._element.removeAttribute("data-vg-filepreview-renderer"),this._setState("empty");return}this._setState("ready")}_resolvePreviewContainer(e={}){if(!(!Object.prototype.hasOwnProperty.call(e,"autoCreate")||!!e.autoCreate)){const o=this._editableFields.preview||this._element.querySelector('[data-vg-filepreview-slot="preview"]');return o&&(o.innerHTML="",o.classList.remove("preview"),o.setAttribute("hidden","hidden"),o.setAttribute("aria-hidden","true")),null}const i=this._editableFields.preview;if(i)return i.classList.add("preview"),i.removeAttribute("hidden"),i.removeAttribute("aria-hidden"),i.setAttribute("data-vg-filepreview-slot","preview"),i;const r=this._element.querySelector('[data-vg-filepreview-slot="preview"]');if(r)return r.classList.add("preview"),r.removeAttribute("hidden"),r.removeAttribute("aria-hidden"),this._editableFields.preview=r,r;const s=document.createElement("div");return s.className="preview",s.setAttribute("data-vg-filepreview-slot","preview"),this._element.appendChild(s),this._editableFields.preview=s,s}_shouldRenderPreviewForCurrentFile(){return this._isAudioFile()?this._isPreviewGroupEnabled("audio"):String(this._fileMeta?.ext||"").toLowerCase()===".pdf"?this._isPreviewGroupEnabled("pdf"):this._isVideoFile()?this._isPreviewGroupEnabled("video"):this._isImageFile()?!1:this._isOfficeFile()?this._isPreviewGroupEnabled("office"):this._isArchiveFile()?this._isPreviewGroupEnabled("archive"):this._isTextFile()?this._isPreviewGroupEnabled("text"):!1}_isRendererEnabled(e=""){const n=String(e||"").trim(),r={image:"image",video:"video",pdf:"pdf",office:"office",zip:"archive",text:"text"}[n];return r?this._isPreviewGroupEnabled(r):!0}_isPreviewGroupEnabled(e=""){const n=String(e||"").trim();if(!n)return!1;const i=this._params?.preview;if(!i||typeof i!="object"||Array.isArray(i)||!Object.prototype.hasOwnProperty.call(i,n))return!1;const r=i[n];return typeof r=="boolean"?r:!r||typeof r!="object"||Array.isArray(r)||!Object.prototype.hasOwnProperty.call(r,"enable")?!1:!!r.enable}_getImageIconSrc(){const e=String(this._fileMeta?.ext||"").toLowerCase();return[".jpg",".jpeg",".png",".gif",".webp",".bmp",".svg",".avif",".ico"].includes(e)&&(this._fileUrl?.href||this._filePath)||""}_isImageFile(){const e=String(this._fileMeta?.ext||"").toLowerCase();return[".jpg",".jpeg",".png",".gif",".webp",".bmp",".svg",".avif",".ico",".tif",".tiff",".heic",".heif"].includes(e)}_isOfficeFile(){const e=String(this._fileMeta?.ext||"").toLowerCase();return[".doc",".docx",".xls",".xlsx",".ppt",".pptx",".odt",".ods",".odp"].includes(e)}_isArchiveFile(){const e=String(this._fileMeta?.ext||"").toLowerCase();return[".zip"].includes(e)}_isTextFile(){const e=String(this._fileMeta?.ext||"").toLowerCase();return[".txt",".md",".csv",".json",".xml",".yml",".yaml",".log",".ini",".conf",".env"].includes(e)}_renderDefaultIcon(e){const n=it(this._filePath);if(!n){e.innerHTML="";return}e.innerHTML=n}_applyNameClampStyles(e){!e||!e.style||(e.style.minWidth="60px",e.style.maxWidth="100%",e.style.overflow="hidden",e.style.textOverflow="ellipsis",e.style.whiteSpace="nowrap")}static init(e,n={}){return pt.getOrCreateInstance(e,n)}static stopActiveInlineAudio(){const e=pt._activeAudioOwner;e&&typeof e._stopInlineAudio=="function"&&e._stopInlineAudio(),pt._activeAudioOwner=null}static stopActiveInlineAudioIfDetached(e=[]){const n=pt._activeAudioOwner;if(!n||!n._element||!Array.isArray(e)||!e.length)return;e.some(r=>!r||typeof r.contains!="function"?!1:r===n._element||r.contains(n._element))&&(n._stopInlineAudio(),pt._activeAudioOwner=null)}_setState(e=""){const n=String(e||"").trim();if(!n){this._element.removeAttribute("data-vg-filepreview-state");return}this._element.setAttribute("data-vg-filepreview-state",n)}_isAudioFile(){const e=String(this._fileMeta?.ext||"").toLowerCase();return[".mp3",".wav",".ogg",".flac",".aac",".m4a",".opus",".wma"].includes(e)}_isVideoFile(){const e=String(this._fileMeta?.ext||"").toLowerCase();return[".mp4",".webm",".mov",".mkv",".avi",".m4v",".ogv"].includes(e)}_getFileName(){return String(this._fileMeta?.originalName||this._fileMeta?.name||"").trim()}_getDataDisplayName(){const e=String(this._element?.getAttribute("data-name")||"").trim();return e||String(this._element?.getAttribute("data-vg-filepreview-display-name")||"").trim()}_hasDataDrivenDisplayName(){const e=this._getDataDisplayName();if(!e)return!1;const n=this._getFileName();return n?e!==n:!0}_getDisplayName(){const e=this._getDataDisplayName();return e||this._getFileName()}}class aO extends gt{constructor(e,n={},i={}){if(super(e,n),this._params=this._getParams(e,Be(i,n)),this._params.init="init"in n&&n.init||this._params.init,!this._params.init){this._isInitialized=!1;return}this._isInitialized=!0,this._tpl=Wn("dom"),this._files=[],this._errors=new Set,this._fileObjectUrls=new Map,this._audioMetaPromises=new Map,this._nodes={stat:re.find(`.${this._getClass("stat")}`,this._element),info:re.find(`.${this._getClass("info")}`,this._element),drop:re.find(`.${this._getClass("drop")}`,this._element)},this.template='<li data-file="" class="file"><div class="file-image"></div><div class="file-info"></div><div class="file-remove"></div></li>',this._onNativeInputChange=r=>this.change(r?.target),this._init()}_getClass(e){return{stat:"vg-files-stat","stat-progress":"vg-files-stat-progress",info:"vg-files-info","info-list":"vg-files-info--list",drop:"vg-files-drop","drop-list":"vg-files-drop--list","drop-message":"vg-files-drop-message",errors:"vg-files-errors"}[e]||""}_applyRenameToIncomingFiles(e){const n=this._params?.rename;return!n||!Array.isArray(e)||!e.length?e:e.map((i,r)=>{if(!i)return i;let s=null;if(typeof n=="function"?s=n(i,r):n===!0&&(s=this._generateRenamedFileName(i?.name||"file",r)),!s||typeof s!="str
29ing"||s.trim()===""||i.name===s)return i;try{const o=new File([i],s,{type:i.type||"application/octet-stream",lastModified:i.lastModified||Date.now()});return["id","src","image"].forEach(a=>{i[a]!==void 0&&Object.defineProperty(o,a,{value:i[a],writable:!0,enumerable:!0})}),o}catch{return i}})}_generateRenamedFileName(e,n){const i=String(e||"file"),r=i.lastIndexOf("."),s=r>0&&r<i.length-1,o=s?i.slice(0,r):i,a=s?i.slice(r+1):"",l=Date.now(),c=n+1,u=o.trim()||"file";return a?`${u}_${l}_${c}.${a}`:`${u}_${l}_${c}`}_init(){if(!this._isInitialized)return;Number(this._params?.limits?.count)===1?(this._preventOriginalInputFromSubmit(!0),this._cleanupFakeInputs()):this._preventOriginalInputFromSubmit(),this._addEventListener()}change(e=null){const n=e?.files;if(!n?.length)return;const i=this._applyRenameToIncomingFiles(Array.from(n)),r=Number(this._params?.limits?.count)===1;if(!!this._params?.replace&&r){this.clear(!1),this.append(i,!0),this._revokeUrls(),this._cleanupFakeInputs(),this._cleanupErrors(),this._files=this._filterFiles(i),this._params.prepend&&this._files.reverse(),this.build();return}this._params.allowed?(this.clear(),this.append(i,!0),this.build()):(this.append(i,!1),this.build())}build(){this._updateStat(),this._params.ajax?(this._render.init()?this._render.init():this._renderUI(this._files),this._renderUI(this._files)):(this._renderUI(this._files),Number(this._params?.limits?.count)===1?this._cleanupFakeInputs():this._generateHiddenInputs(this._files))}append(e,n=!0){const i=this._applyRenameToIncomingFiles(Array.from(e));let r;return n?r=i:r=this._mergeFilesByOrder(i,this._files,!!this._params.prepend),this._files=this._filterFiles(r),this._renderErrors(),this._enrichAudioMetadata(this._files),this._files}_mergeFilesByOrder(e=[],n=[],i=!1){const r=i?[...e,...n]:[...n,...e],s=new Set,o=[];return r.forEach(a=>{const l=this._getFileKey(a);s.has(l)||(s.add(l),o.push(a))}),o}_getFileKey(e){return`${e.name}-${e.size}-${e.type}`}_getFileCustomData(e){const n=e?.customData;return!n||typeof n!="object"||Array.isArray(n)?{}:n}_toDataAttributeKey(e){return e?String(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/[_\s]+/g,"-").replace(/[^a-zA-Z0-9-]/g,"").replace(/-+/g,"-").replace(/^-|-$/g,"").toLowerCase():""}_toDataAttributeValue(e){if(e==null||e==="")return null;if(typeof e=="object")try{return JSON.stringify(e)}catch{return String(e)}return e}_buildFileDataAttributes(e,n={}){const i={...n},r=this._getFileCustomData(e);return Object.entries(r).forEach(([s,o])=>{const a=this._toDataAttributeKey(s);if(!a)return;const l=`data-${a}`;if(Object.prototype.hasOwnProperty.call(i,l))return;const c=this._toDataAttributeValue(o);c!==null&&(i[l]=c)}),i}_filterFiles(e){this._errors.clear();const{count:n,sizes:i,total:r}=this._params.limits,s=i*1024*1024,o=r*1024*1024;let a=0;const l=[];for(const c of e){if(n>0&&l.length>=n){this._errors.add("is-count");break}let u=!0;this._params.types.length&&!this._params.types.includes(c.type)&&(this._errors.add("is-types"),u=!1),c.size>s&&(this._errors.add("is-sizes"),u=!1),u&&o>0&&(a+c.size>o?(this._errors.add("is-total-size"),u=!1):a+=c.size),u&&l.push(c)}return l}_getSizes(e,n=!1){const i=n?this._files.reduce((a,l)=>a+l.size,0):e,r=["byte","kilobyte","megabyte","gigabyte"],s=i>0?Math.min(Math.floor(Math.log(i)/Math.log(1024)),r.length-1):0,o=i/Math.pow(1024,s);return new Intl.NumberFormat(this._params.lang,{style:"unit",unit:r[s],unitDisplay:"short",maximumFractionDigits:2}).format(o)}_cleanupErrors(){this._errors.clear();const e=re.find(`.${this._getClass("errors")}`,this._element);e&&e.remove()}_renderErrors(){if(!this._errors.size)return;const e=Qe(this._params.lang,"files")||this._getFallbackErrors();let n=re.find(`.${this._getClass("errors")}`,this._element);n?n.innerHTML="":(n=this._tpl.div({class:this._getClass("errors")}),this._element.prepend(n)),this._errors.forEach(i=>{const r=e[i]||i;n.append(this._tpl.span({class:"error-item"},r))})}_getFallbackErrors(){const{count:e,sizes:n,total:i}=this._params.limits;return{"is-count":`Limit: ${e}`,"is-sizes":`Max size: ${n}MB`,"is-total-size":`Total max size: ${i}MB`,"is-types":`Allowed: ${this._params.types.join(", ")}`}}_renderUI(e){this._nodes.drop?this._renderUIDropList(e):this._nodes.info&&this._renderInfoList(e),this._renderUIStatusDropInfoA
29jax(this._files)}_parseTemplate(){const e=this._render,n='<li data-file="" class="file"><div class="file-image"></div><div class="file-custom"><div class="file-info"></div><div class="file-remove"></div></div></li>';let i=this.template||n;e&&e.bufferTemplate&&(i=e.bufferTemplate);const r=document.createElement("div");r.innerHTML=i;let s=r.firstElementChild;s||(r.innerHTML=n,s=r.firstElementChild);const o=s.className||"",a=o?o.split(" ").filter(u=>u.trim()!==""):[],l=s.childElementCount,c=[];for(let u=0;u<l;u++)c.push({index:u,element:s.children[u],className:s.children[u].className});return{children:c,template:i,liClasses:a,liClassName:o}}_renderUIDropList(e){if(!this._nodes.drop)return;let n=re.find(`.${this._getClass("drop-list")}`,this._nodes.drop);n||(n=this._tpl.ul([],{class:this._getClass("drop-list")}));const i=this._parseTemplate().children,r=this._parseTemplate().liClasses.filter(a=>a!=="file"),s=document.createDocumentFragment();e.forEach(a=>{let l=r;this._params.detach&&l.push("with-remove"),this._params.sortable.enabled&&l.push("with-sortable"),this._params.limits.count===1&&(l.push("single"),a.type.startsWith("image/")?l.push("single-image"):l.push("single-file"));let c=[];i.forEach(d=>{const p=this._renderTemplatePart(d.element,a,null,{isDrop:!0});p&&c.push(p)});const u=this._tpl.li(this._buildFileDataAttributes(a,{"data-name":a.name,"data-size":a.size??0,"data-id":a.id||"",class:"file "+l.join(" ")}),c);s.appendChild(u)}),n.innerHTML="",n.appendChild(s);const o=re.find(`.${this._getClass("drop-message")}`,this._nodes.drop);o&&(e.length?Ce.add(o,"has-files"):Ce.remove(o,"has-files"),Number(this._params?.limits?.count)===1&&(e.length?Ce.remove(o,"show"):Ce.add(o,"show"))),this._nodes.drop.appendChild(n),Ce.add(this._nodes.drop,"active")}_renderInfoList(e){if(!this._nodes.info)return;let n=re.find(`.${this._getClass("info-list")}`,this._element);n||(n=this._tpl.ul([],{class:this._getClass("info-list")}),this._nodes.info.appendChild(n)),this._params.info||Ce.add(n,"list-row");const i=this._parseTemplate().children,r=this._parseTemplate().liClasses.filter(l=>l!=="file"),s=Array.from(n.children||[]),o=new Map;s.forEach(l=>{const c=this._getInfoNodeKey(l);c&&(l.hasAttribute("data-file-key")||l.setAttribute("data-file-key",c),o.set(c,l))});const a=[];if(e.forEach((l,c)=>{const u=this._getFileKey(l),d=this._getInfoItemSignature(l,c),p=o.get(u);if(p&&p.getAttribute("data-vg-info-signature")===d){const v=p.querySelector(".iteration");v&&(v.textContent=`${c+1}.`),a.push(p),o.delete(u);return}p&&(pt.stopActiveInlineAudioIfDetached([p]),p.remove());const f=this._createInfoListItem(l,c,i,r,u,d);a.push(f),o.delete(u)}),o.size){const l=Array.from(o.values());pt.stopActiveInlineAudioIfDetached(l),l.forEach(c=>c.remove())}a.forEach(l=>{n.appendChild(l)}),this._initFilePreviewInInfo(n),Ce.add(this._nodes.info,"show")}_getInfoItemSignature(e,n){const i=this._resolveDisplayName(e),r=this._resolveFilePreviewPath(e),s=e?.id||"",o=e?.name||"",a=e?.size??0,l=e?.type||"";return`${s}|${o}|${a}|${l}|${i}|${r}`}_getInfoNodeKey(e){if(!e||typeof e.getAttribute!="function")return"";const n=String(e.getAttribute("data-file-key")||"").trim();if(n)return n;const i=String(e.getAttribute("data-name")||"").trim(),r=String(e.getAttribute("data-size")||"").trim(),s=String(e.getAttribute("data-type")||"").trim();if(i&&r&&s)return`${i}-${r}-${s}`;const o=String(e.getAttribute("data-file")||"").trim();if(!o)return"";try{const a=JSON.parse(o),l=String(a?.name||"").trim(),c=String(a?.size??"").trim(),u=String(a?.type||"").trim();if(l&&c&&u)return`${l}-${c}-${u}`}catch{return""}return""}_createInfoListItem(e,n,i,r,s,o){let a=[...r];this._params.image&&a.push("with-image"),this._params.info&&a.push("with-info"),this._params.detach&&a.push("with-remove"),this._params.sortable.enabled&&a.push("with-sortable");const l=this._resolveFilePreviewPath(e),c=this._resolveDisplayName(e);let u=[];i.forEach(p=>{const f=this._renderTemplatePart(p.element,e,n);f&&u.push(f)});const d={"data-name":e.name,"data-size":e.size??0,"data-type":e.type||"","data-id":e.id||"","data-file-key":s,"data-vg-info-signature":o,class:"file "+a.join(" ")+" "};return l&&(d["data-vg-filepreview"]=l,d["data-fields"]="name,size,download",d["data-original-name"]=e.name||"",d["data-vg-filepreview-display-name"]=c||e.name||""),this._tpl.li(this._buildFileDataAttributes(e,d),u)}_renderTemplatePart(e,n,i=null,r={}){if(!e)return null;const{isDrop:s=!1}=r,o=e?.classList;if(o?.contains("file-image"))return this._renderUIImage(n);if(o?.contains("file-info"))return s?null:this._renderUIInfo(n,i);if(o?.contains("file-remove"))return this._wrapInFileCustom(this._renderUIDetach(n));const a=e.cloneNode(!0);return this._replaceTemplateSlot(a,".file-image",()=>this._renderUIImage(n)),this._replaceTemplateSlot(a,".file-info",()=>s?null:this._renderUIInfo(n,i)),this._replaceTemplateSlot(a,".file-remove",()=>this._renderUIDetach(n)),this._wrapInFileCustom(a)}_wrapInFileCustom(e){if(!e)return null;if(e.classList?.contains("file-custom"))return e;const n=document.createElement("div");return n.className="file-custom",n.appendChild(e),n}_replaceTemplateSlot(e,n,i){(e?.matches&&e.matches(n)?[e]:Array.from(e.querySelectorAll(n))).forEac
29h(o=>{const a=i();a?o.replaceWith(a):o.remove()})}_renderUIDetach(e){if(this._params.detach)return this._tpl.div({class:"file-remove"},[this._setButtonElement(e)])}_renderUIInfo(e,n){if(this._params.info){const i=this._resolveDisplayName(e);return this._tpl.div({class:"file-info"},[this._tpl.span({class:"iteration"},`${n+1}.`),this._tpl.span({class:"name"},i),this._tpl.span({class:"size"},`[${this._getSizes(e.size)}]`),this._tpl.span({class:"download"},"")])}}_renderUIImage(e){const n=this._tpl.div({class:"file-image"}),i=e?.src||e?.image;if(i)return n.appendChild(this._tpl.img(i,e.name||"",{class:"file-preview"})),n;const r=this._getFileCustomData(e),s=String(r.audioCover||"").trim();if(s)return n.appendChild(this._tpl.img(s,this._resolveDisplayName(e),{class:"file-preview"})),n;if(e?.type&&e.type.startsWith("image/")){const a=this._getFileObjectUrl(e);return a&&n.appendChild(this._tpl.img(a,e.name,{class:"file-preview"})),n}const o=this._getIconByFileType(e);return n.appendChild(this._tpl.i({},o,{isHTML:!0})),n}_resolveDisplayName(e){const n=this._getFileCustomData(e),i=String(n.audioTitle||"").trim();return i||String(e?.name||"").trim()}_getIconByFileType(e){return it(e)}_resolveFilePreviewPath(e){const n=String(e?.src||e?.image||"").trim();return n||this._getFileObjectUrl(e)}_getFileObjectUrl(e){if(!e||typeof File>"u"||!(e instanceof File))return"";const n=this._getFileKey(e);if(this._fileObjectUrls.has(n))return this._fileObjectUrls.get(n);const i=URL.createObjectURL(e);return this._fileObjectUrls.set(n,i),i}_isAudioFile(e){if(!e)return!1;if(String(e.type||"").toLowerCase().startsWith("audio/"))return!0;const i=String(e.name||"").toLowerCase();return/\.(mp3|m4a|aac|wav|ogg|flac|opus|wma)$/.test(i)}_setFileCustomDataValue(e,n,i){!e||!n||((!e.customData||typeof e.customData!="object"||Array.isArray(e.customData))&&Object.defineProperty(e,"customData",{value:{},writable:!0,enumerable:!0}),e.customData[n]=i)}_enrichAudioMetadata(e=[]){if(!Array.isArray(e)||!e.length)return;const n=[];e.forEach(i=>{if(!this._isAudioFile(i))return;const r=this._getFileKey(i);if(this._audioMetaPromises.has(r))return;const s=this._getFileCustomData(i);if(s.audioTitle||s.audioCover)return;const o=D0(i).then(a=>{if(!a)return!1;let l=!1;if(a.title&&(this._setFileCustomDataValue(i,"audioTitle",a.title),l=!0),a.pictureBlob){const c=`cover:${r}`;let u=this._fileObjectUrls.get(c);u||(u=URL.createObjectURL(a.pictureBlob),this._fileObjectUrls.set(c,u)),this._setFileCustomDataValue(i,"audioCover",u),l=!0}return l}).catch(()=>!1).then(a=>(this._audioMetaPromises.delete(r),a));this._audioMetaPromises.set(r,o),n.push(o)}),n.length&&Promise.allSettled(n).then(i=>{!i.some(s=>s.status==="fulfilled"&&s.value===!0)||!this._files.length||this._renderUI(this._files)})}_initFilePreviewInInfo(e){if(!this._nodes.info||!e)return;const n=this._params?.lang||document.documentElement.lang||"ru";(re.findAll("[data-vg-filepreview]",e)||[]).forEach(r=>{pt.getOrCreateInstance(r,{lang:n,ui:{nameOnly:!0}})})}_updateStat(){if(!this._nodes.stat)return;const e=this._getSizes(this._files,!0),n=re.find(`.${this._getClass("stat")}-count`,this._nodes.stat);n&&(n.innerHTML=this._files.length?`${this._files.length}<span>[${e}]</span>`:""),Ce.add(this._nodes.stat,"show")}_generateHiddenInputs(e){this._cleanupFakeInputs();const n=document.createDocumentFragment(),i=Me.get(re.find("label",this._element),"for")||"",r=re.findID(i,this._element)?.name||re.findID(i,this._element)?.dataset.originalName||"files[]",s=r.endsWith("[]")?r.slice(0,-2):r;Number(this._params?.limits?.count)!==1&&(e.forEach((a,l)=>{const c=document.createElement("input");c.type="file",c.name=`${s}[${l}]`,c.dataset.vgFiles="generated",Me.hide(c);const u=new DataTransfer;u.items.add(a),c.files=u.files,n.appendChild(c)}),this._element.appendChild(n))}_cleanupFakeInputs(){re.findAll('[data-vg-files="generated"]',this._element).forEach(e=>e.remove())}clear(e=!0){const n=[];if(this._nodes.info){const i=re.find(`.${this._getClass("info-list")}`,this._element);i?.children?.length&&n.push(...Array.from(i.children))}if(this._nodes.drop){const i=re.find(`.${this._getClass("drop-list")}`,this._element);i?.children?.length&&n.push(...Array.from(i.children))}if(n.length&&pt.stopActiveInlineAudioIfDetached(n),this._revokeUrls(),e&&this._resetFileInput(),this._cleanupFakeInputs(),this._cleanupErrors(),this._files=[],this._nodes.info){Ce.remove(this._nodes.info,"show");const i=re.find(`.${this._getClass("info-list")}`,this._element);i&&(i.innerHTML="")}if(this._nodes.drop){const i=re.find(`.${this._getClass("drop-list")}`,this._element);i&&(i.innerHTML="");const r=re.find(`.${this._getClass("drop-message")}`,this._element);r&&(Ce.remove(r,"has-files"),Number(this._params?.limits?.count)===1&&Ce.add(r,"show")),Ce.remove(this._nodes.drop,"active")}this._nodes.stat&&Ce.remove(this._nodes.stat,"show")}
29_revokeUrls(){this._fileObjectUrls.forEach(e=>{URL.revokeObjectURL(e)}),this._fileObjectUrls.clear(),this._audioMetaPromises.clear()}_resetFileInput(){re.findAll('[data-vg-toggle="files"]',this._element).forEach(e=>e.value="")}_preventOriginalInputFromSubmit(e=!1){const n=re.find('[data-vg-toggle="files"]',this._element);n&&(!e&&!n.dataset.originalName?(n.dataset.originalName=n.name,n.removeAttribute("name")):e&&n.dataset.originalName&&(n.name=n.dataset.originalName,delete n.dataset.originalName))}_addEventListener(){re.findAll('[data-vg-toggle="files"]',this._element).forEach(e=>{e.removeEventListener("change",this._onNativeInputChange),e.addEventListener("change",this._onNativeInputChange)})}dispose(){this.clear(),super.dispose()}}class am{constructor(e={}){this.mode=e.mode||"sequential",this.maxParallel=e.maxParallel||3,this.maxConcurrent=e.maxConcurrent||1,this.retryAttempts=e.retryAttempts||3,this.retryDelay=e.retryDelay||1e3,this.uploads=new Map,this.completed=[],this.queue=[],this.waitingPromises=[],this.activeCount=0,this.isPaused=!1,this.callbacks={progress:[],complete:[],error:[],allComplete:[]},this._checkAllCompleteBound=this.checkAllComplete.bind(this)}async uploadFile(e,n,i={}){const r=this.generateId(),s={id:r,file:e,url:n,options:i,status:"pending",progress:0,attempts:0,result:null,error:null,startTime:null,endTime:null,controller:new AbortController,signal:null};return this.uploads.set(r,s),this.mode==="sequential"?this._addToSequentialQueue(s):this._startParallelUpload(s)}async uploadFiles(e,n,i={}){const r=e.map(o=>this.uploadFile(o,n,i));return(await Promise.allSettled(r)).map(o=>o.status==="fulfilled"?{file:o.value.file?.name,success:!0,result:o.value}:{file:o.reason?.file?.name||"unknown",success:!1,error:o.reason})}_addToSequentialQueue(e){return new Promise((n,i)=>{this.queue.push({uploadData:e,resolve:n,reject:i}),this._processSequentialQueue()})}async _processSequentialQueue(){if(this.isPaused||this.activeCount>=this.maxConcurrent||this.queue.length===0)return;const{uploadData:e,resolve:n,reject:i}=this.queue[0];this.activeCount++;try{const r=await this._executeUpload(e);n(r)}catch(r){i(r)}finally{this.queue.shift(),this.activeCount--,await this._processSequentialQueue()}}async _startParallelUpload(e){this.activeCount>=this.maxParallel&&await new Promise(n=>this.waitingPromises.push(n)),this.activeCount++,e.startTime=Date.now();try{return await this._executeUpload(e)}finally{this.activeCount--,this._notifyWaiting()}}_notifyWaiting(){this.waitingPromises.length>0&&this.activeCount<this.maxParallel&&this.waitingPromises.shift()()}async _executeUpload(e,n=1){e.status="uploading",e.attempts=n,e.signal=e.controller.signal;try{const i=await this._performUpload(e);return this._completeUpload(e,i),i}catch(i){if(e.status==="cancelled")return;if(e.error=i,n<this.retryAttempts)return e.status="retrying",this.notifyProgress(e),await this._delay(this.retryDelay*Math.pow(2,n)),this._executeUpload(e,n+1);throw e.status="failed",e.endTime=Date.now(),this.notifyProgress(e),this.notifyError(e,i),this._checkAllCompleteBound(),i}}_performUpload(e){return new Promise((n,i)=>{const r=new Ea,s=new FormData;s.append("file",e.file),s.append("_token",r._getCsrfToken()||""),e.options.additionalData&&Object.entries(e.options.additionalData).forEach(([l,c])=>{s.append(l,c)});const o={onProgress:(l,c)=>{e.progress=l,this.notifyProgress(e)},onSuccess:l=>{n(ze(l))},onError:l=>{i(ze(l))},signal:e.signal},a=r.post(e.url,s,o);e.xhr=a})}_completeUpload(e,n){e.status="completed",e.progress=100,e.result=n,e.endTime=Date.now(),this.completed.push({...e}),this.notifyComplete(e),this._checkAllCompleteBound()}cancelUpload(e){const n=this.uploads.get(e);if(!n||["completed","failed","cancelled"].includes(n.status))return!1;n.controller.abort(),n.xhr&&typeof n.xhr.abort=="function"&&n.xhr.abort(),n.status="cancelled",n.endTime=Date.now(),this.notifyProgress(n);const i=this.queue.findIndex(r=>r.uploadData.id===e);return i>-1&&this.queue.splice(i,1),!0}setMode(e,n=3){this.mode=e,this.maxParallel=n,e==="parallel"&&(this.queue=[],this._notifyWaiting(
29))}pause(){this.isPaused=!0}resume(){this.isPaused=!1,this.mode==="sequential"?this._processSequentialQueue():this._notifyWaiting()}clear(){this.uploads.forEach((e,n)=>{this.cancelUpload(n)}),this.uploads.clear(),this.completed=[],this.queue=[],this.waitingPromises=[],this.activeCount=0}getStats(){const e=Array.from(this.uploads.values()),n=e.reduce((i,r)=>i+(r.file?.size||0),0);return{total:e.length,active:this.activeCount,pending:e.filter(i=>i.status==="pending").length,uploading:e.filter(i=>i.status==="uploading").length,completed:e.filter(i=>i.status==="completed").length,failed:e.filter(i=>i.status==="failed").length,cancelled:e.filter(i=>i.status==="cancelled").length,mode:this.mode,isPaused:this.isPaused,queueLength:this.queue.length,totalSizeFormatted:(n/(1024*1024)).toFixed(2)+" MB"}}printDebugStats(){const e=this.getStats();console.group("--- Uploader Statistics ---"),console.table({Mode:e.mode,Status:e.isPaused?"Paused":"Running","Total Files":e.total,Uploading:e.uploading,Completed:e.completed,Failed:e.failed,Queue:e.queueLength}),console.log(`Total Size: ${e.totalSizeFormatted}`),console.groupEnd()}generateId(){return`${Date.now()}-${Math.random().toString(36).substr(2,9)}`}_delay(e){return new Promise(n=>setTimeout(n,e))}checkAllComplete(){Array.from(this.uploads.values()).every(n=>["completed","failed","cancelled"].includes(n.status))&&this.uploads.size>0&&this.notifyAllComplete()}onProgress(e){this.callbacks.progress.push(e)}onComplete(e){this.callbacks.complete.push(e)}onError(e){this.callbacks.error.push(e)}onAllComplete(e){this.callbacks.allComplete.push(e)}notifyProgress(e){this.callbacks.progress.forEach(n=>this._safeCall(n,{...e,stats:this.getStats()}))}notifyComplete(e){this.callbacks.complete.forEach(n=>this._safeCall(n,e))}notifyError(e,n){this.callbacks.error.forEach(i=>this._safeCall(i,e,n))}notifyAllComplete(){this.callbacks.allComplete.forEach(e=>this._safeCall(e,{completed:this.completed,stats:this.getStats()}))}isIdle(){const e=this.activeCount>0,n=this.queue.length>0,i=this.waitingPromises.length>0,r=Array.from(this.uploads.values()).some(s=>["uploading","retrying","pending"].includes(s.status));return!e&&!n&&!i&&!r}offAll(){return this.callbacks.progress=[],this.callbacks.complete=[],this.callbacks.error=[],this.callbacks.allComplete=[],this}_safeCall(e,...n){try{e(...n)}catch(i){console.error("Callback error:",i)}}}const lO="vg-files",lm=`${lO}-drop`,zn="drop-active",fi="drop-hover",cO="drop-and-drop",uO="vg.drop-and-drop";class Ie extends gt{constructor(e,n={}){super(e,n),this._element=e,this._params=n,this._files=null,this._input=null,this._init()}static get NAME(){return cO}static get NAME_KEY(){return uO}_init(){Ie._instances.add(this),this._params?.smartdrop&&(Ie._smartInstances.add(this),this._bindGlobalEvents()),this._findInput(),this._setupEvents()}_findInput(){const{id:e,name:n}=this._element.dataset;e&&(this._input=document.getElementById(e)),!this._input&&n&&(this._input=re.find(`[name="${n}"]`)),this._input||(this._input=re.find('input[type="file"]',this._element)||re.find('input[type="file"]',this._element.parentNode))}_setupEvents(){if(!We(this._element))return;const e=n=>{if(document.querySelector(".dragging"))return!0;let i="";try{i=n.dataTransfer?.getData?.("text/plain")||""}catch{}return i==="vgsortable"};X.on(this._element,"dragover",n=>{if(n.preventDefault(),n.stopPropagation(),e(n)){Ce.remove(this._element,[zn,fi]),Ie._setDropMessageTitleState(this._element,!1),n.dataTransfer.dropEffect="none";return}Ce.has(this._element,zn)||Ce.add(this._element,fi)}),X.on(this._element,"dragenter",n=>{if(n.preventDefault(),n.stopPropagation(),e(n)){Ce.remove(this._element,[zn,fi]),Ie._setDropMessageTitleState(this._element,!1);return}Ce.add(this._element,[zn,fi]),Ie._setDropMessageTitleState(this._element,!0)}),X.on(this._element,"dragleave",n=>{if(n.preventDefault(),n.stopPropagation(),e(n)){Ce.remove(this._element,[zn,fi]),Ie._setDropMessageTitleState(this._element,!1);return}(n.target===this._element||n.target.closest("."+lm)===this._element)&&(Ce.remove(this._element,fi),setTimeout(()=>{this._element.matches(":hover")||(Ce.remove(this._element,zn),Ie._setDropMessageTitleState(this._element,!1))},50))}),X.on(this._element,"drop",n=>{if(n.preventDefault(),n.stopPropagation(),Ce.remove(this._element,[zn,fi]),Ie._setDropMessageTitleState(this._element,!1),e(n))return;const i=n.dataTransfer?.files;!i||!i.length||(this._files=i,We(this._input)&&(this._input.files=i,X.trigger(this._input,"change")))})}_bindGlobalEvents(){Ie._isGlobalEventsBound||(Ie._globalHandlers={dragenter:e=>this._updateSuggestedDrop(e),dragover:e=>this._updateSuggestedDrop(e),dragleave:e=>{this._isFileDrag(e)&&(e.relatedTarget===null||e.target===document||e.target===document.documentElement)&&Ie._clearSuggestedDrop()},drop:e=>{if(!this._isFileDrag(e)){Ie._clearSuggestedDrop();return}const n=Ie._activeSuggestedDrop;if(n){const i=Array.from(Ie._smartInstances).find(s=>s._element===n),r=e.dataTransfer?.files;i&&r&&r.length&&We(i._input)&&(e.preventDefault(),e.stopPropagation(),i._files=r,i._input.files=r,X.trigger(i._input,"change"))}Ie._clearSuggestedDrop()},dragend:()=>Ie._clearSuggestedDrop()},X.on(document,"dragenter",Ie._globalHandlers.dragenter),X.on(document,"dragover",Ie._globalHandlers.dragover),X.on(document,"dragleave",Ie._globalHandlers.dragleave),X.on(document,"drop",Ie._globalHandlers.drop),X.on(document,"dragend",Ie._globalHandlers.dragend),X.on(window,"dragenter",Ie._globalHandlers.dragenter),X.on(window,"dragover",Ie._globalHandlers.dragover),X.on(window,"dragleave",Ie._globalHandlers.dragleave),X.on(window,"drop",Ie._globalHandlers.drop),X.on(window,"dragend",Ie._globalHandlers.dragend),Ie._isGlobalEventsBound=!0)}_updateSuggestedDrop(e){if(!this._isFileDrag(e)){Ie._clearSuggestedDrop();return}const n=this._getVisibleDropZonesInViewport();if(n.length===1){const[i]=n;Ie._activeSuggestedDrop!==i&&(Ie._clearSuggestedDrop(),Ce.add(i,zn),Ie._setDropMessageTitleState(i,!0),Ie._activeSuggestedDrop=i),e.dataTransfer&&(e.dataTransfer.dropEffect="copy"),e.preventDefault();return}Ie._clearSuggestedDrop()}_isFileDrag(e){try{const n=e?.dataTransfer;return n?n.files&&n.files.length>0?!0:n.items&&n.items.length>0?Array.from(n.items).some(i=>i.kind==="file"):n.types?Array.from(n.types).includes("Files"):!1:!1}catch{return!1}}_getVisibleDropZonesInViewport(){return Array.from(re.findAll(`.${lm}`)||[]).filter(n=>this._isVisibleInViewport(n))}_isVisibleInViewport(e){if(!We(e)||!e.isConnected)return!1;const n=window.getComputedStyle(e);
29if(n.display==="none"||n.visibility==="hidden"||n.opacity==="0")return!1;const i=e.getBoundingClientRect();return!i.width||!i.height?!1:i.bottom>0&&i.right>0&&i.top<window.innerHeight&&i.left<window.innerWidth}static _clearSuggestedDrop(){Ie._activeSuggestedDrop&&(Ie._setDropMessageTitleState(Ie._activeSuggestedDrop,!1),Ce.remove(Ie._activeSuggestedDrop,zn),Ie._activeSuggestedDrop=null)}static _setDropMessageTitleState(e,n){if(!We(e))return;const i=re.find(".vg-files-drop-message .title",e);if(!i)return;const r=(i.getAttribute("data-drop-original-text")||"").trim()||(i.textContent||"").trim();i.setAttribute("data-drop-original-text",r);const s=(e.getAttribute("data-drop-active-text")||"").trim();if(n&&s){i.textContent=s;return}i.textContent=r}static _unbindGlobalEvents(){if(!Ie._isGlobalEventsBound)return;const e=Ie._globalHandlers||{};X.off(document,"dragenter",e.dragenter),X.off(document,"dragover",e.dragover),X.off(document,"dragleave",e.dragleave),X.off(document,"drop",e.drop),X.off(document,"dragend",e.dragend),X.off(window,"dragenter",e.dragenter),X.off(window,"dragover",e.dragover),X.off(window,"dragleave",e.dragleave),X.off(window,"drop",e.drop),X.off(window,"dragend",e.dragend),Ie._isGlobalEventsBound=!1,Ie._globalHandlers=null,Ie._clearSuggestedDrop()}getFiles(){return this._files}dispose(){X.off(this._element,"dragover"),X.off(this._element,"dragenter"),X.off(this._element,"dragleave"),X.off(this._element,"drop"),Ie._instances.delete(this),Ie._smartInstances.delete(this),Ie._smartInstances.size||Ie._unbindGlobalEvents(),this._input=null,this._files=null}init(){return this}}Ie._instances=new Set;Ie._smartInstances=new Set;Ie._isGlobalEventsBound=!1;Ie._activeSuggestedDrop=null;Ie._globalHandlers=null;const ns={enable:!1,selector:".vg-toast-wrapper",threshold:4,resizeEdgeSize:8,debug:!1};class dO{constructor(e,n,i={}){this._modalElement=e,this._dialogElement=n,this._options=this._normalizeOptions(i),this._pointerId=null,this._dragTarget=null,this._isDragging=!1,this._startX=0,this._startY=0,this._currentX=0,this._currentY=0,this._dialogStartLeft=0,this._dialogStartTop=0,this._dialogWidth=0,this._dialogHeight=0,this._isEnabled=!1,this._previousUserSelect="",this._previousTransition="",this._previousWillChange="",this._initialRect=null,this._lockedIframes=[],this._debugElement=null,this._onPointerMove=this._onPointerMove.bind(this),this._onPointerUp=this._onPointerUp.bind(this),this._onPointerDown=this._onPointerDown.bind(this),this._onNativeDragStart=this._onNativeDragStart.bind(this)}setOptions(e={}){this._options=this._normalizeOptions(e,this._options),this._updateDebugOverlay()}enable(){!this._dialogElement||this._isEnabled||(this._updateDebugOverlay(),this._dialogElement.addEventListener("pointerdown",this._onPointerDown),this._isEnabled=!0)}disable(){!this._dialogElement||!this._isEnabled||(this._dialogElement.removeEventListener("pointerdown",this._onPointerDown),document.removeEventListener("pointermove",this._onPointerMove),document.removeEventListener("pointerup",this._onPointerUp),document.removeEventListener("pointercancel",this._onPointerUp),document.removeEventListener("dragstart",this._onNativeDragStart,!0),this._dialogElement.style.touchAction="",document.body.style.userSelect=this._previousUserSelect,this._pointerId=null,this._dragTarget=null,this._isDragging=!1,this._initialRect=null,this._unlockEmbeddedFrames(),this._restoreDragStyles(),delete this._modalElement.dataset.vgToastDragging,this._setDebugVisibility(!1),this._isEnabled=!1)}syncPosition(){if(!this._isEnabled||!this._isPreparedForInteraction())return;const e=this._dialogElement.getBoundingClientRect(),n=this._dialogElement.offsetWidth||e.width,i=this._dialogElement.offsetHeight||e.height,r=Number.parseFloat(this._dialogElement.style.left),s=Number.parseFloat(this._dialogElement.style.top),o=Number.isFinite(r)?r:e.left,a=Number.isFinite(s)?s:e.top,l=Math.max(0,window.innerWidth-n),c=Math.max(0,window.innerHeight-i),u=Math.min(l,Math.max(0,o)),d=Math.min(c,Math.max(0,a));this._dialogElement.style.left=`${u}px`,this._dialogElement.style.top=`${d}px`,this._updateDebugValues("synced")}_onPointerDown(e){if(e.button!==0)return;const n=this._resolveDragArea(e.target);!n||!this._dialogElement.contains(n)||this._isPointerOnResizeEdge(e)||e.target.closest('input, textarea, select, button, a, [contenteditable="true"]')||n&&n.closest('[data-vg-dismiss="toast"]')||(this._pointerId=e.pointerId,this._dragTarget=e.target,this._isDragging=!1,e.preventDefault(),this._previousUserSelect=document.body.style.userSelect,document.body.style.userSelect="none",this._initialRect=this._dialogElement.getBoundingClientRect(),this._dialogStartLeft=this._initialRect.left,this._dialogStartTop=this._initialRect.top,this._dialogWidth=this._initialRect.width,this._dialogHeight=this._initialRect.height,this._startX=e.clientX,this._startY=e.clientY,this._currentX=e.clientX,this._currentY=e.clientY,this._lockEmbeddedFrames(),this._modalElement.dataset.vgToastDragging="true",this._setDebugVisibility(!0),this._updateDebugValues("armed"),document.addEventListener("dragstart",this._onNativeDragStart,!0),this._dialogElement&&this._dialogElement.setPointerCapture&&this._dialogElement.setPointerCapture(e.pointerId),document.addEventListener("pointermove",this._onPointerMove),document.addEventListener("pointerup",this._onPointerUp),document.addEventListener("pointercancel",this._onPointerUp))}_onPointerMove(e){if(e.pointerId===this._pointerId){if(this._currentX=e.clientX,this._currentY=e.clientY,!this._isDragging){const n=this._currentX-this._startX,i=this._currentY-this._startY;if(Math.hypot(n,i)<this._options.threshold)return;this._isDragging=!0,this._dialogElement.style.touchAction="none",this._applyDragStyles(),this._preparePosition(this._initialRect),e.preventDefault(),this._updateDebugValues("dragging")}this._applyDragPosition()}}_onPointerUp(e){e.pointerId===this._pointerId&&(document.removeEventListener("pointermove",this._onPointerMove),document.removeEventListener("pointerup",this._onPointerUp),document.removeEventListener("pointercancel",this._onPointerUp),document.removeEventListener("dragstart",this._onNativeDragStart,!0),this._isDragging&&this._applyDragPosition(),this._dialogElement.style.touchAction="",document.body.style.userSelect=this._previousUserSelect,this._dialogElement&&this._dialogElement.releasePointerCapture&&this._dialogElement.releasePointerCapture(e.pointerId),this._pointerId=null,this._dragTarget=null,this._isDragging=!1,this._initialRect=null,this._unlockEmbeddedFrames(),this._restoreDragStyles(),delete this._modalElement.dataset.vgToastDragging,this._setDebugVisibility(this._options.debug),this._updateDebugValues("idle"))}_preparePosition(e=null){if(!this._dialogElement)return;const n=e||this._dialogElement.getBoundingClientRect();this._dialogElement.style.position="fixed",this._dialogElement.style.margin="0",this._dialogElement.style.left=`${n.left}px`,this._dialogElement.style.top=`${n.top}px`,this._dialogElement.style.width=`${n.width}px`,this._dialogElement.style.height=`${n.height}px`,this._dialogElement.style.transform="none",this._dialogElement.style.translate="none"}_isPreparedForInteraction(){return this._dialogElement.style.position==="fixed"&&this._dialogElement.style.transform==="none"}_isPointerOnResizeEdge(e){const n=this._dialogElement.getBoundingClientRect(),i=e.clientX-n.left,r=e.clientY-n.top,s=this._options.resizeEdgeSize,o=r>=0&&r<=s,a=r<=n.height&&r>=n.height-s,l=i>=0&&i<=s,c=i<=n.width&&i>=n.width-s;return o||a||l||c}_applyDragPosition(){if(this._pointerId===null||!this._isDragging)return;const e=this._currentX-this._startX,n=this._currentY-this._startY,i=Math.max(0,window.innerWidth-this._dialogWidth),r=Math.max(0,window.innerHeight-this._dialogHeight),s=Math.min(i,Math.max(0,this._dialogStartLeft+e)),o=Math.min(r,Math.max(0,this._dialogStartTop+n));this._dialogElement.style.left=`${s}px`,this._dialogElement.style.top=`${o}px`,this._updateDebugValues("dragging")}_onNativeDragStart(e){this._pointerId!==null&&e.preventDefault()}_applyDragStyles(){this._previousTransition=this._dialogElement.style.transition,this._previousWillChange=this._dialogElement.style.willChange,this._dialogElement.style.transition="none",this._dialogElement.style.willChange="left, top"}_restoreDragStyles(){this._dialogElement.style.transition=this._previousTransition,this._dialogElement.style.willChange=this._previousWillChange}_lockEmbeddedFrames(){if(!this._dialogElement||this._lockedIframes.length)return;const e=this._dialogElement.querySelectorAll("iframe");for(const n of e)this._lockedIframes.push({element:n,pointerEvents:n.style.pointerEvents}),n.style.pointerEvents="none"}_unlockEmbeddedFrames(){if(this._lockedIframes.length){for(const e of this._lockedIframes)e.element.style.pointerEvents=e.pointerEvents;this._lockedIframes=[]}}_normalizeOptions(e,n=ns){const i={...n,...e},r=Number(i.threshold),s=Number(i.resizeEdgeSize),o=typeof i.selector=="string"&&i.selector.trim()?i.selector:ns.selector;return{...i,selector:o,threshold:Number.isFinite(r)&&r>=0?r:ns.threshold,resizeEdgeSize:Number.isFinite(s)&&s>0?s:ns.resizeEdgeSize,debug:!!i.debug}}_resolveDragArea(e){try{return e.closest(this._options.selector)}catch{return e.closest(ns.selector)}}_updateDebugOverlay(){if(!this._options.debug){this._setDebugVisibility(!1);return}this._debugElement||(this._debugElement=document.createElement("div"),this._debugElement.style.position="absolute",this._debugElement.style.left="170px",this._debugElement.style.bottom="8px",this._debugElement.style.zIndex="7",this._debugElement.style.padding="4px 6px",this._debugElement.style.borderRadius="4px",this._debugElement.style.background="rgba(0, 0, 0, 0.72)",this._debugElement.style.color="#fff",this._debugElement.style.fontSize="11px",this._debugElement.style.lineHeight="1.3",this._debugElement.style.pointerEvents="none",this._dialogElement.append(this._debugElement)),this._setDebugVisibility(!0),this._updateDebugValues(this._isDragging?"dragging":"idle")}_setDebugVisibility(e){this._debugElement&&(this._debugElement.style.display=e?"block":"none")}_updateDebugValues(e="idle"){if(!this._debugElement||!this._options.debug)return;const n=this._dialogElement.getBoundingClientRect();this._debugElement.textContent=`drag:${e} x:${Math.round(n.left)} y:${Math.round(n.top)} w:${Math.round(n.width)} h:${Math.round(n.height)}`}}const ao={enable:!1,minWidth:300,minHeight:160,edgeSize:8,debug:!1},fO={n:"ns-resize",s:"ns-resize",e:"ew-resize",w:"ew-resize",ne:"nesw-resize",sw:"nesw-resize",nw:"nwse-resize",se:"nwse-resize"};class hO{constructor(e,n,i={}){this._modalElement=e,this._dialogElement=n,this._contentElement=this._dialogElement?this._dialogElement.querySelector(".vg-toast-wrapper"):null,this._options=this._normalizeOptions(i),this._pointerId=null,this._direction="",this._startX=0,this._startY=0,this._currentX=0,this._currentY=0,this._startWidth=0,this._startHeight=0,this._startLeft=0,this._startTop=0,this._startRight=0,this._startBottom=0,this._isEnabled=!1,this._observer=null,this._syncFrameId=null,this._resizeFrameId=null,this._lockedIframes=[],this._debugElement=null,this._previousMaxWidth="",this._previousMaxHeight="",this._previousPointerEvents="",this._previousMinHeight="",this._previousOverflow="",this._previousTransition="",this._previousWillChange="",this._previousContentHeight="",this._previousContentMaxHeight="",this._previousContentOverflow="",this._onPointerDown=this._onPointerDown.bind(this),this._onPointerMove=this._onPointerMove.bind(this),this._onPointerUp=this._onPointerUp.bind(this),this._onPointerLeave=this._onPointerLeave.bind(this),this._applyResizePosition=this._applyResizePosition.bind(this)}setOptions(e={}){this._options=this._normalizeOptions(e,this._options),this._updateDebugOverlay()}enable(){!this._dialogElement||this._isEnabled||(this._updateDebugOverlay(),this._modalElement.addEventListener("pointermove",this._onPointerMove),this._modalElement.addEventListener("pointerdown",this._onPointerDown),this._modalElement.addEventListener("pointerleave",this._onPointerLeave),this._startObserveSizeChanges(),this._isEnabled=!0)}disable(){this._isEnabled&&(this._modalElement.removeEventListener("pointermove",this._onPointerMove),this._modalElement.removeEventListener("pointerdown",this._onPointerDown),this._modalElement.removeEventListener("pointerleave",this._onPointerLeave),document.removeEventListener("pointermove",this._onPointerMove),document.removeEventListener("pointerup",this._onPointerUp),document.removeEventListener("pointercancel",this._onPointerUp),this._cancelResizeFrame(),this._stopObserveSizeChanges(),this._pointerId=null,this._direction="",this._dialogElement.style.cursor="",delete this._modalElement.dataset.vgToastResizing,this._unlockEmbeddedFrames(),this._restoreResizeStyles(),this._setDebugVisibility(!1),this._isEnabled=!1)}syncToViewport(){if(this._modalElement&&this._modalElement.dataset.vgToastDragging==="true"||!this._isPreparedForInteraction())return;const e=this._dialogElement.getBoundingClientRect(),n=this._dialogElement.offsetWidth||e.width,i=this._dialogElement.offsetHeight||e.height,r=Number.parseFloat(this._dialogElement.style.left),s=Number.parseFloat(this._dialogElement.style.top),o=Number.isFinite(r)?r:e.left,a=Number.isFinite(s)?s:e.top,l=window.innerWidth,c=window.innerHeight,u=Math.max(this._options.minWidth,Math.min(n,l)),d=Math.max(this._options.minHeight,Math.min(i,c)),p=Math.max(0,window.innerWidth-u),f=Math.max(0,window.innerHeight-d),v=Math.min(p,Math.max(0,o)),h=Math.min(f,Math.max(0,a));Math.abs(n-u)>.5&&(this._dialogElement.style.width=`${u}px`),Math.abs(i-d)>.5&&(this._dialogElement.style.height=`${d}px`),this._dialogElement.style.left=`${v}px`,this._dialogElement.style.top=`${h}px`,this._updateDebugValues()}_onPointerDown(e){if(e.button!==0||e.defaultPrevented)return;const n=this._getDirectionFromPointer(e);if(!n)return;e.preventDefault(),this._pointerId=e.pointerId,this._direction=n;const i=this._dialogElement.getBoundingClientRect();this._applyResizeStyles(),this._preparePosition(i),this._startX=e.clientX,this._startY=e.clientY,this._currentX=e.clientX,this._currentY=e.clientY,this._startWidth=i.width,this._startHeight=i.height,this._startLeft=i.left,this._startTop=i.top,this._startRight=i.right,this._startBottom=i.bottom,this._lockEmbeddedFrames(),this._modalElement.dataset.vgToastResizing="true",this._setDebugVisibility(!0),this._updateDebugValues(),document.addEventListener("pointermove",this._onPointerMove),document.addEventListener("pointerup",this._onPointerUp),document.addEventListener("pointercancel",this._onPointerUp)}_onPointerMove(e){if(this._pointerId===null){const n=this._getDirectionFromPointer(e);this._dialogElement.style.cursor=n?fO[n]:"";return}e.pointerId===this._pointerId&&(this._currentX=e.clientX,this._currentY=e.clientY,this._resizeFrameId===null&&(this._resizeFrameId=window.requestAnimationFrame(this._applyResizePosition)))}_applyResizePosition(){if(this._resizeFrameId=null,this._pointerId===null)return;const e=this._currentX-this._startX,n=this._currentY-this._startY;let i=this._startWidth,r=this._startHeight,s=this._startLeft,o=this._startTop;if(this._direction.includes("e")){const a=Math.max(this._options.minWidth,window.innerWidth-this._startLeft);i=Math.min(a,Math.max(this._options.minWidth,this._startWidth+e))}if(this._direction.includes("s")){const a=Math.max(this._options.minHeight,window.innerHeight-this._startTop);r=Math.min(a,Math.max(this._options.minHeight,this._startHeight+n))}if(this._direction.includes("w")){const a=this._startRight-this._options.minWidth;s=Math.min(a,Math.max(0,this._startLeft+e)),i=this._startRight-s}if(this._direction.includes("n")){const a=this._startBottom-this._options.minHeight;o=Math.min(a,Math.max(0,this._startTop+n)),r=this._startBottom-o}this._dialogElement.style.left=`${s}px`,this._dialogElement.style.top=`${o}px`,this._dialogElement.style.width=`${i}px`,this._dialogElement.style.height=`${r}px`,this._updateDebugValues()}_onPointerUp(e){e.pointerId===this._pointerId&&(document.removeEventListener("pointermove",this._onPointerMove),document.removeEventListener("pointerup",this._onPointerUp),document.removeEventListener("pointercancel",this._onPointerUp),this._cancelResizeFrame(),this._applyResizePosition(),this._pointerId=null,this._direct
29ion="",delete this._modalElement.dataset.vgToastResizing,this._unlockEmbeddedFrames(),this._setDebugVisibility(this._options.debug),this._updateDebugValues())}_onPointerLeave(){this._pointerId===null&&(this._dialogElement.style.cursor="")}_getDirectionFromPointer(e){const n=this._dialogElement.getBoundingClientRect(),i=e.clientX-n.left,r=e.clientY-n.top,s=this._options.edgeSize;if(!(i>=0&&i<=n.width&&r>=0&&r<=n.height))return"";const a=r>=0&&r<=s,l=r<=n.height&&r>=n.height-s,c=i>=0&&i<=s,u=i<=n.width&&i>=n.width-s;return a&&c?"nw":a&&u?"ne":l&&c?"sw":l&&u?"se":a?"n":l?"s":c?"w":u?"e":""}_preparePosition(e){this._dialogElement.style.position="fixed",this._dialogElement.style.margin="0",this._dialogElement.style.left=`${e.left}px`,this._dialogElement.style.top=`${e.top}px`,this._dialogElement.style.width=`${e.width}px`,this._dialogElement.style.height=`${e.height}px`,this._dialogElement.style.transform="none",this._dialogElement.style.translate="none"}_isPreparedForInteraction(){return this._dialogElement.style.position==="fixed"&&this._dialogElement.style.transform==="none"}_startObserveSizeChanges(){typeof ResizeObserver>"u"||this._observer||(this._observer=new ResizeObserver(()=>{this._pointerId===null&&(this._modalElement&&this._modalElement.dataset.vgToastDragging==="true"||this._syncFrameId===null&&(this._syncFrameId=window.requestAnimationFrame(()=>{this._syncFrameId=null,this.syncToViewport()})))}),this._observer.observe(this._dialogElement))}_stopObserveSizeChanges(){this._observer&&(this._observer.disconnect(),this._observer=null),this._syncFrameId!==null&&(window.cancelAnimationFrame(this._syncFrameId),this._syncFrameId=null)}_applyResizeStyles(){this._previousMaxWidth=this._dialogElement.style.maxWidth,this._previousMaxHeight=this._dialogElement.style.maxHeight,this._previousPointerEvents=this._dialogElement.style.pointerEvents,this._previousMinHeight=this._dialogElement.style.minHeight,this._previousOverflow=this._dialogElement.style.overflow,this._previousTransition=this._dialogElement.style.transition,this._previousWillChange=this._dialogElement.style.willChange,this._dialogElement.style.maxWidth="none",this._dialogElement.style.maxHeight="none",this._dialogElement.style.pointerEvents="auto",this._dialogElement.style.minHeight=`${this._options.minHeight}px`,this._dialogElement.style.overflow="hidden",this._dialogElement.style.transition="none",this._dialogElement.style.willChange="left, top, width, height",this._contentElement&&(this._previousContentHeight=this._contentElement.style.height,this._previousContentMaxHeight=this._contentElement.style.maxHeight,this._previousContentOverflow=this._contentElement.style.overflow,this._contentElement.style.height="100%",this._contentElement.style.maxHeight="100%",this._contentElement.style.overflow="auto")}_restoreResizeStyles(){this._dialogElement.style.maxWidth=this._previousMaxWidth,this._dialogElement.style.maxHeight=this._previousMaxHeight,this._dialogElement.style.pointerEvents=this._previousPointerEvents,this._dialogElement.style.minHeight=this._previousMinHeight,this._dialogElement.style.overflow=this._previousOverflow,this._dialogElement.style.transition=this._previousTransition,this._dialogElement.style.willChange=this._previousWillChange,this._contentElement&&(this._contentElement.style.height=this._previousContentHeight,this._contentElement.style.maxHeight=this._previousContentMaxHeight,this._contentElement.style.overflow=this._previousContentOverflow)}_normalizeOptions(e,n=ao){const i={...n,...e},r=Number(i.minWidth),s=Number(i.minHeight),o=Number(i.edgeSize);return{...i,minWidth:Number.isFinite(r)&&r>0?r:ao.minWidth,minHeight:Number.isFinite(s)&&s>0?s:ao.minHeight,edgeSize:Number.isFinite(o)&&o>0?o:ao.edgeSize,debug:!!i.debug}}_cancelResizeFrame(){this._resizeFrameId!==null&&(window.cancelAnimationFrame(this._resizeFrameId),this._resizeFrameId=null)}_lockEmbeddedFrames(){if(!this._dialogElement||this._lockedIframes.length)return;const e=this._dialogElement.querySelectorAll("iframe");for(const n of e)this._lockedIframes.push({element:n,pointerEvents:n.style.pointerEvents}),n.style.pointerEvents="none"}_unlockEmbeddedFrames(){if(this._lockedIframes.length){for(const e of this._lockedIframes)e.element.style.pointerEvents=e.pointerEvents;this._lockedIframes=[]}}_updateDebugOverlay(){if(!this._options.debug){this._setDebugVisibility(!1);return}this._debugElement||(this._debugElement=document.createElement("div"),this._debugElement.style.position="absolute",this._debugElement.style.left="8px",this._debugElement.style.bottom="8px",this._debugElement.style.zIndex="6",this._debugElement.style.padding="4px 6px",this._debugElement.style.borderRadius="4px",this._debugElement.style.background="rgba(0, 0, 0, 0.72)",this._debugElement.style.color="#fff",this._debugElement.style.fontSize="11px",this._debugElement.style.lineHeight="1.3",this._debugElement.style.pointerEvents="none",this._dialogElement.append(this._debugElement)),this._setDebugVisibility(!0),this._updateDebugValues()}_setDebugVisibility(e){this._debugElement&&(this._debugElement.style.display=e?"block":"none")}_updateDebugValues(){if(!this._debugElement||!this._options.debug)return;const e=this._dialogElement.getBoundingClientRect();this._debugElement.textContent=`w:${Math.round(e.width)} h:${Math.round(e.height)} x:${Math.round(e.left)} y:${Math.round(e.top)}`}}const pO="toast",mn="vg.toast",mO='[data-vg-toggle="toast"]',cm="vg-toast-open",bl="show",yl="shown",gO=`${mn}.hide`,R0=`${mn}.hidden`,vO=`${mn}.show`,_O=`${mn}.shown`,bO=`${mn}.loaded`,yO=`keydown.dismiss.${mn}`,N0=`click.${mn}.data.api`,EO=`pointerdown.interaction.${mn}`,wO=`pointerup.interaction.${mn}`,SO=`pointercancel.interaction.${mn}`,um={static:!0,placement:"bottom center",autohide:!1,delay:3e3,enableClickToast:!0,enableButtonClose:!1,keyboard:!0,theme:"dark",stack:{enable:!0,max:5},drag:{enable:!1,selector:".vg-toast-wrapper",threshold:4,resizeEdgeSize:8,debug:!1},resize:{enable:!1,edgeSize:8,minWidth:220,minHeight:64,debug:!1},animation:{enable:!0,in:"animate__backInUp",out:"animate__backOutDown",delay:300},ajax:{route:"",target:"",method:"get",loader:!1,once:!1,output:!0}};class bt extends gt{constructor(e,n={}){super(e,n),this._interactionDefaults={drag:{enable:!1,selector:".vg-toast-wrapper",threshold:4,resizeEdgeSize:8,debug:!1},resize:{enable:!1,edgeSize:8,minWidth:220,minHeight:64,debug:!1}},this._params=this._getParams(e,Be(um,n)),this._dragHandler=new dO(this._element,this._element),this._resizeHandler=new hO(this._element,this._element),this._interactionConfig=this._resolveInteractionConfig(),this._dragHandler.setOptions(this._interactionConfig.drag),this._resizeHandler.setOptions(this._interactionConfig.resize),this._animation(this._element,bt.NAME_KEY,this._params.animation),this._dismissElement(),this._addEventListeners(),this._timeout=null}static get NAME(){return pO}static get NAME_KEY(){return mn}static run(e,n={},i){return bt.build(e,n,i)}static build(e,n,i){const r=n&&typeof n=="object"?n:{},s=Object.prototype.hasOwnProperty.call(r,"autohide");
29n=Be(um,{static:!1,autohide:!0},r),n.static&&!s&&(n.autohide=!1);const o="vg-toast-"+Xo(),a=document.createElement("div");a.classList.add("vg-toast"),a.id=o,n.theme&&a.classList.add(`vg-toast-${n.theme}`),n.placement&&n.placement.split(" ").forEach(p=>a.classList.add(p));const l=document.createElement("div");if(l.classList.add("vg-toast-wrapper"),n.type){const p=document.createElement("div");p.classList.add("vg-toast-icon"),l.append(p)}const c=document.createElement("div");c.classList.add("vg-toast-content");const u=document.createElement("div");if(u.classList.add("vg-toast-body"),typeof e=="string")u.innerHTML=e,c.append(u);else if(Array.isArray(e)){if(e.length>1){const p=document.createElement("div");p.classList.add("vg-toast-header"),p.innerHTML=e[0],c.append(p)}u.innerHTML=e[1],c.append(u)}if(l.append(c),n.enableButtonClose){const p=document.createElement("div");p.classList.add("vg-toast-button"),p.innerHTML='<button class="vg-btn-close" data-vg-dismiss="toast"></button>',l.append(p)}a.append(l),document.body.append(a);const d=bt.getOrCreateInstance(a,n);return n.animation&&d._animation(a,bt.NAME_KEY,n.animation),et(i,[d]),d.show(),d}toggle(e){return this._isShown()?this.hide():this.show(e)}show(e){if(Ze(this._element)||(this._clearTimeout(),this._disableInteractionHandlers(),this._params=this._getParams(e||{},this._params),this._route((r,s)=>{X.trigger(this._element,bO,{stats:r,data:s})}),X.trigger(this._element,vO,{relatedTarget:e}).defaultPrevented))return;this._element.classList.remove(yl),this._element.classList.add(bl),document.body.classList.add(cm),this._setPlacement();const i=()=>{this._element.classList.add(yl),this._toggleInteractionHandlers(),this._syncInteractiveBounds(),this._scheduleHide(),X.trigger(this._element,_O,{relatedTarget:e})};this._queueCallback(i,this._element,!0,this._params.animation.delay)}hide(){Ze(this._element)||(this._clearTimeout(),X.trigger(this._element,gO).defaultPrevented)||(this._element.classList.remove(yl),this._disableInteractionHandlers(),setTimeout(()=>{this._element.classList.remove(bl),this._params.stack.enable&&this._setPlacement();const n=()=>{re.find(".vg-toast.show")||document.body.classList.remove(cm),X.trigger(this._element,R0),this._params.static||this.dispose()};this._queueCallback(n,this._element,!1,this._params.animation.delay)},this._params.animation.delay))}dispose(){this._clearTimeout(),this._disableInteractionHandlers(),this._params.static||this._element.remove(),super.dispose()}_scheduleHide(){this._clearTimeout(),this._params.autohide&&(this._timeout=setTimeout(()=>this.hide(),this._params.delay))}_isShown(){return this._element.classList.contains(bl)}_enableStack(){const i=this._params.placement.includes("top")?"top":"bottom",r=re.findAll(`.vg-toast.show.${i}`).filter(a=>bt.getInstance(a)?._params.stack.enable);if(!this._params.stack.enable)return r.filter(a=>a!==this._element).forEach(a=>bt.getInstance(a).hide()),[{el:this._element,top:0}];r.length>=this._params.stack.max&&r.slice(0,r.length-this._params.stack.max+1).forEach(l=>bt.getInstance(l).hide());const o=r.filter(a=>a!==this._element).reduce((a,l)=>a+l.clientHeight,0);return r.includes(this._element)?r.map((a,l)=>{const c=r.slice(0,l).reduce((u,d)=>u+d.clientHeight,0);return{el:a,top:c}}):[{el:this._element,top:o}]}_setPlacement(){const e=this._enableStack(),n=this._params.placement.includes("top"),i=n?"top":"bottom",r=re.findAll(`.vg-toast.show.${i}`).filter(a=>bt.getInstance(a)?._params.stack.enable),s=r.length?r:e.map(a=>a.el);let o=0;s.forEach(a=>{const c=bt.getInstance(a)?._params.placement||this._params.placement,u=c.includes("center"),d=c.includes("left"),p=c.includes("right"),f=a.style;f.left="",f.right="",f.top="",f.bottom="",f.transform="",f.translate="",u?(f.left="50%",f.translate="-50% 0"):d?f.left="0":p?f.right="0":(f.left="50%",f.translate="-50% 0"),n?f.top=o+"px":f.bottom=o+"px",o+=a.offsetHeight})}_toggleInteractionHandlers(){this._interactionConfig=this._resolveInteractionConfig(),this._dragHandler.setOptions(this._interactionConfig.drag),this._resizeHandler.setOptions(this._interactionConfig.resize),this._interactionConfig.drag.enable?this._dragHandler.enable():this._dragHandler.disable(),this._interactionConfig.resize.enable?this._resizeHandler.enable():this._resizeHandler.disable()}_disableInteractionHandlers(){this._dragHandler.disable(),this._resizeHandler.disable()}_syncInteractiveBounds(){this._interactionConfig.resize.enable&&this._resizeHandler.syncToViewport(),this._interactionConfig.drag.enable&&this._dragHandler.syncPosition()}_resolveInteractionConfig(){return{drag:this._normalizeInteractionParams(this._params.drag,this._interactionDefaults.drag),resize:this._normalizeInteractionParams(this._params.resize,this._interactionDefaults.resize)}}
29_normalizeInteractionParams(e,n){if(typeof e=="boolean")return{...n,enable:e};if(e&&typeof e=="object"){const i=Object.prototype.hasOwnProperty.call(e,"enable");return{...n,...e,enable:i?!!e.enable:!0}}return{...n}}_clearTimeout(){this._timeout&&(clearTimeout(this._timeout),this._timeout=null)}_addEventListeners(){this._params.keyboard&&X.on(document,yO,n=>{n.key==="Escape"&&this._isShown()&&this.hide()}),this._params.enableClickToast&&(this._element.classList.add("vg-toast-pointer"),X.on(document,N0,`#${this._element.id}`,()=>{this.hide()})),X.on(this._element,EO,()=>{this._clearTimeout()});const e=()=>{this._isShown()&&this._scheduleHide()};X.on(this._element,wO,e),X.on(this._element,SO,e)}}ya(bt);X.on(document,N0,mO,function(t){const e=re.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Ze(this))return;this.setAttribute("aria-expanded","true"),X.one(e,R0,()=>{this.setAttribute("aria-expanded","false")}),bt.getOrCreateInstance(e).toggle(this)});class xO{constructor(e,n,i={}){if(this.module=e,this.element=We(n)?n:null,!this.element){console.error("Invalid element provided:",n);return}this._params=new C0(i,n).get(),this._nodes={info:this.module._nodes.info,drop:this.module._nodes.drop},this.bufferTemplate="",this.parsedFiles=[]}init(){const e=this._nodes.info||this._nodes.drop;if(!e)return!1;const n=this._nodes.info?"info":"drop";return this._nativeRenderFiles(n,e)}_nativeRenderFiles(e,n){const i=re.find(`.vg-files-${e}--list`,n);if(!i)return!1;const r=Array.from(i.children).filter(s=>s.tagName==="LI");return r.length===0||(this._setTemplateInBuffer(r),!this.bufferTemplate)?!1:(this.parsedFiles=r.map(s=>{const o=Me.get(s,"data-file");return o?this._parseDataFile(o):null}).filter(Boolean),!0)}_parseDataFile(e){const n=ze(e);if(!n||typeof n!="object"||Array.isArray(n))return null;const i=this._extractBinaryMeta(n),r=this._toStringOrNull(n.name),s=this._toStringOrNull(n.id),o=this._toStringOrNull(n.src),a=this._toStringOrNull(n.type)||i.type||"application/octet-stream",l=this._toNumberOrNull(n.size)??i.size??0,c=this._toNumberOrNull(n.lastModified??n["last-modified"])??i.lastModified??Date.now(),u={id:s,name:r,size:l,type:a,src:o,lastModified:c};if(n.image!==void 0&&n.image!==null&&n.image!==""&&(u.image=n.image),!["id","name","size","type","src"].every(h=>{const w=u[h];return h==="size"?Number.isFinite(w):w!=null&&w!==""}))return null;const f={},v=new Set(["id","name","size","type","src","image","lastModified","last-modified"]);return Object.entries(n).forEach(([h,w])=>{v.has(h)||w==null||w===""||(f[h]=w)}),Object.keys(f).length&&(u.customData=f),u}_extractBinaryMeta(e){const n=e.file||e.blob||e.originFile||null;if(!(n instanceof Blob))return{};const i=this._toNumberOrNull(n.size),r=this._toStringOrNull(n.type),s=n instanceof File?this._toNumberOrNull(n.lastModified):null;return{size:i??null,type:r||null,lastModified:s??null}}_toStringOrNull(e){if(e==null)return null;const n=String(e).trim();return n||null}_toNumberOrNull(e){if(e==null||e==="")return null;const n=Number(e);return Number.isFinite(n)?n:null}_setTemplateInBuffer(e){if(this.bufferTemplate||e.length===0)return;const n=e[0];Me.has(n,"data-file")?this.bufferTemplate=n.outerHTML:(this.bufferTemplate=n.outerHTML,n.remove())}dispose(){this.bufferTemplate="",this.parsedFiles=[]}}class $0{constructor(e,n={}){if(this._vg=e,this._params={handle:".file",itemSelector:"li.file",route:null,method:"POST",toast:!0,...n},!n.itemSelector&&n.handle&&(this._params.itemSelector=`li${n.handle}`),this._params.route||console.warn("VGFilesSortable: Ðе Ñказан маÑÑÑÑÑ `route` Ð´Ð»Ñ ÑоÑ
ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð¿Ð¾ÑÑдка."),this._params.lists?.length?this._list=this._params.lists.map(i=>re.find("."+i,this._vg._element)).find(i=>i):this._list=this._vg._nodes.list,!We(this._list)){console.error("VGFilesSortable: Ðе найден конÑÐµÐ¹Ð½ÐµÑ ÑпиÑка Ñайлов");return}this._draggedItem=null,this._boundOnDragStart=this._onDragStart.bind(this),this._boundOnDragEnd=this._onDragEnd.bind(this),this._boundOnDragOver=this._onDragOver.bind(this),this._boundOnDrop=this._onDrop.bind(this),this._init()}_init(){this._enableDraggableItems(),this._setupEvents(),this._vg._triggerCallback("onSortableInit")}_enableDraggableItems(){this._list.querySelectorAll(this._params.itemSelector).forEach(n=>
29{n.setAttribute("draggable","true");const i=n.querySelector("img");i&&i.setAttribute("draggable","false")})}_setupEvents(){this._list.addEventListener("dragstart",this._boundOnDragStart),this._list.addEventListener("dragend",this._boundOnDragEnd),this._list.addEventListener("dragover",this._boundOnDragOver),this._list.addEventListener("drop",this._boundOnDrop)}_onDragStart(e){if(!e.target.closest(this._params.handle))return;const i=e.target.closest(this._params.itemSelector)||e.target.closest("li");i&&(this._draggedItem=i,e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("text/plain","vgsortable"),i.classList.add("dragging"),requestAnimationFrame(()=>i.classList.add("dragging-transparent")))}_onDragEnd(e){this._draggedItem&&(this._draggedItem.classList.remove("dragging","dragging-transparent"),this._draggedItem=null,this._saveOrder())}_onDragOver(e){if(!this._draggedItem)return;e.preventDefault(),e.dataTransfer.dropEffect="move";const n=e.target.closest(this._params.itemSelector)||e.target.closest("li");if(!n||n===this._draggedItem)return;const i=n.getBoundingClientRect(),r=i.height/2;e.clientY-i.top<r?this._list.insertBefore(this._draggedItem,n):this._list.insertBefore(this._draggedItem,n.nextSibling)}_onDrop(e){if(this._draggedItem)return e.preventDefault(),e.stopPropagation(),!1}_saveOrder(){const e=[...new Set(this._getUploadedIds())];if(!e.length||!this._params.route)return;new Ea().post(this._params.route,{ids:e},{onSuccess:i=>bt.run(i.response.message)})}_getUploadedIds(){return Array.from(this._list.querySelectorAll("[data-id]")).map(e=>{const n=ze(e.getAttribute("data-id"));return n||null}).filter(e=>e!==null)}destroy(){this._list.removeEventListener("dragstart",this._boundOnDragStart),this._list.removeEventListener("dragend",this._boundOnDragEnd),this._list.removeEventListener("dragover",this._boundOnDragOver),this._list.removeEventListener("drop",this._boundOnDrop),this._draggedItem=null}}const CO=Object.freeze(Object.defineProperty({__proto__:null,default:$0},Symbol.toStringTag,{value:"Module"})),ln="files",Li="vg.files",TO='[data-vg-toggle="files"]',dm='[data-vg-reload="file"]',fm='[data-vg-dismiss="file"]',AO='[data-vg-dismiss="vg-files"]',zs="vg-files",lo=`${zs}-stat`,El="completed",hi="pending",co="loading",uo="failing",hm="loaded";class wa extends aO{constructor(e,n={}){const i={init:!0,allowed:!1,lang:document.documentElement.lang||"ru",limits:{count:0,sizes:10,total:0},image:!1,detach:!0,info:!0,types:[],ajax:!1,prepend:!0,replace:!0,rename:!1,smartdrop:!1,uploads:{mode:"sequential",route:"",maxParallel:3,maxConcurrent:1,retryAttempts:1,retryDelay:1e3},removes:{all:{route:"",alert:!0,toast:!0,confirm:null},single:{route:"",alert:!0,toast:!0,confirm:null}},sortable:{enabled:!1,route:"",handle:".file",lists:["vg-files-info--list","vg-files-drop--list"]},callbacks:{onInit:null,onChange:null,onUploadStart:null,onUploadProgress:null,onUploadComplete:null,onUploadError:null,onUploadAllComplete:null,onRemoveFile:null,onClear:null,onReload:null}};super(e,n,i),this._files=[],this._uploadedKeys=new Set,this._failingUploadedKeys=new Set,this._pendingUploadedKeys=new Set,this._unUploadedFiles=[],this._uploader=null,this._sortable=null,this._render=null,this.isRenderNonInit=!1,this._initExtended()}static get NAME(){return ln}static get NAME_KEY(){return Li}_initExtended(){if(!this._isInitialized||(this._render=new xO(this,this._element,this._params),this._params.ajax&&(this._params.allowed=!1),this.isRenderNonInit))return;this.isRenderNonInit=this._render.init();const e=this._render.parsedFiles;e.length&&this._addExternalFiles(e),this._params.allowed&&!this._params.ajax&&(this._params.detach=!1),this._nodes.drop&&(this._params.image=!0,this._params.detach=!0,this._setDropActiveText(),Ie.getOrCreateInstance(this._nodes.drop,this._params).init()),this._addEventListenerExtended(),this._renderStat(),this._triggerCallback("onInit",{element:this._element,files:e||[]})}_setDropActiveText(){if(!this._nodes.drop)return;const e=Qe(this._params.lang,ln)||{},n=(this._nodes.drop.getAttribute("data-drop-active-text")||"").trim()||e["drop-active"]||"Release to upload";this._nodes.drop.setAttribute("data-drop-active-text",n);const i=re.find(".vg-files-drop-message .title",this._nodes.drop);if(!i)return;const r=(i.getAttribute("data-drop-original-text")||"").trim()||(i.textContent||"").trim();i.setAttribute("data-drop-original-text",r)}_addExternalFiles(e){!Array.isArray(e)||!e.length||(e.forEach(n=>{if(!n?.name)return;const i={};typeof n.type=="string"&&(i.type=n.type),Number.isFinite(n.lastModified)&&(i.lastModified=n.lastModified);const r=new File([""],n.name,i);n.id!==void 0&&n.id!==null&&n.id!==""&&Object.defineProperty(r,"id",{value:n.id,writable:!0,enumerable:!0}),Number.isFinite(n.size)&&Object.defineProperty(r,"size",{value:n.size,writable:!0,enumerable:!0}),n.src!==void 0&&n.src!==null&&n.src!==""&&Object.defineProperty(r,"src",{value:n.src,writable:!0,enumerable:!0}),n.image!==void 0&&n.image!==null&&n.image!==""&&Object.defineProperty(r,"image",{value:n.image,writable:!0,enumerable:!0}),n.customData&&typeof n.customData=="object"&&!Array.isArray(n.customData)&&Object.defineProperty(r,"customData",{value:n.customData,writable:!0,enumerable:!0});const s=this._getFileKey(r);this._uploadedKeys.add(s),this._pendingUploadedKeys.delete(s),this._failingUploadedKeys.delete(s),this._files.push(r)}),this._renderUI(this._files),this._renderStat(),this._updateStat(),this._setStatItem("completed",this._uploadedKeys.size),this._params.sortable?.enabled&&this._params.sortable.route&&!this._sortable&&(this._sortable=new $0(this,this._params.sortable)),this._triggerCallback("onChange",{files:this._files}),X.trigger(this._element,`${Li}.change`,{files:this._files}))}_addEventListenerExtended(){re.findAll(TO,this._element).forEach(e
29=>{this._onNativeInputChange&&e.removeEventListener("change",this._onNativeInputChange),e.addEventListener("change",n=>this._handleChange(n))})}_handleChange(e){const n=e?.target,i=this._snapshotInputFiles(n);this.change(n),this._params.ajax&&this.uploadAll(this._files);const r={files:this._files,input:e?.target||e?.src||"",inputFiles:i};this._triggerCallback("onChange",r),this._triggerEvent("change",{files:this._files,input:r.input,inputFiles:r.inputFiles})}_snapshotInputFiles(e){const n=e?.files;return n?.length?Array.from(n):[]}async uploadAll(e){if(!this._params.ajax||!this._params.uploads.route)return;this._uploadedKeys.size||this._failingUploadedKeys.clear();const n=e.filter(r=>!this._uploadedKeys.has(this._getFileKey(r)));if(!n.length)return;(!this._uploader||this._uploader.isIdle())&&(this._uploader=new am({mode:this._params.uploads.mode,maxConcurrent:this._params.uploads.maxConcurrent,maxParallel:this._params.uploads.maxParallel,retryAttempts:this._params.uploads.retryAttempts,retryDelay:this._params.uploads.retryDelay}),this._setupUploadEventHandlers()),n.forEach(r=>{const s=this._getFileKey(r);this._pendingUploadedKeys.add(s),this._unUploadedFiles=this._unUploadedFiles.filter(o=>this._getFileKey(o)!==s)}),this._setStatItem("pending",this._pendingUploadedKeys.size);const i={additionalData:{timestamp:new Date().toISOString(),source:"web_uploader",prepend:this._params.prepend}};this._triggerCallback("onUploadStart",{files:n,total:n.length}),this._triggerEvent("upload.start",{files:n,total:n.length});try{await this._uploader.uploadFiles(n,this._params.uploads.route,i)}catch(r){console.error("Bulk upload failed:",r)}}async upload(e){if(!this._params.ajax||!this._params.uploads.route)return;(!this._uploader||this._uploader.isIdle())&&(this._uploader=new am({mode:this._params.uploads.mode,maxConcurrent:this._params.uploads.maxConcurrent,maxParallel:this._params.uploads.maxParallel,retryAttempts:this._params.uploads.retryAttempts,retryDelay:this._params.uploads.retryDelay}));const n=this._getFileKey(e);this._pendingUploadedKeys.has(n)||(this._pendingUploadedKeys.add(n),this._setStatItem("pending",this._pendingUploadedKeys.size)),this._unUploadedFiles=this._unUploadedFiles.filter(s=>this._getFileKey(s)!==n);const i=this._getItemElement(e);i&&(Ce.remove(i,uo),Ce.add(i,co),Ce.add(i,hi)),this._setupUploadEventHandlers(e);const r={additionalData:{timestamp:new Date().toISOString(),source:"web_uploader"}};try{await this._uploader.uploadFiles([e],this._params.uploads.route,r)}catch(s){console.error("Upload failed:",s)}}_setupUploadEventHandlers(){typeof this._uploader.offAll=="function"?this._uploader.offAll():(this._uploader.off("progress"),this._uploader.off("complete"),this._uploader.off("error"),this._uploader.off("allComplete")),this._updateStat(!0),this._uploader.onProgress(e=>{const n=e.file,i=this._getItemElement(n);if(!i)return;Ce.add(i,co),Ce.add(i,hi);const r=this._getButtonElement(n);if(We(r)){const o=r.closest("li");if(o){const a=re.find(".file-remove",o);a&&(a.innerHTML="",a.appendChild(this._setButtonElement(n,!0)))}}const s={file:e.file,progress:e.progress,bytesSent:e.bytesSent,totalBytes:e.totalBytes};this._triggerCallback("onUploadProgress",s),this._triggerEvent("upload.progress",s)}),this._uploader.onComplete(e=>{const n=e.file,i=this._getFileKey(n),r=this._getItemElement(n);if(!r)return;Ce.replace(r,co,hm),Ce.remove(r,hi);const s=this._getButtonElement(n),o=ze(e.result?.response?.id)||e.id||n.lastModified;if(n.id=o,We(s)&&o){const l=s.closest("li");if(l){Me.set(l,"data-id",o),this._setButtonElement(n);const c=re.find(".file-remove",l);c&&(c.innerHTML="",c.appendChild(this._setButtonElement(n,!0,"completed")),Ce.add(l,El),setTimeout(()=>{c.innerHTML="",c.appendChild(this._setButtonElement(n)),Ce.remove(l,El)},1e3))}}this._uploadedKeys.add(i),this._failingUploadedKeys.delete(i),this._pendingUploadedKeys.delete(i),this._setStatItem("completed",this._uploadedKeys.size),this._setStatItem("pending",this._pendingUploadedKeys.size);const a={file:e.file,response:e.result?.response,status:e.result?.status,id:n.id};this._triggerCallback("onUploadComplete",a),this._triggerEvent("upload.complete",a)}),this._uploader.onError(e=>{const n=e.file,i=this._getFileKey(n),r=this._getItemElement(n);if(!r)return;this._uploadedKeys.delete(i),this._failingUploadedKeys.add(i),this._pendingUploadedKeys.delete(i),this._unUploadedFiles.push(n),Ce.remove(r,hi),Ce.replace(r,co,uo),this._setStatItem("failing",this._failingUploadedKeys.size),this._setStatItem("pending",this._pendingUploadedKeys.size);const s=this._getButtonElement(n);if(We(s)){const a=s.closest("li");if(a){this._setButtonElement(n);const l=re.find(".file-remove",a);l&&(l.innerHTML="",l.appendChild(this._setFailingButtons(n)),Ce.add(a,uo))}}const o={file:e.file};this._triggerCallback("onUploadError",o),this._triggerEvent("upload.error",o)}),this._uploader.onAllComplete(()=>{this._triggerEvent("upload.allComplete"),this._updateStat(!1),this._failingUploadedKeys.size||this._params.sortable?.enabled&&this._params.sortable.route&&hS(()=>Promise.resolve().then(()=>CO),void 0).then(n=>{this._sortable&&typeof this._sortable.destroy=="function"&&this._sortable.destroy(),this._sortable=new n.default(this,this._params.sortable)}).catch(n=>{console.error("ÐÑибка загÑÑзки VGFilesSortable:",n)});const e={uploaded:this._uploadedKeys.size,failed:this._failingUploadedKeys.size,total:this._files.length};this._triggerCallback("onUploadAllComplete",e)})}reload(e){if(!this._params.ajax||!this._params.uploads.route)return;
29const n=Me.get(e,"data"),i={name:n.name,size:n.size,type:n.type,lastModified:n["last-modified"]},r=this._getFileKey(i);if(!this._failingUploadedKeys.has(r))return;const s=this._unUploadedFiles.find(a=>this._getFileKey(a)===r);if(!s)return;this._failingUploadedKeys.delete(r),this._pendingUploadedKeys.add(r),this._setStatItem("failing",this._failingUploadedKeys.size),this._setStatItem("pending",this._pendingUploadedKeys.size);const o={button:e,file:s};this._triggerCallback("onReload",o),this._triggerEvent("reload",o),this.upload(s)}_runAjaxRequest(e,n){const i=this._params.ajax;this._params.ajax=e,this._route((r,s)=>{this._params.ajax=i,n(r,s)})}_normalizeConfirmResult(e){if(e===!0)return{accepted:!0,data:null};if(e===!1||e==null)return{accepted:!1,data:null};if(typeof e=="object"){if(typeof e.accepted=="boolean")return{accepted:e.accepted,data:e.data??null};if(Object.prototype.hasOwnProperty.call(e,"data"))return{accepted:!0,data:e.data??null}}return{accepted:!!e,data:null}}_runDefaultRemoveConfirm(e,n){return new Promise(i=>{Er.confirm(e,{lang:n.lang,ajax:n.ajax,buttons:n.buttons,message:n.message}),X.one(e,"vg.alert.accept",r=>{i({accepted:!0,data:r?.vgalert?.data??null})}),X.one(e,"vg.alert.reject",()=>{i({accepted:!1,data:null})})})}_confirmRemove(e,n,i,r){const s={agree:{text:Ft(this._params.lang,ln).agree,class:["btn-danger"]},cancel:{text:Ft(this._params.lang,ln).cancel,class:["btn-outline-danger"]}},o={type:e,trigger:n,lang:this._params.lang,ajax:i,buttons:s,message:r},a=this._params?.removes?.[e]?.confirm;return typeof a=="function"?Promise.resolve(a(o,this)).then(l=>this._normalizeConfirmResult(l)):this._runDefaultRemoveConfirm(n,o)}removeFile(e){const n=ze(Me.get(e,"data-name")),i=ze(Me.get(e,"data-size")),r=ze(Me.get(e,"data-id")),s=()=>{const a={button:e,name:n,size:i,id:r,remaining:this._files.length};this._triggerCallback("onRemoveFile",a),this._triggerEvent("remove",a)},o=this._files.find(a=>a.name===n&&a.size===i);if(o){const a=this._getFileKey(o);this._uploadedKeys.delete(a),this._pendingUploadedKeys.delete(a),this._failingUploadedKeys.delete(a)}if(this._getItemElement().forEach(a=>{const l=re.find("button",a);if(!l)return;const c=ze(Me.get(l,"data-id")),u=ze(Me.get(l,"data-name")),d=ze(Me.get(l,"data-size"));this._files.forEach(p=>{p.name===u&&p.size===d&&(p.id=c)}),o?.name===u&&o?.size===d&&(o.id=c)}),this._params.ajax&&this._params.removes.single.route){if(!r){this._files=this._files.filter(p=>!(p.name===n&&p.size===i)),this._updateStatsAfterRemove(),this._files.length?this.build():this.clear(!0),s(),this._resetFileInput();return}const a=this._params.removes.single.route,l=a.includes("?")?"&":"?",u={route:`${a}${l}id=${encodeURIComponent(r)}`,method:"delete"},d=p=>{this._files=this._files.filter(f=>!(f.name===n&&f.size===i)),this._updateStatsAfterRemove(),this._files.length?this._renderUI(this._files):this.clear(!0,!0),this._params.removes.single.toast&&bt.run(p?.response?.message),s()};if(this._params.removes.single.alert){const p={title:Qe(this._params.lang,ln).title,description:Qe(this._params.lang,ln).description};this._confirmRemove("single",e,u,p).then(f=>{if(f.accepted){if(f.data){d(f.data);return}this._runAjaxRequest(u,(v,h)=>{d(h)})}}).catch(()=>{})}else this._runAjaxRequest(u,(p,f)=>{d(f)})}else this._files=this._files.filter(a=>!(a.name===n&&a.size===i)),this._updateStatsAfterRemove(),this._files.length?this.build():this.clear(!0),s();this._resetFileInput()}_updateStatsAfterRemove(){this._setStatItem("completed",this._uploadedKeys.size),this._setStatItem("pending",this._pendingUploadedKeys.size),this._setStatItem("failing",this._failingUploadedKeys.size),this._updateStat()}_getItemElement(e=null){let n=`${this._getClass("info-list")}`;return this._nodes.drop&&(n=`${this._getClass("drop-list")}`),e?re.find(`.${n} li[data-name="${e.name}"][data-size="${e.size}"]`,this._element):re.findAll(`.${n} li.loaded`,this._element)}_getButtonElement(e){return re.find(`button[data-name="${e.name}"][data-size="${e.size}"]`,this._element)}_setButtonElement(e,n=!1,i=""){let r=it("trash"),s="data-vg-dismiss";return this._params.info||(r=it("cross")),n&&(r=it("spinner"),i==="completed"?r=it("check"):s="data-vg-reload"),this._tpl.button([this._tpl.i({},r,{isHTML:!0})],"button",this._buildFileDataAttributes(e,{type:"button",[s]:"file","data-name":e.name,"data-size":e.size??0,"data-type":e.type||"","data-last-modified":e.lastModified||"","data-id":e.id||""}))}_setFailingButtons(e){return this._tpl.div({class:"file-failing-actions"},[this._setButtonElement(e,!0,"failing"),this._setButtonElement(e)])}_renderStat(){if(!this._nodes.stat||!this._params.ajax)return;const e=re.find(`.${lo}-progress`,this._nodes.stat);if(!e)return;let n=re.find(`.${lo}-progress-list`,e);n||(n=this._tpl.ul([this._tpl.li({class:"stat-item pending","data-count":"0",title:Qe(this._params.lang,ln).pending},[this._tpl.span({class:"stat-label"},it("cloud-dot"),{isHTML:!0}),this._tpl.span({class:"stat-value"},0)]),this._tpl.li({class:"stat-item completed","data-count":"0",title:Qe(this._params.lang,ln).completed},[this._tpl.span({class:"stat-label"},it("cloud-dot"),{isHTML:!0}),this._tpl.span({class:"stat-value"},0)]),this._tpl.li({class:"stat-item failing","data-count":"0",title:Qe(this._params.lang,ln).failing},[this._tpl.span({class:"stat-label"},it("cloud-dot"),{isHTML:!0}),this._tpl.span({class:"stat-value"},0)])],{class:lo+"-progress-list"},!0),e.appendChild(n))}_setStatItem(e,n){if(!this._nodes.stat)return;const i=re.find(`.${lo}-progress-list li.${e}`,this._nodes.stat);if(!i)return;Me.set(i,"data-count",n);const r=re.find(".stat-value",i);r&&(r.innerHTML=n)}
29_renderUIStatusDropInfoAjax(e){this._params.ajax&&e.forEach(n=>{const i=this._getItemElement(n);if(!i)return;const r=this._getFileKey(n);this._uploadedKeys.has(r)?(Ce.replace(i,hi,El),Ce.add(i,hm)):this._failingUploadedKeys.has(r)?Ce.replace(i,hi,uo):Ce.add(i,hi)})}_triggerCallback(e,n){const i=this._params.callbacks?.[e];if(typeof i=="function")try{i.call(this,n,this)}catch(r){console.error(`${e} callback error:`,r)}}_triggerEvent(e,n={}){X.trigger(this._element,`${Li}.${e}`,n)}_getUploadedIds(){return Array.from(this._uploadedKeys).map(e=>this._files.find(i=>this._getFileKey(i)===e)?.id||null).filter(e=>e!==null)}dispose(){this._sortable&&typeof this._sortable.destroy=="function"&&this._sortable.destroy(),this._sortable=null,this.clear(),this._uploader&&(typeof this._uploader.destroy=="function"?this._uploader.destroy():(typeof this._uploader.clear=="function"&&this._uploader.clear(),typeof this._uploader.offAll=="function"&&this._uploader.offAll())),super.dispose()}}X.on(document,`DOMContentLoaded.${Li}.data.api`,()=>{re.findAll(`.${zs}`).forEach(t=>wa.getOrCreateInstance(t))});X.on(document,`click.${Li}.data.api`,fm,function(t){t.preventDefault(),t.stopPropagation(),typeof t.stopImmediatePropagation=="function"&&t.stopImmediatePropagation();const e=t.target.closest(`.${zs}`);e&&wa.getOrCreateInstance(e).removeFile(t.target.closest(fm))});X.on(document,`click.${Li}.data.api`,dm,function(t){t.preventDefault(),t.stopPropagation(),typeof t.stopImmediatePropagation=="function"&&t.stopImmediatePropagation();const e=t.target.closest(`.${zs}`);e&&wa.getOrCreateInstance(e).reload(t.target.closest(dm))});X.on(document,`click.${Li}.data.api`,AO,function(t){const e=t.target.closest(`.${zs}`);if(!e)return;const n=wa.getOrCreateInstance(e);if(n._params.ajax&&n._params.removes.all.route){t.preventDefault();const r={route:n._params.removes.all.route,method:"post",data:{ids:n._getUploadedIds()}},s=()=>{n.clear(!0,!0)};if(n._params.removes.all.alert){const o={title:Qe(n._params.lang,ln).title,description:Qe(n._params.lang,ln).descriptions};n._confirmRemove("all",t.target,r,o).then(a=>{if(a.accepted){if(a.data){n._params.removes.all.toast&&bt.run(a.data?.response?.message),s();return}n._runAjaxRequest(r,(l,c)=>{n._params.removes.all.toast&&c?.response?.message&&bt.run(c.response.message),s()})}}).catch(()=>{})}else n._runAjaxRequest(r,(o,a)=>{n._params.removes.all.toast&&a?.response?.message&&bt.run(a.response.message),s()})}else n.clear(!0,!0)});const OO="hideshowpass",j0="vg.hideshowpass",LO='[data-vg-toggle="pass"]',wl="show",PO=`click.${j0}.data.api`;class Sa extends gt{constructor(e,n={}){super(e,n),this._params=this._getParams(e,Be({},n))}static get NAME(){return OO}static get NAME_KEY(){return j0}toggle(e){return this._isShown()?this.hide(e):this.show(e)}show(e){e&&(this._params=this._getParams(e,this._params)),this._element.classList.add(wl),e.remove(),this.build(!0),Me.set(this._element,"type","text")}hide(e){this._element.classList.remove(wl),e.remove(),this.build(!1),Me.set(this._element,"type","password")}_isShown(){return this._element.classList.contains(wl)}static init(e,n){Sa.getOrCreateInstance(e,n).build(!1)}build(e=!1){let n=this._params.classes.join(" "),i="";const r=Wn("string");e?i=r.component("eye",{class:n,type:"hide"}):i=r.component("eye",{class:n}),this._element.insertAdjacentHTML(this._params.insert,i)}}X.on(document,PO,LO,function(t){const e=re.prev(this,"input");if(!e||(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Ze(this)))return;this.setAttribute("aria-expanded",!0),Sa.getOrCreateInstance(e.shift()).toggle(this)});const pm="form-sender",F0="vg.fs",wn="vg-form-sender-alert",MO="vg.fs.success",IO="vg.fs.error",kO="vg.fs.before",DO=`submit.${F0}.data.api`;class As extends gt{constructor(e,n={}){super(e,n),this._params=this._getParams(e,Be({response:{enabled:!1,errors:!1,title:"",message:""},redirect:{error:"",success:""},validate:!1,submit:!1,fields:[],timeout:50,pass:{enabled:!0,template:"pass-open",classes:["vg-form-sender--hide-show-pass"],insert:"afterend"},alert:{enabled:!0,type:"modal",errors:!0,delay:0},ajax:{route:"",target:"",method:"get",timeout:1e3,loader:!1,output:!0},classes:{general:"vg-form-sender",alertCollapse:"vg-form-sender-collapse",alertModal:"vg-form-sender-modal",validation:"needs-validation",wasValidate:"was-validated",content:"vg-form-sender--content"},callback:{afterInit:jt,afterSuccess:jt,afterError:jt,afterSend:jt},interceptors:{beforeSend:()=>new Promise((i,r)=>i()),success:!1,error:!1},button:{enabled:!0,disabled:!0,send:"ÐÑпÑавлÑем...",initial:"ÐÑпÑавиÑÑ",
29spinner:{enabled:!1,element:'<span class="spinner-border spinner-border-sm me-2"></span>'},click:jt},lang:"ru"},n)),this._button=null,this._cachedElements=new Map,this._initElements()}static get NAME(){return pm}static get NAME_KEY(){return F0}_initElements(){this._button=re.find('[type="submit"]',this._element)||re.find('[form="'+this._element.id+'"]')||null;const e=re.findAll("input, textarea, select",this._element);this._cachedElements.set("fields",e),this._params.ajax.route=Me.get(this._element,"action")||this._params.ajax.route,this._params.ajax.method=Me.get(this._element,"method")||this._params.ajax.method,this._params.isBtnText=Me.get(this._element,"data-btn-text")!=="false",this._params.isJsonParse=Me.get(this._element,"data-json-parse")!=="false",this._params.isShowPass=Me.get(this._element,"data-show-pass")==="true",this._button&&(this._params=this._getParams(this._button,this._params),this._params.button.initial=this._button.innerHTML.trim()||this._params.button.initial)}build(){this._element.classList.add(this._params.classes.general);const e=this._cachedElements.get("fields");return e&&e.forEach(n=>{yr(n)&&n.parentElement&&n.parentElement.classList.add(this._params.classes.content)}),this._params.validate&&(Me.set(this._element,"novalidate",""),this._element.classList.add(this._params.classes.validation)),this._params.pass.enabled&&[...re.findAll('input[type="password"]',this._element)].forEach(n=>{Sa.init(n,this._params.pass)}),et(this._params.callback.afterInit,[this._element,this]),this}request(e,n=null){const i=this,r=(o,a)=>{const l=new Set;return a.forEach((c,u)=>{l.has(u)||(o.delete(u),l.add(u)),o.append(u,c)}),o};i._alertBefore();const s=()=>{let o=new FormData(i._element);n?i._params.ajax.data=r(n,o):i._params.ajax.data=o,i._route(function(a,l){et(i._params.callback.afterSend,[i._element,i,a,l]),i._element.classList.remove("was-validated"),i._params.response.enabled&&(l.response=i._params.response),i._params.alert.enabled&&(typeof a=="string"&&a==="error"?i._params.redirect.error?window.location.href=i._params.redirect.error:i._params.interceptors.error?et(i._params.callback.afterError,[i._element,i,e,l]):(i._alertError(e,l),et(i._params.callback.afterError,[i._element,i,e,l])):typeof a=="string"&&a==="success"&&(i._params.redirect.success?window.location.href=i._params.redirect.success:i._params.interceptors.success?et(i._params.callback.afterSuccess,[i._element,i,e,l]):(i._alertSuccess(e,l),et(i._params.callback.afterSuccess,[i._element,i,e,l]))))})};i._params.interceptors.beforeSend().then(()=>{s()}).catch(o=>{console.error(o)})}_alertBefore(){const e=this;if(e._params.alert.type==="collapse"){const n=e._params.classes.alertCollapse;if(!e._cachedElements.has("collapses")||document.querySelector("."+n+".show")){const i=document.getElementsByClassName(n);e._cachedElements.set("collapses",i),[...i].forEach(function(r){r.classList.contains("show")&&Fi.getOrCreateInstance(r,{toggle:!1}).hide()})}}e._statusButton("before"),X.trigger(e._element,kO,{vgformsender:{self:e}})}_alertError(e,n){const i=this;i._statusButton("after"),i._jsonParse(n,"error"),X.trigger(i._element,IO,{vgformsender:{event:e,self:i,data:n}})}_alertSuccess(e,n){const i=this;i._statusButton("after"),i._jsonParse(n,"success"),X.trigger(i._element,MO,{vgformsender:{event:e,self:i,data:n}})}_statusButton(e){if(this._button){if(e==="before"){const n=this._button;this._params.button.initial=this._button.innerHTML.trim(),this._params.button.spinner.enabled&&this._button.insertAdjacentHTML("afterbegin",this._params.button.spinner.element),this._params.button.enabled&&(n.innerHTML=this._params.button.send),this._params.button.disabled&&Me.set(this._button,"disabled","disabled"),et(this._params.button.click,[this,this._button,"before"])}if(e==="after"){if(this._params.button.enabled&&(this._button.innerHTML=this._params.button.initial),this._params.button.disabled&&Me.remove(this._button,"disabled"),this._params.button.spinner.enabled){let n=this._button.querySelector(".spinner-border");n&&n.remove()}et(this._params.button.click,[this,this._button,"after"])}}}_jsonParse(e,n){const i=this;i._params.isJsonParse?i.alert(ze(e),n):i.alert(e,n)}
29alert(e,n){if(Oi(e))if("code"in e&&e.code&&e.code===200){if("response"in e&&e.response){let i=ze(e.response);typeof i=="string"?(i.indexOf("Parse error")!==-1||i.indexOf("syntax error")!==-1)&&(n="danger",e={response:{title:ef(this._params.lang,"errors").title,message:Qe(this._params.lang,"errors").went_wrong}}):"errors"in i&&ze(i.errors)&&(n=ze(i.errors)?"danger":"success")}}else n="danger";this._params.alert.enabled&&(this._params.alert.type==="modal"&&this._alertModal(e,n),this._params.alert.type==="collapse"&&this._alertCollapse(e,n))}_alertModal(e,n){const i=this;[...document.getElementsByClassName("modal")].forEach(function(o){o&&o.classList.contains("show")&&(typeof bootstrap<"u"?(bootstrap.Modal?.getOrCreateInstance(o)).hide():console.warn(Qe(i._params.lang,pm).bootstrap_not_found))}),[...document.getElementsByClassName("vg-modal")].forEach(function(o){if(o&&o.classList.contains("show")){const a=rt.getOrCreateInstance(o);a.hide([a])}});let r=i._params.classes.general+"-"+Xo(),s=re.find("."+i._params.classes.alertModal);s&&s.remove(),setTimeout(()=>{rt.init(r,{dismiss:!0,classes:{alert:i._params.classes.alertModal}},function(o){let a=o._element;a.classList.add(i._params.classes.alertModal);let l=re.find(".vg-modal-content",a);l&&l.classList.add(wn,wn+"-"+n);let c=re.find(".vg-modal-body",a);c&&c.append(i.setDataRelationStatus(a,n,e,"modal")),o.toggle(),i._params.alert.delay>0&&setTimeout(()=>{o.hide()},i._params.alert.delay)})},i._params.timeout)}_alertCollapse(e,n){const i=this;let r=re.find("."+i._params.classes.alertCollapse);r||(r=document.createElement("div"),r.classList.add(i._params.classes.alertCollapse),r.classList.add("vg-collapse"),r.id=i._params.classes.general+"-"+Xo(),r.append(i.setDataRelationStatus(r,n,e,"collapse")),i._element.prepend(r));let s=Fi.getOrCreateInstance(r,{toggle:!1});s.toggle(),i._params.alert.delay>0&&setTimeout(()=>{s.hide()},i._params.alert.delay)}setDataRelationStatus(e,n,i,r){let s=ze(i.response)||i,o=re.find("."+wn+"-content",e);if(Oi(i)){let a="";if("view"in i.response)s=i.response.view;else if(typeof s!="string"){if(n==="danger"){if(s.title="title"in s?s.title:ef(this._params.lang,"errors").title,"code"in i&&i.code!==200){const c={400:Qe(this._params.lang,"errors")[400],401:Qe(this._params.lang,"errors")[401],403:Qe(this._params.lang,"errors")[403],404:Qe(this._params.lang,"errors")[404],413:Qe(this._params.lang,"errors")[413],419:Qe(this._params.lang,"errors")[419],422:Qe(this._params.lang,"errors")[422],500:Qe(this._params.lang,"errors")[500],504:Qe(this._params.lang,"errors")[504]};s.message=c[i.code]||Qe(this._params.lang,"errors").went_wrong,s.title+=" ("+i.code+")"}if("errors"in s&&this._params.alert.errors){let c=ze(s.errors)||null;if(s.message=[],Oi(c))for(const u in c)Array.isArray(c[u])?c[u].forEach(d=>s.message.push(d)):s.message.push(c[u])}}const l=Wn("string");a=l.h4({class:wn+"-content--title"},s.title),Array.isArray(s.message)?s.message.forEach(c=>{a+=l.div({class:wn+"-content--message"},c)}):a+=l.div({class:wn+"-content--message"},s.message),s=a}}if(o){let a=re.find(".vg-modal-body",e);a.innerHTML=s}else{const a=Wn("dom");o=a.div({class:wn+"-"+r},[a.div({class:wn+"-content"},[a.i({class:wn+"-content--icon"},it(n),{isHTML:!0}),a.div({class:wn+"-content--text"},s,{isHTML:!0})])])}return o}static init(e,n={}){As.getOrCreateInstance(e,n).build()}static buttonClick(e,n,i="before"){const r=re.find(e);if(r){const s=As.getOrCreateInstance(r);r.addEventListener("vg.fs."+i,o=>{et(n,[r,s])})}}}X.on(document,DO,function(t){if(!Me.has(t.target,"data-vgformsender"))return;const e=As.getOrCreateInstance(t.target,{});if(e){if(e._params.validate&&!e._element.checkValidity())return t.preventDefault(),t.stopPropagation(),e._element.classList.add(e._params.classes.wasValidate),!1;if(!e._params.submit){t.preventDefault();const n=function(s,o){return o.forEach(function(a){Oi(a)&&Object.keys(a).forEach(function(c){let u=ze(a[c]);Array.isArray(u)||Oi(u)?s.append(c,JSON.stringify(u)):s.append(c,u)})}),s};let i=new FormData(e._element),r=e._params.fields;return Array.isArray(r)&&r.length&&(i=n(i,r)),e.request(t,i)}}});
29function fo(t){return Array.prototype.slice.call(arguments,1).forEach(n=>{n&&Object.keys(n).forEach(i=>{t[i]=n[i]})}),t}const RO={read:function(t){return t[0]==='"'&&(t=t.slice(1,-1)),t.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(t){return encodeURIComponent(t).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function nf(t,e){function n(r,s,o){if(typeof document>"u")return;o=fo({},e,o),typeof o.expires=="number"&&(o.expires=new Date(Date.now()+o.expires*864e5)),o.expires&&(o.expires=o.expires.toUTCString()),r=encodeURIComponent(r).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);let a="";return Object.keys(o).forEach(l=>{if(o[l]&&(a+="; "+l,o[l]!==!0)){const c=String(o[l]).split(";")[0];a+="="+c}}),document.cookie=r+"="+t.write(s,r)+a}function i(r){if(typeof document>"u"||arguments.length&&!r)return;const s=document.cookie?document.cookie.split("; "):[],o={};for(let a=0;a<s.length;a++){const l=s[a].split("="),c=l.slice(1).join("="),u=l[0];try{const d=decodeURIComponent(u);if(o[d]=t.read(c,d),r===d)break}catch{}}return r?o[r]:o}return Object.create({set:n,get:i,remove:function(r,s){n(r,"",fo({},s,{expires:-1}))},withAttributes:function(r){return nf(this.converter,fo({},this.attributes,r))},withConverter:function(r){return nf(fo({},this.converter,r),this.attributes)}},{attributes:{value:Object.freeze(e)},converter:{value:Object.freeze(t)}})}const ho=nf(RO,{path:"/"}),NO="lawcookie",jr="vg.lawcookie",mm="show",$O=`${jr}.hide`,jO=`${jr}.hidden`,FO=`${jr}.show`,zO=`${jr}.shown`,BO='[data-vg-toggle="lawcookie"]',HO='[data-vg-toggle="lawcookie-clear"]',z0=`click.${jr}.data.api`;class Mn extends gt{constructor(e,n={}){super(e,n),this._params=this._getParams(e,Be({storage:"local",delay:500,cookie:{name:"lawCookie",value:"yes",attributes:{}},animation:{enable:!0,in:"animate__fadeInUp",out:"animate__fadeOutDown",delay:800},ajax:{route:"",target:"",method:"get",loader:!1,once:!1,output:!0}},n)),this._storage=this._createStorage(),this._params.animation.delay=this._params.animation.enable?this._params.animation.delay:0,this._animation(this._element,Mn.NAME_KEY,this._params.animation)}static get NAME(){return NO}static get NAME_KEY(){return jr}_isConsented(){return this._storage.get()===this._params.cookie.value}toggle(){return this._isConsented()?this.hide():this.show()}show(){if(Ze(this._element)||this._isConsented()||X.trigger(this._element,FO).defaultPrevented)return;this._element.classList.add(mm);const n=()=>{X.trigger(this._element,zO)};this._queueCallback(n,this._element,!0,this._params.delay)}hide(){if(X.trigger(this._element,$O).defaultPrevented)return;this._element.classList.remove(mm);const n=()=>{X.trigger(this._element,jO)};this._queueCallback(n,this._element,!0,this._params.animation.delay)}_createStorage(){const{name:e,value:n,attributes:i}=this._params.cookie;return this._params.storage==="cookie"?{get:()=>ho.get(e),set:()=>ho.set(e,n,i)}:{get:()=>localStorage.getItem(e),set:()=>localStorage.setItem(e,n)}}accept(){this._storage.set()}static reset(){ho.remove(Mn.getDefaultParams().cookie.name),localStorage.clear(),location.reload()}static getDefaultParams(){return Be({cookie:{name:"lawCookie"}},{})}dispose(){ho.remove(Mn.getDefaultParams().cookie.name),localStorage.clear(),super.dispose()}static init(e,n={}){Mn.getOrCreateInstance(e,n).toggle()}}ya(Mn);X.on(document,z0,BO,function(t){if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Ze(this))return;const e=re.find("#vg-lawcookie");if(!e)return;const n=Mn.getOrCreateInstance(e);n.accept(),n.hide()});X.on(document,z0,HO,function(t){if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Ze(this))return;const e=re.find("#vg-lawcookie");if(!e)return;Mn.getOrCreateInstance(e).dispose(),Mn.reset()});const _i="loadmore",xa="vg."+_i,qO='[data-vg-toggle="loadmore"]',VO="[data-vgloadmore]",UO=`${xa}.loaded`,WO=`${xa}.before.load`,gm="vg-collapse",Sl="show",GO=`click.${xa}.data.api`;class oh extends gt{static get NAME(){return _i}static get NAME_KEY(){return xa}constructor(e,n){super(e,n),this._params=this._getParams(e,Be({lang:document.documentElement.lang||"ru",limit:0,offset:0,output:!0,autohide:!0,animate:!1,append:"after",mode:"button",threshold:100,debug:!1,detach:!1,button:{text:"",send:"ÐагÑÑжаÑ...",show:"ÐоказÑваÑ...",loader:!1,classes:[]},ajax:{route:"",target:"",method:"get",loader:!1,once:!1,output:!1,data:{}}},n)),this._observer=null,this._isScrollMode=this._params.mode==="scroll",this._isToggleElement=e.hasAttribute("data-vg-toggle"),this._params.button.send=Ft(this._params.lang,_i).send,this._params.button.show=Ft(this._params.lang,_i).show,this._params.button.text||(this._params.button.text=this._isToggleElement?this._element.innerHTML.trim()||Ft(this._params.lang,_i)["text-ajax"]:this._params.ajax.route?Ft(this._params.lang,_i)["text-ajax"]:Ft(this._params.lang,_i)["text-more"]),this._isToggleElement?this._initializeAsButton():this._initializeContainer()}_initializeAsButton(){this._isScrollMode&&this._initScrollMode()}_initializeContainer(){const{elements:e,limit:n}=this._params,i=this._element,r=re.findAll(`.${e}`,i);!this._params.ajax.route&&(r.length<=n||this._params.offset>=r.length)||(r.forEach((s,o)=>{s.classList.toggle(Sl,o<n),s.classList.toggle(gm,o>=n)}),this._params.mode==="button"?this._createAndInsertButton(i):this._isScrollMode&&this._initScrollMode(),this._params.offset===0&&(this._params.offset=n))}_createAndInsertButton(e){const n=document.createElement("button"),i=ze(e.dataset.buttonText)||this._params.button.text,r={limit:this._params.limit,offset:this._params.offset,output:this._params.output,autohide:this._params.autohide,animate:this._params.animate,append:this._params.append,mode:this._params.mode,threshold:this._params.threshold,debug:this._params.debug,detach:this._params.detach,elements:this._params.elements,"vg-toggle":"loadmore",target:`#${e.id}`};Object.assign(r,ze(e.dataset.params)),Object.keys(r).forEach(s=>{Me.set(n,`data-${s}`,r[s])}),n.textContent=i,n.classList.add(...this._params.button.classes),e.parentNode.insertBefore(n,e.nextSibling)}_initScrollMode(){this._setupIntersectionObserver(),this._observeLastVisibleItem()}_setupIntersectionObserver(){this._observer||(this._observer=new IntersectionObserver(e=>{e.forEach(n=>
29{n.isIntersecting&&(this._params.debug&&console.log("[VGLoadMore] ÐеÑеÑеÑение â вÑзов toggle"),this.toggle())})},{root:null,rootMargin:`0px 0px ${this._params.threshold}px 0px`,threshold:.1}))}_observeLastVisibleItem(){if(!this._observer)return;this._observer.disconnect();const e=re.find(this._params.target)||this._element.parentNode,i=re.findAll(`.${this._params.elements}`,e).filter(s=>s.classList.contains(Sl)),r=i[i.length-1];r instanceof Element&&this._observer.observe(r)}toggle(e){if(this._params.debug&&console.log("[VGLoadMore] toggle()"),X.trigger(this._element,WO).defaultPrevented)return;(this._isToggleElement||["BUTTON","A"].includes(this._element.tagName)&&!this._isScrollMode)&&(this._element.disabled=!0,this._element.innerHTML=this._params.ajax.route?this._params.button.send:this._params.button.show),this._params.ajax.route?this.ajax(e):this.staticLoad(e)}ajax(e){const n=this._params.ajax.target?.trim();let i=null;if(n?i=re.find(n):i=this._element,!i){console.error("[VGLoadMore] target ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð½Ðµ найден:",this._params.ajax.target);return}const r=this._params.button.text;this._params.ajax.data={limit:this._params.limit,offset:this._params.offset},this._route((s,o,a)=>{if(s==="error"||typeof o?.response!="string")return;this._params.output&&i.insertAdjacentHTML(this._params.append==="after"?"beforeend":"afterbegin",o.response),this._params.offset+=this._params.limit,this._restoreElementState(r),this._observeLastVisibleItem();const l=!o.response.trim();this._params.autohide&&this._params.detach&&l&&this._autohideTrigger(),X.trigger(this._element,UO,{stats:s,data:o}),et(e,[this,o,a,s])},s=>{this._restoreElementState(r),console.error("[VGLoadMore] AJAX оÑибка",s)})}staticLoad(e){const n=re.find(this._params.target)||this._element.parentNode,i=re.findAll(`.${this._params.elements}`,n),r=this._params.offset,s=r+this._params.limit,o=i.slice(r,s);if(o.length===0)return;(this._isToggleElement||["BUTTON","A"].includes(this._element.tagName)&&!this._isScrollMode)&&(this._element.disabled=!0,this._element.innerHTML=this._params.button.show),o.forEach(l=>{l.classList.replace(gm,Sl),this._params.animate&&(l.style.opacity=0,requestAnimationFrame(()=>{l.style.transition="opacity 0.3s ease",l.style.opacity=1}))}),this._params.offset=s,this._observeLastVisibleItem();const a=i.slice(s);this._params.autohide&&this._params.detach&&a.length===0&&this._autohideTrigger(),this._restoreElementState(this._params.button.text),et(e,[this,this._element])}_restoreElementState(e){(this._isToggleElement||this._element.tagName==="BUTTON")&&!this._isScrollMode&&(this._element.disabled=!1,this._element.innerHTML=e)}_autohideTrigger(){this._isScrollMode?(this._observer?.disconnect(),this._observer=null):this._params.detach&&this._element.parentNode&&this._element.remove()}dispose(){this._observer?.disconnect(),super.dispose()}}X.on(document,"DOMContentLoaded",()=>{re.findAll(VO).forEach(t=>{!t.dataset.initialized&&oh.getOrCreateInstance(t),t.dataset.initialized="true"})});X.on(document,GO,qO,function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),oh.getOrCreateInstance(this).toggle()});const KO="nav",Rn="vg.nav",YO="vg-nav",xl="show",vm="fade",is="active",XO="."+YO+" a",ZO=`${Rn}.hide`,JO=`${Rn}.hidden`,QO=`${Rn}.show`,e2=`${Rn}.shown`,t2=`mouseover.${Rn}.data.api`,n2=`mouseout.${Rn}.data.api`,B0=`click.${Rn}
29.data.api`,i2=`keyup.${Rn}.data.api`;class Un extends gt{constructor(e,n={}){super(e),this._params=this._getParams(e,Be({breakpoint:"lg",placement:"horizontal",hover:!0,hoversmoothfirstlevel:{enable:!1,horizontalOnly:!0},animation:{enable:!0,timeout:700},toggle:'<span class="default"></span>',hamburger:{enable:!0,always:!1,title:"",body:null,target:"#sidebar-nav"},callbacks:{afterInit:jt,afterClick:jt}},n)),this._classes={hamburgerActive:"vg-nav-hamburger-active",hamburgerAlways:"vg-nav-hamburger-always",hamburger:"vg-nav-hamburger",container:"vg-nav-container",wrapper:"vg-nav-wrapper",active:"vg-nav-active",expand:"vg-nav-expand",cloned:"vg-nav-cloned",hover:"vg-nav-hover",flip:"vg-nav-flip",XXXL:"vg-nav-xxxl",XXL:"vg-nav-xxl",XL:"vg-nav-xl",LG:"vg-nav-lg",MD:"vg-nav-md",SM:"vg-nav-sm",XS:"vg-nav-xs"},this._navigation=null,this.navigation="."+this._classes.wrapper,this._params.animation.enable===!1&&(this._params.animation.timeout=10),this._openDrops=new Map,this._pointerPosition=null,this._handleScroll=this._handleScroll.bind(this),this._handleResize=this._handleResize.bind(this)}static get NAME(){return KO}static get NAME_KEY(){return Rn}get navigation(){return this._navigation}set navigation(e){let n=re.find(e,this._element);n&&(this._navigation=n)}build(){if(!this.navigation)return;let e=this._params,n=this._classes;if(this._element.classList.add(n.container),this._element.classList.add("vg-nav-"+e.placement),e.hamburger.always?this._element.classList.add(n.hamburgerAlways):e.breakpoint?e.breakpoint!==!1&&this._element.classList.add("vg-nav-"+e.breakpoint):this._element.classList.add(n.expand),e.hamburger.enable&&!!!re.find("."+n.hamburger,this._element)){const r=e.hamburger.target||"#sidebar-nav";let s="",o='<span class="'+n.hamburger+'--lines"><span></span><span></span><span></span></span>';e.hamburger.title&&(s='<span class="'+n.hamburger+'--title">'+e.hamburger.title+"</span>"),e.hamburger.body!==null&&(o=e.hamburger.body);let a=document.createElement("a");a.classList.add(n.hamburger),Me.set(a,"data-vg-toggle","sidebar"),Me.set(a,"href",r),a.innerHTML=s+o,this._element.append(a)}if(e.toggle){let i=[...re.findAll(".dropdown > a",this._element)],r='<span class="toggle">'+e.toggle+"</span>";i.length&&i.forEach(function(s){!s.querySelector(".toggle")&&!s.closest(".dots")&&(s.setAttribute("aria-expanded","false"),s.insertAdjacentHTML("beforeend",r))})}"afterInit"in this._params.callbacks&&et(this._params.callbacks.afterInit,[this])}show(e){let n=e.relatedTarget;if(!n||Ze(n)||(n.closest(".dropdown-content")||n.classList.add("first"),X.trigger(n,QO,{relatedTarget:e}).defaultPrevented))return;let r=re.find(".dropdown-content",n),s=n.firstElementChild;s&&s.setAttribute("aria-expanded","true"),r.classList.add(xl),n.classList.add(is);const o=new I0({reference:n,drop:r,placement:"bottom-start",fallbackPlacements:["top-start","bottom-end","top-end"],offset:[0,6],boundary:"clippingParents",autoFlip:!0,overflowProtection:!0});o._setPlacement(),this._openDrops.set(r,{reference:n,placement:o,scrollHandler:this._handleScroll,resizeHandler:this._handleResize}),window.addEventListener("scroll",this._handleScroll,{passive:!0,capture:!0}),window.addEventListener("resize",this._handleResize);const a=()=>{r.classList.add(vm),X.trigger(n,e2,e)};this._queueCallback(a,r,!0,10)}hide(e){const n=this;if("ontouchstart"in document.documentElement)for(const r of[].concat(...document.body.children))X.off(r,"mouseover",jt);let i=e.relatedTarget;if("elm"in e&&e.elm&&(i=e.elm),i){if(X.trigger(i,ZO).defaultPrevented)return;i.classList.remove(is),i.classList.contains("first")&&i.classList.remove("first"),[...re.findAll("."+xl,i)].forEach(function(s,o){s.classList.remove(vm);let a=s.closest(".dropdown");a.classList.contains(is)&&a.classList.remove(is);let l=s.previousElementSibling;if(l&&l.setAttribute("aria-expanded","false"),o===0){const u=()=>{s.classList.remove(xl),X.trigger(s,JO,e)};n._queueCallback(u,s,!0,500)}const c=n._openDrops.get(s);c&&(window.removeEventListener("scroll",c.scrollHandler,{capture:!0}),window.removeEventListener("resize",c.resizeHandler),n._openDrops.delete(s))})}}_handleScroll(){for(const[e,n]of this._openDrops.entries()){if(e.offsetParent===null){this._cleanupDrop(e);continue}if(n.placement._setPlacement(),!this._isElementInViewport(e)){const i=n.reference;this.hide({relatedTarget:i})}}}_handleResize(){for(const[e,n]of this._openDrops.entries())e.offsetParent!==null&&n.placement._setPlacement()}_cleanupDrop(e){const n=this._openDrops.get(e);n&&(window.removeEventListener("scroll",n.scrollHandler,{capture:!0}),window.removeEventListener("resize",n.resizeHandler),this._openDrops.delete(e))}_isElementInViewport(e){const n=e.getBoundingClientRect(),i=window.innerHeight||document.documentElement.clientHeight,r=window.innerWidth||document.documentElement.clientWidth,s=n.top<=i&&n.top+n.height>=0,o=n.left<=r&&n.left+n.width>=0;return s&&o}_updatePointerPosition(e){!e||typeof e.clientX!="number"||typeof e.clientY!="number"||(this._pointerPosition={x:e.clientX,y:e.clientY})}_isHorizontalPointerMove(e){if(!this._pointerPosition||!e)return!1;const n=e.clientX-this._pointerPosition.x,i=e.clientY-this._pointerPosition.y;return Math.abs(n)>Math.abs(i)&&Math.abs(n)>0}_isFirstLevelDropdown(e){return!!e&&!e.closest(".dropdown-content")}_hasDirectDropdownContent(e){return!e||!e.children?!1:[...e.children].some(n=>n.classList&&n.classList.contains("dropdown-content"))}_isAdjacentDropdown(e,n){return!e||!n||e.parentElement!==n.parentElement?!1:e.previousElementSibling===n||e.nextElementSibling===n}_canSmoothSwitchFirstLevel(e,n,i){const r=this._params.hoversmoothfirstlevel||{};return!(!r.enable||!n||!i||n===i||!this._isFirstLevelDropdown(n)||
29!this._isFirstLevelDropdown(i)||!this._hasDirectDropdownContent(n)||!this._hasDirectDropdownContent(i)||!this._isAdjacentDropdown(n,i)||r.horizontalOnly&&!this._isHorizontalPointerMove(e))}static init(e,n={}){const i=Un.getOrCreateInstance(e,n);i.build();let r=re.findAll(".dropdown",i.navigation);i._params.hover&&!Ts()&&(X.on(i.navigation,`mousemove.${Rn}.data.api`,function(a){i._updatePointerPosition(a)}),[...r].forEach(function(a){let l=null;X.on(a,t2,function(c){if(l)return;let u=c.target.closest(".dropdown");if(!u||!i.navigation.contains(u))return;l=u;const d=c.relatedTarget?.closest(".dropdown"),p=i._canSmoothSwitchFirstLevel(c,u,d);p||Un.hideOpenDrops(c);let f={relatedTarget:u};i.show(f),p&&d&&d.classList.contains(is)&&i.hide({relatedTarget:d}),i._updatePointerPosition(c)}),X.on(a,n2,function(c){if(!l)return;let u=c.relatedTarget?.closest(".dropdown"),d=u,p=l;for(;d;){if(d===l)return;d=d.parentNode}if(i._canSmoothSwitchFirstLevel(c,p,u)){l=null,i._updatePointerPosition(c);return}l=null,i.hide({relatedTarget:d,elm:p}),i._updatePointerPosition(c)})}));const s=document.querySelector(i._params.hamburger.target||"#sidebar-nav");let o=i._element.querySelector("."+i._classes.hamburger);s&&o&&(s.addEventListener("vg.sidebar.show",function(){o.classList.add(i._classes.hamburgerActive)}),s.addEventListener("vg.sidebar.hide",function(){o.classList.remove(i._classes.hamburgerActive)}))}static clearDrops(e){e.button===2||e.type==="keyup"&&e.key!=="Tab"||Un.hideOpenDrops(e)}static hideOpenDrops(e){[...re.findAll(".dropdown:not(.disabled):not(:disabled).active")].forEach(n=>{let i=e.target,r=i.closest(".dropdown");if(n!==r){const s=n.closest(".vg-nav"),o=Un.getInstance(s);if(!o)return;let a=!!s.querySelector(".first"),l=!!i.closest(".dropdown-content");if(a&&l)return;const c={relatedTarget:n};o.hide(c)}})}}X.on(document,i2,Un.clearDrops);X.on(document,B0,Un.clearDrops);X.on(document,B0,XO,function(t){if(!Me.has(this,"aria-expanded"))return;let e=this.closest(".vg-nav");const n=Un.getOrCreateInstance(e);if("afterClick"in n._params.callbacks&&et(n._params.callbacks.afterClick,[n,t,this]),n._params.hover&&!Ts())return;t.preventDefault();let i=this.parentNode;if(!i||Ze(i)||!yr(i))return;let r=!!e.querySelector(".first");if(!!this.closest(".dropdown-content")&&r){if(i.classList.contains("active")){n.hide({relatedTarget:i});return}}else[...re.findAll(".active",e)].forEach(function(o){n.hide({relatedTarget:o})});n.show({relatedTarget:i})});const r2="http://www.w3.org/2000/svg",H0=new Set(["svg","g","path","line","polyline","polygon","circle","ellipse","rect","defs","symbol","title","use"]),q0=new Set(["xmlns","viewbox","width","height","fill","stroke","stroke-width","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-dasharray","stroke-dashoffset","opacity","transform","class","x","y","x1","y1","x2","y2","cx","cy","r","rx","ry","points","d","role","focusable","aria-hidden","href","xlink:href"]);function Cl(t){return String(t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function V0(t,e=H0,n=q0){if(!t)return null;if(t.nodeType===Node.TEXT_NODE)return document.createTextNode(t.textContent||"");if(t.nodeType!==Node.ELEMENT_NODE)return null;const i=t.tagName.toLowerCase();if(!e.has(i))return null;const r=document.createElementNS(r2,i);return Array.from(t.attributes||[]).forEach(s=>{const o=s.name.toLowerCase(),a=s.value||"";!n.has(o)||o.startsWith("on")||(o==="href"||o==="xlink:href")&&a&&!a.startsWith("#")||r.setAttribute(o,a)}),Array.from(t.childNodes||[]).forEach(s=>{const o=V0(s,e,n);o&&r.append(o)}),r}function s2(t,{allowedSvgTags:e=H0,allowedSvgAttrs:n=q0}={}){if(t==null)return"";const i=String(t).trim();if(!i)return"";if(!i.includes("<"))return Cl(i);const r=document.createElement("template");return r.innerHTML=i,Array.from(r.content.childNodes).map(a=>V0(a,e,n)).filter(Boolean).map(a=>a.nodeType===Node.TEXT_NODE?Cl(a.textContent||""):a.nodeType===Node.ELEMENT_NODE?a.outerHTML:"").join("")||Cl(i)}class Tl{static toSafeHtmlString(e,n){return s2(e,n)}}const Al="nestable",Dt="vg.nestable",o2='[data-vg-toggle="nestable"]',po="is-dragging",a2="is-drag-ghost",_m="vg-nestable-placeholder",l2="vg-nestable-placeholder-hidden",c2="vg-nestable-drag-element",u2="vg-nestable-drag-layer",Ol="vg-nestable-inner",Ll="vg-nestable-handle",bm="vg-nestable-handle-icon",ym="vg-nestable-collapse-toggle",Pl="is-drop-target",Ml="is-drop-denied",d2="vg-nestable-live",f2=`${Dt}.start`,h2=`${Dt}.change`,p2=`${Dt}.end`,m2=`${Dt}.save`,g2=`${Dt}.init`,v2=`${Dt}.refresh`,_2=`${Dt}.pointerdown`,b2=`${Dt}.move`,y2=`${Dt}.drop`,E2=`${Dt}
29.transfer`,w2=`${Dt}.placeholdermove`,S2=`${Dt}.destroy`;class Tn extends gt{static _groups=new Map;constructor(e,n={}){super(e,n),this._params=this._getParams(e,Be({listselector:".vg-nestable-list",itemselector:".vg-nestable-item",handleselector:".vg-nestable-handle",idattribute:"data-id",childlistclass:"vg-nestable-list",handleicon:"",indent:50,maxdepth:6,moveaxis:"default",hoverthreshold:0,neighborchangethreshold:0,showplaceholder:!0,group:"",connect:!1,accept:null,collapse:{enabled:!0,open:!0,showtext:it("plus"),hidetext:it("minus")},callbacks:{init:null,refresh:null,pointerdown:null,start:null,move:null,placeholdermove:null,drop:null,transfer:null,change:null,end:null,save:null,destroy:null},ajax:{route:"",method:"post",field:"items",data:{},loader:!1,once:!1,output:!1,timeout:0}},n)),this._rootList=this._resolveRootList(),this._draggedItem=null,this._placeholder=null,this._dragElement=null,this._dragLayer=null,this._isDragging=!1,this._startSnapshot="",this._sourceInstance=this,this._lastDropInstance=this,this._activeDropList=null,this._mouse={startX:0,startY:0,startItemX:0,grabOffsetX:0,grabOffsetY:0,x:0,y:0},this._previousBodyCursor="",this._boundOnMouseDown=this._onMouseDown.bind(this),this._boundOnMouseMove=this._onMouseMove.bind(this),this._boundOnMouseUp=this._onMouseUp.bind(this),this._boundOnPointerDown=this._onPointerDown.bind(this),this._boundOnPointerMove=this._onPointerMove.bind(this),this._boundOnPointerUp=this._onPointerUp.bind(this),this._boundOnPointerCancel=this._onPointerCancel.bind(this),this._boundOnTouchStart=this._onTouchStart.bind(this),this._boundOnTouchMove=this._onTouchMove.bind(this),this._boundOnTouchEnd=this._onTouchEnd.bind(this),this._boundOnTouchCancel=this._onTouchCancel.bind(this),this._boundOnKeyDown=this._onKeyDown.bind(this),this._supportsPointerEvents=typeof window<"u"&&"PointerEvent"in window,this._activePointerId=null,this._activeTouchId=null,this._keyboardDraggedItem=null,this._keyboardStartSnapshot="",this._liveRegion=null,this._rootList&&(this._registerGroup(),this.refresh(),this._ensureLiveRegion(),this._bindEvents(),this._emit("init",{payload:this.serialize()}))}static get NAME(){return Al}static get NAME_KEY(){return Dt}_getEventKey(e){switch(e){case"init":return g2;case"refresh":return v2;case"pointerdown":return _2;case"start":return f2;case"move":return b2;case"placeholdermove":return w2;case"drop":return y2;case"transfer":return E2;case"change":return h2;case"end":return p2;case"save":return m2;case"destroy":return S2;default:return`${Dt}.${e}`}}_emit(e,n={}){const i={action:e,instance:this,...n};X.trigger(this._element,this._getEventKey(e),i);const r=this._params?.callbacks?.[e];if(typeof r=="function")try{r(i)}catch(s){console.error(`[${Al}] callback "${e}" failed`,s)}return i}_getGroupName(){const e=this._params?.group;return e==null?"":String(e).trim()}_registerGroup(){const e=this._getGroupName();e&&(Tn._groups.has(e)||Tn._groups.set(e,new Set),Tn._groups.get(e).add(this))}_unregisterGroup(){const e=this._getGroupName();if(!e||!Tn._groups.has(e))return;const n=Tn._groups.get(e);n.delete(this),n.size||Tn._groups.delete(e)}_getConnectedInstances(){if(!this._params.connect)return[this];const e=this._getGroupName();return!e||!Tn._groups.has(e)?[this]:Array.from(Tn._groups.get(e)).filter(n=>n&&n._rootList)}_findOwnerInstanceByElement(e){return e&&this._getConnectedInstances().find(n=>n._rootList&&n._rootList.contains(e))||null}_canAcceptItem(e,n){const i=this._params?.accept;if(typeof i!="function")return!0;try{return!!i(e,n,this)}catch(r){return console.error(`[${Al}] accept() failed`,r),!1}}
29refresh(){this._getItems().forEach(e=>{const n=this._ensureItemLayout(e);n&&(n.style.cursor="grab",n.style.userSelect="none",n.style.touchAction="none",["BUTTON","A","INPUT"].includes(n.tagName)||n.setAttribute("role","button"),n.hasAttribute("tabindex")||n.setAttribute("tabindex","0"),n.hasAttribute("aria-label")||n.setAttribute("aria-label","Drag item")),this._syncItemCollapse(e)}),this._emit("refresh",{items:this._getItems().length})}_syncItemCollapse(e){if(!e||!this._params.collapse?.enabled)return;const n=this._getDirectChildBySelector(e,`.${Ol}`),i=n?this._getDirectChildBySelector(n,`.${Ll}`):null,r=this._getDirectChildBySelector(e,this._params.listselector);let s=n?this._getDirectChildBySelector(n,`.${ym}`):null;if(!n||!r){s&&s.remove();return}r.id||(r.id=`vg-nestable-collapse-${Math.random().toString(36).slice(2,10)}`);const o=r.classList.contains("vg-collapse");r.classList.add("vg-collapse"),o||(this._params.collapse.open?r.classList.add("show"):r.classList.remove("show")),s?i&&s.previousElementSibling!==i&&n.insertBefore(s,i.nextSibling):(s=document.createElement("button"),s.type="button",s.className=ym,i?n.insertBefore(s,i.nextSibling):n.insertBefore(s,n.firstChild)),s.setAttribute("data-vg-toggle","collapse"),s.setAttribute("data-vg-target",`#${r.id}`),s.setAttribute("aria-controls",r.id);const a=Tl.toSafeHtmlString(this._params.collapse.showtext||it("chevron")),l=Tl.toSafeHtmlString(this._params.collapse.hidetext||it("chevron"));s.setAttribute("data-show-text",a),s.setAttribute("data-hide-text",l);const c=r.classList.contains("show");s.setAttribute("aria-expanded",c?"true":"false"),s.innerHTML=c?l:a,Fi.getOrCreateInstance(r,{toggle:!1})}_ensureItemLayout(e){if(!e||!this._params.handleselector)return null;const n=this._ensureInnerLayout(e);let i=this._getDirectChildBySelector(n,this._params.handleselector);if(!i){const r=Array.from(e.querySelectorAll(this._params.handleselector)).find(s=>s.closest(this._params.itemselector)===e);r&&(i=r)}if(!i){if(this._params.handleselector!==`.${Ll}`)return null;i=document.createElement("div"),i.classList.add(Ll)}if((i.parentElement!==n||i!==n.firstElementChild)&&n.insertBefore(i,n.firstChild),!i.querySelector(`:scope > .${bm}`)){const r=document.createElement("span");r.className=bm,r.setAttribute("aria-hidden","true"),r.innerHTML=Tl.toSafeHtmlString(this._params.handleicon||it("dots-six-vertical")||":::"),i.prepend(r)}return i}_ensureInnerLayout(e){let n=this._getDirectChildBySelector(e,`.${Ol}`);const i=this._getDirectChildBySelector(e,this._params.listselector);return n||(n=document.createElement("div"),n.className=Ol,e.insertBefore(n,i||e.firstChild)),Array.from(e.childNodes).filter(s=>s===n?!1:!(s.nodeType===Node.ELEMENT_NODE&&s.matches(this._params.listselector))).forEach(s=>n.append(s)),n.parentElement!==e&&e.insertBefore(n,i||e.firstChild),n}_getDirectChildBySelector(e,n){return!e||!n?null:Array.from(e.children).find(i=>i.matches(n))||null}serialize(){return this._rootList?this._serializeList(this._rootList):[]}save(){const e=this.serialize(),n=this._params.ajax?.route;return n?(this._emit("save",{payload:e,status:"start"}),new Promise((i,r)=>{const s=this._params.ajax||{},o=s.field||"items",a=String(s.method||"post").toLowerCase(),l=Number(s.timeout||0),c=Be(s.data||{},{[o]:e}),u=new Ea,d={onSuccess:p=>{this._emit("save",{payload:e,status:"success",response:p}),i(p)},onError:p=>{this._emit("save",{payload:e,status:"error",error:p}),r(p)}};setTimeout(()=>{switch(a){case"get":u.get(n,d);break;case"delete":u.delete(n,d);break;default:u.post(n,c,d);break}},l)})):(this._emit("save",{payload:e,status:"skipped"}),Promise.resolve(e))}dispose(){this._rootList&&(this._supportsPointerEvents?this._rootList.removeEventListener("pointerdown",this._boundOnPointerDown):(this._rootList.removeEventListener("mousedown",this._boundOnMouseDown),this._rootList.removeEventListener("touchstart",this._boundOnTouchStart)),this._rootList.removeEventListener("keydown",this._boundOnKeyDown)),document.removeEventListener("mousemove",this._boundOnMouseMove),document.removeEventListener("mouseup",this._boundOnMouseUp),document.removeEventListener("pointermove",this._boundOnPointerMove),document.removeEventListener("pointerup",this._boundOnPointerUp),document.removeEventListener("pointercancel",this._boundOnPointerCancel),document.removeEventListener("touchmove",this._boundOnTouchMove),document.removeEventListener("touchend",this._boundOnTouchEnd),document.removeEventListener("touchcancel",this._boundOnTouchCancel),this._clearDragState(),this._clearKeyboardDragState(),this._liveRegion?.parentElement&&this._liveRegion.remove(),this._liveRegion=null,this._unregisterGroup(),this._emit("destroy"),super.dispose()}_bindEvents(){if(this._rootList.addEventListener("keydown",this._boundOnKeyDown),this._supportsPointerEvents){this._rootList.addEventListener("pointerdown",this._boundOnPointerDown);return}this._rootList.addEventListener("mousedown",this._boundOnMouseDown),this._rootList.addEventListener("touchstart",this._boundOnTouchStart,{passive:!1})}_resolveRootList(){return this._element?this._element.matches(this._params.listselector)?this._element:this._element.querySelector(this._params.listselector):null}_getItems(e=this._rootList){return e?Array.from(e.querySelectorAll(this._params.itemselector)):[]}_onMouseDown(e){e.button===0&&(this._startInteraction(e.target,e.clientX,e.clientY,e),this._draggedItem&&(document.addEventListener("mousemove",this._boundOnMouseMove),document.addEventListener("mouseup",this._boundOnMouseUp)))}_onMouseMove(e){this._processDragMove(e.clientX,e.clientY,e)}_onMouseUp(){document.removeEventListener("mousemove",this._boundOnMouseMove),document.removeEventListener("mouseup",this._boundOnMouseUp),this._finishDrag()}_onPointerDown(e){e.pointerType==="mouse"&&e.button!==0||(this._startInteraction(e.target,e.clientX,e.clientY,e),this._draggedItem&&(this._activePointerId=e.pointerId,document.addEventListener("pointermove",this._boundOnPointerMove),document.addEventListener("pointerup",this._boundOnPointerUp),document.addEventListener("pointercancel",this._boundOnPointerCancel)))}_onPointerMove(e){!this._draggedItem||e.pointerId!==this._activePointerId||this._processDragMove(e.clientX,e.clientY,e)}_onPointerUp(e){e.pointerId===this._activePointerId&&(this._activePointerId=null,document.removeEventListener("pointermove",this._boundOnPointerMove),document.removeEventListener("pointerup",this._boundOnPointerUp),document.removeEventListener("pointercancel",this._boundOnPointerCancel),this._finishDrag())}_onPointerCancel(e){e.pointerId===this._activePointerId&&(this._activePointerId=null,document.removeEventListener("pointermove",this._boundOnPointerMove),document.removeEventListener("pointerup",this._boundOnPointerUp),document.removeEventListener("pointercancel",this._boundOnPointerCancel),this._cancelDrag())}_onTouchStart(e){if(this._activeTouchId!==null||!e.changedTouches?.length)return;const n=e.changedTouches[0];this._startInteraction(n.target,n.clientX,n.clientY,e),this._draggedItem&&(this._activeTouchId=n.identifier,document.addEventListener("touchmove",this._boundOnTouchMove,{passive:!1}),document.addEventListener("touchend",this._boundOnTouchEnd),document.addEventListener("touchcancel",this._boundOnTouchCancel))}_onTouchMove(e){if(!this._draggedItem||this._activeTouchId===null)return;const n=this._findTouchById(e.changedTouches,this._activeTouchId)||this._findTouchById(e.touches,this._activeTouchId);n&&this._processDragMove(n.clientX,n.clientY,e)}_onTouchEnd(e){this._activeTouchId===null||!this._findTouchById(e.changedTouches,this._activeTouchId)||(this._activeTouchId=null,document.removeEventListener("touchmove",this._boundOnTouchMove),document.removeEventListener("touchend",this._boundOnTouchEnd),document.removeEventListener("touchcancel",this._boundOnTouchCancel),this._finishDrag())}_onTouchCancel(){this._activeTouchId!==null&&(this._activeTouchId=null,document.removeEventListener("touchmove",this._boundOnTouchMove),document.removeEventListener("touchend",this._boundOnTouchEnd),document.removeEventListener("touchcancel",this._boundOnTouchCancel),this._cancelDrag())}_onKeyDown(e){if(this._isDragging||this._draggedItem)return;const n=e.target?.closest?.(this._params.itemselector);if(!n||!this._rootList.contains(n))return;const i=e.key,r=i===" "||i==="Enter";if(r&&!this._keyboardDraggedItem){if(!this._isKeyboardDragHandle(e.target,n))return;e.preventDefault(),this._startKeyboardDrag(n);return}if(!this._keyboardDraggedItem||n!==this._keyboardDraggedItem&&!this._keyboardDraggedItem.contains(n))return;if(r){e.preventDefault(),this._finishKeyboardDrag();return}if(i==="Escape"){e.preventDefault(),this._finishKeyboardDrag({cancelled:!0});return}let s=!1,o="";const a=this._getMoveAxis(),l=a!=="horizontal",c=a!=="vertical";if(i==="ArrowUp"){if(!l)return;e.preventDefault(),s=this._moveKeyboardUp(this._keyboardDraggedItem),o="Moved up."}else if(i==="ArrowDown"){if(!l)return;e.preventDefault(),s=this._moveKeyboardDown(this._keyboardDraggedItem),o="Moved down."}else if(i==="ArrowRight"){if(!c)return;e.preventDefault(),s=this._indentKeyboard(this._keyboardDraggedItem),o="Nested into previous item."}else if(i==="ArrowLeft"){if(!c)return;e.preventDefault(),s=this._outdentKeyboard(this._keyboardDraggedItem),o="Moved out one level."}s&&(this._cleanupEmptyLists(),this.refresh(),this._keyboardDraggedItem.focus?.(),this._emit("move",{item:this._keyboardDraggedItem,targetInstance:this,keyboard:!0,mouse:null}),o&&this._announce(o))}_isKeyboardDragHandle(e,n){if(!e||!n)return!1;const i=this._params.handleselector;if(!i)return!0;const r=e.closest(i);return!!(r&&n.contains(r))}_startKeyboardDrag(e){!e||this._keyboardDraggedItem||(this._keyboardDraggedItem=e,this._keyboardStartSnapshot=JSON.stringify(this.serialize()),e.classList.add(po),e.setAttribute("aria-grabbed","true"),this._emit("start",{item:e,payload:this.serialize(),keyboard:!0}),this._announce(this._getKeyboardDragInstructions()))}_finishKeyboardDrag(e={}){if(!this._keyboardDraggedItem)return;const n=this._keyboardDraggedItem,i=this._keyboardStartSnapshot?JSON.parse(this._keyboardStartSnapshot):[],r=this.serialize(),s=this._keyboardStartSnapshot!==JSON.stringify(r);this._emit("drop",{item:n,payload:r,previousPayload:i,changed:s,targetInstance:this,keyboard:!0,cancelled:!!e.cancelled}),s&&this._emit("change",{payload:r,previousPayload:i,keyboard:!0}),this._emit("end",{payload:r,changed:s,keyboard:!0,cancelled:!!e.cancelled}),e.cancelled?this._announce("Move cancelled."):s?this._announce("Item dropped."):this._announce("Item position unchanged."),s&&this._params.ajax?.route&&this.save(),this._clearKeyboardDragState()}_clearKeyboardDragState(){this._keyboardDraggedItem&&(this._keyboardDraggedItem.classList.remove(po),this._keyboardDraggedItem.removeAttribute("aria-grabbed")),this._keyboardDraggedItem=null,this._keyboardStartSnapshot=""}_moveKeyboardUp(e){const n=this._getPreviousItem(e);return n?(e.parentElement.insertBefore(e,n),!0):(this._announce("Cannot move up."),!1)}_moveKeyboardDown(e){const n=this._getNextItem(e);return n?(e.parentElement.insertBefore(e,n.nextSibling),!0):(this._announce("Cannot move down."),!1)}_indentKeyboard(e){const n=this._getPreviousItem(e);if(!n||n===e||e.contains(n))return this._announce("Cannot nest here."),!1;const i=this._getOrCreateChildList(n);return this._isDepthExceeded(i,e)?(this._announce("Maximum nesting depth reached."),!1):(i.append(e),!0)}_outdentKeyboard(e){const i=e.parentElement?.closest(this._params.itemselector);if(!i)return this._announce("Cannot move left."),!1;const r=i.parentElement;return r?(r.insertBefore(e,i.nextSibling),!0):(this._announce("Cannot move left."),!1)}_getMoveAxis(e=this._params){const n=String(e?.moveaxis||"default").trim().toLowerCase();return n==="vertical"||n==="horizontal"?n:"default"}_getKeyboardDragInstructions(){const e=this._getMoveAxis();return e==="vertical"?"Picked up item. Use Up/Down arrows to move, Enter or Space to drop, Escape to cancel.":e==="horizontal"?"Picked up item. Use Left/Right arrows to move, Enter or Space to drop, Escape to cancel.":"Picked up item. Use arrow keys to move, Enter or Space to drop, Escape to cancel."}_startInteraction(e,n,i,r){this._keyboardDraggedItem&&this._clearKeyboardDragState();const s=e?.closest?.(this._params.itemselector);if(!s||!this._rootList.contains(s))return;const o=this._params.handleselector;if(o){const l=e.closest(o);if(!l||!s.contains(l))return}r.preventDefault();const a=s.getBoundingClientRect();this._draggedItem=s,this._mouse.startX=n,this._mouse.startY=i,this._mouse.startItemX=a.left,this._mouse.grabOffsetX=n-a.left,this._mouse.grabOffsetY=i-a.top,this._mouse.x=n,this._mouse.y=i,this._isDragging=!1,this._startSnapshot="",this._emit("pointerdown",{item:this._draggedItem,mouse:{x:this._mouse.x,y:this._mouse.y}})}_processDragMove(e,n,i){if(!this._draggedItem)return;if(this._mouse.x=e,this._mouse.y=n,!this._isDragging){const c=Math.abs(this._mouse.x-this._mouse.startX),u=Math.abs(this._mouse.y-this._mouse.startY);if(c<3&&u<3)return;this._startDrag()}i.preventDefault(),this._moveDragElement(this._mouse.x,this._mouse.y);const r=this._getPointerTarget(this._mouse.x,this._mouse.y);if(!r){this._setDropListState(null);return}if(r.closest(`.${_m}`))return;const s=this._findOwnerInstanceByElement(r)||this,o=r.closest(s._params.itemselector),a=this._resolveDropList(r,o,s);if(!a||!s._rootList.contains(a)){this._setDropListState(null);return}if(!s._canAcceptItem(this._draggedItem,this._sourceInstance)){this._setDropListState(a,!0);return}const l=this._resolveMode(this._mouse.x,this._mouse.y,o,s._params);if(this._emit("move",{item:this._draggedItem,hoveredItem:o,mode:l,targetInstance:s,mouse:{x:this._mouse.x,y:this._mouse.y}}),l==="keep"){this._setDropListState(a);return}if(l==="child"){let c=null;if(o){if(o===this._draggedItem||this._draggedItem.contains(o)){this._setDropListState(null);return}c=o}else if(this._placePlaceholderWhenExplicitlyNeeded(a,this._mouse.y,s),this._placeholder?.parentElement||null)for(c=s._getPreviousItem(this._placeholder);c&&(c===this._draggedItem||this._draggedItem.contains(c));)c=s._getPreviousItem(c);if(!c){this._setDropListState(null);return}const u=s._getOrCreateChildList(c);if(s._isDepthExceeded(u,this._draggedItem)){this._setDropListState(u,!0);return}this._placePlaceholder(u,null),this._setDropListState(u),this._currentTargetInstance=s,this._lastDropInstance=s;return}if(o){if(o===this._draggedItem||this._draggedItem.contains(o)){this._setDropListState(null);return}const c=o.parentElement;if(s._isDepthExceeded(c,this._draggedItem)){this._setDropListState(c,!0);return}l==="before"?this._placePlaceholder(c,o):this._placePlaceholder(c,o.nextSibling),this._setDropListState(c),this._currentTargetInstance=s,this._lastDropInstance=s;return}this._placePlaceholderWhenExplicitlyNeeded(a,this._mouse.y,s),this._setDropListState(a),this._currentTargetInstance=s,this._lastDropInstance=s}_finishDrag(){if(!this._draggedItem)return;const e=this._draggedItem,n=this._isDragging,i=this._lastDropInstance||this,r=this._startSnapshot?JSON.parse(this._startSnapshot):[];let s=this.serialize(),o=i.serialize(),a=!1;if(n){const c=this._placeholder?.parentElement||null;c&&c.insertBefore(e,this._placeholder),e.style.display="",this._cleanupEmptyLists(),i!==this&&i._cleanupEmptyLists(),this.refresh(),i!==this&&i.refresh(),s=this.serialize(),o=i.serialize(),a=this._startSnapshot!==JSON.stringify(s)||i!==this}const l=s;this._emit("drop",{item:e,payload:l,previousPayload:r,changed:a,targetInstance:i}),a&&i!==this&&(this._emit("transfer",{item:e,from:this,to:i,sourcePayload:s,targetPayload:o}),i._emit("transfer",{item:e,from:this,to:i,sourcePayload:s,targetPayload:o}),i._emit("change",{payload:o,previousPayload:[]})),this._clearDragState(),a&&this._emit("change",{payload:l,previousPayload:r}),n&&this._emit("end",{payload:l,changed:a}),a&&(this._params.ajax?.route&&this.save(),i!==this&&i._params.ajax?.route&&i.save())}_cancelDrag(){if(!this._draggedItem)return;const e=this._isDragging;this._clearDragState(),e&&this._emit("end",{payload:this.serialize(),changed:!1,cancelled:!0})}_findTouchById(e,n){if(!e||n===null||n===void 0)return null;for(let i=0;i<e.length;i+=1)if(e[i].identifier===n)return e[i];return null}_startDrag(){!this._draggedItem||this._isDragging||(this._isDragg
29ing=!0,this._startSnapshot=JSON.stringify(this.serialize()),this._sourceInstance=this,this._sourceRoot=this._rootList,this._currentTargetInstance=this,this._lastDropInstance=this,this._placeholder=this._createPlaceholder(this._draggedItem),this._params.showplaceholder||this._placeholder.classList.add(l2),this._draggedItem.parentElement.insertBefore(this._placeholder,this._draggedItem.nextSibling),this._dragElement=this._createDragElement(this._draggedItem),this._dragLayer=document.createElement("div"),this._dragLayer.classList.add(u2),this._element?.classList&&this._element.classList.forEach(e=>this._dragLayer.classList.add(e)),this._dragLayer.style.position="fixed",this._dragLayer.style.left="0",this._dragLayer.style.top="0",this._dragLayer.style.width="0",this._dragLayer.style.height="0",this._dragLayer.style.pointerEvents="none",this._dragLayer.style.zIndex="99999",document.body.append(this._dragLayer),this._dragLayer.append(this._dragElement),typeof document<"u"&&document.body&&(this._previousBodyCursor=document.body.style.cursor||"",document.body.style.cursor="grabbing"),this._moveDragElement(this._mouse.x,this._mouse.y),this._draggedItem.classList.add(po),this._draggedItem.style.display="none",this._draggedItem.setAttribute("aria-grabbed","true"),this._emit("start",{item:this._draggedItem,payload:this.serialize()}))}_createDragElement(e){const n=e.getBoundingClientRect(),i=e.cloneNode(!0);return i.classList.add(a2,c2),i.style.position="fixed",i.style.left=`${n.left}px`,i.style.top=`${n.top}px`,i.style.width=`${n.width}px`,i.style.zIndex="99999",i.style.pointerEvents="none",i.style.margin="0",i}_moveDragElement(e,n){if(!this._dragElement)return;const i=e-(Number(this._mouse.grabOffsetX)||0),r=n-(Number(this._mouse.grabOffsetY)||0);this._dragElement.style.left=`${i}px`,this._dragElement.style.top=`${r}px`}_getPointerTarget(e,n){const i=document.elementFromPoint(e,n);return i&&this._findOwnerInstanceByElement(i)?i:null}_resolveDropList(e,n,i=this){if(n)return n.parentElement;const r=e.closest(i._params.listselector);return r&&i._rootList.contains(r)?r:i._rootList}_resolveMode(e,n,i,r=this._params){if(!i)return"append";const s=i.getBoundingClientRect(),o=n-s.top,a=Number.isFinite(this._mouse.startItemX)?this._mouse.startItemX:this._mouse.startX,l=e-a,c=parseFloat(r.indent),u=Number.isFinite(c)?c:0,d=this._getMoveAxis(r),p=d!=="horizontal",f=d!=="vertical",v=Math.max(0,Math.min(49,Number(r.neighborchangethreshold||0)));if(v>0){const w=v/100,y=s.height*w,b=s.height*(1-w);return f&&l>u?"child":p&&o<=y?"before":p&&o>=b?"after":"keep"}const h=Math.min(.45,Math.max(.05,Number(r.hoverthreshold||.18)));return f&&l>u?"child":p&&o<s.height*(.5-h)?"before":p&&o>s.height*(.5+h)?"after":"keep"}_getPreviousItem(e){let n=e?.previousElementSibling||null;for(;n&&!n.matches(this._params.itemselector);)n=n.previousElementSibling;return n}_getNextItem(e){let n=e?.nextElementSibling||null;for(;n&&!n.matches(this._params.itemselector);)n=n.nextElementSibling;return n}_getOrCreateChildList(e){let n=e.querySelector(`:scope > ${this._params.listselector}`);return n||(n=document.createElement(this._rootList.tagName||"ol"),this._params.childlistclass&&this._params.childlistclass.split(" ").filter(Boolean).forEach(i=>n.classList.add(i)),e.append(n),n)}_isDepthExceeded(e,n=this._draggedItem){const i=this._getListDepth(e),r=Number(this._params.maxdepth||1),s=this._getItemSubtreeDepth(n);return i+s-1>r}_getListDepth(e){if(!e)return 1;let n=1,i=e;for(;i&&i!==this._rootList;){const r=i.closest(this._params.itemselector);if(!r)break;n+=1,i=r.parentElement?.closest(this._params.listselector)}return n}_getItemSubtreeDepth(e){if(!e)return 1;const n=this._getDirectChildBySelector(e,this._params.listselector);if(!n)return 1;const i=Array.from(n.children).filter(s=>s.matches(this._params.itemselector));return i.length?i.reduce((s,o)=>Math.max(s,this._getItemSubtreeDepth(o)),1)+1:1}_cleanupEmptyLists(){if(!this._rootList)return;Array.from(this._rootList.querySelectorAll(this._params.listselector)).forEach(n=>{if(n===this._rootList)return;Array.from(n.children).some(r=>r.matches(this._params.itemselector))||n.remove()})}_createPlaceholder(e){const n=e.tagName&&e.tagName.toLowerCase()==="li"?"li":"div",i=document.createElement(n);return i.className=_m,i.style.height=`${Math.max(e.getBoundingClientRect().height,24)}px`,i.setAttribute("aria-hidden","true"),i}_placePlaceholder(e,n=null){if(!e||!this._placeholder||n===this._placeholder)return;const i=this._placeholder.parentElement,r=this._placeholder.nextSibling;i===e&&r===n||(e.insertBefore(this._placeholder,n),this._emit("placeholdermove",{parent:e,beforeNode:n,item:this._draggedItem}))}_placePlaceholderWhenExplicitlyNeeded(e,n,i=this){if(!e||i._isDepthExceeded(e,this._draggedItem))return;const r=Array.from(e.children).filter(u=>u.matches(this._params.itemselector));if(!r.length){this._placePlaceholder(e,null);return}const s=8,o=r[0],a=r[r.length-1],l=o.getBoundingClientRect(),c=a.getBoundingClientRect();if(n<=l.top+s){this._placePlaceholder(e,o);return}n>=c.bottom-s&&this._placePlaceholder(e,null)}_setDropListState(e,n=!1){if(this._activeDropList&&this._activeDropList!==e&&this._activeDropList.classList.remove(Pl,Ml),!e){this._activeDropList=null;return}e.classList.add(n?Ml:Pl),e.classList.remove(n?Pl:Ml),this._activeDropList=e}_clearDragState(){this._setDropListState(null),this._draggedItem&&(this._draggedItem.classList.remove(po),this._draggedItem.style.display="",this._draggedItem.removeAttribute("aria-grabbed")),this._dragElement&&this._dragElement.parentElement&&this._dragElement.remove(),this._dragLayer&&this._dragLayer.parentElement&&this._dragLayer.remove(),typeof document<"u"&&document.body&&(document.body.style.cursor=this._previousBodyCursor||""),this._placeholder&&this._placeholder.parentElement&&this._placeholder.remove(),this._draggedItem=null,this._placeholder=null,this._dragElement=null,this._dragLayer=null,this._previousBodyCursor="",this._isDragging=!1,this._currentTargetInstance=this,this._lastDropInstance=this,this._activePointerId=null,this._activeTouchId=null}_ensureLiveRegion(){if(!this._element||this._liveRegion)return;const e=document.createElement("div");e.className=d2,e.setAttribute("aria-live","polite"),e.setAttribute("aria-atomic","true"),e.style.position="absolute",e.style.width="1px",e.style.height="1px",e.style.margin="-1px",e.style.border="0",e.style.padding="0",e.style.clip="rect(0 0 0 0)",e.
29style.clipPath="inset(50%)",e.style.overflow="hidden",e.style.whiteSpace="nowrap",this._element.append(e),this._liveRegion=e}_announce(e){e&&(this._ensureLiveRegion(),this._liveRegion&&(this._liveRegion.textContent="",requestAnimationFrame(()=>{this._liveRegion&&(this._liveRegion.textContent=e)})))}_serializeList(e){return Array.from(e.children).filter(i=>i.matches(this._params.itemselector)).map(i=>{const r=ze(i.getAttribute(this._params.idattribute)),s=i.querySelector(`:scope > ${this._params.listselector}`),o={id:r??null};if(s){const a=this._serializeList(s);a.length&&(o.children=a)}return o})}}X.on(document,`DOMContentLoaded.${Dt}.data.api`,()=>{re.findAll(o2).forEach(t=>Tn.getOrCreateInstance(t))});const mo="rollup",Ca="vg.rollup",Il="show",kl="vg-rollup-display--none",x2='[data-vg-toggle="rollup"]',C2=`${Ca}.hide`,T2=`${Ca}.show`,A2=`click.${Ca}.data.api`;class Os extends gt{constructor(e,n={}){super(e,n),this._params=this._getParams(e,Be({lang:document.documentElement.lang||"ru",content:"text",cnt:0,fade:!0,transition:!1,number:!1,height:0,ellipsis:{line:null},more:" еÑе ",button:{enabled:!0,more:"ÐоказаÑÑ",less:"СвеÑнÑÑÑ",classes:""},callbacks:{init:()=>{},expand:()=>{},collapse:()=>{}}},n)),this.classes={container:"vg-rollup",hidden:"vg-rollup-content--hidden",fade:"vg-rollup-content--fade",ellipsis:"vg-rollup-content--ellipsis",button:"vg-rollup-content--button",transition:"vg-rollup-content--transition"},this.total=0,this.count=0,this.offset=0,this.isOffset=!1,this._params.button.more=Ft(this._params.lang,mo).show,this._params.button.less=Ft(this._params.lang,mo).less,this._params.more=Ft(this._params.lang,mo).more,this.build()}static get NAME(){return mo}static get NAME_KEY(){return Ca}static toggle(e,n){const i=Os.getOrCreateInstance(e);i.isShow()?i._hide(n):i._show(n)}_show(e){Ce.add(this._element,Il),e.innerHTML=this._params.button.less,Me.set(e,"aria-expanded","true"),this.offset>0&&(e.innerHTML=this.isOffset?this._params.button.more:this._params.button.less,Me.set(e,"aria-expanded",this.isOffset?"true":"false")),this.switch(this._element,!1),X.trigger(this._element,T2,{relatedTarget:e})}_hide(e){let n=this._params.button.more;if(this._params.number){const r=this.total-this.count;r>0&&(n+=this._params.more+r)}Ce.remove(this._element,Il),Me.set(e,"aria-expanded","false"),e.textContent=n,this.switch(this._element,!0),X.trigger(this._element,C2,{relatedTarget:e})}build(e=null,n=!0){const i=e||this._element,r=i.clientHeight,s=this._params.height||r/2,{fade:o,transition:a,button:l,number:c,content:u,elements:d,cnt:p,ellipsis:f}=this._params,v=f.line!==null,h=l.enabled&&n;if(Ce.add(i,this.classes.container),!n){this.switch(i);return}u==="text"&&r>s?this._setupTextContent(i,s,o,a,v,f.line,h,c):u==="elements"&&this._setupElementsContent(i,d,p,o,a,v,h,c),et(this._params.callbacks.init,[i,this])}_setupTextContent(e,n,i,r,s,o,a,l){Ce.add(e,this.classes.hidden),e.style.height=n+"px",s&&o?(Ce.add(e,this.classes.ellipsis),e.style.lineClamp=Number(o)):s&&console.error("ÐеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ [data-line] или паÑамеÑÑ[line] не Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð¿ÑÑÑÑми"),r&&Ce.add(e,this.classes.transition),i&&Ce.add(e,this.classes.fade),a&&this._createButton(e,"",l)}_setupElementsContent(e,n,i,r,s,o,a,l){const c=re.findAll("."+n,e);this.total=c.length,this.count=i,c.forEach((d,p)=>{p>=i&&Ce.add(d,kl)});const u=a&&c.length>i;if(o&&Ce.add(e,this.classes.ellipsis),s&&Ce.add(e,this.classes.transition),r&&Ce.add(e,this.classes.fade),u){const d=this.total-this.count,p=l&&d>0?this._params.more+d:"";this._createButton(e,p,!1)}}_createButton(e,n="",i=!1){e.id||(e.id=`vg-rollup-${Math.random().toString(36).substr(2,9)}`);const r=this._params.button.more,s=`<div class="${this.classes.button}"> 30 <a href="#" aria-expanded="false" data-vg-toggle="rollup" class="${this._params.button.classes}" data-vg-target="#${e.id}"> 31 ${r}${n} 32 </a> 33 </div>`;e.insertAdjacentHTML("afterend",s)}switch(e,n=!1){if(n&&!this.isOffset){const{content:i}=this._params,r=e.clientHeight,s=this._params.height||r/2;if(i==="text"&&r>s)Ce.add(e,this.classes.hidden),e.style.height=s+"px",this._params.ellipsis.line&&(Ce.add(e,this.classes.ellipsis),e.style.lineClamp=this._params.ellipsis.line),this._params.fade&&Ce.add(e,this.classes.fade),this._params.transition&&Ce.add(e,this.classes.transition),et(this._params.callbacks.expand,[e,this]);else if(i==="elements"){const o=re.findAll("."+this._params.elements,e);o.forEach((a,l)=>{l>=this.count&&Ce.add(a,kl)}),et(this._params.callbacks.collapse,[e,o,this])}Ce.add(e,this.classes.container)}else{const{hidden:i,ellipsis:r,fade:s}=this.classes;Ce.remove(e,[i,r,s]),Me.remove(e,"style"),this._params.content==="elements"&&re.findAll("."+this._params.elements,e).forEach(a=>Ce.remove(a,kl)),et(this._params.callbacks.expand,[e,this])}}isShow(){return Ce.has(this._element,Il)}static init(e,n={},i){const r=Os.getOrCreateInstance(e,n);et(i,[r])}}X.on(document,A2,x2,function(t){if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Ze(this))return;const e=re.getElementFromSelector(this);e&&Os.toggle(e,this)});const ci="vg.select",O2="show",Bn="vg-select",L2="vg-select-dropdown",P2="vg-select-list",rs="vg-select-list--option",M2="vg-select-list--optgroup",I2="vg-select-tags",Em="vg-select-tag",wm="vg-select-tag-remove",go=`click.${ci}.data.api`,k2=`keyup.${ci}.data.api`,D2=`reset.${ci}.data.api`,R2=`keydown.${ci}.data.api`,Dl=`${ci}.change`,Sm=`${ci}.search`,N2=`${ci}.select`,Rl=`${ci}.deselect`,xm='[data-vg-toggle="select"]',$2='[data-vg-toggle="select-option"]',j2='[name="vg-select-search"]',F2=`.${L2}`,z2=".vg-select-multiple-input",B2=()=>{X.on(document,go,t=>Ue.clearDrops(t)),X.on(document,go,xm,function(t){const e=t.target;if(e.closest(`.${Em}`)||e.closest(`.${wm}`)){t.stopPropagation();return}const n=this.closest(`.${Bn}`),i=Ue.getOrCreateInstance(n),r=re.find(`.${Bn}.${O2}`);r&&r!==n&&Ue.getInstance(r)?.hide(),i.toggle(this)}),X.on(document,go,$2,function(t){const e=t.target;if(e.classList.contains("disabled"))return;const n=e.closest(`.${Bn}`),i=n.previousElementSibling,r=i.multiple,s=e.dataset.index,o=Number.isFinite(Number(s))?parseInt(s,10):NaN,a=Number.isInteger(o)?i.options[o]:null;if(!a)return;const l=Ue.getInstance(n),c=a.selected,u=a.value;if(r)a.selected=!a.selected,e.classList.toggle("selected",a.selected),Ue.updateUI(i),i.dispatchEvent(new Event("change",{bubbles:!0})),X.trigger(i,Dl,{data:{value:u,title:e.textContent,...Me.get(e)}}),a.selected?(l?._triggerEvent(N2,{value:u,title:e.textContent,...Me.get(e)}
33),l?._callCallback("onSelect",{value:u,title:e.textContent,...Me.get(e)})):(l?._triggerEvent(Rl,{value:u,title:e.textContent,...Me.get(e)}),l?._callCallback("onDeselect",{value:u,title:e.textContent,...Me.get(e)}));else{if(c)return;n.querySelectorAll(`.${rs}`).forEach(p=>p.classList.remove("selected")),e.classList.add("selected"),Ue.changeSelectorByIndex(i,o,{index:o,value:u,title:e.textContent,...Me.get(e)}),l?._params?.close!==!1&&l?.hide()}}),X.on(document,k2,j2,function(t){const e=t.target,i=e.closest(F2)?.querySelector(`.${P2}`);if(!i)return;const r=e.closest(`.${Bn}`),s=Ue.getInstance(r),o=i.querySelectorAll(`.${rs}`),a=i.querySelectorAll(`.${M2}`),l=e.value.trim().toLowerCase(),c=[l,Np(l),Np(l,!0)];if(o.forEach(u=>{u.hidden=!1,u.style.display=""}),a.forEach(u=>{u.hidden=!1,u.style.display=""}),l){let u=0;a.length?a.forEach(d=>{const p=d.querySelectorAll(`.${rs}`),f=Array.from(p).some(v=>{const h=v.textContent.toLowerCase();return c.some(w=>h.includes(w))});d.hidden=!f,d.style.display=f?"":"none",p.forEach(v=>{const h=v.textContent.toLowerCase(),w=c.some(y=>h.includes(y));v.hidden=!w,v.style.display=w?"":"none",w&&u++})}):o.forEach(d=>{const p=d.textContent.toLowerCase(),f=c.some(v=>p.includes(v));d.hidden=!f,d.style.display=f?"":"none",f&&u++}),s?._triggerEvent(Sm,{query:l,results:u}),s?._callCallback("onSearch",{query:l,results:u})}else s?._triggerEvent(Sm,{query:"",results:o.length}),s?._callCallback("onSearch",{query:"",results:o.length})}),X.on(document,D2,"form",function(){re.findAll('select[data-inited="true"]',this).forEach(t=>Ue.build(t,!0))}),X.on(document,"keydown",xm,function(t){const e=Ue.getInstance(this.closest(`.${Bn}`));if(e)switch(t.key){case"Enter":case" ":t.preventDefault(),e.toggle();break;case"Escape":e._isShown()&&e.hide();break;case"ArrowDown":t.preventDefault(),e._isShown()||e.show();break}}),X.on(document,go,`.${I2}`,function(t){const e=t.target.closest(`.${wm}`);if(!e)return;t.preventDefault(),t.stopPropagation();const n=this.closest(`.${Bn}`),i=n.previousElementSibling,r=e.dataset.index,s=Number.isFinite(Number(r))?parseInt(r,10):NaN,o=Number.isInteger(s)?i.options[s]:null,a=Number.isInteger(s)?n.querySelector(`.${rs}[data-index="${s}"]`):null,l=Ue.getInstance(n);o&&(o.selected=!1,a&&a.classList.remove("selected"),Ue.updateUI(i),i.dispatchEvent(new Event("change",{bubbles:!0})),X.trigger(i,Dl,{data:{value:o.value}}),l?._triggerEvent(Rl,{value:o.value}
33),l?._callCallback("onDeselect",{value:o.value}))}),X.on(document,R2,z2,function(t){if(t.key==="Backspace"&&!t.target.value){const e=t.target,i=e.parentElement.querySelectorAll(`.${Em}`);if(i.length>0){const o=i[i.length-1].querySelector("svg")?.dataset.index,a=Number.isFinite(Number(o))?parseInt(o,10):NaN,l=e.closest(`.${Bn}`).previousElementSibling,c=Number.isInteger(a)?l.options[a]:null,u=Number.isInteger(a)?e.closest(`.${Bn}`).querySelector(`.${rs}[data-index="${a}"]`):null,d=Ue.getInstance(e.closest(`.${Bn}`));c&&(c.selected=!1,u&&u.classList.remove("selected"),Ue.updateUI(l),l.dispatchEvent(new Event("change",{bubbles:!0})),X.trigger(l,Dl,{data:{value:c.value}}),d?._triggerEvent(Rl,{value:c.value}),d?._callCallback("onDeselect",{value:c.value}))}}})},vo="select",Vt="vg.select",ss="show",Nl="active",pi="vg-select",$o="vg-select-dropdown",jo="vg-select-list",Cm="vg-select-list--option",H2="vg-select-list--optgroup",q2="vg-select-list--optgroup-title",U0="vg-select-current",Tm="vg-select-current--placeholder",W0="vg-select-search",Am="vg-select-tags",Om="vg-select-tag",V2="vg-select-tag-remove",G0="vg-select-load-more",Lm="vg-select-loading",Pm="drop-up",Mm=`${Vt}.change`,U2=`${Vt}.hide`,W2=`${Vt}.hidden`,G2=`${Vt}.show`,K2=`${Vt}.shown`,Y2=`${Vt}.init`,Im=`${Vt}.rebuild`,X2=`${Vt}.open`,Z2=`${Vt}.close`,km=`${Vt}.select`,J2=`${Vt}.clear`,os=`${Vt}.error`,Q2=`${Vt}.loadNext`,$l='[data-vg-toggle="select"]',eL=`.${U0}`,Dm=`.${$o}`,Rm=`.${W0} input`,Nm=`.${jo}`,tL=`.${G0}`,nL=["inited","updating","exclude"];class Ue extends gt{constructor(e,n={}){super(e,n),this._params=this._getParams(e,Be({lang:document.documentElement.lang||"ru",position:"none",search:{enabled:!0,route:"",remote:!1,delay:300,minterm:1,pagination:!1,pageParam:"page",termParam:"q",perpage:20,loadMoreText:"ÐагÑÑзиÑÑ ÐµÑÑ"},close:!0,tree:!1,exclude:"data-filter-param",placeholder:"",onInit:null,onShow:null,onHide:null,onChange:null,onSelect:null,onDeselect:null,onClear:null,onLoadNext:null},n)),this._observer=null,this._observerTimeout=null,this._drop=re.find(Dm,this._element),this._searchTerm="",this._currentPage=1,this._totalPages=null,this._loading=!1,typeof n.search=="object"&&(this._params.search.loadMoreText=Ft(this._params.lang,vo)["load-more"]||"ÐагÑÑзиÑÑ ÐµÑе"),this._remoteSearchRequestId=0,this._remoteSearchAbortController=null,this._positioningScrollParent=null,this._boundUpdateDropdownPlacement=()=>this._updateDropdownPlacement(),this._initObserver(),this._initLoadMoreButton(),this._triggerEvent(Y2),this._callCallback("onInit")}static get NAME(){return vo}static get NAME_KEY(){return Vt}static buildListOptions(e,n,i={}){let r=n.querySelector(`.${jo}`);r?r.innerHTML="":(r=document.createElement("ul"),Ce.add(r,jo),n.appendChild(r));const s=re.findAll("optgroup",e),o=document.createDocumentFragment(),a=this._isTreeEnabled(e,i);return s.length>0?(s.forEach(l=>{const c=document.createElement("ol");Ce.add(c,H2);const u=document.createElement("li");u.textContent=l.label.trim(),Ce.add(u,q2),c.appendChild(u),Ue._createListItems(re.findAll("option",l),c,e,{tree:a,depth:a?1:0}),o.appendChild(c)}),r.appendChild(o)):Ue._createListItems(e.options,r,e,{tree:a,depth:0}),r}static _createListItems(e,n,i,r={}){const s=document.createDocumentFragment(),o=Number.isInteger(r.depth)?r.depth:0,a=!!r.tree;[...e].forEach(l=>{if(l.hidden)return;const c=l.getAttribute("value"),u=c??"",d=l.textContent.trim(),p=u===""&&d==="",f=document.createElement("li");if(f.textContent=d,f.dataset.index=String(l.index),f.dataset.value=u,f.classList.add(Cm),Me.set(f,"data-vg-toggle","select-option"),a){const h=l.dataset.level,w=Number.isFinite(Number(h))?parseInt(h,10):null,y=Math.max(0,w??o);f.dataset.level=String(y),f.style.paddingLeft=`${16+y*16}px`}l.selected&&f.classList.add("selected"),l.disabled&&f.classList.add("disabled"),p&&(f.hidden=!0,f.style.display="none");const v=Me.get(l);Yo(v)||Object.keys(v).forEach(h=>{Me.set(f,`data-${h}`,v[h])}),s.appendChild(f)}),n.appendChild(s)}static _isTreeEnabled(e,n={}){return typeof n.tree=="boolean"?n.tree:e?.dataset&&typeof e.dataset.tree<"u"?ze(e.dataset.tree)===!0:!1}static _getDataAttrCopyExclusions(e,n={}){const r=(typeof n.exclude=="string"?n.exclude:e.dataset.exclude||"").split(",").map(s=>
33this._normalizeDataAttrKey(s)).filter(Boolean);return new Set([...nL,...r])}static _normalizeDataAttrKey(e){return String(e||"").trim().replace(/^data-/,"").toLowerCase()}static isPlaceholderValue(e,n){const i=e.dataset.placeholderValue;return i?i.split(",").map(r=>r.trim()).includes(String(n)):n==null||String(n).trim()===""}static hasExplicitSelectedOption(e){return Array.from(e.options).some(n=>n.hasAttribute("selected"))}static hasSelectedValidOption(e){const n=e.selectedIndex;return n===-1?!1:!this.isPlaceholderValue(e,e.options[n]?.value)}static build(e,n=!1,i={}){(n||e.dataset.inited==="true")&&this.destroy(e);const r=document.createElement("div");r.classList.add(pi),r.style.position="relative",e.classList.length&&[...e.classList].forEach(p=>r.classList.add(p)),Ze(e)&&r.classList.add("disabled");const s=Me.get(e);if(!Yo(s)){const p=this._getDataAttrCopyExclusions(e,i);Object.keys(s).forEach(f=>{p.has(f)||Me.set(r,`data-${f}`,s[f])})}const o=e.dataset.placeholder||"",a=e.multiple,l=document.createElement("div");if(l.classList.add(U0),l.setAttribute("data-vg-toggle","select"),l.setAttribute("aria-expanded","false"),l.setAttribute("role","button"),l.tabIndex=a?-1:0,a){const p=document.createElement("div");p.classList.add(Am),l.appendChild(p);const f=document.createElement("input");f.type="text",f.className="vg-select-multiple-input",f.style.cssText="border:0;outline:none;background:transparent;padding:0;margin:0;min-width:1px;width:1px;height:1px;line-height:1;font:inherit;opacity:0;",p.appendChild(f),f.addEventListener("focus",()=>{const v=Ue.getInstance(f.closest(`.${pi}`));v&&!v._isShown()&&v.show()})}else{const p=e.selectedIndex,v=(p>=0?e.options[p]:null)?.textContent.trim()||"",h=o&&!this.hasSelectedValidOption(e);l.innerHTML=h?`<span class="${Tm}">${o}</span>`:v||"-"}r.appendChild(l);const c=document.createElement("div");c.classList.add($o),r.appendChild(c),this.buildListOptions(e,c,i),e.insertAdjacentElement("afterend",r),e.dataset.inited="true",this.getOrCreateInstance(r,i),this.updateUI(e);const u=Ue.getInstance(r);let d=null;if(Me.has(e,"data-search-enabled")){const p=document.createElement("div");p.classList.add(W0),d=document.createElement("input"),d.name="vg-select-search",d.type="text",d.placeholder=ef(u._params.lang,vo).search,d.autocomplete="off",d.setAttribute("role","searchbox"),p.appendChild(d),c.insertBefore(p,c.firstChild)}if(d&&u){let p;d.addEventListener("input",f=>{const v=f.target.value.trim(),h=u._params;if(u._callCallback("onSearch",{term:v}),h.search.remote&&h.search.route){if(v.length<(h.search.minterm||1))return;clearTimeout(p),p=setTimeout(()=>{u._fetchRemoteData(v)},h.search.delay||300)}else u._filterLocalOptions(v)})}return r}toggle(e){return this._isShown()?this.hide():this.show(e)}show(e){if(Ze(this._element)||X.trigger(this._element,G2,{relatedTarget:e}).defaultPrevented)return;if(this._element.classList.add(ss),this._getPositionMode()!=="none"?this._setupDropdownPlacement():this._teardownDropdownPlacement(),"ontouchstart"in document.documentElement&&(document.body.style.pointerEvents="none"),this._element.querySelector($l).setAttribute("aria-expanded","true"),this._params.search?.enabled){const r=this._element.querySelector(Rm);r&&r.focus()}return this._queueCallback(()=>{this._element.classList.add(Nl),this._updateDropdownPlacement(),X.trigger(this._element,K2,{relatedTarget:e}),this._triggerEvent(X2),this._callCallback("onShow")},this._drop,!0,50)}hide(){Ze(this._element)||!this._isShown()||this._completeHide()}_completeHide(e={}){X.trigger(this._element,U2,e).defaultPrevented||(this._teardownDropdownPlacement(),this._element.classList.remove(Nl),this._element.querySelector($l).setAttribute("aria-expanded","false"),this._queueCallback(()=>{this._element.classList.remove(ss),X.trigger(this._element,W2,e),this._triggerEvent(Z2),this._callCallback("onHide")},this._drop,!0,10),"ontouchstart"in document.documentElement&&(document.body.style.pointerEvents=""))}_isShown(){return this._element.classList.contains(ss)}_initObserver(){this._observer&&this._observer.disconnect();const e=this._element.previousElementSibling;!e||e.tagName!=="SELECT"||(this._observer=new MutationObserver(n=>{if(console.debug("VGSelect: Mutation detected",n),e.hasAttribute("data-updating")||!n.some(s=>s.type==="attributes"?["disabled","required","style","hidden"].includes(s.attributeName):s.type==="childList"||s.type==="characterData"))return;const r=this._isShown();clearTimeout(this._observerTimeout),this._observerTimeout=setTimeout(()=>{this._element.previousElementSibling!==e||e.hasAttribute("data-updating")||(this._updateFromMutation(),r&&requestAnimationFrame(()=>{this.show()}))},100)}),this._observer.observe(e,{attributes:!0,attributeFilter:["disabled","required","style","hidden"],childList:!0,subtree:!0,characterData:!0}
33))}_updateFromMutation(){const e=this._element.previousElementSibling;if(!e)return;Ze(e)?this._element.classList.add("disabled"):this._element.classList.remove("disabled");const n=this._element.querySelector(Dm);Ue.buildListOptions(e,n,this._params),Ue.updateUI(e)}dispose(){this._observer&&(this._observer.disconnect(),this._observer=null),clearTimeout(this._observerTimeout),this._observerTimeout=null,this._teardownDropdownPlacement(),super.dispose()}_setupDropdownPlacement(){this._getPositionMode()!=="none"&&(this._teardownDropdownPlacement(),this._positioningScrollParent=this._getOverflowAncestor(this._element),window.addEventListener("resize",this._boundUpdateDropdownPlacement,{passive:!0}),window.addEventListener("scroll",this._boundUpdateDropdownPlacement,{passive:!0}),this._positioningScrollParent&&this._positioningScrollParent.addEventListener("scroll",this._boundUpdateDropdownPlacement,{passive:!0}),this._updateDropdownPlacement())}_teardownDropdownPlacement(){window.removeEventListener("resize",this._boundUpdateDropdownPlacement),window.removeEventListener("scroll",this._boundUpdateDropdownPlacement),this._positioningScrollParent&&this._positioningScrollParent.removeEventListener("scroll",this._boundUpdateDropdownPlacement),this._positioningScrollParent=null,this._element.classList.remove(Pm),this._element.style.removeProperty("--vg-select-list-max-height")}_getPositionMode(){const e=this._params?.position,n=e==null?"none":String(e).trim().toLowerCase();return n==="auto"||n==="top"||n==="bottom"||n==="none"?n:"none"}_getOverflowAncestor(e){let n=e?.parentElement;for(;n&&n!==document.body&&n!==document.documentElement;){const i=window.getComputedStyle(n),r=i.overflowX||i.overflow||"visible",s=i.overflowY||i.overflow||"visible";if(r!=="visible"||s!=="visible")return n;n=n.parentElement}return null}_getClipRect(){const e={top:0,left:0,right:window.innerWidth,bottom:window.innerHeight},n=this._positioningScrollParent;if(!n)return e;const i=n.getBoundingClientRect();return{top:Math.max(e.top,i.top),left:Math.max(e.left,i.left),right:Math.min(e.right,i.right),bottom:Math.min(e.bottom,i.bottom)}}_updateDropdownPlacement(){if(!this._isShown())return;const e=this._getPositionMode();if(e==="none")return;const n=this._getClipRect(),i=this._element.getBoundingClientRect(),r=n.bottom-i.bottom,s=i.top-n.top,o=e==="top"?!0:e==="bottom"?!1:s>r;this._element.classList.toggle(Pm,o);const l=Math.max(80,Math.floor((o?s:r)-12));Number.isFinite(l)&&l>0&&this._element.style.setProperty("--vg-select-list-max-height",`${l}px`)}static destroy(e){const n=e.nextElementSibling;n&&n.classList.contains(pi)&&n.remove()}static updateUI(e){const n=e.nextElementSibling;if(!n||!n.classList.contains(pi))return;const i=n.querySelector(eL),r=e.dataset.placeholder||"",s=e.multiple,o=Ue.getInstance(n);if(s){const a=i.querySelector(`.${Am}`),l=a.querySelector("input"),c=a.querySelectorAll(`.${Om}`).length;a.innerHTML="",a.appendChild(l);const u=Array.from(e.selectedOptions);u.length===0&&c>0&&(o?._triggerEvent(J2),o?._callCallback("onClear")),u.length===0?l.placeholder=r:(l.placeholder="",u.forEach(p=>{const f=document.createElement("div");f.classList.add(Om),f.innerHTML=`<span>${p.textContent}</span><svg class="${V2}" data-index="${p.index}" data-value="${p.getAttribute("value")??""}" width="14" height="14" viewBox="0 0 14 14"><line x1="2" y1="2" x2="12" y2="12" stroke="currentColor"/><line x1="12" y1="2" x2="2" y2="12" stroke="currentColor"/></svg>`,a.insertBefore(f,l)}))}else{const a=e.selectedIndex,c=(a>=0?e.options[a]:null)?.textContent.trim()||"",u=r&&!this.hasSelectedValidOption(e),d=i.textContent,p=u?r:c||"-";d!==p&&(i.innerHTML=u?`<span class="${Tm}">${r}</span>`:p)}}static changeSelector(e,n,i={}){const r=e.nextElementSibling,s=r?Ue.getInstance(r):null;e.setAttribute("data-updating","true");try{const o=e.querySelector(`option[value="${CSS.escape(ze(n))}"]`);if(!o){s?._triggerEvent(os,{error:"Option not found",value:n});return}const a=o.selected,l=o.textContent.trim();e.multiple?o.selected=i?.selected!==!1:([...e.options].forEach(u=>u.selected=!1),o.selected=!0,e.value=o.value),this.updateUI(e);const c=new Event("change",{bubbles:!0,cancelable:!0});e.dispatchEvent(c),a||(X.trigger(e,Mm,{data:i}),s?._triggerEvent(km,{value:n,text:l,data:i}),s?._callCallback("onSelect",{value:n,text:l,data:i}))}finally{e.removeAttribute("data-updating")}}static changeSelectorByIndex(e,n,i={}){const r=e.nextElementSibling,s=r?Ue.getInstance(r):null;e.setAttribute("data-updating","true");try{const o=Number.isInteger(n)?e.options[n]:null;if(!o){s?._triggerEvent(os,{error:"Option not found by index",index:n});return}const a=o.selected,l=o.textContent.trim(),c=o.value;
33e.multiple?o.selected=i?.selected!==!1:([...e.options].forEach(d=>d.selected=!1),o.selected=!0,e.value=o.value),this.updateUI(e);const u=new Event("change",{bubbles:!0,cancelable:!0});e.dispatchEvent(u),a||(X.trigger(e,Mm,{data:i}),s?._triggerEvent(km,{value:c,text:l,data:i}),s?._callCallback("onSelect",{value:c,text:l,data:i}))}finally{e.removeAttribute("data-updating")}}_triggerEvent(e,n={}){X.trigger(this._element,e,n)}_callCallback(e,n=null){const i=this._params[e];typeof i=="function"&&i.call(this,this._element,n)}static init(e,n={},i=!1){this.build(e,i,n)}static clearDrops(e){const n=re.find(`.${pi}.${ss}`);if(!n)return;const i=e.target.closest($l);if(i&&i.closest(`.${pi}`)===n||e.composedPath().some(o=>o.classList?.contains($o)))return;const s=Ue.getInstance(n);s&&s._completeHide({relatedTarget:e.target})}_initLoadMoreButton(){if(!this._params.search?.pagination||!this._params.search.remote)return;const e=this._element.querySelector(Nm);if(!e)return;const n=document.createElement("li");n.className=G0,n.style.textAlign="center",n.style.padding="8px",n.style.cursor="pointer",n.style.color="#007bff",n.style.fontSize="14px",n.style.fontWeight="500",n.textContent=this._params.search.loadMoreText,n.addEventListener("click",()=>{!this._loading&&(this._totalPages===null||this._currentPage<this._totalPages)&&this._loadNextPage()}),e.appendChild(n),this._hideLoadMoreButton(!0)}_hideLoadMoreButton(e){const n=this._element.querySelector(tL);n&&(n.style.display=e?"none":"block")}_showLoading(e){const n=this._element.querySelector(Nm);let i=n.querySelector(`.${Lm}`);e&&!i?(i=document.createElement("li"),i.className=Lm,i.style.textAlign="center",i.style.padding="8px",i.textContent=Qe(this._params.lang,vo).loading,n.appendChild(i)):!e&&i&&i.remove()}async _loadNextPage(){const{route:e,pageParam:n="page",termParam:i="q",perpage:r=20}=this._params.search,s=this._currentPage+1,o=new URL(e,window.location.origin);o.searchParams.set(i,this._searchTerm),o.searchParams.set(n,s),o.searchParams.set("per_page",r),this._loading=!0,this._showLoading(!0),this._hideLoadMoreButton(!0);try{const l=await(await fetch(o,{headers:{"Content-Type":"application/json"}})).json();Array.isArray(l.results)&&(Ue.addOptions(this._element.previousElementSibling,l,{preserve:!0}),this._currentPage=l.pagination?.current_page||s,this._totalPages=l.pagination?.total_pages||null,(this._totalPages===null||this._currentPage<this._totalPages)&&this._hideLoadMoreButton(!1),this._callCallback("onLoadNext",{page:this._currentPage,data:l}),this._triggerEvent(Q2,{page:this._currentPage,term:this._searchTerm}))}catch(a){console.error("VGSelect: Failed to load next page",a),this._triggerEvent(os,{error:"Pagination fetch failed",term:this._searchTerm}),this._hideLoadMoreButton(!1)}finally{this._showLoading(!1),this._loading=!1}}_fetchRemoteData(e){const{route:n,method:i="GET",pageParam:r="page",termParam:s="q",perpage:o=20}=this._params.search,a=new URL(n,window.location.origin);a.searchParams.set(s,e),a.searchParams.set(r,1),a.searchParams.set("per_page",o);const l=this._element.querySelector(Rm),c=this._isShown();this._searchTerm=e,this._currentPage=1,this._totalPages=null,this._remoteSearchAbortController&&this._remoteSearchAbortController.abort(),this._remoteSearchAbortController=new AbortController;const u=++this._remoteSearchRequestId,d=this._remoteSearchAbortController.signal;this._showLoading(!0),this._hideLoadMoreButton(!0),fetch(a,{method:i,headers:{"Content-Type":"application/json"},signal:d}).then(p=>p.json()).then(p=>{if(u!==this._remoteSearchRequestId||(l?l.value.trim():"")!==e)return;const v=this._element.previousElementSibling;v&&([...v.querySelectorAll("option")].forEach(h=>{const w=h===v.options[0],y=(h.getAttribute("value")??"")==="",b=(h.textContent||"").trim()==="",C=h.hidden===!0||h.hasAttribute("hidden"),_=h.hasAttribute("selected");w&&y&&b&&C&&_||!h.hasAttribute("data-preserve")&&!h.closest("optgroup[data-preserve]")&&h.remove()}),Ue.addOptions(v,p,{preserve:!0}),this._callCallback("onSearch",{term:e,data:p}),this._triggerEvent(Im,{term:e,data:p}),p.pagination&&(this._currentPage=p.pagination.current_page||1,this._totalPages=p.pagination.total_pages||null),(this._totalPages===null||this._currentPage<this._totalPages)&&this._hideLoadMoreButton(!1),c&&l&&(l.focus(),this._element.classList.add(ss,Nl)))}).catch(p=>{p&&p.name==="AbortError"||(console.error("VGSelect: Remote search error",p),this._triggerEvent(os,{error:"Search request failed",term:e}),this._hideLoadMoreButton(!1))}).finally(()=>{u===this._remoteSearchRequestId&&this._showLoading(!1)})}static addOptions(e,n,i={}){const{preserve:r=!1}=i,s=e.nextElementSibling,o=s&&s.classList.contains(pi),a=o?Ue.getInstance(s):null;let l=n;if(n&&n.results&&Array.isArray(n.results)&&(l=n.results),!Array.isArray(l)){a?._triggerEvent(os,{error:"Invalid data format: expected array"});return}const c=this._isTreeEnabled(e,a?._params||{});
33r||([...e.querySelectorAll("option")].forEach(p=>{const f=p.closest("optgroup");p.value!==""&&(p.hasAttribute("data-preserve")||f&&f.hasAttribute("data-preserve")||p.remove())}),[...e.querySelectorAll("optgroup")].forEach(p=>{p.children.length===0&&!p.hasAttribute("data-preserve")&&p.remove()}));const u=(p,f,v=null)=>{const h=document.createElement("option"),w=Array.isArray(p.children)&&p.children.length>0;h.value=p.id||"",h.textContent=p.text||"",p.selected&&(h.selected=!0),p.disabled&&(h.disabled=!0),c&&Number.isInteger(v)&&(h.setAttribute("data-level",String(v)),w&&!h.value&&(h.disabled=!0)),Object.keys(p).filter(b=>!["id","text","selected","disabled","children"].includes(b)).forEach(b=>{h.setAttribute(`data-${b}`,p[b])}),f.appendChild(h)},d=(p,f,v=0)=>{p.forEach(h=>{u(h,f,v),Array.isArray(h.children)&&h.children.length>0&&d(h.children,f,v+1)})};if(c?d(l,e,0):l.forEach(p=>{if(p.children&&Array.isArray(p.children)){const f=document.createElement("optgroup");f.label=p.text||"",p.disabled&&(f.disabled=!0),p.children.forEach(v=>u(v,f)),e.appendChild(f)}else u(p,e)}),o){const p=s.querySelector(`.${$o}`);Ue.buildListOptions(e,p,a?._params||{}),a?._triggerEvent(Im)}else this.updateUI(e)}_filterLocalOptions(e){const i=this._drop.querySelector(`.${jo}`).querySelectorAll(`.${Cm}`);if(!e){i.forEach(r=>r.hidden=!1);return}
33e=e.toLowerCase(),i.forEach(r=>{const s=r.textContent.toLowerCase();r.hidden=!s.includes(e)})}}B2();const iL="sidebar",nn="vg.sidebar",rL='[data-vg-toggle="sidebar"]',jl="show",$m="vg-sidebar-open",At={HIDE:`${nn}.hide`,HIDDEN:`${nn}.hidden`,SHOW:`${nn}.show`,SHOWN:`${nn}.shown`,LOADED:`${nn}.loaded`,KEYDOWN_DISMISS:`keydown.dismiss.${nn}`,HIDE_PREVENTED:`hidePrevented.${nn}`,CLICK_DATA_API:`click.${nn}.data.api`,POPSTATE_DATA_API:`popstate.${nn}.data.api`,DOM_LOADED_DATA_API:`DOMContentLoaded.${nn}.data.api`};class Ls extends gt{constructor(e,n={}){super(e,n),this._params=this._getParams(e,Be({backdrop:!0,overflow:!0,keyboard:!0,hash:!1,animation:{enable:!1,in:"animate__rollIn",out:"animate__rollOut",delay:800},ajax:{route:"",target:"",method:"get",loader:!1,once:!1,output:!0}},n)),this._scrollBar=new rh,this._params.animation.delay=this._params.animation.enable?this._params.animation.delay:0,this._addEventListeners(),this._dismissElement(),this._animation(this._element,nn,this._params.animation)}static get NAME(){return iL}static get NAME_KEY(){return nn}toggle(e){return this._isShown()?this.hide():this.show(e)}_showPopstateHandler=null;show(e){if(Ze(this._element)||(e&&(this._params=this._getParams(e,this._params)),this._route((r,s)=>{X.trigger(this._element,At.LOADED,{stats:r,data:s})}),X.trigger(this._element,At.SHOW,{relatedTarget:e}).defaultPrevented))return;this._params.backdrop&&Jo.show(),this._params.overflow&&this._scrollBar.hide(),this._params.hash&&(history.pushState(null,"",`#${this._element.id}`),this._showPopstateHandler&&X.off(window,At.POPSTATE_DATA_API,this._showPopstateHandler),this._showPopstateHandler=()=>this.hide(),X.on(window,At.POPSTATE_DATA_API,this._showPopstateHandler)),this._element.classList.add(jl),document.body.classList.add($m);const i=()=>{const r=re.find(".vg-backdrop");r&&X.on(r,"mousedown.vg.backdrop",()=>this.hide()),X.trigger(this._element,At.SHOWN,{relatedTarget:e})};this._queueCallback(i,this._element,!0,50)}hide(e=!1){Ze(this._element)||X.trigger(this._element,At.HIDE).defaultPrevented||(document.body.classList.remove($m),this._element.classList.remove(jl),setTimeout(()=>{this._element.setAttribute("aria-expanded","false");const i=()=>{e||(this._params.backdrop?Jo.hide(()=>{this._params.overflow&&this._scrollBar.reset()}):this._params.overflow&&this._scrollBar.reset(),this._params.hash&&window.location.hash===`#${this._element.id}`&&history.replaceState("",document.title,window.location.pathname+window.location.search),this._showPopstateHandler&&(X.off(window,At.POPSTATE_DATA_API,this._showPopstateHandler),this._showPopstateHandler=null),X.trigger(this._element,At.HIDDEN))};this._queueCallback(i,this._element,!0)},this._params.animation.delay))}dispose(){super.dispose(),X.off(this._element,At.HIDE),this._showPopstateHandler&&X.off(window,At.POPSTATE_DATA_API,this._showPopstateHandler),this._scrollBar.reset()}_isShown(){return this._element.classList.contains(jl)}_addEventListeners(){X.on(document,At.KEYDOWN_DISMISS,e=>{e.key==="Escape"&&(this._params.keyboard?this.hide():X.trigger(this._element,At.HIDE_PREVENTED))})}}ya(Ls);X.on(document,At.CLICK_DATA_API,rL,function(t){const e=re.getElementFromSelector(this);if(!e||(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Ze(this)))return;this.setAttribute("aria-expanded","true"),X.one(e,At.HIDDEN,()=>{this.setAttribute("aria-expanded","false")});const n=re.find(".vg-sidebar.show");n&&n!==e&&Ls.getInstance(n).hide(),Ls.getOrCreateInstance(e).toggle(this)});X.on(document,At.DOM_LOADED_DATA_API,function(){const t=window.location.hash.slice(1);if(!t)return;const e=re.find(`#${t}`);if(e&&e.classList.contains("vg-sidebar")&&!Ze(e)){const n=Ls.getOrCreateInstance(e);n._params.hash&&n.toggle()}});const sL="spy",K0="vg.spy",Ta=`.${K0}`,Y0=".data-api",oL=`activate${Ta}`,jm=`click${Ta}`,aL=`load${Ta}${Y0}`,lL="vg-dropdown-item",mi="active",cL='[data-vg-toggle="spy"]',Fm="[href], [data-vg-target]",uL=".nav, .list-group",zm=".nav-link",dL=".nav-item",fL=".list-group-item",hL=`${zm}, ${dL} > ${zm}, ${fL}`,pL=".vg-dropdown",mL='[data-vg-toggle="dropdown"]';class X0 extends gt{constructor(e,n){super(e,n),this._params=this._configAfterMerge(Be({offset:null,rootMargin:"0px 0px -25%",smoothScroll:!0,target:this._element,threshold:[.1,.5,1]},n)),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=null,this._activeTarget=null,this._observer=null,this._scrollbar=null,this._scrollbarListener=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get NAME(){return sL}static get NAME_KEY(){return K0}refresh(){this._initializeTargetsAndObservables(),this._updateRootElement(),this._maybeEnableSmoothScroll(),this._setupTracking()}_setupTracking(){if(this._updateSmoothScrollbar(),this._scrollbar){this._setupScrollbarTracking();return}this._teardownScrollbarTracking(),this._rebuildObserver(),this._rootElement&&!this._isScrollableSelf(this._rootElement)&&window.Scrollbar&&setTimeout(()=>{this._scrollbar||(this._updateSmoothScrollbar(),this._scrollbar&&this._setupScrollbarTracking())},0)}_updateSmoothScrollbar(){const e=this._rootElement,n=window.Scrollbar;let i=null;e&&(i=e.scrollbar||null,!i&&n&&typeof n.get=="function"&&(i=n.get(e)||null)),i!==this._scrollbar&&(this._teardownScrollbarTracking(),this._scrollbar=i)}_setupScrollbarTracking(){!this._scrollbar||typeof this._scrollbar.addListener!="function"||(this._observer&&this._observer.disconnect(),this._scrollbarListener&&typeof this._scrollbar.removeListener=="function"&&this._scrollbar.removeListener(this._scrollbarListener),this._scrollbarListener=e=>this._onScrollbarScroll(e),this._scrollbar.addListener(this._scrollbarListener),this._onScrollbarScroll(null))}_teardownScrollbarTracking(){this._scrollbar&&this._scrollbarListener&&typeof this._scrollbar.removeListener=="function"&&this._scrollbar.removeListener(this._scrollbarListener),this._scrollbarListener=null}_onScrollbarScroll(e){const n=e?.offset?.y??this._getParentScrollTop(),i=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;const r=this._getActivationLine(n),s=[];for(const[a,l]of this._observableSections.entries()){if(!l||!yr(l))continue;const c=this._targetLinks.get(a);c&&s.push({top:this._getSectionTop(l),link:c})}s.sort((a,l)=>a.top-l.top);let o=null;for(const a of s)if(a.top<=r)o=a.link;else if(!i)break;this._process(o)}_getActivationLine(e){const n=this._rootElement?this._rootElement.clientHeight:window.innerHeight||document.documentElement.clientHeight||0,i=(this._params.rootMargin||"").trim(),r
33=i?i.split(/\s+/):[],s=r.length===1||r.length===2?r[0]:r.length>=3?r[2]:null;if(s&&s.endsWith("%")){const o=Number.parseFloat(s);if(!Number.isNaN(o))return e+n*(1+o/100)}if(s&&s.endsWith("px")){const o=Number.parseFloat(s);if(!Number.isNaN(o))return e+n+o}return e+n*.75}_rebuildObserver(){this._observer&&this._observer.disconnect(),this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}_updateRootElement(){if(this._rootElement=this._normalizeScrollRoot(this._params.target),!this._rootElement&&this._isScrollableSelf(this._element)&&(this._rootElement=this._element),!this._rootElement){const e=this._observableSections.values().next().value||null;e&&this._isScrollable(e)?this._rootElement=e.parentElement:this._rootElement=e?this._getScrollParent(e):null}this._updateSmoothScrollbar(),this._previousScrollData.parentScrollTop=this._getParentScrollTop(),this._previousScrollData.visibleEntryTop=0}_normalizeScrollRoot(e){const n=Zd(e);if(!n||n===document.body||n===document.documentElement)return null;if(this._isScrollableSelf(n))return n;const i=window.Scrollbar;return!!(n.scrollbar||i&&typeof i.get=="function"&&i.get(n))?n:null}_isScrollable(e){if(!(e instanceof HTMLElement))return!1;const n=e.parentElement;return n?this._isScrollableSelf(n):!1}_isScrollableSelf(e){if(!(e instanceof HTMLElement))return!1;const n=getComputedStyle(e).overflowY;return/(auto|scroll|overlay)/.test(n)?e.scrollHeight>e.clientHeight:!1}_getScrollParent(e){for(let n=e.parentElement;n&&n!==document.body;n=n.parentElement)if(this._isScrollableSelf(n))return n;return null}_getSectionTop(e){if(this._rootElement){const n=this._rootElement.getBoundingClientRect(),i=e.getBoundingClientRect();return(this._scrollbar?.offset?.y??this._rootElement.scrollTop)+(i.top-n.top)}return(window.scrollY||document.documentElement.scrollTop||0)+e.getBoundingClientRect().top}_getParentScrollTop(){return this._scrollbar?this._scrollbar.offset?.y??0:this._rootElement?this._rootElement.scrollTop:window.scrollY||document.documentElement.scrollTop||0}dispose(){this._observer&&this._observer.disconnect(),this._teardownScrollbarTracking(),this._scrollbar=null,super.dispose()}_configAfterMerge(e){return e.target=Zd(e.target)||document.body,e.offset!=null&&(e.rootMargin=`${e.offset}px 0px -30%`),typeof e.threshold=="string"&&(e.threshold=e.threshold.split(",").map(n=>Number.parseFloat(n.trim()))),e}_maybeEnableSmoothScroll(){this._params.smoothScroll&&(X.off(this._element,jm),X.on(this._element,jm,Fm,e=>{const n=e.delegateTarget||e.target,i=this._getTargetIdFromTrigger(n);if(!i)return;let r=this._observableSections.get(i);if(r||(r=re.findID(i),r&&(this._targetLinks.set(r.id,n),this._observableSections.set(r.id,r))),!r)return;if(!yr(r)){setTimeout(()=>{const a=re.findID(i);if(!a||!yr(a))return;this._targetLinks.set(a.id,n),this._observableSections.set(a.id,a),this._updateRootElement(),this._setupTracking();const l=this._getSectionTop(a);this._scrollbar&&typeof this._scrollbar.scrollTo=="function"?this._scrollbar.scrollTo(0,l,600):this._rootElement?this._rootElement.scrollTo?this._rootElement.scrollTo({top:l,behavior:"smooth"}):this._rootElement.scrollTop=l:window.scrollTo?window.scrollTo({top:l,behavior:"smooth"}):document.documentElement.scrollTop=l,this._process(n)},0);return}e.preventDefault(),this._updateRootElement(),this._setupTracking();const s=this._getSectionTop(r),o=this._rootElement;if(this._scrollbar&&typeof this._scrollbar.scrollTo=="function"){this._scrollbar.scrollTo(0,s,600),this._process(n);return}if(o){o.scrollTo?o.scrollTo({top:s,behavior:"smooth"}):o.scrollTop=s,this._process(n);return}window.scrollTo?window.scrollTo({top:s,behavior:"smooth"}):document.documentElement.scrollTop=s,this._process(n)}))}_getNewObserver(){const e={root:this._rootElement,rootMargin:this._params.rootMargin,threshold:this._params.threshold};return new IntersectionObserver(n=>this._observerCallback(n),e)}_observerCallback(e){const n=s=>this._targetLinks.get(s.target.id),i=this._getParentScrollTop(),r=i>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=i;for(const s of e){if(!s.isIntersecting){this._clearActiveClass(n(s));continue}const o=this._getSectionTop(s.target),a=o>=this._previousScrollData.visibleEntryTop;
33(r&&a||!r&&!a)&&(this._previousScrollData.visibleEntryTop=o,this._process(n(s)))}}_initializeTargetsAndObservables(){this._targetLinks.clear(),this._observableSections.clear();const e=re.findAll(Fm,this._element);for(const n of e){if(Ze(n))continue;const i=this._getTargetIdFromTrigger(n);if(!i)continue;const r=re.findID(i);r&&(this._targetLinks.set(r.id,n),this._observableSections.set(r.id,r))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._element),this._activeTarget=e,e&&(e.classList.add(mi),this._activateParents(e),X.trigger(this._element,oL,{relatedTarget:e})))}_activateParents(e){if(e.classList.contains(lL)){const n=re.find(mL,e.closest(pL));n&&n.classList.add(mi);return}for(const n of re.parents(e,uL))for(const i of re.prev(n,hL))i.classList.add(mi)}_clearActiveClass(e){if(!e)return;e.classList.remove(mi);const n=re.findAll(`[href].${mi}, [data-vg-target].${mi}`,e);for(const i of n)i.classList.remove(mi)}_getTargetIdFromTrigger(e){if(!e||typeof e.getAttribute!="function")return null;const n=(e.getAttribute("data-vg-target")||"").trim(),i=(e.getAttribute("href")||"").trim(),r=n&&n!=="#"?n:i&&(i.includes("#")||i.startsWith("#"))?i.includes("#")&&!i.startsWith("#")?`#${i.split("#")[1]}`:i:null;if(!r||r==="#"||!r.startsWith("#"))return null;const s=this._safeDecode(r);return s&&s.startsWith("#")&&s.length>1?s.slice(1):null}_safeDecode(e){try{return decodeURIComponent(e)}catch{try{return decodeURI(e)}catch{return e}}}}(()=>{let t=!1;const e=()=>{if(!t){t=!0;for(const n of re.findAll(cL))X0.getOrCreateInstance(n)}};document.readyState==="loading"?X.on(document,`DOMContentLoaded${Ta}${Y0}`,e):e(),X.on(window,aL,e)})();const gL="tabs",gn="vg.tabs",vL=`${gn}.hide`,_L=`${gn}.hidden`,bL=`${gn}.show`,yL=`${gn}.shown`,EL=`${gn}.loaded`,wL=`keydown.${gn}`,SL=`load.${gn}`,xL=`click.${gn}`,CL=`mouseover.${gn}`,TL=`mouseout.${gn}`,AL=["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Home","End"],OL="ArrowRight",LL="ArrowDown",Bm="Home",PL="End",at={ACTIVE:"active",HOVER:"hover",FADE:"fade",SHOW:"show",DROPDOWN:"dropdown",SLIDER:"vg-tabs-slider",WITH_SLIDER:"vg-tabs-with-slider"},ML='.vg-tabs-link:not([data-vg-toggle="dropdown"]), .list-group-item:not([data-vg-toggle="dropdown"]), [role="tab"]:not([data-vg-toggle="dropdown"])',Hm='[data-vg-toggle="tab"]',Wt={DROPDOWN_TOGGLE:'[data-vg-toggle="dropdown"]',DROPDOWN_MENU:".dropdown-content",TAB_CLASS:".vg-tabs",TAB_PANEL:'.list-group, .vg-tabs-panel, [role="tablist"]',OUTER:".vg-tabs-item, .list-group-item",DATA_TOGGLE:Hm,INNER_ELEM:`${ML}, ${Hm}`,DATA_TOGGLE_ACTIVE:'.active[data-vg-toggle="tab"]'};class Ir extends gt{constructor(e,n){if(super(e,n),this._params=Be({slide:!1,hash:!1,ajax:{route:"",target:"",method:"get",loader:!1,once:!0,output:!0}},this._params),this._parent=this._element.closest(Wt.TAB_PANEL),this._main_parent=this._parent?.closest(Wt.TAB_CLASS)||null,!this._parent)throw new TypeError(`${e.outerHTML} не Ð¸Ð¼ÐµÐµÑ ÑодиÑÐµÐ»Ñ Ñ ÑелекÑоÑом ${Wt.INNER_ELEM}`);this._params=this._getParams(this._main_parent,this._params),this._params=this._getParams(this._element,this._params),this._setInitialAttributes(this._parent,this._getChildren()),this._setInitialSlider(),this._setTabHash(),X.on(this._element,wL,i=>this._keydown(i))}static get NAME(){return gL}static get NAME_KEY(){return gn}show(){const e=this._element;if(this._elemIsActive(e))return;const n=this._getActiveElem(),i=e,r=n?X.trigger(n,vL,{relatedTarget:i}):null;X.trigger(e,bL,{relatedTarget:i}).defaultPrevented||r&&r.defaultPrevented||(this._deactivate(n,e),this._activate(e,i))}_elemIsActive(e){return e?.classList.contains(at.ACTIVE)||!1}_getActiveElem(){return this._getChildren().find(e=>this._elemIsActive(e))||null}_activate(e,n){if(!e)return;e.classList.add(at.ACTIVE);const i=re.getElementFromSelector(e);i&&this._activate(i,n);const r=()=>{if(e.getAttribute("role")!=="tab"){e.classList.add(at.SHOW);return}this._route((s,o)=>{X.trigger(this._element,EL,{stats:s,data:o})}),e.removeAttribute("tabindex"),e.setAttribute("aria-selected","true"),this._toggleDropDown(e,!0),X.trigger(e,yL,{relatedTarget:n})};this._queueCallback(r,e,e.classList.contains(at.FADE))}_deactivate(e,n){if(!e)return;e.classList.remove(at.ACTIVE),e.blur();const i=re.getElementFromSelector(e);i&&this._deactivate(i,n);const r=()=>{if(e.getAttribute("role")!=="tab"){e.classList.remove(at.SHOW);return}e.setAttribute("aria-selected","false"),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),X.trigger(e,_L,{relatedTarget:n})};this._queueCallback(r,e,e.classList.contains(at.FADE))}
33_keydown(e){if(!AL.includes(e.key))return;e.stopPropagation(),e.preventDefault();const n=this._getChildren().filter(r=>!Ze(r));let i;if([Bm,PL].includes(e.key))i=n[e.key===Bm?0:n.length-1];else{const r=[OL,LL].includes(e.key);i=MC(n,e.target,r)}i&&(i.focus({preventScroll:!0}),Ir.getOrCreateInstance(i).show())}_setTabHash(){if(!this._params.hash)return;const e=document.location.toString();if(!e.includes("#"))return;const n=e.split("#")[1],i=re.find(`[href="#${n}"]`,this._parent)||re.find(`[data-vg-target="#${n}"]`,this._element)||null;i&&Ir.getOrCreateInstance(i).show()}_setInitialSlider(){if(!this._params.slide)return;let e=re.find(`.${at.SLIDER}`,this._main_parent);e||(e=document.createElement("span"),e.classList.add(at.SLIDER),this._main_parent.prepend(e)),this._main_parent.classList.add(at.WITH_SLIDER);const n=re.find(`.${at.ACTIVE}`,this._parent);if(!n)return;const{width:i,height:r}=window.getComputedStyle(n);n.classList.add(at.HOVER),e.style.width=i,e.style.height=r,e.style.left=`${n.offsetLeft}px`,X.on(this._main_parent,CL,Wt.DATA_TOGGLE,s=>{const o=s.target;if(["A","AREA"].includes(o.tagName)&&s.preventDefault(),Ze(o))return;const a=re.find(`.${at.HOVER}`,this._parent);a&&a.classList.remove(at.HOVER),o.classList.add(at.HOVER);const{width:l,height:c}=window.getComputedStyle(o);e.style.width=l,e.style.height=c,e.style.left=`${o.offsetLeft}px`}),X.on(this._main_parent,TL,Wt.DATA_TOGGLE,()=>{const s=re.find(`.${at.ACTIVE}`,this._parent),{width:o,height:a}=window.getComputedStyle(s);re.findAll(`.${at.HOVER}`,this._parent).forEach(l=>l.classList.remove(at.HOVER)),s.classList.add(at.HOVER),e.style.width=o,e.style.height=a,e.style.left=`${s.offsetLeft}px`})}_setInitialAttributes(e,n){this._setAttributeIfNotExists(e,"role","tablist"),n.forEach(i=>this._setInitialAttributesOnChild(i))}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const n=this._elemIsActive(e),i=this._getOuterElement(e);e.setAttribute("aria-selected",n),i!==e&&this._setAttributeIfNotExists(i,"role","presentation"),n||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const n=re.getElementFromSelector(e);n&&(this._setAttributeIfNotExists(n,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(n,"aria-labelledby",e.id))}_setAttributeIfNotExists(e,n,i){e.hasAttribute(n)||e.setAttribute(n,i)}_getChildren(){return re.findAll(Wt.INNER_ELEM,this._parent)}_getInnerElement(e){return e.matches(Wt.INNER_ELEM)?e:re.find(Wt.INNER_ELEM,e)}_getOuterElement(e){return e.closest(Wt.OUTER)||e}_toggleDropDown(e,n){const i=this._getOuterElement(e);if(!i.classList.contains(at.DROPDOWN))return;const r=(s,o)=>{const a=re.find(s,i);a&&a.classList.toggle(o,n)};r(Wt.DROPDOWN_TOGGLE,at.ACTIVE),r(Wt.DROPDOWN_MENU,at.SHOW),i.setAttribute("aria-expanded",n)}}X.on(document,xL,Wt.DATA_TOGGLE,function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),!Ze(this)&&Ir.getOrCreateInstance(this).show()});X.on(window,SL,()=>{re.findAll(Wt.DATA_TOGGLE_ACTIVE).forEach(t=>{Ir.getOrCreateInstance(t)})});const IL=Object.freeze(Object.defineProperty({__proto__:null,VGCollapse:Fi,VGDropdown:tn,VGFormSender:As,VGLawCookie:Mn,VGLoadMore:oh,VGModal:rt,VGNav:Un,VGRollup:Os,VGSelect:Ue,VGSidebar:Ls,VGSpy:X0,VGTabs:Ir,VGToast:bt},Symbol.toStringTag,{value:"Module"})),kL="0",DL="576px",RL="768px",NL="992px",$L="1200px",jL="1400px",as={xs:kL,sm:DL,md:RL,lg:NL,xl:$L,xxl:jL};function ni(t){for(let e in t)if(Object.prototype.hasOwnProperty.call(t,e))return!1;return!0}const Qo=t=>Fo(t)?typeof t.nodeType<"u":!1;function Fo(t){return t&&typeof t=="object"}function wr(t){if(t==="true")return!0;if(t==="false")return!1;if(t===Number(t).toString())return Number(t);if(t===""||t==="null")return null;if(typeof t!="string")return t;try{return JSON.parse(decodeURIComponent(t))}catch{return t}}function zi(...t){const e=n=>n&&typeof n=="object";if(e)return t.reduce((n,i)=>
33(Object.keys(i).forEach(r=>{const s=n[r],o=i[r];Array.isArray(s)&&Array.isArray(o)?n[r]=s.concat(...o):e(s)&&e(o)?n[r]=zi(s,o):n[r]=o}),n),{})}function un(t,e=[],n=t){return typeof t=="function"?t(...e):n}const rf="transitionend",FL=1e3;function zL(t,e,n=!0,i){if(!n){un(t);return}const s=i||BL(e)+5;let o=!1;const a=({target:l})=>{l===e&&(o=!0,e.removeEventListener(rf,a),un(t))};e.addEventListener(rf,a),setTimeout(()=>{o||HL(e)},s)}const BL=t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const i=Number.parseFloat(e),r=Number.parseFloat(n);return!i&&!r?0:(e=e.split(",")[0],n=n.split(",")[0],(Number.parseFloat(e)+Number.parseFloat(n))*FL)},HL=t=>{t.dispatchEvent(new Event(rf))},Fl=()=>{};function qL(){return window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function VL(){let t={};for(const e in as)as[e].indexOf("px")!==-1&&(as[e]=as[e].split("px").join("")),t[e]=wr(as[e]);return t}const UL=VL();var sf=!1,of=!1,Pi=[],af=-1,ah=!1;function WL(t){YL(t)}function GL(){ah=!0}function KL(){ah=!1,Z0()}function YL(t){Pi.includes(t)||Pi.push(t),Z0()}function XL(t){let e=Pi.indexOf(t);e!==-1&&e>af&&Pi.splice(e,1)}function Z0(){if(!of&&!sf){if(ah)return;sf=!0,queueMicrotask(ZL)}}function ZL(){sf=!1,of=!0;for(let t=0;t<Pi.length;t++)Pi[t](),af=t;Pi.length=0,af=-1,of=!1}var Fr,Xi,zr,J0,lf=!0;function JL(t){lf=!1,t(),lf=!0}function QL(t){Fr=t.reactive,zr=t.release,Xi=e=>t.effect(e,{scheduler:n=>{lf?WL(n):n()}}),J0=t.raw}function qm(t){Xi=t}function e5(t){let e=()=>{};return[i=>{let r=Xi(i);return t._x_effects||(t._x_effects=new Set,t._x_runEffects=()=>{t._x_effects.forEach(s=>s())}),t._x_effects.add(r),e=()=>{r!==void 0&&(t._x_effects.delete(r),zr(r))},r},()=>{e()}]}function Q0(t,e){let n=!0,i,r,s=Xi(()=>{let o=t(),a=JSON.stringify(o);if(!n&&(typeof o=="object"||o!==i)){let l=typeof i=="object"?JSON.parse(r):i;queueMicrotask(()=>{e(o,l)})}i=o,r=a,n=!1});return()=>zr(s)}async function t5(t){GL();try{await t(),await Promise.resolve()}finally{KL()}}var eE=[],tE=[],nE=[];function n5(t){nE.push(t)}function lh(t,e){typeof e=="function"?(t._x_cleanups||(t._x_cleanups=[]),t._x_cleanups.push(e)):(e=t,tE.push(e))}function iE(t){eE.push(t)}function rE(t,e,n){t._x_attributeCleanups||(t._x_attributeCleanups={}),t._x_attributeCleanups[e]||(t._x_attributeCleanups[e]=[]),t._x_attributeCleanups[e].push(n)}function sE(t,e){t._x_attributeCleanups&&Object.entries(t._x_attributeCleanups).forEach(([n,i])=>{(e===void 0||e.includes(n))&&(i.forEach(r=>r()),delete t._x_attributeCleanups[n])})}function i5(t){for(t._x_effects?.forEach(XL);t._x_cleanups?.length;)t._x_cleanups.pop()()}var ch=new MutationObserver(hh),uh=!1;function dh(){ch.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),uh=!0}function oE(){r5(),ch.disconnect(),uh=!1}var ls=[];function r5(){let t=ch.takeRecords();ls.push(()=>t.length>0&&hh(t));let e=ls.length;queueMicrotask(()=>{if(ls.length===e)for(;ls.length>0;)ls.shift()()})}function ct(t){if(!uh)return t();oE();let e=t();return dh(),e}var fh=!1,ea=[];function s5(){fh=!0}function o5(){fh=!1,hh(ea),ea=[]}function hh(t){if(fh){ea=ea.concat(t);return}let e=[],n=new Set,i=new Map,r=new Map;for(let s=0;s<t.length;s++)if(!t[s].target._x_ignoreMutationObserver&&(t[s].type==="childList"&&(t[s].removedNodes.forEach(o=>{o.nodeType===1&&o._x_marker&&n.add(o)}),t[s].addedNodes.forEach(o=>{if(o.nodeType===1){if(n.has(o)){n.delete(o);return}o._x_marker||e.push(o)}})),t[s].type==="attributes")){let o=t[s].target,a=t[s].attributeName,l=t[s].oldValue,c=()=>{i.has(o)||i.set(o,[]),i.get(o).push({name:a,value:o.getAttribute(a)})},u=()=>{r.has(o)||r.set(o,[]),r.get(o).push(a)};o.hasAttribute(a)&&l===null?c():o.hasAttribute(a)?(u(),c()):u()}r.forEach((s,o)=>{sE(o,s)}
vendor: 19,274 bytes, lines 33-37
33),i.forEach((s,o)=>{eE.forEach(a=>a(o,s))});for(let s of n)e.some(o=>o.contains(s))||tE.forEach(o=>o(s));for(let s of e)s.isConnected&&nE.forEach(o=>o(s));e=null,n=null,i=null,r=null}function aE(t){return Hi(Bi(t))}function Bs(t,e,n){return t._x_dataStack=[e,...Bi(n||t)],()=>{t._x_dataStack=t._x_dataStack.filter(i=>i!==e)}}function Bi(t){return t._x_dataStack?t._x_dataStack:typeof ShadowRoot=="function"&&t instanceof ShadowRoot?Bi(t.host):t.parentNode?Bi(t.parentNode):[]}function Hi(t){return new Proxy({objects:t},a5)}function lE(t,e){return t===null||t===Object.prototype?null:Object.prototype.hasOwnProperty.call(t,e)?t:lE(Object.getPrototypeOf(t),e)}var a5={ownKeys({objects:t}){return Array.from(new Set(t.flatMap(e=>Object.keys(e))))},has({objects:t},e){return e==Symbol.unscopables?!1:t.some(n=>Object.prototype.hasOwnProperty.call(n,e)||Reflect.has(n,e))},get({objects:t},e,n){return e=="toJSON"?l5:Reflect.get(t.find(i=>Reflect.has(i,e))||{},e,n)},set({objects:t},e,n,i){let r;for(const o of t)if(r=lE(o,e),r)break;r||(r=t[t.length-1]);const s=Object.getOwnPropertyDescriptor(r,e);return s?.set&&s?.get?s.set.call(i,n)||!0:Reflect.set(r,e,n)}};function l5(){return Reflect.ownKeys(this).reduce((e,n)=>(e[n]=Reflect.get(this,n),e),{})}function ph(t){let e=i=>typeof i=="object"&&!Array.isArray(i)&&i!==null,n=(i,r="")=>{Object.entries(Object.getOwnPropertyDescriptors(i)).forEach(([s,{value:o,enumerable:a}])=>{if(a===!1||o===void 0||typeof o=="object"&&o!==null&&o.__v_skip)return;let l=r===""?s:`${r}.${s}`;typeof o=="object"&&o!==null&&o._x_interceptor?i[s]=o.initialize(t,l,s):e(o)&&o!==i&&!(o instanceof Element)&&n(o,l)})};return n(t)}function cE(t,e=()=>{}){let n={initialValue:void 0,_x_interceptor:!0,initialize(i,r,s){return t(this.initialValue,()=>c5(i,r),o=>cf(i,r,o),r,s)}};return e(n),i=>{if(typeof i=="object"&&i!==null&&i._x_interceptor){let r=n.initialize.bind(n);n.initialize=(s,o,a)=>{let l=i.initialize(s,o,a);return n.initialValue=l,r(s,o,a)}}else n.initialValue=i;return n}}function c5(t,e){return e.split(".").reduce((n,i)=>n[i],t)}function cf(t,e,n){if(typeof e=="string"&&(e=e.split(".")),e.length===1)t[e[0]]=n;else{if(e.length===0)throw error;return t[e[0]]||(t[e[0]]={}),cf(t[e[0]],e.slice(1),n)}}var uE={};function vn(t,e){uE[t]=e}function Ps(t,e){let n=u5(e);return Object.entries(uE).forEach(([i,r])=>{Object.defineProperty(t,`$${i}`,{get(){return r(e,n)},enumerable:!1})}),t}function u5(t){let[e,n]=vE(t),i={interceptor:cE,...e};return lh(t,n),i}function d5(t,e,n,...i){try{return n(...i)}catch(r){Ms(r,t,e)}}function Ms(...t){return dE(...t)}var dE=h5;function f5(t){dE=t}function h5(t,e,n=void 0){t=Object.assign(t??{message:"No error message given."},{el:e,expression:n}),console.warn(`Alpine Expression Error: ${t.message} 34 35${n?'Expression: "'+n+`" 36 37`:""}`,e),setTimeout(()=>{throw t},0)}var Sr=!0;function fE(t){let e=Sr;Sr=!1;let n=t();return Sr=e,n}function Mi(t,e,n={}){let i;return kt(t,e)(r=>i=r,n),i}function kt(...t){return hE(...t)}var hE=()=>{};function p5(t){hE=t}var pE;function m5(t){pE=t}function g5(t,e){let n={};Ps(n,t);let i=[n,...Bi(t)],r=typeof e=="function"?v5(i,e):b5(i,e,t);return d5.bind(null,t,e,r)}function v5(t,e){return(n=()=>{},{scope:i={},params:r=[],context:s}={})=>{if(!Sr){Is(n,e,Hi([i,...t]),r);return}let o=e.apply(Hi([i,...t]),r);Is(n,o)}}var zl={};function _5(t,e){if(zl[t])return zl[t];let n=Object.getPrototypeOf(async function(){}).constructor,i=/^[\n\s]*if.*\(.*\)/.test(t.trim())||/^(let|const)\s/.test(t.trim())?`(async()=>{ ${t} })()`:t,s=(()=>{try{let o=new n(["__self","scope"],`with (scope) { __self.result = ${i} }; __self.finished = true; return __self.result;`);return Object.defineProperty(o,"name",{value:`[Alpine] ${t}`}),o}catch(o){return Ms(o,e,t),Promise.resolve()}})();return zl[t]=s,s}function b5(t,e,n){let i=_5(e,n);return(r=()=>{},{scope:s={},params:o=[],context:a}={})=>{i.result=void 0,i.finished=!1;let l=Hi([s,...t]);if(typeof i=="function"){let c=i.call(a,i,l).catch(u=>Ms(u,n,e));i.finished?(Is(r,i.result,l,o,n),i.result=void 0):c.then(u=>{Is(r,u,l,o,n)}).catch(u=>Ms(u,n,e)).finally(()=>i.result=void 0)}}}function Is(t,e,n,i,r){if(Sr&&typeof e=="function"){let s=e.apply(n,i);s instanceof Promise?s.then(o=>Is(t,o,n,i)).catch(o=>Ms(o,r,e)):t(s)}else typeof e=="object"&&e instanceof Promise?e.then(s=>t(s)):t(e)}function y5(...t){return pE(...t)}function E5(t,e,n={}){let i={};Ps(i,t);let r=[i,...Bi(t)],s=Hi([n.scope??{},...r]),o=n.params??[];if(e.includes("await")){let a=Object.getPrototypeOf(async function(){}).constructor,l=/^[\n\s]*if.*\(.*\)/.test(e.trim())||/^(let|const)\s/.test(e.trim())?`(async()=>{ ${e} })()`:e;return new a(["scope"],`with (scope) { let __result = ${l}; return __result }`).call(n.context,s)}else{let a=/^[\n\s]*if.*\(.*\)/.test(e.trim())||/^(let|const)\s/.test(e.trim())?`(()=>{ ${e} })()`:e,c=new Function(["scope"],`with (scope) { let __result = ${a}; return __result }`).call(n.context,s);return typeof c=="function"&&Sr?c.apply(s,o):c}}var mh="x-";function Br(t=""){return mh+t}function w5(t){mh=t}var ta={};function dt(t,e){return ta[t]=e,{before(n){if(!ta[n]){console.warn(String.raw`Cannot find directive \`${n}\`. \`${t}\` will use the default order of execution`);return}const i=xi.indexOf(n);xi.splice(i>=0?i:xi.indexOf("DEFAULT"),0,t)}}}function S5(t){return Object.keys(ta).includes(t)}function gh(t,e,n){if(e=Array.from(e),t._x_virtualDirectives){let s=Object.entries(t._x_virtualDirectives).map(([a,l])=>({name:a,value:l})),o=mE(s);s=s.map(a=>o.find(l=>l.name===a.name)?{name:`x-bind:${a.name}`,value:`"${a.value}"`}:a),e=e.concat(s)}let i={};return e.map(yE((s,o)=>i[s]=o)).filter(wE).map(T5(i,n)).sort(A5).map(s=>C5(t,s))}function mE(t){return Array.from(t).map(yE()).filter(e=>!wE(e))}var uf=!1,gs=new Map,gE=Symbol();function x5(t){uf=!0;let e=Symbol();gE=e,gs.set(e,[]);let n=()=>{for(;gs.get(e).length;)gs.get(e).shift()();gs.delete(e)},i=()=>{uf=!1,n()};t(n),i()}function vE(t){let e=[],n=a=>e.push(a),[i,r]=e5(t);return e.push(r),[{Alpine:qr,effect:i,cleanup:n,evaluateLater:kt.bind(kt,t),evaluate:Mi.bind(Mi,t)},()=>e.forEach(a=>a())]}function C5(t,e){let n=()=>{},i=ta[e.type]||n,[r,s]=vE(t);rE(t,e.original,s);let o=()=>{t._x_ignore||t._x_ignoreSelf||(i.inline&&i.inline(t,e,r),i=i.bind(i,t,e,r),uf?gs.get(gE).push(i):i())};return o.runCleanups=s,o}var _E=(t,e)=>({name:n,value:i})=>(n.startsWith(t)&&(n=n.replace(t,e)),{name:n,value:i}),bE=t=>t;function yE(t=()=>{}){return({name:e,value:n})=>{let{name:i,value:r}=EE.reduce((s,o)=>o(s),{name:e,value:n});return i!==e&&t(i,e),{name:i,value:r}}}var EE=[];function vh(t){EE.push(t)}function wE({name:t}){return SE().test(t)}var SE=()=>new RegExp(`^${mh}([^:^.]+)\\b`);function T5(t,e){return({name:n,value:i})=>{n===i&&(i="");let r=n.match(SE()),s=n.match(/:([a-zA-Z0-9\-_:]+)/),o=n.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],a=e||t[n]||n;return{type:r?r[1]:null,value:s?s[1]:null,modifiers:o.map(l=>l.replace(".","")),expression:i,original:a}}}var df="DEFAULT",xi=["ignore","ref","data","id","anchor","bind","init","for","model","modelable","transition","show","if",df,"teleport"];function A5(t,e){let n=xi.indexOf(t.type)===-1?df:t.type,i=xi.indexOf(e.type)===-1?df:e.type;return xi.indexOf(n)-xi.indexOf(i)}function ws(t,e,n={},i={}){return t.dispatchEvent(new CustomEvent(e,{detail:n,bubbles:!0,composed:!0,cancelable:!0,...i}))}function qi(t,e){if(typeof ShadowRoot=="function"&&t instanceof ShadowRoot){Array.from(t.children).forEach(r=>qi(r,e));return}let n=!1;if(e(t,()=>n=!0),n)return;let i=t.firstElementChild;for(;i;)qi(i,e),i=i.nextElementSibling}function Nn(t,...e){console.warn(`Alpine Warning: ${t}`,...e)}var Vm=!1;function O5(){Vm&&Nn("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems."),Vm=!0,document.body||Nn("Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?"),ws(document,"alpine:init"),ws(document,"alpine:initializing"),dh(),n5(e=>Yn(e,qi)),lh(e=>Hr(e)),iE((e,n)=>{gh(e,n).forEach(i=>i())});let t=e=>!Aa(e.parentElement,!0);Array.from(document.querySelectorAll(TE().join(","))).filter(t).forEach(e=>{Yn(e)}),ws(document,"alpine:initialized"),setTimeout(()=>{I5()})}var _h=[],xE=[];function CE(){return _h.map(t=>t())}function TE(){return _h.concat(xE).map(t=>t())}function AE(t){_h.push(t)}function OE(t){xE.push(t)}function Aa(t,e=!1){return Gn(t,n=>{if((e?TE():CE()).some(r=>n.matches(r)))return!0})}function Gn(t,e){if(t){if(e(t))return t;if(t._x_teleportBack)return Gn(t._x_teleportBack,e);if(t.parentNode instanceof ShadowRoot)return Gn(t.parentNode.host,e);if(t.parentElement)return Gn(t.parentElement,e)}}function L5(t){return CE().some(e=>t.matches(e))}var LE=[];function P5(t){LE.push(t)}var M5=1;function Yn(t,e=qi,n=()=>{}){Gn(t,i=>i._x_ignore)||x5(()=>{e(t,(i,r)=>{i._x_marker||(n(i,r),LE.forEach(s=>s(i,r)),gh(i,i.attributes).forEach(s=>s()),i._x_ignore||(i._x_marker=M5++),i._x_ignore&&r())})})}function Hr(t,e=qi){e(t,n=>{i5(n),sE(n),delete n._x_marker})}function I5(){[["ui","dialog",["[x-dialog], [x-popover]"]],["anchor","anchor",["[x-anchor]"]],["sort","sort",["[x-sort]"]]].forEach(([e,n,i])=>{S5(n)||i.some(r=>{if(document.querySelector(r))return Nn(`found "${r}", but missing ${e} plugin`),!0})})}var ff=[],bh=!1;function yh(t=()=>{}){return queueMicrotask(()=>{bh||setTimeout(()=>{hf()})}),new Promise(e=>{ff.push(()=>{t(),e()})})}function hf(){for(bh=!1;ff.length;)ff.shift()()}function k5(){bh=!0}function Eh(t,e){return Array.isArray(e)?Um(t,e.join(" ")):typeof e=="object"&&e!==null?D5(t,e):typeof e=="function"?Eh(t,e()):Um(t,e)}function pf(t){return t.split(/\s/).filter(Boolean)}function Um(t,e){let n=r=>pf(r).filter(s=>!t.classList.contains(s)).filter(Boolean),i=r=>(t.classList.add(...r),()=>{t.classList.remove(...r)});return e=e===!0?e="":e||"",i(n(e))}function D5(t,e){let n=Object.entries(e).flatMap(([o,a])=>a?pf(o):!1).filter(Boolean),i=Object.entries(e).flatMap(([o,a])=>a?!1:pf(o)).filter(Boolean),r=[],s=[];return i.forEach(o=>{t.classList.contains(o)&&(t.classList.remove(o),s.push(o))}),n.forEach(o=>{t.classList.contains(o)||(t.classList.add(o),r.push(o))}),()=>{s.forEach(o=>t.classList.add(o)),r.forEach(o=>t.classList.remove(o))}}function Oa(t,e){return typeof e=="object"&&e!==null?R5(t,e):N5(t,e)}function R5(t,e){let n={};return Object.entries(e).forEach(([i,r])=>{n[i]=t.style[i],i.startsWith("--")||(i=$5(i)),t.style.setProperty(i,r)}),setTimeout(()=>{t.style.length===0&&t.removeAttribute("style")}),()=>{Oa(t,n)}}function N5(t,e){let n=t.getAttribute("style",e);return t.setAttribute("style",e),()=>{t.setAttribute("style",n||"")}}function $5(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function mf(t,e=()=>{}){let n=!1;return function(){n?e.apply(this,arguments):(n=!0,t.apply(this,arguments))}}dt("transition",(t,{value:e,modifiers:n,expression:i},{evaluate:r})=>{typeof i=="function"&&(i=r(i)),i!==!1&&(!i||typeof i=="boolean"?F5(t,n,e):j5(t,i,e))});function j5(t,e,n){PE(t,Eh,""),{enter:r=>{t._x_transition.enter.during=r},"enter-start":r=>{t._x_transition.enter.start=r},"enter-end":r=>{t._x_transition.enter.end=r},leave:r=>{t._x_transition.leave.during=r},"leave-start":r=>{t._x_transition.leave.start=r},"leave-end":r=>{t._x_transition.leave.end=r}}[n](e)}function F5(t,e,n){PE(t,Oa);let i=!e.includes("in")&&!e.includes("out")&&!n,r=i||e.includes("in")||["enter"].includes(n),s=i||e.includes("out")||["leave"].includes(n);e.includes("in")&&!i&&(e=e.filter((y,b)=>b<e.indexOf("out"))),e.includes("out")&&!i&&(e=e.filter((y,b)=>b>e.indexOf("out")));let o=!e.includes("opacity")&&!e.includes("scale"),a=o||e.includes("opacity"),l=o||e.includes("scale"),c=a?0:1,u=l?cs(e,"scale",95)/100:1,d=cs(e,"delay",0)/1e3,p=cs(e,"origin","center"),f="opacity, transform",v=cs(e,"duration",150)/1e3,h=cs(e,"duration",75)/1e3,w="cubic-bezier(0.4, 0.0, 0.2, 1)";r&&(t._x_transition.enter.during={transformOrigin:p,transitionDelay:`${d}s`,transitionProperty:f,transitionDuration:`${v}s`,transitionTimingFunction:w},t._x_transition.enter.start={opacity:c,transform:`scale(${u})`},t._x_transition.enter.end={opacity:1,transform:"scale(1)"}),s&&(t._x_transition.leave.during={transformOrigin:p,transitionDelay:`${d}s`,transitionProperty:f,transitionDuration:`${h}s`,transitionTimingFunction:w},t._x_transition.leave.start={opacity:1,transform:"scale(1)"},t._x_transition.leave.end={opacity:c,transform:`scale(${u})`})}function PE(t,e,n={}){t._x_transition||(t._x_transition={enter:{during:n,start:n,end:n},leave:{during:n,start:n,end:n},in(i=()=>{},r=()=>{}){gf(t,e,{during:this.enter.during,start:this.enter.start,end:this.enter.end},i,r)},out(i=()=>{},r=()=>{}){gf(t,e,{during:this.leave.during,start:this.leave.start,end:this.leave.end},i,r)}})}window.Element.prototype._x_toggleAndCascadeWithTransitions=function(t,e,n,i){const r=document.visibilityState==="visible"?requestAnimationFrame:setTimeout;let s=()=>r(n);if(e){t._x_transition&&(t._x_transition.enter||t._x_transition.leave)?t._x_transition.enter&&(Object.entries(t._x_transition.enter.during).length||Object.entries(t._x_transition.enter.start).length||Object.entries(t._x_transition.enter.end).length)?t._x_transition.in(n):s():t._x_transition?t._x_transition.in(n):s();return}t._x_hidePromise=t._x_transition?new Promise((o,a)=>{t._x_transition.out(()=>{},()=>o(i)),t._x_transitioning&&t._x_transitioning.beforeCancel(()=>a({isFromCancelledTransition:!0}))}):Promise.resolve(i),queueMicrotask(()=>{let o=ME(t);o?(o._x_hideChildren||(o._x_hideChildren=[]),o._x_hideChildren.push(t)):r(()=>{let a=l=>{let c=Promise.all([l._x_hidePromise,...(l._x_hideChildren||[]).map(a)]).then(([u])=>u?.());return delete l._x_hidePromise,delete l._x_hideChildren,c};a(t).catch(l=>{if(!l.isFromCancelledTransition)throw l})})})};function ME(t){let e=t.parentNode;if(e)return e._x_hidePromise?e:ME(e)}function gf(t,e,{during:n,start:i,end:r}={},s=()=>{},o=()=>{}){if(t._x_transitioning&&t._x_transitioning.cancel(),Object.keys(n).length===0&&Object.keys(i).length===0&&Object.keys(r).length===0){s(),o();return}let a,l,c;z5(t,{start(){a=e(t,i)},during(){l=e(t,n)},before:s,end(){a(),c=e(t,r)},after:o,cleanup(){l(),c()}})}function z5(t,e){let n,i,r,s=mf(()=>{ct(()=>{n=!0,i||e.before(),r||(e.end(),hf()),e.after(),t.isConnected&&e.cleanup(),delete t._x_transitioning})});t._x_transitioning={beforeCancels:[],beforeCancel(o){this.beforeCancels.push(o)},cancel:mf(function(){for(;this.beforeCancels.length;)this.beforeCancels.shift()();s()}),finish:s},ct(()=>{e.start(),e.during()}),k5(),requestAnimationFrame(()=>{if(n)return;let o=Number(getComputedStyle(t).transitionDuration.replace(/,.*/,"").replace("s",""))*1e3,a=Number(getComputedStyle(t).transitionDelay.replace(/,.*/,"").replace("s",""))*1e3;o===0&&(o=Number(getComputedStyle(t).animationDuration.replace("s",""))*1e3),ct(()=>{e.before()}),i=!0,requestAnimationFrame(()=>{n||(ct(()=>{e.end()}),hf(),setTimeout(t._x_transitioning.finish,o+a),r=!0)})})}function cs(t,e,n){if(t.indexOf(e)===-1)return n;const i=t[t.indexOf(e)+1];if(!i||e==="scale"&&isNaN(i))return n;if(e==="duration"||e==="delay"){let r=i.match(/([0-9]+)ms/);if(r)return r[1]}return e==="origin"&&["top","right","left","center","bottom"].includes(t[t.indexOf(e)+2])?[i,t[t.indexOf(e)+2]].join(" "):i}var si=!1;function ui(t,e=()=>{}){return(...n)=>si?e(...n):t(...n)}function B5(t){return(...e)=>si&&t(...e)}var IE=[];function La(t){IE.push(t)}function H5(t,e){IE.forEach(n=>n(t,e)),si=!0,kE(()=>{Yn(e,(n,i)=>{i(n,()=>{})})}),si=!1}var vf=!1;function q5(t,e){e._x_dataStack||(e._x_dataStack=t._x_dataStack),si=!0,vf=!0,kE(()=>{V5(e)}),si=!1,vf=!1}function V5(t){let e=!1;Yn(t,(i,r)=>{qi(i,(s,o)=>{if(e&&L5(s))return o();e=!0,r(s,o)})})}function kE(t){let e=Xi;qm((n,i)=>{let r=e(n);return zr(r),()=>{}}),t(),qm(e)}function DE(t,e,n,i=[]){switch(t._x_bindings||(t._x_bindings=Fr({})),t._x_bindings[e]=n,e=i.includes("camel")?J5(e):e,e){case"value":U5(t,n);break;case"style":G5(t,n);break;case"class":W5(t,n);break;case"selected":case"checked":K5(t,e,n);break;default:RE(t,e,n);break}}function U5(t,e){if(wh(t))t.attributes.value===void 0&&(t.value=e);else if(na(t))Number.isInteger(e)?t.value=e:!Array.isArray(e)&&typeof e!="boolean"&&![null,void 0].includes(e)?t.value=String(e):Array.isArray(e)?t.checked=e.some(n=>Q5(n,t.value)):t.checked=!!e;else if(t.tagName==="SELECT")Z5(t,e);else{if(t.value===e)return;t.value=e===void 0?"":e}}function W5(t,e){t._x_undoAddedClasses&&t._x_undoAddedClasses(),t._x_undoAddedClasses=Eh(t,e)}function G5(t,e){t._x_undoAddedStyles&&t._x_undoAddedStyles(),t._x_undoAddedStyles=Oa(t,e)}function K5(t,e,n){RE(t,e,n),X5(t,e,n)}function RE(t,e,n){[null,void 0,!1].includes(n)&&tP(e)?t.removeAttribute(e):(NE(e)&&(n=e),Y5(t,e,n))}function Y5(t,e,n){t.getAttribute(e)!=n&&t.setAttribute(e,n)}function X5(t,e,n){t[e]!==n&&(t[e]=n)}function Z5(t,e){const n=[].concat(e).map(i=>i+"");Array.from(t.options).forEach(i=>{i.selected=n.includes(i.value)})}function J5(t){return t.toLowerCase().replace(/-(\w)/g,(e,n)=>n.toUpperCase())}function Q5(t,e){return t==e}function zo(t){return[1,"1","true","on","yes",!0].includes(t)?!0:[0,"0","false","off","no",!1].includes(t)?!1:t?!!t:null}var eP=new Set(["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","inert","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected","shadowrootclonable","shadowrootdelegatesfocus","shadowrootserializable"]);function NE(t){return eP.has(t)}function tP(t){return!["aria-pressed","aria-checked","aria-expanded","aria-selected"].includes(t)}function nP(t,e,n){return t._x_bindings&&t._x_bindings[e]!==void 0?t._x_bindings[e]:$E(t,e,n)}function iP(t,e,n,i=!0){if(t._x_bindings&&t._x_bindings[e]!==void 0)return t._x_bindings[e];if(t._x_inlineBindings&&t._x_inlineBindings[e]!==void 0){let r=t._x_inlineBindings[e];return r.extract=i,fE(()=>Mi(t,r.expression))}return $E(t,e,n)}function $E(t,e,n){let i=t.getAttribute(e);return i===null?typeof n=="function"?n():n:i===""?!0:NE(e)?!![e,"true"].includes(i):i}function na(t){return t.type==="checkbox"||t.localName==="ui-checkbox"||t.localName==="ui-switch"}function wh(t){return t.type==="radio"||t.localName==="ui-radio"}function jE(t,e){let n;return function(){const i=this,r=arguments,s=function(){n=null,t.apply(i,r)};clearTimeout(n),n=setTimeout(s,e)}}function FE(t,e){let n;return function(){let i=this,r=arguments;n||(t.apply(i,r),n=!0,setTimeout(()=>n=!1,e))}}function zE({get:t,set:e},{get:n,set:i}){let r=!0,s,o=Xi(()=>{let a=t(),l=n();if(r)i(Bl(a)),r=!1;else{let c=JSON.stringify(a),u=JSON.stringify(l);c!==s?i(Bl(a)):c!==u&&e(Bl(l))}s=JSON.stringify(t()),JSON.stringify(n())});return()=>{zr(o)}}function Bl(t){return typeof t=="object"?JSON.parse(JSON.stringify(t)):t}function rP(t){(Array.isArray(t)?t:[t]).forEach(n=>n(qr))}var bi={},Wm=!1;function sP(t,e){if(Wm||(bi=Fr(bi),Wm=!0),e===void 0)return bi[t];bi[t]=e,ph(bi[t]),typeof e=="object"&&e!==null&&e.hasOwnProperty("init")&&typeof e.init=="function"&&bi[t].init()}function oP(){return bi}var BE={};function aP(t,e){let n=typeof e!="function"?()=>e:e;return t instanceof Element?HE(t,n()):(BE[t]=n,()=>{})}
37function lP(t){return Object.entries(BE).forEach(([e,n])=>{Object.defineProperty(t,e,{get(){return(...i)=>n(...i)}})}),t}function HE(t,e,n){let i=[];for(;i.length;)i.pop()();let r=Object.entries(e).map(([o,a])=>({name:o,value:a})),s=mE(r);return r=r.map(o=>s.find(a=>a.name===o.name)?{name:`x-bind:${o.name}`,value:`"${o.value}"`}:o),gh(t,r,n).map(o=>{i.push(o.runCleanups),o()}),()=>{for(;i.length;)i.pop()()}}var qE={};function cP(t,e){qE[t]=e}function uP(t,e){return Object.entries(qE).forEach(([n,i])=>{Object.defineProperty(t,n,{get(){return(...r)=>i.bind(e)(...r)},enumerable:!1})}),t}var dP={get reactive(){return Fr},get release(){return zr},get effect(){return Xi},get raw(){return J0},get transaction(){return t5},version:"3.15.11",flushAndStopDeferringMutations:o5,dontAutoEvaluateFunctions:fE,disableEffectScheduling:JL,startObservingMutations:dh,stopObservingMutations:oE,setReactivityEngine:QL,onAttributeRemoved:rE,onAttributesAdded:iE,closestDataStack:Bi,skipDuringClone:ui,onlyDuringClone:B5,addRootSelector:AE,addInitSelector:OE,setErrorHandler:f5,interceptClone:La,addScopeToNode:Bs,deferMutations:s5,mapAttributes:vh,evaluateLater:kt,interceptInit:P5,initInterceptors:ph,injectMagics:Ps,setEvaluator:p5,setRawEvaluator:m5,mergeProxies:Hi,extractProp:iP,findClosest:Gn,onElRemoved:lh,closestRoot:Aa,destroyTree:Hr,interceptor:cE,transition:gf,setStyles:Oa,mutateDom:ct,directive:dt,entangle:zE,throttle:FE,debounce:jE,evaluate:Mi,evaluateRaw:y5,initTree:Yn,nextTick:yh,prefixed:Br,prefix:w5,plugin:rP,magic:vn,store:sP,start:O5,clone:q5,cloneNode:H5,bound:nP,$data:aE,watch:Q0,walk:qi,data:cP,bind:aP},qr=dP;function fP(t,e){const n=Object.create(null),i=t.split(",");for(let r=0;r<i.length;r++)n[i[r]]=!0;return r=>!!n[r]}var hP=Object.freeze({}),pP=Object.prototype.hasOwnProperty,Pa=(t,e)=>pP.call(t,e),Ii=Array.isArray,Ss=t=>VE(t)==="[object Map]",mP=t=>typeof t=="string",Sh=t=>typeof t=="symbol",Ma=t=>t!==null&&typeof t=="object",gP=Object.prototype.toString,VE=t=>gP.call(t),UE=t=>VE(t).slice(8,-1),xh=t=>mP(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,vP=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},_P=vP(t=>t.charAt(0).toUpperCase()+t.slice(1)),WE=(t,e)=>t!==e&&(t===t||e===e),_f=new WeakMap,us=[],Ln,ki=Symbol("iterate"),bf=Symbol("Map key iterate");function bP(t){return t&&t._isEffect===!0}function yP(t,e=hP){bP(t)&&(t=t.raw);const n=SP(t,e);return e.lazy||n(),n}function EP(t){t.active&&(GE(t),t.options.onStop&&t.options.onStop(),t.active=!1)}var wP=0;function SP(t,e){const n=function(){if(!n.active)return t();if(!us.includes(n)){GE(n);try{return CP(),us.push(n),Ln=n,t()}finally{us.pop(),KE(),Ln=us[us.length-1]}}};return n.id=wP++,n.allowRecurse=!!e.allowRecurse,n._isEffect=!0,n.active=!0,n.raw=t,n.deps=[],n.options=e,n}function GE(t){const{deps:e}=t;if(e.length){for(let n=0;n<e.length;n++)e[n].delete(t);e.length=0}}var kr=!0,Ch=[];function xP(){Ch.push(kr),kr=!1}function CP(){Ch.push(kr),kr=!0}function KE(){const t=Ch.pop();kr=t===void 0?!0:t}function hn(t,e,n){if(!kr||Ln===void 0)return;let i=_f.get(t);i||_f.set(t,i=new Map);let r=i.get(n);r||i.set(n,r=new Set),r.has(Ln)||(r.add(Ln),Ln.deps.push(r),Ln.options.onTrack&&Ln.options.onTrack({effect:Ln,target:t,type:e,key:n}))}function oi(t,e,n,i,r,s){const o=_f.get(t);if(!o)return;const a=new Set,l=u=>{u&&u.forEach(d=>{(d!==Ln||d.allowRecurse)&&a.add(d)})};if(e==="clear")o.forEach(l);else if(n==="length"&&Ii(t))o.forEach((u,d)=>{(d==="length"||d>=i)&&l(u)});else switch(n!==void 0&&l(o.get(n)),e){case"add":Ii(t)?xh(n)&&l(o.get("length")):(l(o.get(ki)),Ss(t)&&l(o.get(bf)));break;case"delete":Ii(t)||(l(o.get(ki)),Ss(t)&&l(o.get(bf)));break;case"set":Ss(t)&&l(o.get(ki));break}const c=u=>{u.options.onTrigger&&u.options.onTrigger({effect:u,target:t,key:n,type:e,newValue:i,oldValue:r,oldTarget:s}),u.options.scheduler?u.options.scheduler(u):u()};a.forEach(c)}var TP=fP("__proto__,__v_isRef,__isVue"),YE=new Set(Object.getOwnPropertyNames(Symbol).map(t=>Symbol[t]).filter(Sh)),AP=XE(),OP=XE(!0),Gm=LP();function LP(){const t={};
37return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const i=nt(this);for(let s=0,o=this.length;s<o;s++)hn(i,"get",s+"");const r=i[e](...n);return r===-1||r===!1?i[e](...n.map(nt)):r}}),["push","pop","shift","unshift","splice"].forEach(e=>{t[e]=function(...n){xP();const i=nt(this)[e].apply(this,n);return KE(),i}}),t}function XE(t=!1,e=!1){return function(i,r,s){if(r==="__v_isReactive")return!t;if(r==="__v_isReadonly")return t;if(r==="__v_raw"&&s===(t?e?qP:e1:e?HP:QE).get(i))return i;const o=Ii(i);if(!t&&o&&Pa(Gm,r))return Reflect.get(Gm,r,s);const a=Reflect.get(i,r,s);return(Sh(r)?YE.has(r):TP(r))||(t||hn(i,"get",r),e)?a:yf(a)?!o||!xh(r)?a.value:a:Ma(a)?t?t1(a):Lh(a):a}}var PP=MP();function MP(t=!1){return function(n,i,r,s){let o=n[i];if(!t&&(r=nt(r),o=nt(o),!Ii(n)&&yf(o)&&!yf(r)))return o.value=r,!0;const a=Ii(n)&&xh(i)?Number(i)<n.length:Pa(n,i),l=Reflect.set(n,i,r,s);return n===nt(s)&&(a?WE(r,o)&&oi(n,"set",i,r,o):oi(n,"add",i,r)),l}}function IP(t,e){const n=Pa(t,e),i=t[e],r=Reflect.deleteProperty(t,e);return r&&n&&oi(t,"delete",e,void 0,i),r}function kP(t,e){const n=Reflect.has(t,e);return(!Sh(e)||!YE.has(e))&&hn(t,"has",e),n}function DP(t){return hn(t,"iterate",Ii(t)?"length":ki),Reflect.ownKeys(t)}var RP={get:AP,set:PP,deleteProperty:IP,has:kP,ownKeys:DP},NP={get:OP,set(t,e){return console.warn(`Set operation on key "${String(e)}" failed: target is readonly.`,t),!0},deleteProperty(t,e){return console.warn(`Delete operation on key "${String(e)}" failed: target is readonly.`,t),!0}},Th=t=>Ma(t)?Lh(t):t,Ah=t=>Ma(t)?t1(t):t,Oh=t=>t,Ia=t=>Reflect.getPrototypeOf(t);function _o(t,e,n=!1,i=!1){t=t.__v_raw;const r=nt(t),s=nt(e);e!==s&&!n&&hn(r,"get",e),!n&&hn(r,"get",s);const{has:o}=Ia(r),a=i?Oh:n?Ah:Th;if(o.call(r,e))return a(t.get(e));if(o.call(r,s))return a(t.get(s));t!==r&&t.get(e)}function bo(t,e=!1){const n=this.__v_raw,i=nt(n),r=nt(t);return t!==r&&!e&&hn(i,"has",t),!e&&hn(i,"has",r),t===r?n.has(t):n.has(t)||n.has(r)}function yo(t,e=!1){return t=t.__v_raw,!e&&hn(nt(t),"iterate",ki),Reflect.get(t,"size",t)}function Km(t){t=nt(t);const e=nt(this);return Ia(e).has.call(e,t)||(e.add(t),oi(e,"add",t,t)),this}function Ym(t,e){e=nt(e);const n=nt(this),{has:i,get:r}=Ia(n);let s=i.call(n,t);s?JE(n,i,t):(t=nt(t),s=i.call(n,t));const o=r.call(n,t);return n.set(t,e),s?WE(e,o)&&oi(n,"set",t,e,o):oi(n,"add",t,e),this}function Xm(t){const e=nt(this),{has:n,get:i}=Ia(e);let r=n.call(e,t);r?JE(e,n,t):(t=nt(t),r=n.call(e,t));const s=i?i.call(e,t):void 0,o=e.delete(t);return r&&oi(e,"delete",t,void 0,s),o}function Zm(){const t=nt(this),e=t.size!==0,n=Ss(t)?new Map(t):new Set(t),i=t.clear();return e&&oi(t,"clear",void 0,void 0,n),i}function Eo(t,e){return function(i,r){const s=this,o=s.__v_raw,a=nt(o),l=e?Oh:t?Ah:Th;return!t&&hn(a,"iterate",ki),o.forEach((c,u)=>i.call(r,l(c),l(u),s))}}function wo(t,e,n){return function(...i){const r=this.__v_raw,s=nt(r),o=Ss(s),a=t==="entries"||t===Symbol.iterator&&o,l=t==="keys"&&o,c=r[t](...i),u=n?Oh:e?Ah:Th;return!e&&hn(s,"iterate",l?bf:ki),{next(){const{value:d,done:p}=c.next();return p?{value:d,done:p}:{value:a?[u(d[0]),u(d[1])]:u(d),done:p}},[Symbol.iterator](){return this}}}}function Jn(t){return function(...e){{const n=e[0]?`on key "${e[0]}" `:"";console.warn(`${_P(t)} operation ${n}failed: target is readonly.`,nt(this))}return t==="delete"?!1:this}}function $P(){const t={get(s){return _o(this,s)},get size(){return yo(this)},has:bo,add:Km,set:Ym,delete:Xm,clear:Zm,forEach:Eo(!1,!1)},e={get(s){return _o(this,s,!1,!0)},get size(){return yo(this)},has:bo,add:Km,set:Ym,delete:Xm,clear:Zm,forEach:Eo(!1,!0)},n={get(s){return _o(this,s,!0)},get size(){return yo(this,!0)},has(s){return bo.call(this,s,!0)},add:Jn("add"),set:Jn("set"),delete:Jn("delete"),clear:Jn("clear"),forEach:Eo(!0,!1)},i={get(s){return _o(this,s,!0,!0)},get size(){return yo(this,!0)},has(s){return bo.call(this,s,!0)},add:Jn("add"),set:Jn("set"),delete:Jn("delete"),clear:Jn("clear"),forEach:Eo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>
37{t[s]=wo(s,!1,!1),n[s]=wo(s,!0,!1),e[s]=wo(s,!1,!0),i[s]=wo(s,!0,!0)}),[t,n,e,i]}var[jP,FP]=$P();function ZE(t,e){const n=t?FP:jP;return(i,r,s)=>r==="__v_isReactive"?!t:r==="__v_isReadonly"?t:r==="__v_raw"?i:Reflect.get(Pa(n,r)&&r in i?n:i,r,s)}var zP={get:ZE(!1)},BP={get:ZE(!0)};function JE(t,e,n){const i=nt(n);if(i!==n&&e.call(t,i)){const r=UE(t);console.warn(`Reactive ${r} contains both the raw and reactive versions of the same object${r==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}var QE=new WeakMap,HP=new WeakMap,e1=new WeakMap,qP=new WeakMap;function VP(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function UP(t){return t.__v_skip||!Object.isExtensible(t)?0:VP(UE(t))}function Lh(t){return t&&t.__v_isReadonly?t:n1(t,!1,RP,zP,QE)}function t1(t){return n1(t,!0,NP,BP,e1)}function n1(t,e,n,i,r){if(!Ma(t))return console.warn(`value cannot be made reactive: ${String(t)}`),t;if(t.__v_raw&&!(e&&t.__v_isReactive))return t;const s=r.get(t);if(s)return s;const o=UP(t);if(o===0)return t;const a=new Proxy(t,o===2?i:n);return r.set(t,a),a}function nt(t){return t&&nt(t.__v_raw)||t}function yf(t){return!!(t&&t.__v_isRef===!0)}vn("nextTick",()=>yh);vn("dispatch",t=>ws.bind(ws,t));vn("watch",(t,{evaluateLater:e,cleanup:n})=>(i,r)=>{let s=e(i),a=Q0(()=>{let l;return s(c=>l=c),l},r);n(a)});vn("store",oP);vn("data",t=>aE(t));vn("root",t=>Aa(t));vn("refs",t=>(t._x_refs_proxy||(t._x_refs_proxy=Hi(WP(t))),t._x_refs_proxy));function WP(t){let e=[];return Gn(t,n=>{n._x_refs&&e.push(n._x_refs)}),e}var Hl={};function i1(t){return Hl[t]||(Hl[t]=0),++Hl[t]}function GP(t,e){return Gn(t,n=>{if(n._x_ids&&n._x_ids[e])return!0})}function KP(t,e){t._x_ids||(t._x_ids={}),t._x_ids[e]||(t._x_ids[e]=i1(e))}vn("id",(t,{cleanup:e})=>(n,i=null)=>{let r=`${n}${i?`-${i}`:""}`;return YP(t,r,e,()=>{let s=GP(t,n),o=s?s._x_ids[n]:i1(n);return i?`${n}-${o}-${i}`:`${n}-${o}`})});La((t,e)=>{t._x_id&&(e._x_id=t._x_id)});function YP(t,e,n,i){if(t._x_id||(t._x_id={}),t._x_id[e])return t._x_id[e];let r=i();return t._x_id[e]=r,n(()=>{delete t._x_id[e]}),r}vn("el",t=>t);r1("Focus","focus","focus");r1("Persist","persist","persist");function r1(t,e,n){vn(e,i=>Nn(`You can't use [$${e}] without first installing the "${t}" plugin here: https://alpinejs.dev/plugins/${n}`,i))}dt("modelable",(t,{expression:e},{effect:n,evaluateLater:i,cleanup:r})=>{let s=i(e),o=()=>{let u;return s(d=>u=d),u},a=i(`${e} = __placeholder`),l=u=>a(()=>{},{scope:{__placeholder:u}}),c=o();l(c),queueMicrotask(()=>{if(!t._x_model)return;t._x_removeModelListeners.default();let u=t._x_model.get,d=t._x_model.setWithModifiers,p=zE({get(){return u()},set(f){d(f)}},{get(){return o()},set(f){l(f)}});r(p)})});dt("teleport",(t,{modifiers:e,expression:n},{cleanup:i})=>{t.tagName.toLowerCase()!=="template"&&Nn("x-teleport can only be used on a <template> tag",t);let r=Jm(n),s=t.content.cloneNode(!0).firstElementChild;t._x_teleport=s,s._x_teleportBack=t,t.setAttribute("data-teleport-template",!0),s.setAttribute("data-teleport-target",!0),t._x_forwardEvents&&t._x_forwardEvents.forEach(a=>{s.addEventListener(a,l=>{l.stopPropagation(),t.dispatchEvent(new l.constructor(l.type,l))})}),Bs(s,{},t);let o=(a,l,c)=>{c.includes("prepend")?l.parentNode.insertBefore(a,l):c.includes("append")?l.parentNode.insertBefore(a,l.nextSibling):l.appendChild(a)};ct(()=>{o(s,r,e),ui(()=>{Yn(s)})()}),t._x_teleportPutBack=()=>{let a=Jm(n);ct(()=>{o(t._x_teleport,a,e)})},i(()=>ct(()=>{s.remove(),Hr(s)}))});var XP=document.createElement("div");function Jm(t){let e=ui(()=>document.querySelector(t),()=>XP)();return e||Nn(`Cannot find x-teleport element for selector: "${t}"`),e}var s1=()=>{};s1.inline=(t,{modifiers:e},{cleanup:n})=>{e.includes("self")?t._x_ignoreSelf=!0:t._x_ignore=!0,n(()=>{e.includes("self")?delete t._x_ignoreSelf:delete t._x_ignore})};dt("ignore",s1);dt("effect",ui((t,{expression:e},{effect:n})=>{n(kt(t,e))}));function lr(t,e,n,i){let r=t,s=l=>i(l),o={},a=(l,c)=>u=>c(l,u);return n.includes("dot")&&(e=ZP(e)),n.includes("camel")&&(e=JP(e)),n.includes("capture")&&(o.capture=!0),n.includes("window")&&(r=window),n.includes("document")&&(r=document),n.includes("passive")&&(o.passive=n[n.indexOf("passive")+1]!=="false"),s=o1(n,s),n.includes("prevent")&&(s=a(s,(l,c)=>{c.preventDefault(),l(c)})),n.includes("stop")&&(s=a(s,(l,c)=>{c.stopPropagation(),l(c)})),n.includes("once")&&(s=a(s,(l,c)=>{l(c),r.removeEventListener(e,s,o)})),(n.includes("away")||n.includes("outside"))&&(r=document,s=a(s,(l,c)=>{t.contains(c.target)||c.target.isConnected!==!1&&(t.offsetWidth<1&&t.offsetHeight<1||t._x_isShown!==!1&&l(c))})),n.includes("self")&&(s=a(s,(l,c)=>{c.target===t&&l(c)})),e==="submit"&&(s=a(s,(l,c)=>{c.target._x_pendingModelUpdates&&c.target._x_pendingModelUpdates.forEac
vendor: 5,422 bytes, line 37
37h(u=>u()),l(c)})),(eM(e)||a1(e))&&(s=a(s,(l,c)=>{tM(c,n)||l(c)})),r.addEventListener(e,s,o),()=>{r.removeEventListener(e,s,o)}}function o1(t,e){if(t.includes("debounce")){let n=t[t.indexOf("debounce")+1]||"invalid-wait",i=ia(n.split("ms")[0])?Number(n.split("ms")[0]):250;e=jE(e,i)}if(t.includes("throttle")){let n=t[t.indexOf("throttle")+1]||"invalid-wait",i=ia(n.split("ms")[0])?Number(n.split("ms")[0]):250;e=FE(e,i)}return e}function ZP(t){return t.replace(/-/g,".")}function JP(t){return t.toLowerCase().replace(/-(\w)/g,(e,n)=>n.toUpperCase())}function ia(t){return!Array.isArray(t)&&!isNaN(t)}function QP(t){return[" ","_"].includes(t)?t:t.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[_\s]/,"-").toLowerCase()}function eM(t){return["keydown","keyup"].includes(t)}function a1(t){return["contextmenu","click","mouse"].some(e=>t.includes(e))}function tM(t,e){let n=e.filter(s=>!["window","document","prevent","stop","once","capture","self","away","outside","passive","preserve-scroll","blur","change","lazy"].includes(s));if(n.includes("debounce")){let s=n.indexOf("debounce");n.splice(s,ia((n[s+1]||"invalid-wait").split("ms")[0])?2:1)}if(n.includes("throttle")){let s=n.indexOf("throttle");n.splice(s,ia((n[s+1]||"invalid-wait").split("ms")[0])?2:1)}if(n.length===0||n.length===1&&Qm(t.key).includes(n[0]))return!1;const r=["ctrl","shift","alt","meta","cmd","super"].filter(s=>n.includes(s));return n=n.filter(s=>!r.includes(s)),!(r.length>0&&r.filter(o=>((o==="cmd"||o==="super")&&(o="meta"),t[`${o}Key`])).length===r.length&&(a1(t.type)||Qm(t.key).includes(n[0])))}function Qm(t){if(!t)return[];t=QP(t);let e={ctrl:"control",slash:"/",space:" ",spacebar:" ",cmd:"meta",esc:"escape",up:"arrow-up",down:"arrow-down",left:"arrow-left",right:"arrow-right",period:".",comma:",",equal:"=",minus:"-",underscore:"_"};return e[t]=t,Object.keys(e).map(n=>{if(e[n]===t)return n}).filter(n=>n)}dt("model",(t,{modifiers:e,expression:n},{effect:i,cleanup:r})=>{let s=t;e.includes("parent")&&(s=Gn(t,h=>h!==t));let o=kt(s,n),a;typeof n=="string"?a=kt(s,`${n} = __placeholder`):typeof n=="function"&&typeof n()=="string"?a=kt(s,`${n()} = __placeholder`):a=()=>{};let l=()=>{let h;return o(w=>h=w),eg(h)?h.get():h},c=h=>{let w;o(y=>w=y),eg(w)?w.set(h):a(()=>{},{scope:{__placeholder:h}})};typeof n=="string"&&t.type==="radio"&&ct(()=>{t.hasAttribute("name")||t.setAttribute("name",n)});let u=e.includes("change")||e.includes("lazy"),d=e.includes("blur"),p=e.includes("enter"),f=u||d||p,v;if(si)v=()=>{};else if(f){let h=[],w=y=>c(So(t,e,y,l()));if(u&&h.push(lr(t,"change",e,w)),d&&(h.push(lr(t,"blur",e,w)),t.form)){let y=t.form,b=()=>w({target:t});y._x_pendingModelUpdates||(y._x_pendingModelUpdates=[]),y._x_pendingModelUpdates.push(b),r(()=>{y._x_pendingModelUpdates&&y._x_pendingModelUpdates.splice(y._x_pendingModelUpdates.indexOf(b),1)})}p&&h.push(lr(t,"keydown",e,y=>{y.key==="Enter"&&w(y)})),v=()=>h.forEach(y=>y())}else{let h=t.tagName.toLowerCase()==="select"||["checkbox","radio"].includes(t.type)?"change":"input";v=lr(t,h,e,w=>{c(So(t,e,w,l()))})}if(e.includes("fill")&&([void 0,null,""].includes(l())||na(t)&&Array.isArray(l())||t.tagName.toLowerCase()==="select"&&t.multiple)&&c(So(t,e,{target:t},l())),t._x_removeModelListeners||(t._x_removeModelListeners={}),t._x_removeModelListeners.default=v,r(()=>t._x_removeModelListeners.default()),t.form){let h=lr(t.form,"reset",[],w=>{yh(()=>t._x_model&&t._x_model.set(So(t,e,{target:t},l())))});r(()=>h())}t._x_model={get(){return l()},set(h){c(h)},setWithModifiers:o1(e,c)},t._x_forceModelUpdate=h=>{h===void 0&&typeof n=="string"&&n.match(/\./)&&(h=""),ct(()=>{na(t)?Array.isArray(h)?t.checked=h.some(w=>w==t.value):t.checked=!!h:wh(t)?typeof h=="boolean"?t.checked=zo(t.value)===h:t.checked=t.value==h:DE(t,"value",h)})},i(()=>{let h=l();e.includes("unintrusive")&&document.activeElement.isSameNode(t)||t._x_forceModelUpdate(h)})});function So(t,e,n,i){return ct(()=>{if(n instanceof CustomEvent&&n.detail!==void 0)return n.detail!==null&&n.detail!==void 0?n.detail:n.target.value;if(na(t))if(Array.isArray(i)){let r=null;return e.includes("number")?r=ql(n.target.value):e.includes("boolean")?r=zo(n.target.value):r=n.target.value,n.target.checked?i.includes(r)?i:i.concat([r]):i.filter(s=>!nM(s,r))}else return n.target.checked;else{if(t.tagName.toLowerCase()==="select"&&t.multiple)return e.includes("number")?Array.from(n.target.selectedOptions).map(r=>{let s=r.value||r.text;return ql(s)}):e.includes("boolean")?Array.from(n.target.selectedOptions).map(r=>{let s=r.value||r.text;return zo(s)}):Array.from(n.target.selectedOptions).map(r=>r.value||r.text);{let r;return wh(t)?n.target.checked?r=n.target.value:r=i:r=n.target.value,e.includes("number")?ql(r):e.includes("boolean")?zo(r):e.includes("trim")?r.trim():r}}})}function ql(t){let e=t?parseFloat(t):null;return iM(e)?e:t}function nM(t,e){return t==e}function iM(t){return!Array.isArray(t)&&!isNaN(t)}function eg(t){return t!==null&&typeof t=="object"&&typeof t.get=="function"&&typeof t.set=="function"}dt("cloak",t=>queueMicrotask(()=>ct(()=>t.removeAttribute(Br("cloak")))));OE(()=>`[${Br("init")}]`);dt("init",ui((t,{expression:e},{evaluate:n})=>typeof e=="string"?!!e.trim()&&n(e,{},!1):n(e,{},!1)));dt("text",(t,{expression:e},{effect:n,evaluateLater:i})=>{let r=i(e);n(()=>{r(s=>{ct(()=>{t.textContent=s})})})});dt("html",(t,{expression:e},{effect:n,evaluateLater:i})=>{let r=i(e);n(()=>{r(s=>{ct(()=>
37{t.innerHTML=s??"",t._x_ignoreSelf=!0,Yn(t),delete t._x_ignoreSelf})})})});vh(_E(":",bE(Br("bind:"))));var l1=(t,{value:e,modifiers:n,expression:i,original:r},{effect:s,cleanup:o})=>{if(!e){let l={};lP(l),kt(t,i)(u=>{HE(t,u,r)},{scope:l});return}if(e==="key")return rM(t,i);if(t._x_inlineBindings&&t._x_inlineBindings[e]&&t._x_inlineBindings[e].extract)return;let a=kt(t,i);s(()=>a(l=>{l===void 0&&typeof i=="string"&&i.match(/\./)&&(l=""),ct(()=>DE(t,e,l,n))})),o(()=>{t._x_undoAddedClasses&&t._x_undoAddedClasses(),t._x_undoAddedStyles&&t._x_undoAddedStyles()})};l1.inline=(t,{value:e,modifiers:n,expression:i})=>{e&&(t._x_inlineBindings||(t._x_inlineBindings={}),t._x_inlineBindings[e]={expression:i,extract:!1})};dt("bind",l1);function rM(t,e){t._x_keyExpression=e}AE(()=>`[${Br("data")}]`);dt("data",(t,{expression:e},{cleanup:n})=>{if(sM(t))return;e=e===""?"{}":e;let i={};Ps(i,t);let r={};uP(r,i);let s=Mi(t,e,{scope:r});(s===void 0||s===!0)&&(s={}),Ps(s,t);let o=Fr(s);ph(o);let a=Bs(t,o);o.init&&Mi(t,o.init),n(()=>{o.destroy&&Mi(t,o.destroy),a()})});La((t,e)=>{t._x_dataStack&&(e._x_dataStack=t._x_dataStack,e.setAttribute("data-has-alpine-state",!0))});function sM(t){return si?vf?!0:t.hasAttribute("data-has-alpine-state"):!1}dt("show",(t,{modifiers:e,expression:n},{effect:i})=>{let r=kt(t,n);t._x_doHide||(t._x_doHide=()=>{ct(()=>{t.style.setProperty("display","none",e.includes("important")?"important":void 0)})}),t._x_doShow||(t._x_doShow=()=>{ct(()=>{t.style.length===1&&t.style.display==="none"?t.removeAttribute("style"):t.style.removeProperty("display")})});let s=()=>{t._x_doHide(),t._x_isShown=!1},o=()=>{t._x_doShow(),t._x_isShown=!0},a=()=>setTimeout(o),l=mf(d=>d?o():s(),d=>{typeof t._x_toggleAndCascadeWithTransitions=="function"?t._x_toggleAndCascadeWithTransitions(t,d,o,s):d?a():s()}),c,u=!0;i(()=>r(d=>{!u&&d===c||(e.includes("immediate")&&(d?a():s()),l(d),c=d,u=!1)}))});dt("for",(t,{expression:e},{effect:n,cleanup:i})=>{let r=lM(e),s=kt(t,r.items),o=kt(t,t._x_keyExpression||"index");t._x_lookup=new Map,n(()=>aM(t,r,s,o)),i(()=>{t._x_lookup.forEach(a=>ct(()=>{Hr(a),a.remove()})),delete t._x_lookup})});function oM(t){return e=>{Object.entries(e).forEach(([n,i])=>{t[n]=i})}}function aM(t,e,n,i){n(r=>{uM(r)&&(r=Array.from({length:r},(c,u)=>u+1)),r===void 0&&(r=[]),r instanceof Set&&(r=Array.from(r)),r instanceof Map&&(r=Array.from(r));let s=t._x_lookup,o=new Map;t._x_lookup=o;let a=dM(r),l=Object.entries(r).map(([c,u])=>{a||(c=parseInt(c));let d=cM(e,u,c,r),p;return i(f=>{typeof f=="object"&&Nn("x-for key cannot be an object, it must be a string or an integer",t),s.has(f)&&(o.set(f,s.get(f)),s.delete(f)),p=f},{scope:{index:c,...d}}),[p,d]});ct(()=>{s.forEach(d=>{Hr(d),d.remove()});let c=new Set,u=t;l.forEach(([d,p])=>{if(o.has(d)){let h=o.get(d);h._x_refreshXForScope(p),u.nextElementSibling!==h&&(u.nextElementSibling&&h.replaceWith(u.nextElementSibling),u.after(h)),u=h,h._x_currentIfEl&&(h.nextElementSibling!==h._x_currentIfEl&&u.after(h._x_currentIfEl),u=h._x_currentIfEl);return}t.content.children.length>1&&Nn("x-for templates require a single root element, additional elements will be ignored.",t);let f=document.importNode(t.content,!0).firstElementChild,v=Fr(p);Bs(f,v,t),f._x_refreshXForScope=oM(v),o.set(d,f),c.add(f),u.after(f),u=f}),ui(()=>c.forEach(d=>Yn(d)))()})})}function lM(t){let e=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,n=/^\s*\(|\)\s*$/g,i=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,r=t.match(i);if(!r)return;let s={};s.items=r[2].trim();let o=r[1].replace(n,"").trim(),a=o.match(e);return a?(s.item=o.replace(e,"").trim(),s.index=a[1].trim(),a[2]&&(s.collection=a[2].trim())):s.item=o,s}function cM(t,e,n,i){let r={};return/^\[.*\]$/.test(t.item)&&Array.isArray(e)?t.item.replace("[","").replace("]","").split(",").map(o=>o.trim()).forEach((o,a)=>{r[o]=e[a]}):/^\{.*\}$/.test(t.item)&&!Array.isArray(e)&&typeof e=="object"?t.item.replace("{","").replace("}","").split(",").map(o=>o.trim()).forEach(o=>{r[o]=e[o]}):r[t.item]=e,t.index&&(r[t.index]=n),t.collection&&(r[t.collection]=i),r}function uM(t){return!Array.isArray(t)&&!isNaN(t)}function dM(t){return typeof t=="object"&&!Array.isArray(t)}function c1(){}c1.inline=(t,{expression:e},{cleanup:n})=>{let i=Aa(t);i&&(i._x_refs||(i._x_refs={}),i._x_refs[e]=t,n(()=>delete i._x_refs[e]))};dt("ref",c1);dt("if",(t,{expression:e},{effect:n,cleanup:i})=>{t.tagName.toLowerCase()!=="template"&&Nn("x-if can only be used on a <template> tag",t);let r=kt(t,e),s=()=>
37{if(t._x_currentIfEl)return t._x_currentIfEl;let a=t.content.cloneNode(!0).firstElementChild;return Bs(a,{},t),ct(()=>{t.after(a),ui(()=>Yn(a))()}),t._x_currentIfEl=a,t._x_undoIf=()=>{ct(()=>{Hr(a),a.remove()}),delete t._x_currentIfEl},a},o=()=>{t._x_undoIf&&(t._x_undoIf(),delete t._x_undoIf)};n(()=>r(a=>{a?s():o()})),i(()=>t._x_undoIf&&t._x_undoIf())});dt("id",(t,{expression:e},{evaluate:n})=>{n(e).forEach(r=>KP(t,r))});La((t,e)=>{t._x_ids&&(e._x_ids=t._x_ids)});vh(_E("@",bE(Br("on:"))));dt("on",ui((t,{value:e,modifiers:n,expression:i},{cleanup:r})=>{let s=i?kt(t,i):()=>{};t.tagName.toLowerCase()==="template"&&(t._x_forwardEvents||(t._x_forwardEvents=[]),t._x_forwardEvents.includes(e)||t._x_forwardEvents.push(e));let o=lr(t,e,n,a=>{s(()=>{},{scope:{$event:a},params:[a]})});r(()=>o())}));ka("Collapse","collapse","collapse");ka("Intersect","intersect","intersect");ka("Focus","trap","focus");ka("Mask","mask","mask");function ka(t,e,n){dt(e,i=>Nn(`You can't use [x-${e}] without first installing the "${t}" plugin here: https://alpinejs.dev/plugins/${n}`,i))}qr.setEvaluator(g5);qr.setRawEvaluator(E5);qr.setReactivityEngine({reactive:Lh,effect:yP,release:EP,raw:nt});var fM=qr,Da=fM;window.Alpine=Da;document.addEventListener("DOMContentLoaded",()=>Da.start());window.bootstrap=TC;window.vg=IL;window.Breakpoints=UL;const hM=t=>t&&window.CSS?.escape?CSS.escape(t):t.replace(/([:.#[]])/g,"\\$1"),Vl=t=>{const e=t.getAttribute("data-vg-target");if(e&&e!=="#")return e.trim();const n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;const i=n.includes("#")&&!n.startsWith("#")?`#${n.split("#")[1]}`:n;return i!=="#"?i.trim():null},Fe={find(t,e=document.documentElement){if(Qo(t))return t;try{return e.querySelector(t)}catch(n){return console.warn("Invalid selector:",t,n),null}},findID(t,e=document){try{const n=hM(t);return e.getElementById(n)||e.querySelector(`#${n}`)}catch(n){return console.warn("Invalid ID in findID:",t,n),null}},findAll(t,e=document.documentElement){try{return Array.from(e.querySelectorAll(t))}catch(n){return console.warn("Invalid selector in findAll:",t,n),[]}},getSelectorFromElement(t){const e=Vl(t);return e&&this.find(e)?e:null},getElementFromSelector(t){const e=Vl(t);return e?this.find(e):null},getMultipleElementsFromSelector(t){const e=Vl(t);return e?this.findAll(e):[]},parents(t,e){const n=[];let i=t.parentElement?.closest(e);for(;i;)n.push(i),i=i.parentElement?.closest(e);return n},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]}},Ef={get(t,e="data",n=!0){if(!t)return{};if(e==="data"){let i=["data-vg-toggle","data-vg-target","data-vg-dismiss"],r={},s=[].filter.call(t.attributes,function(o){return/^data-/.test(o.name)});return s.length&&s.forEach(function(o){let a=o.name;i.includes(a)||(n&&(a=a.slice(5)),r[a]=wr(o.value))}),r}else return e==="all"?t.getAttributeNames().reduce((i,r)=>({...i,[r]:wr(t.getAttribute(r))}),{}):wr(t.getAttribute(e))},has(t,e){return t.hasAttribute(e)},set(t,e,n){Qo(t)&&e&&t.setAttribute(e,n)},remove(t,e){Qo(t)&&e&&t.removeAttribute(e)}};function _t(t,e,n=!1){if(e){if(typeof e=="string"&&(e=e.split(" ")),n)return""+e.join(" ");t&&t.classList.add(...e)}}function Ot(t,e){e&&t&&(typeof e=="string"&&(e=e.split(" ")),t.classList.remove(...e))}function pM(t){if(!t)return!1;t.parentNode.removeChild(t)}function tg(t,e,n="div"){typeof n=="string"&&(n=document.createElement(n)),e&&_t(n,e);let i=t.cloneNode(!0);n.appendChild(i),t.insertAdjacentHTML("beforebegin",n.outerHTML),pM(t)}function di(t,e,n,i=!0,r=!1){typeof e!="object"&&(e=[e]),t.split(" ").forEach(s=>{e.forEach(o=>{Ke.on(document,s,o,function(a){typeof n=="function"&&(setTimeout(()=>{n(this,a)},0),i&&a.preventDefault())},r)})})}function Ye(t){Hy(t)}function ra(t){window.addEventListener("resize",t)}function u1(t){document.addEventListener("scroll",t)}function xo(t){for(let e=1;e<arguments.length;e++){let n=arguments[e];for(let i in n)t[i]=n[i]}return t}let mM={read:function(t){return t[0]==='"'&&(t=t.slice(1,-1)),t.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(t){return encodeURIComponent(t).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decode
37URIComponent)}};function wf(t,e){function n(r,s,o){if(typeof document>"u")return;o=xo({},e,o),typeof o.expires=="number"&&(o.expires=new Date(Date.now()+o.expires*864e5)),o.expires&&(o.expires=o.expires.toUTCString()),r=encodeURIComponent(r).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);let a="";for(let l in o)o[l]&&(a+="; "+l,o[l]!==!0&&(a+="="+o[l].split(";")[0]));return document.cookie=r+"="+t.write(s,r)+a}function i(r){if(typeof document>"u"||arguments.length&&!r)return;let s=document.cookie?document.cookie.split("; "):[],o={};for(let a=0;a<s.length;a++){let l=s[a].split("="),c=l.slice(1).join("=");try{let u=decodeURIComponent(l[0]);if(o[u]=t.read(c,u),r===u)break}catch{}}return r?o[r]:o}return Object.create({set:n,get:i,remove:function(r,s){n(r,"",xo({},s,{expires:-1}))},withAttributes:function(r){return wf(this.converter,xo({},this.attributes,r))},withConverter:function(r){return wf(xo({},this.converter,r),this.attributes)}},{attributes:{value:Object.freeze(e)},converter:{value:Object.freeze(t)}})}wf(mM,{path:"/"});class gM{constructor(e,n=null){this._params=this.merge(e,n)}get(){return this._params}fromElement(e){return Qo(e)?Ef.get(e):{}}merge(e,n){let i=zi(e,this.fromElement(n));function r(s,o,a){const l=s.split("-");let c={},u=c;for(let d=0;d<l.length;d++){const p=l[d];d<l.length-1?(u[p]={},u=u[p]):u[p]=o}return zi(a,c)}for(let s in i)s.indexOf("-")!==-1&&(i=r(s,i[s],i),delete i[s]);return i}}class vM{constructor(){let e=()=>window.Breakpoints!==void 0?window.Breakpoints:window.breakpoints!==void 0?window.breakpoints:{};this.breakpoints=wr(e())||{}}breakpoint(e){if(!ni(this.breakpoints))return e?typeof e=="number"?this.getBreakpointKey(e):typeof e=="string"&&this.checkBreakpoint(e)?this.breakpoints[e]:"не извеÑÑно":this.breakpoints}breakpointDown(e){if(!ni(this.breakpoints))return e&&this.checkBreakpoint(e)&&this.breakpoints[e]>this.viewport().width}breakpointUp(e){if(!ni(this.breakpoints))return e&&this.checkBreakpoint(e)&&this.breakpoints[e]<=this.viewport().width}breakpointBetween(e,n){if(ni(this.breakpoints)||!(e&&n)||!(this.checkBreakpoint(e)&&this.checkBreakpoint(n))||this.breakpoint(e)>this.breakpoint(n))return;let i=this.breakpoints[e],r=this.breakpoints[n],s=this.viewport().width;return i<=s&&r>=s}checkBreakpoint(e){if(!ni(this.breakpoints))return this.breakpoints.hasOwnProperty(e)}getBreakpointKey(e){if(!e||e&&typeof e!="number"||ni(this.breakpoints))return;const n=Object.keys(this.breakpoints).sort((r,s)=>this.breakpoints[r]-this.breakpoints[s]);let i=null;for(let r=0;r<n.length;r++){const s=n[r],o=this.breakpoints[s];if(r===n.length-1)e>=o&&(i=s);else{const a=n[r+1],l=this.breakpoints[a];if(e>=o&&e<l){i=s;break}}}return i}isMobileDevice(){const e=navigator.userAgent,n=/Android|iPhone|iPad|iPod/i.test(e),i="ontouchstart"in window||navigator.maxTouchPoints>0,r=window.innerWidth<768,s=window.devicePixelRatio>=2;return n||i&&r&&s}isTabletDevice(){const e=navigator.userAgent.toLowerCase(),n="ontouchstart"in window||navigator.maxTouchPoints>0,i=window.innerWidth,r=window.innerHeight,s=/ipad/.test(e),o=/android/.test(e)&&!/mobile/.test(e)&&(i>800||r>800),a=i>=600&&i<=1200&&r>=800&&r<=1600;return s||o||n&&a}detectTouchDevice(){return this.isTabletDevice&&this.isMobileDevice()||this.isTabletDevice()||this.isMobileDevice()}detectDevice(){return this.isTabletDevice()?"tablet":this.isMobileDevice()?"mobile":"desktop"}viewport(){return{width:window.innerWidth,height:window.innerHeight}}}const Qn=new Map,ng={set(t,e,n){Qn.has(t)||Qn.set(t,new Map);const i=Qn.get(t);if(!i.has(e)&&i.size!==0){console.error(`VG.CMS не допÑÑÐºÐ°ÐµÑ Ð±Ð¾Ð»ÐµÐµ одного ÑкземплÑÑа Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑлеменÑа. СвÑзаннÑй ÑкземплÑÑ: ${Array.from(i.keys())[0]}.`);return}i.set(e,n)},get(t,e){return Qn.has(t)&&Qn.get(t).get(e)||null},remove(t,e){if(!Qn.has(t))return;const n=Qn.get(t);n.delete(e),n.size===0&&Qn.delete(t)}};function d1(t,e){return function(){return t.apply(e,arguments)}}const{toString:_M}=Object.prototype,{getPrototypeOf:Ph}=Object,{iterator:Ra,toStringTag:f1}=Symbol,Na=(t=>e=>{const n=_M.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),_n=t=>(t=t.toLowerCase(),e=>Na(e)===t),$a=t=>e=>typeof e===t,{isArray:Vr}=Array,Dr=$a("undefined");function Hs(t){return t!==null&&!Dr(t)&&t.constructor!==null&&!Dr(t.constructor)&&Bt(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const h1=_n("ArrayBuffer");function bM(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&h1(t.buffer),e}const yM=$a("string"),Bt=$a("function"),p1=$a("number"),qs=t=>t!==null&&typeof t=="object",EM=t=>t===!0||t===!1,Bo=t=>{if(Na(t)!=="object")return!1;const e=Ph(t);
vendor: 3,506 bytes, line 37
37return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(f1 in t)&&!(Ra in t)},wM=t=>{if(!qs(t)||Hs(t))return!1;try{return Object.keys(t).length===0&&Object.getPrototypeOf(t)===Object.prototype}catch{return!1}},SM=_n("Date"),xM=_n("File"),CM=_n("Blob"),TM=_n("FileList"),AM=t=>qs(t)&&Bt(t.pipe),OM=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||Bt(t.append)&&((e=Na(t))==="formdata"||e==="object"&&Bt(t.toString)&&t.toString()==="[object FormData]"))},LM=_n("URLSearchParams"),[PM,MM,IM,kM]=["ReadableStream","Request","Response","Headers"].map(_n),DM=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Vs(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let i,r;if(typeof t!="object"&&(t=[t]),Vr(t))for(i=0,r=t.length;i<r;i++)e.call(null,t[i],i,t);else{if(Hs(t))return;const s=n?Object.getOwnPropertyNames(t):Object.keys(t),o=s.length;let a;for(i=0;i<o;i++)a=s[i],e.call(null,t[a],a,t)}}function m1(t,e){if(Hs(t))return null;e=e.toLowerCase();const n=Object.keys(t);let i=n.length,r;for(;i-- >0;)if(r=n[i],e===r.toLowerCase())return r;return null}const Ci=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,g1=t=>!Dr(t)&&t!==Ci;function Sf(){const{caseless:t,skipUndefined:e}=g1(this)&&this||{},n={},i=(r,s)=>{const o=t&&m1(n,s)||s;Bo(n[o])&&Bo(r)?n[o]=Sf(n[o],r):Bo(r)?n[o]=Sf({},r):Vr(r)?n[o]=r.slice():(!e||!Dr(r))&&(n[o]=r)};for(let r=0,s=arguments.length;r<s;r++)arguments[r]&&Vs(arguments[r],i);return n}const RM=(t,e,n,{allOwnKeys:i}={})=>(Vs(e,(r,s)=>{n&&Bt(r)?t[s]=d1(r,n):t[s]=r},{allOwnKeys:i}),t),NM=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),$M=(t,e,n,i)=>{t.prototype=Object.create(e.prototype,i),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},jM=(t,e,n,i)=>{let r,s,o;const a={};if(e=e||{},t==null)return e;do{for(r=Object.getOwnPropertyNames(t),s=r.length;s-- >0;)o=r[s],(!i||i(o,t,e))&&!a[o]&&(e[o]=t[o],a[o]=!0);t=n!==!1&&Ph(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},FM=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const i=t.indexOf(e,n);return i!==-1&&i===n},zM=t=>{if(!t)return null;if(Vr(t))return t;let e=t.length;if(!p1(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},BM=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&Ph(Uint8Array)),HM=(t,e)=>{const i=(t&&t[Ra]).call(t);let r;for(;(r=i.next())&&!r.done;){const s=r.value;e.call(t,s[0],s[1])}},qM=(t,e)=>{let n;const i=[];for(;(n=t.exec(e))!==null;)i.push(n);return i},VM=_n("HTMLFormElement"),UM=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,i,r){return i.toUpperCase()+r}),ig=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),WM=_n("RegExp"),v1=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),i={};Vs(n,(r,s)=>{let o;(o=e(r,s,t))!==!1&&(i[s]=o||r)}),Object.defineProperties(t,i)},GM=t=>{v1(t,(e,n)=>{if(Bt(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const i=t[n];if(Bt(i)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},KM=(t,e)=>{const n={},i=r=>{r.forEach(s=>{n[s]=!0})};return Vr(t)?i(t):i(String(t).split(e)),n},YM=()=>{},XM=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e;function ZM(t){return!!(t&&Bt(t.append)&&t[f1]==="FormData"&&t[Ra])}const JM=t=>{const e=new Array(10),n=(i,r)=>{if(qs(i)){if(e.indexOf(i)>=0)return;if(Hs(i))return i;
vendor: 4,568 bytes, line 37
37if(!("toJSON"in i)){e[r]=i;const s=Vr(i)?[]:{};return Vs(i,(o,a)=>{const l=n(o,r+1);!Dr(l)&&(s[a]=l)}),e[r]=void 0,s}}return i};return n(t,0)},QM=_n("AsyncFunction"),eI=t=>t&&(qs(t)||Bt(t))&&Bt(t.then)&&Bt(t.catch),_1=((t,e)=>t?setImmediate:e?((n,i)=>(Ci.addEventListener("message",({source:r,data:s})=>{r===Ci&&s===n&&i.length&&i.shift()()},!1),r=>{i.push(r),Ci.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Bt(Ci.postMessage)),tI=typeof queueMicrotask<"u"?queueMicrotask.bind(Ci):typeof process<"u"&&process.nextTick||_1,nI=t=>t!=null&&Bt(t[Ra]),se={isArray:Vr,isArrayBuffer:h1,isBuffer:Hs,isFormData:OM,isArrayBufferView:bM,isString:yM,isNumber:p1,isBoolean:EM,isObject:qs,isPlainObject:Bo,isEmptyObject:wM,isReadableStream:PM,isRequest:MM,isResponse:IM,isHeaders:kM,isUndefined:Dr,isDate:SM,isFile:xM,isBlob:CM,isRegExp:WM,isFunction:Bt,isStream:AM,isURLSearchParams:LM,isTypedArray:BM,isFileList:TM,forEach:Vs,merge:Sf,extend:RM,trim:DM,stripBOM:NM,inherits:$M,toFlatObject:jM,kindOf:Na,kindOfTest:_n,endsWith:FM,toArray:zM,forEachEntry:HM,matchAll:qM,isHTMLForm:VM,hasOwnProperty:ig,hasOwnProp:ig,reduceDescriptors:v1,freezeMethods:GM,toObjectSet:KM,toCamelCase:UM,noop:YM,toFiniteNumber:XM,findKey:m1,global:Ci,isContextDefined:g1,isSpecCompliantForm:ZM,toJSONObject:JM,isAsyncFn:QM,isThenable:eI,setImmediate:_1,asap:tI,isIterable:nI};function Re(t,e,n,i,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),i&&(this.request=i),r&&(this.response=r,this.status=r.status?r.status:null)}se.inherits(Re,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:se.toJSONObject(this.config),code:this.code,status:this.status}}});const b1=Re.prototype,y1={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{y1[t]={value:t}});Object.defineProperties(Re,y1);Object.defineProperty(b1,"isAxiosError",{value:!0});Re.from=(t,e,n,i,r,s)=>{const o=Object.create(b1);se.toFlatObject(t,o,function(u){return u!==Error.prototype},c=>c!=="isAxiosError");const a=t&&t.message?t.message:"Error",l=e==null&&t?t.code:e;return Re.call(o,a,l,n,i,r),t&&o.cause==null&&Object.defineProperty(o,"cause",{value:t,configurable:!0}),o.name=t&&t.name||"Error",s&&Object.assign(o,s),o};const iI=null;function xf(t){return se.isPlainObject(t)||se.isArray(t)}function E1(t){return se.endsWith(t,"[]")?t.slice(0,-2):t}function rg(t,e,n){return t?t.concat(e).map(function(r,s){return r=E1(r),!n&&s?"["+r+"]":r}).join(n?".":""):e}function rI(t){return se.isArray(t)&&!t.some(xf)}const sI=se.toFlatObject(se,{},null,function(e){return/^is[A-Z]/.test(e)});function ja(t,e,n){if(!se.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=se.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(h,w){return!se.isUndefined(w[h])});const i=n.metaTokens,r=n.visitor||u,s=n.dots,o=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&se.isSpecCompliantForm(e);if(!se.isFunction(r))throw new TypeError("visitor must be a function");function c(v){if(v===null)return"";if(se.isDate(v))return v.toISOString();if(se.isBoolean(v))return v.toString();if(!l&&se.isBlob(v))throw new Re("Blob is not supported. Use a Buffer instead.");return se.isArrayBuffer(v)||se.isTypedArray(v)?l&&typeof Blob=="function"?new Blob([v]):Buffer.from(v):v}function u(v,h,w){let y=v;if(v&&!w&&typeof v=="object"){if(se.endsWith(h,"{}"))h=i?h:h.slice(0,-2),v=JSON.stringify(v);else if(se.isArray(v)&&rI(v)||(se.isFileList(v)||se.endsWith(h,"[]"))&&(y=se.toArray(v)))return h=E1(h),y.forEach(function(C,_){!(se.isUndefined(C)||C===null)&&e.append(o===!0?rg([h],_,s):o===null?h:h+"[]",c(C))}),!1}return xf(v)?!0:(e.append(rg(w,h,s),c(v)),!1)}const d=[],p=Object.assign(sI,{defaultVisitor:u,convertValue:c,isVisitable:xf});function f(v,h){if(!se.isUndefined(v)){if(d.indexOf(v)!==-1)throw Error("Circular reference detected in "+h.join("."));d.push(v),se.forEach(v,function(y,b){(!(se.isUndefined(y)||y===null)&&r.call(e,y,se.isString(b)?b.trim():b,h,p))===!0&&f(y,h?h.concat(b):[b])}),d.pop()}}if(!se.isObject(t))throw new TypeError("data must be an object");return f(t),e}
vendor: 5,407 bytes, lines 37-38
37function sg(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(i){return e[i]})}function Mh(t,e){this._pairs=[],t&&ja(t,this,e)}const w1=Mh.prototype;w1.append=function(e,n){this._pairs.push([e,n])};w1.toString=function(e){const n=e?function(i){return e.call(this,i,sg)}:sg;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function oI(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function S1(t,e,n){if(!e)return t;const i=n&&n.encode||oI;se.isFunction(n)&&(n={serialize:n});const r=n&&n.serialize;let s;if(r?s=r(e,n):s=se.isURLSearchParams(e)?e.toString():new Mh(e,n).toString(i),s){const o=t.indexOf("#");o!==-1&&(t=t.slice(0,o)),t+=(t.indexOf("?")===-1?"?":"&")+s}return t}class og{constructor(){this.handlers=[]}use(e,n,i){return this.handlers.push({fulfilled:e,rejected:n,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){se.forEach(this.handlers,function(i){i!==null&&e(i)})}}const x1={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},aI=typeof URLSearchParams<"u"?URLSearchParams:Mh,lI=typeof FormData<"u"?FormData:null,cI=typeof Blob<"u"?Blob:null,uI={isBrowser:!0,classes:{URLSearchParams:aI,FormData:lI,Blob:cI},protocols:["http","https","file","blob","url","data"]},Ih=typeof window<"u"&&typeof document<"u",Cf=typeof navigator=="object"&&navigator||void 0,dI=Ih&&(!Cf||["ReactNative","NativeScript","NS"].indexOf(Cf.product)<0),fI=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",hI=Ih&&window.location.href||"http://localhost",pI=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Ih,hasStandardBrowserEnv:dI,hasStandardBrowserWebWorkerEnv:fI,navigator:Cf,origin:hI},Symbol.toStringTag,{value:"Module"})),Ct={...pI,...uI};function mI(t,e){return ja(t,new Ct.classes.URLSearchParams,{visitor:function(n,i,r,s){return Ct.isNode&&se.isBuffer(n)?(this.append(i,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)},...e})}function gI(t){return se.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function vI(t){const e={},n=Object.keys(t);let i;const r=n.length;let s;for(i=0;i<r;i++)s=n[i],e[s]=t[s];return e}function C1(t){function e(n,i,r,s){let o=n[s++];if(o==="__proto__")return!0;const a=Number.isFinite(+o),l=s>=n.length;return o=!o&&se.isArray(r)?r.length:o,l?(se.hasOwnProp(r,o)?r[o]=[r[o],i]:r[o]=i,!a):((!r[o]||!se.isObject(r[o]))&&(r[o]=[]),e(n,i,r[o],s)&&se.isArray(r[o])&&(r[o]=vI(r[o])),!a)}if(se.isFormData(t)&&se.isFunction(t.entries)){const n={};return se.forEachEntry(t,(i,r)=>{e(gI(i),r,n,0)}),n}return null}function _I(t,e,n){if(se.isString(t))try{return(e||JSON.parse)(t),se.trim(t)}catch(i){if(i.name!=="SyntaxError")throw i}return(n||JSON.stringify)(t)}const Us={transitional:x1,adapter:["xhr","http","fetch"],transformRequest:[function(e,n){const i=n.getContentType()||"",r=i.indexOf("application/json")>-1,s=se.isObject(e);if(s&&se.isHTMLForm(e)&&(e=new FormData(e)),se.isFormData(e))return r?JSON.stringify(C1(e)):e;if(se.isArrayBuffer(e)||se.isBuffer(e)||se.isStream(e)||se.isFile(e)||se.isBlob(e)||se.isReadableStream(e))return e;if(se.isArrayBufferView(e))return e.buffer;if(se.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(s){if(i.indexOf("application/x-www-form-urlencoded")>-1)return mI(e,this.formSerializer).toString();if((a=se.isFileList(e))||i.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return ja(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return s||r?(n.setContentType("application/json",!1),_I(e)):e}],transformResponse:[function(e){const n=this.transitional||Us.transitional,i=n&&n.forcedJSONParsing,r=this.responseType==="json";if(se.isResponse(e)||se.isReadableStream(e))return e;if(e&&se.isString(e)&&(i&&!this.responseType||r)){const o=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(e,this.parseReviver)}catch(a){if(o)throw a.name==="SyntaxError"?Re.from(a,Re.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ct.classes.FormData,Blob:Ct.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};se.forEach(["delete","get","head","post","put","patch"],t=>{Us.headers[t]={}});const bI=se.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),yI=t=>{const e={};let n,i,r;return t&&t.split(` 38`).forEach(function(o){r=o.indexOf(":"),n=o.substring(0,r).trim().toLowerCase(),i=o.substring(r+1).trim(),!(!n||e[n]&&bI[n])&&(n==="set-cookie"?e[n]?e[n].push(i):e[n]=[i]:e[n]=e[n]?e[n]+", "+i:i)}),e},ag=Symbol("internals");function ds(t){return t&&String(t).trim().toLowerCase()}function Ho(t){return t===!1||t==null?t:se.isArray(t)?t.map(Ho):String(t)}function EI(t){const e=Object.create(null),n=/([^\s,;
38=]+)\s*(?:=\s*([^,;]+))?/g;let i;for(;i=n.exec(t);)e[i[1]]=i[2];return e}const wI=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function Ul(t,e,n,i,r){if(se.isFunction(i))return i.call(this,e,n);if(r&&(e=n),!!se.isString(e)){if(se.isString(i))return e.indexOf(i)!==-1;if(se.isRegExp(i))return i.test(e)}}function SI(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,i)=>n.toUpperCase()+i)}function xI(t,e){const n=se.toCamelCase(" "+e);["get","set","has"].forEach(i=>{Object.defineProperty(t,i+n,{value:function(r,s,o){return this[i].call(this,e,r,s,o)},configurable:!0})})}let Ht=class{constructor(e){e&&this.set(e)}set(e,n,i){const r=this;function s(a,l,c){const u=ds(l);if(!u)throw new Error("header name must be a non-empty string");const d=se.findKey(r,u);(!d||r[d]===void 0||c===!0||c===void 0&&r[d]!==!1)&&(r[d||l]=Ho(a))}const o=(a,l)=>se.forEach(a,(c,u)=>s(c,u,l));if(se.isPlainObject(e)||e instanceof this.constructor)o(e,n);else if(se.isString(e)&&(e=e.trim())&&!wI(e))o(yI(e),n);else if(se.isObject(e)&&se.isIterable(e)){let a={},l,c;for(const u of e){if(!se.isArray(u))throw TypeError("Object iterator must return a key-value pair");a[c=u[0]]=(l=a[c])?se.isArray(l)?[...l,u[1]]:[l,u[1]]:u[1]}o(a,n)}else e!=null&&s(n,e,i);return this}get(e,n){if(e=ds(e),e){const i=se.findKey(this,e);if(i){const r=this[i];if(!n)return r;if(n===!0)return EI(r);if(se.isFunction(n))return n.call(this,r,i);if(se.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=ds(e),e){const i=se.findKey(this,e);return!!(i&&this[i]!==void 0&&(!n||Ul(this,this[i],i,n)))}return!1}delete(e,n){const i=this;let r=!1;function s(o){if(o=ds(o),o){const a=se.findKey(i,o);a&&(!n||Ul(i,i[a],a,n))&&(delete i[a],r=!0)}}return se.isArray(e)?e.forEach(s):s(e),r}clear(e){const n=Object.keys(this);let i=n.length,r=!1;for(;i--;){const s=n[i];(!e||Ul(this,this[s],s,e,!0))&&(delete this[s],r=!0)}return r}normalize(e){const n=this,i={};return se.forEach(this,(r,s)=>{const o=se.findKey(i,s);if(o){n[o]=Ho(r),delete n[s];return}const a=e?SI(s):String(s).trim();a!==s&&delete n[s],n[a]=Ho(r),i[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return se.forEach(this,(i,r)=>{i!=null&&i!==!1&&(n[r]=e&&se.isArray(i)?i.join(", "):i)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` 39`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const i=new this(e);return n.forEach(r=>i.set(r)),i}static accessor(e){const i=(this[ag]=this[ag]={accessors:{}}).accessors,r=this.prototype;function s(o){const a=ds(o);i[a]||(xI(r,o),i[a]=!0)}return se.isArray(e)?e.forEach(s):s(e),this}};Ht.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);se.reduceDescriptors(Ht.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(i){this[n]=i}}});se.freezeMethods(Ht);function Wl(t,e){const n=this||Us,i=e||n,r=Ht.from(i.headers);let s=i.data;return se.forEach(t,function(a){s=a.call(n,s,r.normalize(),e?e.status:void 0)}),r.normalize(),s}function T1(t){return!!(t&&t.__CANCEL__)}function Ur(t,e,n){Re.call(this,t??"canceled",Re.ERR_CANCELED,e,n),this.name="CanceledError"}se.inherits(Ur,Re,{__CANCEL__:!0});function A1(t,e,n){const i=n.config.validateStatus;!n.status||!i||i(n.status)?t(n):e(new Re("Request failed with status code "+n.status,[Re.ERR_BAD_REQUEST,Re.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function CI(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function TI(t,e){t=t||10;const n=new Array(t),i=new Array(t);let r=0,s=0,o;return e=e!==void 0?e:1e3,function(l){const c=Date.now(),u=i[s];o||(o=c),n[r]=l,i[r]=c;let d=s,p=0;for(;d!==r;)p+=n[d++],d=d%t;if(r=(r+1)%t,r===s&&(s=(s+1)%t),c-o<e)return;const f=u&&c-u;return f?Math.round(p*1e3/f):void 0}}function AI(t,e){let n=0,i=1e3/e,r,s;const o=(c,u=Date.now())=>{n=u,r=null,s&&(clearTimeout(s),s=null),t(...c)};return[(...c)=>{const u=Date.now(),d=u-n;d>=i?o(c,u):(r=c,s||(s=setTimeout(()=>{s=null,o(r)},i-d)))},()=>r&&o(r)]}const sa=(t,e,n=3)=>{let i=0;const r=TI(50,250);return AI(s=>{const o=s.loaded,a=s.lengthComputable?s.total:void 0,l=o-i,c=r(l),u=o<=a;i=o;const d={loaded:o,total:a,progress:a?o/a:void 0,bytes:l,rate:c||void 0,estimated:c&&a&&u?(a-o)/c:void 0,event:s,lengthComputable:a!=null,[e?"download":"upload"]:!0};t(d)},n)},lg=(t,e)=>{const n=t!=null;return[i=>e[0]({lengthComputable:n,total:t,loaded:i}),e[1]]},cg=t=>(...e)=>se.asap(()=>t(...e)),OI=Ct.hasStandardBrowserEnv?((t,e)=>n=>(n=new URL(n,Ct.origin),t.protocol===n.protocol&&t.host===n.host&&(e||t.port===n.port)))(new URL(Ct.origin),Ct.navigator&&/(msie|trident)/i.test(Ct.navigator.userAgent)):()=>!0,LI=Ct.hasStandardBrowserEnv?{write(t,e,n,i,r,s){const o=[t+"="+encodeURIComponent(e)];se.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),se.isString(i)&&o.push("path="+i),se.isString(r)&&o.push("domain="+r),s===!0&&o.push("secure"),document.cookie=o.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function PI(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function MI(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function O1(t,e,n){let i=!PI(e);return t&&(i||n==!1)?MI(t,e):e}const ug=t=>t instanceof Ht?{...t}:t;function Vi(t,e){e=e||{};const n={};function i(c,u,d,p){return se.isPlainObject(c)&&se.isPlainObject(u)?se.merge.call({caseless:p},c,u):se.isPlainObject(u)?se.merge({},u):se.isArray(u)?u.slice():u}function r(c,u,d,p){if(se.isUndefined(u)){if(!se.isUndefined(c))return i(void 0,c,d,p)}else return i(c,u,d,p)}function s(c,u){if(!se.isUndefined(u))return i(void 0,u)}function o(c,u){if(se.isUndefined(u)){if(!se.isUndefined(c))return i(void 0,c)}else return i(void 0,u)}function a(c,u,d){if(d in e)return i(c,u);if(d in t)return i(void 0,c)}const l={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBo
vendor: 5,172 bytes, line 39
39dyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(c,u,d)=>r(ug(c),ug(u),d,!0)};return se.forEach(Object.keys({...t,...e}),function(u){const d=l[u]||r,p=d(t[u],e[u],u);se.isUndefined(p)&&d!==a||(n[u]=p)}),n}const L1=t=>{const e=Vi({},t);let{data:n,withXSRFToken:i,xsrfHeaderName:r,xsrfCookieName:s,headers:o,auth:a}=e;if(e.headers=o=Ht.from(o),e.url=S1(O1(e.baseURL,e.url,e.allowAbsoluteUrls),t.params,t.paramsSerializer),a&&o.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):""))),se.isFormData(n)){if(Ct.hasStandardBrowserEnv||Ct.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(se.isFunction(n.getHeaders)){const l=n.getHeaders(),c=["content-type","content-length"];Object.entries(l).forEach(([u,d])=>{c.includes(u.toLowerCase())&&o.set(u,d)})}}if(Ct.hasStandardBrowserEnv&&(i&&se.isFunction(i)&&(i=i(e)),i||i!==!1&&OI(e.url))){const l=r&&s&&LI.read(s);l&&o.set(r,l)}return e},II=typeof XMLHttpRequest<"u",kI=II&&function(t){return new Promise(function(n,i){const r=L1(t);let s=r.data;const o=Ht.from(r.headers).normalize();let{responseType:a,onUploadProgress:l,onDownloadProgress:c}=r,u,d,p,f,v;function h(){f&&f(),v&&v(),r.cancelToken&&r.cancelToken.unsubscribe(u),r.signal&&r.signal.removeEventListener("abort",u)}let w=new XMLHttpRequest;w.open(r.method.toUpperCase(),r.url,!0),w.timeout=r.timeout;function y(){if(!w)return;const C=Ht.from("getAllResponseHeaders"in w&&w.getAllResponseHeaders()),x={data:!a||a==="text"||a==="json"?w.responseText:w.response,status:w.status,statusText:w.statusText,headers:C,config:t,request:w};A1(function(A){n(A),h()},function(A){i(A),h()},x),w=null}"onloadend"in w?w.onloadend=y:w.onreadystatechange=function(){!w||w.readyState!==4||w.status===0&&!(w.responseURL&&w.responseURL.indexOf("file:")===0)||setTimeout(y)},w.onabort=function(){w&&(i(new Re("Request aborted",Re.ECONNABORTED,t,w)),w=null)},w.onerror=function(_){const x=_&&_.message?_.message:"Network Error",S=new Re(x,Re.ERR_NETWORK,t,w);S.event=_||null,i(S),w=null},w.ontimeout=function(){let _=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const x=r.transitional||x1;r.timeoutErrorMessage&&(_=r.timeoutErrorMessage),i(new Re(_,x.clarifyTimeoutError?Re.ETIMEDOUT:Re.ECONNABORTED,t,w)),w=null},s===void 0&&o.setContentType(null),"setRequestHeader"in w&&se.forEach(o.toJSON(),function(_,x){w.setRequestHeader(x,_)}),se.isUndefined(r.withCredentials)||(w.withCredentials=!!r.withCredentials),a&&a!=="json"&&(w.responseType=r.responseType),c&&([p,v]=sa(c,!0),w.addEventListener("progress",p)),l&&w.upload&&([d,f]=sa(l),w.upload.addEventListener("progress",d),w.upload.addEventListener("loadend",f)),(r.cancelToken||r.signal)&&(u=C=>{w&&(i(!C||C.type?new Ur(null,t,w):C),w.abort(),w=null)},r.cancelToken&&r.cancelToken.subscribe(u),r.signal&&(r.signal.aborted?u():r.signal.addEventListener("abort",u)));const b=CI(r.url);if(b&&Ct.protocols.indexOf(b)===-1){i(new Re("Unsupported protocol "+b+":",Re.ERR_BAD_REQUEST,t));return}w.send(s||null)})},DI=(t,e)=>{const{length:n}=t=t?t.filter(Boolean):[];if(e||n){let i=new AbortController,r;const s=function(c){if(!r){r=!0,a();const u=c instanceof Error?c:this.reason;i.abort(u instanceof Re?u:new Ur(u instanceof Error?u.message:u))}};let o=e&&setTimeout(()=>{o=null,s(new Re(`timeout ${e} of ms exceeded`,Re.ETIMEDOUT))},e);const a=()=>{t&&(o&&clearTimeout(o),o=null,t.forEach(c=>{c.unsubscribe?c.unsubscribe(s):c.removeEventListener("abort",s)}),t=null)};t.forEach(c=>c.addEventListener("abort",s));const{signal:l}=i;return l.unsubscribe=()=>se.asap(a),l}},RI=function*(t,e){let n=t.byteLength;if(n<e){yield t;return}let i=0,r;for(;i<n;)r=i+e,yield t.slice(i,r),i=r},NI=async function*(t,e){for await(const n of $I(t))yield*RI(n,e)},$I=async function*(t){if(t[Symbol.asyncIterator]){yield*t;return}const e=t.getReader();try{for(;;){const{done:n,value:i}=await e.read();if(n)break;yield i}}finally{await e.cancel()}},dg=(t,e,n,i)=>{const r=NI(t,e);let s=0,o,a=l=>{o||(o=!0,i&&i(l))};return new ReadableStream({async pull(l){try{const{done:c,value:u}=await r.next();if(c){a(),l.close();return}let d=u.byteLength;if(n){let p=s+=d;n(p)}l.enqueue(new Uint8Array(u))}catch(c){throw a(c),c}},cancel(l){return a(l),r.return()}},{highWaterMark:2})},fg=64*1024,{isFunction:Co}=se,jI=(({Request:t,Response:e})=>({Request:t,Response:e}))(se.global),{ReadableStream:hg,TextEncoder:pg}=se.global,mg=(t,...e)=>{try{return!!t(...e)}catch{return!1}},FI=t=>{t=se.merge.call({skipUndefined:!0},jI,t);const{fetch:e,Request:n,Response:i}=t,r=e?Co(e):typeof fetch=="function",s=Co(n),o=Co(i);if(!r)return!1;const a=r&&Co(hg),l=r&&(typeof pg=="function"?(v=>h=>v.encode(h))(new pg):async v=>new Uint8Array(await new n(v).arrayBuffer())),c=s&&a&&mg(()=>{let v=!1;const h=new n(Ct.origin,{body:new hg,method:"POST",get duplex(){return v=!0,"half"}}).headers.has("Content-Type");return v&&!h}),u=o&&a&&mg(()=>se.isReadableStream(new i("").body)),d={stream:u&&(v=>v.body)};r&&["text","arrayBuffer","blob","formData","stream"].forEach(v=>{!d[v]&&(d[v]=(h,w)=>{let y=h&&h[v];
vendor: 4,296 bytes, lines 39-41
39if(y)return y.call(h);throw new Re(`Response type '${v}' is not supported`,Re.ERR_NOT_SUPPORT,w)})});const p=async v=>{if(v==null)return 0;if(se.isBlob(v))return v.size;if(se.isSpecCompliantForm(v))return(await new n(Ct.origin,{method:"POST",body:v}).arrayBuffer()).byteLength;if(se.isArrayBufferView(v)||se.isArrayBuffer(v))return v.byteLength;if(se.isURLSearchParams(v)&&(v=v+""),se.isString(v))return(await l(v)).byteLength},f=async(v,h)=>{const w=se.toFiniteNumber(v.getContentLength());return w??p(h)};return async v=>{let{url:h,method:w,data:y,signal:b,cancelToken:C,timeout:_,onDownloadProgress:x,onUploadProgress:S,responseType:A,headers:E,withCredentials:g="same-origin",fetchOptions:m}=L1(v),T=e||fetch;A=A?(A+"").toLowerCase():"text";let O=DI([b,C&&C.toAbortSignal()],_),L=null;const M=O&&O.unsubscribe&&(()=>{O.unsubscribe()});let R;try{if(S&&c&&w!=="get"&&w!=="head"&&(R=await f(E,y))!==0){let I=new n(h,{method:"POST",body:y,duplex:"half"}),V;if(se.isFormData(y)&&(V=I.headers.get("content-type"))&&E.setContentType(V),I.body){const[H,K]=lg(R,sa(cg(S)));y=dg(I.body,fg,H,K)}}se.isString(g)||(g=g?"include":"omit");const D=s&&"credentials"in n.prototype,N={...m,signal:O,method:w.toUpperCase(),headers:E.normalize().toJSON(),body:y,duplex:"half",credentials:D?g:void 0};L=s&&new n(h,N);let j=await(s?T(L,m):T(h,N));const B=u&&(A==="stream"||A==="response");if(u&&(x||B&&M)){const I={};["status","statusText","headers"].forEach(Y=>{I[Y]=j[Y]});const V=se.toFiniteNumber(j.headers.get("content-length")),[H,K]=x&&lg(V,sa(cg(x),!0))||[];j=new i(dg(j.body,fg,H,()=>{K&&K(),M&&M()}),I)}A=A||"text";let P=await d[se.findKey(d,A)||"text"](j,v);return!B&&M&&M(),await new Promise((I,V)=>{A1(I,V,{data:P,headers:Ht.from(j.headers),status:j.status,statusText:j.statusText,config:v,request:L})})}catch(D){throw M&&M(),D&&D.name==="TypeError"&&/Load failed|fetch/i.test(D.message)?Object.assign(new Re("Network Error",Re.ERR_NETWORK,v,L),{cause:D.cause||D}):Re.from(D,D&&D.code,v,L)}}},zI=new Map,P1=t=>{let e=t?t.env:{};const{fetch:n,Request:i,Response:r}=e,s=[i,r,n];let o=s.length,a=o,l,c,u=zI;for(;a--;)l=s[a],c=u.get(l),c===void 0&&u.set(l,c=a?new Map:FI(e)),u=c;return c};P1();const Tf={http:iI,xhr:kI,fetch:{get:P1}};se.forEach(Tf,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const gg=t=>`- ${t}`,BI=t=>se.isFunction(t)||t===null||t===!1,M1={getAdapter:(t,e)=>{t=se.isArray(t)?t:[t];const{length:n}=t;let i,r;const s={};for(let o=0;o<n;o++){i=t[o];let a;if(r=i,!BI(i)&&(r=Tf[(a=String(i)).toLowerCase()],r===void 0))throw new Re(`Unknown adapter '${a}'`);if(r&&(se.isFunction(r)||(r=r.get(e))))break;s[a||"#"+o]=r}if(!r){const o=Object.entries(s).map(([l,c])=>`adapter ${l} `+(c===!1?"is not supported by the environment":"is not available in the build"));let a=n?o.length>1?`since : 40`+o.map(gg).join(` 41`):" "+gg(o[0]):"as no adapter specified";throw new Re("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r},adapters:Tf};function Gl(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Ur(null,t)}function _g(t){return Gl(t),t.headers=Ht.from(t.headers),t.data=Wl.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),M1.getAdapter(t.adapter||Us.adapter,t)(t).then(function(i){return Gl(t),i.data=Wl.call(t,t.transformResponse,i),i.headers=Ht.from(i.headers),i},function(i){return T1(i)||(Gl(t),i&&i.response&&(i.response.data=Wl.call(t,t.transformResponse,i.response),i.response.headers=Ht.from(i.response.headers))),Promise.reject(i)})}const I1="1.12.2",Fa={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{Fa[t]=function(i){return typeof i===t||"a"+(e<1?"n ":" ")+t}});const bg={};Fa.transitional=function(e,n,i){function r(s,o){return"[Axios v"+I1+"] Transitional option '"+s+"'"+o+(i?". "+i:"")}return(s,o,a)=>{if(e===!1)throw new Re(r(o," has been removed"+(n?" in "+n:"")),Re.ERR_DEPRECATED);return n&&!bg[o]&&(bg[o]=!0,console.warn(r(o," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(s,o,a):!0}};Fa.spelling=function(e){return(n,i)=>(console.warn(`${i} is likely a misspelling of ${e}
41`),!0)};function HI(t,e,n){if(typeof t!="object")throw new Re("options must be an object",Re.ERR_BAD_OPTION_VALUE);const i=Object.keys(t);let r=i.length;for(;r-- >0;){const s=i[r],o=e[s];if(o){const a=t[s],l=a===void 0||o(a,s,t);if(l!==!0)throw new Re("option "+s+" must be "+l,Re.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Re("Unknown option "+s,Re.ERR_BAD_OPTION)}}const qo={assertOptions:HI,validators:Fa},Sn=qo.validators;let Di=class{constructor(e){this.defaults=e||{},this.interceptors={request:new og,response:new og}}async request(e,n){try{return await this._request(e,n)}catch(i){if(i instanceof Error){let r={};Error.captureStackTrace?Error.captureStackTrace(r):r=new Error;const s=r.stack?r.stack.replace(/^.+\n/,""):"";try{i.stack?s&&!String(i.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(i.stack+=` 42`+s):i.stack=s}catch{}}throw i}}_request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=Vi(this.defaults,n);const{transitional:i,paramsSerializer:r,headers:s}=n;i!==void 0&&qo.assertOptions(i,{silentJSONParsing:Sn.transitional(Sn.boolean),forcedJSONParsing:Sn.transitional(Sn.boolean),clarifyTimeoutError:Sn.transitional(Sn.boolean)},!1),r!=null&&(se.isFunction(r)?n.paramsSerializer={serialize:r}:qo.assertOptions(r,{encode:Sn.function,serialize:Sn.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),qo.assertOptions(n,{baseUrl:Sn.spelling("baseURL"),withXsrfToken:Sn.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=s&&se.merge(s.common,s[n.method]);s&&se.forEach(["delete","get","head","post","put","patch","common"],v=>{delete s[v]}),n.headers=Ht.concat(o,s);const a=[];let l=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(n)===!1||(l=l&&h.synchronous,a.unshift(h.fulfilled,h.rejected))});const c=[];this.interceptors.response.forEach(function(h){c.push(h.fulfilled,h.rejected)});let u,d=0,p;if(!l){const v=[_g.bind(this),void 0];for(v.unshift(...a),v.push(...c),p=v.length,u=Promise.resolve(n);d<p;)u=u.then(v[d++],v[d++]);return u}p=a.length;let f=n;for(;d<p;){const v=a[d++],h=a[d++];try{f=v(f)}catch(w){h.call(this,w);break}}try{u=_g.call(this,f)}catch(v){return Promise.reject(v)}for(d=0,p=c.length;d<p;)u=u.then(c[d++],c[d++]);return u}getUri(e){e=Vi(this.defaults,e);const n=O1(e.baseURL,e.url,e.allowAbsoluteUrls);return S1(n,e.params,e.paramsSerializer)}};se.forEach(["delete","get","head","options"],function(e){Di.prototype[e]=function(n,i){return this.request(Vi(i||{},{method:e,url:n,data:(i||{}).data}))}});se.forEach(["post","put","patch"],function(e){function n(i){return function(s,o,a){return this.request(Vi(a||{},{method:e,headers:i?{"Content-Type":"multipart/form-data"}:{},url:s,data:o}))}}Di.prototype[e]=n(),Di.prototype[e+"Form"]=n(!0)});let qI=class k1{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(s){n=s});const i=this;this.promise.then(r=>{if(!i._listeners)return;let s=i._listeners.length;for(;s-- >0;)i._listeners[s](r);i._listeners=null}),this.promise.then=r=>{let s;const o=new Promise(a=>{i.subscribe(a),s=a}).then(r);return o.cancel=function(){i.unsubscribe(s)},o},e(function(s,o,a){i.reason||(i.reason=new Ur(s,o,a),n(i.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const e=new AbortController,n=i=>{e.abort(i)};return this.subscribe(n),e.signal.unsubscribe=()=>this.unsubscribe(n),e.signal}static source(){let e;return{token:new k1(function(r){e=r}),cancel:e}}};function VI(t){return function(n){return t.apply(null,n)}}function UI(t){return se.isObject(t)&&t.isAxiosError===!0}const Af={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,Re
42setContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Af).forEach(([t,e])=>{Af[e]=t});function D1(t){const e=new Di(t),n=d1(Di.prototype.request,e);return se.extend(n,Di.prototype,e,{allOwnKeys:!0}),se.extend(n,e,null,{allOwnKeys:!0}),n.create=function(r){return D1(Vi(t,r))},n}const lt=D1(Us);lt.Axios=Di;lt.CanceledError=Ur;lt.CancelToken=qI;lt.isCancel=T1;lt.VERSION=I1;lt.toFormData=ja;lt.AxiosError=Re;lt.Cancel=lt.CanceledError;lt.all=function(e){return Promise.all(e)};lt.spread=VI;lt.isAxiosError=UI;lt.mergeConfig=Vi;lt.AxiosHeaders=Ht;lt.formToJSON=t=>C1(se.isHTMLForm(t)?new FormData(t):t);lt.getAdapter=M1.getAdapter;lt.HttpStatusCode=Af;lt.default=lt;const{Axios:m8,AxiosError:g8,CanceledError:v8,isCancel:_8,CancelToken:b8,VERSION:y8,all:E8,Cancel:w8,isAxiosError:S8,spread:x8,toFormData:C8,AxiosHeaders:T8,HttpStatusCode:A8,formToJSON:O8,getAdapter:L8,mergeConfig:P8}=lt;class WI{constructor(){}get(e,n){return lt.get(e,n)}post(e,n){return lt.post(e,n)}}class kh{constructor(e,n={}){if(!e)return!1;if(this._element=Fe.find(e),!this._element)throw new Error("ТоваÑиÑ! ÐеÑвÑй паÑамеÑÑ Ð½Ðµ должен бÑÑÑ Ð¿ÑÑÑÑм!");this._params=this.getParams(e,n),this._isLoaded=!1,this.constructor.NAME_KEY&&ng.set(this._element,this.constructor.NAME_KEY,this),this.responsive=new vM}getParams(e,n){return new gM(n,e).get()}detectDevice(){return this.responsive.detectDevice()}route(e){const n=this;let i=null;n._isLoaded||n._params.hasOwnProperty("ajax")&&n._params.ajax.route&&new WI()[n._params.ajax.method](n._params.ajax.route,n._params.ajax.data||{}).then(r=>{un(e,["done",r.data,i])}).catch(r=>{un(e,["error",r,i])})}_queueCallback(e,n,i=!0,r){zL(e,n,i,r)}_addEventListener(e,n,i,r=!0){e.addEventListener(n,function(s){r&&s.preventDefault(),un(i,[s])},!0)}static getInstance(e){return ng.get(Fe.find(e),this.NAME_KEY)}static getOrCreateInstance(e,n={}){return this.getInstance(e)||new this(e,ni(n)?{}:n)}static get DATA_KEY(){return`vg.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const Hn="fixed",yg="scroll",Kl="active",rr="header--is-fixed",Eg="header--is-scroll",Yl="header--is-active";let wg=0,GI={hide:!0,alignment:!0};class KI extends kh{constructor(e,n={}){super(e,zi(GI,n)),this.body=Fe.find(document.body),this.sticky=Fe.find(".header-wrapper"),this.stickyAreas=[...Fe.findAll(".sticky-area, .widgets-sticky")],this.sticky&&(this.minStartScroll=50,this.startScrollActive=this.minStartScroll*2,this.scroll=document.documentElement.scrollTop)}init(){this._params.hide?this.scrolled():this.fixed()}scrolled(){this.scroll>this.minStartScroll?(_t(this.sticky,yg),_t(this.body,Eg),this.scroll>this.startScrollActive?(_t(this.sticky,Kl),_t(this.body,Yl)):(Ot(this.sticky,Kl),Ot(this.sticky,Hn),Ot(this.body,`${rr} ${Yl}`),this.stickyAreas.length&&this.stickyAreas.forEach(e=>Ot(e,Hn))),this.scroll>wg?(Ot(this.sticky,Hn),Ot(this.body,rr),this.stickyAreas.length&&this.stickyAreas.forEach(e=>Ot(e,Hn))):(_t(this.sticky,Hn),_t(this.body,rr),this.stickyAreas.length&&this.stickyAreas.forEach(e=>_t(e,Hn))),wg=this.scroll):(Ot(this.sticky,`${Hn} ${yg} ${Kl}`),Ot(this.body,`${rr} ${Yl} ${Eg}`))}fixed(){this.scroll>this.minStartScroll?(_t(this.sticky,Hn),_t(this.body,rr),this.stickyAreas.length&&this.stickyAreas.forEach(e
42=>_t(e,"fixed"))):(this.stickyAreas.length&&this.stickyAreas.forEach(e=>Ot(e,"fixed")),Ot(this.sticky,Hn),Ot(this.body,rr))}}function za(){new KI("header").init()}u1(za);ra(za);Ye(za);typeof onTurboRender<"u"&&onTurboRender(za);function R1(){[...Fe.findAll(".page-default")].map(t=>{[...Fe.findAll('a[href=""][data-fancybox] img',t)].map(e=>{let n=e.closest("a");Ef.set(n,"href",Ef.get(e,"src"))}),[...Fe.findAll("figure.image[data-fancybox] img",t)].map(e=>{tg(e,"",(()=>{let n=document.createElement("a");return n.href=e.src,n.dataset.fancybox="",n})())}),[...Fe.findAll("figure.table",t)].map(e=>{let n=e.querySelector("table");if(!n)return;[...n.classList].filter(r=>r).length||_t(n,["table","table-hover","table-bordered"]),tg(n,"table-responsive")})})}Ye(R1);typeof onTurboRender<"u"&&onTurboRender(R1);let To=function(t){return t?typeof t=="string"&&(t=[t]):t=[],t};const Sg=new class{constructor(){this._head=document.getElementsByTagName("head")[0],this._cssPaths={},this._scriptMaps={},this._dataPromises={}}async loadScript(t){let e,n,i=[];return(t=To(t)).forEach((r=>{n=this._scriptMaps[r]=this._scriptMaps[r]||{},n.promise||(n.path=r,n.promise=new Promise((s=>{e=this.createScriptElement(),e.setAttribute("type","text/javascript"),e.src=r,e.addEventListener("load",s),this._head.appendChild(e)}))),i.push(n.promise)})),Promise.all(i)}async unloadScript(t){let e;return new Promise((n=>{(t=To(t)).forEach((i=>{e=this._head.querySelectorAll('script[src="'+i+'"]')[0],e&&(this._head.removeChild(e),delete this._scriptMaps[i])})),n()}))}createScriptElement(){return document.createElement("script")}async fetchData(t,e={}){let n=t+JSON.stringify(e);
42if(e.cache=e.cache===void 0||e.cache,!t)return Promise.resolve();if(!this._dataPromises[n]||!e.cache)try{this._dataPromises[n]=await fetch(t,e)}catch(i){throw this._dataPromises[n]=null,i}return this._dataPromises[n]}async loadCss(t){return new Promise((e=>{(t=To(t)).forEach((n=>{if(!this._cssPaths[n]){let i=document.createElement("link");i.setAttribute("rel","stylesheet"),i.setAttribute("href",n),this._head.appendChild(i),this._cssPaths[n]=i}})),e()}))}async unloadCss(t){let e;return new Promise((n=>{(t=To(t)).forEach((i=>{e=this._cssPaths[i],e&&(this._head.removeChild(e),this._cssPaths[i]=null)})),n()}))}async loadTemplate(t,e){if(!t)return Promise.resolve();const n=await this.fetchTemplate(t);return e?(e.innerHTML=n,e):n}async fetchTemplate(t){return await(await fetch(t)).text()}async flush(){await this.unloadCss(Object.getOwnPropertyNames(this._cssPaths)),this._cssPaths={};for(let t in this._scriptMaps)if(this._scriptMaps.hasOwnProperty(t)){let e=this._scriptMaps[t];await this.unloadScript(e.path)}this._scriptMaps={},this._dataPromises={}}},sr=new Map;let YI=class yi extends HTMLElement{static scriptLoadPromise=null;static triggerYoutubeIframeAPIReady=null;ytPlayer;paused=!0;ytPlayerContainer=void 0;resolveBuildPlayerPromise=null;ytPlayerPromise=null;scriptPath="https://www.youtube.com/iframe_api";mediaError=void 0;constructor(){super(),sr.set(this,this.id)}connectedCallback(){this.ytPlayerContainer=this.createYTPlayerElement(),this.appendChild(this.ytPlayerContainer),this.ytPlayerContainer.style.display="block",this.load()}disconnectedCallback(){sr.delete(this),this.resolveBuildPlayerPromise&&this.resolveBuildPlayerPromise(),this.ytPlayer&&this.ytPlayer.destroy(),sr.size||(sr.clear(),this.unloadYTScript())}get height(){return Number(this.getAttribute("height"))}get width(){return Number(this.getAttribute("width"))}get src(){return this.getAttribute("src")}get autoplay(){return this.hasAttribute("autoplay")}get playsinline(){return this.hasAttribute("playsinline")}get id(){return this.getAttribute("id")||`ytPlayer-${sr.size}`}get controls(){return this.hasAttribute("controls")||!0}get ytPlayerVars(){const{srcQueryParams:e}=this;return e.autoplay=this.autoplay?1:0,e.controls=this.controls?1:0,e.playsinline=this.playsinline?1:0,e.origin=window.location.origin,e}get srcQueryParams(){const e=this.src.split("?")[1]||"";if(!e)return{};const n=e.split("&"),i={};for(const r of n){const s=r.split("=",2);s.length===1?i[s[0]]="":i[s[0]]=decodeURIComponent(s[1].replace(/\+/g," "))}return i}async load(){return await this.loadYTScript(),this.ytPlayer=await this.buildPlayer(),this.ytPlayer}get videoId(){const e=new RegExp(`https?:\\/\\/(?:[0-9A-Z-]+\\.)?(?:youtu\\.be\\/|youtube(?:-nocookie)?\\.com\\S*[^\\w\\s-])([\\w-]{11})(?=[^\\w-]|$)(?![?=&+%\\w.-]*(?:['"][^<>]*>|<\\/a>))[?=&+%\\w.-]*`,"ig");return this.src.replace(e,"$1")}play(){this.paused=!1,this.src?this.ytPlayer&&this.ytPlayer.playVideo():this.error=new Error("you cannot call play() method on a video element that has no youtube source url")}pause(){this.ytPlayer&&this.ytPlayer.pauseVideo()}createYTPlayerElement(){return document.createElement("div")}onPlay(){this.paused=!1,sr.forEach(((e,n)=>{n===this||n.paused||n.pause()})),this.dispatchEvent(new CustomEvent("play"))}onPause(){this.paused=!0}onEnd(){this.paused=!0}set error(e){const{message:n}=e;throw this.dispatchEvent(new ErrorEvent(n)),this.mediaError=e,e}get error(){return this.mediaError}_onYTApiStateChange(e){const n={"-1":"unstarted",0:"ended",1:"playing",2:"pause",3:"buffering",5:"cued"}[e.data.toString()],i={ended:this.onEnd,pause:this.onPause,playing:this.onPlay};if(i[n]){const r=i[n];r&&(r.call(this),this.dispatchEvent(new CustomEvent(n)))}}loadYTScript(){return yi.scriptLoadPromise||(yi.scriptLoadPromise=new Promise((e=>{const n=window.onYouTubeIframeAPIReady;return yi.triggerYoutubeIframeAPIReady=e,window.onYouTubeIframeAPIReady=(...i)=>{window.onYouTubeIframeAPIReady=null,yi.triggerYoutubeIframeAPIReady(),n&&n(...i)},Sg.loadScript(this.scriptPath)}))),yi.scriptLoadPromise}unloadYTScript(){Sg.unloadScript(this.scriptPath),yi.scriptLoadPromise=null}buildPlayer(){return this.ytPlayerPromise||(this.ytPlayerPromise=new Promise((e=>{const n={events:{onError:()=>{this.error=new Error("player could not be built")},onReady:i=>{this.dispatchEvent(new CustomEvent("loadstart")),this.dispatchEvent(new CustomEvent("canplay")),this.resolveBuildPlayerPromise=e,e(i.target)},onStateChange:i=>this._onYTApiStateChange(i)},height:this.height,playerVars:this.ytPlayerVars,videoId:this.videoId,width:this.width};this.ytPlayer=new YT.Player(this.ytPlayerContainer,n)}))),this.ytPlayerPromise}};customElements.define("youtube-video",YI);
42function XI(){[...Fe.findAll("figure.media")].forEach(t=>{let e=t.querySelector("oembed");if(!e)return;let n=e.getAttribute("url");if(n){let i=document.createElement("youtube-video");i.setAttribute("src",n),i.setAttribute("controls",""),i.setAttribute("autoplay",""),t.append(i),i.load().then(()=>{const r=setTimeout(function(){i.pause();let s=i.querySelector("iframe");s&&(s.height=s.clientWidth*55.8/100,window.addEventListener("resize",function(){s.height=s.clientWidth*55.8/100})),clearTimeout(r)},1e3)})}else t.remove()})}Ye(XI);const ZI={init:function(t){let e=t.dataset.social||3,n=t.childNodes,i=Array.from(n),r=[];if(i.length){i=i.filter(function(o){if(o.nodeName!=="#text")return o}),e>1&&i.length>e&&i.forEach(function(o,a){a>e-1&&(r.push(o),o.remove())});let s=r[r.length-1];if(s){let o=s.cloneNode();o.classList.add("dropdown"),o.classList.remove("me-1"),o.innerHTML='<a href="#" class="dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false"><i class="fal fa-ellipsis-vertical"></i></a><ul class="dropdown-menu"></ul>',t.append(o);let a=t.querySelector(".dropdown .dropdown-menu");r.forEach(function(l){a.append(l)})}}}};function N1(){[...Fe.findAll("[data-social]")].forEach(t=>{ZI.init(t)})}Ye(N1);typeof onTurboRender<"u"&&onTurboRender(N1);const JI=400,oa="btn-scroll-to-top";function Dh(){if(!Fe.find("#"+oa)){let e=document.createElement("div");_t(e,"to-top"),e.setAttribute("id",oa),e.innerHTML='<span><i class="fal fa-chevron-up"></i></span>',document.body.append(e)}$1()}function $1(){let t=Fe.find("#"+oa);document.documentElement.scrollTop>=JI?_t(t,"is-active"):Ot(t,"is-active")}di("click","#"+oa,function(){window.scrollTo(0,0)});Ye(Dh);u1(Dh);ra($1);typeof onTurboRender<"u"&&onTurboRender(Dh);var xg=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function QI(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Vo={exports:{}};var ek=Vo.exports,Cg;function tk(){return Cg||(Cg=1,(function(t,e){(function(n,i){t.exports=i()})(typeof self<"u"?self:ek,(function(){return(function(){var n={3976:function(o,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0,a.default={_maxTestPos:500,placeholder:"_",optionalmarker:["[","]"],quantifiermarker:["{","}"],groupmarker:["(",")"],alternatormarker:"|",escapeChar:"\\",mask:null,regex:null,oncomplete:function(){},onincomplete:function(){},oncleared:function(){},repeat:0,greedy:!1,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,insertModeVisual:!0,clearIncomplete:!1,alias:null,onKeyDown:function(){},onBeforeMask:null,onBeforePaste:function(l,c){return typeof c.onBeforeMask=="function"?c.onBeforeMask.call(this,l,c):l},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:function(){},skipOptionalPartCharacter:" ",numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",_radixDance:!1,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,tabThrough:!1,supportsInputType:["text","tel","url","password","search"],isComplete:null,preValidation:null,postValidation:null,staticDefinitionSymbol:void 0,jitMasking:!1,nullable:!0,inputEventOnly:!1,noValuePatching:!1,positionCaretOnClick:"lvp",casing:null,inputmode:"text",importDataAttributes:!0,shiftPositions:!0,usePrototypeDefinitions:!0,validationEventTimeOut:3e3,substitutes:{}}},7392:function(o,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0,a.default={9:{validator:"[0-9ï¼-ï¼]",definitionSymbol:"*"},a:{validator:"[A-Za-zÐ-ÑÐÑÃ-ÿµ]",definitionSymbol:"*"},"*":{validator:"[0-9ï¼-ï¼A-Za-zÐ-ÑÐÑÃ-ÿµ]"}}},253:function(o,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(l,c,u){if(u===void 0)return l.__data?l.__data[c]:null;l.__data=l.__data||{},l.__data[c]=u}},3776:function(o,a,l){Object.defineProperty(a,"__esModule",{value:!0}),a.Event=void 0,a.off=function(b,C){var _,x;return w(this[0])&&b&&(_=this[0].eventRegistry,x=this[0],b.split(" ").forEach((function(S){var A=p(S.split("."),2);(function(E,g){var m,T,O=[];if(E.length>0)if(C===void 0)for(m=0,T=_[E][g].length;m<T;m++)O.push({ev:E,namespace:g&&g.length>
420?g:"global",handler:_[E][g][m]});else O.push({ev:E,namespace:g&&g.length>0?g:"global",handler:C});else if(g.length>0){for(var L in _)for(var M in _[L])if(M===g)if(C===void 0)for(m=0,T=_[L][M].length;m<T;m++)O.push({ev:L,namespace:M,handler:_[L][M][m]});else O.push({ev:L,namespace:M,handler:C})}return O})(A[0],A[1]).forEach((function(E){var g=E.ev,m=E.handler;(function(T,O,L){if(T in _==1)if(x.removeEventListener?x.removeEventListener(T,L,!1):x.detachEvent&&x.detachEvent("on".concat(T),L),O==="global")for(var M in _[T])_[T][M].splice(_[T][M].indexOf(L),1);else _[T][O].splice(_[T][O].indexOf(L),1)})(g,E.namespace,m)}))}))),this},a.on=function(b,C){if(w(this[0])){var _=this[0].eventRegistry,x=this[0];b.split(" ").forEach((function(S){var A=p(S.split("."),2),E=A[0],g=A[1];(function(m,T){x.addEventListener?x.addEventListener(m,C,!1):x.attachEvent&&x.attachEvent("on".concat(m),C),_[m]=_[m]||{},_[m][T]=_[m][T]||[],_[m][T].push(C)})(E,g===void 0?"global":g)}))}return this},a.trigger=function(b){var C=arguments;if(w(this[0]))for(var _=this[0].eventRegistry,x=this[0],S=typeof b=="string"?b.split(" "):[b.type],A=0;A<S.length;A++){var E=S[A].split("."),g=E[0],m=E[1]||"global";if(h!==void 0&&m==="global"){var T,O={bubbles:!0,cancelable:!0,composed:!0,detail:arguments[1]};if(h.createEvent){try{g==="input"?(O.inputType="insertText",T=new InputEvent(g,O)):T=new CustomEvent(g,O)}catch{(T=h.createEvent("CustomEvent")).initCustomEvent(g,O.bubbles,O.cancelable,O.detail)}b.type&&(0,u.default)(T,b),x.dispatchEvent(T)}else(T=h.createEventObject()).eventType=g,T.detail=arguments[1],b.type&&(0,u.default)(T,b),x.fireEvent("on"+T.eventType,T)}else if(_[g]!==void 0){arguments[0]=arguments[0].type?arguments[0]:d.default.Event(arguments[0]),arguments[0].detail=arguments.slice(1);var L=_[g];(m==="global"?Object.values(L).flat():L[m]).forEach((function(M){return M.apply(x,C)}))}}return this};var c=v(l(9380)),u=v(l(600)),d=v(l(4963));function p(b,C){return(function(_){if(Array.isArray(_))return _})(b)||(function(_,x){var S=_==null?null:typeof Symbol<"u"&&_[Symbol.iterator]||_["@@iterator"];if(S!=null){var A,E,g,m,T=[],O=!0,L=!1;try{if(g=(S=S.call(_)).next,x!==0)for(;!(O=(A=g.call(S)).done)&&(T.push(A.value),T.length!==x);O=!0);}catch(M){L=!0,E=M}finally{try{if(!O&&S.return!=null&&(m=S.return(),Object(m)!==m))return}finally{if(L)throw E}}return T}})(b,C)||(function(_,x){if(_){if(typeof _=="string")return f(_,x);var S=Object.prototype.toString.call(_).slice(8,-1);if(S==="Object"&&_.constructor&&(S=_.constructor.name),S==="Map"||S==="Set")return Array.from(_);if(S==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(S))return f(_,x)}})(b,C)||(function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 43In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function f(b,C){(C==null||C>b.length)&&(C=b.length);for(var _=0,x=new Array(C);_<C;_++)x[_]=b[_];return x}function v(b){return b&&b.__esModule?b:{default:b}}var h=c.default.document;function w(b){return b instanceof Element}var y=a.Event=void 0;typeof c.default.CustomEvent=="function"?a.Event=y=c.default.CustomEvent:c.default.Event&&h&&h.createEvent?(a.Event=y=function(b,C){C=C||{bubbles:!1,cancelable:!1,composed:!0,detail:void 0};var _=h.createEvent("CustomEvent");return _.initCustomEvent(b,C.bubbles,C.cancelable,C.detail),_},y.prototype=c.default.Event.prototype):typeof Event<"u"&&(a.Event=y=Event)},600:function(o,a){function l(c){return l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(u){return typeof u}:function(u){return u&&typeof Symbol=="function"&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u},l(c)}Object.defineProperty(a,"__esModule",{value:!0}),a.default=function c(){var u,d,p,f,v,h,w=arguments[0]||{},y=1,b=arguments.length,C=!1;for(typeof w=="boolean"&&(C=w,w=arguments[y]||{},y++),l(w)!=="object"&&typeof w!="function"&&(w={});y<b;y++)if((u=arguments[y])!=null)for(d in u)p=w[d],w!==(f=u[d])&&(C&&f&&(Object.prototype.toString.call(f)==="[object Object]"||(v=Array.isArray(f)))?(v?(v=!1,h=p&&Array.isArray(p)?p:[]):h=p&&Object.prototype.toString.call(p)==="[object Object]"?p:{},w[d]=c(C,h,f)):f!==void 0&&(w[d]=f));return w}},4963:function(o,a,l){Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var c=f(l(9380)),u=f(l(253)),d=l(3776),p=f(l(600));function f(w){return w&&w.__esModule?w:{default:w}}var v=c.default.document;function h(w){return w instanceof h?w:this instanceof h?void(w!=null&&w!==c.default&&(this[0]=w.nodeName?w:w[0]!==void 0&&w[0].nodeName?w[0]:v.querySelector(w),this[0]!==void 0&&this[0]!==null&&(this[0].eventRegistry=this[0].eventRegistry||{}))):new h(w)}h.prototype={on:d.on,off:d.off,trigger:d.trigger},h.extend=p.default,h.data=u.default,h.Event=d.Event,a.default=h},9845:function(o,a,l){Object.defineProperty(a,"__esModule",{value:!0}),a.mobile=a.iphone=a.ie=void 0;var c,u=(c=l(9380))&&c.__esModule?c:{default:c},d=u.default.navigator&&u.default.navigator.userAgent||"";a.ie=d.indexOf("MSIE ")>0||d.indexOf("Trident/")>0,a.mobile=u.default.navigator&&u.default.navigator.userAgentData&&u.default.navigator.userAgentData.mobile||u.default.navigator&&u.default.navigator.maxTouchPoints||"ontouchstart"in u.default,a.iphone=/iphone/i.test(d)},7184:function(o,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(c){return c.replace(l,"\\$1")};var l=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^"].join("|\\")+")","gim")},6030:function(o,a,l){function c(g){return c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(m){return typeof m}:function(m){return m&&typeof Symbol=="function"&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m},c(g)}Object.defineProperty(a,"__esModule",{value:!0}),a.EventHandlers=void 0;
43var u,d=l(9845),p=(u=l(9380))&&u.__esModule?u:{default:u},f=l(7760),v=l(2839),h=l(8711),w=l(7215),y=l(4713);function b(){b=function(){return m};var g,m={},T=Object.prototype,O=T.hasOwnProperty,L=Object.defineProperty||function($,k,F){$[k]=F.value},M=typeof Symbol=="function"?Symbol:{},R=M.iterator||"@@iterator",D=M.asyncIterator||"@@asyncIterator",N=M.toStringTag||"@@toStringTag";function j($,k,F){return Object.defineProperty($,k,{value:F,enumerable:!0,configurable:!0,writable:!0}),$[k]}try{j({},"")}catch{j=function(k,F,z){return k[F]=z}}function B($,k,F,z){var q=k&&k.prototype instanceof ae?k:ae,ee=Object.create(q.prototype),oe=new fe(z||[]);return L(ee,"_invoke",{value:Q($,F,oe)}),ee}function P($,k,F){try{return{type:"normal",arg:$.call(k,F)}}catch(z){return{type:"throw",arg:z}}}m.wrap=B;var I="suspendedStart",V="suspendedYield",H="executing",K="completed",Y={};function ae(){}function ue(){}function J(){}var le={};j(le,R,(function(){return this}));var Se=Object.getPrototypeOf,de=Se&&Se(Se(G([])));de&&de!==T&&O.call(de,R)&&(le=de);var ce=J.prototype=ae.prototype=Object.create(le);function Ee($){["next","throw","return"].forEach((function(k){j($,k,(function(F){return this._invoke(k,F)}))}))}function W($,k){function F(q,ee,oe,he){var ye=P($[q],$,ee);if(ye.type!=="throw"){var _e=ye.arg,Le=_e.value;return Le&&c(Le)=="object"&&O.call(Le,"__await")?k.resolve(Le.__await).then((function(xe){F("next",xe,oe,he)}),(function(xe){F("throw",xe,oe,he)})):k.resolve(Le).then((function(xe){_e.value=xe,oe(_e)}),(function(xe){return F("throw",xe,oe,he)}))}he(ye.arg)}var z;L(this,"_invoke",{value:function(q,ee){function oe(){return new k((function(he,ye){F(q,ee,he,ye)}))}return z=z?z.then(oe,oe):oe()}})}function Q($,k,F){var z=I;return function(q,ee){if(z===H)throw new Error("Generator is already running");if(z===K){if(q==="throw")throw ee;return{value:g,done:!0}}for(F.method=q,F.arg=ee;;){var oe=F.delegate;if(oe){var he=pe(oe,F);if(he){if(he===Y)continue;return he}}if(F.method==="next")F.sent=F._sent=F.arg;else if(F.method==="throw"){if(z===I)throw z=K,F.arg;F.dispatchException(F.arg)}else F.method==="return"&&F.abrupt("return",F.arg);z=H;var ye=P($,k,F);if(ye.type==="normal"){if(z=F.done?K:V,ye.arg===Y)continue;return{value:ye.arg,done:F.done}}ye.type==="throw"&&(z=K,F.method="throw",F.arg=ye.arg)}}}function pe($,k){var F=k.method,z=$.iterator[F];if(z===g)return k.delegate=null,F==="throw"&&$.iterator.return&&(k.method="return",k.arg=g,pe($,k),k.method==="throw")||F!=="return"&&(k.method="throw",k.arg=new TypeError("The iterator does not provide a '"+F+"' method")),Y;var q=P(z,$.iterator,k.arg);if(q.type==="throw")return k.method="throw",k.arg=q.arg,k.delegate=null,Y;var ee=q.arg;return ee?ee.done?(k[$.resultName]=ee.value,k.next=$.nextLoc,k.method!=="return"&&(k.method="next",k.arg=g),k.delegate=null,Y):ee:(k.method="throw",k.arg=new TypeError("iterator result is not an object"),k.delegate=null,Y)}function ne($){var k={tryLoc:$[0]};1 in $&&(k.catchLoc=$[1]),2 in $&&(k.finallyLoc=$[2],k.afterLoc=$[3]),this.tryEntries.push(k)}function me($){var k=$.completion||{};k.type="normal",delete k.arg,$.completion=k}function fe($){this.tryEntries=[{tryLoc:"root"}],$.forEach(ne,this),this.reset(!0)}function G($){if($||$===""){var k=$[R];if(k)return k.call($);if(typeof $.next=="function")return $;if(!isNaN($.length)){var F=-1,z=function q(){for(;++F<$.length;)if(O.call($,F))return q.value=$[F],q.done=!1,q;return q.value=g,q.done=!0,q};return z.next=z}}throw new TypeError(c($)+" is not iterable")}return ue.prototype=J,L(ce,"constructor",{value:J,configurable:!0}),L(J,"constructor",{value:ue,configurable:!0}),ue.displayName=j(J,N,"GeneratorFunction"),m.isGeneratorFunction=function($){var k=typeof $=="function"&&$.constructor;return!!k&&(k===ue||(k.displayName||k.name)==="GeneratorFunction")},m.mark=function($){return Object.setPrototypeOf?Object.setPrototypeOf($,J):($.__proto__=J,j($,N,"GeneratorFunction")),$.prototype=Object.create(ce),$},m.awrap=function($){return{__await:$}},Ee(W.prototype),j(W.prototype,D,(function(){return this})),m.AsyncIterator=W,m.async=function($,k,F,z,q){q===void 0&&(q=Promise);var ee=new W(B($,k,F,z),q);return m.isGeneratorFunction(k)?ee:ee.next().then((function(oe){return oe.done?oe.value:ee.next()}))},Ee(ce),j(ce,N,"Generator"),j(ce,R,(function(){return this})),j(ce,"toString",(function(){return"[object Generator]"})),m.keys=function($){var k=Object($),F=[];for(var z in k)F.push(z);return F.reverse(),function q(){for(;F.length;){var ee=F.pop();if(ee in k)return q.value=ee,q.done=!1,q}return q.done=!0,q}},m.values=G,fe.prototype={constructor:fe,reset:function($){if(this.prev=0,this.next=0,this.sent=this._sent=g,this.done=!1,this.delegate=null,this.method="next",this.arg=g,this.tryEntries.forEac
43h(me),!$)for(var k in this)k.charAt(0)==="t"&&O.call(this,k)&&!isNaN(+k.slice(1))&&(this[k]=g)},stop:function(){this.done=!0;var $=this.tryEntries[0].completion;if($.type==="throw")throw $.arg;return this.rval},dispatchException:function($){if(this.done)throw $;var k=this;function F(ye,_e){return ee.type="throw",ee.arg=$,k.next=ye,_e&&(k.method="next",k.arg=g),!!_e}for(var z=this.tryEntries.length-1;z>=0;--z){var q=this.tryEntries[z],ee=q.completion;if(q.tryLoc==="root")return F("end");if(q.tryLoc<=this.prev){var oe=O.call(q,"catchLoc"),he=O.call(q,"finallyLoc");if(oe&&he){if(this.prev<q.catchLoc)return F(q.catchLoc,!0);if(this.prev<q.finallyLoc)return F(q.finallyLoc)}else if(oe){if(this.prev<q.catchLoc)return F(q.catchLoc,!0)}else{if(!he)throw new Error("try statement without catch or finally");if(this.prev<q.finallyLoc)return F(q.finallyLoc)}}}},abrupt:function($,k){for(var F=this.tryEntries.length-1;F>=0;--F){var z=this.tryEntries[F];if(z.tryLoc<=this.prev&&O.call(z,"finallyLoc")&&this.prev<z.finallyLoc){var q=z;break}}q&&($==="break"||$==="continue")&&q.tryLoc<=k&&k<=q.finallyLoc&&(q=null);var ee=q?q.completion:{};return ee.type=$,ee.arg=k,q?(this.method="next",this.next=q.finallyLoc,Y):this.complete(ee)},complete:function($,k){if($.type==="throw")throw $.arg;return $.type==="break"||$.type==="continue"?this.next=$.arg:$.type==="return"?(this.rval=this.arg=$.arg,this.method="return",this.next="end"):$.type==="normal"&&k&&(this.next=k),Y},finish:function($){for(var k=this.tryEntries.length-1;k>=0;--k){var F=this.tryEntries[k];if(F.finallyLoc===$)return this.complete(F.completion,F.afterLoc),me(F),Y}},catch:function($){for(var k=this.tryEntries.length-1;k>=0;--k){var F=this.tryEntries[k];if(F.tryLoc===$){var z=F.completion;if(z.type==="throw"){var q=z.arg;me(F)}return q}}throw new Error("illegal catch attempt")},delegateYield:function($,k,F){return this.delegate={iterator:G($),resultName:k,nextLoc:F},this.method==="next"&&(this.arg=g),Y}},m}function C(g,m){var T=typeof Symbol<"u"&&g[Symbol.iterator]||g["@@iterator"];if(!T){if(Array.isArray(g)||(T=(function(N,j){if(N){if(typeof N=="string")return _(N,j);var B=Object.prototype.toString.call(N).slice(8,-1);if(B==="Object"&&N.constructor&&(B=N.constructor.name),B==="Map"||B==="Set")return Array.from(N);if(B==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(B))return _(N,j)}})(g))||m){T&&(g=T);var O=0,L=function(){};return{s:L,n:function(){return O>=g.length?{done:!0}:{done:!1,value:g[O++]}},e:function(N){throw N},f:L}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 44In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var M,R=!0,D=!1;return{s:function(){T=T.call(g)},n:function(){var N=T.next();return R=N.done,N},e:function(N){D=!0,M=N},f:function(){try{R||T.return==null||T.return()}finally{if(D)throw M}}}}function _(g,m){(m==null||m>g.length)&&(m=g.length);for(var T=0,O=new Array(m);T<m;T++)O[T]=g[T];return O}function x(g,m,T,O,L,M,R){try{var D=g[M](R),N=D.value}catch(j){return void T(j)}D.done?m(N):Promise.resolve(N).then(O,L)}var S,A,E=a.EventHandlers={keyEvent:function(g,m,T,O,L){var M=this.inputmask,R=M.opts,D=M.dependencyLib,N=M.maskset,j=this,B=D(j),P=g.key,I=h.caret.call(M,j),V=R.onKeyDown.call(this,g,h.getBuffer.call(M),I,R);if(V!==void 0)return V;if(P===v.keys.Backspace||P===v.keys.Delete||d.iphone&&P===v.keys.BACKSPACE_SAFARI||g.ctrlKey&&P===v.keys.x&&!("oncut"in j))g.preventDefault(),w.handleRemove.call(M,j,P,I),(0,f.writeBuffer)(j,h.getBuffer.call(M,!0),N.p,g,j.inputmask._valueGet()!==h.getBuffer.call(M).join(""));else if(P===v.keys.End||P===v.keys.PageDown){g.preventDefault();var H=h.seekNext.call(M,h.getLastValidPosition.call(M));h.caret.call(M,j,g.shiftKey?I.begin:H,H,!0)}else P===v.keys.Home&&!g.shiftKey||P===v.keys.PageUp?(g.preventDefault(),h.caret.call(M,j,0,g.shiftKey?I.begin:0,!0)):R.undoOnEscape&&P===v.keys.Escape&&g.altKey!==!0?((0,f.checkVal)(j,!0,!1,M.undoValue.split("")),B.trigger("click")):P!==v.keys.Insert||g.shiftKey||g.ctrlKey||M.userOptions.insertMode!==void 0?R.tabThrough===!0&&P===v.keys.Tab?g.shiftKey===!0?(I.end=h.seekPrevious.call(M,I.end,!0),y.getTest.call(M,I.end-1).match.static===!0&&I.end--,I.begin=h.seekPrevious.call(M,I.end,!0),I.begin>=0&&I.end>0&&(g.preventDefault(),h.caret.call(M,j,I.begin,I.end))):(I.begin=h.seekNext.call(M,I.begin,!0),I.end=h.seekNext.call(M,I.begin,!0),I.end<N.maskLength&&I.end--,I.begin<=N.maskLength&&(g.preventDefault(),h.caret.call(M,j,I.begin,I.end))):g.shiftKey||(R.insertModeVisual&&R.insertMode===!1?P===v.keys.ArrowRight?setTimeout((function(){var K=h.caret.call(M,j);h.caret.call(M,j,K.begin)}),0):P===v.keys.ArrowLeft&&setTimeout((function(){var K=h.translatePosition.call(M,j.inputmask.caretPos.begin);h.translatePosition.call(M,j.inputmask.caretPos.end),M.isRTL?h.caret.call(M,j,K+(K===N.maskLength?0:1)):h.caret.call(M,j,K-(K===0?0:1))}),0):M.keyEventHook===void 0||M.keyEventHook(g)):w.isSelection.call(M,I)?R.insertMode=!R.insertMode:(R.insertMode=!R.insertMode,h.caret.call(M,j,I.begin,I.begin));return M.isComposing=P==v.keys.Process||P==v.keys.Unidentified,M.ignorable=P.length>1&&!(j.tagName.toLowerCase()==="textarea"&&P==v.keys.Enter),E.keypressEvent.call(this,g,m,T,O,L)},keypressEvent:function(g,m,T,O,L){var M=this.inputmask||this,R=M.opts,D=M.dependencyLib,N=M.maskset,j=M.el,B=D(j),P=g.key;if(m===!0||g.ctrlKey&&g.altKey&&!M.ignorable||!(g.ctrlKey||g.metaKey||M.ignorable)){if(P){var I,V=m?{begin:L,end:L}:h.caret.call(M,j);m||(P=R.substitutes[P]||P),N.writeOutBuffer=!0;var H=w.isValid.call(M,V,P,O,void 0,void 0,void 0,m);if(H!==!1&&(h.resetMaskSet.call(M,!0),I=H.caret!==void 0?H.caret:h.seekNext.call(M,H.pos.begin?H.pos.begin:H.pos),N.p=I),I=R.numericInput&&H.caret===void 0?h.seekPrevious.call(M,I):I,T!==!1&&(setTimeout((function(){R.onKeyValidation.call(j,P,H)}),0),N.writeOutBuffer&&H!==!1)){var K=h.getBuffer.call(M);
44(0,f.writeBuffer)(j,K,I,g,m!==!0)}if(g.preventDefault(),m)return H!==!1&&(H.forwardPosition=I),H}}else P===v.keys.Enter&&M.undoValue!==M._valueGet(!0)&&(M.undoValue=M._valueGet(!0),setTimeout((function(){B.trigger("change")}),0))},pasteEvent:(S=b().mark((function g(m){var T,O,L,M,R,D;return b().wrap((function(N){for(;;)switch(N.prev=N.next){case 0:T=function(j,B,P,I,V){var H=h.caret.call(j,B,void 0,void 0,!0),K=P.substr(0,H.begin),Y=P.substr(H.end,P.length);if(K==(j.isRTL?h.getBufferTemplate.call(j).slice().reverse():h.getBufferTemplate.call(j)).slice(0,H.begin).join("")&&(K=""),Y==(j.isRTL?h.getBufferTemplate.call(j).slice().reverse():h.getBufferTemplate.call(j)).slice(H.end).join("")&&(Y=""),I=K+I+Y,j.isRTL&&M.numericInput!==!0){I=I.split("");var ae,ue=C(h.getBufferTemplate.call(j));try{for(ue.s();!(ae=ue.n()).done;){var J=ae.value;I[0]===J&&I.shift()}}catch(Se){ue.e(Se)}finally{ue.f()}I=I.reverse().join("")}var le=I;if(typeof V=="function"){if((le=V.call(j,le,M))===!1)return!1;le||(le=P)}(0,f.checkVal)(B,!0,!1,le.toString().split(""),m)},O=this,L=this.inputmask,M=L.opts,R=L._valueGet(!0),L.skipInputEvent=!0,m.clipboardData&&m.clipboardData.getData?D=m.clipboardData.getData("text/plain"):p.default.clipboardData&&p.default.clipboardData.getData&&(D=p.default.clipboardData.getData("Text")),T(L,O,R,D,M.onBeforePaste),m.preventDefault();case 7:case"end":return N.stop()}}),g,this)})),A=function(){var g=this,m=arguments;return new Promise((function(T,O){var L=S.apply(g,m);function M(D){x(L,T,O,M,R,"next",D)}function R(D){x(L,T,O,M,R,"throw",D)}M(void 0)}))},function(g){return A.apply(this,arguments)}),inputFallBackEvent:function(g){var m=this.inputmask,T=m.opts,O=m.depen
44dencyLib,L,M=this,R=M.inputmask._valueGet(!0),D=(m.isRTL?h.getBuffer.call(m).slice().reverse():h.getBuffer.call(m)).join(""),N=h.caret.call(m,M,void 0,void 0,!0);if(D!==R){if(L=(function(B,P,I){for(var V,H,K,Y=B.substr(0,I.begin).split(""),ae=B.substr(I.begin).split(""),ue=P.substr(0,I.begin).split(""),J=P.substr(I.begin).split(""),le=Y.length>=ue.length?Y.length:ue.length,Se=ae.length>=J.length?ae.length:J.length,de="",ce=[],Ee="~";Y.length<le;)Y.push(Ee);for(;ue.length<le;)ue.push(Ee);for(;ae.length<Se;)ae.unshift(Ee);for(;J.length<Se;)J.unshift(Ee);var W=Y.concat(ae),Q=ue.concat(J);for(H=0,V=W.length;H<V;H++)switch(K=y.getPlaceholder.call(m,h.translatePosition.call(m,H)),de){case"insertText":Q[H-1]===W[H]&&I.begin==W.length-1&&ce.push(W[H]),H=V;break;case"insertReplacementText":case"deleteContentBackward":W[H]===Ee?I.end++:H=V;break;default:W[H]!==Q[H]&&(W[H+1]!==Ee&&W[H+1]!==K&&W[H+1]!==void 0||(Q[H]!==K||Q[H+1]!==Ee)&&Q[H]!==Ee?Q[H+1]===Ee&&Q[H]===W[H+1]?(de="insertText",ce.push(W[H]),I.begin--,I.end--):W[H]!==K&&W[H]!==Ee&&(W[H+1]===Ee||Q[H]!==W[H]&&Q[H+1]===W[H+1])?(de="insertReplacementText",ce.push(W[H]),I.begin--):W[H]===Ee?(de="deleteContentBackward",(h.isMask.call(m,h.translatePosition.call(m,H),!0)||Q[H]===T.radixPoint)&&I.end++):H=V:(de="insertText",ce.push(W[H]),I.begin--,I.end--))}return{action:de,data:ce,caret:I}})(R,D,N),(M.inputmask.shadowRoot||M.ownerDocument).activeElement!==M&&M.focus(),(0,f.writeBuffer)(M,h.getBuffer.call(m)),h.caret.call(m,M,N.begin,N.end,!0),!d.mobile&&m.skipNextInsert&&g.inputType==="insertText"&&L.action==="insertText"&&m.isComposing)return!1;switch(g.inputType==="insertCompositionText"&&L.action==="insertText"&&m.isComposing?m.skipNextInsert=!0:m.ski
44pNextInsert=!1,L.action){case"insertText":case"insertReplacementText":L.data.forEach((function(B,P){var I=new O.Event("keypress");I.key=B,m.ignorable=!1,E.keypressEvent.call(M,I)})),setTimeout((function(){m.$el.trigger("keyup")}),0);break;case"deleteContentBackward":var j=new O.Event("keydown");j.key=v.keys.Backspace,E.keyEvent.call(M,j);break;default:(0,f.applyInputValue)(M,R),h.caret.call(m,M,N.begin,N.end,!0)}g.preventDefault()}},setValueEvent:function(g){var m=this.inputmask,T=m.dependencyLib,O=this,L=g&&g.detail?g.detail[0]:arguments[1];L===void 0&&(L=O.inputmask._valueGet(!0)),(0,f.applyInputValue)(O,L,new T.Event("input")),(g.detail&&g.detail[1]!==void 0||arguments[2]!==void 0)&&h.caret.call(m,O,g.detail?g.detail[1]:arguments[2])},focusEvent:function(g){var m=this.inputmask,T=m.opts,O=m&&m._valueGet();T.showMaskOnFocus&&O!==h.getBuffer.call(m).join("")&&(0,f.writeBuffer)(this,h.getBuffer.call(m),h.seekNext.call(m,h.getLastValidPosition.call(m))),T.positionCaretOnTab!==!0||m.mouseEnter!==!1||w.isComplete.call(m,h.getBuffer.call(m))&&h.getLastValidPosition.call(m)!==-1||E.clickEvent.apply(this,[g,!0]),m.undoValue=m&&m._valueGet(!0)},invalidEvent:function(g){this.inputmask.validationEvent=!0},mouseleaveEvent:function(){var g=this.inputmask,m=g.opts,T=this;g.mouseEnter=!1,m.clearMaskOnLostFocus&&(T.inputmask.shadowRoot||T.ownerDocument).activeElement!==T&&(0,f.HandleNativePlaceholder)(T,g.originalPlaceholder)},clickEvent:function(g,m){var T=this.inputmask;T.clicked++;var O=this;if((O.inputmask.shadowRoot||O.ownerDocument).activeElement===O){var L=h.determineNewCaretPosition.call(T,h.caret.call(T,O),m);L!==void 0&&h.caret.call(T,O,L)}},cutEvent:function(g){var m=this.inputmask,T=m.maskset,O=this,L=h.caret.call(m,O),M=m.isRTL?h.getBuffer.call(m).slice(L.end,L.begin):h.getBuffer.call(m).slice(L.begin,L.end),R=m.isRTL?M.reverse().join(""):M.join("");p.default.navigator&&p.default.navigator.clipboard?p.default.navigator.clipboard.writeText(R):p.default.clipboardData&&p.default.clipboardData.getData&&p.default.clipboardData.setData("Text",R),w.handleRemove.call(m,O,v.keys.Delete,L),(0,f.writeBuffer)(O,h.getBuffer.call(m),T.p,g,m.undoValue!==m._valueGet(!0))}
44,blurEvent:function(g){var m=this.inputmask,T=m.opts,O=m.dependencyLib;m.clicked=0;var L=O(this),M=this;if(M.inputmask){(0,f.HandleNativePlaceholder)(M,m.originalPlaceholder);var R=M.inputmask._valueGet(),D=h.getBuffer.call(m).slice();R!==""&&(T.clearMaskOnLostFocus&&(h.getLastValidPosition.call(m)===-1&&R===h.getBufferTemplate.call(m).join("")?D=[]:f.clearOptionalTail.call(m,D)),w.isComplete.call(m,D)===!1&&(setTimeout((function(){L.trigger("incomplete")}),0),T.clearIncomplete&&(h.resetMaskSet.call(m,!1),D=T.clearMaskOnLostFocus?[]:h.getBufferTemplate.call(m).slice())),(0,f.writeBuffer)(M,D,void 0,g)),R=m._valueGet(!0),m.undoValue!==R&&(R!=""||m.undoValue!=h.getBufferTemplate.call(m).join("")||m.undoValue==h.getBufferTemplate.call(m).join("")&&m.maskset.validPositions.length>0)&&(m.undoValue=R,L.trigger("change"))}},mouseenterEvent:function(){var g=this.inputmask,m=g.opts.showMaskOnHover,T=this;if(g.mouseEnter=!0,(T.inputmask.shadowRoot||T.ownerDocument).activeElement!==T){var O=(g.isRTL?h.getBufferTemplate.call(g).slice().reverse():h.getBufferTemplate.call(g)).join("");m&&(0,f.HandleNativePlaceholder)(T,O)}},submitEvent:function(){var g=this.inputmask,m=g.opts;g.undoValue!==g._valueGet(!0)&&g.$el.trigger("change"),h.getLastValidPosition.call(g)===-1&&g._valueGet&&g._valueGet()===h.getBufferTemplate.call(g).join("")&&g._valueSet(""),m.clearIncomplete&&w.isComplete.call(g,h.getBuffer.call(g))===!1&&g._valueSet(""),m.removeMaskOnSubmit&&(g._valueSet(g.unmaskedvalue(),!0),setTimeout((function(){(0,f.writeBuffer)(g.el,h.getBuffer.call(g))}),0))},resetEvent:function(){var g=this.inputmask;g.refreshValue=!0,setTimeout((function(){(0,f.applyInputValue)(g.el,g._valueGet(!0))}),0)}}},9716:function(o,a,l){Object.defineProperty(a,"__esModule",{value:!0}),a.EventRuler=void 0;var c,u=l(7760),d=(c=l(2394))&&c.__esModule?c:{default:c},p=l(2839),f=l(8711);a.EventRuler={on:function(v,h,w){var y=v.inputmask.dependencyLib,b=function(C){C.originalEvent&&(C=C.originalEvent||C,arguments[0]=C);var _,x=this,S=x.inputmask,A=S?S.opts:void 0;if(S===void 0&&this.nodeName!=="FORM"){var E=y.data(x,"_inputmask_opts");y(x).off(),E&&new d.default(E).mask(x)}else{if(["submit","reset","setvalue"].includes(C.type)||this.nodeName==="FORM"||!(x.disabled||x.readOnly&&!(C.type==="keydown"&&C.ctrlKey&&C.key===p.keys.c||A.tabThrough===!1&&C.key===p.keys.Tab))){switch(C.type){case"input":if(S.skipInputEvent===!0)return S.skipInputEvent=!1,C.preventDefault();break;case"click":case"focus":return S.validationEvent?(S.validationEvent=!1,v.blur(),(0,u.HandleNativePlaceholder)(v,(S.isRTL?f.getBufferTemplate.call(S).slice().reverse():f.getBufferTemplate.call(S)).join("")),setTimeout((function(){v.focus()}),A.validationEventTimeOut),!1):(_=arguments,void setTimeout((function(){v.inputmask&&w.apply(x,_)}),0))}var g=w.apply(x,arguments);return g===!1&&(C.preventDefault(),C.stopPropagation()),g}C.preventDefault()}};["submit","reset"].includes(h)?(b=b.bind(v),v.form!==null&&y(v.form).on(h,b)):y(v).on(h,b),v.inputmask.events[h]=v.inputmask.events[h]||[],v.inputmask.events[h].push(b)},off:function(v,h){if(v.inputmask&&v.inputmask.events){var w=v.inputmask.dependencyLib,y=v.inputmask.events;for(var b in h&&((y=[])[h]=v.inputmask.events[h]),y){for(var C=y[b];C.length>0;){var _=C.pop();["submit","reset"].includes(b)?v.form!==null&&w(v.form).off(b,_):w(v).off(b,_)}delete v.inputmask.events[b]}}}}},219:function(o,a,l){var c=b(l(7184)),u=b(l(2394)),d=l(2839),p=l(8711),f=l(4713);function v(P,I){return(function(V){if(Array.isArray(V))return V})(P)||(function(V,H){var K=V==null?null:typeof Symbol<"u"&&V[Symbol.iterator]||V["@@iterator"];if(K!=null){var Y,ae,ue,J,le=[],Se=!0,de=!1;try{if(ue=(K=K.call(V)).next,H!==0)for(;!(Se=(Y=ue.call(K)).done)&&(le.push(Y.value),le.length!==H);Se=!0);}catch(ce){de=!0,ae=ce}finally{try{if(!Se&&K.return!=null&&(J=K.return(),Object(J)!==J))return}finally{if(de)throw ae}}return le}})(P,I)||(function(V,H){if(V){if(typeof V=="string")return h(V,H);var K=Object.prototype.toString.call(V).slice(8,-1);if(K==="Object"&&V.constructor&&(K=V.constructor.name),K==="Map"||K==="Set")return Array.from(V);if(K==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(K))return h(V,H)}}
44)(P,I)||(function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 45In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function h(P,I){(I==null||I>P.length)&&(I=P.length);for(var V=0,H=new Array(I);V<I;V++)H[V]=P[V];return H}function w(P){return w=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(I){return typeof I}:function(I){return I&&typeof Symbol=="function"&&I.constructor===Symbol&&I!==Symbol.prototype?"symbol":typeof I},w(P)}function y(P,I){for(var V=0;V<I.length;V++){var H=I[V];H.enumerable=H.enumerable||!1,H.configurable=!0,"value"in H&&(H.writable=!0),Object.defineProperty(P,(K=H.key,Y=void 0,Y=(function(ae,ue){if(w(ae)!=="object"||ae===null)return ae;var J=ae[Symbol.toPrimitive];if(J!==void 0){var le=J.call(ae,ue);if(w(le)!=="object")return le;throw new TypeError("@@toPrimitive must return a primitive value.")}return(ue==="string"?String:Number)(ae)})(K,"string"),w(Y)==="symbol"?Y:String(Y)),H)}var K,Y}function b(P){return P&&P.__esModule?P:{default:P}}l(1313);var C=u.default.dependencyLib,_=(function(){function P(H,K,Y,ae){(function(ue,J){if(!(ue instanceof J))throw new TypeError("Cannot call a class as a function")})(this,P),this.mask=H,this.format=K,this.opts=Y,this.inputmask=ae,this._date=new Date(1,0,1),this.initDateObject(H,this.opts,this.inputmask)}var I,V;return I=P,(V=[{key:"date",get:function(){return this._date===void 0&&(this._date=new Date(1,0,1),this.initDateObject(void 0,this.opts,this.inputmask)),this._date}},{key:"initDateObject",value:function(H,K,Y){var ae;for(L(K).lastIndex=0;ae=L(K).exec(this.format);){var ue=/\d+$/.exec(ae[0]),J=ue?ae[0][0]+"x":ae[0],le=void 0;if(H!==void 0){if(ue){var Se=L(K).lastIndex,de=B.call(Y,ae.index,K,Y&&Y.maskset);L(K).lastIndex=Se,le=H.slice(0,H.indexOf(de.nextMatch[0]))}else{for(var ce=ae[0][0],Ee=ae.index;Y&&(K.placeholder[f.getTest.call(Y,Ee).match.placeholder]||f.getTest.call(Y,Ee).match.placeholder)===ce;)Ee++;var W=Ee-ae.index;le=H.slice(0,W||E[J]&&E[J][4]||J.length)}H=H.slice(le.length)}Object.prototype.hasOwnProperty.call(E,J)&&this.setValue(this,le,J,E[J][2],E[J][1])}}},{key:"setValue",value:function(H,K,Y,ae,ue){if(K!==void 0)switch(ae){case"ampm":H[ae]=K,H["raw"+ae]=K.replace(/\s/g,"_");break;case"month":if(Y==="mmm"||Y==="mmmm"){H[ae]=D(Y==="mmm"?S.monthNames.slice(0,12).findIndex((function(le){return K.toLowerCase()===le.toLowerCase()}))+1:S.monthNames.slice(12,24).findIndex((function(le){return K.toLowerCase()===le.toLowerCase()}))+1,2),H[ae]=H[ae]==="00"?"":H[ae].toString(),H["raw"+ae]=H[ae];break}default:H[ae]=K.replace(/[^0-9]/g,"0"),H["raw"+ae]=K.replace(/\s/g,"_")}if(ue!==void 0){var J=H[ae];(ae==="day"&&parseInt(J)===29||ae==="month"&&parseInt(J)===2)&&(parseInt(H.day)!==29||parseInt(H.month)!==2||H.year!==""&&H.year!==void 0||H._date.setFullYear(2012,1,29)),ae==="day"&&(A=!0,parseInt(J)===0&&(J=1)),ae==="month"&&(A=!0),ae==="year"&&(A=!0,J.length<E[Y][4]&&(J=D(J,E[Y][4],!0))),(J!==""&&!isNaN(J)||ae==="ampm")&&ue.call(H._date,J)}}},{key:"reset",value:function(){this._date=new Date(1,0,1)}},{key:"reInit",value:function(){this._date=void 0,this.date}}])&&y(I.prototype,V),Object.defineProperty(I,"prototype",{writable:!1}),P})(),x=new Date().getFullYear(),S=u.default.prototype.i18n,A=!1,E={d:["[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",Date.prototype.getDate],dd:["0[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",function(){return D(Date.prototype.getDate.call(this),2)}],ddd:[""],dddd:[""],m:["[1-9]|1[012]",function(P){var I=P?parseInt(P):0;return I>0&&I--,Date.prototype.setMonth.call(this,I)},"month",function(){return Date.prototype.getMonth.call(this)+1}],mm:["0[1-9]|1[012]",function(P){var I=P?parseInt(P):0;return I>0&&I--,Date.prototype.setMonth.call(this,I)},"month",function(){return D(Date.prototype.getMonth.call(this)+1,2)}],mmm:[S.monthNames.slice(0,12).join("|"),function(P){var I=S.monthNames.slice(0,12).findIndex((function(V){return P.toLowerCase()===V.toLowerCase()}));return I!==-1&&Date.prototype.setMonth.call(this,I)},"month",function(){return S.monthNames.slice(0,12)[Date.prototype.getMonth.call(this)]}],mmmm:[S.monthNames.slice(12,24).join("|"),function(P){var I=S.monthNames.slice(12,24).findIndex((function(V){return P.toLowerCase()===V.toLowerCase()}));return I!==-1&&Date.prototype.setMonth.call(this,I)},"month",function(){return S.monthNames.slice(12,24)[Date.prototype.getMonth.call(this)]}],yy:["[0-9]{2}",function(P){var I=new Date().getFullYear().toString().slice(0,2);
45Date.prototype.setFullYear.call(this,"".concat(I).concat(P))},"year",function(){return D(Date.prototype.getFullYear.call(this),2)},2],yyyy:["[0-9]{4}",Date.prototype.setFullYear,"year",function(){return D(Date.prototype.getFullYear.call(this),4)},4],h:["[1-9]|1[0-2]",Date.prototype.setHours,"hours",Date.prototype.getHours],hh:["0[1-9]|1[0-2]",Date.prototype.setHours,"hours",function(){return D(Date.prototype.getHours.call(this),2)}],hx:[function(P){return"[0-9]{".concat(P,"}")},Date.prototype.setHours,"hours",function(P){return Date.prototype.getHours}],H:["1?[0-9]|2[0-3]",Date.prototype.setHours,"hours",Date.prototype.getHours],HH:["0[0-9]|1[0-9]|2[0-3]",Date.prototype.setHours,"hours",function(){return D(Date.prototype.getHours.call(this),2)}],Hx:[function(P){return"[0-9]{".concat(P,"}")},Date.prototype.setHours,"hours",function(P){return function(){return D(Date.prototype.getHours.call(this),P)}}],M:["[1-5]?[0-9]",Date.prototype.setMinutes,"minutes",Date.prototype.getMinutes],MM:["0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]",Date.prototype.setMinutes,"minutes",function(){return D(Date.prototype.getMinutes.call(this),2)}],s:["[1-5]?[0-9]",Date.prototype.setSeconds,"seconds",Date.prototype.getSeconds],ss:["0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]",Date.prototype.setSeconds,"seconds",function(){return D(Date.prototype.getSeconds.call(this),2)}],l:["[0-9]{3}",Date.prototype.setMilliseconds,"milliseconds",function(){return D(Date.prototype.getMilliseconds.call(this),3)},3],L:["[0-9]{2}",Date.prototype.setMilliseconds,"milliseconds",function(){return D(Date.prototype.getMilliseconds.call(this),2)},2],t:["[ap]",m,"ampm",T,1],tt:["[ap]m",m,"ampm",T,2],T:["[AP]",m,"ampm",T,1],TT:["[AP]M",m,"ampm",T,2],Z:[".*",void 0,"Z",function(){var P=this.toString().match(/\((.+)\)/)[1];return P.includes(" ")&&(P=(P=P.replace("-"," ").toUpperCase()).split(" ").map((function(I){return v(I,1)[0]})).join("")),P}],o:[""],S:[""]},g={isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};function m(P){var I=this.getHours();P.toLowerCase().includes("p")?this.setHours(I+12):P.toLowerCase().includes("a")&&I>=12&&this.setHours(I-12)}function T(){var P=this.getHours();return(P=P||12)>=12?"PM":"AM"}function O(P){var I=/\d+$/.exec(P[0]);if(I&&I[0]!==void 0){var V=E[P[0][0]+"x"].slice("");return V[0]=V[0](I[0]),V[3]=V[3](I[0]),V}if(E[P[0]])return E[P[0]]}function L(P){if(!P.tokenizer){var I=[],V=[];for(var H in E)if(/\.*x$/.test(H)){var K=H[0]+"\\d+";V.indexOf(K)===-1&&V.push(K)}else I.indexOf(H[0])===-1&&I.push(H[0]);P.tokenizer="("+(V.length>0?V.join("|")+"|":"")+I.join("+|")+")+?|.",P.tokenizer=new RegExp(P.tokenizer,"g")}return P.tokenizer}function M(P,I,V){if(!A)return!0;if(P.rawday===void 0||!isFinite(P.rawday)&&new Date(P.date.getFullYear(),isFinite(P.rawmonth)?P.month:P.date.getMonth()+1,0).getDate()>=P.day||P.day=="29"&&(!isFinite(P.rawyear)||P.rawyear===void 0||P.rawyear==="")||new Date(P.date.getFullYear(),isFinite(P.rawmonth)?P.month:P.date.getMonth()+1,0).getDate()>=P.day)return I;if(P.day=="29"){var H=B.call(this,I.pos,V,this.maskset);if(H.targetMatch&&H.targetMatch[0]==="yyyy"&&I.pos-H.targetMatchIndex==2)return I.remove=I.pos+1,I}else if(P.date.getMonth()==2&&P.day=="30"&&I.c!==void 0)return P.day="03",P.date.setDate(3),P.date.setMonth(1),I.insert=[{pos:I.pos,c:"0"},{pos:I.pos+1,c:I.c}],I.caret=p.seekNext.call(this,I.pos+1),I;return!1}function R(P,I,V,H){var K,Y,ae="",ue=0,J={};for(L(V).lastIndex=0;K=L(V).exec(P);){if(I===void 0)if(Y=O(K))ae+="("+Y[0]+")",V.placeholder&&V.placeholder!==""?(J[ue]=V.placeholder[K.index%V.placeholder.length],J[V.placeholder[K.index%V.placeholder.length]]=K[0].charAt(0)):J[ue]=K[0].charAt(0);else switch(K[0]){case"[":ae+="(";break;case"]":ae+=")?";break;default:ae+=(0,c.default)(K[0]),J[ue]=K[0].charAt(0)}else(Y=O(K))?H!==!0&&Y[3]?ae+=Y[3].call(I.date):Y[2]?ae+=I["raw"+Y[2]]:ae+=K[0]:ae+=K[0];ue++}return I===void 0&&(V.placeholder=J),ae}function D(P,I,V){for(P=String(P),I=I||2;P.length<I;)P=V?P+"0":"0"+P;return P}function N(P,I,V){return typeof P=="string"?new _(P,I,V,this):P&&w(P)==="object"&&Object.prototype.hasOwnProperty.call(P,"date")?P:void 0}function j(P,I){return R(I.inputFormat,{date:P},I)}function B(P,I,V){var H,K,Y=this,ae=V&&V.tests[P]?I.placeholder[V.tests[P][0].match.placeholder]||V.tests[P][0].match.placeholder:"",ue=0,J=0;for(L(I).lastIndex=0;K=L(I).exec(I.inputFormat);){var le=/\d+$/.exec(K[0]);if(le)J=parseInt(le[0]);else{for(var Se=K[0][0],de=ue;Y&&(I.placeholder[f.getTest.call(Y,de).match.placeholder]||f.getTest.call(Y,de).match.placeholder)===Se;)de++;(J=de-ue)===0&&(J=K[0].length)}if(ue+=J,K[0].indexOf(ae)!=-1||ue>=P+1){H=K,K=L(I).exec(I.inputFormat);break}}return{targetMatchIndex:ue-J,nextMatch:K,targetMatch:H}}u.default.extendAliases({datetime:{mask:function(P){return P.numericInput=!1,E.S=S.ordinalSuffix.join("|"),P.inputFormat=g[P.inputFormat]||P.inputFormat,P.displayFormat=g[P.displayFormat]||P.displayFormat||P.inputFormat,P.outputFormat=g[P.outputFormat]||P.outputFormat||P.inputFormat,P.regex=R(P.inputFormat,void 0,P),P.min=N(P.min,P.inputFormat,P),P.max=N(P.max,P.inputFormat,P),null},placeholder:"",inputFormat:"isoDateTime",displayFormat:null,outputFormat:null,min:null,max:null,skipOptionalPartCharacter:"",preValidation:function(P,I,V,H,K,Y,ae,ue){if(ue)return!0;
45if(isNaN(V)&&P[I]!==V){var J=B.call(this,I,K,Y);if(J.nextMatch&&J.nextMatch[0]===V&&J.targetMatch[0].length>1){var le=O(J.targetMatch)[0];if(new RegExp(le).test("0"+P[I-1]))return P[I]=P[I-1],P[I-1]="0",{fuzzy:!0,buffer:P,refreshFromBuffer:{start:I-1,end:I+1},pos:I+1}}}return!0},postValidation:function(P,I,V,H,K,Y,ae,ue){var J,le,Se=this;if(ae)return!0;if(H===!1&&(((J=B.call(Se,I+1,K,Y)).targetMatch&&J.targetMatchIndex===I&&J.targetMatch[0].length>1&&E[J.targetMatch[0]]!==void 0||(J=B.call(Se,I+2,K,Y)).targetMatch&&J.targetMatchIndex===I+1&&J.targetMatch[0].length>1&&E[J.targetMatch[0]]!==void 0)&&(le=O(J.targetMatch)[0]),le!==void 0&&(Y.validPositions[I+1]!==void 0&&new RegExp(le).test(V+"0")?(P[I]=V,P[I+1]="0",H={pos:I+2,caret:I}):new RegExp(le).test("0"+V)&&(P[I]="0",P[I+1]=V,H={pos:I+2})),H===!1))return H;if(H.fuzzy&&(P=H.buffer,I=H.pos),(J=B.call(Se,I,K,Y)).targetMatch&&J.targetMatch[0]&&E[J.targetMatch[0]]!==void 0){var de=O(J.targetMatch);le=de[0];var ce=P.slice(J.targetMatchIndex,J.targetMatchIndex+J.targetMatch[0].length);if(new RegExp(le).test(ce.join(""))===!1&&J.targetMatch[0].length===2&&Y.validPositions[J.targetMatchIndex]&&Y.validPositions[J.targetMatchIndex+1]&&(Y.validPositions[J.targetMatchIndex+1].input="0"),de[2]=="year")for(var Ee=f.getMaskTemplate.call(Se,!1,1,void 0,!0),W=I+1;W<P.length;W++)P[W]=Ee[W],Y.validPositions.splice(I+1,1)}var Q=H,pe=N.call(Se,P.join(""),K.inputFormat,K);return Q&&!isNaN(pe.date.getTime())&&(K.prefillYear&&(Q=(function(ne,me,fe){if(ne.year!==ne.rawyear){var G=x.toString(),$=ne.rawyear.replace(/[^0-9]/g,""),k=G.slice(0,$.length),F=G.slice($.length);if($.length===2&&$===k){var z=new Date(x,ne.month-1,ne.day);ne.day==z.getDate()&&(!fe.max||fe.max.date.getTime()>=z.getTime())&&(ne.date.setFullYear(x),ne.year=G,me.insert=[{pos:me.pos+1,c:F[0]},{pos:me.pos+2,c:F[1]}])}}return me})(pe,Q,K)),Q=(function(ne,me,fe,G,$){if(!me)return me;if(me&&fe.min&&!isNaN(fe.min.date.getTime())){var k;for(ne.reset(),L(fe).lastIndex=0;k=L(fe).exec(fe.inputFormat);){var F;if((F=O(k))&&F[3]){for(var z=F[1],q=ne[F[2]],ee=fe.min[F[2]],oe=fe.max?fe.max[F[2]]:ee+1,he=[],ye=!1,_e=0;_e<ee.length;_e++)G.validPositions[_e+k.index]!==void 0||ye?(he[_e]=q[_e],ye=ye||q[_e]>ee[_e]):(_e+k.index==0&&q[_e]<ee[_e]?(he[_e]=q[_e],ye=!0):he[_e]=ee[_e],F[2]==="year"&&q.length-1==_e&&ee!=oe&&(he=(parseInt(he.join(""))+1).toString().split("")),F[2]==="ampm"&&ee!=oe&&fe.min.date.getTime()>ne.date.getTime()&&(he[_e]=oe[_e]));z.call(ne._date,he.join(""))}}me=fe.min.date.getTime()<=ne.date.getTime(),ne.reInit()}return me&&fe.max&&(isNaN(fe.max.date.getTime())||(me=fe.max.date.getTime()>=ne.date.getTime())),me})(pe,Q=M.call(Se,pe,Q,K),K,Y)),I!==void 0&&Q&&H.pos!==I?{buffer:R(K.inputFormat,pe,K).split(""),refreshFromBuffer:{start:I,end:H.pos},pos:H.caret||H.pos}:Q},onKeyDown:function(P,I,V,H){P.ctrlKey&&P.key===d.keys.ArrowRight&&(this.inputmask._valueSet(j(new Date,H)),C(this).trigger("setvalue"))},onUnMask:function(P,I,V){return I&&R(V.outputFormat,N.call(this,P,V.inputFormat,V),V,!0)},casing:function(P,I,V,H){if(I.nativeDef.indexOf("[ap]")==0)return P.toLowerCase();if(I.nativeDef.indexOf("[AP]")==0)return P.toUpperCase();var K=f.getTest.call(this,[V-1]);return K.match.def.indexOf("[AP]")==0||V===0||K&&K.input===String.fromCharCode(d.keyCode.Space)||K&&K.match.def===String.fromCharCode(d.keyCode.Space)?P.toUpperCase():P.toLowerCase()},onBeforeMask:function(P,I){return Object.prototype.toString.call(P)==="[object Date]"&&(P=j(P,I)),P},insertMode:!1,insertModeVisual:!1,shiftPositions:!1,keepStatic:!1,inputmode:"numeric",prefillYear:!0}})},1313:function(o,a,l){var c,u=(c=l(2394))&&c.__esModule?c:{default:c};u.default.dependencyLib.extend(!0,u.default.prototype.i18n,{dayNames:["Mon","Tue","Wed","Thu","Fri","Sat","Sun","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],ordinalSuffix:["st","nd","rd","th"]})},3851:function(o,a,l){var c,u=(c=l(2394))&&c.__esModule?c:{default:c},d=l(8711),p=l(4713);function f(y){return(function(b){if(Array.isArray(b))return v(b)})(y)||(function(b){if(typeof Symbol<"u"&&b[Symbol.iterator]!=null||b["@@iterator"]!=null)return Array.from(b)}
45)(y)||(function(b,C){if(b){if(typeof b=="string")return v(b,C);var _=Object.prototype.toString.call(b).slice(8,-1);if(_==="Object"&&b.constructor&&(_=b.constructor.name),_==="Map"||_==="Set")return Array.from(b);if(_==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(_))return v(b,C)}})(y)||(function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 46In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function v(y,b){(b==null||b>y.length)&&(b=y.length);for(var C=0,_=new Array(b);C<b;C++)_[C]=y[C];return _}u.default.extendDefinitions({A:{validator:"[A-Za-zÐ-ÑÐÑÃ-ÿµ]",casing:"upper"},"&":{validator:"[0-9A-Za-zÐ-ÑÐÑÃ-ÿµ]",casing:"upper"},"#":{validator:"[0-9A-Fa-f]",casing:"upper"}});var h=/25[0-5]|2[0-4][0-9]|[01][0-9][0-9]/;function w(y,b,C,_,x){if(C-1>-1&&b.buffer[C-1]!=="."?(y=b.buffer[C-1]+y,y=C-2>-1&&b.buffer[C-2]!=="."?b.buffer[C-2]+y:"0"+y):y="00"+y,x.greedy&&parseInt(y)>255&&h.test("00"+y.charAt(2))){var S=[].concat(f(b.buffer.slice(0,C)),[".",y.charAt(2)]);if(S.join("").match(/\./g).length<4)return{refreshFromBuffer:!0,buffer:S,caret:C+2}}return h.test(y)}u.default.extendAliases({cssunit:{regex:"[+-]?[0-9]+\\.?([0-9]+)?(px|em|rem|ex|%|in|cm|mm|pt|pc)"},url:{regex:"(https?|ftp)://.*",autoUnmask:!1,keepStatic:!1,tabThrough:!0},ip:{mask:"i{1,3}.j{1,3}.k{1,3}.l{1,3}",definitions:{i:{validator:w},j:{validator:w},k:{validator:w},l:{validator:w}},onUnMask:function(y,b,C){return y},inputmode:"decimal",substitutes:{",":"."}},email:{mask:function(y){var b=y.separator,C=y.quantifier,_="*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",x=_;if(b)for(var S=0;S<C;S++)x+="[".concat(b).concat(_,"]");return x},greedy:!1,casing:"lower",separator:null,quantifier:5,skipOptionalPartCharacter:"",onBeforePaste:function(y,b){return(y=y.toLowerCase()).replace("mailto:","")},definitions:{"*":{validator:"[0-9ï¼-ï¼A-Za-zÐ-ÑÐÑÃ-ÿµ!#$%&'*+/=?^_`{|}~-]"},"-":{validator:"[0-9A-Za-z-]"}},onUnMask:function(y,b,C){return y},inputmode:"email"},mac:{mask:"##:##:##:##:##:##"},vin:{mask:"V{13}9{4}",definitions:{V:{validator:"[A-HJ-NPR-Za-hj-npr-z\\d]",casing:"upper"}},clearIncomplete:!0,autoUnmask:!0},ssn:{mask:"999-99-9999",postValidation:function(y,b,C,_,x,S,A){var E=p.getMaskTemplate.call(this,!0,d.getLastValidPosition.call(this),!0,!0);return/^(?!219-09-9999|078-05-1120)(?!666|000|9.{2}).{3}-(?!00).{2}-(?!0{4}).{4}$/.test(E.join(""))}}})},207:function(o,a,l){var c=f(l(7184)),u=f(l(2394)),d=l(2839),p=l(8711);function f(_){return _&&_.__esModule?_:{default:_}}var v=u.default.dependencyLib;function h(_,x){for(var S="",A=0;A<_.length;A++)u.default.prototype.definitions[_.charAt(A)]||x.definitions[_.charAt(A)]||x.optionalmarker[0]===_.charAt(A)||x.optionalmarker[1]===_.charAt(A)||x.quantifiermarker[0]===_.charAt(A)||x.quantifiermarker[1]===_.charAt(A)||x.groupmarker[0]===_.charAt(A)||x.groupmarker[1]===_.charAt(A)||x.alternatormarker===_.charAt(A)?S+="\\"+_.charAt(A):S+=_.charAt(A);return S}function w(_,x,S,A){if(_.length>0&&x>0&&(!S.digitsOptional||A)){var E=_.indexOf(S.radixPoint),g=!1;S.negationSymbol.back===_[_.length-1]&&(g=!0,_.length--),E===-1&&(_.push(S.radixPoint),E=_.length-1);for(var m=1;m<=x;m++)isFinite(_[E+m])||(_[E+m]="0")}return g&&_.push(S.negationSymbol.back),_}function y(_,x){var S=0;for(var A in _==="+"&&(S=p.seekNext.call(this,x.validPositions.length-1)),x.tests)if((A=parseInt(A))>=S){for(var E=0,g=x.tests[A].length;E<g;E++)if((x.validPositions[A]===void 0||_==="-")&&x.tests[A][E].match.def===_)return A+(x.validPositions[A]!==void 0&&_!=="-"?1:0)}return S}function b(_,x){for(var S=-1,A=0,E=x.validPositions.length;A<E;A++){var g=x.validPositions[A];if(g&&g.match.def===_){S=A;break}}return S}function C(_,x,S,A,E){var g=x.buffer?x.buffer.indexOf(E.radixPoint):-1,m=(g!==-1||A&&E.jitMasking)&&new RegExp(E.definitions[9].validator).test(_);return!A&&E._radixDance&&g!==-1&&m&&x.validPositions[g]==null?{insert:{pos:g===S?g+1:g,c:E.radixPoint},pos:S}:m}u.default.extendAliases({numeric:{mask:function(_){_.repeat=0,_.groupSeparator===_.radixPoint&&_.digits&&_.digits!=="0"&&(_.radixPoint==="."?_.groupSeparator=",":_.radixPoint===","?_.groupSeparator=".":_.groupSeparator=""),_.groupSeparator===" "&&(_.skipOptionalPartCharacter=void 0),_.placeholder.length>1&&(_.placeholder=_.placeholder.charAt(0)),_.positionCaretOnClick==="radixFocus"&&_.placeholder===""&&(_.positionCaretOnClick="lvp");var x="0",S=_.radixPoint;_.numericInput===!0&&_.__financeInput===void 0?(x="1",_.positionCaretOnClick=_.positionCaretOnClick==="radixFocus"?"lvp":_.positionCaretOnClick,_.digitsOptional=!1,isNaN(_.digits)&&(_.digits=2),_._radixDance=!1,S=_.radixPoint===","?"?":"!",_.radixPoint!==""&&_.definitions[S]===void 0&&(_.definitions[S]={},_.definitions[S].validator="["+_.radixPoint+"]",_.definitions[S].placeholder=_.radixPoint,_.definitions[S].static=!0,_.definitions[S].generated=!0)):(_.__financeInput=!1,_.numericInput=!0);var A,E="[+]";if(E+=h(_.prefix,_),_.groupSeparator!==""?(_.definitions[_.groupSeparator]===void 0&&(_.definitions[_.groupSeparator]={},_.definitions[_.groupSeparator].validator="["+_.groupSeparator+"]",_.definitions[_.groupSeparator].placeholder=_.groupSeparator,_.definitions[_.groupSeparator].static=!0,_.definitions[_.groupSeparator].generated=!0),E+=_._mask(_)):E+="9{+}",_.digits!==void 0&&_.digits!==0){var g=_.digits.toString().split(",");isFinite(g[0])&&g[1]&&isFinite(g[1])?E+=S+x+"{"+_.digits+"}":(isNaN(_.digits)||parseInt(_.digits)>
460)&&(_.digitsOptional||_.jitMasking?(A=E+S+x+"{0,"+_.digits+"}",_.keepStatic=!0):E+=S+x+"{"+_.digits+"}")}else _.inputmode="numeric";return E+=h(_.suffix,_),E+="[-]",A&&(E=[A+h(_.suffix,_)+"[-]",E]),_.greedy=!1,(function(m){m.parseMinMaxOptions===void 0&&(m.min!==null&&(m.min=m.min.toString().replace(new RegExp((0,c.default)(m.groupSeparator),"g"),""),m.radixPoint===","&&(m.min=m.min.replace(m.radixPoint,".")),m.min=isFinite(m.min)?parseFloat(m.min):NaN,isNaN(m.min)&&(m.min=Number.MIN_VALUE)),m.max!==null&&(m.max=m.max.toString().replace(new RegExp((0,c.default)(m.groupSeparator),"g"),""),m.radixPoint===","&&(m.max=m.max.replace(m.radixPoint,".")),m.max=isFinite(m.max)?parseFloat(m.max):NaN,isNaN(m.max)&&(m.max=Number.MAX_VALUE)),m.parseMinMaxOptions="done")})(_),_.radixPoint!==""&&_.substituteRadixPoint&&(_.substitutes[_.radixPoint=="."?",":"."]=_.radixPoint),E},_mask:function(_){return"("+_.groupSeparator+"999){+|1}"},digits:"*",digitsOptional:!0,enforceDigitsOnBlur:!1,radixPoint:".",positionCaretOnClick:"radixFocus",_radixDance:!0,groupSeparator:"",allowMinus:!0,negationSymbol:{front:"-",back:""},prefix:"",suffix:"",min:null,max:null,SetMaxOnOverflow:!1,step:1,inputType:"text",unmaskAsNumber:!1,roundingFN:Math.round,inputmode:"decimal",shortcuts:{k:"1000",m:"1000000"},placeholder:"0",greedy:!1,rightAlign:!0,insertMode:!0,autoUnmask:!1,skipOptionalPartCharacter:"",usePrototypeDefinitions:!1,stripLeadingZeroes:!0,substituteRadixPoint:!0,definitions:{0:{validator:C},1:{validator:C,definitionSymbol:"9"},9:{validator:"[0-9ï¼-ï¼Ù -Ù©Û°-Û¹]",definitionSymbol:"*"},"+":{validator:function(_,x,S,A,E){return E.allowMinus&&(_==="-"||_===E.negationSymbol.front)}},"-":{validator:function(_,x,S,A,E){return E.allowMinus&&_===E.negationSymbol.back}}},preValidation:function(_,x,S,A,E,g,m,T){var O=this;if(E.__financeInput!==!1&&S===E.radixPoint)return!1;var L=_.indexOf(E.radixPoint),M=x;if(x=(function(B,P,I,V,H){return H._radixDance&&H.numericInput&&P!==H.negationSymbol.back&&B<=I&&(I>0||P==H.radixPoint)&&(V.validPositions[B-1]===void 0||V.validPositions[B-1].input!==H.negationSymbol.back)&&(B-=1),B})(x,S,L,g,E),S==="-"||S===E.negationSymbol.front){if(E.allowMinus!==!0)return!1;var R=!1,D=b("+",g),N=b("-",g);return D!==-1&&(R=[D],N!==-1&&R.push(N)),R!==!1?{remove:R,caret:M-E.negationSymbol.back.length}:{insert:[{pos:y.call(O,"+",g),c:E.negationSymbol.front,fromIsValid:!0},{pos:y.call(O,"-",g),c:E.negationSymbol.back,fromIsValid:void 0}],caret:M+E.negationSymbol.back.length}}if(S===E.groupSeparator)return{caret:M};if(T)return!0;if(L!==-1&&E._radixDance===!0&&A===!1&&S===E.radixPoint&&E.digits!==void 0&&(isNaN(E.digits)||parseInt(E.digits)>0)&&L!==x){var j=y.call(O,E.radixPoint,g);return g.validPositions[j]&&(g.validPositions[j].generatedInput=g.validPositions[j].generated||!1),{caret:E._radixDance&&x===L-1?L+1:L}}if(E.__financeInput===!1){if(A){if(E.digitsOptional)return{rewritePosition:m.end};if(!E.digitsOptional){if(m.begin>L&&m.end<=L)return S===E.radixPoint?{insert:{pos:L+1,c:"0",fromIsValid:!0},rewritePosition:L}:{rewritePosition:L+1};if(m.begin<L)return{rewritePosition:m.begin-1}}}else if(!E.showMaskOnHover&&!E.showMaskOnFocus&&!E.digitsOptional&&E.digits>0&&this.__valueGet.call(this.el)==="")return{rewritePosition:L}}return{rewritePosition:x}},postValidation:function(_,x,S,A,E,g,m){if(A===!1)return A;if(m)return!0;if(E.min!==null||E.max!==null){var T=E.onUnMask(_.slice().reverse().join(""),void 0,v.extend({},E,{unmaskAsNumber:!0}));if(E.min!==null&&T<E.min&&(T.toString().length>E.min.toString().length||T<0))return!1;if(E.max!==null&&T>E.max)return!!E.SetMaxOnOverflow&&{refreshFromBuffer:!0,buffer:w(E.max.toString().replace(".",E.radixPoint).split(""),E.digits,E).reverse()}}return A},onUnMask:function(_,x,S){if(x===""&&S.nullable===!0)return x;var A=_.replace(S.prefix,"");return A=(A=A.replace(S.suffix,"")).replace(new RegExp((0,c.default)(S.groupSeparator),"g"),""),S.placeholder.charAt(0)!==""&&(A=A.replace(new RegExp(S.placeholder.charAt(0),"g"),"0")),S.unmaskAsNumber?(S.radixPoint!==""&&A.indexOf(S.radixPoint)!==-1&&(A=A.replace(c.default.call(this,S.radixPoint),".")),A=(A=A.replace(new RegExp("^"+(0,c.default)(S.negationSymbol.front)),"-")).replace(new RegExp((0,c.default)(S.negationSymbol.back)+"$"),""),Number(A)):A},isComplete:function(_,x){var S=(x.numericInput?_.slice().reverse():_).join("");return S=(S=(S=(S=(S=S.replace(new RegExp("^"+(0,c.default)(x.negationSymbol.front)),"-")).replace(new RegExp((0,c.default)(x.negationSymbol.back)+"$"),"")).replace(x.prefix,"")).replace(x.suffix,"")).replace(new RegExp((0,c.default)(x.groupSeparator)+"([0-9]{3})","g"),"$1"),x.radixPoint===","&&(S=S.replace((0,c.default)(x.radixPoint),".")),isFinite(S)},onBeforeMask:function(_,x){var S;_=(S=_)!==null&&S!==void 0?S:"";var A=x.radixPoint||",";isFinite(x.digits)&&(x.digits=parseInt(x.digits)),typeof _!="number"&&x.inputType!=="number"||A===""||(_=_.toString().replace(".",A));var E=_.charAt(0)==="-"||_.charAt(0)===x.negationSymbol.front,g=_.split(A),m=g[0].replace(/[^\-0-9]/g,""),T=g.length>1?g[1].replace(/[^0-9]/g,""):"",O=g.length>1;_=m+(T!==""?A+T:T);var L=0;if(A!==""&&(L=x.digitsOptional?x.digits<T.length?x.digits:T.length:x.digits,T!==""||!x.digitsOptional)){var M=Math.pow(10,L||1);_=_.replace((0,c.default)(A),"."),isNaN(parseFloat(_))||(_=(x.roun
46dingFN(parseFloat(_)*M)/M).toFixed(L)),_=_.toString().replace(".",A)}if(x.digits===0&&_.indexOf(A)!==-1&&(_=_.substring(0,_.indexOf(A))),x.min!==null||x.max!==null){var R=_.toString().replace(A,".");x.min!==null&&R<x.min?_=x.min.toString().replace(".",A):x.max!==null&&R>x.max&&(_=x.max.toString().replace(".",A))}return E&&_.charAt(0)!=="-"&&(_="-"+_),w(_.toString().split(""),L,x,O).join("")},onBeforeWrite:function(_,x,S,A){function E(N,j){if(A.__financeInput!==!1||j){var B=N.indexOf(A.radixPoint);B!==-1&&N.splice(B,1)}if(A.groupSeparator!=="")for(;(B=N.indexOf(A.groupSeparator))!==-1;)N.splice(B,1);return N}var g,m;if(A.stripLeadingZeroes&&(m=(function(N,j){var B=new RegExp("(^"+(j.negationSymbol.front!==""?(0,c.default)(j.negationSymbol.front)+"?":"")+(0,c.default)(j.prefix)+")(.*)("+(0,c.default)(j.suffix)+(j.negationSymbol.back!=""?(0,c.default)(j.negationSymbol.back)+"?":"")+"$)").exec(N.slice().reverse().join("")),P=B?B[2]:"",I=!1;return P&&(P=P.split(j.radixPoint.charAt(0))[0],I=new RegExp("^[0"+j.groupSeparator+"]*").exec(P)),!(!I||!(I[0].length>1||I[0].length>0&&I[0].length<P.length))&&I})(x,A)))for(var T=x.join("").lastIndexOf(m[0].split("").reverse().join(""))-(m[0]==m.input?0:1),O=m[0]==m.input?1:0,L=m[0].length-O;L>0;L--)this.maskset.validPositions.splice(T+L,1),delete x[T+L];if(_)switch(_.type){case"blur":case"checkval":if(A.min!==null){var M=A.onUnMask(x.slice().reverse().join(""),void 0,v.extend({},A,{unmaskAsNumber:!0}));if(A.min!==null&&M<A.min)return{refreshFromBuffer:!0,buffer:w(A.min.toString().replace(".",A.radixPoint).split(""),A.digits,A).reverse()}}if(x[x.length-1]===A.negationSymbol.front){var R=new RegExp("(^"+(A.negationSymbol.front!=""?(0,c.default)(A.negationSymbol.front)+"?":"")+(0,c.default)(A.prefix)+")(.*)("+(0,c.default)(A.suffix)+(A.negationSymbol.back!=""?(0,c.default)(A.negationSymbol.back)+"?":"")+"$)").exec(E(x.slice(),!0).reverse().join(""));(R?R[2]:"")==0&&(g={refreshFromBuffer:!0,buffer:[0]})}else A.radixPoint!==""&&x.indexOf(A.radixPoint)===A.suffix.length&&(g&&g.buffer?g.buffer.splice(0,1+A.suffix.length):(x.splice(0,1+A.suffix.length),g={refreshFromBuffer:!0,buffer:E(x)}));if(A.enforceDigitsOnBlur){var D=(g=g||{})&&g.buffer||x.slice().reverse();g.refreshFromBuffer=!0,g.buffer=w(D,A.digits,A,!0).reverse()}}return g},onKeyDown:function(_,x,S,A){var E,g=v(this);if(_.location!=3){var m,T=_.key;if((m=A.shortcuts&&A.shortcuts[T])&&m.length>1)return this.inputmask.__valueSet.call(this,parseFloat(this.inputmask.unmaskedvalue())*parseInt(m)),g.trigger("setvalue"),!1}if(_.ctrlKey)switch(_.key){case d.keys.ArrowUp:return this.inputmask.__valueSet.call(this,parseFloat(this.inputmask.unmaskedvalue())+parseInt(A.step)),g.trigger("setvalue"),!1;case d.keys.ArrowDown:return this.inputmask.__valueSet.call(this,parseFloat(this.inputmask.unmaskedvalue())-parseInt(A.step)),g.trigger("setvalue"),!1}if(!_.shiftKey&&(_.key===d.keys.Delete||_.key===d.keys.Backspace||_.key===d.keys.BACKSPACE_SAFARI)&&S.begin!==x.length){if(x[_.key===d.keys.Delete?S.begin-1:S.end]===A.negationSymbol.front)return E=x.slice().reverse(),A.negationSymbol.front!==""&&E.shift(),A.negationSymbol.back!==""&&E.pop(),g.trigger("setvalue",[E.join(""),S.begin]),!1;if(A._radixDance===!0){var O,L=x.indexOf(A.radixPoint);if(A.digitsOptional){if(L===0)return(E=x.slice().reverse()).pop(),g.trigger("setvalue",[E.join(""),S.begin>=E.length?E.length:S.begin]),!1}else if(L!==-1&&(S.begin<L||S.end<L||_.key===d.keys.Delete&&(S.begin===L||S.begin-1===L)))return S.begin===S.end&&(_.key===d.keys.Backspace||_.key===d.keys.BACKSPACE_SAFARI?S.begin++:_.key===d.keys.Delete&&S.begin-1===L&&(O=v.extend({},S),S.begin--,S.end--)),(E=x.slice().reverse()).splice(E.length-S.begin,S.begin-S.end+1),E=w(E,A.digits,A).join(""),O&&(S=O),g.trigger("setvalue",[E,S.begin>=E.length?L+1:S.begin]),!1}}}},currency:{prefix:"",groupSeparator:",",alias:"numeric",digits:2,digitsOptional:!1},decimal:{alias:"numeric"},integer:{alias:"numeric",inputmode:"numeric",digits:0},percentage:{alias:"numeric",min:0,max:100,suffix:" %",digits:0,allowMinus:!1},indianns:{alias:"numeric",_mask:function(_){return"("+_.groupSeparator+"99){*|1}("+_.groupSeparator+"999){1|1}"},groupSeparator:",",radixPoint:".",placeholder:"0",digits:2,digitsOptional:!1}})},9380:function(o,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var l=!(typeof window>"u"||!window.document||!window.document.createElement);a.default=l?window:{}},7760:function(o,a,l){Object.defineProperty(a,"__esModule",{value:!0}),a.HandleNativePlaceholder=function(C,_){var x=C?C.inputmask:this;if(c.ie){if(C.inputmask._valueGet()!==_&&(C.placeholder!==_||C.placeholder==="")){var S=p.getBuffer.call(x).slice(),A=C.inputmask._valueGet();if(A!==_){var E=p.getLastValidPosition.call(x);E===-1&&A===p.getBufferTemplate.call(x).join("")?S=[]:E!==-1&&w.call(x,S),b(C,S)}}}else C.placeholder!==_&&(C.placeholder=_,C.placeholder===""&&C.removeAttribute("placeholder"))},a.applyInputValue=h,a.checkVal=y,a.clearOptionalTail=w,a.unmaskedvalue=function(C){var _=C?C.inputmask:this,x=_.opts,S=_.maskset;if(C){if(C.inputmask===void 0)return C.value;C.inputmask&&C.inputmask.refreshValue&&h(C,C.inputmask._valueGet(!0))}for(var A=[],E=S.validPositions,g=0,m=E.length;g<m;g++)E[g]&&E[g].match&&(E[g].match.static!=1||Array.isArray(S.metadata)&&E[g].generatedInput!==!0)&&A.push(E[g].input);var T=A.length===0?"":(_.isRTL?A.reverse():A).join("");if(typeof x.onUnMask=="function"){var O=(_.isRTL?p.getBuffer.call(_).slice().reverse():p.getBuffer.call(_)).join("");T=x.onUnMask.call(_,O,T,x)}return T},a.writeBuffer=b;var c=l(9845),u=l(6030),d=l(2839),p=l(8711),f=l(7215),v=l(4713);function h(C,_,x){var S=C?C.inputmask:this,A=S.opts;C.inputmask.refreshValue=!1,typeof A.onBeforeMask=="function"&&(_=A.onBeforeMask.call(S,_,A)||_),y(C,!0,!1,_=(_||"").toString().split(""),x),S.undoValue=S._valueGet(!0),(A.clearMaskOnLostFocus||A.clearIncomplete)&&C.inputmask._valueGet()===p.getBufferTemplate.call(S).join("")&&p.getLastValidPosition.call(S)===-1&&C.inputmask._valueSet("")}function w(C){C.length=0;for(var _,x=v.getMaskTemplate.call(this,!0,0,!0,void 0,!0);(_=x.shift())!==void 0;)C.push(_);return C}function y(C,_,x,S,A){var E,g=C?C.inputmask:this,m=g.maskset,T=g.opts,O
46=g.dependencyLib,L=S.slice(),M="",R=-1,D=T.skipOptionalPartCharacter;T.skipOptionalPartCharacter="",p.resetMaskSet.call(g,!1),g.clicked=0,R=T.radixPoint?p.determineNewCaretPosition.call(g,{begin:0,end:0},!1,T.__financeInput===!1?"radixFocus":void 0).begin:0,m.p=R,g.caretPos={begin:R};var N=[],j=g.caretPos;if(L.forEach((function(K,Y){if(K!==void 0){var ae=new O.Event("_checkval");ae.key=K,M+=K;var ue=p.getLastValidPosition.call(g,void 0,!0);(function(J,le){for(var Se=v.getMaskTemplate.call(g,!0,0).slice(J,p.seekNext.call(g,J,!1,!1)).join("").replace(/'/g,""),de=Se.indexOf(le);de>0&&Se[de-1]===" ";)de--;var ce=de===0&&!p.isMask.call(g,J)&&(v.getTest.call(g,J).match.nativeDef===le.charAt(0)||v.getTest.call(g,J).match.static===!0&&v.getTest.call(g,J).match.nativeDef==="'"+le.charAt(0)||v.getTest.call(g,J).match.nativeDef===" "&&(v.getTest.call(g,J+1).match.nativeDef===le.charAt(0)||v.getTest.call(g,J+1).match.static===!0&&v.getTest.call(g,J+1).match.nativeDef==="'"+le.charAt(0)));if(!ce&&de>0&&!p.isMask.call(g,J,!1,!0)){var Ee=p.seekNext.call(g,J);g.caretPos.begin<Ee&&(g.caretPos={begin:Ee})}return ce})(R,M)?E=u.EventHandlers.keypressEvent.call(g,ae,!0,!1,x,ue+1):(E=u.EventHandlers.keypressEvent.call(g,ae,!0,!1,x,g.caretPos.begin))&&(R=g.caretPos.begin+1,M=""),E?(E.pos!==void 0&&m.validPositions[E.pos]&&m.validPositions[E.pos].match.static===!0&&m.validPositions[E.pos].alternation===void 0&&(N.push(E.pos),g.isRTL||(E.forwardPosition=E.pos+1)),b.call(g,void 0,p.getBuffer.call(g),E.forwardPosition,ae,!1),g.caretPos={begin:E.forwardPosition,end:E.forwardPosition},j=g.caretPos):m.validPositions[Y]===void 0&&L[Y]===v.getPlaceholder.call(g,Y)&&p.isMask.call(g,Y,!0)?g.caretPos.begin++:g.caretPos=j}})),N.length>0){var B,P,I=p.seekNext.call(g,-1,void 0,!1);if(!f.isComplete.call(g,p.getBuffer.call(g))&&N.length<=I||f.isComplete.call(g,p.getBuffer.call(g))&&N.length>0&&N.length!==I&&N[0]===0){for(var V=I;(B=N.shift())!==void 0;)if(B<V){var H=new O.Event("_checkval");if((P=m.validPositions[B]).generatedInput=!0,H.key=P.input,(E=u.EventHandlers.keypressEvent.call(g,H,!0,!1,x,V))&&E.pos!==void 0&&E.pos!==B&&m.validPositions[E.pos]&&m.validPositions[E.pos].match.static===!0)N.push(E.pos);else if(!E)break;V++}}}_&&b.call(g,C,p.getBuffer.call(g),E?E.forwardPosition:g.caretPos.begin,A||new O.Event("checkval"),A&&(A.type==="input"&&g.undoValue!==p.getBuffer.call(g).join("")||A.type==="paste")),T.skipOptionalPartCharacter=D}function b(C,_,x,S,A){var E=C?C.inputmask:this,g=E.opts,m=E.dependencyLib;if(S&&typeof g.onBeforeWrite=="function"){var T=g.onBeforeWrite.call(E,S,_,x,g);if(T){if(T.refreshFromBuffer){var O=T.refreshFromBuffer;f.refreshFromBuffer.call(E,O===!0?O:O.start,O.end,T.buffer||_),_=p.getBuffer.call(E,!0)}x!==void 0&&(x=T.caret!==void 0?T.caret:x)}}if(C!==void 0&&(C.inputmask._valueSet(_.join("")),x===void 0||S!==void 0&&S.type==="blur"||p.caret.call(E,C,x,void 0,void 0,S!==void 0&&S.type==="keydown"&&(S.key===d.keys.Delete||S.key===d.keys.Backspace)),C.inputmask.writeBufferHook===void 0||C.inputmask.writeBufferHook(x),A===!0)){var L=m(C),M=C.inputmask._valueGet();C.inputmask.skipInputEvent=!0,L.trigger("input"),setTimeout((function(){M===p.getBufferTemplate.call(E).join("")?L.trigger("cleared"):f.isComplete.call(E,_)===!0&&L.trigger("complete")}),0)}}},2394:function(o,a,l){Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var c=x(l(3976)),u=x(l(7392)),d=x(l(4963)),p=l(9716),f=x(l(9380)),v=l(7760),h=l(157),w=l(2391),y=l(8711),b=l(7215),C=l(4713);function _(m){return _=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(T){return typeof T}:function(T){return T&&typeof Symbol=="function"&&T.constructor===Symbol&&T!==Symbol.prototype?"symbol":typeof T},_(m)}function x(m){return m&&m.__esModule?m:{default:m}}var S=f.default.document,A="_inputmask_opts";function E(m,T,O){if(!(this instanceof E))return new E(m,T,O);this.dependencyLib=d.default,this.el=void 0,this.events={},this.maskset=void 0,O!==!0&&(Object.prototype.toString.call(m)==="[object Object]"?T=m:(T=T||{},m&&(T.alias=m)),this.opts=d.default.extend(!0,{},this.defaults,T),this.noMasksCache=T&&T.definitions!==void 0,this.userOptions=T||{},g(this.opts.alias,T,this.opts)),this.refreshValue=!1,this.undoValue=void 0,this.$el=void 0,this.skipInputEvent=!1,this.validationEvent=!1,this.ignorable=!1,this.maxLength,this.mouseEnter=!1,this.clicked=0,this.originalPlaceholder=void 0,this.isComposing=!1,this.hasAlternator=!1}function g(m,T,O){var L=E.prototype.aliases[m];return L?(L.alias&&g(L.alias,void 0,O),d.default.extend(!0,O,L),d.default.extend(!0,O,T),!0):(O.mask===null&&(O.mask=m),!1)}E.prototype={dataAttribute:"data-inputmask",defaults:c.default,definitions:u.default,aliases:{},masksCache:{},i18n:{},get isRTL(){return this.opts.isRTL||this.opts.numericInput},mask:function(m){var T=this;return typeof m=="string"&&(m=S.getElementById(m)||S.querySelectorAll(m)),(m=m.nodeName?[m]:Array.isArray(m)?m:[].slice.call(m)).forEac
46h((function(O,L){var M=d.default.extend(!0,{},T.opts);if((function(D,N,j,B){function P(ae,ue){var J=B===""?ae:B+"-"+ae;(ue=ue!==void 0?ue:D.getAttribute(J))!==null&&(typeof ue=="string"&&(ae.indexOf("on")===0?ue=f.default[ue]:ue==="false"?ue=!1:ue==="true"&&(ue=!0)),j[ae]=ue)}if(N.importDataAttributes===!0){var I,V,H,K,Y=D.getAttribute(B);if(Y&&Y!==""&&(Y=Y.replace(/'/g,'"'),V=JSON.parse("{"+Y+"}")),V){for(K in H=void 0,V)if(K.toLowerCase()==="alias"){H=V[K];break}}for(I in P("alias",H),j.alias&&g(j.alias,j,N),N){if(V){for(K in H=void 0,V)if(K.toLowerCase()===I.toLowerCase()){H=V[K];break}}P(I,H)}}return d.default.extend(!0,N,j),(D.dir==="rtl"||N.rightAlign)&&(D.style.textAlign="right"),(D.dir==="rtl"||N.numericInput)&&(D.dir="ltr",D.removeAttribute("dir"),N.isRTL=!0),Object.keys(j).length})(O,M,d.default.extend(!0,{},T.userOptions),T.dataAttribute)){var R=(0,w.generateMaskSet)(M,T.noMasksCache);R!==void 0&&(O.inputmask!==void 0&&(O.inputmask.opts.autoUnmask=!0,O.inputmask.remove()),O.inputmask=new E(void 0,void 0,!0),O.inputmask.opts=M,O.inputmask.noMasksCache=T.noMasksCache,O.inputmask.userOptions=d.default.extend(!0,{},T.userOptions),O.inputmask.el=O,O.inputmask.$el=(0,d.default)(O),O.inputmask.maskset=R,d.default.data(O,A,T.userOptions),h.mask.call(O.inputmask))}})),m&&m[0]&&m[0].inputmask||this},option:function(m,T){return typeof m=="string"?this.opts[m]:_(m)==="object"?(d.default.extend(this.userOptions,m),this.el&&T!==!0&&this.mask(this.el),this):void 0},unmaskedvalue:function(m){if(this.maskset=this.maskset||(0,w.generateMaskSet)(this.opts,this.noMasksCache),this.el===void 0||m!==void 0){var T=(typeof this.opts.onBeforeMask=="function"&&this.opts.onBeforeMask.call(this,m,this.opts)||m).split("");v.checkVal.call(this,void 0,!1,!1,T),typeof this.opts.onBeforeWrite=="function"&&this.opts.onBeforeWrite.call(this,void 0,y.getBuffer.call(this),0,this.opts)}return v.unmaskedvalue.call(this,this.el)},remove:function(){if(this.el){d.default.data(this.el,A,null);var m=this.opts.autoUnmask?(0,v.unmaskedvalue)(this.el):this._valueGet(this.opts.autoUnmask);m!==y.getBufferTemplate.call(this).join("")?this._valueSet(m,this.opts.autoUnmask):this._valueSet(""),p.EventRuler.off(this.el),Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(this.el),"value")&&this.__valueGet&&Object.defineProperty(this.el,"value",{get:this.__valueGet,set:this.__valueSet,configurable:!0}):S.__lookupGetter__&&this.el.__lookupGetter__("value")&&this.__valueGet&&(this.el.__defineGetter__("value",this.__valueGet),this.el.__defineSetter__("value",this.__valueSet)),this.el.inputmask=void 0}return this.el},getemptymask:function(){return this.maskset=this.maskset||(0,w.generateMaskSet)(this.opts,this.noMasksCache),(this.isRTL?y.getBufferTemplate.call(this).reverse():y.getBufferTemplate.call(this)).join("")},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return this.maskset=this.maskset||(0,w.generateMaskSet)(this.opts,this.noMasksCache),b.isComplete.call(this,y.getBuffer.call(this))},getmetadata:function(){if(this.maskset=this.maskset||(0,w.generateMaskSet)(this.opts,this.noMasksCache),Array.isArray(this.maskset.metadata)){var m=C.getMaskTemplate.call(this,!0,0,!1).join("");return this.maskset.metadata.forEach((function(T){return T.mask!==m||(m=T,!1)})),m}return this.maskset.metadata},isValid:function(m){if(this.maskset=this.maskset||(0,w.generateMaskSet)(this.opts,this.noMasksCache),m){var T=(typeof this.opts.onBeforeMask=="function"&&this.opts.onBeforeMask.call(this,m,this.opts)||m).split("");v.checkVal.call(this,void 0,!0,!1,T)}else m=this.isRTL?y.getBuffer.call(this).slice().reverse().join(""):y.getBuffer.call(this).join("");for(var O=y.getBuffer.call(this),L=y.determineLastRequiredPosition.call(this),M=O.length-1;M>L&&!y.isMask.call(this,M);M--);return O.splice(L,M+1-L),b.isComplete.call(this,O)&&m===(this.isRTL?y.getBuffer.call(this).slice().reverse().join(""):y.getBuffer.call(this).join(""))},format:function(m,T){this.maskset=this.maskset||(0,w.generateMaskSet)(this.opts,this.noMasksCache);var O=(typeof this.opts.onBeforeMask=="function"&&this.opts.onBeforeMask.call(this,m,this.opts)||m).split("");v.checkVal.call(this,void 0,!0,!1,O);var L=this.isRTL?y.getBuffer.call(this).slice().reverse().join(""):y.getBuffer.call(this).join("");return T?{value:L,metadata:this.getmetadata()}:L},setValue:function(m){this.el&&(0,d.default)(this.el).trigger("setvalue",[m])},analyseMask:w.analyseMask},E.extendDefaults=function(m){d.default.extend(!0,E.prototype.defaults,m)},E.extendDefinitions=function(m){d.default.extend(!0,E.prototype.definitions,m)},E.extendAliases=function(m){d.default.extend(!0,E.prototype.aliases,m)},E.format=function(m,T,O){return E(T).format(m,O)},E.unmask=function(m,T){return E(T).unmaskedvalue(m)},E.isValid=function(m,T){return E(T).isValid(m)},E.remove=function(m){typeof m=="string"&&(m=S.getElementById(m)||S.querySelectorAll(m)),(m=m.nodeName?[m]:m).forEach((function(T){T.inputmask&&T.inputmask.remove()}))},E.setValue=function(m,T){typeof m=="string"&&(m=S.getElementById(m)||S.querySelectorAll(m)),(m=m.nodeName?[m]:m).forEach((function(O){O.inputmask?O.inputmask.setValue(T):(0,d.default)(O).trigger("setvalue",[T])}))},E.dependencyLib=d.default,f.default.Inputmask=E,a.default=E}
46,5296:function(o,a,l){function c(S){return c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(A){return typeof A}:function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},c(S)}var u=C(l(9380)),d=C(l(2394));function p(S,A){for(var E=0;E<A.length;E++){var g=A[E];g.enumerable=g.enumerable||!1,g.configurable=!0,"value"in g&&(g.writable=!0),Object.defineProperty(S,(m=g.key,T=void 0,T=(function(O,L){if(c(O)!=="object"||O===null)return O;var M=O[Symbol.toPrimitive];if(M!==void 0){var R=M.call(O,L);if(c(R)!=="object")return R;throw new TypeError("@@toPrimitive must return a primitive value.")}return(L==="string"?String:Number)(O)})(m,"string"),c(T)==="symbol"?T:String(T)),g)}var m,T}function f(S){var A=w();return function(){var E,g=b(S);if(A){var m=b(this).constructor;E=Reflect.construct(g,arguments,m)}else E=g.apply(this,arguments);return(function(T,O){if(O&&(c(O)==="object"||typeof O=="function"))return O;if(O!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return(function(L){if(L===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return L})(T)})(this,E)}}function v(S){var A=typeof Map=="function"?new Map:void 0;return v=function(E){if(E===null||!(function(m){try{return Function.toString.call(m).indexOf("[native code]")!==-1}catch{return typeof m=="function"}})(E))return E;if(typeof E!="function")throw new TypeError("Super expression must either be null or a function");if(A!==void 0){if(A.has(E))return A.get(E);A.set(E,g)}function g(){return h(E,arguments,b(this).constructor)}return g.prototype=Object.create(E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),y(g,E)},v(S)}function h(S,A,E){return h=w()?Reflect.construct.bind():function(g,m,T){var O=[null];O.push.apply(O,m);var L=new(Function.bind.apply(g,O));return T&&y(L,T.prototype),L},h.apply(null,arguments)}function w(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch{return!1}}function y(S,A){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(E,g){return E.__proto__=g,E},y(S,A)}function b(S){return b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(A){return A.__proto__||Object.getPrototypeOf(A)},b(S)}function C(S){return S&&S.__esModule?S:{default:S}}var _=u.default.document;if(_&&_.head&&_.head.attachShadow&&u.default.customElements&&u.default.customElements.get("input-mask")===void 0){var x=(function(S){(function(T,O){if(typeof O!="function"&&O!==null)throw new TypeError("Super expression must either be null or a function");T.prototype=Object.create(O&&O.prototype,{constructor:{value:T,writable:!0,configurable:!0}}),Object.defineProperty(T,"prototype",{writable:!1}),O&&y(T,O)})(m,S);var A,E,g=f(m);function m(){var T;(function(D,N){if(!(D instanceof N))throw new TypeError("Cannot call a class as a function")})(this,m);var O=(T=g.call(this)).getAttributeNames(),L=T.attachShadow({mode:"closed"});for(var M in T.input=_.createElement("input"),T.input.type="text",L.appendChild(T.input),O)Object.prototype.hasOwnProperty.call(O,M)&&T.input.setAttribute(O[M],T.getAttribute(O[M]));var R=new d.default;return R.dataAttribute="",R.mask(T.input),T.input.inputmask.shadowRoot=L,T}return A=m,(E=[{key:"attributeChangedCallback",value:function(T,O,L){this.input.setAttribute(T,L)}},{key:"value",get:function(){return this.input.value},set:function(T){this.input.value=T}}])&&p(A.prototype,E),Object.defineProperty(A,"prototype",{writable:!1}),m})(v(HTMLElement));u.default.customElements.define("input-mask",x)}},2839:function(o,a){function l(h){return l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(w){return typeof w}:function(w){return w&&typeof Symbol=="function"&&w.constructor===Symbol&&w!==Symbol.prototype?"symbol":typeof w},l(h)}function c(h,w){return(function(y){if(Array.isArray(y))return y})(h)||(function(y,b){var C=y==null?null:typeof Symbol<"u"&&y[Symbol.iterator]||y["@@iterator"];if(C!=null){var _,x,S,A,E=[],g=!0,m=!1;try{if(S=(C=C.call(y)).next,b!==0)for(;!(g=(_=S.call(C)).done)&&(E.push(_.value),E.length!==b);g=!0);}catch(T){m=!0,x=T}
46finally{try{if(!g&&C.return!=null&&(A=C.return(),Object(A)!==A))return}finally{if(m)throw x}}return E}})(h,w)||(function(y,b){if(y){if(typeof y=="string")return u(y,b);var C=Object.prototype.toString.call(y).slice(8,-1);if(C==="Object"&&y.constructor&&(C=y.constructor.name),C==="Map"||C==="Set")return Array.from(y);if(C==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(C))return u(y,b)}})(h,w)||(function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 47In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function u(h,w){(w==null||w>h.length)&&(w=h.length);for(var y=0,b=new Array(w);y<w;y++)b[y]=h[y];return b}function d(h,w){var y=Object.keys(h);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(h);w&&(b=b.filter((function(C){return Object.getOwnPropertyDescriptor(h,C).enumerable}))),y.push.apply(y,b)}return y}function p(h,w,y){return(w=(function(b){var C=(function(_,x){if(l(_)!=="object"||_===null)return _;var S=_[Symbol.toPrimitive];if(S!==void 0){var A=S.call(_,x);if(l(A)!=="object")return A;throw new TypeError("@@toPrimitive must return a primitive value.")}return(x==="string"?String:Number)(_)})(b,"string");return l(C)==="symbol"?C:String(C)})(w))in h?Object.defineProperty(h,w,{value:y,enumerable:!0,configurable:!0,writable:!0}):h[w]=y,h}Object.defineProperty(a,"__esModule",{value:!0}),a.keys=a.keyCode=void 0,a.toKey=function(h,w){return v[h]||(w?String.fromCharCode(h):String.fromCharCode(h).toLowerCase())},a.toKeyCode=function(h){return f[h]};var f=a.keyCode=(function(h){for(var w=1;w<arguments.length;w++){var y=arguments[w]!=null?arguments[w]:{};w%2?d(Object(y),!0).forEach((function(b){p(h,b,y[b])})):Object.getOwnPropertyDescriptors?Object.defineProperties(h,Object.getOwnPropertyDescriptors(y)):d(Object(y)).forEach((function(b){Object.defineProperty(h,b,Object.getOwnPropertyDescriptor(y,b))}))}return h})({c:67,x:88,z:90,BACKSPACE_SAFARI:127,Enter:13,Meta_LEFT:91,Meta_RIGHT:92,Space:32},{Alt:18,AltGraph:18,ArrowDown:40,ArrowLeft:37,ArrowRight:39,ArrowUp:38,Backspace:8,CapsLock:20,Control:17,ContextMenu:93,Dead:221,Delete:46,End:35,Escape:27,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,Home:36,Insert:45,NumLock:144,PageDown:34,PageUp:33,Pause:19,PrintScreen:44,Process:229,Shift:16,ScrollLock:145,Tab:9,Unidentified:229}),v=Object.entries(f).reduce((function(h,w){var y=c(w,2),b=y[0],C=y[1];return h[C]=h[C]===void 0?b:h[C],h}),{});a.keys=Object.entries(f).reduce((function(h,w){var y=c(w,2),b=y[0];return y[1],h[b]=b==="Space"?" ":b,h}),{})},2391:function(o,a,l){Object.defineProperty(a,"__esModule",{value:!0}),a.analyseMask=function(w,y,b){var C,_,x,S,A,E,g=/(?:[?*+]|\{[0-9+*]+(?:,[0-9+*]*)?(?:\|[0-9+*]*)?\})|[^.?*+^${[]()|\\]+|./g,m=/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,T=!1,O=new p.default,L=[],M=[],R=!1;function D(de,ce,Ee){Ee=Ee!==void 0?Ee:de.matches.length;var W=de.matches[Ee-1];if(y){if(ce.indexOf("[")===0||T&&/\\d|\\s|\\w|\\p/i.test(ce)||ce==="."){var Q=b.casing?"i":"";/\\p\{.*}/i.test(ce)&&(Q+="u"),de.matches.splice(Ee++,0,{fn:new RegExp(ce,Q),static:!1,optionality:!1,newBlockMarker:W===void 0?"master":W.def!==ce,casing:null,def:ce,placeholder:f(b.placeholder)==="object"?b.placeholder[O.matches.length]:void 0,nativeDef:ce})}else T&&(ce=ce[ce.length-1]),ce.split("").forEach((function(ne,me){W=de.matches[Ee-1],de.matches.splice(Ee++,0,{fn:/[a-z]/i.test(b.staticDefinitionSymbol||ne)?new RegExp("["+(b.staticDefinitionSymbol||ne)+"]",b.casing?"i":""):null,static:!0,optionality:!1,newBlockMarker:W===void 0?"master":W.def!==ne&&W.static!==!0,casing:null,def:b.staticDefinitionSymbol||ne,placeholder:b.staticDefinitionSymbol!==void 0?ne:f(b.placeholder)==="object"?b.placeholder[O.matches.length]:void 0,nativeDef:(T?"'":"")+ne})}));T=!1}else{var pe=b.definitions&&b.definitions[ce]||b.usePrototypeDefinitions&&d.default.prototype.definitions[ce];pe&&!T?de.matches.splice(Ee++,0,{fn:pe.validator?typeof pe.validator=="string"?new RegExp(pe.validator,b.casing?"i":""):new function(){this.test=pe.validator}:/./,static:pe.static||!1,optionality:pe.optional||!1,defOptionality:pe.optional||!1,newBlockMarker:W===void 0||pe.optional?"master":W.def!==(pe.definitionSymbol||ce),casing:pe.casing,def:pe.definitionSymbol||ce,placeholder:pe.placeholder,nativeDef:ce,generated:pe.generated}):(de.matches.splice(Ee++,0,{fn:/[a-z]/i.test(b.staticDefinitionSymbol||ce)?new RegExp("["+(b.staticDefinitionSymbol||ce)+"]",b.casing?"i":""):null,static:!0,optionality:!1,newBlockMarker:W===void 0?"master":W.def!==ce&&W.static!==!0,casing:null,def:b.staticDefinitionSymbol||ce,placeholder:b.staticDefinitionSymbol!==void 0?ce:void 0,nativeDef:(T?"'":"")+ce}),T=!1)}}function N(){if(L.length>0){if(D(S=L[L.length-1],_),S.isAlternator){A=L.pop();for(var de=0;de<A.matches.length;de++)A.matches[de].isGroup&&(A.matches[de].isGroup=!1);L.length>0?(S=L[L.length-1]).matches.push(A):O.matches.push(A)}}else D(O,_)}function j(de){var ce=new p.default(!0);return ce.openGroup=!1,ce.matches=de,ce}function B(){if((x=L.pop()).openGroup=!1,x!==void 0)if(L.length>0){if((S=L[L.length-1]).matches.push(x),S.isAlternator){A=L.pop();for(var de=0;de<A.matches.length;de++)A.matches[de].isGroup=!1,A.matches[de].alternatorGroup=!1;L.length>0?(S=L[L.length-1]).matches.push(A):O.matches.push(A)}}else O.matches.push(x);else N()}function P(de){var ce=de.pop();return ce.isQuantifier&&(ce=j([de.pop(),ce])),ce}for(y&&(b.optionalmarker[0]=void 0,b.optionalmarker[1]=void 0);C=y?m.exec(w):g.exec(w);){if(_=C[0],y){switch(_.charAt(0)){case"?":_="{0,1}";break;case"+":case"*":_="{"+_+"}";break;case"|":if(L.length===0){var I=j(O.matches);I.openGroup=!0,L.push(I),O.matches=[],R=!0}}switch(_){case"\\d":_="[0-9]";break;case"\\p":_+=m.exec(w)[0],_+=m.exec(w)[0]}}if(T)N();else switch(_.charAt(0)){case"$":case"^":y||N();break;case b.escapeChar:T=!0,y&&N();break;case b.optionalmarker[1]:case b.groupmarker[1]:B();break;case b.optionalmarker[0]:L.push(new p.default(!1,!0));break;case b.groupmarker[0]:L.push(new p.default(!0));break;case b.quantifiermarker[0]:var V=new p.default(!1,!1,!0),H=(_=_.replace(/[{}?]/g,"")).split("|"),K=H[0].split(","),Y=isNaN(K[0])?K[0]:parseInt(K[0]),ae=K.length===1?Y:isNaN(K[1])?K[1]:parseInt(K[1]),ue=isNaN(H[1])?H[1]:parseInt(H[1]);Y!=="*"&&Y!=="+"||(Y=ae==="*"?0:1),V.quantifier={min:Y,max:ae,jit:ue};var J=L.length>0?L[L.length-1].matches:O.matches;(C=J.pop()).isGroup||(C=j([C])),J.push(C),J.push(V);break;case b.alternatormarker:if(L.length>0){var le=(S=L[L.length-1]).matches[S.matches.length-1];E=S.openGroup&&(le.matches===void 0||le.isGroup===!1&&le.isAlternator===!1)?L.pop():P(S.matches)}else E=P(O.matches);if(E.isAlternator)L.push(E);else if(E.alternatorGroup?(A=L.pop(),E.alternatorGroup=!1):A=new p.default(!1,!1,!1,!0),A.matches.push(E),L.push(A),E.openGroup){E.openGroup=!1;var Se=new p.default(!0);Se.alternatorGroup=!0,L.push(Se)}break;default:N()}}for(R&&B();L.length>0;)x=L.pop(),O.matches.push(x);return O.matches.length>
470&&((function de(ce){ce&&ce.matches&&ce.matches.forEach((function(Ee,W){var Q=ce.matches[W+1];(Q===void 0||Q.matches===void 0||Q.isQuantifier===!1)&&Ee&&Ee.isGroup&&(Ee.isGroup=!1,y||(D(Ee,b.groupmarker[0],0),Ee.openGroup!==!0&&D(Ee,b.groupmarker[1]))),de(Ee)}))})(O),M.push(O)),(b.numericInput||b.isRTL)&&(function de(ce){for(var Ee in ce.matches=ce.matches.reverse(),ce.matches)if(Object.prototype.hasOwnProperty.call(ce.matches,Ee)){var W=parseInt(Ee);if(ce.matches[Ee].isQuantifier&&ce.matches[W+1]&&ce.matches[W+1].isGroup){var Q=ce.matches[Ee];ce.matches.splice(Ee,1),ce.matches.splice(W+1,0,Q)}ce.matches[Ee].matches!==void 0?ce.matches[Ee]=de(ce.matches[Ee]):ce.matches[Ee]=((pe=ce.matches[Ee])===b.optionalmarker[0]?pe=b.optionalmarker[1]:pe===b.optionalmarker[1]?pe=b.optionalmarker[0]:pe===b.groupmarker[0]?pe=b.groupmarker[1]:pe===b.groupmarker[1]&&(pe=b.groupmarker[0]),pe)}var pe;return ce})(M[0]),M},a.generateMaskSet=function(w,y){var b;function C(S,A){var E=A.repeat,g=A.groupmarker,m=A.quantifiermarker,T=A.keepStatic;if(E>0||E==="*"||E==="+"){var O=E==="*"?0:E==="+"?1:E;if(O!=E)S=g[0]+S+g[1]+m[0]+O+","+E+m[1];else for(var L=S,M=1;M<O;M++)S+=L}if(T===!0){var R=S.match(new RegExp("(.)\\[([^\\]]*)\\]","g"));R&&R.forEach((function(D,N){var j=(function(I,V){return(function(H){if(Array.isArray(H))return H})(I)||(function(H,K){var Y=H==null?null:typeof Symbol<"u"&&H[Symbol.iterator]||H["@@iterator"];if(Y!=null){var ae,ue,J,le,Se=[],de=!0,ce=!1;try{if(J=(Y=Y.call(H)).next,K!==0)for(;!(de=(ae=J.call(Y)).done)&&(Se.push(ae.value),Se.length!==K);de=!0);}catch(Ee){ce=!0,ue=Ee}finally{try{if(!de&&Y.return!=null&&(le=Y.return(),Object(le)!==le))return}finally{if(ce)throw ue}}return Se}})(I,V)||(function(H,K){if(H){if(typeof H=="string")return v(H,K);var Y=Object.prototype.toString.call(H).slice(8,-1);if(Y==="Object"&&H.constructor&&(Y=H.constructor.name),Y==="Map"||Y==="Set")return Array.from(H);if(Y==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Y))return v(H,K)}})(I,V)||(function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 48In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()})(D.split("["),2),B=j[0],P=j[1];P=P.replace("]",""),S=S.replace(new RegExp("".concat((0,u.default)(B),"\\[").concat((0,u.default)(P),"\\]")),B.charAt(0)===P.charAt(0)?"(".concat(B,"|").concat(B).concat(P,")"):"".concat(B,"[").concat(P,"]"))}))}return S}function _(S,A,E){var g,m,T=!1;return S!==null&&S!==""||((T=E.regex!==null)?S=(S=E.regex).replace(/^(\^)(.*)(\$)$/,"$2"):(T=!0,S=".*")),S.length===1&&E.greedy===!1&&E.repeat!==0&&(E.placeholder=""),S=C(S,E),m=T?"regex_"+E.regex:E.numericInput?S.split("").reverse().join(""):S,E.keepStatic!==null&&(m="ks_"+E.keepStatic+m),f(E.placeholder)==="object"&&(m="ph_"+JSON.stringify(E.placeholder)+m),d.default.prototype.masksCache[m]===void 0||y===!0?(g={mask:S,maskToken:d.default.prototype.analyseMask(S,T,E),validPositions:[],_buffer:void 0,buffer:void 0,tests:{},excludes:{},metadata:A,maskLength:void 0,jitOffset:{}},y!==!0&&(d.default.prototype.masksCache[m]=g,g=c.default.extend(!0,{},d.default.prototype.masksCache[m]))):g=c.default.extend(!0,{},d.default.prototype.masksCache[m]),g}if(typeof w.mask=="function"&&(w.mask=w.mask(w)),Array.isArray(w.mask)){if(w.mask.length>1){w.keepStatic===null&&(w.keepStatic=!0);var x=w.groupmarker[0];return(w.isRTL?w.mask.reverse():w.mask).forEach((function(S){x.length>1&&(x+=w.alternatormarker),S.mask!==void 0&&typeof S.mask!="function"?x+=S.mask:x+=S})),_(x+=w.groupmarker[1],w.mask,w)}w.mask=w.mask.pop()}return b=w.mask&&w.mask.mask!==void 0&&typeof w.mask.mask!="function"?_(w.mask.mask,w.mask,w):_(w.mask,w.mask,w),w.keepStatic===null&&(w.keepStatic=!1),b};var c=h(l(4963)),u=h(l(7184)),d=h(l(2394)),p=h(l(9695));function f(w){return f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(y){return typeof y}:function(y){return y&&typeof Symbol=="function"&&y.constructor===Symbol&&y!==Symbol.prototype?"symbol":typeof y},f(w)}function v(w,y){(y==null||y>w.length)&&(y=w.length);for(var b=0,C=new Array(y);b<y;b++)C[b]=w[b];return C}function h(w){return w&&w.__esModule?w:{default:w}}},157:function(o,a,l){Object.defineProperty(a,"__esModule",{value:!0}),a.mask=function(){var h=this,w=this.opts,y=this.el,b=this.dependencyLib;d.EventRuler.off(y);var C=(function(S,A){var E=S.getAttribute("type"),g=S.tagName.toLowerCase()==="input"&&A.supportsInputType.includes(E)||S.isContentEditable||S.tagName.toLowerCase()==="textarea";if(!g)if(S.tagName.toLowerCase()==="input"){var m=document.createElement("input");m.setAttribute("type",E),g=m.type==="text",m=null}else g="partial";return g!==!1?(function(T){var O,L;function M(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():f.getLastValidPosition.call(h)!==-1||A.nullable!==!0?(this.inputmask.shadowRoot||this.ownerDocument).activeElement===this&&A.clearMaskOnLostFocus?(h.isRTL?p.clearOptionalTail.call(h,f.getBuffer.call(h).slice()).reverse():p.clearOptionalTail.call(h,f.getBuffer.call(h).slice())).join(""):O.call(this):"":O.call(this)}function R(N){L.call(this,N),this.inputmask&&(0,p.applyInputValue)(this,N)}if(!T.inputmask.__valueGet){if(A.noValuePatching!==!0){if(Object.getOwnPropertyDescriptor){var D=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(T),"value"):void 0;D&&D.get&&D.set?(O=D.get,L=D.set,Object.defineProperty(T,"value",{get:M,set:R,configurable:!0})):T.tagName.toLowerCase()!=="input"&&(O=function(){return this.textContent},L=function(N){this.textContent=N},Object.defineProperty(T,"value",{get:M,set:R,configurable:!0}))}else document.__lookupGetter__&&T.__lookupGetter__("value")&&(O=T.__lookupGetter__("value"),L=T.__lookupSetter__("value"),T.__defineGetter__("value",M),T.__defineSetter__("value",R));T.inputmask.__valueGet=O,T.inputmask.__valueSet=L}T.inputmask._valueGet=function(N){return h.isRTL&&N!==!0?O.call(this.el).split("").reverse().join(""):O.call(this.el)},T.inputmask._valueSet=function(N,j){L.call(this.el,N==null?"":j!==!0&&h.isRTL?N.split("").reverse().join(""):N)},O===void 0&&(O=function(){return this.value},L=function(N){this.value=N},(function(N){if(b.valHooks&&(b.valHooks[N]===void 0||b.valHooks[N].inputmaskpatch!==!0)){var j=b.valHooks[N]&&b.valHooks[N].get?b.valHooks[N].get:function(P){return P.value},B=b.valHooks[N]&&b.valHooks[N].set?b.valHooks[N].set:function(P,I){return P.value=I,P};b.valHooks[N]={get:function(P){if(P.inputmask){if(P.inputmask.opts.autoUnmask)return P.inputmask.unmaskedvalue();var I=j(P);return f.getLastValidPosition.call(h,void 0,void 0,P.inputmask.maskset.validPositions)!==-1||A.nullable!==!0?I:""}return j(P)},set:function(P,I){var V=B(P,I);return P.inputmask&&(0,p.applyInputValue)(P,I),V},inputmaskpatch:!0}}})(T.type),(function(N){d.EventRuler.on(N,"mouseenter",(function(){var j=this,B=j.inputmask._valueGet(!0);B!=(j.inputmask.isRTL?f.getBuffer.call(j.inputmask).slice().reverse():f.getBuffer.call(j.inputmask)).join("")&&(0,p.applyInputValue)(j,B)}))})(T))}})(S):S.inputmask=void 0,g})(y,w);if(C!==!1){h.originalPlaceholder=y.placeholder,h.maxLength=y!==void 0?y.maxLength:void 0,h.maxLength===-1&&(h.maxLength=void 0),"inputMode"in y&&y.getAttribute("inputmode")===null&&(y.inputMode=w.inputmode,y.setAttribute("inputmode",w.inputmode)),C===!0&&(w.showMaskOnFocus=w.showMaskOnFocus&&["cc-number","cc-exp"].indexOf(y.autocomplete)===-1,c.iphone&&(w.insertModeVisual=!1,y.setAttribute("autocorrect","off")),d.EventRuler.on(y,"submit",u.EventHandlers.submitEvent),d.EventRuler.on(y,"reset",u.EventHandlers.resetEvent),d.EventRuler.on(y,"blur",u.EventHandlers.blurEvent),d.EventRuler.on(y,"focus",u.EventHandlers.focusEvent),d.EventRuler.on(y,"invalid",u.EventHandlers.invalidEvent),d.EventRuler.on(y,"click",u.EventHandlers.clickEvent),d.EventRuler.on(y,"mouseleave",u.EventHandlers.mouseleaveEvent),d.EventRuler.on(y,"mouseenter",u.EventHandlers.mouseenterEvent),d.EventRuler.on(y,"paste",u.EventHandlers.pasteEvent),d.EventRuler.on(y,"cut",u.EventHandlers.cutEvent),d.EventRuler.on(y,"complete",w.oncomplete),d.EventRuler.on(y,"incomplete",w.onincomplete),d.EventRuler.on(y,"cleared",w.oncleared),w.inputEventOnly!==!0&&d.EventRuler.on(y,"keydown",u.EventHandlers.keyEvent),(c.mobile||w.inputEventOnly)&&y.removeAttribute("maxLength"),d.EventRuler.on(y,"input",u.EventHandlers.inputFallBackEvent)),d.EventRuler.on(y,"setvalue",u.EventHandlers.setValueEvent),h.applyMaskHook===void 0||h.applyMaskHook(),f.getBufferTemplate.call(h).join(""),h.undoValue=h._valueGet(!0);var _=(y.inputmask.shadowRoot||y.ownerDocument).activeElement;if(y.inputmask._valueGet(!0)!==""||w.clearMaskOnLostFocus===!1||_===y){(0,p.applyInputValue)(y,y.inputmask._valueGet(!0),w);var x=f.getBuffer.call(h).slice();v.isComplete.call(h,x)===!1&&w.clearIncomplete&&f.resetMaskSet.call(h,!1),w.clearMaskOnLostFocus&&_!==y&&(f.getLastValidPosition.call(h)===-1?x=[]:p.clearOptionalTail.call(h,x)),(w.clearMaskOnLostFocus===!1||w.showMaskOnFocus&&_===y||y.inputmask._valueGet(!0)!=="")&&(0,p.writeBuffer)(y,x),_===y&&f.caret.call(h,y,f.seekNext.call(h,f.getLastValidPosition.call(h)))}}};var c=l(9845),u=l(6030),d=l(9716),p=l(7760),f=l(8711),v=l(7215)},9695:function(o,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(l,c,u,d){this.matches=[],this.openGroup=l||!1,this.alternatorGroup=!1,this.isGroup=l||!1,this.isOptional=c||!1,this.isQuantifier=u||!1,this.isAlternator=d||!1,this.quantifier={min:1,max:1}}},3194:function(){Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(o,a){if(this==null)throw new TypeError('"this" is null or not defined');var l=Object(this),c=l.length>>>0;if(c===0)return!1;for(var u=0|a,d=Math.max(u>=0?u:c-Math.abs(u),0);d<c;){if(l[d]===o)return!0;d++}return!1}})},9302:function(){var o=Function.bind.call(Function.call,Array.prototype.reduce),a=Function.bind.call(Function.call,Object.prototype.propertyIsEnumerable),l=Function.bind.call(Function.call,Array.prototype.concat),c=Object.keys;Object.entries||(Object.entries=function(u){return o(c(u),(function(d,p){return l(d,typeof p=="string"&&a(u,p)?[[p,u[p]]]:[])}),[])})},7149:function(){function o(a){return o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(l){return typeof l}:function(l){return l&&typeof Symbol=="function"&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},o(a)}typeof Object.getPrototypeOf!="function"&&(Object.getPrototypeOf=o("test".__proto__)==="object"?function(a){return a.__proto__}:function(a){return a.constructor.prototype})},4013:function(){String.prototype.includes||(String.prototype.includes=function(o,a){return typeof a!="number"&&(a=0),!(a+o.length>this.length)&&this.indexOf(o,a)!==-1})},8711:function(o,a,l){Object.defineProperty(a,"__esModule",{value:!0}),a.caret=function(b,C,_,x,S){var A,E=this,g=this.opts;if(C===void 0)return"selectionStart"in b&&"selectionEnd"in b?(C=b.selectionStart,_=b.selectionEnd):u.default.getSelection?(A=u.default.getSelection().getRangeAt(0)).commonAncestorContainer.parentNode!==b&&A.commonAncestorContainer!==b||(C=A.startOffset,_=A.endOffset):document.selection&&document.selection.createRange&&(_=(C=0-(A=document.selection.createRange()).duplicate().moveStart("character",-b.inputmask._valueGet().length))+A.text.length),{begin:x?C:y.call(E,C),end:x?_:y.call(E,_)};if(Array.isArray(C)&&(_=E.isRTL?C[0]:C[1],C=E.isRTL?C[1]:C[0]),C.begin!==void 0&&(_=E.isRTL?C.begin:C.end,C=E.isRTL?C.end:C.begin),typeof C=="number"){C=x?C:y.call(E,C),_=typeof(_=x?_:y.call(E,_))=="number"?_:C;var m=parseInt(((b.ownerDocument.defaultView||u.default).getComputedStyle?(b.ownerDocument.defaultView||u.default).getComputedStyle(b,null):b.currentStyle).fontSize)*_;if(b.scrollLeft=m>b.scrollWidth?m:0,b.inputmask.caretPos={begin:C,end:_},g.insertModeVisual&&g.insertMode===!1&&C===_&&(S||_++),b===(b.inputmask.shadowRoot||b.ownerDocument).activeElement){if("setSelectionRange"in b)b.setSelectionRange(C,_);else if(u.default.getSelection){if(A=document.createRange(),b.firstChild===void 0||b.firstChild===null){var T=document.createTextNode("");b.appendChild(T)}A.setStart(b.firstChild,C<b.inputmask._valueGet().length?C:b.inputmask._valueGet().length),A.setEnd(b.firstChild,_<b.inputmask._valueGet().length?_:b.inputmask._valueGet().length),A.collapse(!0);var O=u.default.getSelection();O.removeAllRanges(),O.addRange(A)}else b.createTextRange&&((A=b.createTextRange()).collapse(!0),A.moveEnd("character",_),A.moveStart("character",C),A.select());b.inputmask.caretHook===void 0||b.inputmask.caretHook.call(E,{begin:C,end:_})}}},a.determineLastRequiredPosition=function(b){var C,_,x=this,S=x.maskset,A=x.dependencyLib,E=v.call(x),g={},m=S.validPositions[E],T=p.getMaskTemplate.call(x,!0,v.call(x),!0,!0),O=T.length,L=m!==void 0?m.locator.slice():void 0;for(C=E+1;C<T.length;C++)L=(_=p.getTestTemplate.call(x,C,L,C-1)).locator.slice(),g[C]=A.extend(!0,{},_);var M=m&&m.alternation!==void 0?m.locator[m.alternation]:void 0;for(C=O-1;C>
48E&&((_=g[C]).match.optionality||_.match.optionalQuantifier&&_.match.newBlockMarker||M&&(M!==g[C].locator[m.alternation]&&_.match.static!==!0||_.match.static===!0&&_.locator[m.alternation]&&d.checkAlternationMatch.call(x,_.locator[m.alternation].toString().split(","),M.toString().split(","))&&p.getTests.call(x,C)[0].def!==""))&&T[C]===p.getPlaceholder.call(x,C,_.match);C--)O--;return b?{l:O,def:g[O]?g[O].match:void 0}:O},a.determineNewCaretPosition=function(b,C,_){var x,S,A,E=this,g=E.maskset,m=E.opts;if(C&&(E.isRTL?b.end=b.begin:b.begin=b.end),b.begin===b.end){switch(_=_||m.positionCaretOnClick){case"none":break;case"select":b={begin:0,end:f.call(E).length};break;case"ignore":b.end=b.begin=w.call(E,v.call(E));break;case"radixFocus":if(E.clicked>1&&g.validPositions.length===0)break;if((function(D){if(m.radixPoint!==""&&m.digits!==0){var N=g.validPositions;if(N[D]===void 0||N[D].input===void 0){if(D<w.call(E,-1))return!0;var j=f.call(E).indexOf(m.radixPoint);if(j!==-1){for(var B=0,P=N.length;B<P;B++)if(N[B]&&j<B&&N[B].input!==p.getPlaceholder.call(E,B))return!1;return!0}}}return!1})(b.begin)){var T=f.call(E).join("").indexOf(m.radixPoint);b.end=b.begin=m.numericInput?w.call(E,T):T;break}default:if(x=b.begin,S=v.call(E,x,!0),x<=(A=w.call(E,S!==-1||h.call(E,0)?S:-1)))b.end=b.begin=h.call(E,x,!1,!0)?x:w.call(E,x);else{var O=g.validPositions[S],L=p.getTestTemplate.call(E,A,O?O.match.locator:void 0,O),M=p.getPlaceholder.call(E,A,L.match);if(M!==""&&f.call(E)[A]!==M&&L.match.optionalQuantifier!==!0&&L.match.newBlockMarker!==!0||!h.call(E,A,m.keepStatic,!0)&&L.match.def===M){var R=w.call(E,A);(x>=R||x===A)&&(A=R)}b.end=b.begin=A}}return b}},a.getBuffer=f,a.getBufferTemplate=function(){var b=this.maskset;return b._buffer===void 0&&(b._buffer=p.getMaskTemplate.call(this,!1,1),b.buffer===void 0&&(b.buffer=b._buffer.slice())),b._buffer},a.getLastValidPosition=v,a.isMask=h,a.resetMaskSet=function(b){var C=this.maskset;C.buffer=void 0,b!==!0&&(C.validPositions=[],C.p=0),b===!1&&(C.tests={},C.jitOffset={})},a.seekNext=w,a.seekPrevious=function(b,C){var _=this,x=b-1;if(b<=0)return 0;for(;x>0&&(C===!0&&(p.getTest.call(_,x).match.newBlockMarker!==!0||!h.call(_,x,void 0,!0))||C!==!0&&!h.call(_,x,void 0,!0));)x--;return x},a.translatePosition=y;var c,u=(c=l(9380))&&c.__esModule?c:{default:c},d=l(7215),p=l(4713);function f(b){var C=this,_=C.maskset;return _.buffer!==void 0&&b!==!0||(_.buffer=p.getMaskTemplate.call(C,!0,v.call(C),!0),_._buffer===void 0&&(_._buffer=_.buffer.slice())),_.buffer}function v(b,C,_){var x=this.maskset,S=-1,A=-1,E=_||x.validPositions;b===void 0&&(b=-1);for(var g=0,m=E.length;g<m;g++)E[g]&&(C||E[g].generatedInput!==!0)&&(g<=b&&(S=g),g>=b&&(A=g));return S===-1||S===b?A:A===-1||b-S<A-b?S:A}function h(b,C,_){var x=this,S=this.maskset,A=p.getTestTemplate.call(x,b).match;if(A.def===""&&(A=p.getTest.call(x,b).match),A.static!==!0)return A.fn;if(_===!0&&S.validPositions[b]!==void 0&&S.validPositions[b].generatedInput!==!0)return!0;if(C!==!0&&b>-1){if(_){var E=p.getTests.call(x,b);return E.length>1+(E[E.length-1].match.def===""?1:0)}var g=p.determineTestTemplate.call(x,b,p.getTests.call(x,b)),m=p.getPlaceholder.call(x,b,g.match);return g.match.def!==m}return!1}function w(b,C,_){var x=this;_===void 0&&(_=!0);for(var S=b+1;p.getTest.call(x,S).match.def!==""&&(C===!0&&(p.getTest.call(x,S).match.newBlockMarker!==!0||!h.call(x,S,void 0,!0))||C!==!0&&!h.call(x,S,void 0,_));)S++;return S}function y(b){var C=this.opts,_=this.el;return!this.isRTL||typeof b!="number"||C.greedy&&C.placeholder===""||!_||(b=this._valueGet().length-b)<0&&(b=0),b}},4713:function(o,a,l){Object.defineProperty(a,"__esModule",{value:!0}),a.determineTestTemplate=y,a.getDecisionTaker=v,a.getMaskTemplate=function(x,S,A,E,g){var m=this,T=this.opts,O=this.maskset,L=T.greedy;g&&T.greedy&&(T.greedy=!1,m.maskset.tests={}),S=S||0;var M,R,D,N,j=[],B=0;do{if(x===!0&&O.validPositions[B])R=(D=g&&O.validPositions[B].match.optionality&&O.validPositions[B+1]===void 0&&(O.validPositions[B].generatedInput===!0||O.validPositions[B].input==T.skipOptionalPartCharacter&&B>0)?y.call(m,B,_.call(m,B,M,B-1)):O.validPositions[B]).match,M=D.locator.slice(),j.push(A===!0?D.input:A===!1?R.nativeDef:h.call(m,B,R));else{R=(D=w.call(m,B,M,B-1)).match,M=D.locator.slice();var P=E!==!0&&(T.jitMasking!==!1?T.jitMasking:R.jit);(N=(N||O.validPositions[B-1])&&R.static&&R.def!==T.groupSeparator&&R.fn===null)||P===!1||P===void 0||typeof P=="number"&&isFinite(P)&&P>B?j.push(A===!1?R.nativeDef:h.call(m,j.length,R)):N=!1}B++}while(R.static!==!0||R.def!==""||S>B);return j[j.length-1]===""&&j.pop(),A===!1&&O.maskLength!==void 0||(O.maskLength=B-1),T.greedy=L,j},a.getPlaceholder=h,a.getTest=b,a.getTestTemplate=w,a.getTests=_,a.isSubsetOf=C;var c,u=(c=l(2394))&&c.__esModule?c:{default:c},d=l(8711);function p(x){return p=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(S){return typeof S}:function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S},p(x)}function f(x,S){var A=(x.alternation!=null?x.mloc[v(x)]:x.locator).join("");if(A!=="")for(A=A.split(":")[0];A.length<S;)A+="0";return A}function v(x){var S=x.locator[x.alternation];return typeof S=="string"&&S.length>0&&(S=S.split(",")[0]),S!==void 0?S.toString():""}function h(x,S,A){var E=this,g=this.opts,m=this.maskset;if((S=S||b.call(E,x).match).placeholder!==void 0||A===!0){if(S.placeholder!==""&&S.static===!0&&S.generated!==!0){var T=d.getLastValidPosition.call(E,x),O=d.seekNext.call(E,T);return(A?x<=O:x<O)?g.staticDefinitionSymbol&&S.static?S.nativeDef:S.def:typeof S.placeholder=="function"?S.placeholder(g):S.placeholder}return typeof S.placeholder=="function"?S.placeholder(g):S.placeholder}if(S.static===!0){if(x>-1&&m.validPositions[x]===void 0){var L,M=_.call(E,x),R=[];if(typeof g.placeholder=="string"&&M.length>1+(M[M.length-1].match.def===""?1:0)){for(var D=0;D<M.length;D++)if(M[D].match.def!==""&&M[D].match.optionality!==!0&&M[D].match.optionalQuantifier!==!0&&(M[D].match.static===!0||L===void 0||M[D].match.fn.test(L.match.def,m,x,!0,g)!==!1)&&(R.push(M[D]),M[D].match.static===!0&&(L=M[D]),R.length>1&&/[0-9a-bA-Z]/.test(R[0].match.def)))return g.placeholder.charAt(x%g.placeholder.length)}}return S.def}return p(g.placeholder)==="object"?S.def:g.placeholder.charAt(x%g.placeholder.length)}function w(x,S,A){return this.maskset.validPositions[x]||y.call(this,x,_.call(this,x,S&&S.slice(),A))}function y(x,S){var A=this.opts,E=0,g=(function(N,j){var B=0,P=!1;
48return j.forEach((function(I){I.match.optionality&&(B!==0&&B!==I.match.optionality&&(P=!0),(B===0||B>I.match.optionality)&&(B=I.match.optionality))})),B&&(N==0||j.length==1?B=0:P||(B=0)),B})(x,S);x=x>0?x-1:0;var m,T,O,L=f(b.call(this,x));A.greedy&&S.length>1&&S[S.length-1].match.def===""&&(E=1);for(var M=0;M<S.length-E;M++){var R=S[M];m=f(R,L.length);var D=Math.abs(m-L);(R.unMatchedAlternationStopped!==!0||S.filter((function(N){return N.unMatchedAlternationStopped!==!0})).length<=1)&&(T===void 0||m!==""&&D<T||O&&!A.greedy&&O.match.optionality&&O.match.optionality-g>0&&O.match.newBlockMarker==="master"&&(!R.match.optionality||R.match.optionality-g<1||!R.match.newBlockMarker)||O&&!A.greedy&&O.match.optionalQuantifier&&!R.match.optionalQuantifier)&&(T=D,O=R)}return O}function b(x,S){var A=this.maskset;return A.validPositions[x]?A.validPositions[x]:(S||_.call(this,x))[0]}function C(x,S,A){function E(g){for(var m,T=[],O=-1,L=0,M=g.length;L<M;L++)if(g.charAt(L)==="-")for(m=g.charCodeAt(L+1);++O<m;)T.push(String.fromCharCode(O));else O=g.charCodeAt(L),T.push(g.charAt(L));return T.join("")}return x.match.def===S.match.nativeDef||!(!(A.regex||x.match.fn instanceof RegExp&&S.match.fn instanceof RegExp)||x.match.static===!0||S.match.static===!0)&&(S.match.fn.source==="."||E(S.match.fn.source.replace(/[[\]/]/g,"")).indexOf(E(x.match.fn.source.replace(/[[\]/]/g,"")))!==-1)}function _(x,S,A){var E,g,m=this,T=this.dependencyLib,O=this.maskset,L=this.opts,M=this.el,R=O.maskToken,D=S?A:0,N=S?S.slice():[0],j=[],B=!1,P=S?S.join(""):"",I=!1;function V(ue,J,le,Se){function de(W,Q,pe){function ne(k,F){var z=F.matches.indexOf(k)===0;return z||F.matches.every((function(q,ee){return q.isQuantifier===!0?z=ne(k,F.matches[ee-1]):Object.prototype.hasOwnProperty.call(q,"matches")&&(z=ne(k,q)),!z})),z}function me(k,F,z){var q,ee;if((O.tests[k]||O.validPositions[k])&&(O.validPositions[k]?[O.validPositions[k]]:O.tests[k]).every((function(ye,_e){if(ye.mloc[F])return q=ye,!1;var Le=z!==void 0?z:ye.alternation,xe=ye.locator[Le]!==void 0?ye.locator[Le].toString().indexOf(F):-1;return(ee===void 0||xe<ee)&&xe!==-1&&(q=ye,ee=xe),!0})),q){var oe=q.locator[q.alternation],he=q.mloc[F]||q.mloc[oe]||q.locator;return he[he.length-1].toString().indexOf(":")!==-1&&he.pop(),he.slice((z!==void 0?z:q.alternation)+1)}return z!==void 0?me(k,F):void 0}function fe(k,F){return k.match.static===!0&&F.match.static!==!0&&F.match.fn.test(k.match.def,O,x,!1,L,!1)}function G(k,F){var z=k.alternation,q=F===void 0||z<=F.alternation&&k.locator[z].toString().indexOf(F.locator[z])===-1;if(!q&&z>F.alternation){for(var ee=0;ee<z;ee++)if(k.locator[ee]!==F.locator[ee]){z=ee,q=!0;break}}return!!q&&(function(oe){k.mloc=k.mloc||{};var he=k.locator[oe];if(he!==void 0){if(typeof he=="string"&&(he=he.split(",")[0]),k.mloc[he]===void 0&&(k.mloc[he]=k.locator.slice(),k.mloc[he].push(":".concat(k.alternation))),F!==void 0){for(var ye in F.mloc)typeof ye=="string"&&(ye=parseInt(ye.split(",")[0])),k.mloc[ye+0]=F.mloc[ye];k.locator[oe]=Object.keys(k.mloc).join(",")}return k.alternation>oe&&(k.alternation=oe),!0}return k.alternation=void 0,!1})(z)}function $(k,F){if(k.locator.length!==F.locator.length)return!1;for(var z=k.alternation+1;z<k.locator.length;z++)if(k.locator[z]!==F.locator[z])return!1;return!0}if(D>x+L._maxTestPos)throw new Error("Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. ".concat(O.mask));if(D===x&&W.matches===void 0){if(j.push({match:W,locator:Q.reverse(),cd:P,mloc:{}}),!W.optionality||pe!==void 0||!(L.definitions&&L.definitions[W.nativeDef]&&L.definitions[W.nativeDef].optional||u.default.prototype.definitions[W.nativeDef]&&u.default.prototype.definitions[W.nativeDef].optional))return!0;B=!0,D=x}else if(W.matches!==void 0){if(W.isGroup&&pe!==W)return(function(){if(W=de(ue.matches[ue.matches.indexOf(W)+1],Q,pe))return!0})();if(W.isOptional)return(function(){var k=W,F=j.length;if(W=V(W,J,Q,pe),j.length>0){if(j.forEach((function(z,q){q>=F&&(z.match.optionality=z.match.optionality?z.match.optionality+1:1)})),E=j[j.length-1].match,pe!==void 0||!ne(E,k))return W;B=!0,D=x}})();if(W.isAlternator)return(function(){function k(we){for(var Ae,Oe=we.matches[0].matches?we.matches[0].matches.length:1,Pe=0;Pe<we.matches.length&&Oe===(Ae=we.matches[Pe].matches?we.matches[Pe].matches.length:1);Pe++);return Oe!==Ae}m.hasAlternator=!0;var F,z=W,q=[],ee=j.slice(),oe=Q.length,he=J.length>0?J.shift():-1;if(he===-1||typeof he=="string"){var ye,_e=D,Le=J.slice(),xe=[];if(typeof he=="string")xe=he.split(",");else for(ye=0;ye<z.matches.length;ye++)xe.push(ye.toString());if(O.excludes[x]!==void 0){for(var He=xe.slice(),Ne=0,$e=O.excludes[x].length;Ne<$e;Ne++){var ke=O.excludes[x][Ne].toString().split(":");Q.length==ke[1]&&xe.splice(xe.indexOf(ke[0]),1)}
48xe.length===0&&(delete O.excludes[x],xe=He)}(L.keepStatic===!0||isFinite(parseInt(L.keepStatic))&&_e>=L.keepStatic)&&(xe=xe.slice(0,1));for(var U=0;U<xe.length;U++){ye=parseInt(xe[U]),j=[],J=typeof he=="string"&&me(D,ye,oe)||Le.slice();var Z=z.matches[ye];if(Z&&de(Z,[ye].concat(Q),pe))W=!0;else if(U===0&&(I=k(z)),Z&&Z.matches&&Z.matches.length>z.matches[0].matches.length)break;F=j.slice(),D=_e,j=[];for(var ie=0;ie<F.length;ie++){var te=F[ie],ge=!1;te.alternation=te.alternation||oe,G(te);for(var ve=0;ve<q.length;ve++){var be=q[ve];if(typeof he!="string"||te.alternation!==void 0&&xe.includes(te.locator[te.alternation].toString())){if(te.match.nativeDef===be.match.nativeDef){ge=!0,G(be,te);break}if(C(te,be,L)){G(te,be)&&(ge=!0,q.splice(q.indexOf(be),0,te));break}if(C(be,te,L)){G(be,te);break}if(fe(te,be)){$(te,be)||M.inputmask.userOptions.keepStatic!==void 0?G(te,be)&&(ge=!0,q.splice(q.indexOf(be),0,te)):L.keepStatic=!0;break}if(fe(be,te)){G(be,te);break}}}ge||q.push(te)}}j=ee.concat(q),D=x,B=j.length>0&&I,W=q.length>0&&!I,I&&B&&!W&&j.forEach((function(we,Ae){we.unMatchedAlternationStopped=!0})),J=Le.slice()}else W=de(z.matches[he]||ue.matches[he],[he].concat(Q),pe);if(W)return!0})();
48if(W.isQuantifier&&pe!==ue.matches[ue.matches.indexOf(W)-1])return(function(){for(var k=W,F=!1,z=J.length>0?J.shift():0;z<(isNaN(k.quantifier.max)?z+1:k.quantifier.max)&&D<=x;z++){var q=ue.matches[ue.matches.indexOf(k)-1];if(W=de(q,[z].concat(Q),q)){if(j.forEach((function(ee,oe){(E=H(q,ee.match)?ee.match:j[j.length-1].match).optionalQuantifier=z>=k.quantifier.min,E.jit=(z+1)*(q.matches.indexOf(E)+1)>k.quantifier.jit,E.optionalQuantifier&&ne(E,q)&&(B=!0,D=x,L.greedy&&O.validPositions[x-1]==null&&z>k.quantifier.min&&["*","+"].indexOf(k.quantifier.max)!=-1&&(j.pop(),P=void 0),F=!0,W=!1),!F&&E.jit&&(O.jitOffset[x]=q.matches.length-q.matches.indexOf(E))})),F)break;return!0}}})();if(W=V(W,J,Q,pe))return!0}else D++}for(var ce=J.length>0?J.shift():0;ce<ue.matches.length;ce++)if(ue.matches[ce].isQuantifier!==!0){var Ee=de(ue.matches[ce],[ce].concat(le),Se);if(Ee&&D===x)return Ee;if(D>x)break}}function H(ue,J){var le=ue.matches.indexOf(J)!=-1;return le||ue.matches.forEach((function(Se,de){Se.matches===void 0||le||(le=H(Se,J))})),le}if(x>-1){if(S===void 0){for(var K,Y=x-1;(K=O.validPositions[Y]||O.tests[Y])===void 0&&Y>-1;)Y--;K!==void 0&&Y>-1&&(N=(function(ue,J){var le,Se=[];return Array.isArray(J)||(J=[J]),J.length>0&&(J[0].alternation===void 0||L.keepStatic===!0?(Se=y.call(m,ue,J.slice()).locator.slice()).length===0&&(Se=J[0].locator.slice()):J.forEach((function(de){de.def!==""&&(Se.length===0?(le=de.alternation,Se=de.locator.slice()):de.locator[le]&&Se[le].toString().indexOf(de.locator[le])===-1&&(Se[le]+=","+de.locator[le]))}))),Se})(Y,K),P=N.join(""),D=Y)}if(O.tests[x]&&O.tests[x][0].cd===P)return O.tests[x];for(var ae=N.shift();ae<R.length&&!(V(R[ae],N,[ae])&&D===x||D>x);ae++);}return(j.length===0||B)&&j.push({match:{fn:null,static:!0,optionality:!1,casing:null,def:"",placeholder:""},locator:I&&j.filter((function(ue){return ue.unMatchedAlternationStopped!==!0})).length===0?[0]:[],mloc:{},cd:P}),S!==void 0&&O.tests[x]?g=T.extend(!0,[],j):(O.tests[x]=T.extend(!0,[],j),g=O.tests[x]),j.forEach((function(ue){ue.match.optionality=ue.match.defOptionality||!1})),g}},7215:function(o,a,l){Object.defineProperty(a,"__esModule",{value:!0}),a.alternate=f,a.checkAlternationMatch=function(S,A,E){for(var g,m=this.opts.greedy?A:A.slice(0,1),T=!1,O=E!==void 0?E.split(","):[],L=0;L<O.length;L++)(g=S.indexOf(O[L]))!==-1&&S.splice(g,1);for(var M=0;M<S.length;M++)if(m.includes(S[M])){T=!0;break}return T},a.handleRemove=function(S,A,E,g,m){var T=this,O=this.maskset,L=this.opts;if((L.numericInput||T.isRTL)&&(A===u.keys.Backspace?A=u.keys.Delete:A===u.keys.Delete&&(A=u.keys.Backspace),T.isRTL)){var M=E.end;E.end=E.begin,E.begin=M}var R,D=d.getLastValidPosition.call(T,void 0,!0);E.end>=d.getBuffer.call(T).length&&D>=E.end&&(E.end=D+1),A===u.keys.Backspace?E.end-E.begin<1&&(E.begin=d.seekPrevious.call(T,E.begin)):A===u.keys.Delete&&E.begin===E.end&&(E.end=d.isMask.call(T,E.end,!0,!0)?E.end+1:d.seekNext.call(T,E.end)+1),(R=x.call(T,E))!==!1&&((g!==!0&&L.keepStatic!==!1||L.regex!==null&&p.getTest.call(T,E.begin).match.def.indexOf("|")!==-1)&&f.call(T,!0),g!==!0&&(O.p=A===u.keys.Delete?E.begin+R:E.begin,O.p=d.determineNewCaretPosition.call(T,{begin:O.p,end:O.p},!1,L.insertMode===!1&&A===u.keys.Backspace?"none":void 0).begin))},a.isComplete=h,a.isSelection=w,a.isValid=y,a.refreshFromBuffer=C,a.revalidateMask=x;var c=l(6030),u=l(2839),d=l(8711),p=l(4713);function f(S,A,E,g,m,T){var O=this,L=this.dependencyLib,M=this.opts,R=O.maskset;if(!O.hasAlternator)return!1;var D,N,j,B,P,I,V,H,K,Y,ae,ue=L.extend(!0,[],R.validPositions),J=L.extend(!0,{},R.tests),le=!1,Se=!1,de=m!==void 0?m:d.getLastValidPosition.call(O);if(T&&(Y=T.begin,ae=T.end,T.begin>T.end&&(Y=T.end,ae=T.begin)),de===-1&&m===void 0)D=0,N=(B=p.getTest.call(O,D)).alternation;else for(;de>=0;de--)if((j=R.validPositions[de])&&j.alternation!==void 0){if(de<=(S||0)&&B&&B.locator[j.alternation]!==j.locator[j.alternation])break;D=de,N=R.validPositions[D].alternation,B=j}if(N!==void 0){V=parseInt(D),R.excludes[V]=R.excludes[V]||[],S!==!0&&R.excludes[V].push((0,p.getDecisionTaker)(B)+":"+B.alternation);var ce=[],Ee=-1;for(P=V;V<d.getLastValidPosition.call(O,void 0,!0)+1;P++)Ee===-1&&S<=P&&A!==void 0&&(ce.push(A),Ee=ce.length-1),(I=R.validPositions[V])&&I.generatedInput!==!0&&(T===void 0||P<Y||P>=ae)&&ce.push(I.input),R.validPositions.splice(V,1);for(Ee===-1&&A!==void 0&&(ce.push(A),Ee=ce.length-1);R.excludes[V]!==void 0&&R.excludes[V].length<10;){for(R.tests={},d.resetMaskSet.call(O,!0),le=!0,P=0;P<ce.length&&(H=le.caret||M.insertMode==0&&H!=null?d.seekNext.call(O,H):d.getLastValidPosition.call(O,void 0,!0)+1,K=ce[P],le=y.call(O,H,K,!1,g,!0));P++)P===Ee&&(Se=le),S==1&&le&&(Se={caretPos:P});if(le)break;
48if(d.resetMaskSet.call(O),B=p.getTest.call(O,V),R.validPositions=L.extend(!0,[],ue),R.tests=L.extend(!0,{},J),!R.excludes[V]){Se=f.call(O,S,A,E,g,V-1,T);break}if(B.alternation!=null){var W=(0,p.getDecisionTaker)(B);if(R.excludes[V].indexOf(W+":"+B.alternation)!==-1){Se=f.call(O,S,A,E,g,V-1,T);break}for(R.excludes[V].push(W+":"+B.alternation),P=V;P<d.getLastValidPosition.call(O,void 0,!0)+1;P++)R.validPositions.splice(V)}else delete R.excludes[V]}}return Se&&M.keepStatic===!1||delete R.excludes[V],Se}function v(S,A,E){var g=this.opts,m=this.maskset;switch(g.casing||A.casing){case"upper":S=S.toUpperCase();break;case"lower":S=S.toLowerCase();break;case"title":var T=m.validPositions[E-1];S=E===0||T&&T.input===String.fromCharCode(u.keyCode.Space)?S.toUpperCase():S.toLowerCase();break;default:if(typeof g.casing=="function"){var O=Array.prototype.slice.call(arguments);O.push(m.validPositions),S=g.casing.apply(this,O)}}return S}function h(S){var A=this,E=this.opts,g=this.maskset;if(typeof E.isComplete=="function")return E.isComplete(S,E);if(E.repeat!=="*"){var m=!1,T=d.determineLastRequiredPosition.call(A,!0),O=T.l;if(T.def===void 0||T.def.newBlockMarker||T.def.optionality||T.def.optionalQuantifier){m=!0;for(var L=0;L<=O;L++){var M=p.getTestTemplate.call(A,L).match;if(M.static!==!0&&g.validPositions[L]===void 0&&(M.optionality===!1||M.optionality===void 0||M.optionality&&M.newBlockMarker==0)&&(M.optionalQuantifier===!1||M.optionalQuantifier===void 0)||M.static===!0&&M.def!=""&&S[L]!==p.getPlaceholder.call(A,L,M)){m=!1;break}}}return m}}function w(S){var A=this.opts.insertMode?0:1;return this.isRTL?S.begin-S.end>A:S.end-S.begin>A}function y(S,A,E,g,m,T,O){var L=this,M=this.dependencyLib,R=this.opts,D=L.maskset;E=E===!0;var N=S;function j(le){if(le!==void 0){if(le.remove!==void 0&&(Array.isArray(le.remove)||(le.remove=[le.remove]),le.remove.sort((function(de,ce){return L.isRTL?de.pos-ce.pos:ce.pos-de.pos})).forEach((function(de){x.call(L,{begin:de,end:de+1})})),le.remove=void 0),le.insert!==void 0&&(Array.isArray(le.insert)||(le.insert=[le.insert]),le.insert.sort((function(de,ce){return L.isRTL?ce.pos-de.pos:de.pos-ce.pos})).forEach((function(de){de.c!==""&&y.call(L,de.pos,de.c,de.strict===void 0||de.strict,de.fromIsValid!==void 0?de.fromIsValid:g)})),le.insert=void 0),le.refreshFromBuffer&&le.buffer){var Se=le.refreshFromBuffer;C.call(L,Se===!0?Se:Se.start,Se.end,le.buffer),le.refreshFromBuffer=void 0}le.rewritePosition!==void 0&&(N=le.rewritePosition,le=!0)}return le}function B(le,Se,de){var ce=!1;return p.getTests.call(L,le).every((function(Ee,W){var Q=Ee.match;if(d.getBuffer.call(L,!0),(ce=(!Q.jit||D.validPositions[d.seekPrevious.call(L,le)]!==void 0)&&(Q.fn!=null?Q.fn.test(Se,D,le,de,R,w.call(L,S)):(Se===Q.def||Se===R.skipOptionalPartCharacter)&&Q.def!==""&&{c:p.getPlaceholder.call(L,le,Q,!0)||Q.def,pos:le}))!==!1){var pe=ce.c!==void 0?ce.c:Se,ne=le;return pe=pe===R.skipOptionalPartCharacter&&Q.static===!0?p.getPlaceholder.call(L,le,Q,!0)||Q.def:pe,(ce=j(ce))!==!0&&ce.pos!==void 0&&ce.pos!==le&&(ne=ce.pos),ce!==!0&&ce.pos===void 0&&ce.c===void 0||x.call(L,S,M.extend({},Ee,{input:v.call(L,pe,Q,ne)}),g,ne)===!1&&(ce=!1),!1}return!0})),ce}S.begin!==void 0&&(N=L.isRTL?S.end:S.begin);var P=!0,I=M.extend(!0,[],D.validPositions);if(R.keepStatic===!1&&D.excludes[N]!==void 0&&m!==!0&&g!==!0)for(var V=N;V<(L.isRTL?S.begin:S.end);V++)D.excludes[V]!==void 0&&(D.excludes[V]=void 0,delete D.tests[V]);if(typeof R.preValidation=="function"&&g!==!0&&T!==!0&&(P=j(P=R.preValidation.call(L,d.getBuffer.call(L),N,A,w.call(L,S),R,D,S,E||m))),P===!0){if(P=B(N,A,E),(!E||g===!0)&&P===!1&&T!==!0){var H=D.validPositions[N];if(!H||H.match.static!==!0||H.match.def!==A&&A!==R.skipOptionalPartCharacter){if(R.insertMode||D.validPositions[d.seekNext.call(L,N)]===void 0||S.end>N){var K=!1;if(D.jitOffset[N]&&D.validPositions[d.seekNext.call(L,N)]===void 0&&(P=y.call(L,N+D.jitOffset[N],A,!0,!0))!==!1&&(m!==!0&&(P.caret=N),K=!0),S.end>N&&(D.validPositions[N]=void 0),!K&&!d.isMask.call(L,N,R.keepStatic&&N===0)){for(var Y=N+1,ae=d.seekNext.call(L,N,!1,N!==0);Y<=ae;Y++)if((P=B(Y,A,E))!==!1){P=_.call(L,N,P.pos!==void 0?P.pos:Y)||P,N=Y;break}}}}else P={caret:d.seekNext.call(L,N)}}L.hasAlternator&&m!==!0&&!E&&(m=!0,P===!1&&R.keepStatic&&(h.call(L,d.getBuffer.call(L))||N===0)?P=f.call(L,N,A,E,g,void 0,S):(w.call(L,S)&&D.tests[N]&&D.tests[N].length>1&&R.keepStatic||P==1&&R.numericInput!==!0&&D.tests[N]&&D.tests[N].length>1&&d.getLastValidPosition.call(L,void 0,!0)>N)&&(P=f.call(L,!0))),P===!0&&(P={pos:N})}if(typeof R.postValidation=="function"&&g!==!0&&T!==!0){var ue=R.postValidation.call(L,d.getBuffer.call(L,!0),S.begin!==void 0?L.isRTL?S.end:S.begin:S,A,P,R,D,E,O);ue!==void 0&&(P=ue===!0?P:ue)}P&&P.pos===void 0&&(P.pos=N),P===!1||T===!0?(d.resetMaskSet.call(L,!0),D.validPositions=M.extend(!0,[],I)):_.call(L,void 0,N,!0);var J=j(P);return L.maxLength!==void 0&&d.getBuffer.call(L).length>L.maxLength&&!g&&(d.resetMaskSet.call(L,!0),D.validPositions=M.extend(!0,[],I),J=!1),J}function b(S,A,E){for(var g=this.maskset,m=!1,T=p.getTests.call(this,S),O=0;O<T.length;O++){if(T[O].match&&(T[O].match.nativeDef===A.match[E.shiftPositions?"def":"nativeDef"]&&(!E.shiftPositions||!A.match.static)||T[O].match.nativeDef===A.match.nativeDef||E.regex&&!T[O].match.static&&T[O].match.fn.test(A.input,g,S,!1,E))){m=!0;break}if(T[O].match&&T[O].match.def===A.match.nativeDef){m=void 0;break}}return m===!1&&g.jitOffset[S]!==void 0&&(m=b.call(this,S+g.jitOffset[S],A,E)),m}function C(S,A,E){var g,m,T=this,O=this.maskset,L=this.opts,M=this.dependencyLib,R=L.skipOptionalPartCharacter,D=T.isRTL?E.slice().reverse():E;if(L.skipOptionalPartCharacter="",S===!0)d.resetMaskSet.call(T,!1),S=0,A=E.length,m=d.determineNewCaretPosition.call(T,{begin:0,end:0},!1).begin;else{for(g=S;g<A;g++)O.validPositions.splice(S,0);m=S}var N=new M.Event("keypress");for(g=S;g<A;g++){N.key=D[g].toString(),T.ignorable=!1;
48var j=c.EventHandlers.keypressEvent.call(T,N,!0,!1,!1,m);j!==!1&&j!==void 0&&(m=j.forwardPosition)}L.skipOptionalPartCharacter=R}function _(S,A,E){var g=this,m=this.maskset,T=this.dependencyLib;if(S===void 0)for(S=A-1;S>0&&!m.validPositions[S];S--);for(var O=S;O<A;O++)if(m.validPositions[O]===void 0&&!d.isMask.call(g,O,!1)&&(O==0?p.getTest.call(g,O):m.validPositions[O-1])){var L=p.getTests.call(g,O).slice();L[L.length-1].match.def===""&&L.pop();var M,R=p.determineTestTemplate.call(g,O,L);if(R&&(R.match.jit!==!0||R.match.newBlockMarker==="master"&&(M=m.validPositions[O+1])&&M.match.optionalQuantifier===!0)&&((R=T.extend({},R,{input:p.getPlaceholder.call(g,O,R.match,!0)||R.match.def})).generatedInput=!0,x.call(g,O,R,!0),E!==!0)){var D=m.validPositions[A].input;return m.validPositions[A]=void 0,y.call(g,A,D,!0,!0)}}}function x(S,A,E,g){var m=this,T=this.maskset,O=this.opts,L=this.dependencyLib;function M(J,le,Se){var de=le[J];if(de!==void 0&&de.match.static===!0&&de.match.optionality!==!0&&(le[0]===void 0||le[0].alternation===void 0)){var ce=Se.begin<=J-1?le[J-1]&&le[J-1].match.static===!0&&le[J-1]:le[J-1],Ee=Se.end>J+1?le[J+1]&&le[J+1].match.static===!0&&le[J+1]:le[J+1];return ce&&Ee}return!1}var R=0,D=S.begin!==void 0?S.begin:S,N=S.end!==void 0?S.end:S,j=!0;if(S.begin>S.end&&(D=S.end,N=S.begin),g=g!==void 0?g:D,E===void 0&&(D!==N||O.insertMode&&T.validPositions[g]!==void 0||A===void 0||A.match.optionalQuantifier||A.match.optionality)){var B,P=L.extend(!0,[],T.validPositions),I=d.getLastValidPosition.call(m,void 0,!0);T.p=D;var V=w.call(m,S)?D:g;for(B=I;B>=V;B--)T.validPositions.splice(B,1),A===void 0&&delete T.tests[B+1];var H,K,Y=g,ae=Y;for(A&&(T.validPositions[g]=L.extend(!0,{},A),ae++,Y++),P[N]==null&&T.jitOffset[N]&&(N+=T.jitOffset[N]+1),B=A?N:N-1;B<=I;B++){if((H=P[B])!==void 0&&H.generatedInput!==!0&&(B>=N||B>=D&&M(B,P,{begin:D,end:N}))){for(;p.getTest.call(m,ae).match.def!=="";){if((K=b.call(m,ae,H,O))!==!1||H.match.def==="+"){H.match.def==="+"&&d.getBuffer.call(m,!0);var ue=y.call(m,ae,H.input,H.match.def!=="+",!0);if(j=ue!==!1,Y=(ue.pos||ae)+1,!j&&K)break}else j=!1;if(j){A===void 0&&H.match.static&&B===S.begin&&R++;break}if(!j&&d.getBuffer.call(m),ae>T.maskLength)break;ae++}p.getTest.call(m,ae).match.def==""&&(j=!1),ae=Y}if(!j)break}if(!j)return T.validPositions=L.extend(!0,[],P),d.resetMaskSet.call(m,!0),!1}else A&&p.getTest.call(m,g).match.cd===A.match.cd&&(T.validPositions[g]=L.extend(!0,{},A));return d.resetMaskSet.call(m,!0),R}}},i={};function r(o){var a=i[o];if(a!==void 0)return a.exports;var l=i[o]={exports:{}};return n[o](l,l.exports,r),l.exports}var s={};return(function(){var o=s;Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0,r(7149),r(3194),r(9302),r(4013),r(3851),r(219),r(207),r(5296);var a,l=(a=r(2394))&&a.__esModule?a:{default:a};o.default=l.default})(),s})()}))})(Vo)),Vo.exports}var nk=tk();const ik=QI(nk);class j1{init(e=null){const n=e||document.documentElement,i=Fe.findAll("[data-mask]",n);(Array.isArray(i)?i:Array.from(i||[])).forEach(s=>{s&&s.dataset&&typeof s.dataset.mask=="string"&&this.applyMask(s)})}applyMask(e){const n=e.dataset.mask,i=this.getFormat(n,e),r=this.getOptions(n);i&&ik(i,r).mask(e)}getFormat(e,n){return{phone:n.dataset.format||"8 (999) 999-99-99",phone_with_7:n.dataset.format||"+7 (999) 999-99-99"}[e]||null}getOptions(e){return{clearIncomplete:!0,onBeforeMask:n=>this.normalize_phone(n)}}normalize_phone(e){return e?e.toString().replace(/\D/g,"").slice(-10):""}}function Rh(t=null){new j1().init(t)}Ye(Rh);typeof onLivewireUpdated<"u"&&onLivewireUpdated(t=>Rh(t));typeof onTurboRender<"u"&&onTurboRender(()=>Rh());function F1(){[].slice.call(Fe.findAll('[data-bs-toggle="tooltip"]')).map(function(e){return new bootstrap.Tooltip(e,{trigger:"hover"})})}Ye(F1);typeof onTurboRender<"u"&&onTurboRender(F1);var Of=function(t,e){return Of=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var r in i)i.hasOwnProperty(r)&&(n[r]=i[r])},Of(t,e)};function rk(t,e){Of(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}var kn=function(){return kn=Object.assign||function(e){for(var n,i=1,r=arguments.length;i<r;i++){n=arguments[i];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},kn.apply(this,arguments)};function Ei(t,e,n,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,n):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;
48a--)(o=t[a])&&(s=(r<3?o(s):r>3?o(e,n,s):o(e,n))||s);return r>3&&s&&Object.defineProperty(e,n,s),s}function sk(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;for(var i=Array(t),r=0,e=0;e<n;e++)for(var s=arguments[e],o=0,a=s.length;o<a;o++,r++)i[r]=s[o];return i}var Xl,Tg;function ft(){return Tg||(Tg=1,Xl=function(t){try{return!!t()}catch{return!0}}),Xl}var Zl,Ag;function Nh(){if(Ag)return Zl;Ag=1;var t=ft();return Zl=!t(function(){var e=(function(){}).bind();return typeof e!="function"||e.hasOwnProperty("prototype")}),Zl}var Jl,Og;function st(){if(Og)return Jl;Og=1;var t=Nh(),e=Function.prototype,n=e.call,i=t&&e.bind.bind(n,n);return Jl=t?i:function(r){return function(){return n.apply(r,arguments)}},Jl}var Ql,Lg;function Wr(){if(Lg)return Ql;Lg=1;var t=st(),e=t({}.toString),n=t("".slice);return Ql=function(i){return n(e(i),8,-1)},Ql}var ec,Pg;function $h(){if(Pg)return ec;Pg=1;var t=st(),e=ft(),n=Wr(),i=Object,r=t("".split);return ec=e(function(){return!i("z").propertyIsEnumerable(0)})?function(s){return n(s)==="String"?r(s,""):i(s)}:i,ec}var tc,Mg;function Gr(){return Mg||(Mg=1,tc=function(t){return t==null}),tc}var nc,Ig;function Ws(){if(Ig)return nc;Ig=1;var t=Gr(),e=TypeError;return nc=function(n){if(t(n))throw new e("Can't call method on "+n);return n},nc}var ic,kg;function Kr(){if(kg)return ic;kg=1;var t=$h(),e=Ws();return ic=function(n){return t(e(n))},ic}var fs,Dg;function Ut(){if(Dg)return fs;Dg=1;var t=function(e){return e&&e.Math===Math&&e};return fs=t(typeof globalThis=="object"&&globalThis)||t(typeof window=="object"&&window)||t(typeof self=="object"&&self)||t(typeof xg=="object"&&xg)||t(typeof fs=="object"&&fs)||(function(){return this})()||Function("return this")(),fs}var rc={exports:{}},sc,Rg;function Gs(){return Rg||(Rg=1,sc=!1),sc}var oc,Ng;function jh(){if(Ng)return oc;Ng=1;var t=Ut(),e=Object.defineProperty;return oc=function(n,i){try{e(t,n,{value:i,configurable:!0,writable:!0})}catch{t[n]=i}return i},oc}var $g;function Fh(){if($g)return rc.exports;$g=1;var t=Gs(),e=Ut(),n=jh(),i="__core-js_shared__",r=rc.exports=e[i]||n(i,{});return(r.versions||(r.versions=[])).push({version:"3.45.1",mode:t?"pure":"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.45.1/LICENSE",source:"https://github.com/zloirock/core-js"}),rc.exports}var ac,jg;function z1(){if(jg)return ac;jg=1;var t=Fh();return ac=function(e,n){return t[e]||(t[e]=n||{})},ac}var lc,Fg;function Ks(){if(Fg)return lc;Fg=1;var t=Ws(),e=Object;return lc=function(n){return e(t(n))},lc}var cc,zg;function bn(){if(zg)return cc;zg=1;var t=st(),e=Ks(),n=t({}.hasOwnProperty);return cc=Object.hasOwn||function(r,s){return n(e(r),s)},cc}var uc,Bg;function zh(){if(Bg)return uc;Bg=1;var t=st(),e=0,n=Math.random(),i=t(1.1.toString);return uc=function(r){return"Symbol("+(r===void 0?"":r)+")_"+i(++e+n,36)},uc}var dc,Hg;function ok(){if(Hg)return dc;Hg=1;var t=Ut(),e=t.navigator,n=e&&e.userAgent;return dc=n?String(n):"",dc}var fc,qg;function ak(){if(qg)return fc;qg=1;var t=Ut(),e=ok(),n=t.process,i=t.Deno,r=n&&n.versions||i&&i.version,s=r&&r.v8,o,a;return s&&(o=s.split("."),a=o[0]>0&&o[0]<4?1:+(o[0]+o[1])),!a&&e&&(o=e.match(/Edge\/(\d+)/),(!o||o[1]>=74)&&(o=e.match(/Chrome\/(\d+)/),o&&(a=+o[1]))),fc=a,fc}var hc,Vg;function B1(){if(Vg)return hc;Vg=1;var t=ak(),e=ft(),n=Ut(),i=n.String;return hc=!!Object.getOwnPropertySymbols&&!e(function(){var r=Symbol("symbol detection");return!i(r)||!(Object(r)instanceof Symbol)||!Symbol.sham&&t&&t<41}),hc}var pc,Ug;function H1(){if(Ug)return pc;Ug=1;var t=B1();return pc=t&&!Symbol.sham&&typeof Symbol.iterator=="symbol",pc}var mc,Wg;function an(){if(Wg)return mc;Wg=1;var t=Ut(),e=z1(),n=bn(),i=zh(),r=B1(),s=H1(),o=t.Symbol,a=e("wks"),l=s?o.for||o:o&&o.withoutSetter||i;return mc=function(c){return n(a,c)||(a[c]=r&&n(o,c)?o[c]:l("Symbol."+c)),a[c]},mc}var gc,Gg;function wt(){if(Gg)return gc;Gg=1;var t=typeof document=="object"&&document.all;return gc=typeof t>"u"&&t!==void 0?function(e){return typeof e=="function"||e===t}:function(e){return typeof e=="function"},gc}var vc,Kg;function Rt(){if(Kg)return vc;Kg=1;var t=wt();
48return vc=function(e){return typeof e=="object"?e!==null:t(e)},vc}var _c,Yg;function $n(){if(Yg)return _c;Yg=1;var t=Rt(),e=String,n=TypeError;return _c=function(i){if(t(i))return i;throw new n(e(i)+" is not an object")},_c}var bc={},yc,Xg;function Qt(){if(Xg)return yc;Xg=1;var t=ft();return yc=!t(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7}),yc}var Ec,Zg;function q1(){if(Zg)return Ec;Zg=1;var t=Qt(),e=ft();return Ec=t&&e(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42}),Ec}var wc={},Sc,Jg;function V1(){if(Jg)return Sc;Jg=1;var t=Ut(),e=Rt(),n=t.document,i=e(n)&&e(n.createElement);return Sc=function(r){return i?n.createElement(r):{}},Sc}var xc,Qg;function U1(){if(Qg)return xc;Qg=1;var t=Qt(),e=ft(),n=V1();return xc=!t&&!e(function(){return Object.defineProperty(n("div"),"a",{get:function(){return 7}}).a!==7}),xc}var Cc,ev;function yn(){if(ev)return Cc;ev=1;var t=Nh(),e=Function.prototype.call;return Cc=t?e.bind(e):function(){return e.apply(e,arguments)},Cc}var Tc,tv;function Yr(){if(tv)return Tc;tv=1;var t=Ut(),e=wt(),n=function(i){return e(i)?i:void 0};return Tc=function(i,r){return arguments.length<2?n(t[i]):t[i]&&t[i][r]},Tc}var Ac,nv;function Bh(){if(nv)return Ac;nv=1;var t=st();return Ac=t({}.isPrototypeOf),Ac}var Oc,iv;function W1(){if(iv)return Oc;iv=1;var t=Yr(),e=wt(),n=Bh(),i=H1(),r=Object;return Oc=i?function(s){return typeof s=="symbol"}:function(s){var o=t("Symbol");return e(o)&&n(o.prototype,r(s))},Oc}var Lc,rv;function Hh(){if(rv)return Lc;rv=1;var t=String;return Lc=function(e){try{return t(e)}catch{return"Object"}},Lc}var Pc,sv;function Xr(){if(sv)return Pc;sv=1;var t=wt(),e=Hh(),n=TypeError;return Pc=function(i){if(t(i))return i;throw new n(e(i)+" is not a function")},Pc}var Mc,ov;function qh(){if(ov)return Mc;ov=1;var t=Xr(),e=Gr();return Mc=function(n,i){var r=n[i];return e(r)?void 0:t(r)},Mc}var Ic,av;function lk(){if(av)return Ic;av=1;var t=yn(),e=wt(),n=Rt(),i=TypeError;return Ic=function(r,s){var o,a;if(s==="string"&&e(o=r.toString)&&!n(a=t(o,r))||e(o=r.valueOf)&&!n(a=t(o,r))||s!=="string"&&e(o=r.toString)&&!n(a=t(o,r)))return a;throw new i("Can't convert object to primitive value")},Ic}var kc,lv;function ck(){if(lv)return kc;lv=1;var t=yn(),e=Rt(),n=W1(),i=qh(),r=lk(),s=an(),o=TypeError,a=s("toPrimitive");return kc=function(l,c){if(!e(l)||n(l))return l;var u=i(l,a),d;if(u){if(c===void 0&&(c="default"),d=t(u,l,c),!e(d)||n(d))return d;throw new o("Can't convert object to primitive value")}return c===void 0&&(c="number"),r(l,c)},kc}var Dc,cv;function G1(){if(cv)return Dc;cv=1;var t=ck(),e=W1();return Dc=function(n){var i=t(n,"string");return e(i)?i:i+""},Dc}var uv;function jn(){if(uv)return wc;uv=1;var t=Qt(),e=U1(),n=q1(),i=$n(),r=G1(),s=TypeError,o=Object.defineProperty,a=Object.getOwnPropertyDescriptor,l="enumerable",c="configurable",u="writable";return wc.f=t?n?function(p,f,v){if(i(p),f=r(f),i(v),typeof p=="function"&&f==="prototype"&&"value"in v&&u in v&&!v[u]){var h=a(p,f);h&&h[u]&&(p[f]=v.value,v={configurable:c in v?v[c]:h[c],enumerable:l in v?v[l]:h[l],writable:!1})}return o(p,f,v)}:o:function(p,f,v){if(i(p),f=r(f),i(v),e)try{return o(p,f,v)}catch{}if("get"in v||"set"in v)throw new s("Accessors not supported");return"value"in v&&(p[f]=v.value),p},wc}var Rc,dv;function uk(){if(dv)return Rc;dv=1;var t=Math.ceil,e=Math.floor;return Rc=Math.trunc||function(i){var r=+i;return(r>0?e:t)(r)},Rc}var Nc,fv;function Ba(){if(fv)return Nc;fv=1;var t=uk();return Nc=function(e){var n=+e;return n!==n||n===0?0:t(n)},Nc}var $c,hv;function dk(){if(hv)return $c;hv=1;var t=Ba(),e=Math.max,n=Math.min;return $c=function(i,r){var s=t(i);return s<0?e(s+r,0):n(s,r)},$c}var jc,pv;function fk(){if(pv)return jc;pv=1;var t=Ba(),e=Math.min;return jc=function(n){var i=t(n);return i>0?e(i,9007199254740991):0},jc}var Fc,mv;function Ha(){if(mv)return Fc;mv=1;var t=fk();return Fc=function(e){return t(e.length)},Fc}var zc,gv;function hk(){if(gv)return zc;gv=1;var t=Kr(),e=dk(),n=Ha(),i=function(r){return function(s,o,a){var l=t(s),c=n(l);if(c===0)return!r&&-1;var u=e(a,c),d;
48if(r&&o!==o){for(;c>u;)if(d=l[u++],d!==d)return!0}else for(;c>u;u++)if((r||u in l)&&l[u]===o)return r||u||0;return!r&&-1}};return zc={includes:i(!0),indexOf:i(!1)},zc}var Bc,vv;function qa(){return vv||(vv=1,Bc={}),Bc}var Hc,_v;function K1(){if(_v)return Hc;_v=1;var t=st(),e=bn(),n=Kr(),i=hk().indexOf,r=qa(),s=t([].push);return Hc=function(o,a){var l=n(o),c=0,u=[],d;for(d in l)!e(r,d)&&e(l,d)&&s(u,d);for(;a.length>c;)e(l,d=a[c++])&&(~i(u,d)||s(u,d));return u},Hc}var qc,bv;function Vh(){return bv||(bv=1,qc=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]),qc}var Vc,yv;function Y1(){if(yv)return Vc;yv=1;var t=K1(),e=Vh();return Vc=Object.keys||function(i){return t(i,e)},Vc}var Ev;function pk(){if(Ev)return bc;Ev=1;var t=Qt(),e=q1(),n=jn(),i=$n(),r=Kr(),s=Y1();return bc.f=t&&!e?Object.defineProperties:function(a,l){i(a);for(var c=r(l),u=s(l),d=u.length,p=0,f;d>p;)n.f(a,f=u[p++],c[f]);return a},bc}var Uc,wv;function mk(){if(wv)return Uc;wv=1;var t=Yr();return Uc=t("document","documentElement"),Uc}var Wc,Sv;function Uh(){if(Sv)return Wc;Sv=1;var t=z1(),e=zh(),n=t("keys");return Wc=function(i){return n[i]||(n[i]=e(i))},Wc}var Gc,xv;function Va(){if(xv)return Gc;xv=1;var t=$n(),e=pk(),n=Vh(),i=qa(),r=mk(),s=V1(),o=Uh(),a=">",l="<",c="prototype",u="script",d=o("IE_PROTO"),p=function(){},f=function(b){return l+u+a+b+l+"/"+u+a},v=function(b){b.write(f("")),b.close();var C=b.parentWindow.Object;return b=null,C},h=function(){var b=s("iframe"),C="java"+u+":",_;return b.style.display="none",r.appendChild(b),b.src=String(C),_=b.contentWindow.document,_.open(),_.write(f("document.F=Object")),_.close(),_.F},w,y=function(){try{w=new ActiveXObject("htmlfile")}catch{}y=typeof document<"u"?document.domain&&w?v(w):h():v(w);for(var b=n.length;b--;)delete y[c][n[b]];return y()};return i[d]=!0,Gc=Object.create||function(C,_){var x;return C!==null?(p[c]=t(C),x=new p,p[c]=null,x[d]=C):x=y(),_===void 0?x:e.f(x,_)},Gc}var Kc,Cv;function gk(){if(Cv)return Kc;Cv=1;var t=an(),e=Va(),n=jn().f,i=t("unscopables"),r=Array.prototype;return r[i]===void 0&&n(r,i,{configurable:!0,value:e(null)}),Kc=function(s){r[i][s]=!0},Kc}var Yc,Tv;function Ys(){return Tv||(Tv=1,Yc={}),Yc}var Xc,Av;function X1(){if(Av)return Xc;Av=1;var t=Ut(),e=wt(),n=t.WeakMap;return Xc=e(n)&&/native code/.test(String(n)),Xc}var Zc,Ov;function Ua(){return Ov||(Ov=1,Zc=function(t,e){return{enumerable:!(t&1),configurable:!(t&2),writable:!(t&4),value:e}}),Zc}var Jc,Lv;function Wh(){if(Lv)return Jc;Lv=1;var t=Qt(),e=jn(),n=Ua();return Jc=t?function(i,r,s){return e.f(i,r,n(1,s))}:function(i,r,s){return i[r]=s,i},Jc}var Qc,Pv;function Zr(){if(Pv)return Qc;Pv=1;var t=X1(),e=Ut(),n=Rt(),i=Wh(),r=bn(),s=Fh(),o=Uh(),a=qa(),l="Object already initialized",c=e.TypeError,u=e.WeakMap,d,p,f,v=function(b){return f(b)?p(b):d(b,{})},h=function(b){return function(C){var _;if(!n(C)||(_=p(C)).type!==b)throw new c("Incompatible receiver, "+b+" required");return _}};if(t||s.state){var w=s.state||(s.state=new u);w.get=w.get,w.has=w.has,w.set=w.set,d=function(b,C){if(w.has(b))throw new c(l);return C.facade=b,w.set(b,C),C},p=function(b){return w.get(b)||{}},f=function(b){return w.has(b)}}else{var y=o("state");a[y]=!0,d=function(b,C){if(r(b,y))throw new c(l);return C.facade=b,i(b,y,C),C},p=function(b){return r(b,y)?b[y]:{}},f=function(b){return r(b,y)}}return Qc={set:d,get:p,has:f,enforce:v,getterFor:h},Qc}var eu={},tu={},Mv;function Z1(){if(Mv)return tu;Mv=1;var t={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,n=e&&!t.call({1:2},1);return tu.f=n?function(r){var s=e(this,r);return!!s&&s.enumerable}:t,tu}var Iv;function J1(){if(Iv)return eu;Iv=1;var t=Qt(),e=yn(),n=Z1(),i=Ua(),r=Kr(),s=G1(),o=bn(),a=U1(),l=Object.getOwnPropertyDescriptor;return eu.f=t?l:function(u,d){if(u=r(u),d=s(d),a)try{return l(u,d)}catch{}if(o(u,d))return i(!e(n.f,u,d),u[d])},eu}var nu={exports:{}},iu,kv;function Q1(){if(kv)return iu;kv=1;var t=Qt(),e=bn(),n=Function.prototype,i=t&&Object.getOwnPropertyDescriptor,r=e(n,"name"),s=r&&(function(){}).name==="something",o=r&&(!t||t&&i(n,"name").configurable);return iu={EXISTS:r,PROPER:s,CONFIGURABLE:o},iu}var ru,Dv;function ew(){if(Dv)return ru;Dv=1;var t=st(),e=wt(),n=Fh(),i=t(Function.toString);return e(n.inspectSource)||(n.inspectSource=function(r){return i(r)}),ru=n.inspectSource,ru}var Rv;
48function tw(){if(Rv)return nu.exports;Rv=1;var t=st(),e=ft(),n=wt(),i=bn(),r=Qt(),s=Q1().CONFIGURABLE,o=ew(),a=Zr(),l=a.enforce,c=a.get,u=String,d=Object.defineProperty,p=t("".slice),f=t("".replace),v=t([].join),h=r&&!e(function(){return d(function(){},"length",{value:8}).length!==8}),w=String(String).split("String"),y=nu.exports=function(b,C,_){p(u(C),0,7)==="Symbol("&&(C="["+f(u(C),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),_&&_.getter&&(C="get "+C),_&&_.setter&&(C="set "+C),(!i(b,"name")||s&&b.name!==C)&&(r?d(b,"name",{value:C,configurable:!0}):b.name=C),h&&_&&i(_,"arity")&&b.length!==_.arity&&d(b,"length",{value:_.arity});try{_&&i(_,"constructor")&&_.constructor?r&&d(b,"prototype",{writable:!1}):b.prototype&&(b.prototype=void 0)}catch{}var x=l(b);return i(x,"source")||(x.source=v(w,typeof C=="string"?C:"")),b};return Function.prototype.toString=y(function(){return n(this)&&c(this).source||o(this)},"toString"),nu.exports}var su,Nv;function Jr(){if(Nv)return su;Nv=1;var t=wt(),e=jn(),n=tw(),i=jh();return su=function(r,s,o,a){a||(a={});var l=a.enumerable,c=a.name!==void 0?a.name:s;if(t(o)&&n(o,c,a),a.global)l?r[s]=o:i(s,o);else{try{a.unsafe?r[s]&&(l=!0):delete r[s]}catch{}l?r[s]=o:e.f(r,s,{value:o,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return r},su}var ou={},$v;function Gh(){if($v)return ou;$v=1;var t=K1(),e=Vh(),n=e.concat("length","prototype");return ou.f=Object.getOwnPropertyNames||function(r){return t(r,n)},ou}var au={},jv;function nw(){return jv||(jv=1,au.f=Object.getOwnPropertySymbols),au}var lu,Fv;function vk(){if(Fv)return lu;Fv=1;var t=Yr(),e=st(),n=Gh(),i=nw(),r=$n(),s=e([].concat);return lu=t("Reflect","ownKeys")||function(a){var l=n.f(r(a)),c=i.f;return c?s(l,c(a)):l},lu}var cu,zv;function _k(){if(zv)return cu;zv=1;var t=bn(),e=vk(),n=J1(),i=jn();return cu=function(r,s,o){for(var a=e(s),l=i.f,c=n.f,u=0;u<a.length;u++){var d=a[u];!t(r,d)&&!(o&&t(o,d))&&l(r,d,c(s,d))}},cu}var uu,Bv;function iw(){if(Bv)return uu;Bv=1;var t=ft(),e=wt(),n=/#|\.prototype\./,i=function(l,c){var u=s[r(l)];return u===a?!0:u===o?!1:e(c)?t(c):!!c},r=i.normalize=function(l){return String(l).replace(n,".").toLowerCase()},s=i.data={},o=i.NATIVE="N",a=i.POLYFILL="P";return uu=i,uu}var du,Hv;function en(){if(Hv)return du;Hv=1;var t=Ut(),e=J1().f,n=Wh(),i=Jr(),r=jh(),s=_k(),o=iw();return du=function(a,l){var c=a.target,u=a.global,d=a.stat,p,f,v,h,w,y;if(u?f=t:d?f=t[c]||r(c,{}):f=t[c]&&t[c].prototype,f)for(v in l){if(w=l[v],a.dontCallGetSet?(y=e(f,v),h=y&&y.value):h=f[v],p=o(u?v:c+(d?".":"#")+v,a.forced),!p&&h!==void 0){if(typeof w==typeof h)continue;s(w,h)}(a.sham||h&&h.sham)&&n(w,"sham",!0),i(f,v,w,a)}},du}var fu,qv;function bk(){if(qv)return fu;qv=1;var t=ft();return fu=!t(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}),fu}var hu,Vv;function rw(){if(Vv)return hu;Vv=1;var t=bn(),e=wt(),n=Ks(),i=Uh(),r=bk(),s=i("IE_PROTO"),o=Object,a=o.prototype;return hu=r?o.getPrototypeOf:function(l){var c=n(l);if(t(c,s))return c[s];var u=c.constructor;return e(u)&&c instanceof u?u.prototype:c instanceof o?a:null},hu}var pu,Uv;function sw(){if(Uv)return pu;Uv=1;var t=ft(),e=wt(),n=Rt(),i=Va(),r=rw(),s=Jr(),o=an(),a=Gs(),l=o("iterator"),c=!1,u,d,p;[].keys&&(p=[].keys(),"next"in p?(d=r(r(p)),d!==Object.prototype&&(u=d)):c=!0);var f=!n(u)||t(function(){var v={};return u[l].call(v)!==v});return f?u={}:a&&(u=i(u)),e(u[l])||s(u,l,function(){return this}),pu={IteratorPrototype:u,BUGGY_SAFARI_ITERATORS:c},pu}var mu,Wv;function Kh(){if(Wv)return mu;Wv=1;var t=jn().f,e=bn(),n=an(),i=n("toStringTag");return mu=function(r,s,o){r&&!o&&(r=r.prototype),r&&!e(r,i)&&t(r,i,{configurable:!0,value:s})},mu}var gu,Gv;function yk(){if(Gv)return gu;Gv=1;var t=sw().IteratorPrototype,e=Va(),n=Ua(),i=Kh(),r=Ys(),s=function(){return this};return gu=function(o,a,l,c){var u=a+" Iterator";return o.prototype=e(t,{next:n(+!c,l)}),i(o,u,!1,!0),r[u]=s,o},gu}var vu,Kv;function ow(){if(Kv)return vu;Kv=1;var t=st(),e=Xr();return vu=function(n,i,r){try{return t(e(Object.getOwnPropertyDescriptor(n,i)[r]))}catch{}},vu}var _u,Yv;function Ek(){if(Yv)return _u;Yv=1;var t=Rt();return _u=function(e){return t(e)||e===null},_u}var bu,Xv;function wk(){if(Xv)return bu;Xv=1;var t=Ek(),e=String,n=TypeError;return bu=function(i){if(t(i))return i;throw new n("Can't set "+e(i)+" as a prototype")},bu}var yu,Zv;function aw(){if(Zv)return yu;Zv=1;var t=ow(),e=Rt(),n=Ws(),i=wk();return yu=Object.setPrototypeOf||("__proto__"in{}?(function(){var r=!1,s={},o;try{o=t(Object.prototype,"__proto__","set"),o(s,[]),r=s instanceof Array}catch{}return function(l,c){return n(l),i(c),e(l)&&(r?o(l,c):l.__proto__=c),l}})():void 0),yu}var Eu,Jv;function Yh(){if(Jv)return Eu;Jv=1;var t=en(),e=yn(),n=Gs(),i=Q1(),r=wt(),s=yk(),o=rw(),a=aw(),l=Kh(),c=Wh(),u=Jr(),d=an(),p=Ys(),f=sw(),v=i.PROPER,h=i.CONFIGURABLE,w=f.IteratorPrototype,y=f.BUGGY_SAFARI_ITERATORS,b=d("iterator"),C="keys",_="values",x="entr
48ies",S=function(){return this};return Eu=function(A,E,g,m,T,O,L){s(g,E,m);var M=function(K){if(K===T&&B)return B;if(!y&&K&&K in N)return N[K];switch(K){case C:return function(){return new g(this,K)};case _:return function(){return new g(this,K)};case x:return function(){return new g(this,K)}}return function(){return new g(this)}},R=E+" Iterator",D=!1,N=A.prototype,j=N[b]||N["@@iterator"]||T&&N[T],B=!y&&j||M(T),P=E==="Array"&&N.entries||j,I,V,H;if(P&&(I=o(P.call(new A)),I!==Object.prototype&&I.next&&(!n&&o(I)!==w&&(a?a(I,w):r(I[b])||u(I,b,S)),l(I,R,!0,!0),n&&(p[R]=S))),v&&T===_&&j&&j.name!==_&&(!n&&h?c(N,"name",_):(D=!0,B=function(){return e(j,this)})),T)if(V={values:M(_),keys:O?B:M(C),entries:M(x)},L)for(H in V)(y||D||!(H in N))&&u(N,H,V[H]);else t({target:E,proto:!0,forced:y||D},V);return(!n||L)&&N[b]!==B&&u(N,b,B,{name:T}),p[E]=B,V},Eu}var wu,Qv;function Xh(){return Qv||(Qv=1,wu=function(t,e){return{value:t,done:e}}),wu}var Su,e_;function Zh(){if(e_)return Su;e_=1;var t=Kr(),e=gk(),n=Ys(),i=Zr(),r=jn().f,s=Yh(),o=Xh(),a=Gs(),l=Qt(),c="Array Iterator",u=i.set,d=i.getterFor(c);Su=s(Array,"Array",function(f,v){u(this,{type:c,target:t(f),index:0,kind:v})},function(){var f=d(this),v=f.target,h=f.index++;if(!v||h>=v.length)return f.target=null,o(void 0,!0);switch(f.kind){case"keys":return o(h,!1);case"values":return o(v[h],!1)}return o([h,v[h]],!1)},"values");var p=n.Arguments=n.Array;if(e("keys"),e("values"),e("entries"),!a&&l&&p.name!=="values")try{r(p,"name",{value:"values"})}catch{}return Su}var t_={},n_={},xu={exports:{}},Cu={},Tu,i_;function Sk(){if(i_)return Tu;i_=1;var t=st();return Tu=t([].slice),Tu}var r_;function xk(){if(r_)return Cu;r_=1;var t=Wr(),e=Kr(),n=Gh().f,i=Sk(),r=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(o){try{return n(o)}catch{return i(r)}};return Cu.f=function(a){return r&&t(a)==="Window"?s(a):n(e(a))},Cu}var Au,s_;function Ck(){if(s_)return Au;s_=1;var t=ft();return Au=t(function(){if(typeof ArrayBuffer=="function"){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}),Au}var Ou,o_;function Tk(){if(o_)return Ou;o_=1;var t=ft(),e=Rt(),n=Wr(),i=Ck(),r=Object.isExtensible,s=t(function(){});return Ou=s||i?function(a){return!e(a)||i&&n(a)==="ArrayBuffer"?!1:r?r(a):!0}:r,Ou}var Lu,a_;function lw(){if(a_)return Lu;a_=1;var t=ft();return Lu=!t(function(){return Object.isExtensible(Object.preventExtensions({}))}),Lu}var l_;function Wa(){if(l_)return xu.exports;l_=1;var t=en(),e=st(),n=qa(),i=Rt(),r=bn(),s=jn().f,o=Gh(),a=xk(),l=Tk(),c=zh(),u=lw(),d=!1,p=c("meta"),f=0,v=function(_){s(_,p,{value:{objectID:"O"+f++,weakData:{}}})},h=function(_,x){if(!i(_))return typeof _=="symbol"?_:(typeof _=="string"?"S":"P")+_;if(!r(_,p)){if(!l(_))return"F";if(!x)return"E";v(_)}return _[p].objectID},w=function(_,x){if(!r(_,p)){if(!l(_))return!0;if(!x)return!1;v(_)}return _[p].weakData},y=function(_){return u&&d&&l(_)&&!r(_,p)&&v(_),_},b=function(){C.enable=function(){},d=!0;var _=o.f,x=e([].splice),S={};S[p]=1,_(S).length&&(o.f=function(A){for(var E=_(A),g=0,m=E.length;g<m;g++)if(E[g]===p){x(E,g,1);break}return E},t({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:a.f}))},C=xu.exports={enable:b,fastKey:h,getWeakData:w,onFreeze:y};return n[p]=!0,xu.exports}var Pu,c_;function Ak(){if(c_)return Pu;c_=1;var t=Wr(),e=st();return Pu=function(n){if(t(n)==="Function")return e(n)},Pu}var Mu,u_;function Ga(){if(u_)return Mu;u_=1;var t=Ak(),e=Xr(),n=Nh(),i=t(t.bind);return Mu=function(r,s){return e(r),s===void 0?r:n?i(r,s):function(){return r.apply(s,arguments)}},Mu}var Iu,d_;function cw(){if(d_)return Iu;d_=1;var t=an(),e=Ys(),n=t("iterator"),i=Array.prototype;return Iu=function(r){return r!==void 0&&(e.Array===r||i[n]===r)},Iu}var ku,f_;function Jh(){if(f_)return ku;f_=1;var t=an(),e=t("toStringTag"),n={};return n[e]="z",ku=String(n)==="[object z]",ku}var Du,h_;function Ka(){if(h_)return Du;h_=1;var t=Jh(),e=wt(),n=Wr(),i=an(),r=i("toStringTag"),s=Object,o=n((function(){return arguments})())==="Arguments",a=function(l,c){try{return l[c]}catch{}};return Du=t?n:function(l){var c,u,d;return l===void 0?"Undefined":l===null?"Null":typeof(u=a(c=s(l),r))=="string"?u:o?n(c):(d=n(c))==="Object"&&e(c.callee)?"Arguments":d},Du}var Ru,p_;function Qh(){if(p_)return Ru;p_=1;var t=Ka(),e=qh(),n=Gr(),i=Ys(),r=an(),s=r("iterator");
48return Ru=function(o){if(!n(o))return e(o,s)||e(o,"@@iterator")||i[t(o)]},Ru}var Nu,m_;function uw(){if(m_)return Nu;m_=1;var t=yn(),e=Xr(),n=$n(),i=Hh(),r=Qh(),s=TypeError;return Nu=function(o,a){var l=arguments.length<2?r(o):a;if(e(l))return n(t(l,o));throw new s(i(o)+" is not iterable")},Nu}var $u,g_;function Ya(){if(g_)return $u;g_=1;var t=yn(),e=$n(),n=qh();return $u=function(i,r,s){var o,a;e(i);try{if(o=n(i,"return"),!o){if(r==="throw")throw s;return s}o=t(o,i)}catch(l){a=!0,o=l}if(r==="throw")throw s;if(a)throw o;return e(o),s},$u}var ju,v_;function Xa(){if(v_)return ju;v_=1;var t=Ga(),e=yn(),n=$n(),i=Hh(),r=cw(),s=Ha(),o=Bh(),a=uw(),l=Qh(),c=Ya(),u=TypeError,d=function(f,v){this.stopped=f,this.result=v},p=d.prototype;return ju=function(f,v,h){var w=h&&h.that,y=!!(h&&h.AS_ENTRIES),b=!!(h&&h.IS_RECORD),C=!!(h&&h.IS_ITERATOR),_=!!(h&&h.INTERRUPTED),x=t(v,w),S,A,E,g,m,T,O,L=function(R){return S&&c(S,"normal"),new d(!0,R)},M=function(R){return y?(n(R),_?x(R[0],R[1],L):x(R[0],R[1])):_?x(R,L):x(R)};if(b)S=f.iterator;else if(C)S=f;else{if(A=l(f),!A)throw new u(i(f)+" is not iterable");if(r(A)){for(E=0,g=s(f);g>E;E++)if(m=M(f[E]),m&&o(p,m))return m;return new d(!1)}S=a(f,A)}for(T=b?f.next:S.next;!(O=e(T,S)).done;){try{m=M(O.value)}catch(R){c(S,"throw",R)}if(typeof m=="object"&&m&&o(p,m))return m}return new d(!1)},ju}var Fu,__;function ep(){if(__)return Fu;__=1;var t=Bh(),e=TypeError;return Fu=function(n,i){if(t(i,n))return n;throw new e("Incorrect invocation")},Fu}var zu,b_;function dw(){if(b_)return zu;b_=1;var t=an(),e=t("iterator"),n=!1;try{var i=0,r={next:function(){return{done:!!i++}},return:function(){n=!0}};r[e]=function(){return this},Array.from(r,function(){throw 2})}catch{}return zu=function(s,o){try{if(!o&&!n)return!1}catch{return!1}var a=!1;try{var l={};l[e]=function(){return{next:function(){return{done:a=!0}}}},s(l)}catch{}return a},zu}var Bu,y_;function Ok(){if(y_)return Bu;y_=1;var t=wt(),e=Rt(),n=aw();return Bu=function(i,r,s){var o,a;return n&&t(o=r.constructor)&&o!==s&&e(a=o.prototype)&&a!==s.prototype&&n(i,a),i},Bu}var Hu,E_;function tp(){if(E_)return Hu;E_=1;var t=en(),e=Ut(),n=st(),i=iw(),r=Jr(),s=Wa(),o=Xa(),a=ep(),l=wt(),c=Gr(),u=Rt(),d=ft(),p=dw(),f=Kh(),v=Ok();return Hu=function(h,w,y){var b=h.indexOf("Map")!==-1,C=h.indexOf("Weak")!==-1,_=b?"set":"add",x=e[h],S=x&&x.prototype,A=x,E={},g=function(D){var N=n(S[D]);r(S,D,D==="add"?function(B){return N(this,B===0?0:B),this}:D==="delete"?function(j){return C&&!u(j)?!1:N(this,j===0?0:j)}:D==="get"?function(B){return C&&!u(B)?void 0:N(this,B===0?0:B)}:D==="has"?function(B){return C&&!u(B)?!1:N(this,B===0?0:B)}:function(B,P){return N(this,B===0?0:B,P),this})}
48,m=i(h,!l(x)||!(C||S.forEach&&!d(function(){new x().entries().next()})));if(m)A=y.getConstructor(w,h,b,_),s.enable();else if(i(h,!0)){var T=new A,O=T[_](C?{}:-0,1)!==T,L=d(function(){T.has(1)}),M=p(function(D){new x(D)}),R=!C&&d(function(){for(var D=new x,N=5;N--;)D[_](N,N);return!D.has(-0)});M||(A=w(function(D,N){a(D,S);var j=v(new x,D,A);return c(N)||o(N,j[_],{that:j,AS_ENTRIES:b}),j}),A.prototype=S,S.constructor=A),(L||R)&&(g("delete"),g("has"),b&&g("get")),(R||O)&&g(_),C&&S.clear&&delete S.clear}return E[h]=A,t({global:!0,constructor:!0,forced:A!==x},E),f(A,h),C||y.setStrong(A,h,b),A},Hu}var qu,w_;function fw(){if(w_)return qu;w_=1;var t=tw(),e=jn();return qu=function(n,i,r){return r.get&&t(r.get,i,{getter:!0}),r.set&&t(r.set,i,{setter:!0}),e.f(n,i,r)},qu}var Vu,S_;function np(){if(S_)return Vu;S_=1;var t=Jr();return Vu=function(e,n,i){for(var r in n)t(e,r,n[r],i);return e},Vu}var Uu,x_;function Lk(){if(x_)return Uu;x_=1;var t=Yr(),e=fw(),n=an(),i=Qt(),r=n("species");return Uu=function(s){var o=t(s);i&&o&&!o[r]&&e(o,r,{configurable:!0,get:function(){return this}})},Uu}var Wu,C_;function hw(){if(C_)return Wu;C_=1;var t=Va(),e=fw(),n=np(),i=Ga(),r=ep(),s=Gr(),o=Xa(),a=Yh(),l=Xh(),c=Lk(),u=Qt(),d=Wa().fastKey,p=Zr(),f=p.set,v=p.getterFor;return Wu={getConstructor:function(h,w,y,b){var C=h(function(E,g){r(E,_),f(E,{type:w,index:t(null),first:null,last:null,size:0}),u||(E.size=0),s(g)||o(g,E[b],{that:E,AS_ENTRIES:y})}),_=C.prototype,x=v(w),S=function(E,g,m){var T=x(E),O=A(E,g),L,M;return O?O.value=m:(T.last=O={index:M=d(g,!0),key:g,value:m,previous:L=T.last,next:null,removed:!1},T.first||(T.first=O),L&&(L.next=O),u?T.size++:E.size++,M!=="F"&&(T.index[M]=O)),E},A=function(E,g){var m=x(E),T=d(g),O;if(T!=="F")return m.index[T];for(O=m.first;O;O=O.next)if(O.key===g)return O};return n(_,{clear:function(){for(var g=this,m=x(g),T=m.first;T;)T.removed=!0,T.previous&&(T.previous=T.previous.next=null),T=T.next;m.first=m.last=null,m.index=t(null),u?m.size=0:g.size=0},delete:function(E){var g=this,m=x(g),T=A(g,E);if(T){var O=T.next,L=T.previous;delete m.index[T.index],T.removed=!0,L&&(L.next=O),O&&(O.previous=L),m.first===T&&(m.first=O),m.last===T&&(m.last=L),u?m.size--:g.size--}return!!T},forEach:function(g){for(var m=x(this),T=i(g,arguments.length>1?arguments[1]:void 0),O;O=O?O.next:m.first;)for(T(O.value,O.key,this);O&&O.removed;)O=O.previous},has:function(g){return!!A(this,g)}}),n(_,y?{get:function(g){var m=A(this,g);return m&&m.value},set:function(g,m){return S(this,g===0?0:g,m)}}:{add:function(g){return S(this,g=g===0?0:g,g)}}),u&&e(_,"size",{configurable:!0,get:function(){return x(this).size}}),C},setStrong:function(h,w,y){var b=w+" Iterator",C=v(w),_=v(b);a(h,w,function(x,S){f(this,{type:b,target:x,state:C(x),kind:S,last:null})},function(){for(var x=_(this),S=x.kind,A=x.last;A&&A.removed;)A=A.previous;return!x.target||!(x.last=A=A?A.next:x.state.first)?(x.target=null,l(void 0,!0)):l(S==="keys"?A.key:S==="values"?A.value:[A.key,A.value],!1)},y?"entries":"values",!y,!0),c(w)}},Wu}var T_;function Pk(){if(T_)return n_;T_=1;var t=tp(),e=hw();return t("Map",function(n){return function(){return n(this,arguments.length?arguments[0]:void 0)}},e),n_}var A_;function Mk(){return A_||(A_=1,Pk()),t_}var O_={},Gu,L_;function Ik(){if(L_)return Gu;L_=1;var t=st(),e=Map.prototype;return Gu={Map,set:t(e.set),get:t(e.get),has:t(e.has),remove:t(e.delete),proto:e},Gu}var P_;function kk(){if(P_)return O_;P_=1;var t=en(),e=st(),n=Xr(),i=Ws(),r=Xa(),s=Ik(),o=Gs(),a=ft(),l=s.Map,c=s.has,u=s.get,d=s.set,p=e([].push),f=o||a(function(){return l.groupBy("ab",function(v){return v}).get("a").length!==1});return t({target:"Map",stat:!0,forced:o||f},{groupBy:function(h,w){i(h),n(w);var y=new l,b=0;return r(h,function(C){var _=w(C,b++);c(y,_)?p(u(y,_),C):d(y,_,[C])}),y}}),O_}var M_={},Ku,I_;function Dk(){if(I_)return Ku;I_=1;var t=Jh(),e=Ka();return Ku=t?{}.toString:function(){return"[object "+e(this)+"]"},Ku}var k_;function ip(){if(k_)return M_;k_=1;var t=Jh(),e=Jr(),n=Dk();return t||e(Object.prototype,"toString",n,{unsafe:!0}),M_}var D_={},Yu,R_;function pw(){if(R_)return Yu;R_=1;var t=Ka(),e=String;return Yu=function(n){if(t(n)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return e(n)},Yu}var Xu,N_;function Rk(){if(N_)return Xu;N_=1;var t=st(),e=Ba(),n=pw(),i=Ws(),r=t("".charAt),s=t("".charCodeAt),o=t("".slice),a=function(l){return function(c,u){var d=n(i(c)),p=e(u),f=d.length,v,h;return p<0||p>=f?l?"":void 0:(v=s(d,p),v<55296||v>56319||p+1===f||(h=s(d,p+1))<56320||h>57343?l?r(d,p):v:l?o(d,p,p+2):(v-55296<<10)+(h-56320)+65536)}};return Xu={codeAt:a(!1),charAt:a(!0)},Xu}var $_;function rp(){if($_)return D_;$_=1;var t=Rk().charAt,e=pw(),n=Zr(),i=Yh(),r=Xh(),s="String Iterator",o=n.set,a=n.getterFor(s);return i(String,"String",function(l){o(this,{type:s,string:e(l),index:0})},function(){var c=a(this),u=c.string,d=c.index,p;return d>=u.length?r(void 0,!0):(p=t(u,d),c.index+=p.length,r(p,!1))}),D_}var Zu,j_;function Xs(){if(j_)return Zu;j_=1;var t=Ut();return Zu=t,Zu}var Ju,F_;function Nk(){if(F_)return Ju;F_=1,Zh(),Mk(),kk(),ip(),rp();var t=Xs();return Ju=t.Map,Ju}Nk();var z_={},B_={},H_;function $k(){if(H_)return B_;H_=1;var t=tp(),e=hw();return t("Set",function(n){return function(){return n(this,arguments.length?arguments[0]:void 0)}},e),B_}var q_;function jk(){return q_||(q_=1,$k()),z_}var V_={},Qu,U_;function Fn(){if(U_)return Qu;U_=1;var t=st(),e=Set.prototype;return Qu={Set,add:t(e.add),has:t(e.has),remove:t(e.delete),proto:e},Qu}var ed,W_;function Zi(){if(W_)return ed;W_=1;var t=Fn().has;return ed=function(e){return t(e),e},ed}var td,G_;function Ji(){if(G_)return td;G_=1;var t=yn();return td=function(e,n,i){for(var r=i?e:e.iterator,s=e.next,o,a;!(o=t(s,r)).done;)if(a=n(o.value),a!==void 0)return a},td}var nd,K_;function Zs(){if(K_)return nd;K_=1;var t=st(),e=Ji(),n=Fn(),i=n.Set,r=n.proto,s=t(r.forEach),o=t(r.keys),a=o(new i).next;return nd=function(l,c,u){return u?e({iterator:o(l),next:a},c):s(l,c)},nd}var id,Y_;function sp(){if(Y_)return id;Y_=1;var t=Fn(),e=Zs(),n=t.Set,i=t.add;return id=function(r){var s=new n;return e(r,function(o){i(s,o)}),s},id}var rd,X_;function Js(){if(X_)return rd;X_=1;var t=ow(),e=Fn();return rd=t(e.proto,"size","get")||function(n){return n.size},rd}var sd,Z_;function Fk(){return Z_||(Z_=1,sd=function(t){return{iterator:t,next:t.next,done:!1}}),sd}var od,J_;function Qi(){if(J_)return od;J_=1;var t=Xr(),e=$n(),n=yn(),i=Ba(),r=Fk(),s="Invalid size",o=RangeError,a=TypeError,l=Math.max,c=function(u,d){this.set=u,this.size=l(d,0),this.has=t(u.has),this.keys=t(u.keys)};return c.prototype={getIterator:function(){return r(e(n(this.keys,this.set)))},includes:function(u){return n(this.has,this.set,u)}},od=function(u){e(u);var d=+u.size;if(d!==d)throw new a(s);var p=i(d);if(p<0)throw new o(s);return new c(u,p)},od}var ad,Q_;function zk(){if(Q_)return ad;Q_=1;var t=Zi(),e=Fn(),n=sp(),i=Js(),r=Qi(),s=Zs(),o=Ji(),a=e.has,l=e.remove;return ad=function(u){var d=t(this),p=r(u),f=n(d);return i(d)<=p.size?s(d,function(v){p.includes(v)&&l(f,v)}):o(p.getIterator(),function(v){a(f,v)&&l(f,v)}),f},ad}var ld,eb;function er(){if(eb)return ld;eb=1;var t=Yr(),e=function(i){return{size:i,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}},n=function(i){return{size:i,has:function(){return!0},keys:function(){throw new Error("e")}}};return ld=function(i,r){var s=t("Set");try{new s()[i](e(0));try{return new s()[i](e(-1)),!1}catch{if(!r)return!0;try{return new s()[i](n(-1/0)),!1}catch{var o=new s;
48return o.add(1),o.add(2),r(o[i](n(1/0)))}}}catch{return!1}},ld}var tb;function Bk(){if(tb)return V_;tb=1;var t=en(),e=zk(),n=ft(),i=er(),r=!i("difference",function(o){return o.size===0}),s=r||n(function(){var o={size:1,has:function(){return!0},keys:function(){var l=0;return{next:function(){var c=l++>1;return a.has(1)&&a.clear(),{done:c,value:2}}}}},a=new Set([1,2,3,4]);return a.difference(o).size!==3});return t({target:"Set",proto:!0,real:!0,forced:s},{difference:e}),V_}var nb={},cd,ib;function Hk(){if(ib)return cd;ib=1;var t=Zi(),e=Fn(),n=Js(),i=Qi(),r=Zs(),s=Ji(),o=e.Set,a=e.add,l=e.has;return cd=function(u){var d=t(this),p=i(u),f=new o;return n(d)>p.size?s(p.getIterator(),function(v){l(d,v)&&a(f,v)}):r(d,function(v){p.includes(v)&&a(f,v)}),f},cd}var rb;function qk(){if(rb)return nb;rb=1;var t=en(),e=ft(),n=Hk(),i=er(),r=!i("intersection",function(s){return s.size===2&&s.has(1)&&s.has(2)})||e(function(){return String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))!=="3,2"});return t({target:"Set",proto:!0,real:!0,forced:r},{intersection:n}),nb}var sb={},ud,ob;function Vk(){if(ob)return ud;ob=1;var t=Zi(),e=Fn().has,n=Js(),i=Qi(),r=Zs(),s=Ji(),o=Ya();return ud=function(l){var c=t(this),u=i(l);if(n(c)<=u.size)return r(c,function(p){if(u.includes(p))return!1},!0)!==!1;var d=u.getIterator();return s(d,function(p){if(e(c,p))return o(d,"normal",!1)})!==!1},ud}var ab;function Uk(){if(ab)return sb;ab=1;var t=en(),e=Vk(),n=er(),i=!n("isDisjointFrom",function(r){return!r});return t({target:"Set",proto:!0,real:!0,forced:i},{isDisjointFrom:e}),sb}var lb={},dd,cb;function Wk(){if(cb)return dd;cb=1;var t=Zi(),e=Js(),n=Zs(),i=Qi();return dd=function(s){var o=t(this),a=i(s);return e(o)>a.size?!1:n(o,function(l){if(!a.includes(l))return!1},!0)!==!1},dd}var ub;function Gk(){if(ub)return lb;ub=1;var t=en(),e=Wk(),n=er(),i=!n("isSubsetOf",function(r){return r});return t({target:"Set",proto:!0,real:!0,forced:i},{isSubsetOf:e}),lb}var db={},fd,fb;function Kk(){if(fb)return fd;fb=1;var t=Zi(),e=Fn().has,n=Js(),i=Qi(),r=Ji(),s=Ya();return fd=function(a){var l=t(this),c=i(a);if(n(l)<c.size)return!1;var u=c.getIterator();return r(u,function(d){if(!e(l,d))return s(u,"normal",!1)})!==!1},fd}var hb;function Yk(){if(hb)return db;hb=1;var t=en(),e=Kk(),n=er(),i=!n("isSupersetOf",function(r){return!r});return t({target:"Set",proto:!0,real:!0,forced:i},{isSupersetOf:e}),db}var pb={},hd,mb;function Xk(){if(mb)return hd;mb=1;var t=Zi(),e=Fn(),n=sp(),i=Qi(),r=Ji(),s=e.add,o=e.has,a=e.remove;return hd=function(c){var u=t(this),d=i(c).getIterator(),p=n(u);return r(d,function(f){o(u,f)?a(p,f):s(p,f)}),p},hd}var pd,gb;function mw(){return gb||(gb=1,pd=function(t){try{var e=new Set,n={size:0,has:function(){return!0},keys:function(){return Object.defineProperty({},"next",{get:function(){return e.clear(),e.add(4),function(){return{done:!0}}}})}},i=e[t](n);return i.size===1&&i.values().next().value===4}catch{return!1}}),pd}var vb;function Zk(){if(vb)return pb;vb=1;var t=en(),e=Xk(),n=mw(),i=er(),r=!i("symmetricDifference")||!n("symmetricDifference");return t({target:"Set",proto:!0,real:!0,forced:r},{symmetricDifference:e}),pb}var _b={},md,bb;function Jk(){if(bb)return md;bb=1;var t=Zi(),e=Fn().add,n=sp(),i=Qi(),r=Ji();return md=function(o){var a=t(this),l=i(o).getIterator(),c=n(a);return r(l,function(u){e(c,u)}),c},md}var yb;function Qk(){if(yb)return _b;yb=1;var t=en(),e=Jk(),n=mw(),i=er(),r=!i("union")||!n("union");return t({target:"Set",proto:!0,real:!0,forced:r},{union:e}),_b}var gd,Eb;function e3(){if(Eb)return gd;Eb=1,Zh(),ip(),jk(),Bk(),qk(),Uk(),Gk(),Yk(),Zk(),Qk(),rp();var t=Xs();return gd=t.Set,gd}e3();var wb={},Sb={},vd,xb;function t3(){if(xb)return vd;xb=1;var t=Wr();return vd=Array.isArray||function(n){return t(n)==="Array"},vd}var _d,Cb;function gw(){if(Cb)return _d;Cb=1;var t=st(),e=ft(),n=wt(),i=Ka(),r=Yr(),s=ew(),o=function(){},a=r("Reflect","construct"),l=/^\s*(?:class|function)\b/,c=t(l.exec),u=!l.test(o),d=function(v){if(!n(v))return!1;try{return a(o,[],v),!0}catch{return!1}},p=function(v){if(!n(v))return!1;switch(i(v)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return u||!!c(l,s(v))}catch{return!0}};return p.sham=!0,_d=!a||e(function(){var f;return d(d.call)||!d(Object)||!d(function(){f=!0})||f})?p:d,_d}var bd,Tb;function n3(){if(Tb)return bd;Tb=1;
48var t=t3(),e=gw(),n=Rt(),i=an(),r=i("species"),s=Array;return bd=function(o){var a;return t(o)&&(a=o.constructor,e(a)&&(a===s||t(a.prototype))?a=void 0:n(a)&&(a=a[r],a===null&&(a=void 0))),a===void 0?s:a},bd}var yd,Ab;function i3(){if(Ab)return yd;Ab=1;var t=n3();return yd=function(e,n){return new(t(e))(n===0?0:n)},yd}var Ed,Ob;function r3(){if(Ob)return Ed;Ob=1;var t=Ga(),e=st(),n=$h(),i=Ks(),r=Ha(),s=i3(),o=e([].push),a=function(l){var c=l===1,u=l===2,d=l===3,p=l===4,f=l===6,v=l===7,h=l===5||f;return function(w,y,b,C){for(var _=i(w),x=n(_),S=r(x),A=t(y,b),E=0,g=C||s,m=c?g(w,S):u||v?g(w,0):void 0,T,O;S>E;E++)if((h||E in x)&&(T=x[E],O=A(T,E,_),l))if(c)m[E]=O;else if(O)switch(l){case 3:return!0;case 5:return T;case 6:return E;case 2:o(m,T)}else switch(l){case 4:return!1;case 7:o(m,T)}return f?-1:d||p?p:m}};return Ed={forEach:a(0),map:a(1),filter:a(2),some:a(3),every:a(4),find:a(5),findIndex:a(6),filterReject:a(7)},Ed}var wd,Lb;function s3(){if(Lb)return wd;Lb=1;var t=st(),e=np(),n=Wa().getWeakData,i=ep(),r=$n(),s=Gr(),o=Rt(),a=Xa(),l=r3(),c=bn(),u=Zr(),d=u.set,p=u.getterFor,f=l.find,v=l.findIndex,h=t([].splice),w=0,y=function(_){return _.frozen||(_.frozen=new b)},b=function(){this.entries=[]},C=function(_,x){return f(_.entries,function(S){return S[0]===x})};return b.prototype={get:function(_){var x=C(this,_);if(x)return x[1]},has:function(_){return!!C(this,_)},set:function(_,x){var S=C(this,_);S?S[1]=x:this.entries.push([_,x])},delete:function(_){var x=v(this.entries,function(S){return S[0]===_});return~x&&h(this.entries,x,1),!!~x}},wd={getConstructor:function(_,x,S,A){var E=_(function(O,L){i(O,g),d(O,{type:x,id:w++,frozen:null}),s(L)||a(L,O[A],{that:O,AS_ENTRIES:S})}),g=E.prototype,m=p(x),T=function(O,L,M){var R=m(O),D=n(r(L),!0);return D===!0?y(R).set(L,M):D[R.id]=M,O};return e(g,{delete:function(O){var L=m(this);if(!o(O))return!1;var M=n(O);return M===!0?y(L).delete(O):M&&c(M,L.id)&&delete M[L.id]},has:function(L){var M=m(this);if(!o(L))return!1;var R=n(L);return R===!0?y(M).has(L):R&&c(R,M.id)}}),e(g,S?{get:function(L){var M=m(this);if(o(L)){var R=n(L);if(R===!0)return y(M).get(L);if(R)return R[M.id]}},set:function(L,M){return T(this,L,M)}}:{add:function(L){return T(this,L,!0)}}),E}},wd}var Pb;function o3(){if(Pb)return Sb;Pb=1;var t=lw(),e=Ut(),n=st(),i=np(),r=Wa(),s=tp(),o=s3(),a=Rt(),l=Zr().enforce,c=ft(),u=X1(),d=Object,p=Array.isArray,f=d.isExtensible,v=d.isFrozen,h=d.isSealed,w=d.freeze,y=d.seal,b=!e.ActiveXObject&&"ActiveXObject"in e,C,_=function(O){return function(){return O(this,arguments.length?arguments[0]:void 0)}},x=s("WeakMap",_,o),S=x.prototype,A=n(S.set),E=function(){return t&&c(function(){var O=w([]);return A(new x,O,1),!v(O)})};if(u)if(b){C=o.getConstructor(_,"WeakMap",!0),r.enable();var g=n(S.delete),m=n(S.has),T=n(S.get);i(S,{delete:function(O){if(a(O)&&!f(O)){var L=l(this);return L.frozen||(L.frozen=new C),g(this,O)||L.frozen.delete(O)}return g(this,O)},has:function(L){if(a(L)&&!f(L)){var M=l(this);return M.frozen||(M.frozen=new C),m(this,L)||M.frozen.has(L)}return m(this,L)},get:function(L){if(a(L)&&!f(L)){var M=l(this);return M.frozen||(M.frozen=new C),m(this,L)?T(this,L):M.frozen.get(L)}return T(this,L)},set:function(L,M){if(a(L)&&!f(L)){var R=l(this);R.frozen||(R.frozen=new C),m(this,L)?A(this,L,M):R.frozen.set(L,M)}else A(this,L,M);return this}})}else E()&&i(S,{set:function(L,M){var R;return p(L)&&(v(L)?R=w:h(L)&&(R=y)),A(this,L,M),R&&R(L),this}});return Sb}var Mb;function a3(){return Mb||(Mb=1,o3()),wb}var Sd,Ib;function l3(){if(Ib)return Sd;Ib=1,Zh(),ip(),a3();var t=Xs();return Sd=t.WeakMap,Sd}l3();var kb={},xd,Db;function c3(){if(Db)return xd;Db=1;var t=$n(),e=Ya();return xd=function(n,i,r,s){try{return s?i(t(r)[0],r[1]):i(r)}catch(o){e(n,"throw",o)}},xd}var Cd,Rb;function u3(){if(Rb)return Cd;Rb=1;var t=Qt(),e=jn(),n=Ua();return Cd=function(i,r,s){t?e.f(i,r,n(0,s)):i[r]=s},Cd}var Td,Nb;function d3(){if(Nb)return Td;Nb=1;var t=Ga(),e=yn(),n=Ks(),i=c3(),r=cw(),s=gw(),o=Ha(),a=u3(),l=uw(),c=Qh(),u=Array;return Td=function(p){var f=n(p),v=s(this),h=arguments.length,w=h>1?arguments[1]:void 0,y=w!==void 0;y&&(w=t(w,h>2?arguments[2]:void 0));var b=c(f),C=0,_,x,S,A,E,g;if(b&&!(this===u&&r(b)))for(x=v?new this:[],A=l(f,b),E=A.next;!(S=e(E,A)).done;C++)g=y?i(A,w,[S.value,C],!0):S.value,a(x,C,g);else for(_=o(f),x=v?new this(_):u(_);_>C;C++)g=y?w(f[C],C):f[C],a(x,C,g);return x.length=C,x},Td}var $b;function f3(){if($b)return kb;$b=1;var t=en(),e=d3(),n=dw(),i=!n(function(r){Array.from(r)});return t({target:"Array",stat:!0,forced:i},{from:e}),kb}var Ad,jb;function h3(){if(jb)return Ad;jb=1,rp(),f3();var t=Xs();return Ad=t.Array.from,Ad}h3();var Fb={},Od,zb;function p3(){if(zb)return Od;zb=1;var t=Qt(),e=st(),n=yn(),i=ft(),r=Y1(),s=nw(),o=Z1(),a=Ks(),l=$h(),c=Object.assign,u=Object.defineProperty,d=e([].concat);return Od=!c||i(function(){if(t&&c({b:1},c(u({},"a",{enumerable:!0,get:function(){u(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var p={},f={},v=Symbol("assign detection"),h="abcdefghijklmnopqrst";return p[v]=7,h.split("").forEach(function(w){f[w]=w}),c({},p)[v]!==7||r(c({},f)).join("")!==h})?function(f,v){for(var h=a(f),w=arguments.length,y=1,b=s.f,C=o.f;w>y;)for(var _=l(arguments[y++]),x=b?d(r(_),b(_)):r(_),S=x.length,A=0,E;S>A;)E=x[A++],(!t||n(C,_,E))&&(h[E]=_[E]);return h}:c,Od}var Bb;function m3(){if(Bb)return Fb;Bb=1;var t=en(),e=p3();return t({target:"Object",stat:!0,arity:2,forced:Object.assign!==e},{assign:e}),Fb}var Ld,Hb;function g3(){if(Hb)return Ld;Hb=1,m3();var t=Xs();return Ld=t.Object.assign,Ld}g3();var Ao,aa=new WeakMap;function vw(){if(Ao!==void 0)return Ao;var t=!1;try{var e=function(){},n=Object.defineProperty({},"passive",{enumerable:!0,get:function(){return t=!0,!0}});window.addEventListener("testPassive",e,n),window.removeEventListener("testPassive",e,n)}catch{}return Ao=t?{passive:!1}:!1,Ao}function Qr(t){var e=aa.get(t)||[];return aa.set(t,e),function(i,r,s){function o(a){a.defaultPrevented||s(a)}r.split(/\s+/g).forEach(function(a){e.push({elem:i,eventName:a,handler:o}),i.addEventListener(a,o,vw())})}}function v3(t){var e=aa.get(t);e&&(e.forEach(function(n){var i=n.elem,r=n.eventName,s=n.handler;i.removeEventListener(r,s,vw())}),aa.delete(t))}function _3(t){return t.touches?t.touches[t.touches.length-1]:t}function xr(t){var e=_3(t);return{x:e.clientX,y:e.clientY}}function Oo(t,e){return e===void 0&&(e=[]),e.some(function(n){return t===n})}var _w=["webkit","moz","ms","o"],b3=new RegExp("^-(?!(?:"+_w.join("|")+")-)");function y3(t){var e={};return Object.keys(t).forEach(function(n){if(!b3.test(n)){e[n]=t[n];return}var i=t[n];
48n=n.replace(/^-/,""),e[n]=i,_w.forEach(function(r){e["-"+r+"-"+n]=i})}),e}function Ui(t,e){e=y3(e),Object.keys(e).forEach(function(n){var i=n.replace(/^-/,"").replace(/-([a-z])/g,function(r,s){return s.toUpperCase()});t.style[i]=e[n]})}var E3=(function(){function t(e){this.velocityMultiplier=window.devicePixelRatio,this.updateTime=Date.now(),this.delta={x:0,y:0},this.velocity={x:0,y:0},this.lastPosition={x:0,y:0},this.lastPosition=xr(e)}return t.prototype.update=function(e){var n=this,i=n.velocity,r=n.updateTime,s=n.lastPosition,o=Date.now(),a=xr(e),l={x:-(a.x-s.x),y:-(a.y-s.y)},c=o-r||16.7,u=l.x/c*16.7,d=l.y/c*16.7;i.x=u*this.velocityMultiplier,i.y=d*this.velocityMultiplier,this.delta=l,this.updateTime=o,this.lastPosition=a},t})(),w3=(function(){function t(){this._touchList={}}return Object.defineProperty(t.prototype,"_primitiveValue",{get:function(){return{x:0,y:0}},enumerable:!0,configurable:!0}),t.prototype.isActive=function(){return this._activeTouchID!==void 0},t.prototype.getDelta=function(){var e=this._getActiveTracker();return e?kn({},e.delta):this._primitiveValue},t.prototype.getVelocity=function(){var e=this._getActiveTracker();return e?kn({},e.velocity):this._primitiveValue},t.prototype.getEasingDistance=function(e){var n=1-e,i={x:0,y:0},r=this.getVelocity();return Object.keys(r).forEach(function(s){for(var o=Math.abs(r[s])<=10?0:r[s];o!==0;)i[s]+=o,o=o*n|0}),i},t.prototype.track=function(e){var n=this,i=e.targetTouches;return Array.from(i).forEach(function(r){n._add(r)}),this._touchList},t.prototype.update=function(e){var n=this,i=e.touches,r=e.changedTouches;return Array.from(i).forEach(function(s){n._renew(s)}),this._setActiveID(r),this._touchList},t.prototype.release=function(e){var n=this;delete this._activeTouchID,Array.from(e.changedTouches).forEach(function(i){n._delete(i)})},t.prototype._add=function(e){this._has(e)&&this._delete(e);var n=new E3(e);this._touchList[e.identifier]=n},t.prototype._renew=function(e){if(this._has(e)){var n=this._touchList[e.identifier];n.update(e)}},t.prototype._delete=function(e){delete this._touchList[e.identifier]},t.prototype._has=function(e){return this._touchList.hasOwnProperty(e.identifier)},t.prototype._setActiveID=function(e){this._activeTouchID=e[e.length-1].identifier},t.prototype._getActiveTracker=function(){var e=this,n=e._touchList,i=e._activeTouchID;return n[i]},t})();function on(t,e,n){return Math.max(e,Math.min(n,t))}function bw(t,e,n){e===void 0&&(e=0);var i,r=-1/0;return function(){for(var o=this,a=[],l=0;l<arguments.length;l++)a[l]=arguments[l];if(n){var c=Date.now(),u=c-r;r=c,u>=e&&t.apply(this,a)}clearTimeout(i),i=setTimeout(function(){t.apply(o,a)},e)}}function qb(t,e){return e===void 0&&(e=1/0),function(n,i){var r="_"+i;Object.defineProperty(n,i,{get:function(){return this[r]},set:function(s){Object.defineProperty(this,r,{value:on(s,t,e),enumerable:!1,writable:!0,configurable:!0})},enumerable:!0,configurable:!0})}}function Pd(t,e){var n="_"+e;Object.defineProperty(t,e,{get:function(){return this[n]},set:function(i){Object.defineProperty(this,n,{value:!!i,enumerable:!1,writable:!0,configurable:!0})},enumerable:!0,configurable:!0})}function yw(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(n,i,r){var s=r.value;return{get:function(){return this.hasOwnProperty(i)||Object.defineProperty(this,i,{value:bw.apply(void 0,sk([s],t))}),this[i]}}}}var S3=(function(){function t(e){var n=this;e===void 0&&(e={}),this.damping=.1,this.thumbMinSize=20,this.renderByPixels=!0,this.alwaysShowTracks=!1,this.continuousScrolling=!0,this.delegateTo=null,this.plugins={},Object.keys(e).forEach(function(i){n[i]=e[i]})}return Object.defineProperty(t.prototype,"wheelEventTarget",{get:function(){return this.delegateTo},set:function(e){console.warn("[smooth-scrollbar]: `options.wheelEventTarget` is deprecated and will be removed in the future, use `options.delegateTo` instead."),this.delegateTo=e},enumerable:!0,configurable:!0}),Ei([qb(0,1)],t.prototype,"damping",void 0),Ei([qb(0,1/0)],t.prototype,"thumbMinSize",void 0),Ei([Pd],t.prototype,"renderByPixels",void 0),Ei([Pd],t.prototype,"alwaysShowTracks",void 0),Ei([Pd],t.prototype,"continuousScrolling",void 0),t})(),Rr;(function(t){t.X="x",t.Y="y"})(Rr||(Rr={}));var x3=(function(){function t(e,n){n===void 0&&(n=0),this._direction=e,this._minSize=n,this.element=document.createElement("div"),this.displaySize=0,this.realSize=0,this.offset=0,this.element.className="scrollbar-thumb scrollbar-thumb-"+e}return t.prototype.attachTo=function(e){e.appendChild(this.element)},t.prototype.update=function(e,n,i){this.realSize=Math.min(n/i,1)*n,this.displaySize=Math.max(this.realSize,this._minSize),this.offset=e/i*(n+(this.realSize-this.displaySize)),Ui(this.element,this._getStyle())},t.prototype._getStyle=function(){switch(this._direction){case Rr.X:return{width:this.displaySize+"px","-transform":"translate3d("+this.offset+"px, 0, 0)"};case Rr.Y:return{height:this.displaySize+"px","-transform":"translate3d(0, "+this.offset+"px, 0)"};default:return null}},t})(),Vb=(function(){function t(e,n){n===void 0&&(n=0),this.element=document.createElement("div"),this._isShown=!1,this.element.className="scrollbar-track scrollbar-track-"+e,this.thumb=new x3(e,n),this.thumb.attachTo(this.element)}return t.prototype.attachTo=function(e){e.appendChild(this.element)},t.prototype.show=function(){this._isShown||(this._isShown=!0,this.element.classList.add("show"))},t.prototype.hide=function(){this._isShown&&(this._isShown=!1,this.element.classList.remove("show"))},t.prototype.update=function(e,n,i){Ui(this.element,{display:i<=n?"none":"block"}),this.thumb.update(e,n,i)},t})(),C3=(function(){function t(e){this._scrollbar=e;var n=e.options.thumbMinSize;this.xAxis=new Vb(Rr.X,n),this.yAxis=new Vb(Rr.Y,n),this.xAxis.attachTo(e.containerEl),this.yAxis.attachTo(e.containerEl),e.options.alwaysShowTracks&&(this.xAxis.show(),this.yAxis.show())}return t.prototype.update=function(){var e=this._scrollbar,n=e.size,i=e.offset;
48this.xAxis.update(i.x,n.container.width,n.content.width),this.yAxis.update(i.y,n.container.height,n.content.height)},t.prototype.autoHideOnIdle=function(){this._scrollbar.options.alwaysShowTracks||(this.xAxis.hide(),this.yAxis.hide())},Ei([yw(300)],t.prototype,"autoHideOnIdle",null),t})();function T3(t){var e=t.containerEl,n=t.contentEl,i=getComputedStyle(e),r=["paddingTop","paddingBottom","paddingLeft","paddingRight"].map(function(a){return i[a]?parseFloat(i[a]):0}),s=r[0]+r[1],o=r[2]+r[3];return{container:{width:e.clientWidth,height:e.clientHeight},content:{width:n.offsetWidth-n.clientWidth+n.scrollWidth+o,height:n.offsetHeight-n.clientHeight+n.scrollHeight+s}}}function A3(t,e){var n=t.bounding,i=e.getBoundingClientRect(),r=Math.max(n.top,i.top),s=Math.max(n.left,i.left),o=Math.min(n.right,i.right),a=Math.min(n.bottom,i.bottom);return r<a&&s<o}function O3(t){var e=t.getSize(),n={x:Math.max(e.content.width-e.container.width,0),y:Math.max(e.content.height-e.container.height,0)},i=t.containerEl.getBoundingClientRect(),r={top:Math.max(i.top,0),right:Math.min(i.right,window.innerWidth),bottom:Math.min(i.bottom,window.innerHeight),left:Math.max(i.left,0)};t.size=e,t.limit=n,t.bounding=r,t.track.update(),t.setPosition()}function L3(t,e,n){var i=t.options,r=t.offset,s=t.limit,o=t.track,a=t.contentEl;return i.renderByPixels&&(e=Math.round(e),n=Math.round(n)),e=on(e,0,s.x),n=on(n,0,s.y),e!==r.x&&o.xAxis.show(),n!==r.y&&o.yAxis.show(),i.alwaysShowTracks||o.autoHideOnIdle(),e===r.x&&n===r.y?null:(r.x=e,r.y=n,Ui(a,{"-transform":"translate3d("+-e+"px, "+-n+"px, 0)"}),o.update(),{offset:kn({},r),limit:kn({},s)})}var Ub=new WeakMap;function P3(t,e,n,i,r){i===void 0&&(i=0);var s=r===void 0?{}:r,o=s.easing,a=o===void 0?M3:o,l=s.callback,c=t.options,u=t.offset,d=t.limit;c.renderByPixels&&(e=Math.round(e),n=Math.round(n));var p=u.x,f=u.y,v=on(e,0,d.x)-p,h=on(n,0,d.y)-f,w=Date.now();function y(){var b=Date.now()-w,C=i?a(Math.min(b/i,1)):1;if(t.setPosition(p+v*C,f+h*C),b>=i)typeof l=="function"&&l.call(t);else{var _=requestAnimationFrame(y);Ub.set(t,_)}}cancelAnimationFrame(Ub.get(t)),y()}function M3(t){return Math.pow(t-1,3)+1}function I3(t,e,n){var i=n===void 0?{}:n,r=i.alignToTop,s=r===void 0?!0:r,o=i.onlyScrollIfNeeded,a=o===void 0?!1:o,l=i.offsetTop,c=l===void 0?0:l,u=i.offsetLeft,d=u===void 0?0:u,p=i.offsetBottom,f=p===void 0?0:p,v=t.containerEl,h=t.bounding,w=t.offset,y=t.limit;if(!(!e||!v.contains(e))){var b=e.getBoundingClientRect();if(!(a&&t.isVisible(e))){var C=s?b.top-h.top-c:b.bottom-h.bottom+f;t.setMomentum(b.left-h.left-d,on(C,-w.y,y.y-w.y))}}}var k3=(function(){function t(e,n){var i=this.constructor;this.scrollbar=e,this.name=i.pluginName,this.options=kn(kn({},i.defaultOptions),n)}return t.prototype.onInit=function(){},t.prototype.onDestroy=function(){},t.prototype.onUpdate=function(){},t.prototype.onRender=function(e){},t.prototype.transformDelta=function(e,n){return kn({},e)},t.pluginName="",t.defaultOptions={},t})(),la={order:new Set,constructors:{}};function D3(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];t.forEach(function(n){var i=n.pluginName;if(!i)throw new TypeError("plugin name is required");la.order.add(i),la.constructors[i]=n})}function R3(t,e){return Array.from(la.order).filter(function(n){return e[n]!==!1}).map(function(n){var i=la.constructors[n],r=new i(t,e[n]);return e[n]=r.options,r})}var rn;(function(t){t[t.TAB=9]="TAB",t[t.SPACE=32]="SPACE",t[t.PAGE_UP=33]="PAGE_UP",t[t.PAGE_DOWN=34]="PAGE_DOWN",t[t.END=35]="END",t[t.HOME=36]="HOME",t[t.LEFT=37]="LEFT",t[t.UP=38]="UP",t[t.RIGHT=39]="RIGHT",t[t.DOWN=40]="DOWN"})(rn||(rn={}));function N3(t){var e=Qr(t),n=t.containerEl;e(n,"keydown",function(i){var r=document.activeElement;if(!(r!==n&&!n.contains(r))&&!F3(r)){var s=$3(t,i.keyCode||i.which);if(s){var o=s[0],a=s[1];t.addTransformableMomentum(o,a,i,function(l){l?i.preventDefault():(t.containerEl.blur(),t.parent&&t.parent.containerEl.focus())})}}})}function $3(t,e){var n=t.size,i=t.limit,r=t.offset;switch(e){case rn.TAB:return j3(t);case rn.SPACE:return[0,200];case rn.PAGE_UP:return[0,-n.container.height+40];case rn.PAGE_DOWN:return[0,n.container.height-40];case rn.END:return[0,i.y-r.y];case rn.HOME:return[0,-r.y];case rn.LEFT:return[-40,0];case rn.UP:return[0,-40];case rn.RIGHT:return[40,0];case rn.DOWN:return[0,40];default:return null}}function j3(t){requestAnimationFrame(function(){t.scrollIntoView(document.activeElement,{offsetTop:t.size.container.height/2,offsetLeft:t.size.container.width/2,onlyScrollIfNeeded:!0})})}function F3(t){return t.tagName==="INPUT"||t.tagName==="SELECT"||t.tagName==="TEXTAREA"||t.isContentEditable?!t.disabled:!1}var An;(function(t){t[t.X=0]="X",t[t.Y=1]="Y"})(An||(An={}));function z3(t){var e=Qr(t),n=t.containerEl,i=t.track,r=i.xAxis,s=i.yAxis;function o(f,v){var h=t.size,w=t.limit,y=t.offset;if(f===An.X){var b=h.container.width+(r.thumb.realSize-r.thumb.dis
48playSize);return on(v/b*h.content.width,0,w.x)-y.x}if(f===An.Y){var C=h.container.height+(s.thumb.realSize-s.thumb.displaySize);return on(v/C*h.content.height,0,w.y)-y.y}return 0}function a(f){if(Oo(f,[r.element,r.thumb.element]))return An.X;if(Oo(f,[s.element,s.thumb.element]))return An.Y}var l,c,u,d,p;e(n,"click",function(f){if(!(c||!Oo(f.target,[r.element,s.element]))){var v=f.target,h=a(v),w=v.getBoundingClientRect(),y=xr(f);if(h===An.X){var b=y.x-w.left-r.thumb.displaySize/2;t.setMomentum(o(h,b),0)}if(h===An.Y){var b=y.y-w.top-s.thumb.displaySize/2;t.setMomentum(0,o(h,b))}}}),e(n,"mousedown",function(f){if(Oo(f.target,[r.thumb.element,s.thumb.element])){l=!0;var v=f.target,h=xr(f),w=v.getBoundingClientRect();d=a(v),u={x:h.x-w.left,y:h.y-w.top},p=n.getBoundingClientRect(),Ui(t.containerEl,{"-user-select":"none"})}}),e(window,"mousemove",function(f){if(l){c=!0;var v=xr(f);if(d===An.X){var h=v.x-u.x-p.left;t.setMomentum(o(d,h),0)}if(d===An.Y){var h=v.y-u.y-p.top;t.setMomentum(0,o(d,h))}}}),e(window,"mouseup blur",function(){l=c=!1,Ui(t.containerEl,{"-user-select":""})})}function B3(t){var e=Qr(t);e(window,"resize",bw(t.update.bind(t),300))}function H3(t){var e=Qr(t),n=t.containerEl,i=t.contentEl,r=!1,s=!1,o;function a(l){var c=l.x,u=l.y;if(!(!c&&!u)){var d=t.offset,p=t.limit;t.setMomentum(on(d.x+c,0,p.x)-d.x,on(d.y+u,0,p.y)-d.y),o=requestAnimationFrame(function(){a({x:c,y:u})})}}e(window,"mousemove",function(l){if(r){cancelAnimationFrame(o);var c=q3(t,l);a(c)}}),e(i,"contextmenu",function(){s=!0,cancelAnimationFrame(o),r=!1}),e(i,"mousedown",function(){s=!1}),e(i,"selectstart",function(){s||(cancelAnimationFrame(o),r=!0)}),e(window,"mouseup blur",function(){cancelAnimationFrame(o),r=!1,s=!1}),e(n,"scroll",function(l){l.preventDefault(),n.scrollTop=n.scrollLeft=0})}function q3(t,e){var n=t.bounding,i=n.top,r=n.right,s=n.bottom,o=n.left,a=xr(e),l=a.x,c=a.y,u={x:0,y:0},d=20;return l===0&&c===0||(l>r-d?u.x=l-r+d:l<o+d&&(u.x=l-o-d),c>s-d?u.y=c-s+d:c<i+d&&(u.y=c-i-d),u.x*=2,u.y*=2),u}var Lo;function V3(t){var e=t.options.delegateTo||t.containerEl,n=new w3,i=Qr(t),r,s=0;i(e,"touchstart",function(o){n.track(o),t.setMomentum(0,0),s===0&&(r=t.options.damping,t.options.damping=Math.max(r,.5)),s++}),i(e,"touchmove",function(o){if(!(Lo&&Lo!==t)){n.update(o);var a=n.getDelta(),l=a.x,c=a.y;t.addTransformableMomentum(l,c,o,function(u){u&&o.cancelable&&(o.preventDefault(),Lo=t)})}}),i(e,"touchcancel touchend",function(o){var a=n.getEasingDistance(r);t.addTransformableMomentum(a.x,a.y,o),s--,s===0&&(t.options.damping=r),n.release(o),Lo=null})}function U3(t){var e=Qr(t),n=t.options.delegateTo||t.containerEl,i="onwheel"in window||document.implementation.hasFeature("Events.wheel","3.0")?"wheel":"mousewheel";e(n,i,function(r){var s=G3(r),o=s.x,a=s.y;t.addTransformableMomentum(o,a,r,function(l){l&&r.preventDefault()})})}var hs={STANDARD:1,OTHERS:-3},Wb=[1,28,500],W3=function(t){return Wb[t]||Wb[0]};function G3(t){if("deltaX"in t){var e=W3(t.deltaMode);return{x:t.deltaX/hs.STANDARD*e,y:t.deltaY/hs.STANDARD*e}}return"wheelDeltaX"in t?{x:t.wheelDeltaX/hs.OTHERS,y:t.wheelDeltaY/hs.OTHERS}:{x:0,y:t.wheelDelta/hs.OTHERS}}const Gb=Object.freeze(Object.defineProperty({__proto__:null,keyboardHandler:N3,mouseHandler:z3,resizeHandler:B3,selectHandler:H3,touchHandler:V3,wheelHandler:U3},Symbol.toStringTag,{value:"Module"}));var Pn=new Map,Kb=(function(){function t(e,n){var i=this;this.offset={x:0,y:0},this.limit={x:1/0,y:1/0},this.bounding={top:0,right:0,bottom:0,left:0},this._plugins=[],this._momentum={x:0,y:0},this._listeners=new Set,this.containerEl=e;var r=this.contentEl=document.createElement("div");this.options=new S3(n),e.setAttribute("data-scrollbar","true"),e.setAttribute("tabindex","-1"),Ui(e,{overflow:"hidden",outline:"none"}),window.navigator.msPointerEnabled&&(e.style.msTouchAction="none"),r.className="scroll-content",Array.from(e.childNodes).forEach(function(l){r.appendChild(l)}),e.appendChild(r),this.track=new C3(this),this.size=this.getSize(),this._plugins=R3(this,this.options.plugins);var s=e.scrollLeft,o=e.scrollTop;e.scrollLeft=e.scrollTop=0,this.setPosition(s,o,{withoutCallbacks:!0});var a=window.ResizeObserver;typeof a=="function"&&(this._observer=new a(function(){i.update()}),this._observer.observe(r)),Pn.set(e,this),requestAnimationFrame(function(){i._init()})}return Object.defineProperty(t.prototype,"parent",{get:function(){for(var e=this.containerEl.parentElement;e;){var n=Pn.get(e);if(n)return n;e=e.parentElement}return null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scrollTop",{get:function(){return this.offset.y},set:function(e){this.setPosition(this.scrollLeft,e)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scrollLeft",{get:function(){return this.offset.x},set:function(e){this.setPosition(e,this.scrollTop)},enumerable:!0,configurable:!0}),t.prototype.getSize=function(){return T3(this)},t.prototype.update=function(){O3(this),this._plugins.forEach(function(e){e.onUpdate()})},t.prototype.isVisible=function(e){return A3(this,e)},t.prototype.setPosition=function(e,n,i){var r=this;e===void 0&&(e=this.offset.x),n===void 0&&(n=this.offset.y),i===void 0&&(i={});var s=L3(this,e,n);
48!s||i.withoutCallbacks||this._listeners.forEach(function(o){o.call(r,s)})},t.prototype.scrollTo=function(e,n,i,r){e===void 0&&(e=this.offset.x),n===void 0&&(n=this.offset.y),i===void 0&&(i=0),r===void 0&&(r={}),P3(this,e,n,i,r)},t.prototype.scrollIntoView=function(e,n){n===void 0&&(n={}),I3(this,e,n)},t.prototype.addListener=function(e){if(typeof e!="function")throw new TypeError("[smooth-scrollbar] scrolling listener should be a function");this._listeners.add(e)},t.prototype.removeListener=function(e){this._listeners.delete(e)},t.prototype.addTransformableMomentum=function(e,n,i,r){this._updateDebounced();var s=this._plugins.reduce(function(a,l){return l.transformDelta(a,i)||a},{x:e,y:n}),o=!this._shouldPropagateMomentum(s.x,s.y);o&&this.addMomentum(s.x,s.y),r&&r.call(this,o)},t.prototype.addMomentum=function(e,n){this.setMomentum(this._momentum.x+e,this._momentum.y+n)},t.prototype.setMomentum=function(e,n){this.limit.x===0&&(e=0),this.limit.y===0&&(n=0),this.options.renderByPixels&&(e=Math.round(e),n=Math.round(n)),this._momentum.x=e,this._momentum.y=n},t.prototype.updatePluginOptions=function(e,n){this._plugins.forEach(function(i){i.name===e&&Object.assign(i.options,n)})},t.prototype.destroy=function(){var e=this,n=e.containerEl,i=e.contentEl;v3(this),this._listeners.clear(),this.setMomentum(0,0),cancelAnimationFrame(this._renderID),this._observer&&this._observer.disconnect(),Pn.delete(this.containerEl);for(var r=Array.from(i.childNodes);n.firstChild;)n.removeChild(n.firstChild);r.forEach(function(s){n.appendChild(s)}),Ui(n,{overflow:""}),n.scrollTop=this.scrollTop,n.scrollLeft=this.scrollLeft,this._plugins.forEach(function(s){s.onDestroy()}),this._plugins.length=0},t.prototype._init=function(){var e=this;this.update(),Object.keys(Gb).forEach(function(n){Gb[n](e)}),this._plugins.forEach(function(n){n.onInit()}),this._render()},t.prototype._updateDebounced=function(){this.update()},t.prototype._shouldPropagateMomentum=function(e,n){e===void 0&&(e=0),n===void 0&&(n=0);var i=this,r=i.options,s=i.offset,o=i.limit;if(!r.continuousScrolling)return!1;o.x===0&&o.y===0&&this._updateDebounced();var a=on(e+s.x,0,o.x),l=on(n+s.y,0,o.y),c=!0;return c=c&&a===s.x,c=c&&l===s.y,c=c&&(s.x===o.x||s.x===0||s.y===o.y||s.y===0),c},t.prototype._render=function(){var e=this._momentum;if(e.x||e.y){var n=this._nextTick("x"),i=this._nextTick("y");e.x=n.momentum,e.y=i.momentum,this.setPosition(n.position,i.position)}var r=kn({},this._momentum);this._plugins.forEach(function(s){s.onRender(r)}),this._renderID=requestAnimationFrame(this._render.bind(this))},t.prototype._nextTick=function(e){var n=this,i=n.options,r=n.offset,s=n._momentum,o=r[e],a=s[e];if(Math.abs(a)<=.1)return{momentum:0,position:o+a};var l=a*(1-i.damping);return i.renderByPixels&&(l|=0),{momentum:l,position:o+a-l}},Ei([yw(100,!0)],t.prototype,"_updateDebounced",null),t})(),K3="rgba(222, 222, 222, .75)",Y3="rgba(0, 0, 0, .5)",X3=` 49[data-scrollbar] { 50 display: block; 51 position: relative; 52} 53 54.scroll-content { 55 display: flow-root; 56 -webkit-transform: translate3d(0, 0, 0); 57 transform: translate3d(0, 0, 0); 58} 59 60.scrollbar-track { 61 position: absolute; 62 opacity: 0; 63 z-index: 1; 64 background: `+K3+`; 65 -webkit-user-select: none; 66 -moz-user-select: none; 67 -ms-user-select: none; 68 user-select: none; 69 -webkit-transition: opacity 0.5s 0.5s ease-out; 70 transition: opacity 0.5s 0.5s ease-out; 71} 72.scrollbar-track.show, 73.scrollbar-track:hover { 74 opacity: 1; 75 -webkit-transition-delay: 0s; 76 transition-delay: 0s; 77} 78 79.scrollbar-track-x { 80 bottom: 0; 81 left: 0; 82 width: 100%; 83 height: 8px; 84} 85.scrollbar-track-y { 86 top: 0; 87 right: 0; 88 width: 8px; 89 height: 100%; 90} 91.scrollbar-thumb { 92 position: absolute; 93 top: 0; 94 left: 0; 95 width: 8px; 96 height: 8px; 97 background: `+Y3+`; 98 border-radius: 4px; 99} 100`,Ew="smooth-scrollbar-style",ca=!1;function Yb(){if(!(ca||typeof window>"u")){var t=document.createElement("style");t.id=Ew,t.textContent=X3,document.head&&document.head.appendChild(t),ca=!0}}function Z3(){if(!(!ca||typeof window>"u")){var t=document.getElementById(Ew);!t||!t.parentNode||(t.parentNode.removeChild(t),ca=!1)}}(function(t){rk(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}
100return e.init=function(n,i){if(!n||n.nodeType!==1)throw new TypeError("expect element to be DOM Element, but got "+n);return Yb(),Pn.has(n)?Pn.get(n):new Kb(n,i)},e.initAll=function(n){return Array.from(document.querySelectorAll("[data-scrollbar]"),function(i){return e.init(i,n)})},e.has=function(n){return Pn.has(n)},e.get=function(n){return Pn.get(n)},e.getAll=function(){return Array.from(Pn.values())},e.destroy=function(n){var i=Pn.get(n);i&&i.destroy()},e.destroyAll=function(){Pn.forEach(function(n){n.destroy()})},e.use=function(){for(var n=[],i=0;i<arguments.length;i++)n[i]=arguments[i];return D3.apply(void 0,n)},e.attachStyle=function(){return Yb()},e.detachStyle=function(){return Z3()},e.version="8.8.4",e.ScrollbarPlugin=k3,e})(Kb);const Ve=t=>typeof t=="string";const gr=t=>t&&t!==null&&t instanceof Element&&"nodeType"in t;const J3=function(t){if(!(t&&t instanceof Element&&t.offsetParent))return!1;let e=!1,n=!1;if(t.scrollWidth>t.clientWidth){const i=window.getComputedStyle(t).overflowX,r=i.indexOf("hidden")!==-1,s=i.indexOf("clip")!==-1,o=i.indexOf("visible")!==-1;e=!r&&!s&&!o}if(t.scrollHeight>t.clientHeight){const i=window.getComputedStyle(t).overflowY,r=i.indexOf("hidden")!==-1,s=i.indexOf("clip")!==-1,o=i.indexOf("visible")!==-1;n=!r&&!s&&!o}return e||n},Ri=function(t,e=void 0){return!t||t===document.body||e&&t===e?null:J3(t)?t:Ri(t.parentElement,e)};const Xn=function(t){var e=new DOMParser().parseFromString(t,"text/html").body;if(e.childElementCount>1){for(var n=document.createElement("div");e.firstChild;)n.appendChild(e.firstChild);return n}let i=e.firstChild;return!i||i instanceof HTMLElement?i:((n=document.createElement("div")).appendChild(i),n)};const je=function(t=0,e=0,n=0){return Math.max(Math.min(e,n),t)};const Et=t=>typeof t=="object"&&t!==null&&t.constructor===Object&&Object.prototype.toString.call(t)==="[object Object]";function Xb(t){return Et(t)||Array.isArray(t)}function ks(t,e){const n=Object.keys(t),i=Object.keys(e);return n.length===i.length&&n.every((r=>{const s=t[r],o=e[r];return typeof s=="function"?`${s}`==`${o}`:Xb(s)&&Xb(o)?ks(s,o):s===o}))}const ww=function(t){for(const e of ua)e.getState()===Lt.Running&&e.tick(Md?t-Md:0);Md=t,Cr=window.requestAnimationFrame(ww)};var Lt,ii,vr;(function(t){t[t.Initializing=0]="Initializing",t[t.Running=1]="Running",t[t.Paused=2]="Paused",t[t.Completed=3]="Completed",t[t.Destroyed=4]="Destroyed"})(Lt||(Lt={})),(function(t){t[t.Spring=0]="Spring",t[t.Ease=1]="Ease"})(ii||(ii={})),(function(t){t[t.Loop=0]="Loop",t[t.Reverse=1]="Reverse"})(vr||(vr={}));const ua=new Set;let Cr=null,Md=0;function ai(){let t=Lt.Initializing,e=ii.Ease,n=0,i=0,r=ai.Easings.Linear,s=500,o=0,a=0,l=0,c=0,u=1/0,d=.01,p=.01,f=!1,v={},h=null,w={},y={},b={},C=0,_=0,x=vr.Loop,S=ai.Easings.Linear;const A=new Map;function E(L,...M){for(const R of A.get(L)||[])R(...M)}function g(L){return i=0,L?h=setTimeout((()=>{m()}),L):m(),O}function m(){t=Lt.Running,E("start",w,y)}function T(){if(t=Lt.Completed,b={},E("end",w),t===Lt.Completed)if(n<C){if(n++,x===vr.Reverse){const L=Object.assign({},v);v=Object.assign({},y),y=L}g(_)}else n=0;return O}const O={getState:function(){return t},easing:function(L){return r=L,e=ii.Ease,b={},O},duration:function(L){return s=L,O},spring:function(L={}){e=ii.Spring;const M={velocity:0,mass:1,tension:170,friction:26,restDelta:.1,restSpeed:.1,maxSpeed:1/0,clamp:!0},{velocity:R,mass:D,tension:N,friction:j,restDelta:B,restSpeed:P,maxSpeed:I,clamp:V}=Object.assign(Object.assign({},M),L);return o=R,a=D,l=N,c=j,p=B,d=P,u=I,f=V,b={},O},isRunning:function(){return t===Lt.Running},isSpring:function(){return e===ii.Spring},from:function(L){return w=Object.assign({},L),O},to:function(L){return y=L,O},repeat:function(L,M=0,R=vr.Loop,D){return C=L,_=M,x=R,S=D||r,O},on:function(L,M){var R,D;return R=L,D=M,A.set(R,[...A.get(R)||[],D]),O},off:function(L,M){var R,D;return R=L,D=M,A.has(R)&&A.set(R,A.get(R).filter((N=>N!==D))),O},start:function(L){return ks(w,y)||(t=Lt.Initializing,v=Object.assign({},w),ua.add(this),Cr||(Cr=window.requestAnimationFrame(ww)),g(L)),O},pause:function(){return h&&(clearTimeout(h),h=null),t===Lt.Running&&(t=Lt.Paused,E("pause",w)),O},end:T,tick:function(L){L>50&&(L=50),i+=L;let M=0,R=!1;if(t!==Lt.Running)return O;if(e===ii.Ease){M=je(0,i/s,1),R=M===1;const N=x===vr.Reverse?S:r;for(const j in w)w[j]=v[j]+(y[j]-v[j])*N(M)}if(e===ii.Spring){const N=.001*L;let j=0;for(const B in w){const P=y[B];let I=w[B];if(typeof P!="number"||isNaN(P)||typeof I!="number"||isNaN(I))continue;if(Math.abs(P-I)<=p){w[B]=P,b[B]=0;continue}b[B]||(typeof o=="object"&&typeof o[B]=="number"?b[B]=o[B]:b[B]=typeof o=="number"?o:0);let V=b[B];V=je(-1*Math.abs(u),V,Math.abs(u));const H=V*a*c;V+=((I>P?-1:1)*(Math.abs(P-I)*l)-H)/a*N,I+=V*N;const K=w[B]>P?I<P:I>P;let Y=Math.abs(V)<d&&Math.abs(P-I)<=p;f&&K&&(Y=!0),Y?(I=P,V=0):j++,w[B]=I,b[B]=V}R=!j}const D=Object.assign({},y);return E("step",w,v,y,M),R&&t===Lt.Running&&ks(y,D)&&(t=Lt.Completed,T()),O},getStartValues:function(){return v},getCurrentValues:function(){return w},getCurrentVelocities:function(){return b},getEndValues:function(){return y},destroy:function(){t=Lt.Destroyed,h&&(clearTimeout(h),h=null),v=w=y={},ua.delete(this)}};return O}ai.destroy=()=>{for(const t of ua)t.destroy();Cr&&(cancelAnimationFrame(Cr),Cr=null)},ai.Easings={Linear:function(t){return t},EaseIn:function(t){return t===0?0:Math.pow(2,10*t-10)},EaseOut:function(t){return t===1?1:1-Math.pow(2,-10*t)},EaseInOut:function(t){return t===0?0:t===1?1:t<.5?Math.pow(2,20*t-10)/2:(2-Math.pow(2,-20*t+10))/2}};function xs(t){return typeof TouchEvent<"u"&&t instanceof TouchEvent}function op(t,e){const n=[],i=xs(t)?t[e]:t instanceof MouseEvent&&(e==="changedTouches"||t.type!=="mouseup")?[t]:[];for(const r of i)n.push({x:r.clientX,y:r.clientY,ts:Date.now()});return n}function Zb(t){return op(t,"touches")}function Jb(t){return op(t,"targetTouches")}function Sw(t){return op(t,"changedTouches")}function ti(t){const e=t[0],n=t[1]||e;return{x:(e.x+n.x)/2,y:(e.y+n.y)/2,ts:n.ts}}function Po(t){const e=t[0],n=t[1]||t[0];return e&&n?-1*Math.sqrt((n.x-e.x)*(n.x-e.x)+(n.y-e.y)*(n.y-e.y)):0}const Qb=t=>{t.cancelable&&t.preventDefault()},ei={passive:!1},Q3={panThreshold:5,swipeThreshold:3,ignore:["textarea","input","select","[contenteditable]","[data-selectable]","[data-draggable]"]};let Mo=!1,vs=!0;const Nr=(t,e)=>{let n,i,r,s=Object.assign(Object.assign({},Q3),e),o=[],a=[],l=[],c=!1,u=!1,d=!1,p=!1,f=0,v=0,h=0,w=0,y=0,b=0,C=0,_=0,x=0,S=[],A=0,E=0;const g=new Map;function m(P){const I=Po(a),V=Po(l),H=I&&V?I/V:0,K=Math.abs(C)>Math.abs(_)?C:_,Y={srcEvent:n,isPanRecognized:c,isSwipeRecognized:u,firstTouch:o,previousTouch:l,currentTouch:a,deltaX:h,deltaY:w,offsetX:y,offsetY:b,velocityX:C,velocityY:_,velocity:K,angle:
100x,axis:r,scale:H,center:i};for(const ae of g.get(P)||[])ae(Y)}function T(P){const I=P.target,V=P.composedPath()[0],H=s.ignore.join(","),K=Y=>Y&&(Y.matches(H)||Y.closest(H));if(K(I)||K(V))return!1}function O(P){const I=Date.now();if(S=S.filter((V=>!V.ts||V.ts>I-100)),P&&S.push(P),C=0,_=0,S.length>3){const V=S[0],H=S[S.length-1];if(V&&H){const K=H.x-V.x,Y=H.y-V.y,ae=V.ts&&H.ts?H.ts-V.ts:0;ae>0&&(C=Math.abs(K)>3?K/(ae/30):0,_=Math.abs(Y)>3?Y/(ae/30):0)}}}function L(P){if(T(P)===!1)return;if(typeof MouseEvent<"u"&&P instanceof MouseEvent){if(Mo)return}else Mo=!0;if(typeof MouseEvent<"u"&&P instanceof MouseEvent){if(!P.buttons||P.button!==0)return;Qb(P)}P instanceof MouseEvent&&(window.addEventListener("mousemove",M),window.addEventListener("mouseup",R)),window.addEventListener("blur",D),n=P,a=Jb(P),o=[...a],l=[],v=a.length,i=ti(a),v===1&&(c=!1,u=!1,d=!1),v&&O(ti(a));const I=Date.now(),V=I-(f||I);p=V>0&&V<=250&&v===1,f=I,clearTimeout(A),m("start")}function M(P){var I;if(!o.length||P.defaultPrevented||T(P)===!1)return;n=P,l=[...a],a=Zb(P);const V=ti(l),H=ti(Zb(P));if(O(H),v=a.length,i=H,l.length===a.length?(h=H.x-V.x,w=H.y-V.y):(h=0,w=0),o.length){const K=ti(o);y=H.x-K.x,b=H.y-K.y}if(a.length>1){const K=Po(a),Y=Po(l);Math.abs(K-Y)>=.1&&(d=!0,m("pinch"))}c||(c=Math.abs(y)>s.panThreshold||Math.abs(b)>
100s.panThreshold,c&&(vs=!1,clearTimeout(E),E=0,x=Math.abs(180*Math.atan2(b,y)/Math.PI),r=x>45&&x<135?"y":"x",o=[...a],l=[...a],y=0,b=0,h=0,w=0,(I=window.getSelection())===null||I===void 0||I.removeAllRanges(),m("panstart"))),c&&(h||w)&&m("pan"),m("move")}function R(P){if(n=P,!o.length)return;const I=Jb(P),V=Sw(P);if(v=I.length,i=ti(V),V.length&&O(ti(V)),l=[...a],a=[...I],o=[...I],v>0)m("end"),c=!1,u=!1,S=[];else{const H=s.swipeThreshold;(Math.abs(C)>H||Math.abs(_)>H)&&(u=!0),c&&m("panend"),u&&m("swipe"),c||u||d||(m("tap"),p?m("doubleTap"):A=setTimeout((function(){m("singleTap")}),250)),m("end"),N()}}function D(){clearTimeout(A),N(),c&&m("panend"),m("end")}function N(){Mo=!1,c=!1,u=!1,p=!1,v=0,S=[],a=[],l=[],o=[],h=0,w=0,y=0,b=0,C=0,_=0,x=0,r=void 0,window.removeEventListener("mousemove",M),window.removeEventListener("mouseup",R),window.removeEventListener("blur",D),vs||E||(E=setTimeout((()=>{vs=!0,E=0}),100))}function j(P){const I=P.target;Mo=!1,I&&!P.defaultPrevented&&(vs||(Qb(P),P.stopPropagation()))}const B={init:function(){return t&&(t.addEventListener("click",j,ei),t.addEventListener("mousedown",L,ei),t.addEventListener("touchstart",L,ei),t.addEventListener("touchmove",M,ei),t.addEventListener("touchend",R),t.addEventListener("touchcancel",R)),B},on:function(P,I){return(function(V,H){g.set(V,[...g.get(V)||[],H])})(P,I),B},off:function(P,I){return g.has(P)&&g.set(P,g.get(P).filter((V=>V!==I))),B},isPointerDown:()=>v>0,destroy:function(){clearTimeout(A),clearTimeout(E),E=0,t&&(t.removeEventListener("click",j,ei),t.removeEventListener("mousedown",L,ei),t.removeEventListener("touchstart",L,ei),t.removeEventListener("touchmove",M,ei),t.removeEventListener("touchend",R),t.removeEventListener("touchcancel",R)),t=null,N()}};return B};Nr.isClickAllowed=()=>vs;const ap={IMAGE_ERROR:"This image couldn't be loaded. <br /> Please try again later.",MOVE_UP:"Move up",MOVE_DOWN:"Move down",MOVE_LEFT:"Move left",MOVE_RIGHT:"Move right",ZOOM_IN:"Zoom in",ZOOM_OUT:"Zoom out",TOGGLE_FULL:"Toggle zoom level",TOGGLE_1TO1:"Toggle zoom level",ITERATE_ZOOM:"Toggle zoom level",ROTATE_CCW:"Rotate counterclockwise",ROTATE_CW:"Rotate clockwise",FLIP_X:"Flip horizontally",FLIP_Y:"Flip vertically",RESET:"Reset",TOGGLE_FS:"Toggle fullscreen"};const De=(t,e="")=>{t&&t.classList&&e.split(" ").forEach((n=>{n&&t.classList.add(n)}))};const Pt=(t,e="")=>{t&&t.classList&&e.split(" ").forEach((n=>{n&&t.classList.remove(n)}))};const xt=(t,e="",n)=>{t&&t.classList&&e.split(" ").forEach((i=>{i&&t.classList.toggle(i,n||!1)}))};const gi=t=>{t.cancelable&&t.preventDefault()},Tt=(t,e=1e4)=>(t=parseFloat(t+"")||0,Math.round((t+Number.EPSILON)*e)/e),xn=t=>t instanceof HTMLImageElement;var Te,ey;(function(t){t.Reset="reset",t.Zoom="zoom",t.ZoomIn="zoomIn",t.ZoomOut="zoomOut",t.ZoomTo="zoomTo",t.ToggleCover="toggleCover",t.ToggleFull="toggleFull",t.ToggleMax="toggleMax",t.IterateZoom="iterateZoom",t.Pan="pan",t.Swipe="swipe",t.Move="move",t.MoveLeft="moveLeft",t.MoveRight="moveRight",t.MoveUp="moveUp",t.MoveDown="moveDown",t.RotateCCW="rotateCCW",t.RotateCW="rotateCW",t.FlipX="flipX",t.FlipY="flipY",t.ToggleFS="toggleFS"})(Te||(Te={})),(function(t){t.Cover="cover",t.Full="full",t.Max="max"})(ey||(ey={}));const cn={x:0,y:0,scale:1,angle:0,flipX:1,flipY:1},Lf={bounds:!0,classes:{container:"f-panzoom",wrapper:"f-panzoom__wrapper",content:"f-panzoom__content",viewport:"f-panzoom__viewport"},clickAction:Te.ToggleFull,dblClickAction:!1,gestures:{},height:"auto",l10n:ap,maxScale:4,minScale:1,mouseMoveFactor:1,panMode:"drag",protected:!1,singleClickAction:!1,spinnerTpl:'<div class="f-spinner"></div>',wheelAction:Te.Zoom,width:"auto"};let Io,ty=0,ny=0,ko=0;const Pf=(t,e={},n={})=>{let i,r,s,o,a,l,c,u,d=0,p=Object.assign(Object.assign({},Lf),e),f={},v=Object.assign({},cn),h=Object.assign({},cn);const w=[];function y(G){let $=p[G];return $&&typeof $=="function"?$(fe):$}function b(){return t&&t.parentElement&&i&&d===3}const C=new Map;function _(G,...$){const k=[...C.get(G)||[]];p.on&&k.push(p.on[G]);for(const F of k)F&&F instanceof Function&&F(fe,...$);G!=="*"&&_("*",G,...$)}function x(G){if(!b())return;const $=G.target;if(Ri($))return;const k=Date.now(),F=[-G.deltaX||0,-G.deltaY||0,-G.detail||0].reduce((function(he,ye){return Math.abs(ye)>Math.abs(he)?ye:he})),z=je(-1,F,1);_("wheel",G,z);const q=y("wheelAction");if(!q||G.defaultPrevented)return;const ee=h.scale;let oe=ee*(z>0?1.5:.5);if(q===Te.Zoom){const he=Math.abs(G.deltaY)<100&&Math.abs(G.deltaX)<100;if(k-ny<(he?200:45))return void gi(G);ny=k;const ye=N(),_e=I();if(Tt(oe)<Tt(ye)&&Tt(ee)<=Tt(ye)?(ko+=Math.abs(z),oe=ye):Tt(oe)>Tt(_e)&&Tt(ee)>=Tt(_e)?(ko+=Math.abs(z),oe=_e):(ko=0,oe=je(ye,oe,_e)),ko>7)return}switch(gi(G),q){case Te.Pan:Y(q,{srcEvent:G,deltaX:2*-G.deltaX,deltaY:2*-G.deltaY});break;case Te.Zoom:Y(Te.ZoomTo,{srcEvent:G,scale:oe,center:{x:G.clientX,y:G.clientY}});break;default:Y(q,{srcEvent:G})}}function S(G){var $,k;const F=G.composedPath()[0];if(!Nr.isClickAllowed()||!gr(F)||G.defaultPrevented||!t?.contains(F)||F.hasAttribute("disabled")||F.hasAttribute("aria-disabled")||F.hasAttribute("data-carousel-go-prev")||F.hasAttribute("data-carousel-go-next"))return;const z=F.closest("[data-panzoom-action]"),q=($=z?.dataset)===null||$===void 0?void 0:$.panzoomAction,ee=((k=z?.dataset)===null||k===void 0?void 0:k.panzoomValue)||"";if(q){switch(gi(G),q){case Te.ZoomTo:case Te.ZoomIn:case Te.ZoomOut:Y(q,{scale:parseFloat(ee||"")||void 0});break;case Te.MoveLeft:case Te.MoveRight:Y(q,{deltaX:parseFloat(ee||"")||void 0});break;case Te.MoveUp:case Te.MoveDown:Y(q,{deltaY:parseFloat(ee||"")||void 0});break;case Te.ToggleFS:ne();break;default:Y(q)}return}if(!i?.contains(F))return;const oe={srcEvent:G};if(Y(y("clickAction"),oe),y("dblClickAction")){const he=Date.now(),ye=he-(ty||he);ty=he,ye>0&&ye<=250?(Io&&(clearTimeout(Io),Io=void 0),Y(y("dblClickAction"),oe)):Io=setTimeout((()=>{Y(y("singleClickAction"),oe)}),250)}}function A(G){if(u=G,!b()||!M()||v.scale<=1||h.scale<=1||(i?.dataset.animationName||"").indexOf("zoom")>-1)return;const $=R(h.scale);if(!$)return;const{x:k,y:F}=$;Y(Te.Pan,{deltaX:k-h.x,deltaY:F-h.y})}function E(){var G;t&&(Pt(t,"is-loading"),(G=t.querySelector(".f-spinner"))===null||G===void 0||G.remove())}function g(){if(!t||!r)return;
100if(E(),xn(r)&&(!r.complete||!r.naturalWidth))return d=2,i?.classList.add("has-error"),void _("error");_("loaded");const{width:G,height:$}=O();xn(r)&&(r.setAttribute("width",G+""),r.setAttribute("height",$+"")),i&&(Pt(i,"has-error"),xn(r)&&(i.setAttribute("width",G+""),i.setAttribute("height",$+""),i.style.aspectRatio=`${G/$||""}`)),l=ai().on("start",((F,z)=>{z.angle!==void 0&&(z.angle=90*Math.round(z.angle/90)),z.flipX!==void 0&&(z.flipX=z.flipX>0?1:-1),z.flipY!==void 0&&(z.flipY=z.flipY>0?1:-1),h=Object.assign(Object.assign({},cn),z),K(),_("animationStart")})).on("pause",(F=>{h=Object.assign(Object.assign({},cn),F)})).on("step",(F=>{if(!b())return void(l==null||l.end());if(v=Object.assign(Object.assign({},cn),F),M()||!y("bounds")||W()||h.scale>v.scale||h.scale<j())return void ae();const z=V(h.scale);let q=!1,ee=!1,oe=!1,he=!1;v.x<z.x[0]&&(q=!0),v.x>z.x[1]&&(ee=!0),v.y<z.y[0]&&(he=!0),v.y>z.y[1]&&(oe=!0);let ye=!1,_e=!1,Le=!1,xe=!1;h.x<z.x[0]&&(ye=!0),h.x>z.x[1]&&(_e=!0),h.y<z.y[0]&&(xe=!0),h.y>z.y[1]&&(Le=!0);let He=!1;(ee&&_e||q&&ye)&&(h.x=je(z.x[0],h.x,z.x[1]),He=!0),(oe&&Le||he&&xe)&&(h.y=je(z.y[0],h.y,z.y[1]),He=!0),He&&l&&l.spring({tension:94,friction:17,maxSpeed:555*h.scale,restDelta:.1,restSpeed:.1,velocity:l.getCurrentVelocities()}).from(v).to(h).start(),ae()})).on("end",(()=>{a?.isPointerDown()||H(),l?.isRunning()||(K(),_("animationEnd"))})),(function(){const F=y("gestures");if(!F||!o||!r)return;let z=!1;a=Nr(o,F).on("start",(q=>{if(!y("gestures")||!l||!b()||M())return;const ee=q.srcEvent;(v.scale>1||q.currentTouch.length>1)&&(ee?.stopPropagation(),l.pause(),z=!0),q.currentTouch.length===1&&_("touchStart")})).on("move",(q=>{var ee;z&&(h.scale!==1||q.currentTouch.length>1)&&(gi(q.srcEvent),(ee=q.srcEvent)===null||ee===void 0||ee.stopPropagation())})).on("pan",(q=>{if(!z)return;const ee=q.srcEvent;(h.scale!==1||q.currentTouch.length>1)&&(gi(ee),Y(Te.Pan,q))})).on("swipe",(q=>{z&&h.scale>1&&Y(Te.Swipe,q)})).on("tap",(q=>{_("click",q)})).on("singleTap",(q=>{_("singleClick",q)})).on("doubleTap",(q=>{_("dblClick",q)})).on("pinch",(q=>{z&&(q.scale>j()?Y(Te.ZoomIn,q):q.scale<j()?Y(Te.ZoomOut,q):Y(Te.Pan,q))})).on("end",(q=>{z&&(q.currentTouch.length?(q.srcEvent.stopPropagation(),gi(q.srcEvent),l?.end()):(z=!1,K(),H(),_("touchEnd")))})).init()})(),o&&(o.addEventListener("wheel",x,{passive:!1}),w.push((()=>{o?.removeEventListener("wheel",x,{passive:!1})}))),t?.addEventListener("click",S),document?.addEventListener("mousemove",A),w.push((()=>{t?.removeEventListener("click",S),document?.removeEventListener("mousemove",A)}));const k=m();v=Object.assign({},k),h=Object.assign({},k),d=3,ae(),K(),_("ready"),requestAnimationFrame((()=>{E(),o&&(o.style.visibility="")}))}function m(){const G=Object.assign({},y("startPos")||{});let $=G.scale,k=1;k=typeof $=="string"?D($):typeof $=="number"?$:j();const F=Object.assign(Object.assign(Object.assign({},cn),G),{scale:k}),z=M()?R(k):void 0;if(z){const{x:q,y:ee}=z;F.x=q,F.y=ee}return F}function T(){const G={top:0,left:0,width:0,height:0};if(i){const $=i.getBoundingClientRect();h.angle%180==90?(G.top=$.top+.5*$.height-.5*$.width,G.left=$.left+.5*$.width-.5*$.height,G.width=$.height,G.height=$.width):(G.top=$.top,G.left=$.left,G.width=$.width,G.height=$.height)}return G}function O(){let G=y("width"),$=y("height");if(r&&G==="auto"){const k=r.getAttribute("width");G=k?parseFloat(k+""):r.dataset.width!==void 0?parseFloat(r.dataset.width+""):xn(o)?o.naturalWidth:xn(r)?r.naturalWidth:i?.getBoundingClientRect().width||0}else G=Ve(G)?parseFloat(G):G;if(r&&$==="auto"){const k=r.getAttribute("height");$=k?parseFloat(k+""):r.dataset.height!==void 0?parseFloat(r.dataset.height+""):xn(o)?o.naturalHeight:xn(r)?r.naturalHeight:i?.getBoundingClientRect().height||0}else $=Ve($)?parseFloat($):$;return{width:G,height:$}}function L(){const G=T();return{width:G.width,height:G.height}}function M(){return y("panMode")==="mousemove"&&matchMedia("(hover: hover)").matches}function R(G){const $=u||y("event"),k=i?.getBoundingClientRect();if(!$||!k||G<=1)return{x:0,y:0};const F=($.clientX||0)-k.left,z=($.clientY||0)-k.top,{width:q,height:ee}=L(),oe=V(G);if(G>1){const xe=y("mouseMoveFactor");xe>1&&(G*=xe)}let he=q*G,ye=ee*G,_e=.5*(he-q)-F/q*100/100*(he-q),Le=.5*(ye-ee)-z/ee*100/100*(ye-ee);return _e=je(oe.x[0],_e,oe.x[1]),Le=je(oe.y[0],Le,oe.y[1]),{x:_e,y:Le}}function D(G="base"){if(!t)return 1;const $=t.getBoundingClientRect(),k=T(),{width:F,height:z}=O(),q=_e=>
100{if(typeof _e=="number")return _e;switch(_e){case"min":case"base":return 1;case"cover":return Math.max($.height/k.height,$.width/k.width)||1;case"full":case"max":{const Le=h.angle%180==90?z:F;return Le&&k.width?Le/k.width:1}}},ee=y("minScale"),oe=y("maxScale"),he=Math.min(q("full"),q(ee)),ye=typeof oe=="number"?q("full")*oe:Math.min(q("full"),q(oe));switch(G){case"min":return he;case"base":return je(he,1,ye);case"cover":return q("cover");case"full":return Math.min(ye,q("full"));case"max":return ye}}function N(){return D("min")}function j(){return D("base")}function B(){return D("cover")}function P(){return D("full")}function I(){return D("max")}function V(G){const $={x:[0,0],y:[0,0]},k=t?.getBoundingClientRect();if(!k)return $;const F=T(),z=k.width,q=k.height;let ee=F.width,oe=F.height,he=G=G===void 0?h.scale:G,ye=G;if(M()&&G>1){const _e=y("mouseMoveFactor");_e>1&&(ee*G>z+.01&&(he*=_e),oe*G>q+.01&&(ye*=_e))}return ee*=he,oe*=ye,G>1&&(ee>z&&($.x[0]=.5*(z-ee),$.x[1]=.5*(ee-z)),$.x[0]-=.5*(F.left-k.left),$.x[1]-=.5*(F.left-k.left),$.x[0]-=.5*(F.left+F.width-k.right),$.x[1]-=.5*(F.left+F.width-k.right),oe>q&&($.y[0]=.5*(q-oe),$.y[1]=.5*(oe-q)),$.y[0]-=.5*(F.top-k.top),$.y[1]-=.5*(F.top-k.top),$.y[0]-=.5*(F.top+F.height-k.bottom),$.y[1]-=.5*(F.top+F.height-k.bottom)),$}function H(){if(!b()||!y("bounds")||!l)return;const G=N(),$=I(),k=je(G,h.scale,$);if(h.scale<G-.01||h.scale>$+.01)return void Y(Te.ZoomTo,{scale:k});if(l.isRunning()||W())return;const F=V(k);h.x<F.x[0]||h.x>F.x[1]||h.y<F.y[0]||h.y>F.y[1]?(h.x=je(F.x[0],h.x,F.x[1]),h.y=je(F.y[0],h.y,F.y[1]),l.spring({tension:170,friction:17,restDelta:.001,restSpeed:.001,maxSpeed:1/0,velocity:l.getCurrentVelocities()}),l.from(v).to(h).start()):ae()}function K(G){var $;if(!b())return;const k=Ee(),F=W(),z=Q(),q=pe(),ee=J(),oe=le();xt(i,"is-fullsize",q),xt(i,"is-expanded",z),xt(i,"is-dragging",F),xt(i,"can-drag",k),xt(i,"will-zoom-in",ee),xt(i,"will-zoom-out",oe);const he=de(),ye=ce(),_e=Se(),Le=!b();for(const xe of(($=G||t)===null||$===void 0?void 0:$.querySelectorAll("[data-panzoom-action]"))||[]){const He=xe.dataset.panzoomAction;let Ne=!1;if(Le)Ne=!0;else switch(He){case Te.ZoomIn:he||(Ne=!0);break;case Te.ZoomOut:_e||(Ne=!0);break;case Te.ToggleFull:{ye||_e||(Ne=!0);const $e=xe.querySelector("g");$e&&($e.style.display=q&&!Ne?"none":"");break}case Te.IterateZoom:{he||_e||(Ne=!0);const $e=xe.querySelector("g");$e&&($e.style.display=he||Ne?"":"none");break}case Te.ToggleCover:case Te.ToggleMax:he||_e||(Ne=!0)}Ne?(xe.setAttribute("aria-disabled",""),xe.setAttribute("tabindex","-1")):(xe.removeAttribute("aria-disabled"),xe.removeAttribute("tabindex"))}}function Y(G,$){var k;if(!(G&&t&&r&&l&&b())||G===Te.Swipe&&Math.abs(l.getCurrentVelocities().scale)>.01)return;const F=Object.assign({},h);let z=Object.assign({},h),q=V(M()?F.scale:v.scale);const ee=l.getCurrentVelocities(),oe=T(),he=(((k=($=$||{}).currentTouch)===null||k===void 0?void 0:k.length)||0)>1,ye=$.velocityX||0,_e=$.velocityY||0;let Le=$.center;$.srcEvent&&(Le=ti(Sw($.srcEvent)));let xe=$.deltaX||0,He=$.deltaY||0;switch(G){case Te.MoveRight:xe=$.deltaX||100;break;case Te.MoveLeft:xe=$.deltaX||-100;break;case Te.MoveUp:He=$.deltaY||-100;break;case Te.MoveDown:He=$.deltaY||100}let Ne=[];switch(G){case Te.Reset:z=Object.assign({},cn),z.scale=j();break;case Te.Pan:case Te.Move:case Te.MoveLeft:case Te.MoveRight:case Te.MoveUp:case Te.MoveDown:if(W()){let U=1,Z=1;z.x<=q.x[0]&&ye<=0&&(U=Math.max(.01,1-Math.abs(1/oe.width*Math.abs(z.x-q.x[0]))),U*=.2),z.x>=q.x[1]&&ye>=0&&(U=Math.max(.01,1-Math.abs(1/oe.width*Math.abs(z.x-q.x[1]))),U*=.2),z.y<=q.y[0]&&_e<=0&&(Z=Math.max(.01,1-Math.abs(1/oe.height*Math.abs(z.y-q.y[0]))),Z*=.2),z.y>=q.y[1]&&_e>=0&&(Z=Math.max(.01,1-Math.abs(1/oe.height*Math.abs(z.y-q.y[1]))),Z*=.2),z.x+=xe*U,z.y+=He*Z}else z.x=je(q.x[0],z.x+xe,q.x[1]),z.y=je(q.y[0],z.y+He,q.y[1]);break;case Te.Swipe:const $e=(U=0)=>Math.sign(U)*Math.pow(Math.abs(U),1.5);z.x+=je(-1e3,$e(ye),1e3),z.y+=je(-1e3,$e(_e),1e3),_e&&!ye&&(z.x=je(q.x[0],z.x,q.x[1])),!_e&&ye&&(z.y=je(q.y[0],z.y,q.y[1])),ee.x=ye,ee.y=_e;break;case Te.ZoomTo:z.scale=$.scale||1;break;case Te.ZoomIn:z.scale=z.scale*($.scale||2),he||(z.scale=Math.min(z.scale,I()));break;case Te.ZoomOut:z.scale=z.scale*($.scale||.5),he||(z.scale=Math.max(z.scale,N()));break;case Te.ToggleCover:Ne=[j(),B()];break;case Te.ToggleFull:Ne=[j(),P()];break;case Te.ToggleMax:Ne=[j(),I()];break;case Te.IterateZoom:Ne=[j(),P(),I()];break;case Te.Zoom:const ke=P();z.scale>=ke-.05?z.scale=j():z.scale=Math.min(ke,z.scale*($.scale||2));break;case Te.RotateCW:z.angle+=90;break;case Te.RotateCCW:z.angle-=90;break;case Te.FlipX:z.flipX*=-1;break;case Te.FlipY:z.flipY*=-1}if(v.angle!==void 0&&Math.abs(v.angle)>=360&&(z.angle-=360*Math.floor(v.angle/360),v.angle-=360*Math.floor(v.angle/360)),Ne.length){const $e=Ne.findIndex((ke=>ke>z.scale+1e-4));z.scale=Ne[$e]||Ne[0]}
100if(he&&(z.scale=je(N()*(he?.8:1),z.scale,I()*(he?1.6:1))),M()){const $e=R(z.scale);if($e){const{x:ke,y:U}=$e;z.x=ke,z.y=U}}else if(Math.abs(z.scale-F.scale)>1e-4){let $e=0,ke=0;if(Le)$e=Le.x,ke=Le.y;else{const ge=t.getBoundingClientRect();$e=ge.x+.5*ge.width,ke=ge.y+.5*ge.height}let U=$e-oe.left,Z=ke-oe.top;U-=.5*oe.width,Z-=.5*oe.height;const ie=(U-F.x)/F.scale,te=(Z-F.y)/F.scale;z.x=U-ie*z.scale,z.y=Z-te*z.scale,!he&&y("bounds")&&(q=V(z.scale),z.x=je(q.x[0],z.x,q.x[1]),z.y=je(q.y[0],z.y,q.y[1]))}if(G===Te.Swipe){let $e=94,ke=17,U=500*z.scale,Z=ee;l.spring({tension:$e,friction:ke,maxSpeed:U,restDelta:.1,restSpeed:.1,velocity:Z})}else G===Te.Pan||he?l.spring({tension:900,friction:17,restDelta:.01,restSpeed:.01,maxSpeed:1}):l.spring({tension:170,friction:17,restDelta:.001,restSpeed:.001,maxSpeed:1/0,velocity:ee});if($.velocity===0||ks(v,z))v=Object.assign({},z),h=Object.assign({},z),l.end(),ae(),K();else{if(ks(h,z))return;l.from(v).to(z).start()}_("action",G)}function ae(){if(!r||!i||!o)return;const{width:G,height:$}=O();Object.assign(i.style,{maxWidth:`min(${G}px, 100%)`,maxHeight:`min(${$}px, 100%)`});const k=(function(){const{width:xe,height:He}=O(),{width:Ne,height:$e}=L();if(!t)return{x:0,y:0,width:0,height:0,scale:0,flipX:0,flipY:0,angle:0,fitWidth:Ne,fitHeight:$e,fullWidth:xe,fullHeight:He};let{x:ke,y:U,scale:Z,angle:ie,flipX:te,flipY:ge}=v,ve=1/P(),be=xe,we=He,Ae=v.scale*ve,Oe=h.scale*ve;const Pe=Math.max(Ne,$e),qe=Math.min(Ne,$e);xe>He?(be=Pe,we=qe):(be=qe,we=Pe),Ae=xe>He?Pe*Z/xe||1:Pe*Z/He||1;let Ge=be?xe*Oe:0,Je=we?He*Oe:0,ot=be&&we?xe*Ae/Ge:0;return ke=ke+.5*be-.5*Ge,U=U+.5*we-.5*Je,{x:ke,y:U,width:Ge,height:Je,scale:ot,flipX:te,flipY:ge,angle:ie,fitWidth:Ne,fitHeight:$e,fullWidth:xe,fullHeight:He}})(),{x:F,y:z,width:q,height:ee,scale:oe,angle:he,flipX:ye,flipY:_e}=k;let Le=`translate(${Tt(F)}px, ${Tt(z)}px)`;Le+=ye!==1||_e!==1?` scaleX(${Tt(oe*ye)}) scaleY(${Tt(oe*_e)})`:` scale(${Tt(oe)})`,he!==0&&(Le+=` rotate(${he}deg)`),o.style.width=`${Tt(q)}px`,o.style.height=`${Tt(ee)}px`,o.style.transform=`${Le}`,_("render")}function ue(){let G=h.scale;const $=y("clickAction");let k=j();if($){let F=[];switch($){case Te.ZoomIn:k=2*G;break;case Te.ZoomOut:k=.5*G;break;case Te.ToggleCover:F=[j(),B()];break;case Te.ToggleFull:F=[j(),P()];break;case Te.ToggleMax:F=[j(),I()];break;case Te.IterateZoom:F=[j(),P(),I()];break;case Te.Zoom:const z=P();k=G>=z-.05?j():Math.min(z,2*G)}if(F.length){const z=F.findIndex((q=>q>G+1e-4));k=F[z]||j()}}return k=je(N(),k,I()),k}function J(){return!!(b()&&ue()>h.scale)}function le(){return!!(b()&&ue()<h.scale)}function Se(){return!!(b()&&h.scale>N())}function de(){return!!(b()&&h.scale<I())}function ce(){return!!(b()&&h.scale<P())}function Ee(){return!(!(b()&&Q()&&a)||M())}function W(){return!(!b()||!a?.isPointerDown()||M())}function Q(){return!!(b()&&h.scale>j())}function pe(){return!!(b()&&h.scale>=P())}function ne(){const G="in-fullscreen",$="with-panzoom-in-fullscreen";t?.classList.toggle(G);const k=t?.classList.contains(G);k?(document.documentElement.classList.add($),document.addEventListener("keydown",me,!0)):(document.documentElement.classList.remove($),document.removeEventListener("keydown",me,!0)),ae(),_(k?"enterFS":"exitFS")}function me(G){G.key!=="Escape"||G.defaultPrevented||ne()}const fe={canDrag:Ee,canZoomIn:de,canZoomOut:Se,canZoomToFull:ce,destroy:function(){_("destroy");for(const G of Object.values(f))G?.destroy(fe);for(const G of w)G();return i&&(i.style.aspectRatio="",i.style.maxWidth="",i.style.maxHeight=""),o&&(o.style.width="",o.style.height="",o.style.transform=""),i=void 0,r=void 0,o=void 0,v=Object.assign({},cn),h=Object.assign({},cn),l?.destroy(),l=void 0,a?.destroy(),a=void 0,d=4,fe},emit:_,execute:Y,getBoundaries:V,getContainer:function(){return t},getContent:function(){return r},getFullDim:O,getGestures:function(){return a},getMousemovePos:R,getOptions:function(){return p},getPlugins:function(){return f},getScale:D,getStartPosition:m,getState:function(){return d},getTransform:function(G){return G===!0?h:v},getTween:function(){return l},getViewport:function(){return o},getWrapper:function(){return i},init:function(){return d=0,_("init"),(function(){for(const[G,$]of Object.entries(Object.assign(Object.assign({},n),p.plugins||{})))if(G&&!f[G]&&$ instanceof Function){const k=$();k.init(fe),f[G]=k}_("initPlugins")})(),(function(){const G=Object.assign(Object.assign({},Lf.classes),y("classes"));if(t&&(De(t,G.container),r=t.querySelector("."+G.content),!!r)){if(r.setAttribute("draggable","false"),i=t.querySelector("."+G.wrapper),i||(i=document.createElement("div"),De(i,G.wrapper),r.insertAdjacentElement("beforebegin",i),i.insertAdjacentElement("afterbegin",r)),o=t.querySelector("."+G.viewport),o||(o=document.createElement("div"),De(o,G.viewport),o.insertAdjacentElement("afterbegin",r),i.insertAdjacentElement("beforeend",o)),s=r.cloneNode(!0),s.removeAttribute("id"),i.insertAdjacentElement("afterbegin",s),r instanceof HTMLPictureElement&&(r=r.querySelector("img")),s instanceof HTMLPictureElement&&(s=s.querySelector("img")),o instanceof HTMLPictureElement&&(o=o.querySelector("img")),o&&(o.style.visibility="hidden",y("protected"))){o.addEventListener("contextmenu",(k=>{gi(k)}));const $=document.createElement("div");De($,"f-panzoom__protected"),o.appendChild($)}_("initLayout")}})(),(function(){if(t&&i&&!c){let G=null;c=new ResizeObserver((()=>{b()&&(G=G||requestAnimationFrame((()=>{b()&&(K(),H(),_("refresh")),G=null})))})),c.observe(i),w.push((()=>{c?.disconnect(),c=void 0,G&&(cancelAnimationFrame(G),G=null)}))}})(),(function(){if(!t||!r)return;if(!xn(r)||!xn(s))return void g();const G=()=>{r&&xn(r)&&r.decode().then((()=>{g()})).catch((()=>{g()}))};if(d=1,t.classList.add("is-loading"),_("loading"),s.src&&s.complete)return void G();(function(){if(!t||t?.querySelector(".f-spinner"))return;const $=y("spinnerTpl"),k=Xn($);k&&(k.classList.add("f-spinner"),t.classList.add("is-loading"),i?.insertAdjacentElement("afterbegin",k))})(),s.addEventListener("load",G,!1),s.addEventListener("error",G,!1),w.push((()=>{s?.removeEventListener("load",G,!1),s?.removeEventListener("error",G,!1)}))})(),fe},isDragging:W,isExpanded:Q,isFullsize:pe,isMousemoveMode:M,localize:function(G,$=[]){const k=y("l10n")||{};G=String(G).replace(/\{\{(\w+)\}\}/g,((F,z)=>k[z]||F));for(let F=0;F<$.length;F++)G=G.split($[F][0]).join($[F][1]);return G=G.replace(/\{\{(.*?)\}\}/g,((F,z)=>z))},off:function(G,$){for(const k of G instanceof Array?G:[G])C.has(k)&&C.set(k,C.get(k).filter((F=>F!==$)));return fe},on:function(G,$){for(const k of G instanceof Array?G:[G])C.set(k,[...C.get(k)||[],$]);return fe},toggleFS:ne,updateControls:K,version:"6.1.7",willZoomIn:J,willZoomOut:le};return fe};Pf.l10n={en_EN:ap},Pf.getDefaults=()=>Lf;const Id=(t,e)=>{let n=[];
100return t.childNodes.forEach((i=>{i.nodeType!==Node.ELEMENT_NODE||e&&!i.matches(e)||n.push(i)})),n};const zt=(t,...e)=>{const n=e.length;for(let i=0;i<n;i++){const r=e[i]||{};Object.entries(r).forEach((([s,o])=>{const a=Array.isArray(o)?[]:{};t[s]||Object.assign(t,{[s]:a}),Et(o)?Object.assign(t[s],zt(t[s],o)):Array.isArray(o)?Object.assign(t,{[s]:[...o]}):Object.assign(t,{[s]:o})}))}return t};const da=function(t=0,e=0,n=0,i=0,r=0,s=!1){const o=(t-e)/(n-e)*(r-i)+i;return s?i<r?je(i,o,r):je(r,o,i):o};const lp=Object.assign(Object.assign({},ap),{ERROR:"Something went wrong. <br /> Please try again later.",NEXT:"Next page",PREV:"Previous page",GOTO:"Go to page #%d",DOWNLOAD:"Download",TOGGLE_FULLSCREEN:"Toggle full-screen mode",TOGGLE_EXPAND:"Toggle full-size mode",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_AUTOPLAY:"Toggle slideshow"});const vi=t=>{t.cancelable&&t.preventDefault()},cr={adaptiveHeight:!1,center:!0,classes:{container:"f-carousel",isEnabled:"is-enabled",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",hasAdaptiveHeight:"has-adaptive-height",viewport:"f-carousel__viewport",slide:"f-carousel__slide",isSelected:"is-selected"},dragFree:!1,enabled:!0,errorTpl:'<div class="f-html">{{ERROR}}</div>',fill:!1,infinite:!0,initialPage:0,l10n:lp,rtl:!1,slides:[],slidesPerPage:"auto",spinnerTpl:'<div class="f-spinner"></div>',transition:"fade",tween:{clamp:!0,mass:1,tension:160,friction:25,restDelta:1,restSpeed:1,velocity:0},vertical:!1};let iy,ry=0;const fa=(t,e={},n={})=>{ry++;let i,r,s,o,a,l=0,c=Object.assign({},cr),u=Object.assign({},cr),d={},p=null,f=null,v=0,h=0,w=0,y=!1,b=!1,C=!1,_="height",x=0,S=!0,A=0,E=0,g=0,m=0,T="*",O=[],L=[];const M=new Set;let R=[],D=[],N=0,j=0,B=0;function P(U,...Z){let ie=u[U];return ie&&ie instanceof Function?ie(ke,...Z):ie}function I(U,Z=[]){const ie=P("l10n")||{};U=String(U).replace(/\{\{(\w+)\}\}/g,((te,ge)=>ie[ge]||te));for(let te=0;te<Z.length;te++)U=U.split(Z[te][0]).join(Z[te][1]);return U=U.replace(/\{\{(.*?)\}\}/g,((te,ge)=>ge))}const V=new Map;function H(U,...Z){const ie=[...V.get(U)||[]];u.on&&ie.push(u.on[U]);for(const te of ie)te&&te instanceof Function&&te(ke,...Z);U!=="*"&&H("*",U,...Z)}function K(){var U,Z;const ie=zt({},cr,c);zt(ie,cr,c);let te="";const ge=c.breakpoints||{};if(ge)for(const[ve,be]of Object.entries(ge))window.matchMedia(ve).matches&&(te+=ve,zt(ie,be));if(a===void 0||te!==a){if(a=te,l!==0){let ve=(Z=(U=D[A])===null||U===void 0?void 0:U.slides[0])===null||Z===void 0?void 0:Z.index;ve===void 0&&(ve=u.initialSlide),ie.initialSlide=ve,ie.slides=[];for(const be of O)be.isVirtual&&ie.slides.push(be)}He(),u=ie,P("enabled")!==!1&&(l=0,H("init"),(function(){for(const[ve,be]of Object.entries(Object.assign(Object.assign({},n),u.plugins||{})))if(ve&&!d[ve]&&be instanceof Function){const we=be();we.init(ke,fa),d[ve]=we}H("initPlugins")})(),(function(){if(!p)return;const ve=P("classes")||{};De(p,ve.container);const be=P("style");if(be&&Et(be))for(const[we,Ae]of Object.entries(be))p.style.setProperty(we,Ae);f=p.querySelector(`.${ve.viewport}`),f||(f=document.createElement("div"),De(f,ve.viewport),f.append(...Id(p,`.${ve.slide}`)),p.insertAdjacentElement("afterbegin",f)),p.carousel=ke,H("initLayout")})(),(function(){if(!f)return;const ve=P("classes")||{};O=[],[...Id(f,`.${ve.slide}`)].forEach((be=>{if(be.parentElement){const we=ne(Object.assign({el:be,isVirtual:!1},be.dataset||{}));H("createSlide",we),O.push(we)}})),$();for(const be of O)H("addSlide",be);pe(P("slides"));for(const be of O){const we=be.el;we?.parentElement===f&&(De(we,u.classes.slide),De(we,be.class),ye(be),H("attachSlideEl",be))}H("initSlides")})(),k(),l=1,De(p,(P("classes")||{}).isEnabled||""),xe(),le(),r=ai().on("start",(()=>{i&&i.isPointerDown()||(J(),xe())})).on("step",(ve=>{const be=x;x=ve.pos,x!==be&&(S=!1,xe())})).on("end",(ve=>{i?.isPointerDown()||(x=ve.pos,r&&!y&&(x<g||x>m)?r.spring({clamp:!0,mass:1,tension:200,friction:25,velocity:0,restDelta:1,restSpeed:1}).from({pos:x}).to({pos:je(g,x,m)}).start():S||(S=!0,H("settle")))})),ae(),(function(){if(!p||!f)return;p.addEventListener("click",ee),document.addEventListener("mousemove",Y);const ve=f.getBoundingClientRect();if(N=ve.height,j=ve.width,!s){let be=null;s=new ResizeObserver((()=>{be||(be=requestAnimationFrame((()=>{(function(){if(l!==1||!f)return;const we=D.length,Ae=f.getBoundingClientRect(),Oe=Ae.height,Pe=Ae.width;we>1&&(C&&Math.abs(Oe-N)<.5||!C&&Math.abs(Pe-j)<.5)||(k(),ae(),N=Oe,
100j=Pe,C&&!N||!C&&!j||p&&f&&(we===D.length&&i?.isPointerDown()||(P("dragFree")&&(y||x>g&&x<m)?(J(),xe()):_e(A,{transition:!1}))))})(),be=null})))})),s.observe(f)}})(),H("ready"))}}function Y(U){iy=U}function ae(){P("gestures")===!1?i&&(i.destroy(),i=void 0):i||(function(){const U=P("gestures");!i&&U!==!1&&f&&(i=Nr(f,U).on("start",(Z=>{var ie,te;if(!r||P("gestures",Z)===!1)return;const{srcEvent:ge}=Z;C&&xs(ge)&&!Ri(ge.target)&&vi(ge),r.pause(),r.getCurrentVelocities().pos=0;const ve=(ie=D[A])===null||ie===void 0?void 0:ie.slides[0],be=ve?.el;ve&&M.has(ve.index)&&be&&(x=ve.offset||0,x+=((function(we){const Ae=window.getComputedStyle(we),Oe=new DOMMatrixReadOnly(Ae.transform);return{width:Oe.m41||0,height:Oe.m42||0}})(be)[_]||0)*(b&&!C?1:-1)),z(),y||(x<g||x>m)&&r.spring({clamp:!0,mass:1,tension:500,friction:25,velocity:((te=r.getCurrentVelocities())===null||te===void 0?void 0:te.pos)||0,restDelta:1,restSpeed:1}).from({pos:x}).to({pos:je(g,x,m)}).start()})).on("move",(Z=>{var ie,te;if(P("gestures",Z)===!1)return;const{srcEvent:ge,axis:ve,deltaX:be,deltaY:we}=Z;if(xs(ge)&&((ie=ge.touches)===null||ie===void 0?void 0:ie.length)>1)return;const Ae=ge.target,Oe=Ri(Ae),Pe=Oe?Oe.scrollHeight>Oe.clientHeight?"y":"x":void 0;if(Oe&&Oe!==f&&(!ve||ve===Pe))return;if(!ve)return vi(ge),ge.stopPropagation(),void ge.stopImmediatePropagation();if(ve==="y"&&!C||ve==="x"&&C||(vi(ge),ge.stopPropagation(),!r))return;const qe=b&&!C?1:-1,Ge=C?we:be;let Je=r?.isRunning()?r.getEndValues().pos:x,ot=1;y||(Je<=g&&Ge*qe<0?(ot=Math.max(.01,1-(Math.abs(1/Ee()*Math.abs(Je-g))||0)),ot*=.2):Je>=m&&Ge*qe>0&&(ot=Math.max(.01,1-(Math.abs(1/Ee()*Math.abs(Je-m))||0)),ot*=.2)),Je+=Ge*ot*qe,r.spring({clamp:!0,mass:1,tension:700,friction:25,velocity:((te=r.getCurrentVelocities())===null||te===void 0?void 0:te.pos)||0,restDelta:1,restSpeed:1}).from({pos:x}).to({pos:Je}).start()})).on("panstart",(Z=>{P("gestures",Z)!==!1&&Z?.axis===(C?"y":"x")&&De(f,"is-dragging")})).on("panend",(Z=>{P("gestures",Z)!==!1&&Pt(f,"is-dragging")})).on("end",(Z=>{var ie,te;if(P("gestures",Z)===!1)return;const{srcEvent:ge,axis:ve,velocityX:be,velocityY:we,currentTouch:Ae}=Z;if(Ae.length>0||!r)return;const Oe=ge.target,Pe=Ri(Oe),qe=Pe?Pe.scrollHeight>Pe.clientHeight?"y":"x":void 0,Ge=Pe&&(!ve||ve===qe);C&&xs(ge)&&!Z.axis&&ee(ge);const Je=D.length,ot=P("dragFree");if(!Je)return;const ht=Ge?0:P("vertical")?we:be;let St=r?.isRunning()?r.getEndValues().pos:x;const $t=b&&!C?1:-1;if(Ge||(St+=ht*(ot?5:1)*$t),!y&&(ht*$t<=0&&St<g||ht*$t>=0&&St>m)){let vt=0;return Math.abs(ht)>0&&(vt=2*Math.abs(ht),vt=Math.min(.3*Ee(),vt)),St=je(g+-1*vt,St,m+vt),void r.spring({clamp:!0,mass:1,tension:380,friction:25,velocity:-1*ht,restDelta:1,restSpeed:1}).from({pos:x}).to({pos:St}).start()}if(ot||!((ie=d.Autoscroll)===null||ie===void 0)&&ie.isEnabled())return void(Math.abs(ht)>10?r.spring({clamp:!0,mass:1,tension:150,friction:25,velocity:-1*ht,restDelta:1,restSpeed:1}).from({pos:x}).to({pos:St}).start():r.isRunning()||S||(S=!0,H("settle")));if(!ot&&!(!((te=d.Autoscroll)===null||te===void 0)&&te.isEnabled())&&(!Z.offsetX&&!Z.offsetY||ve==="y"&&!C||ve==="x"&&C))return void _e(A,{transition:"tween"});let Xe=de(St);Math.abs(ht)>10&&Xe===A&&(Xe+=ht>0?b&&!C?1:-1:b&&!C?-1:1),_e(Xe,{transition:"tween",tween:{velocity:-1*ht}})})).init())})(),xt(f,"is-draggable",!!i&&D.length>0)}function ue(U="*"){var Z;const ie=[];for(const te of O)(U==="*"||te.class&&te.class.includes(U)||te.el&&(!((Z=te.el)===null||Z===void 0)&&Z.classList.contains(U)))&&ie.push(te);o=void 0,T=U,L=[...ie]}function J(){if(!r)return;const U=de(r?.isRunning()?r.getEndValues().pos:x);U!==A&&(o=A,A=U,ye(),le(),Se(),H("change",A,o))}function le(){var U,Z;if(!p)return;for(const ge of p.querySelectorAll("[data-carousel-index]"))ge.innerHTML=A+"";for(const ge of p.querySelectorAll("[data-carousel-page]"))ge.innerHTML=A+1+"";for(const ge of p.querySelectorAll("[data-carousel-pages]"))ge.innerHTML=D.length+"";for(const ge of p.querySelectorAll("[data-carousel-go-to]"))parseInt(((U=ge.dataset)===null||U===void 0?void 0:U.carouselGoTo)||"-1",10)===A?ge.setAttribute("aria-current","true"):ge.removeAttribute("aria-current");for(const ge of p.querySelectorAll("[data-carousel-go-prev]"))ge.toggleAttribute("aria-disabled",!Ne()),Ne()?ge.removeAttribute("tabindex"):ge.setAttribute("tabindex","-1");for(const ge of p.querySelectorAll("[data-carousel-go-next]"))ge.toggleAttribute("aria-disabled",!$e()),$e()?ge.removeAttribute("tabindex"):ge.setAttribute("tabindex","-1");let ie=!1;const te=(Z=D[A])===null||Z===void 0?void 0:Z.slides[0];te&&(te.downloadSrc||te.type==="image"&&te.src)&&(ie=!0);for(const ge of p.querySelectorAll("[data-carousel-download]"))ge.toggleAttribute("aria-disabled",!ie)}function Se(U){var Z;U||(U=(Z=D[A])===null||Z===void 0?void 0:Z.slides[0]);const ie=U?.el;
100if(ie)for(const te of ie.querySelectorAll("[data-slide-index]"))te.innerHTML=U.index+1+""}function de(U){var Z,ie,te;if(!D.length)return 0;const ge=W();let ve=U;y?ve-=Math.floor((U-((Z=D[0])===null||Z===void 0?void 0:Z.pos))/ge)*ge||0:ve=je((ie=D[0])===null||ie===void 0?void 0:ie.pos,U,(te=D[D.length-1])===null||te===void 0?void 0:te.pos);const be=new Map;let we=0;for(const Oe of D){const Pe=Math.abs(Oe.pos-ve),qe=Math.abs(Oe.pos-ve-ge),Ge=Math.abs(Oe.pos-ve+ge),Je=Math.min(Pe,qe,Ge);be.set(we,Je),we++}const Ae=be.size>0?[...be.entries()].reduce(((Oe,Pe)=>Pe[1]<Oe[1]?Pe:Oe)):[A,0];return parseInt(Ae[0])}function ce(){return B}function Ee(){return v}function W(U=!0){return L.length?L.reduce(((Z,ie)=>Z+ie.dim),0)+(L.length-(y&&U?0:1))*B:0}function Q(U){const Z=W(),ie=Ee();if(!Z||!f||!ie)return[];const te=[];U=U===void 0?x:U,y&&(U-=Math.floor(U/Z)*Z||0);let ge=0;for(let ve of L){const be=(we=0)=>{te.indexOf(ve)>-1||(ve.pos=ge-U+we||0,ve.offset+we>U-ve.dim-h+.51&&ve.offset+we<U+ie+w-.51&&te.push(ve))};ve.offset=ge,y&&(be(Z),be(-1*Z)),be(),ge+=ve.dim+B}return te}function pe(U,Z){const ie=[];for(const te of Array.isArray(U)?U:[U]){const ge=ne(Object.assign(Object.assign({},te),{isVirtual:!0}));ge.el||(ge.el=document.createElement("div")),H("createSlide",ge),ie.push(ge)}O.splice(Z===void 0?O.length:Z,0,...ie),$();for(const te of ie)H("addSlide",te),me(te);return ue(T),ie}function ne(U){return(Ve(U)||U instanceof HTMLElement)&&(U={html:U}),Object.assign({index:-1,el:void 0,class:"",isVirtual:!0,dim:0,pos:0,offset:0,html:"",src:""},U)}function me(U){let Z=U.el;if(!U||!Z)return;const ie=U.html?U.html instanceof HTMLElement?U.html:Xn(U.html):void 0;ie&&(De(ie,"f-html"),U.htmlEl=ie,De(Z,"has-html"),Z.append(ie),H("contentReady",U))}function fe(U){if(!f||!U)return;let Z=U.el;if(Z){if(Z.setAttribute("index",U.index+""),Z.parentElement!==f){let ie;De(Z,u.classes.slide),De(Z,U.class),ye(U);for(const te of O)if(te.index>U.index){ie=te.el;break}f.insertBefore(Z,ie&&f.contains(ie)?ie:null),H("attachSlideEl",U)}return Se(U),Z}}function G(U){const Z=U?.el;Z&&(Z.remove(),F(Z),H("detachSlideEl",U))}function $(){for(let U=0;U<O.length;U++){const Z=O[U],ie=Z.el;ie&&(Z.index!==U&&F(ie),ie.setAttribute("index",`${U}`)),Z.index=U}}function k(){var U,Z,ie,te,ge;if(!p||!f)return;b=P("rtl"),C=P("vertical"),_=C?"height":"width";const ve=P("classes");if(xt(p,ve.isLTR,!b),xt(p,ve.isRTL,b),xt(p,ve.isHorizontal,!C),xt(p,ve.isVertical,C),xt(p,ve.hasAdaptiveHeight,P("adaptiveHeight")),v=0,h=0,w=0,B=0,f){f.childElementCount||(f.style.display="grid");const we=f.getBoundingClientRect();v=f.getBoundingClientRect()[_]||0;const Ae=window.getComputedStyle(f);B=parseFloat(Ae.getPropertyValue("--f-carousel-gap"))||0,Ae.getPropertyValue("overflow-"+(C?"y":"x"))==="visible"&&(h=Math.abs(we[C?"top":"left"]),w=Math.abs(window[C?"innerHe
100ight":"innerWidth"]-we[C?"bottom":"right"])),f.style.display=""}if(!v)return;const be=(function(){let we=0;if(f){let Ae=document.createElement("div");Ae.style.display="block",De(Ae,u.classes.slide),f.appendChild(Ae),we=Ae.getBoundingClientRect()[_],Ae.remove(),Ae=void 0}return we})();for(const we of L){const Ae=we.el;let Oe=0;if(!we.isVirtual&&Ae&&gr(Ae)){let Pe=!1;Ae.parentElement&&Ae.parentElement===f||(f.appendChild(Ae),Pe=!0),Oe=Ae.getBoundingClientRect()[_],Pe&&((U=Ae.parentElement)===null||U===void 0||U.removeChild(Ae))}else Oe=be;we.dim=Oe}if(y=!1,P("infinite")){y=!0;const we=W();let Ae=v+h+w;for(let Oe=0;Oe<L.length;Oe++){const Pe=((Z=L[Oe])===null||Z===void 0?void 0:Z.dim)+B;if(we-Pe<Ae&&we-Pe-Ae<Pe){y=!1;break}}}(function(){var we;if(!p)return;const Ae=Ee(),Oe=W(!1);let Pe=P("slidesPerPage");Pe=Pe==="auto"?1/0:parseFloat(Pe+""),D=[];let qe=0,Ge=0;for(const Xe of L)(!D.length||qe+Xe.dim-Ae>.05||Ge>=Pe)&&(D.push({index:D.length,slides:[],dim:0,offset:0,pos:0}),qe=0,Ge=0),(we=D[D.length-1])===null||we===void 0||we.slides.push(Xe),qe+=Xe.dim+B,Ge++;const Je=P("center"),ot=P("fill");let ht=0;for(const Xe of D){Xe.dim=(Xe.slides.length-1)*B;for(const vt of Xe.slides)Xe.dim+=vt.dim;Xe.offset=ht,Xe.pos=ht,Je!==!1&&(Xe.pos-=.5*(Ae-Xe.dim)),ot&&!y&&Oe>Ae&&(Xe.pos=je(0,Xe.pos,Oe-Ae)),ht+=Xe.dim+B}const St=[];let $t;for(const Xe of D){const vt=Object.assign({},Xe);$t&&Math.abs(vt.pos-$t.pos)<.1?($t.dim+=vt.dim,$t.slides=[...$t.slides,...vt.slides]):($t=vt,vt.index=St.length,St.push(vt))}D=St,A=je(0,A,D.length-1)})(),g=((ie=D[0])===null||ie===void 0?void 0:ie.pos)||0,m=((te=D[D.length-1])===null||te===void 0?void 0:te.pos)||0,l===0?(function(){var we;o=void 0,A=P("initialPage");const Ae=P("initialSlide")||void 0;Ae!==void 0&&(A=ke.getPageIndex(Ae)||0),A=je(0,A,D.length-1),x=((we=D[A])===null||we===void 0?void 0:we.pos)||0,E=x})():E=((ge=D[A||0])===null||ge===void 0?void 0:ge.pos)||0,H("refresh"),le()}function F(U){if(!U||!gr(U))return;const Z=parseInt(U.getAttribute("index")||"-1");let ie="";for(const ge of Array.from(U.classList)){const ve=ge.match(/^f-(\w+)(Out|In)$/);ve&&ve[1]&&(ie=ve[1]+"")}if(!U||!ie)return;const te=[`f-${ie}Out`,`f-${ie}In`,"to-prev","to-next","from-prev","from-next"];U.removeEventListener("animationend",q),Pt(U,te.join(" ")),M.delete(Z)}function z(){if(!f)return;const U=M.size>0;for(const Z of L)F(Z.el);M.clear(),U&&xe()}function q(U){var Z;((Z=U.animationName)===null||Z===void 0?void 0:Z.substring(0,2))==="f-"&&(F(U.target),M.size||(Pt(p,"in-transition"),!S&&Math.abs(ke.getPosition(!0)-E)<.5&&(S=!0,H("settle"))),xe())}function ee(U){var Z;if(U.defaultPrevented)return;const ie=U.composedPath()[0];if(ie.closest("[data-carousel-go-prev]"))return vi(U),void ke.prev();if(ie.closest("[data-carousel-go-next]"))return vi(U),void ke.next();const te=ie.closest("[data-carousel-go-to]");if(te)return vi(U),void ke.goTo(parseFloat(te.dataset.carouselGoTo||"")||0);if(ie.closest("[data-carousel-download]")){vi(U);const ge=(Z=D[A])===null||Z===void 0?void 0:Z.slides[0];if(ge&&(ge.downloadSrc||ge.type==="image"&&ge.src)){const ve=ge.downloadFilename,be=document.createElement("a"),we=ge.downloadSrc||ge.src||"";be.href=we,be.target="_blank",be.download=ve||we,be.click()}}else H("click",U)}function oe(U){var Z;const ie=U.el;ie&&((Z=ie.querySelector(".f-spinner"))===null||Z===void 0||Z.remove())}function he(U){var Z;const ie=U.el;ie&&((Z=ie.querySelector(".f-html.is-error"))===null||Z===void 0||Z.remove(),Pt(ie,"has-error"))}function ye(U){var Z;U||(U=(Z=D[A])===null||Z===void 0?void 0:Z.slides[0]);const ie=U?.el;if(!ie)return;let te=P("formatCaption",U);te===void 0&&(te=U.caption),te=te||"";const ge=P("captionEl");if(ge&&ge instanceof HTMLElement){if(U.index!==A)return;if(Ve(te)&&(ge.innerHTML=I(te+"")),te instanceof HTMLElement){if(te.parentElement===ge)return;ge.innerHTML="",te.parentElement&&(te=te.cloneNode(!0)),ge.append(te)}return}if(!te)return;let ve=U.captionEl||ie.querySelector(".f-caption");!ve&&te instanceof HTMLElement&&te.classList.contains("f-caption")&&(ve=te),ve||(ve=document.createElement("div"),De(ve,"f-caption"),Ve(te)?ve.innerHTML=I(te+""):te instanceof HTMLElement&&(te.parentElement&&(te=te.cloneNode(!0)),ve.append(te)));const be=`f-caption-${ry}_${U.index}`;ve.setAttribute("id",be),ve.dataset.selectable="true",De(ie,"has-caption"),ie.setAttribute("aria-labelledby",be),U.captionEl=ve,ie.insertAdjacentElement("beforeend",ve)}function _e(U,Z={}){var ie,te;let{transition:ge,tween:ve}=Object.assign({transition:u.transition,tween:u.tween},Z||{});if(!p||!r)return;const be=D.length;if(!be||(function(Oe,Pe){var qe,Ge,Je;if(!(p&&v&&r&&Pe&&Ve(Pe)&&Pe!=="tween"))return!1;for(const uS of R)if(v-uS.dim>.5)return!1;if(h>.5||w>.5)return;const ot=D.length;let ht=Oe>A?1:-1;Oe=y?(Oe%ot+ot)%ot:je(0,Oe,ot-1),b&&(ht*=-1);const St=(qe=D[A])===null||qe===void 0?void 0:qe.slides[0],$t=St?.index,Xe=(Ge=D[Oe])===null||Ge===void 0?void 0:Ge.slides[0],vt=Xe?.index,mp=(Je=D[Oe])===null||Je===void 0?void 0:Je.pos;if(vt===void 0||$t===void 0||$t===vt||x===mp||Math.abs(v-(Xe?.dim||0))>1)return!1;S=!1,r.pause(),z(),De(p,"in-transition"),x=E=mp;const tr=fe(St),nr=fe(Xe);return J(),tr&&(M.add($t),tr.style.transform="",tr.addEventListener("animationend",q),Pt(tr,u.classes.isSelected),tr.inert=!1,De(tr,`f-${Pe}Out to-${ht>0?"next":"prev"}`)),nr&&(M.add(vt),nr.style.transform="",nr.addEventListener("animationend",q),De(nr,u.classes.isSelected),nr.inert=!1,De(nr,`f-${Pe}In from-${ht>0?"prev":"next"}`)),xe(),!0})(U,ge))return;U=y?(U%be+be)%be:je(0,U,be-1),E=((ie=D[U||0])===null||ie===void 0?void 0:ie.pos)||0;const Ae=r.isRunning()?r.getEndValues().pos:x;if(Math.abs(E-Ae)<1)return x=E,A!==U&&(ye(),o=A,A=U,le(),Se(),H("change",A,o)),xe(),void(S||(S=!0,H("settle")));if(r.pause(),z(),y){const Oe=W(),Pe=Math.floor((Ae-((te=D[0])===null||te===void 0?void 0:te.pos))/Oe)||0,qe=E+Pe*Oe;E=[qe+Oe,qe,qe-Oe].reduce((function(Ge,Je){return Math.abs(Je-Ae)<Math.abs(Ge-Ae)?Je:Ge}))}ge!==!1&&Et(ve)?r.spring(zt({},u.tween,ve)).from({pos:x}).to({pos:E}).start():(x=E,J(),xe(),S||(S=!0,H("settle")))}function Le(U){var Z;let ie=x;if(y&&U!==!0){const te=W();ie-=(Math.floor((x-((Z=D[0])===null||Z===void 0?void 0:Z.pos)||0)/te)||0)*te}return ie}function xe(){var U;if(!p||!f)return;R=Q();const Z=new Set,ie=[],te=D[A],ge=u.setTransform;let ve;
100for(const be of L){const we=M.has(be.index),Ae=R.indexOf(be)>-1,Oe=((U=te?.slides)===null||U===void 0?void 0:U.indexOf(be))>-1;if(be.isVirtual&&!we&&!Ae)continue;let Pe=fe(be);if(Pe&&(ie.push(be),Oe&&Z.add(Pe),P("adaptiveHeight")&&Oe)){const qe=(Pe.firstElementChild||Pe).getBoundingClientRect().height;ve=ve==null?qe:Math.max(ve,qe)}}f&&ve&&(f.style.height=`${ve}px`),[...Id(f,`.${u.classes.slide}`)].forEach((be=>{xt(be,u.classes.isSelected,Z.has(be));const we=O[parseInt(be.getAttribute("index")||"-1")];if(!we)return be.remove(),void F(be);const Ae=M.has(we.index),Oe=R.indexOf(we)>-1;if(we.isVirtual&&!Ae&&!Oe)return void G(we);if(be.inert=!Oe,ge===!1)return;let Pe=we.pos?Math.round(1e4*we.pos)/1e4:0,qe=0,Ge=0,Je=0,ot=0;Ae||(qe=C?0:b?-1*Pe:Pe,Ge=C?Pe:0,Je=da(qe,0,we.dim,0,100),ot=da(Ge,0,we.dim,0,100)),ge instanceof Function&&!Ae?ge(ke,we,{x:qe,y:Ge,xPercent:Je,yPercent:ot}):be.style.transform=qe||Ge?`translate3d(${Je}%, ${ot}%,0)`:""})),H("render",ie)}function He(){p?.removeEventListener("click",ee),document.removeEventListener("mousemove",Y),M.clear(),s?.disconnect(),s=void 0;for(const U of O){let Z=U.el;Z&&gr(Z)&&(U.state=void 0,oe(U),he(U),U.isVirtual?(G(U),U.el=void 0):(F(Z),Z.style.transform="",f&&!f.contains(Z)&&f.appendChild(Z)))}for(const U of Object.values(d))U?.destroy();d={},i?.destroy(),i=void 0,r?.destroy(),r=void 0;for(const[U,Z]of Object.entries(u.classes||{}))U!=="container"&&Pt(p,Z);Pt(f,"is-draggable")}function Ne(){return y||A>0}function $e(){return y||A<D.length-1}const ke={add:function(U,Z){var ie;let te=x;const ge=A,ve=W(),be=r?.isRunning()?r.getEndValues().pos:x,we=ve&&Math.floor((be-(((ie=D[0])===null||ie===void 0?void 0:ie.pos)||0))/ve)||0;return pe(U,Z),ue(T),k(),r&&ve&&(ge===A&&(te-=we*ve),te===E?x=E:r.spring({clamp:!0,mass:1,tension:300,friction:25,restDelta:1,restSpeed:1}).from({pos:te}).to({pos:E}).start()),xe(),ke},canGoPrev:Ne,canGoNext:$e,destroy:function(){return H("destroy"),window.removeEventListener("resize",K),He(),V.clear(),p=null,D=[],O=[],u=Object.assign({},cr),d={},L=[],a=void 0,T="*",l=2,ke},emit:H,filter:function(U="*"){return ue(U),k(),x=je(g,x,m),xe(),H("filter",U),ke},getContainer:function(){return p},getGapDim:ce,getGestures:function(){return i},getLastMouseMove:function(){return iy},getOption:function(U){return P(U)},getOptions:function(){return u},getPage:function(){return D[A]},getPageIndex:function(U){if(U!==void 0){for(const Z of D||[])for(const ie of Z.slides)if(ie.index===U)return Z.index;return-1}return A},getPageIndexFromPosition:de,getPageProgress:function(U,Z){var ie;U===void 0&&(U=A);const te=D[U];if(!te)return U>A?-1:1;const ge=W(),ve=ce();let be=te.pos,we=Le();if(y&&Z!==!0){const Ae=Math.floor((we-((ie=D[0])===null||ie===void 0?void 0:ie.pos))/ge)||0;we-=Ae*ge,be=[be+ge,be,be-ge].reduce((function(Oe,Pe){return Math.abs(Pe-we)<Math.abs(Oe-we)?Pe:Oe}))}return(we-be)/(te.dim+ve)||0},getPageVisibility:function(U){var Z;U===void 0&&(U=A);const ie=D[U];if(!ie)return U>A?-1:1;const te=Le(),ge=Ee();let ve=ie.pos;if(y){const be=W(),we=ve+(Math.floor((te-((Z=D[0])===null||Z===void 0?void 0:Z.pos))/be)||0)*be;ve=[we+be,we,we-be].reduce((function(Ae,Oe){return Math.abs(Oe-te)<Math.abs(Ae-te)?Oe:Ae}))}return ve>te&&ve+ie.dim<te+ge?1:ve<te?(ve+ie.dim-te)/ie.dim||0:ve+ie.dim>te+ge&&(te+ge-ve)/ie.dim||0},getPages:function(){return D},getPlugins:function(){return d},getPosition:Le,getSlides:function(){return O},getState:function(){return l},getTotalSlideDim:W,getTween:function(){return r},getViewport:function(){return f},getViewportDim:Ee,getVisibleSlides:function(U){return U===void 0?R:Q(U)},goTo:_e,hasNavigated:function(){return o!==void 0},hideError:he,hideLoading:oe,init:function(){if(!t||!gr(t))throw new Error("No Element found");return l!==0&&(He(),l=0),p=t,c=e,window.removeEventListener("resize",K),c.breakpoints&&window.addEventListener("resize",K),K(),ke},isInfinite:function(){return y},isInTransition:function(){return M.size>0},isRTL:function(){return b},isSettled:function(){return S},isVertical:function(){return C},localize:function(U,Z=[]){return I(U,Z)},next:function(U={}){return _e(A+1,U),ke},off:function(U,Z){for(const ie of U instanceof Array?U:[U])V.has(ie)&&V.set(ie,V.get(ie).filter((te=>te!==Z)));return ke},on:function(U,Z){for(const ie of U instanceof Array?U:[U])V.set(ie,[...V.get(ie)||[],Z]);return ke},prev:function(U={}){return _e(A-1,U),ke},reInit:function(U={},Z){return He(),l=0,a=void 0,T="*",e=U,c=U,Et(Z)&&(n=Z),K(),ke},remove:function(U){U===void 0&&(U=O.length-1);const Z=O[U];return Z&&(H("removeSlide",Z),Z.el&&(F(Z.el),Z.el.remove(),Z.el=void 0),O.splice(U,1),ue(T),k(),x=je(g,x,m),xe()),ke},setPosition:function(U){x=U,J(),xe()},showError:function(U,Z){oe(U),he(U);const ie=U.el;if(ie){const te=document.createElement("div");De(te,"f-html"),De(te,"is-error"),te.innerHTML=I(Z||"<p>{{ERROR}}</p>"),U.htmlEl=te,De(ie,"has-html"),De(ie,"has-error"),ie.insertAdjacentElement("afterbegin",te),H("contentReady",U)}return ke},showLoading:function(U){const Z=U.el,ie=Z?.querySelector(".f-spinner");
100if(!Z||ie)return ke;const te=P("spinnerTpl"),ge=Xn(te);return ge&&(De(ge,"f-spinner"),Z.insertAdjacentElement("beforeend",ge)),ke},version:"6.1.7"};return ke};fa.l10n={en_EN:lp},fa.getDefaults=()=>cr;const sy=(t=!0,e="--f-scrollbar-compensate",n="--f-body-margin",i="hide-scrollbar")=>{const r=document,s=r.body,o=r.documentElement;if(t){if(s.classList.contains(i))return;let a=window.innerWidth-o.getBoundingClientRect().width;a<0&&(a=0),o.style.setProperty(e,`${a}px`);const l=parseFloat(window.getComputedStyle(s).marginRight);l&&s.style.setProperty(n,`${l}px`),s.classList.add(i)}else s.classList.remove(i),s.style.setProperty(n,""),r.documentElement.style.setProperty(e,"")};function Uo(){return!(typeof window>"u"||!window.document||!window.document.createElement)}const Ti=function(t="",e="",n=""){return t.split(e).join(n)};const oy={tpl:t=>`<img class="f-panzoom__content" 101 ${t.srcset?'data-lazy-srcset="{{srcset}}"':""} 102 ${t.sizes?'data-lazy-sizes="{{sizes}}"':""} 103 data-lazy-src="{{src}}" alt="{{alt}}" />`},e4=()=>{let t;function e(u,d){const p=t?.getOptions().Zoomable;let f=(Et(p)?Object.assign(Object.assign({},oy),p):oy)[u];return f&&typeof f=="function"&&d?f(d):f}function n(){t&&t.getOptions().Zoomable!==!1&&(t.on("addSlide",s),t.on("removeSlide",o),t.on("attachSlideEl",a),t.on("click",r),t.on("change",i),t.on("ready",i))}function i(){l();const u=t?.getVisibleSlides()||[];if(u.length>1||t?.getOption("transition")==="slide")for(const d of u){const p=d.panzoomRef;p&&(t?.getPage().slides||[]).indexOf(d)<0&&p.execute(Te.ZoomTo,Object.assign({},p.getStartPosition()))}}function r(u,d){const p=d.target;p&&!d.defaultPrevented&&p.dataset.panzoomAction&&c(p.dataset.panzoomAction)}function s(u,d){const p=d.el;if(!t||!p||d.panzoomRef)return;const f=d.src||d.lazySrc||"",v=d.alt||d.caption||`Image #${d.index}`,h=d.srcset||d.lazySrcset||"",w=d.sizes||d.lazySizes||"";if(f&&Ve(f)&&!d.html&&(!d.type||d.type==="image")){d.type="image",d.thumbSrc=d.thumbSrc||f;let x=e("tpl",d);x=Ti(x,"{{src}}",f+""),x=Ti(x,"{{srcset}}",h+""),x=Ti(x,"{{sizes}}",w+""),p.insertAdjacentHTML("afterbegin",x)}const y=p.querySelector(".f-panzoom__content");if(!y)return;y.setAttribute("alt",v+"");const b=d.width&&d.width!=="auto"?parseFloat(d.width+""):"auto",C=d.height&&d.height!=="auto"?parseFloat(d.height+""):"auto",_=Pf(p,Object.assign({width:b,height:C,classes:{container:"f-zoomable"},event:()=>t?.getLastMouseMove(),spinnerTpl:()=>t?.getOption("spinnerTpl")||""},e("Panzoom")));_.on("*",((x,S,...A)=>{t&&(S==="loading"&&(d.state=0),S==="loaded"&&(d.state=1),S==="error"&&(d.state=2,t?.showError(d,"{{IMAGE_ERROR}}")),t.emit(`panzoom:${S}`,d,...A),S==="ready"&&t.emit("contentReady",d),d.index===t?.getPageIndex()&&l())})),d.panzoomRef=_}function o(u,d){d.panzoomRef&&(d.panzoomRef.destroy(),d.panzoomRef=void 0)}function a(u,d){const p=d.panzoomRef;if(p)switch(p.getState()){case 0:p.init();break;case 3:p.execute(Te.ZoomTo,Object.assign(Object.assign({},p.getStartPosition()),{velocity:0}))}}function l(){var u,d;const p=t?.getContainer()||void 0,f=(d=(u=t?.getPage())===null||u===void 0?void 0:u.slides[0])===null||d===void 0?void 0:d.panzoomRef;if(p)if(f)f.updateControls(p);else for(const v of p.querySelectorAll("[data-panzoom-action]")||[])v.setAttribute("aria-disabled",""),v.setAttribute("tabindex","-1")}function c(u,...d){var p;(p=t?.getPage().slides[0].panzoomRef)===null||p===void 0||p.execute(u,...d)}return{init:function(u){t=u,t.on("initPlugins",n)},destroy:function(){if(t){t.off("initPlugins",n),t.off("addSlide",s),t.off("removeSlide",o),t.off("attachSlideEl",a),t.off("click",r),t.off("change",i),t.off("ready",i);for(const u of t.getSlides())o(0,u)}t=void 0},execute:c}};const ay={syncOnChange:!1,syncOnClick:!0,syncOnHover:!1},xw=()=>{let t,e;function n(){const f=t?.getOptions().Sync;return Et(f)?Object.assign(Object.assign({},ay),f):ay}function i(f){var v,h,w;t&&f&&(e=f,t.getOptions().classes=Object.assign(Object.assign({},t.getOptions().classes),{isSelected:""}),t.getOptions().initialSlide=((h=(v=e.getPage())===null||v===void 0?void 0:v.slides[0])===null||h===void 0?void 0:h.index)||0,n().syncOnChange&&t.on("change",o),n().syncOnClick&&t.on("click",l),n().syncOnHover&&((w=t.getViewport())===null||w===void 0||w.addEventListener("mouseover",c)),(function(){!t||!e||(t.on("ready",s),t.on("refresh",u),e.on("change",a),e.on("filter",d))})())}function r(){const f=n().target;t&&f&&i(f)}function s(){p()}function o(){var f;if(t&&e){const v=((f=t.getPage())===null||f===void 0?void 0:f.slides)||[],h=e.getPageIndex(v[0].index||0);h>-1&&e.goTo(h,t.hasNavigated()?void 0:{tween:!1,transition:!1}),p()}}function a(){var f;if(t&&e){const v=t.getPageIndex(((f=e.getPage())===null||f===void 0?void 0:f.slides[0].index)||0);v>-1&&t.goTo(v,e.hasNavigated()?void 0:{tween:!1,transition:!1}),p()}}function l(f,v){var h;if(!t||!e||!((h=t.getTween())===null||h===void 0)&&h.isRunning())return;const w=t?.getOptions().classes.slide;if(!w)return;const y=w?v.target.closest(`.${w}`):null;
103if(y){const b=parseInt(y.getAttribute("index")||"")||0,C=e.getPageIndex(b);e.goTo(C)}}function c(f){t&&l(0,f)}function u(){var f;if(t&&e){const v=t.getPageIndex(((f=e.getPage())===null||f===void 0?void 0:f.slides[0].index)||0);v>-1&&t.goTo(v,{tween:!1,transition:!1}),p()}}function d(f,v){t&&e&&(t.filter(v),a())}function p(){var f,v,h;if(!e)return;const w=((v=(f=e.getPage())===null||f===void 0?void 0:f.slides[0])===null||v===void 0?void 0:v.index)||0;for(const y of t?.getSlides()||[])(h=y.el)===null||h===void 0||h.classList.toggle("is-selected",y.index===w)}return{init:function(f){t=f,t.on("initSlides",r)},destroy:function(){var f;t?.off("ready",s),t?.off("refresh",u),t?.off("change",o),t?.off("click",l),(f=t?.getViewport())===null||f===void 0||f.removeEventListener("mouseover",c),e?.off("change",a),e?.off("filter",d),e=void 0,t?.off("initSlides",r),t=void 0},getTarget:function(){return e}}};const ly={showLoading:!0,preload:1},Do="is-lazyloading",cy="is-lazyloaded",uy="has-lazyerror",Cw=()=>{let t;function e(){const r=t?.getOptions().Lazyload;return Et(r)?Object.assign(Object.assign({},ly),r):ly}function n(r){var s;const o=r.el;if(!o)return;const a="[data-lazy-src],[data-lazy-srcset],[data-lazy-bg]",l=Array.from(o.querySelectorAll(a));o.matches(a)&&l.push(o);for(const c of l){const u=c.dataset.lazySrc,d=c.dataset.lazySrcset,p=c.dataset.lazySizes,f=c.dataset.lazyBg,v=(c instanceof HTMLImageElement||c instanceof HTMLSourceElement)&&(u||d),h=c instanceof HTMLElement&&f;if(!v&&!h)continue;const w=u||d||f;if(w){if(v&&w){const y=(s=c.parentElement)===null||s===void 0?void 0:s.classList.contains("f-panzoom__wrapper");e().showLoading&&t?.showLoading(r),c.addEventListener("load",(()=>{t?.hideLoading(r),Pt(c,uy),c instanceof HTMLImageElement?c.decode().then((()=>{Pt(c,Do),De(c,cy)})):(Pt(c,Do),De(c,cy)),y||t==null||t.emit("lazyLoad:loaded",r,c,w)})),c.addEventListener("error",(()=>{t?.hideLoading(r),Pt(c,Do),De(c,uy),y||t==null||t.emit("lazyLoad:error",r,c,w)})),c.classList.add("f-lazyload"),c.classList.add(Do),y||t==null||t.emit("lazyLoad:load",r,c,w),u&&(c.src=u),d&&(c.srcset=d),p&&(c.sizes=p)}else h&&(document.body.contains(c)||(document.createElement("img").src=f),c.style.backgroundImage=`url('${f}')`);delete c.dataset.lazySrc,delete c.dataset.lazySrcset,delete c.dataset.lazySizes,delete c.dataset.lazyBg}}}function i(){if(!t)return;const r=[...t.getVisibleSlides()],s=e().preload;if(s>0){const o=t.getPosition(),a=t.getViewportDim();r.push(...t.getVisibleSlides(o+a*s),...t.getVisibleSlides(o-a*s))}for(const o of r)n(o)}return{init:function(r){t=r,t.on("render",i)},destroy:function(){t?.off("render",i),t=void 0}}};const dy='<svg width="24" height="24" viewBox="0 0 24 24" tabindex="-1">',fy="</svg>",hy={prevTpl:dy+'<path d="M15 3l-9 9 9 9"></path>'+fy,nextTpl:dy+'<path d="M9 3l9 9-9 9"></path>'+fy},t4=()=>{let t,e,n;function i(){const a=t?.getOptions().Arrows;return Et(a)?Object.assign(Object.assign({},hy),a):hy}function r(a){if(!t)return;const l=`<button data-carousel-go-${a} tabindex="0" class="f-button is-arrow is-${a}" title="{{${a.toUpperCase()}}}">`+i()[`${a}Tpl`]+"</button",c=Xn(t.localize(l))||void 0;return c&&De(c,i()[`${a}Class`]),c}function s(){var a;e?.remove(),e=void 0,n?.remove(),n=void 0,(a=t?.getContainer())===null||a===void 0||a.classList.remove("has-arrows")}function o(){t&&t.getOptions().Arrows!==!1&&t.getPages().length>1?((function(){if(!t)return;const a=t.getViewport();a&&(e||(e=r("prev"),e&&a.insertAdjacentElement("beforebegin",e)),n||(n=r("next"),n&&a.insertAdjacentElement("afterend",n)),xt(t.getContainer(),"has-arrows",!(!e&&!n)))})(),t&&(e?.toggleAttribute("aria-disabled",!t.canGoPrev()),n?.toggleAttribute("aria-disabled",!t.canGoNext()))):s()}return{init:function(a){t=a.on(["change","refresh"],o)},destroy:function(){s(),t?.off(["change","refresh"],o),t=void 0}}};const Tw='<circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/>',kd='<g><line x1="11" y1="8" x2="11" y2="14"></line></g>'+Tw,n4={moveLeft:["moveLeft","MOVE_LEFT",'<path d="M5 12h14M5 12l6 6M5 12l6-6"/>'],moveRight:["moveRight","MOVE_RIGHT",'<path d="M5 12h14M13 18l6-6M13 6l6 6"/>'],moveUp:["moveUp","MOVE_UP",'<path d="M12 5v14M18 11l-6-6M6 11l6-6"/>'],moveDown:["moveDown","MOVE_DOWN",'<path d="M12 5v14M18 13l-6 6M6 13l6 6"/>'],zoomOut:["zoomOut","ZOOM_OUT",Tw],zoomIn:["zoomIn","ZOOM_IN",kd],toggleFull:["toggleFull","TOGGLE_FULL",kd],iterateZoom:["iterateZoom","ITERATE_ZOOM",kd],toggle1to1:["toggleFull","TOGGLE_FULL",'<path d="M3.51 3.07c5.74.02 11.48-.02 17.22.02 1.37.1 2.34 1.64 2.18 3.13 0 4.08.02 8.16 0 12.23-.1 1.54-1.47 2.64-2.79 2.46-5.61-.01-11.24.02-16.86-.01-1.36-.12-2.33-1.65-2.17-3.14 0-4.07-.02-8.16 0-12.23.1-1.36 1.22-2.48 2.42-2.46Z"/><path d="M5.65 8.54h1.49v6.92m8.94-6.92h1.49v6.92M11.5 9.4v.02m0 5.18v0"/>'],rotateCCW:["rotateCCW","ROTATE_CCW",'<path d="M15 4.55a8 8 0 0 0-6 14.9M9 15v5H4M18.37 7.16v.01M13 19.94v.01M16.84 18.37v.01M19.37 15.1v.01M19.94 11v.01"/>'],rotateCW:["rotateCW","ROTATE_CW",'<path d="M9 4.55a8 8 0 0 1 6 14.9M15 15v5h5M5.63 7.16v.01M4.06 11v.01M4.63 15.1v.01M7.16 18.37v.01M11 19.94v.01"/>'],flipX:["flipX","FLIP_X",'<path d="M12 3v18M16 7v10h5L16 7M8 7v10
103H3L8 7"/>'],flipY:["flipY","FLIP_Y",'<path d="M3 12h18M7 16h10L7 21v-5M7 8h10L7 3v5"/>'],reset:["reset","RESET",'<path d="M20 11A8.1 8.1 0 0 0 4.5 9M4 5v4h4M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4"/>'],toggleFS:["toggleFS","TOGGLE_FS",'<g><path d="M14.5 9.5 21 3m0 0h-6m6 0v6M3 21l6.5-6.5M3 21v-6m0 6h6"/></g><g><path d="m14 10 7-7m-7 7h6m-6 0V4M3 21l7-7m0 0v6m0-6H4"/></g>']},cp={};for(const[t,e]of Object.entries(n4))cp[t]={tpl:`<button data-panzoom-action="${e[0]}" class="f-button" title="{{${e[1]}}}"><svg>${e[2]}</svg></button>`};var py;(function(t){t.Left="left",t.middle="middle",t.right="right"})(py||(py={}));const my=Object.assign({counter:{tpl:'<div class="f-counter"><span data-carousel-page></span>/<span data-carousel-pages></span></div>'},download:{tpl:'<button data-carousel-download class="f-button" title="{{DOWNLOAD}}"><svg><path d="M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2M7 11l5 5 5-5M12 4v12"/></svg></button>'},autoplay:{tpl:'<button data-autoplay-action="toggle" class="f-button" title="{{TOGGLE_AUTOPLAY}}"><svg><g><path d="M5 3.5 19 12 5 20.5Z"/></g><g><path d="M8 4v15M17 4v15"/></g></svg></button>'},thumbs:{tpl:'<button data-thumbs-action="toggle" class="f-button" title="{{TOGGLE_THUMBS}}"><svg><rect width="18" height="14" x="3" y="3" rx="2"/><path d="M4 21h1M9 21h1M14 21h1M19 21h1"/></svg></button>'}},cp),gy={absolute:!1,display:{left:[],middle:["zoomIn","zoomOut","toggle1to1","rotateCCW","rotateCW","flipX","flipY","reset"],right:[]},enabled:"auto",items:{}},Aw=()=>{let t,e;function n(r){const s=t?.getOptions().Toolbar;let o=(Et(s)?Object.assign(Object.assign({},gy),s):gy)[r];return o&&typeof o=="function"&&t?o(t):o}function i(){var r,s;if(!t?.getOptions().Toolbar||!t||e)return;const o=t.getContainer();if(!o)return;let a=n("enabled");if(!a)return;const l=n("absolute"),c=t.getSlides().length>1;let u=!1,d=!1;for(const y of t.getSlides())y.panzoomRef&&(u=!0),(y.downloadSrc||y.type==="image"&&y.src)&&(d=!0);const p=((r=t.getPlugins().Thumbs)===null||r===void 0?void 0:r.isEnabled())||!1,f=c&&t.getPlugins().Autoplay||!1,v=t.getPlugins().Fullscreen&&(document.fullscreenEnabled||document.webkitFullscreenEnabled);if(a==="auto"&&(a=u),!a)return;e=o.querySelector(".f-carousel__toolbar")||void 0,e||(e=document.createElement("div"),e.classList.add("f-carousel__toolbar"));const h=n("display"),w=zt({},my,n("items"));for(const y of["left","middle","right"]){const b=h[y]||[],C=document.createElement("div");C.classList.add("f-carousel__toolbar__column"),C.classList.add(`is-${y}`);for(const _ of b){let x;if(Ve(_)){if(_==="counter"&&!c||_==="autoplay"&&!f||cp[_]&&!u||_==="fullscreen"&&!v||_==="thumbs"&&!p||_==="download"&&!d)continue;x=w[_]}if(Et(_)&&(x=_),x&&x.tpl){let S=t.localize(x.tpl);S=S.split("<svg>").join('<svg tabindex="-1" width="24" height="24" viewBox="0 0 24 24">');const A=Xn(S);A&&(typeof x.click=="function"&&t&&A.addEventListener("click",(E=>{E.preventDefault(),E.stopPropagation(),typeof x.click=="function"&&t&&x.click(t,E)})),C.append(A))}}e.append(C)}if(e.childElementCount){if(l&&e.classList.add("is-absolute"),!e.parentElement){const y=n("parentEl");y?y.insertAdjacentElement("afterbegin",e):(s=t.getViewport())===null||s===void 0||s.insertAdjacentElement("beforebegin",e)}o.contains(e)&&o.classList.add("has-toolbar")}}return{init:function(r){t=r,t?.on("initSlides",i)},destroy:function(){var r;t?.off("initSlides",i),(r=t?.getContainer())===null||r===void 0||r.classList.remove("has-toolbar"),e?.remove(),e=void 0},add:function(r,s){my[r]=s},isEnabled:function(){return!!e}}};const vy={autoStart:!0,pauseOnHover:!0,showProgressbar:!0,timeout:2e3},i4=()=>{let t,e,n=!1,i=!1,r=!1,s=null;function o(x){const S=t?.getOptions().Autoplay;let A=(Et(S)?Object.assign(Object.assign({},vy),S):vy)[x];return A&&typeof A=="function"&&t?A(t):A}function a(){clearTimeout(e),e=void 0}function l(){if(!t||!n||r||i||e||!t.isSettled()||(function(){var S;const A=((S=t?.getPage())===null||S===void 0?void 0:S.slides)||[];for(const E of A)if(E.state===0)return!0;return!1})())return;(function(){var S,A,E,g;if(!t||(d(),!o("showProgressbar")))return;let m=o("progressbarParentEl");if(!m&&(!((S=t.getPlugins().Toolbar)===null||S===void 0)&&S.isEnabled())&&(m=t.getContainer()),!m&&((A=t.getPlugins().Toolbar)===null||A===void 0?void 0:A.isEnabled())!==!0){const O=((E=t.getPages()[0])===null||E===void 0?void 0:E.slides)||[],L=((g=t.getPage())===null||g===void 0?void 0:g.slides)||[];O.length===1&&L.length===1&&(m=L[0].el)}if(m||(m=t.getViewport()),!m)return;s=document.createElement("div"),De(s,"f-progressbar"),m.prepend(s);const T=o("timeout")||1e3;s.style.animationDuration=`${T}ms`})();const x=o("timeout");e=setTimeout((()=>{t&&n&&!i&&(t.isInfinite()||t.getPageIndex()!==t.getPages().length-1?t.next():t.goTo(0))}),x)}function c(){var x;if(!t||t.getPages().length<2||t.getOptions().Autoplay===!1||n)return;n=!0,t.emit("autoplay:start",o("timeout")),De(t.getContainer(),"has-autoplay"),(x=t.getTween())===null||x===void 0||x.on("start",y);const S=t?.getContainer();S&&o("pauseOnHover")&&matchMedia("(hover: hover)").matches&&(S.addEventListener("mouseenter",b,!1),S.addEventListener("mouseleave",C,!1)),t.on("change",h),t.on("settle",w
103),t.on("contentReady",f),t.on("panzoom:touchStart",u),t.on("panzoom:wheel",u),t.isSettled()&&l()}function u(){var x;if(a(),d(),t){if(n){t.emit("autoplay:end"),(x=t.getTween())===null||x===void 0||x.off("start",y);const S=t.getContainer();S&&(S.classList.remove("has-autoplay"),S.removeEventListener("mouseenter",b,!1),S.removeEventListener("mouseleave",C,!1))}t.off("change",h),t.off("settle",w),t.off("contentReady",f),t.off("panzoom:touchStart",u),t.off("panzoom:wheel",u)}n=!1,i=!1}function d(){s&&(s.remove(),s=null)}function p(){t&&t.getPages().length>1&&o("autoStart")&&c()}function f(){l()}function v(x,S){const A=S.target;A&&!S.defaultPrevented&&A.dataset.autoplayAction==="toggle"&&_.toggle()}function h(){!t||!t?.isInfinite()&&t.getPageIndex()===t.getPages().length-1?u():(d(),a())}function w(){l()}function y(){a(),d()}function b(){r=!0,n&&(d(),a())}function C(){r=!1,n&&!i&&t?.isSettled()&&l()}const _={init:function(x){t=x,t.on("ready",p),t.on("click",v)},destroy:function(){u(),t?.off("ready",p),t?.off("click",v),t=void 0},isEnabled:()=>n,pause:function(){i=!0,a()},resume:function(){i=!1,n&&!r&&l()},start(){c()},stop(){u()},toggle(){n?u():c()}};return _};const Dd={Carousel:{Lazyload:{showLoading:!1}},minCount:2,showOnStart:!0,thumbTpl:'<button aria-label="Slide to #{{page}}"><img draggable="false" alt="{{alt}}" data-lazy-src="{{src}}" /></button>',type:"modern"};let Rd;const r4=()=>{let t,e,n,i,r,s=0,o=0,a=!0;function l(L){const M=t?.getOptions().Thumbs;let R=(Et(M)?Object.assign(Object.assign({},Dd),M):Dd)[L];return R&&typeof R=="function"&&t?R(t):R}function c(){if(!t||t?.getOptions().Thumbs===!1)return!1;let L=0;for(const M of t.getSlides())M.thumbSrc&&L++;return L>=l("minCount")}function u(){return l("type")==="modern"}function d(){return l("type")==="scrollable"}function p(){const L=[],M=t?.getSlides()||[];for(const R of M)L.push({index:R.index,class:R.thumbClass,html:f(R)});return L}function f(L){const M=L.thumb?L.thumb instanceof HTMLImageElement?L.thumb.src:L.thumb:L.thumbSrc||void 0,R=L.thumbAlt===void 0?`Thumbnail #${(L.index||0)+1}`:L.thumbAlt+"";let D=l("thumbTpl");return D=Ti(D,"{{alt}}",R),D=Ti(D,"{{src}}",M+""),D=Ti(D,"{{index}}",`${L.index||0}`),D=Ti(D,"{{page}}",`${(L.index||0)+1}`),D}function v(L){return`<div index="${L.index||0}" class="f-thumbs__slide ${L.class||""}">${L.html||""}</div>`}function h(L=!1){var M;const R=t?.getContainer();if(!t||!R||n||!c())return;const D=((M=l("Carousel"))===null||M===void 0?void 0:M.classes)||{};if(D.container=D.container||"f-thumbs",!n){const N=R.nextElementSibling;N?.classList.contains(D.container)&&(n=N)}if(!n){n=document.createElement("div");const N=l("parentEl");N?N.insertAdjacentElement("beforeend",n):R.insertAdjacentElement("afterend",n)}De(n,D.container),De(n,"f-thumbs"),De(n,`is-${l("type")}`),L&&De(n,"is-hidden")}function w(){if(!n||!d())return;i=document.createElement("div"),De(i,"f-thumbs__viewport");let L="";for(const M of p())typeof(M.html||"")=="string"&&(L+=v(M));i.innerHTML=L,n.append(i),n.addEventListener("click",(M=>{M.preventDefault();const R=M.target.closest("[index]"),D=parseInt(R?.getAttribute("index")||"-1");t&&D>-1&&t.goTo(D)})),r=new IntersectionObserver((M=>{M.forEach((R=>{R.isIntersecting&&R.target instanceof HTMLImageElement&&(R.target.src=R.target.getAttribute("data-lazy-src")+"",R.target.removeAttribute("data-lazy-src"),r?.unobserve(R.target))}))}),{root:i,rootMargin:"100px"}),n.querySelectorAll("[data-lazy-src]").forEach((M=>{r?.observe(M)})),t?.emit("thumbs:ready")}function y(){var L;if(!Rd||!t||!n||d()||e)return;const M=p();if(!M.length)return;const R=zt({},{Sync:{target:t},Lazyload:{preload:1},slides:M,classes:{container:"f-thumbs",viewport:"f-thumbs__viewport",slide:"f-thumbs__slide"},center:!0,fill:!u(),infinite:!1,dragFree:!0,rtl:t.getOptions().rtl||!1,slidesPerPage:D=>{let N=0;return u()&&((function(){if(!u()||!n)return;const j=B=>n&&parseFloat(getComputedStyle(n).getPropertyValue("--f-thumb-"+B))||0;s=j("width"),o=j("clip-width")}
103)(),N=4*(s-o)),D&&D.getTotalSlideDim()<=D.getViewportDim()-N?1/0:1}},Dd.Carousel||{},l("Carousel")||{});e=Rd(n,R,{Sync:xw,Lazyload:Cw}),e.on("ready",(()=>{De(n,"is-syncing"),t?.emit("thumbs:ready"),u()&&t?.on("render",x)})),e.on("destroy",(()=>{t?.emit("thumbs:destroy")})),e.init(),(L=e.getGestures())===null||L===void 0||L.on("start",(()=>{a=!1})),e.on("click",((D,N)=>{const j=N.target;if(j){const B=j.matches("button")?j:j.firstElementChild;B&&B.matches("button")&&(N.preventDefault(),B.focus({preventScroll:!0}))}})),De(t.getContainer(),"has-thumbs"),O()}function b(){c()&&l("showOnStart")&&(h(),w())}function C(){var L;c()&&(y(),t?.on("addSlide",A),t?.on("removeSlide",E),t?.on("click",g),t?.on("refresh",m),(L=t?.getGestures())===null||L===void 0||L.on("start",_),T(!0))}function _(){var L,M;a=!0,!((L=document.activeElement)===null||L===void 0)&&L.closest(".f-thumbs")&&((M=document.activeElement)===null||M===void 0||M.blur())}function x(){var L,M;n?.classList.toggle("is-syncing",t?.hasNavigated()===!1||((L=t?.getTween())===null||L===void 0?void 0:L.isRunning())),O(),!((M=t?.getGestures())===null||M===void 0)&&M.isPointerDown()&&(function(){if(!u()||!t||!e||!a)return;const R=e.getTween(),D=e.getPages(),N=t.getPageIndex()||0,j=t.getPageProgress()||0;if(!(t&&D&&D[N]&&R))return;const B=R.isRunning()?R.getCurrentValues().pos:e.getPosition();if(B===void 0)return;let P=D[N].pos+j*(s-o);P=je(D[0].pos,P,D[D.length-1].pos),R.from({pos:B}).to({pos:P}).start()})()}function S(){a=!0,T()}function A(L,M){const R={html:f(M)};if(e)e.add(R,M.index);else if(i){const D=Xn(v(R));if(D){i.append(D);const N=D.querySelector("img");N&&r?.observe(N)}}}function E(L,M){var R;e?e.remove(M.index):i&&((R=i.querySelector(`[index="${M.index}"]`))===null||R===void 0||R.remove())}function g(L,M){var R;const D=M.target;M.defaultPrevented||((R=D?.dataset)===null||R===void 0?void 0:R.thumbsAction)!=="toggle"||(n||(h(!0),w(),y()),n&&n.classList.toggle("is-hidden"))}function m(){T()}function T(L=!1){if(!t||!i||!d())return;const M=t.getPageIndex();i.querySelectorAll(".is-selected").forEach((D=>{D.classList.remove("is-selected")}));const R=i.querySelector(`[index="${M}"]`);if(R){R.classList.add("is-selected");const D=i.getBoundingClientRect(),N=R.getBoundingClientRect(),j=R.offsetTop-i.offsetTop-.5*D.height+.5*N.height,B=R.scrollLeft-i.scrollLeft-.5*D.width+.5*N.width;i.scrollTo({top:j,left:B,behavior:L?"instant":"smooth"})}}function O(){if(!u()||!t||!e)return;const L=e?.getSlides()||[];let M=-.5*s;for(const R of L){const D=R.el;if(!D)continue;let N=t.getPageProgress(R.index)||0;N=Math.max(-1,Math.min(1,N)),N>-1&&N<1&&(M+=.5*s*(1-Math.abs(N))),N=Math.round(1e4*N)/1e4,M=Math.round(1e4*M)/1e4,D.style.setProperty("--progress",`${Math.abs(N)}`),D.style.setProperty("--shift",`${t?.isRTL()?-1*M:M}px`),N>-1&&N<1&&(M+=.5*s*(1-Math.abs(N)))}}return{init:function(L,M){Rd=M,t=L,t.on("ready",C),t.on("initSlides",b),t.on("change",S)},destroy:function(){var L,M;d()&&t?.emit("thumbs:destroy"),t?.off("ready",C),t?.off("initSlides",b),t?.off("change",S),t?.off("render",x),t?.off("addSlide",A),t?.off("click",g),t?.off("refresh",m),(L=t?.getGestures())===null||L===void 0||L.off("start",_),(M=t?.getContainer())===null||M===void 0||M.classList.remove("has-thumbs"),t=void 0,e?.destroy(),e=void 0,n?.remove(),n=void 0},getCarousel:function(){return e},getContainer:function(){return n},getType:function(){return l("type")},isEnabled:c}};const _y={iframeAttr:{allow:"autoplay; fullscreen",scrolling:"auto"}},s4=()=>{let t;function e(r,s){let o=s.src;if(!Ve(o))return;let a=s.type;if(!a){if(a||(o.charAt(0)==="#"?a="inline":o.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.((a)?png|avif|gif|jp(g|eg)|pjp(eg)?|jfif|svg|webp|bmp|ico|tif(f)?)((\?|#).*)?$)/i)?a="image":o.match(/\.(pdf)((\?|#).*)?$/i)?a="pdf":o.match(/\.(html|php)((\?|#).*)?$/i)&&(a="iframe")),!a){const l=o.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:(?:(?:maps\/(?:place\/(?:.*)\/)?\@(.*),(\d+.?\d+?)z))|(?:\?ll=))(.*)?/i);l&&(o=`https://maps.google.${l[1]}/?ll=${(l[2]?l[2]+"&z="+Math.floor(parseFloat(l[3]))+(l[4]?l[4].replace(/^\//,"&"):""):l[4]+"").replace(/\?/,"&")}&output=${l[4]&&l[4].indexOf("layer=c")>0?"svembed":"embed"}`,a="gmap")}if(!a){const l=o.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i);l&&(o=`https://maps.google.${l[1]}/maps?q=${l[2].replace("query=","q=").replace("api=1","")}&output=embed`,a="gmap")}s.src=o,s.type=a}}function n(r,s){s.type!=="iframe"&&s.type!=="pdf"&&s.type!=="gmap"||(function(o){if
103(!t||!o.el||!o.src)return;const a=document.createElement("iframe");a.classList.add("f-iframe");for(const[c,u]of Object.entries((function(){const d=t?.getOptions().Html;return Et(d)?Object.assign(Object.assign({},_y),d):_y})().iframeAttr||{}))a.setAttribute(c,u);a.onerror=()=>{t&&t.getState()===1&&t.showError(o,"{{IFRAME_ERROR}}")},a.src=o.src;const l=document.createElement("div");if(l.classList.add("f-html"),l.append(a),o.width){let c=`${o.width}`;c.match(/^\d+$/)&&(c+="px"),l.style.maxWidth=`${c}`}if(o.height){let c=`${o.height}`;c.match(/^\d+$/)&&(c+="px"),l.style.maxHeight=`${c}`}if(o.aspectRatio){const c=o.el.getBoundingClientRect();l.style.aspectRatio=`${o.aspectRatio}`,l.style[c.width>c.height?"width":"height"]="auto",l.style[c.width>c.height?"maxWidth":"maxHeight"]="none"}o.contentEl=a,o.htmlEl=l,o.el.classList.add("has-html"),o.el.classList.add("has-iframe"),o.el.classList.add(`has-${o.type}`),o.el.prepend(l),t.emit("contentReady",o)})(s)}function i(r,s){var o,a;s.type!=="iframe"&&s.type!=="pdf"&&s.type!=="gmap"||(t?.hideError(s),(o=s.contentEl)===null||o===void 0||o.remove(),s.contentEl=void 0,(a=s.htmlEl)===null||a===void 0||a.remove(),s.htmlEl=void 0)}return{init:function(r){t=r,t.on("addSlide",e),t.on("attachSlideEl",n),t.on("detachSlideEl",i)},destroy:function(){t?.off("addSlide",e),t?.off("attachSlideEl",n),t?.off("detachSlideEl",i),t=void 0}}};const by=(t,e={})=>{const n=new URL(t),i=new URLSearchParams(n.search),r=new URLSearchParams;for(const[a,l]of[...i,...Object.entries(e)]){let c=l+"";if(a==="t"){let u=c.match(/((\d*)m)?(\d*)s?/);u&&r.set("start",60*parseInt(u[2]||"0")+parseInt(u[3]||"0")+"")}else r.set(a,c)}let s=r+"",o=t.match(/#t=((.*)?\d+s)/);return o&&(s+=`#t=${o[1]}`),s},yy={autoplay:!1,html5videoTpl:`<video class="f-html5video" playsinline controls controlsList="nodownload" poster="{{poster}}"> 104 <source src="{{src}}" type="{{format}}" />Sorry, your browser doesn't support embedded videos.</video>`,iframeAttr:{allow:"autoplay; fullscreen",scrolling:"no",referrerPolicy:"strict-origin-when-cross-origin",credentialless:""},vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}},o4=()=>{let t,e=!1;function n(){const p=t?.getOptions().Video;return Et(p)?Object.assign(Object.assign({},yy),p):yy}function i(){var p;return(p=t?.getPage())===null||p===void 0?void 0:p.slides[0]}const r=p=>{var f;try{let v=JSON.parse(p.data);if(p.origin==="https://player.vimeo.com"){if(v.event==="ready")for(let h of Array.from(((f=t?.getContainer())===null||f===void 0?void 0:f.getElementsByClassName("f-iframe"))||[]))h instanceof HTMLIFrameElement&&h.contentWindow===p.source&&(h.dataset.ready="true")}else if(p.origin.match(/^https:\/\/(www.)?youtube(-nocookie)?.com$/)&&v.event==="onReady"){const h=document.getElementById(v.id);h&&(h.dataset.ready="true")}}catch{}};function s(p,f){const v=f.src;if(!Ve(v))return;let h=f.type;if(!h||h==="html5video"){const w=v.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i);w&&(h="html5video",f.html5videoFormat=f.html5videoFormat||"video/"+(w[1]==="ogv"?"ogg":w[1]))}if(!h||h==="youtube"){const w=v.match(/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|shorts\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i);if(w){const y=Object.assign(Object.assign({},n().youtube),f.youtube||{}),b=`www.youtube${y.nocookie?"-nocookie":""}.com`,C=by(v,y),_=encodeURIComponent(w[2]);f.videoId=_,f.src=`https://${b}/embed/${_}?${C}`,f.thumb=f.thumb||`https://i.ytimg.com/vi/${_}/mqdefault.jpg`,h="youtube"}}if(!h||h==="vimeo"){const w=v.match(/^.+vimeo.com\/(?:\/)?(video\/)?([\d]+)((\/|\?h=)([a-z0-9]+))?(.*)?/);if(w){const y=Object.assign(Object.assign({},n().vimeo),f.vimeo||{}),b=by(v,y),C=encodeURIComponent(w[2]),_=w[5]||"";f.videoId=C,f.src=`https://player.vimeo.com/video/${C}?${_?`h=${_}${b?"&":""}`:""}${b}`,h="vimeo"}}f.type=h}function o(p,f){f.type==="html5video"&&(function(v){if(!t||!v.el||!v.src)return;const{el:h,src:w}=v;if(!h||!w)return;const y=v.html5videoTpl||n().html5videoTpl,b=v.html5videoFormat||n().html5videoFormat;if(!y)return;const C=v.poster||(v.thumb&&Ve(v.thumb)?v.thumb:""),_=Xn(y.replace(/\{\{src\}\}/gi,w+"").replace(/\{\{format\}\}/gi,b||"").replace(/\{\{poster\}\}/gi,C+""));if(!_)return;const x=document.createElement("div");
104x.classList.add("f-html"),x.append(_),v.contentEl=_,v.htmlEl=x,h.classList.add(`has-${v.type}`),h.prepend(x),u(v),t.emit("contentReady",v)})(f),f.type!=="youtube"&&f.type!=="vimeo"||(function(v){if(!t||!v.el||!v.src)return;const h=document.createElement("iframe");h.classList.add("f-iframe"),h.setAttribute("id",`f-iframe_${v.videoId}`);for(const[y,b]of Object.entries(n().iframeAttr||{}))h.setAttribute(y,b);h.onload=()=>{var y;t&&t.getState()===1&&v.type==="youtube"&&((y=h.contentWindow)===null||y===void 0||y.postMessage(JSON.stringify({event:"listening",id:h.getAttribute("id")}),"*"))},h.onerror=()=>{t&&t.getState()===1&&t?.showError(v,"{{IFRAME_ERROR}}")},h.src=v.src;const w=document.createElement("div");w.classList.add("f-html"),w.append(h),v.contentEl=h,v.htmlEl=w,v.el.classList.add("has-html"),v.el.classList.add("has-iframe"),v.el.classList.add(`has-${v.type}`),v.el.prepend(w),u(v),t.emit("contentReady",v)})(f)}function a(p,f){var v,h;f.type!=="html5video"&&f.type!=="youtube"&&f.type!=="vimeo"||((v=f.contentEl)===null||v===void 0||v.remove(),f.contentEl=void 0,(h=f.htmlEl)===null||h===void 0||h.remove(),f.htmlEl=void 0),f.poller&&clearTimeout(f.poller)}function l(){e=!1}function c(){if(e)return;e=!0;const p=i();(p&&p.autoplay!==void 0?p.autoplay:n().autoplay)&&((function(){var f;const v=i(),h=v?.el;if(h&&v?.type==="html5video")try{const y=h.querySelector("video");if(y){const b=y.play();b!==void 0&&b.then((()=>{})).catch((C=>{y.muted=!0,y.play()}))}}catch{}const w=v?.htmlEl;w instanceof HTMLIFrameElement&&((f=w.contentWindow)===null||f===void 0||f.postMessage('{"event":"command","func":"stopVideo","args":""}',"*"))})(),(function(){const f=i(),v=f?.type;if(!f?.el||v!=="youtube"&&v!=="vimeo")return;const h=()=>{if(f.contentEl&&f.contentEl instanceof HTMLIFrameElement&&f.contentEl.contentWindow){let w;if(f.contentEl.dataset.ready==="true")return w=f.type==="youtube"?{event:"command",func:"playVideo"}:{method:"play",value:"true"},w&&f.contentEl.contentWindow.postMessage(JSON.stringify(w),"*"),void(f.poller=void 0);f.type==="youtube"&&(w={event:"listening",id:f.contentEl.getAttribute("id")},f.contentEl.contentWindow.postMessage(JSON.stringify(w),"*"))}f.poller=setTimeout(h,250)};h()})())}function u(p){const f=p?.htmlEl;if(p&&f&&(p.type==="html5video"||p.type==="youtube"||p.type==="vimeo")){if(f.style.aspectRatio="",f.style.width="",f.style.height="",f.style.maxWidth="",f.style.maxHeight="",p.width){let v=`${p.width}`;v.match(/^\d+$/)&&(v+="px"),f.style.maxWidth=`${v}`}if(p.height){let v=`${p.height}`;v.match(/^\d+$/)&&(v+="px"),f.style.maxHeight=`${v}`}if(p.aspectRatio){const v=p.aspectRatio.split("/"),h=parseFloat(v[0].trim()),w=v[1]?parseFloat(v[1].trim()):0,y=h&&w?h/w:h;f.offsetHeight;const b=f.getBoundingClientRect(),C=y<(b.width||1)/(b.height||1);f.style.aspectRatio=`${p.aspectRatio}`,f.style.width=C?"auto":"",f.style.height=C?"":"auto"}}}function d(){u(i())}return{init:function(p){t=p,t.on("addSlide",s),t.on("attachSlideEl",o),t.on("detachSlideEl",a),t.on("ready",c),t.on("change",l),t.on("settle",c),t.on("refresh",d),window.addEventListener("message",r)},destroy:function(){t?.off("addSlide",s),t?.off("attachSlideEl",o),t?.off("detachSlideEl",a),t?.off("ready",c),t?.off("change",l),t?.off("settle",c),t?.off("refresh",d),window.removeEventListener("message",r),t=void 0}}};const Ey={autoStart:!1,btnTpl:'<button data-fullscreen-action="toggle" class="f-button" title="{{TOGGLE_FULLSCREEN}}"><svg><g><path d="M8 3H5a2 2 0 0 0-2 2v3M21 8V5a2 2 0 0 0-2-2h-3M3 16v3a2 2 0 0 0 2 2h3M16 21h3a2 2 0 0 0 2-2v-3"/></g><g><path d="M15 19v-2a2 2 0 0 1 2-2h2M15 5v2a2 2 0 0 0 2 2h2M5 15h2a2 2 0 0 1 2 2v2M5 9h2a2 2 0 0 0 2-2V5"/></g></svg></button>'},wy="in-fullscreen-mode",a4=()=>{let t;function e(u){const d=t?.getOptions().Fullscreen;let p=(Et(d)?Object.assign(Object.assign({},Ey),d):Ey)[u];return p&&typeof p=="function"&&t?p(t):p}function n(){var u;(u=t?.getPlugins().Toolbar)===null||u===void 0||u.add("fullscreen",{tpl:e("btnTpl")})}function i(){if(e("autoStart")){const u=s();u&&a(u)}}function r(u,d){const p=d.target;p&&!d.defaultPrevented&&p.dataset.fullscreenAction==="toggle"&&c()}function s(){return e("el")||t?.getContainer()||void 0}function o(){const u=document;return u.fullscreenEnabled?!!u.fullscreenElement:!!u.webkitFullscreenEnabled&&!!u.webkitFullscreenElement}function a(u){const d=document;let p;return u||(u=d.documentElement),d.fullscreenEnabled?p=u.requestFullscreen():d.webkitFullscreenEnabled&&(p=u.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)),p&&p.then((()=>{u.classList.add(wy)})),p}function l(){const u=document;let d;return u.fullscreenEnabled?d=u.fullscreenElement&&u.exitFullscreen():u.webkitFullscreenEnabled&&(d=u.webkitFullscreenElement&&u.webkitExitFullscreen()),d&&d.then((()=>{var p;(p=s())===null||p===void 0||p.classList.remove(wy)})),d}function c(){if(o())l();else{const u=s();u&&a(u)}}
104return{init:function(u){t=u,t.on("initPlugins",n),t.on("ready",i),t.on("click",r)},destroy:function(){t?.off("initPlugins",n),t?.off("ready",i),t?.off("click",r)},exit:l,inFullscreen:o,request:a,toggle:c}};let dn,Ow,Mf=!1,If=!1,_s=!1,kf=!1;const up=()=>{const t=new URL(document.URL).hash,e=t.slice(1).split("-"),n=e[e.length-1],i=n&&/^\+?\d+$/.test(n)&&parseInt(e.pop()||"1",10)||1;return{urlHash:t,urlSlug:e.join("-"),urlIndex:i}},Nd=()=>{const t=dn?.getInstance();return!(!t||t.getState()!=1)},dp=()=>{if(!dn||Nd())return;const{urlSlug:t,urlIndex:e}=up();if(!t)return;let n=document.querySelector(`[data-slug="${t}"]`);n&&dn.fromTriggerEl(n),Nd()||(n=document.querySelectorAll(`[data-fancybox="${t}"]`)[e-1],n&&dn.fromTriggerEl(n,{startIndex:e-1})),Nd()&&n&&!n.closest("[inert]")&&n.scrollIntoView({behavior:"instant",block:"center",inline:"center"})},l4=()=>{if(!dn||_s)return;const t=dn?.getInstance(),e=t?.getCarousel();if(t?.getOptions().Hash===!1)return;const{urlSlug:n,urlIndex:i}=up();if(t&&e){const r=e.getSlides();for(const s of r||[])if(n===s.slug||n===s.fancybox&&s.index===i-1)return If=!1,void e.goTo(s.index);kf=!0,t.close(),kf=!1}dp()},Sy=()=>{dn&&(Ow=setTimeout((()=>{Mf=!0,dp(),Mf=!1}),300),window.addEventListener("hashchange",l4,!1))},Df=()=>{let t,e="auto",n="";function i(){var o,a,l;if(!t||!t.isTopMost()||t.getOptions().Hash===!1)return;if(Mf){const y=t.getOptions().sync;y&&y.goTo(((o=t?.getCarousel())===null||o===void 0?void 0:o.getPageIndex())||0,{transition:!1,tween:!1})}const c=t.getCarousel();if(!c)return;const{urlHash:u,urlSlug:d}=up(),p=t.getSlide();if(!p)return;let f=p.slug||p.fancybox||"",v=parseInt(p.index+"",10)+1;if(!f)return;let h=p.slug?`#${p.slug}`:`#${f}-${v}`;(((l=(a=t.getCarousel())===null||a===void 0?void 0:a.getPages())===null||l===void 0?void 0:l.length)||0)<2&&(h=`#${f}`),u!==h&&(n=u),history.scrollRestoration&&(e=history.scrollRestoration,history.scrollRestoration="manual"),c.on("change",r);const w=f!==d;try{window.history[w?"pushState":"replaceState"]({},document.title,window.location.pathname+window.location.search+h),w&&(If=!0)}catch{}}function r(){if(!t||!t.isTopMost()||t.getOptions().Hash===!1)return;const o=t.getSlide();if(!o)return;let a=o.slug||o.fancybox||"",l=o.index+1,c=o.slug?`#${o.slug}`:`#${a}-${l}`;_s=!0;try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+c)}catch{}_s=!1}function s(){if(kf||!t||!t.isTopMost()||t.getOptions().Hash===!1)return;const o=t.getSlide();if(o&&o.fancybox){_s=!0;try{If&&!(function(){if(window.parent===window)return!1;try{var a=window.frameElement}catch{a=null}return a===null?location.protocol==="data:":a.hasAttribute("sandbox")})()?window.history.back():window.history.replaceState({},document.title,window.location.pathname+window.location.search+n)}catch{}_s=!1}}return{init:function(o){clearTimeout(Ow),t=o,t.on("ready",i),t.on("close",s)}
104,destroy:function(){t?.off("ready",i),t?.off("close",s);const o=t?.getCarousel();o&&o.off("change",r),t=void 0,history.scrollRestoration&&e&&(history.scrollRestoration=e)}}};Df.startFromUrl=dp,Df.setup=function(t){dn||(dn=t,Uo()&&(/complete|interactive|loaded/.test(document.readyState)?Sy():document.addEventListener("DOMContentLoaded",Sy)))};const c4=Object.assign(Object.assign({},lp),{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ELEMENT_NOT_FOUND:"HTML Element Not Found",IFRAME_ERROR:"Error Loading Page"});const Lw='<button class="f-button" title="{{CLOSE}}" data-fancybox-close><svg tabindex="-1" width="24" height="24" viewBox="0 0 24 24"><path d="M19.286 4.714 4.714 19.286M4.714 4.714l14.572 14.572" /></svg></button>';Aw().add("close",{tpl:Lw});const Cn=t=>{t.cancelable&&t.preventDefault()},xy=(t=null,e="",n)=>{if(!t||!t.parentElement||!e)return void(n&&n());Pw(t);const i=r=>{r.target===t&&t.dataset.animationName&&(t.removeEventListener("animationend",i),delete t.dataset.animationName,n&&n(),t.classList.remove(e))};t.dataset.animationName=e,t.addEventListener("animationend",i),De(t,e)},Pw=t=>{t&&t.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:t}))};var ut;(function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Closing=2]="Closing",t[t.Destroyed=3]="Destroyed"})(ut||(ut={}));const Ds={ajax:null,backdropClick:"close",Carousel:{},closeButton:"auto",closeExisting:!1,delegateEl:void 0,dragToClose:!0,fadeEffect:!0,groupAll:!1,groupAttr:"data-fancybox",hideClass:"f-fadeOut",hideScrollbar:!0,id:void 0,idle:!1,keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"prev",ArrowDown:"next",ArrowRight:"next",ArrowLeft:"prev"},l10n:c4,mainClass:"",mainStyle:{},mainTpl:`<dialog class="fancybox__dialog"> 105 <div class="fancybox__container" tabindex="0" aria-label="{{MODAL}}"> 106 <div class="fancybox__backdrop"></div> 107 <div class="fancybox__carousel"></div> 108 </div> 109 </dialog>`,modal:!0,on:{},parentEl:void 0,placeFocusBack:!0,showClass:"f-zoomInUp",startIndex:0,sync:void 0,theme:"dark",triggerEl:void 0,triggerEvent:void 0,zoomEffect:!0},Vn=new Map;let u4=0;const Cy="with-fancybox",d4=()=>{let t,e,n,i,r,s,o,a=ut.Init,l=Object.assign({},Ds),c=-1,u={},d=[],p=!1,f=!0,v=0;function h(W,...Q){let pe=l[W];
109return pe&&typeof pe=="function"?pe(Ee,...Q):pe}function w(W,Q=[]){const pe=h("l10n")||{};W=String(W).replace(/\{\{(\w+)\}\}/g,((ne,me)=>pe[me]||ne));for(let ne=0;ne<Q.length;ne++)W=W.split(Q[ne][0]).join(Q[ne][1]);return W=W.replace(/\{\{(.*?)\}\}/g,((ne,me)=>me))}const y=new Map;function b(W,...Q){const pe=[...y.get(W)||[]];for(const[ne,me]of Object.entries(l.on||{}))(ne===W||ne.split(" ").indexOf(W)>-1)&&pe.push(me);for(const ne of pe)ne&&typeof ne=="function"&&ne(Ee,...Q);W!=="*"&&b("*",W,...Q)}function C(){Pt(e,"is-revealing");try{document.activeElement===t&&(e?.querySelector("[autofocus]")||e).focus()}catch{}}function _(W,Q){var pe;N(Q),O(),(pe=Q.el)===null||pe===void 0||pe.addEventListener("click",S),Q.type!=="inline"&&Q.type!=="clone"||(function(ne){if(!i||!ne||!ne.el)return;let me=null;if(Ve(ne.src)){const fe=ne.src.split("#",2).pop();me=fe?document.getElementById(fe):null}if(me){if(De(me,"f-html"),ne.type==="clone"||me.closest(".fancybox__carousel")){me=me.cloneNode(!0);const fe=me.dataset.animationName;fe&&(me.classList.remove(fe),delete me.dataset.animationName);let G=me.getAttribute("id");G=G?`${G}--clone`:`clone-${c}-${ne.index}`,me.setAttribute("id",G)}else if(me.parentNode){const fe=document.createElement("div");fe.inert=!0,me.parentNode.insertBefore(fe,me),ne.placeholderEl=fe}ne.htmlEl=me,De(ne.el,"has-html"),ne.el.prepend(me),me.classList.remove("hidden"),me.style.display==="none"&&(me.style.display=""),getComputedStyle(me).getPropertyValue("display")==="none"&&(me.style.display=me.dataset.display||"flex"),i?.emit("contentReady",ne)}else i?.showError(ne,"{{ELEMENT_NOT_FOUND}}")})(Q),Q.type==="ajax"&&(function(ne){const me=ne.el;if(!me||ne.htmlEl||ne.xhr)return;i?.showLoading(ne),ne.state=0;const fe=new XMLHttpRequest;fe.onreadystatechange=function(){if(fe.readyState===XMLHttpRequest.DONE&&a===ut.Ready)if(i?.hideLoading(ne),ne.state=1,fe.status===200){let $=fe.responseText+"",k=null,F=null;if(ne.filter){const z=document.createElement("div");z.innerHTML=$,F=z.querySelector(ne.filter+"")}F&&F instanceof HTMLElement?k=F:(k=document.createElement("div"),k.innerHTML=$),k.classList.add("f-html"),ne.htmlEl=k,me.classList.add("has-html"),me.classList.add("has-ajax"),me.prepend(k),i?.emit("contentReady",ne)}else i?.showError(ne)};const G=h("ajax")||null;fe.open(G?"POST":"GET",ne.src+""),fe.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),fe.setRequestHeader("X-Requested-With","XMLHttpRequest"),fe.send(G),ne.xhr=fe})(Q)}function x(W,Q){var pe;j(Q),(pe=Q.el)===null||pe===void 0||pe.removeEventListener("click",S),Q.type!=="inline"&&Q.type!=="clone"||(function(ne){const me=ne.htmlEl,fe=ne.placeholderEl;me&&(getComputedStyle(me).getPropertyValue("display")!=="none"&&(me.style.display="none"),me.offsetHeight),fe&&(me&&fe.parentNode&&fe.parentNode.insertBefore(me,fe),fe.remove()),ne.htmlEl=void 0,ne.placeholderEl=void 0})(Q),Q.xhr&&(Q.xhr.abort(),Q.xhr=void 0)}function S(W){if(!P())return;if(a!==ut.Ready)return Cn(W),void W.stopPropagation();if(W.defaultPrevented||!Nr.isClickAllowed())return;const Q=W.composedPath()[0];Q.closest(".fancybox__carousel")&&Q.classList.contains("fancybox__slide")&&L(W)}function A(){f=!1,e&&i&&e.classList.remove("is-revealing"),O();const W=h("sync");if(i&&W){const Q=W.getPageIndex(i.getPageIndex())||0;W.goTo(Q,{transition:!1,tween:!1})}}function E(){var W;(function(){const pe=i?.getViewport();if(!h("dragToClose")||!i||!pe||(r=Nr(pe).init(),!r))return;let ne=!1,me=0,fe=0,G={},$=1;function k(){var z,q;s?.spring({clamp:!0,mass:1,tension:fe===0?140:960,friction:17,restDelta:.1,restSpeed:.1,maxSpeed:1/0}).from({y:me}).to({y:fe}).start();const ee=((z=i?.getViewport())===null||z===void 0?void 0:z.getBoundingClientRect().height)||0,oe=(q=I())===null||q===void 0?void 0:q.panzoomRef;if(ee&&oe)if(fe===0)oe.execute(Te.Reset);else{const he=da(Math.abs(me),0,.33*ee,$,.77*$,!1);oe.execute(Te.ZoomTo,{scale:he})}}const F=z=>{var q;const ee=z.srcEvent,oe=ee.target;return i&&!(xs(ee)&&((q=ee.touches)===null||q===void 0?void 0:q.length)>1)&&oe&&!Ri(oe)};s=ai().on("step",(z=>{if(e&&pe&&a===ut.Ready){const q=pe.getBoundingClientRect().height;me=Math.min(q,Math.max(-1*q,z.y));const ee=da(Math.abs(me),0,.5*q,1,0,!0);e.style.setProperty("--f-drag-opacity",ee+""),e.style.setProperty("--f-drag-offset",me+"px")}})),r.on("start",(function(){ne||(s?.pause(),fe=me)})).on("panstart",(z=>{var q,ee;if(!ne&&F(z)&&z.axis==="y"){Cn(z.srcEvent),ne=!0,le(),(q=i?.getViewport())===null||q===void 0||q.classList.add("is-dragging");const oe=(ee=I())===null||ee===void 0?void 0:ee.panzoomRef;if(oe){$=oe.getTransform().scale||1;const he=oe.getOptions();G=Object.assign({},he),he.bounds=!1,he.gestures=!1}}else ne=!1})).on("pan",(function(z){ne&&F(z)&&(Cn(z.srcEvent),z.srcEvent.stopPropagation(),z.axis==="y"&&(fe+=z.deltaY,k()))})).on("end",(z=>{var q,ee,oe;if((q=i?.getViewport())===null||q===void 0||q.classList.remove("is-dragging"),ne){const he=(ee=I())===null||ee===void 0?void 0:ee.panzoomRef;if(he){(oe=he.getTween())===null||oe===void 0||oe.end();const ye=he.getOptions();ye.bounds=G.bounds||!1,ye.gestures=G.gestures||!1}F(z)&&z.axis==="y"&&(Math.abs(z.velocityY)>5||Math.abs(me)>50)&&Se(z.srcEvent,"f-throwOut"+(z.velocityY>0?"Down":"Up"))}ne=!1,a===ut.Ready&&me!==0&&(fe=0,k())}))})(),document.body.addEventListener("click",D),document.body.addEventListener("keydown",R,{passive:!1,capture:!0}
109),O(),Y();const Q=h("sync");i&&Q&&((W=Q.getTween())===null||W===void 0||W.start()),B(I())}function g(){i?.canGoNext()?Y():J()}function m(W,Q){N(Q),B(Q)}function T(){var W;const Q=i?.getPlugins().Thumbs;xt(e,"has-thumbs",Q?.isEnabled()||!1),xt(e,"has-vertical-thumbs",!!Q&&(Q.getType()==="scrollable"||((W=Q.getCarousel())===null||W===void 0?void 0:W.isVertical())===!0))}function O(){if(e){const W=i?.getPages()||[],Q=i?.getPageIndex()||0;for(const pe of e.querySelectorAll("[data-fancybox-index]"))pe.innerHTML=Q+"";for(const pe of e.querySelectorAll("[data-fancybox-page]"))pe.innerHTML=Q+1+"";for(const pe of e.querySelectorAll("[data-fancybox-pages]"))pe.innerHTML=W.length+""}}function L(W){if(W.composedPath()[0].closest("[data-fancybox-close]"))return void Se(W);b("backdropClick",W),!W.defaultPrevented&&h("backdropClick")&&Se(W)}function M(){ue()}function R(W){if(!P()||a!==ut.Ready)return;const Q=W.key,pe=h("keyboard");if(!pe||W.ctrlKey||W.altKey||W.shiftKey)return;const ne=W.composedPath()[0];if(!gr(ne)||Q!=="Escape"&&(fe=>{const G=["input","textarea","select","option","video","iframe","[contenteditable]","[data-selectable]","[data-draggable]"].join(",");return fe.matches(G)||fe.closest(G)})(ne)||(b("keydown",W),W.defaultPrevented))return;const me=pe[Q];if(me)switch(me){case"close":Se(W);break;case"next":Cn(W),i?.next();break;case"prev":Cn(W),i?.prev()}}function D(W){if(!P()||a!==ut.Ready||(ue(),W.defaultPrevented))return;const Q=W.composedPath()[0],pe=!!Q.closest("[data-fancybox-close]"),ne=Q.classList.contains("fancybox__backdrop");(pe||ne)&&L(W)}function N(W){var Q;const{el:pe,htmlEl:ne,panzoomRef:me,closeButtonEl:fe}=W,G=me?me.getWrapper():ne;if(!pe||!pe.parentElement||!G)return;let $=h("closeButton");if($==="auto"&&($=((Q=i?.getPlugins().Toolbar)===null||Q===void 0?void 0:Q.isEnabled())!==!0),$){if(!fe){const k=Xn(w(Lw));k&&(De(k,"is-close-button"),W.closeButtonEl=G.insertAdjacentElement("afterbegin",k),De(pe,"has-close-btn"))}}else j(W)}function j(W){W.closeButtonEl&&(W.closeButtonEl.remove(),W.closeButtonEl=void 0),Pt(W.el,"has-close-btn")}function B(W){if(!(f&&i&&i.getState()===1&&W&&W.index===i.getOptions().initialPage&&W.el&&W.el.parentElement)||W.state!==void 0&&W.state!==1)return;f=!1;const Q=W.panzoomRef,pe=Q?.getTween(),ne=h("zoomEffect")&&pe?H(W):void 0;if(Q&&pe&&ne){const{x:fe,y:G,scale:$}=Q.getStartPosition();return void pe.spring({tension:215,friction:25,restDelta:.001,restSpeed:.001,maxSpeed:1/0}).from(ne).to({x:fe,y:G,scale:$}).start()}const me=Q?.getContent()||W.htmlEl;me&&xy(me,h("showClass",W))}function P(){var W;return((W=tt.getInstance())===null||W===void 0?void 0:W.getId())===c}function I(){var W;return(W=i?.getPage())===null||W===void 0?void 0:W.slides[0]}function V(){const W=I();return W?W.triggerEl||h("triggerEl"):void 0}function H(W){var Q,pe;const ne=W.thumbEl;if(!ne||!(ee=>{const oe=ee.getBoundingClientRect(),he=ee.closest("[style]"),ye=he?.parentElement;if(he&&he.style.transform&&ye){const xe=ye.getBoundingClientRect();if(oe.left<xe.left||oe.left>xe.left+xe.width-oe.width||oe.top<xe.top||oe.top>xe.top+xe.height-oe.height)return!1}const _e=Math.max(document.documentElement.clientHeight,window.innerHeight),Le=Math.max(document.documentElement.clientWidth,window.innerWidth);return!(oe.bottom<0||oe.top-_e>=0||oe.right<0||oe.left-Le>=0)})(ne))return;const me=(pe=(Q=W.panzoomRef)===null||Q===void 0?void 0:Q.getWrapper())===null||pe===void 0?void 0:pe.getBoundingClientRect(),fe=me?.width,G=me?.height;if(!fe||!G)return;const $=ne.getBoundingClientRect();let k=$.width,F=$.height,z=$.left,q=$.top;if(!(!$||!k||!F)){if(ne instanceof HTMLImageElement){const ee=window.getComputedStyle(ne).getPropertyValue("object-fit");if(ee==="contain"||ee==="scale-down"){const{width:oe,height:he}=((ye,_e,Le,xe,He="contain")=>{if(He==="contain"||ye>Le||_e>xe){const Ne=Le/ye,$e=xe/_e,ke=Math.min(Ne,$e);ye*=ke,_e*=ke}return{width:ye,height:_e}})(ne.naturalWidth,ne.naturalHeight,k,F,ee);z+=.5*(k-oe),q+=.5*(F-he),k=oe,F=he}}if(!(Math.abs(fe/G-k/F)>.1))return{x:z+.5*k-(me.left+.5*fe),y:q+.5*F-(me.top+.5*G),scale:k/fe}}}function K(){o&&clearTimeout(o),o=void 0,document.removeEventListener("mousemove",M)}function Y(){if(p||o)return;const W=h("idle");W&&(o=setTimeout(ae,W))}function ae(){e&&(K(),De(e,"is-idle"),document.addEventListener("mousemove",M),p=!0)}function ue(){p&&(J(),Y())}function J(){K(),e?.classList.remove("is-idle"),p=!1}function le(){const W=V();var Q;!W||(Q=W.getBoundingClientRect()).bottom>0&&Q.right>0&&Q.left<(window.innerWidth||document.documentElement.clientWidth)&&Q.top<(window.innerHeight||document.documentElement.clientHeight)||W.closest("[inert]")||W.scrollIntoView({behavior:"instant",block:"center",inline:"center"})}function Se(W,Q){var pe,ne,me,fe,G;if(a===ut.Closing||a===ut.Destroyed)return;const $=new Event("shouldClose",{bubbles:!0,cancelable:!0});if(b("shouldClose",$,W),$.defaultPrevented)return;if(K(),W){if(W.defaultPrevented)return;Cn(W),W.stopPropagation(),W.stopImmediatePropagation()}if(a=ut.Closing,s?.pause(),r?.destroy(),i){(pe=i.getGestures())===null||pe===void 0||pe.destroy(),(ne=i.getTween())===null||ne===void 0||ne.pause();for(const z of i.getSlides()){const q=z.panzoomRef;q&&(zt(q.getOptions(),{clickAction:!1,dblClickAction:!1,wheelAction:!1,bounds:!1,minScale:0,maxScale:1/0}),(me=q.getGestures())===null||me===void 0||me.destroy(),(fe=q.getTween())===null||fe===void 0||fe.pause())}}const k=i?.getPlugins();(G=k?.Autoplay)===null||G===void 0||G.stop();const F=k?.Fullscreen;F&&F.inFullscreen()?Promise.resolve(F.exit()).then((()=>{setTimeout((()=>{de(W,Q)}),150)})):de(W,Q)}function de(W,Q){var pe,ne;if(a!==ut.Closing)return;b("close",W),f=!1,document.body.removeEventListener("click",D),document.body.removeEventListener("keydown",R,{passive:!1,capture:!0}),h("placeFocusBack")&&le();const me=document.activeElement;me&&t?.contains(me)&&me.blur(),h("fadeEffect")&&(e?.classList.remove("is-ready"),e?.classList.add("is-hiding")),e?.classList.add("is-closing");const fe=I(),G=fe?.el,$=fe?.panzoomRef,k=(pe=fe?.panzoomRef)===null||pe===void 0?void 0:pe.getTween(),F=Q||h("hideClass");let z=!1,q=!1;if(i&&fe&&G&&$&&k){let oe;if(h("zoomEffect")&&fe.state===1&&(oe=H(fe)),oe){z=!0;const he=()=>{oe=H(fe),oe?k.to(Object.assign(Object.assign({},cn),oe)):ce()};$.on("refresh",(()=>{he()})),k.easing(ai.Easings.EaseOut).duration(350).from(Object.assign({},$.getTransform())).to(Object.assign(Object.assign({},cn),oe)).start(),G?.getAnimations()&&(G.style.animationPlayState="paused",requestAnimationFrame((()=>{he()})))}}const ee=fe?.htmlEl||((ne=fe?.panzoomRef)===null||ne===void 0?void 0:ne.getWrapper());ee&&Pw(ee),!z&&F&&ee&&(q=!0,xy(ee,F,(()=>{ce()}))),z||q?setTimeout((()=>{ce()}),350):ce()}function ce(){var W,Q,pe,ne,me;if(a===ut.Destroyed)return;a=ut.Destroyed;const fe=V();b("destroy"),(Q=(W=h("sync"))===null||W===void 0?void 0:W.getPlugins().Autoplay)===null||Q===void 0||Q.resume(),(ne=(pe=h("sync"))===null||pe===void 0?void 0:pe.getPlugins().Autoscroll)===null||ne===void 0||ne.resume(),t instanceof HTMLDialogElement&&t.close(),(me=i?.getContainer())===null||me===void 0||me.classList.remove("is-idle"),i?.destroy();for(const G of Object.values(u))G?.destroy();if(u={},t?.remove(),t=void 0,e=void 0,i=void 0,Vn.delete(c),!Vn.size&&(sy(!1),document.documentElement.classList.remove(Cy),h("placeFocusBack")&&fe&&!fe.closest("[inert]")))try{fe?.focus({preventScroll:!0})}catch{}}const Ee={close:Se,destroy:ce,getCarousel:function(){return i},getContainer:function(){return e},getId:function(){return c},getOptions:function(){return l},getPlugins:function(){return u},getSlide:function(){return I()},getState:function(){return a},init:function(W=[],Q={}){a!==ut.Init&&(Ee.destroy(),a=ut.Init),l=zt({},Ds,Q),c=h("id")||"fancybox-"+ ++u4;const pe=Vn.get(c);if(pe&&pe.destroy(),Vn.set(c,Ee),b("init"),(function(){for(const[ne,me]of Object.entries(Object.assign(Object.assign({},tt.Plugins),l.plugins||{})))if(ne&&!u[ne]&&me instanceof Function){const fe=me();fe.init(Ee),u[ne]=fe}b("initPlugins")})(),(function(ne=[]){b("initSlides",ne),d=[...ne]})(W),(function(){const ne=h("parentEl")||document.body;if(!(ne&&ne instanceof HTMLElement))return;const me=w(h("mainTpl")||"");if(t=Xn(me)||void 0,!t||(e=t.querySelector(".fancybox__container"),!(e&&e instanceof HTMLElement)))return;const fe=h("mainClass");fe&&De(e,fe);const G=h("mainStyle");if(G&&Et(G))for(const[F,z]of Object.entries(G))e.style.setProperty(F,z);const $=h("theme"),k=$==="auto"?window.matchMedia("(prefers-color-scheme:light)").matches:$==="light";e.setAttribute("theme",k?"light":"dark"),t.setAttribute("id",`${c}`),t.addEventListener("keydown",(F=>{F.key==="Escape"&&Cn(F)})),t.addEventListener("wheel",(F=>{const z=F.target;let q=h("wheel",F);z.closest(".f-thumbs")&&(q="slide");const ee=q==="slide",oe=[-F.deltaX||0,-F.deltaY||0,-F.detail||0].reduce((function(_e,Le){return Math.abs(Le)>Math.abs(_e)?Le:_e})),he=Math.max(-1,Math.min(1,oe)),ye=Date.now();
109v&&ye-v<300?ee&&Cn(F):(v=ye,b("wheel",F,he),F.defaultPrevented||(q==="close"?Se(F):q==="slide"&&i&&!Ri(z)&&(Cn(F),i[he>0?"prev":"next"]())))}),{capture:!0,passive:!1}),t.addEventListener("cancel",(F=>{Se(F)})),ne.append(t),Vn.size===1&&(h("hideScrollbar")&&sy(!0),document.documentElement.classList.add(Cy)),t instanceof HTMLDialogElement&&(h("modal")?t.showModal():t.show()),b("initLayout")})(),(function(){if(n=t?.querySelector(".fancybox__carousel")||void 0,!n)return;n.fancybox=Ee;const ne=zt({},{Autoplay:{autoStart:!1,pauseOnHover:!1,progressbarParentEl:me=>{const fe=me.getContainer();return fe?.querySelector(".f-carousel__toolbar [data-autoplay-action]")||fe}},Fullscreen:{el:e},Toolbar:{absolute:!0,items:{counter:{tpl:'<div class="f-counter"><span data-fancybox-page></span>/<span data-fancybox-pages></span></div>'}},display:{left:["counter"],right:["toggleFull","autoplay","fullscreen","thumbs","close"]}},Video:{autoplay:!0},Thumbs:{minCount:2,Carousel:{classes:{container:"fancybox__thumbs"}}},classes:{container:"fancybox__carousel",viewport:"fancybox__viewport",slide:"fancybox__slide"},spinnerTpl:'<div class="f-spinner" data-fancybox-close></div>',dragFree:!1,slidesPerPage:1,plugins:{Sync:xw,Arrows:t4,Lazyload:Cw,Zoomable:e4,Html:s4,Video:o4,Autoplay:i4,Fullscreen:a4,Thumbs:r4,Toolbar:Aw}},h("Carousel")||{},{slides:d,enabled:!0,initialPage:h("startIndex")||0,l10n:h("l10n")});i=fa(n,ne),b("initCarousel",i),i.on("*",((me,fe,...G)=>{b(`Carousel.${fe}`,me,...G)})),i.on("attachSlideEl",_),i.on("detachSlideEl",x),i.on("contentReady",m),i.on("ready",E),i.on("change",A),i.on("settle",g),i.on("thumbs:ready",T),i.on("thumbs:destroy",T),i.init()})(),t&&e){if(h("closeExisting"))for(const[ne,me]of Vn.entries())ne!==c&&me.close();h("fadeEffect")?(setTimeout((()=>{C()}),500),De(e,"is-revealing")):C(),e.classList.add("is-ready"),a=ut.Ready,b("ready")}},isCurrentSlide:function(W){const Q=I();return!(!W||!Q)&&Q.index===W.index},isTopMost:function(){return P()},off:function(W,Q){return y.has(W)&&y.set(W,y.get(W).filter((pe=>pe!==Q))),Ee},on:function(W,Q){return y.set(W,[...y.get(W)||[],Q]),Ee},toggleIdle(W){(p||W===!0)&&ae(),p&&W!==!1||J()}};return Ee};function Ty(t,e={}){var n,i,r;if(!(t&&t instanceof Element))return;let s,o,a,l,c={};for(const[h,w]of tt.openers)if(h.contains(t))for(const[y,b]of w){let C;if(y){for(const _ of h.querySelectorAll(y))if(_.contains(t)){C=_;break}if(!C)continue}for(const[_,x]of b){let S=null;try{S=t.closest(_)}catch{}S&&(o=h,a=C,s=S,l=_,zt(c,x||{}))}}if(!o||!l||!s)return;const u=zt({},Ds,e,c,{triggerEl:s});let d=[].slice.call((a||o).querySelectorAll(l));const p=s.closest(".f-carousel"),f=p?.carousel;if(f&&(!a||!p.contains(a))){const h=[];for(const w of f?.getSlides()){const y=w.el;y&&(y.matches(l)?h.push(y):h.push(...[].slice.call(y.querySelectorAll(l))))}h.length&&(d=[...h],(n=f.getPlugins().Autoplay)===null||n===void 0||n.pause(),(i=f.getPlugins().Autoscroll)===null||i===void 0||i.pause(),u.sync=f)}if(u.groupAll===!1){const h=u.groupAttr,w=h&&s?s.getAttribute(`${h}`):"";d=h&&w?d.filter((y=>y.getAttribute(`${h}`)===w)):[s]}if(!d.length)return;(r=u.triggerEvent)===null||r===void 0||r.preventDefault();const v=tt.getInstance();if(v){const h=v.getOptions().triggerEl;if(h&&d.indexOf(h)>-1)return}return Object.assign({},u.Carousel||{}).rtl&&(d=d.reverse()),s&&e.startIndex===void 0&&(u.startIndex=d.indexOf(s)),tt.fromNodes(d,u)}const tt={Plugins:{Hash:Df},version:"6.1.7",openers:new Map,bind:function(t,e,n,i){if(!Uo())return;let r=document.body,s=null,o="[data-fancybox]",a={};t instanceof Element&&(r=t),Ve(t)&&Ve(e)?(s=t,o=e):Ve(e)&&Ve(n)?(s=e,o=n):Ve(e)?o=e:Ve(t)&&(o=t),typeof e=="object"&&(a=e||{}),typeof n=="object"&&(a=n||{}),typeof i=="object"&&(a=i||{}),(function(l,c,u,d={}){if(!(l&&l instanceof Element&&u))return;const p=tt.openers.get(l)||new Map,f=p.get(c)||new Map;if(f.set(u,d),p.set(c,f),tt.openers.set(l,p),p.size===1&&l.addEventListener("click",tt.fromEvent),tt.openers.size===1)for(const v of Object.values(tt.Plugins)){const h=v.setup;typeof h=="function"&&h(tt)}})(r,s,o,a)},close:function(t=!0,...e){if(t)for(const n of Vn.values())n.close(...e);else{const n=tt.getInstance();n&&n.close(...e)}},destroy:function(){let t;for(;t=tt.getInstance();)t.destroy();for(const e of tt.openers.keys())e.removeEventListener("click",tt.fromEvent);tt.openers.clear()},fromEvent:function(t){if(t.defaultPrevented||t.button&&t.button!==0||t.ctrlKey||t.metaKey||t.shiftKey)return;let e=t.composedPath()[0];const n={triggerEvent:t};if(e.closest(".fancybox__container.is-hiding"))return Cn(t),void t.stopPropagation();const i=e.closest("[data-fancybox-delegate]")||void 0;if(i){const r=i.dataset.fancyboxDelegate||"",s=document.querySelectorAll(`[data-fancybox="${r}"]`),o=parseInt(i.dataset.fancyboxIndex||"",10)||0;e=s[o]||s[0],zt(n,{delegateEl:i,startIndex:o})}
109return Ty(e,n)},fromNodes:function(t,e){e=zt({},Ds,e||{});const n=[],i=r=>r instanceof HTMLImageElement?r:r instanceof HTMLElement?r.querySelector("img:not([aria-hidden])"):void 0;for(const r of t){const s=r.dataset||{},o=e.delegateEl&&t.indexOf(r)===e.startIndex?e.delegateEl:void 0,a=i(o)||i(r)||void 0,l=s.src||r.getAttribute("href")||r.getAttribute("currentSrc")||r.getAttribute("src")||void 0,c=s.thumb||s.thumbSrc||a?.getAttribute("currentSrc")||a?.getAttribute("src")||a?.dataset.lazySrc||void 0,u={src:l,alt:s.alt||a?.getAttribute("alt")||void 0,thumbSrc:c,thumbEl:a,triggerEl:r,delegateEl:o};for(const d in s){let p=s[d]+"";p=p!=="false"&&(p==="true"||p),u[d]=p}n.push(u)}return tt.show(n,e)},fromSelector:function(t,e,n,i){if(!Uo())return;let r=document.body,s=null,o="[data-fancybox]",a={};t instanceof Element&&(r=t),Ve(t)&&Ve(e)?(s=t,o=e):Ve(e)&&Ve(n)?(s=e,o=n):Ve(e)?o=e:Ve(t)&&(o=t),typeof e=="object"&&(a=e||{}),typeof n=="object"&&(a=n||{}),typeof i=="object"&&(a=i||{});for(const[l,c]of tt.openers)for(const[u,d]of c)for(const[p,f]of d)if(l===r&&u===s){const v=r.querySelector((u?`${u} `:"")+o);if(v&&v.matches(p))return tt.fromTriggerEl(v,a)}},fromTriggerEl:Ty,getCarousel:function(){var t;return((t=tt.getInstance())===null||t===void 0?void 0:t.getCarousel())||void 0},getDefaults:function(){return Ds},getInstance:function(t){if(t){const e=Vn.get(t);return e&&e.getState()!==ut.Destroyed?e:void 0}return Array.from(Vn.values()).reverse().find((e=>{if(e.getState()!==ut.Destroyed)return e}))||void 0},getSlide:function(){var t;return((t=tt.getInstance())===null||t===void 0?void 0:t.getSlide())||void 0},show:function(t=[],e={}){return d4().init(t,e)},unbind:function(t,e,n){if(!Uo())return;let i=document.body,r=null,s="[data-fancybox]";t instanceof Element&&(i=t),Ve(t)&&Ve(e)?(r=t,s=e):Ve(e)&&Ve(n)?(r=e,s=n):Ve(e)?s=e:Ve(t)&&(s=t),(function(o,a,l){if(!(o&&o instanceof Element&&l))return;const c=tt.openers.get(o)||new Map,u=c.get(a)||new Map;u&&l&&u.delete(l),u.size&&l||c.delete(a),c.size||(tt.openers.delete(o),o.removeEventListener("click",tt.fromEvent))})(i,r,s)}};function f4(t="[data-fancybox]",e={}){tt.bind(t,Object.assign(e,{Image:{zoom:!1},Images:{Panzoom:{maxScale:2}},Toolbar:{display:{left:["infobar"],middle:["zoomIn","zoomOut"],right:["close"]}}}))}function Mw(){setTimeout(f4,1)}Ye(Mw);typeof onTurboRender<"u"&&onTurboRender(Mw);function h4(){let t=Fe.find("#vg-lawcookie");t&&vg.VGLawCookie.init(t)}Ye(h4);typeof onTurboRender<"u"&&onTurboRender(()=>{document.getElementById("vg-lawcookie")?.classList.remove("animate__fadeInUp")});function Iw(){[...Fe.findAll(".vg-nav")].forEach(t=>{vg.VGNav.init(t,{breakpoint:"lg",hover:!0,collapse:!1,hamburger:{enable:!1}})})}Ye(Iw);typeof onTurboRender<"u"&&onTurboRender(Iw);function Ay(t){return new Promise((e,n)=>{window.smartCaptcha&&(t.dataset.widgetId=window.smartCaptcha.render(t,{sitekey:t.dataset.sitekey,hl:t.dataset.hl||"ru",invisible:!0,callback:()=>e()}),window.smartCaptcha.execute(t.dataset.widgetId))})}function p4(t){return new Promise((e,n)=>{let i=t.querySelector(".smart-captcha-hidden");if(!i)return e();if(document.getElementById("smartcaptcha")){Ay(i).then(()=>e());return}let r=document.createElement("script");r.setAttribute("src","https://smartcaptcha.cloud.yandex.ru/captcha.js"),r.setAttribute("id","smartcaptcha"),r.async=!0,r.defer=!0,r.onload=()=>{Ay(i).then(()=>e())},document.head.appendChild(r)})}function Rf(t){[...t.querySelectorAll(".smart-captcha[data-widget-id], .smart-captcha-hidden[data-widget-id]")].forEach(function(e){window.smartCaptcha.reset(e.dataset.widgetId)})}function kw(){[...Fe.findAll("[data-vgformsender]")].forEach(t=>{vg.VGFormSender.init(t,{alert:{delay:100},interceptors:{beforeSend:()=>new Promise((e,n)=>{p4(t).then(()=>e())})},callback:{afterSuccess:()=>{Rf(t)},afterError:()=>{Rf(t)}}})})}Ye(kw);typeof onTurboRender<"u"&&onTurboRender(kw);function Oy(t){return t!==null&&typeof t=="object"&&"constructor"in t&&t.constructor===Object}function fp(t={},e={}){const n=["__proto__","constructor","prototype"];Object.keys(e).filter(i=>
vendor: 36,924 bytes, line 109
109n.indexOf(i)<0).forEach(i=>{typeof t[i]>"u"?t[i]=e[i]:Oy(e[i])&&Oy(t[i])&&Object.keys(e[i]).length>0&&fp(t[i],e[i])})}const Dw={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function fn(){const t=typeof document<"u"?document:{};return fp(t,Dw),t}const m4={document:Dw,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(t){return typeof setTimeout>"u"?(t(),null):setTimeout(t,0)},cancelAnimationFrame(t){typeof setTimeout>"u"||clearTimeout(t)}};function Nt(){const t=typeof window<"u"?window:{};return fp(t,m4),t}function g4(t=""){return t.trim().split(" ").filter(e=>!!e.trim())}function v4(t){const e=t;Object.keys(e).forEach(n=>{try{e[n]=null}catch{}try{delete e[n]}catch{}})}function Rw(t,e=0){return setTimeout(t,e)}function ha(){return Date.now()}function _4(t){const e=Nt();let n;return e.getComputedStyle&&(n=e.getComputedStyle(t,null)),!n&&t.currentStyle&&(n=t.currentStyle),n||(n=t.style),n}function b4(t,e="x"){const n=Nt();let i,r,s;const o=_4(t);return n.WebKitCSSMatrix?(r=o.transform||o.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map(a=>a.replace(",",".")).join(", ")),s=new n.WebKitCSSMatrix(r==="none"?"":r)):(s=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=s.toString().split(",")),e==="x"&&(n.WebKitCSSMatrix?r=s.m41:i.length===16?r=parseFloat(i[12]):r=parseFloat(i[4])),e==="y"&&(n.WebKitCSSMatrix?r=s.m42:i.length===16?r=parseFloat(i[13]):r=parseFloat(i[5])),r||0}function bs(t){return typeof t=="object"&&t!==null&&t.constructor&&Object.prototype.toString.call(t).slice(8,-1)==="Object"}function y4(t){return typeof window<"u"&&typeof window.HTMLElement<"u"?t instanceof HTMLElement:t&&(t.nodeType===1||t.nodeType===11)}function Kt(...t){const e=Object(t[0]),n=["__proto__","constructor","prototype"];for(let i=1;i<t.length;i+=1){const r=t[i];if(r!=null&&!y4(r)){const s=Object.keys(Object(r)).filter(o=>n.indexOf(o)<0);for(let o=0,a=s.length;o<a;o+=1){const l=s[o],c=Object.getOwnPropertyDescriptor(r,l);c!==void 0&&c.enumerable&&(bs(e[l])&&bs(r[l])?r[l].__swiper__?e[l]=r[l]:Kt(e[l],r[l]):!bs(e[l])&&bs(r[l])?(e[l]={},r[l].__swiper__?e[l]=r[l]:Kt(e[l],r[l])):e[l]=r[l])}}}return e}function Ro(t,e,n){t.style.setProperty(e,n)}function Nw({swiper:t,targetPosition:e,side:n}){const i=Nt(),r=-t.translate;let s=null,o;const a=t.params.speed;t.wrapperEl.style.scrollSnapType="none",i.cancelAnimationFrame(t.cssModeFrameID);const l=e>r?"next":"prev",c=(d,p)=>l==="next"&&d>=p||l==="prev"&&d<=p,u=()=>{o=new Date().getTime(),s===null&&(s=o);const d=Math.max(Math.min((o-s)/a,1),0),p=.5-Math.cos(d*Math.PI)/2;let f=r+p*(e-r);if(c(f,e)&&(f=e),t.wrapperEl.scrollTo({[n]:f}),c(f,e)){t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout(()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[n]:f})}),i.cancelAnimationFrame(t.cssModeFrameID);return}t.cssModeFrameID=i.requestAnimationFrame(u)};u()}function Za(t){return t.querySelector(".swiper-slide-transform")||t.shadowRoot&&t.shadowRoot.querySelector(".swiper-slide-transform")||t}function Yt(t,e=""){const n=Nt(),i=[...t.children];return n.HTMLSlotElement&&t instanceof HTMLSlotElement&&i.push(...t.assignedElements()),e?i.filter(r=>r.matches(e)):i}function E4(t,e){const n=[e];for(;n.length>0;){const i=n.shift();if(t===i)return!0;n.push(...i.children,...i.shadowRoot?i.shadowRoot.children:[],...i.assignedElements?i.assignedElements():[])}}function w4(t,e){const n=Nt();let i=e.contains(t);return!i&&n.HTMLSlotElement&&e instanceof HTMLSlotElement&&(i=[...e.assignedElements()].includes(t),i||(i=E4(t,e))),i}function pa(t){try{console.warn(t);return}catch{}}function Rs(t,e=[]){const n=document.createElement(t);return n.classList.add(...Array.isArray(e)?e:g4(e)),n}function S4(t,e){const n=[];for(;t.previousElementSibling;){const i=t.previousElementSibling;e?i.matches(e)&&n.push(i):n.push(i),t=i}return n}function x4(t,e){const n=[];for(;t.nextElementSibling;){const i=t.nextElementSibling;e?i.matches(e)&&n.push(i):n.push(i),t=i}return n}function ri(t,e){return Nt().getComputedStyle(t,null).getPropertyValue(e)}function ma(t){let e=t,n;if(e){for(n=0;(e=e.previousSibling)!==null;)e.nodeType===1&&(n+=1);return n}}function $w(t,e){const n=[];let i=t.parentElement;for(;i;)e?i.matches(e)&&n.push(i):n.push(i),i=i.parentElement;return n}function C4(t,e){function n(i){i.target===t&&(e.call(t,i),t.removeEventListener("transitionend",n))}e&&t.addEventListener("transitionend",n)}function Nf(t,e,n){const i=Nt();return t[e==="width"?"offsetWidth":"offsetHeight"]+parseFloat(i.getComputedStyle(t,null).getPropertyValue(e==="width"?"margin-right":"margin-top"))+parseFloat(i.getComputedStyle(t,null).getPropertyValue(e==="width"?"margin-left":"margin-bottom"))}function yt(t){return(Array.isArray(t)?t:[t]).filter(e=>!!e)}function T4(t){return e=>Math.abs(e)>0&&t.browser&&t.browser.need3dFix&&Math.abs(e)%90===0?e+.001:e}function Wi(t,e=""){typeof trustedTypes<"u"?t.innerHTML=trustedTypes.createPolicy("html",{createHTML:n=>n}).createHTML(e):t.innerHTML=e}let $d;function A4(){const t=Nt(),e=fn();return{smoothScroll:e.documentElement&&e.documentElement.style&&"scrollBehavior"in e.documentElement.style,touch:!!("ontouchstart"in t||t.DocumentTouch&&e instanceof t.DocumentTouch)}}function jw(){return $d||($d=A4()),$d}let jd;function O4({userAgent:t}={}){const e=jw(),n=Nt(),i=n.navigator.platform,r=t||n.navigator.userAgent,s={ios:!1,android:!1},o=n.screen.width,a=n.screen.height,l=r.match(/(Android);?[\s\/]+([\d.]+)?/);let c=r.match(/(iPad)(?!\1).*OS\s([\d_]+)/);const u=r.match(/(iPod)(.*OS\s([\d_]+))?/),d=!c&&r.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p=i==="Win32";let f=i==="MacIntel";const v=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!c&&f&&e.touch&&v.indexOf(`${o}x${a}`)>=0&&(c=r.match(/(Version)\/([\d.]+)/),c||(c=[0,1,"13_0_0"]),f=!1),l&&!p&&(s.os="android",s.android=!0),(c||d||u)&&(s.os="ios",s.ios=!0),s}function Fw(t={}){return jd||(jd=O4(t)),jd}let Fd;function L4(){const t=Nt(),e=Fw();let n=!1;function i(){const a=t.navigator.userAgent.toLowerCase();return a.indexOf("safari")>=0&&a.indexOf("chrome")<0&&a.indexOf("android")<0}if(i()){const a=String(t.navigator.userAgent);if(a.includes("Version/")){const[l,c]=a.split("Version/")[1].split(" ")[0].split(".").map(u=>Number(u));n=l<16||l===16&&c<2}}const r=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent),s=i(),o=s||r&&e.ios;return{isSafari:n||s,needPerspectiveFix:n,need3dFix:o,isWebView:r}}function zw(){return Fd||(Fd=L4()),Fd}function P4({swiper:t,on:e,emit:n}){const i=Nt();let r=null,s=null;const o=()=>{!t||t.destroyed||!t.initialized||(n("beforeResize"),n("resize"))},a=()=>{!t||t.destroyed||!t.initialized||(r=new ResizeObserver(u=>{s=i.requestAnimationFrame(()=>{const{width:d,height:p}=t;let f=d,v=p;u.forEach(({contentBoxSize:h,contentRect:w,target:y})=>{y&&y!==t.el||(f=w?w.width:(h[0]||h).inlineSize,v=w?w.height:(h[0]||h).blockSize)}),(f!==d||v!==p)&&o()})}),r.observe(t.el))},l=()=>{s&&i.cancelAnimationFrame(s),r&&r.unobserve&&t.el&&(r.unobserve(t.el),r=null)},c=()=>{!t||t.destroyed||!t.initialized||n("orientationchange")};e("init",()=>{if(t.params.resizeObserver&&typeof i.ResizeObserver<"u"){a();return}i.addEventListener("resize",o),i.addEventListener("orientationchange",c)}),e("destroy",()=>{l(),i.removeEventListener("resize",o),i.removeEventListener("orientationchange",c)})}function M4({swiper:t,extendParams:e,on:n,emit:i}){const r=[],s=Nt(),o=(c,u={})=>{const d=s.MutationObserver||s.WebkitMutationObserver,p=new d(f=>{if(t.__preventObserver__)return;if(f.length===1){i("observerUpdate",f[0]);return}const v=function(){i("observerUpdate",f[0])};s.requestAnimationFrame?s.requestAnimationFrame(v):s.setTimeout(v,0)});p.observe(c,{attributes:typeof u.attributes>"u"?!0:u.attributes,childList:t.isElement||(typeof u.childList>"u"?!0:u).childList,characterData:typeof u.characterData>"u"?!0:u.characterData}),r.push(p)},a=()=>{if(t.params.observer){if(t.params.observeParents){const c=$w(t.hostEl);for(let u=0;u<c.length;u+=1)o(c[u])}o(t.hostEl,{childList:t.params.observeSlideChildren}),o(t.wrapperEl,{attributes:!1})}},l=()=>{r.forEach(c=>{c.disconnect()}),r.splice(0,r.length)};e({observer:!1,observeParents:!1,observeSlideChildren:!1}),n("init",a),n("destroy",l)}var I4={on(t,e,n){const i=this;if(!i.eventsListeners||i.destroyed||typeof e!="function")return i;const r=n?"unshift":"push";return t.split(" ").forEach(s=>{i.eventsListeners[s]||(i.eventsListeners[s]=[]),i.eventsListeners[s][r](e)}),i},once(t,e,n){const i=this;if(!i.eventsListeners||i.destroyed||typeof e!="function")return i;function r(...s){i.off(t,r),r.__emitterProxy&&delete r.__emitterProxy,e.apply(i,s)}return r.__emitterProxy=e,i.on(t,r,n)},onAny(t,e){const n=this;if(!n.eventsListeners||n.destroyed||typeof t!="function")return n;const i=e?"unshift":"push";return n.eventsAnyListeners.indexOf(t)<0&&n.eventsAnyListeners[i](t),n},offAny(t){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsAnyListeners)return e;const n=e.eventsAnyListeners.indexOf(t);return n>=0&&e.eventsAnyListeners.splice(n,1),e},off(t,e){const n=this;return!n.eventsListeners||n.destroyed||!n.eventsListeners||t.split(" ").forEach(i=>{typeof e>"u"?n.eventsListeners[i]=[]:n.eventsListeners[i]&&n.eventsListeners[i].forEach((r,s)=>{(r===e||r.__emitterProxy&&r.__emitterProxy===e)&&n.eventsListeners[i].splice(s,1)})}),n},emit(...t){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsListeners)return e;let n,i,r;return typeof t[0]=="string"||Array.isArray(t[0])?(n=t[0],i=t.slice(1,t.length),r=e):(n=t[0].events,i=t[0].data,r=t[0].context||e),i.unshift(r),(Array.isArray(n)?n:n.split(" ")).forEach(o=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach(a=>{a.apply(r,[o,...i])}),e.eventsListeners&&e.eventsListeners[o]&&e.eventsListeners[o].forEach(a=>{a.apply(r,i)})}),e}};function k4(){const t=this;let e,n;const i=t.el;typeof t.params.width<"u"&&t.params.width!==null?e=t.params.width:e=i.clientWidth,typeof t.params.height<"u"&&t.params.height!==null?n=t.params.height:n=i.clientHeight,!(e===0&&t.isHorizontal()||n===0&&t.isVertical())&&(e=e-parseInt(ri(i,"padding-left")||0,10)-parseInt(ri(i,"padding-right")||0,10),n=n-parseInt(ri(i,"padding-top")||0,10)-parseInt(ri(i,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(n)&&(n=0),Object.assign(t,{width:e,height:n,size:t.isHorizontal()?e:n}))}function D4(){const t=this;function e(m,T){return parseFloat(m.getPropertyValue(t.getDirectionLabel(T))||0)}const n=t.params,{wrapperEl:i,slidesEl:r,rtlTranslate:s,wrongRTL:o}=t,a=t.virtual&&n.virtual.enabled,l=a?t.virtual.slides.length:t.slides.length,c=Yt(r,`.${t.params.slideClass}, swiper-slide`),u=a?t.virtual.slides.length:c.length;let d=[];const p=[],f=[];let v=n.slidesOffsetBefore;typeof v=="function"&&(v=n.slidesOffsetBefore.call(t));let h=n.slidesOffsetAfter;typeof h=="function"&&(h=n.slidesOffsetAfter.call(t));const w=t.snapGrid.length,y=t.slidesGrid.length,b=t.size-v-h;let C=n.spaceBetween,_=-v,x=0,S=0;if(typeof b>"u")return;typeof C=="string"&&C.indexOf("%")>=0?C=parseFloat(C.replace("%",""))/100*b:typeof C=="string"&&(C=parseFloat(C)),t.virtualSize=-C-v-h,c.forEach(m=>{s?m.style.marginLeft="":m.style.marginRight="",m.style.marginBottom="",m.style.marginTop=""}),n.centeredSlides&&n.cssMode&&(Ro(i,"--swiper-centered-offset-before",""),Ro(i,"--swiper-centered-offset-after",""));const A=n.grid&&n.grid.rows>1&&t.grid;A?t.grid.initSlides(c):t.grid&&t.grid.unsetSlides();let E;const g=n.slidesPerView==="auto"&&n.breakpoints&&Object.keys(n.breakpoints).filter(m=>typeof n.breakpoints[m].slidesPerView<"u").length>0;for(let m=0;m<u;m+=1){E=0;const T=c[m];if(!(T&&(A&&t.grid.updateSlide(m,T,c),ri(T,"display")==="none"))){if(a&&n.slidesPerView==="auto")n.virtual.slidesPerViewAutoSlideSize&&(E=n.virtual.slidesPerViewAutoSlideSize),E&&T&&(n.roundLengths&&(E=Math.floor(E)),T.style[t.getDirectionLabel("width")]=`${E}px`);else if(n.slidesPerView==="auto"){g&&(T.style[t.getDirectionLabel("width")]="");const O=getComputedStyle(T),L=T.style.transform,M=T.style.webkitTransform;if(L&&(T.style.transform="none"),M&&(T.style.webkitTransform="none"),n.roundLengths)E=t.isHorizontal()?Nf(T,"width"):Nf(T,"height");else{const R=e(O,"width"),D=e(O,"padding-left"),N=e(O,"padding-right"),j=e(O,"margin-left"),B=e(O,"margin-right"),P=O.getPropertyValue("box-sizing");if(P&&P==="border-box")E=R+j+B;else{const{clientWidth:I,offsetWidth:V}=T;E=R+D+N+j+B+(V-I)}}L&&(T.style.transform=L),M&&(T.style.webkitTransform=M),n.roundLengths&&(E=Math.floor(E))}else E=(b-(n.slidesPerView-1)*C)/n.slidesPerView,n.roundLengths&&(E=Math.floor(E)),T&&(T.style[t.getDirectionLabel("width")]=`${E}px`);T&&(T.swiperSlideSize=E),f.push(E),n.centeredSlides?(_=_+E/2+x/2+C,x===0&&m!==0&&(_=_-b/2-C),m===0&&(_=_-b/2-C),Math.abs(_)<1/1e3&&(_=0),n.roundLengths&&(_=Math.floor(_)),S%n.slidesPerGroup===0&&d.push(_),p.push(_)):(n.roundLengths&&(_=Math.floor(_)),(S-Math.min(t.params.slidesPerGroupSkip,S))%t.params.slidesPerGroup===0&&d.push(_),p.push(_),_=_+E+C),t.virtualSize+=E+C,x=E,S+=1}}if(t.virtualSize=Math.max(t.virtualSize,b)+h,s&&o&&(n.effect==="slide"||n.effect==="coverflow")&&(i.style.width=`${t.virtualSize+C}px`),n.setWrapperSize&&(i.style[t.getDirectionLabel("width")]=`${t.virtualSize+C}px`),A&&t.grid.updateWrapperSize(E,d),!n.centeredSlides){const m=[];for(let T=0;T<d.length;T+=1){let O=d[T];n.roundLengths&&(O=Math.floor(O)),d[T]<=t.virtualSize-b&&m.push(O)}d=m,Math.floor(t.virtualSize-b)-Math.floor(d[d.length-1])>1&&d.push(t.virtualSize-b)}if(a&&n.loop){const m=f[0]+C;if(n.slidesPerGroup>1){const T=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/n.slidesPerGroup),O=m*n.slidesPerGroup;for(let L=0;L<T;L+=1)d.push(d[d.length-1]+O)}for(let T=0;T<t.virtual.slidesBefore+t.virtual.slidesAfter;T+=1)n.slidesPerGroup===1&&d.push(d[d.length-1]+m),p.push(p[p.length-1]+m),t.virtualSize+=m}if(d.length===0&&(d=[0]),C!==0){const m=t.isHorizontal()&&s?"marginLeft":t.getDirectionLabel("marginRight");c.filter((T,O)=>!n.cssMode||n.loop?!0:O!==c.length-1).forEach(T=>{T.style[m]=`${C}px`})}if(n.centeredSlides&&n.centeredSlidesBounds){let m=0;f.forEach(O=>{m+=O+(C||0)}),m-=C;const T=m>b?m-b:0;d=d.map(O=>O<=0?-v:O>T?T+h:O)}if(n.centerInsufficientSlides){let m=0;f.forEach(O=>{m+=O+(C||0)}),m-=C;const T=(v||0)+(h||0);if(m+T<b){const O=(b-m-T)/2;d.forEach((L,M)=>{d[M]=L-O}),p.forEach((L,M)=>{p[M]=L+O})}}if(Object.assign(t,{slides:c,snapGrid:d,slidesGrid:p,slidesSizesGrid:f}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){Ro(i,"--swiper-centered-offset-before",`${-d[0]}px`),Ro(i,"--swiper-centered-offset-after",`${t.size/2-f[f.length-1]/2}px`);const m=-t.snapGrid[0],T=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(O=>O+m),t.slidesGrid=t.slidesGrid.map(O=>O+T)}if(u!==l&&t.emit("slidesLengthChange"),d.length!==w&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),p.length!==y&&t.emit("slidesGridLengthChange"),n.watchSlidesProgress&&t.updateSlidesOffset(),t.emit("slidesUpdated"),!a&&!n.cssMode&&(n.effect==="slide"||n.effect==="fade")){const m=`${n.containerModifierClass}backface-hidden`,T=t.el.classList.contains(m);u<=n.maxBackfaceHiddenSlides?T||t.el.classList.add(m):T&&t.el.classList.remove(m)}}function R4(t){const e=this,n=[],i=e.virtual&&e.params.virtual.enabled;let r=0,s;typeof t=="number"?e.setTransition(t):t===!0&&e.setTransition(e.params.speed);const o=a=>i?e.slides[e.getSlideIndexByData(a)]:e.slides[a];if(e.params.slidesPerView!=="auto"&&e.params.slidesPerView>1)if(e.params.centeredSlides)(e.visibleSlides||[]).forEach(a=>{n.push(a)});else for(s=0;s<Math.ceil(e.params.slidesPerView);s+=1){const a=e.activeIndex+s;if(a>e.slides.length&&!i)break;n.push(o(a))}else n.push(o(e.activeIndex));for(s=0;s<n.length;s+=1)if(typeof n[s]<"u"){const a=n[s].offsetHeight;r=a>r?a:r}(r||r===0)&&(e.wrapperEl.style.height=`${r}px`)}function N4(){const t=this,e=t.slides,n=t.isElement?t.isHorizontal()?t.wrapperEl.offsetLeft:t.wrapperEl.offsetTop:0;for(let i=0;i<e.length;i+=1)e[i].swiperSlideOffset=(t.isHorizontal()?e[i].offsetLeft:e[i].offsetTop)-n-t.cssOverflowAdjustment()}const Ly=(t,e,n)=>{e&&!t.classList.contains(n)?t.classList.add(n):!e&&t.classList.contains(n)&&t.classList.remove(n)};function $4(t=this&&this.translate||0){const e=this,n=e.params,{slides:i,rtlTranslate:r,snapGrid:s}=e;if(i.length===0)return;typeof i[0].swiperSlideOffset>"u"&&e.updateSlidesOffset();let o=-t;r&&(o=t),e.visibleSlidesIndexes=[],e.visibleSlides=[];let a=n.spaceBetween;typeof a=="string"&&a.indexOf("%")>=0?a=parseFloat(a.replace("%",""))/100*e.size:typeof a=="string"&&(a=parseFloat(a));for(let l=0;l<i.length;l+=1){const c=i[l];let u=c.swiperSlideOffset;n.cssMode&&n.centeredSlides&&(u-=i[0].swiperSlideOffset);const d=(o+(n.centeredSlides?e.minTranslate():0)-u)/(c.swiperSlideSize+a),p=(o-s[0]+(n.centeredSlides?e.minTranslate():0)-u)/(c.swiperSlideSize+a),f=-(o-u),v=f+e.slidesSizesGrid[l],h=f>=0&&f<=e.size-e.slidesSizesGrid[l],w=f>=0&&f<e.size-1||v>1&&v<=e.size||f<=0&&v>=e.size;w&&(e.visibleSlides.push(c),e.visibleSlidesIndexes.push(l)),Ly(c,w,n.slideVisibleClass),Ly(c,h,n.slideFullyVisibleClass),c.progress=r?-d:d,c.originalProgress=r?-p:p}}function j4(t){const e=this;if(typeof t>"u"){const u=e.rtlTranslate?-1:1;t=e&&e.translate&&e.translate*u||0}const n=e.params,i=e.maxTranslate()-e.minTranslate();let{progress:r,isBeginning:s,isEnd:o,progressLoop:a}=e;const l=s,c=o;if(i===0)r=0,s=!0,o=!0;else{r=(t-e.minTranslate())/i;const u=Math.abs(t-e.minTranslate())<1,d=Math.abs(t-e.maxTranslate())<1;s=u||r<=0,o=d||r>=1,u&&(r=0),d&&(r=1)}if(n.loop){const u=e.getSlideIndexByData(0),d=e.getSlideIndexByData(e.slides.length-1),p=e.slidesGrid[u],f=e.slidesGrid[d],v=e.slidesGrid[e.slidesGrid.length-1],h=Math.abs(t);h>=p?a=(h-p)/v:a=(h+v-f)/v,a>1&&(a-=1)}Object.assign(e,{progress:r,progressLoop:a,isBeginning:s,isEnd:o}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&e.updateSlidesProgress(t),s&&!l&&e.emit("reachBeginning toEdge"),o&&!c&&e.emit("reachEnd toEdge"),(l&&!s||c&&!o)&&e.emit("fromEdge"),e.emit("progress",r)}const zd=(t,e,n)=>{e&&!t.classList.contains(n)?t.classList.add(n):!e&&t.classList.contains(n)&&t.classList.remove(n)};function F4(){const t=this,{slides:e,params:n,slidesEl:i,activeIndex:r}=t,s=t.virtual&&n.virtual.enabled,o=t.grid&&n.grid&&n.grid.rows>1,a=d=>Yt(i,`.${n.slideClass}${d}, swiper-slide${d}`)[0];let l,c,u;if(s)if(n.loop){let d=r-t.virtual.slidesBefore;d<0&&(d=t.virtual.slides.length+d),d>=t.virtual.slides.length&&(d-=t.virtual.slides.length),l=a(`[data-swiper-slide-index="${d}"]`)}else l=a(`[data-swiper-slide-index="${r}"]`);else o?(l=e.find(d=>d.column===r),u=e.find(d=>d.column===r+1),c=e.find(d=>d.column===r-1)):l=e[r];l&&(o||(u=x4(l,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!u&&(u=e[0]),c=S4(l,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!c===0&&(c=e[e.length-1]))),e.forEach(d=>{zd(d,d===l,n.slideActiveClass),zd(d,d===u,n.slideNextClass),zd(d,d===c,n.slidePrevClass)}),t.emitSlidesClasses()}const Wo=(t,e)=>{if(!t||t.destroyed||!t.params)return;const n=()=>t.isElement?"swiper-slide":`.${t.params.slideClass}`,i=e.closest(n());if(i){let r=i.querySelector(`.${t.params.lazyPreloaderClass}`);!r&&t.isElement&&(i.shadowRoot?r=i.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{i.shadowRoot&&(r=i.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`),r&&r.remove())})),r&&r.remove()}},Bd=(t,e)=>{if(!t.slides[e])return;const n=t.slides[e].querySelector('[loading="lazy"]');n&&n.removeAttribute("loading")},$f=t=>{if(!t||t.destroyed||!t.params)return;let e=t.params.lazyPreloadPrevNext;const n=t.slides.length;if(!n||!e||e<0)return;e=Math.min(e,n);const i=t.params.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(t.params.slidesPerView),r=t.activeIndex;if(t.params.grid&&t.params.grid.rows>1){const o=r,a=[o-e];a.push(...Array.from({length:e}).map((l,c)=>o+i+c)),t.slides.forEach((l,c)=>{a.includes(l.column)&&Bd(t,c)});return}const s=r+i-1;if(t.params.rewind||t.params.loop)for(let o=r-e;o<=s+e;o+=1){const a=(o%n+n)%n;(a<r||a>s)&&Bd(t,a)}else for(let o=Math.max(r-e,0);o<=Math.min(s+e,n-1);o+=1)o!==r&&(o>s||o<r)&&Bd(t,o)};function z4(t){const{slidesGrid:e,params:n}=t,i=t.rtlTranslate?t.translate:-t.translate;let r;for(let s=0;s<e.length;s+=1)typeof e[s+1]<"u"?i>=e[s]&&i<e[s+1]-(e[s+1]-e[s])/2?r=s:i>=e[s]&&i<e[s+1]&&(r=s+1):i>=e[s]&&(r=s);return n.normalizeSlideIndex&&(r<0||typeof r>"u")&&(r=0),r}function B4(t){const e=this,n=e.rtlTranslate?e.translate:-e.translate,{snapGrid:i,params:r,activeIndex:s,realIndex:o,snapIndex:a}=e;let l=t,c;const u=f=>{let v=f-e.virtual.slidesBefore;return v<0&&(v=e.virtual.slides.length+v),v>=e.virtual.slides.length&&(v-=e.virtual.slides.length),v};if(typeof l>"u"&&(l=z4(e)),i.indexOf(n)>=0)c=i.indexOf(n);else{const f=Math.min(r.slidesPerGroupSkip,l);c=f+Math.floor((l-f)/r.slidesPerGroup)}if(c>=i.length&&(c=i.length-1),l===s&&!e.params.loop){c!==a&&(e.snapIndex=c,e.emit("snapIndexChange"));return}if(l===s&&e.params.loop&&e.virtual&&e.params.virtual.enabled){e.realIndex=u(l);return}const d=e.grid&&r.grid&&r.grid.rows>1;let p;if(e.virtual&&r.virtual.enabled&&r.loop)p=u(l);else if(d){const f=e.slides.find(h=>h.column===l);let v=parseInt(f.getAttribute("data-swiper-slide-index"),10);Number.isNaN(v)&&(v=Math.max(e.slides.indexOf(f),0)),p=Math.floor(v/r.grid.rows)}else if(e.slides[l]){const f=e.slides[l].getAttribute("data-swiper-slide-index");f?p=parseInt(f,10):p=l}else p=l;Object.assign(e,{previousSnapIndex:a,snapIndex:c,previousRealIndex:o,realIndex:p,previousIndex:s,activeIndex:l}),e.initialized&&$f(e),e.emit("activeIndexChange"),e.emit("snapIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&(o!==p&&e.emit("realIndexChange"),e.emit("slideChange"))}function H4(t,e){const n=this,i=n.params;let r=t.closest(`.${i.slideClass}, swiper-slide`);!r&&n.isElement&&e&&e.length>1&&e.includes(t)&&[...e.slice(e.indexOf(t)+1,e.length)].forEach(a=>{!r&&a.matches&&a.matches(`.${i.slideClass}, swiper-slide`)&&(r=a)});let s=!1,o;if(r){for(let a=0;a<n.slides.length;a+=1)if(n.slides[a]===r){s=!0,o=a;break}}if(r&&s)n.clickedSlide=r,n.virtual&&n.params.virtual.enabled?n.clickedIndex=parseInt(r.getAttribute("data-swiper-slide-index"),10):n.clickedIndex=o;else{n.clickedSlide=void 0,n.clickedIndex=void 0;return}i.slideToClickedSlide&&n.clickedIndex!==void 0&&n.clickedIndex!==n.activeIndex&&n.slideToClickedSlide()}var q4={updateSize:k4,updateSlides:D4,updateAutoHeight:R4,updateSlidesOffset:N4,updateSlidesProgress:$4,updateProgress:j4,updateSlidesClasses:F4,updateActiveIndex:B4,updateClickedSlide:H4};function V4(t=this.isHorizontal()?"x":"y"){const e=this,{params:n,rtlTranslate:i,translate:r,wrapperEl:s}=e;if(n.virtualTranslate)return i?-r:r;if(n.cssMode)return r;let o=b4(s,t);return o+=e.cssOverflowAdjustment(),i&&(o=-o),o||0}function U4(t,e){const n=this,{rtlTranslate:i,params:r,wrapperEl:s,progress:o}=n;let a=0,l=0;const c=0;n.isHorizontal()?a=i?-t:t:l=t,r.roundLengths&&(a=Math.floor(a),l=Math.floor(l)),n.previousTranslate=n.translate,n.translate=n.isHorizontal()?a:l,r.cssMode?s[n.isHorizontal()?"scrollLeft":"scrollTop"]=n.isHorizontal()?-a:-l:r.virtualTranslate||(n.isHorizontal()?a-=n.cssOverflowAdjustment():l-=n.cssOverflowAdjustment(),s.style.transform=`translate3d(${a}px, ${l}px, ${c}px)`);let u;const d=n.maxTranslate()-n.minTranslate();d===0?u=0:u=(t-n.minTranslate())/d,u!==o&&n.updateProgress(t),n.emit("setTranslate",n.translate,e)}function W4(){return-this.snapGrid[0]}function G4(){return-this.snapGrid[this.snapGrid.length-1]}function K4(t=0,e=this.params.speed,n=!0,i=!0,r){const s=this,{params:o,wrapperEl:a}=s;if(s.animating&&o.preventInteractionOnTransition)return!1;const l=s.minTranslate(),c=s.maxTranslate();let u;if(i&&t>l?u=l:i&&t<c?u=c:u=t,s.updateProgress(u),o.cssMode){const d=s.isHorizontal();if(e===0)a[d?"scrollLeft":"scrollTop"]=-u;else{if(!s.support.smoothScroll)return Nw({swiper:s,targetPosition:-u,side:d?"left":"top"}),!0;a.scrollTo({[d?"left":"top"]:-u,behavior:"smooth"})}return!0}return e===0?(s.setTransition(0),s.setTranslate(u),n&&(s.emit("beforeTransitionStart",e,r),s.emit("transitionEnd"))):(s.setTransition(e),s.setTranslate(u),n&&(s.emit("beforeTransitionStart",e,r),s.emit("transitionStart")),s.animating||(s.animating=!0,s.onTranslateToWrapperTransitionEnd||(s.onTranslateToWrapperTransitionEnd=function(p){!s||s.destroyed||p.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onTranslateToWrapperTransitionEnd),s.onTranslateToWrapperTransitionEnd=null,delete s.onTranslateToWrapperTransitionEnd,s.animating=!1,n&&s.emit("transitionEnd"))}),s.wrapperEl.addEventListener("transitionend",s.onTranslateToWrapperTransitionEnd))),!0}var Y4={getTranslate:V4,setTranslate:U4,minTranslate:W4,maxTranslate:G4,translateTo:K4};function X4(t,e){const n=this;n.params.cssMode||(n.wrapperEl.style.transitionDuration=`${t}ms`,n.wrapperEl.style.transitionDelay=t===0?"0ms":""),n.emit("setTransition",t,e)}function Bw({swiper:t,runCallbacks:e,direction:n,step:i}){const{activeIndex:r,previousIndex:s}=t;let o=n;o||(r>s?o="next":r<s?o="prev":o="reset"),t.emit(`transition${i}`),e&&o==="reset"?t.emit(`slideResetTransition${i}`):e&&r!==s&&(t.emit(`slideChangeTransition${i}`),o==="next"?t.emit(`slideNextTransition${i}`):t.emit(`slidePrevTransition${i}`))}function Z4(t=!0,e){const n=this,{params:i}=n;i.cssMode||(i.autoHeight&&n.updateAutoHeight(),Bw({swiper:n,runCallbacks:t,direction:e,step:"Start"}))}function J4(t=!0,e){const n=this,{params:i}=n;n.animating=!1,!i.cssMode&&(n.setTransition(0),Bw({swiper:n,runCallbacks:t,direction:e,step:"End"}))}var Q4={setTransition:X4,transitionStart:Z4,transitionEnd:J4};function e6(t=0,e,n=!0,i,r){typeof t=="string"&&(t=parseInt(t,10));const s=this;let o=t;o<0&&(o=0);const{params:a,snapGrid:l,slidesGrid:c,previousIndex:u,activeIndex:d,rtlTranslate:p,wrapperEl:f,enabled:v}=s;if(!v&&!i&&!r||s.destroyed||s.animating&&a.preventInteractionOnTransition)return!1;typeof e>"u"&&(e=s.params.speed);const h=Math.min(s.params.slidesPerGroupSkip,o);let w=h+Math.floor((o-h)/s.params.slidesPerGroup);w>=l.length&&(w=l.length-1);const y=-l[w];if(a.normalizeSlideIndex)for(let A=0;A<c.length;A+=1){const E=-Math.floor(y*100),g=Math.floor(c[A]*100),m=Math.floor(c[A+1]*100);typeof c[A+1]<"u"?E>=g&&E<m-(m-g)/2?o=A:E>=g&&E<m&&(o=A+1):E>=g&&(o=A)}if(s.initialized&&o!==d&&(!s.allowSlideNext&&(p?y>s.translate&&y>s.minTranslate():y<s.translate&&y<s.minTranslate())||!s.allowSlidePrev&&y>s.translate&&y>s.maxTranslate()&&(d||0)!==o))return!1;o!==(u||0)&&n&&s.emit("beforeSlideChangeStart"),s.updateProgress(y);let b;o>d?b="next":o<d?b="prev":b="reset";const C=s.virtual&&s.params.virtual.enabled;if(!(C&&r)&&(p&&-y===s.translate||!p&&y===s.translate))return s.updateActiveIndex(o),a.autoHeight&&s.updateAutoHeight(),s.updateSlidesClasses(),a.effect!=="slide"&&s.setTranslate(y),b!=="reset"&&(s.transitionStart(n,b),s.transitionEnd(n,b)),!1;if(a.cssMode){const A=s.isHorizontal(),E=p?y:-y;if(e===0)C&&(s.wrapperEl.style.scrollSnapType="none",s._immediateVirtual=!0),C&&!s._cssModeVirtualInitialSet&&s.params.initialSlide>0?(s._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{f[A?"scrollLeft":"scrollTop"]=E})):f[A?"scrollLeft":"scrollTop"]=E,C&&requestAnimationFrame(()=>{s.wrapperEl.style.scrollSnapType="",s._immediateVirtual=!1});else{if(!s.support.smoothScroll)return Nw({swiper:s,targetPosition:E,side:A?"left":"top"}),!0;f.scrollTo({[A?"left":"top"]:E,behavior:"smooth"})}return!0}const S=zw().isSafari;return C&&!r&&S&&s.isElement&&s.virtual.update(!1,!1,o),s.setTransition(e),s.setTranslate(y),s.updateActiveIndex(o),s.updateSlidesClasses(),s.emit("beforeTransitionStart",e,i),s.transitionStart(n,b),e===0?s.transitionEnd(n,b):s.animating||(s.animating=!0,s.onSlideToWrapperTransitionEnd||(s.onSlideToWrapperTransitionEnd=function(E){!s||s.destroyed||E.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.onSlideToWrapperTransitionEnd=null,delete s.onSlideToWrapperTransitionEnd,s.transitionEnd(n,b))}),s.wrapperEl.addEventListener("transitionend",s.onSlideToWrapperTransitionEnd)),!0}function t6(t=0,e,n=!0,i){typeof t=="string"&&(t=parseInt(t,10));const r=this;if(r.destroyed)return;typeof e>"u"&&(e=r.params.speed);const s=r.grid&&r.params.grid&&r.params.grid.rows>1;let o=t;if(r.params.loop)if(r.virtual&&r.params.virtual.enabled)o=o+r.virtual.slidesBefore;else{let a;if(s){const h=o*r.params.grid.rows;a=r.slides.find(w=>w.getAttribute("data-swiper-slide-index")*1===h).column}else a=r.getSlideIndexByData(o);const l=s?Math.ceil(r.slides.length/r.params.grid.rows):r.slides.length,{centeredSlides:c,slidesOffsetBefore:u,slidesOffsetAfter:d}=r.params,p=c||!!u||!!d;let f=r.params.slidesPerView;f==="auto"?f=r.slidesPerViewDynamic():(f=Math.ceil(parseFloat(r.params.slidesPerView,10)),p&&f%2===0&&(f=f+1));let v=l-a<f;if(p&&(v=v||a<Math.ceil(f/2)),i&&p&&r.params.slidesPerView!=="auto"&&!s&&(v=!1),v){const h=p?a<r.activeIndex?"prev":"next":a-r.activeIndex-1<r.params.slidesPerView?"next":"prev";r.loopFix({direction:h,slideTo:!0,activeSlideIndex:h==="next"?a+1:a-l+1,slideRealIndex:h==="next"?r.realIndex:void 0})}if(s){const h=o*r.params.grid.rows;o=r.slides.find(w=>w.getAttribute("data-swiper-slide-index")*1===h).column}else o=r.getSlideIndexByData(o)}return requestAnimationFrame(()=>{r.slideTo(o,e,n,i)}),r}function n6(t,e=!0,n){const i=this,{enabled:r,params:s,animating:o}=i;if(!r||i.destroyed)return i;typeof t>"u"&&(t=i.params.speed);let a=s.slidesPerGroup;s.slidesPerView==="auto"&&s.slidesPerGroup===1&&s.slidesPerGroupAuto&&(a=Math.max(i.slidesPerViewDynamic("current",!0),1));const l=i.activeIndex<s.slidesPerGroupSkip?1:a,c=i.virtual&&s.virtual.enabled;if(s.loop){if(o&&!c&&s.loopPreventsSliding)return!1;if(i.loopFix({direction:"next"}),i._clientLeft=i.wrapperEl.clientLeft,i.activeIndex===i.slides.length-1&&s.cssMode)return requestAnimationFrame(()=>{i.slideTo(i.activeIndex+l,t,e,n)}),!0}return s.rewind&&i.isEnd?i.slideTo(0,t,e,n):i.slideTo(i.activeIndex+l,t,e,n)}function i6(t,e=!0,n){const i=this,{params:r,snapGrid:s,slidesGrid:o,rtlTranslate:a,enabled:l,animating:c}=i;if(!l||i.destroyed)return i;typeof t>"u"&&(t=i.params.speed);const u=i.virtual&&r.virtual.enabled;if(r.loop){if(c&&!u&&r.loopPreventsSliding)return!1;i.loopFix({direction:"prev"}),i._clientLeft=i.wrapperEl.clientLeft}const d=a?i.translate:-i.translate;function p(b){return b<0?-Math.floor(Math.abs(b)):Math.floor(b)}const f=p(d),v=s.map(b=>p(b)),h=r.freeMode&&r.freeMode.enabled;let w=s[v.indexOf(f)-1];if(typeof w>"u"&&(r.cssMode||h)){let b;s.forEach((C,_)=>{f>=C&&(b=_)}),typeof b<"u"&&(w=h?s[b]:s[b>0?b-1:b])}let y=0;if(typeof w<"u"&&(y=o.indexOf(w),y<0&&(y=i.activeIndex-1),r.slidesPerView==="auto"&&r.slidesPerGroup===1&&r.slidesPerGroupAuto&&(y=y-i.slidesPerViewDynamic("previous",!0)+1,y=Math.max(y,0))),r.rewind&&i.isBeginning){const b=i.params.virtual&&i.params.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(b,t,e,n)}else if(r.loop&&i.activeIndex===0&&r.cssMode)return requestAnimationFrame(()=>{i.slideTo(y,t,e,n)}),!0;return i.slideTo(y,t,e,n)}function r6(t,e=!0,n){const i=this;if(!i.destroyed)return typeof t>"u"&&(t=i.params.speed),i.slideTo(i.activeIndex,t,e,n)}function s6(t,e=!0,n,i=.5){const r=this;if(r.destroyed)return;typeof t>"u"&&(t=r.params.speed);let s=r.activeIndex;const o=Math.min(r.params.slidesPerGroupSkip,s),a=o+Math.floor((s-o)/r.params.slidesPerGroup),l=r.rtlTranslate?r.translate:-r.translate;if(l>=r.snapGrid[a]){const c=r.snapGrid[a],u=r.snapGrid[a+1];l-c>(u-c)*i&&(s+=r.params.slidesPerGroup)}else{const c=r.snapGrid[a-1],u=r.snapGrid[a];l-c<=(u-c)*i&&(s-=r.params.slidesPerGroup)}return s=Math.max(s,0),s=Math.min(s,r.slidesGrid.length-1),r.slideTo(s,t,e,n)}function o6(){const t=this;if(t.destroyed)return;const{params:e,slidesEl:n}=t,i=e.slidesPerView==="auto"?t.slidesPerViewDynamic():e.slidesPerView;let r=t.getSlideIndexWhenGrid(t.clickedIndex),s;const o=t.isElement?"swiper-slide":`.${e.slideClass}`,a=t.grid&&t.params.grid&&t.params.grid.rows>1;if(e.loop){if(t.animating)return;s=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10),e.centeredSlides?t.slideToLoop(s):r>(a?(t.slides.length-i)/2-(t.params.grid.rows-1):t.slides.length-i)?(t.loopFix(),r=t.getSlideIndex(Yt(n,`${o}[data-swiper-slide-index="${s}"]`)[0]),Rw(()=>{t.slideTo(r)})):t.slideTo(r)}else t.slideTo(r)}var a6={slideTo:e6,slideToLoop:t6,slideNext:n6,slidePrev:i6,slideReset:r6,slideToClosest:s6,slideToClickedSlide:o6};function l6(t,e){const n=this,{params:i,slidesEl:r}=n;if(!i.loop||n.virtual&&n.params.virtual.enabled)return;const s=()=>{Yt(r,`.${i.slideClass}, swiper-slide`).forEach((v,h)=>{v.setAttribute("data-swiper-slide-index",h)})},o=()=>{const f=Yt(r,`.${i.slideBlankClass}`);f.forEach(v=>{v.remove()}),f.length>0&&(n.recalcSlides(),n.updateSlides())},a=n.grid&&i.grid&&i.grid.rows>1;i.loopAddBlankSlides&&(i.slidesPerGroup>1||a)&&o();const l=i.slidesPerGroup*(a?i.grid.rows:1),c=n.slides.length%l!==0,u=a&&n.slides.length%i.grid.rows!==0,d=f=>{for(let v=0;v<f;v+=1){const h=n.isElement?Rs("swiper-slide",[i.slideBlankClass]):Rs("div",[i.slideClass,i.slideBlankClass]);n.slidesEl.append(h)}};if(c){if(i.loopAddBlankSlides){const f=l-n.slides.length%l;d(f),n.recalcSlides(),n.updateSlides()}else pa("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");s()}else if(u){if(i.loopAddBlankSlides){const f=i.grid.rows-n.slides.length%i.grid.rows;d(f),n.recalcSlides(),n.updateSlides()}else pa("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");s()}else s();const p=i.centeredSlides||!!i.slidesOffsetBefore||!!i.slidesOffsetAfter;n.loopFix({slideRealIndex:t,direction:p?void 0:"next",initial:e})}function c6({slideRealIndex:t,slideTo:e=!0,direction:n,setTranslate:i,activeSlideIndex:r,initial:s,byController:o,byMousewheel:a}={}){const l=this;if(!l.params.loop)return;l.emit("beforeLoopFix");const{slides:c,allowSlidePrev:u,allowSlideNext:d,slidesEl:p,params:f}=l,{centeredSlides:v,slidesOffsetBefore:h,slidesOffsetAfter:w,initialSlide:y}=f,b=v||!!h||!!w;if(l.allowSlidePrev=!0,l.allowSlideNext=!0,l.virtual&&f.virtual.enabled){e&&(!b&&l.snapIndex===0?l.slideTo(l.virtual.slides.length,0,!1,!0):b&&l.snapIndex<f.slidesPerView?l.slideTo(l.virtual.slides.length+l.snapIndex,0,!1,!0):l.snapIndex===l.snapGrid.length-1&&l.slideTo(l.virtual.slidesBefore,0,!1,!0)),l.allowSlidePrev=u,l.allowSlideNext=d,l.emit("loopFix");return}let C=f.slidesPerView;C==="auto"?C=l.slidesPerViewDynamic():(C=Math.ceil(parseFloat(f.slidesPerView,10)),b&&C%2===0&&(C=C+1));const _=f.slidesPerGroupAuto?C:f.slidesPerGroup;let x=b?Math.max(_,Math.ceil(C/2)):_;x%_!==0&&(x+=_-x%_),x+=f.loopAdditionalSlides,l.loopedSlides=x;const S=l.grid&&f.grid&&f.grid.rows>1;c.length<C+x||l.params.effect==="cards"&&c.length<C+x*2?pa("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):S&&f.grid.fill==="row"&&pa("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const A=[],E=[],g=S?Math.ceil(c.length/f.grid.rows):c.length,m=s&&g-y<C&&!b;let T=m?y:l.activeIndex;typeof r>"u"?r=l.getSlideIndex(c.find(j=>j.classList.contains(f.slideActiveClass))):T=r;const O=n==="next"||!n,L=n==="prev"||!n;let M=0,R=0;const N=(S?c[r].column:r)+(b&&typeof i>"u"?-C/2+.5:0);if(N<x){M=Math.max(x-N,_);for(let j=0;j<x-N;j+=1){const B=j-Math.floor(j/g)*g;if(S){const P=g-B-1;for(let I=c.length-1;I>=0;I-=1)c[I].column===P&&A.push(I)}else A.push(g-B-1)}}else if(N+C>g-x){R=Math.max(N-(g-x*2),_),m&&(R=Math.max(R,C-g+y+1));for(let j=0;j<R;j+=1){const B=j-Math.floor(j/g)*g;
vendor: 8,375 bytes, line 109
109S?c.forEach((P,I)=>{P.column===B&&E.push(I)}):E.push(B)}}if(l.__preventObserver__=!0,requestAnimationFrame(()=>{l.__preventObserver__=!1}),l.params.effect==="cards"&&c.length<C+x*2&&(E.includes(r)&&E.splice(E.indexOf(r),1),A.includes(r)&&A.splice(A.indexOf(r),1)),L&&A.forEach(j=>{c[j].swiperLoopMoveDOM=!0,p.prepend(c[j]),c[j].swiperLoopMoveDOM=!1}),O&&E.forEach(j=>{c[j].swiperLoopMoveDOM=!0,p.append(c[j]),c[j].swiperLoopMoveDOM=!1}),l.recalcSlides(),f.slidesPerView==="auto"?l.updateSlides():S&&(A.length>0&&L||E.length>0&&O)&&l.slides.forEach((j,B)=>{l.grid.updateSlide(B,j,l.slides)}),f.watchSlidesProgress&&l.updateSlidesOffset(),e){if(A.length>0&&L){if(typeof t>"u"){const j=l.slidesGrid[T],P=l.slidesGrid[T+M]-j;a?l.setTranslate(l.translate-P):(l.slideTo(T+Math.ceil(M),0,!1,!0),i&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-P,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-P))}else if(i){const j=S?A.length/f.grid.rows:A.length;l.slideTo(l.activeIndex+j,0,!1,!0),l.touchEventsData.currentTranslate=l.translate}}else if(E.length>0&&O)if(typeof t>"u"){const j=l.slidesGrid[T],P=l.slidesGrid[T-R]-j;a?l.setTranslate(l.translate-P):(l.slideTo(T-R,0,!1,!0),i&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-P,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-P))}else{const j=S?E.length/f.grid.rows:E.length;l.slideTo(l.activeIndex-j,0,!1,!0)}}if(l.allowSlidePrev=u,l.allowSlideNext=d,l.controller&&l.controller.control&&!o){const j={slideRealIndex:t,direction:n,setTranslate:i,activeSlideIndex:r,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach(B=>{!B.destroyed&&B.params.loop&&B.loopFix({...j,slideTo:B.params.slidesPerView===f.slidesPerView?e:!1})}):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix({...j,slideTo:l.controller.control.params.slidesPerView===f.slidesPerView?e:!1})}l.emit("loopFix")}function u6(){const t=this,{params:e,slidesEl:n}=t;if(!e.loop||!n||t.virtual&&t.params.virtual.enabled)return;t.recalcSlides();const i=[];t.slides.forEach(r=>{const s=typeof r.swiperSlideIndex>"u"?r.getAttribute("data-swiper-slide-index")*1:r.swiperSlideIndex;i[s]=r}),t.slides.forEach(r=>{r.removeAttribute("data-swiper-slide-index")}),i.forEach(r=>{n.append(r)}),t.recalcSlides(),t.slideTo(t.realIndex,0)}var d6={loopCreate:l6,loopFix:c6,loopDestroy:u6};function f6(t){const e=this;if(!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;const n=e.params.touchEventsTarget==="container"?e.el:e.wrapperEl;e.isElement&&(e.__preventObserver__=!0),n.style.cursor="move",n.style.cursor=t?"grabbing":"grab",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1})}function h6(){const t=this;t.params.watchOverflow&&t.isLocked||t.params.cssMode||(t.isElement&&(t.__preventObserver__=!0),t[t.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1}))}var p6={setGrabCursor:f6,unsetGrabCursor:h6};function m6(t,e=this){function n(i){if(!i||i===fn()||i===Nt())return null;i.assignedSlot&&(i=i.assignedSlot);const r=i.closest(t);return!r&&!i.getRootNode?null:r||n(i.getRootNode().host)}return n(e)}function Py(t,e,n){const i=Nt(),{params:r}=t,s=r.edgeSwipeDetection,o=r.edgeSwipeThreshold;return s&&(n<=o||n>=i.innerWidth-o)?s==="prevent"?(e.preventDefault(),!0):!1:!0}function g6(t){const e=this,n=fn();let i=t;i.originalEvent&&(i=i.originalEvent);const r=e.touchEventsData;if(i.type==="pointerdown"){if(r.pointerId!==null&&r.pointerId!==i.pointerId)return;r.pointerId=i.pointerId}else i.type==="touchstart"&&i.targetTouches.length===1&&(r.touchId=i.targetTouches[0].identifier);if(i.type==="touchstart"){Py(e,i,i.targetTouches[0].pageX);return}const{params:s,touches:o,enabled:a}=e;if(!a||!s.simulateTouch&&i.pointerType==="mouse"||e.animating&&s.preventInteractionOnTransition)return;!e.animating&&s.cssMode&&s.loop&&e.loopFix();let l=i.target;if(s.touchEventsTarget==="wrapper"&&!w4(l,e.wrapperEl)||"which"in i&&i.which===3||"button"in i&&i.button>0||r.isTouched&&r.isMoved)return;const c=!!s.noSwipingClass&&s.noSwipingClass!=="",u=i.composedPath?i.composedPath():i.path;c&&i.target&&i.target.shadowRoot&&u&&(l=u[0]);const d=s.noSwipingSelector?s.noSwipingSelector:`.${s.noSwipingClass}`,p=!!(i.target&&i.target.shadowRoot);if(s.noSwiping&&(p?m6(d,l):l.closest(d))){e.allowClick=!0;return}if(s.swipeHandler&&!l.closest(s.swipeHandler))return;o.currentX=i.pageX,o.currentY=i.pageY;const f=o.currentX,v=o.currentY;if(!Py(e,i,f))return;Object.assign(r,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=f,o.startY=v,r.touchStartTime=ha(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,s.threshold>0&&(r.allowThresholdMove=!1);let h=!0;l.matches(r.focusableElements)&&(h=!1,l.nodeName==="SELECT"&&(r.isTouched=!1)),n.activeElement&&n.activeElement.matches(r.focusableElements)&&n.activeElement!==l&&(i.pointerType==="mouse"||i.pointerType!=="mouse"&&!l.matches(r.focusableElements))&&n.activeElement.blur();const w=h&&e.allowTouchMove&&s.touchStartPreventDefault;(s.touchStartForcePreventDefault||w)&&!l.isContentEditable&&i.preventDefault(),s.freeMode&&s.freeMode.enabled&&e.freeMode&&e.animating&&!s.cssMode&&e.freeMode.onTouchStart(),e.emit("touchStart",i)}function v6(t){const e=fn(),n=this,i=n.touchEventsData,{params:r,touches:s,rtlTranslate:o,enabled:a}=n;if(!a||!r.simulateTouch&&t.pointerType==="mouse")return;let l=t;if(l.originalEvent&&(l=l.originalEvent),l.type==="pointermove"&&(i.touchId!==null||l.pointerId!==i.pointerId))return;let c;if(l.type==="touchmove"){if(c=[...l.changedTouches].find(x=>x.identifier===i.touchId),!c||c.identifier!==i.touchId)return}else c=l;if(!i.isTouched){i.startMoving&&i.isScrolling&&n.emit("touchMoveOpposite",l);return}const u=c.pageX,d=c.pageY;if(l.preventedByNestedSwiper){s.startX=u,s.startY=d;return}if(!n.allowTouchMove){l.target.matches(i.focusableElements)||(n.allowClick=!1),i.isTouched&&(Object.assign(s,{startX:u,startY:d,currentX:u,currentY:d}),i.touchStartTime=ha());return}if(r.touchReleaseOnEdges&&!r.loop)if(n.isVertical()){if(d<s.startY&&n.translate<=n.maxTranslate()||d>s.startY&&n.translate>=n.minTranslate()){i.isTouched=!1,i.isMoved=!1;return}}else{if(o&&(u>s.startX&&-n.translate<=n.maxTranslate()||u<s.startX&&-n.translate>=n.minTranslate()))return;if(!o&&(u<s.startX&&n.translate<=n.maxTranslate()||u>s.startX&&n.translate>=n.minTranslate()))return}if(e.activeElement&&e.activeElement.matches(i.focusableElements)&&e.activeElement!==l.target&&l.pointerType!=="mouse"&&e.activeElement.blur(),e.activeElement&&l.target===e.activeElement&&l.target.matches(i.focusableElements)){i.isMoved=!0,n.allowClick=!1;return}i.allowTouchCallbacks&&n.emit("touchMove",l),s.previousX=s.currentX,s.previousY=s.currentY,s.currentX=u,s.currentY=d;const p=s.currentX-s.startX,f=s.currentY-s.startY;if(n.params.threshold&&Math.sqrt(p**2+f**2)<n.params.threshold)return;if(typeof i.isScrolling>"u"){let x;n.isHorizontal()&&s.currentY===s.startY||n.isVertical()&&s.currentX===s.startX?i.isScrolling=!1:p*p+f*f>=25&&(x=Math.atan2(Math.abs(f),Math.abs(p))*180/Math.PI,i.isScrolling=n.isHorizontal()?x>r.touchAngle:90-x>r.touchAngle)}if(i.isScrolling&&n.emit("touchMoveOpposite",l),typeof i.startMoving>"u"&&(s.currentX!==s.startX||s.currentY!==s.startY)&&(i.startMoving=!0),i.isScrolling||l.type==="touchmove"&&i.preventTouchMoveFromPointerMove){i.isTouched=!1;return}if(!i.startMoving)return;n.allowClick=!1,!r.cssMode&&l.cancelable&&l.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&l.stopPropagation();let v=n.isHorizontal()?p:f,h=n.isHorizontal()?s.currentX-s.previousX:s.currentY-s.previousY;r.oneWayMovement&&(v=Math.abs(v)*(o?1:-1),h=Math.abs(h)*(o?1:-1)),s.diff=v,v*=r.touchRatio,o&&(v=-v,h=-h);const w=n.touchesDirection;n.swipeDirection=v>0?"prev":"next",n.touchesDirection=h>0?"prev":"next";const y=n.params.loop&&!r.cssMode,b=n.touchesDirection==="next"&&n.allowSlideNext||n.touchesDirection==="prev"&&n.allowSlidePrev;if(!i.isMoved){if(y&&b&&n.loopFix({direction:n.swipeDirection}),i.startTranslate=n.getTranslate(),n.setTransition(0),n.animating){const x=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});
vendor: 4,581 bytes, line 109
109n.wrapperEl.dispatchEvent(x)}i.allowMomentumBounce=!1,r.grabCursor&&(n.allowSlideNext===!0||n.allowSlidePrev===!0)&&n.setGrabCursor(!0),n.emit("sliderFirstMove",l)}if(new Date().getTime(),r._loopSwapReset!==!1&&i.isMoved&&i.allowThresholdMove&&w!==n.touchesDirection&&y&&b&&Math.abs(v)>=1){Object.assign(s,{startX:u,startY:d,currentX:u,currentY:d,startTranslate:i.currentTranslate}),i.loopSwapReset=!0,i.startTranslate=i.currentTranslate;return}n.emit("sliderMove",l),i.isMoved=!0,i.currentTranslate=v+i.startTranslate;let C=!0,_=r.resistanceRatio;if(r.touchReleaseOnEdges&&(_=0),v>0?(y&&b&&i.allowThresholdMove&&i.currentTranslate>(r.centeredSlides?n.minTranslate()-n.slidesSizesGrid[n.activeIndex+1]-(r.slidesPerView!=="auto"&&n.slides.length-r.slidesPerView>=2?n.slidesSizesGrid[n.activeIndex+1]+n.params.spaceBetween:0)-n.params.spaceBetween:n.minTranslate())&&n.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>n.minTranslate()&&(C=!1,r.resistance&&(i.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+i.startTranslate+v)**_))):v<0&&(y&&b&&i.allowThresholdMove&&i.currentTranslate<(r.centeredSlides?n.maxTranslate()+n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween+(r.slidesPerView!=="auto"&&n.slides.length-r.slidesPerView>=2?n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween:0):n.maxTranslate())&&n.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:n.slides.length-(r.slidesPerView==="auto"?n.slidesPerViewDynamic():Math.ceil(parseFloat(r.slidesPerView,10)))}),i.currentTranslate<n.maxTranslate()&&(C=!1,r.resistance&&(i.currentTranslate=n.maxTranslate()+1-(n.maxTranslate()-i.startTranslate-v)**_))),C&&(l.preventedByNestedSwiper=!0),!n.allowSlideNext&&n.swipeDirection==="next"&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!n.allowSlidePrev&&n.swipeDirection==="prev"&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),!n.allowSlidePrev&&!n.allowSlideNext&&(i.currentTranslate=i.startTranslate),r.threshold>0)if(Math.abs(v)>r.threshold||i.allowThresholdMove){if(!i.allowThresholdMove){i.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,i.currentTranslate=i.startTranslate,s.diff=n.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY;return}}else{i.currentTranslate=i.startTranslate;return}!r.followFinger||r.cssMode||((r.freeMode&&r.freeMode.enabled&&n.freeMode||r.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),r.freeMode&&r.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(i.currentTranslate),n.setTranslate(i.currentTranslate))}function _6(t){const e=this,n=e.touchEventsData;let i=t;i.originalEvent&&(i=i.originalEvent);let r;if(i.type==="touchend"||i.type==="touchcancel"){if(r=[...i.changedTouches].find(x=>x.identifier===n.touchId),!r||r.identifier!==n.touchId)return}else{if(n.touchId!==null||i.pointerId!==n.pointerId)return;r=i}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(i.type)&&!(["pointercancel","contextmenu"].includes(i.type)&&(e.browser.isSafari||e.browser.isWebView)))return;n.pointerId=null,n.touchId=null;const{params:o,touches:a,rtlTranslate:l,slidesGrid:c,enabled:u}=e;if(!u||!o.simulateTouch&&i.pointerType==="mouse")return;if(n.allowTouchCallbacks&&e.emit("touchEnd",i),n.allowTouchCallbacks=!1,!n.isTouched){n.isMoved&&o.grabCursor&&e.setGrabCursor(!1),n.isMoved=!1,n.startMoving=!1;return}o.grabCursor&&n.isMoved&&n.isTouched&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!1);const d=ha(),p=d-n.touchStartTime;if(e.allowClick){const x=i.path||i.composedPath&&i.composedPath();e.updateClickedSlide(x&&x[0]||i.target,x),e.emit("tap click",i),p<300&&d-n.lastClickTime<300&&e.emit("doubleTap doubleClick",i)}if(n.lastClickTime=ha(),Rw(()=>{e.destroyed||(e.allowClick=!0)}),!n.isTouched||!n.isMoved||!e.swipeDirection||a.diff===0&&!n.loopSwapReset||n.currentTranslate===n.startTranslate&&!n.loopSwapReset){n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;return}n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;let f;if(o.followFinger?f=l?e.translate:-e.translate:f=-n.currentTranslate,o.cssMode)return;if(o.freeMode&&o.freeMode.enabled){e.freeMode.onTouchEnd({currentPos:f});return}const v=f>=-e.maxTranslate()&&!e.params.loop;let h=0,w=e.slidesSizesGrid[0];for(let x=0;x<c.length;x+=x<o.slidesPerGroupSkip?1:o.slidesPerGroup){const S=x<o.slidesPerGroupSkip-1?1:o.slidesPerGroup;typeof c[x+S]<"u"?(v||f>=c[x]&&f<c[x+S])&&(h=x,w=c[x+S]-c[x]):(v||f>=c[x])&&(h=x,w=c[c.length-1]-c[c.length-2])}let y=null,b=null;
vendor: 4,335 bytes, line 109
109o.rewind&&(e.isBeginning?b=o.virtual&&o.virtual.enabled&&e.virtual?e.virtual.slides.length-1:e.slides.length-1:e.isEnd&&(y=0));const C=(f-c[h])/w,_=h<o.slidesPerGroupSkip-1?1:o.slidesPerGroup;if(p>o.longSwipesMs){if(!o.longSwipes){e.slideTo(e.activeIndex);return}e.swipeDirection==="next"&&(C>=o.longSwipesRatio?e.slideTo(o.rewind&&e.isEnd?y:h+_):e.slideTo(h)),e.swipeDirection==="prev"&&(C>1-o.longSwipesRatio?e.slideTo(h+_):b!==null&&C<0&&Math.abs(C)>o.longSwipesRatio?e.slideTo(b):e.slideTo(h))}else{if(!o.shortSwipes){e.slideTo(e.activeIndex);return}e.navigation&&(i.target===e.navigation.nextEl||i.target===e.navigation.prevEl)?i.target===e.navigation.nextEl?e.slideTo(h+_):e.slideTo(h):(e.swipeDirection==="next"&&e.slideTo(y!==null?y:h+_),e.swipeDirection==="prev"&&e.slideTo(b!==null?b:h))}}function My(){const t=this,{params:e,el:n}=t;if(n&&n.offsetWidth===0)return;e.breakpoints&&t.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:r,snapGrid:s}=t,o=t.virtual&&t.params.virtual.enabled;t.allowSlideNext=!0,t.allowSlidePrev=!0,t.updateSize(),t.updateSlides(),t.updateSlidesClasses();const a=o&&e.loop;(e.slidesPerView==="auto"||e.slidesPerView>1)&&t.isEnd&&!t.isBeginning&&!t.params.centeredSlides&&!a?t.slideTo(t.slides.length-1,0,!1,!0):t.params.loop&&!o?t.slideToLoop(t.realIndex,0,!1,!0):t.slideTo(t.activeIndex,0,!1,!0),t.autoplay&&t.autoplay.running&&t.autoplay.paused&&(clearTimeout(t.autoplay.resizeTimeout),t.autoplay.resizeTimeout=setTimeout(()=>{t.autoplay&&t.autoplay.running&&t.autoplay.paused&&t.autoplay.resume()},500)),t.allowSlidePrev=r,t.allowSlideNext=i,t.params.watchOverflow&&s!==t.snapGrid&&t.checkOverflow()}function b6(t){const e=this;e.enabled&&(e.allowClick||(e.params.preventClicks&&t.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(t.stopPropagation(),t.stopImmediatePropagation())))}function y6(){const t=this,{wrapperEl:e,rtlTranslate:n,enabled:i}=t;if(!i)return;t.previousTranslate=t.translate,t.isHorizontal()?t.translate=-e.scrollLeft:t.translate=-e.scrollTop,t.translate===0&&(t.translate=0),t.updateActiveIndex(),t.updateSlidesClasses();let r;const s=t.maxTranslate()-t.minTranslate();s===0?r=0:r=(t.translate-t.minTranslate())/s,r!==t.progress&&t.updateProgress(n?-t.translate:t.translate),t.emit("setTranslate",t.translate,!1)}function E6(t){const e=this;Wo(e,t.target),!(e.params.cssMode||e.params.slidesPerView!=="auto"&&!e.params.autoHeight)&&e.update()}function w6(){const t=this;t.documentTouchHandlerProceeded||(t.documentTouchHandlerProceeded=!0,t.params.touchReleaseOnEdges&&(t.el.style.touchAction="auto"))}const Hw=(t,e)=>{const n=fn(),{params:i,el:r,wrapperEl:s,device:o}=t,a=!!i.nested,l=e==="on"?"addEventListener":"removeEventListener",c=e;!r||typeof r=="string"||(n[l]("touchstart",t.onDocumentTouchStart,{passive:!1,capture:a}),r[l]("touchstart",t.onTouchStart,{passive:!1}),r[l]("pointerdown",t.onTouchStart,{passive:!1}),n[l]("touchmove",t.onTouchMove,{passive:!1,capture:a}),n[l]("pointermove",t.onTouchMove,{passive:!1,capture:a}),n[l]("touchend",t.onTouchEnd,{passive:!0}),n[l]("pointerup",t.onTouchEnd,{passive:!0}),n[l]("pointercancel",t.onTouchEnd,{passive:!0}),n[l]("touchcancel",t.onTouchEnd,{passive:!0}),n[l]("pointerout",t.onTouchEnd,{passive:!0}),n[l]("pointerleave",t.onTouchEnd,{passive:!0}),n[l]("contextmenu",t.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&r[l]("click",t.onClick,!0),i.cssMode&&s[l]("scroll",t.onScroll),i.updateOnWindowResize?t[c](o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",My,!0):t[c]("observerUpdate",My,!0),r[l]("load",t.onLoad,{capture:!0}))};function S6(){const t=this,{params:e}=t;t.onTouchStart=g6.bind(t),t.onTouchMove=v6.bind(t),t.onTouchEnd=_6.bind(t),t.onDocumentTouchStart=w6.bind(t),e.cssMode&&(t.onScroll=y6.bind(t)),t.onClick=b6.bind(t),t.onLoad=E6.bind(t),Hw(t,"on")}function x6(){Hw(this,"off")}var C6={attachEvents:S6,detachEvents:x6};const Iy=(t,e)=>t.grid&&e.grid&&e.grid.rows>1;function T6(){const t=this,{realIndex:e,initialized:n,params:i,el:r}=t,s=i.breakpoints;if(!s||s&&Object.keys(s).length===0)return;const o=fn(),a=i.breakpointsBase==="window"||!i.breakpointsBase?i.breakpointsBase:"container",l=["window","container"].includes(i.breakpointsBase)||!i.breakpointsBase?t.el:o.querySelector(i.breakpointsBase),c=t.getBreakp
vendor: 19,601 bytes, line 109
109oint(s,a,l);if(!c||t.currentBreakpoint===c)return;const d=(c in s?s[c]:void 0)||t.originalParams,p=Iy(t,i),f=Iy(t,d),v=t.params.grabCursor,h=d.grabCursor,w=i.enabled;p&&!f?(r.classList.remove(`${i.containerModifierClass}grid`,`${i.containerModifierClass}grid-column`),t.emitContainerClasses()):!p&&f&&(r.classList.add(`${i.containerModifierClass}grid`),(d.grid.fill&&d.grid.fill==="column"||!d.grid.fill&&i.grid.fill==="column")&&r.classList.add(`${i.containerModifierClass}grid-column`),t.emitContainerClasses()),v&&!h?t.unsetGrabCursor():!v&&h&&t.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(S=>{if(typeof d[S]>"u")return;const A=i[S]&&i[S].enabled,E=d[S]&&d[S].enabled;A&&!E&&t[S].disable(),!A&&E&&t[S].enable()});const y=d.direction&&d.direction!==i.direction,b=i.loop&&(d.slidesPerView!==i.slidesPerView||y),C=i.loop;y&&n&&t.changeDirection(),Kt(t.params,d);const _=t.params.enabled,x=t.params.loop;Object.assign(t,{allowTouchMove:t.params.allowTouchMove,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev}),w&&!_?t.disable():!w&&_&&t.enable(),t.currentBreakpoint=c,t.emit("_beforeBreakpoint",d),n&&(b?(t.loopDestroy(),t.loopCreate(e),t.updateSlides()):!C&&x?(t.loopCreate(e),t.updateSlides()):C&&!x&&t.loopDestroy()),t.emit("breakpoint",d)}function A6(t,e="window",n){if(!t||e==="container"&&!n)return;let i=!1;const r=Nt(),s=e==="window"?r.innerHeight:n.clientHeight,o=Object.keys(t).map(a=>{if(typeof a=="string"&&a.indexOf("@")===0){const l=parseFloat(a.substr(1));return{value:s*l,point:a}}return{value:a,point:a}});o.sort((a,l)=>parseInt(a.value,10)-parseInt(l.value,10));for(let a=0;a<o.length;a+=1){const{point:l,value:c}=o[a];e==="window"?r.matchMedia(`(min-width: ${c}px)`).matches&&(i=l):c<=n.clientWidth&&(i=l)}return i||"max"}var O6={setBreakpoint:T6,getBreakpoint:A6};function L6(t,e){const n=[];return t.forEach(i=>{typeof i=="object"?Object.keys(i).forEach(r=>{i[r]&&n.push(e+r)}):typeof i=="string"&&n.push(e+i)}),n}function P6(){const t=this,{classNames:e,params:n,rtl:i,el:r,device:s}=t,o=L6(["initialized",n.direction,{"free-mode":t.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:i},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&n.grid.fill==="column"},{android:s.android},{ios:s.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}],n.containerModifierClass);e.push(...o),r.classList.add(...e),t.emitContainerClasses()}function M6(){const t=this,{el:e,classNames:n}=t;!e||typeof e=="string"||(e.classList.remove(...n),t.emitContainerClasses())}var I6={addClasses:P6,removeClasses:M6};function k6(){const t=this,{isLocked:e,params:n}=t,{slidesOffsetBefore:i}=n;if(i){const r=t.slides.length-1,s=t.slidesGrid[r]+t.slidesSizesGrid[r]+i*2;t.isLocked=t.size>s}else t.isLocked=t.snapGrid.length===1;n.allowSlideNext===!0&&(t.allowSlideNext=!t.isLocked),n.allowSlidePrev===!0&&(t.allowSlidePrev=!t.isLocked),e&&e!==t.isLocked&&(t.isEnd=!1),e!==t.isLocked&&t.emit(t.isLocked?"lock":"unlock")}var D6={checkOverflow:k6},ky={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function R6(t,e){return function(i={}){const r=Object.keys(i)[0],s=i[r];if(typeof s!="object"||s===null){Kt(e,i);return}if(t[r]===!0&&(t[r]={enabled:!0}),r==="navigation"&&t[r]&&t[r].enabled&&!t[r].prevEl&&!t[r].nextEl&&(t[r].auto=!0),["pagination","scrollbar"].indexOf(r)>=0&&t[r]&&t[r].enabled&&!t[r].el&&(t[r].auto=!0),!(r in t&&"enabled"in s)){Kt(e,i);return}typeof t[r]=="object"&&!("enabled"in t[r])&&(t[r].enabled=!0),t[r]||(t[r]={enabled:!1}),Kt(e,i)}}const Hd={eventsEmitter:I4,update:q4,translate:Y4,transition:Q4,slide:a6,loop:d6,grabCursor:p6,events:C6,breakpoints:O6,checkOverflow:D6,classes:I6},qd={};class Gt{constructor(...e){let n,i;e.length===1&&e[0].constructor&&Object.prototype.toString.call(e[0]).slice(8,-1)==="Object"?i=e[0]:[n,i]=e,i||(i={}),i=Kt({},i),n&&!i.el&&(i.el=n);const r=fn();if(i.el&&typeof i.el=="string"&&r.querySelectorAll(i.el).length>1){const l=[];return r.querySelectorAll(i.el).forEach(c=>{const u=Kt({},i,{el:c});l.push(new Gt(u))}),l}const s=this;s.__swiper__=!0,s.support=jw(),s.device=Fw({userAgent:i.userAgent}),s.browser=zw(),s.eventsListeners={},s.eventsAnyListeners=[],s.modules=[...s.__modules__],i.modules&&Array.isArray(i.modules)&&s.modules.push(...i.modules);const o={};s.modules.forEach(l=>{l({params:i,swiper:s,extendParams:R6(i,o),on:s.on.bind(s),once:s.once.bind(s),off:s.off.bind(s),emit:s.emit.bind(s)})});const a=Kt({},ky,o);return s.params=Kt({},a,qd,i),s.originalParams=Kt({},s.params),s.passedParams=Kt({},i),s.params&&s.params.on&&Object.keys(s.params.on).forEach(l=>{s.on(l,s.params.on[l])}),s.params&&s.params.onAny&&s.onAny(s.params.onAny),Object.assign(s,{enabled:s.params.enabled,el:n,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return s.params.direction==="horizontal"},isVertical(){return s.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:s.params.allowSlideNext,allowSlidePrev:s.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:s.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:s.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),s.emit("_swiper"),s.params.init&&s.init(),s}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:n,params:i}=this,r=Yt(n,`.${i.slideClass}, swiper-slide`),s=ma(r[0]);return ma(e)-s}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(n=>n.getAttribute("data-swiper-slide-index")*1===e))}getSlideIndexWhenGrid(e){return this.grid&&this.params.grid&&this.params.grid.rows>1&&(this.params.grid.fill==="column"?e=Math.floor(e/this.params.grid.rows):this.params.grid.fill==="row"&&(e=e%Math.ceil(this.slides.length/this.params.grid.rows))),e}recalcSlides(){const e=this,{slidesEl:n,params:i}=e;e.slides=Yt(n,`.${i.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,n){const i=this;e=Math.min(Math.max(e,0),1);const r=i.minTranslate(),o=(i.maxTranslate()-r)*e+r;i.translateTo(o,typeof n>"u"?0:n),i.updateActiveIndex(),i.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const n=e.el.className.split(" ").filter(i=>i.indexOf("swiper")===0||i.indexOf(e.params.containerModifierClass)===0);e.emit("_containerClasses",n.join(" "))}getSlideClasses(e){const n=this;return n.destroyed?"":e.className.split(" ").filter(i=>i.indexOf("swiper-slide")===0||i.indexOf(n.params.slideClass)===0).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const n=[];e.slides.forEach(i=>{const r=e.getSlideClasses(i);n.push({slideEl:i,classNames:r}),e.emit("_slideClass",i,r)}),e.emit("_slideClasses",n)}slidesPerViewDynamic(e="current",n=!1){const i=this,{params:r,slides:s,slidesGrid:o,slidesSizesGrid:a,size:l,activeIndex:c}=i;let u=1;if(typeof r.slidesPerView=="number")return r.slidesPerView;if(r.centeredSlides){let d=s[c]?Math.ceil(s[c].swiperSlideSize):0,p;for(let f=c+1;f<s.length;f+=1)s[f]&&!p&&(d+=Math.ceil(s[f].swiperSlideSize),u+=1,d>l&&(p=!0));for(let f=c-1;f>=0;f-=1)s[f]&&!p&&(d+=s[f].swiperSlideSize,u+=1,d>l&&(p=!0))}else if(e==="current")for(let d=c+1;d<s.length;d+=1)(n?o[d]+a[d]-o[c]<l:o[d]-o[c]<l)&&(u+=1);else for(let d=c-1;d>=0;d-=1)o[c]-o[d]<l&&(u+=1);return u}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:n,params:i}=e;i.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach(o=>{o.complete&&Wo(e,o)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses();function r(){const o=e.rtlTranslate?e.translate*-1:e.translate,a=Math.min(Math.max(o,e.maxTranslate()),e.minTranslate());e.setTranslate(a),e.updateActiveIndex(),e.updateSlidesClasses()}let s;if(i.freeMode&&i.freeMode.enabled&&!i.cssMode)r(),i.autoHeight&&e.updateAutoHeight();else{if((i.slidesPerView==="auto"||i.slidesPerView>1)&&e.isEnd&&!i.centeredSlides){const o=e.virtual&&i.virtual.enabled?e.virtual.slides:e.slides;s=e.slideTo(o.length-1,0,!1,!0)}else s=e.slideTo(e.activeIndex,0,!1,!0);s||r()}i.watchOverflow&&n!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,n=!0){const i=this,r=i.params.direction;return e||(e=r==="horizontal"?"vertical":"horizontal"),e===r||e!=="horizontal"&&e!=="vertical"||(i.el.classList.remove(`${i.params.containerModifierClass}${r}`),i.el.classList.add(`${i.params.containerModifierClass}${e}`),i.emitContainerClasses(),i.params.direction=e,i.slides.forEach(s=>{e==="vertical"?s.style.width="":s.style.height=""}),i.emit("changeDirection"),n&&i.update()),i}changeLanguageDirection(e){const n=this;n.rtl&&e==="rtl"||!n.rtl&&e==="ltr"||(n.rtl=e==="rtl",n.rtlTranslate=n.params.direction==="horizontal"&&n.rtl,n.rtl?(n.el.classList.add(`${n.params.containerModifierClass}rtl`),n.el.dir="rtl"):(n.el.classList.remove(`${n.params.containerModifierClass}rtl`),n.el.dir="ltr"),n.update())}mount(e){const n=this;if(n.mounted)return!0;let i=e||n.params.el;if(typeof i=="string"&&(i=document.querySelector(i)),!i)return!1;i.swiper=n,i.parentNode&&i.parentNode.host&&i.parentNode.host.nodeName===n.params.swiperElementNodeName.toUpperCase()&&(n.isElement=!0);const r=()=>`.${(n.params.wrapperClass||"").trim().split(" ").join(".")}`;let o=i&&i.shadowRoot&&i.shadowRoot.querySelector?i.shadowRoot.querySelector(r()):Yt(i,r())[0];return!o&&n.params.createElements&&(o=Rs("div",n.params.wrapperClass),i.append(o),Yt(i,`.${n.params.slideClass}`).forEach(a=>{o.append(a)})),Object.assign(n,{el:i,wrapperEl:o,slidesEl:n.isElement&&!i.parentNode.host.slideSlots?i.parentNode.host:o,hostEl:n.isElement?i.parentNode.host:i,mounted:!0,rtl:i.dir.toLowerCase()==="rtl"||ri(i,"direction")==="rtl",rtlTranslate:n.params.direction==="horizontal"&&(i.dir.toLowerCase()==="rtl"||ri(i,"direction")==="rtl"),wrongRTL:ri(o,"display")==="-webkit-box"}),!0}init(e){const n=this;if(n.initialized||n.mount(e)===!1)return n;n.emit("beforeInit"),n.params.breakpoints&&n.setBreakpoint(),n.addClasses(),n.updateSize(),n.updateSlides(),n.params.watchOverflow&&n.checkOverflow(),n.params.grabCursor&&n.enabled&&n.setGrabCursor(),n.params.loop&&n.virtual&&n.params.virtual.enabled?n.slideTo(n.params.initialSlide+n.virtual.slidesBefore,0,n.params.runCallbacksOnInit,!1,!0):n.slideTo(n.params.initialSlide,0,n.params.runCallbacksOnInit,!1,!0),n.params.loop&&n.loopCreate(void 0,!0),n.attachEvents();const r=[...n.el.querySelectorAll('[loading="lazy"]')];return n.isElement&&r.push(...n.hostEl.querySelectorAll('[loading="lazy"]')),r.forEach(s=>{s.complete?Wo(n,s):s.addEventListener("load",o=>{Wo(n,o.target)})}),$f(n),n.initialized=!0,$f(n),n.emit("init"),n.emit("afterInit"),n}destroy(e=!0,n=!0){const i=this,{params:r,el:s,wrapperEl:o,slides:a}=i;return typeof i.params>"u"||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),r.loop&&i.loopDestroy(),n&&(i.removeClasses(),s&&typeof s!="string"&&s.removeAttribute("style"),o&&o.removeAttribute("style"),a&&a.length&&a.forEach(l=>{l.classList.remove(r.slideVisibleClass,r.slideFullyVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass),l.removeAttribute("style"),l.removeAttribute("data-swiper-slide-index")})),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(l=>{i.off(l)}),e!==!1&&(i.el&&typeof i.el!="string"&&(i.el.swiper=null),v4(i)),i.destroyed=!0),null}static extendDefaults(e){Kt(qd,e)}static get extendedDefaults(){return qd}static get defaults(){return ky}static installModule(e){Gt.prototype.__modules__||(Gt.prototype.__modules__=[]);const n=Gt.prototype.__modules__;typeof e=="function"&&n.indexOf(e)<0&&n.push(e)}static use(e){return Array.isArray(e)?(e.forEach(n=>Gt.installModule(n)),Gt):(Gt.installModule(e),Gt)}}Object.keys(Hd).forEach(t=>{Object.keys(Hd[t]).forEach(e=>{Gt.prototype[e]=Hd[t][e]})});Gt.use([P4,M4]);function qw(t,e,n,i){return t.params.createElements&&Object.keys(i).forEach(r=>{if(!n[r]&&n.auto===!0){let s=Yt(t.el,`.${i[r]}`)[0];s||(s=Rs("div",i[r]),s.className=i[r],t.el.append(s)),n[r]=s,e[r]=s}}),n}const Dy='<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>';function N6({swiper:t,extendParams:e,on:n,emit:i}){e({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null,arrowSvg:Dy};function r(f){let v;return f&&typeof f=="string"&&t.isElement&&(v=t.el.querySelector(f)||t.hostEl.querySelector(f),v)?v:(f&&(typeof f=="string"&&(v=[...document.querySelectorAll(f)]),t.params.uniqueNavElements&&typeof f=="string"&&v&&v.length>1&&t.el.querySelectorAll(f).length===1?v=t.el.querySelector(f):v&&v.length===1&&(v=v[0])),f&&!v?f:v)}function s(f,v){const h=t.params.navigation;f=yt(f),f.forEach(w=>{w&&(w.classList[v?"add":"remove"](...h.disabledClass.split(" ")),w.tagName==="BUTTON"&&(w.disabled=v),t.params.watchOverflow&&t.enabled&&w.classList[t.isLocked?"add":"remove"](h.lockClass))})}function o(){const{nextEl:f,prevEl:v}=t.navigation;if(t.params.loop){s(v,!1),s(f,!1);return}s(v,t.isBeginning&&!t.params.rewind),s(f,t.isEnd&&!t.params.rewind)}function a(f){f.preventDefault(),!(t.isBeginning&&!t.params.loop&&!t.params.rewind)&&(t.slidePrev(),i("navigationPrev"))}function l(f){f.preventDefault(),!(t.isEnd&&!t.params.loop&&!t.params.rewind)&&(t.slideNext(),i("navigationNext"))}function c(){const f=t.params.navigation;if(t.params.navigation=qw(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(f.nextEl||f.prevEl))return;let v=r(f.nextEl),h=r(f.prevEl);Object.assign(t.navigation,{nextEl:v,prevEl:h}),v=yt(v),h=yt(h);const w=(y,b)=>{if(y){if(f.addIcons&&y.matches(".swiper-button-next,.swiper-button-prev")&&!y.querySelector("svg")){const C=document.createElement("div");Wi(C,Dy),y.appendChild(C.querySelector("svg")),C.remove()}y.addEventListener("click",b==="next"?l:a)}!t.enabled&&y&&y.classList.add(...f.lockClass.split(" "))};v.forEach(y=>w(y,"next")),h.forEach(y=>w(y,"prev"))}function u(){let{nextEl:f,prevEl:v}=t.navigation;f=yt(f),v=yt(v);const h=(w,y)=>{w.removeEventListener("click",y==="next"?l:a),w.classList.remove(...t.params.navigation.disabledClass.split(" "))};f.forEach(w=>h(w,"next")),v.forEach(w=>h(w,"prev"))}n("init",()=>{t.params.navigation.enabled===!1?p():(c(),o())}),n("toEdge fromEdge lock unlock",()=>{o()}),n("destroy",()=>{u()}),n("enable disable",()=>{let{nextEl:f,prevEl:v}=t.navigation;if(f=yt(f),v=yt(v),t.enabled){o();return}[...f,...v].filter(h=>!!h).forEach(h=>h.classList.add(t.params.navigation.lockClass))}),n("click",(f,v)=>{let{nextEl:h,prevEl:w}=t.navigation;h=yt(h),w=yt(w);const y=v.target;let b=w.includes(y)||h.includes(y);if(t.isElement&&!b){const C=v.path||v.composedPath&&v.composedPath();C&&(b=C.find(_=>h.includes(_)||w.includes(_)))}if(t.params.navigation.hideOnClick&&!b){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===y||t.pagination.el.contains(y)))return;let C;h.length?C=h[0].classList.contains(t.params.navigation.hiddenClass):w.length&&(C=w[0].classList.contains(t.params.navigation.hiddenClass)),i(C===!0?"navigationShow":"navigationHide"),[...h,...w].filter(_=>!!_).forEach(_=>_.classList.toggle(t.params.navigation.hiddenClass))}});const d=()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),c(),o()},p=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),u()};Object.assign(t.navigation,{enable:d,disable:p,update:o,init:c,destroy:u})}function ps(t=""){return`.${t.trim().replace(/([\.:!+\/()[\]])/g,"\\$1").replace(/ /g,".")}`}function $6({swiper:t,extendParams:e,on:n,emit:i}){const r="swiper-pagination";e({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:y=>y,formatFractionTotal:y=>y,bulletClass:`${r}-bullet`,bulletActiveClass:`${r}-bullet-active`,modifierClass:`${r}-`,currentClass:`${r}-current`,totalClass:`${r}-total`,hiddenClass:`${r}-hidden`,progressbarFillClass:`${r}-progressbar-fill`,progressbarOppositeClass:`${r}-progressbar-opposite`,clickableClass:`${r}
vendor: 4,631 bytes, line 109
109-clickable`,lockClass:`${r}-lock`,horizontalClass:`${r}-horizontal`,verticalClass:`${r}-vertical`,paginationDisabledClass:`${r}-disabled`}}),t.pagination={el:null,bullets:[]};let s,o=0;function a(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&t.pagination.el.length===0}function l(y,b){const{bulletActiveClass:C}=t.params.pagination;y&&(y=y[`${b==="prev"?"previous":"next"}ElementSibling`],y&&(y.classList.add(`${C}-${b}`),y=y[`${b==="prev"?"previous":"next"}ElementSibling`],y&&y.classList.add(`${C}-${b}-${b}`)))}function c(y,b,C){if(y=y%C,b=b%C,b===y+1)return"next";if(b===y-1)return"previous"}function u(y){const b=y.target.closest(ps(t.params.pagination.bulletClass));if(!b)return;y.preventDefault();const C=ma(b)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===C)return;const _=c(t.realIndex,C,t.slides.length);_==="next"?t.slideNext():_==="previous"?t.slidePrev():t.slideToLoop(C)}else t.slideTo(C)}function d(){const y=t.rtl,b=t.params.pagination;if(a())return;let C=t.pagination.el;C=yt(C);let _,x;const S=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,A=t.params.loop?Math.ceil(S/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(x=t.previousRealIndex||0,_=t.params.slidesPerGroup>1?Math.floor(t.realIndex/t.params.slidesPerGroup):t.realIndex):typeof t.snapIndex<"u"?(_=t.snapIndex,x=t.previousSnapIndex):(x=t.previousIndex||0,_=t.activeIndex||0),b.type==="bullets"&&t.pagination.bullets&&t.pagination.bullets.length>0){const E=t.pagination.bullets;let g,m,T;if(b.dynamicBullets&&(s=Nf(E[0],t.isHorizontal()?"width":"height"),C.forEach(O=>{O.style[t.isHorizontal()?"width":"height"]=`${s*(b.dynamicMainBullets+4)}px`}),b.dynamicMainBullets>1&&x!==void 0&&(o+=_-(x||0),o>b.dynamicMainBullets-1?o=b.dynamicMainBullets-1:o<0&&(o=0)),g=Math.max(_-o,0),m=g+(Math.min(E.length,b.dynamicMainBullets)-1),T=(m+g)/2),E.forEach(O=>{const L=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(M=>`${b.bulletActiveClass}${M}`)].map(M=>typeof M=="string"&&M.includes(" ")?M.split(" "):M).flat();O.classList.remove(...L)}),C.length>1)E.forEach(O=>{const L=ma(O);L===_?O.classList.add(...b.bulletActiveClass.split(" ")):t.isElement&&O.setAttribute("part","bullet"),b.dynamicBullets&&(L>=g&&L<=m&&O.classList.add(...`${b.bulletActiveClass}-main`.split(" ")),L===g&&l(O,"prev"),L===m&&l(O,"next"))});else{const O=E[_];if(O&&O.classList.add(...b.bulletActiveClass.split(" ")),t.isElement&&E.forEach((L,M)=>{L.setAttribute("part",M===_?"bullet-active":"bullet")}),b.dynamicBullets){const L=E[g],M=E[m];for(let R=g;R<=m;R+=1)E[R]&&E[R].classList.add(...`${b.bulletActiveClass}-main`.split(" "));l(L,"prev"),l(M,"next")}}if(b.dynamicBullets){const O=Math.min(E.length,b.dynamicMainBullets+4),L=(s*O-s)/2-T*s,M=y?"right":"left";E.forEach(R=>{R.style[t.isHorizontal()?M:"top"]=`${L}px`})}}C.forEach((E,g)=>{if(b.type==="fraction"&&(E.querySelectorAll(ps(b.currentClass)).forEach(m=>{m.textContent=b.formatFractionCurrent(_+1)}),E.querySelectorAll(ps(b.totalClass)).forEach(m=>{m.textContent=b.formatFractionTotal(A)})),b.type==="progressbar"){let m;b.progressbarOpposite?m=t.isHorizontal()?"vertical":"horizontal":m=t.isHorizontal()?"horizontal":"vertical";const T=(_+1)/A;let O=1,L=1;m==="horizontal"?O=T:L=T,E.querySelectorAll(ps(b.progressbarFillClass)).forEach(M=>{M.style.transform=`translate3d(0,0,0) scaleX(${O}) scaleY(${L})`,M.style.transitionDuration=`${t.params.speed}ms`})}b.type==="custom"&&b.renderCustom?(Wi(E,b.renderCustom(t,_+1,A)),g===0&&i("paginationRender",E)):(g===0&&i("paginationRender",E),i("paginationUpdate",E)),t.params.watchOverflow&&t.enabled&&E.classList[t.isLocked?"add":"remove"](b.lockClass)})}function p(){const y=t.params.pagination;if(a())return;const b=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.grid&&t.params.grid.rows>1?t.slides.length/Math.ceil(t.params.grid.rows):t.slides.length;let C=t.pagination.el;C=yt(C);let _="";if(y.type==="bullets"){let x=t.params.loop?Math.ceil(b/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&x>b&&(x=b);for(let S=0;S<x;S+=1)y.renderBullet?_+=y.renderBullet.call(t,S,y.bulletClass):_+=`<${y.bulletElement} ${t.isElement?'part="bullet"':""} class="${y.bulletClass}"></${y.bulletElement}>`}y.type==="fraction"&&(y.renderFraction?_=y.renderFraction.call(t,y.currentClass,y.totalClass):_=`<span class="${y.currentClass}"></span> / <span class="${y.totalClass}"></span>`),y.type==="progressbar"&&(y.renderProgressbar?_=y.renderProgressbar.call(t,y.progressbarFillClass):_=`<span class="${y.progressbarFillClass}"></span>
109`),t.pagination.bullets=[],C.forEach(x=>{y.type!=="custom"&&Wi(x,_||""),y.type==="bullets"&&t.pagination.bullets.push(...x.querySelectorAll(ps(y.bulletClass)))}),y.type!=="custom"&&i("paginationRender",C[0])}function f(){t.params.pagination=qw(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const y=t.params.pagination;if(!y.el)return;let b;typeof y.el=="string"&&t.isElement&&(b=t.el.querySelector(y.el)),!b&&typeof y.el=="string"&&(b=[...document.querySelectorAll(y.el)]),b||(b=y.el),!(!b||b.length===0)&&(t.params.uniqueNavElements&&typeof y.el=="string"&&Array.isArray(b)&&b.length>1&&(b=[...t.el.querySelectorAll(y.el)],b.length>1&&(b=b.find(C=>$w(C,".swiper")[0]===t.el))),Array.isArray(b)&&b.length===1&&(b=b[0]),Object.assign(t.pagination,{el:b}),b=yt(b),b.forEach(C=>{y.type==="bullets"&&y.clickable&&C.classList.add(...(y.clickableClass||"").split(" ")),C.classList.add(y.modifierClass+y.type),C.classList.add(t.isHorizontal()?y.horizontalClass:y.verticalClass),y.type==="bullets"&&y.dynamicBullets&&(C.classList.add(`${y.modifierClass}${y.type}-dynamic`),o=0,y.dynamicMainBullets<1&&(y.dynamicMainBullets=1)),y.type==="progressbar"&&y.progressbarOpposite&&C.classList.add(y.progressbarOppositeClass),y.clickable&&C.addEventListener("click",u),t.enabled||C.classList.add(y.lockClass)}))}function v(){const y=t.params.pagination;if(a())return;let b=t.pagination.el;b&&(b=yt(b),b.forEach(C=>{C.classList.remove(y.hiddenClass),C.classList.remove(y.modifierClass+y.type),C.classList.remove(t.isHorizontal()?y.horizontalClass:y.verticalClass),y.clickable&&(C.classList.remove(...(y.clickableClass||"").split(" ")),C.removeEventListener("click",u))})),t.pagination.bullets&&t.pagination.bullets.forEach(C=>C.classList.remove(...y.bulletActiveClass.split(" ")))}n("changeDirection",()=>{if(!t.pagination||!t.pagination.el)return;const y=t.params.pagination;let{el:b}=t.pagination;b=yt(b),b.forEach(C=>{C.classList.remove(y.horizontalClass,y.verticalClass),C.classList.add(t.isHorizontal()?y.horizontalClass:y.verticalClass)})}),n("init",()=>{t.params.pagination.enabled===!1?w():(f(),p(),d())}),n("activeIndexChange",()=>{typeof t.snapIndex>"u"&&d()}),n("snapIndexChange",()=>{d()}),n("snapGridLengthChange",()=>{p(),d()}),n("destroy",()=>{v()}),n("enable disable",()=>{let{el:y}=t.pagination;y&&(y=yt(y),y.forEach(b=>b.classList[t.enabled?"remove":"add"](t.params.pagination.lockClass)))}),n("lock unlock",()=>{d()}),n("click",(y,b)=>{const C=b.target,_=yt(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideOnClick&&_&&_.length>0&&!C.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&C===t.navigation.nextEl||t.navigation.prevEl&&C===t.navigation.prevEl))return;const x=_[0].classList.contains(t.params.pagination.hiddenClass);i(x===!0?"paginationShow":"paginationHide"),_.forEach(S=>S.classList.toggle(t.params.pagination.hiddenClass))}});const h=()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:y}=t.pagination;y&&(y=yt(y),y.forEach(b=>b.classList.remove(t.params.pagination.paginationDisabledClass))),f(),p(),d()},w=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:y}=t.pagination;y&&(y=yt(y),y.forEach(b=>b.classList.add(t.params.pagination.paginationDisabledClass))),v()};Object.assign(t.pagination,{enable:h,disable:w,render:p,update:d,init:f,destroy:v})}function j6({swiper:t,extendParams:e,on:n}){e({parallax:{enabled:!1}});const i="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",r=(a,l)=>{const{rtl:c}=t,u=c?-1:1,d=a.getAttribute("data-swiper-parallax")||"0";let p=a.getAttribute("data-swiper-parallax-x"),f=a.getAttribute("data-swiper-parallax-y");const v=a.getAttribute("data-swiper-parallax-scale"),h=a.getAttribute("data-swiper-parallax-opacity"),w=a.getAttribute("data-swiper-parallax-rotate");if(p||f?(p=p||"0",f=f||"0"):t.isHorizontal()?(p=d,f="0"):(f=d,p="0"),p.indexOf("%")>=0?p=`${parseInt(p,10)*l*u}%`:p=`${p*l*u}px`,f.indexOf("%")>=0?f=`${parseInt(f,10)*l}%`:f=`${f*l}px`,typeof h<"u"&&h!==null){const b=h-(h-1)*(1-Math.abs(l));a.style.opacity=b}let y=`translate3d(${p}, ${f}, 0px)`;if(typeof v<"u"&&v!==null){const b=v-(v-1)*(1-Math.abs(l));y+=` scale(${b})`}if(w&&typeof w<"u"&&w!==null){const b=w*l*-1;y+=` rotate(${b}deg)`}a.style.transform=y},s=()=>{const{el:a,slides:l,progress:c,snapGrid:u,isElement:d}=t,p=Yt(a,i);t.isElement&&p.push(...Yt(t.hostEl,i)),p.forEach(f=>{r(f,c)}),l.forEach((f,v)=>{let h=f.progress;t.params.slidesPerGroup>1&&t.params.slidesPerView!=="auto"&&(h+=Math.ceil(v/2)-c*(u.length-1)),h=Math.min(Math.max(h,-1),1),f.querySelectorAll(`${i}, [data-swiper-parallax-rotate]`).forEach(w=>{r(w,h)})})},o=(a=t.params.speed)=>{const{el:l,hostEl:c}=t,u=[...l.querySelectorAll(i)];t.isElement&&u.push(...c.querySelectorAll(i)),u.forEach(d=>{let p=parseInt(d.getAttribute("data-swiper-parallax-duration"),10)||a;a===0&&(p=0),d.style.transitionDuration=`${p}ms`})};n("beforeInit",()=>{t.params.parallax.enabled&&(t.params.watchSlidesProgress=!0,t.originalParams.watchSlidesProgress=!0)}),n("init",()=>{t.params.parallax.enabled&&s()}),n("setTranslate",()=>{t.params.parallax.enabled&&s()}),n("setTransition",(a,l)=>{t.params.parallax.enabled&&o(l)})}function F6({swiper:t,extendParams:e,on:n,emit:i,params:r}){t.autoplay={running:!1,paused:!1,timeLeft:0}
vendor: 2,127 bytes, line 109
109,e({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let s,o,a=r&&r.autoplay?r.autoplay.delay:3e3,l=r&&r.autoplay?r.autoplay.delay:3e3,c,u=new Date().getTime(),d,p,f,v,h,w,y;function b(N){!t||t.destroyed||!t.wrapperEl||N.target===t.wrapperEl&&(t.wrapperEl.removeEventListener("transitionend",b),!(y||N.detail&&N.detail.bySwiperTouchMove)&&g())}const C=()=>{if(t.destroyed||!t.autoplay.running)return;t.autoplay.paused?d=!0:d&&(l=c,d=!1);const N=t.autoplay.paused?c:u+l-new Date().getTime();t.autoplay.timeLeft=N,i("autoplayTimeLeft",N,N/a),o=requestAnimationFrame(()=>{C()})},_=()=>{let N;return t.virtual&&t.params.virtual.enabled?N=t.slides.find(B=>B.classList.contains("swiper-slide-active")):N=t.slides[t.activeIndex],N?parseInt(N.getAttribute("data-swiper-autoplay"),10):void 0},x=N=>{if(t.destroyed||!t.autoplay.running)return;cancelAnimationFrame(o),C();let j=typeof N>"u"?t.params.autoplay.delay:N;a=t.params.autoplay.delay,l=t.params.autoplay.delay;const B=_();!Number.isNaN(B)&&B>0&&typeof N>"u"&&(j=B,a=B,l=B),c=j;const P=t.params.speed,I=()=>{!t||t.destroyed||(t.params.autoplay.reverseDirection?!t.isBeginning||t.params.loop||t.params.rewind?(t.slidePrev(P,!0,!0),i("autoplay")):t.params.autoplay.stopOnLastSlide||(t.slideTo(t.slides.length-1,P,!0,!0),i("autoplay")):!t.isEnd||t.params.loop||t.params.rewind?(t.slideNext(P,!0,!0),i("autoplay")):t.params.autoplay.stopOnLastSlide||(t.slideTo(0,P,!0,!0),i("autoplay")),t.params.cssMode&&(u=new Date().getTime(),requestAnimationFrame(()=>{x()})))};return j>0?(clearTimeout(s),s=setTimeout(()=>{I()},j)):requestAnimationFrame(()=>{I()}),j},S=()=>{u=new Date().getTime(),t.autoplay.running=!0,x(),i("autoplayStart")},A=()=>{t.autoplay.running=!1,clearTimeout(s),cancelAnimationFrame(o),i("autoplayStop")},E=(N,j)=>{if(t.destroyed||!t.autoplay.running)return;clearTimeout(s),N||(w=!0);const B=()=>{i("autoplayPause"),t.params.autoplay.waitForTransition?t.wrapperEl.addEventListener("transitionend",b):g()};if(t.autoplay.paused=!0,j){h&&(c=t.params.autoplay.delay),h=!1,B();return}
109c=(c||t.params.autoplay.delay)-(new Date().getTime()-u),!(t.isEnd&&c<0&&!t.params.loop)&&(c<0&&(c=0),B())},g=()=>{t.isEnd&&c<0&&!t.params.loop||t.destroyed||!t.autoplay.running||(u=new Date().getTime(),w?(w=!1,x(c)):x(),t.autoplay.paused=!1,i("autoplayResume"))},m=()=>{if(t.destroyed||!t.autoplay.running)return;const N=fn();N.visibilityState==="hidden"&&(w=!0,E(!0)),N.visibilityState==="visible"&&g()},T=N=>{N.pointerType==="mouse"&&(w=!0,y=!0,!(t.animating||t.autoplay.paused)&&E(!0))},O=N=>{N.pointerType==="mouse"&&(y=!1,t.autoplay.paused&&g())},L=()=>{t.params.autoplay.pauseOnMouseEnter&&(t.el.addEventListener("pointerenter",T),t.el.addEventListener("pointerleave",O))},M=()=>{t.el&&typeof t.el!="string"&&(t.el.removeEventListener("pointerenter",T),t.el.removeEventListener("pointerleave",O))},R=()=>{fn().addEventListener("visibilitychange",m)},D=()=>{fn().removeEventListener("visibilitychange",m)};n("init",()=>{t.params.autoplay.enabled&&(L(),R(),S())}),n("destroy",()=>{M(),D(),t.autoplay.running&&A()}),n("_freeModeStaticRelease",()=>{(f||w)&&g()}),n("_freeModeNoMomentumRelease",()=>{t.params.autoplay.disableOnInteraction?A():E(!0,!0)}),n("beforeTransitionStart",(N,j,B)=>{t.destroyed||!t.autoplay.running||(B||!t.params.autoplay.disableOnInteraction?E(!0,!0):A())}),n("sliderFirstMove",()=>{if(!(t.destroyed||!t.autoplay.running)){if(t.params.autoplay.disableOnInteraction){A();return}p=!0,f=!1,w=!1,v=setTimeout(()=>{w=!0,f=!0,E(!0)},200)}}),n("touchEnd",()=>{if(!(t.destroyed||!t.autoplay.running||!p)){if(clearTimeout(v),clearTimeout(s),t.params.autoplay.disableOnInteraction){f=!1,p=!1;return}f&&t.params.cssMode&&g(),f=!1,p=!1}}),n("slideChange",()=>{t.destroyed||!t.autoplay.running||(h=!0)}),Object.assign(t.autoplay,{start:S,stop:A,pause:E,resume:g})}function z6({swiper:t,extendParams:e,on:n}){e({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let i=!1,r=!1;t.thumbs={swiper:null};function s(){const l=t.thumbs.swiper;if(!l||l.destroyed)return;const c=l.clickedIndex,u=l.clickedSlide;if(u&&u.classList.contains(t.params.thumbs.slideThumbActiveClass)||typeof c>"u"||c===null)return;let d;l.params.loop?d=parseInt(l.clickedSlide.getAttribute("data-swiper-slide-index"),10):d=c,t.params.loop?t.slideToLoop(d):t.slideTo(d)}function o(){const{thumbs:l}=t.params;if(i)return!1;i=!0;const c=t.constructor;if(l.swiper instanceof c){if(l.swiper.destroyed)return i=!1,!1;t.thumbs.swiper=l.swiper,Object.assign(t.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(t.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper.update()}else if(bs(l.swiper)){const u=Object.assign({},l.swiper);Object.assign(u,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper=new c(u),r=!0}return t.thumbs.swiper.el.classList.add(t.params.thumbs.thumbsContainerClass),t.thumbs.swiper.on("tap",s),!0}function a(l){const c=t.thumbs.swiper;if(!c||c.destroyed)return;const u=c.params.slidesPerView==="auto"?c.slidesPerViewDynamic():c.params.slidesPerView;let d=1;const p=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(d=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(d=1),d=Math.floor(d),c.slides.forEach(h=>h.classList.remove(p)),c.params.loop||c.params.virtual&&c.params.virtual.enabled)for(let h=0;h<d;h+=1)Yt(c.slidesEl,`[data-swiper-slide-index="${t.realIndex+h}"]`).forEach(w=>{w.classList.add(p)});else for(let h=0;h<d;h+=1)c.slides[t.realIndex+h]&&c.slides[t.realIndex+h].classList.add(p);const f=t.params.thumbs.autoScrollOffset,v=f&&!c.params.loop;if(t.realIndex!==c.realIndex||v){const h=c.activeIndex;let w,y;if(c.params.loop){const b=c.slides.find(C=>C.getAttribute("data-swiper-slide-index")===`${t.realIndex}`);w=c.slides.indexOf(b),y=t.activeIndex>t.previousIndex?"next":"prev"}else w=t.realIndex,y=w>t.previousIndex?"next":"prev";v&&(w+=y==="next"?f:-1*f),c.visibleSlidesIndexes&&c.visibleSlidesIndexes.indexOf(w)<0&&(c.params.centeredSlides?w>h?w=w-Math.floor(u/2)+1:w=w+Math.floor(u/2)-1:w>h&&c.params.slidesPerGroup,c.slideTo(w,l?0:void 0))}}n("beforeInit",()=>{const{thumbs:l}=t.params;if(!(!l||!l.swiper))if(typeof l.swiper=="string"||l.swiper instanceof HTMLElement){const c=fn(),u=()=>{const p=typeof l.swiper=="string"?c.querySelector(l.swiper):l.swiper;if(p&&p.swiper)l.swiper=p.swiper,o(),a(!0);else if(p){const f=`${t.params.eventsPrefix}init`,v=h=>{l.swiper=h.detail[0],p.removeEventListener(f,v),o(),a(!0),l.swiper.update(
109),t.update()};p.addEventListener(f,v)}return p},d=()=>{if(t.destroyed)return;u()||requestAnimationFrame(d)};requestAnimationFrame(d)}else o(),a(!0)}),n("slideChange update resize observerUpdate",()=>{a()}),n("setTransition",(l,c)=>{const u=t.thumbs.swiper;!u||u.destroyed||u.setTransition(c)}),n("beforeDestroy",()=>{const l=t.thumbs.swiper;!l||l.destroyed||r&&l.destroy()}),Object.assign(t.thumbs,{init:o,update:a})}function B6({swiper:t,extendParams:e,on:n}){e({grid:{rows:1,fill:"column"}});let i,r,s,o;const a=()=>{let v=t.params.spaceBetween;return typeof v=="string"&&v.indexOf("%")>=0?v=parseFloat(v.replace("%",""))/100*t.size:typeof v=="string"&&(v=parseFloat(v)),v},l=v=>{const{slidesPerView:h}=t.params,{rows:w,fill:y}=t.params.grid,b=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:v.length;s=Math.floor(b/w),Math.floor(b/w)===b/w?i=b:i=Math.ceil(b/w)*w,h!=="auto"&&y==="row"&&(i=Math.max(i,h*w)),r=i/w},c=()=>{t.slides&&t.slides.forEach(v=>{v.swiperSlideGridSet&&(v.style.height="",v.style[t.getDirectionLabel("margin-top")]="")})},u=(v,h,w)=>{const{slidesPerGroup:y}=t.params,b=a(),{rows:C,fill:_}=t.params.grid,x=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:w.length;let S,A,E;if(_==="row"&&y>1){const g=Math.floor(v/(y*C)),m=v-C*y*g,T=g===0?y:Math.min(Math.ceil((x-g*C*y)/C),y);E=Math.floor(m/T),A=m-E*T+g*y,S=A+E*i/C,h.style.order=S}else _==="column"?(A=Math.floor(v/C),E=v-A*C,(A>s||A===s&&E===C-1)&&(E+=1,E>=C&&(E=0,A+=1))):(E=Math.floor(v/r),A=v-E*r);h.row=E,h.column=A,h.style.height=`calc((100% - ${(C-1)*b}px) / ${C})`,h.style[t.getDirectionLabel("margin-top")]=E!==0?b&&`${b}px`:"",h.swiperSlideGridSet=!0},d=(v,h)=>{const{centeredSlides:w,roundLengths:y}=t.params,b=a(),{rows:C}=t.params.grid;if(t.virtualSize=(v+b)*i,t.virtualSize=Math.ceil(t.virtualSize/C)-b,t.params.cssMode||(t.wrapperEl.style[t.getDirectionLabel("width")]=`${t.virtualSize+b}px`),w){const _=[];for(let x=0;x<h.length;x+=1){let S=h[x];y&&(S=Math.floor(S)),h[x]<t.virtualSize+h[0]&&_.push(S)}h.splice(0,h.length),h.push(..._)}},p=()=>{o=t.params.grid&&t.params.grid.rows>1},f=()=>{const{params:v,el:h}=t,w=v.grid&&v.grid.rows>1;o&&!w?(h.classList.remove(`${v.containerModifierClass}grid`,`${v.containerModifierClass}grid-column`),s=1,t.emitContainerClasses()):!o&&w&&(h.classList.add(`${v.containerModifierClass}grid`),v.grid.fill==="column"&&h.classList.add(`${v.containerModifierClass}grid-column`),t.emitContainerClasses()),o=w};n("init",p),n("update",f),t.grid={initSlides:l,unsetSlides:c,updateSlide:u,updateWrapperSize:d}}function H6(t){const e=this,{params:n,slidesEl:i}=e;n.loop&&e.loopDestroy();const r=s=>{if(typeof s=="string"){const o=document.createElement("div");Wi(o,s),i.append(o.children[0]),Wi(o,"")}else i.append(s)};if(typeof t=="object"&&"length"in t)for(let s=0;s<t.length;s+=1)t[s]&&r(t[s]);else r(t);e.recalcSlides(),n.loop&&e.loopCreate(),(!n.observer||e.isElement)&&e.update()}function q6(t){const e=this,{params:n,activeIndex:i,slidesEl:r}=e;n.loop&&e.loopDestroy();let s=i+1;const o=a=>{if(typeof a=="string"){const l=document.createElement("div");Wi(l,a),r.prepend(l.children[0]),Wi(l,"")}else r.prepend(a)};if(typeof t=="object"&&"length"in t){for(let a=0;a<t.length;a+=1)t[a]&&o(t[a]);s=i+t.length}else o(t);e.recalcSlides(),n.loop&&e.loopCreate(),(!n.observer||e.isElement)&&e.update(),e.slideTo(s,0,!1)}function V6(t,e){const n=this,{params:i,activeIndex:r,slidesEl:s}=n;let o=r;i.loop&&(o-=n.loopedSlides,n.loopDestroy(),n.recalcSlides());const a=n.slides.length;if(t<=0){n.prependSlide(e);return}if(t>=a){n.appendSlide(e);return}let l=o>t?o+1:o;const c=[];for(let u=a-1;u>=t;u-=1){const d=n.slides[u];d.remove(),c.unshift(d)}if(typeof e=="object"&&"length"in e){for(let u=0;u<e.length;u+=1)e[u]&&s.append(e[u]);l=o>t?o+e.length:o}else s.append(e);for(let u=0;u<c.length;u+=1)s.append(c[u]);n.recalcSlides(),i.loop&&n.loopCreate(),(!i.observer||n.isElement)&&n.update(),i.loop?n.slideTo(l+n.loopedSlides,0,!1):n.slideTo(l,0,!1)}function U6(t){const e=this,{params:n,activeIndex:i}=e;let r=i;n.loop&&(r-=e.loopedSlides,e.loopDestroy());let s=r,o;if(typeof t=="object"&&"length"in t){for(let a=0;a<t.length;a+=1)o=t[a],e.slides[o]&&e.slides[o].remove(),o<s&&(s-=1);s=Math.max(s,0)}else o=t,e.slides[o]&&e.slides[o].remove(),o<s&&(s-=1),s=Math.max(s,0);e.recalcSlides(),n.loop&&e.loopCreate(),(!n.observer||e.isElement)&&e.update(
109),n.loop?e.slideTo(s+e.loopedSlides,0,!1):e.slideTo(s,0,!1)}function W6(){const t=this,e=[];for(let n=0;n<t.slides.length;n+=1)e.push(n);t.removeSlide(e)}function G6({swiper:t}){Object.assign(t,{appendSlide:H6.bind(t),prependSlide:q6.bind(t),addSlide:V6.bind(t),removeSlide:U6.bind(t),removeAllSlides:W6.bind(t)})}function Vw(t){const{effect:e,swiper:n,on:i,setTranslate:r,setTransition:s,overwriteParams:o,perspective:a,recreateShadows:l,getEffectParams:c}=t;i("beforeInit",()=>{if(n.params.effect!==e)return;n.classNames.push(`${n.params.containerModifierClass}${e}`),a&&a()&&n.classNames.push(`${n.params.containerModifierClass}3d`);const d=o?o():{};Object.assign(n.params,d),Object.assign(n.originalParams,d)}),i("setTranslate _virtualUpdated",()=>{n.params.effect===e&&r()}),i("setTransition",(d,p)=>{n.params.effect===e&&s(p)}),i("transitionEnd",()=>{if(n.params.effect===e&&l){if(!c||!c().slideShadows)return;n.slides.forEach(d=>{d.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(p=>p.remove())}),l()}});let u;i("virtualUpdate",()=>{n.params.effect===e&&(n.slides.length||(u=!0),requestAnimationFrame(()=>{u&&n.slides&&n.slides.length&&(r(),u=!1)}))})}function Uw(t,e){const n=Za(e);return n!==e&&(n.style.backfaceVisibility="hidden",n.style["-webkit-backface-visibility"]="hidden"),n}function Ww({swiper:t,duration:e,transformElements:n,allSlides:i}){const{activeIndex:r}=t;if(t.params.virtualTranslate&&e!==0){let s=!1,o;o=n,o.forEach(a=>{C4(a,()=>{if(s||!t||t.destroyed)return;s=!0,t.animating=!1;const l=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});t.wrapperEl.dispatchEvent(l)})})}}function K6({swiper:t,extendParams:e,on:n}){e({fadeEffect:{crossFade:!1}}),Vw({effect:"fade",swiper:t,on:n,setTranslate:()=>{const{slides:s}=t,o=t.params.fadeEffect;for(let a=0;a<s.length;a+=1){const l=t.slides[a];let u=-l.swiperSlideOffset;t.params.virtualTranslate||(u-=t.translate);let d=0;t.isHorizontal()||(d=u,u=0);const p=t.params.fadeEffect.crossFade?Math.max(1-Math.abs(l.progress),0):1+Math.min(Math.max(l.progress,-1),0),f=Uw(o,l);f.style.opacity=p,f.style.transform=`translate3d(${u}px, ${d}px, 0px)`}},setTransition:s=>{const o=t.slides.map(a=>Za(a));o.forEach(a=>{a.style.transitionDuration=`${s}ms`}),Ww({swiper:t,duration:s,transformElements:o,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})}function Y6(t,e,n){const i=`swiper-slide-shadow${` swiper-slide-shadow-${t}`}`,r=Za(e);let s=r.querySelector(`.${i.split(" ").join(".")}`);return s||(s=Rs("div",i.split(" ")),r.append(s)),s}function X6({swiper:t,extendParams:e,on:n}){e({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const i=o=>typeof o=="string"?o:`${o}px`;Vw({effect:"creative",swiper:t,on:n,setTranslate:()=>{const{slides:o,wrapperEl:a,slidesSizesGrid:l}=t,c=t.params.creativeEffect,{progressMultiplier:u}=c,d=t.params.centeredSlides,p=T4(t);if(d){const f=l[0]/2-t.params.slidesOffsetBefore||0;a.style.transform=`translateX(calc(50% - ${f}px))`}for(let f=0;f<o.length;f+=1){const v=o[f],h=v.progress,w=Math.min(Math.max(v.progress,-c.limitProgress),c.limitProgress);let y=w;d||(y=Math.min(Math.max(v.originalProgress,-c.limitProgress),c.limitProgress));const b=v.swiperSlideOffset,C=[t.params.cssMode?-b-t.translate:-b,0,0],_=[0,0,0];let x=!1;t.isHorizontal()||(C[1]=C[0],C[0]=0);let S={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};w<0?(S=c.next,x=!0):w>0&&(S=c.prev,x=!0),C.forEach((L,M)=>{C[M]=`calc(${L}px + (${i(S.translate[M])} * ${Math.abs(w*u)}))`}),_.forEach((L,M)=>{let R=S.rotate[M]*Math.abs(w*u);_[M]=R}),v.style.zIndex=-Math.abs(Math.round(h))+o.length;const A=C.join(", "),E=`rotateX(${p(_[0])}deg) rotateY(${p(_[1])}deg) rotateZ(${p(_[2])}deg)`,g=y<0?`scale(${1+(1-S.scale)*y*u})`:`scale(${1-(1-S.scale)*y*u})`,m=y<0?1+(1-S.opacity)*y*u:1-(1-S.opacity)*y*u,T=`translate3d(${A}) ${E} ${g}`;if(x&&S.shadow||!x){let L=v.querySelector(".swiper-slide-shadow");if(!L&&S.shadow&&(L=Y6("creative",v)),L){const M=c.shadowPerProgress?w*(1/c.limitProgress):w;L.style.opacity=Math.min(Math.max(Math.abs(M),0),1)}}const O=Uw(c,v);O.style.transform=T,O.style.opacity=m,S.origin&&(O.style.transformOrigin=S.origin)}},setTransition:o=>{const a=t.slides.map(l=>Za(l));a.forEach(l=>{l.style.transitionDuration=`${o}ms`,l.querySelectorAll(".swiper-slide-shadow").forEach(c=>{c.style.transitionDuration=`${o}ms`})}),Ww({swiper:t,duration:o,transformElements:a,allSlides:!0})},perspective:()=>t.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}Gt.use([N6,$6,j6,K6,X6,F6,B6,z6,G6]);const Z6="carousel",J6="vg.carousel";let ms=!1;class Ns extends kh{constructor(e,n={},i={}){if(super(e),this.isDebug=!1,this.defaultOptionSwiper={autoHeight:!1,loop:!1,mousewheel:!1,simulateTouch:!0,centeredSlides:!1,freeMode:!1,parallax:!1,lazy:!0,speed:1e3,allowTouchMove:!0,watchSlidesProgress:!1,initialSlide:!1,direction:"horizontal",slidesPerView:1,spaceBetween:24,resistanceRatio:.85,longSwipesRatio:.5},this.defaultParams={breakpoints:Breakpoints,init:!0,minBreakpoint:1199,slidesperview:1,spacebetween:24},this._params=this.getParams(e,zi(this.defaultParams,n)),this._option={}
109,this._params.init){const r=this.init(this._element.id,this._params,i);this.events(r,this._params.event,this._params)}}static get NAME(){return Z6}static get NAME_KEY(){return J6}init(e,n,i){if(!e)return;this._option=this.setOption(this.defaultOptionSwiper,n),this.isDebug&&console.log("Options carousel: "+e+` 110`,"params",n,"options",this._option);const r=new Gt("#"+e,zi({on:{init:function(){const s=this.el,o=Fe.findAll(".swiper-button-prev, .swiper-button-next",s);let a=!1;o.forEach(l=>{l.classList.contains("swiper-button-lock")&&(a=!0)}),a&&s.classList.add("swiper-buttons-lock")}}},this._option));return un(i?.afterInit,[this,r]),r}setOption(e,n){let i=this._redefineParams(e,n);for(const r in n)if(this.getOption()[r]&&typeof this.getOption()[r]=="function"){let s=this.getOption()[r](r,n);s instanceof Array?s.length&&s.forEach(o=>{Fo(o)?Object.keys(o).forEach(a=>{i[a]=o[a]}):i[r]=o}):i[r]=s}return i}getOption(){return{breakpoints:(e,n)=>{let i=n[e],r={};for(const s in i)i[s]>=n.minBreakpoint?r[i[s]]={slidesPerView:n.slidesperview,spaceBetween:n.spacebetween}:r[i[s]]={slidesPerView:1,spaceBetween:12};
110return Object.keys(i).forEach(s=>{s in n&&n[s]&&(r[i[s]]=n[s])}),r},navigation:(e,n)=>{let i=n[e],r={addIcons:!1,nextEl:".swiper-button-next",prevEl:".swiper-button-prev"};return Fo(i)&&"prefix"in i&&i.prefix&&(r={nextEl:".swiper-button-next-"+i.prefix,prevEl:".swiper-button-prev-"+i.prefix}),r},pagination:(e,n)=>{let i=n[e],r={el:".swiper-pagination",progressbarOpposite:!1,clickable:!0,dynamicBullets:!1,type:"bullets",renderBullet:!1,formatFractionCurrent:s=>s,formatFractionTotal:s=>s};return Fo(i)&&(r=this._redefineParams(r,i),"number"in i&&i.number&&(r.renderBullet=(s,o)=>`<span class="${o} swiper-pagination-number"> 111 <span class="number"> 112 ${s+1<=9?0:""}${s+1} 113 </span> 114 </span>`)),r},autoplay:(e,n)=>{let i=n[e];return{delay:i.delay||i.delay===0?0:5e3,reverseDirection:i.reverse||!1,disableOnInteraction:!1,pauseOnMouseEnter:!0}},thumbs:(e,n)=>{let i=n[e],r={},s=Fe.find("#"+i);if(s){let o=Ns.getOrCreateInstance(s);r={swiper:o.init(o._element.id,o._params)}}return r},effect:(e,n)=>{let i=n[e],r={};return i==="fade"?(r.fadeEffect={crossFade:!0},["fade",r]):r},grid:(e,n)=>({rows:n[e].rows||2,fill:n[e].fill||"column"})}}events(e,n,i){if(!n)return;n=n.split(","),this.isDebug&&console.log('Events "'+e.el.id+'": ',n);const r=e.el;
114n.forEach(s=>{s==="dots-hover"&&[...r.getElementsByClassName("swiper-pagination-bullet")].forEach((o,a)=>{o.onmouseover=function(){return e.slideTo(a),!1}}),s==="dependence"&&"dependence"in i&&i.dependence&&e.on("slideChange",function(o){[...document.getElementsByClassName(i.dependence)].forEach(a=>{document.getElementById(a.id).swiper.slideTo(o.activeIndex)})}),s==="video"&&e.on("slideChange",function(o){[...Fe.findAll("[data-vg-video] video")].forEach(l=>{l.pause(),l.currentTime=0});let a=o.slides[o.activeIndex].getElementsByTagName("video")[0];a&&(a.currentTime=0,a.play())}),s==="nested-drag"&&(e.on({touchStart:function(o,a){if(ms)return o.allowTouchMove=!1,!1}}),[...Fe.findAll(".swiper",r)].forEach(o=>{Ns.init(o.id,{nested:!0,touchStartPreventDefault:!1,on:{touchStart:function(){ms=!0,e.allowTouchMove=!1},touchEnd:function(){ms=!1,e.allowTouchMove=!0},dragStart:function(){ms=!0,e.allowTouchMove=!1},dragEnd:function(){ms=!1,e.allowTouchMove=!0}}})}))})}_redefineParams(e,n){return Object.keys(e).forEach(i=>{Object.keys(n).find(r=>i.toLocaleLowerCase()===r)&&(e[i]=n[i.toLocaleLowerCase()])}),e}}function Gw(){}di("vg.modal.loaded",".vg-modal",(t,e)=>{new j1().init(t),[...Fe.findAll(".swiper",t)].forEach(n=>{Ns.getOrCreateInstance(n,{})}),[...Fe.findAll(".vg-select",t)].forEach(n=>{vg.VGSelect.init(n,{})})});Ye(Gw);typeof onTurboRender<"u"&&onTurboRender(Gw);function Kw(){[...Fe.findAll('[data-vg-toggle="dropdown"]')].forEach(t=>{vg.VGDropdown.init(t,{offset:[0,6]})})}Ye(Kw);typeof onTurboRender<"u"&&onTurboRender(Kw);function Yw(){[...Fe.findAll(".vg-select")].forEach(t=>{vg.VGSelect.init(t,{})})}Ye(Yw);typeof onTurboRender<"u"&&onTurboRender(Yw);function Xw(){const t=Fe.find("#vg-nav-sidebar");t&&(t.addEventListener("vg.sidebar.show",function(){_t(document.body,"sidebar-nav-open");let e=Fe.find("#hamburger-nav");e&&_t(e,"is-active")}),t.addEventListener("vg.sidebar.hide",function(){Ot(document.body,"sidebar-nav-open");let e=Fe.find("#hamburger-nav");e&&Ot(e,"is-active")}))}Ye(Xw);typeof onTurboRender<"u"&&onTurboRender(Xw);function Zw(){[...document.querySelectorAll("[data-vgrollup]")].forEach(t=>{vg.VGRollup.init(t)})}Ye(Zw);typeof onTurboRender<"u"&&onTurboRender(Zw);function Jw(){App.jivo.id&&App.env==="production"&&setTimeout(()=>{let t=document.querySelector(".jv-css");t&&t.remove();let e=document.createElement("script");e.setAttribute("src",`//code-eu1.jivosite.com/widget/${App.jivo.id}`),e.setAttribute("id","jivo"),e.onload=()=>{window.jivo_init()},document.body.appendChild(e)},100)}Ye(Jw);typeof onTurboRender<"u"&&onTurboRender(Jw);function Ry(t){window.smartCaptcha&&(t=t||document.querySelectorAll(".smart-captcha"),t.forEach(e=>{let n=window.smartCaptcha.render(e,{sitekey:e.dataset.sitekey,hl:"ru"});e.dataset.widgetId=n}))}function hp(t=null){t=t||document;let e=t.querySelectorAll(".smart-captcha");if(!e.length)return;if(document.getElementById("smartcaptcha")){Ry(e);return}let n=document.createElement("script");n.setAttribute("src","https://smartcaptcha.cloud.yandex.ru/captcha.js"),n.setAttribute("id","smartcaptcha"),n.async=!0,n.defer=!0,n.onload=()=>{Ry(e)},document.head.appendChild(n)}document.addEventListener("show.bs.modal",t=>{hp(t.target)});di("vg.fs.success vg.fs.error","[data-vgformsender]",(t,e)=>{Rf(t)});Ye(()=>hp());typeof onTurboRender<"u"&&onTurboRender(()=>hp());class pp{constructor(){}goal(e){e=String(e).split(" ");for(let n of e)typeof window["yaCounter"+App.ymId]<"u"?(console.log("Worked goal [OK]: "+n),window["yaCounter"+App.ymId].reachGoal(n)):console.log("Call goal [BAD]: "+n)}hit(e=null){e=e||location.href,typeof window["yaCounter"+App.ymId]<"u"?(console.log("Worked hit: "+e),window["yaCounter"+App.ymId].hit(e)):console.log("Call hit [BAD]: "+e)}}di("click","[data-yagoal]",(t,e)=>{String(t.dataset.yagoal).split(",").forEach(n=>{new pp().goal(n)})},!1);di("submit","[data-yagoal-form]",(t,e)=>{String(t.dataset.yagoalForm).split(",").forEach(n=>{new pp().goal(n)})},!1);function Qw(){document.querySelectorAll("[data-yagoal-static]").forEach(t=>{new pp().goal(t.dataset.yagoalStatic)})}Ye(Qw);typeof onTurboRender<"u"&&onTurboRender(Qw);
114function eS(){[...Fe.findAll(".swiper")].forEach(t=>{Ns.getOrCreateInstance(t,{})})}Ye(eS);typeof onTurboRender<"u"&&onTurboRender(eS);class jf{load(e=null){if(this.isLoaded()){typeof e=="function"&&e();return}let n=this.getIncluded();n||(n=document.createElement("script"),n.setAttribute("src",`https://api-maps.yandex.ru/2.1/?apikey=${App.ymap.token}&suggest_apikey=${App.ymap.token_suggest}&lang=ru_RU`),n.setAttribute("id","ymap"),document.head.appendChild(n)),n.addEventListener("load",()=>{if(n.dataset.loaded=!0,typeof e=="function"){let i=100,r=setInterval(()=>{typeof ymaps<"u"&&typeof ymaps.Map!="function"&&i-- >0||(clearInterval(r),typeof ymaps.Map<"u"&&e())},50)}})}loadIfVisible(e,n){const i=new window.IntersectionObserver(([r])=>{r.isIntersecting&&(this.load(n),i.disconnect())},{root:null,threshold:.1});i.observe(e)}getIncluded(){return document.querySelector("script#ymap")}isIncluded(){return!!this.getIncluded()}isLoaded(){return this.getIncluded()?.dataset.loaded}}class $s extends kh{constructor(e,n={}){if(super(e),this.isDebug=!1,this.isInit=!1,this.isGlobalInit=!1,this.defaultParams={breakpoints:Breakpoints,controls:{enabled:["geolocationControl","searchControl","typeSelector","fullscreenControl","smallMapDefaultSet"],disabled:["geolocationControl","searchControl","typeSelector","fullscreenControl","scrollZoom"]},points:[],permission:{iscrollzoom:!1,isclustered:!0},hint:"",zoom:15,theme:"light",offset:{x:[],y:[]},sizes:{width:[],height:[]},marker:{type:"marker",color:App.themeColor,custom:{src:"",class:"map-marker--custom"}},cluster:{icon:{color:"#252424",pie:!1}},callbacks:{afterInit:Fl,clickMarker:Fl,clickMap:Fl}},this._params=zi(this.getParams(this._element,this.defaultParams),n),this._params.points.length&&"points"in n&&!n.points.length&&(this._params.points=[]),!$s.checkYaMapApi())return console.log("Ðевозможно запÑÑÑиÑÑ ÑеÑÐ²Ð¸Ñ API ЯндекÑ.ÐаÑÑ!"),!1;"vg"in this._params?(this.isGlobalInit=!1,delete this._params.vg):this.isGlobalInit=!0,this._params=this.setOption(),this.init(this._element.id,this._params)}init(){this.isDebug&&console.log("Options map: "+this._element.id,this._params),this._element.innerHTML="",this.map().size(),console.log(this._params.coordinate.length),this._params.coordinate.length&&ymaps.ready(()=>{let e=null;this.isGlobalInit?e=this.map().set():(e=this.map().set(),this.placeMark().set(e),this.map().offset(e)),un(this._params.callbacks.afterInit,[this,e]),e.events.add("click",n=>{un(this._params.callbacks.clickMap,[this,n,e])})})}setOption(){let e=this.getOption();for(const n in e)this._params[n]=e[n](this._params);return this._params}getOption(){const e=n=>{let i=[];return typeof n=="string"&&n.indexOf(",")!==-1?i=n.split(",").map(r=>wr(r)):i.push(n),i};return{coordinate:n=>{let i=[];if(!(n.lat&&n.lon)&&"points"in n&&n.points.length)for(let r=0;r<n.points.length;r++)"lat"in n.points[r]&&"lon"in n.points[r]&&r===0&&(i.push(n.points[r].lat),i.push(n.points[r].lon));else n.lat&&n.lon&&(i.push(n.lat),i.push(n.lon),delete n.lat,delete n.lon);return i},theme:n=>n.theme==="system"?qL():n.theme,sizes:n=>({width:e(n.sizes.width),height:e(n.sizes.height)}),offset:n=>({x:e(n.offset.x),y:e(n.offset.y)}),marker:n=>(n.marker.custom.src?(n.marker.type="custom",delete n.marker.color):delete n.marker.custom,n.marker)}}map(){return{set:()=>{const e=new ymaps.Map(this._element.id,{center:this._params.coordinate,zoom:this._params.zoom,controls:this._params.controls.enabled},{searchControlProvider:"yandex#search",suppressMapOpenBlock:!0});return this.map().disabled(e,this._params.controls.disabled),this.map().theme(e),e.events.add("click",n=>{e.events.once("click",function(){e.balloon.close()}),un(this._params.callbacks.clickMap,[this,n,e])}),e},disabled:(e,n=[])=>{n.length&&n.forEach(i=>{e.controls.remove(i)}),this._params.permission.iscrollzoom||e.behaviors.disable("scrollZoom"),this.detectDevice()==="mobile"&&e.behaviors.get("drag").disable()},breakpoints:e=>{let n=this._params.breakpoints||{},i={};if(e instanceof Array&&!e.length||(n=Object.values(n),!n.length))return null;
114n.forEach((s,o)=>{e[o]?i[s]=e[o]:i[s]=e[e.length-1]});function r(s,o){const a=Object.keys(s).map(Number).sort((l,c)=>l-c);for(let l=0;l<a.length;l++){const c=a[l],u=a[l+1];if(u===void 0)return o>=c?c:null;if(o>=c&&o<u)return c}return null}return i[r(i,window.innerWidth)]},size:()=>{const e=()=>{let n=this.map().breakpoints(this._params.sizes.width)||"100%",i=this.map().breakpoints(this._params.sizes.height)||"auto";this._element.style.width=typeof n=="string"?n:n+"px",this._element.style.height=typeof i=="string"?i:i+"px"};e(),ra(e)},offset:e=>{const n=()=>{let i=this.map().breakpoints(this._params.offset.x)||0,r=this.map().breakpoints(this._params.offset.y)||0,s=e.getGlobalPixelCenter();e.setGlobalPixelCenter([s[0]-i,s[1]-r])};n(),ra(n)},theme:e=>{if(this._params.theme==="grayscale")e.panes.get("ground").getElement().style.filter="grayscale(100%) invert(0)";else{const n=this;let i="custom#"+this._params.theme;ymaps.layer.storage.add(i,function(){return new ymaps.Layer("https://core-renderer-tiles.maps.yandex.net/tiles?l=map"+(n._params.theme==="dark"?"&theme=dark":"")+"&%c&%l")}),ymaps.mapType.storage.add(i,new ymaps.MapType(this._params.theme,[i])),e.setType(i)}}}}placeMark(){return{set:e=>{const n=this;if("points"in this._params&&this._params.points.length){let r=[];for(let s=1;s<=this._params.points.length;s++){let o=this._params.points[s-1],a=new ymaps.Placemark([o.lat,o.lon],this.placeMark().ballon(this._params,o),this.placeMark().marker(this._params.marker.type,o));i(a),r.push(a)}if(this._params.permission.isclustered){let s={clusterIconColor:this._params.cluster.icon.color,clusterHideIconOnBalloonOpen:!1,geoObjectHideIconOnBalloonOpen:!1};this._params.cluster.icon.pie&&(delete s.clusterIconColor,s.clusterIconLayout="default#pieChart",s.clusterIconPieChartRadius=25,s.clusterIconPieChartCoreRadius=10,s.clusterIconPieChartStrokeWidth=3);let o=new ymaps.Clusterer(s);o.add(r),e.geoObjects.add(o),e.setBounds(o.getBounds(),{checkZoomRange:!0,zoomMargin:this._params.zoommargin})}else{let s=new ymaps.GeoObjectCollection;for(let o in r)s.add(r[o]);e.geoObjects.add(s),r.length>1&&e.setBounds(e.geoObjects.getBounds(),{checkZoomRange:!0,zoomMargin:this._params.zoommargin})}return r}else{let r;return r=new ymaps.Placemark(e.getCenter(),this.placeMark().ballon(this._params),this.placeMark().marker(this._params.marker.type,this._params.marker)),e.geoObjects.add(r),i(r),r}function i(r){r.events.add("click",s=>{un(n._params.callbacks.clickMarker,[n,s,e,r])})}},marker:(e,n)=>{if(e==="default")return this.placeMark().createDefaultMarker(n);if(e==="custom")return this.placeMark().createCustomMarker(n);if(e==="marker")return this.placeMark().createMarker(n)},createDefaultMarker:(e={})=>({iconColor:"color"in e?e.color:this._params.marker.color,preset:"islands#icon"}),createMarker:(e={})=>{let n="color"in e?e.color:this._params.marker.color,i="hint"in e?e.hint:this._params.hint,r='<div class="map-marker" style="position: absolute; top: -67px; left: calc(-1 * (58px/2))" title="'+i+`"><svg width="58" height="67" viewBox="0 0 58 67" fill="none" xmlns="http://www.w3.org/2000/svg"> 115<g clip-path="url(#clip0_1314_8)"> 116<g filter="url(#filter0_d_1314_8)"> 117<path d="M34.342 49.376C31.266 50.306 29.655 52.355 29.511 55.523C29.5051 55.6516 29.4498 55.7729 29.3567 55.8618C29.2635 55.9506 29.1397 56.0001 29.011 56H28.989C28.8603 56.0001 28.7365 55.9506 28.6433 55.8618C28.5502 55.7729 28.4949 55.6516 28.489 55.523C28.345 52.355 26.734 50.306 23.658 49.376C13.53 46.968 6 37.863 6 27C6 14.297 16.297 4 29 4C41.703 4 52 14.297 52 27C52 37.863 44.469 46.968 34.342 49.376Z" fill="`+n+`"/> 118</g> 119<path d="M29 67C27.9391 67 26.9217 66.5786 26.1716 65.8284C25.4214 65.0783 25 64.0609 25 63C25 61.9391 25.4214 60.9217 26.1716 60.1716C26.9217 59.4214 27.9391 59 29 59C30.0609 59 31.0783 59.4214 31.8284 60.1716C32.5786 60.9217 33 61.9391 33 63C33 64.0609 32.5786 65.0783 31.8284 65.8284C31.0783 66.5786 30.0609 67 29 67Z" fill="white"/> 120<path fill-rule="evenodd" clip-rule="evenodd" d="M29 65C29.5304 65 30.0391 64.7893 30.4142 64.4142C30.7893 64.0391 31 63.5304 31 63C31 62.4696 30.7893 61.9609 30.4142 61.5858C30.0391 61.2107 29.5304 61 29 61C28.4696 61 27.9609 61.2107 27.5858 61.5858C27.2107 61.9609 27 62.4696 27 63C27 63.5304 27.2107 64.0391 27.5858 64.4142C27.9609 64.7893 28.4696 65 29 65Z" fill="`+n+`"/> 121</g> 122<defs> 123<filter id="filter0_d_1314_8" x="0" y="0" width="58" height="64" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
124<feFlood flood-opacity="0" result="BackgroundImageFix"/> 125<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/> 126<feOffset dy="2"/> 127<feGaussianBlur stdDeviation="3"/> 128<feColorMatrix type="matrix" values="0 0 0 0 0.4 0 0 0 0 0.396078 0 0 0 0 0.380392 0 0 0 0.2 0"/> 129<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1314_8"/> 130<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1314_8" result="shape"/> 131</filter> 132<clipPath id="clip0_1314_8"> 133<rect width="58" height="67" fill="white"/> 134</clipPath> 135</defs> 136</svg></div> 137`,s=ymaps.templateLayoutFactory.createClass(r);return{iconColor:n,iconLayout:s}},createCustomMarker:(e={})=>{let n={};"custom"in e&&e.custom&&"src"in e.custom&&e.custom.src?i(n,e.custom):this._params.marker.type==="custom"&&i(n,this._params.marker.custom);function i(r,s){r.iconLayout="default#image",r.iconImageHref=s.src,"size"in s&&(r.iconImageSize=s.size),"offset"in s&&(r.iconImageOffset=s.offset)}return n},ballon:(e,n={})=>{let i={},r={};return"balloon"in e?r=e.balloon:"balloon"in n&&(r=n.balloon),ni(r)||(i={balloonContent:r}),"hint"in n&&n.hint?i.hintContent=n.hint:e.hint&&(i.hintContent=e.hint),i}}}static checkYaMapApi(){try{if(ymaps)return!0}catch{return!1}}static location(e){if(!$s.checkYaMapApi())return console.log("Ðе возможно запÑÑÑиÑÑ ÑеÑÐ²Ð¸Ñ API ЯндекÑ.ÐаÑÑ!"),!1;ymaps.ready(function(){let n=ymaps.geolocation;n.get({provider:"browser"}).then(function(r){i(e,r)},function(r){console.error(r),n.get({provider:"yandex"}).then(function(s){i(e,s)},function(s){console.error(s)})});function i(r,s){un(r,[s,{city:s.geoObjects.get(0).properties.get("text")}])}})}}function tS(){[...Fe.findAll("[data-vg-map]")].map(function(t){let e=document.createElement("div");e.classList.add("loader"),t.appendChild(e),new jf().loadIfVisible(t,function(){e.style.display="none",new $s(t)})}),App.location&&[...Fe.findAll("[data-location]")].forEach(t=>{new jf().loadIfVisible(t,function(){$s.location(function(e,n){t.innerHTML=n.city})})})}Ye(tS);typeof onTurboRender<"u"&&onTurboRender(tS);class Q6{constructor(e){this.swiperContainer=e,this.swiper=this.swiperContainer.swiper,this.tm=null,this.timeout=1e4,this.slidersType=this.getSlidersType(),this.handleSlideChange=this.handleSlideChange.bind(this),this.handleVideoEnded=this.handleVideoEnded.bind(this),this.init()}getSlidersType(){return window.innerWidth>767?"desktop":"mobile"}init(){this.pauseAll(),this.addVideosListeners(),this.swiper.on("slideChange",this.handleSlideChange),this.initSlide(0),window.addEventListener("resize",this.debounce(()=>{const e=this.getSlidersType();e!==this.slidersType&&(this.slidersType=e,this.initSlide(this.swiper.activeIndex))},200))}addVideosListeners(){this.swiperContainer.querySelectorAll("video").forEach(e=>{e.addEventListener("ended",this.handleVideoEnded)})}handleSlideChange(e){this.initSlide(e.activeIndex)}handleVideoEnded(){this.nextSlide()}initSlide(e){this.pauseAll(),clearTimeout(this.tm);const n=this.getSlideVideo(e);n?n.play().catch(i=>{console.warn("Autoplay prevented:",i)}):this.tm=setTimeout(()=>{this.nextSlide()},this.timeout)}getSlideVideo(e){return this.swiper.slides[e].querySelector(`[data-type="${this.slidersType}"] video`)}nextSlide(){this.swiper.isEnd?this.swiper.slideTo(0):this.swiper.slideNext()}pauseAll(){this.swiperContainer.querySelectorAll("video").forEach(e=>{e.paused||e.pause()})}debounce(e,n){let i;return function(...s){const o=()=>{clearTimeout(i),e(...s)};clearTimeout(i),i=setTimeout(o,n)}}destroy(){clearTimeout(this.tm),this.swiper.off("slideChange",this.handleSlideChange),window.removeEventListener("resize",this.debounce)}}function nS(){const t=document.querySelector("#swiper-slider");t&&new Q6(t)}Ye(nS);typeof onTurboRender<"u"&&onTurboRender(nS);di("click",".slider-item[data-link]",(t,e)=>{location.href=t.dataset.link},!0);function iS(){document.querySelectorAll(".nav-tabs").forEach(t=>{const e=t.querySelectorAll(".nav-link"),n=t.querySelector(".tab-indicator");if(!n)return;function i(s){n.style.width=s.offsetWidth+"px",n.style.left=s.offsetLeft+"px"}const r=t.querySelector(".nav-link.active");r&&i(r),e.forEach(s=>{s.addEventListener("shown.bs.tab",()=>{i(s)})}),window.addEventListener("resize",()=>{const s=t.querySelector(".nav-link.active");s&&i(s)})})}Ye(iS);typeof onTurboRender<"u"&&onTurboRender(iS);const e8=8;function rS(){const t=Fe.find("#coverageAreaMap");if(!t)return;const e=Fe.find("#coverageAreaMapData"),n=document.createElement("div");n.classList.add("loader"),t.appendChild(n);let i=[],r=[],s=null;if(e?.textContent)try{const o=JSON.parse(e.textContent);i=Array.isArray(o?.polygons)?o.polygons:[],r=Array.isArray(o?.points)?o.points:[],s=o?.viewport||null}catch{i=[],r=[],s=null}new jf().loadIfVisible(t,()=>{n.style.display="none",ymaps.ready(()=>{const o=new ymaps.Map(t,{center:[0,0],zoom:12,controls:["searchControl"]},{searchControlProvider:"yandex#search"});let a=null;const l=()=>{o.geoObjects.each(u=>{u.options.set("strokeColor","rgba(255,255,255,0)")})},c=u=>{l(),u.options.set("strokeColor","#0050C8"),a=u};
137i.forEach(u=>{const d=new ymaps.Polygon([u.coords],{},{fillColor:"rgba(1, 35, 255, 0.40)",strokeColor:"rgba(255,255,255,0)",strokeWidth:2});d.events.add("click",p=>{const f=p.get("target");c(f),f.balloon.open(),p.stopPropagation()}),d.properties.set("balloonContent",u.balloon||""),o.geoObjects.add(d)}),r.forEach(u=>{const d=Number(u.lat),p=Number(u.lon);if(!Number.isFinite(d)||!Number.isFinite(p))return;const f=new ymaps.Placemark([d,p],{hintContent:u.hint||"",balloonContent:u.balloon||u.hint||""},{preset:"islands#darkGreenDotIcon"});o.geoObjects.add(f)}),o.events.add("click",()=>{a&&(a.options.set("strokeColor","rgba(255,255,255,0)"),a.balloon.close(),a=null)}),requestAnimationFrame(()=>{o.container.fitToViewport(),t8(o,r,i,s)})})})}function t8(t,e,n,i){const r=n8(i),s=Number(i?.zoom);if(r&&Number.isFinite(s)){t.setCenter(r,s);return}const o=[];if(Array.isArray(e)&&e.length>0){const l=sS(e);l&&o.push({bounds:l})}if(Array.isArray(n)&&n.length>0){const l=i8(n);l&&o.push({bounds:l,minZoom:e8})}const a=o.length===0?t.geoObjects.getBounds():null;a&&o.push({bounds:a}),Ff(t,o)}function n8(t){if(!Array.isArray(t?.center)||t.center.length<2)return null;const e=Number(t.center[0]),n=Number(t.center[1]);return!Number.isFinite(e)||!Number.isFinite(n)?null:(console.log(e,n),[e,n])}function Ff(t,e,n=0){const i=e[n];if(!i)return;let r=null;try{t.container.fitToViewport(),r=t.setBounds(i.bounds,{checkZoomRange:!0,zoomMargin:40})}catch{Ff(t,e,n+1);return}r&&typeof r.then=="function"?r.then(()=>Ny(t,i.minZoom),()=>Ff(t,e,n+1)):requestAnimationFrame(()=>Ny(t,i.minZoom))}function Ny(t,e){if(!Number.isFinite(e))return;const n=t.getZoom();Number.isFinite(n)&&n<e&&t.setZoom(e,{duration:0})}function sS(t){let e=null,n=null,i=null,r=null;return t.forEach(s=>{const o=Number(s.lat),a=Number(s.lon);!Number.isFinite(o)||!Number.isFinite(a)||(e=e===null?o:Math.min(e,o),n=n===null?o:Math.max(n,o),i=i===null?a:Math.min(i,a),r=r===null?a:Math.max(r,a))}),[e,n,i,r].some(s=>s===null)||e===n&&i===r?null:[[e,i],[n,r]]}function i8(t){const e=[];return t.forEach(n=>{const i=r8(n?.coords);i&&e.push({lat:i[0],lon:i[1]})}),sS(e)}function r8(t){if(!Array.isArray(t))return null;let e=0,n=0,i=0;return t.forEach(r=>{if(!Array.isArray(r)||r.length<2)return;const s=Number(r[0]),o=Number(r[1]);!Number.isFinite(s)||!Number.isFinite(o)||(e+=s,n+=o,i++)}),i===0?null:[e/i,n/i]}Ye(rS);typeof onTurboRender<"u"&&onTurboRender(rS);var Go={exports:{}};var s8=Go.exports,$y;function o8(){return $y||($y=1,(function(t,e){(function(n,i){t.exports=i()})(s8,(function(){function n(E,g){var m=Object.keys(E);if(Object.getOwnPropertySymbols){var T=Object.getOwnPropertySymbols(E);g&&(T=T.filter((function(O){return Object.getOwnPropertyDescriptor(E,O).enumerable}))),m.push.apply(m,T)}return m}function i(E){for(var g=1;g<arguments.length;g++){var m=arguments[g]!=null?arguments[g]:{};g%2?n(Object(m),!0).forEach((function(T){l(E,T,m[T])})):Object.getOwnPropertyDescriptors?Object.defineProperties(E,Object.getOwnPropertyDescriptors(m)):n(Object(m)).forEach((function(T){Object.defineProperty(E,T,Object.getOwnPropertyDescriptor(m,T))}))}return E}function r(E){return(r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(g){return typeof g}:function(g){return g&&typeof Symbol=="function"&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g})(E)}function s(E,g){if(!(E instanceof g))throw new TypeError("Cannot call a class as a function")}function o(E,g){for(var m=0;m<g.length;m++){var T=g[m];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(E,T.key,T)}}function a(E,g,m){return g&&o(E.prototype,g),E}function l(E,g,m){return g in E?Object.defineProperty(E,g,{value:m,enumerable:!0,configurable:!0,writable:!0}):E[g]=m,E}function c(E,g){(g==null||g>E.length)&&(g=E.length);for(var m=0,T=new Array(g);m<g;m++)T[m]=E[m];return T}(function(E){var g=(function(m){var T,O=Object.prototype,L=O.hasOwnProperty,M=typeof Symbol=="function"?Symbol:{},R=M.iterator||"@@iterator",D=M.asyncIterator||"@@asyncIterator",N=M.toStringTag||"@@toStringTag";function j($,k,F){return Object.defineProperty($,k,{value:F,enumerable:!0,configurable:!0,writable:!0}),$[k]}try{j({},"")}catch{j=function(k,F,z){return k[F]=z}}function B($,k,F,z){var q=k&&k.prototype instanceof ae?k:ae,ee=Object.create(q.prototype),oe=new me(z||[]);return ee._invoke=(function(he,ye,_e){var Le=I;return function(xe,He){if(Le===H)throw new Error("Generator is already running");if(Le===K){if(xe==="throw")throw He;return G()}for(_e.method=xe,_e.arg=He;;){var Ne=_e.delegate;if(Ne){var $e=Q(Ne,_e);if($e){if($e===Y)continue;return $e}}if(_e.method==="next")_e.sent=_e._sent=_e.arg;else if(_e.method==="throw"){if(Le===I)throw Le=K,_e.arg;_e.dispatchException(_e.arg)}else _e.method==="return"&&_e.abrupt("return",_e.arg);Le=H;var ke=P(he,ye,_e);if(ke.type==="normal"){if(Le=_e.done?K:V,ke.arg===Y)continue;return{value:ke.arg,done:_e.done}}ke.type==="throw"&&(Le=K,_e.method="throw",_e.arg=ke.arg)}}})($,F,oe),ee}function P($,k,F){try{return{type:"normal",arg:$.call(k,F)}}catch(z){return{type:"throw",arg:z}}}m.wrap=B;var I="suspendedStart",V="suspendedYield",H="executing",K="completed",Y={};function ae(){}function ue(){}function J(){}var le={};j(le,R,(function(){return this}));var Se=Object.getPrototypeOf,de=Se&&Se(Se(fe([])));de&&de!==O&&L.call(de,R)&&(le=de);var ce=J.prototype=ae.prototype=Object.create(le);function Ee($){["next","throw","return"].forEach((function(k){j($,k,(function(F){return this._invoke(k,F)}))}))}function W($,k){function F(q,ee,oe,he){var ye=P($[q],$,ee);if(ye.type!=="throw"){var _e=ye.arg,Le=_e.value;return Le&&r(Le)==="object"&&L.call(Le,"__await")?k.resolve(Le.__await).then((function(xe){F("next",xe,oe,he)}),(function(xe){F("throw",xe,oe,he)})):k.resolve(Le).then((function(xe){_e.value=xe,oe(_e)}),(function(xe){return F("throw",xe,oe,he)}))}he(ye.arg)}var z;this._invoke=function(q,ee){function oe(){return new k((function(he,ye){F(q,ee,he,ye)}))}return z=z?z.then(oe,oe):oe()}}function Q($,k){var F=$.iterator[k.method];if(F===T){if(k.delegate=null,k.method==="throw"){if($.iterator.return&&
137(k.method="return",k.arg=T,Q($,k),k.method==="throw"))return Y;k.method="throw",k.arg=new TypeError("The iterator does not provide a 'throw' method")}return Y}var z=P(F,$.iterator,k.arg);if(z.type==="throw")return k.method="throw",k.arg=z.arg,k.delegate=null,Y;var q=z.arg;return q?q.done?(k[$.resultName]=q.value,k.next=$.nextLoc,k.method!=="return"&&(k.method="next",k.arg=T),k.delegate=null,Y):q:(k.method="throw",k.arg=new TypeError("iterator result is not an object"),k.delegate=null,Y)}function pe($){var k={tryLoc:$[0]};1 in $&&(k.catchLoc=$[1]),2 in $&&(k.finallyLoc=$[2],k.afterLoc=$[3]),this.tryEntries.push(k)}function ne($){var k=$.completion||{};k.type="normal",delete k.arg,$.completion=k}function me($){this.tryEntries=[{tryLoc:"root"}],$.forEach(pe,this),this.reset(!0)}function fe($){if($){var k=$[R];if(k)return k.call($);if(typeof $.next=="function")return $;if(!isNaN($.length)){var F=-1,z=function q(){for(;++F<$.length;)if(L.call($,F))return q.value=$[F],q.done=!1,q;return q.value=T,q.done=!0,q};return z.next=z}}return{next:G}}function G(){return{value:T,done:!0}}return ue.prototype=J,j(ce,"constructor",J),j(J,"constructor",ue),ue.displayName=j(J,N,"GeneratorFunction"),m.isGeneratorFunction=function($){var k=typeof $=="function"&&$.constructor;return!!k&&(k===ue||(k.displayName||k.name)==="GeneratorFunction")},m.mark=function($){return Object.setPrototypeOf?Object.setPrototypeOf($,J):($.__proto__=J,j($,N,"GeneratorFunction")),$.prototype=Object.create(ce),$},m.awrap=function($){return{__await:$}},Ee(W.prototype),j(W.prototype,D,(function(){return this})),m.AsyncIterator=W,m.async=function($,k,F,z,q){q===void 0&&(q=Promise);var ee=new W(B($,k,F,z),q);return m.isGeneratorFunction(k)?ee:ee.next().then((function(oe){return oe.done?oe.value:ee.next()}))},Ee(ce),j(ce,N,"Generator"),j(ce,R,(function(){return this})),j(ce,"toString",(function(){return"[object Generator]"})),m.keys=function($){var k=[];for(var F in $)k.push(F);return k.reverse(),function z(){for(;k.length;){var q=k.pop();if(q in $)return z.value=q,z.done=!1,z}return z.done=!0,z}},m.values=fe,me.prototype={constructor:me,reset:function($){if(this.prev=0,this.next=0,this.sent=this._sent=T,this.done=!1,this.delegate=null,this.method="next",this.arg=T,this.tryEntries.forEach(ne),!$)for(var k in this)k.charAt(0)==="t"&&L.call(this,k)&&!isNaN(+k.slice(1))&&(this[k]=T)},stop:function(){this.done=!0;var $=this.tryEntries[0].completion;if($.type==="throw")throw $.arg;return this.rval},dispatchException:function($){if(this.done)throw $;var k=this;function F(ye,_e){return ee.type="throw",ee.arg=$,k.next=ye,_e&&(k.method="next",k.arg=T),!!_e}for(var z=this.tryEntries.length-1;z>=0;--z){var q=this.tryEntries[z],ee=q.completion;if(q.tryLoc==="root")return F("end");if(q.tryLoc<=this.prev){var oe=L.call(q,"catchLoc"),he=L.call(q,"finallyLoc");if(oe&&he){if(this.prev<q.catchLoc)return F(q.catchLoc,!0);if(this.prev<q.finallyLoc)return F(q.finallyLoc)}else if(oe){if(this.prev<q.catchLoc)return F(q.catchLoc,!0)}else{if(!he)throw new Error("try statement without catch or finally");if(this.prev<q.finallyLoc)return F(q.finallyLoc)}}}},abrupt:function($,k){for(var F=this.tryEntries.length-1;F>=0;--F){var z=this.tryEntries[F];if(z.tryLoc<=this.prev&&L.call(z,"finallyLoc")&&this.prev<z.finallyLoc){var q=z;break}}q&&($==="break"||$==="continue")&&q.tryLoc<=k&&k<=q.finallyLoc&&(q=null);var ee=q?q.completion:{};return ee.type=$,ee.arg=k,q?(this.method="next",this.next=q.finallyLoc,Y):this.complete(ee)},complete:function($,k){if($.type==="throw")throw $.arg;return $.type==="break"||$.type==="continue"?this.next=$.arg:$.type==="return"?(this.rval=this.arg=$.arg,this.method="return",this.next="end"):$.type==="normal"&&k&&(this.next=k),Y},finish:function($){for(var k=this.tryEntries.length-1;k>=0;--k){var F=this.tryEntries[k];if(F.finallyLoc===$)return this.complete(F.completion,F.afterLoc),ne(F),Y}},catch:function($){for(var k=this.tryEntries.length-1;k>=0;--k){var F=this.tryEntries[k];if(F.tryLoc===$){var z=F.completion;if(z.type==="throw"){var q=z.arg;ne(F)}return q}}throw new Error("illegal catch attempt")},delegateYield:function($,k,F){return this.delegate={iterator:fe($),resultName:k,nextLoc:F},this.method==="next"&&(this.arg=T),Y}},m})({});try{regeneratorRuntime=g}catch{(typeof globalThis>"u"?"undefined":r(globalThis))==="object"?globalThis.regeneratorRuntime=g:Function("r","regeneratorRuntime = r")(g)}})(),[Element.prototype,Document.prototype,DocumentFragment.prototype].forEach((function(E){E.hasOwnProperty("prepend")||Object.defineProperty(E,"prepend",{configurable:!0,enumerable:!0,writable:!0,value:function(){var g=Array.prototype.slice.call(arguments),m=document.createDocumentFragment();g.forEach((function(T){var O=T instanceof Node;m.appendChild(O?T:document.createTextNode(String(T)))})),this.insertBefore(m,this.firstChild)}})})),window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=Array.prototype.forEach),window.HTMLCollection&&!HTMLCollection.prototype.forEach&&(HTMLCollection.prototype.forEach=Array.prototype.forEach);var u=function(E){switch(E){case"on":case"true":case"1":return!0;default:return!1}},d=function(E,g,m){for(typeof g=="string"&&(g=document.createElement(g)),E.appendChild(g).className=m;E.firstChild!==g;)g.appendChild(E.firstChild)},p=function(E){var g=document.createDocumentFragment();if(E){for(;E.firstChild;){var m=E.removeChild(E.firstChild);g.appendChild(m)}E.parentNode.replaceChild(g,E)}}
137,f=function(E,g){Object.keys(E).forEach((function(m){typeof g=="function"&&g(m)}))},v=function(E,g){Array.from(E).forEach((function(m){typeof g=="function"&&g(m)}))},h=function(){return window.speechSynthesis},w=function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",m=new Date,T=m.getTime();T+=864e5,m.setTime(T),document.cookie="bvi_".concat(E,"=").concat(g,";path=/;expires=").concat(m.toUTCString(),";domain=").concat(location.host)},y=function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";E="bvi_".concat(E,"=");for(var g=decodeURIComponent(document.cookie),m=g.split(";"),T=0;T<m.length;T++){var O=m[T].trim();if(O.indexOf(E)!==-1)return O.substring(E.length,O.length)}},b=function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";document.cookie="bvi_".concat(E,"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;domain=").concat(location.host)},C={"ru-RU":{text:{fontSize:"Ð Ð°Ð·Ð¼ÐµÑ ÑÑиÑÑа",siteColors:"ЦвеÑа ÑайÑа",images:"ÐзобÑажениÑ",speech:"СинÑез ÑеÑи",settings:"ÐаÑÑÑойки",regularVersionOfTheSite:"ÐбÑÑÐ½Ð°Ñ Ð²ÐµÑÑÐ¸Ñ ÑайÑа",letterSpacing:"ÐежбÑквенное ÑаÑÑÑоÑние",normal:"СÑандаÑÑнÑй",average:"СÑедний",big:"ÐолÑÑой",lineHeight:"ÐежÑÑÑоÑнÑй инÑеÑвал",font:"ШÑиÑÑ",arial:"Ðез заÑеÑек",times:"С заÑеÑками",builtElements:"ÐÑÑÑоеннÑе ÑлеменÑÑ (Ðидео, каÑÑÑ Ð¸ Ñд.)",on:"ÐклÑÑиÑÑ",off:"ÐÑклÑÑиÑÑ",reset:"СбÑоÑиÑÑ Ð½Ð°ÑÑÑойки",plural_0:"пикÑелÑ",plural_1:"пекÑелÑ",plural_2:"пикÑелей"},voice:{fontSizePlus:"Ð Ð°Ð·Ð¼ÐµÑ ÑÑиÑÑа ÑвелиÌÑен",fontSizeMinus:"Ð Ð°Ð·Ð¼ÐµÑ ÑÑиÑÑа ÑмеÌнÑÑен",siteColorBlackOnWhite:"Ð¦Ð²ÐµÑ ÑайÑа ÑеÑнÑм по беломÑ",siteColorWhiteOnBlack:"Ð¦Ð²ÐµÑ ÑайÑа белÑм по ÑеÑномÑ",siteColorDarkBlueOnBlue:"Ð¦Ð²ÐµÑ ÑайÑа ÑÑмно-Ñиним по голÑбомÑ",siteColorBeigeBrown:"Ð¦Ð²ÐµÑ ÑайÑа коÑиÌÑневÑм по беÌжевомÑ",siteColorGreenOnDarkBrown:"Ð¦Ð²ÐµÑ ÑайÑа зеленÑм по ÑÑмно-коÑиÑневомÑ",imagesOn:"ÐзобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð²ÐºÐ»ÑÑенÑ",imagesOFF:"ÐзобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð²ÑклÑÑенÑ",imagesGrayscale:"ÐзобÑÐ°Ð¶ÐµÐ½Ð¸Ñ ÑÑÑно-белÑе",speechOn:"СинÑез ÑеÑи вклÑÑÑн",speechOff:"СинÑез ÑеÑи вÑÌклÑÑен",lineHeightNormal:"ÐежÑÑÑоÑнÑй инÑеÑвал ÑÑандаÑÑнÑй",lineHeightAverage:"ÐежÑÑÑоÑнÑй инÑеÑвал ÑÑедний",lineHeightBig:"ÐежÑÑÑоÑнÑй инÑеÑвал болÑÑой",LetterSpacingNormal:"ÐнÑеÑвал Ð¼ÐµÐ¶Ð´Ñ Ð±Ñквами ÑÑандаÑÑнÑй",LetterSpacingAverage:"ÐнÑеÑвал Ð¼ÐµÐ¶Ð´Ñ Ð±Ñквами ÑÑедний",LetterSpacingBig:"ÐнÑеÑвал Ð¼ÐµÐ¶Ð´Ñ Ð±Ñквами болÑÑой",fontArial:"ШÑиÑÑ Ð±ÐµÐ· заÑеÑек",fontTimes:"ШÑиÑÑ Ñ Ð·Ð°ÑеÑками",builtElementsOn:"ÐÑÑÑоеннÑе ÑлеменÑÑ Ð²ÐºÐ»ÑÑенÑ",builtElementsOFF:"ÐÑÑÑоеннÑе ÑлеменÑÑ Ð²ÑклÑÑенÑ",resetSettings:"УÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ Ð½Ð°ÑÑÑойки по ÑмолÑаÌниÑ",panelShow:"ÐÐ°Ð½ÐµÐ»Ñ Ð¾ÑкÑÑÑа",panelHide:"ÐÐ°Ð½ÐµÐ»Ñ ÑкÑÑÑа",panelOn:"ÐеÑÑÐ¸Ñ ÑайÑа Ð´Ð»Ñ ÑлабовиÌдÑÑий",panelOff:"ÐбÑÑÐ½Ð°Ñ Ð²ÐµÑÑÐ¸Ñ ÑайÑа"}},"en-US":{text:{fontSize:"Font size",siteColors:"Site colors",images:"Images",speech:"Speech synthesis",settings:"Settings",regularVersionOfTheSite:"Regular version Of The site",letterSpacing:"Letter spacing",normal:"Single",average:"One and a half",big:"Double",lineHeight:"Line spacing",font:"Font",arial:"Sans Serif - Arial",times:"Serif - Times New Roman",builtElements:"Include inline elements (Videos, maps, etc.)",on:"Enable",off:"Disabled",reset:"Reset settings",plural_0:"pixel",plural_1:"pixels",plural_2:"pixels"},voice:{fontSizePlus:"Font size increased",fontSizeMinus:"Font size reduced",siteColorBlackOnWhite:"Site color black on white",siteColorWhiteOnBlack:"Site color white on black",siteColorDarkBlueOnBlue:"Site color dark blue on cyan",siteColorBeigeBrown:"SiteColorBeigeBrown",siteColorGreenOnDarkBrown:"Site color green on dark brown",imagesOn:"Images enable",imagesOFF:"Images disabled",imagesGrayscale:"Images gray scale",speechOn:"Synthesis speech enable",speechOff:"Synthesis speech disabled",lineHeightNormal:"Line spacing single",lineHeightAverage:"Line spacing one and a half",lineHeightBig:"Line spacing double",LetterSpacingNormal:"Letter spacing single",LetterSpacingAverage:"Letter spacing one and a half",LetterSpacingBig:"Letter spacing letter double",fontArial:"Sans Serif - Ar
137ial",fontTimes:"Serif - Times New Roman",builtElementsOn:"Include inline elements are enabled",builtElementsOFF:"Include inline elements are disabled",resetSettings:"Default settings have been set",panelShow:"Panel show",panelHide:"Panel hide",panelOn:"Site version for visually impaired",panelOff:"Regular version of the site"}}},_=(function(){function E(g){s(this,E),this._config=g}return a(E,[{key:"t",value:function(g){return C[this._config.lang].text[g]}},{key:"v",value:function(g){return C[this._config.lang].voice[g]}}]),E})(),x={target:".bvi-open",fontSize:16,theme:"white",images:"grayscale",letterSpacing:"normal",lineHeight:"normal",speech:!0,fontFamily:"arial",builtElements:!1,panelFixed:!0,panelHide:!1,reload:!1,lang:"ru-RU"},S={target:"string",fontSize:"number",theme:"string",images:"(string|boolean)",letterSpacing:"string",lineHeight:"string",speech:"boolean",fontFamily:"string",builtElements:"boolean",panelFixed:"boolean",panelHide:"boolean",reload:"boolean",lang:"string"},A={target:"",fontSize:"(^[1-9]$|^[1-3][0-9]?$|^39$)",theme:"(white|black|blue|brown|green)",images:"(true|false|grayscale)",letterSpacing:"(normal|average|big)",lineHeight:"(normal|average|big)",speech:"(true|false)",fontFamily:"(arial|times)",builtElements:"(true|false)",panelFixed:"(true|false)",panelHide:"(true|false)",reload:"(true|false)",lang:"(ru-RU|en-US)"};return{Bvi:(function(){function E(g){s(this,E),this._config=this._getConfig(g),this._elements=document.querySelectorAll(this._config.target),this._i18n=new _({lang:this._config.lang}),this._addEventListeners(),this._init(),console.log("Bvi console: ready Button visually impaired v1.0.0")}return a(E,[{key:"_init",value:function(){f(this._config,(function(g){y(g)===void 0&&b("panelActive")})),u(y("panelActive"))?(this._set(),this._getPanel(),this._addEventListenersPanel(),this._images(),this._speechPlayer(),"speechSynthesis"in window&&u(y("speech"))&&setInterval((function(){if(h().pending===!1){var g=document.querySelectorAll(".bvi-speech-play"),m=document.querySelectorAll(".bvi-speech-pause"),T=document.querySelectorAll(".bvi-speech-resume"),O=document.querySelectorAll(".bvi-speech-stop"),L=function(M,R){M.forEach((function(D){return R(D)}))};L(g,(function(M){return M.classList.remove("disabled")})),L(m,(function(M){return M.classList.add("disabled")})),L(T,(function(M){return M.classList.add("disabled")})),L(O,(function(M){return M.classList.add("disabled")}))}}),1e3)):this._remove()}},{key:"_addEventListeners",value:function(){var g=this;if(!this._elements)return!1;this._elements.forEach((function(m){m.addEventListener("click",(function(T){T.preventDefault(),f(g._config,(function(O){return w(O,g._config[O])})),w("panelActive",!0),g._init(),g._speech("".concat(g._i18n.v("panelOn")))}))}))}},{key:"_addEventListenersPanel",value:function(){var g=this,m={fontSizeMinus:document.querySelector(".bvi-fontSize-minus"),fontSizePlus:document.querySelector(".bvi-fontSize-plus"),themeWhite:document.querySelector(".bvi-theme-white"),themeBlack:document.querySelector(".bvi-theme-black"),themeBlue:document.querySelector(".bvi-theme-blue"),themeBrown:document.querySelector(".bvi-theme-brown"),themeGreen:document.querySelector(".bvi-theme-green"),imagesOn:document.querySelector(".bvi-images-on"),imagesOff:document.querySelector(".bvi-images-off"),imagesGrayscale:document.querySelector(".bvi-images-grayscale"),speechOn:document.querySelector(".bvi-speech-on"),speechOff:document.querySelector(".bvi-speech-off"),lineHeightNormal:document.querySelector(".bvi-line-height-normal"),lineHeightAverage:document.querySelector(".bvi-line-height-average"),lineHeightBig:document.querySelector(".bvi-line-height-big"),letterSpacingNormal:document.querySelector(".bvi-letter-spacing-normal"),letterSpacingAverage:document.querySelector(".bvi-letter-spacing-average"),letterSpacingBig:document.querySelector(".bvi-letter-spacing-big"),fontFamilyArial:document.querySelector(".bvi-font-family-arial"),fontFamilyTimes:document.querySelector(".bvi-font-family-times"),builtElementsOn:document.querySelector(".bvi-built-elements-on"),builtElementsOff:document.querySelector(".bvi-built-elements-off"),reset:document.querySelector(".bvi-reset"),links:document.querySelectorAll(".bvi-link"),modal:document.querySelector(".bvi-modal")},T=function(M){var R,D=(function(N,j){var B=typeof Symbol<"u"&&N[Symbol.iterator]||N["@@iterator"];if(!B){if(Array.isArray(N)||(B=(function(Y,ae){if(Y){if(typeof Y=="string")return c(Y,ae);var ue=Object.prototype.toString.call(Y).slice(8,-1);return ue==="Object"&&Y.constructor&&(ue=Y.constructor.name),ue==="Map"||ue==="Set"?Array.from(Y):ue==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ue)?c(Y,ae):void 0}})(N))||j){B&&(N=B);var P=0,I=function(){};return{s:I,n:function(){return P>=N.length?{done:!0}:{done:!1,value:N[P++]}},e:function(Y){throw Y},f:I}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 138In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var V,H=!0,K=!1;return{s:function(){B=B.call(N)},n:function(){var Y=B.next();return H=Y.done,Y},e:function(Y){K=!0,V=Y},f:function(){try{H||B.return==null||B.return()}finally{if(K)throw V}}}})(M.parentNode.children);try{for(D.s();!(R=D.n()).done;)R.value.classList.remove("active")}catch(N){D.e(N)}finally{D.f()}M.classList.add("active")},O=function(M,R){M.addEventListener("click",(function(D){D.preventDefault(),typeof R=="function"&&R(D)}))},L=function(){document.querySelectorAll(".bvi-link").forEach((function(M){M.classList.remove("active")})),f(g._config,(function(M){if(M==="theme"){var R=y(M);document.querySelector(".bvi-theme-".concat(R)).classList.add("active")}if(M==="images"){var D=y(M)==="grayscale"?"grayscale":u(y(M))?"on":"off";document.querySelector(".bvi-images-".concat(D)).classList.add("active")}if(M==="speech"){var N=u(y(M))?"on":"off";document.querySelector(".bvi-speech-".concat(N)).classList.add("active")}if(M==="lineHeight"){var j=y(M);document.querySelector(".bvi-line-height-".concat(j)).classList.add("active")}if(M==="letterSpacing"){var B=y(M);document.querySelector(".bvi-letter-spacing-".concat(B)).classList.add("active")}if(M==="fontFamily"){var P=y(M);document.querySelector(".bvi-font-family-".concat(P)).classList.add("active")}if(M==="builtElements"){var I=u(y(M))?"on":"off";
138document.querySelector(".bvi-built-elements-".concat(I)).classList.add("active")}}))};L(),O(m.fontSizeMinus,(function(){var M=parseFloat(y("fontSize"))-1;M!==0&&(g._setAttrDataBviBody("fontSize",M),w("fontSize",M),g._speech("".concat(g._i18n.v("fontSizeMinus"))),T(m.fontSizeMinus))})),O(m.fontSizePlus,(function(){var M=parseFloat(y("fontSize"))+1;M!==40&&(g._setAttrDataBviBody("fontSize",M),w("fontSize",M),g._speech("".concat(g._i18n.v("fontSizePlus"))),T(m.fontSizePlus))})),O(m.themeWhite,(function(){g._setAttrDataBviBody("theme","white"),w("theme","white"),g._speech("".concat(g._i18n.v("siteColorBlackOnWhite"))),T(m.themeWhite)})),O(m.themeBlack,(function(){g._setAttrDataBviBody("theme","black"),w("theme","black"),g._speech("".concat(g._i18n.v("siteColorWhiteOnBlack"))),T(m.themeBlack)})),O(m.themeBlue,(function(){g._setAttrDataBviBody("theme","blue"),w("theme","blue"),g._speech("".concat(g._i18n.v("siteColorDarkBlueOnBlue"))),T(m.themeBlue)})),O(m.themeBrown,(function(){g._setAttrDataBviBody("theme","brown"),w("theme","brown"),g._speech("".concat(g._i18n.v("siteColorBeigeBrown"))),T(m.themeBrown)})),O(m.themeGreen,(function(){g._setAttrDataBviBody("theme","green"),w("theme","green"),g._speech("".concat(g._i18n.v("siteColorGreenOnDarkBrown"))),T(m.themeGreen)})),O(m.imagesOn,(function(){g._setAttrDataBviBody("images","true"),w("images","true"),g._speech("".concat(g._i18n.v("imagesOn"))),T(m.imagesOn)})),O(m.imagesOff,(function(){g._setAttrDataBviBody("images","false"),w("images","false"),g._speech("".concat(g._i18n.v("imagesOFF"))),T(m.imagesOff)})),O(m.imagesGrayscale,(function(){g._setAttrDataBviBody("images","grayscale"),w("images","grayscale"),g._speech("".concat(g._i18n.v("imagesGrayscale"))),T(m.imagesGrayscale)})),O(m.speechOn,(function(){g._setAttrDataBviBody("speech","true"),w("speech","true"),g._speech("".concat(g._i18n.v("speechOn"))),T(m.speechOn),g._speechPlayer()})),O(m.speechOff,(function(){g._speech("".concat(g._i18n.v("speechOff"))),g._setAttrDataBviBody("speech","false"),w("speech","false"),T(m.speechOff),g._speechPlayer()})),O(m.lineHeightNormal,(function(){g._setAttrDataBviBody("lineHeight","normal"),w("lineHeight","normal"),g._speech("".concat(g._i18n.v("lineHeightNormal"))),T(m.lineHeightNormal)})),O(m.lineHeightAverage,(function(){g._setAttrDataBviBody("lineHeight","average"),w("lineHeight","average"),g._speech("".concat(g._i18n.v("lineHeightAverage"))),T(m.lineHeightAverage)})),O(m.lineHeightBig,(function(){g._setAttrDataBviBody("lineHeight","big"),w("lineHeight","big"),g._speech("".concat(g._i18n.v("lineHeightBig"))),T(m.lineHeightBig)})),O(m.letterSpacingNormal,(function(){g._setAttrDataBviBody("letterSpacing","normal"),w("letterSpacing","normal"),g._speech("".concat(g._i18n.v("LetterSpacingNormal"))),T(m.letterSpacingNormal)})),O(m.letterSpacingAverage,(function(){g._setAttrDataBviBody("letterSpacing","average"),w("letterSpacing","average"),g._speech("".concat(g._i18n.v("LetterSpacingAverage"))),T(m.letterSpacingAverage)})),O(m.letterSpacingBig,(function(){g._setAttrDataBviBody("letterSpacing","big"),w("letterSpacing","big"),g._speech("".concat(g._i18n.v("LetterSpacingBig"))),T(m.letterSpacingBig)})),O(m.fontFamilyArial,(function(){g._setAttrDataBviBody("fontFamily","arial"),w("fontFamily","arial"),g._speech("".concat(g._i18n.v("fontArial"))),T(m.fontFamilyArial)})),O(m.fontFamilyTimes,(function(){g._setAttrDataBviBody("fontFamily","times"),w("fontFamily","times"),g._speech("".concat(g._i18n.v("fontTimes"))),T(m.fontFamilyTimes)})),O(m.builtElementsOn,(function(){g._setAttrDataBviBody("builtElements","true"),w("builtElements","true"),g._speech("".concat(g._i18n.v("builtElementsOn"))),T(m.builtElementsOn)})),O(m.builtElementsOff,(function(){g._setAttrDataBviBody("builtElements","false"),w("builtElements","false"),g._speech("".concat(g._i18n.v("builtElementsOFF"))),T(m.builtElementsOff)})),O(m.reset,(function(){g._speech("".concat(g._i18n.v("resetSettings"))),f(g._config,(function(M){g._setAttrDataBviBody(M,g._config[M]),w(M,g._config[M]),L()}))})),v(m.links,(function(M){O(M,(function(R){var D=R.target.getAttribute("data-bvi");
138D==="close"&&(g._setAttrDataBviBody("panelActive","false"),w("panelActive","false"),g._init()),D==="modal"&&(document.body.style.overflow="hidden",document.body.classList.add("bvi-noscroll"),m.modal.classList.toggle("show")),D==="modal-close"&&(document.body.classList.remove("bvi-noscroll"),document.body.style.overflow="",m.modal.classList.remove("show")),D==="panel-hide"&&(document.querySelector(".bvi-panel").classList.add("bvi-panel-hide"),document.querySelector(".bvi-link-fixed-top").classList.remove("bvi-hide"),document.querySelector(".bvi-link-fixed-top").classList.add("bvi-show"),w("panelHide","true"),g._speech("".concat(g._i18n.v("panelHide")))),D==="panel-show"&&(document.querySelector(".bvi-link-fixed-top").classList.remove("bvi-show"),document.querySelector(".bvi-link-fixed-top").classList.add("bvi-hide"),document.querySelector(".bvi-panel").classList.remove("bvi-panel-hide"),w("panelHide","false"),g._speech("".concat(g._i18n.v("panelShow"))))}))})),O(m.modal,(function(M){M.target.contains(m.modal)&&(document.body.classList.remove("bvi-noscroll"),document.body.style.overflow="",m.modal.classList.remove("show"))}))}},{key:"_getPanel",value:function(){var g=function(){var M=window.pageYOffset!==void 0?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop;u(y("panelFixed"))&&(M>200?document.querySelector(".bvi-panel").classList.add("bvi-fixed-top"):document.querySelector(".bvi-panel").classList.remove("bvi-fixed-top"))},m=u(y("panelHide"))?" bvi-panel-hide":"",T=u(y("panelHide"))?"bvi-show":" bvi-hide",O=` 139 <div class='bvi-panel`.concat(m,`'> 140 <div class="bvi-blocks bvi-block-center"> 141 <div class="bvi-block"> 142 <div class="bvi-block-title">`).concat(this._i18n.t("fontSize"),`</div> 143 <a class="bvi-link bvi-fontSize-minus">Ð-</a> 144 <a class="bvi-link bvi-fontSize-plus">Ð+</a> 145 </div> 146 <div class="bvi-block"> 147 <div class="bvi-block-title">`).concat(this._i18n.t("siteColors"),`</div> 148 <a href="#" class="bvi-link bvi-theme-white">Ц</a> 149 <a href="#" class="bvi-link bvi-theme-black">Ц</a> 150 <a href="#" class="bvi-link bvi-theme-blue">Ц</a> 151 <a href="#" class="bvi-link bvi-theme-brown">Ц</a> 152 <a href="#" class="bvi-link bvi-theme-green">Ц</a> 153 </div> 154 <div class="bvi-block"> 155 <div class="bvi-block-title">`).concat(this._i18n.t("images"),`</div> 156 <a href="#" class="bvi-link bvi-images-on"> 157 <i class="bvi-images bvi-images-image"></i> 158 </a> 159 <a href="#" class="bvi-link bvi-images-off"> 160 <i class="bvi-images bvi-images-minus-circle"></i> 161 </a> 162 <a href="#" class="bvi-link bvi-images-grayscale"> 163 <i class="bvi-images bvi-images-adjust"></i> 164 </a> 165 </div> 166 <div class="bvi-block"> 167 <div class="bvi-block-title">`).concat(this._i18n.t("speech"),`</div> 168 <a href="#" class="bvi-link bvi-speech-off"> 169 <i class="bvi-images bvi-images-volume-off"></i> 170 </a> 171 <a href="#" class="bvi-link bvi-speech-on"> 172 <i class="bvi-images bvi-images-volume-up"></i> 173 </a> 174 </div> 175 <div class="bvi-block"> 176 <div class="bvi-block-title">`).concat(this._i18n.t("settings"),`</div> 177 <a href="#" class="bvi-link" data-bvi="modal"> 178 <i class="bvi-images bvi-images-cog"></i> 179 </a> 180 <a href="#" class="bvi-link" data-bvi="close"> 181 `).concat(this._i18n.t("regularVersionOfTheSite"),` 182 </a> 183 <a href="#" class="bvi-link" data-bvi="panel-hide"> 184 <i class="bvi-images bvi-images-minus"></i> 185 </a> 186 </div> 187 </div> 188 <div class="bvi-modal"> 189 <div class="bvi-modal-dialog"> 190 <div class="bvi-modal-content"> 191 <div class="bvi-modal-header"> 192 <div class="bvi-modal-title">`).concat(this._i18n.t("settings"),`</div> 193 <a href="#" class="bvi-link bvi-modal-close" data-bvi="modal-close">Ã</a> 194 </div> 195 <div class="bvi-modal-body"> 196 <div class="bvi-blocks bvi-block-center"> 197 <div class="bvi-block"> 198 <div class="bvi-block-title">`).concat(this._i18n.t("letterSpacing"),`</div> 199 <a href="#" class="bvi-link bvi-letter-spacing-normal">`).concat(this._i18n.t("normal"),`</a> 200 <a href="#" class="bvi-link bvi-letter-spacing-average">`).concat(this._i18n.t("average"),`</a> 201 <a href="#" class="bvi-link bvi-letter-spacing-big">`).concat(this._i18n.t("big"),`</a> 202 </div> 203 <div class="bvi-block"> 204 <div class="bvi-block-title">`).concat(this._i18n.t("lineHeight"),`</div> 205 <a href="#" class="bvi-link bvi-line-height-normal">`).concat(this._i18n.t("normal"),`</a> 206 <a href="#" class="bvi-link bvi-line-height-average">`).concat(this._i18n.t("average"),`</a> 207 <a href="#" class="bvi-link bvi-line-height-big">`).concat(this._i18n.t("big"),`</a> 208 </div> 209 <div class="bvi-block"> 210 <div class="bvi-block-title">`).concat(this._i18n.t("font"),`</div> 211 <a href="#" class="bvi-link bvi-font-family-arial">`).concat(this._i18n.t("arial"),`</a> 212 <a href="#" class="bvi-link bvi-font-family-times">`).concat(this._i18n.t("times"),`</a> 213 </div> 214 <div class="bvi-block"> 215 <div class="bvi-block-title">`).concat(this._i18n.t("builtElements"),`</div> 216 <a href="#" class="bvi-link bvi-built-elements-on">`).concat(this._i18n.t("on"),`</a> 217 <a href="#" class="bvi-link bvi-built-elements-off">`).concat(this._i18n.t("off"),`</a> 218 </div> 219 </div> 220 <div class="bvi-blocks bvi-block-center"> 221 <a href="https://bvi.isvek.ru" class="bvi-copyright" target="_blank">bvi.isvek.ru</a> 222 </div> 223 </div> 224 <div class="bvi-modal-footer"> 225 <a href="#" class="bvi-link bvi-reset">`).concat(this._i18n.t("reset"),`</a> 226 </div> 227 </div> 228 </div> 229 </div> 230 </div>`),L='<a href="#" class="bvi-link bvi-link-fixed-top bvi-no-styles '.concat(T,'" data-bvi="panel-show">')+'<i class="bvi-images bvi-images-eye bvi-images-size-32 bvi-no-styles"></i></a>';window.addEventListener("scroll",g),document.querySelector(".bvi-body").insertAdjacentHTML("beforebegin",O),document.querySelector(".bvi-body").insertAdjacentHTML("afterbegin",L),g()}},{key:"_set",value:function(){var g=this;document.body.classList.add("bvi-active"),d(document.body,"div","bvi-body"),f(this._config,(function(m){return g._setAttrDataBviB
230ody(m,y(m))})),v(this._elements,(function(m){return m.style.display="none"})),document.querySelectorAll("img").forEach((function(m){m.classList.contains("bvi-img")&&m.classList.remove("bvi-img")})),document.querySelectorAll("body *").forEach((function(m){m.classList.contains("bvi-background-image")&&m.classList.remove("bvi-background-image")}))}},{key:"_remove",value:function(){var g=document.querySelector(".bvi-panel"),m=document.querySelector(".bvi-body"),T=document.querySelector(".bvi-link-fixed-top");g&&g.remove(),m&&p(m),T&&T.remove(),this._speech("".concat(this._i18n.v("panelOff"))),document.body.classList.remove("bvi-active"),v(this._elements,(function(O){return O.style.display=""})),u(y("reload"))&&document.location.reload(),f(this._config,(function(O){b(O)})),this._speechPlayer(),b("panelActive")}},{key:"_images",value:function(){document.querySelectorAll("img").forEach((function(g){g.classList.contains("bvi-no-style")||g.classList.add("bvi-img")})),document.querySelectorAll(".bvi-body *").forEach((function(g){var m=getComputedStyle(g);m.backgroundImage==="none"||m.background==="none"||g.classList.contains("bvi-no-style")||g.classList.add("bvi-background-image")}))}},{key:"_getConfig",value:function(g){g=i(i({},x),g);var m={};for(var T in x)m[T]=g[T];return(function(O,L,M){Object.keys(L).forEach((function(R){var D,N=L[R],j=O[R],B=j&&(D=j)&&r(D)==="object"&&D.nodeType!==void 0?"element":(function(P){return P==null?"".concat(P):{}.toString.call(P).match(/\s([a-z]+)/i)[1].toLowerCase()})(j);if(!new RegExp(N).test(B))throw new TypeError('Bvi console: ÐпÑÐ¸Ñ "'.concat(R,'" пÑедоÑÑавленнÑй Ñип "').concat(B,'", ожидаемÑй Ñип "').concat(N,'".'))})),Object.keys(M).forEach((function(R){var D=M[R],N=O[R];if(!new RegExp(D).test(N))throw new TypeError('Bvi console: ÐпÑÐ¸Ñ "'.concat(R,'" паÑамеÑÑ "').concat(N,'", ожидаемÑй паÑамеÑÑ "').concat(D,'".'))}))})(m,S,A),m}},{key:"_setAttrDataBviBody",value:function(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";document.querySelector(".bvi-body").setAttribute("data-bvi-".concat(g),m)}},{key:"_speechPlayer",value:function(){var g=this,m=document.querySelectorAll(".bvi-speech-text"),T=document.querySelectorAll(".bvi-speech-link"),O=document.querySelectorAll(".bvi-speech");if("speechSynthesis"in window&&u(y("speech"))){if(O){m&&m.forEach((function(j){return p(j)})),T&&T.forEach((function(j){return j.remove()})),O.forEach((function(j,B){var P="bvi-speech-text-id-".concat(B+1);d(j,"div","bvi-speech-text ".concat(P)),j.insertAdjacentHTML("afterbegin",` 231 <div class="bvi-speech-link"> 232 <a href="#" class="bvi-link bvi-speech-play" title="ÐоÑпÑоизвеÑÑи">ÐоÑпÑоизвеÑÑи</a> 233 <a href="#" class="bvi-link bvi-speech-pause disabled" title="ÐаÑза">ÐаÑза</a> 234 <a href="#" class="bvi-link bvi-speech-resume disabled" title="ÐÑодолжиÑÑ">ÐÑодолжиÑÑ</a> 235 <a href="#" class="bvi-link bvi-speech-stop disabled" title="СÑоп">СÑоп</i></a> 236 </div>`)}));var L=document.querySelectorAll(".bvi-speech-play"),M=document.querySelectorAll(".bvi-speech-pause"),R=document.querySelectorAll(".bvi-speech-resume"),D=document.querySelectorAll(".bvi-speech-stop"),N=function(j,B){j.forEach((function(P){P.addEventListener("click",(function(I){if(I.preventDefault(),typeof B=="function")return B(P,I)}),!1)}))};N(L,(function(j,B){var P=B.target,I=P.parentNode.nextElementSibling,V=B.target.closest(".bvi-speech-link"),H=document.querySelectorAll(".bvi-speech-play"),K=document.querySelectorAll(".bvi-speech-pause"),Y=document.querySelectorAll(".bvi-speech-resume"),ae=document.querySelectorAll(".bvi-speech-stop");g._speech(I.textContent,I,!0),H.forEach((function(ue){return ue.classList.remove("disabled")})),K.forEach((function(ue){return ue.classList.add("disabled")})),Y.forEach((function(ue){return ue.classList.add("disabled")})),ae.forEach((function(ue){return ue.classList.add("disabled")})),P.classList.add("disabled"),V.querySelector(".bvi-speech-pause").classList.remove("disabled"),V.querySelector(".bvi-speech-stop").classList.remove("disabled")})),N(M,(function(j,B){var P=B.target,I=B.target.closest(".bvi-speech-link");P.classList.add("disabled"),I.querySelector(".bvi-speech-resume").classList.remove("disabled"),h().pause()})),N(R,(function(j,B){var P=B.target,I=B.target.closest(".bvi-speech-link");P.classList.add("disabled"),I.querySelector(".bvi-speech-pause").classList.remove("disabled"),h().resume()})),N(D,(function(j,B){var P=B.target,I=B.target.closest(".bvi-speech-link");P.classList.add("disabled"),I.querySelector(".bvi-speech-pause").classList.add("disabled"),I.querySelector(".bvi-speech-play").classList.remove("disabled"),h().cancel()}))}}else m&&m.forEach((function(j){return p(j)})),T&&T.forEach((function(j){return j.remove()}))}},{key:"_speech",value:function(g,m){var T=this,O=arguments.length>2&&arguments[2]!==void 0&&arguments[2];if("speechSynthesis"in window&&u(y("speech"))){h().cancel();for(var L=function(B,P){B=String(B),P=Number(P)>>>0;var I=B.slice(0,P+1).search(/\S+$/),V=B.slice(P).search(/\s/);return V<0?B.slice(I):B.slice(I,V+P)},M=120,R=new RegExp("^[\\s\\S]{"+Math.floor(M/2)+","+M+"}[.!?,]{1}|^[\\s\\S]{1,"+M+"}$|^[\\s\\S]{1,"+M+"}
236 "),D=[],N=g,j=h().getVoices();N.length>0;)D.push(N.match(R)[0]),N=N.substring(D[D.length-1].length);D.forEach((function(B){var P=new SpeechSynthesisUtterance(B.trim());P.volume=1,P.rate=1,P.pitch=1,P.lang=T._config.lang;for(var I=0;I<j.length;I++)T._config.lang==="ru-RU"&&j[I].name==="Microsoft Pavel - Russian (Russia)"&&(P.voice=j[I]),T._config.lang==="en-US"&&j[I].name==="Microsoft Pavel - English (English)"&&(P.voice=j[I]);O&&(P.onboundary=function(V){m.classList.add("bvi-highlighting");var H=L(V.utterance.text,V.charIndex),K=m.textContent,Y=H.replace(/(\s+)/,"((<[^>]+>)*$1(<[^>]+>)*)"),ae=new RegExp("("+Y+")","gi");K=(K=K.replace(ae,"<mark>$1</mark>")).replace(/(<mark>[^<>]*)((<[^>]+>)+)([^<>]*<\/mark>)/,"$1</mark>$2<mark>$4"),m.innerHTML=K},P.onend=function(V){m.classList.remove("bvi-highlighting");var H=m.textContent;H=H.replace(/(<mark>$1<\/mark>)/,"$1"),m.innerHTML=H}),h().speak(P)}))}}}]),E})()}}))})(Go)),Go.exports}var a8=o8();function oS(){new a8.Bvi({})}Ye(oS);typeof onTurboRender<"u"&&onTurboRender(oS);Da.data("locationSearch",()=>({query:"",normalize(t){return(t??"").toString().toLowerCase().trim()},get normalizedQuery(){return this.normalize(this.query)},matches(t){const e=this.normalizedQuery;return e?this.normalize(t).includes(e):!0}}));di("click","#sidebar-location .cities-list--item a",(t,e)=>{let n={id:t.dataset.id,location:location.href,_token:App.csrf},i=document.createElement("form");i.setAttribute("method","post"),i.setAttribute("action","/cities/set");for(let r in n){let s=document.createElement("input");s.setAttribute("type","hidden"),s.setAttribute("name",r),s.setAttribute("value",n[r]),i.appendChild(s)}document.body.appendChild(i),i.submit()});function aS(){if(!window.App?.shouldShowCitySelectionPopup)return;const t=document.querySelector('[data-vg-toggle="sidebar"][href="#sidebar-location"]');t&&requestAnimationFrame(()=>{t.click()})}Ye(aS);typeof onTurboRender<"u"&&onTurboRender(aS);function l8(t){const e=document.querySelector("#sidebar-location");if(!e)return;const n=`#location-${t}`,i=e.querySelector(`[data-bs-target="${n}"]`);i&&new bootstrap.Tab(i).show(),_t(e,"show"),_t(document.body,"vg-sidebar-open")}di("click",".tariffs .choice-btn",(t,e)=>{const n=t.dataset.type;sessionStorage.setItem("scrollToTariffs","1"),l8(n)});function lS(){if(sessionStorage.getItem("scrollToTariffs")){sessionStorage.removeItem("scrollToTariffs");const t=document.querySelector("#tariffs-list");t&&t.scrollIntoView({behavior:"smooth",block:"start"})}}Ye(lS);typeof onTurboRender<"u"&&onTurboRender(lS);Da.data("tariffDiscounts",({selected:t="",prices:e={}}={})=>({selected:String(t),prices:e&&typeof e=="object"?e:{},get buttonText(){const n=this.prices[this.selected];return n?`ÐодклÑÑиÑÑ Ð·Ð° ${n}`:"ÐодклÑÑиÑÑ"}}));const jy="https://widget.cloudpayments.ru/bundles/cloudpayments",c8=App.cloudpayments.public_id;function u8(){return globalThis.cp?.CloudPayments?Promise.resolve():new Promise((t,e)=>{const n=document.querySelector(`script[src="${jy}"]`);if(n){n.addEventListener("load",()=>t(),{once:!0}),n.addEventListener("error",()=>e(new Error("CloudPayments script load error")),{once:!0});return}const i=document.createElement("script");i.src=jy,i.async=!0,i.onload=()=>t(),i.onerror=()=>e(new Error("CloudPayments script load error")),document.head.appendChild(i)})}function d8(t){const e=(t.querySelector('[name="login"]')?.value||"").trim(),n=Number((t.querySelector('[name="sum"]')?.value||"").replace(",",".")),i=(t.querySelector('[name="email"]')?.value||"").trim(),r=(t.querySelector('[name="phone"]')?.value||"").trim();!e||!Number.isFinite(n)||n<=0||u8().then(()=>{new globalThis.cp.CloudPayments().pay("charge",{publicId:c8,description:`Ðополнение ÑÑеÑа абоненÑа ${e}`,amount:n,currency:"RUB",accountId:e,data:{CloudPayments:{customerReceipt:{email:i,phone:r}}},skin:"modern",retryPayment:!0,requireEmail:!1,email:i})}).catch(()=>{})}function cS(){const t=document.querySelectorAll(".payment-home #form-payment[data-vgformsender]");t.length&&t.forEach(e=>{if(e.dataset.paymentSuccessHooked==="true")return;const n=globalThis.vg?.VGFormSender?.getOrCreateInstance(e);if(!n?._params)return;n._params.interceptors.success=()=>!1;const i=n._params.callback?.afterSuccess;n._params.callback.afterSuccess=(r,s,o,a)=>
236{if(typeof i=="function"&&i(r,s,o,a),(a?.response??a)?.errors===!1){s?._statusButton?.("after"),d8(r);return}s?._alertSuccess?.(o,a)},e.dataset.paymentSuccessHooked="true"})}Ye(cS);typeof onTurboRender<"u"&&onTurboRender(cS);
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.