!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="019ddde7-a930-74b3-9bf1-d484c61c10c6")}catch(e){}}();var Wy=($,Nn)=>()=>(Nn||$((Nn={exports:{}}).exports,Nn),Nn.exports);var Qy=Wy((exports,module)=>{function _mergeNamespaces($,Nn){for(var Ln=0;Lnqn[Bn]})}}}return Object.freeze(Object.defineProperty($,Symbol.toStringTag,{value:"Module"}))}var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs($){return $&&$.__esModule&&Object.prototype.hasOwnProperty.call($,"default")?$.default:$}var jsxRuntime={exports:{}},reactJsxRuntime_production_min={},react={exports:{}},react_production_min={};var hasRequiredReact_production_min;function requireReact_production_min(){if(hasRequiredReact_production_min)return react_production_min;hasRequiredReact_production_min=1;var $=Symbol.for("react.element"),Nn=Symbol.for("react.portal"),Ln=Symbol.for("react.fragment"),qn=Symbol.for("react.strict_mode"),Bn=Symbol.for("react.profiler"),Es=Symbol.for("react.provider"),ea=Symbol.for("react.context"),ta=Symbol.for("react.forward_ref"),ra=Symbol.for("react.suspense"),ia=Symbol.for("react.memo"),aa=Symbol.for("react.lazy"),oa=Symbol.iterator;function ua(Ra){return Ra===null||typeof Ra!="object"?null:(Ra=oa&&Ra[oa]||Ra["@@iterator"],typeof Ra=="function"?Ra:null)}var ca={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},pa=Object.assign,fa={};function ha(Ra,ja,Ha){this.props=Ra,this.context=ja,this.refs=fa,this.updater=Ha||ca}ha.prototype.isReactComponent={},ha.prototype.setState=function(Ra,ja){if(typeof Ra!="object"&&typeof Ra!="function"&&Ra!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,Ra,ja,"setState")},ha.prototype.forceUpdate=function(Ra){this.updater.enqueueForceUpdate(this,Ra,"forceUpdate")};function ma(){}ma.prototype=ha.prototype;function va(Ra,ja,Ha){this.props=Ra,this.context=ja,this.refs=fa,this.updater=Ha||ca}var ka=va.prototype=new ma;ka.constructor=va,pa(ka,ha.prototype),ka.isPureReactComponent=!0;var ba=Array.isArray,_a=Object.prototype.hasOwnProperty,ga={current:null},Sa={key:!0,ref:!0,__self:!0,__source:!0};function xa(Ra,ja,Ha){var Da,Ka={},Ma=null,Wa=null;if(ja!=null)for(Da in ja.ref!==void 0&&(Wa=ja.ref),ja.key!==void 0&&(Ma=""+ja.key),ja)_a.call(ja,Da)&&!Sa.hasOwnProperty(Da)&&(Ka[Da]=ja[Da]);var Ko=arguments.length-2;if(Ko===1)Ka.children=Ha;else if(1>>1,ja=Oa[Ra];if(0>>1;RaBn(Ka,Ia))MaBn(Wa,Ka)?(Oa[Ra]=Wa,Oa[Ma]=Ia,Ra=Ma):(Oa[Ra]=Ka,Oa[Da]=Ia,Ra=Da);else if(MaBn(Wa,Ia))Oa[Ra]=Wa,Oa[Ma]=Ia,Ra=Ma;else break e}}return Ba}function Bn(Oa,Ba){var Ia=Oa.sortIndex-Ba.sortIndex;return Ia!==0?Ia:Oa.id-Ba.id}if(typeof performance=="object"&&typeof performance.now=="function"){var Es=performance;$.unstable_now=function(){return Es.now()}}else{var ea=Date,ta=ea.now();$.unstable_now=function(){return ea.now()-ta}}var ra=[],ia=[],aa=1,oa=null,ua=3,ca=!1,pa=!1,fa=!1,ha=typeof setTimeout=="function"?setTimeout:null,ma=typeof clearTimeout=="function"?clearTimeout:null,va=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function ka(Oa){for(var Ba=Ln(ia);Ba!==null;){if(Ba.callback===null)qn(ia);else if(Ba.startTime<=Oa)qn(ia),Ba.sortIndex=Ba.expirationTime,Nn(ra,Ba);else break;Ba=Ln(ia)}}function ba(Oa){if(fa=!1,ka(Oa),!pa)if(Ln(ra)!==null)pa=!0,Yo(_a);else{var Ba=Ln(ia);Ba!==null&&Za(ba,Ba.startTime-Oa)}}function _a(Oa,Ba){pa=!1,fa&&(fa=!1,ma(xa),xa=-1),ca=!0;var Ia=ua;try{for(ka(Ba),oa=Ln(ra);oa!==null&&(!(oa.expirationTime>Ba)||Oa&&!La());){var Ra=oa.callback;if(typeof Ra=="function"){oa.callback=null,ua=oa.priorityLevel;var ja=Ra(oa.expirationTime<=Ba);Ba=$.unstable_now(),typeof ja=="function"?oa.callback=ja:oa===Ln(ra)&&qn(ra),ka(Ba)}else qn(ra);oa=Ln(ra)}if(oa!==null)var Ha=!0;else{var Da=Ln(ia);Da!==null&&Za(ba,Da.startTime-Ba),Ha=!1}return Ha}finally{oa=null,ua=Ia,ca=!1}}var ga=!1,Sa=null,xa=-1,Pa=5,qa=-1;function La(){return!($.unstable_now()-qaOa||125Ra?(Oa.sortIndex=Ia,Nn(ia,Oa),Ln(ra)===null&&Oa===Ln(ia)&&(fa?(ma(xa),xa=-1):fa=!0,Za(ba,Ia-Ra))):(Oa.sortIndex=ja,Nn(ra,Oa),pa||ca||(pa=!0,Yo(_a))),Oa},$.unstable_shouldYield=La,$.unstable_wrapCallback=function(Oa){var Ba=ua;return function(){var Ia=ua;ua=Ba;try{return Oa.apply(this,arguments)}finally{ua=Ia}}}})(scheduler_production_min)),scheduler_production_min}var hasRequiredScheduler;function requireScheduler(){return hasRequiredScheduler||(hasRequiredScheduler=1,scheduler.exports=requireScheduler_production_min()),scheduler.exports}var hasRequiredReactDom_production_min;function requireReactDom_production_min(){if(hasRequiredReactDom_production_min)return reactDom_production_min;hasRequiredReactDom_production_min=1;var $=requireReact(),Nn=requireScheduler();function Ln(Un){for(var Hn="https://reactjs.org/docs/error-decoder.html?invariant="+Un,na=1;na"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ra=Object.prototype.hasOwnProperty,ia=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,aa={},oa={};function ua(Un){return ra.call(oa,Un)?!0:ra.call(aa,Un)?!1:ia.test(Un)?oa[Un]=!0:(aa[Un]=!0,!1)}function ca(Un,Hn,na,sa){if(na!==null&&na.type===0)return!1;switch(typeof Hn){case"function":case"symbol":return!0;case"boolean":return sa?!1:na!==null?!na.acceptsBooleans:(Un=Un.toLowerCase().slice(0,5),Un!=="data-"&&Un!=="aria-");default:return!1}}function pa(Un,Hn,na,sa){if(Hn===null||typeof Hn>"u"||ca(Un,Hn,na,sa))return!0;if(sa)return!1;if(na!==null)switch(na.type){case 3:return!Hn;case 4:return Hn===!1;case 5:return isNaN(Hn);case 6:return isNaN(Hn)||1>Hn}return!1}function fa(Un,Hn,na,sa,la,da,ya){this.acceptsBooleans=Hn===2||Hn===3||Hn===4,this.attributeName=sa,this.attributeNamespace=la,this.mustUseProperty=na,this.propertyName=Un,this.type=Hn,this.sanitizeURL=da,this.removeEmptyString=ya}var ha={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(Un){ha[Un]=new fa(Un,0,!1,Un,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(Un){var Hn=Un[0];ha[Hn]=new fa(Hn,1,!1,Un[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(Un){ha[Un]=new fa(Un,2,!1,Un.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(Un){ha[Un]=new fa(Un,2,!1,Un,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(Un){ha[Un]=new fa(Un,3,!1,Un.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(Un){ha[Un]=new fa(Un,3,!0,Un,null,!1,!1)}),["capture","download"].forEach(function(Un){ha[Un]=new fa(Un,4,!1,Un,null,!1,!1)}),["cols","rows","size","span"].forEach(function(Un){ha[Un]=new fa(Un,6,!1,Un,null,!1,!1)}),["rowSpan","start"].forEach(function(Un){ha[Un]=new fa(Un,5,!1,Un.toLowerCase(),null,!1,!1)});var ma=/[\-:]([a-z])/g;function va(Un){return Un[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(Un){var Hn=Un.replace(ma,va);ha[Hn]=new fa(Hn,1,!1,Un,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(Un){var Hn=Un.replace(ma,va);ha[Hn]=new fa(Hn,1,!1,Un,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(Un){var Hn=Un.replace(ma,va);ha[Hn]=new fa(Hn,1,!1,Un,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(Un){ha[Un]=new fa(Un,1,!1,Un.toLowerCase(),null,!1,!1)}),ha.xlinkHref=new fa("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(Un){ha[Un]=new fa(Un,1,!1,Un.toLowerCase(),null,!0,!0)});function ka(Un,Hn,na,sa){var la=ha.hasOwnProperty(Hn)?ha[Hn]:null;(la!==null?la.type!==0:sa||!(2Ea||la[ya]!==da[Ea]){var wa=` `+la[ya].replace(" at new "," at ");return Un.displayName&&wa.includes("")&&(wa=wa.replace("",Un.displayName)),wa}while(1<=ya&&0<=Ea);break}}}finally{Ha=!1,Error.prepareStackTrace=na}return(Un=Un?Un.displayName||Un.name:"")?ja(Un):""}function Ka(Un){switch(Un.tag){case 5:return ja(Un.type);case 16:return ja("Lazy");case 13:return ja("Suspense");case 19:return ja("SuspenseList");case 0:case 2:case 15:return Un=Da(Un.type,!1),Un;case 11:return Un=Da(Un.type.render,!1),Un;case 1:return Un=Da(Un.type,!0),Un;default:return""}}function Ma(Un){if(Un==null)return null;if(typeof Un=="function")return Un.displayName||Un.name||null;if(typeof Un=="string")return Un;switch(Un){case Sa:return"Fragment";case ga:return"Portal";case Pa:return"Profiler";case xa:return"StrictMode";case Ta:return"Suspense";case Xa:return"SuspenseList"}if(typeof Un=="object")switch(Un.$$typeof){case La:return(Un.displayName||"Context")+".Consumer";case qa:return(Un._context.displayName||"Context")+".Provider";case $a:var Hn=Un.render;return Un=Un.displayName,Un||(Un=Hn.displayName||Hn.name||"",Un=Un!==""?"ForwardRef("+Un+")":"ForwardRef"),Un;case Vo:return Hn=Un.displayName||null,Hn!==null?Hn:Ma(Un.type)||"Memo";case Yo:Hn=Un._payload,Un=Un._init;try{return Ma(Un(Hn))}catch{}}return null}function Wa(Un){var Hn=Un.type;switch(Un.tag){case 24:return"Cache";case 9:return(Hn.displayName||"Context")+".Consumer";case 10:return(Hn._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return Un=Hn.render,Un=Un.displayName||Un.name||"",Hn.displayName||(Un!==""?"ForwardRef("+Un+")":"ForwardRef");case 7:return"Fragment";case 5:return Hn;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Ma(Hn);case 8:return Hn===xa?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof Hn=="function")return Hn.displayName||Hn.name||null;if(typeof Hn=="string")return Hn}return null}function Ko(Un){switch(typeof Un){case"boolean":case"number":case"string":case"undefined":return Un;case"object":return Un;default:return""}}function nl(Un){var Hn=Un.type;return(Un=Un.nodeName)&&Un.toLowerCase()==="input"&&(Hn==="checkbox"||Hn==="radio")}function Xo(Un){var Hn=nl(Un)?"checked":"value",na=Object.getOwnPropertyDescriptor(Un.constructor.prototype,Hn),sa=""+Un[Hn];if(!Un.hasOwnProperty(Hn)&&typeof na<"u"&&typeof na.get=="function"&&typeof na.set=="function"){var la=na.get,da=na.set;return Object.defineProperty(Un,Hn,{configurable:!0,get:function(){return la.call(this)},set:function(ya){sa=""+ya,da.call(this,ya)}}),Object.defineProperty(Un,Hn,{enumerable:na.enumerable}),{getValue:function(){return sa},setValue:function(ya){sa=""+ya},stopTracking:function(){Un._valueTracker=null,delete Un[Hn]}}}}function al(Un){Un._valueTracker||(Un._valueTracker=Xo(Un))}function cl(Un){if(!Un)return!1;var Hn=Un._valueTracker;if(!Hn)return!0;var na=Hn.getValue(),sa="";return Un&&(sa=nl(Un)?Un.checked?"true":"false":Un.value),Un=sa,Un!==na?(Hn.setValue(Un),!0):!1}function dl(Un){if(Un=Un||(typeof document<"u"?document:void 0),typeof Un>"u")return null;try{return Un.activeElement||Un.body}catch{return Un.body}}function kl(Un,Hn){var na=Hn.checked;return Ia({},Hn,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:na??Un._wrapperState.initialChecked})}function il(Un,Hn){var na=Hn.defaultValue==null?"":Hn.defaultValue,sa=Hn.checked!=null?Hn.checked:Hn.defaultChecked;na=Ko(Hn.value!=null?Hn.value:na),Un._wrapperState={initialChecked:sa,initialValue:na,controlled:Hn.type==="checkbox"||Hn.type==="radio"?Hn.checked!=null:Hn.value!=null}}function Rl(Un,Hn){Hn=Hn.checked,Hn!=null&&ka(Un,"checked",Hn,!1)}function sl(Un,Hn){Rl(Un,Hn);var na=Ko(Hn.value),sa=Hn.type;if(na!=null)sa==="number"?(na===0&&Un.value===""||Un.value!=na)&&(Un.value=""+na):Un.value!==""+na&&(Un.value=""+na);else if(sa==="submit"||sa==="reset"){Un.removeAttribute("value");return}Hn.hasOwnProperty("value")?Wl(Un,Hn.type,na):Hn.hasOwnProperty("defaultValue")&&Wl(Un,Hn.type,Ko(Hn.defaultValue)),Hn.checked==null&&Hn.defaultChecked!=null&&(Un.defaultChecked=!!Hn.defaultChecked)}function Ll(Un,Hn,na){if(Hn.hasOwnProperty("value")||Hn.hasOwnProperty("defaultValue")){var sa=Hn.type;if(!(sa!=="submit"&&sa!=="reset"||Hn.value!==void 0&&Hn.value!==null))return;Hn=""+Un._wrapperState.initialValue,na||Hn===Un.value||(Un.value=Hn),Un.defaultValue=Hn}na=Un.name,na!==""&&(Un.name=""),Un.defaultChecked=!!Un._wrapperState.initialChecked,na!==""&&(Un.name=na)}function Wl(Un,Hn,na){(Hn!=="number"||dl(Un.ownerDocument)!==Un)&&(na==null?Un.defaultValue=""+Un._wrapperState.initialValue:Un.defaultValue!==""+na&&(Un.defaultValue=""+na))}var Gu=Array.isArray;function nu(Un,Hn,na,sa){if(Un=Un.options,Hn){Hn={};for(var la=0;la"+Hn.valueOf().toString()+"",Hn=ru.firstChild;Un.firstChild;)Un.removeChild(Un.firstChild);for(;Hn.firstChild;)Un.appendChild(Hn.firstChild)}});function wu(Un,Hn){if(Hn){var na=Un.firstChild;if(na&&na===Un.lastChild&&na.nodeType===3){na.nodeValue=Hn;return}}Un.textContent=Hn}var Qu={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},yd=["Webkit","ms","Moz","O"];Object.keys(Qu).forEach(function(Un){yd.forEach(function(Hn){Hn=Hn+Un.charAt(0).toUpperCase()+Un.substring(1),Qu[Hn]=Qu[Un]})});function iu(Un,Hn,na){return Hn==null||typeof Hn=="boolean"||Hn===""?"":na||typeof Hn!="number"||Hn===0||Qu.hasOwnProperty(Un)&&Qu[Un]?(""+Hn).trim():Hn+"px"}function fu(Un,Hn){Un=Un.style;for(var na in Hn)if(Hn.hasOwnProperty(na)){var sa=na.indexOf("--")===0,la=iu(na,Hn[na],sa);na==="float"&&(na="cssFloat"),sa?Un.setProperty(na,la):Un[na]=la}}var Jg=Ia({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Nf(Un,Hn){if(Hn){if(Jg[Un]&&(Hn.children!=null||Hn.dangerouslySetInnerHTML!=null))throw Error(Ln(137,Un));if(Hn.dangerouslySetInnerHTML!=null){if(Hn.children!=null)throw Error(Ln(60));if(typeof Hn.dangerouslySetInnerHTML!="object"||!("__html"in Hn.dangerouslySetInnerHTML))throw Error(Ln(61))}if(Hn.style!=null&&typeof Hn.style!="object")throw Error(Ln(62))}}function jf(Un,Hn){if(Un.indexOf("-")===-1)return typeof Hn.is=="string";switch(Un){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Af=null;function Tf(Un){return Un=Un.target||Un.srcElement||window,Un.correspondingUseElement&&(Un=Un.correspondingUseElement),Un.nodeType===3?Un.parentNode:Un}var Cf=null,cc=null,dc=null;function mh(Un){if(Un=nd(Un)){if(typeof Cf!="function")throw Error(Ln(280));var Hn=Un.stateNode;Hn&&(Hn=Ud(Hn),Cf(Un.stateNode,Un.type,Hn))}}function gh(Un){cc?dc?dc.push(Un):dc=[Un]:cc=Un}function vh(){if(cc){var Un=cc,Hn=dc;if(dc=cc=null,mh(Un),Hn)for(Un=0;Un>>=0,Un===0?32:31-(uv(Un)/cv|0)|0}var Sd=64,Ed=4194304;function Lc(Un){switch(Un&-Un){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return Un&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return Un&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return Un}}function Rd(Un,Hn){var na=Un.pendingLanes;if(na===0)return 0;var sa=0,la=Un.suspendedLanes,da=Un.pingedLanes,ya=na&268435455;if(ya!==0){var Ea=ya&~la;Ea!==0?sa=Lc(Ea):(da&=ya,da!==0&&(sa=Lc(da)))}else ya=na&~la,ya!==0?sa=Lc(ya):da!==0&&(sa=Lc(da));if(sa===0)return 0;if(Hn!==0&&Hn!==sa&&(Hn&la)===0&&(la=sa&-sa,da=Hn&-Hn,la>=da||la===16&&(da&4194240)!==0))return Hn;if((sa&4)!==0&&(sa|=na&16),Hn=Un.entangledLanes,Hn!==0)for(Un=Un.entanglements,Hn&=sa;0na;na++)Hn.push(Un);return Hn}function qc(Un,Hn,na){Un.pendingLanes|=Hn,Hn!==536870912&&(Un.suspendedLanes=0,Un.pingedLanes=0),Un=Un.eventTimes,Hn=31-su(Hn),Un[Hn]=na}function hv(Un,Hn){var na=Un.pendingLanes&~Hn;Un.pendingLanes=Hn,Un.suspendedLanes=0,Un.pingedLanes=0,Un.expiredLanes&=Hn,Un.mutableReadLanes&=Hn,Un.entangledLanes&=Hn,Hn=Un.entanglements;var sa=Un.eventTimes;for(Un=Un.expirationTimes;0=Kc),Hh=" ",Gh=!1;function Kh(Un,Hn){switch(Un){case"keyup":return Vv.indexOf(Hn.keyCode)!==-1;case"keydown":return Hn.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wh(Un){return Un=Un.detail,typeof Un=="object"&&"data"in Un?Un.data:null}var hc=!1;function zv(Un,Hn){switch(Un){case"compositionend":return Wh(Hn);case"keypress":return Hn.which!==32?null:(Gh=!0,Hh);case"textInput":return Un=Hn.data,Un===Hh&&Gh?null:Un;default:return null}}function Hv(Un,Hn){if(hc)return Un==="compositionend"||!Qf&&Kh(Un,Hn)?(Un=qh(),Td=Bf=Cu=null,hc=!1,Un):null;switch(Un){case"paste":return null;case"keypress":if(!(Hn.ctrlKey||Hn.altKey||Hn.metaKey)||Hn.ctrlKey&&Hn.altKey){if(Hn.char&&1=Hn)return{node:na,offset:Hn-Un};Un=sa}e:{for(;na;){if(na.nextSibling){na=na.nextSibling;break e}na=na.parentNode}na=void 0}na=tm(na)}}function rm(Un,Hn){return Un&&Hn?Un===Hn?!0:Un&&Un.nodeType===3?!1:Hn&&Hn.nodeType===3?rm(Un,Hn.parentNode):"contains"in Un?Un.contains(Hn):Un.compareDocumentPosition?!!(Un.compareDocumentPosition(Hn)&16):!1:!1}function im(){for(var Un=window,Hn=dl();Hn instanceof Un.HTMLIFrameElement;){try{var na=typeof Hn.contentWindow.location.href=="string"}catch{na=!1}if(na)Un=Hn.contentWindow;else break;Hn=dl(Un.document)}return Hn}function Jf(Un){var Hn=Un&&Un.nodeName&&Un.nodeName.toLowerCase();return Hn&&(Hn==="input"&&(Un.type==="text"||Un.type==="search"||Un.type==="tel"||Un.type==="url"||Un.type==="password")||Hn==="textarea"||Un.contentEditable==="true")}function ey(Un){var Hn=im(),na=Un.focusedElem,sa=Un.selectionRange;if(Hn!==na&&na&&na.ownerDocument&&rm(na.ownerDocument.documentElement,na)){if(sa!==null&&Jf(na)){if(Hn=sa.start,Un=sa.end,Un===void 0&&(Un=Hn),"selectionStart"in na)na.selectionStart=Hn,na.selectionEnd=Math.min(Un,na.value.length);else if(Un=(Hn=na.ownerDocument||document)&&Hn.defaultView||window,Un.getSelection){Un=Un.getSelection();var la=na.textContent.length,da=Math.min(sa.start,la);sa=sa.end===void 0?da:Math.min(sa.end,la),!Un.extend&&da>sa&&(la=sa,sa=da,da=la),la=nm(na,da);var ya=nm(na,sa);la&&ya&&(Un.rangeCount!==1||Un.anchorNode!==la.node||Un.anchorOffset!==la.offset||Un.focusNode!==ya.node||Un.focusOffset!==ya.offset)&&(Hn=Hn.createRange(),Hn.setStart(la.node,la.offset),Un.removeAllRanges(),da>sa?(Un.addRange(Hn),Un.extend(ya.node,ya.offset)):(Hn.setEnd(ya.node,ya.offset),Un.addRange(Hn)))}}for(Hn=[],Un=na;Un=Un.parentNode;)Un.nodeType===1&&Hn.push({element:Un,left:Un.scrollLeft,top:Un.scrollTop});for(typeof na.focus=="function"&&na.focus(),na=0;na=document.documentMode,mc=null,Xf=null,Yc=null,ep=!1;function sm(Un,Hn,na){var sa=na.window===na?na.document:na.nodeType===9?na:na.ownerDocument;ep||mc==null||mc!==dl(sa)||(sa=mc,"selectionStart"in sa&&Jf(sa)?sa={start:sa.selectionStart,end:sa.selectionEnd}:(sa=(sa.ownerDocument&&sa.ownerDocument.defaultView||window).getSelection(),sa={anchorNode:sa.anchorNode,anchorOffset:sa.anchorOffset,focusNode:sa.focusNode,focusOffset:sa.focusOffset}),Yc&&Zc(Yc,sa)||(Yc=sa,sa=Ld(Xf,"onSelect"),0xc||(Un.current=fp[xc],fp[xc]=null,xc--)}function fl(Un,Hn){xc++,fp[xc]=Un.current,Un.current=Hn}var Ou={},Pl=Fu(Ou),ql=Fu(!1),Ju=Ou;function bc(Un,Hn){var na=Un.type.contextTypes;if(!na)return Ou;var sa=Un.stateNode;if(sa&&sa.__reactInternalMemoizedUnmaskedChildContext===Hn)return sa.__reactInternalMemoizedMaskedChildContext;var la={},da;for(da in na)la[da]=Hn[da];return sa&&(Un=Un.stateNode,Un.__reactInternalMemoizedUnmaskedChildContext=Hn,Un.__reactInternalMemoizedMaskedChildContext=la),la}function $l(Un){return Un=Un.childContextTypes,Un!=null}function Vd(){hl(ql),hl(Pl)}function xm(Un,Hn,na){if(Pl.current!==Ou)throw Error(Ln(168));fl(Pl,Hn),fl(ql,na)}function bm(Un,Hn,na){var sa=Un.stateNode;if(Hn=Hn.childContextTypes,typeof sa.getChildContext!="function")return na;sa=sa.getChildContext();for(var la in sa)if(!(la in Hn))throw Error(Ln(108,Wa(Un)||"Unknown",la));return Ia({},na,sa)}function Bd(Un){return Un=(Un=Un.stateNode)&&Un.__reactInternalMemoizedMergedChildContext||Ou,Ju=Pl.current,fl(Pl,Un),fl(ql,ql.current),!0}function km(Un,Hn,na){var sa=Un.stateNode;if(!sa)throw Error(Ln(169));na?(Un=bm(Un,Hn,Ju),sa.__reactInternalMemoizedMergedChildContext=Un,hl(ql),hl(Pl),fl(Pl,Un)):hl(ql),fl(ql,na)}var _u=null,zd=!1,pp=!1;function Sm(Un){_u===null?_u=[Un]:_u.push(Un)}function fy(Un){zd=!0,Sm(Un)}function Du(){if(!pp&&_u!==null){pp=!0;var Un=0,Hn=ul;try{var na=_u;for(ul=1;Un>=ya,la-=ya,xu=1<<32-su(Hn)+la|na<rl?(jl=tl,tl=null):jl=tl.sibling;var ll=Ua(Aa,tl,Ca[rl],Ga);if(ll===null){tl===null&&(tl=jl);break}Un&&tl&&ll.alternate===null&&Hn(Aa,tl),Na=da(ll,Na,rl),el===null?Zo=ll:el.sibling=ll,el=ll,tl=jl}if(rl===Ca.length)return na(Aa,tl),ml&&ec(Aa,rl),Zo;if(tl===null){for(;rlrl?(jl=tl,tl=null):jl=tl.sibling;var Hu=Ua(Aa,tl,ll.value,Ga);if(Hu===null){tl===null&&(tl=jl);break}Un&&tl&&Hu.alternate===null&&Hn(Aa,tl),Na=da(Hu,Na,rl),el===null?Zo=Hu:el.sibling=Hu,el=Hu,tl=jl}if(ll.done)return na(Aa,tl),ml&&ec(Aa,rl),Zo;if(tl===null){for(;!ll.done;rl++,ll=Ca.next())ll=za(Aa,ll.value,Ga),ll!==null&&(Na=da(ll,Na,rl),el===null?Zo=ll:el.sibling=ll,el=ll);return ml&&ec(Aa,rl),Zo}for(tl=sa(Aa,tl);!ll.done;rl++,ll=Ca.next())ll=Qa(tl,Aa,rl,ll.value,Ga),ll!==null&&(Un&&ll.alternate!==null&&tl.delete(ll.key===null?rl:ll.key),Na=da(ll,Na,rl),el===null?Zo=ll:el.sibling=ll,el=ll);return Un&&tl.forEach(function(Ky){return Hn(Aa,Ky)}),ml&&ec(Aa,rl),Zo}function xl(Aa,Na,Ca,Ga){if(typeof Ca=="object"&&Ca!==null&&Ca.type===Sa&&Ca.key===null&&(Ca=Ca.props.children),typeof Ca=="object"&&Ca!==null){switch(Ca.$$typeof){case _a:e:{for(var Zo=Ca.key,el=Na;el!==null;){if(el.key===Zo){if(Zo=Ca.type,Zo===Sa){if(el.tag===7){na(Aa,el.sibling),Na=la(el,Ca.props.children),Na.return=Aa,Aa=Na;break e}}else if(el.elementType===Zo||typeof Zo=="object"&&Zo!==null&&Zo.$$typeof===Yo&&Am(Zo)===el.type){na(Aa,el.sibling),Na=la(el,Ca.props),Na.ref=rd(Aa,el,Ca),Na.return=Aa,Aa=Na;break e}na(Aa,el);break}else Hn(Aa,el);el=el.sibling}Ca.type===Sa?(Na=lc(Ca.props.children,Aa.mode,Ga,Ca.key),Na.return=Aa,Aa=Na):(Ga=_f(Ca.type,Ca.key,Ca.props,null,Aa.mode,Ga),Ga.ref=rd(Aa,Na,Ca),Ga.return=Aa,Aa=Ga)}return ya(Aa);case ga:e:{for(el=Ca.key;Na!==null;){if(Na.key===el)if(Na.tag===4&&Na.stateNode.containerInfo===Ca.containerInfo&&Na.stateNode.implementation===Ca.implementation){na(Aa,Na.sibling),Na=la(Na,Ca.children||[]),Na.return=Aa,Aa=Na;break e}else{na(Aa,Na);break}else Hn(Aa,Na);Na=Na.sibling}Na=ch(Ca,Aa.mode,Ga),Na.return=Aa,Aa=Na}return ya(Aa);case Yo:return el=Ca._init,xl(Aa,Na,el(Ca._payload),Ga)}if(Gu(Ca))return Ja(Aa,Na,Ca,Ga);if(Ba(Ca))return Qo(Aa,Na,Ca,Ga);Wd(Aa,Ca)}return typeof Ca=="string"&&Ca!==""||typeof Ca=="number"?(Ca=""+Ca,Na!==null&&Na.tag===6?(na(Aa,Na.sibling),Na=la(Na,Ca),Na.return=Aa,Aa=Na):(na(Aa,Na),Na=uh(Ca,Aa.mode,Ga),Na.return=Aa,Aa=Na),ya(Aa)):na(Aa,Na)}return xl}var Rc=Tm(!0),Cm=Tm(!1),Qd=Fu(null),Zd=null,wc=null,_p=null;function xp(){_p=wc=Zd=null}function bp(Un){var Hn=Qd.current;hl(Qd),Un._currentValue=Hn}function kp(Un,Hn,na){for(;Un!==null;){var sa=Un.alternate;if((Un.childLanes&Hn)!==Hn?(Un.childLanes|=Hn,sa!==null&&(sa.childLanes|=Hn)):sa!==null&&(sa.childLanes&Hn)!==Hn&&(sa.childLanes|=Hn),Un===na)break;Un=Un.return}}function Nc(Un,Hn){Zd=Un,_p=wc=null,Un=Un.dependencies,Un!==null&&Un.firstContext!==null&&((Un.lanes&Hn)!==0&&(Ul=!0),Un.firstContext=null)}function Jl(Un){var Hn=Un._currentValue;if(_p!==Un)if(Un={context:Un,memoizedValue:Hn,next:null},wc===null){if(Zd===null)throw Error(Ln(308));wc=Un,Zd.dependencies={lanes:0,firstContext:Un}}else wc=wc.next=Un;return Hn}var tc=null;function Sp(Un){tc===null?tc=[Un]:tc.push(Un)}function Pm(Un,Hn,na,sa){var la=Hn.interleaved;return la===null?(na.next=na,Sp(Hn)):(na.next=la.next,la.next=na),Hn.interleaved=na,ku(Un,sa)}function ku(Un,Hn){Un.lanes|=Hn;var na=Un.alternate;for(na!==null&&(na.lanes|=Hn),na=Un,Un=Un.return;Un!==null;)Un.childLanes|=Hn,na=Un.alternate,na!==null&&(na.childLanes|=Hn),na=Un,Un=Un.return;return na.tag===3?na.stateNode:null}var Mu=!1;function Ep(Un){Un.updateQueue={baseState:Un.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Im(Un,Hn){Un=Un.updateQueue,Hn.updateQueue===Un&&(Hn.updateQueue={baseState:Un.baseState,firstBaseUpdate:Un.firstBaseUpdate,lastBaseUpdate:Un.lastBaseUpdate,shared:Un.shared,effects:Un.effects})}function Su(Un,Hn){return{eventTime:Un,lane:Hn,tag:0,payload:null,callback:null,next:null}}function Lu(Un,Hn,na){var sa=Un.updateQueue;if(sa===null)return null;if(sa=sa.shared,(ol&2)!==0){var la=sa.pending;return la===null?Hn.next=Hn:(Hn.next=la.next,la.next=Hn),sa.pending=Hn,ku(Un,na)}return la=sa.interleaved,la===null?(Hn.next=Hn,Sp(sa)):(Hn.next=la.next,la.next=Hn),sa.interleaved=Hn,ku(Un,na)}function Yd(Un,Hn,na){if(Hn=Hn.updateQueue,Hn!==null&&(Hn=Hn.shared,(na&4194240)!==0)){var sa=Hn.lanes;sa&=Un.pendingLanes,na|=sa,Hn.lanes=na,Lf(Un,na)}}function Fm(Un,Hn){var na=Un.updateQueue,sa=Un.alternate;if(sa!==null&&(sa=sa.updateQueue,na===sa)){var la=null,da=null;if(na=na.firstBaseUpdate,na!==null){do{var ya={eventTime:na.eventTime,lane:na.lane,tag:na.tag,payload:na.payload,callback:na.callback,next:null};da===null?la=da=ya:da=da.next=ya,na=na.next}while(na!==null);da===null?la=da=Hn:da=da.next=Hn}else la=da=Hn;na={baseState:sa.baseState,firstBaseUpdate:la,lastBaseUpdate:da,shared:sa.shared,effects:sa.effects},Un.updateQueue=na;return}Un=na.lastBaseUpdate,Un===null?na.firstBaseUpdate=Hn:Un.next=Hn,na.lastBaseUpdate=Hn}function Jd(Un,Hn,na,sa){var la=Un.updateQueue;Mu=!1;var da=la.firstBaseUpdate,ya=la.lastBaseUpdate,Ea=la.shared.pending;if(Ea!==null){la.shared.pending=null;var wa=Ea,Fa=wa.next;wa.next=null,ya===null?da=Fa:ya.next=Fa,ya=wa;var Va=Un.alternate;Va!==null&&(Va=Va.updateQueue,Ea=Va.lastBaseUpdate,Ea!==ya&&(Ea===null?Va.firstBaseUpdate=Fa:Ea.next=Fa,Va.lastBaseUpdate=wa))}if(da!==null){var za=la.baseState;ya=0,Va=Fa=wa=null,Ea=da;do{var Ua=Ea.lane,Qa=Ea.eventTime;if((sa&Ua)===Ua){Va!==null&&(Va=Va.next={eventTime:Qa,lane:0,tag:Ea.tag,payload:Ea.payload,callback:Ea.callback,next:null});e:{var Ja=Un,Qo=Ea;switch(Ua=Hn,Qa=na,Qo.tag){case 1:if(Ja=Qo.payload,typeof Ja=="function"){za=Ja.call(Qa,za,Ua);break e}za=Ja;break e;case 3:Ja.flags=Ja.flags&-65537|128;case 0:if(Ja=Qo.payload,Ua=typeof Ja=="function"?Ja.call(Qa,za,Ua):Ja,Ua==null)break e;za=Ia({},za,Ua);break e;case 2:Mu=!0}}Ea.callback!==null&&Ea.lane!==0&&(Un.flags|=64,Ua=la.effects,Ua===null?la.effects=[Ea]:Ua.push(Ea))}else Qa={eventTime:Qa,lane:Ua,tag:Ea.tag,payload:Ea.payload,callback:Ea.callback,next:null},Va===null?(Fa=Va=Qa,wa=za):Va=Va.next=Qa,ya|=Ua;if(Ea=Ea.next,Ea===null){if(Ea=la.shared.pending,Ea===null)break;Ua=Ea,Ea=Ua.next,Ua.next=null,la.lastBaseUpdate=Ua,la.shared.pending=null}}while(!0);if(Va===null&&(wa=za),la.baseState=wa,la.firstBaseUpdate=Fa,la.lastBaseUpdate=Va,Hn=la.shared.interleaved,Hn!==null){la=Hn;do ya|=la.lane,la=la.next;while(la!==Hn)}else da===null&&(la.shared.lanes=0);ic|=ya,Un.lanes=ya,Un.memoizedState=za}}function Om(Un,Hn,na){if(Un=Hn.effects,Hn.effects=null,Un!==null)for(Hn=0;Hnna?na:4,Un(!0);var sa=Ap.transition;Ap.transition={};try{Un(!1),Hn()}finally{ul=na,Ap.transition=sa}}function eg(){return Xl().memoizedState}function gy(Un,Hn,na){var sa=Vu(Un);if(na={lane:sa,action:na,hasEagerState:!1,eagerState:null,next:null},tg(Un))ng(Hn,na);else if(na=Pm(Un,Hn,na,sa),na!==null){var la=Ml();du(na,Un,sa,la),rg(na,Hn,sa)}}function vy(Un,Hn,na){var sa=Vu(Un),la={lane:sa,action:na,hasEagerState:!1,eagerState:null,next:null};if(tg(Un))ng(Hn,la);else{var da=Un.alternate;if(Un.lanes===0&&(da===null||da.lanes===0)&&(da=Hn.lastRenderedReducer,da!==null))try{var ya=Hn.lastRenderedState,Ea=da(ya,na);if(la.hasEagerState=!0,la.eagerState=Ea,au(Ea,ya)){var wa=Hn.interleaved;wa===null?(la.next=la,Sp(Hn)):(la.next=wa.next,wa.next=la),Hn.interleaved=la;return}}catch{}na=Pm(Un,Hn,la,sa),na!==null&&(la=Ml(),du(na,Un,sa,la),rg(na,Hn,sa))}}function tg(Un){var Hn=Un.alternate;return Un===vl||Hn!==null&&Hn===vl}function ng(Un,Hn){od=tf=!0;var na=Un.pending;na===null?Hn.next=Hn:(Hn.next=na.next,na.next=Hn),Un.pending=Hn}function rg(Un,Hn,na){if((na&4194240)!==0){var sa=Hn.lanes;sa&=Un.pendingLanes,na|=sa,Hn.lanes=na,Lf(Un,na)}}var sf={readContext:Jl,useCallback:Il,useContext:Il,useEffect:Il,useImperativeHandle:Il,useInsertionEffect:Il,useLayoutEffect:Il,useMemo:Il,useReducer:Il,useRef:Il,useState:Il,useDebugValue:Il,useDeferredValue:Il,useTransition:Il,useMutableSource:Il,useSyncExternalStore:Il,useId:Il,unstable_isNewReconciler:!1},yy={readContext:Jl,useCallback:function(Un,Hn){return gu().memoizedState=[Un,Hn===void 0?null:Hn],Un},useContext:Jl,useEffect:Gm,useImperativeHandle:function(Un,Hn,na){return na=na!=null?na.concat([Un]):null,nf(4194308,4,Qm.bind(null,Hn,Un),na)},useLayoutEffect:function(Un,Hn){return nf(4194308,4,Un,Hn)},useInsertionEffect:function(Un,Hn){return nf(4,2,Un,Hn)},useMemo:function(Un,Hn){var na=gu();return Hn=Hn===void 0?null:Hn,Un=Un(),na.memoizedState=[Un,Hn],Un},useReducer:function(Un,Hn,na){var sa=gu();return Hn=na!==void 0?na(Hn):Hn,sa.memoizedState=sa.baseState=Hn,Un={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Un,lastRenderedState:Hn},sa.queue=Un,Un=Un.dispatch=gy.bind(null,vl,Un),[sa.memoizedState,Un]},useRef:function(Un){var Hn=gu();return Un={current:Un},Hn.memoizedState=Un},useState:zm,useDebugValue:Dp,useDeferredValue:function(Un){return gu().memoizedState=Un},useTransition:function(){var Un=zm(!1),Hn=Un[0];return Un=my.bind(null,Un[1]),gu().memoizedState=Un,[Hn,Un]},useMutableSource:function(){},useSyncExternalStore:function(Un,Hn,na){var sa=vl,la=gu();if(ml){if(na===void 0)throw Error(Ln(407));na=na()}else{if(na=Hn(),Nl===null)throw Error(Ln(349));(rc&30)!==0||qm(sa,Hn,na)}la.memoizedState=na;var da={value:na,getSnapshot:Hn};return la.queue=da,Gm(Um.bind(null,sa,da,Un),[Un]),sa.flags|=2048,cd(9,$m.bind(null,sa,da,na,Hn),void 0,null),na},useId:function(){var Un=gu(),Hn=Nl.identifierPrefix;if(ml){var na=bu,sa=xu;na=(sa&~(1<<32-su(sa)-1)).toString(32)+na,Hn=":"+Hn+"R"+na,na=ld++,0<\/script>",Un=Un.removeChild(Un.firstChild)):typeof sa.is=="string"?Un=ya.createElement(na,{is:sa.is}):(Un=ya.createElement(na),na==="select"&&(ya=Un,sa.multiple?ya.multiple=!0:sa.size&&(ya.size=sa.size))):Un=ya.createElementNS(Un,na),Un[hu]=Hn,Un[td]=sa,Sg(Un,Hn,!1,!1),Hn.stateNode=Un;e:{switch(ya=jf(na,sa),na){case"dialog":pl("cancel",Un),pl("close",Un),la=sa;break;case"iframe":case"object":case"embed":pl("load",Un),la=sa;break;case"video":case"audio":for(la=0;laPc&&(Hn.flags|=128,sa=!0,dd(da,!1),Hn.lanes=4194304)}else{if(!sa)if(Un=Xd(ya),Un!==null){if(Hn.flags|=128,sa=!0,na=Un.updateQueue,na!==null&&(Hn.updateQueue=na,Hn.flags|=4),dd(da,!0),da.tail===null&&da.tailMode==="hidden"&&!ya.alternate&&!ml)return Fl(Hn),null}else 2*_l()-da.renderingStartTime>Pc&&na!==1073741824&&(Hn.flags|=128,sa=!0,dd(da,!1),Hn.lanes=4194304);da.isBackwards?(ya.sibling=Hn.child,Hn.child=ya):(na=da.last,na!==null?na.sibling=ya:Hn.child=ya,da.last=ya)}return da.tail!==null?(Hn=da.tail,da.rendering=Hn,da.tail=Hn.sibling,da.renderingStartTime=_l(),Hn.sibling=null,na=gl.current,fl(gl,sa?na&1|2:na&1),Hn):(Fl(Hn),null);case 22:case 23:return ah(),sa=Hn.memoizedState!==null,Un!==null&&Un.memoizedState!==null!==sa&&(Hn.flags|=8192),sa&&(Hn.mode&1)!==0?(Kl&1073741824)!==0&&(Fl(Hn),Hn.subtreeFlags&6&&(Hn.flags|=8192)):Fl(Hn),null;case 24:return null;case 25:return null}throw Error(Ln(156,Hn.tag))}function Ny(Un,Hn){switch(mp(Hn),Hn.tag){case 1:return $l(Hn.type)&&Vd(),Un=Hn.flags,Un&65536?(Hn.flags=Un&-65537|128,Hn):null;case 3:return jc(),hl(ql),hl(Pl),jp(),Un=Hn.flags,(Un&65536)!==0&&(Un&128)===0?(Hn.flags=Un&-65537|128,Hn):null;case 5:return wp(Hn),null;case 13:if(hl(gl),Un=Hn.memoizedState,Un!==null&&Un.dehydrated!==null){if(Hn.alternate===null)throw Error(Ln(340));Ec()}return Un=Hn.flags,Un&65536?(Hn.flags=Un&-65537|128,Hn):null;case 19:return hl(gl),null;case 4:return jc(),null;case 10:return bp(Hn.type._context),null;case 22:case 23:return ah(),null;case 24:return null;default:return null}}var uf=!1,Ol=!1,jy=typeof WeakSet=="function"?WeakSet:Set,Ya=null;function Tc(Un,Hn){var na=Un.ref;if(na!==null)if(typeof na=="function")try{na(null)}catch(sa){yl(Un,Hn,sa)}else na.current=null}function Wp(Un,Hn,na){try{na()}catch(sa){yl(Un,Hn,sa)}}var wg=!1;function Ay(Un,Hn){if(ap=jd,Un=im(),Jf(Un)){if("selectionStart"in Un)var na={start:Un.selectionStart,end:Un.selectionEnd};else e:{na=(na=Un.ownerDocument)&&na.defaultView||window;var sa=na.getSelection&&na.getSelection();if(sa&&sa.rangeCount!==0){na=sa.anchorNode;var la=sa.anchorOffset,da=sa.focusNode;sa=sa.focusOffset;try{na.nodeType,da.nodeType}catch{na=null;break e}var ya=0,Ea=-1,wa=-1,Fa=0,Va=0,za=Un,Ua=null;t:for(;;){for(var Qa;za!==na||la!==0&&za.nodeType!==3||(Ea=ya+la),za!==da||sa!==0&&za.nodeType!==3||(wa=ya+sa),za.nodeType===3&&(ya+=za.nodeValue.length),(Qa=za.firstChild)!==null;)Ua=za,za=Qa;for(;;){if(za===Un)break t;if(Ua===na&&++Fa===la&&(Ea=ya),Ua===da&&++Va===sa&&(wa=ya),(Qa=za.nextSibling)!==null)break;za=Ua,Ua=za.parentNode}za=Qa}na=Ea===-1||wa===-1?null:{start:Ea,end:wa}}else na=null}na=na||{start:0,end:0}}else na=null;for(op={focusedElem:Un,selectionRange:na},jd=!1,Ya=Hn;Ya!==null;)if(Hn=Ya,Un=Hn.child,(Hn.subtreeFlags&1028)!==0&&Un!==null)Un.return=Hn,Ya=Un;else for(;Ya!==null;){Hn=Ya;try{var Ja=Hn.alternate;if((Hn.flags&1024)!==0)switch(Hn.tag){case 0:case 11:case 15:break;case 1:if(Ja!==null){var Qo=Ja.memoizedProps,xl=Ja.memoizedState,Aa=Hn.stateNode,Na=Aa.getSnapshotBeforeUpdate(Hn.elementType===Hn.type?Qo:lu(Hn.type,Qo),xl);Aa.__reactInternalSnapshotBeforeUpdate=Na}break;case 3:var Ca=Hn.stateNode.containerInfo;Ca.nodeType===1?Ca.textContent="":Ca.nodeType===9&&Ca.documentElement&&Ca.removeChild(Ca.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Ln(163))}}catch(Ga){yl(Hn,Hn.return,Ga)}if(Un=Hn.sibling,Un!==null){Un.return=Hn.return,Ya=Un;break}Ya=Hn.return}return Ja=wg,wg=!1,Ja}function fd(Un,Hn,na){var sa=Hn.updateQueue;if(sa=sa!==null?sa.lastEffect:null,sa!==null){var la=sa=sa.next;do{if((la.tag&Un)===Un){var da=la.destroy;la.destroy=void 0,da!==void 0&&Wp(Hn,na,da)}la=la.next}while(la!==sa)}}function cf(Un,Hn){if(Hn=Hn.updateQueue,Hn=Hn!==null?Hn.lastEffect:null,Hn!==null){var na=Hn=Hn.next;do{if((na.tag&Un)===Un){var sa=na.create;na.destroy=sa()}na=na.next}while(na!==Hn)}}function Qp(Un){var Hn=Un.ref;if(Hn!==null){var na=Un.stateNode;Un.tag,Un=na,typeof Hn=="function"?Hn(Un):Hn.current=Un}}function Ng(Un){var Hn=Un.alternate;Hn!==null&&(Un.alternate=null,Ng(Hn)),Un.child=null,Un.deletions=null,Un.sibling=null,Un.tag===5&&(Hn=Un.stateNode,Hn!==null&&(delete Hn[hu],delete Hn[td],delete Hn[dp],delete Hn[cy],delete Hn[dy])),Un.stateNode=null,Un.return=null,Un.dependencies=null,Un.memoizedProps=null,Un.memoizedState=null,Un.pendingProps=null,Un.stateNode=null,Un.updateQueue=null}function jg(Un){return Un.tag===5||Un.tag===3||Un.tag===4}function Ag(Un){e:for(;;){for(;Un.sibling===null;){if(Un.return===null||jg(Un.return))return null;Un=Un.return}for(Un.sibling.return=Un.return,Un=Un.sibling;Un.tag!==5&&Un.tag!==6&&Un.tag!==18;){if(Un.flags&2||Un.child===null||Un.tag===4)continue e;Un.child.return=Un,Un=Un.child}if(!(Un.flags&2))return Un.stateNode}}function Zp(Un,Hn,na){var sa=Un.tag;if(sa===5||sa===6)Un=Un.stateNode,Hn?na.nodeType===8?na.parentNode.insertBefore(Un,Hn):na.insertBefore(Un,Hn):(na.nodeType===8?(Hn=na.parentNode,Hn.insertBefore(Un,na)):(Hn=na,Hn.appendChild(Un)),na=na._reactRootContainer,na!=null||Hn.onclick!==null||(Hn.onclick=$d));else if(sa!==4&&(Un=Un.child,Un!==null))for(Zp(Un,Hn,na),Un=Un.sibling;Un!==null;)Zp(Un,Hn,na),Un=Un.sibling}function Yp(Un,Hn,na){var sa=Un.tag;if(sa===5||sa===6)Un=Un.stateNode,Hn?na.insertBefore(Un,Hn):na.appendChild(Un);else if(sa!==4&&(Un=Un.child,Un!==null))for(Yp(Un,Hn,na),Un=Un.sibling;Un!==null;)Yp(Un,Hn,na),Un=Un.sibling}var Tl=null,uu=!1;function qu(Un,Hn,na){for(na=na.child;na!==null;)Tg(Un,Hn,na),na=na.sibling}function Tg(Un,Hn,na){if(pu&&typeof pu.onCommitFiberUnmount=="function")try{pu.onCommitFiberUnmount(kd,na)}catch{}switch(na.tag){case 5:Ol||Tc(na,Hn);case 6:var sa=Tl,la=uu;Tl=null,qu(Un,Hn,na),Tl=sa,uu=la,Tl!==null&&(uu?(Un=Tl,na=na.stateNode,Un.nodeType===8?Un.parentNode.removeChild(na):Un.removeChild(na)):Tl.removeChild(na.stateNode));break;case 18:Tl!==null&&(uu?(Un=Tl,na=na.stateNode,Un.nodeType===8?cp(Un.parentNode,na):Un.nodeType===1&&cp(Un,na),zc(Un)):cp(Tl,na.stateNode));break;case 4:sa=Tl,la=uu,Tl=na.stateNode.containerInfo,uu=!0,qu(Un,Hn,na),Tl=sa,uu=la;break;case 0:case 11:case 14:case 15:if(!Ol&&(sa=na.updateQueue,sa!==null&&(sa=sa.lastEffect,sa!==null))){la=sa=sa.next;do{var da=la,ya=da.destroy;da=da.tag,ya!==void 0&&((da&2)!==0||(da&4)!==0)&&Wp(na,Hn,ya),la=la.next}while(la!==sa)}qu(Un,Hn,na);break;case 1:if(!Ol&&(Tc(na,Hn),sa=na.stateNode,typeof sa.componentWillUnmount=="function"))try{sa.props=na.memoizedProps,sa.state=na.memoizedState,sa.componentWillUnmount()}catch(Ea){yl(na,Hn,Ea)}qu(Un,Hn,na);break;case 21:qu(Un,Hn,na);break;case 22:na.mode&1?(Ol=(sa=Ol)||na.memoizedState!==null,qu(Un,Hn,na),Ol=sa):qu(Un,Hn,na);break;default:qu(Un,Hn,na)}}function Cg(Un){var Hn=Un.updateQueue;if(Hn!==null){Un.updateQueue=null;var na=Un.stateNode;na===null&&(na=Un.stateNode=new jy),Hn.forEach(function(sa){var la=Ly.bind(null,Un,sa);na.has(sa)||(na.add(sa),sa.then(la,la))})}}function cu(Un,Hn){var na=Hn.deletions;if(na!==null)for(var sa=0;sala&&(la=ya),sa&=~da}if(sa=la,sa=_l()-sa,sa=(120>sa?120:480>sa?480:1080>sa?1080:1920>sa?1920:3e3>sa?3e3:4320>sa?4320:1960*Cy(sa/1960))-sa,10Un?16:Un,Uu===null)var sa=!1;else{if(Un=Uu,Uu=null,mf=0,(ol&6)!==0)throw Error(Ln(331));var la=ol;for(ol|=4,Ya=Un.current;Ya!==null;){var da=Ya,ya=da.child;if((Ya.flags&16)!==0){var Ea=da.deletions;if(Ea!==null){for(var wa=0;wa_l()-eh?ac(Un,0):Xp|=na),Bl(Un,Hn)}function zg(Un,Hn){Hn===0&&((Un.mode&1)===0?Hn=1:(Hn=Ed,Ed<<=1,(Ed&130023424)===0&&(Ed=4194304)));var na=Ml();Un=ku(Un,Hn),Un!==null&&(qc(Un,Hn,na),Bl(Un,na))}function My(Un){var Hn=Un.memoizedState,na=0;Hn!==null&&(na=Hn.retryLane),zg(Un,na)}function Ly(Un,Hn){var na=0;switch(Un.tag){case 13:var sa=Un.stateNode,la=Un.memoizedState;la!==null&&(na=la.retryLane);break;case 19:sa=Un.stateNode;break;default:throw Error(Ln(314))}sa!==null&&sa.delete(Hn),zg(Un,na)}var Hg;Hg=function(Un,Hn,na){if(Un!==null)if(Un.memoizedProps!==Hn.pendingProps||ql.current)Ul=!0;else{if((Un.lanes&na)===0&&(Hn.flags&128)===0)return Ul=!1,Ry(Un,Hn,na);Ul=(Un.flags&131072)!==0}else Ul=!1,ml&&(Hn.flags&1048576)!==0&&Em(Hn,Gd,Hn.index);switch(Hn.lanes=0,Hn.tag){case 2:var sa=Hn.type;lf(Un,Hn),Un=Hn.pendingProps;var la=bc(Hn,Pl.current);Nc(Hn,na),la=Cp(null,Hn,sa,Un,la,na);var da=Pp();return Hn.flags|=1,typeof la=="object"&&la!==null&&typeof la.render=="function"&&la.$$typeof===void 0?(Hn.tag=1,Hn.memoizedState=null,Hn.updateQueue=null,$l(sa)?(da=!0,Bd(Hn)):da=!1,Hn.memoizedState=la.state!==null&&la.state!==void 0?la.state:null,Ep(Hn),la.updater=af,Hn.stateNode=la,la._reactInternals=Hn,Lp(Hn,sa,Un,na),Hn=Vp(null,Hn,sa,!0,da,na)):(Hn.tag=0,ml&&da&&hp(Hn),Dl(null,Hn,la,na),Hn=Hn.child),Hn;case 16:sa=Hn.elementType;e:{switch(lf(Un,Hn),Un=Hn.pendingProps,la=sa._init,sa=la(sa._payload),Hn.type=sa,la=Hn.tag=$y(sa),Un=lu(sa,Un),la){case 0:Hn=Up(null,Hn,sa,Un,na);break e;case 1:Hn=vg(null,Hn,sa,Un,na);break e;case 11:Hn=fg(null,Hn,sa,Un,na);break e;case 14:Hn=pg(null,Hn,sa,lu(sa.type,Un),na);break e}throw Error(Ln(306,sa,""))}return Hn;case 0:return sa=Hn.type,la=Hn.pendingProps,la=Hn.elementType===sa?la:lu(sa,la),Up(Un,Hn,sa,la,na);case 1:return sa=Hn.type,la=Hn.pendingProps,la=Hn.elementType===sa?la:lu(sa,la),vg(Un,Hn,sa,la,na);case 3:e:{if(yg(Hn),Un===null)throw Error(Ln(387));sa=Hn.pendingProps,da=Hn.memoizedState,la=da.element,Im(Un,Hn),Jd(Hn,sa,null,na);var ya=Hn.memoizedState;if(sa=ya.element,da.isDehydrated)if(da={element:sa,isDehydrated:!1,cache:ya.cache,pendingSuspenseBoundaries:ya.pendingSuspenseBoundaries,transitions:ya.transitions},Hn.updateQueue.baseState=da,Hn.memoizedState=da,Hn.flags&256){la=Ac(Error(Ln(423)),Hn),Hn=_g(Un,Hn,sa,na,la);break e}else if(sa!==la){la=Ac(Error(Ln(424)),Hn),Hn=_g(Un,Hn,sa,na,la);break e}else for(Gl=Iu(Hn.stateNode.containerInfo.firstChild),Hl=Hn,ml=!0,ou=null,na=Cm(Hn,null,sa,na),Hn.child=na;na;)na.flags=na.flags&-3|4096,na=na.sibling;else{if(Ec(),sa===la){Hn=Eu(Un,Hn,na);break e}Dl(Un,Hn,sa,na)}Hn=Hn.child}return Hn;case 5:return Dm(Hn),Un===null&&vp(Hn),sa=Hn.type,la=Hn.pendingProps,da=Un!==null?Un.memoizedProps:null,ya=la.children,lp(sa,la)?ya=null:da!==null&&lp(sa,da)&&(Hn.flags|=32),gg(Un,Hn),Dl(Un,Hn,ya,na),Hn.child;case 6:return Un===null&&vp(Hn),null;case 13:return xg(Un,Hn,na);case 4:return Rp(Hn,Hn.stateNode.containerInfo),sa=Hn.pendingProps,Un===null?Hn.child=Rc(Hn,null,sa,na):Dl(Un,Hn,sa,na),Hn.child;case 11:return sa=Hn.type,la=Hn.pendingProps,la=Hn.elementType===sa?la:lu(sa,la),fg(Un,Hn,sa,la,na);case 7:return Dl(Un,Hn,Hn.pendingProps,na),Hn.child;case 8:return Dl(Un,Hn,Hn.pendingProps.children,na),Hn.child;case 12:return Dl(Un,Hn,Hn.pendingProps.children,na),Hn.child;case 10:e:{if(sa=Hn.type._context,la=Hn.pendingProps,da=Hn.memoizedProps,ya=la.value,fl(Qd,sa._currentValue),sa._currentValue=ya,da!==null)if(au(da.value,ya)){if(da.children===la.children&&!ql.current){Hn=Eu(Un,Hn,na);break e}}else for(da=Hn.child,da!==null&&(da.return=Hn);da!==null;){var Ea=da.dependencies;if(Ea!==null){ya=da.child;for(var wa=Ea.firstContext;wa!==null;){if(wa.context===sa){if(da.tag===1){wa=Su(-1,na&-na),wa.tag=2;var Fa=da.updateQueue;if(Fa!==null){Fa=Fa.shared;var Va=Fa.pending;Va===null?wa.next=wa:(wa.next=Va.next,Va.next=wa),Fa.pending=wa}}da.lanes|=na,wa=da.alternate,wa!==null&&(wa.lanes|=na),kp(da.return,na,Hn),Ea.lanes|=na;break}wa=wa.next}}else if(da.tag===10)ya=da.type===Hn.type?null:da.child;else if(da.tag===18){if(ya=da.return,ya===null)throw Error(Ln(341));ya.lanes|=na,Ea=ya.alternate,Ea!==null&&(Ea.lanes|=na),kp(ya,na,Hn),ya=da.sibling}else ya=da.child;if(ya!==null)ya.return=da;else for(ya=da;ya!==null;){if(ya===Hn){ya=null;break}if(da=ya.sibling,da!==null){da.return=ya.return,ya=da;break}ya=ya.return}da=ya}Dl(Un,Hn,la.children,na),Hn=Hn.child}return Hn;case 9:return la=Hn.type,sa=Hn.pendingProps.children,Nc(Hn,na),la=Jl(la),sa=sa(la),Hn.flags|=1,Dl(Un,Hn,sa,na),Hn.child;case 14:return sa=Hn.type,la=lu(sa,Hn.pendingProps),la=lu(sa.type,la),pg(Un,Hn,sa,la,na);case 15:return hg(Un,Hn,Hn.type,Hn.pendingProps,na);case 17:return sa=Hn.type,la=Hn.pendingProps,la=Hn.elementType===sa?la:lu(sa,la),lf(Un,Hn),Hn.tag=1,$l(sa)?(Un=!0,Bd(Hn)):Un=!1,Nc(Hn,na),sg(Hn,sa,la),Lp(Hn,sa,la,na),Vp(null,Hn,sa,!0,Un,na);case 19:return kg(Un,Hn,na);case 22:return mg(Un,Hn,na)}throw Error(Ln(156,Hn.tag))};function Gg(Un,Hn){return Rh(Un,Hn)}function qy(Un,Hn,na,sa){this.tag=Un,this.key=na,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=Hn,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=sa,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function tu(Un,Hn,na,sa){return new qy(Un,Hn,na,sa)}function lh(Un){return Un=Un.prototype,!(!Un||!Un.isReactComponent)}function $y(Un){if(typeof Un=="function")return lh(Un)?1:0;if(Un!=null){if(Un=Un.$$typeof,Un===$a)return 11;if(Un===Vo)return 14}return 2}function zu(Un,Hn){var na=Un.alternate;return na===null?(na=tu(Un.tag,Hn,Un.key,Un.mode),na.elementType=Un.elementType,na.type=Un.type,na.stateNode=Un.stateNode,na.alternate=Un,Un.alternate=na):(na.pendingProps=Hn,na.type=Un.type,na.flags=0,na.subtreeFlags=0,na.deletions=null),na.flags=Un.flags&14680064,na.childLanes=Un.childLanes,na.lanes=Un.lanes,na.child=Un.child,na.memoizedProps=Un.memoizedProps,na.memoizedState=Un.memoizedState,na.updateQueue=Un.updateQueue,Hn=Un.dependencies,na.dependencies=Hn===null?null:{lanes:Hn.lanes,firstContext:Hn.firstContext},na.sibling=Un.sibling,na.index=Un.index,na.ref=Un.ref,na}function _f(Un,Hn,na,sa,la,da){var ya=2;if(sa=Un,typeof Un=="function")lh(Un)&&(ya=1);else if(typeof Un=="string")ya=5;else e:switch(Un){case Sa:return lc(na.children,la,da,Hn);case xa:ya=8,la|=8;break;case Pa:return Un=tu(12,na,Hn,la|2),Un.elementType=Pa,Un.lanes=da,Un;case Ta:return Un=tu(13,na,Hn,la),Un.elementType=Ta,Un.lanes=da,Un;case Xa:return Un=tu(19,na,Hn,la),Un.elementType=Xa,Un.lanes=da,Un;case Za:return xf(na,la,da,Hn);default:if(typeof Un=="object"&&Un!==null)switch(Un.$$typeof){case qa:ya=10;break e;case La:ya=9;break e;case $a:ya=11;break e;case Vo:ya=14;break e;case Yo:ya=16,sa=null;break e}throw Error(Ln(130,Un==null?Un:typeof Un,""))}return Hn=tu(ya,na,Hn,la),Hn.elementType=Un,Hn.type=sa,Hn.lanes=da,Hn}function lc(Un,Hn,na,sa){return Un=tu(7,Un,sa,Hn),Un.lanes=na,Un}function xf(Un,Hn,na,sa){return Un=tu(22,Un,sa,Hn),Un.elementType=Za,Un.lanes=na,Un.stateNode={isHidden:!1},Un}function uh(Un,Hn,na){return Un=tu(6,Un,null,Hn),Un.lanes=na,Un}function ch(Un,Hn,na){return Hn=tu(4,Un.children!==null?Un.children:[],Un.key,Hn),Hn.lanes=na,Hn.stateNode={containerInfo:Un.containerInfo,pendingChildren:null,implementation:Un.implementation},Hn}function Uy(Un,Hn,na,sa,la){this.tag=Hn,this.containerInfo=Un,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Mf(0),this.expirationTimes=Mf(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Mf(0),this.identifierPrefix=sa,this.onRecoverableError=la,this.mutableSourceEagerHydrationData=null}function dh(Un,Hn,na,sa,la,da,ya,Ea,wa){return Un=new Uy(Un,Hn,na,Ea,wa),Hn===1?(Hn=1,da===!0&&(Hn|=8)):Hn=0,da=tu(3,null,null,Hn),Un.current=da,da.stateNode=Un,da.memoizedState={element:sa,isDehydrated:na,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ep(da),Un}function Vy(Un,Hn,na){var sa=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE($)}catch(Nn){console.error(Nn)}}return $(),reactDom.exports=requireReactDom_production_min(),reactDom.exports}var hasRequiredClient;function requireClient(){if(hasRequiredClient)return client;hasRequiredClient=1;var $=requireReactDom();return client.createRoot=$.createRoot,client.hydrateRoot=$.hydrateRoot,client}var clientExports=requireClient();class Subscribable{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(Nn){const Ln={listener:Nn};return this.listeners.add(Ln),this.onSubscribe(),()=>{this.listeners.delete(Ln),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}const isServer=typeof window>"u"||"Deno"in window;function noop$4(){}function functionalUpdate($,Nn){return typeof $=="function"?$(Nn):$}function isValidTimeout($){return typeof $=="number"&&$>=0&&$!==1/0}function timeUntilStale($,Nn){return Math.max($+(Nn||0)-Date.now(),0)}function parseQueryArgs($,Nn,Ln){return isQueryKey($)?typeof Nn=="function"?{...Ln,queryKey:$,queryFn:Nn}:{...Nn,queryKey:$}:$}function parseFilterArgs($,Nn,Ln){return isQueryKey($)?[{...Nn,queryKey:$},Ln]:[$||{},Nn]}function matchQuery($,Nn){const{type:Ln="all",exact:qn,fetchStatus:Bn,predicate:Es,queryKey:ea,stale:ta}=$;if(isQueryKey(ea)){if(qn){if(Nn.queryHash!==hashQueryKeyByOptions(ea,Nn.options))return!1}else if(!partialMatchKey(Nn.queryKey,ea))return!1}if(Ln!=="all"){const ra=Nn.isActive();if(Ln==="active"&&!ra||Ln==="inactive"&&ra)return!1}return!(typeof ta=="boolean"&&Nn.isStale()!==ta||typeof Bn<"u"&&Bn!==Nn.state.fetchStatus||Es&&!Es(Nn))}function matchMutation($,Nn){const{exact:Ln,fetching:qn,predicate:Bn,mutationKey:Es}=$;if(isQueryKey(Es)){if(!Nn.options.mutationKey)return!1;if(Ln){if(hashQueryKey(Nn.options.mutationKey)!==hashQueryKey(Es))return!1}else if(!partialMatchKey(Nn.options.mutationKey,Es))return!1}return!(typeof qn=="boolean"&&Nn.state.status==="loading"!==qn||Bn&&!Bn(Nn))}function hashQueryKeyByOptions($,Nn){return(Nn?.queryKeyHashFn||hashQueryKey)($)}function hashQueryKey($){return JSON.stringify($,(Nn,Ln)=>isPlainObject$1(Ln)?Object.keys(Ln).sort().reduce((qn,Bn)=>(qn[Bn]=Ln[Bn],qn),{}):Ln)}function partialMatchKey($,Nn){return partialDeepEqual($,Nn)}function partialDeepEqual($,Nn){return $===Nn?!0:typeof $!=typeof Nn?!1:$&&Nn&&typeof $=="object"&&typeof Nn=="object"?!Object.keys(Nn).some(Ln=>!partialDeepEqual($[Ln],Nn[Ln])):!1}function replaceEqualDeep($,Nn){if($===Nn)return $;const Ln=isPlainArray($)&&isPlainArray(Nn);if(Ln||isPlainObject$1($)&&isPlainObject$1(Nn)){const qn=Ln?$.length:Object.keys($).length,Bn=Ln?Nn:Object.keys(Nn),Es=Bn.length,ea=Ln?[]:{};let ta=0;for(let ra=0;ra"u")return!0;const Ln=Nn.prototype;return!(!hasObjectPrototype(Ln)||!Ln.hasOwnProperty("isPrototypeOf"))}function hasObjectPrototype($){return Object.prototype.toString.call($)==="[object Object]"}function isQueryKey($){return Array.isArray($)}function sleep$1($){return new Promise(Nn=>{setTimeout(Nn,$)})}function scheduleMicrotask($){sleep$1(0).then($)}function getAbortController(){if(typeof AbortController=="function")return new AbortController}function replaceData($,Nn,Ln){return Ln.isDataEqual!=null&&Ln.isDataEqual($,Nn)?$:typeof Ln.structuralSharing=="function"?Ln.structuralSharing($,Nn):Ln.structuralSharing!==!1?replaceEqualDeep($,Nn):Nn}class FocusManager extends Subscribable{constructor(){super(),this.setup=Nn=>{if(!isServer&&window.addEventListener){const Ln=()=>Nn();return window.addEventListener("visibilitychange",Ln,!1),window.addEventListener("focus",Ln,!1),()=>{window.removeEventListener("visibilitychange",Ln),window.removeEventListener("focus",Ln)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var Nn;(Nn=this.cleanup)==null||Nn.call(this),this.cleanup=void 0}}setEventListener(Nn){var Ln;this.setup=Nn,(Ln=this.cleanup)==null||Ln.call(this),this.cleanup=Nn(qn=>{typeof qn=="boolean"?this.setFocused(qn):this.onFocus()})}setFocused(Nn){this.focused!==Nn&&(this.focused=Nn,this.onFocus())}onFocus(){this.listeners.forEach(({listener:Nn})=>{Nn()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const focusManager=new FocusManager,onlineEvents=["online","offline"];class OnlineManager extends Subscribable{constructor(){super(),this.setup=Nn=>{if(!isServer&&window.addEventListener){const Ln=()=>Nn();return onlineEvents.forEach(qn=>{window.addEventListener(qn,Ln,!1)}),()=>{onlineEvents.forEach(qn=>{window.removeEventListener(qn,Ln)})}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var Nn;(Nn=this.cleanup)==null||Nn.call(this),this.cleanup=void 0}}setEventListener(Nn){var Ln;this.setup=Nn,(Ln=this.cleanup)==null||Ln.call(this),this.cleanup=Nn(qn=>{typeof qn=="boolean"?this.setOnline(qn):this.onOnline()})}setOnline(Nn){this.online!==Nn&&(this.online=Nn,this.onOnline())}onOnline(){this.listeners.forEach(({listener:Nn})=>{Nn()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const onlineManager=new OnlineManager;function defaultRetryDelay($){return Math.min(1e3*2**$,3e4)}function canFetch($){return($??"online")==="online"?onlineManager.isOnline():!0}class CancelledError{constructor(Nn){this.revert=Nn?.revert,this.silent=Nn?.silent}}function isCancelledError($){return $ instanceof CancelledError}function createRetryer($){let Nn=!1,Ln=0,qn=!1,Bn,Es,ea;const ta=new Promise((ha,ma)=>{Es=ha,ea=ma}),ra=ha=>{qn||(ca(new CancelledError(ha)),$.abort==null||$.abort())},ia=()=>{Nn=!0},aa=()=>{Nn=!1},oa=()=>!focusManager.isFocused()||$.networkMode!=="always"&&!onlineManager.isOnline(),ua=ha=>{qn||(qn=!0,$.onSuccess==null||$.onSuccess(ha),Bn?.(),Es(ha))},ca=ha=>{qn||(qn=!0,$.onError==null||$.onError(ha),Bn?.(),ea(ha))},pa=()=>new Promise(ha=>{Bn=ma=>{const va=qn||!oa();return va&&ha(ma),va},$.onPause==null||$.onPause()}).then(()=>{Bn=void 0,qn||$.onContinue==null||$.onContinue()}),fa=()=>{if(qn)return;let ha;try{ha=$.fn()}catch(ma){ha=Promise.reject(ma)}Promise.resolve(ha).then(ua).catch(ma=>{var va,ka;if(qn)return;const ba=(va=$.retry)!=null?va:3,_a=(ka=$.retryDelay)!=null?ka:defaultRetryDelay,ga=typeof _a=="function"?_a(Ln,ma):_a,Sa=ba===!0||typeof ba=="number"&&Ln{if(oa())return pa()}).then(()=>{Nn?ca(ma):fa()})})};return canFetch($.networkMode)?fa():pa().then(fa),{promise:ta,cancel:ra,continue:()=>Bn?.()?ta:Promise.resolve(),cancelRetry:ia,continueRetry:aa}}const defaultLogger=console;function createNotifyManager(){let $=[],Nn=0,Ln=aa=>{aa()},qn=aa=>{aa()};const Bn=aa=>{let oa;Nn++;try{oa=aa()}finally{Nn--,Nn||ta()}return oa},Es=aa=>{Nn?$.push(aa):scheduleMicrotask(()=>{Ln(aa)})},ea=aa=>(...oa)=>{Es(()=>{aa(...oa)})},ta=()=>{const aa=$;$=[],aa.length&&scheduleMicrotask(()=>{qn(()=>{aa.forEach(oa=>{Ln(oa)})})})};return{batch:Bn,batchCalls:ea,schedule:Es,setNotifyFunction:aa=>{Ln=aa},setBatchNotifyFunction:aa=>{qn=aa}}}const notifyManager=createNotifyManager();class Removable{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),isValidTimeout(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(Nn){this.cacheTime=Math.max(this.cacheTime||0,Nn??(isServer?1/0:300*1e3))}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Query extends Removable{constructor(Nn){super(),this.abortSignalConsumed=!1,this.defaultOptions=Nn.defaultOptions,this.setOptions(Nn.options),this.observers=[],this.cache=Nn.cache,this.logger=Nn.logger||defaultLogger,this.queryKey=Nn.queryKey,this.queryHash=Nn.queryHash,this.initialState=Nn.state||getDefaultState$1(this.options),this.state=this.initialState,this.scheduleGc()}get meta(){return this.options.meta}setOptions(Nn){this.options={...this.defaultOptions,...Nn},this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(Nn,Ln){const qn=replaceData(this.state.data,Nn,this.options);return this.dispatch({data:qn,type:"success",dataUpdatedAt:Ln?.updatedAt,manual:Ln?.manual}),qn}setState(Nn,Ln){this.dispatch({type:"setState",state:Nn,setStateOptions:Ln})}cancel(Nn){var Ln;const qn=this.promise;return(Ln=this.retryer)==null||Ln.cancel(Nn),qn?qn.then(noop$4).catch(noop$4):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(Nn=>Nn.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(Nn=>Nn.getCurrentResult().isStale)}isStaleByTime(Nn=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!timeUntilStale(this.state.dataUpdatedAt,Nn)}onFocus(){var Nn;const Ln=this.observers.find(qn=>qn.shouldFetchOnWindowFocus());Ln&&Ln.refetch({cancelRefetch:!1}),(Nn=this.retryer)==null||Nn.continue()}onOnline(){var Nn;const Ln=this.observers.find(qn=>qn.shouldFetchOnReconnect());Ln&&Ln.refetch({cancelRefetch:!1}),(Nn=this.retryer)==null||Nn.continue()}addObserver(Nn){this.observers.includes(Nn)||(this.observers.push(Nn),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:Nn}))}removeObserver(Nn){this.observers.includes(Nn)&&(this.observers=this.observers.filter(Ln=>Ln!==Nn),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:Nn}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(Nn,Ln){var qn,Bn;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&Ln!=null&&Ln.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var Es;return(Es=this.retryer)==null||Es.continueRetry(),this.promise}}if(Nn&&this.setOptions(Nn),!this.options.queryFn){const ca=this.observers.find(pa=>pa.options.queryFn);ca&&this.setOptions(ca.options)}const ea=getAbortController(),ta={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},ra=ca=>{Object.defineProperty(ca,"signal",{enumerable:!0,get:()=>{if(ea)return this.abortSignalConsumed=!0,ea.signal}})};ra(ta);const ia=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(ta)):Promise.reject("Missing queryFn for queryKey '"+this.options.queryHash+"'"),aa={fetchOptions:Ln,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:ia};if(ra(aa),(qn=this.options.behavior)==null||qn.onFetch(aa),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((Bn=aa.fetchOptions)==null?void 0:Bn.meta)){var oa;this.dispatch({type:"fetch",meta:(oa=aa.fetchOptions)==null?void 0:oa.meta})}const ua=ca=>{if(isCancelledError(ca)&&ca.silent||this.dispatch({type:"error",error:ca}),!isCancelledError(ca)){var pa,fa,ha,ma;(pa=(fa=this.cache.config).onError)==null||pa.call(fa,ca,this),(ha=(ma=this.cache.config).onSettled)==null||ha.call(ma,this.state.data,ca,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=createRetryer({fn:aa.fetchFn,abort:ea?.abort.bind(ea),onSuccess:ca=>{var pa,fa,ha,ma;if(typeof ca>"u"){ua(new Error(this.queryHash+" data is undefined"));return}this.setData(ca),(pa=(fa=this.cache.config).onSuccess)==null||pa.call(fa,ca,this),(ha=(ma=this.cache.config).onSettled)==null||ha.call(ma,ca,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:ua,onFail:(ca,pa)=>{this.dispatch({type:"failed",failureCount:ca,error:pa})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:aa.options.retry,retryDelay:aa.options.retryDelay,networkMode:aa.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(Nn){const Ln=qn=>{var Bn,Es;switch(Nn.type){case"failed":return{...qn,fetchFailureCount:Nn.failureCount,fetchFailureReason:Nn.error};case"pause":return{...qn,fetchStatus:"paused"};case"continue":return{...qn,fetchStatus:"fetching"};case"fetch":return{...qn,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:(Bn=Nn.meta)!=null?Bn:null,fetchStatus:canFetch(this.options.networkMode)?"fetching":"paused",...!qn.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...qn,data:Nn.data,dataUpdateCount:qn.dataUpdateCount+1,dataUpdatedAt:(Es=Nn.dataUpdatedAt)!=null?Es:Date.now(),error:null,isInvalidated:!1,status:"success",...!Nn.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const ea=Nn.error;return isCancelledError(ea)&&ea.revert&&this.revertState?{...this.revertState,fetchStatus:"idle"}:{...qn,error:ea,errorUpdateCount:qn.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:qn.fetchFailureCount+1,fetchFailureReason:ea,fetchStatus:"idle",status:"error"};case"invalidate":return{...qn,isInvalidated:!0};case"setState":return{...qn,...Nn.state}}};this.state=Ln(this.state),notifyManager.batch(()=>{this.observers.forEach(qn=>{qn.onQueryUpdate(Nn)}),this.cache.notify({query:this,type:"updated",action:Nn})})}}function getDefaultState$1($){const Nn=typeof $.initialData=="function"?$.initialData():$.initialData,Ln=typeof Nn<"u",qn=Ln?typeof $.initialDataUpdatedAt=="function"?$.initialDataUpdatedAt():$.initialDataUpdatedAt:0;return{data:Nn,dataUpdateCount:0,dataUpdatedAt:Ln?qn??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:Ln?"success":"loading",fetchStatus:"idle"}}class QueryCache extends Subscribable{constructor(Nn){super(),this.config=Nn||{},this.queries=[],this.queriesMap={}}build(Nn,Ln,qn){var Bn;const Es=Ln.queryKey,ea=(Bn=Ln.queryHash)!=null?Bn:hashQueryKeyByOptions(Es,Ln);let ta=this.get(ea);return ta||(ta=new Query({cache:this,logger:Nn.getLogger(),queryKey:Es,queryHash:ea,options:Nn.defaultQueryOptions(Ln),state:qn,defaultOptions:Nn.getQueryDefaults(Es)}),this.add(ta)),ta}add(Nn){this.queriesMap[Nn.queryHash]||(this.queriesMap[Nn.queryHash]=Nn,this.queries.push(Nn),this.notify({type:"added",query:Nn}))}remove(Nn){const Ln=this.queriesMap[Nn.queryHash];Ln&&(Nn.destroy(),this.queries=this.queries.filter(qn=>qn!==Nn),Ln===Nn&&delete this.queriesMap[Nn.queryHash],this.notify({type:"removed",query:Nn}))}clear(){notifyManager.batch(()=>{this.queries.forEach(Nn=>{this.remove(Nn)})})}get(Nn){return this.queriesMap[Nn]}getAll(){return this.queries}find(Nn,Ln){const[qn]=parseFilterArgs(Nn,Ln);return typeof qn.exact>"u"&&(qn.exact=!0),this.queries.find(Bn=>matchQuery(qn,Bn))}findAll(Nn,Ln){const[qn]=parseFilterArgs(Nn,Ln);return Object.keys(qn).length>0?this.queries.filter(Bn=>matchQuery(qn,Bn)):this.queries}notify(Nn){notifyManager.batch(()=>{this.listeners.forEach(({listener:Ln})=>{Ln(Nn)})})}onFocus(){notifyManager.batch(()=>{this.queries.forEach(Nn=>{Nn.onFocus()})})}onOnline(){notifyManager.batch(()=>{this.queries.forEach(Nn=>{Nn.onOnline()})})}}class Mutation extends Removable{constructor(Nn){super(),this.defaultOptions=Nn.defaultOptions,this.mutationId=Nn.mutationId,this.mutationCache=Nn.mutationCache,this.logger=Nn.logger||defaultLogger,this.observers=[],this.state=Nn.state||getDefaultState(),this.setOptions(Nn.options),this.scheduleGc()}setOptions(Nn){this.options={...this.defaultOptions,...Nn},this.updateCacheTime(this.options.cacheTime)}get meta(){return this.options.meta}setState(Nn){this.dispatch({type:"setState",state:Nn})}addObserver(Nn){this.observers.includes(Nn)||(this.observers.push(Nn),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:Nn}))}removeObserver(Nn){this.observers=this.observers.filter(Ln=>Ln!==Nn),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:Nn})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){var Nn,Ln;return(Nn=(Ln=this.retryer)==null?void 0:Ln.continue())!=null?Nn:this.execute()}async execute(){const Nn=()=>{var Sa;return this.retryer=createRetryer({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:(xa,Pa)=>{this.dispatch({type:"failed",failureCount:xa,error:Pa})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(Sa=this.options.retry)!=null?Sa:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},Ln=this.state.status==="loading";try{var qn,Bn,Es,ea,ta,ra,ia,aa;if(!Ln){var oa,ua,ca,pa;this.dispatch({type:"loading",variables:this.options.variables}),await((oa=(ua=this.mutationCache.config).onMutate)==null?void 0:oa.call(ua,this.state.variables,this));const xa=await((ca=(pa=this.options).onMutate)==null?void 0:ca.call(pa,this.state.variables));xa!==this.state.context&&this.dispatch({type:"loading",context:xa,variables:this.state.variables})}const Sa=await Nn();return await((qn=(Bn=this.mutationCache.config).onSuccess)==null?void 0:qn.call(Bn,Sa,this.state.variables,this.state.context,this)),await((Es=(ea=this.options).onSuccess)==null?void 0:Es.call(ea,Sa,this.state.variables,this.state.context)),await((ta=(ra=this.mutationCache.config).onSettled)==null?void 0:ta.call(ra,Sa,null,this.state.variables,this.state.context,this)),await((ia=(aa=this.options).onSettled)==null?void 0:ia.call(aa,Sa,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:Sa}),Sa}catch(Sa){try{var fa,ha,ma,va,ka,ba,_a,ga;throw await((fa=(ha=this.mutationCache.config).onError)==null?void 0:fa.call(ha,Sa,this.state.variables,this.state.context,this)),await((ma=(va=this.options).onError)==null?void 0:ma.call(va,Sa,this.state.variables,this.state.context)),await((ka=(ba=this.mutationCache.config).onSettled)==null?void 0:ka.call(ba,void 0,Sa,this.state.variables,this.state.context,this)),await((_a=(ga=this.options).onSettled)==null?void 0:_a.call(ga,void 0,Sa,this.state.variables,this.state.context)),Sa}finally{this.dispatch({type:"error",error:Sa})}}}dispatch(Nn){const Ln=qn=>{switch(Nn.type){case"failed":return{...qn,failureCount:Nn.failureCount,failureReason:Nn.error};case"pause":return{...qn,isPaused:!0};case"continue":return{...qn,isPaused:!1};case"loading":return{...qn,context:Nn.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!canFetch(this.options.networkMode),status:"loading",variables:Nn.variables};case"success":return{...qn,data:Nn.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...qn,data:void 0,error:Nn.error,failureCount:qn.failureCount+1,failureReason:Nn.error,isPaused:!1,status:"error"};case"setState":return{...qn,...Nn.state}}};this.state=Ln(this.state),notifyManager.batch(()=>{this.observers.forEach(qn=>{qn.onMutationUpdate(Nn)}),this.mutationCache.notify({mutation:this,type:"updated",action:Nn})})}}function getDefaultState(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0}}class MutationCache extends Subscribable{constructor(Nn){super(),this.config=Nn||{},this.mutations=[],this.mutationId=0}build(Nn,Ln,qn){const Bn=new Mutation({mutationCache:this,logger:Nn.getLogger(),mutationId:++this.mutationId,options:Nn.defaultMutationOptions(Ln),state:qn,defaultOptions:Ln.mutationKey?Nn.getMutationDefaults(Ln.mutationKey):void 0});return this.add(Bn),Bn}add(Nn){this.mutations.push(Nn),this.notify({type:"added",mutation:Nn})}remove(Nn){this.mutations=this.mutations.filter(Ln=>Ln!==Nn),this.notify({type:"removed",mutation:Nn})}clear(){notifyManager.batch(()=>{this.mutations.forEach(Nn=>{this.remove(Nn)})})}getAll(){return this.mutations}find(Nn){return typeof Nn.exact>"u"&&(Nn.exact=!0),this.mutations.find(Ln=>matchMutation(Nn,Ln))}findAll(Nn){return this.mutations.filter(Ln=>matchMutation(Nn,Ln))}notify(Nn){notifyManager.batch(()=>{this.listeners.forEach(({listener:Ln})=>{Ln(Nn)})})}resumePausedMutations(){var Nn;return this.resuming=((Nn=this.resuming)!=null?Nn:Promise.resolve()).then(()=>{const Ln=this.mutations.filter(qn=>qn.state.isPaused);return notifyManager.batch(()=>Ln.reduce((qn,Bn)=>qn.then(()=>Bn.continue().catch(noop$4)),Promise.resolve()))}).then(()=>{this.resuming=void 0}),this.resuming}}function infiniteQueryBehavior(){return{onFetch:$=>{$.fetchFn=()=>{var Nn,Ln,qn,Bn,Es,ea;const ta=(Nn=$.fetchOptions)==null||(Ln=Nn.meta)==null?void 0:Ln.refetchPage,ra=(qn=$.fetchOptions)==null||(Bn=qn.meta)==null?void 0:Bn.fetchMore,ia=ra?.pageParam,aa=ra?.direction==="forward",oa=ra?.direction==="backward",ua=((Es=$.state.data)==null?void 0:Es.pages)||[],ca=((ea=$.state.data)==null?void 0:ea.pageParams)||[];let pa=ca,fa=!1;const ha=ga=>{Object.defineProperty(ga,"signal",{enumerable:!0,get:()=>{var Sa;if((Sa=$.signal)!=null&&Sa.aborted)fa=!0;else{var xa;(xa=$.signal)==null||xa.addEventListener("abort",()=>{fa=!0})}return $.signal}})},ma=$.options.queryFn||(()=>Promise.reject("Missing queryFn for queryKey '"+$.options.queryHash+"'")),va=(ga,Sa,xa,Pa)=>(pa=Pa?[Sa,...pa]:[...pa,Sa],Pa?[xa,...ga]:[...ga,xa]),ka=(ga,Sa,xa,Pa)=>{if(fa)return Promise.reject("Cancelled");if(typeof xa>"u"&&!Sa&&ga.length)return Promise.resolve(ga);const qa={queryKey:$.queryKey,pageParam:xa,meta:$.options.meta};ha(qa);const La=ma(qa);return Promise.resolve(La).then(Ta=>va(ga,xa,Ta,Pa))};let ba;if(!ua.length)ba=ka([]);else if(aa){const ga=typeof ia<"u",Sa=ga?ia:getNextPageParam($.options,ua);ba=ka(ua,ga,Sa)}else if(oa){const ga=typeof ia<"u",Sa=ga?ia:getPreviousPageParam($.options,ua);ba=ka(ua,ga,Sa,!0)}else{pa=[];const ga=typeof $.options.getNextPageParam>"u";ba=(ta&&ua[0]?ta(ua[0],0,ua):!0)?ka([],ga,ca[0]):Promise.resolve(va([],ca[0],ua[0]));for(let xa=1;xa{if(ta&&ua[xa]?ta(ua[xa],xa,ua):!0){const La=ga?ca[xa]:getNextPageParam($.options,Pa);return ka(Pa,ga,La)}return Promise.resolve(va(Pa,ca[xa],ua[xa]))})}return ba.then(ga=>({pages:ga,pageParams:pa}))}}}}function getNextPageParam($,Nn){return $.getNextPageParam==null?void 0:$.getNextPageParam(Nn[Nn.length-1],Nn)}function getPreviousPageParam($,Nn){return $.getPreviousPageParam==null?void 0:$.getPreviousPageParam(Nn[0],Nn)}class QueryClient{constructor(Nn={}){this.queryCache=Nn.queryCache||new QueryCache,this.mutationCache=Nn.mutationCache||new MutationCache,this.logger=Nn.logger||defaultLogger,this.defaultOptions=Nn.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[],this.mountCount=0}mount(){this.mountCount++,this.mountCount===1&&(this.unsubscribeFocus=focusManager.subscribe(()=>{focusManager.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=onlineManager.subscribe(()=>{onlineManager.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())}))}unmount(){var Nn,Ln;this.mountCount--,this.mountCount===0&&((Nn=this.unsubscribeFocus)==null||Nn.call(this),this.unsubscribeFocus=void 0,(Ln=this.unsubscribeOnline)==null||Ln.call(this),this.unsubscribeOnline=void 0)}isFetching(Nn,Ln){const[qn]=parseFilterArgs(Nn,Ln);return qn.fetchStatus="fetching",this.queryCache.findAll(qn).length}isMutating(Nn){return this.mutationCache.findAll({...Nn,fetching:!0}).length}getQueryData(Nn,Ln){var qn;return(qn=this.queryCache.find(Nn,Ln))==null?void 0:qn.state.data}ensureQueryData(Nn,Ln,qn){const Bn=parseQueryArgs(Nn,Ln,qn),Es=this.getQueryData(Bn.queryKey);return Es?Promise.resolve(Es):this.fetchQuery(Bn)}getQueriesData(Nn){return this.getQueryCache().findAll(Nn).map(({queryKey:Ln,state:qn})=>{const Bn=qn.data;return[Ln,Bn]})}setQueryData(Nn,Ln,qn){const Bn=this.queryCache.find(Nn),Es=Bn?.state.data,ea=functionalUpdate(Ln,Es);if(typeof ea>"u")return;const ta=parseQueryArgs(Nn),ra=this.defaultQueryOptions(ta);return this.queryCache.build(this,ra).setData(ea,{...qn,manual:!0})}setQueriesData(Nn,Ln,qn){return notifyManager.batch(()=>this.getQueryCache().findAll(Nn).map(({queryKey:Bn})=>[Bn,this.setQueryData(Bn,Ln,qn)]))}getQueryState(Nn,Ln){var qn;return(qn=this.queryCache.find(Nn,Ln))==null?void 0:qn.state}removeQueries(Nn,Ln){const[qn]=parseFilterArgs(Nn,Ln),Bn=this.queryCache;notifyManager.batch(()=>{Bn.findAll(qn).forEach(Es=>{Bn.remove(Es)})})}resetQueries(Nn,Ln,qn){const[Bn,Es]=parseFilterArgs(Nn,Ln,qn),ea=this.queryCache,ta={type:"active",...Bn};return notifyManager.batch(()=>(ea.findAll(Bn).forEach(ra=>{ra.reset()}),this.refetchQueries(ta,Es)))}cancelQueries(Nn,Ln,qn){const[Bn,Es={}]=parseFilterArgs(Nn,Ln,qn);typeof Es.revert>"u"&&(Es.revert=!0);const ea=notifyManager.batch(()=>this.queryCache.findAll(Bn).map(ta=>ta.cancel(Es)));return Promise.all(ea).then(noop$4).catch(noop$4)}invalidateQueries(Nn,Ln,qn){const[Bn,Es]=parseFilterArgs(Nn,Ln,qn);return notifyManager.batch(()=>{var ea,ta;if(this.queryCache.findAll(Bn).forEach(ia=>{ia.invalidate()}),Bn.refetchType==="none")return Promise.resolve();const ra={...Bn,type:(ea=(ta=Bn.refetchType)!=null?ta:Bn.type)!=null?ea:"active"};return this.refetchQueries(ra,Es)})}refetchQueries(Nn,Ln,qn){const[Bn,Es]=parseFilterArgs(Nn,Ln,qn),ea=notifyManager.batch(()=>this.queryCache.findAll(Bn).filter(ra=>!ra.isDisabled()).map(ra=>{var ia;return ra.fetch(void 0,{...Es,cancelRefetch:(ia=Es?.cancelRefetch)!=null?ia:!0,meta:{refetchPage:Bn.refetchPage}})}));let ta=Promise.all(ea).then(noop$4);return Es!=null&&Es.throwOnError||(ta=ta.catch(noop$4)),ta}fetchQuery(Nn,Ln,qn){const Bn=parseQueryArgs(Nn,Ln,qn),Es=this.defaultQueryOptions(Bn);typeof Es.retry>"u"&&(Es.retry=!1);const ea=this.queryCache.build(this,Es);return ea.isStaleByTime(Es.staleTime)?ea.fetch(Es):Promise.resolve(ea.state.data)}prefetchQuery(Nn,Ln,qn){return this.fetchQuery(Nn,Ln,qn).then(noop$4).catch(noop$4)}fetchInfiniteQuery(Nn,Ln,qn){const Bn=parseQueryArgs(Nn,Ln,qn);return Bn.behavior=infiniteQueryBehavior(),this.fetchQuery(Bn)}prefetchInfiniteQuery(Nn,Ln,qn){return this.fetchInfiniteQuery(Nn,Ln,qn).then(noop$4).catch(noop$4)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(Nn){this.defaultOptions=Nn}setQueryDefaults(Nn,Ln){const qn=this.queryDefaults.find(Bn=>hashQueryKey(Nn)===hashQueryKey(Bn.queryKey));qn?qn.defaultOptions=Ln:this.queryDefaults.push({queryKey:Nn,defaultOptions:Ln})}getQueryDefaults(Nn){if(!Nn)return;const Ln=this.queryDefaults.find(qn=>partialMatchKey(Nn,qn.queryKey));return Ln?.defaultOptions}setMutationDefaults(Nn,Ln){const qn=this.mutationDefaults.find(Bn=>hashQueryKey(Nn)===hashQueryKey(Bn.mutationKey));qn?qn.defaultOptions=Ln:this.mutationDefaults.push({mutationKey:Nn,defaultOptions:Ln})}getMutationDefaults(Nn){if(!Nn)return;const Ln=this.mutationDefaults.find(qn=>partialMatchKey(Nn,qn.mutationKey));return Ln?.defaultOptions}defaultQueryOptions(Nn){if(Nn!=null&&Nn._defaulted)return Nn;const Ln={...this.defaultOptions.queries,...this.getQueryDefaults(Nn?.queryKey),...Nn,_defaulted:!0};return!Ln.queryHash&&Ln.queryKey&&(Ln.queryHash=hashQueryKeyByOptions(Ln.queryKey,Ln)),typeof Ln.refetchOnReconnect>"u"&&(Ln.refetchOnReconnect=Ln.networkMode!=="always"),typeof Ln.useErrorBoundary>"u"&&(Ln.useErrorBoundary=!!Ln.suspense),Ln}defaultMutationOptions(Nn){return Nn!=null&&Nn._defaulted?Nn:{...this.defaultOptions.mutations,...this.getMutationDefaults(Nn?.mutationKey),...Nn,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class QueryObserver extends Subscribable{constructor(Nn,Ln){super(),this.client=Nn,this.options=Ln,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(Ln)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.currentQuery.addObserver(this),shouldFetchOnMount(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return shouldFetchOn(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return shouldFetchOn(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(Nn,Ln){const qn=this.options,Bn=this.currentQuery;if(this.options=this.client.defaultQueryOptions(Nn),shallowEqualObjects(qn,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=qn.queryKey),this.updateQuery();const Es=this.hasListeners();Es&&shouldFetchOptionally(this.currentQuery,Bn,this.options,qn)&&this.executeFetch(),this.updateResult(Ln),Es&&(this.currentQuery!==Bn||this.options.enabled!==qn.enabled||this.options.staleTime!==qn.staleTime)&&this.updateStaleTimeout();const ea=this.computeRefetchInterval();Es&&(this.currentQuery!==Bn||this.options.enabled!==qn.enabled||ea!==this.currentRefetchInterval)&&this.updateRefetchInterval(ea)}getOptimisticResult(Nn){const Ln=this.client.getQueryCache().build(this.client,Nn),qn=this.createResult(Ln,Nn);return shouldAssignObserverCurrentProperties(this,qn,Nn)&&(this.currentResult=qn,this.currentResultOptions=this.options,this.currentResultState=this.currentQuery.state),qn}getCurrentResult(){return this.currentResult}trackResult(Nn){const Ln={};return Object.keys(Nn).forEach(qn=>{Object.defineProperty(Ln,qn,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(qn),Nn[qn])})}),Ln}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:Nn,...Ln}={}){return this.fetch({...Ln,meta:{refetchPage:Nn}})}fetchOptimistic(Nn){const Ln=this.client.defaultQueryOptions(Nn),qn=this.client.getQueryCache().build(this.client,Ln);return qn.isFetchingOptimistic=!0,qn.fetch().then(()=>this.createResult(qn,Ln))}fetch(Nn){var Ln;return this.executeFetch({...Nn,cancelRefetch:(Ln=Nn.cancelRefetch)!=null?Ln:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(Nn){this.updateQuery();let Ln=this.currentQuery.fetch(this.options,Nn);return Nn!=null&&Nn.throwOnError||(Ln=Ln.catch(noop$4)),Ln}updateStaleTimeout(){if(this.clearStaleTimeout(),isServer||this.currentResult.isStale||!isValidTimeout(this.options.staleTime))return;const Ln=timeUntilStale(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},Ln)}computeRefetchInterval(){var Nn;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(Nn=this.options.refetchInterval)!=null?Nn:!1}updateRefetchInterval(Nn){this.clearRefetchInterval(),this.currentRefetchInterval=Nn,!(isServer||this.options.enabled===!1||!isValidTimeout(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||focusManager.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(Nn,Ln){const qn=this.currentQuery,Bn=this.options,Es=this.currentResult,ea=this.currentResultState,ta=this.currentResultOptions,ra=Nn!==qn,ia=ra?Nn.state:this.currentQueryInitialState,aa=ra?this.currentResult:this.previousQueryResult,{state:oa}=Nn;let{dataUpdatedAt:ua,error:ca,errorUpdatedAt:pa,fetchStatus:fa,status:ha}=oa,ma=!1,va=!1,ka;if(Ln._optimisticResults){const xa=this.hasListeners(),Pa=!xa&&shouldFetchOnMount(Nn,Ln),qa=xa&&shouldFetchOptionally(Nn,qn,Ln,Bn);(Pa||qa)&&(fa=canFetch(Nn.options.networkMode)?"fetching":"paused",ua||(ha="loading")),Ln._optimisticResults==="isRestoring"&&(fa="idle")}if(Ln.keepPreviousData&&!oa.dataUpdatedAt&&aa!=null&&aa.isSuccess&&ha!=="error")ka=aa.data,ua=aa.dataUpdatedAt,ha=aa.status,ma=!0;else if(Ln.select&&typeof oa.data<"u")if(Es&&oa.data===ea?.data&&Ln.select===this.selectFn)ka=this.selectResult;else try{this.selectFn=Ln.select,ka=Ln.select(oa.data),ka=replaceData(Es?.data,ka,Ln),this.selectResult=ka,this.selectError=null}catch(xa){this.selectError=xa}else ka=oa.data;if(typeof Ln.placeholderData<"u"&&typeof ka>"u"&&ha==="loading"){let xa;if(Es!=null&&Es.isPlaceholderData&&Ln.placeholderData===ta?.placeholderData)xa=Es.data;else if(xa=typeof Ln.placeholderData=="function"?Ln.placeholderData():Ln.placeholderData,Ln.select&&typeof xa<"u")try{xa=Ln.select(xa),this.selectError=null}catch(Pa){this.selectError=Pa}typeof xa<"u"&&(ha="success",ka=replaceData(Es?.data,xa,Ln),va=!0)}this.selectError&&(ca=this.selectError,ka=this.selectResult,pa=Date.now(),ha="error");const ba=fa==="fetching",_a=ha==="loading",ga=ha==="error";return{status:ha,fetchStatus:fa,isLoading:_a,isSuccess:ha==="success",isError:ga,isInitialLoading:_a&&ba,data:ka,dataUpdatedAt:ua,error:ca,errorUpdatedAt:pa,failureCount:oa.fetchFailureCount,failureReason:oa.fetchFailureReason,errorUpdateCount:oa.errorUpdateCount,isFetched:oa.dataUpdateCount>0||oa.errorUpdateCount>0,isFetchedAfterMount:oa.dataUpdateCount>ia.dataUpdateCount||oa.errorUpdateCount>ia.errorUpdateCount,isFetching:ba,isRefetching:ba&&!_a,isLoadingError:ga&&oa.dataUpdatedAt===0,isPaused:fa==="paused",isPlaceholderData:va,isPreviousData:ma,isRefetchError:ga&&oa.dataUpdatedAt!==0,isStale:isStale(Nn,Ln),refetch:this.refetch,remove:this.remove}}updateResult(Nn){const Ln=this.currentResult,qn=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,shallowEqualObjects(qn,Ln))return;this.currentResult=qn;const Bn={cache:!0},Es=()=>{if(!Ln)return!0;const{notifyOnChangeProps:ea}=this.options,ta=typeof ea=="function"?ea():ea;if(ta==="all"||!ta&&!this.trackedProps.size)return!0;const ra=new Set(ta??this.trackedProps);return this.options.useErrorBoundary&&ra.add("error"),Object.keys(this.currentResult).some(ia=>{const aa=ia;return this.currentResult[aa]!==Ln[aa]&&ra.has(aa)})};Nn?.listeners!==!1&&Es()&&(Bn.listeners=!0),this.notify({...Bn,...Nn})}updateQuery(){const Nn=this.client.getQueryCache().build(this.client,this.options);if(Nn===this.currentQuery)return;const Ln=this.currentQuery;this.currentQuery=Nn,this.currentQueryInitialState=Nn.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(Ln?.removeObserver(this),Nn.addObserver(this))}onQueryUpdate(Nn){const Ln={};Nn.type==="success"?Ln.onSuccess=!Nn.manual:Nn.type==="error"&&!isCancelledError(Nn.error)&&(Ln.onError=!0),this.updateResult(Ln),this.hasListeners()&&this.updateTimers()}notify(Nn){notifyManager.batch(()=>{if(Nn.onSuccess){var Ln,qn,Bn,Es;(Ln=(qn=this.options).onSuccess)==null||Ln.call(qn,this.currentResult.data),(Bn=(Es=this.options).onSettled)==null||Bn.call(Es,this.currentResult.data,null)}else if(Nn.onError){var ea,ta,ra,ia;(ea=(ta=this.options).onError)==null||ea.call(ta,this.currentResult.error),(ra=(ia=this.options).onSettled)==null||ra.call(ia,void 0,this.currentResult.error)}Nn.listeners&&this.listeners.forEach(({listener:aa})=>{aa(this.currentResult)}),Nn.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function shouldLoadOnMount($,Nn){return Nn.enabled!==!1&&!$.state.dataUpdatedAt&&!($.state.status==="error"&&Nn.retryOnMount===!1)}function shouldFetchOnMount($,Nn){return shouldLoadOnMount($,Nn)||$.state.dataUpdatedAt>0&&shouldFetchOn($,Nn,Nn.refetchOnMount)}function shouldFetchOn($,Nn,Ln){if(Nn.enabled!==!1){const qn=typeof Ln=="function"?Ln($):Ln;return qn==="always"||qn!==!1&&isStale($,Nn)}return!1}function shouldFetchOptionally($,Nn,Ln,qn){return Ln.enabled!==!1&&($!==Nn||qn.enabled===!1)&&(!Ln.suspense||$.state.status!=="error")&&isStale($,Ln)}function isStale($,Nn){return $.isStaleByTime(Nn.staleTime)}function shouldAssignObserverCurrentProperties($,Nn,Ln){return Ln.keepPreviousData?!1:Ln.placeholderData!==void 0?Nn.isPlaceholderData:!shallowEqualObjects($.getCurrentResult(),Nn)}var reactDomExports=requireReactDom(),reactExports=requireReact();const React=getDefaultExportFromCjs(reactExports),React$1=_mergeNamespaces({__proto__:null,default:React},[reactExports]);var shim={exports:{}},useSyncExternalStoreShim_production={};var hasRequiredUseSyncExternalStoreShim_production;function requireUseSyncExternalStoreShim_production(){if(hasRequiredUseSyncExternalStoreShim_production)return useSyncExternalStoreShim_production;hasRequiredUseSyncExternalStoreShim_production=1;var $=requireReact();function Nn(oa,ua){return oa===ua&&(oa!==0||1/oa===1/ua)||oa!==oa&&ua!==ua}var Ln=typeof Object.is=="function"?Object.is:Nn,qn=$.useState,Bn=$.useEffect,Es=$.useLayoutEffect,ea=$.useDebugValue;function ta(oa,ua){var ca=ua(),pa=qn({inst:{value:ca,getSnapshot:ua}}),fa=pa[0].inst,ha=pa[1];return Es(function(){fa.value=ca,fa.getSnapshot=ua,ra(fa)&&ha({inst:fa})},[oa,ca,ua]),Bn(function(){return ra(fa)&&ha({inst:fa}),oa(function(){ra(fa)&&ha({inst:fa})})},[oa]),ea(ca),ca}function ra(oa){var ua=oa.getSnapshot;oa=oa.value;try{var ca=ua();return!Ln(oa,ca)}catch{return!0}}function ia(oa,ua){return ua()}var aa=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?ia:ta;return useSyncExternalStoreShim_production.useSyncExternalStore=$.useSyncExternalStore!==void 0?$.useSyncExternalStore:aa,useSyncExternalStoreShim_production}var hasRequiredShim;function requireShim(){return hasRequiredShim||(hasRequiredShim=1,shim.exports=requireUseSyncExternalStoreShim_production()),shim.exports}var shimExports=requireShim();const useSyncExternalStore=shimExports.useSyncExternalStore,defaultContext=reactExports.createContext(void 0),QueryClientSharingContext=reactExports.createContext(!1);function getQueryClientContext($,Nn){return $||(Nn&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=defaultContext),window.ReactQueryClientContext):defaultContext)}const useQueryClient=({context:$}={})=>{const Nn=reactExports.useContext(getQueryClientContext($,reactExports.useContext(QueryClientSharingContext)));if(!Nn)throw new Error("No QueryClient set, use QueryClientProvider to set one");return Nn},QueryClientProvider=({client:$,children:Nn,context:Ln,contextSharing:qn=!1})=>{reactExports.useEffect(()=>($.mount(),()=>{$.unmount()}),[$]);const Bn=getQueryClientContext(Ln,qn);return reactExports.createElement(QueryClientSharingContext.Provider,{value:!Ln&&qn},reactExports.createElement(Bn.Provider,{value:$},Nn))},IsRestoringContext=reactExports.createContext(!1),useIsRestoring=()=>reactExports.useContext(IsRestoringContext);IsRestoringContext.Provider;function createValue(){let $=!1;return{clearReset:()=>{$=!1},reset:()=>{$=!0},isReset:()=>$}}const QueryErrorResetBoundaryContext=reactExports.createContext(createValue()),useQueryErrorResetBoundary=()=>reactExports.useContext(QueryErrorResetBoundaryContext);function shouldThrowError($,Nn){return typeof $=="function"?$(...Nn):!!$}const ensurePreventErrorBoundaryRetry=($,Nn)=>{($.suspense||$.useErrorBoundary)&&(Nn.isReset()||($.retryOnMount=!1))},useClearResetErrorBoundary=$=>{reactExports.useEffect(()=>{$.clearReset()},[$])},getHasError=({result:$,errorResetBoundary:Nn,useErrorBoundary:Ln,query:qn})=>$.isError&&!Nn.isReset()&&!$.isFetching&&shouldThrowError(Ln,[$.error,qn]),ensureStaleTime=$=>{$.suspense&&typeof $.staleTime!="number"&&($.staleTime=1e3)},willFetch=($,Nn)=>$.isLoading&&$.isFetching&&!Nn,shouldSuspend=($,Nn,Ln)=>$?.suspense&&willFetch(Nn,Ln),fetchOptimistic=($,Nn,Ln)=>Nn.fetchOptimistic($).then(({data:qn})=>{$.onSuccess==null||$.onSuccess(qn),$.onSettled==null||$.onSettled(qn,null)}).catch(qn=>{Ln.clearReset(),$.onError==null||$.onError(qn),$.onSettled==null||$.onSettled(void 0,qn)});function useBaseQuery($,Nn){const Ln=useQueryClient({context:$.context}),qn=useIsRestoring(),Bn=useQueryErrorResetBoundary(),Es=Ln.defaultQueryOptions($);Es._optimisticResults=qn?"isRestoring":"optimistic",Es.onError&&(Es.onError=notifyManager.batchCalls(Es.onError)),Es.onSuccess&&(Es.onSuccess=notifyManager.batchCalls(Es.onSuccess)),Es.onSettled&&(Es.onSettled=notifyManager.batchCalls(Es.onSettled)),ensureStaleTime(Es),ensurePreventErrorBoundaryRetry(Es,Bn),useClearResetErrorBoundary(Bn);const[ea]=reactExports.useState(()=>new Nn(Ln,Es)),ta=ea.getOptimisticResult(Es);if(useSyncExternalStore(reactExports.useCallback(ra=>{const ia=qn?()=>{}:ea.subscribe(notifyManager.batchCalls(ra));return ea.updateResult(),ia},[ea,qn]),()=>ea.getCurrentResult(),()=>ea.getCurrentResult()),reactExports.useEffect(()=>{ea.setOptions(Es,{listeners:!1})},[Es,ea]),shouldSuspend(Es,ta,qn))throw fetchOptimistic(Es,ea,Bn);if(getHasError({result:ta,errorResetBoundary:Bn,useErrorBoundary:Es.useErrorBoundary,query:ea.getCurrentQuery()}))throw ta.error;return Es.notifyOnChangeProps?ta:ea.trackResult(ta)}function useQuery($,Nn,Ln){const qn=parseQueryArgs($,Nn,Ln);return useBaseQuery(qn,QueryObserver)}var t=typeof window<"u"?window:void 0,i=typeof globalThis<"u"?globalThis:t;typeof self>"u"&&(i.self=i),typeof File>"u"&&(i.File=function(){});var e=Array.prototype,r=e.forEach,s=e.indexOf,n=i?.navigator,o=i?.document,a=i?.location,l=i?.fetch,u=i!=null&&i.XMLHttpRequest&&"withCredentials"in new i.XMLHttpRequest?i.XMLHttpRequest:void 0,h=i?.AbortController,d=n?.userAgent,v=t??{},c={DEBUG:!1,LIB_VERSION:"1.335.2"};function f($,Nn,Ln,qn,Bn,Es,ea){try{var ta=$[Es](ea),ra=ta.value}catch(ia){return void Ln(ia)}ta.done?Nn(ra):Promise.resolve(ra).then(qn,Bn)}function p($){return function(){var Nn=this,Ln=arguments;return new Promise((function(qn,Bn){var Es=$.apply(Nn,Ln);function ea(ra){f(Es,qn,Bn,ea,ta,"next",ra)}function ta(ra){f(Es,qn,Bn,ea,ta,"throw",ra)}ea(void 0)}))}}function g(){return g=Object.assign?Object.assign.bind():function($){for(var Nn=1;Nn{var Bn=qn.toLowerCase();return Ln.indexOf(Bn)!==-1}))},b=["$snapshot","$pageview","$pageleave","$set","survey dismissed","survey sent","survey shown","$identify","$groupidentify","$create_alias","$$client_ingestion_warning","$web_experiment_applied","$feature_enrollment_update","$feature_flag_called"];function w($,Nn){return $.indexOf(Nn)!==-1}var x=function($){return $.trim()},E=function($){return $.replace(/^\$/,"")},S=Array.isArray,k=Object.prototype,P=k.hasOwnProperty,T=k.toString,I=S||function($){return T.call($)==="[object Array]"},C=$=>typeof $=="function",R=$=>$===Object($)&&!I($),F=$=>{if(R($)){for(var Nn in $)if(P.call($,Nn))return!1;return!0}return!1},M=$=>$===void 0,O=$=>T.call($)=="[object String]",A=$=>O($)&&$.trim().length===0,D=$=>$===null,j=$=>M($)||D($),L=$=>T.call($)=="[object Number]"&&$==$,N=$=>L($)&&$>0,U=$=>T.call($)==="[object Boolean]",z=$=>$ instanceof FormData,H=$=>w(b,$);function B($){return $===null||typeof $!="object"}function q($,Nn){return Object.prototype.toString.call($)==="[object "+Nn+"]"}function W($){return!M(Event)&&(function(Nn,Ln){try{return Nn instanceof Ln}catch{return!1}})($,Event)}var G=[!0,"true",1,"1","yes"],V$1=$=>w(G,$),J=[!1,"false",0,"0","no"];function K($,Nn,Ln,qn,Bn){return Nn>Ln&&(qn.warn("min cannot be greater than max."),Nn=Ln),L($)?$>Ln?(qn.warn(" cannot be greater than max: "+Ln+". Using max value instead."),Ln):$0){var Es=Bn*this.m;Nn.tokens=Math.min(Nn.tokens+Es,this.o),Nn.lastAccess=Nn.lastAccess+Bn*this.$}}consumeRateLimit(Nn){var Ln,qn=Date.now(),Bn=String(Nn),Es=this.t[Bn];return Es?this.S(Es,qn):(Es={tokens:this.o,lastAccess:qn},this.t[Bn]=Es),Es.tokens===0||(Es.tokens--,Es.tokens===0&&((Ln=this.i)==null||Ln.call(this,Nn)),Es.tokens===0)}stop(){this.t={}}}var X="Mobile",Q="iOS",Z="Android",tt="Tablet",it=Z+" "+tt,et="iPad",rt="Apple",st=rt+" Watch",nt="Safari",ot="BlackBerry",at="Samsung",lt=at+"Browser",ut=at+" Internet",ht="Chrome",dt=ht+" OS",vt=ht+" "+Q,ct="Internet Explorer",ft=ct+" "+X,pt="Opera",gt=pt+" Mini",_t="Edge",mt="Microsoft "+_t,yt="Firefox",bt=yt+" "+Q,wt="Nintendo",xt="PlayStation",Et="Xbox",$t=Z+" "+X,St=X+" "+nt,kt="Windows",Pt=kt+" Phone",Tt="Nokia",It="Ouya",Ct="Generic",Rt=Ct+" "+X.toLowerCase(),Ft=Ct+" "+tt.toLowerCase(),Mt="Konqueror",Ot="(\\d+(\\.\\d+)?)",At=new RegExp("Version/"+Ot),Dt=new RegExp(Et,"i"),jt=new RegExp(xt+" \\w+","i"),Lt=new RegExp(wt+" \\w+","i"),Nt=new RegExp(ot+"|PlayBook|BB10","i"),Ut={"NT3.51":"NT 3.11","NT4.0":"NT 4.0","5.0":"2000",5.1:"XP",5.2:"XP","6.0":"Vista",6.1:"7",6.2:"8",6.3:"8.1",6.4:"10","10.0":"10"},zt,Ht,Bt,qt=($,Nn)=>Nn&&w(Nn,rt)||(function(Ln){return w(Ln,nt)&&!w(Ln,ht)&&!w(Ln,Z)})($),Wt=function($,Nn){return Nn=Nn||"",w($," OPR/")&&w($,"Mini")?gt:w($," OPR/")?pt:Nt.test($)?ot:w($,"IE"+X)||w($,"WPDesktop")?ft:w($,lt)?ut:w($,_t)||w($,"Edg/")?mt:w($,"FBIOS")?"Facebook "+X:w($,"UCWEB")||w($,"UCBrowser")?"UC Browser":w($,"CriOS")?vt:w($,"CrMo")||w($,ht)?ht:w($,Z)&&w($,nt)?$t:w($,"FxiOS")?bt:w($.toLowerCase(),Mt.toLowerCase())?Mt:qt($,Nn)?w($,X)?St:nt:w($,yt)?yt:w($,"MSIE")||w($,"Trident/")?ct:w($,"Gecko")?yt:""},Gt={[ft]:[new RegExp("rv:"+Ot)],[mt]:[new RegExp(_t+"?\\/"+Ot)],[ht]:[new RegExp("("+ht+"|CrMo)\\/"+Ot)],[vt]:[new RegExp("CriOS\\/"+Ot)],"UC Browser":[new RegExp("(UCBrowser|UCWEB)\\/"+Ot)],[nt]:[At],[St]:[At],[pt]:[new RegExp("(Opera|OPR)\\/"+Ot)],[yt]:[new RegExp(yt+"\\/"+Ot)],[bt]:[new RegExp("FxiOS\\/"+Ot)],[Mt]:[new RegExp("Konqueror[:/]?"+Ot,"i")],[ot]:[new RegExp(ot+" "+Ot),At],[$t]:[new RegExp("android\\s"+Ot,"i")],[ut]:[new RegExp(lt+"\\/"+Ot)],[ct]:[new RegExp("(rv:|MSIE )"+Ot)],Mozilla:[new RegExp("rv:"+Ot)]},Vt=function($,Nn){var Ln=Wt($,Nn),qn=Gt[Ln];if(M(qn))return null;for(var Bn=0;Bn[Et,$&&$[1]||""]],[new RegExp(wt,"i"),[wt,""]],[new RegExp(xt,"i"),[xt,""]],[Nt,[ot,""]],[new RegExp(kt,"i"),($,Nn)=>{if(/Phone/.test(Nn)||/WPDesktop/.test(Nn))return[Pt,""];if(new RegExp(X).test(Nn)&&!/IEMobile\b/.test(Nn))return[kt+" "+X,""];var Ln=/Windows NT ([0-9.]+)/i.exec(Nn);if(Ln&&Ln[1]){var qn=Ln[1],Bn=Ut[qn]||"";return/arm/i.test(Nn)&&(Bn="RT"),[kt,Bn]}return[kt,""]}],[/((iPhone|iPad|iPod).*?OS (\d+)_(\d+)_?(\d+)?|iPhone)/,$=>{if($&&$[3]){var Nn=[$[3],$[4],$[5]||"0"];return[Q,Nn.join(".")]}return[Q,""]}],[/(watch.*\/(\d+\.\d+\.\d+)|watch os,(\d+\.\d+),)/i,$=>{var Nn="";return $&&$.length>=3&&(Nn=M($[2])?$[3]:$[2]),["watchOS",Nn]}],[new RegExp("("+Z+" (\\d+)\\.(\\d+)\\.?(\\d+)?|"+Z+")","i"),$=>{if($&&$[2]){var Nn=[$[2],$[3],$[4]||"0"];return[Z,Nn.join(".")]}return[Z,""]}],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,$=>{var Nn=["Mac OS X",""];if($&&$[1]){var Ln=[$[1],$[2],$[3]||"0"];Nn[1]=Ln.join(".")}return Nn}],[/Mac/i,["Mac OS X",""]],[/CrOS/,[dt,""]],[/Linux|debian/i,["Linux",""]]],Kt=function($){return Lt.test($)?wt:jt.test($)?xt:Dt.test($)?Et:new RegExp(It,"i").test($)?It:new RegExp("("+Pt+"|WPDesktop)","i").test($)?Pt:/iPad/.test($)?et:/iPod/.test($)?"iPod Touch":/iPhone/.test($)?"iPhone":/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test($)?st:Nt.test($)?ot:/(kobo)\s(ereader|touch)/i.test($)?"Kobo":new RegExp(Tt,"i").test($)?Tt:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test($)||/(kf[a-z]+)( bui|\)).+silk\//i.test($)?"Kindle Fire":/(Android|ZTE)/i.test($)?new RegExp(X).test($)&&!/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test($)||/pixel[\daxl ]{1,6}/i.test($)&&!/pixel c/i.test($)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test($)||/lmy47v/i.test($)&&!/QTAQZ3/i.test($)?Z:it:new RegExp("(pda|"+X+")","i").test($)?Rt:new RegExp(tt,"i").test($)&&!new RegExp(tt+" pc","i").test($)?Ft:""},Yt=$=>$ instanceof Error;function Xt($){var Nn=globalThis._posthogChunkIds;if(Nn){var Ln=Object.keys(Nn);return Bt&&Ln.length===Ht||(Ht=Ln.length,Bt=Ln.reduce(((qn,Bn)=>{zt||(zt={});var Es=zt[Bn];if(Es)qn[Es[0]]=Es[1];else for(var ea=$(Bn),ta=ea.length-1;ta>=0;ta--){var ra=ea[ta],ia=ra?.filename,aa=Nn[Bn];if(ia&&aa){qn[ia]=aa,zt[Bn]=[ia,aa];break}}return qn}),{})),Bt}}class Qt{constructor(Nn,Ln,qn){qn===void 0&&(qn=[]),this.coercers=Nn,this.stackParser=Ln,this.modifiers=qn}buildFromUnknown(Nn,Ln){Ln===void 0&&(Ln={});var qn=Ln&&Ln.mechanism||{handled:!0,type:"generic"},Bn=this.buildCoercingContext(qn,Ln,0).apply(Nn),Es=this.buildParsingContext(),ea=this.parseStacktrace(Bn,Es);return{$exception_list:this.convertToExceptionList(ea,qn),$exception_level:"error"}}modifyFrames(Nn){var Ln=this;return p((function*(){for(var qn of Nn)qn.stacktrace&&qn.stacktrace.frames&&I(qn.stacktrace.frames)&&(qn.stacktrace.frames=yield Ln.applyModifiers(qn.stacktrace.frames));return Nn}))()}coerceFallback(Nn){var Ln;return{type:"Error",value:"Unknown error",stack:(Ln=Nn.syntheticException)==null?void 0:Ln.stack,synthetic:!0}}parseStacktrace(Nn,Ln){var qn,Bn;return Nn.cause!=null&&(qn=this.parseStacktrace(Nn.cause,Ln)),Nn.stack!=""&&Nn.stack!=null&&(Bn=this.applyChunkIds(this.stackParser(Nn.stack,Nn.synthetic?1:0),Ln.chunkIdMap)),g({},Nn,{cause:qn,stack:Bn})}applyChunkIds(Nn,Ln){return Nn.map((qn=>(qn.filename&&Ln&&(qn.chunk_id=Ln[qn.filename]),qn)))}applyCoercers(Nn,Ln){for(var qn of this.coercers)if(qn.match(Nn))return qn.coerce(Nn,Ln);return this.coerceFallback(Ln)}applyModifiers(Nn){var Ln=this;return p((function*(){var qn=Nn;for(var Bn of Ln.modifiers)qn=yield Bn(qn);return qn}))()}convertToExceptionList(Nn,Ln){var qn,Bn,Es,ea={type:Nn.type,value:Nn.value,mechanism:{type:(qn=Ln.type)!==null&&qn!==void 0?qn:"generic",handled:(Bn=Ln.handled)===null||Bn===void 0||Bn,synthetic:(Es=Nn.synthetic)!==null&&Es!==void 0&&Es}};Nn.stack&&(ea.stacktrace={type:"raw",frames:Nn.stack});var ta=[ea];return Nn.cause!=null&&ta.push(...this.convertToExceptionList(Nn.cause,g({},Ln,{handled:!0}))),ta}buildParsingContext(){return{chunkIdMap:Xt(this.stackParser)}}buildCoercingContext(Nn,Ln,qn){qn===void 0&&(qn=0);var Bn=(Es,ea)=>{if(ea<=4){var ta=this.buildCoercingContext(Nn,Ln,ea);return this.applyCoercers(Es,ta)}};return g({},Ln,{syntheticException:qn==0?Ln.syntheticException:void 0,mechanism:Nn,apply:Es=>Bn(Es,qn),next:Es=>Bn(Es,qn+1)})}}var Zt="?";function ti($,Nn,Ln,qn,Bn){var Es={platform:$,filename:Nn,function:Ln===""?Zt:Ln,in_app:!0};return M(qn)||(Es.lineno=qn),M(Bn)||(Es.colno=Bn),Es}var ii=($,Nn)=>{var Ln=$.indexOf("safari-extension")!==-1,qn=$.indexOf("safari-web-extension")!==-1;return Ln||qn?[$.indexOf("@")!==-1?$.split("@")[0]:Zt,Ln?"safari-extension:"+Nn:"safari-web-extension:"+Nn]:[$,Nn]},ei=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,ri=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,si=/\((\S*)(?::(\d+))(?::(\d+))\)/,ni=($,Nn)=>{var Ln=ei.exec($);if(Ln){var[,qn,Bn,Es]=Ln;return ti(Nn,qn,Zt,+Bn,+Es)}var ea=ri.exec($);if(ea){if(ea[2]&&ea[2].indexOf("eval")===0){var ta=si.exec(ea[2]);ta&&(ea[2]=ta[1],ea[3]=ta[2],ea[4]=ta[3])}var[ra,ia]=ii(ea[1]||Zt,ea[2]);return ti(Nn,ia,ra,ea[3]?+ea[3]:void 0,ea[4]?+ea[4]:void 0)}},oi=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,ai=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,li=($,Nn)=>{var Ln=oi.exec($);if(Ln){if(Ln[3]&&Ln[3].indexOf(" > eval")>-1){var qn=ai.exec(Ln[3]);qn&&(Ln[1]=Ln[1]||"eval",Ln[3]=qn[1],Ln[4]=qn[2],Ln[5]="")}var Bn=Ln[3],Es=Ln[1]||Zt;return[Es,Bn]=ii(Es,Bn),ti(Nn,Bn,Es,Ln[4]?+Ln[4]:void 0,Ln[5]?+Ln[5]:void 0)}},ui=/\(error: (.*)\)/,hi=50;function di(){return(function($){for(var Nn=arguments.length,Ln=new Array(Nn>1?Nn-1:0),qn=1;qn1024)){var aa=ui.test(ia)?ia.replace(ui,"$1"):ia;if(!aa.match(/\S*Error: /)){for(var oa of Ln){var ua=oa(aa,$);if(ua){ea.push(ua);break}}if(ea.length>=hi)break}}}return(function(ca){if(!ca.length)return[];var pa=Array.from(ca);return pa.reverse(),pa.slice(0,hi).map((fa=>{return g({},fa,{filename:fa.filename||(ha=pa,ha[ha.length-1]||{}).filename,function:fa.function||Zt});var ha}))})(ea)}})("web:javascript",ni,li)}class vi{match(Nn){return this.isDOMException(Nn)||this.isDOMError(Nn)}coerce(Nn,Ln){var qn=O(Nn.stack);return{type:this.getType(Nn),value:this.getValue(Nn),stack:qn?Nn.stack:void 0,cause:Nn.cause?Ln.next(Nn.cause):void 0,synthetic:!1}}getType(Nn){return this.isDOMError(Nn)?"DOMError":"DOMException"}getValue(Nn){var Ln=Nn.name||(this.isDOMError(Nn)?"DOMError":"DOMException");return Nn.message?Ln+": "+Nn.message:Ln}isDOMException(Nn){return q(Nn,"DOMException")}isDOMError(Nn){return q(Nn,"DOMError")}}class ci{match(Nn){return(Ln=>Ln instanceof Error)(Nn)}coerce(Nn,Ln){return{type:this.getType(Nn),value:this.getMessage(Nn,Ln),stack:this.getStack(Nn),cause:Nn.cause?Ln.next(Nn.cause):void 0,synthetic:!1}}getType(Nn){return Nn.name||Nn.constructor.name}getMessage(Nn,Ln){var qn=Nn.message;return qn.error&&typeof qn.error.message=="string"?String(qn.error.message):String(qn)}getStack(Nn){return Nn.stacktrace||Nn.stack||void 0}}class fi{constructor(){}match(Nn){return q(Nn,"ErrorEvent")&&Nn.error!=null}coerce(Nn,Ln){var qn,Bn=Ln.apply(Nn.error);return Bn||{type:"ErrorEvent",value:Nn.message,stack:(qn=Ln.syntheticException)==null?void 0:qn.stack,synthetic:!0}}}var pi=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;class gi{match(Nn){return typeof Nn=="string"}coerce(Nn,Ln){var qn,[Bn,Es]=this.getInfos(Nn);return{type:Bn??"Error",value:Es??Nn,stack:(qn=Ln.syntheticException)==null?void 0:qn.stack,synthetic:!0}}getInfos(Nn){var Ln="Error",qn=Nn,Bn=Nn.match(pi);return Bn&&(Ln=Bn[1],qn=Bn[2]),[Ln,qn]}}var _i=["fatal","error","warning","log","info","debug"];function mi($,Nn){Nn===void 0&&(Nn=40);var Ln=Object.keys($);if(Ln.sort(),!Ln.length)return"[object has no keys]";for(var qn=Ln.length;qn>0;qn--){var Bn=Ln.slice(0,qn).join(", ");if(!(Bn.length>Nn))return qn===Ln.length||Bn.length<=Nn?Bn:Bn.slice(0,Nn)+"..."}return""}class yi{match(Nn){return typeof Nn=="object"&&Nn!==null}coerce(Nn,Ln){var qn,Bn=this.getErrorPropertyFromObject(Nn);return Bn?Ln.apply(Bn):{type:this.getType(Nn),value:this.getValue(Nn),stack:(qn=Ln.syntheticException)==null?void 0:qn.stack,level:this.isSeverityLevel(Nn.level)?Nn.level:"error",synthetic:!0}}getType(Nn){return W(Nn)?Nn.constructor.name:"Error"}getValue(Nn){if("name"in Nn&&typeof Nn.name=="string"){var Ln="'"+Nn.name+"' captured as exception";return"message"in Nn&&typeof Nn.message=="string"&&(Ln+=" with message: '"+Nn.message+"'"),Ln}if("message"in Nn&&typeof Nn.message=="string")return Nn.message;var qn=this.getObjectClassName(Nn);return(qn&&qn!=="Object"?"'"+qn+"'":"Object")+" captured as exception with keys: "+mi(Nn)}isSeverityLevel(Nn){return O(Nn)&&!A(Nn)&&_i.indexOf(Nn)>=0}getErrorPropertyFromObject(Nn){for(var Ln in Nn)if(Object.prototype.hasOwnProperty.call(Nn,Ln)){var qn=Nn[Ln];if(Yt(qn))return qn}}getObjectClassName(Nn){try{var Ln=Object.getPrototypeOf(Nn);return Ln?Ln.constructor.name:void 0}catch{return}}}class bi{match(Nn){return W(Nn)}coerce(Nn,Ln){var qn,Bn=Nn.constructor.name;return{type:Bn,value:Bn+" captured as exception with keys: "+mi(Nn),stack:(qn=Ln.syntheticException)==null?void 0:qn.stack,synthetic:!0}}}class wi{match(Nn){return B(Nn)}coerce(Nn,Ln){var qn;return{type:"Error",value:"Primitive value captured as exception: "+String(Nn),stack:(qn=Ln.syntheticException)==null?void 0:qn.stack,synthetic:!0}}}class xi{match(Nn){return q(Nn,"PromiseRejectionEvent")}coerce(Nn,Ln){var qn,Bn=this.getUnhandledRejectionReason(Nn);return B(Bn)?{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: "+String(Bn),stack:(qn=Ln.syntheticException)==null?void 0:qn.stack,synthetic:!0}:Ln.apply(Bn)}getUnhandledRejectionReason(Nn){if(B(Nn))return Nn;try{if("reason"in Nn)return Nn.reason;if("detail"in Nn&&"reason"in Nn.detail)return Nn.detail.reason}catch{}return Nn}}var Ei=function($,Nn){var{debugEnabled:Ln}=Nn===void 0?{}:Nn,qn={k:function(Bn){if(t&&(c.DEBUG||v.POSTHOG_DEBUG||Ln)&&!M(t.console)&&t.console){for(var Es=("__rrweb_original__"in t.console[Bn])?t.console[Bn].__rrweb_original__:t.console[Bn],ea=arguments.length,ta=new Array(ea>1?ea-1:0),ra=1;ra{qn.error("You must initialize PostHog before calling "+Bn)},createLogger:(Bn,Es)=>Ei($+" "+Bn,Es)};return qn},$i=Ei("[PostHog.js]"),Si=$i.createLogger,ki=Si("[ExternalScriptsLoader]"),Pi=($,Nn,Ln)=>{if($.config.disable_external_dependency_loading)return ki.warn(Nn+" was requested but loading of external scripts is disabled."),Ln("Loading of external scripts is disabled");var qn=o?.querySelectorAll("script");if(qn){for(var Bn,Es=function(){if(qn[ea].src===Nn){var ra=qn[ea];return ra.__posthog_loading_callback_fired?{v:Ln()}:(ra.addEventListener("load",(ia=>{ra.__posthog_loading_callback_fired=!0,Ln(void 0,ia)})),ra.onerror=ia=>Ln(ia),{v:void 0})}},ea=0;ea{if(!o)return Ln("document not found");var ra=o.createElement("script");if(ra.type="text/javascript",ra.crossOrigin="anonymous",ra.src=Nn,ra.onload=oa=>{ra.__posthog_loading_callback_fired=!0,Ln(void 0,oa)},ra.onerror=oa=>Ln(oa),$.config.prepare_external_dependency_script&&(ra=$.config.prepare_external_dependency_script(ra)),!ra)return Ln("prepare_external_dependency_script returned null");if($.config.external_scripts_inject_target==="head")o.head.appendChild(ra);else{var ia,aa=o.querySelectorAll("body > script");aa.length>0?(ia=aa[0].parentNode)==null||ia.insertBefore(ra,aa[0]):o.body.appendChild(ra)}};o!=null&&o.body?ta():o?.addEventListener("DOMContentLoaded",ta)};v.__PosthogExtensions__=v.__PosthogExtensions__||{},v.__PosthogExtensions__.loadExternalDependency=($,Nn,Ln)=>{var qn="/static/"+Nn+".js?v="+$.version;if(Nn==="remote-config"&&(qn="/array/"+$.config.token+"/config.js"),Nn==="toolbar"){var Bn=3e5;qn=qn+"&t="+Math.floor(Date.now()/Bn)*Bn}var Es=$.requestRouter.endpointFor("assets",qn);Pi($,Es,Ln)},v.__PosthogExtensions__.loadSiteApp=($,Nn,Ln)=>{var qn=$.requestRouter.endpointFor("api",Nn);Pi($,qn,Ln)};var Ti={};function Ii($,Nn,Ln){if(I($)){if(r&&$.forEach===r)$.forEach(Nn,Ln);else if("length"in $&&$.length===+$.length){for(var qn=0,Bn=$.length;qn1?Nn-1:0),qn=1;qn1?Nn-1:0),qn=1;qn0||L(Ln))&&(Nn[qn]=Ln)})),Nn};function ji($,Nn){return Ln=$,qn=Es=>O(Es)&&!D(Nn)?Es.slice(0,Nn):Es,Bn=new Set,(function Es(ea,ta){return ea!==Object(ea)?qn?qn(ea,ta):ea:Bn.has(ea)?void 0:(Bn.add(ea),I(ea)?(ra=[],Ii(ea,(ia=>{ra.push(Es(ia))}))):(ra={},Ci(ea,((ia,aa)=>{Bn.has(ia)||(ra[aa]=Es(ia,aa))}))),ra);var ra})(Ln);var Ln,qn,Bn}var Li=["herokuapp.com","vercel.app","netlify.app"];function Ni($){var Nn=$?.hostname;if(!O(Nn))return!1;var Ln=Nn.split(".").slice(-2).join(".");for(var qn of Li)if(Ln===qn)return!1;return!0}function Ui($,Nn){for(var Ln=0;Ln<$.length;Ln++)if(Nn($[Ln]))return $[Ln]}function zi($,Nn,Ln,qn){var{capture:Bn=!1,passive:Es=!0}=qn??{};$?.addEventListener(Nn,Ln,{capture:Bn,passive:Es})}var Hi="$people_distinct_id",Bi="__alias",qi="__timers",Wi="$autocapture_disabled_server_side",Gi="$heatmaps_enabled_server_side",Vi="$exception_capture_enabled_server_side",Ji="$error_tracking_suppression_rules",Ki="$error_tracking_capture_extension_exceptions",Yi="$web_vitals_enabled_server_side",Xi="$dead_clicks_enabled_server_side",Qi="$product_tours_enabled_server_side",Zi="$web_vitals_allowed_metrics",te="$session_recording_remote_config",ie="$sesid",ee="$session_is_sampled",re="$enabled_feature_flags",se="$early_access_features",ne="$feature_flag_details",oe="$stored_person_properties",ae="$stored_group_properties",le="$surveys",ue="$flag_call_reported",he="$user_state",de="$client_session_props",ve="$capture_rate_limit",ce="$initial_campaign_params",fe="$initial_referrer_info",pe="$initial_person_info",ge="$epp",_e="__POSTHOG_TOOLBAR__",me="$posthog_cookieless",ye=[Hi,Bi,"__cmpns",qi,"$session_recording_enabled_server_side",Gi,ie,re,Ji,he,se,ne,ae,oe,le,ue,de,ve,ce,fe,ge,pe,"$conversations_widget_session_id","$conversations_ticket_id","$conversations_widget_state","$conversations_user_traits"];function be($){return $ instanceof Element&&($.id===_e||!($.closest==null||!$.closest(".toolbar-global-fade-container")))}function we($){return!!$&&$.nodeType===1}function xe($,Nn){return!!$&&!!$.tagName&&$.tagName.toLowerCase()===Nn.toLowerCase()}function Ee($){return!!$&&$.nodeType===3}function $e($){return!!$&&$.nodeType===11}function Se($){return $?x($).split(/\s+/):[]}function ke($){var Nn=t?.location.href;return!!(Nn&&$&&$.some((Ln=>Nn.match(Ln))))}function Pe($){var Nn="";switch(typeof $.className){case"string":Nn=$.className;break;case"object":Nn=($.className&&"baseVal"in $.className?$.className.baseVal:null)||$.getAttribute("class")||"";break;default:Nn=""}return Se(Nn)}function Te($){return j($)?null:x($).split(/(\s+)/).filter((Nn=>Ke(Nn))).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)}function Ie($){var Nn="";return ze($)&&!He($)&&$.childNodes&&$.childNodes.length&&Ci($.childNodes,(function(Ln){var qn;Ee(Ln)&&Ln.textContent&&(Nn+=(qn=Te(Ln.textContent))!==null&&qn!==void 0?qn:"")})),x(Nn)}function Ce($){return M($.target)?$.srcElement||null:(Nn=$.target)!=null&&Nn.shadowRoot?$.composedPath()[0]||null:$.target||null;var Nn}var Re=["a","button","form","input","select","textarea","label"];function Fe($,Nn){if(M(Nn))return!0;var Ln,qn=function(Es){if(Nn.some((ea=>Es.matches(ea))))return{v:!0}};for(var Bn of $)if(Ln=qn(Bn))return Ln.v;return!1}function Me($){var Nn=$.parentNode;return!(!Nn||!we(Nn))&&Nn}var Oe=["next","previous","prev",">","<"],Ae=10,De=[".ph-no-rageclick",".ph-no-capture"];function je($,Nn){if(!t||Le($))return!1;var Ln,qn,Bn;if(U(Nn)?(Ln=!!Nn&&De,qn=void 0):(Ln=(Bn=Nn?.css_selector_ignorelist)!==null&&Bn!==void 0?Bn:De,qn=Nn?.content_ignorelist),Ln===!1)return!1;var{targetElementList:Es}=Ne($,!1);return!(function(ea,ta){if(ea===!1||M(ea))return!1;var ra;if(ea===!0)ra=Oe;else{if(!I(ea))return!1;if(ea.length>Ae)return $i.error("[PostHog] content_ignorelist array cannot exceed "+Ae+" items. Use css_selector_ignorelist for more complex matching."),!1;ra=ea.map((ia=>ia.toLowerCase()))}return ta.some((ia=>{var{safeText:aa,ariaLabel:oa}=ia;return ra.some((ua=>aa.includes(ua)||oa.includes(ua)))}))})(qn,Es.map((ea=>{var ta;return{safeText:Ie(ea).toLowerCase(),ariaLabel:((ta=ea.getAttribute("aria-label"))==null?void 0:ta.toLowerCase().trim())||""}})))&&!Fe(Es,Ln)}var Le=$=>!$||xe($,"html")||!we($),Ne=($,Nn)=>{if(!t||Le($))return{parentIsUsefulElement:!1,targetElementList:[]};for(var Ln=!1,qn=[$],Bn=$;Bn.parentNode&&!xe(Bn,"body");)if($e(Bn.parentNode))qn.push(Bn.parentNode.host),Bn=Bn.parentNode.host;else{var Es=Me(Bn);if(!Es)break;if(Nn||Re.indexOf(Es.tagName.toLowerCase())>-1)Ln=!0;else{var ea=t.getComputedStyle(Es);ea&&ea.getPropertyValue("cursor")==="pointer"&&(Ln=!0)}qn.push(Es),Bn=Es}return{parentIsUsefulElement:Ln,targetElementList:qn}};function Ue($,Nn,Ln,qn,Bn){var Es,ea,ta,ra;if(Ln===void 0&&(Ln=void 0),!t||Le($)||(Es=Ln)!=null&&Es.url_allowlist&&!ke(Ln.url_allowlist)||(ea=Ln)!=null&&ea.url_ignorelist&&ke(Ln.url_ignorelist))return!1;if((ta=Ln)!=null&&ta.dom_event_allowlist){var ia=Ln.dom_event_allowlist;if(ia&&!ia.some((pa=>Nn.type===pa)))return!1}var{parentIsUsefulElement:aa,targetElementList:oa}=Ne($,qn);if(!(function(pa,fa){var ha=fa?.element_allowlist;if(M(ha))return!0;var ma,va=function(ba){if(ha.some((_a=>ba.tagName.toLowerCase()===_a)))return{v:!0}};for(var ka of pa)if(ma=va(ka))return ma.v;return!1})(oa,Ln)||!Fe(oa,(ra=Ln)==null?void 0:ra.css_selector_allowlist))return!1;var ua=t.getComputedStyle($);if(ua&&ua.getPropertyValue("cursor")==="pointer"&&Nn.type==="click")return!0;var ca=$.tagName.toLowerCase();switch(ca){case"html":return!1;case"form":return(Bn||["submit"]).indexOf(Nn.type)>=0;case"input":case"select":case"textarea":return(Bn||["change","click"]).indexOf(Nn.type)>=0;default:return aa?(Bn||["click"]).indexOf(Nn.type)>=0:(Bn||["click"]).indexOf(Nn.type)>=0&&(Re.indexOf(ca)>-1||$.getAttribute("contenteditable")==="true")}}function ze($){for(var Nn=$;Nn.parentNode&&!xe(Nn,"body");Nn=Nn.parentNode){var Ln=Pe(Nn);if(w(Ln,"ph-sensitive")||w(Ln,"ph-no-capture"))return!1}if(w(Pe($),"ph-include"))return!0;var qn=$.type||"";if(O(qn))switch(qn.toLowerCase()){case"hidden":case"password":return!1}var Bn=$.name||$.id||"";return!(O(Bn)&&/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(Bn.replace(/[^a-zA-Z0-9]/g,"")))}function He($){return!!(xe($,"input")&&!["button","checkbox","submit","reset"].includes($.type)||xe($,"select")||xe($,"textarea")||$.getAttribute("contenteditable")==="true")}var Be="(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11})",qe=new RegExp("^(?:"+Be+")$"),We=new RegExp(Be),Ge="\\d{3}-?\\d{2}-?\\d{4}",Ve=new RegExp("^("+Ge+")$"),Je=new RegExp("("+Ge+")");function Ke($,Nn){return Nn===void 0&&(Nn=!0),!(j($)||O($)&&($=x($),(Nn?qe:We).test(($||"").replace(/[- ]/g,""))||(Nn?Ve:Je).test($)))}function Ye($){var Nn=Ie($);return Ke(Nn=(Nn+" "+Xe($)).trim())?Nn:""}function Xe($){var Nn="";return $&&$.childNodes&&$.childNodes.length&&Ci($.childNodes,(function(Ln){var qn;if(Ln&&((qn=Ln.tagName)==null?void 0:qn.toLowerCase())==="span")try{var Bn=Ie(Ln);Nn=(Nn+" "+Bn).trim(),Ln.childNodes&&Ln.childNodes.length&&(Nn=(Nn+" "+Xe(Ln)).trim())}catch(Es){$i.error("[AutoCapture]",Es)}})),Nn}function Qe($){return(function(Nn){var Ln=Nn.map((qn=>{var Bn,Es,ea="";if(qn.tag_name&&(ea+=qn.tag_name),qn.attr_class)for(var ta of(qn.attr_class.sort(),qn.attr_class))ea+="."+ta.replace(/"/g,"");var ra=g({},qn.text?{text:qn.text}:{},{"nth-child":(Bn=qn.nth_child)!==null&&Bn!==void 0?Bn:0,"nth-of-type":(Es=qn.nth_of_type)!==null&&Es!==void 0?Es:0},qn.href?{href:qn.href}:{},qn.attr_id?{attr_id:qn.attr_id}:{},qn.attributes),ia={};return Mi(ra).sort(((aa,oa)=>{var[ua]=aa,[ca]=oa;return ua.localeCompare(ca)})).forEach((aa=>{var[oa,ua]=aa;return ia[Ze(oa.toString())]=Ze(ua.toString())})),ea+=":",ea+=Mi(ia).map((aa=>{var[oa,ua]=aa;return oa+'="'+ua+'"'})).join("")}));return Ln.join(";")})((function(Nn){return Nn.map((Ln=>{var qn,Bn,Es={text:(qn=Ln.$el_text)==null?void 0:qn.slice(0,400),tag_name:Ln.tag_name,href:(Bn=Ln.attr__href)==null?void 0:Bn.slice(0,2048),attr_class:tr(Ln),attr_id:Ln.attr__id,nth_child:Ln.nth_child,nth_of_type:Ln.nth_of_type,attributes:{}};return Mi(Ln).filter((ea=>{var[ta]=ea;return ta.indexOf("attr__")===0})).forEach((ea=>{var[ta,ra]=ea;return Es.attributes[ta]=ra})),Es}))})($))}function Ze($){return $.replace(/"|\\"/g,'\\"')}function tr($){var Nn=$.attr__class;return Nn?I(Nn)?Nn:Se(Nn):void 0}class ir{constructor(Nn){this.disabled=Nn===!1;var Ln=R(Nn)?Nn:{};this.thresholdPx=Ln.threshold_px||30,this.timeoutMs=Ln.timeout_ms||1e3,this.clickCount=Ln.click_count||3,this.clicks=[]}isRageClick(Nn,Ln,qn){if(this.disabled)return!1;var Bn=this.clicks[this.clicks.length-1];if(Bn&&Math.abs(Nn-Bn.x)+Math.abs(Ln-Bn.y){var Nn=o?.createElement("a");return M(Nn)?null:(Nn.href=$,Nn)},rr=function($,Nn){var Ln,qn;Nn===void 0&&(Nn="&");var Bn=[];return Ci($,(function(Es,ea){M(Es)||M(ea)||ea==="undefined"||(Ln=encodeURIComponent((ta=>ta instanceof File)(Es)?Es.name:Es.toString()),qn=encodeURIComponent(ea),Bn[Bn.length]=qn+"="+Ln)})),Bn.join(Nn)},sr=function($,Nn){for(var Ln,qn=(($.split("#")[0]||"").split(/\?(.*)/)[1]||"").replace(/^\?+/g,"").split("&"),Bn=0;Bn$?Nn.slice(0,$)+"...":Nn}function hr($){if($.previousElementSibling)return $.previousElementSibling;var Nn=$;do Nn=Nn.previousSibling;while(Nn&&!we(Nn));return Nn}function dr($,Nn,Ln,qn){var Bn=$.tagName.toLowerCase(),Es={tag_name:Bn};Re.indexOf(Bn)>-1&&!Ln&&(Bn.toLowerCase()==="a"||Bn.toLowerCase()==="button"?Es.$el_text=ur(1024,Ye($)):Es.$el_text=ur(1024,Ie($)));var ea=Pe($);ea.length>0&&(Es.classes=ea.filter((function(aa){return aa!==""}))),Ci($.attributes,(function(aa){var oa;if((!He($)||["name","id","class","aria-label"].indexOf(aa.name)!==-1)&&(qn==null||!qn.includes(aa.name))&&!Nn&&Ke(aa.value)&&(oa=aa.name,!O(oa)||oa.substring(0,10)!=="_ngcontent"&&oa.substring(0,7)!=="_nghost")){var ua=aa.value;aa.name==="class"&&(ua=Se(ua).join(" ")),Es["attr__"+aa.name]=ur(1024,ua)}}));for(var ta=1,ra=1,ia=$;ia=hr(ia);)ta++,ia.tagName===$.tagName&&ra++;return Es.nth_child=ta,Es.nth_of_type=ra,Es}function vr($,Nn){for(var Ln,qn,{e:Bn,maskAllElementAttributes:Es,maskAllText:ea,elementAttributeIgnoreList:ta,elementsChainAsString:ra}=Nn,ia=[$],aa=$;aa.parentNode&&!xe(aa,"body");)$e(aa.parentNode)?(ia.push(aa.parentNode.host),aa=aa.parentNode.host):(ia.push(aa.parentNode),aa=aa.parentNode);var oa,ua=[],ca={},pa=!1,fa=!1;if(Ci(ia,(ba=>{var _a=ze(ba);ba.tagName.toLowerCase()==="a"&&(pa=ba.getAttribute("href"),pa=_a&&pa&&Ke(pa)&&pa),w(Pe(ba),"ph-no-capture")&&(fa=!0),ua.push(dr(ba,Es,ea,ta));var ga=(function(Sa){if(!ze(Sa))return{};var xa={};return Ci(Sa.attributes,(function(Pa){if(Pa.name&&Pa.name.indexOf("data-ph-capture-attribute")===0){var qa=Pa.name.replace("data-ph-capture-attribute-",""),La=Pa.value;qa&&La&&Ke(La)&&(xa[qa]=La)}})),xa})(ba);Ri(ca,ga)})),fa)return{props:{},explicitNoCapture:fa};if(ea||($.tagName.toLowerCase()==="a"||$.tagName.toLowerCase()==="button"?ua[0].$el_text=Ye($):ua[0].$el_text=Ie($)),pa){var ha,ma;ua[0].attr__href=pa;var va=(ha=er(pa))==null?void 0:ha.host,ka=t==null||(ma=t.location)==null?void 0:ma.host;va&&ka&&va!==ka&&(oa=pa)}return{props:Ri({$event_type:Bn.type,$ce_version:1},ra?{}:{$elements:ua},{$elements_chain:Qe(ua)},(Ln=ua[0])!=null&&Ln.$el_text?{$el_text:(qn=ua[0])==null?void 0:qn.$el_text}:{},oa&&Bn.type==="click"?{$external_click_url:oa}:{},ca)}}class cr{constructor(Nn){this.P=!1,this.T=null,this.I=!1,this.instance=Nn,this.rageclicks=new ir(Nn.config.rageclick),this.C=null}get R(){var Nn,Ln,qn=R(this.instance.config.autocapture)?this.instance.config.autocapture:{};return qn.url_allowlist=(Nn=qn.url_allowlist)==null?void 0:Nn.map((Bn=>new RegExp(Bn))),qn.url_ignorelist=(Ln=qn.url_ignorelist)==null?void 0:Ln.map((Bn=>new RegExp(Bn))),qn}F(){if(this.isBrowserSupported()){if(t&&o){var Nn=qn=>{qn=qn||t?.event;try{this.M(qn)}catch(Bn){lr.error("Failed to capture event",Bn)}};if(zi(o,"submit",Nn,{capture:!0}),zi(o,"change",Nn,{capture:!0}),zi(o,"click",Nn,{capture:!0}),this.R.capture_copied_text){var Ln=qn=>{qn=qn||t?.event,this.M(qn,ar)};zi(o,"copy",Ln,{capture:!0}),zi(o,"cut",Ln,{capture:!0})}}}else lr.info("Disabling Automatic Event Collection because this browser is not supported")}startIfEnabled(){this.isEnabled&&!this.P&&(this.F(),this.P=!0)}onRemoteConfig(Nn){Nn.elementsChainAsString&&(this.I=Nn.elementsChainAsString),this.instance.persistence&&this.instance.persistence.register({[Wi]:!!Nn.autocapture_opt_out}),this.T=!!Nn.autocapture_opt_out,this.startIfEnabled()}setElementSelectors(Nn){this.C=Nn}getElementSelectors(Nn){var Ln,qn=[];return(Ln=this.C)==null||Ln.forEach((Bn=>{var Es=o?.querySelectorAll(Bn);Es?.forEach((ea=>{Nn===ea&&qn.push(Bn)}))})),qn}get isEnabled(){var Nn,Ln,qn=(Nn=this.instance.persistence)==null?void 0:Nn.props[Wi],Bn=this.T;if(D(Bn)&&!U(qn)&&!this.instance.O())return!1;var Es=(Ln=this.T)!==null&&Ln!==void 0?Ln:!!qn;return!!this.instance.config.autocapture&&!Es}M(Nn,Ln){if(Ln===void 0&&(Ln="$autocapture"),this.isEnabled){var qn,Bn=Ce(Nn);Ee(Bn)&&(Bn=Bn.parentNode||null),Ln==="$autocapture"&&Nn.type==="click"&&Nn instanceof MouseEvent&&this.instance.config.rageclick&&(qn=this.rageclicks)!=null&&qn.isRageClick(Nn.clientX,Nn.clientY,Nn.timeStamp||new Date().getTime())&&je(Bn,this.instance.config.rageclick)&&this.M(Nn,"$rageclick");var Es=Ln===ar;if(Bn&&Ue(Bn,Nn,this.R,Es,Es?["copy","cut"]:void 0)){var{props:ea,explicitNoCapture:ta}=vr(Bn,{e:Nn,maskAllElementAttributes:this.instance.config.mask_all_element_attributes,maskAllText:this.instance.config.mask_all_text,elementAttributeIgnoreList:this.R.element_attribute_ignorelist,elementsChainAsString:this.I});if(ta)return!1;var ra=this.getElementSelectors(Bn);if(ra&&ra.length>0&&(ea.$element_selectors=ra),Ln===ar){var ia,aa=Te(t==null||(ia=t.getSelection())==null?void 0:ia.toString()),oa=Nn.type||"clipboard";if(!aa)return!1;ea.$selected_content=aa,ea.$copy_type=oa}return this.instance.capture(Ln,ea),!0}}}isBrowserSupported(){return C(o?.querySelectorAll)}}Math.trunc||(Math.trunc=function($){return $<0?Math.ceil($):Math.floor($)}),Number.isInteger||(Number.isInteger=function($){return L($)&&isFinite($)&&Math.floor($)===$});var fr="0123456789abcdef";class pr{constructor(Nn){if(this.bytes=Nn,Nn.length!==16)throw new TypeError("not 128-bit length")}static fromFieldsV7(Nn,Ln,qn,Bn){if(!Number.isInteger(Nn)||!Number.isInteger(Ln)||!Number.isInteger(qn)||!Number.isInteger(Bn)||Nn<0||Ln<0||qn<0||Bn<0||Nn>0xffffffffffff||Ln>4095||qn>1073741823||Bn>4294967295)throw new RangeError("invalid field value");var Es=new Uint8Array(16);return Es[0]=Nn/Math.pow(2,40),Es[1]=Nn/Math.pow(2,32),Es[2]=Nn/Math.pow(2,24),Es[3]=Nn/Math.pow(2,16),Es[4]=Nn/Math.pow(2,8),Es[5]=Nn,Es[6]=112|Ln>>>8,Es[7]=Ln,Es[8]=128|qn>>>24,Es[9]=qn>>>16,Es[10]=qn>>>8,Es[11]=qn,Es[12]=Bn>>>24,Es[13]=Bn>>>16,Es[14]=Bn>>>8,Es[15]=Bn,new pr(Es)}toString(){for(var Nn="",Ln=0;Ln>>4)+fr.charAt(15&this.bytes[Ln]),Ln!==3&&Ln!==5&&Ln!==7&&Ln!==9||(Nn+="-");if(Nn.length!==36)throw new Error("Invalid UUIDv7 was generated");return Nn}clone(){return new pr(this.bytes.slice(0))}equals(Nn){return this.compareTo(Nn)===0}compareTo(Nn){for(var Ln=0;Ln<16;Ln++){var qn=this.bytes[Ln]-Nn.bytes[Ln];if(qn!==0)return Math.sign(qn)}return 0}}class gr{constructor(){this.A=0,this.D=0,this.j=new yr}generate(){var Nn=this.generateOrAbort();if(M(Nn)){this.A=0;var Ln=this.generateOrAbort();if(M(Ln))throw new Error("Could not generate UUID after timestamp reset");return Ln}return Nn}generateOrAbort(){var Nn=Date.now();if(Nn>this.A)this.A=Nn,this.L();else{if(!(Nn+1e4>this.A))return;this.D++,this.D>4398046511103&&(this.A++,this.L())}return pr.fromFieldsV7(this.A,Math.trunc(this.D/Math.pow(2,30)),this.D&Math.pow(2,30)-1,this.j.nextUint32())}L(){this.D=1024*this.j.nextUint32()+(1023&this.j.nextUint32())}}var _r,mr=$=>{if(typeof UUIDV7_DENY_WEAK_RNG<"u"&&UUIDV7_DENY_WEAK_RNG)throw new Error("no cryptographically strong RNG available");for(var Nn=0;Nn<$.length;Nn++)$[Nn]=65536*Math.trunc(65536*Math.random())+Math.trunc(65536*Math.random());return $};t&&!M(t.crypto)&&crypto.getRandomValues&&(mr=$=>crypto.getRandomValues($));class yr{constructor(){this.N=new Uint32Array(8),this.U=1/0}nextUint32(){return this.U>=this.N.length&&(mr(this.N),this.U=0),this.N[this.U++]}}var br=()=>wr().toString(),wr=()=>(_r||(_r=new gr)).generate(),xr="",Er=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i;function $r($,Nn){if(Nn){var Ln=(function(Bn,Es){if(Es===void 0&&(Es=o),xr)return xr;if(!Es||["localhost","127.0.0.1"].includes(Bn))return"";for(var ea=Bn.split("."),ta=Math.min(ea.length,8),ra="dmn_chk_"+br();!xr&&ta--;){var ia=ea.slice(ta).join("."),aa=ra+"=1;domain=."+ia+";path=/";Es.cookie=aa+";max-age=3",Es.cookie.includes(ra)&&(Es.cookie=aa+";max-age=0",xr=ia)}return xr})($);if(!Ln){var qn=(Bn=>{var Es=Bn.match(Er);return Es?Es[0]:""})($);qn!==Ln&&$i.info("Warning: cookie subdomain discovery mismatch",qn,Ln),Ln=qn}return Ln?"; domain=."+Ln:""}return""}var Sr={H:()=>!!o,B:function($){$i.error("cookieStore error: "+$)},q:function($){if(o){try{for(var Nn=$+"=",Ln=o.cookie.split(";").filter((Es=>Es.length)),qn=0;qn3686.4&&$i.warn("cookieStore warning: large cookie, len="+ia.length),o.cookie=ia,ia}catch{return}},V:function($,Nn){if(o!=null&&o.cookie)try{Sr.G($,"",-1,Nn)}catch{return}}},kr=null,Pr={H:function(){if(!D(kr))return kr;var $=!0;if(M(t))$=!1;else try{var Nn="__mplssupport__";Pr.G(Nn,"xyz"),Pr.q(Nn)!=='"xyz"'&&($=!1),Pr.V(Nn)}catch{$=!1}return $||$i.error("localStorage unsupported; falling back to cookie store"),kr=$,$},B:function($){$i.error("localStorage error: "+$)},q:function($){try{return t?.localStorage.getItem($)}catch(Nn){Pr.B(Nn)}return null},W:function($){try{return JSON.parse(Pr.q($))||{}}catch{}return null},G:function($,Nn){try{t?.localStorage.setItem($,JSON.stringify(Nn))}catch(Ln){Pr.B(Ln)}},V:function($){try{t?.localStorage.removeItem($)}catch(Nn){Pr.B(Nn)}}},Tr=["$device_id","distinct_id",ie,ee,ge,pe],Ir={},Cr={H:function(){return!0},B:function($){$i.error("memoryStorage error: "+$)},q:function($){return Ir[$]||null},W:function($){return Ir[$]||null},G:function($,Nn){Ir[$]=Nn},V:function($){delete Ir[$]}},Rr=null,Fr={H:function(){if(!D(Rr))return Rr;if(Rr=!0,M(t))Rr=!1;else try{var $="__support__";Fr.G($,"xyz"),Fr.q($)!=='"xyz"'&&(Rr=!1),Fr.V($)}catch{Rr=!1}return Rr},B:function($){$i.error("sessionStorage error: ",$)},q:function($){try{return t?.sessionStorage.getItem($)}catch(Nn){Fr.B(Nn)}return null},W:function($){try{return JSON.parse(Fr.q($))||null}catch{}return null},G:function($,Nn){try{t?.sessionStorage.setItem($,JSON.stringify(Nn))}catch(Ln){Fr.B(Ln)}},V:function($){try{t?.sessionStorage.removeItem($)}catch(Nn){Fr.B(Nn)}}},Mr=(function($){return $[$.PENDING=-1]="PENDING",$[$.DENIED=0]="DENIED",$[$.GRANTED=1]="GRANTED",$})({});class Or{constructor(Nn){this._instance=Nn}get R(){return this._instance.config}get consent(){return this.J()?Mr.DENIED:this.K}isOptedOut(){return this.R.cookieless_mode==="always"||this.consent===Mr.DENIED||this.consent===Mr.PENDING&&(this.R.opt_out_capturing_by_default||this.R.cookieless_mode==="on_reject")}isOptedIn(){return!this.isOptedOut()}isExplicitlyOptedOut(){return this.consent===Mr.DENIED}optInOut(Nn){this.Y.G(this.X,Nn?1:0,this.R.cookie_expiration,this.R.cross_subdomain_cookie,this.R.secure_cookie)}reset(){this.Y.V(this.X,this.R.cross_subdomain_cookie)}get X(){var{token:Nn,opt_out_capturing_cookie_prefix:Ln,consent_persistence_name:qn}=this._instance.config;return qn||(Ln?Ln+Nn:"__ph_opt_in_out_"+Nn)}get K(){var Nn=this.Y.q(this.X);return V$1(Nn)?Mr.GRANTED:w(J,Nn)?Mr.DENIED:Mr.PENDING}get Y(){if(!this.Z){var Nn=this.R.opt_out_capturing_persistence_type;this.Z=Nn==="localStorage"?Pr:Sr;var Ln=Nn==="localStorage"?Sr:Pr;Ln.q(this.X)&&(this.Z.q(this.X)||this.optInOut(V$1(Ln.q(this.X))),Ln.V(this.X,this.R.cross_subdomain_cookie))}return this.Z}J(){return!!this.R.respect_dnt&&!!Ui([n?.doNotTrack,n?.msDoNotTrack,v.doNotTrack],(Nn=>V$1(Nn)))}}var Ar=Si("[Dead Clicks]"),Dr=()=>!0,jr=$=>{var Nn,Ln=!((Nn=$.instance.persistence)==null||!Nn.get_property(Xi)),qn=$.instance.config.capture_dead_clicks;return U(qn)?qn:!!R(qn)||Ln};class Lr{get lazyLoadedDeadClicksAutocapture(){return this.tt}constructor(Nn,Ln,qn){this.instance=Nn,this.isEnabled=Ln,this.onCapture=qn,this.startIfEnabled()}onRemoteConfig(Nn){this.instance.persistence&&this.instance.persistence.register({[Xi]:Nn?.captureDeadClicks}),this.startIfEnabled()}startIfEnabled(){this.isEnabled(this)&&this.it((()=>{this.et()}))}it(Nn){var Ln,qn;(Ln=v.__PosthogExtensions__)!=null&&Ln.initDeadClicksAutocapture&&Nn(),(qn=v.__PosthogExtensions__)==null||qn.loadExternalDependency==null||qn.loadExternalDependency(this.instance,"dead-clicks-autocapture",(Bn=>{Bn?Ar.error("failed to load script",Bn):Nn()}))}et(){var Nn;if(o){if(!this.tt&&(Nn=v.__PosthogExtensions__)!=null&&Nn.initDeadClicksAutocapture){var Ln=R(this.instance.config.capture_dead_clicks)?this.instance.config.capture_dead_clicks:{};Ln.__onCapture=this.onCapture,this.tt=v.__PosthogExtensions__.initDeadClicksAutocapture(this.instance,Ln),this.tt.start(o),Ar.info("starting...")}}else Ar.error("`document` not found. Cannot start.")}stop(){this.tt&&(this.tt.stop(),this.tt=void 0,Ar.info("stopping..."))}}var Nr=Si("[ExceptionAutocapture]");class Ur{constructor(Nn){var Ln,qn,Bn;this.rt=()=>{var Es;if(t&&this.isEnabled&&(Es=v.__PosthogExtensions__)!=null&&Es.errorWrappingFunctions){var ea=v.__PosthogExtensions__.errorWrappingFunctions.wrapOnError,ta=v.__PosthogExtensions__.errorWrappingFunctions.wrapUnhandledRejection,ra=v.__PosthogExtensions__.errorWrappingFunctions.wrapConsoleError;try{!this.st&&this.R.capture_unhandled_errors&&(this.st=ea(this.captureException.bind(this))),!this.nt&&this.R.capture_unhandled_rejections&&(this.nt=ta(this.captureException.bind(this))),!this.ot&&this.R.capture_console_errors&&(this.ot=ra(this.captureException.bind(this)))}catch(ia){Nr.error("failed to start",ia),this.ut()}}},this._instance=Nn,this.ht=!((Ln=this._instance.persistence)==null||!Ln.props[Vi]),this.dt=new Y({refillRate:(qn=this._instance.config.error_tracking.__exceptionRateLimiterRefillRate)!==null&&qn!==void 0?qn:1,bucketSize:(Bn=this._instance.config.error_tracking.__exceptionRateLimiterBucketSize)!==null&&Bn!==void 0?Bn:10,refillInterval:1e4,h:Nr}),this.R=this.vt(),this.startIfEnabledOrStop()}vt(){var Nn=this._instance.config.capture_exceptions,Ln={capture_unhandled_errors:!1,capture_unhandled_rejections:!1,capture_console_errors:!1};return R(Nn)?Ln=g({},Ln,Nn):(M(Nn)?this.ht:Nn)&&(Ln=g({},Ln,{capture_unhandled_errors:!0,capture_unhandled_rejections:!0})),Ln}get isEnabled(){return this.R.capture_console_errors||this.R.capture_unhandled_errors||this.R.capture_unhandled_rejections}startIfEnabledOrStop(){this.isEnabled?(Nr.info("enabled"),this.ut(),this.it(this.rt)):this.ut()}it(Nn){var Ln,qn;(Ln=v.__PosthogExtensions__)!=null&&Ln.errorWrappingFunctions&&Nn(),(qn=v.__PosthogExtensions__)==null||qn.loadExternalDependency==null||qn.loadExternalDependency(this._instance,"exception-autocapture",(Bn=>{if(Bn)return Nr.error("failed to load script",Bn);Nn()}))}ut(){var Nn,Ln,qn;(Nn=this.st)==null||Nn.call(this),this.st=void 0,(Ln=this.nt)==null||Ln.call(this),this.nt=void 0,(qn=this.ot)==null||qn.call(this),this.ot=void 0}onRemoteConfig(Nn){var Ln=Nn.autocaptureExceptions;this.ht=!!Ln||!1,this._instance.persistence&&this._instance.persistence.register({[Vi]:this.ht}),this.R=this.vt(),this.startIfEnabledOrStop()}onConfigChange(){this.R=this.vt()}captureException(Nn){var Ln,qn,Bn=(Ln=Nn==null||(qn=Nn.$exception_list)==null||(qn=qn[0])==null?void 0:qn.type)!==null&&Ln!==void 0?Ln:"Exception";this.dt.consumeRateLimit(Bn)?Nr.info("Skipping exception capture because of client rate limiting.",{exception:Bn}):this._instance.exceptions.sendExceptionEvent(Nn)}}function zr($,Nn,Ln){try{if(!(Nn in $))return()=>{};var qn=$[Nn],Bn=Ln(qn);return C(Bn)&&(Bn.prototype=Bn.prototype||{},Object.defineProperties(Bn,{__posthog_wrapped__:{enumerable:!1,value:!0}})),$[Nn]=Bn,()=>{$[Nn]=qn}}catch{return()=>{}}}class Hr{constructor(Nn){var Ln;this._instance=Nn,this.ct=(t==null||(Ln=t.location)==null?void 0:Ln.pathname)||""}get isEnabled(){return this._instance.config.capture_pageview==="history_change"}startIfEnabled(){this.isEnabled&&($i.info("History API monitoring enabled, starting..."),this.monitorHistoryChanges())}stop(){this.ft&&this.ft(),this.ft=void 0,$i.info("History API monitoring stopped")}monitorHistoryChanges(){var Nn,Ln;if(t&&t.history){var qn=this;(Nn=t.history.pushState)!=null&&Nn.__posthog_wrapped__||zr(t.history,"pushState",(Bn=>function(Es,ea,ta){Bn.call(this,Es,ea,ta),qn._t("pushState")})),(Ln=t.history.replaceState)!=null&&Ln.__posthog_wrapped__||zr(t.history,"replaceState",(Bn=>function(Es,ea,ta){Bn.call(this,Es,ea,ta),qn._t("replaceState")})),this.yt()}}_t(Nn){try{var Ln,qn=t==null||(Ln=t.location)==null?void 0:Ln.pathname;if(!qn)return;qn!==this.ct&&this.isEnabled&&this._instance.capture("$pageview",{navigation_type:Nn}),this.ct=qn}catch(Bn){$i.error("Error capturing "+Nn+" pageview",Bn)}}yt(){if(!this.ft){var Nn=()=>{this._t("popstate")};zi(t,"popstate",Nn),this.ft=()=>{t&&t.removeEventListener("popstate",Nn)}}}}var Br=Si("[SegmentIntegration]");function qr($,Nn){var Ln=$.config.segment;if(!Ln)return Nn();(function(qn,Bn){var Es=qn.config.segment;if(!Es)return Bn();var ea=ra=>{var ia=()=>ra.anonymousId()||br();qn.config.get_device_id=ia,ra.id()&&(qn.register({distinct_id:ra.id(),$device_id:ia()}),qn.persistence.set_property(he,"identified")),Bn()},ta=Es.user();"then"in ta&&C(ta.then)?ta.then(ea):ea(ta)})($,(()=>{Ln.register((qn=>{Promise&&Promise.resolve||Br.warn("This browser does not have Promise support, and can not use the segment integration");var Bn=(Es,ea)=>{if(!ea)return Es;Es.event.userId||Es.event.anonymousId===qn.get_distinct_id()||(Br.info("No userId set, resetting PostHog"),qn.reset()),Es.event.userId&&Es.event.userId!==qn.get_distinct_id()&&(Br.info("UserId set, identifying with PostHog"),qn.identify(Es.event.userId));var ta=qn.calculateEventProperties(ea,Es.event.properties);return Es.event.properties=Object.assign({},ta,Es.event.properties),Es};return{name:"PostHog JS",type:"enrichment",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),track:Es=>Bn(Es,Es.event.event),page:Es=>Bn(Es,"$pageview"),identify:Es=>Bn(Es,"$identify"),screen:Es=>Bn(Es,"$screen")}})($)).then((()=>{Nn()}))}))}var Wr="posthog-js";function Gr($,Nn){var{organization:Ln,projectId:qn,prefix:Bn,severityAllowList:Es=["error"],sendExceptionsToPostHog:ea=!0}=Nn===void 0?{}:Nn;return ta=>{var ra,ia,aa,oa,ua;if(!(Es==="*"||Es.includes(ta.level))||!$.__loaded)return ta;ta.tags||(ta.tags={});var ca=$.requestRouter.endpointFor("ui","/project/"+$.config.token+"/person/"+$.get_distinct_id());ta.tags["PostHog Person URL"]=ca,$.sessionRecordingStarted()&&(ta.tags["PostHog Recording URL"]=$.get_session_replay_url({withTimestamp:!0}));var pa=((ra=ta.exception)==null?void 0:ra.values)||[],fa=pa.map((ma=>g({},ma,{stacktrace:ma.stacktrace?g({},ma.stacktrace,{type:"raw",frames:(ma.stacktrace.frames||[]).map((va=>g({},va,{platform:"web:javascript"})))}):void 0}))),ha={$exception_message:((ia=pa[0])==null?void 0:ia.value)||ta.message,$exception_type:(aa=pa[0])==null?void 0:aa.type,$exception_level:ta.level,$exception_list:fa,$sentry_event_id:ta.event_id,$sentry_exception:ta.exception,$sentry_exception_message:((oa=pa[0])==null?void 0:oa.value)||ta.message,$sentry_exception_type:(ua=pa[0])==null?void 0:ua.type,$sentry_tags:ta.tags};return Ln&&qn&&(ha.$sentry_url=(Bn||"https://sentry.io/organizations/")+Ln+"/issues/?project="+qn+"&query="+ta.event_id),ea&&$.exceptions.sendExceptionEvent(ha),ta}}class Vr{constructor(Nn,Ln,qn,Bn,Es,ea){this.name=Wr,this.setupOnce=function(ta){ta(Gr(Nn,{organization:Ln,projectId:qn,prefix:Bn,severityAllowList:Es,sendExceptionsToPostHog:ea==null||ea}))}}}var Jr=t!=null&&t.location?or(t.location.hash,"__posthog")||or(location.hash,"state"):null,Kr="_postHogToolbarParams",Yr=Si("[Toolbar]"),Xr=(function($){return $[$.UNINITIALIZED=0]="UNINITIALIZED",$[$.LOADING=1]="LOADING",$[$.LOADED=2]="LOADED",$})(Xr||{});class Qr{constructor(Nn){this.instance=Nn}bt(Nn){v.ph_toolbar_state=Nn}wt(){var Nn;return(Nn=v.ph_toolbar_state)!==null&&Nn!==void 0?Nn:Xr.UNINITIALIZED}maybeLoadToolbar(Nn,Ln,qn){if(Nn===void 0&&(Nn=void 0),Ln===void 0&&(Ln=void 0),qn===void 0&&(qn=void 0),!t||!o)return!1;Nn=Nn??t.location,qn=qn??t.history;try{if(!Ln){try{t.localStorage.setItem("test","test"),t.localStorage.removeItem("test")}catch{return!1}Ln=t?.localStorage}var Bn,Es=Jr||or(Nn.hash,"__posthog")||or(Nn.hash,"state"),ea=Es?Oi((()=>JSON.parse(atob(decodeURIComponent(Es)))))||Oi((()=>JSON.parse(decodeURIComponent(Es)))):null;return ea&&ea.action==="ph_authorize"?((Bn=ea).source="url",Bn&&Object.keys(Bn).length>0&&(ea.desiredHash?Nn.hash=ea.desiredHash:qn?qn.replaceState(qn.state,"",Nn.pathname+Nn.search):Nn.hash="")):((Bn=JSON.parse(Ln.getItem(Kr)||"{}")).source="localstorage",delete Bn.userIntent),!(!Bn.token||this.instance.config.token!==Bn.token)&&(this.loadToolbar(Bn),!0)}catch{return!1}}xt(Nn){var Ln=v.ph_load_toolbar||v.ph_load_editor;!j(Ln)&&C(Ln)?Ln(Nn,this.instance):Yr.warn("No toolbar load function found")}loadToolbar(Nn){var Ln=!(o==null||!o.getElementById(_e));if(!t||Ln)return!1;var qn=this.instance.requestRouter.region==="custom"&&this.instance.config.advanced_disable_toolbar_metrics,Bn=g({token:this.instance.config.token},Nn,{apiURL:this.instance.requestRouter.endpointFor("ui")},qn?{instrument:!1}:{});if(t.localStorage.setItem(Kr,JSON.stringify(g({},Bn,{source:void 0}))),this.wt()===Xr.LOADED)this.xt(Bn);else if(this.wt()===Xr.UNINITIALIZED){var Es;this.bt(Xr.LOADING),(Es=v.__PosthogExtensions__)==null||Es.loadExternalDependency==null||Es.loadExternalDependency(this.instance,"toolbar",(ea=>{if(ea)return Yr.error("[Toolbar] Failed to load",ea),void this.bt(Xr.UNINITIALIZED);this.bt(Xr.LOADED),this.xt(Bn)})),zi(t,"turbolinks:load",(()=>{this.bt(Xr.UNINITIALIZED),this.loadToolbar(Bn)}))}return!0}Et(Nn){return this.loadToolbar(Nn)}maybeLoadEditor(Nn,Ln,qn){return Nn===void 0&&(Nn=void 0),Ln===void 0&&(Ln=void 0),qn===void 0&&(qn=void 0),this.maybeLoadToolbar(Nn,Ln,qn)}}var Zr=Si("[TracingHeaders]");let ts$1=class{constructor(Nn){this.$t=void 0,this.St=void 0,this.rt=()=>{var Ln,qn;M(this.$t)&&((Ln=v.__PosthogExtensions__)==null||(Ln=Ln.tracingHeadersPatchFns)==null||Ln._patchXHR(this._instance.config.__add_tracing_headers||[],this._instance.get_distinct_id(),this._instance.sessionManager)),M(this.St)&&((qn=v.__PosthogExtensions__)==null||(qn=qn.tracingHeadersPatchFns)==null||qn._patchFetch(this._instance.config.__add_tracing_headers||[],this._instance.get_distinct_id(),this._instance.sessionManager))},this._instance=Nn}it(Nn){var Ln,qn;(Ln=v.__PosthogExtensions__)!=null&&Ln.tracingHeadersPatchFns&&Nn(),(qn=v.__PosthogExtensions__)==null||qn.loadExternalDependency==null||qn.loadExternalDependency(this._instance,"tracing-headers",(Bn=>{if(Bn)return Zr.error("failed to load script",Bn);Nn()}))}startIfEnabledOrStop(){var Nn,Ln;this._instance.config.__add_tracing_headers?this.it(this.rt):((Nn=this.$t)==null||Nn.call(this),(Ln=this.St)==null||Ln.call(this),this.$t=void 0,this.St=void 0)}};var is$1="https?://(.*)",es=["gclid","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","igshid","ttclid","rdt_cid","epik","qclid","sccid","irclid","_kx"],rs=Fi(["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gad_source","mc_cid"],es),ss="",ns=["li_fat_id"];function os($,Nn,Ln){if(!o)return{};var qn,Bn=Nn?Fi([],es,Ln||[]):[],Es=as(nr(o.URL,Bn,ss),$),ea=(qn={},Ci(ns,(function(ta){var ra=Sr.q(ta);qn[ta]=ra||null})),qn);return Ri(ea,Es)}function as($,Nn){var Ln=rs.concat(Nn||[]),qn={};return Ci(Ln,(function(Bn){var Es=sr($,Bn);qn[Bn]=Es||null})),qn}function ls($){var Nn=(function(Es){return Es?Es.search(is$1+"google.([^/?]*)")===0?"google":Es.search(is$1+"bing.com")===0?"bing":Es.search(is$1+"yahoo.com")===0?"yahoo":Es.search(is$1+"duckduckgo.com")===0?"duckduckgo":null:null})($),Ln=Nn!="yahoo"?"q":"p",qn={};if(!D(Nn)){qn.$search_engine=Nn;var Bn=o?sr(o.referrer,Ln):"";Bn.length&&(qn.ph_keyword=Bn)}return qn}function us(){return navigator.language||navigator.userLanguage}function hs(){return o?.referrer||"$direct"}function ds($,Nn){var Ln=$?Fi([],es,Nn||[]):[],qn=a?.href.substring(0,1e3);return{r:hs().substring(0,1e3),u:qn?nr(qn,Ln,ss):void 0}}function vs($){var Nn,{r:Ln,u:qn}=$,Bn={$referrer:Ln,$referring_domain:Ln==null?void 0:Ln=="$direct"?"$direct":(Nn=er(Ln))==null?void 0:Nn.host};if(qn){Bn.$current_url=qn;var Es=er(qn);Bn.$host=Es?.host,Bn.$pathname=Es?.pathname;var ea=as(qn);Ri(Bn,ea)}if(Ln){var ta=ls(Ln);Ri(Bn,ta)}return Bn}function cs(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch{return}}function fs(){try{return new Date().getTimezoneOffset()}catch{return}}function ps($,Nn){if(!d)return{};var Ln,qn,Bn,Es=$?Fi([],es,Nn||[]):[],[ea,ta]=(function(ra){for(var ia=0;ia1e3?d.substring(0,997)+"...":d,$browser_version:Vt(d,navigator.vendor),$browser_language:us(),$browser_language_prefix:(Ln=us(),typeof Ln=="string"?Ln.split("-")[0]:void 0),$screen_height:t?.screen.height,$screen_width:t?.screen.width,$viewport_height:t?.innerHeight,$viewport_width:t?.innerWidth,$lib:"web",$lib_version:c.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:Date.now()/1e3})}var gs=Si("[Web Vitals]"),_s=9e5;class ms{constructor(Nn){var Ln;this.kt=!1,this.P=!1,this.N={url:void 0,metrics:[],firstMetricTimestamp:void 0},this.Pt=()=>{clearTimeout(this.Tt),this.N.metrics.length!==0&&(this._instance.capture("$web_vitals",this.N.metrics.reduce(((qn,Bn)=>g({},qn,{["$web_vitals_"+Bn.name+"_event"]:g({},Bn),["$web_vitals_"+Bn.name+"_value"]:Bn.value})),{})),this.N={url:void 0,metrics:[],firstMetricTimestamp:void 0})},this.It=qn=>{var Bn,Es=(Bn=this._instance.sessionManager)==null?void 0:Bn.checkAndGetSessionAndWindowId(!0);if(M(Es))gs.error("Could not read session ID. Dropping metrics!");else{this.N=this.N||{url:void 0,metrics:[],firstMetricTimestamp:void 0};var ea=this.Ct();M(ea)||(j(qn?.name)||j(qn?.value)?gs.error("Invalid metric received",qn):this.Rt&&qn.value>=this.Rt?gs.error("Ignoring metric with value >= "+this.Rt,qn):(this.N.url!==ea&&(this.Pt(),this.Tt=setTimeout(this.Pt,this.flushToCaptureTimeoutMs)),M(this.N.url)&&(this.N.url=ea),this.N.firstMetricTimestamp=M(this.N.firstMetricTimestamp)?Date.now():this.N.firstMetricTimestamp,qn.attribution&&qn.attribution.interactionTargetElement&&(qn.attribution.interactionTargetElement=void 0),this.N.metrics.push(g({},qn,{$current_url:ea,$session_id:Es.sessionId,$window_id:Es.windowId,timestamp:Date.now()})),this.N.metrics.length===this.allowedMetrics.length&&this.Pt()))}},this.rt=()=>{if(!this.P){var qn,Bn,Es,ea,ta=v.__PosthogExtensions__;M(ta)||M(ta.postHogWebVitalsCallbacks)||({onLCP:qn,onCLS:Bn,onFCP:Es,onINP:ea}=ta.postHogWebVitalsCallbacks),qn&&Bn&&Es&&ea?(this.allowedMetrics.indexOf("LCP")>-1&&qn(this.It.bind(this)),this.allowedMetrics.indexOf("CLS")>-1&&Bn(this.It.bind(this)),this.allowedMetrics.indexOf("FCP")>-1&&Es(this.It.bind(this)),this.allowedMetrics.indexOf("INP")>-1&&ea(this.It.bind(this)),this.P=!0):gs.error("web vitals callbacks not loaded - not starting")}},this._instance=Nn,this.kt=!((Ln=this._instance.persistence)==null||!Ln.props[Yi]),this.startIfEnabled()}get allowedMetrics(){var Nn,Ln,qn=R(this._instance.config.capture_performance)?(Nn=this._instance.config.capture_performance)==null?void 0:Nn.web_vitals_allowed_metrics:void 0;return M(qn)?((Ln=this._instance.persistence)==null?void 0:Ln.props[Zi])||["CLS","FCP","INP","LCP"]:qn}get flushToCaptureTimeoutMs(){return(R(this._instance.config.capture_performance)?this._instance.config.capture_performance.web_vitals_delayed_flush_ms:void 0)||5e3}get useAttribution(){var Nn=R(this._instance.config.capture_performance)?this._instance.config.capture_performance.web_vitals_attribution:void 0;return Nn==null||Nn}get Rt(){var Nn=R(this._instance.config.capture_performance)&&L(this._instance.config.capture_performance.__web_vitals_max_value)?this._instance.config.capture_performance.__web_vitals_max_value:_s;return 0{var Es;if(Bn)gs.error("failed to load script",Bn);else{var ea=(Es=v.__PosthogExtensions__)==null?void 0:Es.loadWebVitalsCallbacks;ea&&ea(this.useAttribution),Nn()}}))}Ct(){var Nn=t?t.location.href:void 0;if(Nn){var Ln=this._instance.config.mask_personal_data_properties,qn=this._instance.config.custom_personal_data_properties,Bn=Ln?Fi([],es,qn||[]):[];return nr(Nn,Bn,ss)}gs.error("Could not determine current URL")}}var ys=Si("[Heatmaps]");function bs($){return R($)&&"clientX"in $&&"clientY"in $&&L($.clientX)&&L($.clientY)}class ws{constructor(Nn){var Ln;this.kt=!1,this.P=!1,this.Ft=null,this.instance=Nn,this.kt=!((Ln=this.instance.persistence)==null||!Ln.props[Gi]),this.rageclicks=new ir(Nn.config.rageclick)}get flushIntervalMilliseconds(){var Nn=5e3;return R(this.instance.config.capture_heatmaps)&&this.instance.config.capture_heatmaps.flush_interval_milliseconds&&(Nn=this.instance.config.capture_heatmaps.flush_interval_milliseconds),Nn}get isEnabled(){return M(this.instance.config.capture_heatmaps)?M(this.instance.config.enable_heatmaps)?this.kt:this.instance.config.enable_heatmaps:this.instance.config.capture_heatmaps!==!1}startIfEnabled(){if(this.isEnabled){if(this.P)return;ys.info("starting..."),this.Mt(),this.Ot()}else{var Nn;clearInterval((Nn=this.Ft)!==null&&Nn!==void 0?Nn:void 0),this.At(),this.getAndClearBuffer()}}onRemoteConfig(Nn){var Ln=!!Nn.heatmaps;this.instance.persistence&&this.instance.persistence.register({[Gi]:Ln}),this.kt=Ln,this.startIfEnabled()}getAndClearBuffer(){var Nn=this.N;return this.N=void 0,Nn}Dt(Nn){this.jt(Nn.originalEvent,"deadclick")}Ot(){this.Ft&&clearInterval(this.Ft),this.Ft=(function(Nn){return Nn?.visibilityState==="visible"})(o)?setInterval(this.Lt.bind(this),this.flushIntervalMilliseconds):null}Mt(){t&&o&&(this.Nt=this.Lt.bind(this),zi(t,"beforeunload",this.Nt),this.Ut=Nn=>this.jt(Nn||t?.event),zi(o,"click",this.Ut,{capture:!0}),this.zt=Nn=>this.Ht(Nn||t?.event),zi(o,"mousemove",this.zt,{capture:!0}),this.Bt=new Lr(this.instance,Dr,this.Dt.bind(this)),this.Bt.startIfEnabled(),this.qt=this.Ot.bind(this),zi(o,"visibilitychange",this.qt),this.P=!0)}At(){var Nn;t&&o&&(this.Nt&&t.removeEventListener("beforeunload",this.Nt),this.Ut&&o.removeEventListener("click",this.Ut,{capture:!0}),this.zt&&o.removeEventListener("mousemove",this.zt,{capture:!0}),this.qt&&o.removeEventListener("visibilitychange",this.qt),clearTimeout(this.Wt),(Nn=this.Bt)==null||Nn.stop(),this.P=!1)}Gt(Nn,Ln){var qn=this.instance.scrollManager.scrollY(),Bn=this.instance.scrollManager.scrollX(),Es=this.instance.scrollManager.scrollElement(),ea=(function(ta,ra,ia){for(var aa=ta;aa&&we(aa)&&!xe(aa,"body");){if(aa===ia)return!1;if(w(ra,t?.getComputedStyle(aa).position))return!0;aa=Me(aa)}return!1})(Ce(Nn),["fixed","sticky"],Es);return{x:Nn.clientX+(ea?0:Bn),y:Nn.clientY+(ea?0:qn),target_fixed:ea,type:Ln}}jt(Nn,Ln){var qn;if(Ln===void 0&&(Ln="click"),!be(Nn.target)&&bs(Nn)){var Bn=this.Gt(Nn,Ln);(qn=this.rageclicks)!=null&&qn.isRageClick(Nn.clientX,Nn.clientY,new Date().getTime())&&this.Vt(g({},Bn,{type:"rageclick"})),this.Vt(Bn)}}Ht(Nn){!be(Nn.target)&&bs(Nn)&&(clearTimeout(this.Wt),this.Wt=setTimeout((()=>{this.Vt(this.Gt(Nn,"mousemove"))}),500))}Vt(Nn){if(t){var Ln=t.location.href,qn=this.instance.config.mask_personal_data_properties,Bn=this.instance.config.custom_personal_data_properties,Es=qn?Fi([],es,Bn||[]):[],ea=nr(Ln,Es,ss);this.N=this.N||{},this.N[ea]||(this.N[ea]=[]),this.N[ea].push(Nn)}}Lt(){this.N&&!F(this.N)&&this.instance.capture("$$heatmap",{$heatmap_data:this.getAndClearBuffer()})}}class xs{constructor(Nn){this.Jt=(Ln,qn,Bn)=>{Bn&&(Bn.noSessionId||Bn.activityTimeout||Bn.sessionPastMaximumLength)&&($i.info("[PageViewManager] Session rotated, clearing pageview state",{sessionId:Ln,changeReason:Bn}),this.Kt=void 0,this._instance.scrollManager.resetContext())},this._instance=Nn,this.Yt()}Yt(){var Nn;this.Xt=(Nn=this._instance.sessionManager)==null?void 0:Nn.onSessionId(this.Jt)}destroy(){var Nn;(Nn=this.Xt)==null||Nn.call(this),this.Xt=void 0}doPageView(Nn,Ln){var qn,Bn=this.Qt(Nn,Ln);return this.Kt={pathname:(qn=t?.location.pathname)!==null&&qn!==void 0?qn:"",pageViewId:Ln,timestamp:Nn},this._instance.scrollManager.resetContext(),Bn}doPageLeave(Nn){var Ln;return this.Qt(Nn,(Ln=this.Kt)==null?void 0:Ln.pageViewId)}doEvent(){var Nn;return{$pageview_id:(Nn=this.Kt)==null?void 0:Nn.pageViewId}}Qt(Nn,Ln){var qn=this.Kt;if(!qn)return{$pageview_id:Ln};var Bn={$pageview_id:Ln,$prev_pageview_id:qn.pageViewId},Es=this._instance.scrollManager.getContext();if(Es&&!this._instance.config.disable_scroll_properties){var{maxScrollHeight:ea,lastScrollY:ta,maxScrollY:ra,maxContentHeight:ia,lastContentY:aa,maxContentY:oa}=Es;if(!(M(ea)||M(ta)||M(ra)||M(ia)||M(aa)||M(oa))){ea=Math.ceil(ea),ta=Math.ceil(ta),ra=Math.ceil(ra),ia=Math.ceil(ia),aa=Math.ceil(aa),oa=Math.ceil(oa);var ua=ea<=1?1:K(ta/ea,0,1,$i),ca=ea<=1?1:K(ra/ea,0,1,$i),pa=ia<=1?1:K(aa/ia,0,1,$i),fa=ia<=1?1:K(oa/ia,0,1,$i);Bn=Ri(Bn,{$prev_pageview_last_scroll:ta,$prev_pageview_last_scroll_percentage:ua,$prev_pageview_max_scroll:ra,$prev_pageview_max_scroll_percentage:ca,$prev_pageview_last_content:aa,$prev_pageview_last_content_percentage:pa,$prev_pageview_max_content:oa,$prev_pageview_max_content_percentage:fa})}}return qn.pathname&&(Bn.$prev_pageview_pathname=qn.pathname),qn.timestamp&&(Bn.$prev_pageview_duration=(Nn.getTime()-qn.timestamp.getTime())/1e3),Bn}}var $s=(function($){return $.GZipJS="gzip-js",$.Base64="base64",$})({}),Ss=Uint8Array,ks=Uint16Array,Ps=Uint32Array,Ts=new Ss([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Is=new Ss([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Cs=new Ss([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Rs=function($,Nn){for(var Ln=new ks(31),qn=0;qn<31;++qn)Ln[qn]=Nn+=1<<$[qn-1];var Bn=new Ps(Ln[30]);for(qn=1;qn<30;++qn)for(var Es=Ln[qn];Es>>1|(21845&js)<<1;Ls=(61680&(Ls=(52428&Ls)>>>2|(13107&Ls)<<2))>>>4|(3855&Ls)<<4,Ds[js]=((65280&Ls)>>>8|(255&Ls)<<8)>>>1}var Ns=function($,Nn,Ln){for(var qn=$.length,Bn=0,Es=new ks(Nn);Bn>>15-$[Bn];return ea},Us=new Ss(288);for(js=0;js<144;++js)Us[js]=8;for(js=144;js<256;++js)Us[js]=9;for(js=256;js<280;++js)Us[js]=7;for(js=280;js<288;++js)Us[js]=8;var zs=new Ss(32);for(js=0;js<32;++js)zs[js]=5;var Hs=Ns(Us,9),Bs=Ns(zs,5),qs=function($){return($/8>>0)+(7&$&&1)},Ws=function($,Nn,Ln){(Ln==null||Ln>$.length)&&(Ln=$.length);var qn=new($ instanceof ks?ks:$ instanceof Ps?Ps:Ss)(Ln-Nn);return qn.set($.subarray(Nn,Ln)),qn},Gs=function($,Nn,Ln){Ln<<=7&Nn;var qn=Nn/8>>0;$[qn]|=Ln,$[qn+1]|=Ln>>>8},Vs=function($,Nn,Ln){Ln<<=7&Nn;var qn=Nn/8>>0;$[qn]|=Ln,$[qn+1]|=Ln>>>8,$[qn+2]|=Ln>>>16},Js=function($,Nn){for(var Ln=[],qn=0;qn<$.length;++qn)$[qn]&&Ln.push({s:qn,f:$[qn]});var Bn=Ln.length,Es=Ln.slice();if(!Bn)return[new Ss(0),0];if(Bn==1){var ea=new Ss(Ln[0].s+1);return ea[Ln[0].s]=1,[ea,1]}Ln.sort((function(_a,ga){return _a.f-ga.f})),Ln.push({s:-1,f:25001});var ta=Ln[0],ra=Ln[1],ia=0,aa=1,oa=2;for(Ln[0]={s:-1,f:ta.f+ra.f,l:ta,r:ra};aa!=Bn-1;)ta=Ln[Ln[ia].fua&&(ua=Es[qn].s);var ca=new ks(ua+1),pa=Ks(Ln[aa-1],ca,0);if(pa>Nn){qn=0;var fa=0,ha=pa-Nn,ma=1<Nn))break;fa+=ma-(1<>>=ha;fa>0;){var ka=Es[qn].s;ca[ka]=0&&fa;--qn){var ba=Es[qn].s;ca[ba]==Nn&&(--ca[ba],++fa)}pa=Nn}return[new Ss(ca),pa]},Ks=function($,Nn,Ln){return $.s==-1?Math.max(Ks($.l,Nn,Ln+1),Ks($.r,Nn,Ln+1)):Nn[$.s]=Ln},Ys=function($){for(var Nn=$.length;Nn&&!$[--Nn];);for(var Ln=new ks(++Nn),qn=0,Bn=$[0],Es=1,ea=function(ra){Ln[qn++]=ra},ta=1;ta<=Nn;++ta)if($[ta]==Bn&&ta!=Nn)++Es;else{if(!Bn&&Es>2){for(;Es>138;Es-=138)ea(32754);Es>2&&(ea(Es>10?Es-11<<5|28690:Es-3<<5|12305),Es=0)}else if(Es>3){for(ea(Bn),--Es;Es>6;Es-=6)ea(8304);Es>2&&(ea(Es-3<<5|8208),Es=0)}for(;Es--;)ea(Bn);Es=1,Bn=$[ta]}return[Ln.subarray(0,qn),Nn]},Xs=function($,Nn){for(var Ln=0,qn=0;qn>>8,$[Bn+2]=255^$[Bn],$[Bn+3]=255^$[Bn+1];for(var Es=0;Es4&&!qa[Cs[$a-1]];--$a);var Ta,Xa,Vo,Yo,Za=ia+5<<3,Oa=Xs(Bn,Us)+Xs(Es,zs)+ea,Ba=Xs(Bn,ua)+Xs(Es,fa)+ea+14+3*$a+Xs(Sa,qa)+(2*Sa[16]+3*Sa[17]+7*Sa[18]);if(Za<=Oa&&Za<=Ba)return Qs(Nn,aa,$.subarray(ra,ra+ia));if(Gs(Nn,aa,1+(Ba15&&(Gs(Nn,aa,Ha[xa]>>>5&127),aa+=Ha[xa]>>>12)}}}else Ta=Hs,Xa=Us,Vo=Bs,Yo=zs;for(xa=0;xa255){Da=qn[xa]>>>18&31,Vs(Nn,aa,Ta[Da+257]),aa+=Xa[Da+257],Da>7&&(Gs(Nn,aa,qn[xa]>>>23&31),aa+=Ts[Da]);var Ka=31&qn[xa];Vs(Nn,aa,Vo[Ka]),aa+=Yo[Ka],Ka>3&&(Vs(Nn,aa,qn[xa]>>>5&8191),aa+=Is[Ka])}else Vs(Nn,aa,Ta[qn[xa]]),aa+=Xa[qn[xa]];return Vs(Nn,aa,Ta[256]),aa+Xa[256]},tn=new Ps([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),en=(function(){for(var $=new Ps(256),Nn=0;Nn<256;++Nn){for(var Ln=Nn,qn=9;--qn;)Ln=(1&Ln&&3988292384)^Ln>>>1;$[Nn]=Ln}return $})(),rn=function($,Nn,Ln,qn,Bn){return(function(Es,ea,ta,ra,ia,aa){var oa=Es.length,ua=new Ss(ra+oa+5*(1+Math.floor(oa/7e3))+ia),ca=ua.subarray(ra,ua.length-ia),pa=0;if(!ea||oa<8)for(var fa=0;fa<=oa;fa+=65535){var ha=fa+65535;ha>>13,ka=8191&ma,ba=(1<7e3||Vo>24576)&&Ra>423){pa=Zs(Es,ca,0,qa,La,$a,Xa,Vo,Za,fa-Za,pa),Vo=Ta=Xa=0,Za=fa;for(var ja=0;ja<286;++ja)La[ja]=0;for(ja=0;ja<30;++ja)$a[ja]=0}var Ha=2,Da=0,Ka=ka,Ma=Ba-Ia&32767;if(Ra>2&&Oa==Pa(fa-Ma))for(var Wa=Math.min(va,Ra)-1,Ko=Math.min(32767,fa),nl=Math.min(258,Ra);Ma<=Ko&&--Ka&&Ba!=Ia;){if(Es[fa+Ha]==Es[fa+Ha-Ma]){for(var Xo=0;XoHa){if(Ha=Xo,Da=Ma,Xo>Wa)break;var al=Math.min(Ma,Xo-2),cl=0;for(ja=0;jacl&&(cl=kl,Ia=dl)}}}Ma+=(Ba=Ia)-(Ia=_a[Ba])+32768&32767}if(Da){qa[Vo++]=268435456|Os[Ha]<<18|As[Da];var il=31&Os[Ha],Rl=31&As[Da];Xa+=Ts[il]+Is[Rl],++La[257+il],++$a[Rl],Yo=fa+Ha,++Ta}else qa[Vo++]=Es[fa],++La[Es[fa]]}}pa=Zs(Es,ca,aa,qa,La,$a,Xa,Vo,Za,fa-Za,pa)}return Ws(ua,0,ra+qs(pa)+ia)})($,Nn.level==null?6:Nn.level,Nn.mem==null?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log($.length)))):12+Nn.mem,Ln,qn,!0)},sn=function($,Nn,Ln){for(;Ln;++Nn)$[Nn]=Ln,Ln>>>=8};function nn($,Nn){Nn===void 0&&(Nn={});var Ln=(function(){var ta=4294967295;return{p:function(ra){for(var ia=ta,aa=0;aa>>8;ta=ia},d:function(){return 4294967295^ta}}})(),qn=$.length;Ln.p($);var Bn,Es=rn($,Nn,10+((Bn=Nn).filename&&Bn.filename.length+1||0),8),ea=Es.length;return(function(ta,ra){var ia=ra.filename;if(ta[0]=31,ta[1]=139,ta[2]=8,ta[8]=ra.level<2?4:ra.level==9?2:0,ta[9]=3,ra.mtime!=0&&sn(ta,4,Math.floor(new Date(ra.mtime||Date.now())/1e3)),ia){ta[3]=8;for(var aa=0;aa<=ia.length;++aa)ta[aa+10]=ia.charCodeAt(aa)}})(Es,Nn),sn(Es,ea-8,Ln.d()),sn(Es,ea-4,qn),Es}var on=function($){var Nn,Ln,qn,Bn,Es="";for(Nn=Ln=0,qn=($=($+"").replace(/\r\n/g,` `).replace(/\r/g,` `)).length,Bn=0;Bn127&&ea<2048?String.fromCharCode(ea>>6|192,63&ea|128):String.fromCharCode(ea>>12|224,ea>>6&63|128,63&ea|128),D(ta)||(Ln>Nn&&(Es+=$.substring(Nn,Ln)),Es+=ta,Nn=Ln=Bn+1)}return Ln>Nn&&(Es+=$.substring(Nn,$.length)),Es},an=!!u||!!l,ln="text/plain",un=function($,Nn,Ln){var qn;Ln===void 0&&(Ln=!0);var[Bn,Es]=$.split("?"),ea=g({},Nn),ta=(qn=Es?.split("&").map((ia=>{var aa,[oa,ua]=ia.split("="),ca=Ln&&(aa=ea[oa])!==null&&aa!==void 0?aa:ua;return delete ea[oa],oa+"="+ca})))!==null&&qn!==void 0?qn:[],ra=rr(ea);return ra&&ta.push(ra),Bn+"?"+ta.join("&")},hn=($,Nn)=>JSON.stringify($,((Ln,qn)=>typeof qn=="bigint"?qn.toString():qn),Nn),dn=$=>{var{data:Nn,compression:Ln}=$;if(Nn){if(Ln===$s.GZipJS){var qn=nn((function(ra,ia){var aa=ra.length;if(typeof TextEncoder<"u")return new TextEncoder().encode(ra);for(var oa=new Ss(ra.length+(ra.length>>>1)),ua=0,ca=function(ma){oa[ua++]=ma},pa=0;paoa.length){var fa=new Ss(ua+8+(aa-pa<<1));fa.set(oa),oa=fa}var ha=ra.charCodeAt(pa);ha<128||ia?ca(ha):ha<2048?(ca(192|ha>>>6),ca(128|63&ha)):ha>55295&&ha<57344?(ca(240|(ha=65536+(1047552&ha)|1023&ra.charCodeAt(++pa))>>>18),ca(128|ha>>>12&63),ca(128|ha>>>6&63),ca(128|63&ha)):(ca(224|ha>>>12),ca(128|ha>>>6&63),ca(128|63&ha))}return Ws(oa,0,ua)})(hn(Nn)),{mtime:0}),Bn=new Blob([qn],{type:ln});return{contentType:ln,body:Bn,estimatedSize:Bn.size}}if(Ln===$s.Base64){var Es=(function(ra){var ia,aa,oa,ua,ca,pa="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",fa=0,ha=0,ma="",va=[];if(!ra)return ra;ra=on(ra);do ia=(ca=ra.charCodeAt(fa++)<<16|ra.charCodeAt(fa++)<<8|ra.charCodeAt(fa++))>>18&63,aa=ca>>12&63,oa=ca>>6&63,ua=63&ca,va[ha++]=pa.charAt(ia)+pa.charAt(aa)+pa.charAt(oa)+pa.charAt(ua);while(fa"data="+encodeURIComponent(typeof ra=="string"?ra:hn(ra)))(Es);return{contentType:"application/x-www-form-urlencoded",body:ea,estimatedSize:new Blob([ea]).size}}var ta=hn(Nn);return{contentType:"application/json",body:ta,estimatedSize:new Blob([ta]).size}}},vn=[];l&&vn.push({transport:"fetch",method:$=>{var Nn,Ln,{contentType:qn,body:Bn,estimatedSize:Es}=(Nn=dn($))!==null&&Nn!==void 0?Nn:{},ea=new Headers;Ci($.headers,(function(aa,oa){ea.append(oa,aa)})),qn&&ea.append("Content-Type",qn);var ta=$.url,ra=null;if(h){var ia=new h;ra={signal:ia.signal,timeout:setTimeout((()=>ia.abort()),$.timeout)}}l(ta,g({method:$?.method||"GET",headers:ea,keepalive:$.method==="POST"&&(Es||0)<52428.8,body:Bn,signal:(Ln=ra)==null?void 0:Ln.signal},$.fetchOptions)).then((aa=>aa.text().then((oa=>{var ua={statusCode:aa.status,text:oa};if(aa.status===200)try{ua.json=JSON.parse(oa)}catch(ca){$i.error(ca)}$.callback==null||$.callback(ua)})))).catch((aa=>{$i.error(aa),$.callback==null||$.callback({statusCode:0,text:aa})})).finally((()=>ra?clearTimeout(ra.timeout):null))}}),u&&vn.push({transport:"XHR",method:$=>{var Nn,Ln=new u;Ln.open($.method||"GET",$.url,!0);var{contentType:qn,body:Bn}=(Nn=dn($))!==null&&Nn!==void 0?Nn:{};Ci($.headers,(function(Es,ea){Ln.setRequestHeader(ea,Es)})),qn&&Ln.setRequestHeader("Content-Type",qn),$.timeout&&(Ln.timeout=$.timeout),$.disableXHRCredentials||(Ln.withCredentials=!0),Ln.onreadystatechange=()=>{if(Ln.readyState===4){var Es={statusCode:Ln.status,text:Ln.responseText};if(Ln.status===200)try{Es.json=JSON.parse(Ln.responseText)}catch{}$.callback==null||$.callback(Es)}},Ln.send(Bn)}}),n!=null&&n.sendBeacon&&vn.push({transport:"sendBeacon",method:$=>{var Nn=un($.url,{beacon:"1"});try{var Ln,{contentType:qn,body:Bn}=(Ln=dn($))!==null&&Ln!==void 0?Ln:{},Es=typeof Bn=="string"?new Blob([Bn],{type:qn}):Bn;n.sendBeacon(Nn,Es)}catch{}}});var cn$1=function($,Nn){if(!(function(Ln){try{new RegExp(Ln)}catch{return!1}return!0})(Nn))return!1;try{return new RegExp(Nn).test($)}catch{return!1}};function fn($,Nn,Ln){return hn({distinct_id:$,userPropertiesToSet:Nn,userPropertiesToSetOnce:Ln})}var pn={exact:($,Nn)=>Nn.some((Ln=>$.some((qn=>Ln===qn)))),is_not:($,Nn)=>Nn.every((Ln=>$.every((qn=>Ln!==qn)))),regex:($,Nn)=>Nn.some((Ln=>$.some((qn=>cn$1(Ln,qn))))),not_regex:($,Nn)=>Nn.every((Ln=>$.every((qn=>!cn$1(Ln,qn))))),icontains:($,Nn)=>Nn.map(gn).some((Ln=>$.map(gn).some((qn=>Ln.includes(qn))))),not_icontains:($,Nn)=>Nn.map(gn).every((Ln=>$.map(gn).every((qn=>!Ln.includes(qn))))),gt:($,Nn)=>Nn.some((Ln=>{var qn=parseFloat(Ln);return!isNaN(qn)&&$.some((Bn=>qn>parseFloat(Bn)))})),lt:($,Nn)=>Nn.some((Ln=>{var qn=parseFloat(Ln);return!isNaN(qn)&&$.some((Bn=>qn$.toLowerCase();function _n($,Nn){return!$||Object.entries($).every((Ln=>{var[qn,Bn]=Ln,Es=Nn?.[qn];if(M(Es)||D(Es))return!1;var ea=[String(Es)],ta=pn[Bn.operator];return!!ta&&ta(Bn.values,ea)}))}var mn=Si("[Error tracking]");class yn{constructor(Nn){var Ln,qn;this.Zt=[],this.ti=new Qt([new vi,new xi,new fi,new ci,new bi,new yi,new gi,new wi],di()),this._instance=Nn,this.Zt=(Ln=(qn=this._instance.persistence)==null?void 0:qn.get_property(Ji))!==null&&Ln!==void 0?Ln:[]}onRemoteConfig(Nn){var Ln,qn,Bn,Es=(Ln=(qn=Nn.errorTracking)==null?void 0:qn.suppressionRules)!==null&&Ln!==void 0?Ln:[],ea=(Bn=Nn.errorTracking)==null?void 0:Bn.captureExtensionExceptions;this.Zt=Es,this._instance.persistence&&this._instance.persistence.register({[Ji]:this.Zt,[Ki]:ea})}get ii(){var Nn,Ln=!!this._instance.get_property(Ki),qn=this._instance.config.error_tracking.captureExtensionExceptions;return(Nn=qn??Ln)!==null&&Nn!==void 0&&Nn}buildProperties(Nn,Ln){return this.ti.buildFromUnknown(Nn,{syntheticException:Ln?.syntheticException,mechanism:{handled:Ln?.handled}})}sendExceptionEvent(Nn){var Ln=Nn.$exception_list;if(this.ei(Ln)){if(this.ri(Ln))return void mn.info("Skipping exception capture because a suppression rule matched");if(!this.ii&&this.si(Ln))return void mn.info("Skipping exception capture because it was thrown by an extension");if(!this._instance.config.error_tracking.__capturePostHogExceptions&&this.ni(Ln))return void mn.info("Skipping exception capture because it was thrown by the PostHog SDK")}return this._instance.capture("$exception",Nn,{_noTruncate:!0,_batchKey:"exceptionEvent"})}ri(Nn){if(Nn.length===0)return!1;var Ln=Nn.reduce(((qn,Bn)=>{var{type:Es,value:ea}=Bn;return O(Es)&&Es.length>0&&qn.$exception_types.push(Es),O(ea)&&ea.length>0&&qn.$exception_values.push(ea),qn}),{$exception_types:[],$exception_values:[]});return this.Zt.some((qn=>{var Bn=qn.values.map((Es=>{var ea,ta=pn[Es.operator],ra=I(Es.value)?Es.value:[Es.value],ia=(ea=Ln[Es.key])!==null&&ea!==void 0?ea:[];return ra.length>0&&ta(ra,ia)}));return qn.type==="OR"?Bn.some(Boolean):Bn.every(Boolean)}))}si(Nn){return Nn.flatMap((Ln=>{var qn,Bn;return(qn=(Bn=Ln.stacktrace)==null?void 0:Bn.frames)!==null&&qn!==void 0?qn:[]})).some((Ln=>Ln.filename&&Ln.filename.startsWith("chrome-extension://")))}ni(Nn){if(Nn.length>0){var Ln,qn,Bn,Es,ea=(Ln=(qn=Nn[0].stacktrace)==null?void 0:qn.frames)!==null&&Ln!==void 0?Ln:[],ta=ea[ea.length-1];return(Bn=ta==null||(Es=ta.filename)==null?void 0:Es.includes("posthog.com/static"))!==null&&Bn!==void 0&&Bn}return!1}ei(Nn){return!j(Nn)&&I(Nn)}}var bn=Si("[FeatureFlags]"),wn=Si("[FeatureFlags]",{debugEnabled:!0}),xn="$active_feature_flags",En="$override_feature_flags",$n="$feature_flag_payloads",Sn="$override_feature_flag_payloads",kn="$feature_flag_request_id",Pn="$feature_flag_evaluated_at",Tn=$=>{var Nn={};for(var[Ln,qn]of Mi($||{}))qn&&(Nn[Ln]=qn);return Nn},In=$=>{var Nn=$.flags;return Nn?($.featureFlags=Object.fromEntries(Object.keys(Nn).map((Ln=>{var qn;return[Ln,(qn=Nn[Ln].variant)!==null&&qn!==void 0?qn:Nn[Ln].enabled]}))),$.featureFlagPayloads=Object.fromEntries(Object.keys(Nn).filter((Ln=>Nn[Ln].enabled)).filter((Ln=>{var qn;return(qn=Nn[Ln].metadata)==null?void 0:qn.payload})).map((Ln=>{var qn;return[Ln,(qn=Nn[Ln].metadata)==null?void 0:qn.payload]})))):bn.warn("Using an older version of the feature flags endpoint. Please upgrade your PostHog server to the latest version"),$},Cn=(function($){return $.FeatureFlags="feature_flags",$.Recordings="recordings",$})({});class Rn{constructor(Nn){this.oi=!1,this.ai=!1,this.li=!1,this.ui=!1,this.hi=!1,this.di=!1,this.vi=!1,this.ci=!1,this._instance=Nn,this.featureFlagEventHandlers=[]}fi(){var Nn,Ln=(Nn=this._instance.config.evaluation_contexts)!==null&&Nn!==void 0?Nn:this._instance.config.evaluation_environments;return!this._instance.config.evaluation_environments||this._instance.config.evaluation_contexts||this.ci||(bn.warn("evaluation_environments is deprecated. Use evaluation_contexts instead. evaluation_environments will be removed in a future version."),this.ci=!0),Ln!=null&&Ln.length?Ln.filter((qn=>{var Bn=qn&&typeof qn=="string"&&qn.trim().length>0;return Bn||bn.error("Invalid evaluation context found:",qn,"Expected non-empty string"),Bn})):[]}pi(){return this.fi().length>0}flags(){if(this._instance.config.__preview_remote_config)this.di=!0;else{var Nn=!this.gi&&(this._instance.config.advanced_disable_feature_flags||this._instance.config.advanced_disable_feature_flags_on_first_load);this.mi({disableFlags:Nn})}}get hasLoadedFlags(){return this.ai}getFlags(){return Object.keys(this.getFlagVariants())}getFlagsWithDetails(){var Nn=this._instance.get_property(ne),Ln=this._instance.get_property(En),qn=this._instance.get_property(Sn);if(!qn&&!Ln)return Nn||{};var Bn=Ri({},Nn||{}),Es=[...new Set([...Object.keys(qn||{}),...Object.keys(Ln||{})])];for(var ea of Es){var ta,ra,ia=Bn[ea],aa=Ln?.[ea],oa=M(aa)?(ta=ia?.enabled)!==null&&ta!==void 0&&ta:!!aa,ua=M(aa)?ia.variant:typeof aa=="string"?aa:void 0,ca=qn?.[ea],pa=g({},ia,{enabled:oa,variant:oa?ua??ia?.variant:void 0});oa!==ia?.enabled&&(pa.original_enabled=ia?.enabled),ua!==ia?.variant&&(pa.original_variant=ia?.variant),ca&&(pa.metadata=g({},ia?.metadata,{payload:ca,original_payload:ia==null||(ra=ia.metadata)==null?void 0:ra.payload})),Bn[ea]=pa}return this.oi||(bn.warn(" Overriding feature flag details!",{flagDetails:Nn,overriddenPayloads:qn,finalDetails:Bn}),this.oi=!0),Bn}getFlagVariants(){var Nn=this._instance.get_property(re),Ln=this._instance.get_property(En);if(!Ln)return Nn||{};for(var qn=Ri({},Nn),Bn=Object.keys(Ln),Es=0;Es{this.mi()}),5))}yi(){clearTimeout(this.gi),this.gi=void 0}ensureFlagsLoaded(){this.ai||this.li||this.gi||this.reloadFeatureFlags()}setAnonymousDistinctId(Nn){this.$anon_distinct_id=Nn}setReloadingPaused(Nn){this.ui=Nn}mi(Nn){var Ln;if(this.yi(),!this._instance.O())if(this.li)this.hi=!0;else{var qn=this._instance.config.token,Bn=this._instance.get_property("$device_id"),Es={token:qn,distinct_id:this._instance.get_distinct_id(),groups:this._instance.getGroups(),$anon_distinct_id:this.$anon_distinct_id,person_properties:g({},((Ln=this._instance.persistence)==null?void 0:Ln.get_initial_props())||{},this._instance.get_property(oe)||{}),group_properties:this._instance.get_property(ae)};D(Bn)||M(Bn)||(Es.$device_id=Bn),(Nn!=null&&Nn.disableFlags||this._instance.config.advanced_disable_feature_flags)&&(Es.disable_flags=!0),this.pi()&&(Es.evaluation_contexts=this.fi());var ea=this._instance.config.__preview_remote_config,ta=ea?"/flags/?v=2":"/flags/?v=2&config=true",ra=this._instance.config.advanced_only_evaluate_survey_feature_flags?"&only_evaluate_survey_feature_flags=true":"",ia=this._instance.requestRouter.endpointFor("flags",ta+ra);ea&&(Es.timezone=cs()),this.li=!0,this._instance._send_request({method:"POST",url:ia,data:Es,compression:this._instance.config.disable_compression?void 0:$s.Base64,timeout:this._instance.config.feature_flag_request_timeout_ms,callback:aa=>{var oa,ua,ca=!0;if(aa.statusCode===200&&(this.hi||(this.$anon_distinct_id=void 0),ca=!1),this.li=!1,this.di||(this.di=!0,this._instance.bi((ua=aa.json)!==null&&ua!==void 0?ua:{})),!Es.disable_flags||this.hi)if(this.vi=!ca,aa.json&&(oa=aa.json.quotaLimited)!=null&&oa.includes(Cn.FeatureFlags))bn.warn("You have hit your feature flags quota limit, and will not be able to load feature flags until the quota is reset. Please visit https://posthog.com/docs/billing/limits-alerts to learn more.");else{var pa;Es.disable_flags||this.receivedFeatureFlags((pa=aa.json)!==null&&pa!==void 0?pa:{},ca),this.hi&&(this.hi=!1,this.mi())}}})}}getFeatureFlag(Nn,Ln){if(Ln===void 0&&(Ln={}),this.ai||this.getFlags()&&this.getFlags().length>0){var qn=this.getFlagVariants()[Nn],Bn=""+qn,Es=this._instance.get_property(kn)||void 0,ea=this._instance.get_property(Pn)||void 0,ta=this._instance.get_property(ue)||{};if((Ln.send_event||!("send_event"in Ln))&&(!(Nn in ta)||!ta[Nn].includes(Bn))){var ra,ia,aa,oa,ua,ca,pa,fa,ha;I(ta[Nn])?ta[Nn].push(Bn):ta[Nn]=[Bn],(ra=this._instance.persistence)==null||ra.register({[ue]:ta});var ma=this.getFeatureFlagDetails(Nn),va={$feature_flag:Nn,$feature_flag_response:qn,$feature_flag_payload:this.getFeatureFlagPayload(Nn)||null,$feature_flag_request_id:Es,$feature_flag_evaluated_at:ea,$feature_flag_bootstrapped_response:((ia=this._instance.config.bootstrap)==null||(ia=ia.featureFlags)==null?void 0:ia[Nn])||null,$feature_flag_bootstrapped_payload:((aa=this._instance.config.bootstrap)==null||(aa=aa.featureFlagPayloads)==null?void 0:aa[Nn])||null,$used_bootstrap_value:!this.vi};M(ma==null||(oa=ma.metadata)==null?void 0:oa.version)||(va.$feature_flag_version=ma.metadata.version);var ka,ba=(ua=ma==null||(ca=ma.reason)==null?void 0:ca.description)!==null&&ua!==void 0?ua:ma==null||(pa=ma.reason)==null?void 0:pa.code;ba&&(va.$feature_flag_reason=ba),ma!=null&&(fa=ma.metadata)!=null&&fa.id&&(va.$feature_flag_id=ma.metadata.id),M(ma?.original_variant)&&M(ma?.original_enabled)||(va.$feature_flag_original_response=M(ma.original_variant)?ma.original_enabled:ma.original_variant),ma!=null&&(ha=ma.metadata)!=null&&ha.original_payload&&(va.$feature_flag_original_payload=ma==null||(ka=ma.metadata)==null?void 0:ka.original_payload),this._instance.capture("$feature_flag_called",va)}return qn}bn.warn('getFeatureFlag for key "'+Nn+`" failed. Feature flags didn't load in time.`)}getFeatureFlagDetails(Nn){return this.getFlagsWithDetails()[Nn]}getFeatureFlagPayload(Nn){return this.getFlagPayloads()[Nn]}getRemoteConfigPayload(Nn,Ln){var qn=this._instance.config.token,Bn={distinct_id:this._instance.get_distinct_id(),token:qn};this.pi()&&(Bn.evaluation_contexts=this.fi()),this._instance._send_request({method:"POST",url:this._instance.requestRouter.endpointFor("flags","/flags/?v=2&config=true"),data:Bn,compression:this._instance.config.disable_compression?void 0:$s.Base64,timeout:this._instance.config.feature_flag_request_timeout_ms,callback:Es=>{var ea,ta=(ea=Es.json)==null?void 0:ea.featureFlagPayloads;Ln(ta?.[Nn]||void 0)}})}isFeatureEnabled(Nn,Ln){if(Ln===void 0&&(Ln={}),this.ai||this.getFlags()&&this.getFlags().length>0){var qn=this.getFeatureFlag(Nn,Ln);return M(qn)?void 0:!!qn}bn.warn('isFeatureEnabled for key "'+Nn+`" failed. Feature flags didn't load in time.`)}addFeatureFlagsHandler(Nn){this.featureFlagEventHandlers.push(Nn)}removeFeatureFlagsHandler(Nn){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter((Ln=>Ln!==Nn))}receivedFeatureFlags(Nn,Ln){if(this._instance.persistence){this.ai=!0;var qn=this.getFlagVariants(),Bn=this.getFlagPayloads(),Es=this.getFlagsWithDetails();(function(ea,ta,ra,ia,aa){ra===void 0&&(ra={}),ia===void 0&&(ia={}),aa===void 0&&(aa={});var oa=In(ea),ua=oa.flags,ca=oa.featureFlags,pa=oa.featureFlagPayloads;if(ca){var fa=ea.requestId,ha=ea.evaluatedAt;if(I(ca)){bn.warn("v1 of the feature flags endpoint is deprecated. Please use the latest version.");var ma={};if(ca)for(var va=0;vathis.removeFeatureFlagsHandler(Nn)}updateEarlyAccessFeatureEnrollment(Nn,Ln,qn){var Bn,Es=(this._instance.get_property(se)||[]).find((ia=>ia.flagKey===Nn)),ea={["$feature_enrollment/"+Nn]:Ln},ta={$feature_flag:Nn,$feature_enrollment:Ln,$set:ea};Es&&(ta.$early_access_feature_name=Es.name),qn&&(ta.$feature_enrollment_stage=qn),this._instance.capture("$feature_enrollment_update",ta),this.setPersonPropertiesForFlags(ea,!1);var ra=g({},this.getFlagVariants(),{[Nn]:Ln});(Bn=this._instance.persistence)==null||Bn.register({[xn]:Object.keys(Tn(ra)),[re]:ra}),this.wi()}getEarlyAccessFeatures(Nn,Ln,qn){Ln===void 0&&(Ln=!1);var Bn=this._instance.get_property(se),Es=qn?"&"+qn.map((ea=>"stage="+ea)).join("&"):"";if(Bn&&!Ln)return Nn(Bn);this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/early_access_features/?token="+this._instance.config.token+Es),method:"GET",callback:ea=>{var ta,ra;if(ea.json){var ia=ea.json.earlyAccessFeatures;return(ta=this._instance.persistence)==null||ta.unregister(se),(ra=this._instance.persistence)==null||ra.register({[se]:ia}),Nn(ia)}}})}xi(){var Nn=this.getFlags(),Ln=this.getFlagVariants();return{flags:Nn.filter((qn=>Ln[qn])),flagVariants:Object.keys(Ln).filter((qn=>Ln[qn])).reduce(((qn,Bn)=>(qn[Bn]=Ln[Bn],qn)),{})}}wi(Nn){var{flags:Ln,flagVariants:qn}=this.xi();this.featureFlagEventHandlers.forEach((Bn=>Bn(Ln,qn,{errorsLoading:Nn})))}setPersonPropertiesForFlags(Nn,Ln){Ln===void 0&&(Ln=!0);var qn=this._instance.get_property(oe)||{};this._instance.register({[oe]:g({},qn,Nn)}),Ln&&this._instance.reloadFeatureFlags()}resetPersonPropertiesForFlags(){this._instance.unregister(oe)}setGroupPropertiesForFlags(Nn,Ln){Ln===void 0&&(Ln=!0);var qn=this._instance.get_property(ae)||{};Object.keys(qn).length!==0&&Object.keys(qn).forEach((Bn=>{qn[Bn]=g({},qn[Bn],Nn[Bn]),delete Nn[Bn]})),this._instance.register({[ae]:g({},qn,Nn)}),Ln&&this._instance.reloadFeatureFlags()}resetGroupPropertiesForFlags(Nn){if(Nn){var Ln=this._instance.get_property(ae)||{};this._instance.register({[ae]:g({},Ln,{[Nn]:{}})})}else this._instance.unregister(ae)}reset(){this.ai=!1,this.li=!1,this.ui=!1,this.hi=!1,this.di=!1,this.vi=!1,this.$anon_distinct_id=void 0,this.yi(),this.oi=!1}}var Fn=["cookie","localstorage","localstorage+cookie","sessionstorage","memory"];class Mn{constructor(Nn,Ln){this.R=Nn,this.props={},this.Ei=!1,this.$i=(qn=>{var Bn="";return qn.token&&(Bn=qn.token.replace(/\+/g,"PL").replace(/\//g,"SL").replace(/=/g,"EQ")),qn.persistence_name?"ph_"+qn.persistence_name:"ph_"+Bn+"_posthog"})(Nn),this.Y=this.Si(Nn),this.load(),Nn.debug&&$i.info("Persistence loaded",Nn.persistence,g({},this.props)),this.update_config(Nn,Nn,Ln),this.save()}isDisabled(){return!!this.ki}Si(Nn){Fn.indexOf(Nn.persistence.toLowerCase())===-1&&($i.critical("Unknown persistence type "+Nn.persistence+"; falling back to localStorage+cookie"),Nn.persistence="localStorage+cookie");var Ln=(function(Bn){Bn===void 0&&(Bn=[]);var Es=[...Tr,...Bn];return g({},Pr,{W:function(ea){try{var ta={};try{ta=Sr.W(ea)||{}}catch{}var ra=Ri(ta,JSON.parse(Pr.q(ea)||"{}"));return Pr.G(ea,ra),ra}catch{}return null},G:function(ea,ta,ra,ia,aa,oa){try{Pr.G(ea,ta,void 0,void 0,oa);var ua={};Es.forEach((ca=>{ta[ca]&&(ua[ca]=ta[ca])})),Object.keys(ua).length&&Sr.G(ea,ua,ra,ia,aa,oa)}catch(ca){Pr.B(ca)}},V:function(ea,ta){try{t?.localStorage.removeItem(ea),Sr.V(ea,ta)}catch(ra){Pr.B(ra)}}})})(Nn.cookie_persisted_properties||[]),qn=Nn.persistence.toLowerCase();return qn==="localstorage"&&Pr.H()?Pr:qn==="localstorage+cookie"&&Ln.H()?Ln:qn==="sessionstorage"&&Fr.H()?Fr:qn==="memory"?Cr:qn==="cookie"?Sr:Ln.H()?Ln:Sr}properties(){var Nn={};return Ci(this.props,(function(Ln,qn){if(qn===re&&R(Ln))for(var Bn=Object.keys(Ln),Es=0;Es{this.props.hasOwnProperty(ea)&&this.props[ea]!==Ln||(this.props[ea]=Es,Bn=!0)})),Bn)return this.save(),!0}return!1}register(Nn,Ln){if(R(Nn)){this.Pi=M(Ln)?this.Ci:Ln;var qn=!1;if(Ci(Nn,((Bn,Es)=>{Nn.hasOwnProperty(Es)&&this.props[Es]!==Bn&&(this.props[Es]=Bn,qn=!0)})),qn)return this.save(),!0}return!1}unregister(Nn){Nn in this.props&&(delete this.props[Nn],this.save())}update_campaign_params(){if(!this.Ei){var Nn=os(this.R.custom_campaign_params,this.R.mask_personal_data_properties,this.R.custom_personal_data_properties);F(Di(Nn))||this.register(Nn),this.Ei=!0}}update_search_keyword(){var Nn;this.register((Nn=o?.referrer)?ls(Nn):{})}update_referrer_info(){var Nn;this.register_once({$referrer:hs(),$referring_domain:o!=null&&o.referrer&&((Nn=er(o.referrer))==null?void 0:Nn.host)||"$direct"},void 0)}set_initial_person_info(){this.props[ce]||this.props[fe]||this.register_once({[pe]:ds(this.R.mask_personal_data_properties,this.R.custom_personal_data_properties)},void 0)}get_initial_props(){var Nn={};Ci([fe,ce],(ea=>{var ta=this.props[ea];ta&&Ci(ta,(function(ra,ia){Nn["$initial_"+E(ia)]=ra}))}));var Ln,qn,Bn=this.props[pe];if(Bn){var Es=(Ln=vs(Bn),qn={},Ci(Ln,(function(ea,ta){qn["$initial_"+E(ta)]=ea})),qn);Ri(Nn,Es)}return Nn}safe_merge(Nn){return Ci(this.props,(function(Ln,qn){qn in Nn||(Nn[qn]=Ln)})),Nn}update_config(Nn,Ln,qn){if(this.Ci=this.Pi=Nn.cookie_expiration,this.set_disabled(Nn.disable_persistence||!!qn),this.set_cross_subdomain(Nn.cross_subdomain_cookie),this.set_secure(Nn.secure_cookie),Nn.persistence!==Ln.persistence||!((ea,ta)=>{if(ea.length!==ta.length)return!1;var ra=[...ea].sort(),ia=[...ta].sort();return ra.every(((aa,oa)=>aa===ia[oa]))})(Nn.cookie_persisted_properties||[],Ln.cookie_persisted_properties||[])){var Bn=this.Si(Nn),Es=this.props;this.clear(),this.Y=Bn,this.props=Es,this.save()}}set_disabled(Nn){this.ki=Nn,this.ki?this.remove():this.save()}set_cross_subdomain(Nn){Nn!==this.Ti&&(this.Ti=Nn,this.remove(),this.save())}set_secure(Nn){Nn!==this.Ii&&(this.Ii=Nn,this.remove(),this.save())}set_event_timer(Nn,Ln){var qn=this.props[qi]||{};qn[Nn]=Ln,this.props[qi]=qn,this.save()}remove_event_timer(Nn){var Ln=(this.props[qi]||{})[Nn];return M(Ln)||(delete this.props[qi][Nn],this.save()),Ln}get_property(Nn){return this.props[Nn]}set_property(Nn,Ln){this.props[Nn]=Ln,this.save()}}var On=Si("[Product Tours]"),An="ph_product_tours";class Dn{constructor(Nn){this.Ri=null,this.Fi=null,this._instance=Nn}onRemoteConfig(Nn){this._instance.persistence&&this._instance.persistence.register({[Qi]:!(Nn==null||!Nn.productTours)}),this.loadIfEnabled()}loadIfEnabled(){var Nn,Ln;this.Ri||(Nn=this._instance).config.disable_product_tours||(Ln=Nn.persistence)==null||!Ln.get_property(Qi)||this.it((()=>this.Mi()))}it(Nn){var Ln,qn;(Ln=v.__PosthogExtensions__)!=null&&Ln.generateProductTours?Nn():(qn=v.__PosthogExtensions__)==null||qn.loadExternalDependency==null||qn.loadExternalDependency(this._instance,"product-tours",(Bn=>{Bn?On.error("Could not load product tours script",Bn):Nn()}))}Mi(){var Nn;!this.Ri&&(Nn=v.__PosthogExtensions__)!=null&&Nn.generateProductTours&&(this.Ri=v.__PosthogExtensions__.generateProductTours(this._instance,!0))}getProductTours(Nn,Ln){if(Ln===void 0&&(Ln=!1),!I(this.Fi)||Ln){var qn=this._instance.persistence;if(qn){var Bn=qn.props[An];if(I(Bn)&&!Ln)return this.Fi=Bn,void Nn(Bn,{isLoaded:!0})}this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/product_tours/?token="+this._instance.config.token),method:"GET",callback:Es=>{var ea=Es.statusCode;if(ea!==200||!Es.json){var ta="Product Tours API could not be loaded, status: "+ea;return On.error(ta),void Nn([],{isLoaded:!1,error:ta})}var ra=I(Es.json.product_tours)?Es.json.product_tours:[];this.Fi=ra,qn&&qn.register({[An]:ra}),Nn(ra,{isLoaded:!0})}})}else Nn(this.Fi,{isLoaded:!0})}getActiveProductTours(Nn){j(this.Ri)?Nn([],{isLoaded:!1,error:"Product tours not loaded"}):this.Ri.getActiveProductTours(Nn)}showProductTour(Nn){var Ln;(Ln=this.Ri)==null||Ln.showTourById(Nn)}previewTour(Nn){this.Ri?this.Ri.previewTour(Nn):this.it((()=>{var Ln;this.Mi(),(Ln=this.Ri)==null||Ln.previewTour(Nn)}))}dismissProductTour(){var Nn;(Nn=this.Ri)==null||Nn.dismissTour("user_clicked_skip")}nextStep(){var Nn;(Nn=this.Ri)==null||Nn.nextStep()}previousStep(){var Nn;(Nn=this.Ri)==null||Nn.previousStep()}clearCache(){var Nn;this.Fi=null,(Nn=this._instance.persistence)==null||Nn.unregister(An)}resetTour(Nn){var Ln;(Ln=this.Ri)==null||Ln.resetTour(Nn)}resetAllTours(){var Nn;(Nn=this.Ri)==null||Nn.resetAllTours()}cancelPendingTour(Nn){var Ln;(Ln=this.Ri)==null||Ln.cancelPendingTour(Nn)}}var jn=(function($){return $.Activation="events",$.Cancellation="cancelEvents",$})({});(function($){return $.Button="button",$.Tab="tab",$.Selector="selector",$})({});(function($){return $.TopLeft="top_left",$.TopRight="top_right",$.TopCenter="top_center",$.MiddleLeft="middle_left",$.MiddleRight="middle_right",$.MiddleCenter="middle_center",$.Left="left",$.Center="center",$.Right="right",$.NextToTrigger="next_to_trigger",$})({});(function($){return $.Top="top",$.Left="left",$.Right="right",$.Bottom="bottom",$})({});var zn=(function($){return $.Popover="popover",$.API="api",$.Widget="widget",$.ExternalSurvey="external_survey",$})({});(function($){return $.Open="open",$.MultipleChoice="multiple_choice",$.SingleChoice="single_choice",$.Rating="rating",$.Link="link",$})({});(function($){return $.NextQuestion="next_question",$.End="end",$.ResponseBased="response_based",$.SpecificQuestion="specific_question",$})({});(function($){return $.Once="once",$.Recurring="recurring",$.Always="always",$})({});var Wn=(function($){return $.SHOWN="survey shown",$.DISMISSED="survey dismissed",$.SENT="survey sent",$.ABANDONED="survey abandoned",$})({}),Gn=(function($){return $.SURVEY_ID="$survey_id",$.SURVEY_NAME="$survey_name",$.SURVEY_RESPONSE="$survey_response",$.SURVEY_ITERATION="$survey_iteration",$.SURVEY_ITERATION_START_DATE="$survey_iteration_start_date",$.SURVEY_PARTIALLY_COMPLETED="$survey_partially_completed",$.SURVEY_SUBMISSION_ID="$survey_submission_id",$.SURVEY_QUESTIONS="$survey_questions",$.SURVEY_COMPLETED="$survey_completed",$.PRODUCT_TOUR_ID="$product_tour_id",$.SURVEY_LAST_SEEN_DATE="$survey_last_seen_date",$})({}),Vn=(function($){return $.Popover="popover",$.Inline="inline",$})({}),Jn=Si("[Surveys]"),Kn="seenSurvey_",Yn=($,Nn)=>{var Ln="$survey_"+Nn+"/"+$.id;return $.current_iteration&&$.current_iteration>0&&(Ln="$survey_"+Nn+"/"+$.id+"/"+$.current_iteration),Ln},Xn=$=>((Nn,Ln)=>{var qn=""+Nn+Ln.id;return Ln.current_iteration&&Ln.current_iteration>0&&(qn=""+Nn+Ln.id+"_"+Ln.current_iteration),qn})(Kn,$),Qn=[zn.Popover,zn.Widget,zn.API],Zn={ignoreConditions:!1,ignoreDelay:!1,displayType:Vn.Popover};let to$1=class{constructor(){this.Oi={},this.Oi={}}on(Nn,Ln){return this.Oi[Nn]||(this.Oi[Nn]=[]),this.Oi[Nn].push(Ln),()=>{this.Oi[Nn]=this.Oi[Nn].filter((qn=>qn!==Ln))}}emit(Nn,Ln){for(var qn of this.Oi[Nn]||[])qn(Ln);for(var Bn of this.Oi["*"]||[])Bn(Nn,Ln)}};function io($,Nn,Ln){if(j($))return!1;switch(Ln){case"exact":return $===Nn;case"contains":var qn=Nn.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/_/g,".").replace(/%/g,".*");return new RegExp(qn,"i").test($);case"regex":try{return new RegExp(Nn).test($)}catch{return!1}default:return!1}}class eo{constructor(Nn){this.Ai=new to$1,this.Di=(Ln,qn)=>this.ji(Ln,qn)&&this.Li(Ln,qn)&&this.Ni(Ln,qn)&&this.Ui(Ln,qn),this.ji=(Ln,qn)=>qn==null||!qn.event||Ln?.event===qn?.event,this._instance=Nn,this.zi=new Set,this.Hi=new Set}init(){var Nn;if(!M((Nn=this._instance)==null?void 0:Nn.Bi)){var Ln;(Ln=this._instance)==null||Ln.Bi(((qn,Bn)=>{this.on(qn,Bn)}))}}register(Nn){var Ln,qn;if(!M((Ln=this._instance)==null?void 0:Ln.Bi)&&(Nn.forEach((ea=>{var ta,ra;(ta=this.Hi)==null||ta.add(ea),(ra=ea.steps)==null||ra.forEach((ia=>{var aa;(aa=this.zi)==null||aa.add(ia?.event||"")}))})),(qn=this._instance)!=null&&qn.autocapture)){var Bn,Es=new Set;Nn.forEach((ea=>{var ta;(ta=ea.steps)==null||ta.forEach((ra=>{ra!=null&&ra.selector&&Es.add(ra?.selector)}))})),(Bn=this._instance)==null||Bn.autocapture.setElementSelectors(Es)}}on(Nn,Ln){var qn;Ln!=null&&Nn.length!=0&&(this.zi.has(Nn)||this.zi.has(Ln?.event))&&this.Hi&&((qn=this.Hi)==null?void 0:qn.size)>0&&this.Hi.forEach((Bn=>{this.qi(Ln,Bn)&&this.Ai.emit("actionCaptured",Bn.name)}))}Wi(Nn){this.onAction("actionCaptured",(Ln=>Nn(Ln)))}qi(Nn,Ln){if(Ln?.steps==null)return!1;for(var qn of Ln.steps)if(this.Di(Nn,qn))return!0;return!1}onAction(Nn,Ln){return this.Ai.on(Nn,Ln)}Li(Nn,Ln){if(Ln!=null&&Ln.url){var qn,Bn=Nn==null||(qn=Nn.properties)==null?void 0:qn.$current_url;if(!Bn||typeof Bn!="string"||!io(Bn,Ln.url,Ln.url_matching||"contains"))return!1}return!0}Ni(Nn,Ln){return!!this.Gi(Nn,Ln)&&!!this.Vi(Nn,Ln)&&!!this.Ji(Nn,Ln)}Gi(Nn,Ln){var qn;if(Ln==null||!Ln.href)return!0;var Bn=this.Ki(Nn);if(Bn.length>0)return Bn.some((ta=>io(ta.href,Ln.href,Ln.href_matching||"exact")));var Es,ea=(Nn==null||(qn=Nn.properties)==null?void 0:qn.$elements_chain)||"";return!!ea&&io((Es=ea.match(/(?::|")href="(.*?)"/))?Es[1]:"",Ln.href,Ln.href_matching||"exact")}Vi(Nn,Ln){var qn;if(Ln==null||!Ln.text)return!0;var Bn=this.Ki(Nn);if(Bn.length>0)return Bn.some((ia=>io(ia.text,Ln.text,Ln.text_matching||"exact")||io(ia.$el_text,Ln.text,Ln.text_matching||"exact")));var Es,ea,ta,ra=(Nn==null||(qn=Nn.properties)==null?void 0:qn.$elements_chain)||"";return!!ra&&(Es=(function(ia){for(var aa,oa=[],ua=/(?::|")text="(.*?)"/g;!j(aa=ua.exec(ia));)oa.includes(aa[1])||oa.push(aa[1]);return oa})(ra),ea=Ln.text,ta=Ln.text_matching||"exact",Es.some((ia=>io(ia,ea,ta))))}Ji(Nn,Ln){var qn,Bn;if(Ln==null||!Ln.selector)return!0;var Es=Nn==null||(qn=Nn.properties)==null?void 0:qn.$element_selectors;if(Es!=null&&Es.includes(Ln.selector))return!0;var ea=(Nn==null||(Bn=Nn.properties)==null?void 0:Bn.$elements_chain)||"";if(Ln.selector_regex&&ea)try{return new RegExp(Ln.selector_regex).test(ea)}catch{return!1}return!1}Ki(Nn){var Ln;return(Nn==null||(Ln=Nn.properties)==null?void 0:Ln.$elements)==null?[]:Nn?.properties.$elements}Ui(Nn,Ln){return Ln==null||!Ln.properties||Ln.properties.length===0||_n(Ln.properties.reduce(((qn,Bn)=>{var Es=I(Bn.value)?Bn.value.map(String):Bn.value!=null?[String(Bn.value)]:[];return qn[Bn.key]={values:Es,operator:Bn.operator||"exact"},qn}),{}),Nn?.properties)}}class ro{constructor(Nn){this._instance=Nn,this.Yi=new Map,this.Xi=new Map,this.Qi=new Map}Zi(Nn,Ln){return!!Nn&&_n(Nn.propertyFilters,Ln?.properties)}te(Nn,Ln){var qn=new Map;return Nn.forEach((Bn=>{var Es;(Es=Bn.conditions)==null||(Es=Es[Ln])==null||(Es=Es.values)==null||Es.forEach((ea=>{if(ea!=null&&ea.name){var ta=qn.get(ea.name)||[];ta.push(Bn.id),qn.set(ea.name,ta)}}))})),qn}ie(Nn,Ln,qn){var Bn=(qn===jn.Activation?this.Yi:this.Xi).get(Nn),Es=[];return this.ee((ea=>{Es=ea.filter((ta=>Bn?.includes(ta.id)))})),Es.filter((ea=>{var ta,ra=(ta=ea.conditions)==null||(ta=ta[qn])==null||(ta=ta.values)==null?void 0:ta.find((ia=>ia.name===Nn));return this.Zi(ra,Ln)}))}register(Nn){var Ln;M((Ln=this._instance)==null?void 0:Ln.Bi)||(this.re(Nn),this.se(Nn))}se(Nn){var Ln=Nn.filter((qn=>{var Bn,Es;return((Bn=qn.conditions)==null?void 0:Bn.actions)&&((Es=qn.conditions)==null||(Es=Es.actions)==null||(Es=Es.values)==null?void 0:Es.length)>0}));Ln.length!==0&&(this.ne==null&&(this.ne=new eo(this._instance),this.ne.init(),this.ne.Wi((qn=>{this.onAction(qn)}))),Ln.forEach((qn=>{var Bn,Es,ea,ta,ra;qn.conditions&&(Bn=qn.conditions)!=null&&Bn.actions&&(Es=qn.conditions)!=null&&(Es=Es.actions)!=null&&Es.values&&((ea=qn.conditions)==null||(ea=ea.actions)==null||(ea=ea.values)==null?void 0:ea.length)>0&&((ta=this.ne)==null||ta.register(qn.conditions.actions.values),(ra=qn.conditions)==null||(ra=ra.actions)==null||(ra=ra.values)==null||ra.forEach((ia=>{if(ia&&ia.name){var aa=this.Qi.get(ia.name);aa&&aa.push(qn.id),this.Qi.set(ia.name,aa||[qn.id])}})))})))}re(Nn){var Ln,qn=Nn.filter((Es=>{var ea,ta;return((ea=Es.conditions)==null?void 0:ea.events)&&((ta=Es.conditions)==null||(ta=ta.events)==null||(ta=ta.values)==null?void 0:ta.length)>0})),Bn=Nn.filter((Es=>{var ea,ta;return((ea=Es.conditions)==null?void 0:ea.cancelEvents)&&((ta=Es.conditions)==null||(ta=ta.cancelEvents)==null||(ta=ta.values)==null?void 0:ta.length)>0}));(qn.length!==0||Bn.length!==0)&&((Ln=this._instance)==null||Ln.Bi(((Es,ea)=>{this.onEvent(Es,ea)})),this.Yi=this.te(Nn,jn.Activation),this.Xi=this.te(Nn,jn.Cancellation))}onEvent(Nn,Ln){var qn,Bn=this.oe(),Es=this.ae(),ea=this.le(),ta=((qn=this._instance)==null||(qn=qn.persistence)==null?void 0:qn.props[Es])||[];if(ea===Nn&&Ln&&ta.length>0){var ra,ia;Bn.info("event matched, removing item from activated items",{event:Nn,eventPayload:Ln,existingActivatedItems:ta});var aa=(Ln==null||(ra=Ln.properties)==null?void 0:ra.$survey_id)||(Ln==null||(ia=Ln.properties)==null?void 0:ia.$product_tour_id);if(aa){var oa=ta.indexOf(aa);oa>=0&&(ta.splice(oa,1),this.ue(ta))}}else{if(this.Xi.has(Nn)){var ua=this.ie(Nn,Ln,jn.Cancellation);ua.length>0&&(Bn.info("cancel event matched, cancelling items",{event:Nn,itemsToCancel:ua.map((pa=>pa.id))}),ua.forEach((pa=>{var fa=ta.indexOf(pa.id);fa>=0&&ta.splice(fa,1),this.he(pa.id)})),this.ue(ta))}if(this.Yi.has(Nn)){Bn.info("event name matched",{event:Nn,eventPayload:Ln,items:this.Yi.get(Nn)});var ca=this.ie(Nn,Ln,jn.Activation);this.ue(ta.concat(ca.map((pa=>pa.id))||[]))}}}onAction(Nn){var Ln,qn=this.ae(),Bn=((Ln=this._instance)==null||(Ln=Ln.persistence)==null?void 0:Ln.props[qn])||[];this.Qi.has(Nn)&&this.ue(Bn.concat(this.Qi.get(Nn)||[]))}ue(Nn){var Ln,qn=this.oe(),Bn=this.ae(),Es=[...new Set(Nn)].filter((ea=>!this.de(ea)));qn.info("updating activated items",{activatedItems:Es}),(Ln=this._instance)==null||(Ln=Ln.persistence)==null||Ln.register({[Bn]:Es})}getActivatedIds(){var Nn,Ln=this.ae(),qn=(Nn=this._instance)==null||(Nn=Nn.persistence)==null?void 0:Nn.props[Ln];return qn||[]}getEventToItemsMap(){return this.Yi}ve(){return this.ne}}class so extends ro{constructor(Nn){super(Nn)}ae(){return"$surveys_activated"}le(){return Wn.SHOWN}ee(Nn){var Ln;(Ln=this._instance)==null||Ln.getSurveys(Nn)}he(Nn){var Ln;(Ln=this._instance)==null||Ln.cancelPendingSurvey(Nn)}oe(){return Jn}de(){return!1}getSurveys(){return this.getActivatedIds()}getEventToSurveys(){return this.getEventToItemsMap()}}class no{constructor(Nn){this.ce=void 0,this._surveyManager=null,this.fe=!1,this.pe=[],this.ge=null,this._instance=Nn,this._surveyEventReceiver=null}onRemoteConfig(Nn){if(!this._instance.config.disable_surveys){var Ln=Nn.surveys;if(j(Ln))return Jn.warn("Flags not loaded yet. Not loading surveys.");var qn=I(Ln);this.ce=qn?Ln.length>0:Ln,Jn.info("flags response received, isSurveysEnabled: "+this.ce),this.loadIfEnabled()}}reset(){localStorage.removeItem("lastSeenSurveyDate");for(var Nn=[],Ln=0;LnlocalStorage.removeItem(Bn)))}loadIfEnabled(){if(!this._surveyManager)if(this.fe)Jn.info("Already initializing surveys, skipping...");else if(this._instance.config.disable_surveys)Jn.info("Disabled. Not loading surveys.");else if(this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut())Jn.info("Not loading surveys in cookieless mode without consent.");else{var Nn=v?.__PosthogExtensions__;if(Nn){if(!M(this.ce)||this._instance.config.advanced_enable_surveys){var Ln=this.ce||this._instance.config.advanced_enable_surveys;this.fe=!0;try{var qn=Nn.generateSurveys;if(qn)return void this._e(qn,Ln);var Bn=Nn.loadExternalDependency;if(!Bn)return void this.me("PostHog loadExternalDependency extension not found.");Bn(this._instance,"surveys",(Es=>{Es||!Nn.generateSurveys?this.me("Could not load surveys script",Es):this._e(Nn.generateSurveys,Ln)}))}catch(Es){throw this.me("Error initializing surveys",Es),Es}finally{this.fe=!1}}}else Jn.error("PostHog Extensions not found.")}}_e(Nn,Ln){this._surveyManager=Nn(this._instance,Ln),this._surveyEventReceiver=new so(this._instance),Jn.info("Surveys loaded successfully"),this.ye({isLoaded:!0})}me(Nn,Ln){Jn.error(Nn,Ln),this.ye({isLoaded:!1,error:Nn})}onSurveysLoaded(Nn){return this.pe.push(Nn),this._surveyManager&&this.ye({isLoaded:!0}),()=>{this.pe=this.pe.filter((Ln=>Ln!==Nn))}}getSurveys(Nn,Ln){if(Ln===void 0&&(Ln=!1),this._instance.config.disable_surveys)return Jn.info("Disabled. Not loading surveys."),Nn([]);var qn,Bn=this._instance.get_property(le);if(Bn&&!Ln)return Nn(Bn,{isLoaded:!0});typeof Promise<"u"&&this.ge?this.ge.then((Es=>{var{surveys:ea,context:ta}=Es;return Nn(ea,ta)})):(typeof Promise<"u"&&(this.ge=new Promise((Es=>{qn=Es}))),this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/surveys/?token="+this._instance.config.token),method:"GET",timeout:this._instance.config.surveys_request_timeout_ms,callback:Es=>{var ea;this.ge=null;var ta=Es.statusCode;if(ta!==200||!Es.json){var ra="Surveys API could not be loaded, status: "+ta;Jn.error(ra);var ia={isLoaded:!1,error:ra};return Nn([],ia),void(qn==null||qn({surveys:[],context:ia}))}var aa,oa=Es.json.surveys||[],ua=oa.filter((pa=>(function(fa){return!(!fa.start_date||fa.end_date)})(pa)&&((function(fa){var ha;return!((ha=fa.conditions)==null||(ha=ha.events)==null||(ha=ha.values)==null||!ha.length)})(pa)||(function(fa){var ha;return!((ha=fa.conditions)==null||(ha=ha.actions)==null||(ha=ha.values)==null||!ha.length)})(pa))));ua.length>0&&((aa=this._surveyEventReceiver)==null||aa.register(ua)),(ea=this._instance.persistence)==null||ea.register({[le]:oa});var ca={isLoaded:!0};Nn(oa,ca),qn?.({surveys:oa,context:ca})}}))}ye(Nn){for(var Ln of this.pe)try{if(!Nn.isLoaded)return Ln([],Nn);this.getSurveys(Ln)}catch(qn){Jn.error("Error in survey callback",qn)}}getActiveMatchingSurveys(Nn,Ln){if(Ln===void 0&&(Ln=!1),!j(this._surveyManager))return this._surveyManager.getActiveMatchingSurveys(Nn,Ln);Jn.warn("init was not called")}be(Nn){var Ln=null;return this.getSurveys((qn=>{var Bn;Ln=(Bn=qn.find((Es=>Es.id===Nn)))!==null&&Bn!==void 0?Bn:null})),Ln}we(Nn){if(j(this._surveyManager))return{eligible:!1,reason:"SDK is not enabled or survey functionality is not yet loaded"};var Ln=typeof Nn=="string"?this.be(Nn):Nn;return Ln?this._surveyManager.checkSurveyEligibility(Ln):{eligible:!1,reason:"Survey not found"}}canRenderSurvey(Nn){if(j(this._surveyManager))return Jn.warn("init was not called"),{visible:!1,disabledReason:"SDK is not enabled or survey functionality is not yet loaded"};var Ln=this.we(Nn);return{visible:Ln.eligible,disabledReason:Ln.reason}}canRenderSurveyAsync(Nn,Ln){return j(this._surveyManager)?(Jn.warn("init was not called"),Promise.resolve({visible:!1,disabledReason:"SDK is not enabled or survey functionality is not yet loaded"})):new Promise((qn=>{this.getSurveys((Bn=>{var Es,ea=(Es=Bn.find((ra=>ra.id===Nn)))!==null&&Es!==void 0?Es:null;if(ea){var ta=this.we(ea);qn({visible:ta.eligible,disabledReason:ta.reason})}else qn({visible:!1,disabledReason:"Survey not found"})}),Ln)}))}renderSurvey(Nn,Ln,qn){var Bn;if(j(this._surveyManager))Jn.warn("init was not called");else{var Es=typeof Nn=="string"?this.be(Nn):Nn;if(Es!=null&&Es.id)if(Qn.includes(Es.type)){var ea=o?.querySelector(Ln);if(ea)return(Bn=Es.appearance)!=null&&Bn.surveyPopupDelaySeconds?(Jn.info("Rendering survey "+Es.id+" with delay of "+Es.appearance.surveyPopupDelaySeconds+" seconds"),void setTimeout((()=>{var ta,ra;Jn.info("Rendering survey "+Es.id+" with delay of "+((ta=Es.appearance)==null?void 0:ta.surveyPopupDelaySeconds)+" seconds"),(ra=this._surveyManager)==null||ra.renderSurvey(Es,ea,qn),Jn.info("Survey "+Es.id+" rendered")}),1e3*Es.appearance.surveyPopupDelaySeconds)):void this._surveyManager.renderSurvey(Es,ea,qn);Jn.warn("Survey element not found")}else Jn.warn("Surveys of type "+Es.type+" cannot be rendered in the app");else Jn.warn("Survey not found")}}displaySurvey(Nn,Ln){var qn;if(j(this._surveyManager))Jn.warn("init was not called");else{var Bn=this.be(Nn);if(Bn){var Es=Bn;if((qn=Bn.appearance)!=null&&qn.surveyPopupDelaySeconds&&Ln.ignoreDelay&&(Es=g({},Bn,{appearance:g({},Bn.appearance,{surveyPopupDelaySeconds:0})})),Ln.displayType!==Vn.Popover&&Ln.initialResponses&&Jn.warn("initialResponses is only supported for popover surveys. prefill will not be applied."),Ln.ignoreConditions===!1){var ea=this.canRenderSurvey(Bn);if(!ea.visible)return void Jn.warn("Survey is not eligible to be displayed: ",ea.disabledReason)}Ln.displayType!==Vn.Inline?this._surveyManager.handlePopoverSurvey(Es,Ln):this.renderSurvey(Es,Ln.selector,Ln.properties)}else Jn.warn("Survey not found")}}cancelPendingSurvey(Nn){j(this._surveyManager)?Jn.warn("init was not called"):this._surveyManager.cancelSurvey(Nn)}handlePageUnload(){var Nn;(Nn=this._surveyManager)==null||Nn.handlePageUnload()}}var oo=Si("[Conversations]");class ao{constructor(Nn){this.xe=void 0,this._conversationsManager=null,this.Ee=!1,this.$e=null,this._instance=Nn}onRemoteConfig(Nn){if(!this._instance.config.disable_conversations){var Ln=Nn.conversations;j(Ln)||(U(Ln)?this.xe=Ln:(this.xe=Ln.enabled,this.$e=Ln),this.loadIfEnabled())}}reset(){var Nn;(Nn=this._conversationsManager)==null||Nn.reset(),this._conversationsManager=null,this.xe=void 0,this.$e=null}loadIfEnabled(){if(!this._conversationsManager&&!this.Ee&&!(this._instance.config.disable_conversations||this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut())){var Nn=v?.__PosthogExtensions__;if(Nn&&!M(this.xe)&&this.xe)if(this.$e&&this.$e.token){this.Ee=!0;try{var Ln=Nn.initConversations;if(Ln)return this.Se(Ln),void(this.Ee=!1);var qn=Nn.loadExternalDependency;if(!qn)return void this.ke("PostHog loadExternalDependency extension not found.");qn(this._instance,"conversations",(Bn=>{Bn||!Nn.initConversations?this.ke("Could not load conversations script",Bn):this.Se(Nn.initConversations),this.Ee=!1}))}catch(Bn){this.ke("Error initializing conversations",Bn),this.Ee=!1}}else oo.error("Conversations enabled but missing token in remote config.")}}Se(Nn){if(this.$e)try{this._conversationsManager=Nn(this.$e,this._instance),oo.info("Conversations loaded successfully")}catch(Ln){this.ke("Error completing conversations initialization",Ln)}else oo.error("Cannot complete initialization: remote config is null")}ke(Nn,Ln){oo.error(Nn,Ln),this._conversationsManager=null,this.Ee=!1}show(){this._conversationsManager?this._conversationsManager.show():oo.warn("Conversations not loaded yet.")}hide(){this._conversationsManager&&this._conversationsManager.hide()}isAvailable(){return this.xe===!0&&!D(this._conversationsManager)}isVisible(){var Nn,Ln;return(Nn=(Ln=this._conversationsManager)==null?void 0:Ln.isVisible())!==null&&Nn!==void 0&&Nn}sendMessage(Nn,Ln,qn){var Bn=this;return p((function*(){return Bn._conversationsManager?Bn._conversationsManager.sendMessage(Nn,Ln,qn):(oo.warn("Conversations not available yet."),null)}))()}getMessages(Nn,Ln){var qn=this;return p((function*(){return qn._conversationsManager?qn._conversationsManager.getMessages(Nn,Ln):(oo.warn("Conversations not available yet."),null)}))()}markAsRead(Nn){var Ln=this;return p((function*(){return Ln._conversationsManager?Ln._conversationsManager.markAsRead(Nn):(oo.warn("Conversations not available yet."),null)}))()}getTickets(Nn){var Ln=this;return p((function*(){return Ln._conversationsManager?Ln._conversationsManager.getTickets(Nn):(oo.warn("Conversations not available yet."),null)}))()}getCurrentTicketId(){var Nn,Ln;return(Nn=(Ln=this._conversationsManager)==null?void 0:Ln.getCurrentTicketId())!==null&&Nn!==void 0?Nn:null}getWidgetSessionId(){var Nn,Ln;return(Nn=(Ln=this._conversationsManager)==null?void 0:Ln.getWidgetSessionId())!==null&&Nn!==void 0?Nn:null}}class lo{constructor(Nn){var Ln;this.Pe=!1,this.Te=!1,this._instance=Nn,this._instance&&(Ln=this._instance.config.logs)!=null&&Ln.captureConsoleLogs&&(this.Pe=!0)}onRemoteConfig(Nn){var Ln,qn=(Ln=Nn.logs)==null?void 0:Ln.captureConsoleLogs;!j(qn)&&qn&&(this.Pe=!0,this.loadIfEnabled())}reset(){}loadIfEnabled(){if(this.Pe&&!this.Te){var Nn=Si("[logs]"),Ln=v?.__PosthogExtensions__;if(Ln){var qn=Ln.loadExternalDependency;qn?qn(this._instance,"logs",(Bn=>{var Es;Bn||(Es=Ln.logs)==null||!Es.initializeLogs?Nn.error("Could not load logs script",Bn):(Ln.logs.initializeLogs(this._instance),this.Te=!0)})):Nn.error("PostHog loadExternalDependency extension not found.")}else Nn.error("PostHog Extensions not found.")}}}var uo=Si("[RateLimiter]");class ho{constructor(Nn){this.serverLimits={},this.lastEventRateLimited=!1,this.checkForLimiting=Ln=>{var qn=Ln.text;if(qn&&qn.length)try{(JSON.parse(qn).quota_limited||[]).forEach((Bn=>{uo.info((Bn||"events")+" is quota limited."),this.serverLimits[Bn]=new Date().getTime()+6e4}))}catch(Bn){return void uo.warn('could not rate limit - continuing. Error: "'+Bn?.message+'"',{text:qn})}},this.instance=Nn,this.lastEventRateLimited=this.clientRateLimitContext(!0).isRateLimited}get captureEventsPerSecond(){var Nn;return((Nn=this.instance.config.rate_limiting)==null?void 0:Nn.events_per_second)||10}get captureEventsBurstLimit(){var Nn;return Math.max(((Nn=this.instance.config.rate_limiting)==null?void 0:Nn.events_burst_limit)||10*this.captureEventsPerSecond,this.captureEventsPerSecond)}clientRateLimitContext(Nn){var Ln,qn,Bn;Nn===void 0&&(Nn=!1);var{captureEventsBurstLimit:Es,captureEventsPerSecond:ea}=this,ta=new Date().getTime(),ra=(Ln=(qn=this.instance.persistence)==null?void 0:qn.get_property(ve))!==null&&Ln!==void 0?Ln:{tokens:Es,last:ta};ra.tokens+=(ta-ra.last)/1e3*ea,ra.last=ta,ra.tokens>Es&&(ra.tokens=Es);var ia=ra.tokens<1;return ia||Nn||(ra.tokens=Math.max(0,ra.tokens-1)),!ia||this.lastEventRateLimited||Nn||this.instance.capture("$$client_ingestion_warning",{$$client_ingestion_warning_message:"posthog-js client rate limited. Config is set to "+ea+" events per second and "+Es+" events burst limit."},{skip_client_rate_limiting:!0}),this.lastEventRateLimited=ia,(Bn=this.instance.persistence)==null||Bn.set_property(ve,ra),{isRateLimited:ia,remainingTokens:ra.tokens}}isServerRateLimited(Nn){var Ln=this.serverLimits[Nn||"events"]||!1;return Ln!==!1&&new Date().getTime()Nn(this.remoteConfig))):(vo.error("PostHog Extensions not found. Cannot load remote config."),Nn())}Ce(Nn){this._instance._send_request({method:"GET",url:this._instance.requestRouter.endpointFor("assets","/array/"+this._instance.config.token+"/config"),callback:Ln=>{Nn(Ln.json)}})}load(){try{if(this.remoteConfig)return vo.info("Using preloaded remote config",this.remoteConfig),void this.bi(this.remoteConfig);if(this._instance.O())return void vo.warn("Remote config is disabled. Falling back to local config.");this.Ie((Nn=>{if(!Nn)return vo.info("No config found after loading remote JS config. Falling back to JSON."),void this.Ce((Ln=>{this.bi(Ln)}));this.bi(Nn)}))}catch(Nn){vo.error("Error loading remote config",Nn)}}bi(Nn){Nn?this._instance.config.__preview_remote_config?(this._instance.bi(Nn),Nn.hasFeatureFlags!==!1&&this._instance.featureFlags.ensureFlagsLoaded()):vo.info("__preview_remote_config is disabled. Logging config instead",Nn):vo.error("Failed to fetch remote config from PostHog.")}}var fo=3e3;class po{constructor(Nn,Ln){this.Re=!0,this.Fe=[],this.Me=K(Ln?.flush_interval_ms||fo,250,5e3,$i.createLogger("flush interval"),fo),this.Oe=Nn}enqueue(Nn){this.Fe.push(Nn),this.Ae||this.De()}unload(){this.je();var Nn=this.Fe.length>0?this.Le():{},Ln=Object.values(Nn);[...Ln.filter((qn=>qn.url.indexOf("/e")===0)),...Ln.filter((qn=>qn.url.indexOf("/e")!==0))].map((qn=>{this.Oe(g({},qn,{transport:"sendBeacon"}))}))}enable(){this.Re=!1,this.De()}De(){var Nn=this;this.Re||(this.Ae=setTimeout((()=>{if(this.je(),this.Fe.length>0){var Ln=this.Le(),qn=function(){var Es=Ln[Bn],ea=new Date().getTime();Es.data&&I(Es.data)&&Ci(Es.data,(ta=>{ta.offset=Math.abs(ta.timestamp-ea),delete ta.timestamp})),Nn.Oe(Es)};for(var Bn in Ln)qn()}}),this.Me))}je(){clearTimeout(this.Ae),this.Ae=void 0}Le(){var Nn={};return Ci(this.Fe,(Ln=>{var qn,Bn=Ln,Es=(Bn?Bn.batchKey:null)||Bn.url;M(Nn[Es])&&(Nn[Es]=g({},Bn,{data:[]})),(qn=Nn[Es].data)==null||qn.push(Bn.data)})),this.Fe=[],Nn}}var go=["retriesPerformedSoFar"];class _o{constructor(Nn){this.Ne=!1,this.Ue=3e3,this.Fe=[],this._instance=Nn,this.Fe=[],this.ze=!0,!M(t)&&"onLine"in t.navigator&&(this.ze=t.navigator.onLine,this.He=()=>{this.ze=!0,this.Lt()},this.Be=()=>{this.ze=!1},zi(t,"online",this.He),zi(t,"offline",this.Be))}get length(){return this.Fe.length}retriableRequest(Nn){var{retriesPerformedSoFar:Ln}=Nn,qn=_(Nn,go);N(Ln)&&(qn.url=un(qn.url,{retry_count:Ln})),this._instance._send_request(g({},qn,{callback:Bn=>{Bn.statusCode!==200&&(Bn.statusCode<400||Bn.statusCode>=500)&&(Ln??0)<10?this.qe(g({retriesPerformedSoFar:Ln},qn)):qn.callback==null||qn.callback(Bn)}}))}qe(Nn){var Ln=Nn.retriesPerformedSoFar||0;Nn.retriesPerformedSoFar=Ln+1;var qn=(function(ea){var ta=3e3*Math.pow(2,ea),ra=ta/2,ia=Math.min(18e5,ta),aa=(Math.random()-.5)*(ia-ra);return Math.ceil(ia+aa)})(Ln),Bn=Date.now()+qn;this.Fe.push({retryAt:Bn,requestOptions:Nn});var Es="Enqueued failed request for retry in "+qn;navigator.onLine||(Es+=" (Browser is offline)"),$i.warn(Es),this.Ne||(this.Ne=!0,this.We())}We(){if(this.Ge&&clearTimeout(this.Ge),this.Fe.length===0)return this.Ne=!1,void(this.Ge=void 0);this.Ge=setTimeout((()=>{this.ze&&this.Fe.length>0&&this.Lt(),this.We()}),this.Ue)}Lt(){var Nn=Date.now(),Ln=[],qn=this.Fe.filter((Es=>Es.retryAt0)for(var{requestOptions:Bn}of qn)this.retriableRequest(Bn)}unload(){for(var{requestOptions:Nn}of(this.Ge&&(clearTimeout(this.Ge),this.Ge=void 0),this.Ne=!1,M(t)||(this.He&&(t.removeEventListener("online",this.He),this.He=void 0),this.Be&&(t.removeEventListener("offline",this.Be),this.Be=void 0)),this.Fe))try{this._instance._send_request(g({},Nn,{transport:"sendBeacon"}))}catch(Ln){$i.error(Ln)}this.Fe=[]}}class mo{constructor(Nn){this.Ve=()=>{var Ln,qn,Bn,Es;this.Je||(this.Je={});var ea=this.scrollElement(),ta=this.scrollY(),ra=ea?Math.max(0,ea.scrollHeight-ea.clientHeight):0,ia=ta+(ea?.clientHeight||0),aa=ea?.scrollHeight||0;this.Je.lastScrollY=Math.ceil(ta),this.Je.maxScrollY=Math.max(ta,(Ln=this.Je.maxScrollY)!==null&&Ln!==void 0?Ln:0),this.Je.maxScrollHeight=Math.max(ra,(qn=this.Je.maxScrollHeight)!==null&&qn!==void 0?qn:0),this.Je.lastContentY=ia,this.Je.maxContentY=Math.max(ia,(Bn=this.Je.maxContentY)!==null&&Bn!==void 0?Bn:0),this.Je.maxContentHeight=Math.max(aa,(Es=this.Je.maxContentHeight)!==null&&Es!==void 0?Es:0)},this._instance=Nn}getContext(){return this.Je}resetContext(){var Nn=this.Je;return setTimeout(this.Ve,0),Nn}startMeasuringScrollPosition(){zi(t,"scroll",this.Ve,{capture:!0}),zi(t,"scrollend",this.Ve,{capture:!0}),zi(t,"resize",this.Ve)}scrollElement(){if(!this._instance.config.scroll_root_selector)return t?.document.documentElement;var Nn=I(this._instance.config.scroll_root_selector)?this._instance.config.scroll_root_selector:[this._instance.config.scroll_root_selector];for(var Ln of Nn){var qn=t?.document.querySelector(Ln);if(qn)return qn}}scrollY(){if(this._instance.config.scroll_root_selector){var Nn=this.scrollElement();return Nn&&Nn.scrollTop||0}return t&&(t.scrollY||t.pageYOffset||t.document.documentElement.scrollTop)||0}scrollX(){if(this._instance.config.scroll_root_selector){var Nn=this.scrollElement();return Nn&&Nn.scrollLeft||0}return t&&(t.scrollX||t.pageXOffset||t.document.documentElement.scrollLeft)||0}}var yo=$=>ds($?.config.mask_personal_data_properties,$?.config.custom_personal_data_properties);class bo{constructor(Nn,Ln,qn,Bn){this.Ke=Es=>{var ea=this.Ye();if(!ea||ea.sessionId!==Es){var ta={sessionId:Es,props:this.Xe(this._instance)};this.Qe.register({[de]:ta})}},this._instance=Nn,this.Ze=Ln,this.Qe=qn,this.Xe=Bn||yo,this.Ze.onSessionId(this.Ke)}Ye(){return this.Qe.props[de]}getSetOnceProps(){var Nn,Ln=(Nn=this.Ye())==null?void 0:Nn.props;return Ln?"r"in Ln?vs(Ln):{$referring_domain:Ln.referringDomain,$pathname:Ln.initialPathName,utm_source:Ln.utm_source,utm_campaign:Ln.utm_campaign,utm_medium:Ln.utm_medium,utm_content:Ln.utm_content,utm_term:Ln.utm_term}:{}}getSessionProps(){var Nn={};return Ci(Di(this.getSetOnceProps()),((Ln,qn)=>{qn==="$current_url"&&(qn="url"),Nn["$session_entry_"+E(qn)]=Ln})),Nn}}var wo=Si("[SessionId]");class xo{on(Nn,Ln){return this.tr.on(Nn,Ln)}constructor(Nn,Ln,qn){var Bn;if(this.ir=[],this.er=void 0,this.tr=new to$1,this.rr=(aa,oa)=>!(!N(aa)||!N(oa))&&Math.abs(aa-oa)>this.sessionTimeoutMs,!Nn.persistence)throw new Error("SessionIdManager requires a PostHogPersistence instance");if(Nn.config.cookieless_mode==="always")throw new Error('SessionIdManager cannot be used with cookieless_mode="always"');this.R=Nn.config,this.Qe=Nn.persistence,this.sr=void 0,this.nr=void 0,this._sessionStartTimestamp=null,this._sessionActivityTimestamp=null,this.ar=Ln||br,this.lr=qn||br;var Es=this.R.persistence_name||this.R.token,ea=this.R.session_idle_timeout_seconds||1800;if(this._sessionTimeoutMs=1e3*K(ea,60,36e3,wo.createLogger("session_idle_timeout_seconds"),1800),Nn.register({$configured_session_timeout_ms:this._sessionTimeoutMs}),this.ur(),this.hr="ph_"+Es+"_window_id",this.dr="ph_"+Es+"_primary_window_exists",this.vr()){var ta=Fr.W(this.hr),ra=Fr.W(this.dr);ta&&!ra?this.sr=ta:Fr.V(this.hr),Fr.G(this.dr,!0)}if((Bn=this.R.bootstrap)!=null&&Bn.sessionID)try{var ia=(aa=>{var oa=aa.replace(/-/g,"");if(oa.length!==32)throw new Error("Not a valid UUID");if(oa[12]!=="7")throw new Error("Not a UUIDv7");return parseInt(oa.substring(0,12),16)})(this.R.bootstrap.sessionID);this.cr(this.R.bootstrap.sessionID,new Date().getTime(),ia)}catch(aa){wo.error("Invalid sessionID in bootstrap",aa)}this.pr()}get sessionTimeoutMs(){return this._sessionTimeoutMs}onSessionId(Nn){return M(this.ir)&&(this.ir=[]),this.ir.push(Nn),this.nr&&Nn(this.nr,this.sr),()=>{this.ir=this.ir.filter((Ln=>Ln!==Nn))}}vr(){return this.R.persistence!=="memory"&&!this.Qe.ki&&Fr.H()}gr(Nn){Nn!==this.sr&&(this.sr=Nn,this.vr()&&Fr.G(this.hr,Nn))}_r(){return this.sr?this.sr:this.vr()?Fr.W(this.hr):null}cr(Nn,Ln,qn){Nn===this.nr&&Ln===this._sessionActivityTimestamp&&qn===this._sessionStartTimestamp||(this._sessionStartTimestamp=qn,this._sessionActivityTimestamp=Ln,this.nr=Nn,this.Qe.register({[ie]:[Ln,Nn,qn]}))}mr(){var Nn=this.Qe.props[ie];return I(Nn)&&Nn.length===2&&Nn.push(Nn[0]),Nn||[0,null,0]}resetSessionId(){this.cr(null,null,null)}destroy(){clearTimeout(this.yr),this.yr=void 0,this.er&&t&&(t.removeEventListener("beforeunload",this.er,{capture:!1}),this.er=void 0),this.ir=[]}pr(){this.er=()=>{this.vr()&&Fr.V(this.dr)},zi(t,"beforeunload",this.er,{capture:!1})}checkAndGetSessionAndWindowId(Nn,Ln){if(Nn===void 0&&(Nn=!1),Ln===void 0&&(Ln=null),this.R.cookieless_mode==="always")throw new Error('checkAndGetSessionAndWindowId should not be called with cookieless_mode="always"');var qn=Ln||new Date().getTime(),[Bn,Es,ea]=this.mr(),ta=this._r(),ra=N(ea)&&Math.abs(qn-ea)>864e5,ia=!1,aa=!Es,oa=!aa&&!Nn&&this.rr(qn,Bn);aa||oa||ra?(Es=this.ar(),ta=this.lr(),wo.info("new session ID generated",{sessionId:Es,windowId:ta,changeReason:{noSessionId:aa,activityTimeout:oa,sessionPastMaximumLength:ra}}),ea=qn,ia=!0):ta||(ta=this.lr(),ia=!0);var ua=N(Bn)&&Nn&&!ra?Bn:qn,ca=N(ea)?ea:new Date().getTime();return this.gr(ta),this.cr(Es,ua,ca),Nn||this.ur(),ia&&this.ir.forEach((pa=>pa(Es,ta,ia?{noSessionId:aa,activityTimeout:oa,sessionPastMaximumLength:ra}:void 0))),{sessionId:Es,windowId:ta,sessionStartTimestamp:ca,changeReason:ia?{noSessionId:aa,activityTimeout:oa,sessionPastMaximumLength:ra}:void 0,lastActivityTimestamp:Bn}}ur(){clearTimeout(this.yr),this.yr=setTimeout((()=>{var[Nn]=this.mr();if(this.rr(new Date().getTime(),Nn)){var Ln=this.nr;this.resetSessionId(),this.tr.emit("forcedIdleReset",{idleSessionId:Ln})}}),1.1*this.sessionTimeoutMs)}}var Eo=["$set_once","$set"],$o=Si("[SiteApps]");class So{constructor(Nn){this._instance=Nn,this.br=[],this.apps={}}get isEnabled(){return!!this._instance.config.opt_in_site_apps}wr(Nn,Ln){if(Ln){var qn=this.globalsForEvent(Ln);this.br.push(qn),this.br.length>1e3&&(this.br=this.br.slice(10))}}get siteAppLoaders(){var Nn;return(Nn=v._POSTHOG_REMOTE_CONFIG)==null||(Nn=Nn[this._instance.config.token])==null?void 0:Nn.siteApps}init(){if(this.isEnabled){var Nn=this._instance.Bi(this.wr.bind(this));this.Er=()=>{Nn(),this.br=[],this.Er=void 0}}}globalsForEvent(Nn){var Ln,qn,Bn,Es,ea,ta,ra;if(!Nn)throw new Error("Event payload is required");var ia={},aa=this._instance.get_property("$groups")||[],oa=this._instance.get_property("$stored_group_properties")||{};for(var[ua,ca]of Object.entries(oa))ia[ua]={id:aa[ua],type:ua,properties:ca};var{$set_once:pa,$set:fa}=Nn;return{event:g({},_(Nn,Eo),{properties:g({},Nn.properties,fa?{$set:g({},(Ln=(qn=Nn.properties)==null?void 0:qn.$set)!==null&&Ln!==void 0?Ln:{},fa)}:{},pa?{$set_once:g({},(Bn=(Es=Nn.properties)==null?void 0:Es.$set_once)!==null&&Bn!==void 0?Bn:{},pa)}:{}),elements_chain:(ea=(ta=Nn.properties)==null?void 0:ta.$elements_chain)!==null&&ea!==void 0?ea:"",distinct_id:(ra=Nn.properties)==null?void 0:ra.distinct_id}),person:{properties:this._instance.get_property("$stored_person_properties")},groups:ia}}setupSiteApp(Nn){var Ln=this.apps[Nn.id],qn=()=>{var ta;!Ln.errored&&this.br.length&&($o.info("Processing "+this.br.length+" events for site app with id "+Nn.id),this.br.forEach((ra=>Ln.processEvent==null?void 0:Ln.processEvent(ra))),Ln.processedBuffer=!0),Object.values(this.apps).every((ra=>ra.processedBuffer||ra.errored))&&((ta=this.Er)==null||ta.call(this))},Bn=!1,Es=ta=>{Ln.errored=!ta,Ln.loaded=!0,$o.info("Site app with id "+Nn.id+" "+(ta?"loaded":"errored")),Bn&&qn()};try{var{processEvent:ea}=Nn.init({posthog:this._instance,callback:ta=>{Es(ta)}});ea&&(Ln.processEvent=ea),Bn=!0}catch(ta){$o.error("Error while initializing PostHog app with config id "+Nn.id,ta),Es(!1)}if(Bn&&Ln.loaded)try{qn()}catch(ta){$o.error("Error while processing buffered events PostHog app with config id "+Nn.id,ta),Ln.errored=!0}}$r(){var Nn=this.siteAppLoaders||[];for(var Ln of Nn)this.apps[Ln.id]={id:Ln.id,loaded:!1,errored:!1,processedBuffer:!1};for(var qn of Nn)this.setupSiteApp(qn)}Sr(Nn){if(Object.keys(this.apps).length!==0){var Ln=this.globalsForEvent(Nn);for(var qn of Object.values(this.apps))try{qn.processEvent==null||qn.processEvent(Ln)}catch(Bn){$o.error("Error while processing event "+Nn.event+" for site app "+qn.id,Bn)}}}onRemoteConfig(Nn){var Ln,qn,Bn,Es=this;if((Ln=this.siteAppLoaders)!=null&&Ln.length)return this.isEnabled?(this.$r(),void this._instance.on("eventCaptured",(ia=>this.Sr(ia)))):void $o.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.');if((qn=this.Er)==null||qn.call(this),(Bn=Nn.siteApps)!=null&&Bn.length)if(this.isEnabled){var ea=function(ia){var aa;v["__$$ph_site_app_"+ia]=Es._instance,(aa=v.__PosthogExtensions__)==null||aa.loadSiteApp==null||aa.loadSiteApp(Es._instance,ra,(oa=>{if(oa)return $o.error("Error while initializing PostHog app with config id "+ia,oa)}))};for(var{id:ta,url:ra}of Nn.siteApps)ea(ta)}else $o.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}}var ko=function($,Nn){if(!$)return!1;var Ln=$.userAgent;if(Ln&&y(Ln,Nn))return!0;try{var qn=$?.userAgentData;if(qn!=null&&qn.brands&&qn.brands.some((Bn=>y(Bn?.brand,Nn))))return!0}catch{}return!!$.webdriver},Po=(function($){return $.US="us",$.EU="eu",$.CUSTOM="custom",$})({}),To="i.posthog.com";class Io{constructor(Nn){this.kr={},this.instance=Nn}get apiHost(){var Nn=this.instance.config.api_host.trim().replace(/\/$/,"");return Nn==="https://app.posthog.com"?"https://us.i.posthog.com":Nn}get flagsApiHost(){var Nn=this.instance.config.flags_api_host;return Nn?Nn.trim().replace(/\/$/,""):this.apiHost}get uiHost(){var Nn,Ln=(Nn=this.instance.config.ui_host)==null?void 0:Nn.replace(/\/$/,"");return Ln||(Ln=this.apiHost.replace("."+To,".posthog.com")),Ln==="https://app.posthog.com"?"https://us.posthog.com":Ln}get region(){return this.kr[this.apiHost]||(/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this.kr[this.apiHost]=Po.US:/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this.kr[this.apiHost]=Po.EU:this.kr[this.apiHost]=Po.CUSTOM),this.kr[this.apiHost]}endpointFor(Nn,Ln){if(Ln===void 0&&(Ln=""),Ln&&(Ln=Ln[0]==="/"?Ln:"/"+Ln),Nn==="ui")return this.uiHost+Ln;if(Nn==="flags")return this.flagsApiHost+Ln;if(this.region===Po.CUSTOM)return this.apiHost+Ln;var qn=To+Ln;switch(Nn){case"assets":return"https://"+this.region+"-assets."+qn;case"api":return"https://"+this.region+"."+qn}}}var Co={icontains:($,Nn)=>!!t&&Nn.href.toLowerCase().indexOf($.toLowerCase())>-1,not_icontains:($,Nn)=>!!t&&Nn.href.toLowerCase().indexOf($.toLowerCase())===-1,regex:($,Nn)=>!!t&&cn$1(Nn.href,$),not_regex:($,Nn)=>!!t&&!cn$1(Nn.href,$),exact:($,Nn)=>Nn.href===$,is_not:($,Nn)=>Nn.href!==$};class Ro{constructor(Nn){var Ln=this;this.getWebExperimentsAndEvaluateDisplayLogic=function(qn){qn===void 0&&(qn=!1),Ln.getWebExperiments((Bn=>{Ro.Pr("retrieved web experiments from the server"),Ln.Tr=new Map,Bn.forEach((Es=>{if(Es.feature_flag_key){var ea;Ln.Tr&&(Ro.Pr("setting flag key ",Es.feature_flag_key," to web experiment ",Es),(ea=Ln.Tr)==null||ea.set(Es.feature_flag_key,Es));var ta=Ln._instance.getFeatureFlag(Es.feature_flag_key);O(ta)&&Es.variants[ta]&&Ln.Ir(Es.name,ta,Es.variants[ta].transforms)}else if(Es.variants)for(var ra in Es.variants){var ia=Es.variants[ra];Ro.Cr(ia)&&Ln.Ir(Es.name,ra,ia.transforms)}}))}),qn)},this._instance=Nn,this._instance.onFeatureFlags((qn=>{this.onFeatureFlags(qn)}))}onFeatureFlags(Nn){if(this._is_bot())Ro.Pr("Refusing to render web experiment since the viewer is a likely bot");else if(!this._instance.config.disable_web_experiments){if(j(this.Tr))return this.Tr=new Map,this.loadIfEnabled(),void this.previewWebExperiment();Ro.Pr("applying feature flags",Nn),Nn.forEach((Ln=>{var qn;if(this.Tr&&(qn=this.Tr)!=null&&qn.has(Ln)){var Bn,Es=this._instance.getFeatureFlag(Ln),ea=(Bn=this.Tr)==null?void 0:Bn.get(Ln);Es&&ea!=null&&ea.variants[Es]&&this.Ir(ea.name,Es,ea.variants[Es].transforms)}}))}}previewWebExperiment(){var Nn=Ro.getWindowLocation();if(Nn!=null&&Nn.search){var Ln=sr(Nn?.search,"__experiment_id"),qn=sr(Nn?.search,"__experiment_variant");Ln&&qn&&(Ro.Pr("previewing web experiments "+Ln+" && "+qn),this.getWebExperiments((Bn=>{this.Rr(parseInt(Ln),qn,Bn)}),!1,!0))}}loadIfEnabled(){this._instance.config.disable_web_experiments||this.getWebExperimentsAndEvaluateDisplayLogic()}getWebExperiments(Nn,Ln,qn){if(this._instance.config.disable_web_experiments&&!qn)return Nn([]);var Bn=this._instance.get_property("$web_experiments");if(Bn&&!Ln)return Nn(Bn);this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/web_experiments/?token="+this._instance.config.token),method:"GET",callback:Es=>{if(Es.statusCode!==200||!Es.json)return Nn([]);var ea=Es.json.experiments||[];return Nn(ea)}})}Rr(Nn,Ln,qn){var Bn=qn.filter((Es=>Es.id===Nn));Bn&&Bn.length>0&&(Ro.Pr("Previewing web experiment ["+Bn[0].name+"] with variant ["+Ln+"]"),this.Ir(Bn[0].name,Ln,Bn[0].variants[Ln].transforms))}static Cr(Nn){return!j(Nn.conditions)&&Ro.Fr(Nn)&&Ro.Mr(Nn)}static Fr(Nn){var Ln;if(j(Nn.conditions)||j((Ln=Nn.conditions)==null?void 0:Ln.url))return!0;var qn,Bn,Es,ea=Ro.getWindowLocation();return!!ea&&((qn=Nn.conditions)==null||!qn.url||Co[(Bn=(Es=Nn.conditions)==null?void 0:Es.urlMatchType)!==null&&Bn!==void 0?Bn:"icontains"](Nn.conditions.url,ea))}static getWindowLocation(){return t?.location}static Mr(Nn){var Ln;if(j(Nn.conditions)||j((Ln=Nn.conditions)==null?void 0:Ln.utm))return!0;var qn=os();if(qn.utm_source){var Bn,Es,ea,ta,ra,ia,aa,oa,ua=(Bn=Nn.conditions)==null||(Bn=Bn.utm)==null||!Bn.utm_campaign||((Es=Nn.conditions)==null||(Es=Es.utm)==null?void 0:Es.utm_campaign)==qn.utm_campaign,ca=(ea=Nn.conditions)==null||(ea=ea.utm)==null||!ea.utm_source||((ta=Nn.conditions)==null||(ta=ta.utm)==null?void 0:ta.utm_source)==qn.utm_source,pa=(ra=Nn.conditions)==null||(ra=ra.utm)==null||!ra.utm_medium||((ia=Nn.conditions)==null||(ia=ia.utm)==null?void 0:ia.utm_medium)==qn.utm_medium,fa=(aa=Nn.conditions)==null||(aa=aa.utm)==null||!aa.utm_term||((oa=Nn.conditions)==null||(oa=oa.utm)==null?void 0:oa.utm_term)==qn.utm_term;return ua&&pa&&fa&&ca}return!1}static Pr(Nn){for(var Ln=arguments.length,qn=new Array(Ln>1?Ln-1:0),Bn=1;Bn{if(Bn.selector){var Es;Ro.Pr("applying transform of variant "+Ln+" for experiment "+Nn+" ",Bn);var ea=(Es=document)==null?void 0:Es.querySelectorAll(Bn.selector);ea?.forEach((ta=>{var ra=ta;Bn.html&&(ra.innerHTML=Bn.html),Bn.css&&ra.setAttribute("style",Bn.css)}))}})):Ro.Pr("Control variants leave the page unmodified.")}_is_bot(){return n&&this._instance?ko(n,this._instance.config.custom_blocked_useragents):void 0}}var Fo=Si("[PostHog ExternalIntegrations]"),Mo={intercom:"intercom-integration",crispChat:"crisp-chat-integration"};class Oo{constructor(Nn){this._instance=Nn}it(Nn,Ln){var qn;(qn=v.__PosthogExtensions__)==null||qn.loadExternalDependency==null||qn.loadExternalDependency(this._instance,Nn,(Bn=>{if(Bn)return Fo.error("failed to load script",Bn);Ln()}))}startIfEnabledOrStop(){var Nn=this,Ln=function(ea){var ta,ra,ia;!Bn||(ta=v.__PosthogExtensions__)!=null&&(ta=ta.integrations)!=null&&ta[ea]||Nn.it(Mo[ea],(()=>{var aa;(aa=v.__PosthogExtensions__)==null||(aa=aa.integrations)==null||(aa=aa[ea])==null||aa.start(Nn._instance)})),!Bn&&(ra=v.__PosthogExtensions__)!=null&&(ra=ra.integrations)!=null&&ra[ea]&&((ia=v.__PosthogExtensions__)==null||(ia=ia.integrations)==null||(ia=ia[ea])==null||ia.stop())};for(var[qn,Bn]of Object.entries((Es=this._instance.config.integrations)!==null&&Es!==void 0?Es:{})){var Es;Ln(qn)}}}var Ao="[SessionRecording]",Do=Si(Ao);class jo{get started(){var Nn;return!((Nn=this.Or)==null||!Nn.isStarted)}get status(){return this.Or?this.Or.status:this.Ar&&!this.Dr?"disabled":"lazy_loading"}constructor(Nn){if(this._forceAllowLocalhostNetworkCapture=!1,this.Ar=!1,this.jr=void 0,this._instance=Nn,!this._instance.sessionManager)throw Do.error("started without valid sessionManager"),new Error(Ao+" started without valid sessionManager. This is a bug.");if(this._instance.config.cookieless_mode==="always")throw new Error(Ao+' cannot be used with cookieless_mode="always"')}get Dr(){var Nn,Ln=!((Nn=this._instance.get_property(te))==null||!Nn.enabled),qn=!this._instance.config.disable_session_recording,Bn=this._instance.config.disable_session_recording||this._instance.consent.isOptedOut();return t&&Ln&&qn&&!Bn}startIfEnabledOrStop(Nn){var Ln;if(!this.Dr||(Ln=this.Or)==null||!Ln.isStarted){var qn=!M(Object.assign)&&!M(Array.from);this.Dr&&qn?(this.Lr(Nn),Do.info("starting")):this.stopRecording()}}Lr(Nn){var Ln,qn,Bn;this.Dr&&(v!=null&&(Ln=v.__PosthogExtensions__)!=null&&(Ln=Ln.rrweb)!=null&&Ln.record&&(qn=v.__PosthogExtensions__)!=null&&qn.initSessionRecording?this.Nr(Nn):(Bn=v.__PosthogExtensions__)==null||Bn.loadExternalDependency==null||Bn.loadExternalDependency(this._instance,this.Ur,(Es=>{if(Es)return Do.error("could not load recorder",Es);this.Nr(Nn)})))}stopRecording(){var Nn,Ln;(Nn=this.jr)==null||Nn.call(this),this.jr=void 0,(Ln=this.Or)==null||Ln.stop()}zr(){var Nn;(Nn=this._instance.persistence)==null||Nn.unregister(ee)}Hr(Nn){if(this._instance.persistence){var Ln,qn,Bn=this._instance.persistence,Es=()=>{var ea=Nn.sessionRecording===!1?void 0:Nn.sessionRecording,ta=ea?.sampleRate,ra=j(ta)?null:parseFloat(ta);j(ra)&&this.zr();var ia=ea?.minimumDurationMilliseconds;Bn.register({[te]:g({enabled:!!ea},ea,{networkPayloadCapture:g({capturePerformance:Nn.capturePerformance},ea?.networkPayloadCapture),canvasRecording:{enabled:ea?.recordCanvas,fps:ea?.canvasFps,quality:ea?.canvasQuality},sampleRate:ra,minimumDurationMilliseconds:M(ia)?null:ia,endpoint:ea?.endpoint,triggerMatchType:ea?.triggerMatchType,masking:ea?.masking,urlTriggers:ea?.urlTriggers})})};Es(),(Ln=this.jr)==null||Ln.call(this),this.jr=(qn=this._instance.sessionManager)==null?void 0:qn.onSessionId(Es)}}onRemoteConfig(Nn){"sessionRecording"in Nn?Nn.sessionRecording!==!1?(this.Hr(Nn),this.Ar=!0,this.startIfEnabledOrStop()):this.Ar=!0:Do.info("skipping remote config with no sessionRecording",Nn)}log(Nn,Ln){var qn;Ln===void 0&&(Ln="log"),(qn=this.Or)!=null&&qn.log?this.Or.log(Nn,Ln):Do.warn("log called before recorder was ready")}get Ur(){var Nn,Ln,qn=(Nn=this._instance)==null||(Nn=Nn.persistence)==null?void 0:Nn.get_property(te);return(qn==null||(Ln=qn.scriptConfig)==null?void 0:Ln.script)||"lazy-recorder"}Nr(Nn){var Ln,qn;if((Ln=v.__PosthogExtensions__)==null||!Ln.initSessionRecording)throw Error("Called on script loaded before session recording is available");this.Or||(this.Or=(qn=v.__PosthogExtensions__)==null?void 0:qn.initSessionRecording(this._instance),this.Or._forceAllowLocalhostNetworkCapture=this._forceAllowLocalhostNetworkCapture),this.Or.start(Nn)}onRRwebEmit(Nn){var Ln;(Ln=this.Or)==null||Ln.onRRwebEmit==null||Ln.onRRwebEmit(Nn)}overrideLinkedFlag(){var Nn,Ln;this.Or||(Ln=this._instance.persistence)==null||Ln.register({$replay_override_linked_flag:!0}),(Nn=this.Or)==null||Nn.overrideLinkedFlag()}overrideSampling(){var Nn,Ln;this.Or||(Ln=this._instance.persistence)==null||Ln.register({$replay_override_sampling:!0}),(Nn=this.Or)==null||Nn.overrideSampling()}overrideTrigger(Nn){var Ln,qn;this.Or||(qn=this._instance.persistence)==null||qn.register({[Nn==="url"?"$replay_override_url_trigger":"$replay_override_event_trigger"]:!0}),(Ln=this.Or)==null||Ln.overrideTrigger(Nn)}get sdkDebugProperties(){var Nn;return((Nn=this.Or)==null?void 0:Nn.sdkDebugProperties)||{$recording_status:this.status}}tryAddCustomEvent(Nn,Ln){var qn;return!((qn=this.Or)==null||!qn.tryAddCustomEvent(Nn,Ln))}}var Lo={},No=()=>{},Uo="posthog",zo=!an&&d?.indexOf("MSIE")===-1&&d?.indexOf("Mozilla")===-1,Ho=$=>{var Nn;return g({api_host:"https://us.i.posthog.com",flags_api_host:null,ui_host:null,token:"",autocapture:!0,cross_subdomain_cookie:Ni(o?.location),persistence:"localStorage+cookie",persistence_name:"",cookie_persisted_properties:[],loaded:No,save_campaign_params:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageleave:"if_capture_pageview",defaults:$??"unset",__preview_deferred_init_extensions:!1,debug:a&&O(a?.search)&&a.search.indexOf("__posthog_debug=true")!==-1||!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_web_experiments:!0,disable_surveys:!1,disable_surveys_automatic_display:!1,disable_conversations:!1,disable_product_tours:!0,disable_external_dependency_loading:!1,enable_recording_console_log:void 0,secure_cookie:(t==null||(Nn=t.location)==null?void 0:Nn.protocol)==="https:",ip:!1,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:"localStorage",consent_persistence_name:null,opt_out_capturing_cookie_prefix:null,opt_in_site_apps:!1,property_denylist:[],respect_dnt:!1,sanitize_properties:null,request_headers:{},request_batching:!0,properties_string_max_length:65535,mask_all_element_attributes:!1,mask_all_text:!1,mask_personal_data_properties:!1,custom_personal_data_properties:[],advanced_disable_flags:!1,advanced_disable_decide:!1,advanced_disable_feature_flags:!1,advanced_disable_feature_flags_on_first_load:!1,advanced_only_evaluate_survey_feature_flags:!1,advanced_enable_surveys:!1,advanced_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,surveys_request_timeout_ms:1e4,on_request_error:Ln=>{var qn="Bad HTTP status: "+Ln.statusCode+" "+Ln.text;$i.error(qn)},get_device_id:Ln=>Ln,capture_performance:void 0,name:"posthog",bootstrap:{},disable_compression:!1,session_idle_timeout_seconds:1800,person_profiles:"identified_only",before_send:void 0,request_queue_config:{flush_interval_ms:fo},error_tracking:{},_onCapture:No,__preview_eager_load_replay:!1},(Ln=>({rageclick:!(Ln&&Ln>="2025-11-30")||{content_ignorelist:!0},capture_pageview:!(Ln&&Ln>="2025-05-24")||"history_change",session_recording:Ln&&Ln>="2025-11-30"?{strictMinimumDuration:!0}:{},external_scripts_inject_target:Ln&&Ln>="2026-01-30"?"head":"body"}))($))},Bo=$=>{var Nn={};M($.process_person)||(Nn.person_profiles=$.process_person),M($.xhr_headers)||(Nn.request_headers=$.xhr_headers),M($.cookie_name)||(Nn.persistence_name=$.cookie_name),M($.disable_cookie)||(Nn.disable_persistence=$.disable_cookie),M($.store_google)||(Nn.save_campaign_params=$.store_google),M($.verbose)||(Nn.debug=$.verbose);var Ln=Ri({},Nn,$);return I($.property_blacklist)&&(M($.property_denylist)?Ln.property_denylist=$.property_blacklist:I($.property_denylist)?Ln.property_denylist=[...$.property_blacklist,...$.property_denylist]:$i.error("Invalid value for property_denylist config: "+$.property_denylist)),Ln};class qo{constructor(){this.__forceAllowLocalhost=!1}get Br(){return this.__forceAllowLocalhost}set Br(Nn){$i.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=Nn}}class Wo{get decideEndpointWasHit(){var Nn,Ln;return(Nn=(Ln=this.featureFlags)==null?void 0:Ln.hasLoadedFlags)!==null&&Nn!==void 0&&Nn}get flagsEndpointWasHit(){var Nn,Ln;return(Nn=(Ln=this.featureFlags)==null?void 0:Ln.hasLoadedFlags)!==null&&Nn!==void 0&&Nn}constructor(){this.webPerformance=new qo,this.qr=!1,this.version=c.LIB_VERSION,this.Wr=new to$1,this._calculate_event_properties=this.calculateEventProperties.bind(this),this.config=Ho(),this.SentryIntegration=Vr,this.sentryIntegration=Nn=>(function(Ln,qn){var Bn=Gr(Ln,qn);return{name:Wr,processEvent:Es=>Bn(Es)}})(this,Nn),this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint="/e/",this.Gr=!1,this.Vr=null,this.Jr=null,this.Kr=null,this.featureFlags=new Rn(this),this.toolbar=new Qr(this),this.scrollManager=new mo(this),this.pageViewManager=new xs(this),this.surveys=new no(this),this.conversations=new ao(this),this.logs=new lo(this),this.experiments=new Ro(this),this.exceptions=new yn(this),this.rateLimiter=new ho(this),this.requestRouter=new Io(this),this.consent=new Or(this),this.externalIntegrations=new Oo(this),this.people={set:(Nn,Ln,qn)=>{var Bn=O(Nn)?{[Nn]:Ln}:Nn;this.setPersonProperties(Bn),qn?.({})},set_once:(Nn,Ln,qn)=>{var Bn=O(Nn)?{[Nn]:Ln}:Nn;this.setPersonProperties(void 0,Bn),qn?.({})}},this.on("eventCaptured",(Nn=>$i.info('send "'+Nn?.event+'"',Nn)))}init(Nn,Ln,qn){if(qn&&qn!==Uo){var Bn,Es=(Bn=Lo[qn])!==null&&Bn!==void 0?Bn:new Wo;return Es._init(Nn,Ln,qn),Lo[qn]=Es,Lo[Uo][qn]=Es,Es}return this._init(Nn,Ln,qn)}_init(Nn,Ln,qn){var Bn;if(Ln===void 0&&(Ln={}),M(Nn)||A(Nn))return $i.critical("PostHog was initialized without a token. This likely indicates a misconfiguration. Please check the first argument passed to posthog.init()"),this;if(this.__loaded)return console.warn("[PostHog.js]","You have already initialized PostHog! Re-initializing is a no-op"),this;this.__loaded=!0,this.config={},Ln.debug=this.Yr(Ln.debug),this.Xr=Ln,this.Qr=[],Ln.person_profiles&&(this.Jr=Ln.person_profiles),this.set_config(Ri({},Ho(Ln.defaults),Bo(Ln),{name:qn,token:Nn})),this.config.on_xhr_error&&$i.error("on_xhr_error is deprecated. Use on_request_error instead"),this.compression=Ln.disable_compression?void 0:$s.GZipJS;var Es=this.Zr();this.persistence=new Mn(this.config,Es),this.sessionPersistence=this.config.persistence==="sessionStorage"||this.config.persistence==="memory"?this.persistence:new Mn(g({},this.config,{persistence:"sessionStorage"}),Es);var ea=g({},this.persistence.props),ta=g({},this.sessionPersistence.props);this.register({$initialization_time:new Date().toISOString()}),this.ts=new po((va=>this.es(va)),this.config.request_queue_config),this.rs=new _o(this),this.__request_queue=[];var ra=this.config.cookieless_mode==="always"||this.config.cookieless_mode==="on_reject"&&this.consent.isExplicitlyOptedOut();if(ra||(this.sessionManager=new xo(this),this.sessionPropsManager=new bo(this,this.sessionManager,this.persistence)),this.config.__preview_deferred_init_extensions?($i.info("Deferring extension initialization to improve startup performance"),setTimeout((()=>{this.ss(ra)}),0)):($i.info("Initializing extensions synchronously"),this.ss(ra)),c.DEBUG=c.DEBUG||this.config.debug,c.DEBUG&&$i.info("Starting in debug mode",{this:this,config:Ln,thisC:g({},this.config),p:ea,s:ta}),((Bn=Ln.bootstrap)==null?void 0:Bn.distinctID)!==void 0){var ia,aa,oa=this.config.get_device_id(br()),ua=(ia=Ln.bootstrap)!=null&&ia.isIdentifiedID?oa:Ln.bootstrap.distinctID;this.persistence.set_property(he,(aa=Ln.bootstrap)!=null&&aa.isIdentifiedID?"identified":"anonymous"),this.register({distinct_id:Ln.bootstrap.distinctID,$device_id:ua})}if(this.ns()){var ca,pa,fa=Object.keys(((ca=Ln.bootstrap)==null?void 0:ca.featureFlags)||{}).filter((va=>{var ka;return!((ka=Ln.bootstrap)==null||(ka=ka.featureFlags)==null||!ka[va])})).reduce(((va,ka)=>{var ba;return va[ka]=((ba=Ln.bootstrap)==null||(ba=ba.featureFlags)==null?void 0:ba[ka])||!1,va}),{}),ha=Object.keys(((pa=Ln.bootstrap)==null?void 0:pa.featureFlagPayloads)||{}).filter((va=>fa[va])).reduce(((va,ka)=>{var ba,_a;return(ba=Ln.bootstrap)!=null&&(ba=ba.featureFlagPayloads)!=null&&ba[ka]&&(va[ka]=(_a=Ln.bootstrap)==null||(_a=_a.featureFlagPayloads)==null?void 0:_a[ka]),va}),{});this.featureFlags.receivedFeatureFlags({featureFlags:fa,featureFlagPayloads:ha})}if(ra)this.register_once({distinct_id:me,$device_id:null},"");else if(!this.get_distinct_id()){var ma=this.config.get_device_id(br());this.register_once({distinct_id:ma,$device_id:ma},""),this.persistence.set_property(he,"anonymous")}return zi(t,"onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this),{passive:!1}),this.toolbar.maybeLoadToolbar(),Ln.segment?qr(this,(()=>this.os())):this.os(),C(this.config._onCapture)&&this.config._onCapture!==No&&($i.warn("onCapture is deprecated. Please use `before_send` instead"),this.on("eventCaptured",(va=>this.config._onCapture(va.event,va)))),this.config.ip&&$i.warn('The `ip` config option has NO EFFECT AT ALL and has been deprecated. Use a custom transformation or "Discard IP data" project setting instead. See https://posthog.com/tutorials/web-redact-properties#hiding-customer-ip-address for more information.'),this}ss(Nn){var Ln=performance.now();this.historyAutocapture=new Hr(this),this.historyAutocapture.startIfEnabled();var qn=[];qn.push((()=>{new ts$1(this).startIfEnabledOrStop()})),qn.push((()=>{var Bn;this.siteApps=new So(this),(Bn=this.siteApps)==null||Bn.init()})),Nn||qn.push((()=>{this.sessionRecording=new jo(this),this.sessionRecording.startIfEnabledOrStop()})),this.config.disable_scroll_properties||qn.push((()=>{this.scrollManager.startMeasuringScrollPosition()})),qn.push((()=>{this.autocapture=new cr(this),this.autocapture.startIfEnabled()})),qn.push((()=>{this.surveys.loadIfEnabled()})),qn.push((()=>{this.logs.loadIfEnabled()})),qn.push((()=>{this.conversations.loadIfEnabled()})),qn.push((()=>{this.productTours=new Dn(this),this.productTours.loadIfEnabled()})),qn.push((()=>{this.heatmaps=new ws(this),this.heatmaps.startIfEnabled()})),qn.push((()=>{this.webVitalsAutocapture=new ms(this)})),qn.push((()=>{this.exceptionObserver=new Ur(this),this.exceptionObserver.startIfEnabledOrStop()})),qn.push((()=>{this.deadClicksAutocapture=new Lr(this,jr),this.deadClicksAutocapture.startIfEnabled()})),qn.push((()=>{if(this.ls){var Bn=this.ls;this.ls=void 0,this.bi(Bn)}})),this.us(qn,Ln)}us(Nn,Ln){for(;Nn.length>0;){if(this.config.__preview_deferred_init_extensions&&performance.now()-Ln>=30&&Nn.length>0)return void setTimeout((()=>{this.us(Nn,Ln)}),0);var qn=Nn.shift();if(qn)try{qn()}catch(Es){$i.error("Error initializing extension:",Es)}}var Bn=Math.round(performance.now()-Ln);this.register_for_session({$sdk_debug_extensions_init_method:this.config.__preview_deferred_init_extensions?"deferred":"synchronous",$sdk_debug_extensions_init_time_ms:Bn}),this.config.__preview_deferred_init_extensions&&$i.info("PostHog extensions initialized ("+Bn+"ms)")}bi(Nn){var Ln,qn,Bn,Es,ea,ta,ra,ia,aa;if(!o||!o.body)return $i.info("document not ready yet, trying again in 500 milliseconds..."),void setTimeout((()=>{this.bi(Nn)}),500);this.config.__preview_deferred_init_extensions&&(this.ls=Nn),this.compression=void 0,Nn.supportedCompression&&!this.config.disable_compression&&(this.compression=w(Nn.supportedCompression,$s.GZipJS)?$s.GZipJS:w(Nn.supportedCompression,$s.Base64)?$s.Base64:void 0),(Ln=Nn.analytics)!=null&&Ln.endpoint&&(this.analyticsDefaultEndpoint=Nn.analytics.endpoint),this.set_config({person_profiles:this.Jr?this.Jr:"identified_only"}),(qn=this.siteApps)==null||qn.onRemoteConfig(Nn),(Bn=this.sessionRecording)==null||Bn.onRemoteConfig(Nn),(Es=this.autocapture)==null||Es.onRemoteConfig(Nn),(ea=this.heatmaps)==null||ea.onRemoteConfig(Nn),this.surveys.onRemoteConfig(Nn),this.logs.onRemoteConfig(Nn),this.conversations.onRemoteConfig(Nn),(ta=this.productTours)==null||ta.onRemoteConfig(Nn),(ra=this.webVitalsAutocapture)==null||ra.onRemoteConfig(Nn),(ia=this.exceptionObserver)==null||ia.onRemoteConfig(Nn),this.exceptions.onRemoteConfig(Nn),(aa=this.deadClicksAutocapture)==null||aa.onRemoteConfig(Nn)}os(){try{this.config.loaded(this)}catch(Nn){$i.critical("`loaded` function failed",Nn)}this.hs(),this.config.capture_pageview&&setTimeout((()=>{(this.consent.isOptedIn()||this.config.cookieless_mode==="always")&&this.ds()}),1),new co(this).load(),this.featureFlags.flags()}hs(){var Nn;this.is_capturing()&&this.config.request_batching&&((Nn=this.ts)==null||Nn.enable())}_dom_loaded(){this.is_capturing()&&Ii(this.__request_queue,(Nn=>this.es(Nn))),this.__request_queue=[],this.hs()}_handle_unload(){var Nn,Ln;this.surveys.handlePageUnload(),this.config.request_batching?(this.vs()&&this.capture("$pageleave"),(Nn=this.ts)==null||Nn.unload(),(Ln=this.rs)==null||Ln.unload()):this.vs()&&this.capture("$pageleave",null,{transport:"sendBeacon"})}_send_request(Nn){this.__loaded&&(zo?this.__request_queue.push(Nn):this.rateLimiter.isServerRateLimited(Nn.batchKey)||(Nn.transport=Nn.transport||this.config.api_transport,Nn.url=un(Nn.url,{ip:this.config.ip?1:0}),Nn.headers=g({},this.config.request_headers,Nn.headers),Nn.compression=Nn.compression==="best-available"?this.compression:Nn.compression,Nn.disableXHRCredentials=this.config.__preview_disable_xhr_credentials,this.config.__preview_disable_beacon&&(Nn.disableTransport=["sendBeacon"]),Nn.fetchOptions=Nn.fetchOptions||this.config.fetch_options,(Ln=>{var qn,Bn,Es,ea=g({},Ln);ea.timeout=ea.timeout||6e4,ea.url=un(ea.url,{_:new Date().getTime().toString(),ver:c.LIB_VERSION,compression:ea.compression});var ta=(qn=ea.transport)!==null&&qn!==void 0?qn:"fetch",ra=vn.filter((aa=>!ea.disableTransport||!aa.transport||!ea.disableTransport.includes(aa.transport))),ia=(Bn=(Es=Ui(ra,(aa=>aa.transport===ta)))==null?void 0:Es.method)!==null&&Bn!==void 0?Bn:ra[0].method;if(!ia)throw new Error("No available transport method");ia(ea)})(g({},Nn,{callback:Ln=>{var qn,Bn;this.rateLimiter.checkForLimiting(Ln),Ln.statusCode>=400&&((qn=(Bn=this.config).on_request_error)==null||qn.call(Bn,Ln)),Nn.callback==null||Nn.callback(Ln)}}))))}es(Nn){this.rs?this.rs.retriableRequest(Nn):this._send_request(Nn)}_execute_array(Nn){var Ln,qn=[],Bn=[],Es=[];Ii(Nn,(ta=>{ta&&(Ln=ta[0],I(Ln)?Es.push(ta):C(ta)?ta.call(this):I(ta)&&Ln==="alias"?qn.push(ta):I(ta)&&Ln.indexOf("capture")!==-1&&C(this[Ln])?Es.push(ta):Bn.push(ta))}));var ea=function(ta,ra){Ii(ta,(function(ia){if(I(ia[0])){var aa=ra;Ci(ia,(function(oa){aa=aa[oa[0]].apply(aa,oa.slice(1))}))}else this[ia[0]].apply(this,ia.slice(1))}),ra)};ea(qn,this),ea(Bn,this),ea(Es,this)}ns(){var Nn,Ln;return((Nn=this.config.bootstrap)==null?void 0:Nn.featureFlags)&&Object.keys((Ln=this.config.bootstrap)==null?void 0:Ln.featureFlags).length>0||!1}push(Nn){this._execute_array([Nn])}capture(Nn,Ln,qn){var Bn;if(this.__loaded&&this.persistence&&this.sessionPersistence&&this.ts){if(this.is_capturing())if(!M(Nn)&&O(Nn)){var Es=!this.config.opt_out_useragent_filter&&this._is_bot();if(!(Es&&!this.config.__preview_capture_bot_pageviews)){var ea=qn!=null&&qn.skip_client_rate_limiting?void 0:this.rateLimiter.clientRateLimitContext();if(ea==null||!ea.isRateLimited){Ln!=null&&Ln.$current_url&&!O(Ln?.$current_url)&&($i.error("Invalid `$current_url` property provided to `posthog.capture`. Input must be a string. Ignoring provided value."),Ln==null||delete Ln.$current_url),this.sessionPersistence.update_search_keyword(),this.config.save_campaign_params&&this.sessionPersistence.update_campaign_params(),this.config.save_referrer&&this.sessionPersistence.update_referrer_info(),(this.config.save_campaign_params||this.config.save_referrer)&&this.persistence.set_initial_person_info();var ta=new Date,ra=qn?.timestamp||ta,ia=br(),aa={uuid:ia,event:Nn,properties:this.calculateEventProperties(Nn,Ln||{},ra,ia)};Nn==="$pageview"&&this.config.__preview_capture_bot_pageviews&&Es&&(aa.event="$bot_pageview",aa.properties.$browser_type="bot"),ea&&(aa.properties.$lib_rate_limit_remaining_tokens=ea.remainingTokens),qn?.$set&&(aa.$set=qn?.$set);var oa,ua=Nn!=="$groupidentify",ca=this.cs(qn?.$set_once,ua);if(ca&&(aa.$set_once=ca),(aa=ji(aa,qn!=null&&qn._noTruncate?null:this.config.properties_string_max_length)).timestamp=ra,M(qn?.timestamp)||(aa.properties.$event_time_override_provided=!0,aa.properties.$event_time_override_system_time=ta),Nn===Wn.DISMISSED||Nn===Wn.SENT){var pa=Ln?.[Gn.SURVEY_ID],fa=Ln?.[Gn.SURVEY_ITERATION];oa={id:pa,current_iteration:fa},localStorage.getItem(Xn(oa))||localStorage.setItem(Xn(oa),"true"),aa.$set=g({},aa.$set,{[Yn({id:pa,current_iteration:fa},Nn===Wn.SENT?"responded":"dismissed")]:!0})}else Nn===Wn.SHOWN&&(aa.$set=g({},aa.$set,{[Gn.SURVEY_LAST_SEEN_DATE]:new Date().toISOString()}));var ha=g({},aa.properties.$set,aa.$set);if(F(ha)||this.setPersonPropertiesForFlags(ha),!j(this.config.before_send)){var ma=this.fs(aa);if(!ma)return;aa=ma}this.Wr.emit("eventCaptured",aa);var va={method:"POST",url:(Bn=qn?._url)!==null&&Bn!==void 0?Bn:this.requestRouter.endpointFor("api",this.analyticsDefaultEndpoint),data:aa,compression:"best-available",batchKey:qn?._batchKey};return!this.config.request_batching||qn&&(qn==null||!qn._batchKey)||qn!=null&&qn.send_instantly?this.es(va):this.ts.enqueue(va),aa}$i.critical("This capture call is ignored due to client rate limiting.")}}else $i.error("No event name provided to posthog.capture")}else $i.uninitializedWarning("posthog.capture")}Bi(Nn){return this.on("eventCaptured",(Ln=>Nn(Ln.event,Ln)))}calculateEventProperties(Nn,Ln,qn,Bn,Es){if(qn=qn||new Date,!this.persistence||!this.sessionPersistence)return Ln;var ea=Es?void 0:this.persistence.remove_event_timer(Nn),ta=g({},Ln);if(ta.token=this.config.token,ta.$config_defaults=this.config.defaults,(this.config.cookieless_mode=="always"||this.config.cookieless_mode=="on_reject"&&this.consent.isExplicitlyOptedOut())&&(ta.$cookieless_mode=!0),Nn==="$snapshot"){var ra=g({},this.persistence.properties(),this.sessionPersistence.properties());return ta.distinct_id=ra.distinct_id,(!O(ta.distinct_id)&&!L(ta.distinct_id)||A(ta.distinct_id))&&$i.error("Invalid distinct_id for replay event. This indicates a bug in your implementation"),ta}var ia,aa=ps(this.config.mask_personal_data_properties,this.config.custom_personal_data_properties);if(this.sessionManager){var{sessionId:oa,windowId:ua}=this.sessionManager.checkAndGetSessionAndWindowId(Es,qn.getTime());ta.$session_id=oa,ta.$window_id=ua}this.sessionPropsManager&&Ri(ta,this.sessionPropsManager.getSessionProps());try{var ca;this.sessionRecording&&Ri(ta,this.sessionRecording.sdkDebugProperties),ta.$sdk_debug_retry_queue_size=(ca=this.rs)==null?void 0:ca.length}catch(ma){ta.$sdk_debug_error_capturing_properties=String(ma)}if(this.requestRouter.region===Po.CUSTOM&&(ta.$lib_custom_api_host=this.config.api_host),ia=Nn!=="$pageview"||Es?Nn!=="$pageleave"||Es?this.pageViewManager.doEvent():this.pageViewManager.doPageLeave(qn):this.pageViewManager.doPageView(qn,Bn),ta=Ri(ta,ia),Nn==="$pageview"&&o&&(ta.title=o.title),!M(ea)){var pa=qn.getTime()-ea;ta.$duration=parseFloat((pa/1e3).toFixed(3))}d&&this.config.opt_out_useragent_filter&&(ta.$browser_type=this._is_bot()?"bot":"browser"),(ta=Ri({},aa,this.persistence.properties(),this.sessionPersistence.properties(),ta)).$is_identified=this._isIdentified(),I(this.config.property_denylist)?Ci(this.config.property_denylist,(function(ma){delete ta[ma]})):$i.error("Invalid value for property_denylist config: "+this.config.property_denylist+" or property_blacklist config: "+this.config.property_blacklist);var fa=this.config.sanitize_properties;fa&&($i.error("sanitize_properties is deprecated. Use before_send instead"),ta=fa(ta,Nn));var ha=this.ps();return ta.$process_person_profile=ha,ha&&!Es&&this.gs("_calculate_event_properties"),ta}cs(Nn,Ln){var qn;if(Ln===void 0&&(Ln=!0),!this.persistence||!this.ps()||this.qr)return Nn;var Bn=this.persistence.get_initial_props(),Es=(qn=this.sessionPropsManager)==null?void 0:qn.getSetOnceProps(),ea=Ri({},Bn,Es||{},Nn||{}),ta=this.config.sanitize_properties;return ta&&($i.error("sanitize_properties is deprecated. Use before_send instead"),ea=ta(ea,"$set_once")),Ln&&(this.qr=!0),F(ea)?void 0:ea}register(Nn,Ln){var qn;(qn=this.persistence)==null||qn.register(Nn,Ln)}register_once(Nn,Ln,qn){var Bn;(Bn=this.persistence)==null||Bn.register_once(Nn,Ln,qn)}register_for_session(Nn){var Ln;(Ln=this.sessionPersistence)==null||Ln.register(Nn)}unregister(Nn){var Ln;(Ln=this.persistence)==null||Ln.unregister(Nn)}unregister_for_session(Nn){var Ln;(Ln=this.sessionPersistence)==null||Ln.unregister(Nn)}_s(Nn,Ln){this.register({[Nn]:Ln})}getFeatureFlag(Nn,Ln){return this.featureFlags.getFeatureFlag(Nn,Ln)}getFeatureFlagPayload(Nn){var Ln=this.featureFlags.getFeatureFlagPayload(Nn);try{return JSON.parse(Ln)}catch{return Ln}}isFeatureEnabled(Nn,Ln){return this.featureFlags.isFeatureEnabled(Nn,Ln)}reloadFeatureFlags(){this.featureFlags.reloadFeatureFlags()}updateFlags(Nn,Ln,qn){var Bn=qn!=null&&qn.merge?this.featureFlags.getFlagVariants():{},Es=qn!=null&&qn.merge?this.featureFlags.getFlagPayloads():{},ea=g({},Bn,Nn),ta=g({},Es,Ln),ra={};for(var[ia,aa]of Object.entries(ea)){var oa=typeof aa=="string";ra[ia]={key:ia,enabled:!!oa||!!aa,variant:oa?aa:void 0,reason:void 0,metadata:M(ta?.[ia])?void 0:{id:0,version:void 0,description:void 0,payload:ta[ia]}}}this.featureFlags.receivedFeatureFlags({flags:ra})}updateEarlyAccessFeatureEnrollment(Nn,Ln,qn){this.featureFlags.updateEarlyAccessFeatureEnrollment(Nn,Ln,qn)}getEarlyAccessFeatures(Nn,Ln,qn){return Ln===void 0&&(Ln=!1),this.featureFlags.getEarlyAccessFeatures(Nn,Ln,qn)}on(Nn,Ln){return this.Wr.on(Nn,Ln)}onFeatureFlags(Nn){return this.featureFlags.onFeatureFlags(Nn)}onSurveysLoaded(Nn){return this.surveys.onSurveysLoaded(Nn)}onSessionId(Nn){var Ln,qn;return(Ln=(qn=this.sessionManager)==null?void 0:qn.onSessionId(Nn))!==null&&Ln!==void 0?Ln:()=>{}}getSurveys(Nn,Ln){Ln===void 0&&(Ln=!1),this.surveys.getSurveys(Nn,Ln)}getActiveMatchingSurveys(Nn,Ln){Ln===void 0&&(Ln=!1),this.surveys.getActiveMatchingSurveys(Nn,Ln)}renderSurvey(Nn,Ln){this.surveys.renderSurvey(Nn,Ln)}displaySurvey(Nn,Ln){Ln===void 0&&(Ln=Zn),this.surveys.displaySurvey(Nn,Ln)}cancelPendingSurvey(Nn){this.surveys.cancelPendingSurvey(Nn)}canRenderSurvey(Nn){return this.surveys.canRenderSurvey(Nn)}canRenderSurveyAsync(Nn,Ln){return Ln===void 0&&(Ln=!1),this.surveys.canRenderSurveyAsync(Nn,Ln)}identify(Nn,Ln,qn){if(!this.__loaded||!this.persistence)return $i.uninitializedWarning("posthog.identify");if(L(Nn)&&(Nn=Nn.toString(),$i.warn("The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.")),Nn)if(["distinct_id","distinctid"].includes(Nn.toLowerCase()))$i.critical('The string "'+Nn+'" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.');else if(Nn!==me){if(this.gs("posthog.identify")){var Bn=this.get_distinct_id();if(this.register({$user_id:Nn}),!this.get_property("$device_id")){var Es=Bn;this.register_once({$had_persisted_distinct_id:!0,$device_id:Es},"")}Nn!==Bn&&Nn!==this.get_property(Bi)&&(this.unregister(Bi),this.register({distinct_id:Nn}));var ea=(this.persistence.get_property(he)||"anonymous")==="anonymous";Nn!==Bn&&ea?(this.persistence.set_property(he,"identified"),this.setPersonPropertiesForFlags(g({},qn||{},Ln||{}),!1),this.capture("$identify",{distinct_id:Nn,$anon_distinct_id:Bn},{$set:Ln||{},$set_once:qn||{}}),this.Kr=fn(Nn,Ln,qn),this.featureFlags.setAnonymousDistinctId(Bn)):(Ln||qn)&&this.setPersonProperties(Ln,qn),Nn!==Bn&&(this.reloadFeatureFlags(),this.unregister(ue))}}else $i.critical('The string "'+me+'" was set in posthog.identify which indicates an error. This ID is only used as a sentinel value.');else $i.error("Unique user id has not been set in posthog.identify")}setPersonProperties(Nn,Ln){if((Nn||Ln)&&this.gs("posthog.setPersonProperties")){var qn=fn(this.get_distinct_id(),Nn,Ln);this.Kr!==qn?(this.setPersonPropertiesForFlags(g({},Ln||{},Nn||{})),this.capture("$set",{$set:Nn||{},$set_once:Ln||{}}),this.Kr=qn):$i.info("A duplicate setPersonProperties call was made with the same properties. It has been ignored.")}}group(Nn,Ln,qn){if(Nn&&Ln){var Bn=this.getGroups();Bn[Nn]!==Ln&&this.resetGroupPropertiesForFlags(Nn),this.register({$groups:g({},Bn,{[Nn]:Ln})}),qn&&(this.capture("$groupidentify",{$group_type:Nn,$group_key:Ln,$group_set:qn}),this.setGroupPropertiesForFlags({[Nn]:qn})),Bn[Nn]===Ln||qn||this.reloadFeatureFlags()}else $i.error("posthog.group requires a group type and group key")}resetGroups(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}setPersonPropertiesForFlags(Nn,Ln){Ln===void 0&&(Ln=!0),this.featureFlags.setPersonPropertiesForFlags(Nn,Ln)}resetPersonPropertiesForFlags(){this.featureFlags.resetPersonPropertiesForFlags()}setGroupPropertiesForFlags(Nn,Ln){Ln===void 0&&(Ln=!0),this.gs("posthog.setGroupPropertiesForFlags")&&this.featureFlags.setGroupPropertiesForFlags(Nn,Ln)}resetGroupPropertiesForFlags(Nn){this.featureFlags.resetGroupPropertiesForFlags(Nn)}reset(Nn){var Ln,qn,Bn,Es;if($i.info("reset"),!this.__loaded)return $i.uninitializedWarning("posthog.reset");var ea=this.get_property("$device_id");if(this.consent.reset(),(Ln=this.persistence)==null||Ln.clear(),(qn=this.sessionPersistence)==null||qn.clear(),this.surveys.reset(),this.featureFlags.reset(),(Bn=this.persistence)==null||Bn.set_property(he,"anonymous"),(Es=this.sessionManager)==null||Es.resetSessionId(),this.Kr=null,this.config.cookieless_mode==="always")this.register_once({distinct_id:me,$device_id:null},"");else{var ta=this.config.get_device_id(br());this.register_once({distinct_id:ta,$device_id:Nn?ta:ea},"")}this.register({$last_posthog_reset:new Date().toISOString()},1)}get_distinct_id(){return this.get_property("distinct_id")}getGroups(){return this.get_property("$groups")||{}}get_session_id(){var Nn,Ln;return(Nn=(Ln=this.sessionManager)==null?void 0:Ln.checkAndGetSessionAndWindowId(!0).sessionId)!==null&&Nn!==void 0?Nn:""}get_session_replay_url(Nn){if(!this.sessionManager)return"";var{sessionId:Ln,sessionStartTimestamp:qn}=this.sessionManager.checkAndGetSessionAndWindowId(!0),Bn=this.requestRouter.endpointFor("ui","/project/"+this.config.token+"/replay/"+Ln);if(Nn!=null&&Nn.withTimestamp&&qn){var Es,ea=(Es=Nn.timestampLookBack)!==null&&Es!==void 0?Es:10;if(!qn)return Bn;Bn+="?t="+Math.max(Math.floor((new Date().getTime()-qn)/1e3)-ea,0)}return Bn}alias(Nn,Ln){return Nn===this.get_property(Hi)?($i.critical("Attempting to create alias for existing People user - aborting."),-2):this.gs("posthog.alias")?(M(Ln)&&(Ln=this.get_distinct_id()),Nn!==Ln?(this._s(Bi,Nn),this.capture("$create_alias",{alias:Nn,distinct_id:Ln})):($i.warn("alias matches current distinct_id - skipping api call."),this.identify(Nn),-1)):void 0}set_config(Nn){var Ln=g({},this.config);if(R(Nn)){var qn,Bn,Es,ea,ta,ra,ia;Ri(this.config,Bo(Nn));var aa=this.Zr();(qn=this.persistence)==null||qn.update_config(this.config,Ln,aa),this.sessionPersistence=this.config.persistence==="sessionStorage"||this.config.persistence==="memory"?this.persistence:new Mn(g({},this.config,{persistence:"sessionStorage"}),aa);var oa=this.Yr(this.config.debug);U(oa)&&(this.config.debug=oa),U(this.config.debug)&&(this.config.debug?(c.DEBUG=!0,Pr.H()&&Pr.G("ph_debug","true"),$i.info("set_config",{config:Nn,oldConfig:Ln,newConfig:g({},this.config)})):(c.DEBUG=!1,Pr.H()&&Pr.V("ph_debug"))),(Bn=this.exceptionObserver)==null||Bn.onConfigChange(),(Es=this.sessionRecording)==null||Es.startIfEnabledOrStop(),(ea=this.autocapture)==null||ea.startIfEnabled(),(ta=this.heatmaps)==null||ta.startIfEnabled(),(ra=this.exceptionObserver)==null||ra.startIfEnabledOrStop(),this.surveys.loadIfEnabled(),this.ys(),(ia=this.externalIntegrations)==null||ia.startIfEnabledOrStop()}}startSessionRecording(Nn){var Ln=Nn===!0,qn={sampling:Ln||!(Nn==null||!Nn.sampling),linked_flag:Ln||!(Nn==null||!Nn.linked_flag),url_trigger:Ln||!(Nn==null||!Nn.url_trigger),event_trigger:Ln||!(Nn==null||!Nn.event_trigger)};if(Object.values(qn).some(Boolean)){var Bn,Es,ea,ta,ra;(Bn=this.sessionManager)==null||Bn.checkAndGetSessionAndWindowId(),qn.sampling&&((Es=this.sessionRecording)==null||Es.overrideSampling()),qn.linked_flag&&((ea=this.sessionRecording)==null||ea.overrideLinkedFlag()),qn.url_trigger&&((ta=this.sessionRecording)==null||ta.overrideTrigger("url")),qn.event_trigger&&((ra=this.sessionRecording)==null||ra.overrideTrigger("event"))}this.set_config({disable_session_recording:!1})}stopSessionRecording(){this.set_config({disable_session_recording:!0})}sessionRecordingStarted(){var Nn;return!((Nn=this.sessionRecording)==null||!Nn.started)}captureException(Nn,Ln){var qn=new Error("PostHog syntheticException"),Bn=this.exceptions.buildProperties(Nn,{handled:!0,syntheticException:qn});return this.exceptions.sendExceptionEvent(g({},Bn,Ln))}startExceptionAutocapture(Nn){this.set_config({capture_exceptions:Nn==null||Nn})}stopExceptionAutocapture(){this.set_config({capture_exceptions:!1})}loadToolbar(Nn){return this.toolbar.loadToolbar(Nn)}get_property(Nn){var Ln;return(Ln=this.persistence)==null?void 0:Ln.props[Nn]}getSessionProperty(Nn){var Ln;return(Ln=this.sessionPersistence)==null?void 0:Ln.props[Nn]}toString(){var Nn,Ln=(Nn=this.config.name)!==null&&Nn!==void 0?Nn:Uo;return Ln!==Uo&&(Ln=Uo+"."+Ln),Ln}_isIdentified(){var Nn,Ln;return((Nn=this.persistence)==null?void 0:Nn.get_property(he))==="identified"||((Ln=this.sessionPersistence)==null?void 0:Ln.get_property(he))==="identified"}ps(){var Nn,Ln;return!(this.config.person_profiles==="never"||this.config.person_profiles==="identified_only"&&!this._isIdentified()&&F(this.getGroups())&&((Nn=this.persistence)==null||(Nn=Nn.props)==null||!Nn[Bi])&&((Ln=this.persistence)==null||(Ln=Ln.props)==null||!Ln[ge]))}vs(){return this.config.capture_pageleave===!0||this.config.capture_pageleave==="if_capture_pageview"&&(this.config.capture_pageview===!0||this.config.capture_pageview==="history_change")}createPersonProfile(){this.ps()||this.gs("posthog.createPersonProfile")&&this.setPersonProperties({},{})}gs(Nn){return this.config.person_profiles==="never"?($i.error(Nn+' was called, but process_person is set to "never". This call will be ignored.'),!1):(this._s(ge,!0),!0)}Zr(){if(this.config.cookieless_mode==="always")return!0;var Nn=this.consent.isOptedOut(),Ln=this.config.opt_out_persistence_by_default||this.config.cookieless_mode==="on_reject";return this.config.disable_persistence||Nn&&!!Ln}ys(){var Nn,Ln,qn,Bn,Es=this.Zr();return((Nn=this.persistence)==null?void 0:Nn.ki)!==Es&&((qn=this.persistence)==null||qn.set_disabled(Es)),((Ln=this.sessionPersistence)==null?void 0:Ln.ki)!==Es&&((Bn=this.sessionPersistence)==null||Bn.set_disabled(Es)),Es}opt_in_capturing(Nn){var Ln;if(this.config.cookieless_mode!=="always"){var qn,Bn,Es;this.config.cookieless_mode==="on_reject"&&this.consent.isExplicitlyOptedOut()&&(this.reset(!0),(qn=this.sessionManager)==null||qn.destroy(),(Bn=this.pageViewManager)==null||Bn.destroy(),this.sessionManager=new xo(this),this.pageViewManager=new xs(this),this.persistence&&(this.sessionPropsManager=new bo(this,this.sessionManager,this.persistence)),this.sessionRecording=new jo(this),this.sessionRecording.startIfEnabledOrStop()),this.consent.optInOut(!0),this.ys(),this.hs(),(Ln=this.sessionRecording)==null||Ln.startIfEnabledOrStop(),this.config.cookieless_mode=="on_reject"&&this.surveys.loadIfEnabled(),(M(Nn?.captureEventName)||Nn!=null&&Nn.captureEventName)&&this.capture((Es=Nn?.captureEventName)!==null&&Es!==void 0?Es:"$opt_in",Nn?.captureProperties,{send_instantly:!0}),this.config.capture_pageview&&this.ds()}else $i.warn('Consent opt in/out is not valid with cookieless_mode="always" and will be ignored')}opt_out_capturing(){var Nn,Ln,qn;this.config.cookieless_mode!=="always"?(this.config.cookieless_mode==="on_reject"&&this.consent.isOptedIn()&&this.reset(!0),this.consent.optInOut(!1),this.ys(),this.config.cookieless_mode==="on_reject"&&(this.register({distinct_id:me,$device_id:null}),(Nn=this.sessionManager)==null||Nn.destroy(),(Ln=this.pageViewManager)==null||Ln.destroy(),this.sessionManager=void 0,this.sessionPropsManager=void 0,(qn=this.sessionRecording)==null||qn.stopRecording(),this.sessionRecording=void 0,this.ds())):$i.warn('Consent opt in/out is not valid with cookieless_mode="always" and will be ignored')}has_opted_in_capturing(){return this.consent.isOptedIn()}has_opted_out_capturing(){return this.consent.isOptedOut()}get_explicit_consent_status(){var Nn=this.consent.consent;return Nn===Mr.GRANTED?"granted":Nn===Mr.DENIED?"denied":"pending"}is_capturing(){return this.config.cookieless_mode==="always"||(this.config.cookieless_mode==="on_reject"?this.consent.isExplicitlyOptedOut()||this.consent.isOptedIn():!this.has_opted_out_capturing())}clear_opt_in_out_capturing(){this.consent.reset(),this.ys()}_is_bot(){return n?ko(n,this.config.custom_blocked_useragents):void 0}ds(){o&&(o.visibilityState==="visible"?this.Gr||(this.Gr=!0,this.capture("$pageview",{title:o.title},{send_instantly:!0}),this.Vr&&(o.removeEventListener("visibilitychange",this.Vr),this.Vr=null)):this.Vr||(this.Vr=this.ds.bind(this),zi(o,"visibilitychange",this.Vr)))}debug(Nn){Nn===!1?(t?.console.log("You've disabled debug mode."),this.set_config({debug:!1})):(t?.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),this.set_config({debug:!0}))}O(){var Nn,Ln,qn,Bn,Es,ea,ta,ra=this.Xr||{};return"advanced_disable_flags"in ra?!!ra.advanced_disable_flags:this.config.advanced_disable_flags!==!1?!!this.config.advanced_disable_flags:this.config.advanced_disable_decide===!0?($i.warn("Config field 'advanced_disable_decide' is deprecated. Please use 'advanced_disable_flags' instead. The old field will be removed in a future major version."),!0):(qn="advanced_disable_decide",Bn=!1,Es=$i,ea=(Ln="advanced_disable_flags")in(Nn=ra)&&!M(Nn[Ln]),ta=qn in Nn&&!M(Nn[qn]),ea?Nn[Ln]:ta?(Es&&Es.warn("Config field '"+qn+"' is deprecated. Please use '"+Ln+"' instead. The old field will be removed in a future major version."),Nn[qn]):Bn)}fs(Nn){if(j(this.config.before_send))return Nn;var Ln=I(this.config.before_send)?this.config.before_send:[this.config.before_send],qn=Nn;for(var Bn of Ln){if(qn=Bn(qn),j(qn)){var Es="Event '"+Nn.event+"' was rejected in beforeSend function";return H(Nn.event)?$i.warn(Es+". This can cause unexpected behavior."):$i.info(Es),null}qn.properties&&!F(qn.properties)||$i.warn("Event '"+Nn.event+"' has no properties after beforeSend function, this is likely an error.")}return qn}getPageViewId(){var Nn;return(Nn=this.pageViewManager.Kt)==null?void 0:Nn.pageViewId}captureTraceFeedback(Nn,Ln){this.capture("$ai_feedback",{$ai_trace_id:String(Nn),$ai_feedback_text:Ln})}captureTraceMetric(Nn,Ln,qn){this.capture("$ai_metric",{$ai_trace_id:String(Nn),$ai_metric_name:Ln,$ai_metric_value:String(qn)})}Yr(Nn){var Ln=U(Nn)&&!Nn,qn=Pr.H()&&Pr.q("ph_debug")==="true";return!Ln&&(!!qn||Nn)}}(function($,Nn){for(var Ln=0;Ln($,Nn)=>{const Ln=(qn,Bn)=>({type:$,payload:qn,meta:Bn,"@CONTEXT":Nn});return Ln.type=$,Ln},makeMetaActionCreator=()=>($,Nn)=>{const Ln=qn=>({type:$,meta:qn,"@CONTEXT":Nn});return Ln.type=$,Ln};var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")(),Symbol$1=root.Symbol,objectProto$d=Object.prototype,hasOwnProperty$a=objectProto$d.hasOwnProperty,nativeObjectToString$1=objectProto$d.toString,symToStringTag$1=Symbol$1?Symbol$1.toStringTag:void 0;function getRawTag($){var Nn=hasOwnProperty$a.call($,symToStringTag$1),Ln=$[symToStringTag$1];try{$[symToStringTag$1]=void 0;var qn=!0}catch{}var Bn=nativeObjectToString$1.call($);return qn&&(Nn?$[symToStringTag$1]=Ln:delete $[symToStringTag$1]),Bn}var objectProto$c=Object.prototype,nativeObjectToString=objectProto$c.toString;function objectToString($){return nativeObjectToString.call($)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$1?Symbol$1.toStringTag:void 0;function baseGetTag($){return $==null?$===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object($)?getRawTag($):objectToString($)}function isObjectLike($){return $!=null&&typeof $=="object"}var symbolTag$1="[object Symbol]";function isSymbol($){return typeof $=="symbol"||isObjectLike($)&&baseGetTag($)==symbolTag$1}function arrayMap($,Nn){for(var Ln=-1,qn=$==null?0:$.length,Bn=Array(qn);++Ln-1}var MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex($,Nn){var Ln=typeof $;return Nn=Nn??MAX_SAFE_INTEGER$1,!!Nn&&(Ln=="number"||Ln!="symbol"&&reIsUint.test($))&&$>-1&&$%1==0&&$-1&&$%1==0&&$<=MAX_SAFE_INTEGER}function isArrayLike($){return $!=null&&isLength$1($.length)&&!isFunction($)}var objectProto$9=Object.prototype;function isPrototype($){var Nn=$&&$.constructor,Ln=typeof Nn=="function"&&Nn.prototype||objectProto$9;return $===Ln}function baseTimes($,Nn){for(var Ln=-1,qn=Array($);++Ln<$;)qn[Ln]=Nn(Ln);return qn}var argsTag$2="[object Arguments]";function baseIsArguments($){return isObjectLike($)&&baseGetTag($)==argsTag$2}var objectProto$8=Object.prototype,hasOwnProperty$7=objectProto$8.hasOwnProperty,propertyIsEnumerable$1=objectProto$8.propertyIsEnumerable,isArguments=baseIsArguments((function(){return arguments})())?baseIsArguments:function($){return isObjectLike($)&&hasOwnProperty$7.call($,"callee")&&!propertyIsEnumerable$1.call($,"callee")};function stubFalse(){return!1}var freeExports$1=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule$1=freeExports$1&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports$1=freeModule$1&&freeModule$1.exports===freeExports$1,Buffer=moduleExports$1?root.Buffer:void 0,nativeIsBuffer=Buffer?Buffer.isBuffer:void 0,isBuffer$1=nativeIsBuffer||stubFalse,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$1="[object Boolean]",dateTag$1="[object Date]",errorTag$1="[object Error]",funcTag="[object Function]",mapTag$2="[object Map]",numberTag$1="[object Number]",objectTag$2="[object Object]",regexpTag$1="[object RegExp]",setTag$2="[object Set]",stringTag$1="[object String]",weakMapTag$1="[object WeakMap]",arrayBufferTag$1="[object ArrayBuffer]",dataViewTag$2="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0;typedArrayTags[argsTag$1]=typedArrayTags[arrayTag$1]=typedArrayTags[arrayBufferTag$1]=typedArrayTags[boolTag$1]=typedArrayTags[dataViewTag$2]=typedArrayTags[dateTag$1]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag]=typedArrayTags[mapTag$2]=typedArrayTags[numberTag$1]=typedArrayTags[objectTag$2]=typedArrayTags[regexpTag$1]=typedArrayTags[setTag$2]=typedArrayTags[stringTag$1]=typedArrayTags[weakMapTag$1]=!1;function baseIsTypedArray($){return isObjectLike($)&&isLength$1($.length)&&!!typedArrayTags[baseGetTag($)]}function baseUnary($){return function(Nn){return $(Nn)}}var freeExports=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,freeProcess=moduleExports&&freeGlobal.process,nodeUtil=(function(){try{var $=freeModule&&freeModule.require&&freeModule.require("util").types;return $||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch{}})(),nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray,isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray,objectProto$7=Object.prototype,hasOwnProperty$6=objectProto$7.hasOwnProperty;function arrayLikeKeys($,Nn){var Ln=isArray($),qn=!Ln&&isArguments($),Bn=!Ln&&!qn&&isBuffer$1($),Es=!Ln&&!qn&&!Bn&&isTypedArray($),ea=Ln||qn||Bn||Es,ta=ea?baseTimes($.length,String):[],ra=ta.length;for(var ia in $)(Nn||hasOwnProperty$6.call($,ia))&&!(ea&&(ia=="length"||Bn&&(ia=="offset"||ia=="parent")||Es&&(ia=="buffer"||ia=="byteLength"||ia=="byteOffset")||isIndex(ia,ra)))&&ta.push(ia);return ta}function overArg($,Nn){return function(Ln){return $(Nn(Ln))}}var nativeKeys=overArg(Object.keys,Object),objectProto$6=Object.prototype,hasOwnProperty$5=objectProto$6.hasOwnProperty;function baseKeys($){if(!isPrototype($))return nativeKeys($);var Nn=[];for(var Ln in Object($))hasOwnProperty$5.call($,Ln)&&Ln!="constructor"&&Nn.push(Ln);return Nn}function keys($){return isArrayLike($)?arrayLikeKeys($):baseKeys($)}function nativeKeysIn($){var Nn=[];if($!=null)for(var Ln in Object($))Nn.push(Ln);return Nn}var objectProto$5=Object.prototype,hasOwnProperty$4=objectProto$5.hasOwnProperty;function baseKeysIn($){if(!isObject($))return nativeKeysIn($);var Nn=isPrototype($),Ln=[];for(var qn in $)qn=="constructor"&&(Nn||!hasOwnProperty$4.call($,qn))||Ln.push(qn);return Ln}function keysIn($){return isArrayLike($)?arrayLikeKeys($,!0):baseKeysIn($)}var reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey($,Nn){if(isArray($))return!1;var Ln=typeof $;return Ln=="number"||Ln=="symbol"||Ln=="boolean"||$==null||isSymbol($)?!0:reIsPlainProp.test($)||!reIsDeepProp.test($)||Nn!=null&&$ in Object(Nn)}var nativeCreate=getNative(Object,"create");function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{},this.size=0}function hashDelete($){var Nn=this.has($)&&delete this.__data__[$];return this.size-=Nn?1:0,Nn}var HASH_UNDEFINED$2="__lodash_hash_undefined__",objectProto$4=Object.prototype,hasOwnProperty$3=objectProto$4.hasOwnProperty;function hashGet($){var Nn=this.__data__;if(nativeCreate){var Ln=Nn[$];return Ln===HASH_UNDEFINED$2?void 0:Ln}return hasOwnProperty$3.call(Nn,$)?Nn[$]:void 0}var objectProto$3=Object.prototype,hasOwnProperty$2=objectProto$3.hasOwnProperty;function hashHas($){var Nn=this.__data__;return nativeCreate?Nn[$]!==void 0:hasOwnProperty$2.call(Nn,$)}var HASH_UNDEFINED$1="__lodash_hash_undefined__";function hashSet($,Nn){var Ln=this.__data__;return this.size+=this.has($)?0:1,Ln[$]=nativeCreate&&Nn===void 0?HASH_UNDEFINED$1:Nn,this}function Hash($){var Nn=-1,Ln=$==null?0:$.length;for(this.clear();++Nn-1}function listCacheSet($,Nn){var Ln=this.__data__,qn=assocIndexOf(Ln,$);return qn<0?(++this.size,Ln.push([$,Nn])):Ln[qn][1]=Nn,this}function ListCache($){var Nn=-1,Ln=$==null?0:$.length;for(this.clear();++NnBn?0:Bn+Nn),Ln=Ln>Bn?Bn:Ln,Ln<0&&(Ln+=Bn),Bn=Nn>Ln?0:Ln-Nn>>>0,Nn>>>=0;for(var Es=Array(Bn);++qn=qn?$:baseSlice($,Nn,Ln)}var rsAstralRange$2="\\ud800-\\udfff",rsComboMarksRange$3="\\u0300-\\u036f",reComboHalfMarksRange$3="\\ufe20-\\ufe2f",rsComboSymbolsRange$3="\\u20d0-\\u20ff",rsComboRange$3=rsComboMarksRange$3+reComboHalfMarksRange$3+rsComboSymbolsRange$3,rsVarRange$2="\\ufe0e\\ufe0f",rsZWJ$2="\\u200d",reHasUnicode=RegExp("["+rsZWJ$2+rsAstralRange$2+rsComboRange$3+rsVarRange$2+"]");function hasUnicode($){return reHasUnicode.test($)}function asciiToArray($){return $.split("")}var rsAstralRange$1="\\ud800-\\udfff",rsComboMarksRange$2="\\u0300-\\u036f",reComboHalfMarksRange$2="\\ufe20-\\ufe2f",rsComboSymbolsRange$2="\\u20d0-\\u20ff",rsComboRange$2=rsComboMarksRange$2+reComboHalfMarksRange$2+rsComboSymbolsRange$2,rsVarRange$1="\\ufe0e\\ufe0f",rsAstral="["+rsAstralRange$1+"]",rsCombo$2="["+rsComboRange$2+"]",rsFitz$1="\\ud83c[\\udffb-\\udfff]",rsModifier$1="(?:"+rsCombo$2+"|"+rsFitz$1+")",rsNonAstral$1="[^"+rsAstralRange$1+"]",rsRegional$1="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair$1="[\\ud800-\\udbff][\\udc00-\\udfff]",rsZWJ$1="\\u200d",reOptMod$1=rsModifier$1+"?",rsOptVar$1="["+rsVarRange$1+"]?",rsOptJoin$1="(?:"+rsZWJ$1+"(?:"+[rsNonAstral$1,rsRegional$1,rsSurrPair$1].join("|")+")"+rsOptVar$1+reOptMod$1+")*",rsSeq$1=rsOptVar$1+reOptMod$1+rsOptJoin$1,rsSymbol="(?:"+[rsNonAstral$1+rsCombo$2+"?",rsCombo$2,rsRegional$1,rsSurrPair$1,rsAstral].join("|")+")",reUnicode=RegExp(rsFitz$1+"(?="+rsFitz$1+")|"+rsSymbol+rsSeq$1,"g");function unicodeToArray($){return $.match(reUnicode)||[]}function stringToArray($){return hasUnicode($)?unicodeToArray($):asciiToArray($)}function createCaseFirst($){return function(Nn){Nn=toString$1(Nn);var Ln=hasUnicode(Nn)?stringToArray(Nn):void 0,qn=Ln?Ln[0]:Nn.charAt(0),Bn=Ln?castSlice(Ln,1).join(""):Nn.slice(1);return qn[$]()+Bn}}var upperFirst=createCaseFirst("toUpperCase");function capitalize$1($){return upperFirst(toString$1($).toLowerCase())}function arrayReduce($,Nn,Ln,qn){for(var Bn=-1,Es=$==null?0:$.length;++Bn=Nn?$:Nn)),$}function clamp$1($,Nn,Ln){return Ln===void 0&&(Ln=Nn,Nn=void 0),Ln!==void 0&&(Ln=toNumber(Ln),Ln=Ln===Ln?Ln:0),Nn!==void 0&&(Nn=toNumber(Nn),Nn=Nn===Nn?Nn:0),baseClamp(toNumber($),Nn,Ln)}function stackClear(){this.__data__=new ListCache,this.size=0}function stackDelete($){var Nn=this.__data__,Ln=Nn.delete($);return this.size=Nn.size,Ln}function stackGet($){return this.__data__.get($)}function stackHas($){return this.__data__.has($)}var LARGE_ARRAY_SIZE$1=200;function stackSet($,Nn){var Ln=this.__data__;if(Ln instanceof ListCache){var qn=Ln.__data__;if(!Map$1||qn.lengthta))return!1;var ia=Es.get($),aa=Es.get(Nn);if(ia&&aa)return ia==Nn&&aa==$;var oa=-1,ua=!0,ca=Ln&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;for(Es.set($,Nn),Es.set(Nn,$);++oa=Nn||Sa<0||oa&&xa>=Es}function ma(){var ga=now();if(ha(ga))return va(ga);ta=setTimeout(ma,fa(ga))}function va(ga){return ta=void 0,ua&&qn?ca(ga):(qn=Bn=void 0,ea)}function ka(){ta!==void 0&&clearTimeout(ta),ia=0,qn=ra=Bn=ta=void 0}function ba(){return ta===void 0?ea:va(now())}function _a(){var ga=now(),Sa=ha(ga);if(qn=arguments,Bn=this,ra=ga,Sa){if(ta===void 0)return pa(ra);if(oa)return clearTimeout(ta),ta=setTimeout(ma,Nn),ca(ra)}return ta===void 0&&(ta=setTimeout(ma,Nn)),ea}return _a.cancel=ka,_a.flush=ba,_a}var FUNC_ERROR_TEXT$1="Expected a function";function negate($){if(typeof $!="function")throw new TypeError(FUNC_ERROR_TEXT$1);return function(){var Nn=arguments;switch(Nn.length){case 0:return!$.call(this);case 1:return!$.call(this,Nn[0]);case 2:return!$.call(this,Nn[0],Nn[1]);case 3:return!$.call(this,Nn[0],Nn[1],Nn[2])}return!$.apply(this,Nn)}}function baseSet($,Nn,Ln,qn){if(!isObject($))return $;Nn=castPath(Nn,$);for(var Bn=-1,Es=Nn.length,ea=Es-1,ta=$;ta!=null&&++Bn=LARGE_ARRAY_SIZE){var ia=Nn?null:createSet($);if(ia)return setToArray(ia);ea=!1,Bn=cacheHas,ra=new SetCache}else ra=Nn?[]:ta;e:for(;++qn{function Ln(){Nn(document.readyState)}return document.addEventListener("readystatechange",Ln),()=>{document.removeEventListener("readystatechange",Ln)}},[]),$}function getScrollbarWidth(){const $=document.createElement("div");$.style.width="100px",$.style.height="100px",$.style.overflow="scroll",$.style.position="absolute",$.style.top="-9999px",document.body.appendChild($);const Nn=$.offsetWidth-$.clientWidth;return document.body.removeChild($),Nn}function isTouchDevice(){return typeof window.ontouchstart=="function"||navigator.maxTouchPoints>0}function toReactProp($){switch($){case"class":return"className";case"enctype":return"encType";case"checked":return"defaultChecked";default:return camelCase($)}}function extractAttributes($){return Object.entries($.attributes).reduce((Nn,[,Ln])=>Object.assign(Nn,{[toReactProp(Ln.name)]:Ln.value}),{})}function isDefined($){return $!==void 0}function isPresent($){return $!=null}function objectEntries($){return Object.entries($)}function objectKeys($){return Object.keys($)}function range($,Nn){return Nn===void 0&&(Nn=$,$=0),new Array(Math.abs(Nn-$)+1).fill($).map((Ln,qn)=>Ln+qn*Math.sign(Nn))}const sleep=$=>new Promise(Nn=>setTimeout(Nn,$));function includes($,...Nn){return $!==void 0&&Nn.some(Ln=>$.includes(Ln))}function objectMap($,Nn){return objectEntries($).reduce((Ln,[qn,Bn])=>({...Ln,[qn]:Nn(Bn,qn)}),{})}function hasDecimals($){return typeof $=="number"&&$%1!==0}function parseNumber($){return typeof $=="number"&&!isNaN($)?$:Number.parseFloat($||"0")||0}function isNonEmptyArray($){return isArray($)&&$.length>0}function getTimezoneOffsetString($,Nn){const Ln=Nn.toLocaleString("en-US",{timeZone:"UTC"}),qn=Nn.toLocaleString("en-US",{timeZone:$}),Bn=new Date(qn).getTime()-new Date(Ln).getTime(),Es=Bn>=0?"+":"-",ea=Math.abs(Bn)/6e4,ta=String(Math.floor(ea/60)).padStart(2,"0"),ra=String(ea%60).padStart(2,"0");return`${Es}${ta}:${ra}`}function diffDates($,Nn){function Ln(ea){return ea=Math.floor(ea),ea<10?`0${ea}`:ea}const qn=3600,Bn=qn*24,Es=Math.max(Nn.valueOf()-$.valueOf(),0)/1e3;return{total:Es,day:Ln(Es/Bn),hour:Ln(Es%Bn/qn),minute:Ln(Es%qn/60),second:Ln(Es%60)}}const useSelector=useSelector$1,useDispatch=useDispatch$1;function useQuerySelector($,Nn={}){const[Ln,qn]=reactExports.useState(document.querySelectorAll($)),[,Bn]=reactExports.useReducer(Es=>Es+1,0);return reactExports.useLayoutEffect(()=>{const Es=async ra=>{try{typeof ra?.type.includes=="function"&&ra?.type.includes("shopify")&&await sleep(100);const ia=document.querySelectorAll($);ia&&typeof Bn=="function"&&Bn(),qn(ia)}catch(ia){console.warn(ia)}},ea=new MutationObserver(ra=>Es());Ln.forEach(ra=>{ra.addEventListener("change",Es),ea.observe(ra,{attributes:!0,childList:!1,characterData:!1,...Nn})});const ta=["locationchange","DOMContentLoaded","shopify:section:load","shopify:section:reorder","shopify:section:unload"];return ta.forEach(ra=>window.addEventListener(ra,Es)),()=>{ta.forEach(ra=>window.removeEventListener(ra,Es)),ea.disconnect(),Ln.forEach(ra=>ra.removeEventListener("change",Es))}},[$,Ln,Nn]),Nn.multiple?Ln:Ln[0]??null}function useWindowSize(){const[$,Nn]=reactExports.useState({width:window.innerWidth,height:window.innerHeight});return reactExports.useEffect(()=>{function Ln(){Nn({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",Ln,{passive:!0}),()=>window.removeEventListener("resize",Ln)},[]),$}function useScrollbarWidth(){const $=reactExports.useRef(0);return reactExports.useLayoutEffect(()=>{$.current=getScrollbarWidth()}),$.current}function useUpdateEffect($,Nn){const Ln=reactExports.useRef(!0);reactExports.useEffect(()=>{if(Ln.current){Ln.current=!1;return}return $()},Nn)}function getStoreCountry(){switch(window.Shopify.shop){case"auk-sweden.myshopify.com":return"SE";case"aukstore.myshopify.com":return"NO";case"aukeco.myshopify.com":return"EU"}}var MarketSwitchStatus=($=>($[$.None=0]="None",$.Domain="Domain",$.Currency="Currency",$.Store="Store",$))(MarketSwitchStatus||{});function getMarketSwitchConfig($,Nn,Ln){if(Nn===Ln)return{status:0,nextMarket:null};const qn=$.find(Es=>Es.countries.includes(Ln)),Bn=$.find(Es=>Nn==="EU"?Es.store==="EU":Es.countries.includes(Nn));return!qn||!Bn?{status:0,nextMarket:null}:Bn.id===qn.id?{status:0,nextMarket:null}:qn.store!==Bn.store?{status:"Store",nextMarket:qn}:qn.currency!==Bn.currency?{status:"Currency",nextMarket:qn}:qn.webPresences[0].domain!==Bn.webPresences[0].domain?{status:"Domain",nextMarket:qn}:{status:0,nextMarket:null}}function getPrefferedCountryCode(){const $=document.cookie.split("; ").find(Bn=>Bn.startsWith("localization"))?.split("="),Nn=$?$[1]:null,Ln=localStorage.getItem("preferredCountryCode");let qn=null;return getStoreCountry()==="EU"?qn=Ln??Nn:qn=Nn??Ln,qn??"EU"}function getPrefferedCountry(){const $=getPrefferedCountryCode();return window.localization.available_countries.find(Nn=>Nn.iso_code===$)??null}function getCurrentCountry(){return getPrefferedCountry()??window.localization.country}function getDefaultCountry(){const $={...window.localization?.country??{},iso_code:"EU",name:"Europe"};return getPrefferedCountry()??$}function getCurrentLanguage(){return window.localization.language.shop_locale}function useCurrentCountryCode(){const $=useSelector(Ln=>Ln.cart.buyerIdentity?.countryCode),Nn=getPrefferedCountryCode();return $??Nn}function isMoneyV2($){return $?!!$?.amount:!1}const currencies=uniqBy(typeof window<"u"?window.localization?.available_countries.map($=>$.currency):[],$=>$.iso_code);function getPrice($,Nn=!1,Ln=0){const qn=isMoneyV2($)?parseNumber($?.amount):parseNumber($);if(Nn===!0){const Bn=getCurrentCountry().currency,Es=isObject($)?$.currencyCode:Bn.iso_code,ea=currencies.find(ta=>ta.iso_code===Es);if(!ea)return console.warn("Currency not found",Es),`${Bn?.symbol}${qn}`;try{const ta=Ln||hasDecimals(qn)?qn.toFixed(Ln||2):qn;switch(getStoreCountry()){case"NO":return`${ta}${ea.symbol}`;case"SE":return`${ta} ${ea.symbol}`;case"EU":return ea.symbol.length>1?`${ta} ${ea.symbol}`:`${ea.symbol}${ta}`}}catch(ta){return console.warn(getPrice.name,ta),`${ea.symbol}${qn}`}}else return qn}function toMoneyV2Numeric($){return{amount:parseNumber($.amount),currencyCode:$.currencyCode}}function getDiscountValue($){return getPrice($.discountedAmount)}function getOriginalVariantPrice($){return Math.max(getPrice($.price),getPrice($.compareAtPrice))}function effectiveCompareAtPrice($){return getPrice($.compareAtPrice)>getPrice($.price)?$.compareAtPrice??null:null}function lineDiscount($){const{merchandise:Nn}=$,Ln=Math.max(0,getPrice(Nn?.compareAtPrice)-getPrice(Nn?.price));return getScriptDiscounts($)+Ln*$.quantity}function linePrice($){const{merchandise:Nn,quantity:Ln}=$;return Nn?Math.max(getPrice(Nn.price),getPrice(Nn.compareAtPrice))*Ln-lineDiscount($):-1}function lineComparePrice($){return linePrice($)+lineDiscount($)}function getScriptDiscounts($){return $?.discountAllocations?$.discountAllocations.reduce((Nn,Ln)=>Nn+getDiscountValue(Ln),0):0}function cartCalcSubTotalDiscount($){return $.lines.reduce((Nn,Ln)=>Nn+lineDiscount(Ln),0)}function isWhiteSpace($){return $===9||$===32}function printBlockString($,Nn){const Ln=$.replace(/"""/g,'\\"""'),qn=Ln.split(/\r\n|[\n\r]/g),Bn=qn.length===1,Es=qn.length>1&&qn.slice(1).every(ca=>ca.length===0||isWhiteSpace(ca.charCodeAt(0))),ea=Ln.endsWith('\\"""'),ta=$.endsWith('"')&&!ea,ra=$.endsWith("\\"),ia=ta||ra,aa=!Bn||$.length>70||ia||Es||ea;let oa="";const ua=Bn&&isWhiteSpace($.charCodeAt(0));return(aa&&!ua||Es)&&(oa+=` `),oa+=Ln,(aa||ia)&&(oa+=` `),'"""'+oa+'"""'}function printString($){return`"${$.replace(escapedRegExp,escapedReplacer)}"`}const escapedRegExp=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function escapedReplacer($){return escapeSequences[$.charCodeAt(0)]}const escapeSequences=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"];function devAssert($,Nn){if(!!!$)throw new Error(Nn)}const MAX_ARRAY_LENGTH=10,MAX_RECURSIVE_DEPTH=2;function inspect($){return formatValue($,[])}function formatValue($,Nn){switch(typeof $){case"string":return JSON.stringify($);case"function":return $.name?`[function ${$.name}]`:"[function]";case"object":return formatObjectValue($,Nn);default:return String($)}}function formatObjectValue($,Nn){if($===null)return"null";if(Nn.includes($))return"[Circular]";const Ln=[...Nn,$];if(isJSONable($)){const qn=$.toJSON();if(qn!==$)return typeof qn=="string"?qn:formatValue(qn,Ln)}else if(Array.isArray($))return formatArray($,Ln);return formatObject($,Ln)}function isJSONable($){return typeof $.toJSON=="function"}function formatObject($,Nn){const Ln=Object.entries($);return Ln.length===0?"{}":Nn.length>MAX_RECURSIVE_DEPTH?"["+getObjectTag($)+"]":"{ "+Ln.map(([Bn,Es])=>Bn+": "+formatValue(Es,Nn)).join(", ")+" }"}function formatArray($,Nn){if($.length===0)return"[]";if(Nn.length>MAX_RECURSIVE_DEPTH)return"[Array]";const Ln=Math.min(MAX_ARRAY_LENGTH,$.length),qn=$.length-Ln,Bn=[];for(let Es=0;Es1&&Bn.push(`... ${qn} more items`),"["+Bn.join(", ")+"]"}function getObjectTag($){const Nn=Object.prototype.toString.call($).replace(/^\[object /,"").replace(/]$/,"");if(Nn==="Object"&&typeof $.constructor=="function"){const Ln=$.constructor.name;if(typeof Ln=="string"&&Ln!=="")return Ln}return Nn}const QueryDocumentKeys={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},kindValues=new Set(Object.keys(QueryDocumentKeys));function isNode($){const Nn=$?.kind;return typeof Nn=="string"&&kindValues.has(Nn)}var OperationTypeNode;(function($){$.QUERY="query",$.MUTATION="mutation",$.SUBSCRIPTION="subscription"})(OperationTypeNode||(OperationTypeNode={}));var Kind;(function($){$.NAME="Name",$.DOCUMENT="Document",$.OPERATION_DEFINITION="OperationDefinition",$.VARIABLE_DEFINITION="VariableDefinition",$.SELECTION_SET="SelectionSet",$.FIELD="Field",$.ARGUMENT="Argument",$.FRAGMENT_SPREAD="FragmentSpread",$.INLINE_FRAGMENT="InlineFragment",$.FRAGMENT_DEFINITION="FragmentDefinition",$.VARIABLE="Variable",$.INT="IntValue",$.FLOAT="FloatValue",$.STRING="StringValue",$.BOOLEAN="BooleanValue",$.NULL="NullValue",$.ENUM="EnumValue",$.LIST="ListValue",$.OBJECT="ObjectValue",$.OBJECT_FIELD="ObjectField",$.DIRECTIVE="Directive",$.NAMED_TYPE="NamedType",$.LIST_TYPE="ListType",$.NON_NULL_TYPE="NonNullType",$.SCHEMA_DEFINITION="SchemaDefinition",$.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",$.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",$.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",$.FIELD_DEFINITION="FieldDefinition",$.INPUT_VALUE_DEFINITION="InputValueDefinition",$.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",$.UNION_TYPE_DEFINITION="UnionTypeDefinition",$.ENUM_TYPE_DEFINITION="EnumTypeDefinition",$.ENUM_VALUE_DEFINITION="EnumValueDefinition",$.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",$.DIRECTIVE_DEFINITION="DirectiveDefinition",$.SCHEMA_EXTENSION="SchemaExtension",$.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",$.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",$.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",$.UNION_TYPE_EXTENSION="UnionTypeExtension",$.ENUM_TYPE_EXTENSION="EnumTypeExtension",$.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(Kind||(Kind={}));const BREAK=Object.freeze({});function visit($,Nn,Ln=QueryDocumentKeys){const qn=new Map;for(const ma of Object.values(Kind))qn.set(ma,getEnterLeaveForKind(Nn,ma));let Bn,Es=Array.isArray($),ea=[$],ta=-1,ra=[],ia=$,aa,oa;const ua=[],ca=[];do{ta++;const ma=ta===ea.length,va=ma&&ra.length!==0;if(ma){if(aa=ca.length===0?void 0:ua[ua.length-1],ia=oa,oa=ca.pop(),va)if(Es){ia=ia.slice();let ba=0;for(const[_a,ga]of ra){const Sa=_a-ba;ga===null?(ia.splice(Sa,1),ba++):ia[Sa]=ga}}else{ia=Object.defineProperties({},Object.getOwnPropertyDescriptors(ia));for(const[ba,_a]of ra)ia[ba]=_a}ta=Bn.index,ea=Bn.keys,ra=Bn.edits,Es=Bn.inArray,Bn=Bn.prev}else if(oa){if(aa=Es?ta:ea[ta],ia=oa[aa],ia==null)continue;ua.push(aa)}let ka;if(!Array.isArray(ia)){var pa,fa;isNode(ia)||devAssert(!1,`Invalid AST Node: ${inspect(ia)}.`);const ba=ma?(pa=qn.get(ia.kind))===null||pa===void 0?void 0:pa.leave:(fa=qn.get(ia.kind))===null||fa===void 0?void 0:fa.enter;if(ka=ba?.call(Nn,ia,aa,oa,ua,ca),ka===BREAK)break;if(ka===!1){if(!ma){ua.pop();continue}}else if(ka!==void 0&&(ra.push([aa,ka]),!ma))if(isNode(ka))ia=ka;else{ua.pop();continue}}if(ka===void 0&&va&&ra.push([aa,ia]),ma)ua.pop();else{var ha;Bn={inArray:Es,index:ta,keys:ea,edits:ra,prev:Bn},Es=Array.isArray(ia),ea=Es?ia:(ha=Ln[ia.kind])!==null&&ha!==void 0?ha:[],ta=-1,ra=[],oa&&ca.push(oa),oa=ia}}while(Bn!==void 0);return ra.length!==0?ra[ra.length-1][1]:$}function getEnterLeaveForKind($,Nn){const Ln=$[Nn];return typeof Ln=="object"?Ln:typeof Ln=="function"?{enter:Ln,leave:void 0}:{enter:$.enter,leave:$.leave}}function print($){return visit($,printDocASTReducer)}const MAX_LINE_LENGTH=80,printDocASTReducer={Name:{leave:$=>$.value},Variable:{leave:$=>"$"+$.name},Document:{leave:$=>join($.definitions,` `)},OperationDefinition:{leave($){const Nn=wrap("(",join($.variableDefinitions,", "),")"),Ln=join([$.operation,join([$.name,Nn]),join($.directives," ")]," ");return(Ln==="query"?"":Ln+" ")+$.selectionSet}},VariableDefinition:{leave:({variable:$,type:Nn,defaultValue:Ln,directives:qn})=>$+": "+Nn+wrap(" = ",Ln)+wrap(" ",join(qn," "))},SelectionSet:{leave:({selections:$})=>block($)},Field:{leave({alias:$,name:Nn,arguments:Ln,directives:qn,selectionSet:Bn}){const Es=wrap("",$,": ")+Nn;let ea=Es+wrap("(",join(Ln,", "),")");return ea.length>MAX_LINE_LENGTH&&(ea=Es+wrap(`( `,indent(join(Ln,` `)),` )`)),join([ea,join(qn," "),Bn]," ")}},Argument:{leave:({name:$,value:Nn})=>$+": "+Nn},FragmentSpread:{leave:({name:$,directives:Nn})=>"..."+$+wrap(" ",join(Nn," "))},InlineFragment:{leave:({typeCondition:$,directives:Nn,selectionSet:Ln})=>join(["...",wrap("on ",$),join(Nn," "),Ln]," ")},FragmentDefinition:{leave:({name:$,typeCondition:Nn,variableDefinitions:Ln,directives:qn,selectionSet:Bn})=>`fragment ${$}${wrap("(",join(Ln,", "),")")} on ${Nn} ${wrap("",join(qn," ")," ")}`+Bn},IntValue:{leave:({value:$})=>$},FloatValue:{leave:({value:$})=>$},StringValue:{leave:({value:$,block:Nn})=>Nn?printBlockString($):printString($)},BooleanValue:{leave:({value:$})=>$?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:$})=>$},ListValue:{leave:({values:$})=>"["+join($,", ")+"]"},ObjectValue:{leave:({fields:$})=>"{"+join($,", ")+"}"},ObjectField:{leave:({name:$,value:Nn})=>$+": "+Nn},Directive:{leave:({name:$,arguments:Nn})=>"@"+$+wrap("(",join(Nn,", "),")")},NamedType:{leave:({name:$})=>$},ListType:{leave:({type:$})=>"["+$+"]"},NonNullType:{leave:({type:$})=>$+"!"},SchemaDefinition:{leave:({description:$,directives:Nn,operationTypes:Ln})=>wrap("",$,` `)+join(["schema",join(Nn," "),block(Ln)]," ")},OperationTypeDefinition:{leave:({operation:$,type:Nn})=>$+": "+Nn},ScalarTypeDefinition:{leave:({description:$,name:Nn,directives:Ln})=>wrap("",$,` `)+join(["scalar",Nn,join(Ln," ")]," ")},ObjectTypeDefinition:{leave:({description:$,name:Nn,interfaces:Ln,directives:qn,fields:Bn})=>wrap("",$,` `)+join(["type",Nn,wrap("implements ",join(Ln," & ")),join(qn," "),block(Bn)]," ")},FieldDefinition:{leave:({description:$,name:Nn,arguments:Ln,type:qn,directives:Bn})=>wrap("",$,` `)+Nn+(hasMultilineItems(Ln)?wrap(`( `,indent(join(Ln,` `)),` )`):wrap("(",join(Ln,", "),")"))+": "+qn+wrap(" ",join(Bn," "))},InputValueDefinition:{leave:({description:$,name:Nn,type:Ln,defaultValue:qn,directives:Bn})=>wrap("",$,` `)+join([Nn+": "+Ln,wrap("= ",qn),join(Bn," ")]," ")},InterfaceTypeDefinition:{leave:({description:$,name:Nn,interfaces:Ln,directives:qn,fields:Bn})=>wrap("",$,` `)+join(["interface",Nn,wrap("implements ",join(Ln," & ")),join(qn," "),block(Bn)]," ")},UnionTypeDefinition:{leave:({description:$,name:Nn,directives:Ln,types:qn})=>wrap("",$,` `)+join(["union",Nn,join(Ln," "),wrap("= ",join(qn," | "))]," ")},EnumTypeDefinition:{leave:({description:$,name:Nn,directives:Ln,values:qn})=>wrap("",$,` `)+join(["enum",Nn,join(Ln," "),block(qn)]," ")},EnumValueDefinition:{leave:({description:$,name:Nn,directives:Ln})=>wrap("",$,` `)+join([Nn,join(Ln," ")]," ")},InputObjectTypeDefinition:{leave:({description:$,name:Nn,directives:Ln,fields:qn})=>wrap("",$,` `)+join(["input",Nn,join(Ln," "),block(qn)]," ")},DirectiveDefinition:{leave:({description:$,name:Nn,arguments:Ln,repeatable:qn,locations:Bn})=>wrap("",$,` `)+"directive @"+Nn+(hasMultilineItems(Ln)?wrap(`( `,indent(join(Ln,` `)),` )`):wrap("(",join(Ln,", "),")"))+(qn?" repeatable":"")+" on "+join(Bn," | ")},SchemaExtension:{leave:({directives:$,operationTypes:Nn})=>join(["extend schema",join($," "),block(Nn)]," ")},ScalarTypeExtension:{leave:({name:$,directives:Nn})=>join(["extend scalar",$,join(Nn," ")]," ")},ObjectTypeExtension:{leave:({name:$,interfaces:Nn,directives:Ln,fields:qn})=>join(["extend type",$,wrap("implements ",join(Nn," & ")),join(Ln," "),block(qn)]," ")},InterfaceTypeExtension:{leave:({name:$,interfaces:Nn,directives:Ln,fields:qn})=>join(["extend interface",$,wrap("implements ",join(Nn," & ")),join(Ln," "),block(qn)]," ")},UnionTypeExtension:{leave:({name:$,directives:Nn,types:Ln})=>join(["extend union",$,join(Nn," "),wrap("= ",join(Ln," | "))]," ")},EnumTypeExtension:{leave:({name:$,directives:Nn,values:Ln})=>join(["extend enum",$,join(Nn," "),block(Ln)]," ")},InputObjectTypeExtension:{leave:({name:$,directives:Nn,fields:Ln})=>join(["extend input",$,join(Nn," "),block(Ln)]," ")}};function join($,Nn=""){var Ln;return(Ln=$?.filter(qn=>qn).join(Nn))!==null&&Ln!==void 0?Ln:""}function block($){return wrap(`{ `,indent(join($,` `)),` }`)}function wrap($,Nn,Ln=""){return Nn!=null&&Nn!==""?$+Nn+Ln:""}function indent($){return wrap(" ",$.replace(/\n/g,` `))}function hasMultilineItems($){var Nn;return(Nn=$?.some(Ln=>Ln.includes(` `)))!==null&&Nn!==void 0?Nn:!1}var CountryCode=($=>($.AC="AC",$.AD="AD",$.AE="AE",$.AF="AF",$.AG="AG",$.AI="AI",$.AL="AL",$.AM="AM",$.AN="AN",$.AO="AO",$.AR="AR",$.AT="AT",$.AU="AU",$.AW="AW",$.AX="AX",$.AZ="AZ",$.BA="BA",$.BB="BB",$.BD="BD",$.BE="BE",$.BF="BF",$.BG="BG",$.BH="BH",$.BI="BI",$.BJ="BJ",$.BL="BL",$.BM="BM",$.BN="BN",$.BO="BO",$.BQ="BQ",$.BR="BR",$.BS="BS",$.BT="BT",$.BV="BV",$.BW="BW",$.BY="BY",$.BZ="BZ",$.CA="CA",$.CC="CC",$.CD="CD",$.CF="CF",$.CG="CG",$.CH="CH",$.CI="CI",$.CK="CK",$.CL="CL",$.CM="CM",$.CN="CN",$.CO="CO",$.CR="CR",$.CU="CU",$.CV="CV",$.CW="CW",$.CX="CX",$.CY="CY",$.CZ="CZ",$.DE="DE",$.DJ="DJ",$.DK="DK",$.DM="DM",$.DO="DO",$.DZ="DZ",$.EC="EC",$.EE="EE",$.EG="EG",$.EH="EH",$.ER="ER",$.ES="ES",$.ET="ET",$.FI="FI",$.FJ="FJ",$.FK="FK",$.FO="FO",$.FR="FR",$.GA="GA",$.GB="GB",$.GD="GD",$.GE="GE",$.GF="GF",$.GG="GG",$.GH="GH",$.GI="GI",$.GL="GL",$.GM="GM",$.GN="GN",$.GP="GP",$.GQ="GQ",$.GR="GR",$.GS="GS",$.GT="GT",$.GW="GW",$.GY="GY",$.HK="HK",$.HM="HM",$.HN="HN",$.HR="HR",$.HT="HT",$.HU="HU",$.ID="ID",$.IE="IE",$.IL="IL",$.IM="IM",$.IN="IN",$.IO="IO",$.IQ="IQ",$.IR="IR",$.IS="IS",$.IT="IT",$.JE="JE",$.JM="JM",$.JO="JO",$.JP="JP",$.KE="KE",$.KG="KG",$.KH="KH",$.KI="KI",$.KM="KM",$.KN="KN",$.KP="KP",$.KR="KR",$.KW="KW",$.KY="KY",$.KZ="KZ",$.LA="LA",$.LB="LB",$.LC="LC",$.LI="LI",$.LK="LK",$.LR="LR",$.LS="LS",$.LT="LT",$.LU="LU",$.LV="LV",$.LY="LY",$.MA="MA",$.MC="MC",$.MD="MD",$.ME="ME",$.MF="MF",$.MG="MG",$.MK="MK",$.ML="ML",$.MM="MM",$.MN="MN",$.MO="MO",$.MQ="MQ",$.MR="MR",$.MS="MS",$.MT="MT",$.MU="MU",$.MV="MV",$.MW="MW",$.MX="MX",$.MY="MY",$.MZ="MZ",$.NA="NA",$.NC="NC",$.NE="NE",$.NF="NF",$.NG="NG",$.NI="NI",$.NL="NL",$.NO="NO",$.NP="NP",$.NR="NR",$.NU="NU",$.NZ="NZ",$.OM="OM",$.PA="PA",$.PE="PE",$.PF="PF",$.PG="PG",$.PH="PH",$.PK="PK",$.PL="PL",$.PM="PM",$.PN="PN",$.PS="PS",$.PT="PT",$.PY="PY",$.QA="QA",$.RE="RE",$.RO="RO",$.RS="RS",$.RU="RU",$.RW="RW",$.SA="SA",$.SB="SB",$.SC="SC",$.SD="SD",$.SE="SE",$.SG="SG",$.SH="SH",$.SI="SI",$.SJ="SJ",$.SK="SK",$.SL="SL",$.SM="SM",$.SN="SN",$.SO="SO",$.SR="SR",$.SS="SS",$.ST="ST",$.SV="SV",$.SX="SX",$.SY="SY",$.SZ="SZ",$.TA="TA",$.TC="TC",$.TD="TD",$.TF="TF",$.TG="TG",$.TH="TH",$.TJ="TJ",$.TK="TK",$.TL="TL",$.TM="TM",$.TN="TN",$.TO="TO",$.TR="TR",$.TT="TT",$.TV="TV",$.TW="TW",$.TZ="TZ",$.UA="UA",$.UG="UG",$.UM="UM",$.US="US",$.UY="UY",$.UZ="UZ",$.VA="VA",$.VC="VC",$.VE="VE",$.VG="VG",$.VN="VN",$.VU="VU",$.WF="WF",$.WS="WS",$.XK="XK",$.YE="YE",$.YT="YT",$.ZA="ZA",$.ZM="ZM",$.ZW="ZW",$.ZZ="ZZ",$))(CountryCode||{}),CurrencyCode=($=>($.AED="AED",$.AFN="AFN",$.ALL="ALL",$.AMD="AMD",$.ANG="ANG",$.AOA="AOA",$.ARS="ARS",$.AUD="AUD",$.AWG="AWG",$.AZN="AZN",$.BAM="BAM",$.BBD="BBD",$.BDT="BDT",$.BGN="BGN",$.BHD="BHD",$.BIF="BIF",$.BMD="BMD",$.BND="BND",$.BOB="BOB",$.BRL="BRL",$.BSD="BSD",$.BTN="BTN",$.BWP="BWP",$.BYN="BYN",$.BYR="BYR",$.BZD="BZD",$.CAD="CAD",$.CDF="CDF",$.CHF="CHF",$.CLP="CLP",$.CNY="CNY",$.COP="COP",$.CRC="CRC",$.CVE="CVE",$.CZK="CZK",$.DJF="DJF",$.DKK="DKK",$.DOP="DOP",$.DZD="DZD",$.EGP="EGP",$.ERN="ERN",$.ETB="ETB",$.EUR="EUR",$.FJD="FJD",$.FKP="FKP",$.GBP="GBP",$.GEL="GEL",$.GHS="GHS",$.GIP="GIP",$.GMD="GMD",$.GNF="GNF",$.GTQ="GTQ",$.GYD="GYD",$.HKD="HKD",$.HNL="HNL",$.HRK="HRK",$.HTG="HTG",$.HUF="HUF",$.IDR="IDR",$.ILS="ILS",$.INR="INR",$.IQD="IQD",$.IRR="IRR",$.ISK="ISK",$.JEP="JEP",$.JMD="JMD",$.JOD="JOD",$.JPY="JPY",$.KES="KES",$.KGS="KGS",$.KHR="KHR",$.KID="KID",$.KMF="KMF",$.KRW="KRW",$.KWD="KWD",$.KYD="KYD",$.KZT="KZT",$.LAK="LAK",$.LBP="LBP",$.LKR="LKR",$.LRD="LRD",$.LSL="LSL",$.LTL="LTL",$.LVL="LVL",$.LYD="LYD",$.MAD="MAD",$.MDL="MDL",$.MGA="MGA",$.MKD="MKD",$.MMK="MMK",$.MNT="MNT",$.MOP="MOP",$.MRU="MRU",$.MUR="MUR",$.MVR="MVR",$.MWK="MWK",$.MXN="MXN",$.MYR="MYR",$.MZN="MZN",$.NAD="NAD",$.NGN="NGN",$.NIO="NIO",$.NOK="NOK",$.NPR="NPR",$.NZD="NZD",$.OMR="OMR",$.PAB="PAB",$.PEN="PEN",$.PGK="PGK",$.PHP="PHP",$.PKR="PKR",$.PLN="PLN",$.PYG="PYG",$.QAR="QAR",$.RON="RON",$.RSD="RSD",$.RUB="RUB",$.RWF="RWF",$.SAR="SAR",$.SBD="SBD",$.SCR="SCR",$.SDG="SDG",$.SEK="SEK",$.SGD="SGD",$.SHP="SHP",$.SLL="SLL",$.SOS="SOS",$.SRD="SRD",$.SSP="SSP",$.STD="STD",$.STN="STN",$.SYP="SYP",$.SZL="SZL",$.THB="THB",$.TJS="TJS",$.TMT="TMT",$.TND="TND",$.TOP="TOP",$.TRY="TRY",$.TTD="TTD",$.TWD="TWD",$.TZS="TZS",$.UAH="UAH",$.UGX="UGX",$.USD="USD",$.UYU="UYU",$.UZS="UZS",$.VED="VED",$.VEF="VEF",$.VES="VES",$.VND="VND",$.VUV="VUV",$.WST="WST",$.XAF="XAF",$.XCD="XCD",$.XOF="XOF",$.XPF="XPF",$.XXX="XXX",$.YER="YER",$.ZAR="ZAR",$.ZMW="ZMW",$))(CurrencyCode||{});const SCREEN_SIZES={xs:"375px",sm:"640px",md:"750px",lg:"1024px",senit:"1104px",xl:"1300px","2xl":"1536px","3xl":"1920px"},CDN_URL=`https://${window.Shopify.cdnHost}/shop`;window.theme.stylesheet.split("/").slice(0,-1).join("/");function getToken(){switch(getStoreCountry()){case"NO":return"db035772af39a34c43cc70d0c7ffd8bd";case"EU":return"8e85aa52c68e5d2b38e916f9e982090b";case"SE":return"7c1922d485362e0ceffa14a3c3491664"}}const STOREFRONT_CONFIG={domain:location.origin,token:getToken()},__PRODUCT_IDS=getStoreCountry()==="NO"?{Auk:"gid://shopify/Product/4347673149517",ExtraNutrients:"gid://shopify/Product/7676091498728",ChiliKit:"gid://shopify/Product/7542740353256"}:getStoreCountry()==="SE"?{Auk:"gid://shopify/Product/7994870006040",ExtraNutrients:"gid://shopify/Product/7994870366488",ChiliKit:"gid://shopify/Product/7994869940504"}:{Auk:"gid://shopify/Product/7535808151798",ExtraNutrients:"gid://shopify/Product/7537534271734",ChiliKit:"gid://shopify/Product/7535808053494"},PRODUCT_IDS=__PRODUCT_IDS,BREAKPOINTS=transform(SCREEN_SIZES,($,Nn,Ln)=>$[Ln]=Number.parseInt(Nn,10)),FUNCTIONS_REGION=[CountryCode.US,CountryCode.CA].includes(window.localization.country.iso_code)?"us-central1":"europe-west1",FB_PROJECT_ID="auk-api";var Attributes=($=>($.ESTIMATED_DATE="__estimated_date",$.UPSELL="__upsell",$.PO_ID="__po_id",$))(Attributes||{}),CartMetafields=($=>($.ESTIMATED_DATE="inventory.estimatedDate",$.PO_ID="inventory.poId",$))(CartMetafields||{});const AUK_API_URL=`https://${FUNCTIONS_REGION}-${FB_PROJECT_ID}.cloudfunctions.net`,STORE_ENVIRONMENT=(()=>{switch("production"){case"production":switch(Number(window.theme.id)){case 129173586152:case 130260992246:case 137505145112:return"production";default:return"staging"}return"development"}})();function isError$1($){return typeof $?.message=="string"}class AukError extends Error{contexts;error;constructor(Nn,Ln,qn={}){super(Nn),this.name="AukError",this.message=Nn,isError$1(Ln)&&(this.message+=`: ${Ln.message}`),this.error=Ln,this.contexts={error:isError$1(Ln)?{message:Ln.message,name:Ln.name,stack:Ln.stack}:{},...qn}}}class GQLError extends AukError{constructor(Nn){super((isArray(Nn)?Nn[0]?.message:Nn.message)??"Unknown Error",void 0,isArray(Nn)?{errors:{...Nn}}:{error:{...Nn}}),this.name="GQLError"}}class CartError extends GQLError{constructor(Nn,Ln){super(isError(Ln)?Ln.errors:[{message:Nn}]),this.name="CartError",this.message=Nn}}function imageUrl($,Nn){if(!isPresent($))return;const Ln=typeof $=="string"?$.toString():"url"in $?$.url:"src"in $?$.src:null;if(!Ln)return;const qn=Ln.split(".").pop();switch(typeof Nn){case"string":return Ln.replace(`.${qn}`,`_${Nn}.${qn}`);case"number":return Ln.replace(`.${qn}`,`_x${Nn}.${qn}`);default:{const Bn=new URL(Ln.startsWith("//")?`https:${Ln}`:Ln),Es=window.innerWidth*window.devicePixelRatio,ea=Nn??{width:Math.ceil(Es/100)*100};return Object.entries(ea).forEach(([ta,ra])=>Bn.searchParams.set(ta,typeof ra=="number"?ra.toFixed(0):ra)),Bn.toString()}}}function filesUrl($){return`${CDN_URL}/files/${$}`}function productUrl($){if(!$)return;const Nn=isObject($)?$.handle:$;return`${window.Shopify.routes.root}products/${Nn}`}function isShop(){return includes(location.pathname,"/collections","/products")}function hasVariants($){return $.variants.length>1}function isHome(){return location.pathname==window.Shopify.routes.root}function numberFormatter($){const Nn=getCurrentCountry(),Ln=getCurrentLanguage();return new Intl.NumberFormat(`${Ln.locale}-${Nn.iso_code.toUpperCase()}`,$)}function isMediaImage($){return isPresent($)&&isImage$1($.image)}function isImage$1($){return isPresent($)&&isPresent($.url)}function extractNodes($){return $.edges.map(Nn=>extractConnections(Nn.node))}function extractConnections($){const Nn=Ln=>isArray(Ln?.edges);return $==null?null:Nn($)?extractNodes($):isArray($)?$.filter(Ln=>Ln).map(Ln=>extractConnections(Ln)):Object.entries($).map(([Ln,qn])=>[Ln,Nn(qn)?extractNodes(qn):isObject(qn)&&!isArray(qn)?extractConnections(qn):qn]).reduce((Ln,[qn,Bn])=>({...Ln,[qn]:Bn}),{})}function toGqlProduct($){const Nn=Ln=>({currencyCode:getCurrentCountry().currency.symbol,amount:(Ln/100).toFixed(2)});return{id:toGraphId($.id,"product"),title:$.title,subtitle:{value:$.subtitle||""},onlineStoreUrl:productUrl($),availableForSale:!0,handle:$.handle,productType:$.type,variants:$.variants.map(Ln=>({...Ln,id:toGraphId(Ln.id,"variant"),availableForSale:Ln.available,price:Nn(Ln.price),compareAtPrice:Ln.compare_at_price?Nn(Ln.compare_at_price):null})),featuredImage:{url:$.featured_image},images:$.images.map(Ln=>({url:Ln})),compareAtPriceRange:{maxVariantPrice:Nn($.compare_at_price_max),minVariantPrice:Nn($.compare_at_price_min)},priceRange:{maxVariantPrice:Nn($.price_max),minVariantPrice:Nn($.price_min)},options:$.options.map(Ln=>({name:Ln,optionValues:[]})),descriptionHtml:$.description,upsell1:$.upsell1?{value:$.upsell1}:null,upsell2:$.upsell2?{value:$.upsell2}:null,upsell3:$.upsell3?{value:$.upsell3}:null}}function extractUpsells($,Nn){return[1,2,3].map(Ln=>{const qn=$[`upsell${Ln}_offer`]?.value,Bn=$[`upsell${Ln}`]?.reference?.variants?.nodes?.[0]?.id,Es=$?.[`upsell${Ln}_expiry`]?.value;return{id:Nn?.[`upsell${Ln}`]?.value||Bn,label:qn,expiration:Es?new Date(Es):null}}).filter(Ln=>Ln.id!==void 0)}function isGiftCard($){return $.handle==="gift-card"||["Gift Cards","Geschenkkarten","Cartes cadeaux"].includes($.productType)}function isSeed($){return["Seeds","Samen","Graines"].includes($.productType)}function isAccessory($){return isAukMiniAccessory($)||["Consumables","Accessories","Zubehör","Verbrauchsmaterialien","Consommables","Accessoires"].includes($.productType)}function isAukMiniAccessory($){return["Consumables Auk Mini","Verbrauchsmaterialien Auk Mini","Consommables Auk Mini"].includes($.productType)}function gidToId($){const Nn=$?.split("/")?.pop();if(Nn){const Ln=parseNumber(Nn);return isNaN(Ln)?$:Ln}return $}function toGraphId($,Nn){if($?.toString().includes("gid://"))return $;switch(Nn){case"product":return`gid://shopify/Product/${$}`;case"variant":return`gid://shopify/ProductVariant/${$}`}}function isOk($){return $ instanceof Error?!1:isPresent($)&&isPresent($.data)}function isError($){const Nn=$?.errors;return isArray(Nn)?Nn.length>0:isPresent(Nn)}async function shopifyFetch($,Nn,Ln,qn){const Bn={country:getCurrentCountry().iso_code,language:window.localization.language.shop_locale.locale.toUpperCase()};return getShopifyData($,{...Bn,...Nn},Ln,qn)}function getDocumentName($){const Nn=$.definitions.find(Ln=>Ln.kind==="OperationDefinition");return Nn?Nn.name?.value+capitalize$1(Nn.operation):null}async function getShopifyData($,Nn,Ln,qn=3){const Bn=typeof $=="string"?$:print($);try{const Es=await fetch(`${STOREFRONT_CONFIG.domain}/api/2026-04/graphql.json`,{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json","X-Shopify-Storefront-Access-Token":STOREFRONT_CONFIG.token},body:JSON.stringify({query:Bn,variables:Nn}),signal:Ln});if(Es.ok){const ea=await Es.json();return extractData(ea)}else{if(qn&&(Es.status>=500||[403,401].includes(Es.status)))return getShopifyData($,Nn,Ln,qn-1);const ea=(await Es.text()).replace(/\s+/g," "),ta=new AukError(ea);return analytics()?.captureException(ta,{category:"storefront-api",operation:getDocumentName($),...Nn,status:Es.status,statusText:Es.statusText}),{data:null,errors:[ta]}}}catch(Es){const ea=Ln?.aborted||Es instanceof Error&&Es.name==="AbortError";if(qn&&!ea)return getShopifyData($,Nn,Ln,qn-1);const ta=Es instanceof Error?Es:new Error("Unknown error");return analytics()?.captureException(ta,{category:"storefront-api",operation:getDocumentName($),...Nn}),{data:null,errors:[new AukError(`${getDocumentName($)??$.kind} operation failed`,Es,{variables:Nn})]}}}function extractData($){if(isNonEmptyArray($.errors))return{data:$.data,errors:extractErrors($)};if(isArray($.data))return{data:$.data};if($.data){let Nn=$.data;Nn.__typename==="Mutation"&&(Nn=omitBy(Nn,(Es,ea)=>ea==="__typename"),Nn=Object.values(Nn)[0]);const Ln=extractErrors({...$,data:Nn}),qn=omitBy(Nn,(Es,ea)=>ea.toLowerCase().includes("errors")),Bn=Object.values(qn);if(Bn.length>1){const Es=new AukError("Unexpected query result shape");return console.error(Es.message,Bn),analytics()?.captureException(Es,{entries:Bn}),{data:null,errors:Ln!==null?[Es,...Ln]:[Es]}}else return{data:extractConnections(Bn.pop()),errors:Ln}}else return $}function extractErrors($){const Nn=qn=>Object.values(pickBy(qn,(Bn,Es)=>Es.toLowerCase().includes("errors"))),Ln=[Nn($),Nn($.data)].flat(3).filter(isPresent).map(qn=>new GQLError(qn));return Ln.length>0?Ln:null}function useShopifyQuery($,Nn,Ln={}){const{signal:qn,...Bn}=Ln??{},Es=useQuery({queryKey:[$,Nn],queryFn:()=>shopifyFetch($,Nn,qn,3),retry:!0,retryDelay:ea=>1e3*2**ea,...Bn});return{...Es,data:Es.data?.data,error:Es.error??(Array.isArray(Es.data?.errors)?Es.data?.errors[0]??null:Es.data?.errors)}}function toShopifyAnalyticsCartLine($,Nn){const Ln=typeof $=="string"?Nn?.lines.find(Es=>Es.merchandise.id===$):$,qn=Nn?.lines.find(Es=>Es.merchandise.id===Ln?.id);if(!Ln)return null;const Bn=(qn?.merchandise&&effectiveCompareAtPrice(qn.merchandise))??qn?.merchandise.price??("price"in Ln?Ln.price:null);return Bn?{quantity:Ln.quantity,cost:{totalAmount:toMoneyV2Numeric(Bn)},merchandise:{...Ln,...qn?.merchandise,sku:null,untranslatedTitle:qn?.merchandise?.title??null,image:"image"in Ln&&Ln.image?{src:Ln.image.url}:null}}:null}function toConvergeCartLine($){return{...toConvergeProduct($),quantity:$.quantity,discount:lineDiscount($),sku:$.merchandise.sku??void 0,image_url:$.merchandise.image?.url}}function toConvergeProduct($){return{product_id:gidToId($.id).toString(),variant_id:$.id,name:$.product?.title,variant_name:$.title,price:Number.parseFloat($.price?.amount??"0"),currency:$.price?.currencyCode??"EUR",image_url:"image"in $&&$.image?$.image.url:void 0}}const ecommerceEventMapping={$page_load:"Pageview","Viewed Product":"Product Viewed","Selected Product":null,"Viewed Collection":"Product List Viewed","Added To Cart":"Product Added","Removed From Cart":"Product Removed","Added To Wishlist":null,"Removed From Wishlist":null,Searched:"Product List Filtered","Searched For Store":null,"Logged In":null,"Signed Up":null,"Subscribed To Newsletter":null,"Viewed Cart":"Cart Viewed","Started Checkout":"Checkout Started","Added Payment Info":"Payment Info Entered","Placed Order":"Order Completed","Customize Product":null},IGNORED_ERROR_VALUES=["chrome-extension://","Distributor.getValue","window.webkit.messageHandlers"],IGNORED_GLOBALS=["Load failed","Failed to fetch"],IGNORED_SOURCES=["https://cdn.shopify.com/extensions/","/cdn/shopifycloud/","/cdn/wpm/","","optimonk.com","klarna.com","omni","posthog"],beforeSend=$=>{if(!$)return $;try{$.properties.event_name=$.event;const Nn=$.properties;if(Nn.$exception_sources?.some(Ln=>includes(Ln,...IGNORED_SOURCES)))return null;for(const Ln of Nn.$exception_list?.filter(isPresent)??[]){if(Ln.stacktrace?.frames?.some(Bn=>{const Es="junk_drawer"in Bn?Bn.junk_drawer?.raw_frame?.filename:null;if(Es&&includes(Es,...IGNORED_SOURCES))return!0;const ea="filename"in Bn?Bn.filename:null;return!!(ea&&includes(ea,...IGNORED_SOURCES))}))return null;if(Ln.stacktrace?.type==="raw"&&(Ln.stacktrace?.frames??[]).some(Es=>Es.function?.includes("extractSchemaValuesFromSchemaOrg"))){$.properties.$exception_fingerprint="schema-extraction-error";continue}if(includes(Ln.value,...IGNORED_ERROR_VALUES))return null}return Nn.$exception_values?.some(Ln=>includes(Ln,...IGNORED_GLOBALS))&&!Nn.$exception_sources?.length||includes(JSON.stringify($),...IGNORED_SOURCES)?null:$}catch(Nn){return console.error("Error filtering event",Nn),$}};let instance=null;const posthogOptions={api_host:"https://a.auk.com",defaults:"2025-11-30",cross_subdomain_cookie:!0,capture_exceptions:{capture_unhandled_errors:!0,capture_unhandled_rejections:!0,capture_console_errors:!1},error_tracking:{__exceptionRateLimiterRefillRate:1,__exceptionRateLimiterBucketSize:3},before_send:beforeSend},useAnalytics=()=>{const $=usePostHog();return reactExports.useEffect(()=>{$.__loaded&&($.register({theme:window.theme.id,role:window.theme.role,environment:STORE_ENVIRONMENT,site:STOREFRONT_CONFIG.domain,version:"2.65.1",service:"web"}),instance=wrapPosthog({posthogInstance:$}))},[$,$.__loaded]),reactExports.useMemo(()=>wrapPosthog({posthogInstance:$}),[$])},wrapPosthog=({posthogInstance:$})=>({track:(ta,ra)=>{try{return $.capture(ta,ra)}catch(ia){console.error("Error tracking event",ta,ra,ia)}},capture:(ta,ra,ia)=>{try{return window.cvg?.({method:"track",eventName:ta,properties:ra}),$.capture(ecommerceEventMapping[ta]??ta,{...ra,aukEvent:!0},ia)}catch(aa){console.error("Error capturing event",ta,aa)}},captureException:(ta,ra)=>{try{const ia=ta instanceof AukError?ta.error:ta.cause,aa=ta instanceof AukError?ta.contexts:{};return $.captureException(ia??ta,{...ra,...aa,aukError:!0})}catch(ia){console.error("Error capturing exception",ta,ia)}},identify:(...ta)=>{try{return $.identify(...ta)}catch(ra){console.error("Error identifying user",ta,ra)}},isIdentified:()=>$._isIdentified(),reset:()=>$.reset()}),analytics=()=>instance;var classnames$1={exports:{}};var hasRequiredClassnames;function requireClassnames(){return hasRequiredClassnames||(hasRequiredClassnames=1,(function($){(function(){var Nn={}.hasOwnProperty;function Ln(){for(var Es="",ea=0;eaea(Es))?.classGroupId}const arbitraryPropertyRegex=/^\[(.+)\]$/;function getGroupIdForArbitraryProperty($){if(arbitraryPropertyRegex.test($)){const Nn=arbitraryPropertyRegex.exec($)[1],Ln=Nn?.substring(0,Nn.indexOf(":"));if(Ln)return"arbitrary.."+Ln}}function createClassMap($){const{theme:Nn,prefix:Ln}=$,qn={nextPart:new Map,validators:[]};return getPrefixedClassGroupEntries(Object.entries($.classGroups),Ln).forEach(([Es,ea])=>{processClassesRecursively(ea,qn,Es,Nn)}),qn}function processClassesRecursively($,Nn,Ln,qn){$.forEach(Bn=>{if(typeof Bn=="string"){const Es=Bn===""?Nn:getPart(Nn,Bn);Es.classGroupId=Ln;return}if(typeof Bn=="function"){if(isThemeGetter(Bn)){processClassesRecursively(Bn(qn),Nn,Ln,qn);return}Nn.validators.push({validator:Bn,classGroupId:Ln});return}Object.entries(Bn).forEach(([Es,ea])=>{processClassesRecursively(ea,getPart(Nn,Es),Ln,qn)})})}function getPart($,Nn){let Ln=$;return Nn.split(CLASS_PART_SEPARATOR).forEach(qn=>{Ln.nextPart.has(qn)||Ln.nextPart.set(qn,{nextPart:new Map,validators:[]}),Ln=Ln.nextPart.get(qn)}),Ln}function isThemeGetter($){return $.isThemeGetter}function getPrefixedClassGroupEntries($,Nn){return Nn?$.map(([Ln,qn])=>{const Bn=qn.map(Es=>typeof Es=="string"?Nn+Es:typeof Es=="object"?Object.fromEntries(Object.entries(Es).map(([ea,ta])=>[Nn+ea,ta])):Es);return[Ln,Bn]}):$}function createLruCache($){if($<1)return{get:()=>{},set:()=>{}};let Nn=0,Ln=new Map,qn=new Map;function Bn(Es,ea){Ln.set(Es,ea),Nn++,Nn>$&&(Nn=0,qn=Ln,Ln=new Map)}return{get(Es){let ea=Ln.get(Es);if(ea!==void 0)return ea;if((ea=qn.get(Es))!==void 0)return Bn(Es,ea),ea},set(Es,ea){Ln.has(Es)?Ln.set(Es,ea):Bn(Es,ea)}}}const IMPORTANT_MODIFIER="!";function createSplitModifiers($){const Nn=$.separator,Ln=Nn.length===1,qn=Nn[0],Bn=Nn.length;return function(ea){const ta=[];let ra=0,ia=0,aa;for(let fa=0;faia?aa-ia:void 0;return{modifiers:ta,hasImportantModifier:ua,baseClassName:ca,maybePostfixModifierPosition:pa}}}function sortModifiers($){if($.length<=1)return $;const Nn=[];let Ln=[];return $.forEach(qn=>{qn[0]==="["?(Nn.push(...Ln.sort(),qn),Ln=[]):Ln.push(qn)}),Nn.push(...Ln.sort()),Nn}function createConfigUtils($){return{cache:createLruCache($.cacheSize),splitModifiers:createSplitModifiers($),...createClassUtils($)}}const SPLIT_CLASSES_REGEX=/\s+/;function mergeClassList($,Nn){const{splitModifiers:Ln,getClassGroupId:qn,getConflictingClassGroupIds:Bn}=Nn,Es=new Set;return $.trim().split(SPLIT_CLASSES_REGEX).map(ea=>{const{modifiers:ta,hasImportantModifier:ra,baseClassName:ia,maybePostfixModifierPosition:aa}=Ln(ea);let oa=qn(aa?ia.substring(0,aa):ia),ua=!!aa;if(!oa){if(!aa)return{isTailwindClass:!1,originalClassName:ea};if(oa=qn(ia),!oa)return{isTailwindClass:!1,originalClassName:ea};ua=!1}const ca=sortModifiers(ta).join(":");return{isTailwindClass:!0,modifierId:ra?ca+IMPORTANT_MODIFIER:ca,classGroupId:oa,originalClassName:ea,hasPostfixModifier:ua}}).reverse().filter(ea=>{if(!ea.isTailwindClass)return!0;const{modifierId:ta,classGroupId:ra,hasPostfixModifier:ia}=ea,aa=ta+ra;return Es.has(aa)?!1:(Es.add(aa),Bn(ra,ia).forEach(oa=>Es.add(ta+oa)),!0)}).reverse().map(ea=>ea.originalClassName).join(" ")}function twJoin(){let $=0,Nn,Ln,qn="";for(;$oa(aa),$());return Ln=createConfigUtils(ia),qn=Ln.cache.get,Bn=Ln.cache.set,Es=ta,ta(ra)}function ta(ra){const ia=qn(ra);if(ia)return ia;const aa=mergeClassList(ra,Ln);return Bn(ra,aa),aa}return function(){return Es(twJoin.apply(null,arguments))}}function fromTheme($){const Nn=Ln=>Ln[$]||[];return Nn.isThemeGetter=!0,Nn}const arbitraryValueRegex=/^\[(?:([a-z-]+):)?(.+)\]$/i,fractionRegex=/^\d+\/\d+$/,stringLengths=new Set(["px","full","screen"]),tshirtUnitRegex=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,lengthUnitRegex=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,colorFunctionRegex=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,shadowRegex=/^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,imageRegex=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function isLength($){return isNumber($)||stringLengths.has($)||fractionRegex.test($)}function isArbitraryLength($){return getIsArbitraryValue($,"length",isLengthOnly)}function isNumber($){return!!$&&!Number.isNaN(Number($))}function isArbitraryNumber($){return getIsArbitraryValue($,"number",isNumber)}function isInteger($){return!!$&&Number.isInteger(Number($))}function isPercent($){return $.endsWith("%")&&isNumber($.slice(0,-1))}function isArbitraryValue($){return arbitraryValueRegex.test($)}function isTshirtSize($){return tshirtUnitRegex.test($)}const sizeLabels=new Set(["length","size","percentage"]);function isArbitrarySize($){return getIsArbitraryValue($,sizeLabels,isNever)}function isArbitraryPosition($){return getIsArbitraryValue($,"position",isNever)}const imageLabels=new Set(["image","url"]);function isArbitraryImage($){return getIsArbitraryValue($,imageLabels,isImage)}function isArbitraryShadow($){return getIsArbitraryValue($,"",isShadow)}function isAny(){return!0}function getIsArbitraryValue($,Nn,Ln){const qn=arbitraryValueRegex.exec($);return qn?qn[1]?typeof Nn=="string"?qn[1]===Nn:Nn.has(qn[1]):Ln(qn[2]):!1}function isLengthOnly($){return lengthUnitRegex.test($)&&!colorFunctionRegex.test($)}function isNever(){return!1}function isShadow($){return shadowRegex.test($)}function isImage($){return imageRegex.test($)}function getDefaultConfig(){const $=fromTheme("colors"),Nn=fromTheme("spacing"),Ln=fromTheme("blur"),qn=fromTheme("brightness"),Bn=fromTheme("borderColor"),Es=fromTheme("borderRadius"),ea=fromTheme("borderSpacing"),ta=fromTheme("borderWidth"),ra=fromTheme("contrast"),ia=fromTheme("grayscale"),aa=fromTheme("hueRotate"),oa=fromTheme("invert"),ua=fromTheme("gap"),ca=fromTheme("gradientColorStops"),pa=fromTheme("gradientColorStopPositions"),fa=fromTheme("inset"),ha=fromTheme("margin"),ma=fromTheme("opacity"),va=fromTheme("padding"),ka=fromTheme("saturate"),ba=fromTheme("scale"),_a=fromTheme("sepia"),ga=fromTheme("skew"),Sa=fromTheme("space"),xa=fromTheme("translate"),Pa=()=>["auto","contain","none"],qa=()=>["auto","hidden","clip","visible","scroll"],La=()=>["auto",isArbitraryValue,Nn],$a=()=>[isArbitraryValue,Nn],Ta=()=>["",isLength,isArbitraryLength],Xa=()=>["auto",isNumber,isArbitraryValue],Vo=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],Yo=()=>["solid","dashed","dotted","double","none"],Za=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"],Oa=()=>["start","end","center","between","around","evenly","stretch"],Ba=()=>["","0",isArbitraryValue],Ia=()=>["auto","avoid","all","avoid-page","page","left","right","column"],Ra=()=>[isNumber,isArbitraryNumber],ja=()=>[isNumber,isArbitraryValue];return{cacheSize:500,separator:":",theme:{colors:[isAny],spacing:[isLength,isArbitraryLength],blur:["none","",isTshirtSize,isArbitraryValue],brightness:Ra(),borderColor:[$],borderRadius:["none","","full",isTshirtSize,isArbitraryValue],borderSpacing:$a(),borderWidth:Ta(),contrast:Ra(),grayscale:Ba(),hueRotate:ja(),invert:Ba(),gap:$a(),gradientColorStops:[$],gradientColorStopPositions:[isPercent,isArbitraryLength],inset:La(),margin:La(),opacity:Ra(),padding:$a(),saturate:Ra(),scale:Ra(),sepia:Ba(),skew:ja(),space:$a(),translate:$a()},classGroups:{aspect:[{aspect:["auto","square","video",isArbitraryValue]}],container:["container"],columns:[{columns:[isTshirtSize]}],"break-after":[{"break-after":Ia()}],"break-before":[{"break-before":Ia()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...Vo(),isArbitraryValue]}],overflow:[{overflow:qa()}],"overflow-x":[{"overflow-x":qa()}],"overflow-y":[{"overflow-y":qa()}],overscroll:[{overscroll:Pa()}],"overscroll-x":[{"overscroll-x":Pa()}],"overscroll-y":[{"overscroll-y":Pa()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[fa]}],"inset-x":[{"inset-x":[fa]}],"inset-y":[{"inset-y":[fa]}],start:[{start:[fa]}],end:[{end:[fa]}],top:[{top:[fa]}],right:[{right:[fa]}],bottom:[{bottom:[fa]}],left:[{left:[fa]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",isInteger,isArbitraryValue]}],basis:[{basis:La()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",isArbitraryValue]}],grow:[{grow:Ba()}],shrink:[{shrink:Ba()}],order:[{order:["first","last","none",isInteger,isArbitraryValue]}],"grid-cols":[{"grid-cols":[isAny]}],"col-start-end":[{col:["auto",{span:["full",isInteger,isArbitraryValue]},isArbitraryValue]}],"col-start":[{"col-start":Xa()}],"col-end":[{"col-end":Xa()}],"grid-rows":[{"grid-rows":[isAny]}],"row-start-end":[{row:["auto",{span:[isInteger,isArbitraryValue]},isArbitraryValue]}],"row-start":[{"row-start":Xa()}],"row-end":[{"row-end":Xa()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",isArbitraryValue]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",isArbitraryValue]}],gap:[{gap:[ua]}],"gap-x":[{"gap-x":[ua]}],"gap-y":[{"gap-y":[ua]}],"justify-content":[{justify:["normal",...Oa()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...Oa(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...Oa(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[va]}],px:[{px:[va]}],py:[{py:[va]}],ps:[{ps:[va]}],pe:[{pe:[va]}],pt:[{pt:[va]}],pr:[{pr:[va]}],pb:[{pb:[va]}],pl:[{pl:[va]}],m:[{m:[ha]}],mx:[{mx:[ha]}],my:[{my:[ha]}],ms:[{ms:[ha]}],me:[{me:[ha]}],mt:[{mt:[ha]}],mr:[{mr:[ha]}],mb:[{mb:[ha]}],ml:[{ml:[ha]}],"space-x":[{"space-x":[Sa]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[Sa]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",isArbitraryValue,Nn]}],"min-w":[{"min-w":[isArbitraryValue,Nn,"min","max","fit"]}],"max-w":[{"max-w":[isArbitraryValue,Nn,"none","full","min","max","fit","prose",{screen:[isTshirtSize]},isTshirtSize]}],h:[{h:[isArbitraryValue,Nn,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[isArbitraryValue,Nn,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[isArbitraryValue,Nn,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[isArbitraryValue,Nn,"auto","min","max","fit"]}],"font-size":[{text:["base",isTshirtSize,isArbitraryLength]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",isArbitraryNumber]}],"font-family":[{font:[isAny]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",isArbitraryValue]}],"line-clamp":[{"line-clamp":["none",isNumber,isArbitraryNumber]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",isLength,isArbitraryValue]}],"list-image":[{"list-image":["none",isArbitraryValue]}],"list-style-type":[{list:["none","disc","decimal",isArbitraryValue]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[$]}],"placeholder-opacity":[{"placeholder-opacity":[ma]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[$]}],"text-opacity":[{"text-opacity":[ma]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Yo(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",isLength,isArbitraryLength]}],"underline-offset":[{"underline-offset":["auto",isLength,isArbitraryValue]}],"text-decoration-color":[{decoration:[$]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:$a()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",isArbitraryValue]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",isArbitraryValue]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[ma]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Vo(),isArbitraryPosition]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",isArbitrarySize]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},isArbitraryImage]}],"bg-color":[{bg:[$]}],"gradient-from-pos":[{from:[pa]}],"gradient-via-pos":[{via:[pa]}],"gradient-to-pos":[{to:[pa]}],"gradient-from":[{from:[ca]}],"gradient-via":[{via:[ca]}],"gradient-to":[{to:[ca]}],rounded:[{rounded:[Es]}],"rounded-s":[{"rounded-s":[Es]}],"rounded-e":[{"rounded-e":[Es]}],"rounded-t":[{"rounded-t":[Es]}],"rounded-r":[{"rounded-r":[Es]}],"rounded-b":[{"rounded-b":[Es]}],"rounded-l":[{"rounded-l":[Es]}],"rounded-ss":[{"rounded-ss":[Es]}],"rounded-se":[{"rounded-se":[Es]}],"rounded-ee":[{"rounded-ee":[Es]}],"rounded-es":[{"rounded-es":[Es]}],"rounded-tl":[{"rounded-tl":[Es]}],"rounded-tr":[{"rounded-tr":[Es]}],"rounded-br":[{"rounded-br":[Es]}],"rounded-bl":[{"rounded-bl":[Es]}],"border-w":[{border:[ta]}],"border-w-x":[{"border-x":[ta]}],"border-w-y":[{"border-y":[ta]}],"border-w-s":[{"border-s":[ta]}],"border-w-e":[{"border-e":[ta]}],"border-w-t":[{"border-t":[ta]}],"border-w-r":[{"border-r":[ta]}],"border-w-b":[{"border-b":[ta]}],"border-w-l":[{"border-l":[ta]}],"border-opacity":[{"border-opacity":[ma]}],"border-style":[{border:[...Yo(),"hidden"]}],"divide-x":[{"divide-x":[ta]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[ta]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[ma]}],"divide-style":[{divide:Yo()}],"border-color":[{border:[Bn]}],"border-color-x":[{"border-x":[Bn]}],"border-color-y":[{"border-y":[Bn]}],"border-color-t":[{"border-t":[Bn]}],"border-color-r":[{"border-r":[Bn]}],"border-color-b":[{"border-b":[Bn]}],"border-color-l":[{"border-l":[Bn]}],"divide-color":[{divide:[Bn]}],"outline-style":[{outline:["",...Yo()]}],"outline-offset":[{"outline-offset":[isLength,isArbitraryValue]}],"outline-w":[{outline:[isLength,isArbitraryLength]}],"outline-color":[{outline:[$]}],"ring-w":[{ring:Ta()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[$]}],"ring-opacity":[{"ring-opacity":[ma]}],"ring-offset-w":[{"ring-offset":[isLength,isArbitraryLength]}],"ring-offset-color":[{"ring-offset":[$]}],shadow:[{shadow:["","inner","none",isTshirtSize,isArbitraryShadow]}],"shadow-color":[{shadow:[isAny]}],opacity:[{opacity:[ma]}],"mix-blend":[{"mix-blend":Za()}],"bg-blend":[{"bg-blend":Za()}],filter:[{filter:["","none"]}],blur:[{blur:[Ln]}],brightness:[{brightness:[qn]}],contrast:[{contrast:[ra]}],"drop-shadow":[{"drop-shadow":["","none",isTshirtSize,isArbitraryValue]}],grayscale:[{grayscale:[ia]}],"hue-rotate":[{"hue-rotate":[aa]}],invert:[{invert:[oa]}],saturate:[{saturate:[ka]}],sepia:[{sepia:[_a]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[Ln]}],"backdrop-brightness":[{"backdrop-brightness":[qn]}],"backdrop-contrast":[{"backdrop-contrast":[ra]}],"backdrop-grayscale":[{"backdrop-grayscale":[ia]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[aa]}],"backdrop-invert":[{"backdrop-invert":[oa]}],"backdrop-opacity":[{"backdrop-opacity":[ma]}],"backdrop-saturate":[{"backdrop-saturate":[ka]}],"backdrop-sepia":[{"backdrop-sepia":[_a]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[ea]}],"border-spacing-x":[{"border-spacing-x":[ea]}],"border-spacing-y":[{"border-spacing-y":[ea]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",isArbitraryValue]}],duration:[{duration:ja()}],ease:[{ease:["linear","in","out","in-out",isArbitraryValue]}],delay:[{delay:ja()}],animate:[{animate:["none","spin","ping","pulse","bounce",isArbitraryValue]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[ba]}],"scale-x":[{"scale-x":[ba]}],"scale-y":[{"scale-y":[ba]}],rotate:[{rotate:[isInteger,isArbitraryValue]}],"translate-x":[{"translate-x":[xa]}],"translate-y":[{"translate-y":[xa]}],"skew-x":[{"skew-x":[ga]}],"skew-y":[{"skew-y":[ga]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",isArbitraryValue]}],accent:[{accent:["auto",$]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",isArbitraryValue]}],"caret-color":[{caret:[$]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":$a()}],"scroll-mx":[{"scroll-mx":$a()}],"scroll-my":[{"scroll-my":$a()}],"scroll-ms":[{"scroll-ms":$a()}],"scroll-me":[{"scroll-me":$a()}],"scroll-mt":[{"scroll-mt":$a()}],"scroll-mr":[{"scroll-mr":$a()}],"scroll-mb":[{"scroll-mb":$a()}],"scroll-ml":[{"scroll-ml":$a()}],"scroll-p":[{"scroll-p":$a()}],"scroll-px":[{"scroll-px":$a()}],"scroll-py":[{"scroll-py":$a()}],"scroll-ps":[{"scroll-ps":$a()}],"scroll-pe":[{"scroll-pe":$a()}],"scroll-pt":[{"scroll-pt":$a()}],"scroll-pr":[{"scroll-pr":$a()}],"scroll-pb":[{"scroll-pb":$a()}],"scroll-pl":[{"scroll-pl":$a()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",isArbitraryValue]}],fill:[{fill:[$,"none"]}],"stroke-w":[{stroke:[isLength,isArbitraryLength,isArbitraryNumber]}],stroke:[{stroke:[$,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}const twMerge=createTailwindMerge(getDefaultConfig);function cn(...$){return twMerge(classnames(...$))}const countryList=[{name:"Norway",iso_code:CountryCode.NO},{name:"Canada",iso_code:CountryCode.CA},{name:"United Kingdom",iso_code:CountryCode.GB},{name:"United States",iso_code:CountryCode.US},{name:"Switzerland",iso_code:CountryCode.CH},{name:"Austria",iso_code:CountryCode.AT},{name:"Belgium",iso_code:CountryCode.BE},{name:"Bulgaria",iso_code:CountryCode.BG},{name:"Croatia",iso_code:CountryCode.HR},{name:"Czechia",iso_code:CountryCode.CZ},{name:"Denmark",iso_code:CountryCode.DK},{name:"Estonia",iso_code:CountryCode.EE},{name:"Finland",iso_code:CountryCode.FI},{name:"France",iso_code:CountryCode.FR},{name:"Germany",iso_code:CountryCode.DE},{name:"Greece",iso_code:CountryCode.GR},{name:"Hungary",iso_code:CountryCode.HU},{name:"Ireland",iso_code:CountryCode.IE},{name:"Italy",iso_code:CountryCode.IT},{name:"Latvia",iso_code:CountryCode.LV},{name:"Lithuania",iso_code:CountryCode.LT},{name:"Luxembourg",iso_code:CountryCode.LU},{name:"Malta",iso_code:CountryCode.MT},{name:"Netherlands",iso_code:CountryCode.NL},{name:"Poland",iso_code:CountryCode.PL},{name:"Portugal",iso_code:CountryCode.PT},{name:"Romania",iso_code:CountryCode.RO},{name:"Slovakia",iso_code:CountryCode.SK},{name:"Slovenia",iso_code:CountryCode.SI},{name:"Spain",iso_code:CountryCode.ES},{name:"Sweden",iso_code:CountryCode.SE}],defaultMarketConfig=[{id:"gid://shopify/Market/2619670774",store:"EU",currency:CurrencyCode.EUR,taxIncluded:!0,dutiesIncluded:!1,webPresences:[{defaultLocale:"en",domain:"www.auk.com"}],countries:[CountryCode.AT,CountryCode.BE,CountryCode.BG,CountryCode.CZ,CountryCode.DE,CountryCode.EE,CountryCode.ES,CountryCode.FI,CountryCode.FR,CountryCode.GR,CountryCode.HR,CountryCode.HU,CountryCode.IE,CountryCode.IT,CountryCode.LT,CountryCode.LU,CountryCode.LV,CountryCode.MT,CountryCode.NL,CountryCode.PL,CountryCode.PT,CountryCode.RO,CountryCode.SI,CountryCode.SK],primary:!0},{id:"gid://shopify/Market/31661949174",store:"EU",currency:CurrencyCode.CAD,taxIncluded:!1,dutiesIncluded:!1,webPresences:[{defaultLocale:"en",domain:"www.auk.com"}],countries:[CountryCode.CA],primary:!1},{id:"gid://shopify/Market/2619736310",store:"EU",currency:CurrencyCode.DKK,taxIncluded:!0,dutiesIncluded:!1,webPresences:[{defaultLocale:"en",domain:"www.auk.com"}],countries:[CountryCode.DK],primary:!1},{id:"gid://shopify/Market/2619900150",store:"EU",currency:CurrencyCode.CHF,taxIncluded:!0,dutiesIncluded:!1,webPresences:[{defaultLocale:"en",domain:"www.auk.com"}],countries:[CountryCode.CH],primary:!1},{id:"gid://shopify/Market/2619441398",store:"EU",currency:CurrencyCode.GBP,taxIncluded:!0,dutiesIncluded:!1,webPresences:[{defaultLocale:"en",domain:"www.auk.com"}],countries:[CountryCode.GB],primary:!1},{id:"gid://shopify/Market/30872076534",store:"EU",currency:CurrencyCode.USD,taxIncluded:!1,dutiesIncluded:!1,webPresences:[{defaultLocale:"en",domain:"www.auk.com"}],countries:[CountryCode.US],primary:!1},{id:"gid://shopify/Market/58458344",store:"NO",currency:CurrencyCode.NOK,taxIncluded:!0,dutiesIncluded:!1,webPresences:[{defaultLocale:"nb",domain:"www.sezane-t-shirts.shop"}],countries:[CountryCode.NO],primary:!0},{id:"gid://shopify/Market/37164450072",store:"SE",currency:CurrencyCode.SEK,taxIncluded:!0,dutiesIncluded:!1,webPresences:[{defaultLocale:"sv",domain:"se.auk.com"}],countries:[CountryCode.SE],primary:!0}];var Order;(function($){$[$.Asc=1]="Asc",$[$.Desc=-1]="Desc"})(Order||(Order={}));function get($,Nn){return typeof Nn=="function"?Nn($):typeof Nn=="string"&&Nn.includes(".")?Nn.split(".").reduce((Ln,qn)=>Ln?.[qn],$):$[Nn]}function compare($,Nn){return $===Nn?0:$===null||typeof $>"u"?-1:Nn===null||typeof Nn>"u"?1:typeof $=="number"&&typeof Nn=="number"?$-Nn:typeof $=="string"&&typeof Nn=="string"?$.localeCompare(Nn):$ instanceof Date&&Nn instanceof Date?$.getTime()-Nn.getTime():Array.isArray($)&&Array.isArray(Nn)?$.length-Nn.length:$Nn?1:0}function by($,Nn=Order.Asc){return Array.isArray($)?(Ln,qn)=>{for(const Bn of $){const Es=get(Ln,Bn),ea=get(qn,Bn),ta=compare(Es,ea);if(ta!==0)return ta*Nn}return 0}:(Ln,qn)=>{const Bn=get(Ln,$),Es=get(qn,$);return compare(Bn,Es)*Nn}}var vibrant={},color={},util$1={},hasRequiredUtil$1;function requireUtil$1(){return hasRequiredUtil$1||(hasRequiredUtil$1=1,(function($){Object.defineProperty($,"__esModule",{value:!0}),$.getColorIndex=$.getColorDiffStatus=$.hexDiff=$.rgbDiff=$.deltaE94=$.rgbToCIELab=$.xyzToCIELab=$.rgbToXyz=$.hslToRgb=$.rgbToHsl=$.rgbToHex=$.hexToRgb=$.defer=$.RSHIFT=$.SIGBITS=$.DELTAE94_DIFF_STATUS=void 0,$.DELTAE94_DIFF_STATUS={NA:0,PERFECT:1,CLOSE:2,GOOD:10,SIMILAR:50},$.SIGBITS=5,$.RSHIFT=8-$.SIGBITS;function Nn(){var pa,fa,ha=new Promise(function(ma,va){pa=ma,fa=va});return{resolve:pa,reject:fa,promise:ha}}$.defer=Nn;function Ln(pa){var fa=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(pa);return fa===null?null:[fa[1],fa[2],fa[3]].map(function(ha){return parseInt(ha,16)})}$.hexToRgb=Ln;function qn(pa,fa,ha){return"#"+((1<<24)+(pa<<16)+(fa<<8)+ha).toString(16).slice(1,7)}$.rgbToHex=qn;function Bn(pa,fa,ha){pa/=255,fa/=255,ha/=255;var ma=Math.max(pa,fa,ha),va=Math.min(pa,fa,ha),ka,ba,_a=(ma+va)/2;if(ma===va)ka=ba=0;else{var ga=ma-va;switch(ba=_a>.5?ga/(2-ma-va):ga/(ma+va),ma){case pa:ka=(fa-ha)/ga+(fa1&&(Pa-=1),Pa<1/6?Sa+(xa-Sa)*6*Pa:Pa<1/2?xa:Pa<2/3?Sa+(xa-Sa)*(2/3-Pa)*6:Sa}if(fa===0)ma=va=ka=ha;else{var _a=ha<.5?ha*(1+fa):ha+fa-ha*fa,ga=2*ha-_a;ma=ba(ga,_a,pa+1/3),va=ba(ga,_a,pa),ka=ba(ga,_a,pa-1/3)}return[ma*255,va*255,ka*255]}$.hslToRgb=Es;function ea(pa,fa,ha){pa/=255,fa/=255,ha/=255,pa=pa>.04045?Math.pow((pa+.005)/1.055,2.4):pa/12.92,fa=fa>.04045?Math.pow((fa+.005)/1.055,2.4):fa/12.92,ha=ha>.04045?Math.pow((ha+.005)/1.055,2.4):ha/12.92,pa*=100,fa*=100,ha*=100;var ma=pa*.4124+fa*.3576+ha*.1805,va=pa*.2126+fa*.7152+ha*.0722,ka=pa*.0193+fa*.1192+ha*.9505;return[ma,va,ka]}$.rgbToXyz=ea;function ta(pa,fa,ha){var ma=95.047,va=100,ka=108.883;pa/=ma,fa/=va,ha/=ka,pa=pa>.008856?Math.pow(pa,1/3):7.787*pa+16/116,fa=fa>.008856?Math.pow(fa,1/3):7.787*fa+16/116,ha=ha>.008856?Math.pow(ha,1/3):7.787*ha+16/116;var ba=116*fa-16,_a=500*(pa-fa),ga=200*(fa-ha);return[ba,_a,ga]}$.xyzToCIELab=ta;function ra(pa,fa,ha){var ma=ea(pa,fa,ha),va=ma[0],ka=ma[1],ba=ma[2];return ta(va,ka,ba)}$.rgbToCIELab=ra;function ia(pa,fa){var ha=1,ma=1,va=1,ka=pa[0],ba=pa[1],_a=pa[2],ga=fa[0],Sa=fa[1],xa=fa[2],Pa=ka-ga,qa=ba-Sa,La=_a-xa,$a=Math.sqrt(ba*ba+_a*_a),Ta=Math.sqrt(Sa*Sa+xa*xa),Xa=ga-ka,Vo=Ta-$a,Yo=Math.sqrt(Pa*Pa+qa*qa+La*La),Za=Math.sqrt(Yo)>Math.sqrt(Math.abs(Xa))+Math.sqrt(Math.abs(Vo))?Math.sqrt(Yo*Yo-Xa*Xa-Vo*Vo):0,Oa=1+.045*$a,Ba=1+.015*$a;return Xa/=ha,Vo/=ma*Oa,Za/=va*Ba,Math.sqrt(Xa*Xa+Vo*Vo+Za*Za)}$.deltaE94=ia;function aa(pa,fa){var ha=ra.apply(void 0,pa),ma=ra.apply(void 0,fa);return ia(ha,ma)}$.rgbDiff=aa;function oa(pa,fa){var ha=Ln(pa),ma=Ln(fa);return aa(ha,ma)}$.hexDiff=oa;function ua(pa){return pa<$.DELTAE94_DIFF_STATUS.NA?"N/A":pa<=$.DELTAE94_DIFF_STATUS.PERFECT?"Perfect":pa<=$.DELTAE94_DIFF_STATUS.CLOSE?"Close":pa<=$.DELTAE94_DIFF_STATUS.GOOD?"Good":pa<$.DELTAE94_DIFF_STATUS.SIMILAR?"Similar":"Wrong"}$.getColorDiffStatus=ua;function ca(pa,fa,ha){return(pa<<2*$.SIGBITS)+(fa<<$.SIGBITS)+ha}$.getColorIndex=ca})(util$1)),util$1}var _arrayFilter,hasRequired_arrayFilter;function require_arrayFilter(){if(hasRequired_arrayFilter)return _arrayFilter;hasRequired_arrayFilter=1;function $(Nn,Ln){for(var qn=-1,Bn=Nn==null?0:Nn.length,Es=0,ea=[];++qn-1&&qn%1==0&&qn-1&&Ln%1==0&&Ln<=$}return isLength_1=Nn,isLength_1}var _baseIsTypedArray,hasRequired_baseIsTypedArray;function require_baseIsTypedArray(){if(hasRequired_baseIsTypedArray)return _baseIsTypedArray;hasRequired_baseIsTypedArray=1;var $=require_baseGetTag(),Nn=requireIsLength(),Ln=requireIsObjectLike(),qn="[object Arguments]",Bn="[object Array]",Es="[object Boolean]",ea="[object Date]",ta="[object Error]",ra="[object Function]",ia="[object Map]",aa="[object Number]",oa="[object Object]",ua="[object RegExp]",ca="[object Set]",pa="[object String]",fa="[object WeakMap]",ha="[object ArrayBuffer]",ma="[object DataView]",va="[object Float32Array]",ka="[object Float64Array]",ba="[object Int8Array]",_a="[object Int16Array]",ga="[object Int32Array]",Sa="[object Uint8Array]",xa="[object Uint8ClampedArray]",Pa="[object Uint16Array]",qa="[object Uint32Array]",La={};La[va]=La[ka]=La[ba]=La[_a]=La[ga]=La[Sa]=La[xa]=La[Pa]=La[qa]=!0,La[qn]=La[Bn]=La[ha]=La[Es]=La[ma]=La[ea]=La[ta]=La[ra]=La[ia]=La[aa]=La[oa]=La[ua]=La[ca]=La[pa]=La[fa]=!1;function $a(Ta){return Ln(Ta)&&Nn(Ta.length)&&!!La[$(Ta)]}return _baseIsTypedArray=$a,_baseIsTypedArray}var _baseUnary,hasRequired_baseUnary;function require_baseUnary(){if(hasRequired_baseUnary)return _baseUnary;hasRequired_baseUnary=1;function $(Nn){return function(Ln){return Nn(Ln)}}return _baseUnary=$,_baseUnary}var _nodeUtil={exports:{}};_nodeUtil.exports;var hasRequired_nodeUtil;function require_nodeUtil(){return hasRequired_nodeUtil||(hasRequired_nodeUtil=1,(function($,Nn){var Ln=require_freeGlobal(),qn=Nn&&!Nn.nodeType&&Nn,Bn=qn&&!0&&$&&!$.nodeType&&$,Es=Bn&&Bn.exports===qn,ea=Es&&Ln.process,ta=(function(){try{var ra=Bn&&Bn.require&&Bn.require("util").types;return ra||ea&&ea.binding&&ea.binding("util")}catch{}})();$.exports=ta})(_nodeUtil,_nodeUtil.exports)),_nodeUtil.exports}var isTypedArray_1,hasRequiredIsTypedArray;function requireIsTypedArray(){if(hasRequiredIsTypedArray)return isTypedArray_1;hasRequiredIsTypedArray=1;var $=require_baseIsTypedArray(),Nn=require_baseUnary(),Ln=require_nodeUtil(),qn=Ln&&Ln.isTypedArray,Bn=qn?Nn(qn):$;return isTypedArray_1=Bn,isTypedArray_1}var _arrayLikeKeys,hasRequired_arrayLikeKeys;function require_arrayLikeKeys(){if(hasRequired_arrayLikeKeys)return _arrayLikeKeys;hasRequired_arrayLikeKeys=1;var $=require_baseTimes(),Nn=requireIsArguments(),Ln=requireIsArray(),qn=requireIsBuffer(),Bn=require_isIndex(),Es=requireIsTypedArray(),ea=Object.prototype,ta=ea.hasOwnProperty;function ra(ia,aa){var oa=Ln(ia),ua=!oa&&Nn(ia),ca=!oa&&!ua&&qn(ia),pa=!oa&&!ua&&!ca&&Es(ia),fa=oa||ua||ca||pa,ha=fa?$(ia.length,String):[],ma=ha.length;for(var va in ia)(aa||ta.call(ia,va))&&!(fa&&(va=="length"||ca&&(va=="offset"||va=="parent")||pa&&(va=="buffer"||va=="byteLength"||va=="byteOffset")||Bn(va,ma)))&&ha.push(va);return ha}return _arrayLikeKeys=ra,_arrayLikeKeys}var _isPrototype,hasRequired_isPrototype;function require_isPrototype(){if(hasRequired_isPrototype)return _isPrototype;hasRequired_isPrototype=1;var $=Object.prototype;function Nn(Ln){var qn=Ln&&Ln.constructor,Bn=typeof qn=="function"&&qn.prototype||$;return Ln===Bn}return _isPrototype=Nn,_isPrototype}var _overArg,hasRequired_overArg;function require_overArg(){if(hasRequired_overArg)return _overArg;hasRequired_overArg=1;function $(Nn,Ln){return function(qn){return Nn(Ln(qn))}}return _overArg=$,_overArg}var _nativeKeys,hasRequired_nativeKeys;function require_nativeKeys(){if(hasRequired_nativeKeys)return _nativeKeys;hasRequired_nativeKeys=1;var $=require_overArg(),Nn=$(Object.keys,Object);return _nativeKeys=Nn,_nativeKeys}var _baseKeys,hasRequired_baseKeys;function require_baseKeys(){if(hasRequired_baseKeys)return _baseKeys;hasRequired_baseKeys=1;var $=require_isPrototype(),Nn=require_nativeKeys(),Ln=Object.prototype,qn=Ln.hasOwnProperty;function Bn(Es){if(!$(Es))return Nn(Es);var ea=[];for(var ta in Object(Es))qn.call(Es,ta)&&ta!="constructor"&&ea.push(ta);return ea}return _baseKeys=Bn,_baseKeys}var isObject_1,hasRequiredIsObject;function requireIsObject(){if(hasRequiredIsObject)return isObject_1;hasRequiredIsObject=1;function $(Nn){var Ln=typeof Nn;return Nn!=null&&(Ln=="object"||Ln=="function")}return isObject_1=$,isObject_1}var isFunction_1,hasRequiredIsFunction;function requireIsFunction(){if(hasRequiredIsFunction)return isFunction_1;hasRequiredIsFunction=1;var $=require_baseGetTag(),Nn=requireIsObject(),Ln="[object AsyncFunction]",qn="[object Function]",Bn="[object GeneratorFunction]",Es="[object Proxy]";function ea(ta){if(!Nn(ta))return!1;var ra=$(ta);return ra==qn||ra==Bn||ra==Ln||ra==Es}return isFunction_1=ea,isFunction_1}var isArrayLike_1,hasRequiredIsArrayLike;function requireIsArrayLike(){if(hasRequiredIsArrayLike)return isArrayLike_1;hasRequiredIsArrayLike=1;var $=requireIsFunction(),Nn=requireIsLength();function Ln(qn){return qn!=null&&Nn(qn.length)&&!$(qn)}return isArrayLike_1=Ln,isArrayLike_1}var keys_1,hasRequiredKeys;function requireKeys(){if(hasRequiredKeys)return keys_1;hasRequiredKeys=1;var $=require_arrayLikeKeys(),Nn=require_baseKeys(),Ln=requireIsArrayLike();function qn(Bn){return Ln(Bn)?$(Bn):Nn(Bn)}return keys_1=qn,keys_1}var _baseForOwn,hasRequired_baseForOwn;function require_baseForOwn(){if(hasRequired_baseForOwn)return _baseForOwn;hasRequired_baseForOwn=1;var $=require_baseFor(),Nn=requireKeys();function Ln(qn,Bn){return qn&&$(qn,Bn,Nn)}return _baseForOwn=Ln,_baseForOwn}var _createBaseEach,hasRequired_createBaseEach;function require_createBaseEach(){if(hasRequired_createBaseEach)return _createBaseEach;hasRequired_createBaseEach=1;var $=requireIsArrayLike();function Nn(Ln,qn){return function(Bn,Es){if(Bn==null)return Bn;if(!$(Bn))return Ln(Bn,Es);for(var ea=Bn.length,ta=qn?ea:-1,ra=Object(Bn);(qn?ta--:++ta-1}return _listCacheHas=Nn,_listCacheHas}var _listCacheSet,hasRequired_listCacheSet;function require_listCacheSet(){if(hasRequired_listCacheSet)return _listCacheSet;hasRequired_listCacheSet=1;var $=require_assocIndexOf();function Nn(Ln,qn){var Bn=this.__data__,Es=$(Bn,Ln);return Es<0?(++this.size,Bn.push([Ln,qn])):Bn[Es][1]=qn,this}return _listCacheSet=Nn,_listCacheSet}var _ListCache,hasRequired_ListCache;function require_ListCache(){if(hasRequired_ListCache)return _ListCache;hasRequired_ListCache=1;var $=require_listCacheClear(),Nn=require_listCacheDelete(),Ln=require_listCacheGet(),qn=require_listCacheHas(),Bn=require_listCacheSet();function Es(ea){var ta=-1,ra=ea==null?0:ea.length;for(this.clear();++taca))return!1;var fa=oa.get(ea),ha=oa.get(ta);if(fa&&ha)return fa==ta&&ha==ea;var ma=-1,va=!0,ka=ra&Bn?new $:void 0;for(oa.set(ea,ta),oa.set(ta,ea);++ma0&&this._opts.filters.splice(ea),this},Bn.prototype.clearFilters=function(){return this._opts.filters=[],this},Bn.prototype.quality=function(Es){return this._opts.quality=Es,this},Bn.prototype.useImageClass=function(Es){return this._opts.ImageClass=Es,this},Bn.prototype.useGenerator=function(Es){return this._opts.generator=Es,this},Bn.prototype.useQuantizer=function(Es){return this._opts.quantizer=Es,this},Bn.prototype.build=function(){return new Nn.default(this._src,this._opts)},Bn.prototype.getPalette=function(Es){return this.build().getPalette(Es)},Bn.prototype.getSwatches=function(Es){return this.build().getPalette(Es)},Bn})();return builder.default=qn,builder}var quantizer={},mmcq={},vbox={},hasRequiredVbox;function requireVbox(){if(hasRequiredVbox)return vbox;hasRequiredVbox=1,Object.defineProperty(vbox,"__esModule",{value:!0});var $=requireUtil$1(),Nn=(function(){function Ln(qn,Bn,Es,ea,ta,ra,ia){this._volume=-1,this._count=-1,this.dimension={r1:qn,r2:Bn,g1:Es,g2:ea,b1:ta,b2:ra},this.hist=ia}return Ln.build=function(qn,Bn){var Es=1<<3*$.SIGBITS,ea=new Uint32Array(Es),ta,ra,ia,aa,oa,ua,ca,pa,fa,ha;ta=ia=oa=0,ra=aa=ua=Number.MAX_VALUE;for(var ma=qn.length/4,va=0;va>$.RSHIFT,pa=pa>>$.RSHIFT,fa=fa>>$.RSHIFT;var ba=$.getColorIndex(ca,pa,fa);ea[ba]+=1,ca>ta&&(ta=ca),caia&&(ia=pa),paoa&&(oa=fa),fa>=$.RSHIFT,Es>>=$.RSHIFT,ea>>=$.RSHIFT,Bn>=ra&&Bn<=ia&&Es>=aa&&Es<=oa&&ea>=ua&&ea<=ca},Ln.prototype.split=function(){var qn=this.hist,Bn=this.dimension,Es=Bn.r1,ea=Bn.r2,ta=Bn.g1,ra=Bn.g2,ia=Bn.b1,aa=Bn.b2,oa=this.count();if(!oa)return[];if(oa===1)return[this.clone()];var ua=ea-Es+1,ca=ra-ta+1,pa=aa-ia+1,fa=Math.max(ua,ca,pa),ha=null,ma,va;ma=va=0;var ka=null;if(fa===ua){ka="r",ha=new Uint32Array(ea+1);for(var ba=Es;ba<=ea;ba++){ma=0;for(var _a=ta;_a<=ra;_a++)for(var ga=ia;ga<=aa;ga++){var Sa=$.getColorIndex(ba,_a,ga);ma+=qn[Sa]}va+=ma,ha[ba]=va}}else if(fa===ca){ka="g",ha=new Uint32Array(ra+1);for(var _a=ta;_a<=ra;_a++){ma=0;for(var ba=Es;ba<=ea;ba++)for(var ga=ia;ga<=aa;ga++){var Sa=$.getColorIndex(ba,_a,ga);ma+=qn[Sa]}va+=ma,ha[_a]=va}}else{ka="b",ha=new Uint32Array(aa+1);for(var ga=ia;ga<=aa;ga++){ma=0;for(var ba=Es;ba<=ea;ba++)for(var _a=ta;_a<=ra;_a++){var Sa=$.getColorIndex(ba,_a,ga);ma+=qn[Sa]}va+=ma,ha[ga]=va}}for(var xa=-1,Pa=new Uint32Array(ha.length),qa=0;qava/2&&(xa=qa),Pa[qa]=va-La}var $a=this;function Ta(Xa){var Vo=Xa+"1",Yo=Xa+"2",Za=$a.dimension[Vo],Oa=$a.dimension[Yo],Ba=$a.clone(),Ia=$a.clone(),Ra=xa-Za,ja=Oa-xa;for(Ra<=ja?(Oa=Math.min(Oa-1,~~(xa+ja/2)),Oa=Math.max(0,Oa)):(Oa=Math.max(Za,~~(xa-1-Ra/2)),Oa=Math.min($a.dimension[Yo],Oa));!ha[Oa];)Oa++;for(var Ha=Pa[Oa];!Ha&&ha[Oa-1];)Ha=Pa[--Oa];return Ba.dimension[Yo]=Oa,Ia.dimension[Vo]=Oa+1,[Ba,Ia]}return Ta(ka)},Ln})();return vbox.default=Nn,vbox}var pqueue={},hasRequiredPqueue;function requirePqueue(){if(hasRequiredPqueue)return pqueue;hasRequiredPqueue=1,Object.defineProperty(pqueue,"__esModule",{value:!0});var $=(function(){function Nn(Ln){this._comparator=Ln,this.contents=[],this._sorted=!1}return Nn.prototype._sort=function(){this._sorted||(this.contents.sort(this._comparator),this._sorted=!0)},Nn.prototype.push=function(Ln){this.contents.push(Ln),this._sorted=!1},Nn.prototype.peek=function(Ln){return this._sort(),Ln=typeof Ln=="number"?Ln:this.contents.length-1,this.contents[Ln]},Nn.prototype.pop=function(){return this._sort(),this.contents.pop()},Nn.prototype.size=function(){return this.contents.length},Nn.prototype.map=function(Ln){return this._sort(),this.contents.map(Ln)},Nn})();return pqueue.default=$,pqueue}var hasRequiredMmcq;function requireMmcq(){if(hasRequiredMmcq)return mmcq;hasRequiredMmcq=1;var $=mmcq&&mmcq.__importDefault||function(ra){return ra&&ra.__esModule?ra:{default:ra}};Object.defineProperty(mmcq,"__esModule",{value:!0});var Nn=requireColor(),Ln=$(requireVbox()),qn=$(requirePqueue()),Bn=.75;function Es(ra,ia){for(var aa=ra.size();ra.size()0){var ua=oa.split(),ca=ua[0],pa=ua[1];if(ra.push(ca),pa&&pa.count()>0&&ra.push(pa),ra.size()===aa)break;aa=ra.size()}else break}}var ea=function(ra,ia){if(ra.length===0||ia.colorCount<2||ia.colorCount>256)throw new Error("Wrong MMCQ parameters");var aa=Ln.default.build(ra),oa=aa.hist;Object.keys(oa).length;var ua=new qn.default(function(pa,fa){return pa.count()-fa.count()});ua.push(aa),Es(ua,Bn*ia.colorCount);var ca=new qn.default(function(pa,fa){return pa.count()*pa.volume()-fa.count()*fa.volume()});return ca.contents=ua.contents,Es(ca,ia.colorCount-ca.size()),ta(ca)};function ta(ra){for(var ia=[];ra.size();){var aa=ra.pop(),oa=aa.avg();oa[0],oa[1],oa[2],ia.push(new Nn.Swatch(oa,aa.count()))}return ia}return mmcq.default=ea,mmcq}var hasRequiredQuantizer;function requireQuantizer(){return hasRequiredQuantizer||(hasRequiredQuantizer=1,(function($){Object.defineProperty($,"__esModule",{value:!0}),$.WebWorker=void 0;var Nn=requireMmcq();Object.defineProperty($,"MMCQ",{enumerable:!0,get:function(){return Nn.default}}),$.WebWorker=null})(quantizer)),quantizer}var generator={},_default$1={},_apply,hasRequired_apply;function require_apply(){if(hasRequired_apply)return _apply;hasRequired_apply=1;function $(Nn,Ln,qn){switch(qn.length){case 0:return Nn.call(Ln);case 1:return Nn.call(Ln,qn[0]);case 2:return Nn.call(Ln,qn[0],qn[1]);case 3:return Nn.call(Ln,qn[0],qn[1],qn[2])}return Nn.apply(Ln,qn)}return _apply=$,_apply}var _overRest,hasRequired_overRest;function require_overRest(){if(hasRequired_overRest)return _overRest;hasRequired_overRest=1;var $=require_apply(),Nn=Math.max;function Ln(qn,Bn,Es){return Bn=Nn(Bn===void 0?qn.length-1:Bn,0),function(){for(var ea=arguments,ta=-1,ra=Nn(ea.length-Bn,0),ia=Array(ra);++ta0){if(++Es>=$)return arguments[0]}else Es=0;return Bn.apply(void 0,arguments)}}return _shortOut=qn,_shortOut}var _setToString,hasRequired_setToString;function require_setToString(){if(hasRequired_setToString)return _setToString;hasRequired_setToString=1;var $=require_baseSetToString(),Nn=require_shortOut(),Ln=Nn($);return _setToString=Ln,_setToString}var _baseRest,hasRequired_baseRest;function require_baseRest(){if(hasRequired_baseRest)return _baseRest;hasRequired_baseRest=1;var $=requireIdentity(),Nn=require_overRest(),Ln=require_setToString();function qn(Bn,Es){return Ln(Nn(Bn,Es,$),Bn+"")}return _baseRest=qn,_baseRest}var _isIterateeCall,hasRequired_isIterateeCall;function require_isIterateeCall(){if(hasRequired_isIterateeCall)return _isIterateeCall;hasRequired_isIterateeCall=1;var $=requireEq(),Nn=requireIsArrayLike(),Ln=require_isIndex(),qn=requireIsObject();function Bn(Es,ea,ta){if(!qn(ta))return!1;var ra=typeof ea;return(ra=="number"?Nn(ta)&&Ln(ea,ta.length):ra=="string"&&ea in ta)?$(ta[ea],Es):!1}return _isIterateeCall=Bn,_isIterateeCall}var defaults_1,hasRequiredDefaults;function requireDefaults(){if(hasRequiredDefaults)return defaults_1;hasRequiredDefaults=1;var $=require_baseRest(),Nn=requireEq(),Ln=require_isIterateeCall(),qn=requireKeysIn(),Bn=Object.prototype,Es=Bn.hasOwnProperty,ea=$(function(ta,ra){ta=Object(ta);var ia=-1,aa=ra.length,oa=aa>2?ra[2]:void 0;for(oa&&Ln(ra[0],ra[1],oa)&&(aa=1);++ia=va&&Pa<=ka&&qa>=fa&&qa<=ha&&!Es(oa,Sa)){var La=ea(Pa,ma,qa,pa,Sa.getPopulation(),ca,ba);(_a===null||La>ga)&&(_a=Sa,ga=La)}}),_a}function ra(oa,ua,ca){var pa={};return pa.Vibrant=ta(pa,oa,ua,ca.targetNormalLuma,ca.minNormalLuma,ca.maxNormalLuma,ca.targetVibrantSaturation,ca.minVibrantSaturation,1,ca),pa.LightVibrant=ta(pa,oa,ua,ca.targetLightLuma,ca.minLightLuma,1,ca.targetVibrantSaturation,ca.minVibrantSaturation,1,ca),pa.DarkVibrant=ta(pa,oa,ua,ca.targetDarkLuma,0,ca.maxDarkLuma,ca.targetVibrantSaturation,ca.minVibrantSaturation,1,ca),pa.Muted=ta(pa,oa,ua,ca.targetNormalLuma,ca.minNormalLuma,ca.maxNormalLuma,ca.targetMutesSaturation,0,ca.maxMutesSaturation,ca),pa.LightMuted=ta(pa,oa,ua,ca.targetLightLuma,ca.minLightLuma,1,ca.targetMutesSaturation,0,ca.maxMutesSaturation,ca),pa.DarkMuted=ta(pa,oa,ua,ca.targetDarkLuma,0,ca.maxDarkLuma,ca.targetMutesSaturation,0,ca.maxMutesSaturation,ca),pa}function ia(oa,ua,ca){if(oa.Vibrant===null&&oa.DarkVibrant===null&&oa.LightVibrant===null){if(oa.DarkVibrant===null&&oa.DarkMuted!==null){var pa=oa.DarkMuted.getHsl(),fa=pa[0],ha=pa[1],ma=pa[2];ma=ca.targetDarkLuma,oa.DarkVibrant=new $.Swatch(Nn.hslToRgb(fa,ha,ma),0)}if(oa.LightVibrant===null&&oa.LightMuted!==null){var va=oa.LightMuted.getHsl(),fa=va[0],ha=va[1],ma=va[2];ma=ca.targetDarkLuma,oa.DarkVibrant=new $.Swatch(Nn.hslToRgb(fa,ha,ma),0)}}if(oa.Vibrant===null&&oa.DarkVibrant!==null){var ka=oa.DarkVibrant.getHsl(),fa=ka[0],ha=ka[1],ma=ka[2];ma=ca.targetNormalLuma,oa.Vibrant=new $.Swatch(Nn.hslToRgb(fa,ha,ma),0)}else if(oa.Vibrant===null&&oa.LightVibrant!==null){var ba=oa.LightVibrant.getHsl(),fa=ba[0],ha=ba[1],ma=ba[2];ma=ca.targetNormalLuma,oa.Vibrant=new $.Swatch(Nn.hslToRgb(fa,ha,ma),0)}if(oa.DarkVibrant===null&&oa.Vibrant!==null){var _a=oa.Vibrant.getHsl(),fa=_a[0],ha=_a[1],ma=_a[2];ma=ca.targetDarkLuma,oa.DarkVibrant=new $.Swatch(Nn.hslToRgb(fa,ha,ma),0)}if(oa.LightVibrant===null&&oa.Vibrant!==null){var ga=oa.Vibrant.getHsl(),fa=ga[0],ha=ga[1],ma=ga[2];ma=ca.targetLightLuma,oa.LightVibrant=new $.Swatch(Nn.hslToRgb(fa,ha,ma),0)}if(oa.Muted===null&&oa.Vibrant!==null){var Sa=oa.Vibrant.getHsl(),fa=Sa[0],ha=Sa[1],ma=Sa[2];ma=ca.targetMutesSaturation,oa.Muted=new $.Swatch(Nn.hslToRgb(fa,ha,ma),0)}if(oa.DarkMuted===null&&oa.DarkVibrant!==null){var xa=oa.DarkVibrant.getHsl(),fa=xa[0],ha=xa[1],ma=xa[2];ma=ca.targetMutesSaturation,oa.DarkMuted=new $.Swatch(Nn.hslToRgb(fa,ha,ma),0)}if(oa.LightMuted===null&&oa.LightVibrant!==null){var Pa=oa.LightVibrant.getHsl(),fa=Pa[0],ha=Pa[1],ma=Pa[2];ma=ca.targetMutesSaturation,oa.LightMuted=new $.Swatch(Nn.hslToRgb(fa,ha,ma),0)}}var aa=function(oa,ua){ua=Ln({},ua,qn);var ca=Bn(oa),pa=ra(oa,ca,ua);return ia(pa,ca,ua),pa};return _default$1.default=aa,_default$1}var hasRequiredGenerator;function requireGenerator(){return hasRequiredGenerator||(hasRequiredGenerator=1,(function($){Object.defineProperty($,"__esModule",{value:!0});var Nn=require_default$1();Object.defineProperty($,"Default",{enumerable:!0,get:function(){return Nn.default}})})(generator)),generator}var filter={},_default={},hasRequired_default;function require_default(){if(hasRequired_default)return _default;hasRequired_default=1,Object.defineProperty(_default,"__esModule",{value:!0});function $(Nn,Ln,qn,Bn){return Bn>=125&&!(Nn>250&&Ln>250&&qn>250)}return _default.default=$,_default}var hasRequiredFilter;function requireFilter(){return hasRequiredFilter||(hasRequiredFilter=1,(function($){Object.defineProperty($,"__esModule",{value:!0}),$.combineFilters=void 0;var Nn=require_default();Object.defineProperty($,"Default",{enumerable:!0,get:function(){return Nn.default}});function Ln(qn){return!Array.isArray(qn)||qn.length===0?null:function(Bn,Es,ea,ta){if(ta===0)return!1;for(var ra=0;ra0){var ea=Math.max(qn,Bn);ea>Ln.maxDimension&&(Es=Ln.maxDimension/ea)}else Es=1/Ln.quality;Es<1&&this.resize(qn*Es,Bn*Es,Es)},Nn.prototype.applyFilter=function(Ln){var qn=this.getImageData();if(typeof Ln=="function")for(var Bn=qn.data,Es=Bn.length/4,ea=void 0,ta=void 0,ra=void 0,ia=void 0,aa=void 0,oa=0;oa= 0x80 (not a basic code point)","invalid-input":"Invalid input"},ba=ra-ia,_a=Math.floor,ga=String.fromCharCode,Sa;function xa(Ia){throw RangeError(ka[Ia])}function Pa(Ia,Ra){for(var ja=Ia.length,Ha=[];ja--;)Ha[ja]=Ra(Ia[ja]);return Ha}function qa(Ia,Ra){var ja=Ia.split("@"),Ha="";ja.length>1&&(Ha=ja[0]+"@",Ia=ja[1]),Ia=Ia.replace(va,".");var Da=Ia.split("."),Ka=Pa(Da,Ra).join(".");return Ha+Ka}function La(Ia){for(var Ra=[],ja=0,Ha=Ia.length,Da,Ka;ja=55296&&Da<=56319&&ja65535&&(Ra-=65536,ja+=ga(Ra>>>10&1023|55296),Ra=56320|Ra&1023),ja+=ga(Ra),ja}).join("")}function Ta(Ia){return Ia-48<10?Ia-22:Ia-65<26?Ia-65:Ia-97<26?Ia-97:ra}function Xa(Ia,Ra){return Ia+22+75*(Ia<26)-((Ra!=0)<<5)}function Vo(Ia,Ra,ja){var Ha=0;for(Ia=ja?_a(Ia/ua):Ia>>1,Ia+=_a(Ia/Ra);Ia>ba*aa>>1;Ha+=ra)Ia=_a(Ia/ba);return _a(Ha+(ba+1)*Ia/(Ia+oa))}function Yo(Ia){var Ra=[],ja=Ia.length,Ha,Da=0,Ka=pa,Ma=ca,Wa,Ko,nl,Xo,al,cl,dl,kl,il;for(Wa=Ia.lastIndexOf(fa),Wa<0&&(Wa=0),Ko=0;Ko=128&&xa("not-basic"),Ra.push(Ia.charCodeAt(Ko));for(nl=Wa>0?Wa+1:0;nl=ja&&xa("invalid-input"),dl=Ta(Ia.charCodeAt(nl++)),(dl>=ra||dl>_a((ta-Da)/al))&&xa("overflow"),Da+=dl*al,kl=cl<=Ma?ia:cl>=Ma+aa?aa:cl-Ma,!(dl_a(ta/il)&&xa("overflow"),al*=il;Ha=Ra.length+1,Ma=Vo(Da-Xo,Ha,Xo==0),_a(Da/Ha)>ta-Ka&&xa("overflow"),Ka+=_a(Da/Ha),Da%=Ha,Ra.splice(Da++,0,Ka)}return $a(Ra)}function Za(Ia){var Ra,ja,Ha,Da,Ka,Ma,Wa,Ko,nl,Xo,al,cl=[],dl,kl,il,Rl;for(Ia=La(Ia),dl=Ia.length,Ra=pa,ja=0,Ka=ca,Ma=0;Ma=Ra&&al_a((ta-ja)/kl)&&xa("overflow"),ja+=(Wa-Ra)*kl,Ra=Wa,Ma=0;Mata&&xa("overflow"),al==Ra){for(Ko=ja,nl=ra;Xo=nl<=Ka?ia:nl>=Ka+aa?aa:nl-Ka,!(Ko0&&ra>ta&&(ra=ta);for(var ia=0;ia=0?(ua=aa.substr(0,oa),ca=aa.substr(oa+1)):(ua=aa,ca=""),pa=decodeURIComponent(ua),fa=decodeURIComponent(ca),$(Es,pa)?Array.isArray(Es[pa])?Es[pa].push(fa):Es[pa]=[Es[pa],fa]:Es[pa]=fa}return Es},decode}var encode,hasRequiredEncode;function requireEncode(){if(hasRequiredEncode)return encode;hasRequiredEncode=1;var $=function(Nn){switch(typeof Nn){case"string":return Nn;case"boolean":return Nn?"true":"false";case"number":return isFinite(Nn)?Nn:"";default:return""}};return encode=function(Nn,Ln,qn,Bn){return Ln=Ln||"&",qn=qn||"=",Nn===null&&(Nn=void 0),typeof Nn=="object"?Object.keys(Nn).map(function(Es){var ea=encodeURIComponent($(Es))+qn;return Array.isArray(Nn[Es])?Nn[Es].map(function(ta){return ea+encodeURIComponent($(ta))}).join(Ln):ea+encodeURIComponent($(Nn[Es]))}).join(Ln):Bn?encodeURIComponent($(Bn))+qn+encodeURIComponent($(Nn)):""},encode}var hasRequiredQuerystring;function requireQuerystring(){return hasRequiredQuerystring||(hasRequiredQuerystring=1,querystring.decode=querystring.parse=requireDecode(),querystring.encode=querystring.stringify=requireEncode()),querystring}var hasRequiredUrl;function requireUrl(){if(hasRequiredUrl)return url;hasRequiredUrl=1;var $=requirePunycode(),Nn=requireUtil();url.parse=va,url.resolve=ba,url.resolveObject=_a,url.format=ka,url.Url=Ln;function Ln(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var qn=/^([a-z0-9.+-]+:)/i,Bn=/:[0-9]*$/,Es=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,ea=["<",">",'"',"`"," ","\r",` `," "],ta=["{","}","|","\\","^","`"].concat(ea),ra=["'"].concat(ta),ia=["%","/","?",";","#"].concat(ra),aa=["/","?","#"],oa=255,ua=/^[+a-z0-9A-Z_-]{0,63}$/,ca=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,pa={javascript:!0,"javascript:":!0},fa={javascript:!0,"javascript:":!0},ha={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},ma=requireQuerystring();function va(ga,Sa,xa){if(ga&&Nn.isObject(ga)&&ga instanceof Ln)return ga;var Pa=new Ln;return Pa.parse(ga,Sa,xa),Pa}Ln.prototype.parse=function(ga,Sa,xa){if(!Nn.isString(ga))throw new TypeError("Parameter 'url' must be a string, not "+typeof ga);var Pa=ga.indexOf("?"),qa=Pa!==-1&&Pa127?Wa+="x":Wa+=Ma[Ko];if(!Wa.match(ua)){var Xo=Da.slice(0,Ba),al=Da.slice(Ba+1),cl=Ma.match(ca);cl&&(Xo.push(cl[1]),al.unshift(cl[2])),al.length&&(Ta="/"+al.join(".")+Ta),this.hostname=Xo.join(".");break}}}this.hostname.length>oa?this.hostname="":this.hostname=this.hostname.toLowerCase(),Ha||(this.hostname=$.toASCII(this.hostname));var dl=this.port?":"+this.port:"",kl=this.hostname||"";this.host=kl+dl,this.href+=this.host,Ha&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),Ta[0]!=="/"&&(Ta="/"+Ta))}if(!pa[Yo])for(var Ba=0,Ka=ra.length;Ba0?xa.host.split("@"):!1;Wa&&(xa.auth=Wa.shift(),xa.host=xa.hostname=Wa.shift())}return xa.search=ga.search,xa.query=ga.query,(!Nn.isNull(xa.pathname)||!Nn.isNull(xa.search))&&(xa.path=(xa.pathname?xa.pathname:"")+(xa.search?xa.search:"")),xa.href=xa.format(),xa}if(!Da.length)return xa.pathname=null,xa.search?xa.path="/"+xa.search:xa.path=null,xa.href=xa.format(),xa;for(var Ko=Da.slice(-1)[0],nl=(xa.host||ga.host||Da.length>1)&&(Ko==="."||Ko==="..")||Ko==="",Xo=0,al=Da.length;al>=0;al--)Ko=Da[al],Ko==="."?Da.splice(al,1):Ko===".."?(Da.splice(al,1),Xo++):Xo&&(Da.splice(al,1),Xo--);if(!ja&&!Ha)for(;Xo--;Xo)Da.unshift("..");ja&&Da[0]!==""&&(!Da[0]||Da[0].charAt(0)!=="/")&&Da.unshift(""),nl&&Da.join("/").substr(-1)!=="/"&&Da.push("");var cl=Da[0]===""||Da[0]&&Da[0].charAt(0)==="/";if(Ma){xa.hostname=xa.host=cl?"":Da.length?Da.shift():"";var Wa=xa.host&&xa.host.indexOf("@")>0?xa.host.split("@"):!1;Wa&&(xa.auth=Wa.shift(),xa.host=xa.hostname=Wa.shift())}return ja=ja||xa.host&&Da.length,ja&&!cl&&Da.unshift(""),Da.length?xa.pathname=Da.join("/"):(xa.pathname=null,xa.path=null),(!Nn.isNull(xa.pathname)||!Nn.isNull(xa.search))&&(xa.path=(xa.pathname?xa.pathname:"")+(xa.search?xa.search:"")),xa.auth=ga.auth||xa.auth,xa.slashes=xa.slashes||ga.slashes,xa.href=xa.format(),xa},Ln.prototype.parseHost=function(){var ga=this.host,Sa=Bn.exec(ga);Sa&&(Sa=Sa[0],Sa!==":"&&(this.port=Sa.substr(1)),ga=ga.substr(0,ga.length-Sa.length)),ga&&(this.hostname=ga)},url}var hasRequiredBrowser$1;function requireBrowser$1(){if(hasRequiredBrowser$1)return browser$1;hasRequiredBrowser$1=1;var $=browser$1&&browser$1.__extends||(function(){var ia=function(aa,oa){return ia=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ua,ca){ua.__proto__=ca}||function(ua,ca){for(var pa in ca)ca.hasOwnProperty(pa)&&(ua[pa]=ca[pa])},ia(aa,oa)};return function(aa,oa){ia(aa,oa);function ua(){this.constructor=aa}aa.prototype=oa===null?Object.create(oa):(ua.prototype=oa.prototype,new ua)}})(),Nn=browser$1&&browser$1.__createBinding||(Object.create?(function(ia,aa,oa,ua){ua===void 0&&(ua=oa),Object.defineProperty(ia,ua,{enumerable:!0,get:function(){return aa[oa]}})}):(function(ia,aa,oa,ua){ua===void 0&&(ua=oa),ia[ua]=aa[oa]})),Ln=browser$1&&browser$1.__setModuleDefault||(Object.create?(function(ia,aa){Object.defineProperty(ia,"default",{enumerable:!0,value:aa})}):function(ia,aa){ia.default=aa}),qn=browser$1&&browser$1.__importStar||function(ia){if(ia&&ia.__esModule)return ia;var aa={};if(ia!=null)for(var oa in ia)oa!=="default"&&Object.hasOwnProperty.call(ia,oa)&&Nn(aa,ia,oa);return Ln(aa,ia),aa};Object.defineProperty(browser$1,"__esModule",{value:!0});var Bn=requireBase(),Es=qn(requireUrl());function ea(ia){var aa=Es.parse(ia);return aa.protocol===null&&aa.host===null&&aa.port===null}function ta(ia,aa){var oa=Es.parse(ia),ua=Es.parse(aa);return oa.protocol===ua.protocol&&oa.hostname===ua.hostname&&oa.port===ua.port}var ra=(function(ia){$(aa,ia);function aa(){return ia!==null&&ia.apply(this,arguments)||this}return aa.prototype._initCanvas=function(){var oa=this.image,ua=this._canvas=document.createElement("canvas"),ca=this._context=ua.getContext("2d");ua.className="vibrant-canvas",ua.style.display="none",this._width=ua.width=oa.width,this._height=ua.height=oa.height,ca.drawImage(oa,0,0),document.body.appendChild(ua)},aa.prototype.load=function(oa){var ua=this,ca=null,pa=null;if(typeof oa=="string")ca=document.createElement("img"),!ea(oa)&&!ta(window.location.href,oa)&&(ca.crossOrigin="anonymous"),pa=ca.src=oa;else if(oa instanceof HTMLImageElement)ca=oa,pa=oa.src;else return Promise.reject(new Error("Cannot load buffer as an image in browser"));return this.image=ca,new Promise(function(fa,ha){var ma=function(){ua._initCanvas(),fa(ua)};ca.complete?ma():(ca.onload=ma,ca.onerror=function(va){return ha(new Error("Fail to load image: "+pa))})})},aa.prototype.clear=function(){this._context.clearRect(0,0,this._width,this._height)},aa.prototype.update=function(oa){this._context.putImageData(oa,0,0)},aa.prototype.getWidth=function(){return this._width},aa.prototype.getHeight=function(){return this._height},aa.prototype.resize=function(oa,ua,ca){var pa=this,fa=pa._canvas,ha=pa._context,ma=pa.image;this._width=fa.width=oa,this._height=fa.height=ua,ha.scale(ca,ca),ha.drawImage(ma,0,0)},aa.prototype.getPixelCount=function(){return this._width*this._height},aa.prototype.getImageData=function(){return this._context.getImageData(0,0,this._width,this._height)},aa.prototype.remove=function(){this._canvas&&this._canvas.parentNode&&this._canvas.parentNode.removeChild(this._canvas)},aa})(Bn.ImageBase);return browser$1.default=ra,browser$1}var browser,hasRequiredBrowser;function requireBrowser(){if(hasRequiredBrowser)return browser;hasRequiredBrowser=1;var $=browser&&browser.__importDefault||function(qn){return qn&&qn.__esModule?qn:{default:qn}},Nn=$(requireVibrant()),Ln=$(requireBrowser$1());return Nn.default.DefaultOpts.ImageClass=Ln.default,browser=Nn.default,browser}var browserExports=requireBrowser();const Vibrant=getDefaultExportFromCjs(browserExports);var utilExports=requireUtil$1();async function getDominantColor($){try{const Nn=await new Vibrant($,{colorCount:4}).getPalette();return Object.values(Nn).filter(isPresent).sort(by("population",Order.Desc))[0]}catch(Nn){return console.warn(`${getDominantColor.name}Error`,Nn),null}}function useDominantColor($,Nn={height:100}){const[Ln,qn]=reactExports.useState(null);return reactExports.useEffect(()=>{const Bn=document.createElement("img");Bn.className="absolute hidden",Bn.crossOrigin="anonymous",Bn.src=imageUrl($,Nn),Bn.addEventListener("load",Es);async function Es(){const ea=await getDominantColor(Bn);qn(ea?.bodyTextColor==="#fff"?"text-gray-200":"text-gray-800")}return document.body.appendChild(Bn),()=>{document.body.removeChild(Bn),Bn.removeEventListener("load",Es)}},[$,Nn]),Ln}function getVariantImages($){return[$,$.image_2?.reference,$.image_3?.reference,$.image_4?.reference,$.image_5?.reference].filter(isMediaImage).map(Nn=>Nn.image)}function getShadowColor($){const Nn=utilExports.hexToRgb($);if(!Nn)return null;const[Ln,qn,Bn]=Nn,Es=Math.floor((Ln+qn+Bn)/3);return Es>200?"shadow-4-25":Es>60?"shadow-4-70":"shadow-4-100"}function getGalleryOverrides($,Nn){const Ln=$.gallery_overrides?.reference;return Ln?Nn.map((qn,Bn)=>{const Es=Ln[`image_${Bn+1}`]?.reference;return!Es||!("image"in Es)||Es.image?.url.includes("1x1")?qn:Es.image??qn}):Nn}const CountryContext=reactExports.createContext({country:getDefaultCountry(),setCountry:$=>{}});function useCountry(){return reactExports.useContext(CountryContext).country}class CountryProvider extends React.Component{state={country:getDefaultCountry(),setCountry:Nn=>{this.setState({country:Nn})}};render(){return jsxRuntimeExports.jsx(CountryContext.Provider,{value:this.state,children:this.props.children})}}function useMarket(){const $=useSelector(Bn=>Bn.markets),Ln=useCountry().iso_code;return Ln==="EU"?$?.filter(Bn=>Bn.currency==="EUR").sort(by(Bn=>Bn.countries,Order.Desc)).pop():$?.find(Bn=>Bn.countries.includes(Ln))}function useShippingCost($){const Nn=useShippingSetting(),Ln=useFreeShippingThreshold();return!$||!$.lines||!$.cost?null:getShippingCost($,Nn,Ln)}function getShippingCost($,Nn,Ln){const qn=$.lines.some(ia=>ia.merchandise?.requiresShipping);if(!qn)return{requiresShipping:qn,cost:0,saved:0,threshold:0,maxCost:0,minCost:0};const Bn=getPrice($.cost.subtotalAmount);if(!Nn)return null;const Es=Nn.conditions.filter(ia=>ia.criteria.every(aa=>{if(aa.field!=="TOTAL_PRICE")return!1;const oa=getPrice(aa);switch(aa.operator){case"LESS_THAN_OR_EQUAL_TO":return Bn<=oa;case"GREATER_THAN_OR_EQUAL_TO":return Bn>=oa}})).sort(by(ia=>getPrice(ia.rate),Order.Desc)).pop(),ea=getMaxCost(Nn),ta=getMinCost(Nn),ra=Es?parseNumber(Es.rate.amount):0;return{requiresShipping:qn,cost:ra,saved:ta-ra,threshold:Ln??0,minCost:ta,maxCost:ea}}function getRatesForAmount($,Nn){return($.conditions??[]).filter(qn=>(qn.criteria??[]).every(Bn=>{if(Bn.field!=="TOTAL_PRICE")return!1;const Es=getPrice(Bn);switch(Bn.operator){case"LESS_THAN_OR_EQUAL_TO":return Nn<=Es;case"GREATER_THAN_OR_EQUAL_TO":return Nn>=Es}}))}function getMinCost($){const Nn=getRatesForAmount($,2);return Math.min(...Nn.map(Ln=>getPrice(Ln.rate)))}function getMaxCost($){const Nn=getRatesForAmount($,2);return Math.max(0,...Nn.map(Ln=>getPrice(Ln.rate)))}function useFreeShippingThreshold(){const $=useShippingSetting();return $?getFreeShippingThreshold($):null}function getFreeShippingThreshold($){const Ln=($.conditions??[]).flatMap(qn=>qn.criteria??[]).map(qn=>getPrice(qn));return Ln?.length?Math.max(...Ln):null}function useShippingSetting(){const $=useSelector$1(Ln=>Ln.shippingSettings),Nn=useCurrentCountryCode();return getShippingSetting($,Nn)}function getShippingSetting($,Nn){return $.find(qn=>qn.countries.includes(Nn||""))??$.find(qn=>qn.conditions.some(Bn=>Bn.rate.currencyCode===window.Shopify.currency.active))??$.find(qn=>qn.countries.includes("restOfWorld"))??$[0]??null}function isUpsellLine($){return $.attributes.some(Nn=>Nn.key===Attributes.UPSELL)}const CartActions={loadCart:makeActionCreator()("CART_FETCH"),cartFetched:makeActionCreator()("CART_FETCHED"),cartLoaded:makeActionCreator()("CART_LOAD_SUCCESS"),cartUpsellsLoaded:makeActionCreator()("CART_UPSELLS_LOAD_SUCCESS"),addToCart:makeActionCreator()("CART_ADD",{optimistic:!0}),updateQuantity:makeActionCreator()("CART_QUANTITY_UPDATE",{optimistic:!0}),removeFromCart:makeMetaActionCreator()("CART_REMOVE",{optimistic:!0}),updateCartSucess:makeActionCreator()("CART_UPDATE_SUCCESS"),updateCartError:makeActionCreator()("CART_UPDATE_ERROR"),updateCartCountry:makeActionCreator()("CART_COUNTRY_UPDATE"),updateCartCountrySuccesss:makeActionCreator()("CART_COUNTRY_UPDATE_SUCCESS"),updateCartBuyerIdentity:makeActionCreator()("CART_BUYER_IDENTITY_UPDATE"),openCart:makeActionCreator()("CART_OPEN"),addUpsell:makeActionCreator()("UPSELL_ADD"),removeUpsell:makeMetaActionCreator()("UPSELL_REMOVE"),updateUpsell:makeActionCreator()("UPSELL_UPDATE"),loadDeliveryProfiles:makeActionCreator()("SHIPPING_SETTINGS_LOAD"),deliveryProfilesLoaded:makeActionCreator()("SHIPPING_SETTINGS_LOAD_SUCCESS"),loadMarkets:makeActionCreator()("MARKETS_LOAD"),marketsLoaded:makeActionCreator()("MARKETS_LOAD_SUCCESS")},ProductsActions={loadProducts:makeActionCreator()("PRODUCTS_LOAD"),productsLoaded:makeActionCreator()("PRODUCTS_LOAD_SUCCESS"),productsFailed:makeMetaActionCreator()("PRODUCTS_LOAD_ERROR"),loadUpsells:makeActionCreator()("UPSELL_LOAD"),upsellsLoaded:makeActionCreator()("UPSELL_LOAD_SUCCESS"),upsellsCartLoaded:makeActionCreator()("UPSELL_CART_LOAD_SUCCESS")},Actions$1={...CartActions,...ProductsActions},CONSTS={SUPPORT_LINK:"https://support.auk.com",DEV_EMAIL:"dev@auk.com"};function parse$1($,Nn={}){if(!$)return null;$=$.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'");const Ln=()=>ua?.match(/[a-z]/i),qn=_a=>ha(/<[a-z]/,2),Bn=_a=>typeof _a=="string"?ha(``):ha(/<\/[a-z]/,3),Es=()=>ua!==void 0,ea=()=>ha(/({{)|(}})/,2),ta=()=>!qn()&&!Bn()&&ua!==void 0,ra=()=>ua?['"',"'"].includes(ua):!1,ia=()=>ua==" ",aa=$;let oa=0,ua=aa[oa++];try{const _a=ba();return fa(!ua,`unexpected input: ${ua}`),typeof _a=="string"?_a:reactExports.createElement(reactExports.Fragment,null,_a)}catch(_a){return console.warn("ParserError",_a),$}function ca(){const _a=ua;if(oa>aa.length)throw new Error("Parser out of bounds");return ua=aa[oa++],_a}function pa(_a,ga){for(;ga(),ua==_a;)ca()}function fa(_a,ga){_a||console.warn("Parser:",ga,"while parsing",$)}function ha(_a,ga=0){const Sa=oa-1;if(typeof _a=="string"){ga=_a.length;for(let xa=0;xa{for(;Ln();)_a+=ca();if(_a.length!=0){for(pa(" ",()=>{if(!Ln())return;let xa="",Pa="";for(;Ln();)xa+=ca();ua=="="?(ca(),ea()?Pa=ma():Pa=va(()=>ra()||ia()||ua==">")):Pa=!0,ga[toReactProp(xa)]=Pa}),fa(ua==">",`Expected >, not ${ua}`),ca(),Sa=ba(),fa(Bn(_a),`Expected , not ${ua}`);ua!==">";)ca();ca()}}),_a.length==0?null:reactExports.createElement(_a,ga,Sa)}function ba(){const _a=[];let ga=0;for(;Es()&&ga++jsxRuntimeExports.jsx(Language.Provider,{value:$,children:Nn});function useLocale(){return reactExports.useContext(Language).shop_locale}function useTranslations($,Nn){const[Ln,qn]=reactExports.useState(null),Bn=useLocale().locale;return reactExports.useEffect(()=>{async function Es(){const ea=await loadTranslations(Bn,$,Nn);qn(ea)}Es()},[Bn,$,Nn]),Ln}const cacheKey$1=($,Nn,Ln)=>`${$}.${Nn}.${Ln&&JSON.stringify(Ln)})`,loadTranslations=memoize(__lt,cacheKey$1);async function __lt($,Nn,Ln){const qn=await loadLanguage($);return parseTranslations(qn,Nn,Ln)}function parseTranslations($,Nn,Ln){const qn=Nn?.split(".").length??0,Bn=Nn?get$1($,Nn):$;switch(qn){case 0:return objectMap(Bn,Es=>objectMap(Es,ea=>objectMap(ea,ta=>parse$1(ta,Ln))));case 1:return objectMap(Bn,Es=>objectMap(Es,ea=>parse$1(ea,Ln)));case 2:return objectMap(Bn,Es=>parse$1(Es,Ln));default:return parse$1(Bn,Ln)}}const loadLanguage=memoize(__ll);async function __ll($){return window.TRANSLATIONS}class ErrorBoundary extends reactExports.Component{constructor(Nn){super(Nn),this.state={hasError:!1}}static getDerivedStateFromError(Nn){return{hasError:!0,error:Nn}}componentDidCatch(Nn,Ln){this.props.onError?.(Nn),analytics()?.captureException(Nn,{componentStack:Ln.componentStack,errorBoundary:!0})}render(){return this.state.hasError?this.props.fallback?this.props.fallback:jsxRuntimeExports.jsxs("div",{className:"error-boundary",children:[jsxRuntimeExports.jsx("h2",{children:"Something went wrong"}),this.state.error&&jsxRuntimeExports.jsx("p",{children:this.state.error.message}),jsxRuntimeExports.jsx("button",{onClick:()=>this.setState({hasError:!1,error:void 0}),children:"Try again"})]}):this.props.children}}const Button=$=>{const{active:Nn,secondary:Ln,transparent:qn,size:Bn,className:Es,children:ea,disabled:ta,onDisabledClick:ra,onClick:ia,...aa}=$,oa=aa.href?"a":"button";return jsxRuntimeExports.jsx(oa,{className:cn("button select-none whitespace-nowrap rounded-full border-solid no-underline",Ln?cn("border-green text-green border-2 bg-white",!ta&&"hocus:text-green hocus:border-green"):"bg-green hocus:bg-green-600 border-0 text-white",qn&&"hocus:bg-gray-800 hocus:bg-opacity-5 bg-transparent text-inherit",ta&&"opacity-50 saturate-[0.8]",getSizeClassnames(Bn),Es,{active:Nn}),"aria-disabled":ta,onClick:ua=>ta?ra&&ra(ua):ia&&ia(ua),...aa,children:ea})};function getSizeClassnames($){switch($){case"xs":return"text-base font-bold px-5 py-1 tracking-none";case"sm":return"text-sm font-bold px-6 py-3 tracking-[1.5px]";case"md":return"text-xl px-10 py-1.5 font-semibold";case"lg":return"text-xl";case"xl":return"text-xl tracking-[1.5px] font-bold p-5"}return"text-base"}const Bulb="/cdn/shop/t/42/assets/bulb.svg",Calendar="/cdn/shop/t/42/assets/calendar.svg",Capsule="/cdn/shop/t/42/assets/capsule.svg",Caret=({stroke:$="currentColor",...Nn})=>jsxRuntimeExports.jsx("svg",{viewBox:"0 0 7 5",fill:"none",height:"0.42em",xmlns:"http://www.w3.org/2000/svg",...Nn,children:jsxRuntimeExports.jsx("path",{d:"M0.5 1L3.5 4L6.5 1",stroke:$})}),CartIcon=({stroke:$="currentColor",fill:Nn="none",height:Ln="26px",className:qn,...Bn})=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",fill:"none",className:cn("align-middle",qn),height:Ln,stroke:$,strokeWidth:1,strokeLinecap:"round",strokeLinejoin:"round",strokeMiterlimit:"10",viewBox:"0 0 22 16",...Bn,children:[jsxRuntimeExports.jsxs("mask",{id:"cart-mask",children:[jsxRuntimeExports.jsx("rect",{width:22,height:16,fill:"white"}),jsxRuntimeExports.jsx("circle",{cx:9.02,cy:13.88,r:1.63,fill:"black"}),jsxRuntimeExports.jsx("circle",{cx:17.74,cy:13.88,r:1.63,fill:"black"})]}),jsxRuntimeExports.jsx("path",{d:"m6.97 11.03-.81 1.07a.68.68 0 0 0 .46 1.09h11.95M.89.86H3.1l1.03 2.1",mask:"url(#cart-mask)"}),jsxRuntimeExports.jsx("path",{fill:Nn,d:"M21.3 2.97H4.14l2.94 8.06h11.28l2.94-8.06Z"}),jsxRuntimeExports.jsx("circle",{cx:9.02,cy:13.88,r:1.63,fill:Nn,stroke:"#3faf6d"}),jsxRuntimeExports.jsx("circle",{cx:17.74,cy:13.88,r:1.63,fill:Nn,stroke:"#3faf6d"})]}),Arrow=({height:$="1em",...Nn})=>jsxRuntimeExports.jsx("svg",{height:$,viewBox:"0 0 15 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",...Nn,children:jsxRuntimeExports.jsx("path",{d:"M14.544 4.728V6.648L3.648 6.648V6.744L8.448 11.4H5.712L0 5.688L5.664 0L8.424 2.41287e-07L3.648 4.656V4.728L14.544 4.728Z",fill:"currentColor"})}),Checkmark=$=>jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",viewBox:"0 0 12 8",height:"1em",...$,children:jsxRuntimeExports.jsx("path",{d:"M9.96.2 4.1 6.05 2.04 3.97a.6.6 0 0 0-.88 0 .6.6 0 0 0 0 .88l2.51 2.52a.6.6 0 0 0 .44.19c.2 0 .32-.07.44-.2l6.29-6.28a.6.6 0 0 0 0-.88.6.6 0 0 0-.88 0Z"})}),Chip="/cdn/shop/t/42/assets/chip.svg",Close=({className:$,height:Nn="1em",...Ln})=>jsxRuntimeExports.jsx("svg",{className:cn("align-middle",$),"aria-hidden":"true",focusable:"false",role:"presentation",viewBox:"0 0 16.8 16.8",width:Nn,height:Nn,fill:"currentColor",...Ln,children:jsxRuntimeExports.jsx("path",{d:"M16.8 1.5L15.4.1 8.4 7l-7-7L0 1.4l7 7-7 7 1.4 1.4 7-7 7 7 1.4-1.4-7-7z"})}),Coco="/cdn/shop/t/42/assets/coco.svg",CountryIcon=({isoCode:$})=>jsxRuntimeExports.jsx("span",{className:"text-4xl leading-none",children:jsxRuntimeExports.jsx("span",{className:`fi fi-${$.toLowerCase()} fis overflow-hidden rounded-full bg-cover align-middle`,children:jsxRuntimeExports.jsx("span",{className:"absolute inset-0 bg-gradient-to-r from-black opacity-15"})})}),Expand=$=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",height:"1em",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",...$,children:[jsxRuntimeExports.jsx("path",{d:"M8 3H5a2 2 0 0 0-2 2v3"}),jsxRuntimeExports.jsx("path",{d:"M21 8V5a2 2 0 0 0-2-2h-3"}),jsxRuntimeExports.jsx("path",{d:"M3 16v3a2 2 0 0 0 2 2h3"}),jsxRuntimeExports.jsx("path",{d:"M16 21h3a2 2 0 0 0 2-2v-3"})]}),GrownPlant="/cdn/shop/t/42/assets/grown%20plant.svg",Leaf=({fill:$="currentColor",height:Nn="1em",...Ln})=>jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",width:Nn,height:Nn,fill:$,...Ln,viewBox:"0 0 16 16",children:jsxRuntimeExports.jsx("path",{d:"M2.51 8.77a3.7 3.7 0 0 0 2.17.66c.5 0 1.07-.1 1.68-.28.36.38.63.84.79 1.33 0 1.08.35 3.62.37 3.66a.29.29 0 0 0 .53-.22c0-.03-.66-3.31-.07-4.95.78.24 1.5.36 2.16.36 1.04 0 1.97-.28 2.76-.84C15.83 6.45 16 1.43 16 1.22a.29.29 0 0 0-.31-.3c-3.59.3-6.06 1.39-7.36 3.25a5.7 5.7 0 0 0-.84 4.46c-.1.24-.17.49-.23.74a4.2 4.2 0 0 0-.46-.6c.1-.45.33-1.99-.67-3.42C5.1 3.89 3.19 3.05.4 2.82a.29.29 0 0 0-.31.3c0 .16.13 4.06 2.41 5.65ZM14.87 2.1a.3.3 0 0 1-.15.4 12.9 12.9 0 0 0-5.88 5.45.3.3 0 1 1-.52-.29 13.49 13.49 0 0 1 6.15-5.71.3.3 0 0 1 .4.15ZM6.18 8.4a.3.3 0 0 0 .5-.33 12 12 0 0 0-4.85-4.4.3.3 0 0 0-.25.54 11.4 11.4 0 0 1 4.6 4.2Z"})}),KlarnaIcon=({size:$="normal",...Nn})=>$==="small"?jsxRuntimeExports.jsx(KlarnaIconSmall,{...Nn}):jsxRuntimeExports.jsx(KlarnaIconMedium,{...Nn}),KlarnaIconMedium=$=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1512 325",height:"24",role:"img",...$,children:[jsxRuntimeExports.jsx("title",{children:"Klarna Payment Badge"}),jsxRuntimeExports.jsx("rect",{width:"1512",height:"325",fill:"#FFB3C7",rx:"93"}),jsxRuntimeExports.jsx("rect",{width:"30.02",height:"138.74",x:"-15.01",y:"-69.37",rx:".25",transform:"rotate(.02 -466142.95 2715156.52)"}),jsxRuntimeExports.jsx("rect",{width:"32",height:"138.8",x:"-16",y:"-69.4",rx:".3",transform:"translate(816.8 162.9)"}),jsxRuntimeExports.jsx("path",{d:"M881 93.5h30.7c.2 0 .4.1.4.4a110 110 0 0 1-32.2 78c-.2.3-.2.6 0 .9a6074.9 6074.9 0 0 1 43.3 59c.1.3 0 .4-.3.4h-38.3a1 1 0 0 1-.8-.4 21748.7 21748.7 0 0 1-47.2-64.3c-.2-.3-.2-.6.2-.8a323.7 323.7 0 0 0 14.5-11.1 79.6 79.6 0 0 0 21.1-26.4 85 85 0 0 0 8.3-29.8 47 47 0 0 0 0-5.6c0-.2.1-.3.3-.3Z"}),jsxRuntimeExports.jsx("circle",{cx:"622.4",cy:"133.6",r:"8.1"}),jsxRuntimeExports.jsx("rect",{width:"11.6",height:"73",x:"-5.8",y:"-36.5",rx:".3",transform:"translate(299.2 165)"}),jsxRuntimeExports.jsx("path",{d:"M682.1 128.5H693c.2 0 .3 0 .3.3-.2 6-.2 11.8 0 17.2 0 2.6 0 5.9-.2 9.8-.1.8.2 1.1 1 1.1-.2-.2 0-.7.5-1.3 3.6-4.4 8.5-6.7 14.6-6.8 5.4-.2 9.8 1.2 13.5 4 4 3 6 7.3 6.3 12.7.5 11.3.6 23.1.2 35.3 0 .4-.2.7-.7.7h-10.7c-.2 0-.3-.1-.3-.3V170a11.6 11.6 0 0 0-3.2-8.3 9.2 9.2 0 0 0-5.3-2.8c-5.5-1-9.9.6-13.2 4.7a9.9 9.9 0 0 0-2.3 6.1 656.8 656.8 0 0 0-.2 31.5c0 .2 0 .3-.2.3h-10.8c-.3 0-.5-.2-.5-.6v-72c0-.3 0-.4.3-.4ZM96.4 131a321 321 0 0 1 32.3.2c4.8.3 9 2 12.4 5 4 3.2 6.4 7.8 7.1 13.6a25 25 0 0 1-2.7 15.7 17.5 17.5 0 0 1-8.5 7.5 30.9 30.9 0 0 1-12.3 2.5H109c-.4 0-.7.2-.7.7v24.7c0 .4-.2.5-.5.5l-11 .2c-.4 0-.5-.2-.5-.5-.2-22.8-.3-46-.2-69.7 0-.2.1-.4.4-.4Zm35.7 13a12.7 12.7 0 0 0-7.6-2.2c-5.4 0-10.6 0-15.8-.2-.3 0-.5.1-.5.4l.1 22.2c0 .3.2.5.5.5h16.7c2.4 0 4.6-.7 6.5-2 3-2.2 4.5-5.6 4.2-10.2-.1-3.7-1.5-6.6-4-8.4Zm889.1-10.2a49.7 49.7 0 0 1 31.8 8.1c.4.2.5.1.5-.3v-4.8c0-.3.2-.5.6-.5h27.7c.5 0 .7.2.7.6v94.6c0 .5-.2.7-.7.7-10.5.1-19.7 0-27.6-.1-.3 0-.5-.2-.6-.5l-.2-4.8c0-.4-.1-.5-.4-.3a49.1 49.1 0 0 1-24.5 8.2 51 51 0 0 1-28.6-6.6 52.6 52.6 0 0 1-16.6-15.3 50.8 50.8 0 0 1-8.5-23.8 52 52 0 0 1 1.7-19 49.3 49.3 0 0 1 17-25.4 48.5 48.5 0 0 1 27.7-10.8Zm32.1 50.4a25.8 24.6-.1 0 0-51.6.1 25.8 24.6-.1 0 0 51.6-.1Zm174.2-50.5c11 .2 20.3 3.6 28 10.1a32.2 32.2 0 0 1 11.8 25.7c.2 20.7.3 41.5 0 62.3 0 .3-.1.5-.4.5l-27.8-.1c-.4 0-.6-.2-.6-.6V180c0-2.8-.5-5.5-1.4-8a16 16 0 0 0-7-9 22 22 0 0 0-12.9-2.9 19 19 0 0 0-16.1 8.4 22 22 0 0 0-3.6 13.9c0 15.8 0 32.3-.2 49.4 0 .2 0 .3-.2.3h-28.3c-.3 0-.5-.2-.5-.5v-94.8c0-.4.2-.7.6-.7l27.3.1c.3 0 .5.2.5.5l.1 9.2c0 .6.2.7.6.2a27 27 0 0 1 9.2-7.9 41.5 41.5 0 0 1 20.9-4.6Zm103.3 0c9 .5 17.4 3.3 25.2 8.3.3.2.5.1.4-.3V137c0-.3.2-.5.5-.5 9.2-.2 18.6-.3 28 0 .5 0 .7.1.7.6a148.4 148.4 0 0 0-.3 10.7v65.5c0 6.9 0 12.9.2 18.1 0 .6-.3 1-.9 1l-28-.1c-.2 0-.3-.1-.3-.4.1-1.7.2-3.4.1-5 0-.4-.2-.5-.6-.3-9.7 6-19.8 8.7-30.3 8.2a48.4 48.4 0 0 1-17.8-4.1 48.5 48.5 0 0 1-18.5-13.8 48.6 48.6 0 0 1-11.7-30c-.3-7.4.8-14.3 3.3-20.7a49.5 49.5 0 0 1 15-20.9 49 49 0 0 1 35-11.5Zm25.5 50.6a25.9 24.5.2 0 0-51.8-.1 25.9 24.5.2 0 0 51.8.1Zm-976.7-49.6 10.8.1c.4 0 .5.2.6.5 0 2.9 0 6-.3 9.2a6.2 6.2 0 0 1-2.5 4.6c-.3.2-.2.3.1.4H404c.2 0 .3.1.3.3v8.5c-.1.4-.3.5-.6.5l-12.2.1c-.3 0-.5.2-.5.5a442 442 0 0 0 .1 25.7 6 6 0 0 0 4.6 6c2.2.7 5 .6 8.3-.4.6-.1.9 0 .9.7v9c0 .6-.3 1-.8 1-3 .6-6.2.9-9.5.9a15.5 15.5 0 0 1-10.5-4 13.4 13.4 0 0 1-4.5-9.8 704.8 704.8 0 0 1-.2-29.3c0-.3-.2-.4-.5-.4H371c-.3 0-.5-.1-.5-.5a75 75 0 0 1-.1-8.4c0-.3.1-.5.5-.4 2.1.1 3.9 0 5.1-.5a4.7 4.7 0 0 0 3.3-4.7V135c0-.2.2-.3.4-.3Zm267.7.1H658c.2 0 .3 0 .4.3a39.9 39.9 0 0 1-.1 9.6 6.5 6.5 0 0 1-2.5 4.4c-.3.2-.2.3.1.4h15.3c.4 0 .7.2.7.7v8.3c0 .2-.1.2-.3.3-4.4.2-8.8.3-13 .2a445.1 445.1 0 0 1-.3 21c0 3.1.4 5.8 1.3 8.2a4.7 4.7 0 0 0 3.7 2.9c2.8.5 5.5.3 8.3-.4.5-.2.7 0 .7.6-.2 3-.2 6.2-.3 9.4 0 .3-.1.5-.4.6a30.7 30.7 0 0 1-13.7.5 10.8 10.8 0 0 1-7.7-5 21.4 21.4 0 0 1-3.3-11.8v-25.7c0-.4-.2-.5-.6-.5-2.4.2-5 .3-8 .1-.4 0-.6-.2-.5-.6.1-2.9.1-5.5-.1-7.9 0-.7.2-1 1-1 3.6.4 6-.5 7.2-2.5.7-1 1-2.2 1-3.4v-8.2c0-.3.2-.5.5-.5Zm450.6 1.5c10-.1 19.4 0 28.2.1.3 0 .5.2.5.5a200.4 200.4 0 0 1 .4 11c8.8-8 18-11.8 27.4-11.4.4 0 .5.2.5.6a788 788 0 0 0-.1 26.9c0 .2-.1.2-.3.3a33.8 33.8 0 0 0-19.4 7c-5.1 4-7.8 8.6-8.1 14a504 504 0 0 0-.2 46.7c0 .2-.1.2-.3.2-10 .1-19.6 0-28.6-.1-.3 0-.5-.2-.5-.5l.1-5.1a27417 27417 0 0 0-.2-89.5c0-.5.2-.7.6-.7Zm-909.1 14.2a14.5 14.5 0 0 1 8.3 6.6c1.9 3.7 2.8 8 2.7 13.2a937.8 937.8 0 0 0-.2 30.8c0 .3-.2.5-.5.5-3.3 0-6.6 0-10-.3-.2 0-.4-.2-.5-.5a65 65 0 0 1-.2-6c0-.2 0-.2-.2 0a18.3 18.3 0 0 1-14.4 7.4c-5 .3-9.2-.9-12.6-3.4-3.7-3-5.5-7.2-5.5-12.7-.1-3.2.8-6 2.8-8.6 2.6-3.4 6.5-5.4 11.5-6 6-.7 11.8-1.1 17.8-1.3.1 0 .2-.1.2-.3.1-6.1-1.7-9.8-5.3-11-4.4-1.6-8.2-1.4-11.4.7a7.5 7.5 0 0 0-3.6 5c0 .3-.3.4-.6.4-2.7-.4-5.6-.7-8.8-.8-.6 0-.8-.2-.7-.7a15.7 15.7 0 0 1 2.8-7 17 17 0 0 1 10.6-7 33 33 0 0 1 17.8 1ZM170 191.1c2.4 1.4 5.6 1.7 9.6.9a11.7 11.7 0 0 0 5-2.4 8.7 8.7 0 0 0 3.5-7.9c0-.7 0-1.5.2-2 .2-.7 0-1-.7-1l-14 1c-1.5 0-2.7.6-3.9 1.5a6.3 6.3 0 0 0-2.3 5 5.2 5.2 0 0 0 2.6 4.9Zm170-42.3c5 .1 9.4 1.2 13.3 3.3a14.2 14.2 0 0 1 7 9.4c.5 2.6.7 5.6.7 9v30.3c0 .5-.2.7-.7.7h-10c-.3 0-.5-.2-.5-.6v-5.5c0-1-.3-1-.9-.2-3 4.4-7.6 6.7-13.9 7-5 .3-9.1-.9-12.6-3.4-4-3.2-5.8-8-5.3-14.6.1-1.8.7-3.5 1.6-5.1a15 15 0 0 1 8.6-6.6 29.8 29.8 0 0 1 6-1.3l15.6-1c.2 0 .3 0 .3-.3.3-3.7-.3-6.6-1.7-8.5a8 8 0 0 0-7.2-3.3c-6.4.3-10 2.5-11.2 6.5-.2.3-.4.5-.8.4-3-.4-5.9-.7-8.7-.7-.7 0-1-.4-.8-1.1.8-4.5 2.9-8 6.3-10.4 4.2-2.9 9.1-4.2 14.9-4Zm-10.3 33.6c-1.2 1.4-1.5 3.1-1 5.2a5.6 5.6 0 0 0 4.3 4.4c4.6 1.1 9 .2 13.2-2.8.3-.2.5-.4.6-.7 1.9-6.5 2.7-9.7 2.5-9.7a123 123 0 0 0-13.9.8 8.2 8.2 0 0 0-5.7 2.8ZM445.3 150a18.6 18.6 0 0 1 11.6 8.7c3.1 5 4.3 11.4 3.5 18.9 0 .2-.1.3-.3.3h-36c-.4 0-.5.2-.5.5.2 5 2 9 5.8 11.8a11.5 11.5 0 0 0 9.1 2.3c4.6-.8 8-3 10-6.8.1-.3.3-.4.7-.3 3.2.4 6.5 1 9.7 1.9.4 0 .5.3.4.6a18.1 18.1 0 0 1-5.4 8.7 20.3 20.3 0 0 1-10.5 5.2c-4.5.9-9 .8-13.2-.1-6-1.1-10.6-4.4-14.1-10a30.1 30.1 0 0 1-4.1-18.8c.6-8 3.7-14.3 9.3-19A21.2 21.2 0 0 1 433 149a27 27 0 0 1 12.3 1ZM427 163.1a16.6 16.6 0 0 0-2.8 5.5c-.1.4 0 .7.5.7H449c.2 0 .2-.1.2-.3-.5-2.7-1.4-4.9-2.7-6.4-2.5-3.2-6.2-4.5-11.2-4-3.4.3-6.2 1.8-8.3 4.5Zm70.1-14.3c4-.1 6 .2 6 1a97.3 97.3 0 0 0-.2 9.7c0 .2-.1.2-.3.2a16.4 16.4 0 0 0-9.4-.9 11.3 11.3 0 0 0-7.6 5.8 12 12 0 0 0-1.8 5.9 573.6 573.6 0 0 0-.3 30.8c-3.7.3-7.3.3-10.8.2-.4 0-.5-.2-.5-.6.2-16.5.2-33.4 0-50.7 0-.4.2-.5.6-.6a112.6 112.6 0 0 1 10.3.2c0 2.2 0 4.2.3 6 0 0 0 .1.2 0 4-4.6 8.4-7 13.5-7Zm-289 .7a532.3 532.3 0 0 1 12.8.2c4.6 11.3 9 22.4 13.1 33.2.3.6.5.6.8 0l12.8-32.8a.7.7 0 0 1 .7-.4c3.3-.2 7-.3 11.4-.2.4 0 .5.2.4.6-7.5 19.9-15.3 39.7-23.5 59.4-2.4 5.8-6.2 9.4-11.3 10.7a27 27 0 0 1-14.7-.5c-.2 0-.3-.1-.3-.3v-10c0-.7.4-.9 1-.6 2.2.7 5.1 1 8.7.9a6.1 6.1 0 0 0 5-2.7 26.1 26.1 0 0 0 3.2-6 2.7 2.7 0 0 0 0-2 3752.2 3752.2 0 0 1-20.4-49c0-.3 0-.4.4-.4Zm325 0h11.1c.4 0 .6.2.7.5l8.5 34.4c.2 1 .5 1 .8 0 3.2-11.8 6.5-23.2 9.7-34.2 0-.3.3-.5.6-.5 3.2-.2 7-.3 11.4-.2.3 0 .6.2.7.6l9.8 34.7c.1.6.3.6.4 0l8.7-34.7c.1-.4.3-.5.7-.5h11.2c.3 0 .5.2.4.5a20255.8 20255.8 0 0 0-15 51.5l-11-.1c-.4 0-.6-.2-.8-.6l-10.4-35.7c-.2-.8-.4-.8-.7 0a13242.6 13242.6 0 0 1-11 36.3h-11.2c-.2 0-.3 0-.3-.2a4449.9 4449.9 0 0 1-14.6-51.2c0-.4 0-.5.4-.5Z"}),jsxRuntimeExports.jsx("rect",{width:"11.8",height:"52",x:"-5.9",y:"-26",rx:".3",transform:"translate(622.4 175.5)"}),jsxRuntimeExports.jsx("circle",{cx:"1415.7",cy:"216.2",r:"18.1"})]}),KlarnaIconSmall=$=>jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 800 444.8",height:"24",...$,children:jsxRuntimeExports.jsxs("g",{transform:"translate(.2 .3) scale(17.769)",children:[jsxRuntimeExports.jsx("rect",{width:"45",height:"25",fill:"#ffb3c7",rx:"4.3"}),jsxRuntimeExports.jsx("path",{fill:"#0a0b09",d:"M40.8 14.7a1 1 0 0 0-1 1c0 .6.4 1.1 1 1.1s1-.5 1-1c0-.6-.4-1.1-1-1.1zm-3.5-.9c0-.8-.7-1.4-1.6-1.4s-1.5.6-1.5 1.4c0 .9.7 1.5 1.5 1.5s1.6-.6 1.6-1.5zm0-2.8H39v5.7h-1.7v-.4a3 3 0 0 1-4.7-2.5 3 3 0 0 1 4.7-2.5V11zm-13.6.7V11H22v5.7h1.7V14c0-.9 1-1.4 1.6-1.4V11c-.6 0-1.3.3-1.6.7zm-4.3 2.1c0-.8-.7-1.4-1.6-1.4-.8 0-1.5.6-1.5 1.4 0 .9.7 1.5 1.5 1.5.9 0 1.6-.6 1.6-1.5zm0-2.8H21v5.7h-1.7v-.4a3 3 0 0 1-4.7-2.5 3 3 0 0 1 4.7-2.5V11zm10.2-.2c-.7 0-1.3.2-1.8.8V11h-1.7v5.7H28v-3c0-.9.5-1.3 1.2-1.3.8 0 1.2.4 1.2 1.3v3H32v-3.6c0-1.4-1-2.3-2.4-2.3zm-17.4 5.9H14V8.4h-1.8zm-7.8 0h1.9V8.4H4.4zM11 8.4c0 1.8-.7 3.5-2 4.7l2.7 3.6H9.3l-2.8-3.9.7-.5c1.3-1 2-2.3 2-3.9H11z"})]})}),MastercardIcon=({size:$,...Nn})=>jsxRuntimeExports.jsxs("svg",{viewBox:"0 0 38 24",xmlns:"http://www.w3.org/2000/svg",role:"img",height:"24","aria-labelledby":"pi-master",...Nn,children:[jsxRuntimeExports.jsx("title",{id:"pi-master",children:"Mastercard"}),jsxRuntimeExports.jsx("path",{opacity:".07",d:"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"}),jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"}),jsxRuntimeExports.jsx("circle",{fill:"#EB001B",cx:"15",cy:"12",r:"7"}),jsxRuntimeExports.jsx("circle",{fill:"#F79E1B",cx:"23",cy:"12",r:"7"}),jsxRuntimeExports.jsx("path",{fill:"#FF5F00",d:"M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"})]}),ApplePayIcon=({size:$,...Nn})=>jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 60",height:24,...Nn,children:jsxRuntimeExports.jsxs("g",{fill:"none",fillRule:"evenodd",children:[jsxRuntimeExports.jsx("rect",{y:"1",x:"1",width:"98",height:"58",rx:"10",stroke:"#000",fill:"#FFF",strokeWidth:"2"}),jsxRuntimeExports.jsx("path",{fill:"#000",d:"M33.9 28c0 3.8 3.5 5 3.5 5 0 .2-.5 1.9-1.8 3.7-1.1 1.5-2.2 3-4 3-1.8.1-2.4-1-4.4-1s-2.6 1-4.3 1.1c-1.7 0-3-1.7-4.2-3.2-2.2-3.1-4-8.9-1.6-12.7 1.1-2 3.2-3.2 5.4-3.2 1.7 0 3.3 1.1 4.4 1.1 1 0 3-1.4 5-1.2.9 0 3.3.4 4.8 2.5 0 .1-2.8 1.7-2.8 4.9m-3.3-9.4a5.4 5.4 0 0 0 1.3-4 6 6 0 0 0-3.8 1.8c-.9 1-1.6 2.5-1.4 4a5 5 0 0 0 3.9-1.8m13.3-1.9a41.7 41.7 0 0 1 2.2-.3 24.8 24.8 0 0 1 2.8-.1c1.4 0 2.6.2 3.6.5s1.9.8 2.5 1.4a5.8 5.8 0 0 1 1.4 2c.3.7.4 1.6.4 2.5a7 7 0 0 1-.6 3.1 6.5 6.5 0 0 1-1.8 2.3c-.8.6-1.6 1-2.7 1.3a13.7 13.7 0 0 1-6.2.2v9.8H44V16.7zm1.6 11.5 1.4.2 1.6.1c2 0 3.7-.5 4.9-1.4 1.2-1 1.7-2.4 1.7-4.2a5 5 0 0 0-.4-2.3 4.2 4.2 0 0 0-1.3-1.7 6 6 0 0 0-2-1l-2.6-.2a18.9 18.9 0 0 0-3.3.2v10.3zM70 35.6a56.7 56.7 0 0 0 .3 3.8h-1.6l-.2-2.3h-.1a5.8 5.8 0 0 1-.8 1 6.2 6.2 0 0 1-2.6 1.5 6.6 6.6 0 0 1-1.9.2c-.8 0-1.5-.1-2.1-.4-.7-.2-1.2-.6-1.6-1a4.1 4.1 0 0 1-.9-1.4 4.7 4.7 0 0 1-.3-1.7 5 5 0 0 1 2.6-4.4 14 14 0 0 1 7.6-1.5v-.5c0-.4 0-1-.2-1.5a4.6 4.6 0 0 0-.5-1.6 3 3 0 0 0-1.3-1.2c-.5-.4-1.3-.5-2.3-.5-.7 0-1.4 0-2.1.3a7.4 7.4 0 0 0-2 .9l-.5-1.2a8 8 0 0 1 2.3-1 9.6 9.6 0 0 1 2.5-.4c1.2 0 2.1.2 2.9.6a5 5 0 0 1 1.7 1.5c.4.6.7 1.3.9 2l.2 2.3v6.5zm-1.6-5-2.8.2c-1 0-2 .3-2.7.6-.9.3-1.5.7-2 1.3-.6.6-.9 1.4-.9 2.4 0 1.1.3 2 1 2.5.7.6 1.5.9 2.3.9.7 0 1.3-.1 1.9-.3a4.7 4.7 0 0 0 2.4-1.8l.6-1.2.2-1v-3.5zm4.9-7.5 4.3 10.6a35.4 35.4 0 0 1 1.2 3.6 212 212 0 0 1 1.3-3.7l4-10.5H86L81 35a136.7 136.7 0 0 1-1.4 3.4 32.3 32.3 0 0 1-1.3 2.8c-.4.9-.9 1.6-1.4 2.2a9.3 9.3 0 0 1-1.5 1.7c-.6.6-1.3 1-1.8 1.3a15.8 15.8 0 0 1-1.1.5l-.6-1.4 1.4-.7a7.7 7.7 0 0 0 1.5-1.2 13.7 13.7 0 0 0 2.8-4l.2-.7c0-.2 0-.4-.2-.7L71.5 23h1.8z"})]})}),PaypalIcon=({size:$,...Nn})=>jsxRuntimeExports.jsxs("svg",{viewBox:"0 0 38 24",xmlns:"http://www.w3.org/2000/svg",height:"24",role:"img","aria-labelledby":"pi-paypal",...Nn,children:[jsxRuntimeExports.jsx("title",{id:"pi-paypal",children:"PayPal"}),jsxRuntimeExports.jsx("path",{opacity:".07",d:"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"}),jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"}),jsxRuntimeExports.jsx("path",{fill:"#003087",d:"M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"}),jsxRuntimeExports.jsx("path",{fill:"#3086C8",d:"M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"}),jsxRuntimeExports.jsx("path",{fill:"#012169",d:"M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"})]}),ShopPayIcon=()=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 38 24",height:"24",fill:"none",children:[jsxRuntimeExports.jsxs("g",{clipPath:"url(#a)",children:[jsxRuntimeExports.jsx("path",{fill:"#5A31F4",d:"M35 0H3C1.3 0 0 1.3 0 3v18a3 3 0 0 0 3 3h32c1.7 0 3-1.3 3-3V3a3 3 0 0 0-3-3Z"}),jsxRuntimeExports.jsx("path",{fill:"#5A31F4",d:"M35 1a2 2 0 0 1 2 2v18a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3c0-1.1.9-2 2-2h32Z"}),jsxRuntimeExports.jsx("g",{fill:"#fff",clipPath:"url(#b)",children:jsxRuntimeExports.jsx("path",{d:"M9.86 11.4c-.97-.21-1.4-.3-1.4-.67 0-.36.3-.53.88-.53.5 0 .88.22 1.16.67.02.03.06.04.1.02l1.08-.55a.08.08 0 0 0 .03-.11C11.26 9.43 10.43 9 9.33 9 7.9 9 7 9.72 7 10.87c0 1.21 1.09 1.52 2.05 1.73.97.21 1.4.3 1.4.67 0 .38-.31.56-.94.56-.58 0-1-.27-1.27-.8a.08.08 0 0 0-.1-.03l-1.08.55a.08.08 0 0 0-.04.1c.43.88 1.31 1.37 2.5 1.37 1.5 0 2.4-.7 2.4-1.89 0-1.17-1.1-1.52-2.06-1.73ZM15.67 9c-.61 0-1.16.23-1.55.62a.04.04 0 0 1-.06-.03V7.08a.08.08 0 0 0-.08-.08h-1.36a.08.08 0 0 0-.07.08v7.8c0 .05.03.08.07.08h1.36c.04 0 .08-.03.08-.08v-3.42c0-.66.5-1.17 1.17-1.17.68 0 1.16.5 1.16 1.17v3.42c0 .05.04.08.08.08h1.36c.04 0 .07-.03.07-.08v-3.42c0-1.44-.93-2.46-2.23-2.46ZM20.66 8.78c-.74 0-1.43.23-1.92.56a.08.08 0 0 0-.03.1l.6 1.04c.02.04.07.05.1.03.38-.23.81-.35 1.25-.35 1.19 0 2.06.85 2.06 1.97 0 .96-.7 1.66-1.58 1.66-.72 0-1.22-.42-1.22-1.02 0-.35.14-.63.52-.83a.08.08 0 0 0 .03-.1l-.57-.97a.08.08 0 0 0-.09-.04c-.76.29-1.29.97-1.29 1.9 0 1.38 1.1 2.42 2.62 2.42a2.93 2.93 0 0 0 3.05-3.04c0-1.92-1.48-3.33-3.53-3.33ZM28.16 9c-.68 0-1.3.25-1.74.7-.03.03-.07.01-.07-.02v-.55a.08.08 0 0 0-.08-.08h-1.32a.08.08 0 0 0-.07.08v7.8c0 .04.03.07.07.07h1.36c.04 0 .08-.03.08-.08v-2.55c0-.04.04-.05.06-.03.45.42 1.04.67 1.71.67C29.76 15 31 13.7 31 12c0-1.7-1.24-3-2.84-3Zm-.25 4.69c-.9 0-1.6-.73-1.6-1.7s.69-1.7 1.6-1.7c.9 0 1.59.72 1.59 1.7s-.68 1.7-1.6 1.7Z"})})]}),jsxRuntimeExports.jsxs("defs",{children:[jsxRuntimeExports.jsx("clipPath",{id:"a",children:jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M0 0h38v24H0z"})}),jsxRuntimeExports.jsx("clipPath",{id:"b",children:jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M0 0h24v10H0z",transform:"translate(7 7)"})})]})]}),VippsIcon=({size:$="normal",...Nn})=>$==="small"?jsxRuntimeExports.jsx(VippsIconSmall,{...Nn}):jsxRuntimeExports.jsx(VippsIconMedium,{...Nn}),VippsIconMedium=$=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 163.5 66.1",height:"24",role:"img",...$,children:[jsxRuntimeExports.jsx("title",{id:"",children:"Vipps"}),jsxRuntimeExports.jsxs("g",{fill:"#FF5B24",children:[jsxRuntimeExports.jsx("path",{d:"m28 22 5.1 14.9 5-14.9H44l-8.8 22.1h-4.4L22 22h6z"}),jsxRuntimeExports.jsx("path",{d:"M57.3 40.6c3.7 0 5.8-1.8 7.8-4.4 1.1-1.4 2.5-1.7 3.5-.9s1.1 2.3 0 3.7a13.9 13.9 0 0 1-11.3 6.1c-5.1 0-9.6-2.8-12.7-7.7-.9-1.3-.7-2.7.3-3.4s2.5-.4 3.4 1c2.2 3.3 5.2 5.6 9 5.6zm6.9-12.3c0 1.8-1.4 3-3 3s-3-1.2-3-3 1.4-3 3-3a3 3 0 0 1 3 3zM78.3 22v3a8.4 8.4 0 0 1 7.2-3.6c4.3 0 9.3 3.6 9.3 11.3 0 8.1-4.8 12-9.8 12a8 8 0 0 1-6.8-3.5v10.6h-5.4V22h5.5zm0 11c0 4.5 2.6 6.9 5.5 6.9 2.8 0 5.6-2.2 5.6-6.9 0-4.6-2.8-6.8-5.6-6.8s-5.5 2.1-5.5 6.8zm26-11v3a8.4 8.4 0 0 1 7.2-3.6c4.3 0 9.3 3.6 9.3 11.3 0 8.1-4.8 12-9.8 12a8 8 0 0 1-6.8-3.5v10.6h-5.4V22h5.5zm0 11c0 4.5 2.6 6.9 5.5 6.9 2.8 0 5.6-2.2 5.6-6.9 0-4.6-2.8-6.8-5.6-6.8-2.9 0-5.5 2.1-5.5 6.8zm28-11.6c4.5 0 7.7 2.1 9.1 7.3l-4.9.8c-.1-2.6-1.7-3.5-4.1-3.5-1.8 0-3.2.8-3.2 2.1 0 1 .7 2 2.8 2.4l3.7.7c3.6.7 5.6 3.1 5.6 6.3 0 4.8-4.3 7.2-8.4 7.2-4.3 0-9.1-2.2-9.8-7.6l4.9-.8c.3 2.8 2 3.8 4.8 3.8 2.1 0 3.5-.8 3.5-2.1 0-1.2-.7-2.1-3-2.5l-3.4-.6c-3.6-.7-5.8-3.2-5.8-6.4.1-5 4.6-7.1 8.2-7.1z"})]})]}),VippsIconSmall=$=>jsxRuntimeExports.jsxs("svg",{viewBox:"0 0 38 24",xmlns:"http://www.w3.org/2000/svg",role:"img",width:"38",height:"24",...$,children:[jsxRuntimeExports.jsx("title",{id:"pi-vipps",children:"Vipps"}),jsxRuntimeExports.jsx("path",{opacity:".07",d:"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"}),jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"}),jsxRuntimeExports.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",fill:"#FF5B24",d:"M27.414 12.07c.357.281.545.667.564 1.155 0 .487-.188.977-.564 1.464C25.218 17.563 22.551 19 19.415 19a9.454 9.454 0 01-5.042-1.437c-1.521-.939-2.836-2.273-3.944-4.001-.319-.469-.451-.929-.394-1.38.038-.432.244-.779.62-1.042.356-.244.76-.31 1.211-.197.469.132.864.432 1.183.901.827 1.239 1.747 2.197 2.761 2.873 1.127.732 2.329 1.099 3.606 1.099 1.22 0 2.29-.291 3.211-.873.751-.47 1.521-1.221 2.31-2.254.395-.47.816-.761 1.268-.873s.852-.028 1.209.254zm-3.746-6.451c.432.413.648.911.648 1.493 0 .639-.217 1.155-.648 1.55-.413.375-.91.563-1.492.563s-1.08-.188-1.494-.563c-.412-.395-.619-.911-.619-1.55 0-.62.207-1.127.619-1.521.414-.394.912-.591 1.494-.591s1.079.206 1.492.619z"})]}),VisaIcon=({size:$,...Nn})=>jsxRuntimeExports.jsxs("svg",{viewBox:"0 0 38 24",xmlns:"http://www.w3.org/2000/svg",role:"img",height:"24","aria-labelledby":"pi-visa",...Nn,children:[jsxRuntimeExports.jsx("title",{id:"pi-visa",children:"Visa"}),jsxRuntimeExports.jsx("path",{opacity:".07",d:"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"}),jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"}),jsxRuntimeExports.jsx("path",{d:"M28.3 10.1H28c-.4 1-.7 1.5-1 3h1.9c-.3-1.5-.3-2.2-.6-3zm2.9 5.9h-1.7c-.1 0-.1 0-.2-.1l-.2-.9-.1-.2h-2.4c-.1 0-.2 0-.2.2l-.3.9c0 .1-.1.1-.1.1h-2.1l.2-.5L27 8.7c0-.5.3-.7.8-.7h1.5c.1 0 .2 0 .2.2l1.4 6.5c.1.4.2.7.2 1.1.1.1.1.1.1.2zm-13.4-.3l.4-1.8c.1 0 .2.1.2.1.7.3 1.4.5 2.1.4.2 0 .5-.1.7-.2.5-.2.5-.7.1-1.1-.2-.2-.5-.3-.8-.5-.4-.2-.8-.4-1.1-.7-1.2-1-.8-2.4-.1-3.1.6-.4.9-.8 1.7-.8 1.2 0 2.5 0 3.1.2h.1c-.1.6-.2 1.1-.4 1.7-.5-.2-1-.4-1.5-.4-.3 0-.6 0-.9.1-.2 0-.3.1-.4.2-.2.2-.2.5 0 .7l.5.4c.4.2.8.4 1.1.6.5.3 1 .8 1.1 1.4.2.9-.1 1.7-.9 2.3-.5.4-.7.6-1.4.6-1.4 0-2.5.1-3.4-.2-.1.2-.1.2-.2.1zm-3.5.3c.1-.7.1-.7.2-1 .5-2.2 1-4.5 1.4-6.7.1-.2.1-.3.3-.3H18c-.2 1.2-.4 2.1-.7 3.2-.3 1.5-.6 3-1 4.5 0 .2-.1.2-.3.2M5 8.2c0-.1.2-.2.3-.2h3.4c.5 0 .9.3 1 .8l.9 4.4c0 .1 0 .1.1.2 0-.1.1-.1.1-.1l2.1-5.1c-.1-.1 0-.2.1-.2h2.1c0 .1 0 .1-.1.2l-3.1 7.3c-.1.2-.1.3-.2.4-.1.1-.3 0-.5 0H9.7c-.1 0-.2 0-.2-.2L7.9 9.5c-.2-.2-.5-.5-.9-.6-.6-.3-1.7-.5-1.9-.5L5 8.2z",fill:"#142688"})]}),PaymentIcons=({className:$,children:Nn,size:Ln,...qn})=>{const Bn=useMarket();return jsxRuntimeExports.jsxs("div",{className:cn("list flex h-12 items-center gap-2",$),...qn,children:[getStoreCountry()==="NO"&&jsxRuntimeExports.jsx(VippsIcon,{size:Ln}),jsxRuntimeExports.jsx(KlarnaIcon,{size:"small"}),Bn?.currency==="EUR"?jsxRuntimeExports.jsx(PaypalIcon,{size:Ln}):jsxRuntimeExports.jsx(ShopPayIcon,{}),jsxRuntimeExports.jsx(MastercardIcon,{size:Ln}),jsxRuntimeExports.jsx(VisaIcon,{size:Ln}),jsxRuntimeExports.jsx(ApplePayIcon,{size:Ln}),Nn]})},Pot="/cdn/shop/t/42/assets/pot.svg",Seedling="/cdn/shop/t/42/assets/seedling.svg",Seeds="/cdn/shop/t/42/assets/seeds.svg",Star=({percent:$=100,height:Nn="1.1em",stroke:Ln="currentColor",fill:qn="currentColor",...Bn})=>{const[Es]=reactExports.useState(`svg_${Math.random().toString(16)}`);return jsxRuntimeExports.jsxs("svg",{height:Nn,viewBox:"-2 -2 103 103",...Bn,children:[jsxRuntimeExports.jsx("mask",{id:Es,children:jsxRuntimeExports.jsx("rect",{width:`${$}%`,height:"100%",fill:"white"})}),jsxRuntimeExports.jsx("polygon",{points:"50,2 19,98 98,39 2,39 80,98",mask:`url(#${Es})`,fill:qn}),jsxRuntimeExports.jsx("polygon",{points:"2,39 38,39 50,2 62,39 98,39 69,61 80,98 50,76 19,98 31,61",fill:"none",strokeWidth:"8",strokeLinejoin:"round",stroke:Ln})]})},Stars=({className:$,count:Nn,...Ln})=>{const qn=parseNumber(Ln.rating),Bn=Math.floor(qn),Es=qn-Bn;return jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center space-x-3",children:[jsxRuntimeExports.jsx("span",{className:cn("text-yellow-350 inline-block space-x-1.5 leading-none",$),children:range(1,5).map(ea=>jsxRuntimeExports.jsx(Star,{percent:ea<=Bn?100:Es*100},ea))}),jsxRuntimeExports.jsx("span",{className:"text-xl",children:Nn?`${parseNumber(Nn)}`:null})]})},StartKit="/cdn/shop/t/42/assets/startkit.svg",Truck=({stroke:$="currentColor",...Nn})=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",height:"1em",fill:"none",viewBox:"0 0 44 38",...Nn,children:[jsxRuntimeExports.jsxs("mask",{id:"truck-mask",fill:"black",children:[jsxRuntimeExports.jsx("rect",{width:"100%",height:"100%",fill:"white"}),jsxRuntimeExports.jsx("circle",{cx:"11",cy:"31.5",r:"5"}),jsxRuntimeExports.jsx("circle",{cx:"33",cy:"31.5",r:"5"})]}),jsxRuntimeExports.jsxs("g",{stroke:$,strokeWidth:"3.3",strokeLinecap:"round",strokeLinejoin:"round",strokeMiterlimit:"20",children:[jsxRuntimeExports.jsx("polyline",{points:"26.5,22 26.5,2 2,2 2,31.5 42,31.5 42,19 36,9 26.5,9",mask:"url(#truck-mask)"}),jsxRuntimeExports.jsx("polyline",{points:"31,13.5 31,19 36.5,19"}),jsxRuntimeExports.jsx("circle",{cx:"11",cy:"31.5",r:"5"}),jsxRuntimeExports.jsx("circle",{cx:"33",cy:"31.5",r:"5"})]})]}),Chevron=({stroke:$="currentColor",...Nn})=>jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"24",viewBox:"0 0 14 24",fill:"none",...Nn,children:jsxRuntimeExports.jsx("path",{d:"M12 22L2 12L12 2",stroke:$,strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round"})}),Chevron2=({height:$="1em",...Nn})=>jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",height:$,viewBox:"-3 -3 25 41",fill:"none",...Nn,children:jsxRuntimeExports.jsx("path",{d:"M17.5 1.5s-16 11.78-16 16 16 16 16 16",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round"})});function isNodeList($){return $?.length!==void 0}const DynamicPortal=({selector:$,multiple:Nn=!1,render:Ln,children:qn})=>{const Bn=useQuerySelector($,{multiple:Nn});return isNodeList(Bn)?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:Array.from(Bn.values()).map(Es=>reactDomExports.createPortal(Ln?Ln(Es):qn,Es))}):Bn?reactDomExports.createPortal(Ln?Ln(Bn):qn,Bn):null},Modal=({className:$,onClick:Nn,onClose:Ln,children:qn,...Bn})=>{const Es=reactExports.useRef(null);return reactExports.useEffect(()=>{const ea=Es.current;function ta(ra){if(ra.key==="Escape"&&Ln&&Ln(),!ea)return;const ia=ea.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),aa=ia[0],oa=ia[ia.length-1];ra.key==="Tab"&&(ra.shiftKey?document.activeElement===aa&&(oa.focus(),ra.preventDefault()):document.activeElement===oa&&(aa.focus(),ra.preventDefault()))}return ea?.addEventListener("keydown",ta),()=>{ea?.removeEventListener("keydown",ta)}}),jsxRuntimeExports.jsxs("div",{className:"portal text-2xl","aria-modal":!0,role:"dialog",tabIndex:-1,...Bn,ref:Es,children:[jsxRuntimeExports.jsx("div",{className:"pointer-events-none absolute inset-0 z-20 flex items-center justify-center",children:jsxRuntimeExports.jsx("div",{className:cn("container pointer-events-auto max-h-full bg-white p-8 sm:max-w-4xl sm:rounded-xl xl:max-w-6xl",$),children:qn})}),jsxRuntimeExports.jsx("div",{className:"absolute inset-0 z-10 bg-gray-200 opacity-70",onClick:Nn})]})},Portal=({open:$,alwaysRender:Nn,modal:Ln,...qn})=>(reactExports.useEffect(()=>($===!0?document.body.classList.add("overflow-hidden"):document.body.classList.remove("overflow-hidden"),()=>document.body.classList.remove("overflow-hidden")),[$]),!$&&!Nn?null:reactDomExports.createPortal(Ln?jsxRuntimeExports.jsx(Modal,{...qn}):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:qn.children}),document.body));function isNum($){return!isNaN($)}const Price=({price:$,original:Nn,decimals:Ln,asText:qn=!1,currencyCode:Bn,allowWrapping:Es=!1,...ea})=>{const ta=useTranslations("react.checkout.free"),ra=aa=>isMoneyV2(aa)?getPrice(aa,qn,Ln):qn?getPrice(Bn&&isPresent(aa)?{amount:aa.toString(),currencyCode:Bn}:aa,!0,Ln):isNum(aa)?numberFormatter().format(aa):aa,ia=Nn!==$&&(typeof Nn=="number"?Nn>0:!!Nn);return jsxRuntimeExports.jsxs("span",{...ea,children:[ia&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("s",{className:"whitespace-nowrap text-[#828282]",children:ra(Nn)}),Es?jsxRuntimeExports.jsx("span",{children:" "}):jsxRuntimeExports.jsx("span",{children:" "})]}),jsxRuntimeExports.jsx("span",{className:cn("whitespace-nowrap",{"text-green":ia}),children:$===0&&qn&&ta?ta:ra($)})]})};function getPromoText($){const Nn=$.offer?.value||"",Ln=Math.max(0,getPrice($.compareAtPriceRange.minVariantPrice)-getPrice($.priceRange.minVariantPrice));return Nn.replace("{DISCOUNT}",getPrice(Ln,!0,0))}const Promo=({promo:$,className:Nn,...Ln})=>{const qn=typeof $=="string"?$:getPromoText($);return qn?jsxRuntimeExports.jsx("aside",{className:cn("z-10 font-semibold leading-none",Nn),...Ln,children:qn}):null},CountrySelector=()=>{const $=useQuerySelector("#lform-wrapper > #localization_form",{attributeFilter:["class"]}),[{attributes:Nn,inputs:Ln},qn]=reactExports.useState({attributes:{},inputs:[]}),Bn=useAnalytics(),Es=useDispatch(),ea=useTranslations("react.actions"),ta=useSelector(va=>va.markets),ra=useSelector(va=>va.cart?.buyerIdentity?.countryCode),{country:ia,setCountry:aa}=reactExports.useContext(CountryContext),[oa,ua]=reactExports.useState(!1),[ca,pa]=reactExports.useState(!1),fa=reactExports.useRef(null),ha=reactExports.useRef(null);reactExports.useEffect(()=>{const va=setInterval(()=>{if(!window.localization.ready)return;const ka=getPrefferedCountryCode(),ba=countryList.find(_a=>_a.iso_code===ka);ba&&getStoreCountry()==="EU"&&aa(ba),setTimeout(()=>pa(!0),200),clearInterval(va)},50);return()=>clearInterval(va)},[aa]),useUpdateEffect(()=>{Bn.track(oa?"Country Selector Opened":"Country Selector Closed",{currentCountry:ia.iso_code})},[Bn,oa]);const ma=reactExports.useMemo(()=>{if(!ta)return{};const va=uniq(ta?.flatMap(ka=>ka.webPresences.map(ba=>ba.domain)).filter(isPresent));return Object.fromEntries(va.map(ka=>[ka,ta.filter(ba=>ba.webPresences.some(_a=>_a.domain===ka)).flatMap(ba=>ba.countries)]))},[ta]);return reactExports.useLayoutEffect(()=>{if(ta===null)return;console.debug({current:ia.iso_code,locale:window.localization.country.iso_code,cookie:getPrefferedCountryCode(),store:getStoreCountry(),ready:ca});const va=ia.iso_code;if(ha.current&&(ha.current.value=va),va!==void 0)if(window.Shopify.theme.role!=="main"||window.Shopify.designMode)"unit_system"in ia&&fa.current&&Es(Actions$1.updateCartCountry(ia,fa.current));else if(va=="EU")getStoreCountry()==="EU"&&ca&&ua(!0);else if(va!==window.localization.country.iso_code)if(!fa.current)ca&&Bn?.captureException(new Error("#localization_form missing"));else{const ka=getMarketSwitchConfig(ta,window.localization.country.iso_code,va);switch(console.debug(ka),ka.status){case MarketSwitchStatus.Store:case MarketSwitchStatus.Domain:case MarketSwitchStatus.Currency:{const ba=ka.nextMarket.webPresences[0]?.domain;if(ba){const _a=new URL(`https://${ba}${location.pathname}`);_a.searchParams.set("country",va),console.info("Redirecting to",_a.toString(),"due to",ka.status),location.href!==_a.toString()?location.replace(_a.toString()):Bn.captureException(new Error("Already on the correct store"),{...ka,markets:ta,currentCountry:window.localization.country.iso_code,nextCountry:va})}else Bn.captureException(new Error("No domain found for market"),ka),console.error("No domain found for market",ka.nextMarket);break}case MarketSwitchStatus.None:fa.current&&Es(Actions$1.updateCartCountry(ia,fa.current)),ua(!1);break}}else va!==ra&&Es(Actions$1.updateCartBuyerIdentity(ia))},[ta,ia,ca,Es]),reactExports.useEffect(()=>{$&&(qn({attributes:extractAttributes($),inputs:Array.from($.children).filter(va=>!includes(va.attributes.getNamedItem("name")?.value,"return_to","country_code")).map(extractAttributes)}),$.parentElement?.remove())},[$]),!Nn||!ca?null:jsxRuntimeExports.jsxs(ErrorBoundary,{children:[(ia.iso_code!=="EU"||isShop())&&jsxRuntimeExports.jsxs("button",{className:"button flex items-center space-x-2 rounded-full p-2 hocus:shadow hocus:shadow-black/20 transition-shadow",onClick:va=>ua(!0),"aria-label":ia.name,children:[jsxRuntimeExports.jsx(CountryIcon,{isoCode:ia.iso_code}),jsxRuntimeExports.jsx(Caret,{height:"6px"})]}),jsxRuntimeExports.jsxs(Portal,{open:oa,modal:!0,onClick:va=>ua(!1),onClose:()=>ua(!1),className:"relative flex flex-col xl:p-12",children:[jsxRuntimeExports.jsx("h2",{className:"text-header lg:text-header-lg mb-6 text-center md:mb-12",children:ea?.select_country}),jsxRuntimeExports.jsx("ul",{className:"list grid grid-cols-2 gap-2 overflow-scroll p-2 sm:grid-cols-3 xl:grid-cols-4",role:"listbox",children:countryList.map((va,ka)=>{const{status:ba,nextMarket:_a}=getMarketSwitchConfig(ta??[],ia.iso_code,va.iso_code),ga=_a?.webPresences[0]?.domain;let Sa;return ba!==MarketSwitchStatus.None&&(Sa=new URL(`https://${ga}${location.pathname}`),ga&&ma[ga]?.length>1&&Sa.searchParams.set("country",va.iso_code)),jsxRuntimeExports.jsx("li",{role:"option","data-country":va.iso_code,children:jsxRuntimeExports.jsxs(Button,{className:"button hocus:bg-white w-full rounded-xl bg-white p-2 text-black hover:drop-shadow flex items-center space-x-4 text-left",tabIndex:0,href:Sa?.toString(),onClick:()=>{const xa=countryList.find(Pa=>Pa.iso_code===va.iso_code)??va;if(aa(xa),Bn.track("Country Selected",{currentCountry:ia.iso_code,selectedCountry:xa.iso_code}),ha.current&&(ha.current.value=xa.iso_code),ba===MarketSwitchStatus.None){const Pa=new URL(window.location.href);Pa.searchParams.delete("country"),window.history.replaceState({},"",Pa.toString()),ua(!1)}},autoFocus:ka==0,children:[jsxRuntimeExports.jsx(CountryIcon,{isoCode:va.iso_code}),jsxRuntimeExports.jsx("span",{className:"text-xl",role:"presentation",children:va.name})]})},ka)})}),jsxRuntimeExports.jsx(Button,{className:"absolute right-0 top-0 rounded-none rounded-bl-md p-4 text-base leading-none sm:-right-5 sm:-top-5 sm:rounded-full",onClick:va=>ua(!1),children:jsxRuntimeExports.jsx(Close,{className:"block"})})]}),jsxRuntimeExports.jsxs("form",{...Nn,ref:fa,children:[Ln.map(va=>jsxRuntimeExports.jsx("input",{...va,style:{display:"none"}},va.name)),jsxRuntimeExports.jsx("input",{type:"hidden",name:"country_code",value:ia.iso_code,ref:ha}),jsxRuntimeExports.jsx("input",{type:"hidden",name:"return_to",value:`${location.pathname}?country=${ia.iso_code}`})]})]})};function _typeof($){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Nn){return typeof Nn}:function(Nn){return Nn&&typeof Symbol=="function"&&Nn.constructor===Symbol&&Nn!==Symbol.prototype?"symbol":typeof Nn},_typeof($)}function toPrimitive($,Nn){if(_typeof($)!="object"||!$)return $;var Ln=$[Symbol.toPrimitive];if(Ln!==void 0){var qn=Ln.call($,Nn);if(_typeof(qn)!="object")return qn;throw new TypeError("@@toPrimitive must return a primitive value.")}return(Nn==="string"?String:Number)($)}function toPropertyKey($){var Nn=toPrimitive($,"string");return _typeof(Nn)=="symbol"?Nn:Nn+""}function _defineProperty$1($,Nn,Ln){return(Nn=toPropertyKey(Nn))in $?Object.defineProperty($,Nn,{value:Ln,enumerable:!0,configurable:!0,writable:!0}):$[Nn]=Ln,$}function ownKeys$1($,Nn){var Ln=Object.keys($);if(Object.getOwnPropertySymbols){var qn=Object.getOwnPropertySymbols($);Nn&&(qn=qn.filter(function(Bn){return Object.getOwnPropertyDescriptor($,Bn).enumerable})),Ln.push.apply(Ln,qn)}return Ln}function _objectSpread2$1($){for(var Nn=1;Nn"u"&&(Ln=Nn,Nn=void 0),typeof Ln<"u"){if(typeof Ln!="function")throw new Error(formatProdErrorMessage(1));return Ln(createStore)($,Nn)}if(typeof $!="function")throw new Error(formatProdErrorMessage(2));var Bn=$,Es=Nn,ea=[],ta=ea,ra=!1;function ia(){ta===ea&&(ta=ea.slice())}function aa(){if(ra)throw new Error(formatProdErrorMessage(3));return Es}function oa(fa){if(typeof fa!="function")throw new Error(formatProdErrorMessage(4));if(ra)throw new Error(formatProdErrorMessage(5));var ha=!0;return ia(),ta.push(fa),function(){if(ha){if(ra)throw new Error(formatProdErrorMessage(6));ha=!1,ia();var va=ta.indexOf(fa);ta.splice(va,1),ea=null}}}function ua(fa){if(!isPlainObject(fa))throw new Error(formatProdErrorMessage(7));if(typeof fa.type>"u")throw new Error(formatProdErrorMessage(8));if(ra)throw new Error(formatProdErrorMessage(9));try{ra=!0,Es=Bn(Es,fa)}finally{ra=!1}for(var ha=ea=ta,ma=0;ma"u")throw new Error(formatProdErrorMessage(12));if(typeof Ln(void 0,{type:ActionTypes.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(formatProdErrorMessage(13))})}function combineReducers($){for(var Nn=Object.keys($),Ln={},qn=0;qn"u")throw ia&&ia.type,new Error(formatProdErrorMessage(14));oa[ca]=ha,aa=aa||ha!==fa}return aa=aa||Es.length!==Object.keys(ra).length,aa?oa:ra}}function compose$1(){for(var $=arguments.length,Nn=new Array($),Ln=0;Ln<$;Ln++)Nn[Ln]=arguments[Ln];return Nn.length===0?function(qn){return qn}:Nn.length===1?Nn[0]:Nn.reduce(function(qn,Bn){return function(){return qn(Bn.apply(void 0,arguments))}})}function applyMiddleware(){for(var $=arguments.length,Nn=new Array($),Ln=0;Ln<$;Ln++)Nn[Ln]=arguments[Ln];return function(qn){return function(){var Bn=qn.apply(void 0,arguments),Es=function(){throw new Error(formatProdErrorMessage(15))},ea={getState:Bn.getState,dispatch:function(){return Es.apply(void 0,arguments)}},ta=Nn.map(function(ra){return ra(ea)});return Es=compose$1.apply(void 0,ta)(Bn.dispatch),_objectSpread2$1(_objectSpread2$1({},Bn),{},{dispatch:Es})}}}var createSymbol=function(Nn){return"@@redux-saga/"+Nn},CANCEL$1=createSymbol("CANCEL_PROMISE"),CHANNEL_END_TYPE=createSymbol("CHANNEL_END"),IO=createSymbol("IO"),MATCH=createSymbol("MATCH"),MULTICAST=createSymbol("MULTICAST"),SAGA_ACTION=createSymbol("SAGA_ACTION"),SELF_CANCELLATION=createSymbol("SELF_CANCELLATION"),TASK=createSymbol("TASK"),TASK_CANCEL=createSymbol("TASK_CANCEL"),TERMINATE=createSymbol("TERMINATE"),SAGA_LOCATION=createSymbol("LOCATION"),undef=function(Nn){return Nn==null},notUndef=function(Nn){return Nn!=null},func=function(Nn){return typeof Nn=="function"},string$1=function(Nn){return typeof Nn=="string"},array$1=Array.isArray,promise=function(Nn){return Nn&&func(Nn.then)},iterator=function(Nn){return Nn&&func(Nn.next)&&func(Nn.throw)},_pattern=function(Nn){return Nn&&(string$1(Nn)||symbol$1(Nn)||func(Nn)||array$1(Nn)&&Nn.every(_pattern))},channel$1=function(Nn){return Nn&&func(Nn.take)&&func(Nn.close)},stringableFunc=function(Nn){return func(Nn)&&Nn.hasOwnProperty("toString")},symbol$1=function(Nn){return!!Nn&&typeof Symbol=="function"&&Nn.constructor===Symbol&&Nn!==Symbol.prototype},multicast=function(Nn){return channel$1(Nn)&&Nn[MULTICAST]},MAX_SIGNED_INT=2147483647;function delayP($,Nn){Nn===void 0&&(Nn=!0);var Ln,qn=new Promise(function(Bn){Ln=setTimeout(Bn,Math.min(MAX_SIGNED_INT,$),Nn)});return qn[CANCEL$1]=function(){clearTimeout(Ln)},qn}var konst=function(Nn){return function(){return Nn}},kTrue=konst(!0),noop$2=function(){},identity$1=function(Nn){return Nn},assignWithSymbols=function(Nn,Ln){_extends$2(Nn,Ln),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(Ln).forEach(function(qn){Nn[qn]=Ln[qn]})},flatMap=function(Nn,Ln){var qn;return(qn=[]).concat.apply(qn,Ln.map(Nn))};function remove($,Nn){var Ln=$.indexOf(Nn);Ln>=0&&$.splice(Ln,1)}function once$1($){var Nn=!1;return function(){Nn||(Nn=!0,$())}}var kThrow=function(Nn){throw Nn},kReturn=function(Nn){return{value:Nn,done:!0}};function makeIterator($,Nn,Ln){Nn===void 0&&(Nn=kThrow),Ln===void 0&&(Ln="iterator");var qn={meta:{name:Ln},next:$,throw:Nn,return:kReturn,isSagaIterator:!0};return typeof Symbol<"u"&&(qn[Symbol.iterator]=function(){return qn}),qn}function logError$1($,Nn){var Ln=Nn.sagaStack;console.error($),console.error(Ln)}var createEmptyArray=function(Nn){return Array.apply(null,new Array(Nn))},wrapSagaDispatch=function(Nn){return function(Ln){return Nn(Object.defineProperty(Ln,SAGA_ACTION,{value:!0}))}},shouldTerminate=function(Nn){return Nn===TERMINATE},shouldCancel=function(Nn){return Nn===TASK_CANCEL},shouldComplete=function(Nn){return shouldTerminate(Nn)||shouldCancel(Nn)};function createAllStyleChildCallbacks($,Nn){var Ln=Object.keys($),qn=Ln.length,Bn=0,Es,ea=array$1($)?createEmptyArray(qn):{},ta={};function ra(){Bn===qn&&(Es=!0,Nn(ea))}return Ln.forEach(function(ia){var aa=function(ua,ca){Es||(ca||shouldComplete(ua)?(Nn.cancel(),Nn(ua,ca)):(ea[ia]=ua,Bn++,ra()))};aa.cancel=noop$2,ta[ia]=aa}),Nn.cancel=function(){Es||(Es=!0,Ln.forEach(function(ia){return ta[ia].cancel()}))},ta}function getMetaInfo($){return{name:$.name||"anonymous",location:getLocation($)}}function getLocation($){return $[SAGA_LOCATION]}function compose(){for(var $=arguments.length,Nn=new Array($),Ln=0;Ln<$;Ln++)Nn[Ln]=arguments[Ln];return Nn.length===0?function(qn){return qn}:Nn.length===1?Nn[0]:Nn.reduce(function(qn,Bn){return function(){return qn(Bn.apply(void 0,arguments))}})}var BUFFER_OVERFLOW="Channel's Buffer overflow!",ON_OVERFLOW_THROW=1,ON_OVERFLOW_SLIDE=3,ON_OVERFLOW_EXPAND=4;function ringBuffer($,Nn){$===void 0&&($=10);var Ln=new Array($),qn=0,Bn=0,Es=0,ea=function(aa){Ln[Bn]=aa,Bn=(Bn+1)%$,qn++},ta=function(){if(qn!=0){var aa=Ln[Es];return Ln[Es]=null,qn--,Es=(Es+1)%$,aa}},ra=function(){for(var aa=[];qn;)aa.push(ta());return aa};return{isEmpty:function(){return qn==0},put:function(aa){if(qn<$)ea(aa);else{var oa;switch(Nn){case ON_OVERFLOW_THROW:throw new Error(BUFFER_OVERFLOW);case ON_OVERFLOW_SLIDE:Ln[Bn]=aa,Bn=(Bn+1)%$,Es=Bn;break;case ON_OVERFLOW_EXPAND:oa=2*$,Ln=ra(),qn=Ln.length,Bn=Ln.length,Es=0,Ln.length=oa,$=oa,ea(aa);break}}},take:ta,flush:ra}}var expanding=function(Nn){return ringBuffer(Nn,ON_OVERFLOW_EXPAND)},TAKE="TAKE",PUT="PUT",ALL="ALL",RACE="RACE",CALL="CALL",CPS="CPS",FORK="FORK",JOIN="JOIN",CANCEL="CANCEL",SELECT="SELECT",ACTION_CHANNEL="ACTION_CHANNEL",CANCELLED$1="CANCELLED",FLUSH="FLUSH",GET_CONTEXT="GET_CONTEXT",SET_CONTEXT="SET_CONTEXT",makeEffect=function(Nn,Ln){var qn;return qn={},qn[IO]=!0,qn.combinator=!1,qn.type=Nn,qn.payload=Ln,qn};function take$1($,Nn){if($===void 0&&($="*"),_pattern($))return notUndef(Nn)&&console.warn("take(pattern) takes one argument but two were provided. Consider passing an array for listening to several action types"),makeEffect(TAKE,{pattern:$});if(multicast($)&¬Undef(Nn)&&_pattern(Nn))return makeEffect(TAKE,{channel:$,pattern:Nn});if(channel$1($))return notUndef(Nn)&&console.warn("take(channel) takes one argument but two were provided. Second argument is ignored."),makeEffect(TAKE,{channel:$})}function put$1($,Nn){return undef(Nn)&&(Nn=$,$=void 0),makeEffect(PUT,{channel:$,action:Nn})}function getFnCallDescriptor($,Nn){var Ln=null,qn;return func($)?qn=$:(array$1($)?(Ln=$[0],qn=$[1]):(Ln=$.context,qn=$.fn),Ln&&string$1(qn)&&func(Ln[qn])&&(qn=Ln[qn])),{context:Ln,fn:qn,args:Nn}}function call$3($){for(var Nn=arguments.length,Ln=new Array(Nn>1?Nn-1:0),qn=1;qn1?Nn-1:0),qn=1;qn1?Nn-1:0),qn=1;qn2?ua-2:0),pa=2;paLn.id===Nn.meta?{...Ln,quantity:Nn.payload}:Ln)};case"CART_REMOVE":return{...$,errors:null,lines:$.lines.filter(Ln=>Ln.id!=Nn.meta),pendingOperation:Nn.meta};case"CART_COUNTRY_UPDATE_SUCCESS":case"CART_UPDATE_SUCCESS":return{...$,...Nn.payload,errors:null,pendingOperation:null};case"CART_UPDATE_ERROR":return{...$,...Nn.payload,open:!0,pendingOperation:null,errors:Nn.meta};case"CART_UPSELLS_LOAD_SUCCESS":return{...$,upsells:Nn.payload};case"UPSELL_ADD":return{...$,stagedUpsells:[...$.stagedUpsells,Nn.payload]};case"UPSELL_UPDATE":return{...$,stagedUpsells:$.stagedUpsells.map(Ln=>Ln.id==Nn.meta?{...Ln,...Nn.payload}:Ln)};case"UPSELL_REMOVE":return{...$,stagedUpsells:$.stagedUpsells.filter(Ln=>Ln.id!=Nn.meta)}}return $}function shippingSettings($=[],Nn){return Nn.type==="SHIPPING_SETTINGS_LOAD_SUCCESS"?Nn.payload:$}function markets($=defaultMarketConfig,Nn){if(Nn.type==="MARKETS_LOAD_SUCCESS"){const Ln=new Set(Nn.payload.map(Bn=>Bn.store)),qn=defaultMarketConfig.filter(Bn=>!Ln.has(Bn.store));return[...Nn.payload,...qn]}else return $}const initialState={products:null,error:null,upsells:null,upsellCart:null};function products($=initialState,Nn){switch(Nn.type){case"PRODUCTS_LOAD_SUCCESS":return{...$,products:Nn.payload};case"PRODUCTS_LOAD":return{...$,error:null};case"PRODUCTS_LOAD_ERROR":return{...$,error:Nn.meta.message};case"UPSELL_LOAD_SUCCESS":return{...$,upsells:Nn.payload};case"UPSELL_CART_LOAD_SUCCESS":return{...$,upsellCart:Nn.payload}}return $}const reducers=()=>combineReducers({cart,products,shippingSettings,markets});var done=function(Nn){return{done:!0,value:Nn}},qEnd={};function safeName($){return channel$1($)?"channel":stringableFunc($)?String($):func($)?$.name:String($)}function fsmIterator($,Nn,Ln){var qn,Bn,Es,ea=Nn;function ta(ra,ia){if(ea===qEnd)return done(ra);if(ia&&!Bn)throw ea=qEnd,ia;qn&&qn(ra);var aa=ia?$[Bn](ia):$[ea]();return ea=aa.nextState,Es=aa.effect,qn=aa.stateUpdater,Bn=aa.errorState,ea===qEnd?done(ra):Es}return makeIterator(ta,function(ra){return ta(null,ra)},Ln)}function takeEvery$1($,Nn){for(var Ln=arguments.length,qn=new Array(Ln>2?Ln-2:0),Bn=2;Bn2?Ln-2:0),Bn=2;Bn2?Ln-2:0),Bn=2;Bn2?Ln-2:0),Bn=2;Bn2?Ln-2:0),Bn=2;Bn2?Ln-2:0),Bn=2;Bn$.type.startsWith("CART_"),saveState),yield*takeLatest("CART_UPDATE_SUCCESS",onCartUpdated)}function*onCartOpen($){const Nn=yield*select(Ln=>Ln.cart);Nn.loaded&&$.payload===!0&&window.Shopify.analytics.publish("cart_viewed",{cart:{id:Nn.id,attributes:Nn.attributes.map(Ln=>({key:Ln.key,value:Ln.value??""})),lines:Nn.lines.map(Ln=>({id:Ln.id,quantity:Ln.quantity,merchandise:{id:Ln.merchandise.id,title:Ln.merchandise.title,price:toMoneyV2Numeric(Ln.merchandise.price),sku:null,untranslatedTitle:Ln.merchandise.title,image:Ln.merchandise.image?{src:Ln.merchandise.image.url}:null,product:{type:Ln.merchandise.product.productType,url:Ln.merchandise.product.onlineStoreUrl??null,vendor:Ln.merchandise.product.vendor,id:Ln.merchandise.product.id,title:Ln.merchandise.product.title,handle:Ln.merchandise.product.handle,untranslatedTitle:Ln.merchandise.product.title,sku:null}},cost:{totalAmount:toMoneyV2Numeric(Ln.merchandise.price)}})),cost:{totalAmount:toMoneyV2Numeric(Nn.cost.totalAmount)},totalQuantity:Nn.totalQuantity}})}function*saveState($){const Nn=yield*select(qn=>qn.cart),Ln=["CART_OPEN","CART_FETCH","CART_FETCHED"];Nn.loaded&&!Ln.includes($.type)&&localStorage.setItem("cart",JSON.stringify({...Nn,...initialState$1}))}function*onCartFetched($){yield put(Actions$1.cartLoaded($.payload));const Nn=getCurrentCountry(),Ln=$.payload.buyerIdentity?.countryCode;Ln&&Ln!==Nn.iso_code&&(yield put(Actions$1.updateCartBuyerIdentity(Nn)));const qn=$.payload.lines.filter(Bn=>Bn.merchandise==null);for(const Bn of qn)yield put(Actions$1.removeFromCart(Bn.id));yield delay(3e3),analytics()?.identify(void 0,{cartId:$.payload.id})}function*loadUpsells$1($){const Nn=yield*call$2(()=>shopifyFetch(CartLoadUpsellsDocument,{}));if(!Nn.errors&&Nn.data?.items){const Ln=Nn.data.items.references?.map(extractConnections).map(qn=>qn.item?.reference?{item:qn.item?.reference,expiry:qn.expiry?.value?new Date(qn.expiry.value):null,expiryText:qn.expiry_text?.value??null,offer:qn.offer?.value??void 0}:null).filter(isPresent);Ln&&(yield*put(Actions$1.cartUpsellsLoaded(Ln)))}}function*loadCart($){let Nn=0,Ln=null;for(;++Nn<=10;){try{const qn=JSON.parse(localStorage.getItem("cart"));if(qn?.id){"lines"in qn&&(yield*put(Actions$1.cartFetched(qn)));const Bn=yield*call$2(()=>shopifyFetch(CartLoadDocument,{id:qn.id}));if(isError(Bn)){Bn.errors.some(ea=>ea.message.toLowerCase().includes("invalid"))?localStorage.removeItem("cart"):console.warn("Could not load cart",Bn.errors);continue}const Es=Bn.data;if(console.debug("Checkout loaded",Es),Es!==null)return console.debug("Checkout loaded",Es),qn.id.includes(Es.id)&&(Es.id=qn.id),yield*put(Actions$1.cartFetched(Es));localStorage.removeItem("cart");continue}else{const Bn=yield*call$2(()=>shopifyFetch(CartCreateDocument,{}));if(isError(Bn)){analytics()?.captureException(Bn.errors[0]),console.error(Bn.errors);continue}else if(Bn.data)return console.debug("Checkout created",Bn.data),yield*put(Actions$1.cartFetched(Bn.data))}}catch(qn){Ln=qn}yield*call$2(sleep,Math.pow(Nn,2)*500)}if(Ln){const qn=localStorage.getItem("cart");console.warn("Failed to create checkout",Ln),Ln.name&&(Ln.name="CartCreateError"),analytics()?.captureException(Ln,{cart:qn?JSON.parse(qn):null})}}const COALESCE_WINDOW_MS=300,SETTLE_WINDOW_MS=50;function*updateCartQueue(){const $=yield*actionChannel(updateActions);let Nn=null,Ln=null,qn=[];for(;;){const Bn=qn.length>0?qn:[yield*take($)];for(qn=[];;){yield*delay(COALESCE_WINDOW_MS);const ta=yield*flush$1($);if(ta.length===0)break;Bn.push(...ta)}const Es=yield*call$2(processCartBatch,Bn);if(Es){if(isOk(Es.res))Nn=Es.res.data,Ln=null;else if(Es.message){const ta=Bn[0]["@CONTEXT"]?.prevState;Ln={revertTo:Es.res.data??ta,error:new CartError(Es.message,Es.res)}}}let ea=yield*flush$1($);if(ea.length===0&&(yield*delay(SETTLE_WINDOW_MS),ea=yield*flush$1($)),ea.length>0){qn=ea;continue}Nn?yield*put(Actions$1.updateCartSucess(Nn)):Ln&&(yield*put(Actions$1.updateCartError(Ln.revertTo,[Ln.error]))),Nn=null,Ln=null}}function*processCartBatch($){const Nn=yield*select(Es=>Es.cart.id);if(!Nn)return null;let Ln=null,qn=!1,Bn=0;for(;Bn<$.length;){const Es=$[Bn].type;let ea=Bn+1;for(;ea<$.length&&$[ea].type===Es;)ea++;const ta=$.slice(Bn,ea);let ra;switch(Es){case"CART_ADD":{const ia=ta;if(ra=yield*call$2(addToCart,ia,Nn),qn||(yield*put(Actions$1.openCart(!0)),qn=!0),isOk(ra.res))for(const aa of ia)for(const oa of aa.payload){window.Shopify.analytics.publish("product_added_to_cart",{cartLine:toShopifyAnalyticsCartLine(oa,ra.res.data)});const ua=ra.res.data?.lines.find(ca=>ca.merchandise.id===oa.id);ua&&analytics()?.capture("Added To Cart",toConvergeCartLine(ua))}break}case"CART_REMOVE":{const ia=ta;if(ra=yield*call$2(removeFromCart,ia,Nn),isOk(ra.res))for(const aa of ia){const oa=aa["@CONTEXT"]?.prevState;window.Shopify.analytics.publish("product_removed_from_cart",{cartLine:toShopifyAnalyticsCartLine(aa.meta,oa)});const ua=oa?.lines.find(ca=>ca.merchandise.id===aa.meta);ua&&analytics()?.capture("Removed From Cart",toConvergeCartLine(ua))}break}case"CART_QUANTITY_UPDATE":{const ia=ta;if(ra=yield*call$2(updateQuantity,ia,Nn),isOk(ra.res))for(const aa of ia){const ua=aa["@CONTEXT"]?.prevState?.lines.find(pa=>pa.merchandise.id===aa.meta);if(!ua)continue;const ca=aa.payload-ua.quantity;ca>0?analytics()?.capture("Added To Cart",{...toConvergeCartLine(ua),quantity:ca}):ca<0&&analytics()?.capture("Removed From Cart",{...toConvergeCartLine(ua),quantity:ca})}break}default:Bn=ea;continue}if(Ln=ra,!isOk(ra.res))break;Bn=ea}return Ln}async function removeFromCart($,Nn){const Ln=Array.from(new Set($.map(Bn=>toGraphId(Bn.meta,"variant")))),qn=await shopifyFetch(CartRemoveDocument,{id:Nn,lines:Ln});return cartResponse(qn,"Error removing from cart")}async function addToCart($,Nn){const Ln=$.flatMap(Bn=>Bn.payload.map(Es=>({quantity:Es.quantity,merchandiseId:toGraphId(Es.id,"variant"),attributes:Es.attributes}))),qn=await shopifyFetch(CartAddDocument,{id:Nn,lines:Ln});return cartResponse(qn,"Error adding to cart")}async function updateQuantity($,Nn){const Ln=new Map;for(const Bn of $){const Es=toGraphId(Bn.meta,"variant");Ln.set(Es,{id:Es,quantity:Bn.payload})}const qn=await shopifyFetch(CartUpdateDocument,{id:Nn,lines:Array.from(Ln.values())});return cartResponse(qn,"Error updating quantity")}function*onCartUpdated($){const Nn=$.payload.lines.map(qn=>{const Bn=qn.attributes.find(Es=>Es.key===Attributes.ESTIMATED_DATE)?.value;return Bn?{date:Bn,poId:qn.attributes.find(Es=>Es.key===Attributes.PO_ID)?.value}:null}).filter(isPresent).sort(by(qn=>new Date(qn.date))).pop();if(!Nn)return;let Ln;switch(window.localization.language.shop_locale.locale){case"de":Ln="Lieferung geschätzt";break;case"sv":Ln="Uppskattad leveranstid";break;case"no":Ln="Estimert leveringstid";break;case"fr":Ln="Date de livraison estimée";break;default:Ln="Estimated Delivery";break}yield*call$2(()=>Promise.all([shopifyFetch(CartAttributesUpdateDocument,{id:$.payload.id,attributes:[{key:Attributes.ESTIMATED_DATE,value:Nn.date},Nn.poId?{key:Attributes.PO_ID,value:Nn.poId}:null,{key:Ln,value:Nn.date}].filter(isPresent)}),shopifyFetch(CartMetafieldsSetDocument,{metafields:[{ownerId:$.payload.id,key:CartMetafields.ESTIMATED_DATE,type:"date",value:Nn.date},Nn.poId?{ownerId:$.payload.id,key:CartMetafields.PO_ID,type:"single_line_text_field",value:Nn.poId}:null].filter(isPresent)})]))}function cartResponse($,Nn){return{res:$,message:isOk($)?null:Nn}}function*countrySagas(){yield*takeLatest("CART_COUNTRY_UPDATE",updateCountry),yield*takeLatest("CART_BUYER_IDENTITY_UPDATE",updateCountry),yield*takeLatest("CART_COUNTRY_UPDATE",updateCountryCookie),yield*takeLatest("CART_COUNTRY_UPDATE",updatePrefferedCountry),yield*takeLatest("CART_COUNTRY_UPDATE",loadDeliveryProfiles),yield*takeLatest("SHIPPING_SETTINGS_LOAD",loadDeliveryProfiles),yield*takeLatest("MARKETS_LOAD",loadMarkets)}function*updateCountry($){const{name:Nn,iso_code:Ln}=$.payload,qn=yield*select(Bn=>Bn.cart.id);if(qn&&Ln!=="EU"){const Bn=yield*call$2(()=>shopifyFetch(CartLoadDocument,{id:qn,country:Ln})),Es={id:qn,country:Ln,shippingAddress:{country:Nn}},ea=yield*call$2(()=>shopifyFetch(CartUpdateCountryDocument,Es));isOk(ea)?yield*put(Actions$1.updateCartCountrySuccesss(ea.data,$.payload)):isOk(Bn)&&(yield*put(Actions$1.updateCartCountrySuccesss(Bn.data,$.payload))),isError(ea)&&console.info("updateShippingCountryErrors",ea.errors)}}function*updateCountryCookie($){const{payload:Nn,meta:Ln}=$,qn=document.cookie.split("; ").map(Bn=>Bn.includes("localization")?`localization=${Nn.iso_code}`:Bn);document.cookie=qn.join("; "),yield*call$2(()=>fetch(Ln.action,{method:"POST",credentials:"include",redirect:"manual",body:new FormData(Ln)}))}function*updatePrefferedCountry($){const Nn=$.payload;yield localStorage.setItem("preferredCountry",JSON.stringify({...Nn,updatedDate:new Date})),yield localStorage.setItem("preferredCountryCode",Nn.iso_code),yield*delay(50)}function*loadDeliveryProfiles($){try{const Nn=$.type==="CART_COUNTRY_UPDATE"?$.payload.iso_code:getCurrentCountry().iso_code;if((yield*select(ea=>ea.shippingSettings)).some(ea=>ea.countries.includes(Nn)))return;const qn=yield*call$2(()=>fetch(`${AUK_API_URL}/s?country=${Nn}&store=${getStoreCountry()}`));if(!qn.ok)throw new Error(`Failed to load delivery profiles: ${qn.statusText}`);const Bn=yield*call$2(()=>qn.text());if(!Bn)return;const Es=JSON.parse(Bn);yield*put(Actions$1.deliveryProfilesLoaded(Array.isArray(Es)?Es:[Es]))}catch(Nn){console.error(Nn),analytics()?.captureException(Nn)}}function*loadMarkets($){try{const Nn=yield*call$2(()=>fetch(`${AUK_API_URL}/m`));if(!Nn.ok)throw new Error(`Failed to load markets: ${Nn.statusText}`);const Ln=yield*call$2(()=>Nn.json());yield*put(Actions$1.marketsLoaded(Ln))}catch(Nn){console.error(Nn),analytics()?.captureException(Nn)}}function*productSagas(){yield*takeLeading("PRODUCTS_LOAD",loadProducts),yield*takeEvery("UPSELL_LOAD",loadUpsells),yield*takeEvery("UPSELL_ADD",onUpsellChange),yield*takeEvery("UPSELL_REMOVE",onUpsellChange)}function*loadProducts($){let Nn;try{const Ln=yield*call$2(()=>shopifyFetch(ProductsDocument,{}));if(isOk(Ln))return yield*put(Actions$1.productsLoaded(Ln.data));isError(Ln)&&(Nn=Ln.errors[0])}catch(Ln){const qn=window.TRANSLATIONS.react.products.load_error||"Failed to load products";Nn=new AukError(qn,Ln,{action:{...$}})}Nn&&(yield*put(Actions$1.productsFailed(Nn)))}function*loadUpsells($){const Nn=$.payload,Ln=Array.from(new Set(Nn.variants.flatMap(Bn=>extractUpsells(Nn,Bn).map(Es=>Es.id)))),qn=[Nn.variants[0].id,...Ln].map(Bn=>({merchandiseId:Bn,quantity:1}));try{const[Bn,Es]=yield*call$2(()=>Promise.all([shopifyFetch(UpsellCheckoutCreateDocument,{lines:qn}),shopifyFetch(UpsellDocument,{variantIds:Ln})]));isOk(Es)?yield*put(Actions$1.upsellsLoaded(Es.data,Nn.id)):yield*put(Actions$1.upsellsLoaded([],Nn.id)),isOk(Bn)&&(yield*put(Actions$1.upsellsCartLoaded(Bn.data)))}catch{yield*put(Actions$1.upsellsLoaded([],Nn.id))}}function*onUpsellChange($){const Nn=yield*select(Bn=>Bn.products.upsellCart);if(!Nn)return;const Ln=$.type==="UPSELL_ADD"?$.payload.id:$.meta,qn=new AbortController;try{let Bn;switch($.type){case"UPSELL_ADD":Bn=yield*call$2(()=>shopifyFetch(UpsellCartAddDocument,{id:Nn.id,lines:[{merchandiseId:Ln,quantity:1}]},qn.signal));break;case"UPSELL_REMOVE":{const Es=Nn.lines.find(ea=>ea.merchandise.id===Ln);if(!Es)return;Bn=yield*call$2(()=>shopifyFetch(UpsellCartRemoveDocument,{id:Nn.id,lines:[Es.id]},qn.signal));break}}if(isOk(Bn)){yield*put(Actions$1.upsellsCartLoaded(Bn.data));const Es=Bn.data.lines;if(Es)for(const ea of Es){const ta=ea.discountAllocations.reduce((ra,ia)=>ra+getDiscountValue(ia),0);yield*put(Actions$1.updateUpsell({discounts:ta},ea.merchandise.id))}}}finally{(yield*cancelled())&&qn.abort()}}function*reportingSagas(){yield*takeEvery($=>$.type.endsWith("ERROR"),logError)}function*logError($){const{meta:Nn}=$;if(Nn===void 0)return;const Ln=isArray(Nn)?Nn:[Nn];for(const qn of Ln)console.warn(qn.message,qn),yield analytics()?.captureException(qn)}const CANCEL_SAGAS_HMR="CANCEL_SAGAS_HMR",sagas=[cartSagas,countrySagas,productSagas,reportingSagas];function makeRestartable($){return function*(){for(;;){try{yield*call$2($);break}catch(Nn){console.warn(`Saga '${$.name}' failed.`,Nn)}yield*delay(1e3)}}}function createAbortableSaga($){return $}const SagaManager={startSagas($){sagas.map(makeRestartable).map(createAbortableSaga).forEach(Nn=>$.run(Nn))},cancelSagas($){$.dispatch({type:CANCEL_SAGAS_HMR})}},actionInterceptor=$=>Nn=>$(Nn),effectMiddleware=$=>actionInterceptor($),sagaMiddleware=sagaMiddlewareFactory({effectMiddlewares:[effectMiddleware]}),optimisticUpdateHelper=$=>Nn=>Ln=>Ln["@CONTEXT"]?.optimistic?Nn({...Ln,"@CONTEXT":{...Ln["@CONTEXT"],prevState:$.getState().cart}}):Nn(Ln),middlewares=[optimisticUpdateHelper,sagaMiddleware],composeEnhancers=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||compose$1;function configureStore($){const Nn=createStore(reducers(),{},composeEnhancers(applyMiddleware(...middlewares)));return SagaManager.startSagas(sagaMiddleware),Nn}function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function($){for(var Nn=1;Nn"u")throw new Error(Nn)}function createKey(){return Math.random().toString(36).substr(2,8)}function getHistoryState($,Nn){return{usr:$.state,key:$.key,idx:Nn}}function createLocation($,Nn,Ln,qn){return Ln===void 0&&(Ln=null),_extends$1({pathname:typeof $=="string"?$:$.pathname,search:"",hash:""},typeof Nn=="string"?parsePath(Nn):Nn,{state:Ln,key:Nn&&Nn.key||qn||createKey()})}function createPath($){let{pathname:Nn="/",search:Ln="",hash:qn=""}=$;return Ln&&Ln!=="?"&&(Nn+=Ln.charAt(0)==="?"?Ln:"?"+Ln),qn&&qn!=="#"&&(Nn+=qn.charAt(0)==="#"?qn:"#"+qn),Nn}function parsePath($){let Nn={};if($){let Ln=$.indexOf("#");Ln>=0&&(Nn.hash=$.substr(Ln),$=$.substr(0,Ln));let qn=$.indexOf("?");qn>=0&&(Nn.search=$.substr(qn),$=$.substr(0,qn)),$&&(Nn.pathname=$)}return Nn}function getUrlBasedHistory($,Nn,Ln,qn){qn===void 0&&(qn={});let{window:Bn=document.defaultView,v5Compat:Es=!1}=qn,ea=Bn.history,ta=Action$1.Pop,ra=null,ia=aa();ia==null&&(ia=0,ea.replaceState(_extends$1({},ea.state,{idx:ia}),""));function aa(){return(ea.state||{idx:null}).idx}function oa(){ta=Action$1.Pop;let ha=aa(),ma=ha==null?null:ha-ia;ia=ha,ra&&ra({action:ta,location:fa.location,delta:ma})}function ua(ha,ma){ta=Action$1.Push;let va=createLocation(fa.location,ha,ma);ia=aa()+1;let ka=getHistoryState(va,ia),ba=fa.createHref(va);try{ea.pushState(ka,"",ba)}catch(_a){if(_a instanceof DOMException&&_a.name==="DataCloneError")throw _a;Bn.location.assign(ba)}Es&&ra&&ra({action:ta,location:fa.location,delta:1})}function ca(ha,ma){ta=Action$1.Replace;let va=createLocation(fa.location,ha,ma);ia=aa();let ka=getHistoryState(va,ia),ba=fa.createHref(va);ea.replaceState(ka,"",ba),Es&&ra&&ra({action:ta,location:fa.location,delta:0})}function pa(ha){let ma=Bn.location.origin!=="null"?Bn.location.origin:Bn.location.href,va=typeof ha=="string"?ha:createPath(ha);return va=va.replace(/ $/,"%20"),invariant(ma,"No window.location.(origin|href) available to create URL for href: "+va),new URL(va,ma)}let fa={get action(){return ta},get location(){return $(Bn,ea)},listen(ha){if(ra)throw new Error("A history only accepts one active listener");return Bn.addEventListener(PopStateEventType,oa),ra=ha,()=>{Bn.removeEventListener(PopStateEventType,oa),ra=null}},createHref(ha){return Nn(Bn,ha)},createURL:pa,encodeLocation(ha){let ma=pa(ha);return{pathname:ma.pathname,search:ma.search,hash:ma.hash}},push:ua,replace:ca,go(ha){return ea.go(ha)}};return fa}var ResultType;(function($){$.data="data",$.deferred="deferred",$.redirect="redirect",$.error="error"})(ResultType||(ResultType={}));function stripBasename($,Nn){if(Nn==="/")return $;if(!$.toLowerCase().startsWith(Nn.toLowerCase()))return null;let Ln=Nn.endsWith("/")?Nn.length-1:Nn.length,qn=$.charAt(Ln);return qn&&qn!=="/"?null:$.slice(Ln)||"/"}function resolvePath($,Nn){Nn===void 0&&(Nn="/");let{pathname:Ln,search:qn="",hash:Bn=""}=typeof $=="string"?parsePath($):$;return{pathname:Ln?Ln.startsWith("/")?Ln:resolvePathname(Ln,Nn):Nn,search:normalizeSearch(qn),hash:normalizeHash(Bn)}}function resolvePathname($,Nn){let Ln=Nn.replace(/\/+$/,"").split("/");return $.split("/").forEach(Bn=>{Bn===".."?Ln.length>1&&Ln.pop():Bn!=="."&&Ln.push(Bn)}),Ln.length>1?Ln.join("/"):"/"}function getInvalidPathError($,Nn,Ln,qn){return"Cannot include a '"+$+"' character in a manually specified "+("`to."+Nn+"` field ["+JSON.stringify(qn)+"]. Please separate it out to the ")+("`to."+Ln+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function getPathContributingMatches($){return $.filter((Nn,Ln)=>Ln===0||Nn.route.path&&Nn.route.path.length>0)}function getResolveToMatches($,Nn){let Ln=getPathContributingMatches($);return Nn?Ln.map((qn,Bn)=>Bn===Ln.length-1?qn.pathname:qn.pathnameBase):Ln.map(qn=>qn.pathnameBase)}function resolveTo($,Nn,Ln,qn){qn===void 0&&(qn=!1);let Bn;typeof $=="string"?Bn=parsePath($):(Bn=_extends$1({},$),invariant(!Bn.pathname||!Bn.pathname.includes("?"),getInvalidPathError("?","pathname","search",Bn)),invariant(!Bn.pathname||!Bn.pathname.includes("#"),getInvalidPathError("#","pathname","hash",Bn)),invariant(!Bn.search||!Bn.search.includes("#"),getInvalidPathError("#","search","hash",Bn)));let Es=$===""||Bn.pathname==="",ea=Es?"/":Bn.pathname,ta;if(ea==null)ta=Ln;else{let oa=Nn.length-1;if(!qn&&ea.startsWith("..")){let ua=ea.split("/");for(;ua[0]==="..";)ua.shift(),oa-=1;Bn.pathname=ua.join("/")}ta=oa>=0?Nn[oa]:"/"}let ra=resolvePath(Bn,ta),ia=ea&&ea!=="/"&&ea.endsWith("/"),aa=(Es||ea===".")&&Ln.endsWith("/");return!ra.pathname.endsWith("/")&&(ia||aa)&&(ra.pathname+="/"),ra}const joinPaths=$=>$.join("/").replace(/\/\/+/g,"/"),normalizeSearch=$=>!$||$==="?"?"":$.startsWith("?")?$:"?"+$,normalizeHash=$=>!$||$==="#"?"":$.startsWith("#")?$:"#"+$,validMutationMethodsArr=["post","put","patch","delete"];new Set(validMutationMethodsArr);const validRequestMethodsArr=["get",...validMutationMethodsArr];new Set(validRequestMethodsArr);function _extends(){return _extends=Object.assign?Object.assign.bind():function($){for(var Nn=1;Nn{ta.current=!0}),reactExports.useCallback(function(ia,aa){if(aa===void 0&&(aa={}),!ta.current)return;if(typeof ia=="number"){qn.go(ia);return}let oa=resolveTo(ia,JSON.parse(ea),Es,aa.relative==="path");$==null&&Nn!=="/"&&(oa.pathname=oa.pathname==="/"?Nn:joinPaths([Nn,oa.pathname])),(aa.replace?qn.replace:qn.push)(oa,aa.state,aa)},[Nn,qn,ea,Es,$])}var DataRouterHook$1=(function($){return $.UseBlocker="useBlocker",$.UseRevalidator="useRevalidator",$.UseNavigateStable="useNavigate",$})(DataRouterHook$1||{}),DataRouterStateHook$1=(function($){return $.UseBlocker="useBlocker",$.UseLoaderData="useLoaderData",$.UseActionData="useActionData",$.UseRouteError="useRouteError",$.UseNavigation="useNavigation",$.UseRouteLoaderData="useRouteLoaderData",$.UseMatches="useMatches",$.UseRevalidator="useRevalidator",$.UseNavigateStable="useNavigate",$.UseRouteId="useRouteId",$})(DataRouterStateHook$1||{});function useDataRouterContext($){let Nn=reactExports.useContext(DataRouterContext);return Nn||invariant(!1),Nn}function useRouteContext($){let Nn=reactExports.useContext(RouteContext);return Nn||invariant(!1),Nn}function useCurrentRouteId($){let Nn=useRouteContext(),Ln=Nn.matches[Nn.matches.length-1];return Ln.route.id||invariant(!1),Ln.route.id}function useNavigateStable(){let{router:$}=useDataRouterContext(DataRouterHook$1.UseNavigateStable),Nn=useCurrentRouteId(DataRouterStateHook$1.UseNavigateStable),Ln=reactExports.useRef(!1);return useIsomorphicLayoutEffect$1(()=>{Ln.current=!0}),reactExports.useCallback(function(Bn,Es){Es===void 0&&(Es={}),Ln.current&&(typeof Bn=="number"?$.navigate(Bn):$.navigate(Bn,_extends({fromRouteId:Nn},Es)))},[$,Nn])}function logV6DeprecationWarnings($,Nn){$?.v7_startTransition,$?.v7_relativeSplatPath}function Router($){let{basename:Nn="/",children:Ln=null,location:qn,navigationType:Bn=Action$1.Pop,navigator:Es,static:ea=!1,future:ta}=$;useInRouterContext()&&invariant(!1);let ra=Nn.replace(/^\/*/,"/"),ia=reactExports.useMemo(()=>({basename:ra,navigator:Es,static:ea,future:_extends({v7_relativeSplatPath:!1},ta)}),[ra,ta,Es,ea]);typeof qn=="string"&&(qn=parsePath(qn));let{pathname:aa="/",search:oa="",hash:ua="",state:ca=null,key:pa="default"}=qn,fa=reactExports.useMemo(()=>{let ha=stripBasename(aa,ra);return ha==null?null:{location:{pathname:ha,search:oa,hash:ua,state:ca,key:pa},navigationType:Bn}},[ra,aa,oa,ua,ca,pa,Bn]);return fa==null?null:reactExports.createElement(NavigationContext.Provider,{value:ia},reactExports.createElement(LocationContext.Provider,{children:Ln,value:fa}))}new Promise(()=>{});function createSearchParams($){return $===void 0&&($=""),new URLSearchParams(typeof $=="string"||Array.isArray($)||$ instanceof URLSearchParams?$:Object.keys($).reduce((Nn,Ln)=>{let qn=$[Ln];return Nn.concat(Array.isArray(qn)?qn.map(Bn=>[Ln,Bn]):[[Ln,qn]])},[]))}function getSearchParamsForLocation($,Nn){let Ln=createSearchParams($);return Nn&&Nn.forEach((qn,Bn)=>{Ln.has(Bn)||Nn.getAll(Bn).forEach(Es=>{Ln.append(Bn,Es)})}),Ln}const REACT_ROUTER_VERSION="6";try{window.__reactRouterVersion=REACT_ROUTER_VERSION}catch{}const START_TRANSITION="startTransition",startTransitionImpl=React$1[START_TRANSITION];function BrowserRouter($){let{basename:Nn,children:Ln,future:qn,window:Bn}=$,Es=reactExports.useRef();Es.current==null&&(Es.current=createBrowserHistory({window:Bn,v5Compat:!0}));let ea=Es.current,[ta,ra]=reactExports.useState({action:ea.action,location:ea.location}),{v7_startTransition:ia}=qn||{},aa=reactExports.useCallback(oa=>{ia&&startTransitionImpl?startTransitionImpl(()=>ra(oa)):ra(oa)},[ra,ia]);return reactExports.useLayoutEffect(()=>ea.listen(aa),[ea,aa]),reactExports.useEffect(()=>logV6DeprecationWarnings(qn),[qn]),reactExports.createElement(Router,{basename:Nn,children:Ln,location:ta.location,navigationType:ta.action,navigator:ea,future:qn})}var DataRouterHook;(function($){$.UseScrollRestoration="useScrollRestoration",$.UseSubmit="useSubmit",$.UseSubmitFetcher="useSubmitFetcher",$.UseFetcher="useFetcher",$.useViewTransitionState="useViewTransitionState"})(DataRouterHook||(DataRouterHook={}));var DataRouterStateHook;(function($){$.UseFetcher="useFetcher",$.UseFetchers="useFetchers",$.UseScrollRestoration="useScrollRestoration"})(DataRouterStateHook||(DataRouterStateHook={}));function useSearchParams($){let Nn=reactExports.useRef(createSearchParams($)),Ln=reactExports.useRef(!1),qn=useLocation(),Bn=reactExports.useMemo(()=>getSearchParamsForLocation(qn.search,Ln.current?null:Nn.current),[qn.search]),Es=useNavigate(),ea=reactExports.useCallback((ta,ra)=>{const ia=createSearchParams(typeof ta=="function"?ta(Bn):ta);Ln.current=!0,Es("?"+ia,ra)},[Es,Bn]);return[Bn,ea]}var updateQueue=makeQueue(),raf=$=>schedule($,updateQueue),writeQueue=makeQueue();raf.write=$=>schedule($,writeQueue);var onStartQueue=makeQueue();raf.onStart=$=>schedule($,onStartQueue);var onFrameQueue=makeQueue();raf.onFrame=$=>schedule($,onFrameQueue);var onFinishQueue=makeQueue();raf.onFinish=$=>schedule($,onFinishQueue);var timeouts=[];raf.setTimeout=($,Nn)=>{const Ln=raf.now()+Nn,qn=()=>{const Es=timeouts.findIndex(ea=>ea.cancel==qn);~Es&&timeouts.splice(Es,1),pendingCount-=~Es?1:0},Bn={time:Ln,handler:$,cancel:qn};return timeouts.splice(findTimeout(Ln),0,Bn),pendingCount+=1,start(),Bn};var findTimeout=$=>~(~timeouts.findIndex(Nn=>Nn.time>$)||~timeouts.length);raf.cancel=$=>{onStartQueue.delete($),onFrameQueue.delete($),onFinishQueue.delete($),updateQueue.delete($),writeQueue.delete($)};raf.sync=$=>{sync=!0,raf.batchedUpdates($),sync=!1};raf.throttle=$=>{let Nn;function Ln(){try{$(...Nn)}finally{Nn=null}}function qn(...Bn){Nn=Bn,raf.onStart(Ln)}return qn.handler=$,qn.cancel=()=>{onStartQueue.delete(Ln),Nn=null},qn};var nativeRaf=typeof window<"u"?window.requestAnimationFrame:(()=>{});raf.use=$=>nativeRaf=$;raf.now=typeof performance<"u"?()=>performance.now():Date.now;raf.batchedUpdates=$=>$();raf.catch=console.error;raf.frameLoop="always";raf.advance=()=>{raf.frameLoop!=="demand"?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):update()};var ts=-1,pendingCount=0,sync=!1;function schedule($,Nn){sync?(Nn.delete($),$(0)):(Nn.add($),start())}function start(){ts<0&&(ts=0,raf.frameLoop!=="demand"&&nativeRaf(loop))}function stop(){ts=-1}function loop(){~ts&&(nativeRaf(loop),raf.batchedUpdates(update))}function update(){const $=ts;ts=raf.now();const Nn=findTimeout(ts);if(Nn&&(eachSafely(timeouts.splice(0,Nn),Ln=>Ln.handler()),pendingCount-=Nn),!pendingCount){stop();return}onStartQueue.flush(),updateQueue.flush($?Math.min(64,ts-$):16.667),onFrameQueue.flush(),writeQueue.flush(),onFinishQueue.flush()}function makeQueue(){let $=new Set,Nn=$;return{add(Ln){pendingCount+=Nn==$&&!$.has(Ln)?1:0,$.add(Ln)},delete(Ln){return pendingCount-=Nn==$&&$.has(Ln)?1:0,$.delete(Ln)},flush(Ln){Nn.size&&($=new Set,pendingCount-=Nn.size,eachSafely(Nn,qn=>qn(Ln)&&$.add(qn)),pendingCount+=$.size,Nn=$)}}}function eachSafely($,Nn){$.forEach(Ln=>{try{Nn(Ln)}catch(qn){raf.catch(qn)}})}var __defProp=Object.defineProperty,__export=($,Nn)=>{for(var Ln in Nn)__defProp($,Ln,{get:Nn[Ln],enumerable:!0})},globals_exports={};__export(globals_exports,{assign:()=>assign,colors:()=>colors,createStringInterpolator:()=>createStringInterpolator,skipAnimation:()=>skipAnimation,to:()=>to,willAdvance:()=>willAdvance});function noop$1(){}var defineHidden=($,Nn,Ln)=>Object.defineProperty($,Nn,{value:Ln,writable:!0,configurable:!0}),is={arr:Array.isArray,obj:$=>!!$&&$.constructor.name==="Object",fun:$=>typeof $=="function",str:$=>typeof $=="string",num:$=>typeof $=="number",und:$=>$===void 0};function isEqual($,Nn){if(is.arr($)){if(!is.arr(Nn)||$.length!==Nn.length)return!1;for(let Ln=0;Ln<$.length;Ln++)if($[Ln]!==Nn[Ln])return!1;return!0}return $===Nn}var each=($,Nn)=>$.forEach(Nn);function eachProp($,Nn,Ln){if(is.arr($)){for(let qn=0;qn<$.length;qn++)Nn.call(Ln,$[qn],`${qn}`);return}for(const qn in $)$.hasOwnProperty(qn)&&Nn.call(Ln,$[qn],qn)}var toArray=$=>is.und($)?[]:is.arr($)?$:[$];function flush($,Nn){if($.size){const Ln=Array.from($);$.clear(),each(Ln,Nn)}}var flushCalls=($,...Nn)=>flush($,Ln=>Ln(...Nn)),isSSR=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),createStringInterpolator,to,colors=null,skipAnimation=!1,willAdvance=noop$1,assign=$=>{$.to&&(to=$.to),$.now&&(raf.now=$.now),$.colors!==void 0&&(colors=$.colors),$.skipAnimation!=null&&(skipAnimation=$.skipAnimation),$.createStringInterpolator&&(createStringInterpolator=$.createStringInterpolator),$.requestAnimationFrame&&raf.use($.requestAnimationFrame),$.batchedUpdates&&(raf.batchedUpdates=$.batchedUpdates),$.willAdvance&&(willAdvance=$.willAdvance),$.frameLoop&&(raf.frameLoop=$.frameLoop)},startQueue=new Set,currentFrame=[],prevFrame=[],priority=0,frameLoop={get idle(){return!startQueue.size&&!currentFrame.length},start($){priority>$.priority?(startQueue.add($),raf.onStart(flushStartQueue)):(startSafely($),raf(advance))},advance,sort($){if(priority)raf.onFrame(()=>frameLoop.sort($));else{const Nn=currentFrame.indexOf($);~Nn&&(currentFrame.splice(Nn,1),startUnsafely($))}},clear(){currentFrame=[],startQueue.clear()}};function flushStartQueue(){startQueue.forEach(startSafely),startQueue.clear(),raf(advance)}function startSafely($){currentFrame.includes($)||startUnsafely($)}function startUnsafely($){currentFrame.splice(findIndex(currentFrame,Nn=>Nn.priority>$.priority),0,$)}function advance($){const Nn=prevFrame;for(let Ln=0;Ln0}function findIndex($,Nn){const Ln=$.findIndex(Nn);return Ln<0?$.length:Ln}var colors2={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},NUMBER="[-+]?\\d*\\.?\\d+",PERCENTAGE=NUMBER+"%";function call$1(...$){return"\\(\\s*("+$.join(")\\s*,\\s*(")+")\\s*\\)"}var rgb=new RegExp("rgb"+call$1(NUMBER,NUMBER,NUMBER)),rgba=new RegExp("rgba"+call$1(NUMBER,NUMBER,NUMBER,NUMBER)),hsl=new RegExp("hsl"+call$1(NUMBER,PERCENTAGE,PERCENTAGE)),hsla=new RegExp("hsla"+call$1(NUMBER,PERCENTAGE,PERCENTAGE,NUMBER)),hex3=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex4=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6=/^#([0-9a-fA-F]{6})$/,hex8=/^#([0-9a-fA-F]{8})$/;function normalizeColor($){let Nn;return typeof $=="number"?$>>>0===$&&$>=0&&$<=4294967295?$:null:(Nn=hex6.exec($))?parseInt(Nn[1]+"ff",16)>>>0:colors&&colors[$]!==void 0?colors[$]:(Nn=rgb.exec($))?(parse255(Nn[1])<<24|parse255(Nn[2])<<16|parse255(Nn[3])<<8|255)>>>0:(Nn=rgba.exec($))?(parse255(Nn[1])<<24|parse255(Nn[2])<<16|parse255(Nn[3])<<8|parse1(Nn[4]))>>>0:(Nn=hex3.exec($))?parseInt(Nn[1]+Nn[1]+Nn[2]+Nn[2]+Nn[3]+Nn[3]+"ff",16)>>>0:(Nn=hex8.exec($))?parseInt(Nn[1],16)>>>0:(Nn=hex4.exec($))?parseInt(Nn[1]+Nn[1]+Nn[2]+Nn[2]+Nn[3]+Nn[3]+Nn[4]+Nn[4],16)>>>0:(Nn=hsl.exec($))?(hslToRgb(parse360(Nn[1]),parsePercentage(Nn[2]),parsePercentage(Nn[3]))|255)>>>0:(Nn=hsla.exec($))?(hslToRgb(parse360(Nn[1]),parsePercentage(Nn[2]),parsePercentage(Nn[3]))|parse1(Nn[4]))>>>0:null}function hue2rgb($,Nn,Ln){return Ln<0&&(Ln+=1),Ln>1&&(Ln-=1),Ln<1/6?$+(Nn-$)*6*Ln:Ln<1/2?Nn:Ln<2/3?$+(Nn-$)*(2/3-Ln)*6:$}function hslToRgb($,Nn,Ln){const qn=Ln<.5?Ln*(1+Nn):Ln+Nn-Ln*Nn,Bn=2*Ln-qn,Es=hue2rgb(Bn,qn,$+1/3),ea=hue2rgb(Bn,qn,$),ta=hue2rgb(Bn,qn,$-1/3);return Math.round(Es*255)<<24|Math.round(ea*255)<<16|Math.round(ta*255)<<8}function parse255($){const Nn=parseInt($,10);return Nn<0?0:Nn>255?255:Nn}function parse360($){return(parseFloat($)%360+360)%360/360}function parse1($){const Nn=parseFloat($);return Nn<0?0:Nn>1?255:Math.round(Nn*255)}function parsePercentage($){const Nn=parseFloat($);return Nn<0?0:Nn>100?1:Nn/100}function colorToRgba($){let Nn=normalizeColor($);if(Nn===null)return $;Nn=Nn||0;const Ln=(Nn&4278190080)>>>24,qn=(Nn&16711680)>>>16,Bn=(Nn&65280)>>>8,Es=(Nn&255)/255;return`rgba(${Ln}, ${qn}, ${Bn}, ${Es})`}var createInterpolator=($,Nn,Ln)=>{if(is.fun($))return $;if(is.arr($))return createInterpolator({range:$,output:Nn,extrapolate:Ln});if(is.str($.output[0]))return createStringInterpolator($);const qn=$,Bn=qn.output,Es=qn.range||[0,1],ea=qn.extrapolateLeft||qn.extrapolate||"extend",ta=qn.extrapolateRight||qn.extrapolate||"extend",ra=qn.easing||(ia=>ia);return ia=>{const aa=findRange(ia,Es);return interpolate(ia,Es[aa],Es[aa+1],Bn[aa],Bn[aa+1],ra,ea,ta,qn.map)}};function interpolate($,Nn,Ln,qn,Bn,Es,ea,ta,ra){let ia=ra?ra($):$;if(iaLn){if(ta==="identity")return ia;ta==="clamp"&&(ia=Ln)}return qn===Bn?qn:Nn===Ln?$<=Nn?qn:Bn:(Nn===-1/0?ia=-ia:Ln===1/0?ia=ia-Nn:ia=(ia-Nn)/(Ln-Nn),ia=Es(ia),qn===-1/0?ia=-ia:Bn===1/0?ia=ia+qn:ia=ia*(Bn-qn)+qn,ia)}function findRange($,Nn){for(var Ln=1;Ln=$);++Ln);return Ln-1}var easings={linear:$=>$},$get=Symbol.for("FluidValue.get"),$observers=Symbol.for("FluidValue.observers"),hasFluidValue=$=>!!($&&$[$get]),getFluidValue=$=>$&&$[$get]?$[$get]():$,getFluidObservers=$=>$[$observers]||null;function callFluidObserver($,Nn){$.eventObserved?$.eventObserved(Nn):$(Nn)}function callFluidObservers($,Nn){const Ln=$[$observers];Ln&&Ln.forEach(qn=>{callFluidObserver(qn,Nn)})}var FluidValue=class{constructor($){if(!$&&!($=this.get))throw Error("Unknown getter");setFluidGetter(this,$)}},setFluidGetter=($,Nn)=>setHidden($,$get,Nn);function addFluidObserver($,Nn){if($[$get]){let Ln=$[$observers];Ln||setHidden($,$observers,Ln=new Set),Ln.has(Nn)||(Ln.add(Nn),$.observerAdded&&$.observerAdded(Ln.size,Nn))}return Nn}function removeFluidObserver($,Nn){const Ln=$[$observers];if(Ln&&Ln.has(Nn)){const qn=Ln.size-1;qn?Ln.delete(Nn):$[$observers]=null,$.observerRemoved&&$.observerRemoved(qn,Nn)}}var setHidden=($,Nn,Ln)=>Object.defineProperty($,Nn,{value:Ln,writable:!0,configurable:!0}),numberRegex=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,colorRegex=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,unitRegex=new RegExp(`(${numberRegex.source})(%|[a-z]+)`,"i"),rgbaRegex=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,cssVariableRegex=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,variableToRgba=$=>{const[Nn,Ln]=parseCSSVariable($);if(!Nn||isSSR())return $;const qn=window.getComputedStyle(document.documentElement).getPropertyValue(Nn);if(qn)return qn.trim();if(Ln&&Ln.startsWith("--")){const Bn=window.getComputedStyle(document.documentElement).getPropertyValue(Ln);return Bn||$}else{if(Ln&&cssVariableRegex.test(Ln))return variableToRgba(Ln);if(Ln)return Ln}return $},parseCSSVariable=$=>{const Nn=cssVariableRegex.exec($);if(!Nn)return[,];const[,Ln,qn]=Nn;return[Ln,qn]},namedColorRegex,rgbaRound=($,Nn,Ln,qn,Bn)=>`rgba(${Math.round(Nn)}, ${Math.round(Ln)}, ${Math.round(qn)}, ${Bn})`,createStringInterpolator2=$=>{namedColorRegex||(namedColorRegex=colors?new RegExp(`(${Object.keys(colors).join("|")})(?!\\w)`,"g"):/^\b$/);const Nn=$.output.map(Es=>getFluidValue(Es).replace(cssVariableRegex,variableToRgba).replace(colorRegex,colorToRgba).replace(namedColorRegex,colorToRgba)),Ln=Nn.map(Es=>Es.match(numberRegex).map(Number)),Bn=Ln[0].map((Es,ea)=>Ln.map(ta=>{if(!(ea in ta))throw Error('The arity of each "output" value must be equal');return ta[ea]})).map(Es=>createInterpolator({...$,output:Es}));return Es=>{const ea=!unitRegex.test(Nn[0])&&Nn.find(ra=>unitRegex.test(ra))?.replace(numberRegex,"");let ta=0;return Nn[0].replace(numberRegex,()=>`${Bn[ta++](Es)}${ea||""}`).replace(rgbaRegex,rgbaRound)}},prefix="react-spring: ",once=$=>{const Nn=$;let Ln=!1;if(typeof Nn!="function")throw new TypeError(`${prefix}once requires a function parameter`);return(...qn)=>{Ln||(Nn(...qn),Ln=!0)}},warnInterpolate=once(console.warn);function deprecateInterpolate(){warnInterpolate(`${prefix}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var warnDirectCall=once(console.warn);function deprecateDirectCall(){warnDirectCall(`${prefix}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`)}function isAnimatedString($){return is.str($)&&($[0]=="#"||/\d/.test($)||!isSSR()&&cssVariableRegex.test($)||$ in(colors||{}))}var useIsomorphicLayoutEffect=isSSR()?reactExports.useEffect:reactExports.useLayoutEffect,useIsMounted=()=>{const $=reactExports.useRef(!1);return useIsomorphicLayoutEffect(()=>($.current=!0,()=>{$.current=!1}),[]),$};function useForceUpdate(){const $=reactExports.useState()[1],Nn=useIsMounted();return()=>{Nn.current&&$(Math.random())}}function useMemoOne($,Nn){const[Ln]=reactExports.useState(()=>({inputs:Nn,result:$()})),qn=reactExports.useRef(),Bn=qn.current;let Es=Bn;return Es?Nn&&Es.inputs&&areInputsEqual(Nn,Es.inputs)||(Es={inputs:Nn,result:$()}):Es=Ln,reactExports.useEffect(()=>{qn.current=Es,Bn==Ln&&(Ln.inputs=Ln.result=void 0)},[Es]),Es.result}function areInputsEqual($,Nn){if($.length!==Nn.length)return!1;for(let Ln=0;Ln<$.length;Ln++)if($[Ln]!==Nn[Ln])return!1;return!0}var useOnce=$=>reactExports.useEffect($,emptyDeps),emptyDeps=[];function usePrev($){const Nn=reactExports.useRef();return reactExports.useEffect(()=>{Nn.current=$}),Nn.current}var $node=Symbol.for("Animated:node"),isAnimated=$=>!!$&&$[$node]===$,getAnimated=$=>$&&$[$node],setAnimated=($,Nn)=>defineHidden($,$node,Nn),getPayload=$=>$&&$[$node]&&$[$node].getPayload(),Animated=class{constructor(){setAnimated(this,this)}getPayload(){return this.payload||[]}},AnimatedValue=class extends Animated{constructor($){super(),this._value=$,this.done=!0,this.durationProgress=0,is.num(this._value)&&(this.lastPosition=this._value)}static create($){return new AnimatedValue($)}getPayload(){return[this]}getValue(){return this._value}setValue($,Nn){return is.num($)&&(this.lastPosition=$,Nn&&($=Math.round($/Nn)*Nn,this.done&&(this.lastPosition=$))),this._value===$?!1:(this._value=$,!0)}reset(){const{done:$}=this;this.done=!1,is.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,$&&(this.lastVelocity=null),this.v0=null)}},AnimatedString=class extends AnimatedValue{constructor($){super(0),this._string=null,this._toString=createInterpolator({output:[$,$]})}static create($){return new AnimatedString($)}getValue(){const $=this._string;return $??(this._string=this._toString(this._value))}setValue($){if(is.str($)){if($==this._string)return!1;this._string=$,this._value=1}else if(super.setValue($))this._string=null;else return!1;return!0}reset($){$&&(this._toString=createInterpolator({output:[this.getValue(),$]})),this._value=0,super.reset()}},TreeContext={dependencies:null},AnimatedObject=class extends Animated{constructor($){super(),this.source=$,this.setValue($)}getValue($){const Nn={};return eachProp(this.source,(Ln,qn)=>{isAnimated(Ln)?Nn[qn]=Ln.getValue($):hasFluidValue(Ln)?Nn[qn]=getFluidValue(Ln):$||(Nn[qn]=Ln)}),Nn}setValue($){this.source=$,this.payload=this._makePayload($)}reset(){this.payload&&each(this.payload,$=>$.reset())}_makePayload($){if($){const Nn=new Set;return eachProp($,this._addToPayload,Nn),Array.from(Nn)}}_addToPayload($){TreeContext.dependencies&&hasFluidValue($)&&TreeContext.dependencies.add($);const Nn=getPayload($);Nn&&each(Nn,Ln=>this.add(Ln))}},AnimatedArray=class extends AnimatedObject{constructor($){super($)}static create($){return new AnimatedArray($)}getValue(){return this.source.map($=>$.getValue())}setValue($){const Nn=this.getPayload();return $.length==Nn.length?Nn.map((Ln,qn)=>Ln.setValue($[qn])).some(Boolean):(super.setValue($.map(makeAnimated)),!0)}};function makeAnimated($){return(isAnimatedString($)?AnimatedString:AnimatedValue).create($)}function getAnimatedType($){const Nn=getAnimated($);return Nn?Nn.constructor:is.arr($)?AnimatedArray:isAnimatedString($)?AnimatedString:AnimatedValue}var withAnimated=($,Nn)=>{const Ln=!is.fun($)||$.prototype&&$.prototype.isReactComponent;return reactExports.forwardRef((qn,Bn)=>{const Es=reactExports.useRef(null),ea=Ln&&reactExports.useCallback(pa=>{Es.current=updateRef(Bn,pa)},[Bn]),[ta,ra]=getAnimatedState(qn,Nn),ia=useForceUpdate(),aa=()=>{const pa=Es.current;if(Ln&&!pa)return;(pa?Nn.applyAnimatedValues(pa,ta.getValue(!0)):!1)===!1&&ia()},oa=new PropsObserver(aa,ra),ua=reactExports.useRef();useIsomorphicLayoutEffect(()=>(ua.current=oa,each(ra,pa=>addFluidObserver(pa,oa)),()=>{ua.current&&(each(ua.current.deps,pa=>removeFluidObserver(pa,ua.current)),raf.cancel(ua.current.update))})),reactExports.useEffect(aa,[]),useOnce(()=>()=>{const pa=ua.current;each(pa.deps,fa=>removeFluidObserver(fa,pa))});const ca=Nn.getComponentProps(ta.getValue());return reactExports.createElement($,{...ca,ref:ea})})},PropsObserver=class{constructor($,Nn){this.update=$,this.deps=Nn}eventObserved($){$.type=="change"&&raf.write(this.update)}};function getAnimatedState($,Nn){const Ln=new Set;return TreeContext.dependencies=Ln,$.style&&($={...$,style:Nn.createAnimatedStyle($.style)}),$=new AnimatedObject($),TreeContext.dependencies=null,[$,Ln]}function updateRef($,Nn){return $&&(is.fun($)?$(Nn):$.current=Nn),Nn}var cacheKey=Symbol.for("AnimatedComponent"),createHost=($,{applyAnimatedValues:Nn=()=>!1,createAnimatedStyle:Ln=Bn=>new AnimatedObject(Bn),getComponentProps:qn=Bn=>Bn}={})=>{const Bn={applyAnimatedValues:Nn,createAnimatedStyle:Ln,getComponentProps:qn},Es=ea=>{const ta=getDisplayName(ea)||"Anonymous";return is.str(ea)?ea=Es[ea]||(Es[ea]=withAnimated(ea,Bn)):ea=ea[cacheKey]||(ea[cacheKey]=withAnimated(ea,Bn)),ea.displayName=`Animated(${ta})`,ea};return eachProp($,(ea,ta)=>{is.arr($)&&(ta=getDisplayName(ea)),Es[ta]=Es(ea)}),{animated:Es}},getDisplayName=$=>is.str($)?$:$&&is.str($.displayName)?$.displayName:is.fun($)&&$.name||null;function callProp($,...Nn){return is.fun($)?$(...Nn):$}var matchProp=($,Nn)=>$===!0||!!(Nn&&$&&(is.fun($)?$(Nn):toArray($).includes(Nn))),resolveProp=($,Nn)=>is.obj($)?Nn&&$[Nn]:$,getDefaultProp=($,Nn)=>$.default===!0?$[Nn]:$.default?$.default[Nn]:void 0,noopTransform=$=>$,getDefaultProps=($,Nn=noopTransform)=>{let Ln=DEFAULT_PROPS;$.default&&$.default!==!0&&($=$.default,Ln=Object.keys($));const qn={};for(const Bn of Ln){const Es=Nn($[Bn],Bn);is.und(Es)||(qn[Bn]=Es)}return qn},DEFAULT_PROPS=["config","onProps","onStart","onChange","onPause","onResume","onRest"],RESERVED_PROPS={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function getForwardProps($){const Nn={};let Ln=0;if(eachProp($,(qn,Bn)=>{RESERVED_PROPS[Bn]||(Nn[Bn]=qn,Ln++)}),Ln)return Nn}function inferTo($){const Nn=getForwardProps($);if(Nn){const Ln={to:Nn};return eachProp($,(qn,Bn)=>Bn in Nn||(Ln[Bn]=qn)),Ln}return{...$}}function computeGoal($){return $=getFluidValue($),is.arr($)?$.map(computeGoal):isAnimatedString($)?globals_exports.createStringInterpolator({range:[0,1],output:[$,$]})(1):$}function hasProps($){for(const Nn in $)return!0;return!1}function isAsyncTo($){return is.fun($)||is.arr($)&&is.obj($[0])}function detachRefs($,Nn){$.ref?.delete($),Nn?.delete($)}function replaceRef($,Nn){Nn&&$.ref!==Nn&&($.ref?.delete($),Nn.add($),$.ref=Nn)}var config={default:{tension:170,friction:26},stiff:{tension:210,friction:20}},defaults={...config.default,mass:1,damping:1,easing:easings.linear,clamp:!1},AnimationConfig=class{constructor(){this.velocity=0,Object.assign(this,defaults)}};function mergeConfig($,Nn,Ln){Ln&&(Ln={...Ln},sanitizeConfig(Ln,Nn),Nn={...Ln,...Nn}),sanitizeConfig($,Nn),Object.assign($,Nn);for(const ea in defaults)$[ea]==null&&($[ea]=defaults[ea]);let{frequency:qn,damping:Bn}=$;const{mass:Es}=$;return is.und(qn)||(qn<.01&&(qn=.01),Bn<0&&(Bn=0),$.tension=Math.pow(2*Math.PI/qn,2)*Es,$.friction=4*Math.PI*Bn*Es/qn),$}function sanitizeConfig($,Nn){if(!is.und(Nn.decay))$.duration=void 0;else{const Ln=!is.und(Nn.tension)||!is.und(Nn.friction);(Ln||!is.und(Nn.frequency)||!is.und(Nn.damping)||!is.und(Nn.mass))&&($.duration=void 0,$.decay=void 0),Ln&&($.frequency=void 0)}}var emptyArray=[],Animation=class{constructor(){this.changed=!1,this.values=emptyArray,this.toValues=null,this.fromValues=emptyArray,this.config=new AnimationConfig,this.immediate=!1}};function scheduleProps($,{key:Nn,props:Ln,defaultProps:qn,state:Bn,actions:Es}){return new Promise((ea,ta)=>{let ra,ia,aa=matchProp(Ln.cancel??qn?.cancel,Nn);if(aa)ca();else{is.und(Ln.pause)||(Bn.paused=matchProp(Ln.pause,Nn));let pa=qn?.pause;pa!==!0&&(pa=Bn.paused||matchProp(pa,Nn)),ra=callProp(Ln.delay||0,Nn),pa?(Bn.resumeQueue.add(ua),Es.pause()):(Es.resume(),ua())}function oa(){Bn.resumeQueue.add(ua),Bn.timeouts.delete(ia),ia.cancel(),ra=ia.time-raf.now()}function ua(){ra>0&&!globals_exports.skipAnimation?(Bn.delayed=!0,ia=raf.setTimeout(ca,ra),Bn.pauseQueue.add(oa),Bn.timeouts.add(ia)):ca()}function ca(){Bn.delayed&&(Bn.delayed=!1),Bn.pauseQueue.delete(oa),Bn.timeouts.delete(ia),$<=(Bn.cancelId||0)&&(aa=!0);try{Es.start({...Ln,callId:$,cancel:aa},ea)}catch(pa){ta(pa)}}})}var getCombinedResult=($,Nn)=>Nn.length==1?Nn[0]:Nn.some(Ln=>Ln.cancelled)?getCancelledResult($.get()):Nn.every(Ln=>Ln.noop)?getNoopResult($.get()):getFinishedResult($.get(),Nn.every(Ln=>Ln.finished)),getNoopResult=$=>({value:$,noop:!0,finished:!0,cancelled:!1}),getFinishedResult=($,Nn,Ln=!1)=>({value:$,finished:Nn,cancelled:Ln}),getCancelledResult=$=>({value:$,cancelled:!0,finished:!1});function runAsync($,Nn,Ln,qn){const{callId:Bn,parentId:Es,onRest:ea}=Nn,{asyncTo:ta,promise:ra}=Ln;return!Es&&$===ta&&!Nn.reset?ra:Ln.promise=(async()=>{Ln.asyncId=Bn,Ln.asyncTo=$;const ia=getDefaultProps(Nn,(ha,ma)=>ma==="onRest"?void 0:ha);let aa,oa;const ua=new Promise((ha,ma)=>(aa=ha,oa=ma)),ca=ha=>{const ma=Bn<=(Ln.cancelId||0)&&getCancelledResult(qn)||Bn!==Ln.asyncId&&getFinishedResult(qn,!1);if(ma)throw ha.result=ma,oa(ha),ha},pa=(ha,ma)=>{const va=new BailSignal,ka=new SkipAnimationSignal;return(async()=>{if(globals_exports.skipAnimation)throw stopAsync(Ln),ka.result=getFinishedResult(qn,!1),oa(ka),ka;ca(va);const ba=is.obj(ha)?{...ha}:{...ma,to:ha};ba.parentId=Bn,eachProp(ia,(ga,Sa)=>{is.und(ba[Sa])&&(ba[Sa]=ga)});const _a=await qn.start(ba);return ca(va),Ln.paused&&await new Promise(ga=>{Ln.resumeQueue.add(ga)}),_a})()};let fa;if(globals_exports.skipAnimation)return stopAsync(Ln),getFinishedResult(qn,!1);try{let ha;is.arr($)?ha=(async ma=>{for(const va of ma)await pa(va)})($):ha=Promise.resolve($(pa,qn.stop.bind(qn))),await Promise.all([ha.then(aa),ua]),fa=getFinishedResult(qn.get(),!0,!1)}catch(ha){if(ha instanceof BailSignal)fa=ha.result;else if(ha instanceof SkipAnimationSignal)fa=ha.result;else throw ha}finally{Bn==Ln.asyncId&&(Ln.asyncId=Es,Ln.asyncTo=Es?ta:void 0,Ln.promise=Es?ra:void 0)}return is.fun(ea)&&raf.batchedUpdates(()=>{ea(fa,qn,qn.item)}),fa})()}function stopAsync($,Nn){flush($.timeouts,Ln=>Ln.cancel()),$.pauseQueue.clear(),$.resumeQueue.clear(),$.asyncId=$.asyncTo=$.promise=void 0,Nn&&($.cancelId=Nn)}var BailSignal=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},SkipAnimationSignal=class extends Error{constructor(){super("SkipAnimationSignal")}},isFrameValue=$=>$ instanceof FrameValue,nextId=1,FrameValue=class extends FluidValue{constructor(){super(...arguments),this.id=nextId++,this._priority=0}get priority(){return this._priority}set priority($){this._priority!=$&&(this._priority=$,this._onPriorityChange($))}get(){const $=getAnimated(this);return $&&$.getValue()}to(...$){return globals_exports.to(this,$)}interpolate(...$){return deprecateInterpolate(),globals_exports.to(this,$)}toJSON(){return this.get()}observerAdded($){$==1&&this._attach()}observerRemoved($){$==0&&this._detach()}_attach(){}_detach(){}_onChange($,Nn=!1){callFluidObservers(this,{type:"change",parent:this,value:$,idle:Nn})}_onPriorityChange($){this.idle||frameLoop.sort(this),callFluidObservers(this,{type:"priority",parent:this,priority:$})}},$P=Symbol.for("SpringPhase"),HAS_ANIMATED=1,IS_ANIMATING=2,IS_PAUSED=4,hasAnimated=$=>($[$P]&HAS_ANIMATED)>0,isAnimating=$=>($[$P]&IS_ANIMATING)>0,isPaused=$=>($[$P]&IS_PAUSED)>0,setActiveBit=($,Nn)=>Nn?$[$P]|=IS_ANIMATING|HAS_ANIMATED:$[$P]&=~IS_ANIMATING,setPausedBit=($,Nn)=>Nn?$[$P]|=IS_PAUSED:$[$P]&=~IS_PAUSED,SpringValue=class extends FrameValue{constructor($,Nn){if(super(),this.animation=new Animation,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!is.und($)||!is.und(Nn)){const Ln=is.obj($)?{...$}:{...Nn,from:$};is.und(Ln.default)&&(Ln.default=!0),this.start(Ln)}}get idle(){return!(isAnimating(this)||this._state.asyncTo)||isPaused(this)}get goal(){return getFluidValue(this.animation.to)}get velocity(){const $=getAnimated(this);return $ instanceof AnimatedValue?$.lastVelocity||0:$.getPayload().map(Nn=>Nn.lastVelocity||0)}get hasAnimated(){return hasAnimated(this)}get isAnimating(){return isAnimating(this)}get isPaused(){return isPaused(this)}get isDelayed(){return this._state.delayed}advance($){let Nn=!0,Ln=!1;const qn=this.animation;let{toValues:Bn}=qn;const{config:Es}=qn,ea=getPayload(qn.to);!ea&&hasFluidValue(qn.to)&&(Bn=toArray(getFluidValue(qn.to))),qn.values.forEach((ia,aa)=>{if(ia.done)return;const oa=ia.constructor==AnimatedString?1:ea?ea[aa].lastPosition:Bn[aa];let ua=qn.immediate,ca=oa;if(!ua){if(ca=ia.lastPosition,Es.tension<=0){ia.done=!0;return}let pa=ia.elapsedTime+=$;const fa=qn.fromValues[aa],ha=ia.v0!=null?ia.v0:ia.v0=is.arr(Es.velocity)?Es.velocity[aa]:Es.velocity;let ma;const va=Es.precision||(fa==oa?.005:Math.min(1,Math.abs(oa-fa)*.001));if(is.und(Es.duration))if(Es.decay){const ka=Es.decay===!0?.998:Es.decay,ba=Math.exp(-(1-ka)*pa);ca=fa+ha/(1-ka)*(1-ba),ua=Math.abs(ia.lastPosition-ca)<=va,ma=ha*ba}else{ma=ia.lastVelocity==null?ha:ia.lastVelocity;const ka=Es.restVelocity||va/10,ba=Es.clamp?0:Es.bounce,_a=!is.und(ba),ga=fa==oa?ia.v0>0:faka,!(!Sa&&(ua=Math.abs(oa-ca)<=va,ua)));++La){_a&&(xa=ca==oa||ca>oa==ga,xa&&(ma=-ma*ba,ca=oa));const $a=-Es.tension*1e-6*(ca-oa),Ta=-Es.friction*.001*ma,Xa=($a+Ta)/Es.mass;ma=ma+Xa*Pa,ca=ca+ma*Pa}}else{let ka=1;Es.duration>0&&(this._memoizedDuration!==Es.duration&&(this._memoizedDuration=Es.duration,ia.durationProgress>0&&(ia.elapsedTime=Es.duration*ia.durationProgress,pa=ia.elapsedTime+=$)),ka=(Es.progress||0)+pa/this._memoizedDuration,ka=ka>1?1:ka<0?0:ka,ia.durationProgress=ka),ca=fa+Es.easing(ka)*(oa-fa),ma=(ca-ia.lastPosition)/$,ua=ka==1}ia.lastVelocity=ma,Number.isNaN(ca)&&(console.warn("Got NaN while animating:",this),ua=!0)}ea&&!ea[aa].done&&(ua=!1),ua?ia.done=!0:Nn=!1,ia.setValue(ca,Es.round)&&(Ln=!0)});const ta=getAnimated(this),ra=ta.getValue();if(Nn){const ia=getFluidValue(qn.to);(ra!==ia||Ln)&&!Es.decay?(ta.setValue(ia),this._onChange(ia)):Ln&&Es.decay&&this._onChange(ra),this._stop()}else Ln&&this._onChange(ra)}set($){return raf.batchedUpdates(()=>{this._stop(),this._focus($),this._set($)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(isAnimating(this)){const{to:$,config:Nn}=this.animation;raf.batchedUpdates(()=>{this._onStart(),Nn.decay||this._set($,!1),this._stop()})}return this}update($){return(this.queue||(this.queue=[])).push($),this}start($,Nn){let Ln;return is.und($)?(Ln=this.queue||[],this.queue=[]):Ln=[is.obj($)?$:{...Nn,to:$}],Promise.all(Ln.map(qn=>this._update(qn))).then(qn=>getCombinedResult(this,qn))}stop($){const{to:Nn}=this.animation;return this._focus(this.get()),stopAsync(this._state,$&&this._lastCallId),raf.batchedUpdates(()=>this._stop(Nn,$)),this}reset(){this._update({reset:!0})}eventObserved($){$.type=="change"?this._start():$.type=="priority"&&(this.priority=$.priority+1)}_prepareNode($){const Nn=this.key||"";let{to:Ln,from:qn}=$;Ln=is.obj(Ln)?Ln[Nn]:Ln,(Ln==null||isAsyncTo(Ln))&&(Ln=void 0),qn=is.obj(qn)?qn[Nn]:qn,qn==null&&(qn=void 0);const Bn={to:Ln,from:qn};return hasAnimated(this)||($.reverse&&([Ln,qn]=[qn,Ln]),qn=getFluidValue(qn),is.und(qn)?getAnimated(this)||this._set(Ln):this._set(qn)),Bn}_update({...$},Nn){const{key:Ln,defaultProps:qn}=this;$.default&&Object.assign(qn,getDefaultProps($,(ea,ta)=>/^on/.test(ta)?resolveProp(ea,Ln):ea)),mergeActiveFn(this,$,"onProps"),sendEvent(this,"onProps",$,this);const Bn=this._prepareNode($);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");const Es=this._state;return scheduleProps(++this._lastCallId,{key:Ln,props:$,defaultProps:qn,state:Es,actions:{pause:()=>{isPaused(this)||(setPausedBit(this,!0),flushCalls(Es.pauseQueue),sendEvent(this,"onPause",getFinishedResult(this,checkFinished(this,this.animation.to)),this))},resume:()=>{isPaused(this)&&(setPausedBit(this,!1),isAnimating(this)&&this._resume(),flushCalls(Es.resumeQueue),sendEvent(this,"onResume",getFinishedResult(this,checkFinished(this,this.animation.to)),this))},start:this._merge.bind(this,Bn)}}).then(ea=>{if($.loop&&ea.finished&&!(Nn&&ea.noop)){const ta=createLoopUpdate($);if(ta)return this._update(ta,!0)}return ea})}_merge($,Nn,Ln){if(Nn.cancel)return this.stop(!0),Ln(getCancelledResult(this));const qn=!is.und($.to),Bn=!is.und($.from);if(qn||Bn)if(Nn.callId>this._lastToId)this._lastToId=Nn.callId;else return Ln(getCancelledResult(this));const{key:Es,defaultProps:ea,animation:ta}=this,{to:ra,from:ia}=ta;let{to:aa=ra,from:oa=ia}=$;Bn&&!qn&&(!Nn.default||is.und(aa))&&(aa=oa),Nn.reverse&&([aa,oa]=[oa,aa]);const ua=!isEqual(oa,ia);ua&&(ta.from=oa),oa=getFluidValue(oa);const ca=!isEqual(aa,ra);ca&&this._focus(aa);const pa=isAsyncTo(Nn.to),{config:fa}=ta,{decay:ha,velocity:ma}=fa;(qn||Bn)&&(fa.velocity=0),Nn.config&&!pa&&mergeConfig(fa,callProp(Nn.config,Es),Nn.config!==ea.config?callProp(ea.config,Es):void 0);let va=getAnimated(this);if(!va||is.und(aa))return Ln(getFinishedResult(this,!0));const ka=is.und(Nn.reset)?Bn&&!Nn.default:!is.und(oa)&&matchProp(Nn.reset,Es),ba=ka?oa:this.get(),_a=computeGoal(aa),ga=is.num(_a)||is.arr(_a)||isAnimatedString(_a),Sa=!pa&&(!ga||matchProp(ea.immediate||Nn.immediate,Es));if(ca){const La=getAnimatedType(aa);if(La!==va.constructor)if(Sa)va=this._set(_a);else throw Error(`Cannot animate between ${va.constructor.name} and ${La.name}, as the "to" prop suggests`)}const xa=va.constructor;let Pa=hasFluidValue(aa),qa=!1;if(!Pa){const La=ka||!hasAnimated(this)&&ua;(ca||La)&&(qa=isEqual(computeGoal(ba),_a),Pa=!qa),(!isEqual(ta.immediate,Sa)&&!Sa||!isEqual(fa.decay,ha)||!isEqual(fa.velocity,ma))&&(Pa=!0)}if(qa&&isAnimating(this)&&(ta.changed&&!ka?Pa=!0:Pa||this._stop(ra)),!pa&&((Pa||hasFluidValue(ra))&&(ta.values=va.getPayload(),ta.toValues=hasFluidValue(aa)?null:xa==AnimatedString?[1]:toArray(_a)),ta.immediate!=Sa&&(ta.immediate=Sa,!Sa&&!ka&&this._set(ra)),Pa)){const{onRest:La}=ta;each(ACTIVE_EVENTS,Ta=>mergeActiveFn(this,Nn,Ta));const $a=getFinishedResult(this,checkFinished(this,ra));flushCalls(this._pendingCalls,$a),this._pendingCalls.add(Ln),ta.changed&&raf.batchedUpdates(()=>{ta.changed=!ka,La?.($a,this),ka?callProp(ea.onRest,$a):ta.onStart?.($a,this)})}ka&&this._set(ba),pa?Ln(runAsync(Nn.to,Nn,this._state,this)):Pa?this._start():isAnimating(this)&&!ca?this._pendingCalls.add(Ln):Ln(getNoopResult(ba))}_focus($){const Nn=this.animation;$!==Nn.to&&(getFluidObservers(this)&&this._detach(),Nn.to=$,getFluidObservers(this)&&this._attach())}_attach(){let $=0;const{to:Nn}=this.animation;hasFluidValue(Nn)&&(addFluidObserver(Nn,this),isFrameValue(Nn)&&($=Nn.priority+1)),this.priority=$}_detach(){const{to:$}=this.animation;hasFluidValue($)&&removeFluidObserver($,this)}_set($,Nn=!0){const Ln=getFluidValue($);if(!is.und(Ln)){const qn=getAnimated(this);if(!qn||!isEqual(Ln,qn.getValue())){const Bn=getAnimatedType(Ln);!qn||qn.constructor!=Bn?setAnimated(this,Bn.create(Ln)):qn.setValue(Ln),qn&&raf.batchedUpdates(()=>{this._onChange(Ln,Nn)})}}return getAnimated(this)}_onStart(){const $=this.animation;$.changed||($.changed=!0,sendEvent(this,"onStart",getFinishedResult(this,checkFinished(this,$.to)),this))}_onChange($,Nn){Nn||(this._onStart(),callProp(this.animation.onChange,$,this)),callProp(this.defaultProps.onChange,$,this),super._onChange($,Nn)}_start(){const $=this.animation;getAnimated(this).reset(getFluidValue($.to)),$.immediate||($.fromValues=$.values.map(Nn=>Nn.lastPosition)),isAnimating(this)||(setActiveBit(this,!0),isPaused(this)||this._resume())}_resume(){globals_exports.skipAnimation?this.finish():frameLoop.start(this)}_stop($,Nn){if(isAnimating(this)){setActiveBit(this,!1);const Ln=this.animation;each(Ln.values,Bn=>{Bn.done=!0}),Ln.toValues&&(Ln.onChange=Ln.onPause=Ln.onResume=void 0),callFluidObservers(this,{type:"idle",parent:this});const qn=Nn?getCancelledResult(this.get()):getFinishedResult(this.get(),checkFinished(this,$??Ln.to));flushCalls(this._pendingCalls,qn),Ln.changed&&(Ln.changed=!1,sendEvent(this,"onRest",qn,this))}}};function checkFinished($,Nn){const Ln=computeGoal(Nn),qn=computeGoal($.get());return isEqual(qn,Ln)}function createLoopUpdate($,Nn=$.loop,Ln=$.to){const qn=callProp(Nn);if(qn){const Bn=qn!==!0&&inferTo(qn),Es=(Bn||$).reverse,ea=!Bn||Bn.reset;return createUpdate({...$,loop:Nn,default:!1,pause:void 0,to:!Es||isAsyncTo(Ln)?Ln:void 0,from:ea?$.from:void 0,reset:ea,...Bn})}}function createUpdate($){const{to:Nn,from:Ln}=$=inferTo($),qn=new Set;return is.obj(Nn)&&findDefined(Nn,qn),is.obj(Ln)&&findDefined(Ln,qn),$.keys=qn.size?Array.from(qn):null,$}function declareUpdate($){const Nn=createUpdate($);return is.und(Nn.default)&&(Nn.default=getDefaultProps(Nn)),Nn}function findDefined($,Nn){eachProp($,(Ln,qn)=>Ln!=null&&Nn.add(qn))}var ACTIVE_EVENTS=["onStart","onRest","onChange","onPause","onResume"];function mergeActiveFn($,Nn,Ln){$.animation[Ln]=Nn[Ln]!==getDefaultProp(Nn,Ln)?resolveProp(Nn[Ln],$.key):void 0}function sendEvent($,Nn,...Ln){$.animation[Nn]?.(...Ln),$.defaultProps[Nn]?.(...Ln)}var BATCHED_EVENTS=["onStart","onChange","onRest"],nextId2=1,Controller$1=class{constructor(Nn,Ln){this.id=nextId2++,this.springs={},this.queue=[],this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),Ln&&(this._flush=Ln),Nn&&this.start({default:!0,...Nn})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(Nn=>Nn.idle&&!Nn.isDelayed&&!Nn.isPaused)}get item(){return this._item}set item(Nn){this._item=Nn}get(){const Nn={};return this.each((Ln,qn)=>Nn[qn]=Ln.get()),Nn}set(Nn){for(const Ln in Nn){const qn=Nn[Ln];is.und(qn)||this.springs[Ln].set(qn)}}update(Nn){return Nn&&this.queue.push(createUpdate(Nn)),this}start(Nn){let{queue:Ln}=this;return Nn?Ln=toArray(Nn).map(createUpdate):this.queue=[],this._flush?this._flush(this,Ln):(prepareKeys(this,Ln),flushUpdateQueue(this,Ln))}stop(Nn,Ln){if(Nn!==!!Nn&&(Ln=Nn),Ln){const qn=this.springs;each(toArray(Ln),Bn=>qn[Bn].stop(!!Nn))}else stopAsync(this._state,this._lastAsyncId),this.each(qn=>qn.stop(!!Nn));return this}pause(Nn){if(is.und(Nn))this.start({pause:!0});else{const Ln=this.springs;each(toArray(Nn),qn=>Ln[qn].pause())}return this}resume(Nn){if(is.und(Nn))this.start({pause:!1});else{const Ln=this.springs;each(toArray(Nn),qn=>Ln[qn].resume())}return this}each(Nn){eachProp(this.springs,Nn)}_onFrame(){const{onStart:Nn,onChange:Ln,onRest:qn}=this._events,Bn=this._active.size>0,Es=this._changed.size>0;(Bn&&!this._started||Es&&!this._started)&&(this._started=!0,flush(Nn,([ra,ia])=>{ia.value=this.get(),ra(ia,this,this._item)}));const ea=!Bn&&this._started,ta=Es||ea&&qn.size?this.get():null;Es&&Ln.size&&flush(Ln,([ra,ia])=>{ia.value=ta,ra(ia,this,this._item)}),ea&&(this._started=!1,flush(qn,([ra,ia])=>{ia.value=ta,ra(ia,this,this._item)}))}eventObserved(Nn){if(Nn.type=="change")this._changed.add(Nn.parent),Nn.idle||this._active.add(Nn.parent);else if(Nn.type=="idle")this._active.delete(Nn.parent);else return;raf.onFrame(this._onFrame)}};function flushUpdateQueue($,Nn){return Promise.all(Nn.map(Ln=>flushUpdate($,Ln))).then(Ln=>getCombinedResult($,Ln))}async function flushUpdate($,Nn,Ln){const{keys:qn,to:Bn,from:Es,loop:ea,onRest:ta,onResolve:ra}=Nn,ia=is.obj(Nn.default)&&Nn.default;ea&&(Nn.loop=!1),Bn===!1&&(Nn.to=null),Es===!1&&(Nn.from=null);const aa=is.arr(Bn)||is.fun(Bn)?Bn:void 0;aa?(Nn.to=void 0,Nn.onRest=void 0,ia&&(ia.onRest=void 0)):each(BATCHED_EVENTS,fa=>{const ha=Nn[fa];if(is.fun(ha)){const ma=$._events[fa];Nn[fa]=({finished:va,cancelled:ka})=>{const ba=ma.get(ha);ba?(va||(ba.finished=!1),ka&&(ba.cancelled=!0)):ma.set(ha,{value:null,finished:va||!1,cancelled:ka||!1})},ia&&(ia[fa]=Nn[fa])}});const oa=$._state;Nn.pause===!oa.paused?(oa.paused=Nn.pause,flushCalls(Nn.pause?oa.pauseQueue:oa.resumeQueue)):oa.paused&&(Nn.pause=!0);const ua=(qn||Object.keys($.springs)).map(fa=>$.springs[fa].start(Nn)),ca=Nn.cancel===!0||getDefaultProp(Nn,"cancel")===!0;(aa||ca&&oa.asyncId)&&ua.push(scheduleProps(++$._lastAsyncId,{props:Nn,state:oa,actions:{pause:noop$1,resume:noop$1,start(fa,ha){ca?(stopAsync(oa,$._lastAsyncId),ha(getCancelledResult($))):(fa.onRest=ta,ha(runAsync(aa,fa,oa,$)))}}})),oa.paused&&await new Promise(fa=>{oa.resumeQueue.add(fa)});const pa=getCombinedResult($,await Promise.all(ua));if(ea&&pa.finished&&!(Ln&&pa.noop)){const fa=createLoopUpdate(Nn,ea,Bn);if(fa)return prepareKeys($,[fa]),flushUpdate($,fa,!0)}return ra&&raf.batchedUpdates(()=>ra(pa,$,$.item)),pa}function getSprings($,Nn){const Ln={...$.springs};return Nn&&each(toArray(Nn),qn=>{is.und(qn.keys)&&(qn=createUpdate(qn)),is.obj(qn.to)||(qn={...qn,to:void 0}),prepareSprings(Ln,qn,Bn=>createSpring(Bn))}),setSprings($,Ln),Ln}function setSprings($,Nn){eachProp(Nn,(Ln,qn)=>{$.springs[qn]||($.springs[qn]=Ln,addFluidObserver(Ln,$))})}function createSpring($,Nn){const Ln=new SpringValue;return Ln.key=$,Nn&&addFluidObserver(Ln,Nn),Ln}function prepareSprings($,Nn,Ln){Nn.keys&&each(Nn.keys,qn=>{($[qn]||($[qn]=Ln(qn)))._prepareNode(Nn)})}function prepareKeys($,Nn){each(Nn,Ln=>{prepareSprings($.springs,Ln,qn=>createSpring(qn,$))})}var SpringContext=({children:$,...Nn})=>{const Ln=reactExports.useContext(ctx),qn=Nn.pause||!!Ln.pause,Bn=Nn.immediate||!!Ln.immediate;Nn=useMemoOne(()=>({pause:qn,immediate:Bn}),[qn,Bn]);const{Provider:Es}=ctx;return reactExports.createElement(Es,{value:Nn},$)},ctx=makeContext(SpringContext,{});SpringContext.Provider=ctx.Provider;SpringContext.Consumer=ctx.Consumer;function makeContext($,Nn){return Object.assign($,reactExports.createContext(Nn)),$.Provider._context=$,$.Consumer._context=$,$}var SpringRef=()=>{const $=[],Nn=function(qn){deprecateDirectCall();const Bn=[];return each($,(Es,ea)=>{if(is.und(qn))Bn.push(Es.start());else{const ta=Ln(qn,Es,ea);ta&&Bn.push(Es.start(ta))}}),Bn};Nn.current=$,Nn.add=function(qn){$.includes(qn)||$.push(qn)},Nn.delete=function(qn){const Bn=$.indexOf(qn);~Bn&&$.splice(Bn,1)},Nn.pause=function(){return each($,qn=>qn.pause(...arguments)),this},Nn.resume=function(){return each($,qn=>qn.resume(...arguments)),this},Nn.set=function(qn){each($,(Bn,Es)=>{const ea=is.fun(qn)?qn(Es,Bn):qn;ea&&Bn.set(ea)})},Nn.start=function(qn){const Bn=[];return each($,(Es,ea)=>{if(is.und(qn))Bn.push(Es.start());else{const ta=this._getProps(qn,Es,ea);ta&&Bn.push(Es.start(ta))}}),Bn},Nn.stop=function(){return each($,qn=>qn.stop(...arguments)),this},Nn.update=function(qn){return each($,(Bn,Es)=>Bn.update(this._getProps(qn,Bn,Es))),this};const Ln=function(qn,Bn,Es){return is.fun(qn)?qn(Es,Bn):qn};return Nn._getProps=Ln,Nn};function useSprings($,Nn,Ln){const qn=is.fun(Nn)&&Nn;qn&&!Ln&&(Ln=[]);const Bn=reactExports.useMemo(()=>qn||arguments.length==3?SpringRef():void 0,[]),Es=reactExports.useRef(0),ea=useForceUpdate(),ta=reactExports.useMemo(()=>({ctrls:[],queue:[],flush(ma,va){const ka=getSprings(ma,va);return Es.current>0&&!ta.queue.length&&!Object.keys(ka).some(_a=>!ma.springs[_a])?flushUpdateQueue(ma,va):new Promise(_a=>{setSprings(ma,ka),ta.queue.push(()=>{_a(flushUpdateQueue(ma,va))}),ea()})}}),[]),ra=reactExports.useRef([...ta.ctrls]),ia=[],aa=usePrev($)||0;reactExports.useMemo(()=>{each(ra.current.slice($,aa),ma=>{detachRefs(ma,Bn),ma.stop(!0)}),ra.current.length=$,oa(aa,$)},[$]),reactExports.useMemo(()=>{oa(0,Math.min(aa,$))},Ln);function oa(ma,va){for(let ka=ma;kagetSprings(ma,ia[va])),ca=reactExports.useContext(SpringContext),pa=usePrev(ca),fa=ca!==pa&&hasProps(ca);useIsomorphicLayoutEffect(()=>{Es.current++,ta.ctrls=ra.current;const{queue:ma}=ta;ma.length&&(ta.queue=[],each(ma,va=>va())),each(ra.current,(va,ka)=>{Bn?.add(va),fa&&va.start({default:ca});const ba=ia[ka];ba&&(replaceRef(va,ba.ref),va.ref?va.queue.push(ba):va.start(ba))})}),useOnce(()=>()=>{each(ta.ctrls,ma=>ma.stop(!0))});const ha=ua.map(ma=>({...ma}));return Bn?[ha,Bn]:ha}function useSpring($,Nn){const Ln=is.fun($),[[qn],Bn]=useSprings(1,Ln?$:[$],Ln?[]:Nn);return Ln||arguments.length==2?[qn,Bn]:qn}function useTrail($,Nn,Ln){const qn=is.fun(Nn)&&Nn;qn&&!Ln&&(Ln=[]);let Bn=!0,Es;const ea=useSprings($,(ta,ra)=>{const ia=qn?qn(ta,ra):Nn;return Es=ia.ref,Bn=Bn&&ia.reverse,ia},Ln||[{}]);if(useIsomorphicLayoutEffect(()=>{each(ea[1].current,(ta,ra)=>{const ia=ea[1].current[ra+(Bn?1:-1)];if(replaceRef(ta,Es),ta.ref){ia&&ta.update({to:ia.springs});return}ia?ta.start({to:ia.springs}):ta.start()})},Ln),qn||arguments.length==3){const ta=Es??ea[1];return ta._getProps=(ra,ia,aa)=>{const oa=is.fun(ra)?ra(aa,ia):ra;if(oa){const ua=ta.current[aa+(oa.reverse?1:-1)];return ua&&(oa.to=ua.springs),oa}},ea}return ea[0]}var Interpolation=class extends FrameValue{constructor($,Nn){super(),this.source=$,this.idle=!0,this._active=new Set,this.calc=createInterpolator(...Nn);const Ln=this._get(),qn=getAnimatedType(Ln);setAnimated(this,qn.create(Ln))}advance($){const Nn=this._get(),Ln=this.get();isEqual(Nn,Ln)||(getAnimated(this).setValue(Nn),this._onChange(Nn,this.idle)),!this.idle&&checkIdle(this._active)&&becomeIdle(this)}_get(){const $=is.arr(this.source)?this.source.map(getFluidValue):toArray(getFluidValue(this.source));return this.calc(...$)}_start(){this.idle&&!checkIdle(this._active)&&(this.idle=!1,each(getPayload(this),$=>{$.done=!1}),globals_exports.skipAnimation?(raf.batchedUpdates(()=>this.advance()),becomeIdle(this)):frameLoop.start(this))}_attach(){let $=1;each(toArray(this.source),Nn=>{hasFluidValue(Nn)&&addFluidObserver(Nn,this),isFrameValue(Nn)&&(Nn.idle||this._active.add(Nn),$=Math.max($,Nn.priority+1))}),this.priority=$,this._start()}_detach(){each(toArray(this.source),$=>{hasFluidValue($)&&removeFluidObserver($,this)}),this._active.clear(),becomeIdle(this)}eventObserved($){$.type=="change"?$.idle?this.advance():(this._active.add($.parent),this._start()):$.type=="idle"?this._active.delete($.parent):$.type=="priority"&&(this.priority=toArray(this.source).reduce((Nn,Ln)=>Math.max(Nn,(isFrameValue(Ln)?Ln.priority:0)+1),0))}};function isIdle($){return $.idle!==!1}function checkIdle($){return!$.size||Array.from($).every(isIdle)}function becomeIdle($){$.idle||($.idle=!0,each(getPayload($),Nn=>{Nn.done=!0}),callFluidObservers($,{type:"idle",parent:$}))}globals_exports.assign({createStringInterpolator:createStringInterpolator2,to:($,Nn)=>new Interpolation($,Nn)});var isCustomPropRE=/^--/;function dangerousStyleValue($,Nn){return Nn==null||typeof Nn=="boolean"||Nn===""?"":typeof Nn=="number"&&Nn!==0&&!isCustomPropRE.test($)&&!(isUnitlessNumber.hasOwnProperty($)&&isUnitlessNumber[$])?Nn+"px":(""+Nn).trim()}var attributeCache={};function applyAnimatedValues($,Nn){if(!$.nodeType||!$.setAttribute)return!1;const Ln=$.nodeName==="filter"||$.parentNode&&$.parentNode.nodeName==="filter",{className:qn,style:Bn,children:Es,scrollTop:ea,scrollLeft:ta,viewBox:ra,...ia}=Nn,aa=Object.values(ia),oa=Object.keys(ia).map(ua=>Ln||$.hasAttribute(ua)?ua:attributeCache[ua]||(attributeCache[ua]=ua.replace(/([A-Z])/g,ca=>"-"+ca.toLowerCase())));Es!==void 0&&($.textContent=Es);for(const ua in Bn)if(Bn.hasOwnProperty(ua)){const ca=dangerousStyleValue(ua,Bn[ua]);isCustomPropRE.test(ua)?$.style.setProperty(ua,ca):$.style[ua]=ca}oa.forEach((ua,ca)=>{$.setAttribute(ua,aa[ca])}),qn!==void 0&&($.className=qn),ea!==void 0&&($.scrollTop=ea),ta!==void 0&&($.scrollLeft=ta),ra!==void 0&&$.setAttribute("viewBox",ra)}var isUnitlessNumber={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},prefixKey=($,Nn)=>$+Nn.charAt(0).toUpperCase()+Nn.substring(1),prefixes=["Webkit","Ms","Moz","O"];isUnitlessNumber=Object.keys(isUnitlessNumber).reduce(($,Nn)=>(prefixes.forEach(Ln=>$[prefixKey(Ln,Nn)]=$[Nn]),$),isUnitlessNumber);var domTransforms=/^(matrix|translate|scale|rotate|skew)/,pxTransforms=/^(translate)/,degTransforms=/^(rotate|skew)/,addUnit=($,Nn)=>is.num($)&&$!==0?$+Nn:$,isValueIdentity=($,Nn)=>is.arr($)?$.every(Ln=>isValueIdentity(Ln,Nn)):is.num($)?$===Nn:parseFloat($)===Nn,AnimatedStyle=class extends AnimatedObject{constructor({x:$,y:Nn,z:Ln,...qn}){const Bn=[],Es=[];($||Nn||Ln)&&(Bn.push([$||0,Nn||0,Ln||0]),Es.push(ea=>[`translate3d(${ea.map(ta=>addUnit(ta,"px")).join(",")})`,isValueIdentity(ea,0)])),eachProp(qn,(ea,ta)=>{if(ta==="transform")Bn.push([ea||""]),Es.push(ra=>[ra,ra===""]);else if(domTransforms.test(ta)){if(delete qn[ta],is.und(ea))return;const ra=pxTransforms.test(ta)?"px":degTransforms.test(ta)?"deg":"";Bn.push(toArray(ea)),Es.push(ta==="rotate3d"?([ia,aa,oa,ua])=>[`rotate3d(${ia},${aa},${oa},${addUnit(ua,ra)})`,isValueIdentity(ua,0)]:ia=>[`${ta}(${ia.map(aa=>addUnit(aa,ra)).join(",")})`,isValueIdentity(ia,ta.startsWith("scale")?1:0)])}}),Bn.length&&(qn.transform=new FluidTransform(Bn,Es)),super(qn)}},FluidTransform=class extends FluidValue{constructor($,Nn){super(),this.inputs=$,this.transforms=Nn,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let $="",Nn=!0;return each(this.inputs,(Ln,qn)=>{const Bn=getFluidValue(Ln[0]),[Es,ea]=this.transforms[qn](is.arr(Bn)?Bn:Ln.map(getFluidValue));$+=" "+Es,Nn=Nn&&ea}),Nn?"none":$}observerAdded($){$==1&&each(this.inputs,Nn=>each(Nn,Ln=>hasFluidValue(Ln)&&addFluidObserver(Ln,this)))}observerRemoved($){$==0&&each(this.inputs,Nn=>each(Nn,Ln=>hasFluidValue(Ln)&&removeFluidObserver(Ln,this)))}eventObserved($){$.type=="change"&&(this._value=null),callFluidObservers(this,$)}},primitives=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"];globals_exports.assign({batchedUpdates:reactDomExports.unstable_batchedUpdates,createStringInterpolator:createStringInterpolator2,colors:colors2});var host=createHost(primitives,{applyAnimatedValues,createAnimatedStyle:$=>new AnimatedStyle($),getComponentProps:({scrollTop:$,scrollLeft:Nn,...Ln})=>Ln}),animated=host.animated;function clamp($,Nn,Ln){return Math.max(Nn,Math.min($,Ln))}const V={toVector($,Nn){return $===void 0&&($=Nn),Array.isArray($)?$:[$,$]},add($,Nn){return[$[0]+Nn[0],$[1]+Nn[1]]},sub($,Nn){return[$[0]-Nn[0],$[1]-Nn[1]]},addTo($,Nn){$[0]+=Nn[0],$[1]+=Nn[1]},subTo($,Nn){$[0]-=Nn[0],$[1]-=Nn[1]}};function rubberband($,Nn,Ln){return Nn===0||Math.abs(Nn)===1/0?Math.pow($,Ln*5):$*Nn*Ln/(Nn+Ln*$)}function rubberbandIfOutOfBounds($,Nn,Ln,qn=.15){return qn===0?clamp($,Nn,Ln):$Ln?+rubberband($-Ln,Ln-Nn,qn)+Ln:$}function computeRubberband($,[Nn,Ln],[qn,Bn]){const[[Es,ea],[ta,ra]]=$;return[rubberbandIfOutOfBounds(Nn,Es,ea,qn),rubberbandIfOutOfBounds(Ln,ta,ra,Bn)]}function _toPrimitive($,Nn){if(typeof $!="object"||$===null)return $;var Ln=$[Symbol.toPrimitive];if(Ln!==void 0){var qn=Ln.call($,Nn);if(typeof qn!="object")return qn;throw new TypeError("@@toPrimitive must return a primitive value.")}return(Nn==="string"?String:Number)($)}function _toPropertyKey($){var Nn=_toPrimitive($,"string");return typeof Nn=="symbol"?Nn:String(Nn)}function _defineProperty($,Nn,Ln){return Nn=_toPropertyKey(Nn),Nn in $?Object.defineProperty($,Nn,{value:Ln,enumerable:!0,configurable:!0,writable:!0}):$[Nn]=Ln,$}function ownKeys($,Nn){var Ln=Object.keys($);if(Object.getOwnPropertySymbols){var qn=Object.getOwnPropertySymbols($);Nn&&(qn=qn.filter(function(Bn){return Object.getOwnPropertyDescriptor($,Bn).enumerable})),Ln.push.apply(Ln,qn)}return Ln}function _objectSpread2($){for(var Nn=1;Nn{var Ln,qn;return Nn.target===$.currentTarget||((Ln=$.currentTarget)===null||Ln===void 0||(qn=Ln.contains)===null||qn===void 0?void 0:qn.call(Ln,Nn.target))})}function getTouchList($){return $.type==="touchend"||$.type==="touchcancel"?$.changedTouches:$.targetTouches}function getValueEvent($){return isTouch($)?getTouchList($)[0]:$}function touchIds($){return getCurrentTargetTouchList($).map(Nn=>Nn.identifier)}function pointerId($){const Nn=getValueEvent($);return isTouch($)?Nn.identifier:Nn.pointerId}function pointerValues($){const Nn=getValueEvent($);return[Nn.clientX,Nn.clientY]}function scrollValues($){var Nn,Ln;const{scrollX:qn,scrollY:Bn,scrollLeft:Es,scrollTop:ea}=$.currentTarget;return[(Nn=qn??Es)!==null&&Nn!==void 0?Nn:0,(Ln=Bn??ea)!==null&&Ln!==void 0?Ln:0]}function getEventDetails($){const Nn={};if("buttons"in $&&(Nn.buttons=$.buttons),"shiftKey"in $){const{shiftKey:Ln,altKey:qn,metaKey:Bn,ctrlKey:Es}=$;Object.assign(Nn,{shiftKey:Ln,altKey:qn,metaKey:Bn,ctrlKey:Es})}return Nn}function call($,...Nn){return typeof $=="function"?$(...Nn):$}function noop(){}function chain(...$){return $.length===0?noop:$.length===1?$[0]:function(){let Nn;for(const Ln of $)Nn=Ln.apply(this,arguments)||Nn;return Nn}}function assignDefault($,Nn){return Object.assign({},Nn,$||{})}const BEFORE_LAST_KINEMATICS_DELAY=32;class Engine{constructor(Nn,Ln,qn){this.ctrl=Nn,this.args=Ln,this.key=qn,this.state||(this.state={},this.computeValues([0,0]),this.computeInitial(),this.init&&this.init(),this.reset())}get state(){return this.ctrl.state[this.key]}set state(Nn){this.ctrl.state[this.key]=Nn}get shared(){return this.ctrl.state.shared}get eventStore(){return this.ctrl.gestureEventStores[this.key]}get timeoutStore(){return this.ctrl.gestureTimeoutStores[this.key]}get config(){return this.ctrl.config[this.key]}get sharedConfig(){return this.ctrl.config.shared}get handler(){return this.ctrl.handlers[this.key]}reset(){const{state:Nn,shared:Ln,ingKey:qn,args:Bn}=this;Ln[qn]=Nn._active=Nn.active=Nn._blocked=Nn._force=!1,Nn._step=[!1,!1],Nn.intentional=!1,Nn._movement=[0,0],Nn._distance=[0,0],Nn._direction=[0,0],Nn._delta=[0,0],Nn._bounds=[[-1/0,1/0],[-1/0,1/0]],Nn.args=Bn,Nn.axis=void 0,Nn.memo=void 0,Nn.elapsedTime=Nn.timeDelta=0,Nn.direction=[0,0],Nn.distance=[0,0],Nn.overflow=[0,0],Nn._movementBound=[!1,!1],Nn.velocity=[0,0],Nn.movement=[0,0],Nn.delta=[0,0],Nn.timeStamp=0}start(Nn){const Ln=this.state,qn=this.config;Ln._active||(this.reset(),this.computeInitial(),Ln._active=!0,Ln.target=Nn.target,Ln.currentTarget=Nn.currentTarget,Ln.lastOffset=qn.from?call(qn.from,Ln):Ln.offset,Ln.offset=Ln.lastOffset,Ln.startTime=Ln.timeStamp=Nn.timeStamp)}computeValues(Nn){const Ln=this.state;Ln._values=Nn,Ln.values=this.config.transform(Nn)}computeInitial(){const Nn=this.state;Nn._initial=Nn._values,Nn.initial=Nn.values}compute(Nn){const{state:Ln,config:qn,shared:Bn}=this;Ln.args=this.args;let Es=0;if(Nn&&(Ln.event=Nn,qn.preventDefault&&Nn.cancelable&&Ln.event.preventDefault(),Ln.type=Nn.type,Bn.touches=this.ctrl.pointerIds.size||this.ctrl.touchIds.size,Bn.locked=!!document.pointerLockElement,Object.assign(Bn,getEventDetails(Nn)),Bn.down=Bn.pressed=Bn.buttons%2===1||Bn.touches>0,Es=Nn.timeStamp-Ln.timeStamp,Ln.timeStamp=Nn.timeStamp,Ln.elapsedTime=Ln.timeStamp-Ln.startTime),Ln._active){const ga=Ln._delta.map(Math.abs);V.addTo(Ln._distance,ga)}this.axisIntent&&this.axisIntent(Nn);const[ea,ta]=Ln._movement,[ra,ia]=qn.threshold,{_step:aa,values:oa}=Ln;if(qn.hasCustomTransform?(aa[0]===!1&&(aa[0]=Math.abs(ea)>=ra&&oa[0]),aa[1]===!1&&(aa[1]=Math.abs(ta)>=ia&&oa[1])):(aa[0]===!1&&(aa[0]=Math.abs(ea)>=ra&&Math.sign(ea)*ra),aa[1]===!1&&(aa[1]=Math.abs(ta)>=ia&&Math.sign(ta)*ia)),Ln.intentional=aa[0]!==!1||aa[1]!==!1,!Ln.intentional)return;const ua=[0,0];if(qn.hasCustomTransform){const[ga,Sa]=oa;ua[0]=aa[0]!==!1?ga-aa[0]:0,ua[1]=aa[1]!==!1?Sa-aa[1]:0}else ua[0]=aa[0]!==!1?ea-aa[0]:0,ua[1]=aa[1]!==!1?ta-aa[1]:0;this.restrictToAxis&&!Ln._blocked&&this.restrictToAxis(ua);const ca=Ln.offset,pa=Ln._active&&!Ln._blocked||Ln.active;pa&&(Ln.first=Ln._active&&!Ln.active,Ln.last=!Ln._active&&Ln.active,Ln.active=Bn[this.ingKey]=Ln._active,Nn&&(Ln.first&&("bounds"in qn&&(Ln._bounds=call(qn.bounds,Ln)),this.setup&&this.setup()),Ln.movement=ua,this.computeOffset()));const[fa,ha]=Ln.offset,[[ma,va],[ka,ba]]=Ln._bounds;Ln.overflow=[fava?1:0,haba?1:0],Ln._movementBound[0]=Ln.overflow[0]?Ln._movementBound[0]===!1?Ln._movement[0]:Ln._movementBound[0]:!1,Ln._movementBound[1]=Ln.overflow[1]?Ln._movementBound[1]===!1?Ln._movement[1]:Ln._movementBound[1]:!1;const _a=Ln._active?qn.rubberband||[0,0]:[0,0];if(Ln.offset=computeRubberband(Ln._bounds,Ln.offset,_a),Ln.delta=V.sub(Ln.offset,ca),this.computeMovement(),pa&&(!Ln.last||Es>BEFORE_LAST_KINEMATICS_DELAY)){Ln.delta=V.sub(Ln.offset,ca);const ga=Ln.delta.map(Math.abs);V.addTo(Ln.distance,ga),Ln.direction=Ln.delta.map(Math.sign),Ln._direction=Ln._delta.map(Math.sign),!Ln.first&&Es>0&&(Ln.velocity=[ga[0]/Es,ga[1]/Es],Ln.timeDelta=Es)}}emit(){const Nn=this.state,Ln=this.shared,qn=this.config;if(Nn._active||this.clean(),(Nn._blocked||!Nn.intentional)&&!Nn._force&&!qn.triggerAllEvents)return;const Bn=this.handler(_objectSpread2(_objectSpread2(_objectSpread2({},Ln),Nn),{},{[this.aliasKey]:Nn.values}));Bn!==void 0&&(Nn.memo=Bn)}clean(){this.eventStore.clean(),this.timeoutStore.clean()}}function selectAxis([$,Nn],Ln){const qn=Math.abs($),Bn=Math.abs(Nn);if(qn>Bn&&qn>Ln)return"x";if(Bn>qn&&Bn>Ln)return"y"}class CoordinatesEngine extends Engine{constructor(...Nn){super(...Nn),_defineProperty(this,"aliasKey","xy")}reset(){super.reset(),this.state.axis=void 0}init(){this.state.offset=[0,0],this.state.lastOffset=[0,0]}computeOffset(){this.state.offset=V.add(this.state.lastOffset,this.state.movement)}computeMovement(){this.state.movement=V.sub(this.state.offset,this.state.lastOffset)}axisIntent(Nn){const Ln=this.state,qn=this.config;if(!Ln.axis&&Nn){const Bn=typeof qn.axisThreshold=="object"?qn.axisThreshold[getPointerType(Nn)]:qn.axisThreshold;Ln.axis=selectAxis(Ln._movement,Bn)}Ln._blocked=(qn.lockDirection||!!qn.axis)&&!Ln.axis||!!qn.axis&&qn.axis!==Ln.axis}restrictToAxis(Nn){if(this.config.axis||this.config.lockDirection)switch(this.state.axis){case"x":Nn[1]=0;break;case"y":Nn[0]=0;break}}}const identity=$=>$,DEFAULT_RUBBERBAND=.15,commonConfigResolver={enabled($=!0){return $},eventOptions($,Nn,Ln){return _objectSpread2(_objectSpread2({},Ln.shared.eventOptions),$)},preventDefault($=!1){return $},triggerAllEvents($=!1){return $},rubberband($=0){switch($){case!0:return[DEFAULT_RUBBERBAND,DEFAULT_RUBBERBAND];case!1:return[0,0];default:return V.toVector($)}},from($){if(typeof $=="function")return $;if($!=null)return V.toVector($)},transform($,Nn,Ln){const qn=$||Ln.shared.transform;return this.hasCustomTransform=!!qn,qn||identity},threshold($){return V.toVector($,0)}},DEFAULT_AXIS_THRESHOLD=0,coordinatesConfigResolver=_objectSpread2(_objectSpread2({},commonConfigResolver),{},{axis($,Nn,{axis:Ln}){if(this.lockDirection=Ln==="lock",!this.lockDirection)return Ln},axisThreshold($=DEFAULT_AXIS_THRESHOLD){return $},bounds($={}){if(typeof $=="function")return Es=>coordinatesConfigResolver.bounds($(Es));if("current"in $)return()=>$.current;if(typeof HTMLElement=="function"&&$ instanceof HTMLElement)return $;const{left:Nn=-1/0,right:Ln=1/0,top:qn=-1/0,bottom:Bn=1/0}=$;return[[Nn,Ln],[qn,Bn]]}}),KEYS_DELTA_MAP={ArrowRight:($,Nn=1)=>[$*Nn,0],ArrowLeft:($,Nn=1)=>[-1*$*Nn,0],ArrowUp:($,Nn=1)=>[0,-1*$*Nn],ArrowDown:($,Nn=1)=>[0,$*Nn]};class DragEngine extends CoordinatesEngine{constructor(...Nn){super(...Nn),_defineProperty(this,"ingKey","dragging")}reset(){super.reset();const Nn=this.state;Nn._pointerId=void 0,Nn._pointerActive=!1,Nn._keyboardActive=!1,Nn._preventScroll=!1,Nn._delayed=!1,Nn.swipe=[0,0],Nn.tap=!1,Nn.canceled=!1,Nn.cancel=this.cancel.bind(this)}setup(){const Nn=this.state;if(Nn._bounds instanceof HTMLElement){const Ln=Nn._bounds.getBoundingClientRect(),qn=Nn.currentTarget.getBoundingClientRect(),Bn={left:Ln.left-qn.left+Nn.offset[0],right:Ln.right-qn.right+Nn.offset[0],top:Ln.top-qn.top+Nn.offset[1],bottom:Ln.bottom-qn.bottom+Nn.offset[1]};Nn._bounds=coordinatesConfigResolver.bounds(Bn)}}cancel(){const Nn=this.state;Nn.canceled||(Nn.canceled=!0,Nn._active=!1,setTimeout(()=>{this.compute(),this.emit()},0))}setActive(){this.state._active=this.state._pointerActive||this.state._keyboardActive}clean(){this.pointerClean(),this.state._pointerActive=!1,this.state._keyboardActive=!1,super.clean()}pointerDown(Nn){const Ln=this.config,qn=this.state;if(Nn.buttons!=null&&(Array.isArray(Ln.pointerButtons)?!Ln.pointerButtons.includes(Nn.buttons):Ln.pointerButtons!==-1&&Ln.pointerButtons!==Nn.buttons))return;const Bn=this.ctrl.setEventIds(Nn);Ln.pointerCapture&&Nn.target.setPointerCapture(Nn.pointerId),!(Bn&&Bn.size>1&&qn._pointerActive)&&(this.start(Nn),this.setupPointer(Nn),qn._pointerId=pointerId(Nn),qn._pointerActive=!0,this.computeValues(pointerValues(Nn)),this.computeInitial(),Ln.preventScrollAxis&&getPointerType(Nn)!=="mouse"?(qn._active=!1,this.setupScrollPrevention(Nn)):Ln.delay>0?(this.setupDelayTrigger(Nn),Ln.triggerAllEvents&&(this.compute(Nn),this.emit())):this.startPointerDrag(Nn))}startPointerDrag(Nn){const Ln=this.state;Ln._active=!0,Ln._preventScroll=!0,Ln._delayed=!1,this.compute(Nn),this.emit()}pointerMove(Nn){const Ln=this.state,qn=this.config;if(!Ln._pointerActive)return;const Bn=pointerId(Nn);if(Ln._pointerId!==void 0&&Bn!==Ln._pointerId)return;const Es=pointerValues(Nn);if(document.pointerLockElement===Nn.target?Ln._delta=[Nn.movementX,Nn.movementY]:(Ln._delta=V.sub(Es,Ln._values),this.computeValues(Es)),V.addTo(Ln._movement,Ln._delta),this.compute(Nn),Ln._delayed&&Ln.intentional){this.timeoutStore.remove("dragDelay"),Ln.active=!1,this.startPointerDrag(Nn);return}if(qn.preventScrollAxis&&!Ln._preventScroll)if(Ln.axis)if(Ln.axis===qn.preventScrollAxis||qn.preventScrollAxis==="xy"){Ln._active=!1,this.clean();return}else{this.timeoutStore.remove("startPointerDrag"),this.startPointerDrag(Nn);return}else return;this.emit()}pointerUp(Nn){this.ctrl.setEventIds(Nn);try{this.config.pointerCapture&&Nn.target.hasPointerCapture(Nn.pointerId)&&Nn.target.releasePointerCapture(Nn.pointerId)}catch{}const Ln=this.state,qn=this.config;if(!Ln._active||!Ln._pointerActive)return;const Bn=pointerId(Nn);if(Ln._pointerId!==void 0&&Bn!==Ln._pointerId)return;this.state._pointerActive=!1,this.setActive(),this.compute(Nn);const[Es,ea]=Ln._distance;if(Ln.tap=Es<=qn.tapsThreshold&&ea<=qn.tapsThreshold,Ln.tap&&qn.filterTaps)Ln._force=!0;else{const[ta,ra]=Ln._delta,[ia,aa]=Ln._movement,[oa,ua]=qn.swipe.velocity,[ca,pa]=qn.swipe.distance,fa=qn.swipe.duration;if(Ln.elapsedTimeoa&&Math.abs(ia)>ca&&(Ln.swipe[0]=Math.sign(ta)),ma>ua&&Math.abs(aa)>pa&&(Ln.swipe[1]=Math.sign(ra))}}this.emit()}pointerClick(Nn){!this.state.tap&&Nn.detail>0&&(Nn.preventDefault(),Nn.stopPropagation())}setupPointer(Nn){const Ln=this.config,qn=Ln.device;Ln.pointerLock&&Nn.currentTarget.requestPointerLock(),Ln.pointerCapture||(this.eventStore.add(this.sharedConfig.window,qn,"change",this.pointerMove.bind(this)),this.eventStore.add(this.sharedConfig.window,qn,"end",this.pointerUp.bind(this)),this.eventStore.add(this.sharedConfig.window,qn,"cancel",this.pointerUp.bind(this)))}pointerClean(){this.config.pointerLock&&document.pointerLockElement===this.state.currentTarget&&document.exitPointerLock()}preventScroll(Nn){this.state._preventScroll&&Nn.cancelable&&Nn.preventDefault()}setupScrollPrevention(Nn){this.state._preventScroll=!1,persistEvent(Nn);const Ln=this.eventStore.add(this.sharedConfig.window,"touch","change",this.preventScroll.bind(this),{passive:!1});this.eventStore.add(this.sharedConfig.window,"touch","end",Ln),this.eventStore.add(this.sharedConfig.window,"touch","cancel",Ln),this.timeoutStore.add("startPointerDrag",this.startPointerDrag.bind(this),this.config.preventScrollDelay,Nn)}setupDelayTrigger(Nn){this.state._delayed=!0,this.timeoutStore.add("dragDelay",()=>{this.state._step=[0,0],this.startPointerDrag(Nn)},this.config.delay)}keyDown(Nn){const Ln=KEYS_DELTA_MAP[Nn.key];if(Ln){const qn=this.state,Bn=Nn.shiftKey?10:Nn.altKey?.1:1;this.start(Nn),qn._delta=Ln(this.config.keyboardDisplacement,Bn),qn._keyboardActive=!0,V.addTo(qn._movement,qn._delta),this.compute(Nn),this.emit()}}keyUp(Nn){Nn.key in KEYS_DELTA_MAP&&(this.state._keyboardActive=!1,this.setActive(),this.compute(Nn),this.emit())}bind(Nn){const Ln=this.config.device;Nn(Ln,"start",this.pointerDown.bind(this)),this.config.pointerCapture&&(Nn(Ln,"change",this.pointerMove.bind(this)),Nn(Ln,"end",this.pointerUp.bind(this)),Nn(Ln,"cancel",this.pointerUp.bind(this)),Nn("lostPointerCapture","",this.pointerUp.bind(this))),this.config.keys&&(Nn("key","down",this.keyDown.bind(this)),Nn("key","up",this.keyUp.bind(this))),this.config.filterTaps&&Nn("click","",this.pointerClick.bind(this),{capture:!0,passive:!1})}}function persistEvent($){"persist"in $&&typeof $.persist=="function"&&$.persist()}const isBrowser=typeof window<"u"&&window.document&&window.document.createElement;function supportsTouchEvents(){return isBrowser&&"ontouchstart"in window}function isTouchScreen(){return supportsTouchEvents()||isBrowser&&window.navigator.maxTouchPoints>1}function supportsPointerEvents(){return isBrowser&&"onpointerdown"in window}function supportsPointerLock(){return isBrowser&&"exitPointerLock"in window.document}function supportsGestureEvents(){try{return"constructor"in GestureEvent}catch{return!1}}const SUPPORT={isBrowser,gesture:supportsGestureEvents(),touch:supportsTouchEvents(),touchscreen:isTouchScreen(),pointer:supportsPointerEvents(),pointerLock:supportsPointerLock()},DEFAULT_PREVENT_SCROLL_DELAY=250,DEFAULT_DRAG_DELAY=180,DEFAULT_SWIPE_VELOCITY=.5,DEFAULT_SWIPE_DISTANCE=50,DEFAULT_SWIPE_DURATION=250,DEFAULT_KEYBOARD_DISPLACEMENT=10,DEFAULT_DRAG_AXIS_THRESHOLD={mouse:0,touch:0,pen:8},dragConfigResolver=_objectSpread2(_objectSpread2({},coordinatesConfigResolver),{},{device($,Nn,{pointer:{touch:Ln=!1,lock:qn=!1,mouse:Bn=!1}={}}){return this.pointerLock=qn&&SUPPORT.pointerLock,SUPPORT.touch&&Ln?"touch":this.pointerLock?"mouse":SUPPORT.pointer&&!Bn?"pointer":SUPPORT.touch?"touch":"mouse"},preventScrollAxis($,Nn,{preventScroll:Ln}){if(this.preventScrollDelay=typeof Ln=="number"?Ln:Ln||Ln===void 0&&$?DEFAULT_PREVENT_SCROLL_DELAY:void 0,!(!SUPPORT.touchscreen||Ln===!1))return $||(Ln!==void 0?"y":void 0)},pointerCapture($,Nn,{pointer:{capture:Ln=!0,buttons:qn=1,keys:Bn=!0}={}}){return this.pointerButtons=qn,this.keys=Bn,!this.pointerLock&&this.device==="pointer"&&Ln},threshold($,Nn,{filterTaps:Ln=!1,tapsThreshold:qn=3,axis:Bn=void 0}){const Es=V.toVector($,Ln?qn:Bn?1:0);return this.filterTaps=Ln,this.tapsThreshold=qn,Es},swipe({velocity:$=DEFAULT_SWIPE_VELOCITY,distance:Nn=DEFAULT_SWIPE_DISTANCE,duration:Ln=DEFAULT_SWIPE_DURATION}={}){return{velocity:this.transform(V.toVector($)),distance:this.transform(V.toVector(Nn)),duration:Ln}},delay($=0){switch($){case!0:return DEFAULT_DRAG_DELAY;case!1:return 0;default:return $}},axisThreshold($){return $?_objectSpread2(_objectSpread2({},DEFAULT_DRAG_AXIS_THRESHOLD),$):DEFAULT_DRAG_AXIS_THRESHOLD},keyboardDisplacement($=DEFAULT_KEYBOARD_DISPLACEMENT){return $}});_objectSpread2(_objectSpread2({},commonConfigResolver),{},{device($,Nn,{shared:Ln,pointer:{touch:qn=!1}={}}){if(Ln.target&&!SUPPORT.touch&&SUPPORT.gesture)return"gesture";if(SUPPORT.touch&&qn)return"touch";if(SUPPORT.touchscreen){if(SUPPORT.pointer)return"pointer";if(SUPPORT.touch)return"touch"}},bounds($,Nn,{scaleBounds:Ln={},angleBounds:qn={}}){const Bn=ea=>{const ta=assignDefault(call(Ln,ea),{min:-1/0,max:1/0});return[ta.min,ta.max]},Es=ea=>{const ta=assignDefault(call(qn,ea),{min:-1/0,max:1/0});return[ta.min,ta.max]};return typeof Ln!="function"&&typeof qn!="function"?[Bn(),Es()]:ea=>[Bn(ea),Es(ea)]},threshold($,Nn,Ln){return this.lockDirection=Ln.axis==="lock",V.toVector($,this.lockDirection?[.1,3]:0)},modifierKey($){return $===void 0?"ctrlKey":$},pinchOnWheel($=!0){return $}});_objectSpread2(_objectSpread2({},coordinatesConfigResolver),{},{mouseOnly:($=!0)=>$});class ScrollEngine extends CoordinatesEngine{constructor(...Nn){super(...Nn),_defineProperty(this,"ingKey","scrolling")}scroll(Nn){this.state._active||this.start(Nn),this.scrollChange(Nn),this.timeoutStore.add("scrollEnd",this.scrollEnd.bind(this))}scrollChange(Nn){Nn.cancelable&&Nn.preventDefault();const Ln=this.state,qn=scrollValues(Nn);Ln._delta=V.sub(qn,Ln._values),V.addTo(Ln._movement,Ln._delta),this.computeValues(qn),this.compute(Nn),this.emit()}scrollEnd(){this.state._active&&(this.state._active=!1,this.compute(),this.emit())}bind(Nn){Nn("scroll","",this.scroll.bind(this))}}const scrollConfigResolver=coordinatesConfigResolver;_objectSpread2(_objectSpread2({},coordinatesConfigResolver),{},{mouseOnly:($=!0)=>$});const EngineMap=new Map,ConfigResolverMap=new Map;function registerAction($){EngineMap.set($.key,$.engine),ConfigResolverMap.set($.key,$.resolver)}const dragAction={key:"drag",engine:DragEngine,resolver:dragConfigResolver},scrollAction={key:"scroll",engine:ScrollEngine,resolver:scrollConfigResolver};function _objectWithoutPropertiesLoose($,Nn){if($==null)return{};var Ln={},qn=Object.keys($),Bn,Es;for(Es=0;Es=0)&&(Ln[Bn]=$[Bn]);return Ln}function _objectWithoutProperties($,Nn){if($==null)return{};var Ln=_objectWithoutPropertiesLoose($,Nn),qn,Bn;if(Object.getOwnPropertySymbols){var Es=Object.getOwnPropertySymbols($);for(Bn=0;Bn=0)&&Object.prototype.propertyIsEnumerable.call($,qn)&&(Ln[qn]=$[qn])}return Ln}const sharedConfigResolver={target($){if($)return()=>"current"in $?$.current:$},enabled($=!0){return $},window($=SUPPORT.isBrowser?window:void 0){return $},eventOptions({passive:$=!0,capture:Nn=!1}={}){return{passive:$,capture:Nn}},transform($){return $}},_excluded=["target","eventOptions","window","enabled","transform"];function resolveWith($={},Nn){const Ln={};for(const[qn,Bn]of Object.entries(Nn))switch(typeof Bn){case"function":Ln[qn]=Bn.call(Ln,$[qn],qn,$);break;case"object":Ln[qn]=resolveWith($[qn],Bn);break;case"boolean":Bn&&(Ln[qn]=$[qn]);break}return Ln}function parse($,Nn,Ln={}){const qn=$,{target:Bn,eventOptions:Es,window:ea,enabled:ta,transform:ra}=qn,ia=_objectWithoutProperties(qn,_excluded);if(Ln.shared=resolveWith({target:Bn,eventOptions:Es,window:ea,enabled:ta,transform:ra},sharedConfigResolver),Nn){const aa=ConfigResolverMap.get(Nn);Ln[Nn]=resolveWith(_objectSpread2({shared:Ln.shared},ia),aa)}else for(const aa in ia){const oa=ConfigResolverMap.get(aa);oa&&(Ln[aa]=resolveWith(_objectSpread2({shared:Ln.shared},ia[aa]),oa))}return Ln}class EventStore{constructor(Nn,Ln){_defineProperty(this,"_listeners",new Set),this._ctrl=Nn,this._gestureKey=Ln}add(Nn,Ln,qn,Bn,Es){const ea=this._listeners,ta=toDomEventType(Ln,qn),ra=this._gestureKey?this._ctrl.config[this._gestureKey].eventOptions:{},ia=_objectSpread2(_objectSpread2({},ra),Es);Nn.addEventListener(ta,Bn,ia);const aa=()=>{Nn.removeEventListener(ta,Bn,ia),ea.delete(aa)};return ea.add(aa),aa}clean(){this._listeners.forEach(Nn=>Nn()),this._listeners.clear()}}class TimeoutStore{constructor(){_defineProperty(this,"_timeouts",new Map)}add(Nn,Ln,qn=140,...Bn){this.remove(Nn),this._timeouts.set(Nn,window.setTimeout(Ln,qn,...Bn))}remove(Nn){const Ln=this._timeouts.get(Nn);Ln&&window.clearTimeout(Ln)}clean(){this._timeouts.forEach(Nn=>{window.clearTimeout(Nn)}),this._timeouts.clear()}}class Controller{constructor(Nn){_defineProperty(this,"gestures",new Set),_defineProperty(this,"_targetEventStore",new EventStore(this)),_defineProperty(this,"gestureEventStores",{}),_defineProperty(this,"gestureTimeoutStores",{}),_defineProperty(this,"handlers",{}),_defineProperty(this,"config",{}),_defineProperty(this,"pointerIds",new Set),_defineProperty(this,"touchIds",new Set),_defineProperty(this,"state",{shared:{shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1}}),resolveGestures(this,Nn)}setEventIds(Nn){if(isTouch(Nn))return this.touchIds=new Set(touchIds(Nn)),this.touchIds;if("pointerId"in Nn)return Nn.type==="pointerup"||Nn.type==="pointercancel"?this.pointerIds.delete(Nn.pointerId):Nn.type==="pointerdown"&&this.pointerIds.add(Nn.pointerId),this.pointerIds}applyHandlers(Nn,Ln){this.handlers=Nn,this.nativeHandlers=Ln}applyConfig(Nn,Ln){this.config=parse(Nn,Ln,this.config)}clean(){this._targetEventStore.clean();for(const Nn of this.gestures)this.gestureEventStores[Nn].clean(),this.gestureTimeoutStores[Nn].clean()}effect(){return this.config.shared.target&&this.bind(),()=>this._targetEventStore.clean()}bind(...Nn){const Ln=this.config.shared,qn={};let Bn;if(!(Ln.target&&(Bn=Ln.target(),!Bn))){if(Ln.enabled){for(const ea of this.gestures){const ta=this.config[ea],ra=bindToProps(qn,ta.eventOptions,!!Bn);if(ta.enabled){const ia=EngineMap.get(ea);new ia(this,Nn,ea).bind(ra)}}const Es=bindToProps(qn,Ln.eventOptions,!!Bn);for(const ea in this.nativeHandlers)Es(ea,"",ta=>this.nativeHandlers[ea](_objectSpread2(_objectSpread2({},this.state.shared),{},{event:ta,args:Nn})),void 0,!0)}for(const Es in qn)qn[Es]=chain(...qn[Es]);if(!Bn)return qn;for(const Es in qn){const{device:ea,capture:ta,passive:ra}=parseProp(Es);this._targetEventStore.add(Bn,ea,"",qn[Es],{capture:ta,passive:ra})}}}}function setupGesture($,Nn){$.gestures.add(Nn),$.gestureEventStores[Nn]=new EventStore($,Nn),$.gestureTimeoutStores[Nn]=new TimeoutStore}function resolveGestures($,Nn){Nn.drag&&setupGesture($,"drag"),Nn.wheel&&setupGesture($,"wheel"),Nn.scroll&&setupGesture($,"scroll"),Nn.move&&setupGesture($,"move"),Nn.pinch&&setupGesture($,"pinch"),Nn.hover&&setupGesture($,"hover")}const bindToProps=($,Nn,Ln)=>(qn,Bn,Es,ea={},ta=!1)=>{var ra,ia;const aa=(ra=ea.capture)!==null&&ra!==void 0?ra:Nn.capture,oa=(ia=ea.passive)!==null&&ia!==void 0?ia:Nn.passive;let ua=ta?qn:toHandlerProp(qn,Bn,aa);Ln&&oa&&(ua+="Passive"),$[ua]=$[ua]||[],$[ua].push(Es)};function useRecognizers($,Nn={},Ln,qn){const Bn=React.useMemo(()=>new Controller($),[]);if(Bn.applyHandlers($,qn),Bn.applyConfig(Nn,Ln),React.useEffect(Bn.effect.bind(Bn)),React.useEffect(()=>Bn.clean.bind(Bn),[]),Nn.target===void 0)return Bn.bind.bind(Bn)}function useDrag($,Nn){return registerAction(dragAction),useRecognizers({drag:$},Nn||{},"drag")}function useScroll($,Nn){return registerAction(scrollAction),useRecognizers({scroll:$},Nn||{},"scroll")}const CarouselItem=({className:$,children:Nn,...Ln})=>jsxRuntimeExports.jsx("li",{className:cn("flex-none",$),...Ln,children:Nn}),Carousel=({className:$,hide:Nn=[],controlsClassName:Ln,children:qn,snap:Bn,scrollMargin:Es="scroll-m-2",scrollDistance:ea="page",...ta})=>{const[ra,ia]=reactExports.useState(0),[aa,oa]=reactExports.useState(!0),ua=useWindowSize(),[ca,pa]=reactExports.useState(1),fa=reactExports.useRef(null),[ha,ma]=reactExports.useState(null),va=(fa.current?.offsetWidth??1)/(ha?.scrollWidth??1),ka=reactExports.useCallback(_a=>{if(_a===null)return;ma(_a),oa(_a.scrollWidth>ua.width);const ga=Array.from(_a.children).findIndex(Sa=>Sa.offsetLeft+.88*Sa.scrollWidth>=_a.offsetWidth);pa(ga)},[ua.width]);reactExports.useLayoutEffect(()=>{if(ha===null)return;const _a=throttle(async()=>{let ga=0;switch(Bn){case"snap-end":case"snap-start":for(let Sa=0;Sa=qa&&(ga=Sa)}break;case"snap-center":case void 0:ga=ha.scrollLeft/(ha.scrollWidth-ha.offsetWidth)*(qn.length-1),ga=Math.round(ga);break}ia(clamp$1(ga,0,qn.length-1))},1e3/144);return ha.addEventListener("scroll",_a,{passive:!0}),()=>ha.removeEventListener("scroll",_a)},[ha,ua.width,Bn,qn,va]);function ba(_a,ga){if(ha===null)return _a;const Sa=ha.children.length-1;_a=clamp$1(_a,0,Sa);let xa;switch(ga){case"snap-start":xa=ha.children[_a]?.offsetLeft;break;case"snap-end":xa=_a*(ha.scrollWidth-ha.offsetWidth)/Sa;break;case"snap-center":case void 0:xa=_a*(ha.scrollWidth-ha.offsetWidth)/Sa;break}return ha.scrollTo({left:xa,behavior:"smooth"}),_a}return jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsx("ul",{className:classnames("no-scrollbar list flex snap-mandatory flex-row items-stretch overflow-x-scroll scroll-smooth",{"snap-x":Bn,"justify-center":!aa},$),ref:ka,...ta,children:qn.map((_a,ga)=>jsxRuntimeExports.jsx(CarouselItem,{className:classnames(Bn,Es,"select-none"),children:_a},ga))}),aa&&jsxRuntimeExports.jsxs("div",{className:cn("absolute bottom-0 flex w-full items-center justify-between px-8 leading-[0]",Ln),children:[!Nn.includes("arrows")&&jsxRuntimeExports.jsx(ChangeSlide,{className:"flex-min static flex items-center rounded p-4",onClick:_a=>ba(ra-(ea==="single"?1:ca),Bn),children:jsxRuntimeExports.jsx(Caret,{className:"rotate-90"})}),!Nn.includes("dots")&&jsxRuntimeExports.jsx("div",{className:"inline-grid flex-grow grid-flow-row grid-cols-[repeat(auto-fit,1rem)] justify-center gap-1.5",children:range(qn.length-1).map(_a=>jsxRuntimeExports.jsx("button",{className:cn("button h-4 rounded-full border-current text-inherit","hover:bg-current hover:drop-shadow",_a>=ra&&_aba(_a,Bn)},_a))}),!Nn.includes("arrows")&&jsxRuntimeExports.jsx(ChangeSlide,{className:"flex-min static flex items-center rounded p-4",onClick:_a=>ba(ra+(ea==="single"?1:ca),Bn),children:jsxRuntimeExports.jsx(Caret,{className:"-rotate-90"})})]})]})},DOT=8,GAP=8.5,SLOT=DOT+GAP,INACTIVE=[178,169,153],ACTIVE=[58,46,31],lerp=($,Nn,Ln)=>$+(Nn-$)*Ln,dotFill=$=>{const Nn=Math.max(0,Math.min(1,$));return`rgb(${lerp(INACTIVE[0],ACTIVE[0],Nn)},${lerp(INACTIVE[1],ACTIVE[1],Nn)},${lerp(INACTIVE[2],ACTIVE[2],Nn)})`},GalleryControls=({index:$,total:Nn,onPrev:Ln,onNext:qn,onJumpTo:Bn,visibleRange:Es,visibilities:ea,className:ta})=>{const[ra,ia]=Es??[$,$],aa=ua=>ea?.[ua]??(ua>=ra&&ua<=ia?1:0),oa=Nn*DOT+(Nn-1)*GAP;return jsxRuntimeExports.jsxs("div",{className:cn("flex items-center gap-4",ta),children:[jsxRuntimeExports.jsx(ChevronButton,{onClick:Ln,"aria-label":"Previous",disabled:ra===0}),jsxRuntimeExports.jsx("div",{className:"relative flex h-[38px] items-center rounded-full bg-[#F6EBD7] px-5 backdrop-blur-[2.45px]",children:jsxRuntimeExports.jsx("div",{className:"relative flex items-center",style:{width:oa,height:DOT},children:Array.from({length:Nn}).map((ua,ca)=>jsxRuntimeExports.jsx("button",{type:"button",onClick:()=>Bn?.(ca),"aria-label":`Go to slide ${ca+1}`,"aria-current":aa(ca)>.5,className:"button absolute top-1/2 -translate-y-1/2 cursor-pointer rounded-full border-0 p-0",style:{left:ca*SLOT,width:DOT,height:DOT,background:dotFill(aa(ca))}},ca))})}),jsxRuntimeExports.jsx(ChevronButton,{onClick:qn,"aria-label":"Next",className:"rotate-180",disabled:ia===Nn-1})]})},ChevronButton=({className:$,...Nn})=>jsxRuntimeExports.jsx("button",{type:"button",className:cn("button flex size-[37px] items-center justify-center rounded-full bg-[#F6EBD7] text-[#3A2E1F] transition-all hover:opacity-80 disabled:opacity-40",$),...Nn,children:jsxRuntimeExports.jsx(Arrow,{height:12})}),GalleryIndicator=({index:$,total:Nn,visibleRange:Ln,visibilities:qn,className:Bn,onChange:Es})=>{const[ea,ta]=Ln??[$,$],ra=ia=>qn?(qn[ia]??0)>.5:ia>=ea&&ia<=ta;return jsxRuntimeExports.jsx("div",{className:cn("flex justify-center gap-[3px]",Bn),children:Array.from({length:Nn}).map((ia,aa)=>jsxRuntimeExports.jsx("button",{type:"button","aria-label":`Go to slide ${aa+1}`,"aria-current":ra(aa),disabled:!Es,onClick:Es?()=>Es(aa):void 0,className:cn("button h-[3px] w-[10px] rounded-full border-0 p-0 transition-colors duration-200",ra(aa)?"bg-current":"bg-current opacity-40",Es?"cursor-pointer":"cursor-default")},aa))})};function useHorizontalGallery(){const $=reactExports.useRef(null),Nn=reactExports.useRef(null),[Ln,qn]=reactExports.useState(0),[Bn,Es]=reactExports.useState([0,0]),[ea,ta]=reactExports.useState([]),[ra,ia]=reactExports.useState();reactExports.useLayoutEffect(()=>{const oa=()=>{const ua=$.current;if(!ua)return;const ca=window.getComputedStyle(ua),pa=ua.getBoundingClientRect().left+parseFloat(ca.paddingLeft);ia(pa)};return oa(),window.addEventListener("resize",oa),()=>window.removeEventListener("resize",oa)},[]);const aa=reactExports.useCallback(oa=>{const ua=Nn.current;if(!ua)return;const ca=ua.children,pa=ca[0],fa=ca[oa];!fa||!pa||ua.scrollTo({left:Math.max(0,fa.offsetLeft-pa.offsetLeft),behavior:"smooth"})},[]);return reactExports.useEffect(()=>{const oa=Nn.current;if(!oa)return;const ua=()=>{const fa=Array.from(oa.children);if(fa.length===0)return;const ha=oa.scrollLeft,ma=ha+oa.clientWidth,va=fa.map(ga=>{const Sa=ga.offsetLeft,xa=Sa+ga.offsetWidth,Pa=Math.max(0,Math.min(ma,xa)-Math.max(ha,Sa));return ga.offsetWidth>0?Pa/ga.offsetWidth:0});ta(va);const ka=.99;let ba=-1,_a=-1;for(let ga=0;ga=ka&&(ba===-1&&(ba=ga),_a=ga);if(ba===-1){let ga=-1,Sa=0;for(let xa=0;xaga&&(ga=va[xa],Sa=xa);ba=Sa,_a=Sa}Es([ba,_a]),qn(ba)};let ca;const pa=()=>{ca||(ca=requestAnimationFrame(()=>{ca=void 0,ua()}))};return ua(),oa.addEventListener("scroll",pa,{passive:!0}),window.addEventListener("resize",pa),()=>{ca&&cancelAnimationFrame(ca),oa.removeEventListener("scroll",pa),window.removeEventListener("resize",pa)}},[]),reactExports.useEffect(()=>{const oa=Nn.current;if(!oa)return;let ua=!1,ca=0,pa=0,fa=0,ha="";const ma=ba=>{ba.pointerType==="mouse"&&(ua=!0,ca=ba.clientX,pa=oa.scrollLeft,fa=0,ha=oa.style.scrollSnapType,oa.style.scrollSnapType="none",oa.style.cursor="grabbing",oa.setPointerCapture(ba.pointerId),ba.preventDefault())},va=ba=>{if(!ua)return;const _a=ba.clientX-ca;fa=Math.max(fa,Math.abs(_a)),oa.scrollLeft=pa-_a},ka=()=>{if(ua&&(ua=!1,oa.style.scrollSnapType=ha,oa.style.cursor="",fa>5)){const ba=oa.children,_a=ba[0];if(_a){let Sa=0,xa=1/0;for(let qa=0;qa{Sa.preventDefault(),Sa.stopPropagation()};oa.addEventListener("click",ga,{capture:!0,once:!0}),setTimeout(()=>oa.removeEventListener("click",ga,!0),0)}};return oa.addEventListener("pointerdown",ma),oa.addEventListener("pointermove",va),oa.addEventListener("pointerup",ka),oa.addEventListener("pointercancel",ka),()=>{oa.removeEventListener("pointerdown",ma),oa.removeEventListener("pointermove",va),oa.removeEventListener("pointerup",ka),oa.removeEventListener("pointercancel",ka)}},[]),{headerRef:$,scrollRef:Nn,index:Ln,visibleRange:Bn,visibilities:ea,padLeft:ra,scrollToIndex:aa}}const ChangeSlide=({color:$,className:Nn,...Ln})=>jsxRuntimeExports.jsx(Button,{transparent:!0,className:cn("text-header lg:text-header-lg absolute top-0 h-full w-20 rounded-none enabled:hover:opacity-70",$,Nn),...Ln}),Slideshow=({images:$,index:Nn=0,className:Ln,onUpdate:qn,onClick:Bn,onDoubleClick:Es,onTripleClick:ea,onKeyDown:ta,children:ra,showControls:ia=!0,controlsColor:aa="text-gray-800",background:oa="contain",...ua})=>{const ca=reactExports.useRef(null),[pa,fa]=reactExports.useState(!1),ha=useWindowSize().width,ma=ca.current?.clientWidth||ha;reactExports.useEffect(()=>{qn(clamp$1(Nn,0,$.length-1))},[Nn,qn,$]);const[va,ka]=useSprings($.length,ga=>({x:(ga-Nn)*ma,scale:1}),[ma,ha,Nn]),ba=useDrag(({active:ga,movement:[Sa],direction:[xa],cancel:Pa})=>{ga&&Math.abs(Sa)>ma/4&&(fa(!1),qn(Nn+(xa>0?-1:1)),Pa()),ka.start(qa=>{fa(!0);const La=(qa-Nn)*ma+(ga?Sa:0),$a=ga?1-Math.abs(Sa)/ma:1;return{x:La,scale:$a}})},{threshold:5}),_a=ga=>{ga.key=="ArrowLeft"?qn(Nn-1):ga.key=="ArrowRight"&&qn(Nn+1),ta&&ta(ga)};return jsxRuntimeExports.jsxs("div",{ref:ca,className:cn("relative h-full w-full cursor-move",Ln),onKeyDown:_a,onClick:ga=>ga.detail===3&&ea&&ea(ga),tabIndex:0,...ua,children:[!isTouchDevice()&&jsxRuntimeExports.jsx("input",{onKeyDown:_a,className:"m-0 block h-0 cursor-default border-none p-0 opacity-0"}),oa==="backdrop"&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[va.map(({x:ga},Sa)=>jsxRuntimeExports.jsx(animated.div,{className:"no-supports-backdrop:hidden absolute inset-0 bg-cover bg-center",style:{x:ga.to(Math.round),backgroundImage:`url(${imageUrl($[Sa])})`},role:"img","aria-label":$[Sa]?.altText??void 0},getKey($,Sa))),jsxRuntimeExports.jsx("div",{className:"absolute inset-0 backdrop-blur-lg backdrop-brightness-90"})]}),va.map(({x:ga,scale:Sa},xa)=>reactExports.createElement(animated.div,{className:"absolute h-full w-full touch-none",...ba(),key:getKey($,xa),style:{x:ga}},jsxRuntimeExports.jsx(animated.div,{onClick:Pa=>!pa&&Bn&&Bn(Pa),onMouseUp:Pa=>{setTimeout(()=>fa(!1),0)},onDoubleClick:Es,className:cn("absolute inset-0 touch-none bg-center bg-no-repeat",oa==="cover"?"bg-cover":"bg-contain"),style:{scale:Sa,backgroundImage:`url(${imageUrl($[xa])})`},role:"img","aria-label":$[xa]?.altText??void 0}))),jsxRuntimeExports.jsx("div",{className:"contents",onClick:ga=>{ga.stopPropagation(),ga.preventDefault(),ga.nativeEvent.stopImmediatePropagation()},children:ia&&$.length>1&&jsxRuntimeExports.jsx(SlideshowControls,{color:aa,value:Nn,onChange:qn,keys:$.map((ga,Sa)=>getKey($,Sa))})}),ra]})};function getKey($,Nn){return $[Nn]?.id??Nn}const SlideshowControls=({color:$,arrowColor:Nn,loop:Ln=!0,keys:qn,value:Bn,onChange:Es,outside:ea=!1})=>{const ta=Array.isArray(qn)?qn.length:qn,ra=Nn??$;return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(ChangeSlide,{"data-testid":"gallery-prev",className:ea?"left-0 md:left-auto md:right-full":"left-0",disabled:Ln?!1:Bn===0,onClick:ia=>Es(Bn===0?ta-1:Bn-1),color:ra,children:jsxRuntimeExports.jsx(Chevron2,{className:"h-10"})}),jsxRuntimeExports.jsx(GalleryIndicator,{index:Bn,total:ta,onChange:Es,className:cn("absolute inset-x-0 bottom-4 z-10",$)}),jsxRuntimeExports.jsx(ChangeSlide,{"data-testid":"gallery-next",className:ea?"right-0 md:left-full md:right-auto":"right-0",disabled:Ln?!1:Bn===ta-1,onClick:ia=>Es(Bn{const ta=Bn.id!==qn[0].id?[Bn,...qn]:qn,[ra,ia]=reactExports.useState(null),[aa,oa]=reactExports.useState(0),ua=fa=>oa(fa>=ta.length?0:fa<0?ta.length-1:fa);reactExports.useEffect(()=>oa(0),[Bn.url]);const ca=useDominantColor(ta[aa].url,{height:400,width:100,crop:"bottom"}),pa="cursor-pointer overflow-hidden";return Bn===void 0?null:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[Nn=="inline"||Nn=="both"?jsxRuntimeExports.jsx(Slideshow,{...ea,"data-testid":"product-gallery",className:cn(pa,$),onClick:fa=>ua(aa+1),onUpdate:ua,index:aa,background:"cover",images:ta,controlsColor:ca??void 0,children:Nn=="both"&&jsxRuntimeExports.jsx(Expand,{className:cn("absolute bottom-0 right-0 z-20 box-content p-6 text-3xl",ta.length>1?"opacity-70 hover:opacity-100":"opacity-20 hover:opacity-40",ca),onClick:fa=>{fa.stopPropagation(),ia(aa)}})}):jsxRuntimeExports.jsxs("div",{...ea,className:cn(pa,"relative mb-4 rounded-3xl",$),children:[jsxRuntimeExports.jsx("div",{role:"img",style:{backgroundImage:`url(${Bn.url})`},"aria-label":Bn?.altText||void 0,className:"absolute h-full w-full bg-cover bg-center scale-100 transition-transform duration-300 ease-out hover:scale-105",onClick:fa=>ia(0)}),jsxRuntimeExports.jsx(Expand,{className:"pointer-events-none absolute bottom-4 right-4 h-6",fill:"white"})]}),Ln&&ta.length>1&&jsxRuntimeExports.jsx("div",{"data-testid":"gallery-thumbnails",className:"mt-2 grid grid-cols-[repeat(auto-fit,5rem)] gap-2",children:ta.map((fa,ha)=>Nn=="dialog"&&ha===0?null:jsxRuntimeExports.jsx("button",{"data-testid":`gallery-thumbnail-${ha}`,className:"button h-[5rem] rounded bg-cover bg-center",style:{backgroundImage:`url(${imageUrl(fa,100)})`},title:fa.altText||void 0,onClick:ma=>Nn=="dialog"?ia(ha):ua(ha)},ha))}),jsxRuntimeExports.jsx(Portal,{open:ra!==null&&Nn!=="inline",children:jsxRuntimeExports.jsx("div",{className:"fixed inset-0 z-50 bg-white",children:jsxRuntimeExports.jsx("dialog",{open:!0,className:"relative h-full w-full overflow-hidden border-none bg-white p-0",children:jsxRuntimeExports.jsx(Slideshow,{index:ra,images:ta,onKeyDown:fa=>fa.key=="Escape"&&ia(null),onUpdate:fa=>{ua(fa),ia(fa)},onTripleClick:fa=>ia(null),children:jsxRuntimeExports.jsx(Button,{className:"absolute right-8 top-8 z-10 h-16 w-16 leading-none",onClick:fa=>ia(null),children:jsxRuntimeExports.jsx(Close,{})})})})})}),Es.map((fa,ha)=>jsxRuntimeExports.jsx("img",{className:"absolute hidden",src:imageUrl(fa)},ha))]})},Image=({src:$,loading:Nn="lazy",dimensions:Ln="responsive",...qn})=>{const Bn=reactExports.useRef(null),[Es,ea]=reactExports.useState();return reactExports.useLayoutEffect(()=>{if(Bn.current===null)return;const ta=1.2*window.devicePixelRatio,ra=Bn.current;switch(Ln){case"responsive":ra.clientWidth>30&&ra.clientHeight>30?ea({height:ra.clientHeight*ta,width:ra.clientWidth*ta,crop:"center"}):ea(ra.clientHeight>30||ra.clientWidth===0?{height:ra.clientHeight*ta}:{width:ra.clientWidth*ta});break;case"full":ea({width:window.innerWidth*ta});break;default:ea(Ln);break}},[Ln]),jsxRuntimeExports.jsx("img",{src:imageUrl($,Es),ref:Bn,loading:Nn,...qn})},Title$1=$=>jsxRuntimeExports.jsx("h2",{className:"text-header lg:text-header-lg mx-auto px-2 leading-tight text-inherit md:w-7/12",...$}),Section$1=({full:$,className:Nn,containerCns:Ln,...qn})=>(qn.tag||(qn.tag="section"),$?jsxRuntimeExports.jsx(qn.tag,{className:Nn,...qn,children:qn.children}):jsxRuntimeExports.jsx(qn.tag,{className:Ln,...qn,children:jsxRuntimeExports.jsx("div",{className:cn("page-width",Nn),children:qn.children})}));function attributesToProps($){if(!$)return{};const Nn=$.trim().split(" ").map(Ln=>Ln.split("=").map(qn=>qn.replaceAll('"',"").replaceAll(""",'"')));return Object.fromEntries(Nn)}const Articles=({section:$})=>{const Nn=useTranslations("react.blogs");return jsxRuntimeExports.jsxs(Section$1,{tag:$.tag,className:"space-y-12 py-24 lg:space-y-16 lg:py-28",children:[jsxRuntimeExports.jsx("div",{className:"text-center",children:jsxRuntimeExports.jsx("h2",{className:"font-bold",children:$.title})}),jsxRuntimeExports.jsxs(ArticleGrid,{children:[$.blogs?.map((Ln,qn)=>jsxRuntimeExports.jsx(ArticleCard,{article:{title:Ln.title,handle:Ln.url.split("/").pop()??"",publishedAt:Ln.published_at,content:Ln.content??"",excerpt:Ln.excerpt??"",image:Ln.image?{id:"",url:Ln.image,altText:Ln.title}:void 0},showDate:$.settings.blog_show_date},qn)),$.blogs?.length===1&&jsxRuntimeExports.jsx("div",{})]}),$.blogs?.length===0&&jsxRuntimeExports.jsx("p",{className:"text-center",children:Nn?.no_articles})]})},ArticleGrid=({children:$})=>jsxRuntimeExports.jsx("div",{className:"grid grid-cols-[repeat(auto-fit,minmax(20rem,1fr))] justify-start gap-16 lg:grid-cols-[repeat(auto-fit,minmax(25rem,1fr))]",children:$}),ArticleCard=({article:$,blog:Nn,showDate:Ln})=>{const qn=useTranslations("react.blogs");return jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsxs("a",{href:`${window.Shopify.routes.root}blogs/${Nn?.handle}/${$.handle}`,className:"space-y-4 text-inherit no-underline transition-opacity hover:opacity-80",children:[$.image&&jsxRuntimeExports.jsx("div",{className:"aspect-14/9 overflow-hidden rounded-lg",children:jsxRuntimeExports.jsx(Image,{src:$.image,alt:$.title,className:"h-full w-full object-cover"})}),Ln&&$.publishedAt&&jsxRuntimeExports.jsx("span",{className:"absolute -top-10 right-2 text-xl font-semibold text-white",children:new Date($.publishedAt).toLocaleDateString()}),Nn?.title&&jsxRuntimeExports.jsx("span",{className:"text-base font-medium uppercase leading-none",children:Nn.title}),jsxRuntimeExports.jsx("h3",{className:"text-4xl",children:$.title}),jsxRuntimeExports.jsx("p",{className:"leading-snug",children:$.excerpt&&$.excerpt.trim().length>0?jsxRuntimeExports.jsx("span",{dangerouslySetInnerHTML:{__html:$.excerpt}}):$.content.split(" ").length>40?jsxRuntimeExports.jsxs("span",{children:[$.content.split(" ").slice(0,40).join(" "),"..."]}):jsxRuntimeExports.jsx("span",{children:$.content})}),jsxRuntimeExports.jsx("span",{className:"btn rounded-2xl px-4 py-0 text-white",children:qn?.read_more})]})})},Batch=({className:$,...Nn})=>jsxRuntimeExports.jsx("div",{className:cn("text-18 flex h-full flex-col justify-center",$),...Nn}),Label=({className:$,...Nn})=>jsxRuntimeExports.jsx("strong",{className:cn("absolute right-10 top-[-4px] rounded-b-lg bg-white px-[.8em] py-[.3em] text-base",$),...Nn}),Tier=({className:$,...Nn})=>jsxRuntimeExports.jsx("li",{className:cn("bg-gray-150 relative h-36 rounded-3xl border-4 border-solid border-transparent",$),...Nn}),BatchSection=({section:$})=>jsxRuntimeExports.jsxs(Section$1,{tag:$.tag,className:"space-y-12 lg:space-y-16",style:{backgroundColor:$.settings.background_color,paddingTop:`${$.settings.size_top}rem`,paddingBottom:`${$.settings.size_bottom}rem`,color:$.settings.text_color,textAlign:$.settings.text_align},children:[jsxRuntimeExports.jsx(Title$1,{children:$.settings.title}),jsxRuntimeExports.jsx("div",{className:"max-md:text-18",dangerouslySetInnerHTML:{__html:$.settings.text}}),jsxRuntimeExports.jsx("ul",{className:"list grid auto-cols-fr grid-flow-row grid-cols-1 gap-5 text-center lg:grid-flow-col",children:$.blocks.map(({id:Nn,settings:Ln})=>jsxRuntimeExports.jsxs(Tier,{className:cn({"border-green bg-white":Ln.primary}),style:{opacity:Ln.opacity},children:[jsxRuntimeExports.jsx(Label,{className:cn({"bg-green text-white":Ln.primary}),children:Ln.badge}),jsxRuntimeExports.jsx(Batch,{dangerouslySetInnerHTML:{__html:Ln.text}})]},Nn))})]}),SearchInput=({value:$,onChange:Nn,placeholder:Ln,className:qn,containerClassName:Bn,...Es})=>jsxRuntimeExports.jsxs("div",{className:cn("relative",Bn),children:[jsxRuntimeExports.jsx("input",{type:"text",name:"search",placeholder:Ln,value:$,onChange:ea=>Nn(ea.target.value),className:cn("!mb-0",qn),...Es}),$&&jsxRuntimeExports.jsx("button",{type:"button",className:"button absolute inset-y-0 right-0 flex items-center px-3",onClick:()=>Nn(""),children:jsxRuntimeExports.jsx(Close,{className:"h-5 w-5 text-gray-400"})})]}),Blogs=()=>{const{data:$}=useShopifyQuery(BlogsDocument,{}),Nn=useTranslations("react.blogs"),[Ln,qn]=reactExports.useState(""),[Bn,Es]=reactExports.useState(""),ea=reactExports.useMemo(()=>$?$?.flatMap(ta=>ta.articles.map(ra=>({...ra,blog:ta}))).filter(ta=>{const ra=Ln.toLowerCase();return ta.title.toLowerCase().includes(ra)||ta.blog.title.toLowerCase().includes(ra)||ta.content?.toLowerCase().includes(ra)}).sort(by("publishedAt",Bn==="oldest"?Order.Asc:Order.Desc)):[],[$,Ln,Bn]);return $?jsxRuntimeExports.jsxs("div",{className:"page-width mt-20 space-y-12",children:[jsxRuntimeExports.jsx("h1",{className:"text-center text-6xl",children:Nn?.blogs}),jsxRuntimeExports.jsx("div",{className:"flex items-center justify-center gap-4 sm:gap-8",children:$.map(ta=>jsxRuntimeExports.jsx(Button,{href:`${window.Shopify.routes.root}blogs/${ta.handle}`,className:"px-4 py-2 text-2xl sm:px-10 sm:py-4 sm:text-3xl",children:ta.title},ta.handle))}),jsxRuntimeExports.jsxs("div",{className:"mt-4 flex items-center gap-4",children:[jsxRuntimeExports.jsx(SearchInput,{placeholder:Nn?.search,value:Ln,onChange:qn,className:"!rounded-md !border !border-gray-300 !py-2 px-4",containerClassName:"w-full"}),jsxRuntimeExports.jsxs("select",{name:"sort",value:Bn,onChange:ta=>Es(ta.target.value),className:"!mb-0 rounded-md border border-gray-300 px-4 py-2",children:[jsxRuntimeExports.jsx("option",{value:"",disabled:!0,children:Nn?.sort_by}),jsxRuntimeExports.jsx("option",{value:"newest",children:Nn?.newest}),jsxRuntimeExports.jsx("option",{value:"oldest",children:Nn?.oldest})]})]}),ea.length===0?jsxRuntimeExports.jsx("p",{className:"text-center",children:Nn?.no_articles}):jsxRuntimeExports.jsx(ArticleGrid,{children:ea.map(ta=>jsxRuntimeExports.jsx(ArticleCard,{article:ta,blog:ta.blog},ta.id))})]}):null},Checkbox=$=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 20",...$,children:[jsxRuntimeExports.jsx("path",{fill:"currentColor",d:"M10 20a10 10 0 1 1 0-20 10 10 0 0 1 0 20Z"}),jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M8.7 14.3c-.3.2-.6.2-.9 0L4 10.4a.6.6 0 0 1 0-.8l.4-.4c.2-.2.6-.2.8 0l2.6 2.6c.3.3.6.3.9 0l6-6c.3-.3.7-.3 1 0l.3.3c.3.2.3.6 0 .8l-7.3 7.4Z"})]}),Badge$1=({className:$,children:Nn,...Ln})=>jsxRuntimeExports.jsx("span",{className:cn("rounded-xl bg-[#B2E2C8] px-4 py-1.5 text-sm font-semibold text-green-700",$),...Ln,children:Nn}),ComparisonSection=({section:{tag:$,settings:{product_a:Nn,product_b:Ln,...qn},blocks:Bn}})=>{const Es=useSelector(ia=>ia.products.products),ea=useDispatch();reactExports.useEffect(()=>{Es||ea(Actions$1.loadProducts())},[Es,ea]);const ta=useTranslations("react"),ra=qn.heading_alignment==="center";return jsxRuntimeExports.jsxs(Section$1,{className:"space-y-20",tag:$,style:{paddingTop:`${qn.size_top}rem`,paddingBottom:`${qn.size_bottom}rem`,backgroundColor:qn.background_color,color:qn.text_color},children:[jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[qn.badge&&jsxRuntimeExports.jsx("div",{className:cn("mx-auto px-2 md:w-7/12",ra?"text-center":"max-sm:text-center sm:text-left"),children:jsxRuntimeExports.jsx(Badge$1,{className:"inline-flex h-[36px] items-center text-[16px]",children:qn.badge})}),jsxRuntimeExports.jsx(Title$1,{className:cn(ra?"text-center":"max-sm:text-center"),children:qn.title})]}),jsxRuntimeExports.jsx("div",{className:"text-16 self-start sm:row-start-2",dangerouslySetInnerHTML:{__html:qn.text}}),jsxRuntimeExports.jsxs("div",{className:"grid grid-flow-col grid-cols-3 items-center justify-center gap-y-5 text-center sm:gap-x-20",children:[objectEntries({product_a:Nn,product_b:Ln}).map(([ia,aa],oa)=>{const ua=Es?.find(pa=>pa.handle===aa);if(!ua)return null;const ca={title:qn[`${ia}_title`]||ua.title,subtitle:qn[`${ia}_subtitle`],label:qn[`${ia}_label`],image:qn[`${ia}_image`]||ua.featuredImage,titleLabel:qn[`${ia}_title_label`]};return jsxRuntimeExports.jsxs("div",{className:cn("relative row-start-1 mb-4 space-y-2",{"col-start-1 col-end-3 max-sm:mr-[30%] sm:col-start-2":oa===0,"col-start-2 col-end-4 max-sm:ml-[30%] sm:col-start-3":oa===1}),role:"columnheader","aria-rowindex":oa+2,children:[ca.label&&jsxRuntimeExports.jsx("div",{className:"absolute -top-2 flex w-full items-center justify-center",children:jsxRuntimeExports.jsx(Badge$1,{children:ca.label})}),ca.image&&jsxRuntimeExports.jsx(Image,{className:"aspect-[11/9] w-full rounded-3xl object-cover",src:ca.image}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-center space-x-3",children:[jsxRuntimeExports.jsx("div",{className:"sm:text-24 text-2xl font-bold",children:ca.title}),ca.titleLabel&&jsxRuntimeExports.jsx(Badge$1,{children:ca.titleLabel})]}),jsxRuntimeExports.jsx("h4",{className:"sm:text-18 text-lg font-bold",children:ca.subtitle}),jsxRuntimeExports.jsxs("p",{className:"sm:text-16 text-base italic",children:[ta?.checkout.from," ",jsxRuntimeExports.jsx(Price,{price:ua.priceRange.minVariantPrice,asText:!0})]})]},oa)}),Bn.map((ia,aa)=>jsxRuntimeExports.jsxs(reactExports.Fragment,{children:["title"in ia.settings&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[aa>0&&jsxRuntimeExports.jsx("hr",{className:"bg-gray-150 col-span-full my-0 h-px",style:{gridRow:aa*2+1}}),jsxRuntimeExports.jsx("h4",{className:"col-start-2 m-0 h-full text-xl italic sm:col-start-1 sm:text-left",style:{gridRow:aa*2+2},"aria-colindex":1,"aria-rowindex":aa+1,children:ia.settings.title})]}),objectEntries({option_a:ia.settings.option_a,option_b:ia.settings.option_b}).map(([oa,ua],ca)=>jsxRuntimeExports.jsx("div",{className:cn("flex flex-col items-center justify-center space-y-4",{"col-start-1 sm:col-start-2":ca===0,"col-start-3 sm:col-start-3":ca===1,"max-sm:col-start-1 max-sm:col-end-3 max-sm:mr-[30%]":ca===0&&includes(ia.type,"comparison_image","comparison_cta"),"max-sm:col-start-2 max-sm:col-end-4 max-sm:ml-[30%]":ca===1&&includes(ia.type,"comparison_image","comparison_cta"),"max-sm:mt-8":ia.type==="comparison_image"}),style:{gridRow:aa*2+(ia.type==="comparison_cta"?1:2)},"aria-rowindex":aa+1,"aria-colindex":ca+2,role:"cell",children:typeof ua=="boolean"?ua?jsxRuntimeExports.jsx(Checkbox,{className:"h-7 text-green-700","aria-label":"Yes"}):jsxRuntimeExports.jsx("span",{className:"select-none text-center text-[35px] font-medium leading-[21px] text-[#BC0000]","aria-label":"No",children:"x"}):ia.type==="comparison_image"?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"w-44 text-base font-semibold text-green-700",children:ua}),jsxRuntimeExports.jsx(Image,{className:"aspect-[11/9] w-full rounded-3xl object-cover",src:ia.settings[`${oa}_image`]})]}):ia.type==="comparison_cta"?jsxRuntimeExports.jsx(Button,{className:"rounded-full bg-[#3FAF6D] text-base font-semibold",href:ua||productUrl(oa.endsWith("a")?Nn:Ln),size:"md",children:ta?.actions.buy_now}):jsxRuntimeExports.jsx("span",{className:"rounded-full bg-green-700 px-6 py-0.5 text-base font-semibold text-white",children:ua})},oa))]},ia.id))]})]})},FaqSection=({section:$})=>{const{settings:Nn,blocks:Ln}=$,qn=Math.max(0,Math.min(Ln.length,Nn.first_tab_count??Ln.length)),Bn=Ln.slice(0,qn),Es=Ln.slice(qn),ea=Es.length>0,[ta,ra]=reactExports.useState(0),ia=Nn.columns!=="one",aa=ta===0?Bn:Es;return jsxRuntimeExports.jsx(Section$1,{tag:$.tag,full:!0,className:"py-15 md:py-20",style:Nn.background_color?{backgroundColor:Nn.background_color}:void 0,children:jsxRuntimeExports.jsxs("div",{className:"max-w-screen-senit mx-auto px-5 md:px-0",children:[jsxRuntimeExports.jsxs("header",{className:"flex flex-col items-center gap-6 md:mb-14 md:gap-9",children:[ea&&jsxRuntimeExports.jsxs("div",{className:"relative inline-flex h-[46px] w-[351px] max-w-full items-center rounded-[23px] bg-[#f8f1e4] p-[4px]",children:[jsxRuntimeExports.jsx("span",{"aria-hidden":"true",className:cn("absolute left-1 top-1 h-[38px] w-[calc(50%-4px)] rounded-[23px] bg-[#024227] transition-transform duration-300 ease-out",{"translate-x-full":ta===1})}),jsxRuntimeExports.jsx(TabButton,{active:ta===0,onClick:()=>ra(0),children:Nn.faq_label}),jsxRuntimeExports.jsx(TabButton,{active:ta===1,onClick:()=>ra(1),children:Nn.specs_label})]}),Nn.title&&jsxRuntimeExports.jsx("h2",{className:"font-header text-header lg:text-header-lg text-center font-normal text-[#1b1b1b]",children:Nn.title})]}),jsxRuntimeExports.jsx("ul",{className:cn("list grid gap-3",{"md:grid-cols-2 md:gap-x-4":ia}),children:aa.map(oa=>jsxRuntimeExports.jsx(FaqItem,{question:oa.settings.question,answer:oa.settings.answer},oa.id))})]})})},TabButton=({active:$,onClick:Nn,children:Ln})=>jsxRuntimeExports.jsx("button",{type:"button",onClick:Nn,"aria-pressed":$,className:cn("button text-16 relative z-10 flex h-full flex-1 items-center justify-center rounded-[23px] transition-colors duration-200",$?"font-bold text-white":"font-normal text-black"),children:Ln}),FaqItem=({question:$,answer:Nn})=>{const[Ln,qn]=reactExports.useState(!1),[Bn,Es]=reactExports.useState(0),ea=reactExports.useRef(null),ta=animated(Caret);reactExports.useLayoutEffect(()=>{Es(ea.current?.scrollHeight??0)},[Nn]);const{height:ra,rotate:ia}=useSpring({height:Ln?Bn:0,rotate:Ln?180:0,config:{tension:300,friction:32}});if(!$)return null;const aa=Nn?{__html:String(Nn)}:null;return jsxRuntimeExports.jsx("li",{className:"max-w-full list-none overflow-hidden",children:jsxRuntimeExports.jsxs("div",{className:"overflow-hidden rounded-[15px] bg-[#fdfaf5]",children:[jsxRuntimeExports.jsxs("button",{type:"button",onClick:()=>qn(oa=>!oa),"aria-expanded":Ln,className:"button text-18 flex w-full items-center justify-between gap-4 px-8 py-5 text-left leading-[30px] text-[#2f3c33] md:text-[22px]",children:[jsxRuntimeExports.jsx("span",{children:$}),jsxRuntimeExports.jsx(ta,{className:"shrink-0",style:{rotate:ia,height:"0.6em",stroke:"#2f3c33"}})]}),jsxRuntimeExports.jsx(animated.div,{style:{height:ra},className:"overflow-hidden",children:jsxRuntimeExports.jsx("div",{ref:ea,className:"text-16 px-8 pb-6 leading-relaxed text-[#3F3E3E] [&_p+p]:mt-2 [&_p]:m-0",...aa?{dangerouslySetInnerHTML:aa}:{}})})]})})},CollapsibleContext=reactExports.createContext(null),useCollapsible=()=>{const $=reactExports.useContext(CollapsibleContext);if(!$)throw new Error("Collapsible primitives must be used inside ");return $},CollapsibleRoot=({defaultOpen:$=!1,children:Nn})=>{const[Ln,qn]=reactExports.useState(!0),[Bn,Es]=reactExports.useState(!1),[ea,ta]=reactExports.useState(0),ra=reactExports.useRef(null),[{height:ia,rotate:aa},oa]=useSpring(()=>({height:0,rotate:$?-180:0,onRest:{height:ca=>{Es(!1),ca.value===0&&qn(!1)}}}));reactExports.useLayoutEffect(()=>{$||qn(!1);const ca=range(0,20).map(pa=>setTimeout(()=>{ta(ra.current?.scrollHeight||1)},pa*200));return()=>{ca.forEach(clearTimeout)}},[$]),reactExports.useLayoutEffect(()=>{$&&ea>0&&ia.goal===0&&oa.start({height:ea,rotate:-180,immediate:!0})},[$,ea,oa,ia]);const ua=()=>{Ln||qn(!0),oa.start(ia.goal===0?{height:ea,rotate:-180}:{height:0,rotate:0}),Es(!0)};return jsxRuntimeExports.jsx(CollapsibleContext.Provider,{value:{open:Ln,toggle:ua,contentRef:ra,expanding:Bn,height:ia,rotate:aa},children:Nn})},CollapsibleTrigger=({className:$,onClick:Nn,children:Ln,...qn})=>{const{open:Bn,toggle:Es}=useCollapsible();return jsxRuntimeExports.jsx("button",{type:"button","aria-expanded":Bn,className:cn("button hocus:opacity-60 cursor-pointer select-none focus-visible:opacity-60",$),onClick:ea=>{Nn?.(ea),ea.defaultPrevented||Es()},...qn,children:Ln})},CollapsibleContent=({className:$,children:Nn,...Ln})=>{const{height:qn,contentRef:Bn,expanding:Es}=useCollapsible();return jsxRuntimeExports.jsx(animated.div,{style:{height:qn},className:"overflow-hidden","aria-busy":Es,children:jsxRuntimeExports.jsx("div",{ref:Bn,className:cn("overflow-visible",$),...Ln,children:Nn})})},CollapsibleCaret=({className:$})=>{const{rotate:Nn}=useCollapsible(),Ln=animated(Caret);return jsxRuntimeExports.jsx(Ln,{className:$,style:{rotate:Nn}})},Collapsible=({title:$,className:Nn,summaryClassname:Ln,children:qn,...Bn})=>jsxRuntimeExports.jsx(CollapsibleRoot,{children:jsxRuntimeExports.jsxs("div",{role:"dialog","aria-modal":!0,onClick:Es=>Es.preventDefault(),className:cn(Nn,"overflow-hidden"),...Bn,children:[jsxRuntimeExports.jsxs(CollapsibleTrigger,{className:cn("leading-none",Ln),children:[$,jsxRuntimeExports.jsx(CollapsibleCaret,{className:"ml-2 align-middle"})]}),jsxRuntimeExports.jsx(CollapsibleContent,{children:qn})]})}),BoxTitle=({title:$,quantity:Nn})=>jsxRuntimeExports.jsx("h3",{className:"font-body my-0 inline-block text-2xl font-medium text-green-700",children:Nn?jsxRuntimeExports.jsxs("span",{children:[Nn," x ",jsxRuntimeExports.jsx("span",{dangerouslySetInnerHTML:{__html:$}})]}):jsxRuntimeExports.jsx("span",{dangerouslySetInnerHTML:{__html:$}})}),BoxItem=({item:$,product:Nn,inCart:Ln})=>{const qn=$.name||Nn?.title||"";return jsxRuntimeExports.jsxs("li",{className:cn("space-y-4",{"opacity-30":!Ln}),children:[jsxRuntimeExports.jsx("div",{className:"flex min-h-8 items-center justify-center",children:$.description?jsxRuntimeExports.jsx(Collapsible,{title:jsxRuntimeExports.jsx(BoxTitle,{title:qn,quantity:$.quantity}),children:jsxRuntimeExports.jsx("p",{className:"text-xl",dangerouslySetInnerHTML:{__html:$.description}})}):jsxRuntimeExports.jsx("span",{className:"leading-none",children:jsxRuntimeExports.jsx(BoxTitle,{title:qn,quantity:$.quantity})})}),jsxRuntimeExports.jsxs("div",{className:"relative overflow-hidden rounded-3xl bg-stone-100",children:[jsxRuntimeExports.jsx("img",{className:"xs:h-52 block h-44 w-full object-cover lg:h-64",src:imageUrl($.image||Nn?.featuredImage,400),loading:"lazy"}),Ln&&jsxRuntimeExports.jsx("div",{className:"absolute left-4 top-4 z-10 flex h-8 w-8 items-center justify-center rounded-full bg-green-700 text-sm",children:jsxRuntimeExports.jsx(Checkmark,{className:"mt-0.5"})})]})]})},InTheBoxSection=({section:$})=>{const Nn=useSelector(ea=>ea.cart.lines)?.map(ea=>ea?.merchandise?.product?.handle),Ln=useSelector(ea=>ea.cart.stagedUpsells)?.map(ea=>ea.product?.handle),qn=[Nn,Ln].flat().filter(isPresent),Bn=useSelector(ea=>ea.products.products),Es=useDispatch();return reactExports.useEffect(()=>{Bn||Es(Actions$1.loadProducts())},[Bn,Es]),jsxRuntimeExports.jsxs(Section$1,{tag:$.tag,className:classnames("space-y-9 text-center md:space-y-16",{}),style:{backgroundColor:$.settings.background_color,color:$.settings.color,paddingTop:`${$.settings.size_top}rem`,paddingBottom:`${$.settings.size_bottom}rem`},children:[jsxRuntimeExports.jsx("h2",{className:"text-header lg:text-header-lg",children:$.settings.title}),jsxRuntimeExports.jsx("ul",{className:classnames("list grid grid-cols-2 grid-rows-[auto,auto] gap-8 sm:grid-cols-3",{"lg:grid-cols-4":($.blocks?.length??0)>6}),children:$.blocks?.map(({id:ea,settings:ta,attributes:ra})=>{const ia=Bn?.find(oa=>oa.handle===ta.product),aa=isInCart(qn,ta);return $.settings.only_added&&!aa?null:jsxRuntimeExports.jsx(BoxItem,{item:ta,product:ia,inCart:aa,...attributesToProps(ra)},ea)})}),$.settings.summary_image&&jsxRuntimeExports.jsx("img",{className:"block w-full rounded-3xl object-cover sm:hidden",src:imageUrl($.settings.summary_image),loading:"lazy"})]})};function isInCart($,Nn){return Nn.product?window.PRODUCT?.handle===Nn.product||$.includes(Nn.product):!1}const Badge=({className:$,size:Nn="sm",...Ln})=>jsxRuntimeExports.jsx("span",{className:cn("font-flare inline-block whitespace-normal rounded-full bg-[#B7E6C9] font-bold tracking-wide text-[#085B2C]",{"px-5 py-1 text-lg":Nn==="sm","text-16 px-5 py-3":Nn==="md"},$),...Ln}),ReviewsSection=({section:$})=>{const Nn=useWindowSize(),Ln=[$.settings.badge&&jsxRuntimeExports.jsx(Badge,{children:$.settings.badge},"badge"),$.settings.title&&jsxRuntimeExports.jsx(Title$1,{children:$.settings.title},"title"),$.settings.description&&jsxRuntimeExports.jsx("p",{dangerouslySetInnerHTML:{__html:$.settings.description}},"description")].filter(Boolean);return jsxRuntimeExports.jsxs(Section$1,{tag:$.tag,full:!0,className:cn("space-y-12 text-center",{"pt-24 lg:!pt-28":$.settings.top_padding,"pb-24 lg:!pb-28":$.settings.bottom_padding}),style:{backgroundColor:$.settings.background_color,color:$.settings.color},children:[Ln.length>0&&jsxRuntimeExports.jsx("header",{className:"space-y-6 px-6 text-center",children:Ln}),jsxRuntimeExports.jsx(Carousel,{className:"space-x-8 pb-20 pt-4",controlsClassName:cn({"text-green":$.settings.style==="media"}),hide:$.settings.style==="media"||$.settings.style==="trustpilot"?["arrows"]:[],snap:Nn.width<=BREAKPOINTS.xs?"snap-center":"snap-start",scrollMargin:"scroll-m-4",children:$.blocks.map((qn,Bn)=>jsxRuntimeExports.jsx(Review,{...attributesToProps(qn.attributes),className:cn({"ml-12":Bn===0,"mr-12":Bn===$.blocks.length-1}),review:qn,settings:$.settings},qn.id))}),$.settings.style==="trustpilot"&&$.settings.trustpilot_summary&&jsxRuntimeExports.jsx(TrustpilotSummary,{settings:$.settings})]})},Review=({className:$,review:Nn,settings:Ln,...qn})=>{const Bn=useTranslations("react.actions"),Es=getReviewSettings(Nn,Ln);return Ln.style==="trustpilot"&&Nn.type==="review"?jsxRuntimeExports.jsx(TrustpilotReview,{className:$,review:Nn,schema:Es,...qn}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:cn("h-full bg-white drop-shadow-xl","flex flex-col items-center justify-between",Ln.style==="default"?"space-y-3 rounded-2xl p-10 md:space-y-4 md:p-12":"items-start justify-start gap-5 rounded-xl pb-8 text-left md:gap-8 md:px-8 md:pb-16 md:pt-8 [&>*:not(:first-child)]:max-md:px-5",{"w-100 md:w-112":!Ln.block_width&&Ln.style==="default"},{"w-[225px] md:w-[490px]":!Ln.block_width&&Ln.style==="media"},$),style:{width:Ln.block_width||void 0},...qn,children:[Nn.settings.image&&jsxRuntimeExports.jsx(Image,{className:cn("block w-full object-cover",Ln.style==="media"?"aspect-16/10 rounded-t-2xl md:rounded-2xl":"aspect-square rounded-3xl"),src:Nn.settings.image,dimensions:"responsive"}),Ln.show_score&&jsxRuntimeExports.jsx(Stars,{rating:Nn.settings.rating,className:cn({"!mt-7":Ln.style==="default"})}),Nn.type==="media_review"&&Nn.settings.author_image&&jsxRuntimeExports.jsx(Image,{className:"h-7 max-w-[90%] object-contain md:h-9",dimensions:{height:40},src:Nn.settings.author_image,alt:Nn.settings.author}),Nn.settings.title&&jsxRuntimeExports.jsx("h3",{className:cn("font-bold",{"text-14 my-0 md:text-3xl":Ln.style==="media","text-3xl":Ln.style==="default"}),children:Nn.settings.title}),Nn.type==="review"&&(Nn.settings.body.toString().length>5||Nn.settings.author)&&jsxRuntimeExports.jsx("p",{className:"flex-auto text-2xl",dangerouslySetInnerHTML:{__html:Nn.settings.body.toString()}}),Nn.type==="review"&&Nn.settings.author&&jsxRuntimeExports.jsxs("p",{className:"text-14 space-x-2",children:[jsxRuntimeExports.jsx("span",{children:Nn.settings.author}),jsxRuntimeExports.jsx("span",{className:"text-e4/8 inline-block rounded-full bg-cyan-500 px-1 py-1.5 align-text-bottom leading-none text-white",children:jsxRuntimeExports.jsx(Checkmark,{className:"inline align-middle"})})]}),Nn.type==="media_review"&&Nn.settings.url&&jsxRuntimeExports.jsx("div",{className:"flex flex-1 flex-col justify-end",children:jsxRuntimeExports.jsx(Button,{href:Nn.settings.url,target:"_blank",rel:"noopener noreferrer",className:"px-10 text-base uppercase",size:"sm",children:Nn.settings.url_text||Bn?.read_review||"Read the review"})})]}),Es&&jsxRuntimeExports.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(Es,null," ")}})]})};function getReviewSettings($,Nn){const Ln={"@context":"https://schema.org",reviewRating:{"@type":"Rating",ratingValue:$.settings.rating,bestRating:5,worstRating:1},itemReviewed:Nn.product?{"@type":"Product",identifier:Nn.product,name:startCase(Nn.product),url:window.location.origin+productUrl(Nn.product)}:void 0};switch($.type){case"media_review":return{...Ln,"@type":"CriticReview",abstract:$.settings.title,url:$.settings.url,thumbnailUrl:imageUrl($.settings.image),author:{"@type":"NewsMediaOrganization",name:$.settings.author}};case"review":return Nn.show_score?{...Ln,"@type":"UserReview",reviewBody:$.settings.body.toString(),author:{"@type":"Person",name:$.settings.author}}:null}}const TrustpilotStars=({size:$="lg"})=>{const Nn=$==="lg"?"h-8 w-8":"h-[18px] w-[18px]",Ln=$==="lg"?"h-5 w-5":"h-3 w-3";return jsxRuntimeExports.jsx("div",{className:"flex gap-0.5",children:[0,1,2,3,4].map(qn=>jsxRuntimeExports.jsx("div",{className:cn("flex items-center justify-center bg-[#00B67A]",Nn),children:jsxRuntimeExports.jsx("svg",{viewBox:"0 0 24 24",className:cn("fill-white",Ln),"aria-hidden":"true",children:jsxRuntimeExports.jsx("path",{d:"M12 2l2.9 6.9L22 9.6l-5.5 4.8L18.2 22 12 18.3 5.8 22l1.7-7.6L2 9.6l7.1-.7L12 2z"})})},qn))})},TrustpilotReview=({className:$,review:Nn,schema:Ln,...qn})=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:cn("flex min-h-[260px] w-[85vw] max-w-[413px] shrink-0 flex-col justify-between rounded-lg bg-white p-6 md:h-[260px] md:w-[413px]","text-left shadow-[2px_4px_12.1px_0px_rgba(0,0,0,0.1)]",$),...qn,children:[jsxRuntimeExports.jsx(TrustpilotStars,{}),Nn.settings.title&&jsxRuntimeExports.jsx("h3",{className:"font-body text-[28px] font-bold leading-tight text-[#0a3518]",children:Nn.settings.title}),Nn.type==="review"&&Nn.settings.body&&jsxRuntimeExports.jsx("p",{className:"text-[18px] leading-snug text-[#696969]",children:stripTags(Nn.settings.body.toString())}),jsxRuntimeExports.jsxs("div",{className:"flex items-end justify-between",children:[Nn.type==="review"&&Nn.settings.author&&jsxRuntimeExports.jsx("span",{className:"font-header text-[24px] text-[#696969]",children:Nn.settings.author}),Nn.type==="review"&&Nn.settings.date&&jsxRuntimeExports.jsx("span",{className:"text-[16px] text-[#696969]",children:Nn.settings.date})]})]}),Ln&&jsxRuntimeExports.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(Ln,null," ")}})]}),TrustpilotSummary=({settings:$})=>jsxRuntimeExports.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-4 pb-10 text-center",children:[$.trustpilot_label&&jsxRuntimeExports.jsx("span",{className:"font-header text-[21px] text-[#0a3518]",children:$.trustpilot_label}),jsxRuntimeExports.jsxs("span",{className:"inline-flex flex-col items-center gap-1",children:[jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-1",children:[jsxRuntimeExports.jsx("svg",{viewBox:"0 0 24 24",className:"h-5 w-5 fill-[#00B67A]","aria-hidden":"true",children:jsxRuntimeExports.jsx("path",{d:"M12 2l2.9 6.9L22 9.6l-5.5 4.8L18.2 22 12 18.3 5.8 22l1.7-7.6L2 9.6l7.1-.7L12 2z"})}),jsxRuntimeExports.jsx("span",{className:"text-[20px] font-bold text-[#0a3518]",children:"Trustpilot"})]}),jsxRuntimeExports.jsx(TrustpilotStars,{size:"sm"})]}),$.trustpilot_count&&jsxRuntimeExports.jsxs("span",{className:"text-[18px] text-[#696969]",children:["Based on"," ",$.trustpilot_link?jsxRuntimeExports.jsx("a",{href:$.trustpilot_link,className:"font-bold text-[#2f3c33] underline",target:"_blank",rel:"noopener noreferrer",children:$.trustpilot_count}):jsxRuntimeExports.jsx("span",{className:"font-bold text-[#2f3c33] underline",children:$.trustpilot_count})]})]});function stripTags($){return $.replace(/<[^>]+>/g,"").trim()}const Countdown=({to:$,rounding:Nn,className:Ln,separatorClassName:qn,children:Bn,...Es})=>{const ea=reactExports.useRef(null),[{total:ta,...ra},ia]=reactExports.useState(diffDates(new Date,$));reactExports.useEffect(()=>{const ua=setInterval(()=>{ia(diffDates(new Date,$))},999);return()=>clearInterval(ua)},[$]);const aa=useTranslations("react.units");reactExports.useLayoutEffect(()=>{ea.current&&(ta<=0?ea.current.closest(".countdown-container")?.classList.add("hidden"):ea.current.closest(".countdown-container")?.classList.remove("hidden"))},[ta]);const oa=objectKeys(ra).findIndex(ua=>ua===Nn);return ta<=0?null:jsxRuntimeExports.jsxs("span",{ref:ea,className:cn("m-0 rounded-2xl text-[1.25em] font-semibold",Ln),...Es,children:[Bn,objectEntries({...ra}).filter((ua,ca)=>oa>=0?ca<=oa:!0).map(([ua,ca])=>jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx("span",{children:ca}),jsxRuntimeExports.jsx("span",{className:"text-e7/8",children:aa?.[`${ua}_short`]}),jsxRuntimeExports.jsx("span",{className:cn("mx-1 last:hidden",qn),children:":"})]},ua))]})},Action=({className:$,children:Nn,...Ln})=>jsxRuntimeExports.jsx(Button,{...Ln,className:cn("bg-green font-bold sm:px-5 sm:py-3 sm:text-xl",{"px-5 py-3 text-xl":Ln.size!=="sm"},$),children:Nn}),Actions=({className:$,children:Nn,...Ln})=>jsxRuntimeExports.jsx("div",{...Ln,className:cn("flex space-x-2",$),children:Nn}),Container=({className:$,size:Nn="large",product:Ln,bg:qn,children:Bn})=>{const Es=useTranslations("react"),[ea,ta]=reactExports.useState(!1),ra=Ln.opaque?.value==="true";return jsxRuntimeExports.jsxs(animated.li,{"data-testid":"product-card",onMouseEnter:()=>ta(!0),onMouseLeave:()=>ta(!1),className:cn("safari-overflow-fix relative h-96 overflow-hidden rounded-3xl bg-white text-3xl",{"h-52 sm:h-96":Nn=="small","h-72 sm:h-96":Nn=="medium","h-96":Nn=="large"},$),children:[jsxRuntimeExports.jsx("img",{className:cn("absolute z-0 h-full w-full transform-gpu transition-transform duration-300 ease-out",ra?"object-cover":"object-contain",ea?"scale-100":"scale-110"),src:imageUrl(Ln.featuredImage,700),loading:"lazy"}),jsxRuntimeExports.jsx("a",{className:cn("absolute z-[5] h-full w-full",{"bg-black opacity-30":ra},qn),href:productUrl(Ln)}),jsxRuntimeExports.jsxs("div",{className:cn("pointer-events-none absolute z-10 flex h-full w-full flex-col items-start justify-between",{"p-10":Nn=="large"||Nn=="medium","p-4 sm:p-10":Nn=="small"}),children:[jsxRuntimeExports.jsxs("div",{className:"pointer-events-auto",children:[jsxRuntimeExports.jsx("h4",{className:cn("font-body mb-3 leading-none",{"xs:text-3xl text-2xl":Nn==="small","text-4xl":Nn==="medium"||Nn==="large"},ra?"text-white":"text-gray-900"),children:jsxRuntimeExports.jsx("a",{href:productUrl(Ln),children:Ln.title})}),jsxRuntimeExports.jsx(Promo,{promo:Ln,className:"inline-block justify-self-start rounded-full px-4 py-2 text-green-550 bg-white text-xl font-bold"})]}),jsxRuntimeExports.jsx("div",{className:"pointer-events-auto",children:Ln.availableForSale?Bn:jsxRuntimeExports.jsx(Actions,{children:jsxRuntimeExports.jsx(Action,{href:productUrl(Ln),className:"bg-stone-300 px-12",children:Es?.auk_page.out_of_stock})})})]})]})},ProductCard={Actions,Action,Container},sortProducts=$=>(Nn,Ln)=>{switch($){default:case"featured":return Nn.offer&&Ln.offer?0:Nn.offer?-1:Ln.offer?1:0;case"alphabetical":return Nn.title.localeCompare(Ln.title);case"alphabetical_reversed":return Ln.title.localeCompare(Nn.title);case"products_high":return getPrice(Ln.priceRange.minVariantPrice)-getPrice(Nn.priceRange.minVariantPrice);case"products_low":return getPrice(Nn.priceRange.minVariantPrice)-getPrice(Ln.priceRange.minVariantPrice);case"date":return new Date(Nn.publishedAt).getTime()-new Date(Ln.publishedAt).getTime();case"date_reversed":return new Date(Ln.publishedAt).getTime()-new Date(Nn.publishedAt).getTime()}},Title=({className:$,children:Nn,...Ln})=>jsxRuntimeExports.jsx("h2",{className:cn("mb-16 text-center",$),...Ln,children:Nn}),Section=({className:$,containerCns:Nn,title:Ln,children:qn,section:Bn,backgroundColor:Es,...ea})=>jsxRuntimeExports.jsx("div",{className:cn(Nn),"data-section-id":Bn?.id,"data-section-type":Bn?.name,style:{backgroundColor:Es},children:jsxRuntimeExports.jsxs("section",{className:cn("max-w-pagewidth-xl mx-auto px-8 pb-40 pt-16",$),...ea,children:[jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:Ln&&jsxRuntimeExports.jsx(Title,{children:Ln})}),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:qn})]})}),List=({className:$,children:Nn,...Ln})=>jsxRuntimeExports.jsx("ul",{className:cn("list grid grid-cols-1 gap-10 text-white sm:grid-cols-2 lg:grid-cols-3",$),...Ln,children:Nn}),AllProducts=({section:$})=>jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:null,children:jsxRuntimeExports.jsx(ProductList,{section:$})}),ProductList=({section:$})=>{const Nn=useDispatch(),Ln=useTranslations("react"),{data:qn,error:Bn}=useShopifyQuery(ProductsDocument,{}),Es=useFreeShippingThreshold(),ea=qn?.filter(isGiftCard)??[],ta=qn?.filter(isAccessory).sort(sortProducts($.settings.sort))??[],ra=qn?.filter(isSeed)??[];return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[Bn?jsxRuntimeExports.jsx("div",{className:"bg-red color-white p-4",children:jsxRuntimeExports.jsx("p",{children:Bn.message})}):null,ta.length>0&&jsxRuntimeExports.jsxs(Section,{title:Ln?.products.accessories,id:"accessories",children:[jsxRuntimeExports.jsxs("p",{className:"mb-20 text-center text-3xl font-semibold md:hidden",children:[Ln?.products.free_shipping_over," ",getPrice(Es,!0)]}),jsxRuntimeExports.jsx(List,{children:ta.map(ia=>jsxRuntimeExports.jsx(ProductCard.Container,{product:ia,children:jsxRuntimeExports.jsx(ProductCard.Actions,{children:jsxRuntimeExports.jsx(ProductCard.Action,{href:productUrl(ia),className:"px-12",children:Ln?.actions.buy_now})})},ia.id))})]}),ra.length>0&&jsxRuntimeExports.jsx(Section,{title:Ln?.products.seeds,id:"fro",containerCns:"bg-beige",children:jsxRuntimeExports.jsx(List,{className:"grid-cols-2 gap-4 sm:gap-10",children:qn?.filter(isSeed).map(ia=>jsxRuntimeExports.jsx(ProductCard.Container,{product:ia,size:"small",children:jsxRuntimeExports.jsxs(ProductCard.Actions,{children:[jsxRuntimeExports.jsx(ProductCard.Action,{size:"xs",href:productUrl(ia),className:"sm:px-12",children:Ln?.actions.buy_now}),jsxRuntimeExports.jsx(ProductCard.Action,{size:"xs",title:Ln?.actions.add_to_cart,onClick:aa=>Nn(Actions$1.addToCart([{quantity:1,id:ia.variants[0]?.id}])),children:"+"})]})},ia.id))})}),ea.length>0&&jsxRuntimeExports.jsx(Section,{title:Ln?.products.other,id:"other",children:jsxRuntimeExports.jsx(List,{children:ea.map(ia=>jsxRuntimeExports.jsx(ProductCard.Container,{product:ia,children:jsxRuntimeExports.jsx(ProductCard.Actions,{children:jsxRuntimeExports.jsx(ProductCard.Action,{href:productUrl(ia),className:"px-12",children:Ln?.actions.buy_now})})},ia.id))})})]})},CollectionSection=({section:$})=>{const Nn=useDispatch(),Ln=useTranslations("react"),{data:qn}=useShopifyQuery(ProductsDocument,{}),{data:Bn}=useShopifyQuery(CollectionDocument,{handle:$.settings.collection},{enabled:!!$.settings.collection}),Es=Bn?.products?.map(ta=>ta.id)?.filter(ta=>gidToId(ta)!==getCurrentPageProductId()),ea=qn?.filter(ta=>Es?.includes(ta.id)).sort(sortProducts($.settings.sort));return ea&&ea.length>0?jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:null,children:jsxRuntimeExports.jsx(Section,{title:$.settings.title||Bn?.title,section:$,backgroundColor:$.settings.background_color,children:jsxRuntimeExports.jsx(List,{className:cn({"grid-cols-2":$.settings.size=="small"}),children:ea?.map(ta=>jsxRuntimeExports.jsx(ProductCard.Container,{product:ta,size:$.settings.size,children:jsxRuntimeExports.jsxs(ProductCard.Actions,{children:[jsxRuntimeExports.jsx(ProductCard.Action,{size:"xs",href:productUrl(ta),className:"sm:px-12",children:Ln?.actions.buy_now}),$.settings.show_quick_add&&jsxRuntimeExports.jsx(ProductCard.Action,{size:"xs",title:Ln?.actions.add_to_cart,onClick:ra=>Nn(Actions$1.addToCart([{quantity:1,id:ta.variants[0]?.id}])),children:"+"})]})},ta.id))})})}):null},Collection=({section:$})=>jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:null,children:jsxRuntimeExports.jsx(CollectionSection,{section:$})}),RelatedProducts=()=>{const{products:$,error:Nn}=useSelector(Bn=>({...Bn.products,products:Bn.products.products?.filter(Es=>gidToId(Es.variants[0]?.id)!=getCurrentPageProductId()).filter(Es=>Es.availableForSale)})),Ln=useTranslations("react"),qn=useDispatch();return reactExports.useEffect(()=>{$||qn(Actions$1.loadProducts())},[$,qn]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"bg-red",children:Nn?.split(` `).map((Bn,Es)=>jsxRuntimeExports.jsx("p",{children:Bn},Es))}),jsxRuntimeExports.jsx("div",{className:"bg-beige space-y-10 pb-40 pt-10",children:window.PRODUCT?.type=="Seeds"?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(SeedSection,{title:Ln?.products.other_seeds,products:$}),jsxRuntimeExports.jsx(AccesoriesSection,{products:$})]}):window.PRODUCT?.handle=="auk"?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsx(SeedSection,{products:$})}):window.PRODUCT?.handle=="auk-mini"?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(AccesoriesSection,{products:$?.filter(isAukMiniAccessory)}),jsxRuntimeExports.jsx(SeedSection,{products:$})]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(AccesoriesSection,{products:$}),jsxRuntimeExports.jsx(SeedSection,{products:$})]})})]})};function AccesoriesSection({title:$,products:Nn}){const Ln=useTranslations("react");return jsxRuntimeExports.jsxs(Section,{id:"accessories",className:"pb-0",children:[jsxRuntimeExports.jsx(Title,{className:"text-header lg:text-header-lg",children:$||Ln?.products.related_products}),jsxRuntimeExports.jsx(List,{children:Nn?.filter(isAccessory).reverse().map(qn=>jsxRuntimeExports.jsx(ProductCard.Container,{product:qn,bg:"bg-opacity-30 bg-black",children:jsxRuntimeExports.jsx(ProductCard.Actions,{children:jsxRuntimeExports.jsx(ProductCard.Action,{href:productUrl(qn),className:"px-12",children:Ln?.actions.buy_now})})},qn.id))})]})}function SeedSection({title:$,products:Nn}){const Ln=useDispatch(),qn=useTranslations("react");return jsxRuntimeExports.jsxs(Section,{id:"fro",className:"pb-0",children:[jsxRuntimeExports.jsx(Title,{className:"text-header lg:text-header-lg",children:$||qn?.products.popular_seeds}),jsxRuntimeExports.jsx(List,{children:Nn?.filter(isSeed).map(Bn=>jsxRuntimeExports.jsx(ProductCard.Container,{product:Bn,children:jsxRuntimeExports.jsxs(ProductCard.Actions,{children:[jsxRuntimeExports.jsx(ProductCard.Action,{href:productUrl(Bn),className:"px-12",children:qn?.actions.buy_now}),jsxRuntimeExports.jsx(ProductCard.Action,{title:qn?.actions.add_to_cart,onClick:Es=>Ln(Actions$1.addToCart([{quantity:1,id:Bn.variants[0]?.id}])),children:"+"})]})},Bn.id))})]})}const Sections=()=>{const state=useReadyState(),[sections,setSections]=reactExports.useState(window.Sections),country=useCountry();return reactExports.useEffect(()=>{if(!window.Shopify.designMode)return;const events=["shopify:section:load","shopify:section:reorder"];function onChange(e){const elem=e.target,script=elem?.querySelector("script");script&&elem&&(window.Sections=window.Sections.filter($=>$.id!==`#${elem.id}`),eval(script.innerText)),setSections([...window.Sections])}return events.forEach($=>window.addEventListener($,onChange)),()=>{events.forEach($=>window.removeEventListener($,onChange))}},[]),reactExports.useEffect(()=>{if(country.iso_code!==CountryCode.CA)return;function $(){document.querySelectorAll('a[href="/products/auk"], a[href*="/products/auk?"]').forEach(Nn=>{Nn.closest('[role="listbox"]')||(Nn.style.display="none")})}return $(),document.addEventListener("click",$),document.addEventListener("DOMContentLoaded",$),()=>{document.removeEventListener("click",$),document.removeEventListener("DOMContentLoaded",$)}}),state==="loading"?null:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[sections?.map($=>jsxRuntimeExports.jsx(ErrorBoundary,{onError:Nn=>console.warn(`${startCase($.name)} Error`,Nn),children:jsxRuntimeExports.jsxs(DynamicPortal,{selector:$.id,children:[$.name==="Comparison"&&jsxRuntimeExports.jsx(ComparisonSection,{section:$}),$.name==="Reviews"&&jsxRuntimeExports.jsx(ReviewsSection,{section:$}),$.name==="Steps"&&jsxRuntimeExports.jsx(StepsSection,{section:$}),$.name==="Blogs"&&jsxRuntimeExports.jsx(Articles,{section:$}),["BlogList"].includes($.name)&&jsxRuntimeExports.jsx(Blogs,{}),$.name==="Batches"&&jsxRuntimeExports.jsx(BatchSection,{section:$}),$.name==="InTheBox"&&jsxRuntimeExports.jsx(InTheBoxSection,{section:$}),$.name==="ColorwayGallery"&&jsxRuntimeExports.jsx(ColorwayGallerySection,{section:$}),$.name==="SeedsSlider"&&jsxRuntimeExports.jsx(SeedsSection,{section:$}),$.name==="PotSlider"&&jsxRuntimeExports.jsx(PotSliderSection,{section:$}),$.name==="SenitGallery"&&jsxRuntimeExports.jsx(SenitGallerySection,{section:$}),$.name==="SenitFaq"&&jsxRuntimeExports.jsx(FaqSection,{section:$}),$.name==="VideoHighlight"&&jsxRuntimeExports.jsx(VideoHighlightSection,{section:$}),["list-collections-template"].includes($.name)&&jsxRuntimeExports.jsx(AllProducts,{section:$}),["collection-section"].includes($.name)&&jsxRuntimeExports.jsx(Collection,{section:$})]})},$.id)),jsxRuntimeExports.jsx(DynamicPortal,{selector:".countdown[data-to]",multiple:!0,render:$=>{const Nn=$.getAttribute("data-to");if(!Nn)return null;const qn=/[Zz]|[+-]\d{2}:\d{2}$/.test(Nn)?new Date(Nn):new Date(Nn+getTimezoneOffsetString("Europe/Oslo",new Date(Nn)));return jsxRuntimeExports.jsx(Countdown,{to:qn})}})]})},IMAGE_KEYS=["image_1","image_2","image_3","image_4","image_5","image_6","image_7","image_8"];function blockImages($){return IMAGE_KEYS.map(Nn=>$.settings[Nn]).filter(Nn=>!!Nn)}const ColorwayGallerySection=({section:$})=>{const[Nn,Ln]=reactExports.useState(0),[qn,Bn]=reactExports.useState({}),Es=$.blocks.length,ea=$.blocks[Nn],ta=ea?blockImages(ea):[],ra=qn[Nn]??0,ia=useDominantColor(ta[ra],{height:400,width:100,crop:"bottom"}),aa=ma=>Bn(va=>({...va,[Nn]:ma})),oa=reactExports.useRef(null),[ua,ca]=reactExports.useState(0),[pa,fa]=reactExports.useState(!1),ha=useDrag(({active:ma,movement:[va],direction:[ka],cancel:ba})=>{if(ta.length<=1)return;const _a=oa.current?.clientWidth||1;if(ma&&Math.abs(va)>_a/4){const ga=clamp$1(ra+(ka>0?-1:1),0,ta.length-1);aa(ga),ca(0),fa(!1),ba();return}fa(ma),ca(ma?va:0)},{axis:"x",threshold:5,filterTaps:!0});return jsxRuntimeExports.jsxs(Section$1,{tag:$.tag,full:!0,className:"py-15 md:py-22.5",style:$.settings.background_color?{backgroundColor:$.settings.background_color}:void 0,children:[$.settings.title&&jsxRuntimeExports.jsx("h2",{className:cn("font-header text-header mx-auto mb-10 max-w-[1440px] px-5 text-center font-normal leading-tight text-[#1B1B1B]","md:mb-15 lg:text-header-lg"),children:$.settings.title}),jsxRuntimeExports.jsx("div",{role:"tablist","aria-label":"Colorways",className:"mx-auto flex w-fit max-w-full items-center gap-[4px] rounded-full bg-[#F8F1E4] p-[4px] md:hidden",children:$.blocks.map((ma,va)=>{const ka=va===Nn;return jsxRuntimeExports.jsxs("button",{type:"button",role:"tab","aria-selected":ka,"aria-label":ma.settings.title,onClick:()=>Ln(va),className:cn("button bg-beige flex h-[39px] shrink-0 items-center rounded-full transition-[background-color,padding] duration-300 ease-out",ka?"bg-[#eed5ae] pr-[14px] text-[#002C1A] md:bg-[#024227] md:text-white":""),children:[ma.settings.swatch_image?jsxRuntimeExports.jsx("img",{src:ma.settings.swatch_image,alt:"",className:"size-[39px] shrink-0 rounded-full object-cover"}):jsxRuntimeExports.jsx("span",{className:"size-[39px] shrink-0 rounded-full bg-black/10"}),jsxRuntimeExports.jsx("span",{className:cn("grid overflow-hidden text-[16px] leading-none transition-[grid-template-columns] duration-300 ease-out",ka?"grid-cols-[1fr] pl-[10px]":"grid-cols-[0fr] pl-0"),children:jsxRuntimeExports.jsx("span",{className:"overflow-hidden whitespace-nowrap leading-normal",children:ma.settings.title})})]},ma.id)})}),jsxRuntimeExports.jsxs("div",{role:"tablist","aria-label":"Colorways",className:"relative mx-auto hidden max-w-[805px] overflow-hidden rounded-full bg-[#F8F1E4] p-1 md:flex",children:[jsxRuntimeExports.jsx("div",{"aria-hidden":"true",className:"absolute inset-y-1 left-1 rounded-full bg-[#024227] transition-transform duration-300 ease-out",style:{width:`calc((100% - 0.5rem) / ${Es})`,transform:`translateX(${Nn*100}%)`}}),$.blocks.map((ma,va)=>jsxRuntimeExports.jsx("button",{type:"button",role:"tab","aria-selected":va===Nn,onClick:()=>Ln(va),className:cn("button relative z-10 flex-1 whitespace-nowrap rounded-full px-4 py-2.5 text-[16px] transition-colors",va===Nn?"text-white":"text-black"),children:ma.settings.title},ma.id))]}),ta.length>0&&jsxRuntimeExports.jsxs("div",{className:"relative mx-auto mt-8 w-full max-w-[1008px] px-5 md:px-0",children:[jsxRuntimeExports.jsx("div",{ref:oa,...ha(),className:cn("rounded-20 relative touch-pan-y overflow-hidden",ta.length>1&&"cursor-grab",pa&&"cursor-grabbing"),children:jsxRuntimeExports.jsx("div",{className:"flex transition-transform duration-500 ease-out",style:{transform:`translateX(-${Nn*100}%)`},children:$.blocks.map((ma,va)=>{const ka=blockImages(ma),ba=qn[va]??0,_a=va===Nn,ga=_a&&pa?ua:0;return jsxRuntimeExports.jsx("div",{className:"w-full shrink-0 overflow-hidden",children:jsxRuntimeExports.jsx("div",{className:"flex",style:{transform:`translate3d(calc(-${ba*100}% + ${ga}px), 0, 0)`,transition:_a&&pa?"none":"transform 500ms cubic-bezier(0, 0, 0.2, 1)"},children:ka.length>0?ka.map((Sa,xa)=>jsxRuntimeExports.jsx("div",{className:"relative aspect-[4/5] w-full shrink-0 md:aspect-[1008/633]",children:jsxRuntimeExports.jsx("img",{src:Sa,alt:ma.settings.title||"",loading:va===0&&xa===0?"eager":"lazy",draggable:!1,className:"absolute inset-0 h-full w-full select-none object-cover"})},Sa+xa)):jsxRuntimeExports.jsx("div",{className:"aspect-[4/5] w-full shrink-0 bg-[#F8F1E4] md:aspect-[1008/633]"})})},ma.id)})})}),ta.length>1&&jsxRuntimeExports.jsx(SlideshowControls,{outside:!0,value:ra,color:ia??void 0,arrowColor:cn(ia,"md:text-inherit"),onChange:aa,loop:!1,keys:ta.length})]})]})},PotSliderSection=({section:$})=>{const Nn=reactExports.useRef(null),Ln=reactExports.useRef(null),[qn,Bn]=reactExports.useState(0),[Es,ea]=reactExports.useState(0),[ta,ra]=reactExports.useState(Math.max(0,$.blocks.length-1)),ia=$.blocks.length;reactExports.useLayoutEffect(()=>{const oa=()=>{const ua=Nn.current,ca=Ln.current;if(!ua||!ca)return;const pa=ca.children[0];if(!pa)return;const fa=window.getComputedStyle(ca),ha=parseFloat(fa.columnGap||fa.gap||"0"),ma=parseFloat(fa.paddingLeft),va=parseFloat(fa.paddingRight),ka=pa.offsetWidth;ea(ka+ha);const ba=ua.offsetWidth-ma-va,_a=Math.max(1,Math.floor((ba+ha)/(ka+ha)));ra(Math.max(0,ia-_a))};return oa(),window.addEventListener("resize",oa),()=>window.removeEventListener("resize",oa)},[ia]),reactExports.useEffect(()=>{Bn(oa=>Math.min(oa,ta))},[ta]);const aa=useDrag(({active:oa,movement:[ua],direction:[ca],cancel:pa})=>{oa&&Es>0&&Math.abs(ua)>Es/4&&(Bn(fa=>clamp$1(fa+(ca>0?-1:1),0,ta)),pa())},{threshold:10,axis:"x",filterTaps:!0});return jsxRuntimeExports.jsxs(Section$1,{tag:$.tag,full:!0,className:"pb-17.5 pt-15",style:$.settings.background_color?{backgroundColor:$.settings.background_color}:void 0,children:[jsxRuntimeExports.jsx("div",{className:"max-w-screen-senit mx-auto px-5 md:px-[82px] lg:px-[168px]",children:jsxRuntimeExports.jsxs("header",{className:"space-y-5 md:mx-auto md:max-w-[645px] md:space-y-12 md:text-center",children:[$.settings.badge&&jsxRuntimeExports.jsx(Badge,{children:$.settings.badge}),$.settings.title&&jsxRuntimeExports.jsx("h2",{className:"font-header text-header lg:text-header-lg font-normal leading-9 text-[#1B1B1B]",children:$.settings.title}),$.settings.description&&jsxRuntimeExports.jsx("p",{className:"text-xl text-[#696969] md:text-[22px]",children:$.settings.description})]})}),jsxRuntimeExports.jsx("div",{ref:Nn,className:"md:max-w-screen-senit relative mt-5 touch-pan-y select-none overflow-hidden md:mx-auto",...aa(),children:jsxRuntimeExports.jsx("div",{ref:Ln,className:"senit:px-0 flex gap-4 px-5 transition-transform duration-500 ease-out md:gap-9 md:px-[82px] lg:px-[168px]",style:{transform:`translate3d(${-qn*Es}px, 0, 0)`},children:$.blocks.map(oa=>jsxRuntimeExports.jsxs("div",{className:"rounded-18 md:rounded-20 relative h-[400px] w-[300px] shrink-0 overflow-hidden md:h-[450px] md:w-[350px]",style:{backgroundColor:oa.settings.background_color||void 0,color:oa.settings.text_color||void 0},children:[oa.settings.video?jsxRuntimeExports.jsx("video",{className:"absolute inset-0 h-full w-full object-cover",autoPlay:!0,muted:!0,loop:!0,playsInline:!0,poster:oa.settings.image||void 0,children:oa.settings.video.sources?.map(ua=>jsxRuntimeExports.jsx("source",{src:ua.url,type:ua.mime_type},ua.url))}):oa.settings.image?jsxRuntimeExports.jsx("img",{className:"absolute inset-0 h-full w-full object-cover",src:oa.settings.image,alt:oa.settings.title,loading:"lazy",draggable:!1}):null,oa.settings.title&&jsxRuntimeExports.jsx("h3",{className:cn("font-header absolute inset-x-0 top-9 px-8 text-center text-[20px] font-medium",!oa.settings.text_color&&"text-white","md:top-10 md:text-[25px] md:font-normal"),children:oa.settings.title}),oa.settings.description&&jsxRuntimeExports.jsx("p",{className:cn("absolute inset-x-0 bottom-6 text-center text-xl leading-8",!oa.settings.text_color&&"text-[#1B1B1B]"),children:oa.settings.description})]},oa.id))})}),jsxRuntimeExports.jsx(GalleryIndicator,{index:qn,total:ia,className:"mt-5 md:hidden"})]})},SeedsSection=({section:$})=>{const{headerRef:Nn,scrollRef:Ln,index:qn,visibleRange:Bn,visibilities:Es,scrollToIndex:ea}=useHorizontalGallery(),ta=$.blocks.length,[ra]=Bn;return jsxRuntimeExports.jsxs(Section$1,{tag:$.tag,full:!0,className:"lg:py-15 py-10",children:[jsxRuntimeExports.jsxs("div",{ref:Nn,className:"mx-auto mb-8 max-w-[1440px] px-5 text-center lg:grid lg:grid-cols-[1fr_auto] lg:items-end lg:gap-10 lg:px-[168px]",children:[jsxRuntimeExports.jsxs("header",{className:"mx-auto lg:mx-0 lg:justify-self-center lg:text-center",children:[$.settings.badge&&jsxRuntimeExports.jsx("span",{className:"font-header inline-flex items-center rounded-full bg-[#6FCF97]/50 px-4 py-2 text-base font-bold text-[#085B2C]",children:$.settings.badge}),$.settings.title&&jsxRuntimeExports.jsx("h2",{className:"font-header text-header lg:text-header-lg mt-5 font-normal leading-tight text-[#1B1B1B]",children:$.settings.title}),$.settings.description&&jsxRuntimeExports.jsx("p",{className:"mx-auto mt-6 max-w-[668px] text-[18px] text-[#696969] lg:text-[22px]",children:$.settings.description})]}),jsxRuntimeExports.jsx("div",{className:"hidden lg:block lg:justify-self-end",children:jsxRuntimeExports.jsx(GalleryControls,{index:qn,total:ta,visibleRange:Bn,visibilities:Es,onPrev:()=>ea(Math.max(0,ra-1)),onNext:()=>ea(Math.min(ta-1,ra+1)),onJumpTo:ea})})]}),jsxRuntimeExports.jsx("div",{ref:Ln,className:cn("no-scrollbar relative flex snap-x snap-mandatory overflow-x-auto scroll-smooth","scroll-pl-5 gap-4 px-5 md:scroll-pl-10 md:px-10 lg:scroll-pl-20 lg:gap-5 lg:px-20"),children:$.blocks.map(ia=>jsxRuntimeExports.jsxs("div",{className:"w-[246px] shrink-0 snap-start space-y-2",children:[ia.settings.image&&jsxRuntimeExports.jsx("img",{className:"rounded-20 h-[260px] object-cover",src:ia.settings.image,alt:ia.settings.name,loading:"lazy"}),ia.settings.name&&jsxRuntimeExports.jsx("h3",{className:"text-[26px] font-medium text-[#1B1B1B]",children:ia.settings.name}),ia.settings.description&&jsxRuntimeExports.jsx("p",{className:"text-[13px] text-[#696969]",children:ia.settings.description})]},ia.id))}),jsxRuntimeExports.jsx(GalleryIndicator,{index:qn,total:ta,visibleRange:Bn,visibilities:Es,className:"mt-6 lg:hidden"})]})},SIZES={wide:"md:w-[650px]",xwide:"md:w-[800px]"},SenitGallerySection=({section:$})=>{const{headerRef:Nn,scrollRef:Ln,index:qn,padLeft:Bn,scrollToIndex:Es}=useHorizontalGallery(),ea=$.blocks.length,ta=$.settings.size==="xwide"?SIZES.xwide:SIZES.wide,ra=$.settings.title?{__html:String($.settings.title)}:null,ia=$.settings.text?{__html:String($.settings.text)}:null;return jsxRuntimeExports.jsxs(Section$1,{tag:$.tag,full:!0,className:"py-24 md:py-32",style:$.settings.background_color?{backgroundColor:$.settings.background_color}:void 0,children:[jsxRuntimeExports.jsxs("div",{ref:Nn,className:"mx-auto mb-8 max-w-[1440px] px-5 md:grid md:grid-cols-[1fr_auto] md:items-end md:gap-10 md:px-[82px] lg:px-[168px]",children:[jsxRuntimeExports.jsxs("header",{children:[$.settings.badge&&jsxRuntimeExports.jsx("span",{className:"font-header inline-flex items-center rounded-full bg-[#6FCF97]/50 px-4 py-2 text-base font-bold text-[#085B2C]",children:$.settings.badge}),ra&&jsxRuntimeExports.jsx("div",{role:"heading","aria-level":2,className:"font-header text-header lg:text-header-lg mt-5 font-normal leading-tight text-[#1B1B1B] [&_p]:m-0",dangerouslySetInnerHTML:ra}),ia&&jsxRuntimeExports.jsx("div",{className:"mt-6 max-w-[668px] text-[18px] text-[#696969] md:text-[22px] [&_p]:m-0",dangerouslySetInnerHTML:ia})]}),jsxRuntimeExports.jsx("div",{className:"hidden md:block",children:jsxRuntimeExports.jsx(GalleryControls,{index:qn,total:ea,onPrev:()=>Es(Math.max(0,qn-1)),onNext:()=>Es(Math.min(ea-1,qn+1)),onJumpTo:Es})})]}),jsxRuntimeExports.jsx("div",{ref:Ln,className:cn("no-scrollbar relative flex snap-x overflow-x-auto scroll-smooth","scroll-pl-5 gap-5 px-5 md:cursor-grab md:gap-6"),style:Bn!=null?{paddingLeft:Bn,paddingRight:Bn,scrollPaddingLeft:Bn}:void 0,children:$.blocks.map(aa=>{const oa=aa.settings.label_position==="bottom_inside";return jsxRuntimeExports.jsxs("div",{className:cn("w-[85vw] shrink-0 snap-start md:w-auto",ta),children:[jsxRuntimeExports.jsxs("div",{className:"rounded-20 relative h-[335px] w-full overflow-hidden md:h-[450px]",children:[aa.settings.video?jsxRuntimeExports.jsx("video",{className:"absolute inset-0 h-full w-full object-cover",autoPlay:!0,muted:!0,loop:!0,playsInline:!0,poster:aa.settings.image||void 0,children:aa.settings.video.sources?.map(ua=>jsxRuntimeExports.jsx("source",{src:ua.url,type:ua.mime_type},ua.url))}):aa.settings.image?jsxRuntimeExports.jsx("img",{className:"absolute inset-0 h-full w-full object-cover",src:aa.settings.image,alt:aa.settings.label||"",loading:"lazy"}):null,aa.settings.label&&oa&&jsxRuntimeExports.jsx("p",{className:"font-body absolute inset-x-0 bottom-5 mx-auto max-w-[257px] text-center text-[25px] text-[#051502]",children:aa.settings.label})]}),aa.settings.label&&!oa&&jsxRuntimeExports.jsx("p",{className:"mt-3 text-[18px] text-[#696969]",children:aa.settings.label})]},aa.id)})}),jsxRuntimeExports.jsx(GalleryIndicator,{index:qn,total:ea,className:"mt-6 md:hidden"})]})},StepsSection=({section:$})=>jsxRuntimeExports.jsxs(Section$1,{tag:$.tag,className:"my-20 space-y-12 py-24 text-center lg:space-y-16 lg:!py-28",style:{backgroundColor:$.settings.background_color,color:$.settings.text_color,textAlign:$.settings.text_align},children:[jsxRuntimeExports.jsx(Title$1,{children:$.settings.title}),jsxRuntimeExports.jsx("div",{className:"text-16 self-start md:row-start-2",dangerouslySetInnerHTML:{__html:$.settings.text}}),jsxRuntimeExports.jsx("div",{className:"list grid items-center gap-y-8 md:auto-cols-[5fr_1fr] md:grid-flow-col md:gap-y-4",children:$.blocks.map(({id:Nn,settings:Ln},qn)=>jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx("h3",{className:"text-24 m-0 leading-none md:row-start-1",children:Ln.title}),Ln.text&&jsxRuntimeExports.jsx("p",{className:"text-16 self-start md:row-start-2",dangerouslySetInnerHTML:{__html:Ln.text}}),Ln.image&&jsxRuntimeExports.jsx(Image,{className:cn("h-100 justify-self-center rounded-full object-cover md:row-start-3 md:h-64 md:w-64",qn<$.blocks.length-1?"mb-20":"mb-8","md:mb-0"),src:Ln.image}),jsxRuntimeExports.jsx("div",{className:cn("row-start-1 hidden h-0.5 bg-green-600",{"md:block":qn<$.blocks.length-1})})]},Nn))})]});function parseVimeoId($){if(!$)return null;const Nn=$.match(/vimeo\.com\/(?:video\/)?(\d+)/);return Nn?Nn[1]:null}const VideoHighlightSection=({section:$})=>{const{image:Nn,preview_video:Ln,background_color:qn,overlay_opacity:Bn,title:Es,subtitle:ea,button_label:ta,video_url:ra}=$.settings,ia=reactExports.useMemo(()=>parseVimeoId(ra),[ra]),aa=Ln?.sources,[oa,ua]=reactExports.useState(!1),ca=reactExports.useRef(null),pa=reactExports.useRef(null),fa=reactExports.useCallback(()=>ua(!1),[]);reactExports.useEffect(()=>{if(!aa?.length)return;const ma=()=>{pa.current?.play().catch(va=>{va instanceof Error&&va.name!=="AbortError"&&console.error(va)})};return document.body.addEventListener("touchstart",ma,{once:!0}),()=>document.body.removeEventListener("touchstart",ma)},[aa]),reactExports.useEffect(()=>{const ma=ca.current;if(ma)return oa?(ma.open||ma.showModal(),document.body.style.overflow="hidden"):(ma.open&&ma.close(),document.body.style.overflow=""),()=>{document.body.style.overflow=""}},[oa]),reactExports.useEffect(()=>{const ma=ca.current;if(!ma)return;const va=()=>ua(!1);return ma.addEventListener("close",va),ma.addEventListener("cancel",va),()=>{ma.removeEventListener("close",va),ma.removeEventListener("cancel",va)}},[]);const ha=ia?`https://player.vimeo.com/video/${ia}?autoplay=1&title=0&byline=0&portrait=0&dnt=1`:null;return jsxRuntimeExports.jsxs(Section$1,{tag:$.tag,full:!0,className:"px-5 py-12 md:px-10 md:py-16",children:[jsxRuntimeExports.jsx("div",{className:"mx-auto max-w-[1280px]",children:jsxRuntimeExports.jsxs("div",{className:"rounded-20 relative aspect-[336/525] overflow-hidden md:aspect-[1280/681]",style:{backgroundColor:qn||"#e6e0d5"},children:[aa&&aa.length>0?jsxRuntimeExports.jsx("video",{ref:pa,className:"absolute inset-0 h-full w-full object-cover",autoPlay:!0,muted:!0,loop:!0,playsInline:!0,poster:Nn||void 0,children:aa.map(ma=>jsxRuntimeExports.jsx("source",{src:ma.url,type:ma.mime_type},ma.url))}):Nn?jsxRuntimeExports.jsx("img",{className:"absolute inset-0 h-full w-full object-cover",src:Nn,alt:Es||"",loading:"lazy"}):null,Nn&&Bn>0&&jsxRuntimeExports.jsx("div",{className:"pointer-events-none absolute inset-0",style:{backgroundColor:`rgba(0,0,0,${Bn/100})`}}),jsxRuntimeExports.jsxs("div",{className:cn("relative z-10 flex h-full flex-col items-center justify-between px-8 py-10 [text-align:center]","md:items-start md:justify-center md:px-20 md:[text-align:left]"),children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center md:max-w-[740px] md:items-start",children:[Es&&jsxRuntimeExports.jsx("h2",{className:"font-header text-header lg:text-header-lg m-0 font-bold text-white",children:Es}),ea&&jsxRuntimeExports.jsx("p",{className:"font-body mt-4 max-w-[260px] text-[17px] leading-normal text-white md:mt-6 md:max-w-[482px] md:text-[22px]",children:ea})]}),ta&&jsxRuntimeExports.jsxs("button",{type:"button",onClick:()=>ia&&ua(!0),disabled:!ia,className:cn("button font-body inline-flex w-[265px] items-center justify-center gap-2.5 rounded-full bg-[#f8f1e4] px-6 py-4 text-[#085b2c]","text-[20px] font-bold leading-5 transition-opacity hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60 md:mt-10"),children:[ta,jsxRuntimeExports.jsx("svg",{className:"h-3.5 w-3",viewBox:"0 0 12 14",fill:"currentColor","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsx("path",{d:"M12 7L0 14V0L12 7Z"})})]})]})]})}),ha&&jsxRuntimeExports.jsxs("dialog",{ref:ca,onClick:ma=>{ma.target===ca.current&&fa()},"aria-label":Es||"Video",className:cn("m-0 h-screen max-h-none w-screen max-w-none overflow-hidden border-0 bg-transparent p-0","backdrop:bg-black/90 open:flex open:items-center open:justify-center"),children:[jsxRuntimeExports.jsx("button",{type:"button",onClick:fa,"aria-label":"Close video",className:cn("absolute right-4 top-4 z-10 flex h-11 w-11 cursor-pointer items-center justify-center","rounded-full border-0 bg-white/10 p-0 text-white transition-colors hover:bg-white/20"),children:jsxRuntimeExports.jsx("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",className:"h-[22px] w-[22px]",children:jsxRuntimeExports.jsx("path",{d:"M18 6L6 18M6 6l12 12"})})}),jsxRuntimeExports.jsx("div",{className:"relative aspect-video w-[min(100vw,calc(100vh*16/9))] bg-black",children:oa&&jsxRuntimeExports.jsx("iframe",{src:ha,title:Es||"Video",frameBorder:0,allow:"autoplay; fullscreen; picture-in-picture",allowFullScreen:!0,className:"absolute inset-0 h-full w-full border-0"})})]})]})},NotFound=()=>{const $=useTranslations("templates.404");return jsxRuntimeExports.jsxs("div",{"data-testid":"not-found",className:"py-20 text-center md:py-40",children:[jsxRuntimeExports.jsx("h1",{className:"section-header__title h2",children:$?.title}),jsxRuntimeExports.jsx("p",{children:$?.subtext}),jsxRuntimeExports.jsxs("p",{className:"flex flex-wrap justify-center gap-4",children:[jsxRuntimeExports.jsx("a",{href:"https://support.auk.com",className:"btn btn--primary",children:$?.contact_support}),jsxRuntimeExports.jsx("a",{href:"/",className:"btn btn--primary",children:$?.go_back})]}),jsxRuntimeExports.jsx("style",{children:".main-content__wrapper { visibility: visible !important; }"})]})},FunFacts=({product:$})=>{const Nn=useTranslations("react.products"),Ln=extractFunFacts($);return Ln.length>0?jsxRuntimeExports.jsxs("div",{className:"text-2xl",children:[jsxRuntimeExports.jsx("h3",{className:"text-3xl",children:Nn?.fun_facts}),jsxRuntimeExports.jsx("ul",{className:"list space-y-4",children:Ln.map((qn,Bn)=>jsxRuntimeExports.jsxs("li",{className:"flex items-start",children:[jsxRuntimeExports.jsx("img",{src:Bulb,className:"mb-4 mr-6 mt-2 h-12 shrink-0 align-middle"}),jsxRuntimeExports.jsx("p",{children:qn})]},Bn))})]}):null};function extractFunFacts($){return range(1,3).map(Nn=>$[`fun_fact_${Nn}`]?.value).filter(isDefined)}const InTheBox=({productId:$,upsells:Nn})=>{const Ln=useBoxContents($,Nn),qn=useTranslations("react");return jsxRuntimeExports.jsx("div",{className:"bg-gray-100 p-4 py-20 text-center lg:px-20",children:jsxRuntimeExports.jsxs("div",{className:"mx-auto max-w-screen-lg",children:[jsxRuntimeExports.jsx("h2",{className:"text-header lg:text-header-lg font-normal",children:qn?.auk_page.whats_in_the_box}),jsxRuntimeExports.jsx("ul",{className:"list grid grid-cols-3 grid-rows-[auto,auto]",children:Ln.map((Bn,Es)=>jsxRuntimeExports.jsxs("li",{className:"p-4",children:[jsxRuntimeExports.jsx("img",{className:"inline-block w-24 p-1",src:Bn.icon}),jsxRuntimeExports.jsxs("h3",{className:"font-body mb-2 text-3xl leading-none",children:[Bn.quantity," x ",Bn.name]}),jsxRuntimeExports.jsx("p",{className:"my-0",children:Bn.description}),Bn.extraInfo&&jsxRuntimeExports.jsx(Collapsible,{title:qn?.products.info,summaryClassname:"text-lg opacity-60 hover:opacity-100",children:jsxRuntimeExports.jsx("p",{className:"my-0 text-xl",children:Bn.extraInfo})})]},Es))})]})})};function useBoxContents($,Nn){const Ln=useTranslations("react.auk_page");if($===PRODUCT_IDS.Auk&&Nn){const qn=Nn.find(Es=>Es.product.id===PRODUCT_IDS.ExtraNutrients),Bn=Nn.find(Es=>Es.product.id===PRODUCT_IDS.ChiliKit);return[{quantity:1,name:"Auk",description:Ln?.auk_desc,icon:StartKit},{quantity:6,name:Ln?.pots,description:Ln?.pots_desc,icon:Pot},{quantity:6,name:Ln?.coconut_soil,description:Ln?.coconut_soil_desc,icon:Coco},{quantity:qn?9:3,name:Ln?.nutrients,description:qn?Ln?.nutrients_desc_upsell:Ln?.nutrients_desc,icon:Capsule,extraInfo:Ln?.nutrients_extra_info},{quantity:Bn?2:1,name:Ln?.plant_program,description:Bn?Ln?.plant_program_desc_upsell:Ln?.plant_program_desc,icon:Chip,extraInfo:Ln?.plant_program_extra_info},{quantity:Bn?5:3,name:Ln?.seed_packets,description:Bn?Ln?.seed_packets_desc_upsell:Ln?.seed_packets_desc,icon:Seeds,extraInfo:Ln?.seed_packets_extra_info}]}else return[]}const ProductExtra=()=>{const $=useQuerySelector(".product__extra");return $&&$.innerHTML.length>10?jsxRuntimeExports.jsx("div",{className:"rounded-xl bg-gray-100 px-4 py-6 text-xl",dangerouslySetInnerHTML:{__html:$.innerHTML}}):null},Info=({icon:$,children:Nn})=>jsxRuntimeExports.jsxs("div",{className:"flex items-center",children:[jsxRuntimeExports.jsx("img",{src:$,className:"my-2 mr-6 h-12 align-middle"}),jsxRuntimeExports.jsx("span",{className:"leading-tight",children:Nn})]}),SeedInfo=({product:$})=>{const Nn={GERMINATION_TIME:$.seed_germination?.value,HARVEST_TIME:$.seed_harvest?.value,LIFESPAN:$.seed_lifespan?.value,SEEDS_PER_POT:$.seed_amount?.value},Ln=useTranslations("react.seeds",Nn);return Ln?jsxRuntimeExports.jsxs("div",{className:"!mt-0 text-2xl",children:[Nn.GERMINATION_TIME&&jsxRuntimeExports.jsx(Info,{icon:Seedling,children:Ln.germination_time}),Nn.HARVEST_TIME&&jsxRuntimeExports.jsx(Info,{icon:GrownPlant,children:Ln.harvest_time}),Nn.LIFESPAN&&jsxRuntimeExports.jsx(Info,{icon:Calendar,children:Ln.lifespan}),Nn.SEEDS_PER_POT&&jsxRuntimeExports.jsx(Info,{icon:Pot,children:Ln.seeds_per_pot})]}):null},UpsellCard=({inCart:$,className:Nn,product:Ln,discount:qn,...Bn})=>{const Es=Ln.priceRange.minVariantPrice,ea=qn!==void 0?{...Es,amount:`${Math.max(0,parseFloat(Es.amount)-qn)}`}:Es;return jsxRuntimeExports.jsxs("li",{className:cn("group grid grid-cols-[1fr,auto] grid-rows-[min-content,auto,auto] items-center","xs:text-xl border-3 cursor-pointer select-none rounded-2xl border-solid border-transparent p-2 text-lg",Nn,{"bg-green/15 border-green-700":$}),role:"button",...Bn,children:[jsxRuntimeExports.jsx("div",{className:"col-span-2 mb-0 select-none font-bold leading-none",children:Ln.title}),jsxRuntimeExports.jsx("img",{className:"row-span-2 row-start-2 self-center p-0.5 mix-blend-multiply",src:imageUrl(Ln.featuredImage,700),loading:"lazy"}),jsxRuntimeExports.jsx(Price,{className:"col-start-2 row-start-2 flex min-h-10 flex-col justify-self-center font-bold leading-none",price:ea,original:qn!==void 0?Es:void 0,allowWrapping:!0,asText:!0}),jsxRuntimeExports.jsx("div",{className:["col-start-2 row-start-3 flex items-center justify-center group-hover:opacity-80","xs:h-10 xs:w-10 h-9 w-9 rounded-full text-white",$?"bg-green-700":"bg-green"].join(" "),children:$?jsxRuntimeExports.jsx("img",{className:"h-4 align-middle brightness-0 invert",src:filesUrl("trash.svg"),alt:"delete"}):jsxRuntimeExports.jsx("span",{className:"text-2xl font-bold",children:"+"})})]})},ProductUpsells=({product:$,upsells:Nn})=>{const Ln=useDispatch$1(),qn=useTranslations("react"),Bn=extractProductUpsells($);if(!Bn)return null;const Es=extractUpsellDiscount($),ea=Nn.filter(ra=>Bn.some(ia=>ia.variants[0].id===ra.id)),ta=Es?ea.slice(0,Es).map(ra=>ra.id):[];return jsxRuntimeExports.jsx("ul",{className:"list grid grid-cols-3 gap-4 sm:grid-cols-4 md:grid-cols-5 lg:grid-cols-4",children:Bn.map(ra=>{const ia=ra.variants[0],aa=Nn.some(ua=>ua.id===ia.id);let oa;return Es&&Es>0&&(ea.lengthLn(aa?Actions$1.removeUpsell(ia.id):Actions$1.addUpsell(ia)),title:aa?qn?.actions.add_to_cart:"Remove"},ra.id)})})};function extractUpsellDiscount($){const Nn=$.upsells?.reference;return Nn?.__typename!=="Metaobject"?null:Nn.first_free_variants?.value?JSON.parse(Nn.first_free_variants.value).some(qn=>$.variants.some(Bn=>Bn.id===qn))?Number.parseInt(Nn.first_free_amount?.value??"0",10):null:Number.parseInt(Nn.first_free_amount?.value??"0",10)}function extractProductUpsells($){const Nn=$.upsells?.reference;if(Nn?.__typename!=="Metaobject")return null;const Ln=Nn.products?.references?.map(qn=>qn?.__typename==="Product"?qn:null).filter(isPresent);return Ln?.length&&Ln.length>0?Ln:null}const addPillClasses="hocus:opacity-90 inline-flex h-8 items-center justify-center gap-[4px] rounded-full bg-[#338951] px-[16px] text-[12px] leading-none text-white",addedPillClasses="inline-flex size-8 items-center justify-center gap-[4px] rounded-full bg-green-700 text-[12px] leading-none text-white",UpsellCartButton=({inCart:$,onAdd:Nn,className:Ln})=>{const qn=useTranslations("react");if($)return jsxRuntimeExports.jsx("span",{className:cn(addedPillClasses,Ln),children:jsxRuntimeExports.jsx(Checkmark,{height:"0.8em",className:"align-middle"})});const Bn=jsxRuntimeExports.jsx("span",{children:qn?.actions.add});return Nn?jsxRuntimeExports.jsx("button",{type:"button","data-testid":"upsell-add",className:cn("button",addPillClasses,Ln),onClick:Nn,children:Bn}):jsxRuntimeExports.jsx("span",{className:cn(addPillClasses,Ln),children:Bn})},Upsell=({className:$,upsellIds:Nn,expirationText:Ln,variant:qn,label:Bn,upsellCart:Es,mode:ea,expiration:ta,onAdd:ra,onRemove:ia,...aa})=>{const oa=useDispatch(),ua=useTranslations("react"),ca=qn.product,pa=Es?.lines?.find(ma=>ma.merchandise?.id===qn.id),fa=pa?getScriptDiscounts(pa):0,ha=ca.descriptionHtml.length>35||qn.infoImage;return jsxRuntimeExports.jsxs("li",{"data-testid":"upsell-item",className:"text-right",children:[Bn&&jsxRuntimeExports.jsx("aside",{className:twJoin("rounded-t-7 mr-5 inline-block px-5","bg-green-75 text-10 font-semibold leading-loose text-green-800"),children:Bn}),jsxRuntimeExports.jsxs("div",{className:cn("grid grid-cols-[72px,1fr,min-content] grid-rows-[auto,auto,auto,min-content]","items-center space-x-4 bg-gray-100 p-3 text-left",ea==="product"?"rounded-7":"rounded-xl",Nn?.includes(qn.id)&&"ring-green ring-2",$),...aa,children:[jsxRuntimeExports.jsx("div",{className:"col-start-1 row-span-3 row-start-1 self-center rounded bg-cover bg-center",style:{aspectRatio:"72/60",backgroundImage:`url(${imageUrl(ca.featuredImage,100)})`}}),jsxRuntimeExports.jsx("span",{className:cn(ca.subtitle?"row-span-1":"row-span-3","font-header col-start-2 col-end-3 row-start-1 font-bold leading-none",ea==="product"?"text-lg":"text-16"),children:ca?.title}),ca.useDescription?jsxRuntimeExports.jsx("div",{className:"col-span-3 col-start-1 row-start-4 !ml-0 px-10 py-4",dangerouslySetInnerHTML:{__html:ca.descriptionHtml}}):jsxRuntimeExports.jsx("span",{className:`col-start-2 row-start-2 text-base ${ha?"leading-snug":"leading-tight"}`,children:ca.subtitle?.value}),jsxRuntimeExports.jsx("span",{className:"col-start-3 row-start-1 text-center text-base font-bold",children:qn.price.amount==="..."?jsxRuntimeExports.jsx("span",{children:"..."}):jsxRuntimeExports.jsx(Price,{original:getOriginalVariantPrice(qn),price:getPrice(qn.price)-fa,asText:!0})}),jsxRuntimeExports.jsx("div",{className:"col-span-full row-start-3 row-end-3 py-2"}),jsxRuntimeExports.jsxs("div",{className:"z-[2] col-start-3 row-start-2 row-end-4 !ml-2 flex w-28 items-center justify-center gap-[6px] self-center",children:[jsxRuntimeExports.jsx(UpsellCartButton,{inCart:Nn?.includes(qn.id)??!1,onAdd:()=>ra?ra({...qn,discounts:fa}):oa(Actions$1.addToCart([{quantity:1,id:qn.id,attributes:[{key:"__upsell",value:aa.product?.id||"true"}]}]))}),Nn?.includes(qn.id)&&ia&&jsxRuntimeExports.jsx("button",{type:"button",className:"button hocus:bg-black/10 flex h-[28px] w-[28px] items-center justify-center rounded-full bg-transparent opacity-70",onClick:ma=>ia(qn),"aria-label":"Remove",children:jsxRuntimeExports.jsx("img",{className:"h-[12px] align-middle",src:filesUrl("trash.svg"),alt:""})})]}),ta&&jsxRuntimeExports.jsx(Countdown,{to:ta,className:"col-span-full col-start-1 row-start-5 my-2 !ml-0 text-center text-xl text-red-500",separatorClassName:ea==="product"?"":"mx-px",children:jsxRuntimeExports.jsxs("span",{className:"text-gray-750",children:[Ln??ua?.presale.offer_ends_in," "]})}),ha&&!ca.useDescription&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Collapsible,{className:"col-span-2 col-start-2 row-span-2 row-start-3 !ml-0 w-0 min-w-full text-gray-750 self-baseline text-base",summaryClassname:"leading-[1.6rem]",title:jsxRuntimeExports.jsx("strong",{className:cn("ml-4",ea==="product"&&"sm:ml-6"),children:ua?.products.info}),children:jsxRuntimeExports.jsxs("div",{className:"pb-2 pt-4",children:[jsxRuntimeExports.jsx("div",{className:"space-y-6",dangerouslySetInnerHTML:{__html:ca.descriptionHtml}}),isMediaImage(qn.infoImage?.reference)&&jsxRuntimeExports.jsx("img",{src:imageUrl(qn.infoImage?.reference.image,"1024x")})]})}),jsxRuntimeExports.jsx("div",{className:"relative col-start-1 row-start-4 !mx-0 h-full w-[2px] justify-self-center overflow-hidden",children:jsxRuntimeExports.jsx("div",{className:"absolute top-4 h-full w-full bg-gray-400"})})]})]})]})},parseSubtitleBullets=$=>{const Nn=$?.trim();if(!Nn)return[];if(Nn.startsWith("["))try{const Ln=JSON.parse(Nn);if(Array.isArray(Ln))return Ln.map(String).filter(Boolean)}catch{}return Nn.split(",").map(Ln=>Ln.trim()).filter(Boolean)},UpsellLarge=({className:$,variant:Nn,upsellIds:Ln,onAdd:qn,onRemove:Bn,onMoreInfo:Es,product:ea,...ta})=>{const ra=useTranslations("react"),ia=useDispatch(),aa=Nn.product,oa=Ln?.includes(Nn.id)??!1,ua=parseSubtitleBullets(aa.subtitle?.value),ca=()=>{if(qn){qn(Nn);return}ia(Actions$1.addToCart([{quantity:1,id:Nn.id,attributes:[{key:"__upsell",value:ea?.id||"true"}]}]))};return jsxRuntimeExports.jsx("li",{"data-testid":"upsell-item-large",children:jsxRuntimeExports.jsx(CollapsibleRoot,{children:jsxRuntimeExports.jsxs("div",{className:cn("group relative flex flex-col","rounded-[10px] bg-gray-100 p-3 text-[#371f15]",oa&&"ring-green ring-2",$),...ta,children:[jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-[145px,1fr] items-stretch gap-x-[10px]",children:[jsxRuntimeExports.jsx("div",{className:"overflow-hidden rounded-[8px] bg-white",children:(Nn.image??aa.featuredImage)&&jsxRuntimeExports.jsx("img",{className:"h-full w-full object-cover",src:imageUrl(Nn.image??aa.featuredImage,400),alt:aa.title,loading:"lazy"})}),jsxRuntimeExports.jsxs("div",{className:"flex min-w-0 flex-col",children:[jsxRuntimeExports.jsx("h3",{className:"font-header m-0 text-[15px] font-bold leading-[1.3]",children:aa.title}),ua.length>0&&jsxRuntimeExports.jsx("ul",{className:"mt-[6px] list-disc pl-[16px] text-[11px] leading-[1.3] [&_li]:mb-0",children:ua.map((pa,fa)=>jsxRuntimeExports.jsx("li",{children:pa},fa))}),jsxRuntimeExports.jsxs("div",{className:"mt-auto flex items-end justify-between pt-[8px]",children:[jsxRuntimeExports.jsxs(CollapsibleTrigger,{className:"button flex items-center gap-[4px] bg-transparent p-0 text-[11px] font-bold text-[#371f15]",onClick:()=>Es?.(),children:[jsxRuntimeExports.jsx("span",{children:ra?.products.info}),jsxRuntimeExports.jsx(InfoChevron,{})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center gap-[4px]",children:[jsxRuntimeExports.jsx(Price,{className:"whitespace-nowrap text-[13px] font-bold leading-[1.3]",original:getOriginalVariantPrice(Nn),price:getPrice(Nn.price),asText:!0}),jsxRuntimeExports.jsxs("div",{className:"flex w-28 items-center justify-center gap-[6px]",children:[jsxRuntimeExports.jsx(UpsellCartButton,{inCart:oa,onAdd:ca}),oa&&Bn&&jsxRuntimeExports.jsx("button",{type:"button",className:"button hocus:bg-black/10 flex h-[24px] w-[24px] items-center justify-center rounded-full bg-transparent opacity-70",onClick:()=>Bn(Nn),"aria-label":"Remove",children:jsxRuntimeExports.jsx("img",{className:"h-[12px] align-middle",src:filesUrl("trash.svg"),alt:""})})]})]})]})]})]}),jsxRuntimeExports.jsx(CollapsibleContent,{className:"mt-[10px] text-[12px] leading-[1.4] [&_li]:mb-0 [&_ul]:list-disc [&_ul]:pl-[16px]",children:jsxRuntimeExports.jsx("div",{dangerouslySetInnerHTML:{__html:aa.descriptionHtml}})})]})})})},InfoChevron=()=>{const{open:$}=useCollapsible();return jsxRuntimeExports.jsx(Chevron,{className:cn("h-[6px] w-[8px] transition-transform",$?"rotate-90":"-rotate-90"),stroke:"#371f15"})},UpsellComponent=({variants:$,disabled:Nn,offerTexts:Ln,expirations:qn,upsellCart:Bn,...Es})=>{const ea=useTranslations("react");return jsxRuntimeExports.jsxs("div",{"data-testid":"upsells",className:cn({"opacity-step pointer-events-none":Nn}),children:[jsxRuntimeExports.jsx("h3",{className:"m-0 mb-1 text-xl font-semibold",children:ea?.auk_page.choose_accessories}),jsxRuntimeExports.jsx("ul",{className:"list space-y-6",children:$.map((ta,ra)=>{const ia=Ln?.[ra],aa=qn?.[ra]??null;return ra===0?jsxRuntimeExports.jsx(UpsellLarge,{className:"w-full",variant:ta,...Es},ta.id):jsxRuntimeExports.jsx(Upsell,{className:"w-full",variant:ta,label:ia,expiration:aa,mode:"product",upsellCart:Bn,...Es},ta.id)})})]})},Upsells=({product:$,selectedVariant:Nn,...Ln})=>{const{upsellCart:qn,upsells:Bn}=useSelector(ta=>ta.products),Es=extractUpsells($,Nn);if(Es.length==0)return null;const ea=Bn?Es.map(ta=>Bn.find(ra=>ra?.id===ta.id)).filter(isPresent):null;return ea?jsxRuntimeExports.jsx(UpsellComponent,{product:$,variants:ea,upsellCart:qn,offerTexts:Es.map(ta=>ta.label),expirations:Es.map(ta=>ta.expiration),...Ln}):jsxRuntimeExports.jsx(UpsellComponent,{product:$,offerTexts:Es.map(ta=>ta.label),expirations:Es.map(ta=>ta.expiration),variants:window.UPSELLS?window.UPSELLS.map(toGqlProduct).map(ta=>({...ta.variants[0],price:ta.priceRange.minVariantPrice,product:ta})):[],...Ln})},VariantOption=({badge:$,prefer:Nn="image",option:Ln,price:qn,variant:Bn,children:Es,...ea})=>{const ta=Bn.product.handle==="auk-mini-2",ra=useTranslations("react.presale"),ia=Nn==="color"?Bn.option_color?.value??Ln.swatch?.color:null,aa=Bn.option_image?.reference?.image??Ln.swatch?.image,oa=Nn==="image"&&aa?"url"in aa&&aa.url:null;return jsxRuntimeExports.jsxs("label",{className:cn("relative flex cursor-pointer items-center justify-between ring-[3px]",ta?"rounded-full":"rounded-2xl",ea.disabled?"cursor-not-allowed opacity-60":"group hover:ring-green-200",ea.checked?"bg-green/15 ring-green hover:ring-green":"bg-stone-100 ring-transparent",ta?"":oa?"pl-6":"px-6 py-4"),children:[jsxRuntimeExports.jsx("input",{className:"sr-only",type:"radio","data-testid":`variant-${ea.name}-${Ln.name}`,...ea}),!ta&&jsxRuntimeExports.jsx("span",{className:"font-semibold",children:Es}),window.PRODUCT?.handle!=="gift-card"&&!ta&&jsxRuntimeExports.jsx("span",{className:"ml-3 flex-auto text-lg font-bold text-gray-600",children:qn>0&&Bn.availableForSale?jsxRuntimeExports.jsxs("span",{children:["+ ",getCurrentCountry().currency.symbol.length===1?getPrice(qn,!0,0):qn]}):Bn.availableForSale?null:jsxRuntimeExports.jsx("span",{children:ra?.sold_out})}),oa?jsxRuntimeExports.jsx("img",{className:"h-16 rounded-2xl",src:imageUrl(oa,{height:100})}):ia?jsxRuntimeExports.jsx("span",{className:cn("rounded-full p-5",getShadowColor(ia)),style:{background:ia}}):jsxRuntimeExports.jsx("div",{className:cn("rounded-full p-1 outline outline-2",ea.checked?"outline-green":ea.disabled?"outline-gray-400":"outline-green-700"),children:jsxRuntimeExports.jsx("div",{className:cn("rounded-full p-2",ea.checked?"bg-green":"bg-transparent group-hover:bg-green-200")})}),$&&jsxRuntimeExports.jsx("aside",{className:"absolute -top-4 right-16 rounded-full px-4 py-0.5 text-10 bg-green-200 font-semibold text-green-800",children:$?.toUpperCase()})]})},VariantSelector=({product:$,onChange:Nn,stage:Ln=999})=>{const qn=$.variants,Bn=useTranslations("react.actions"),[Es,ea]=useSearchParams(),ta=useAnalytics(),ra=$.variants.find(fa=>gidToId(fa.id).toString()===Es.get("variant"))??$.variants.find(fa=>fa.id===$.defaultVariant?.value),ia=selectedVariant($,ra),aa=getAvailableProductOptions($),[oa,ua]=reactExports.useState([ra?aa.length:Ln,-1]),ca=$.handle==="auk-mini-2",pa=ra!=null||oa[1]!==-1;return reactExports.useEffect(()=>{Nn&&ra&&Nn(ra,oa)},[]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[aa.map((fa,ha)=>{const ma=findVariantPrices(ia,qn,fa),va=findVariantLabels(qn,fa),ka=Ln{const ga=findVariant(ia,qn,fa.name,ba.name);if(!ga)return null;const Sa=isOptionSelected(ia,fa.name,ba.name)&&Ln>=ha;return jsxRuntimeExports.jsx(VariantOption,{name:fa.name,checked:Sa,disabled:ka||!ga.availableForSale,variant:ga,option:ba,prefer:$.handle==="auk-mini"&&ha===0?"color":void 0,price:ma[_a],badge:va[_a],onChange:()=>{const xa=findVariant(ia,qn,fa.name,ba.name);ua([ha,_a]),xa&&(ea({variant:gidToId(xa.id).toString()}),ta.capture("Customize Product",toConvergeProduct(xa)),Nn?.(xa,[ha,_a]))},children:ba.name},`${fa.name}-${ba.name}`)})]},fa.name)}),jsxRuntimeExports.jsxs("div",{className:cn("text-[17px]",ca&&!pa&&"invisible"),children:[ia.title," -"," ",jsxRuntimeExports.jsx(Price,{className:"[&>span:last-child]:font-bold",original:effectiveCompareAtPrice(ia),price:ia.price,asText:!0})]})]})};function getAvailableProductOptions($){const Nn=$.variants.find(qn=>qn.availableForSale)??$.variants[0];return $.options.map(qn=>({name:qn.name,optionValues:qn.optionValues.filter(Bn=>findVariant(Nn,$.variants,qn.name,Bn.name))})).filter(qn=>qn.optionValues.length>1)}function findVariant($,Nn,Ln,qn){return Nn.find(Bn=>Bn.selectedOptions.every(Es=>Ln==Es.name?qn==Es.value:isOptionSelected($,Es.name,Es.value)))}function isOptionSelected($,Nn,Ln){return $?.selectedOptions.find(qn=>qn.name==Nn&&qn.value==Ln)!==void 0}function findVariantPrices($,Nn,Ln){const qn=Ln.optionValues.map(Es=>findVariant($,Nn,Ln.name,Es.name)).filter(isDefined).map(Es=>({name:Es.selectedOptions.find(ea=>ea.name===Ln.name)?.value,price:getPrice(Es.price)})),Bn=Math.min(...qn.map(Es=>Es.price));return qn.map(Es=>Es.price-Bn)}function findVariantLabels($,Nn){return Nn.optionValues.map(Ln=>{const Bn=$.filter(ea=>ea.selectedOptions.some(ta=>ta.name===Nn.name&&ta.value===Ln.name)).map(ea=>ea.offer?.value),Es=[...new Set(Bn)];if(Es.length===1&&Es[0]!==void 0)return Es[0]})}function selectedVariant($,Nn){return Nn??$.variants.find(Ln=>Ln.availableForSale)??$.variants[0]}const ProductPage$1=()=>{const $=useCountry(),Nn=useAnalytics(),Ln=toGraphId(window.PRODUCT?.id||"","product"),qn=useShopifyQuery(ProductDocument,{id:Ln}),Bn=useQuery(["inventory",Ln],()=>fetch(`${AUK_API_URL}/inventory?country=${$.iso_code}&store=${getStoreCountry()}&ids=${Ln}`).then(ea=>ea.json()),{enabled:$.iso_code!=="EU"})?.data,Es=useSelector(ea=>ea.products.upsells);if(qn.error)throw Nn.captureException(qn.error),new Error("Failed to load product",{cause:qn.error});return qn&&qn.data===null?jsxRuntimeExports.jsx(NotFound,{}):(Bn&&!Bn.success&&console.error(Bn.error),qn.data&&Es!==null?jsxRuntimeExports.jsx(ProductPageComponent,{product:qn.data,inventory:Bn?.success?Bn.data:[]}):null)},ProductPageComponent=({product:$,inventory:Nn=[]})=>{const Ln=useCountry(),qn=useDispatch(),Bn=useWindowSize(),Es=useSelector(Ma=>Ma.cart.pendingOperation!==null),[ea,ta]=reactExports.useState(null),[ra,ia]=reactExports.useState(-1),[aa,oa]=reactExports.useState(1),ua=useSelector(Ma=>Ma.cart.stagedUpsells),ca=useSelector(Ma=>Ma.products.upsellCart),pa=useMarket(),[fa,ha]=reactExports.useState(),[ma]=useSearchParams(),va=fa||$.variants[0],ka=(Ma,[Wa])=>{Wa>=ra&&ia(Wa);const Ko=new Set(extractUpsells($,va).map(Xo=>Xo.id)),nl=new Set(extractUpsells($,Ma).map(Xo=>Xo.id));ua.forEach(Xo=>{Ko.has(Xo.id)&&!nl.has(Xo.id)&&qn(Actions$1.removeUpsell(Xo.id))}),ha(Ma)},ba=getAvailableProductOptions($),_a=useTranslations("react",{COUNTRY:Ln.name,VARIANT_TYPE:ba[ra+1]?.name.toLocaleLowerCase()});reactExports.useEffect(()=>{qn(Actions$1.loadUpsells($,$.variants[0]))},[$,qn]);const ga=getOriginalVariantPrice(va),Sa=aa*ua.reduce((Ma,Wa)=>Ma+getOriginalVariantPrice(Wa),ga),xa=ca?.lines?.find(Ma=>$.variants.some(Wa=>Wa.id===Ma.merchandise?.id)),Pa=getPrice(va.price)-getScriptDiscounts(xa),qa=aa*ua.reduce((Ma,Wa)=>Ma+getPrice(Wa.price)-(Wa.discounts||0),Pa),La=$.variants.flatMap(getVariantImages),$a=La.map(Ma=>Ma.id),Ta=$.images.filter(Ma=>!$a.includes(Ma.id)),Vo=$.handle==="auk-mini-2"&&!ma.get("variant")?[Ta[0],...getVariantImages(va),...Ta.slice(1)]:[...getVariantImages(va),...Ta],Yo=Nn.find(Ma=>Ma.id===$.id),Za=Yo?.variants.find(Ma=>Ma.id===va.id),Oa=reactExports.useMemo(()=>!Za||Za.inStock?null:Za.shipments.slice().sort(by(Ma=>new Date(Ma.estimatedCheckinDate),Order.Desc)).pop()??null,[Za]),Ba=reactExports.useMemo(()=>{if(!Za||Za.inStock||!_a)return null;if($.handle==="auk-mini-2"&&Yo){const Ko=Xo=>Xo.inStock?0:Xo.shipments.length===0?1/0:Math.min(...Xo.shipments.map(al=>new Date(al.estimatedCheckinDate).getTime())),nl=Yo.variants.filter(Xo=>Xo.id!==va.id);if(nl.length>0&&Ko(Za)<=Math.min(...nl.map(Ko)))return null}if(Za.shipments.length===0)return{message:_a.auk_page.delayed_delivery_no_shipments};const Ma=Oa?.estimatedCheckinDate?(new Date(Oa.estimatedCheckinDate).getTime()-new Date().getTime())/(1e3*60*60*24):0,Wa=Za.inventoryPolicy==="CONTINUE"?_a.auk_page.delayed_delivery_by:_a.auk_page.back_in_stock_by;return Oa&&Ma>1?{...Oa,message:Wa?.replace("{DAYS}",Math.ceil(Ma).toString())}:null},[Za,Yo,va.id,$.handle,_a,Oa]),Ia=useFreeShippingThreshold(),Ra=[Yo?Yo.inStock||Yo.inventoryPolicy==="CONTINUE":$.availableForSale,Za?Za.inStock||Za.inventoryPolicy==="CONTINUE":!0].every(Boolean),ja=Es||hasVariants($)&&rata(null),[ja]),reactExports.useEffect(()=>{try{window.Klarna?.OnsiteMessaging?.refresh?.()}catch{}},[qa]);const Ka=jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[Da&&$.offer?.value&&jsxRuntimeExports.jsx("p",{className:"mb-1.5 text-[17px] text-[#226637]",children:$.offer?.value}),Ha?.show_review_stars&&$.reviews_average?.value&&jsxRuntimeExports.jsx(Stars,{rating:$.reviews_average?.value,count:$.review_count?.value}),jsxRuntimeExports.jsxs("h1",{className:"sm:text-header lg:text-header-lg mb-3 mt-0 flex items-center space-x-4 font-bold md:text-[40px]",children:[jsxRuntimeExports.jsx("span",{children:$.title}),$.badge&&jsxRuntimeExports.jsx(Badge,{size:"md",children:jsxRuntimeExports.jsx("span",{className:"font-semibold",children:$.badge.value})})]}),$.descriptionHtml.length>11&&jsxRuntimeExports.jsx("div",{className:"text-15 font-normal [&_img]:hidden",dangerouslySetInnerHTML:{__html:$.descriptionHtml}})]});return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:"mx-auto grid grid-cols-1 text-xl lg:grid-cols-[4fr,minmax(450px,28vw)] xl:grid-cols-[4fr,3fr]3xl:grid-cols-[4fr,minmax(400px,2fr)] 2xl:grid-cols-[5fr,minmax(400px,3fr)]mb-12 gap-8 lg:mb-20 lg:mt-8 lg:px-8 xl:mt-10 xl:min-w-[88vw] xl:max-w-[160vh] xl:gap-16 xl:px-16",children:[Da&&jsxRuntimeExports.jsx("hgroup",{className:"mx-8 mt-4 space-y-2 lg:hidden",children:Ka}),jsxRuntimeExports.jsxs("div",{className:"gallery relative min-h-[70vw] lg:sticky lg:top-10 lg:min-h-0 lg:self-start",children:[Vo.length>0&&jsxRuntimeExports.jsx(Gallery,{images:getGalleryOverrides($,Vo),mode:Bn.width>1024?"both":"inline",thumbnails:Bn.width>1024,className:"safari-overflow-fix no-supports-aspect:lg:min-h-[60vh] lg:aspect-[12/8] lg:h-auto lg:rounded-3xl",preloadedImages:La}),!Da&&jsxRuntimeExports.jsx(Promo,{promo:$,className:cn("absolute left-0 top-0 rounded-br-lg bg-green-50 px-8 py-4 text-green-700 lg:top-8","lg:left-[initial] lg:right-0 lg:rounded-l-xl lg:rounded-br-none")})]}),jsxRuntimeExports.jsxs("div",{className:"mx-8 space-y-6 lg:mx-0",children:[jsxRuntimeExports.jsx("hgroup",{className:cn("space-y-2",Da&&"hidden lg:block"),children:Ka}),jsxRuntimeExports.jsx(SeedInfo,{product:$}),jsxRuntimeExports.jsx(FunFacts,{product:$}),hasVariants($)&&jsxRuntimeExports.jsx(VariantSelector,{stage:ra,product:$,onChange:ka}),Ba&&jsxRuntimeExports.jsx("p",{className:cn("text-16 !mb-0 font-bold",Ra?"text-yellow-600":"text-red-700"),children:Ba.message}),jsxRuntimeExports.jsx(Upsells,{product:$,disabled:raqn(Actions$1.addUpsell(Ma)),onRemove:Ma=>qn(Actions$1.removeUpsell(Ma.id)),upsellIds:ua.map(Ma=>Ma.id),selectedVariant:va}),extractProductUpsells($)&&jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("legend",{className:"mb-1 text-xl font-semibold",children:_a?.products.add_seeds}),jsxRuntimeExports.jsx(ProductUpsells,{product:$,upsells:ua})]}),jsxRuntimeExports.jsxs("div",{className:"xs:text-3xl !mt-10 flex flex-col space-y-2 text-2xl",children:[Sa>qa&&jsxRuntimeExports.jsxs("strong",{className:"text-e6/8 text-right leading-none text-green-700",children:[_a?.checkout.you_save," ",getPrice(Sa-qa,!0,0)]}),jsxRuntimeExports.jsxs("span",{className:"flex justify-between",children:[jsxRuntimeExports.jsxs("span",{className:"space-x-2 leading-none",children:[jsxRuntimeExports.jsx("strong",{children:_a?.checkout?.total}),jsxRuntimeExports.jsx("span",{className:"text-e5/8",children:getPrice(va.price)>=(Ia??0)?pa?.taxIncluded?_a?.checkout.inc_shipping_and_taxes:_a?.checkout.inc_shipping:pa?.taxIncluded?_a?.checkout?.inc_taxes:null})]}),jsxRuntimeExports.jsx(Price,{className:"text-right font-bold leading-none",original:Sa>qa?jsxRuntimeExports.jsx("span",{className:"text-e6/8",children:getPrice(Sa,!0,0)}):null,price:getPrice(qa,!0,0)})]}),Ha?.show_quantity_selector&&jsxRuntimeExports.jsxs("label",{className:"my-0 flex items-center rounded-full bg-gray-100 pl-8 text-2xl",children:[jsxRuntimeExports.jsx("span",{className:"shrink-0",children:_a?.auk_page.quantity}),jsxRuntimeExports.jsx("span",{className:"mx-3",children:"-"}),jsxRuntimeExports.jsx("input",{className:"!my-0 !rounded-none !border-0 !bg-transparent !pl-0 text-inherit outline-none",type:"number",min:1,defaultValue:aa,inputMode:"decimal",onChange:Ma=>oa(parseNumber(Ma.target.value)||1)})]}),jsxRuntimeExports.jsx(Button,{"data-testid":"add-to-cart",size:"xl",className:"mt-2 uppercase",onClick:Ma=>{ta(null),qn(Actions$1.addToCart([{...va,attributes:Oa?[{key:Attributes.ESTIMATED_DATE,value:Oa.estimatedCheckinDate},{key:Attributes.PO_ID,value:Oa.poId}].filter(Wa=>isPresent(Wa.value)):void 0},...ua.map(Wa=>({...Wa,attributes:[{key:Attributes.UPSELL,value:$.id}]}))].map(Wa=>({...Wa,quantity:aa}))))},onDisabledClick:Ma=>Es?null:Ra?hasVariants($)?ta(_a?.auk_page.error_no_variant):null:ta(_a?.auk_page.out_of_stock),disabled:ja,title:hasVariants($)&&rajsxRuntimeExports.jsxs(reactExports.Suspense,{fallback:null,children:[jsxRuntimeExports.jsx(ProductPage$1,{}),jsxRuntimeExports.jsx(DynamicPortal,{selector:"#related_products",children:jsxRuntimeExports.jsx(RelatedProducts,{})})]}),Progress=({max:$,current:Nn})=>{const Ln=Math.min(Nn/$*100,100);return jsxRuntimeExports.jsx("div",{className:"h-px-2 bg-green-100",children:jsxRuntimeExports.jsx("div",{className:"bg-green h-px-2",style:{width:`${Ln}%`}})})},CartItem=({lineItem:$})=>{const Nn=useSelector(aa=>aa.cart.pendingOperation),[Ln,qn]=reactExports.useState([0,0]),Bn=useDispatch(),{id:Es,quantity:ea,merchandise:ta}=$,ra=useAnalytics();if(reactExports.useEffect(()=>{Nn||qn([lineComparePrice($)/ea,linePrice($)/ea])},[Nn,$,ea]),!ta)return ra.captureException(new Error(`Variant for product ${$.merchandise.title} missing`)),null;const ia=productUrl(ta.product);return jsxRuntimeExports.jsxs("li",{className:"cart__item","data-testid":"cart-item","data-upsell":isUpsellLine($)||void 0,children:[jsxRuntimeExports.jsx("div",{className:"cart__item__image",style:{backgroundImage:`url(${ta.image?.url}&height=100)`}}),jsxRuntimeExports.jsx("a",{className:"cart__item__title",href:location.pathname.includes(ia)?void 0:ia,children:ta.product.title||ta.title}),jsxRuntimeExports.jsx("button",{"data-testid":"cart-item-remove",className:"button cart__item__remove",onClick:aa=>Bn(Actions$1.removeFromCart(Es)),children:jsxRuntimeExports.jsx("img",{src:filesUrl("trash.svg"),alt:"delete"})}),jsxRuntimeExports.jsx("span",{className:"cart__item__desc",children:getDescription(ta)}),jsxRuntimeExports.jsx("div",{className:"cart__item__amount",children:jsxRuntimeExports.jsxs("div",{className:"cart__item__adjust",children:[jsxRuntimeExports.jsx("button",{"data-testid":"cart-item-decrease",className:"button cart__item__adjust__btn",onClick:aa=>Bn(Actions$1.updateQuantity(ea-1,Es)),disabled:ea==1,children:jsxRuntimeExports.jsx("span",{children:"-"})}),jsxRuntimeExports.jsx("span",{"data-testid":"cart-item-quantity",className:"cart__item__quantity",children:ea}),jsxRuntimeExports.jsx("button",{"data-testid":"cart-item-increase",className:"button cart__item__adjust__btn",onClick:aa=>Bn(Actions$1.updateQuantity(ea+1,Es)),children:jsxRuntimeExports.jsx("span",{children:"+"})})]})}),jsxRuntimeExports.jsx("span",{"data-testid":"cart-item-price",className:"cart__item__price",children:Nn&&includes(Nn,$.id,ta.id)?jsxRuntimeExports.jsx(Price,{original:Ln[0]*ea,price:Ln[1]*ea,asText:!0}):jsxRuntimeExports.jsx(Price,{original:lineComparePrice($),price:linePrice($),currencyCode:ta.price.currencyCode,asText:!0})})]})};function getDescription($){return $.selectedOptions.filter(Nn=>Nn.value!="Default Title").map(Nn=>Nn.value).join(" / ")||$.product.subtitle?.value}const DiscountIcon=$=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",viewBox:"5 40 204 152",...$,children:[jsxRuntimeExports.jsx("path",{fill:"#229154",fillRule:"nonzero",stroke:"#229154",strokeWidth:"1.7",d:"M137.7 78.3a34.7 34.7 0 0 0-23.1 37.4 34.6 34.6 0 1 0 23-37.4Zm-22.4 16.4A37.4 37.4 0 0 1 164.1 77l1.3.7 9.3 4.5a38.4 38.4 0 0 1 19 50.8l-.1.4-.1.2-.2.2-.7 1.3a38.4 38.4 0 0 1-50.4 13.9l-6.5-3.2a37.2 37.2 0 0 1-20.4-51Zm67.3 32 9 4.5.2-.4c1.2-2.9 2-5.9 2.4-8.9l-8.7-4.3c-.5 2.7-1.3 5.2-2.3 7.7l-.6 1.5Zm-6.3 9.4 8.8 4.2c2-2 3.8-4.2 5.3-6.8l-9-4.4c-1.2 2-2.5 4-4 5.7l-1 1.3Zm9.6-21.2 8.6 4.2c.2-3.3-.1-6.6-.8-9.9l-8-3.9c.4 3.2.5 6.4.2 9.6Zm-19.3 28.8 7.9 3.9c3-1.4 6-3.2 8.5-5.3l-8.6-4.2a37 37 0 0 1-7.8 5.6Zm9.9-57.6.4.4c3.9 4.5 6.6 9.8 8 15.6l7.8 3.7a35.7 35.7 0 0 0-16.2-19.7Zm-29.8 62 .8.4c7.6 2.8 16 3 23.6.4l-7.5-3.7c-4.9 2-10 3-15.3 3h-1.6Z"}),jsxRuntimeExports.jsx("path",{fill:"#229154",fillRule:"nonzero",stroke:"#229154",strokeWidth:"1.7",d:"M86.4 158.7a34.7 34.7 0 0 0-10-42.8 34.6 34.6 0 1 0 10 42.8Zm4.2-27.4a37.4 37.4 0 0 1-21.9 47l-1.4.5-9.8 3.3a38.4 38.4 0 0 1-49.4-22.5v-.3l-.2-.2v-.3l-.4-1.4a38.4 38.4 0 0 1 25.8-45.5l6.8-2.4a37.2 37.2 0 0 1 50.5 21.8Zm-70.1 24.9-9.6 3.3.1.4c1.3 2.9 2.8 5.6 4.6 8l9.3-3.2a37.2 37.2 0 0 1-3.8-7l-.6-1.5Zm-2.2-11L9 148.3c0 3 .3 5.8 1 8.6l9.6-3.3c-.7-2.2-1.1-4.4-1.3-6.7l-.1-1.7Zm8.2 21.7-9 3.1c2.2 2.5 4.7 4.7 7.5 6.4l8.5-2.9c-2.6-1.9-5-4.1-7-6.6Zm-6.7-34-8.4 2.9c-1.2 3-2 6.4-2.2 9.7l9-3.1c.1-3.2.7-6.4 1.6-9.5Zm33.7 47.8H53c-6-.5-11.7-2.3-16.8-5.4l-8.1 2.9a36 36 0 0 0 25.4 2.5Zm-22.8-65-.8.3a35.7 35.7 0 0 0-17 16.5l8-2.8c2-4.9 4.9-9.3 8.6-13l1.2-1Z"}),jsxRuntimeExports.jsx("path",{fill:"#229054",fillRule:"nonzero",stroke:"#229054",strokeWidth:"1.7",d:"M139 94.8a1.8 1.8 0 1 1 2.5 2.5 8.2 8.2 0 0 1-7.5 2.6 8.2 8.2 0 0 1-6-5 1.8 1.8 0 0 1 3-1.5c1 1.8 2 2.8 3.6 3 1.6.3 3-.2 4.4-1.6Zm22.2 4a1.8 1.8 0 0 1 3 1.2c0 .5-.2.9-.5 1.2a8.2 8.2 0 0 1-7.4 2.6 8.2 8.2 0 0 1-6.1-5 1.8 1.8 0 0 1 3.1-1.5c.9 1.8 2 2.8 3.6 3 1.5.3 2.9-.1 4.3-1.5ZM150 114.4l.6-.5a1.7 1.7 0 0 1 2 .4 1.8 1.8 0 0 1 .3 2l-.4.5c-3.4 3.4-7.3 4.8-11.4 4-4.2-.7-7.3-3.3-9.4-7.7a1.8 1.8 0 0 1 1.5-2.5 1.8 1.8 0 0 1 1.7 1c1.6 3.4 3.8 4.4 6.8 5 3 .5 5.7.3 8.3-2.3v.1Zm-102 15a1.8 1.8 0 0 1 1-.9 1.8 1.8 0 0 1 2.2 1.9c0 .2 0 .4-.2.6a8.2 8.2 0 0 1-6.2 4.8c-2.8.4-5.3-.6-7.4-2.9a1.8 1.8 0 0 1 1.3-3 1.8 1.8 0 0 1 1.3.6c1.3 1.5 2.7 2 4.3 1.8 1.5-.2 2.7-1.1 3.6-2.9Zm22.3-3.1a1.8 1.8 0 0 1 2.4-.8 1.7 1.7 0 0 1 1 1.7l-.3.7a8.2 8.2 0 0 1-6.3 4.7c-2.7.4-5.2-.6-7.3-2.8a1.8 1.8 0 1 1 2.6-2.4c1.3 1.4 2.7 2 4.3 1.8 1.5-.2 2.7-1.2 3.6-3Zm-5.8 18.3a1.8 1.8 0 0 1 2.4-.7 1.8 1.8 0 0 1 .7 2.3 13.8 13.8 0 0 1-5.6 6.1 11 11 0 0 1-4 1.3c-4.2.6-8-1-11.3-4.4a1.8 1.8 0 0 1 2.6-2.4c2.5 2.7 5.2 3.7 8.2 3.3 3-.4 5.3-2.2 7-5.5Z"}),jsxRuntimeExports.jsx("path",{fill:"#229154",fillRule:"nonzero",d:"M74.7 87.9a4.7 4.7 0 1 0 0-9.4 4.7 4.7 0 0 0 0 9.4Zm84-35.5a4.7 4.7 0 1 0 0-9.4 4.7 4.7 0 0 0 0 9.4Zm-54.9 127a4.7 4.7 0 1 0 0-9.3 4.7 4.7 0 0 0 0 9.3Z"}),jsxRuntimeExports.jsx("path",{fill:"#2ea765",fillRule:"nonzero",d:"m129.1 186.9.4.7c3 6 16.3-6 16.3-12.2-7.2-2-20 2.8-16.7 11.5Z"}),jsxRuntimeExports.jsx("path",{fill:"#2ea765",fillRule:"nonzero",d:"m129.5 187.6 1.4-.7-1.4.7Zm16.3-12.2h1.6c0-.7-.5-1.3-1.2-1.5l-.4 1.5Zm-20 13.3a1.6 1.6 0 0 0 2.5 1.8l-2.5-1.8Zm8.4-4a1.6 1.6 0 0 0-1.7-2.7l1.7 2.6Zm-3.3 2.2-.3-.6-3 1.2.5.8 2.8-1.4Zm-.3-.6a5.1 5.1 0 0 1 0-4.4 8.4 8.4 0 0 1 3.6-3.4c3.4-1.8 8-2.4 11.2-1.5l.8-3a19 19 0 0 0-13.5 1.8c-2 1.1-3.8 2.7-4.8 4.6a8.5 8.5 0 0 0-.2 7l2.9-1Zm-2.5 2c.5 1 1.3 1.9 2.4 2.3 1 .3 2.1.3 3.1 0a16 16 0 0 0 6.2-3.3 28 28 0 0 0 5.2-5.7c1.3-2 2.4-4.2 2.4-6.2h-3.1a9 9 0 0 1-1.9 4.5 24.8 24.8 0 0 1-4.6 5 13 13 0 0 1-4.9 2.7c-.6.2-1 .1-1.3 0-.3 0-.5-.2-.7-.7l-2.8 1.4Zm.2 2.2 2-2.6-2.4-2-2 2.8 2.4 1.8Zm2-2.6c1.2-1.4 1.8-1.8 4-3.3l-1.8-2.6c-2.2 1.5-3 2-4.6 3.9l2.4 2Z"}),jsxRuntimeExports.jsx("path",{fill:"#2ea765",fillRule:"nonzero",d:"m29.8 86.8.8.1c6.7 1 4.3-17-.7-20.4-5.8 4.9-9.1 18.2 0 20.3Z"}),jsxRuntimeExports.jsx("path",{fill:"#2ea765",fillRule:"nonzero",d:"m30.6 86.9.3-1.5-.3 1.5ZM30 66.5l.9-1.3c-.6-.4-1.4-.3-2 .1l1 1.2Zm-.5 24a1.6 1.6 0 1 0 3-1l-3 1Zm1.5-9.2a1.6 1.6 0 0 0-3.2 0H31Zm0 4a9 9 0 0 1-.7 0l-.7 3 .9.1.5-3Zm-.7 0c-1.9-.5-3-1.4-3.6-2.6-.7-1.3-1-3-.7-4.9a16 16 0 0 1 5-10l-2-2.5a19.5 19.5 0 0 0-6.1 12.2c-.3 2.3 0 4.7 1 6.6 1.1 2 3 3.6 5.7 4.2l.7-3Zm.2 3.1a4 4 0 0 0 3.2-.7c1-.6 1.5-1.5 1.9-2.5.8-2 1-4.5.7-7a28 28 0 0 0-1.7-7.5c-.9-2.2-2-4.3-3.7-5.5L29 67.8a9 9 0 0 1 2.6 4c.8 2 1.3 4.4 1.5 6.7a13 13 0 0 1-.5 5.5c-.3.7-.5 1-.8 1.2l-1 .2-.4 3Zm2 1-1-3-3 .8c.2.9.5 2 1 3.3l3-1Zm-1-3c-.6-1.8-.6-2.6-.5-5.1h-3.2c0 2.5 0 3.7.6 5.9l3-.9Z"}),jsxRuntimeExports.jsx("path",{fill:"#2ea765",fillRule:"nonzero",d:"m189.6 66.2.4.7c3 6 16.3-6.2 16.3-12.3-7.3-2-20.1 3-16.7 11.6Z"}),jsxRuntimeExports.jsx("path",{fill:"#2ea765",fillRule:"nonzero",d:"m190 66.9 1.4-.7-1.4.7Zm16.3-12.3h1.5c0-.7-.5-1.3-1.1-1.5l-.4 1.5Zm-20 13.4a1.6 1.6 0 1 0 2.6 1.8l-2.6-1.8Zm8.4-4.1a1.6 1.6 0 1 0-1.8-2.6l1.8 2.6Zm-3.3 2.3-.3-.6-3 1.1.5.9 2.8-1.4Zm-.3-.6a5.1 5.1 0 0 1 0-4.5 8.4 8.4 0 0 1 3.6-3.3c3.4-1.9 8-2.5 11.2-1.7l.8-3c-4.1-1-9.5-.3-13.5 2-2 1-3.8 2.6-4.8 4.6a8.5 8.5 0 0 0-.2 7l2.9-1.1Zm-2.5 2c.5 1 1.3 1.8 2.4 2.2 1 .4 2.1.3 3.1.1a16 16 0 0 0 6.2-3.4 28 28 0 0 0 5.1-5.7c1.4-2 2.4-4.2 2.4-6.2h-3.1a9 9 0 0 1-1.8 4.5 24.8 24.8 0 0 1-4.6 5 13 13 0 0 1-4.9 2.8h-1.3c-.3-.1-.5-.3-.7-.7l-2.8 1.4Zm.3 2.2a65 65 0 0 1 2-2.7l-2.5-2-2 2.9 2.5 1.8Zm2-2.7c1.1-1.4 1.7-1.8 3.8-3.2l-1.8-2.6c-2 1.5-3 2-4.5 3.9l2.5 2Z"}),jsxRuntimeExports.jsx("path",{stroke:"#fff",strokeLinecap:"round",strokeWidth:"2.1",d:"M133.3 183.3s2.1-2 6.3-4.1"}),jsxRuntimeExports.jsx("path",{stroke:"#fff",strokeLinecap:"round",strokeWidth:"2.1",d:"M29.3 81.3s-.3-1.4-.2-3.9l.3-3.6"}),jsxRuntimeExports.jsx("path",{stroke:"#fff",strokeLinecap:"round",strokeWidth:"2.1",d:"M193.8 62.6s2-2.1 6.2-4.2"})]}),Cart=()=>{const $=useSelector(ca=>ca.cart),Nn=useCountry(),Ln=useTranslations("react"),qn=useShippingCost($),Bn=useMarket();if(!$.loaded||!qn)return null;const Es=$.lines.reduce((ca,pa)=>pa.quantity+ca,0)<1,ea=$.lines.some(ca=>ca.merchandise?.requiresShipping),ta=cartCalcSubTotalDiscount($),ra=getPrice($.cost.subtotalAmount),ia=getPrice($.cost.totalAmount)+qn.cost,aa=ta+qn.saved,oa=$.lines.length==0||ta>0||ta===0&&qn.cost===0&&ea,ua=Nn.name??$?.buyerIdentity.countryCode;return jsxRuntimeExports.jsxs("div",{className:"cart",children:[jsxRuntimeExports.jsx("div",{className:"px-12 py-6",children:jsxRuntimeExports.jsx("p",{children:Ln?.checkout.your_cart})}),jsxRuntimeExports.jsxs("div",{className:"cart__content",children:[oa&&jsxRuntimeExports.jsxs("div",{className:"cart__banner h-18 flex flex-grow items-center justify-center p-0",children:[$.lines.length==0&&jsxRuntimeExports.jsxs("p",{className:"text-center",children:[Ln?.checkout.cart_empty,"."]}),ta>0?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("span",{className:"text-green-600",children:Ln?.checkout.discount_added}),jsxRuntimeExports.jsx(DiscountIcon,{height:"36",className:"ml-4"})]}):ea&&qn.cost===0?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("span",{className:"text-green-600",children:Ln?.checkout.free_shipping_added}),jsxRuntimeExports.jsx(DiscountIcon,{height:"36",className:"ml-4"})]}):null]}),jsxRuntimeExports.jsx("ul",{className:"cart__list px-8",children:$.lines.map(ca=>jsxRuntimeExports.jsx(CartItem,{lineItem:ca},ca.id))}),jsxRuntimeExports.jsx("ul",{className:"list mt-4 space-y-4 px-8 pb-4",children:$.upsells.filter(ca=>ca.item.availableForSale).filter(ca=>!$.lines.some(pa=>pa.merchandise?.id===ca.item.id)).filter(ca=>!$.lines.some(pa=>pa.merchandise?.product.id===ca.item.product.id)).map(ca=>jsxRuntimeExports.jsx(Upsell,{className:"!border-t-transparent",variant:ca.item,label:ca.offer,expiration:ca.expiry,expirationText:ca.expiryText,mode:"cart"},ca.item.id))})]}),$.errors&&jsxRuntimeExports.jsxs("div",{className:"cart__error cursor-pointer",onClick:ca=>location.reload(),children:[$.errors[0].message,". ",Ln?.actions.click_here_to_reload,"."]}),$.lines.length>0&&jsxRuntimeExports.jsxs("div",{className:"cart__footer bg-gray-0 px-12 py-6",children:[jsxRuntimeExports.jsx("table",{children:jsxRuntimeExports.jsxs("tbody",{children:[jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{children:Ln?.checkout.subtotal}),jsxRuntimeExports.jsx("td",{children:jsxRuntimeExports.jsx(Price,{original:ra+ta,price:ra,asText:!0,decimals:0})})]}),ea&&jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{children:ua&&Bn?.currency==="EUR"&&window.Shopify.locale==="en"?Ln?.checkout.shipping_to?.replace("{COUNTRY}",ua):Ln?.checkout.shipping}),jsxRuntimeExports.jsxs("td",{children:[qn.cost!=0&&jsxRuntimeExports.jsxs("div",{className:"green mr-1 inline-block align-text-bottom text-base leading-tight",children:[jsxRuntimeExports.jsx("div",{children:`${Ln?.checkout.free_shipping_in} ${getPrice(qn.threshold-ra,!0)}`}),jsxRuntimeExports.jsx(Progress,{current:ra,max:qn.threshold})]}),jsxRuntimeExports.jsx(Price,{original:getPrice(qn.minCost,!0,0),price:qn.cost>0?getPrice(qn.cost,!0):Ln?.checkout.free})]})]}),Ln?.checkout.taxes_and_duties&&jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{children:Bn?.taxIncluded?Ln?.checkout.taxes_and_duties:Ln?.checkout.satisfaction_guarantee}),jsxRuntimeExports.jsx("td",{className:"green",children:Ln.checkout.included})]})]})}),jsxRuntimeExports.jsx("hr",{}),jsxRuntimeExports.jsxs("div",{className:"text-e2 flex items-center justify-between space-x-2",children:[jsxRuntimeExports.jsx("div",{children:Ln?.checkout.total}),aa>0&&jsxRuntimeExports.jsx("span",{className:"flex-auto whitespace-nowrap leading-none",children:jsxRuntimeExports.jsxs("div",{className:"cart__savings inline-block px-5 py-2.5 text-base font-bold",children:[jsxRuntimeExports.jsxs("span",{children:[Ln?.checkout.you_save," "]}),jsxRuntimeExports.jsx(Price,{price:aa,asText:!0,decimals:0})]})}),jsxRuntimeExports.jsx(Price,{price:ia,asText:!0,decimals:0})]}),jsxRuntimeExports.jsx("a",{"data-testid":"cart-checkout","aria-disabled":Es,href:Es?void 0:$.checkoutUrl,target:"_self",className:cn("btn","cart__checkout",{disabled:Es}),children:jsxRuntimeExports.jsx("span",{children:Ln?.checkout.go_to_checkout})}),window.ShopifyHeader.settings.show_payment_icons&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(PaymentIcons,{size:"small",className:"xs:hidden justify-center"}),jsxRuntimeExports.jsx(PaymentIcons,{size:"normal",className:"xs:flex hidden justify-center"})]})]})]})},CartDrawer=({settings:$})=>{const Nn=useDispatch(),Ln=useAnalytics(),qn=va=>Nn(Actions$1.openCart(va)),Bn=useTranslations("react.actions"),Es=useWindowSize(),ea=useScrollbarWidth(),ta=Es.width<460?Es.width:400,ra=useSelector(va=>va.cart),{open:ia,lines:aa,cost:oa}=ra,ua=aa?.reduce((va,ka)=>va+ka.quantity,0)||0,[ca,pa]=reactExports.useState(ua>0),fa=useShippingCost(ra);reactExports.useEffect(()=>{ua>0&&pa(!0)},[ua]),reactExports.useEffect(()=>{ia&&oa&&Ln.capture("Viewed Cart",{total_price:getPrice(oa.totalAmount),total_tax:getPrice(oa.totalTaxAmount),total_discount:getPrice(oa.subtotalAmount),total_shipping:fa?.cost,currency:oa.totalAmount.currencyCode,items:aa?.map(toConvergeCartLine)??[]})},[ia]);const{right:ha,opacity:ma}=useSpring({right:ia?ea:-ta,opacity:ia?1:0,config:{...config.default,restVelocity:ia?.01:10}});return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[isShop()||ca?jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsxs("button",{className:"button btn--square btn--hover-scale site-header__cart relative leading-[2.2]",onClick:()=>qn(!0),children:[jsxRuntimeExports.jsx(CartIcon,{}),ua>0&&jsxRuntimeExports.jsx("span",{className:"absolute right-2 top-4 h-4 w-4 rounded-full bg-red-600"})]})}):jsxRuntimeExports.jsx(Button,{size:"md",href:$.shop_link,className:"btn--shop float-right px-4 py-3 lg:px-8",children:Bn?.buy_now}),jsxRuntimeExports.jsxs(Portal,{open:ia,alwaysRender:!0,children:[jsxRuntimeExports.jsxs(animated.div,{className:"cart__drawer portal",style:{right:ha.to(Math.round),width:`${ta}px`},children:[jsxRuntimeExports.jsx(Cart,{}),jsxRuntimeExports.jsx("button",{className:"btn btn--clear cart__close",onClick:()=>qn(!1),children:jsxRuntimeExports.jsx(Close,{})})]}),jsxRuntimeExports.jsx(animated.div,{className:cn("cart__backdrop",{"pointer-events-none":!ia}),style:{opacity:ma.to(va=>va.toFixed(2))},onClick:()=>qn(!1)})]})]})},headerContainer="mx-auto max-w-[92vw] xl:min-w-[1300px] xl:max-w-[160vh] xl:px-16",isAuk=()=>window.PRODUCT?.id==gidToId(PRODUCT_IDS.Auk),AnnouncementBarHeight=42;function showStartkitHeader($){return $.show_header&&($.product_page_only?isAuk():!0)}function showAnnouncementBar($){return $.show_announcement&&($.home_page_only?isHome():!0)}const showHeader=$=>showAnnouncementBar($)||showStartkitHeader($),AnnouncementBar=({settings:$})=>{const Nn=useTranslations("react"),Ln=useFreeShippingThreshold();return showHeader($)?jsxRuntimeExports.jsx("div",{className:"xs:text-14 w-full py-3 text-base font-semibold",role:"banner",style:{height:`${AnnouncementBarHeight}px`,...showAnnouncementBar($)?{color:$.announcement_color_text,backgroundColor:$.announcement_color_bg}:{color:$.header_color_text,backgroundColor:$.header_color_bg}},children:jsxRuntimeExports.jsx("div",{className:cn(headerContainer,"3xl:px-0 xs:auto-cols-fr grid h-full auto-cols-auto grid-flow-col items-center justify-between"),children:showAnnouncementBar($)?jsxRuntimeExports.jsx("a",{href:$.announcement_link,role:"banner",className:"a block w-full bg-gray-200 px-[3vw] py-4 text-center text-xl font-semibold",children:$.announcement_text}):showHeader($)&&isPresent(Ln)?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("span",{className:"align-content space-x-2 text-left align-middle text-inherit",children:[jsxRuntimeExports.jsx(Leaf,{height:"1.2em"}),jsxRuntimeExports.jsx("span",{children:$.header_text_1||Nn?.checkout.return_policy_heading})]}),jsxRuntimeExports.jsx("span",{className:"align-content hidden space-x-2 text-center align-middle md:inline",children:jsxRuntimeExports.jsx("span",{children:$.header_text_2||Nn?.presale.limited_offer})}),jsxRuntimeExports.jsxs("span",{className:"align-content space-x-2 text-right align-middle",children:[jsxRuntimeExports.jsx("span",{children:($.header_text_3||Nn?.checkout.free_shipping)?.replace("{FREE_SHIPPING_THRESHOLD}",getPrice(Ln,!0))}),jsxRuntimeExports.jsx(Truck,{})]})]}):null})}):null},MenuButton=({className:$,...Nn})=>{const Ln=useTranslations("react.actions.menu");return jsxRuntimeExports.jsxs("button",{className:cn("button btn--square z-10 flex flex-nowrap items-stretch hover:opacity-80",$),...Nn,children:[jsxRuntimeExports.jsx("span",{className:"hidden md:inline",children:Ln}),jsxRuntimeExports.jsxs("span",{className:"site-header__navigation inline-block w-[80%] flex-shrink-0",children:[jsxRuntimeExports.jsx("span",{className:"burger-icon burger-icon--top"}),jsxRuntimeExports.jsx("span",{className:"burger-icon burger-icon--mid"}),jsxRuntimeExports.jsx("span",{className:"burger-icon burger-icon--bottom"})]})]})},MenuColumn=({menu:$,isOpen:Nn})=>{const[Ln,qn]=useTrail($.links.length,()=>({opacity:0,transform:"translateY(100%)",config:config.stiff}));return reactExports.useEffect(()=>{Nn?qn.start({opacity:1,transform:"translateY(0%)"}):qn.set({opacity:0,transform:"translateY(100%)"})},[Nn,qn]),jsxRuntimeExports.jsxs("div",{className:"flex flex-col",children:[$.label&&jsxRuntimeExports.jsx("p",{className:"md:text-18 mb-3 text-[15px] text-[#7d7b7b]",children:$.label}),jsxRuntimeExports.jsx("ul",{className:"list flex flex-col gap-y-6 md:gap-y-8",children:Ln.map((Bn,Es)=>{const ea=$.links[Es];return jsxRuntimeExports.jsx(animated.li,{style:Bn,children:jsxRuntimeExports.jsx("a",{href:ea.url,"aria-current":ea.active?"page":void 0,className:"a font-header text-[20px] font-medium leading-none text-[#1b1b1b] hover:opacity-70 md:text-[26px]",children:ea.title})},ea.url+ea.title)})})]})},HeaderElem=()=>{const{menus:$,settings:Nn}=window.ShopifyHeader,Ln=reactExports.useRef(null),qn=showHeader(Nn)?AnnouncementBarHeight:0,Bn=(Ln.current?.offsetHeight||72)+qn,[Es,ea]=reactExports.useState(!1),[ta,ra]=reactExports.useState(!1),[ia,aa]=useSpring(()=>({y:0,config:{tension:120,friction:25,bounce:0},onRest:{y:ca=>ca.value==-Bn&&ra(!1)}})),oa=useSpring({opacity:Es?1:0,config:config.stiff});reactExports.useEffect(()=>(Es?document.body.classList.add("navigation-open"):document.body.classList.remove("navigation-open"),()=>{document.body.classList.remove("navigation-open")}),[Es]),reactExports.useLayoutEffect(()=>(ta?document.body.classList.add("header--fixed"):document.body.classList.remove("header--fixed"),()=>{document.body.classList.remove("header--fixed")}),[ta]),useScroll(({direction:[,ca],values:[,pa]})=>{pa<=qn?(ra(!1),aa.start({y:0})):pa>=Bn*4&&(ca==-1?(ra(!0),aa.start({y:0})):ca==1&&aa.start({y:-Bn}))},{target:window,threshold:5});const ua=Nn.enable_transparent&&isHome()&&!(ta||Es);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"invisible",style:{height:isHome()?qn:Bn}}),jsxRuntimeExports.jsxs(animated.header,{className:cn("absolute inset-x-0 top-0 z-30 transition-colors",(ua||Es)&&!ta?"bg-transparent":"bg-white",{fixed:ta}),style:{...ia,color:ua?Nn.transparent_text_color:void 0},children:[jsxRuntimeExports.jsx(AnnouncementBar,{settings:Nn,isFixed:ta}),jsxRuntimeExports.jsxs("div",{className:cn(headerContainer,"flex items-center justify-between py-4"),ref:Ln,children:[Nn.show_nav&&jsxRuntimeExports.jsxs("nav",{className:"w-[50px]",children:[jsxRuntimeExports.jsx(MenuButton,{onClick:ca=>ea(!Es),"aria-expanded":Es}),jsxRuntimeExports.jsx(Portal,{open:Es,children:jsxRuntimeExports.jsx(animated.div,{className:"portal z-10 max-h-screen overflow-y-auto bg-white",style:{opacity:oa.opacity,paddingTop:Bn},children:jsxRuntimeExports.jsx("div",{"data-testid":"nav-links",className:cn(headerContainer,"grid grid-cols-1 gap-y-14 py-12 md:grid-cols-3 md:gap-x-12 md:gap-y-0 md:py-16"),children:$.map((ca,pa)=>jsxRuntimeExports.jsx(MenuColumn,{menu:ca,isOpen:Es},`${pa}-${ca.label}`))})})})]}),jsxRuntimeExports.jsx("div",{itemType:"http://schema.org/Organization",className:"contents",children:jsxRuntimeExports.jsx("a",{href:window.Shopify.routes.root,itemProp:"url",className:"contents",children:jsxRuntimeExports.jsx("img",{height:Nn.logo_max_height,src:imageUrl(ua?Nn.transparent_logo??Nn.logo:Nn.logo,Nn.logo_max_height*2),alt:"Auk",itemProp:"logo"})})}),jsxRuntimeExports.jsxs("div",{className:"flex w-[50px] flex-row-reverse items-center gap-x-1",children:[jsxRuntimeExports.jsx(CartDrawer,{settings:Nn}),jsxRuntimeExports.jsx(CountrySelector,{headerOpen:ta})]})]})]})]})};class HeaderErrorBoundary extends React.Component{state={hasError:!1,error:null,info:null};static getDerivedStateFromError=Nn=>({hasError:!0});componentDidCatch=(Nn,Ln)=>{console.warn(Nn,Ln),this.setState({error:Nn,info:Ln})};render(){const{hasError:Nn}=this.state;return Nn?null:this.props.children}}const Header=()=>jsxRuntimeExports.jsx(HeaderErrorBoundary,{children:jsxRuntimeExports.jsx(HeaderElem,{})}),App=()=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Header,{}),jsxRuntimeExports.jsxs(BrowserRouter,{children:[jsxRuntimeExports.jsx(Sections,{}),jsxRuntimeExports.jsx(DynamicPortal,{selector:".auk-product",children:jsxRuntimeExports.jsx(ProductPage,{})}),jsxRuntimeExports.jsx(DynamicPortal,{selector:".payment-icons-custom",children:jsxRuntimeExports.jsx(PaymentIcons,{size:"small",className:"justify-end"})})]})]}),store=configureStore(),queryClient=new QueryClient,Fallback=()=>{const $=useTranslations("react");return reactDomExports.createPortal(jsxRuntimeExports.jsx("div",{className:"portal bg-white text-center text-2xl",children:jsxRuntimeExports.jsxs("div",{className:"m-auto max-w-3xl p-8",children:[jsxRuntimeExports.jsx("h2",{children:"Error 500"}),jsxRuntimeExports.jsx("img",{src:imageUrl(filesUrl("errordog.png"),"200x")}),jsxRuntimeExports.jsxs("p",{children:[$?.error_boundary.line_1,jsxRuntimeExports.jsx("br",{}),$?.error_boundary.line_2]}),jsxRuntimeExports.jsx("p",{children:$?.error_boundary.retry}),jsxRuntimeExports.jsx("button",{className:"btn btn--primary",onClick:Nn=>location.reload(),children:$?.actions.try_again})]})}),document.body)},Root=()=>(reactExports.useEffect(()=>{if(window.PRODUCT){const $=toGqlProduct(window.PRODUCT),Nn=new URLSearchParams(window.location.search).get("variant"),Ln=$.variants.find(qn=>gidToId(qn.id)===Number(Nn));store.dispatch(Actions$1.loadUpsells($,Ln??$.variants[0]))}store.dispatch(Actions$1.loadDeliveryProfiles()),store.dispatch(Actions$1.loadMarkets()),store.dispatch(Actions$1.loadCart()),window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],console.warn),console.info("Root app initialized.")},[]),jsxRuntimeExports.jsx(ErrorBoundary,{children:jsxRuntimeExports.jsx(QueryClientProvider,{client:queryClient,children:jsxRuntimeExports.jsx(CountryProvider,{children:jsxRuntimeExports.jsx(LanguageProvider,{children:jsxRuntimeExports.jsx(ErrorBoundary,{fallback:jsxRuntimeExports.jsx(Fallback,{}),showDialog:!0,children:jsxRuntimeExports.jsx(Provider,{store,children:jsxRuntimeExports.jsx(React.StrictMode,{children:jsxRuntimeExports.jsx(PostHogProvider,{apiKey:"phc_jm5PozpdkDcKZS0HaWSv70H6oVnRmUWTsPY3RPN6StW",options:posthogOptions,children:jsxRuntimeExports.jsx(App,{})})})})})})})})})),rootElem=document.getElementById("react-root");rootElem?(clientExports.createRoot(rootElem).render(jsxRuntimeExports.jsx(Root,{})),console.info("React Cart Loaded.","production","auk-store","2.65.1")):console.error("React Cart Root not found.")});export default Qy(); //# chunkId=019ddde7-a930-74b3-9bf1-d484c61c10c6