(() => { function dU(t,e){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var coe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ja(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var hU={exports:{}},Pw={},pU={exports:{}},Rt={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var cv=Symbol.for("react.element"),uoe=Symbol.for("react.portal"),doe=Symbol.for("react.fragment"),hoe=Symbol.for("react.strict_mode"),poe=Symbol.for("react.profiler"),foe=Symbol.for("react.provider"),moe=Symbol.for("react.context"),goe=Symbol.for("react.forward_ref"),voe=Symbol.for("react.suspense"),yoe=Symbol.for("react.memo"),boe=Symbol.for("react.lazy"),g8=Symbol.iterator;function woe(t){return t===null||typeof t!="object"?null:(t=g8&&t[g8]||t["@@iterator"],typeof t=="function"?t:null)}var fU={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},mU=Object.assign,gU={};function Kp(t,e,n){this.props=t,this.context=e,this.refs=gU,this.updater=n||fU}Kp.prototype.isReactComponent={};Kp.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=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,t,e,"setState")};Kp.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function vU(){}vU.prototype=Kp.prototype;function i5(t,e,n){this.props=t,this.context=e,this.refs=gU,this.updater=n||fU}var o5=i5.prototype=new vU;o5.constructor=i5;mU(o5,Kp.prototype);o5.isPureReactComponent=!0;var v8=Array.isArray,yU=Object.prototype.hasOwnProperty,s5={current:null},bU={key:!0,ref:!0,__self:!0,__source:!0};function wU(t,e,n){var r,i={},o=null,s=null;if(e!=null)for(r in e.ref!==void 0&&(s=e.ref),e.key!==void 0&&(o=""+e.key),e)yU.call(e,r)&&!bU.hasOwnProperty(r)&&(i[r]=e[r]);var a=arguments.length-2;if(a===1)i.children=n;else if(1>>1,W=L[V];if(0>>1;Vi(me,P))aei(Ae,me)?(L[V]=Ae,L[ae]=P,V=ae):(L[V]=me,L[ne]=P,V=ne);else if(aei(Ae,P))L[V]=Ae,L[ae]=P,V=ae;else break e}}return B}function i(L,B){var P=L.sortIndex-B.sortIndex;return P!==0?P:L.id-B.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;t.unstable_now=function(){return o.now()}}else{var s=Date,a=s.now();t.unstable_now=function(){return s.now()-a}}var l=[],c=[],u=1,d=null,h=3,p=!1,m=!1,f=!1,v=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(L){for(var B=n(c);B!==null;){if(B.callback===null)r(c);else if(B.startTime<=L)r(c),B.sortIndex=B.expirationTime,e(l,B);else break;B=n(c)}}function k(L){if(f=!1,b(L),!m)if(n(l)!==null)m=!0,F(S);else{var B=n(c);B!==null&&z(k,B.startTime-L)}}function S(L,B){m=!1,f&&(f=!1,g(C),C=-1),p=!0;var P=h;try{for(b(B),d=n(l);d!==null&&(!(d.expirationTime>B)||L&&!M());){var V=d.callback;if(typeof V=="function"){d.callback=null,h=d.priorityLevel;var W=V(d.expirationTime<=B);B=t.unstable_now(),typeof W=="function"?d.callback=W:d===n(l)&&r(l),b(B)}else r(l);d=n(l)}if(d!==null)var A=!0;else{var ne=n(c);ne!==null&&z(k,ne.startTime-B),A=!1}return A}finally{d=null,h=P,p=!1}}var _=!1,x=null,C=-1,T=5,R=-1;function M(){return!(t.unstable_now()-RL||125V?(L.sortIndex=P,e(c,L),n(l)===null&&L===n(c)&&(f?(g(C),C=-1):f=!0,z(k,P-V))):(L.sortIndex=W,e(l,L),m||p||(m=!0,F(S))),L},t.unstable_shouldYield=M,t.unstable_wrapCallback=function(L){var B=h;return function(){var P=h;h=B;try{return L.apply(this,arguments)}finally{h=P}}}})(CU);xU.exports=CU;var Aoe=xU.exports;/** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Moe=w,Oo=Aoe;function se(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),pC=Object.prototype.hasOwnProperty,Doe=/^[: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]*$/,b8={},w8={};function Loe(t){return pC.call(w8,t)?!0:pC.call(b8,t)?!1:Doe.test(t)?w8[t]=!0:(b8[t]=!0,!1)}function Ioe(t,e,n,r){if(n!==null&&n.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function Noe(t,e,n,r){if(e===null||typeof e>"u"||Ioe(t,e,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function Oi(t,e,n,r,i,o,s){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=t,this.type=e,this.sanitizeURL=o,this.removeEmptyString=s}var Ur={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){Ur[t]=new Oi(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];Ur[e]=new Oi(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){Ur[t]=new Oi(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){Ur[t]=new Oi(t,2,!1,t,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(t){Ur[t]=new Oi(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){Ur[t]=new Oi(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){Ur[t]=new Oi(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){Ur[t]=new Oi(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){Ur[t]=new Oi(t,5,!1,t.toLowerCase(),null,!1,!1)});var l5=/[\-:]([a-z])/g;function c5(t){return t[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(t){var e=t.replace(l5,c5);Ur[e]=new Oi(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(l5,c5);Ur[e]=new Oi(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(l5,c5);Ur[e]=new Oi(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){Ur[t]=new Oi(t,1,!1,t.toLowerCase(),null,!1,!1)});Ur.xlinkHref=new Oi("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){Ur[t]=new Oi(t,1,!1,t.toLowerCase(),null,!0,!0)});function u5(t,e,n,r){var i=Ur.hasOwnProperty(e)?Ur[e]:null;(i!==null?i.type!==0:r||!(2a||i[s]!==o[a]){var l=` `+i[s].replace(" at new "," at ");return t.displayName&&l.includes("")&&(l=l.replace("",t.displayName)),l}while(1<=s&&0<=a);break}}}finally{s_=!1,Error.prepareStackTrace=n}return(t=t?t.displayName||t.name:"")?em(t):""}function joe(t){switch(t.tag){case 5:return em(t.type);case 16:return em("Lazy");case 13:return em("Suspense");case 19:return em("SuspenseList");case 0:case 2:case 15:return t=a_(t.type,!1),t;case 11:return t=a_(t.type.render,!1),t;case 1:return t=a_(t.type,!0),t;default:return""}}function vC(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case nh:return"Fragment";case th:return"Portal";case fC:return"Profiler";case d5:return"StrictMode";case mC:return"Suspense";case gC:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case PU:return(t.displayName||"Context")+".Consumer";case TU:return(t._context.displayName||"Context")+".Provider";case h5:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case p5:return e=t.displayName||null,e!==null?e:vC(t.type)||"Memo";case Yl:e=t._payload,t=t._init;try{return vC(t(e))}catch{}}return null}function $oe(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return vC(e);case 8:return e===d5?"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 e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function Ac(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function RU(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function Foe(t){var e=RU(t)?"checked":"value",n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),r=""+t[e];if(!t.hasOwnProperty(e)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function Qv(t){t._valueTracker||(t._valueTracker=Foe(t))}function AU(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=RU(t)?t.checked?"true":"false":t.value),t=r,t!==n?(e.setValue(t),!0):!1}function T1(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function yC(t,e){var n=e.checked;return $n({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??t._wrapperState.initialChecked})}function S8(t,e){var n=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;n=Ac(e.value!=null?e.value:n),t._wrapperState={initialChecked:r,initialValue:n,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function MU(t,e){e=e.checked,e!=null&&u5(t,"checked",e,!1)}function bC(t,e){MU(t,e);var n=Ac(e.value),r=e.type;if(n!=null)r==="number"?(n===0&&t.value===""||t.value!=n)&&(t.value=""+n):t.value!==""+n&&(t.value=""+n);else if(r==="submit"||r==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?wC(t,e.type,n):e.hasOwnProperty("defaultValue")&&wC(t,e.type,Ac(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function _8(t,e,n){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,n||e===t.value||(t.value=e),t.defaultValue=e}n=t.name,n!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,n!==""&&(t.name=n)}function wC(t,e,n){(e!=="number"||T1(t.ownerDocument)!==t)&&(n==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}var tm=Array.isArray;function Lh(t,e,n,r){if(t=t.options,e){e={};for(var i=0;i"+e.valueOf().toString()+"",e=Jv.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function dg(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var Om={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},Boe=["Webkit","ms","Moz","O"];Object.keys(Om).forEach(function(t){Boe.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),Om[e]=Om[t]})});function NU(t,e,n){return e==null||typeof e=="boolean"||e===""?"":n||typeof e!="number"||e===0||Om.hasOwnProperty(t)&&Om[t]?(""+e).trim():e+"px"}function jU(t,e){t=t.style;for(var n in e)if(e.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=NU(n,e[n],r);n==="float"&&(n="cssFloat"),r?t.setProperty(n,i):t[n]=i}}var zoe=$n({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 _C(t,e){if(e){if(zoe[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(se(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(se(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(se(61))}if(e.style!=null&&typeof e.style!="object")throw Error(se(62))}}function xC(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){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 CC=null;function f5(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var EC=null,Ih=null,Nh=null;function E8(t){if(t=hv(t)){if(typeof EC!="function")throw Error(se(280));var e=t.stateNode;e&&(e=Dw(e),EC(t.stateNode,t.type,e))}}function $U(t){Ih?Nh?Nh.push(t):Nh=[t]:Ih=t}function FU(){if(Ih){var t=Ih,e=Nh;if(Nh=Ih=null,E8(t),e)for(t=0;t>>=0,t===0?32:31-(Joe(t)/Zoe|0)|0}var Zv=64,e0=4194304;function nm(t){switch(t&-t){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 t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function A1(t,e){var n=t.pendingLanes;if(n===0)return 0;var r=0,i=t.suspendedLanes,o=t.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=nm(a):(o&=s,o!==0&&(r=nm(o)))}else s=n&~i,s!==0?r=nm(s):o!==0&&(r=nm(o));if(r===0)return 0;if(e!==0&&e!==r&&!(e&i)&&(i=r&-r,o=e&-e,i>=o||i===16&&(o&4194240)!==0))return e;if(r&4&&(r|=n&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=r;0n;n++)e.push(t);return e}function uv(t,e,n){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-Ls(e),t[e]=n}function rse(t,e){var n=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var r=t.eventTimes;for(t=t.expirationTimes;0=Am),I8=String.fromCharCode(32),N8=!1;function oV(t,e){switch(t){case"keyup":return Ase.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function sV(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var rh=!1;function Dse(t,e){switch(t){case"compositionend":return sV(e);case"keypress":return e.which!==32?null:(N8=!0,I8);case"textInput":return t=e.data,t===I8&&N8?null:t;default:return null}}function Lse(t,e){if(rh)return t==="compositionend"||!S5&&oV(t,e)?(t=rV(),by=b5=ic=null,rh=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:n,offset:e-t};t=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=B8(n)}}function uV(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?uV(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function dV(){for(var t=window,e=T1();e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=T1(t.document)}return e}function _5(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function Vse(t){var e=dV(),n=t.focusedElem,r=t.selectionRange;if(e!==n&&n&&n.ownerDocument&&uV(n.ownerDocument.documentElement,n)){if(r!==null&&_5(n)){if(e=r.start,t=r.end,t===void 0&&(t=e),"selectionStart"in n)n.selectionStart=e,n.selectionEnd=Math.min(t,n.value.length);else if(t=(e=n.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!t.extend&&o>r&&(i=r,r=o,o=i),i=z8(n,o);var s=z8(n,r);i&&s&&(t.rangeCount!==1||t.anchorNode!==i.node||t.anchorOffset!==i.offset||t.focusNode!==s.node||t.focusOffset!==s.offset)&&(e=e.createRange(),e.setStart(i.node,i.offset),t.removeAllRanges(),o>r?(t.addRange(e),t.extend(s.node,s.offset)):(e.setEnd(s.node,s.offset),t.addRange(e)))}}for(e=[],t=n;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,ih=null,MC=null,Dm=null,DC=!1;function U8(t,e,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;DC||ih==null||ih!==T1(r)||(r=ih,"selectionStart"in r&&_5(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Dm&&vg(Dm,r)||(Dm=r,r=L1(MC,"onSelect"),0ah||(t.current=FC[ah],FC[ah]=null,ah--)}function fn(t,e){ah++,FC[ah]=t.current,t.current=e}var Mc={},pi=qc(Mc),Gi=qc(!1),Qu=Mc;function lp(t,e){var n=t.type.contextTypes;if(!n)return Mc;var r=t.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=e[o];return r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=i),i}function Ki(t){return t=t.childContextTypes,t!=null}function N1(){Sn(Gi),Sn(pi)}function X8(t,e,n){if(pi.current!==Mc)throw Error(se(168));fn(pi,e),fn(Gi,n)}function wV(t,e,n){var r=t.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in e))throw Error(se(108,$oe(t)||"Unknown",i));return $n({},n,r)}function j1(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||Mc,Qu=pi.current,fn(pi,t),fn(Gi,Gi.current),!0}function Y8(t,e,n){var r=t.stateNode;if(!r)throw Error(se(169));n?(t=wV(t,e,Qu),r.__reactInternalMemoizedMergedChildContext=t,Sn(Gi),Sn(pi),fn(pi,t)):Sn(Gi),fn(Gi,n)}var Qa=null,Lw=!1,k_=!1;function kV(t){Qa===null?Qa=[t]:Qa.push(t)}function tae(t){Lw=!0,kV(t)}function Gc(){if(!k_&&Qa!==null){k_=!0;var t=0,e=Xt;try{var n=Qa;for(Xt=1;t>=s,i-=s,al=1<<32-Ls(e)+i|n<C?(T=x,x=null):T=x.sibling;var R=h(g,x,b[C],k);if(R===null){x===null&&(x=T);break}t&&x&&R.alternate===null&&e(g,x),y=o(R,y,C),_===null?S=R:_.sibling=R,_=R,x=T}if(C===b.length)return n(g,x),xn&&yu(g,C),S;if(x===null){for(;CC?(T=x,x=null):T=x.sibling;var M=h(g,x,R.value,k);if(M===null){x===null&&(x=T);break}t&&x&&M.alternate===null&&e(g,x),y=o(M,y,C),_===null?S=M:_.sibling=M,_=M,x=T}if(R.done)return n(g,x),xn&&yu(g,C),S;if(x===null){for(;!R.done;C++,R=b.next())R=d(g,R.value,k),R!==null&&(y=o(R,y,C),_===null?S=R:_.sibling=R,_=R);return xn&&yu(g,C),S}for(x=r(g,x);!R.done;C++,R=b.next())R=p(x,g,C,R.value,k),R!==null&&(t&&R.alternate!==null&&x.delete(R.key===null?C:R.key),y=o(R,y,C),_===null?S=R:_.sibling=R,_=R);return t&&x.forEach(function(O){return e(g,O)}),xn&&yu(g,C),S}function v(g,y,b,k){if(typeof b=="object"&&b!==null&&b.type===nh&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case Yv:e:{for(var S=b.key,_=y;_!==null;){if(_.key===S){if(S=b.type,S===nh){if(_.tag===7){n(g,_.sibling),y=i(_,b.props.children),y.return=g,g=y;break e}}else if(_.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===Yl&&Z8(S)===_.type){n(g,_.sibling),y=i(_,b.props),y.ref=xf(g,_,b),y.return=g,g=y;break e}n(g,_);break}else e(g,_);_=_.sibling}b.type===nh?(y=Uu(b.props.children,g.mode,k,b.key),y.return=g,g=y):(k=Ty(b.type,b.key,b.props,null,g.mode,k),k.ref=xf(g,y,b),k.return=g,g=k)}return s(g);case th:e:{for(_=b.key;y!==null;){if(y.key===_)if(y.tag===4&&y.stateNode.containerInfo===b.containerInfo&&y.stateNode.implementation===b.implementation){n(g,y.sibling),y=i(y,b.children||[]),y.return=g,g=y;break e}else{n(g,y);break}else e(g,y);y=y.sibling}y=O_(b,g.mode,k),y.return=g,g=y}return s(g);case Yl:return _=b._init,v(g,y,_(b._payload),k)}if(tm(b))return m(g,y,b,k);if(bf(b))return f(g,y,b,k);a0(g,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,y!==null&&y.tag===6?(n(g,y.sibling),y=i(y,b),y.return=g,g=y):(n(g,y),y=P_(b,g.mode,k),y.return=g,g=y),s(g)):n(g,y)}return v}var up=CV(!0),EV=CV(!1),B1=qc(null),z1=null,uh=null,T5=null;function P5(){T5=uh=z1=null}function O5(t){var e=B1.current;Sn(B1),t._currentValue=e}function UC(t,e,n){for(;t!==null;){var r=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,r!==null&&(r.childLanes|=e)):r!==null&&(r.childLanes&e)!==e&&(r.childLanes|=e),t===n)break;t=t.return}}function $h(t,e){z1=t,T5=uh=null,t=t.dependencies,t!==null&&t.firstContext!==null&&(t.lanes&e&&(zi=!0),t.firstContext=null)}function ls(t){var e=t._currentValue;if(T5!==t)if(t={context:t,memoizedValue:e,next:null},uh===null){if(z1===null)throw Error(se(308));uh=t,z1.dependencies={lanes:0,firstContext:t}}else uh=uh.next=t;return e}var Du=null;function R5(t){Du===null?Du=[t]:Du.push(t)}function TV(t,e,n,r){var i=e.interleaved;return i===null?(n.next=n,R5(e)):(n.next=i.next,i.next=n),e.interleaved=n,_l(t,r)}function _l(t,e){t.lanes|=e;var n=t.alternate;for(n!==null&&(n.lanes|=e),n=t,t=t.return;t!==null;)t.childLanes|=e,n=t.alternate,n!==null&&(n.childLanes|=e),n=t,t=t.return;return n.tag===3?n.stateNode:null}var Ql=!1;function A5(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function PV(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function pl(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function yc(t,e,n){var r=t.updateQueue;if(r===null)return null;if(r=r.shared,$t&2){var i=r.pending;return i===null?e.next=e:(e.next=i.next,i.next=e),r.pending=e,_l(t,n)}return i=r.interleaved,i===null?(e.next=e,R5(r)):(e.next=i.next,i.next=e),r.interleaved=e,_l(t,n)}function ky(t,e,n){if(e=e.updateQueue,e!==null&&(e=e.shared,(n&4194240)!==0)){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,g5(t,n)}}function eD(t,e){var n=t.updateQueue,r=t.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?i=o=s:o=o.next=s,n=n.next}while(n!==null);o===null?i=o=e:o=o.next=e}else i=o=e;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},t.updateQueue=n;return}t=n.lastBaseUpdate,t===null?n.firstBaseUpdate=e:t.next=e,n.lastBaseUpdate=e}function U1(t,e,n,r){var i=t.updateQueue;Ql=!1;var o=i.firstBaseUpdate,s=i.lastBaseUpdate,a=i.shared.pending;if(a!==null){i.shared.pending=null;var l=a,c=l.next;l.next=null,s===null?o=c:s.next=c,s=l;var u=t.alternate;u!==null&&(u=u.updateQueue,a=u.lastBaseUpdate,a!==s&&(a===null?u.firstBaseUpdate=c:a.next=c,u.lastBaseUpdate=l))}if(o!==null){var d=i.baseState;s=0,u=c=l=null,a=o;do{var h=a.lane,p=a.eventTime;if((r&h)===h){u!==null&&(u=u.next={eventTime:p,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var m=t,f=a;switch(h=e,p=n,f.tag){case 1:if(m=f.payload,typeof m=="function"){d=m.call(p,d,h);break e}d=m;break e;case 3:m.flags=m.flags&-65537|128;case 0:if(m=f.payload,h=typeof m=="function"?m.call(p,d,h):m,h==null)break e;d=$n({},d,h);break e;case 2:Ql=!0}}a.callback!==null&&a.lane!==0&&(t.flags|=64,h=i.effects,h===null?i.effects=[a]:h.push(a))}else p={eventTime:p,lane:h,tag:a.tag,payload:a.payload,callback:a.callback,next:null},u===null?(c=u=p,l=d):u=u.next=p,s|=h;if(a=a.next,a===null){if(a=i.shared.pending,a===null)break;h=a,a=h.next,h.next=null,i.lastBaseUpdate=h,i.shared.pending=null}}while(1);if(u===null&&(l=d),i.baseState=l,i.firstBaseUpdate=c,i.lastBaseUpdate=u,e=i.shared.interleaved,e!==null){i=e;do s|=i.lane,i=i.next;while(i!==e)}else o===null&&(i.shared.lanes=0);ed|=s,t.lanes=s,t.memoizedState=d}}function tD(t,e,n){if(t=e.effects,e.effects=null,t!==null)for(e=0;en?n:4,t(!0);var r=__.transition;__.transition={};try{t(!1),e()}finally{Xt=n,__.transition=r}}function WV(){return cs().memoizedState}function oae(t,e,n){var r=wc(t);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},qV(t))GV(e,n);else if(n=TV(t,e,n,r),n!==null){var i=Ti();Is(n,t,r,i),KV(n,e,r)}}function sae(t,e,n){var r=wc(t),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(qV(t))GV(e,i);else{var o=t.alternate;if(t.lanes===0&&(o===null||o.lanes===0)&&(o=e.lastRenderedReducer,o!==null))try{var s=e.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,Us(a,s)){var l=e.interleaved;l===null?(i.next=i,R5(e)):(i.next=l.next,l.next=i),e.interleaved=i;return}}catch{}finally{}n=TV(t,e,i,r),n!==null&&(i=Ti(),Is(n,t,r,i),KV(n,e,r))}}function qV(t){var e=t.alternate;return t===jn||e!==null&&e===jn}function GV(t,e){Lm=H1=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function KV(t,e,n){if(n&4194240){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,g5(t,n)}}var W1={readContext:ls,useCallback:Xr,useContext:Xr,useEffect:Xr,useImperativeHandle:Xr,useInsertionEffect:Xr,useLayoutEffect:Xr,useMemo:Xr,useReducer:Xr,useRef:Xr,useState:Xr,useDebugValue:Xr,useDeferredValue:Xr,useTransition:Xr,useMutableSource:Xr,useSyncExternalStore:Xr,useId:Xr,unstable_isNewReconciler:!1},aae={readContext:ls,useCallback:function(t,e){return ra().memoizedState=[t,e===void 0?null:e],t},useContext:ls,useEffect:rD,useImperativeHandle:function(t,e,n){return n=n!=null?n.concat([t]):null,_y(4194308,4,BV.bind(null,e,t),n)},useLayoutEffect:function(t,e){return _y(4194308,4,t,e)},useInsertionEffect:function(t,e){return _y(4,2,t,e)},useMemo:function(t,e){var n=ra();return e=e===void 0?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=ra();return e=n!==void 0?n(e):e,r.memoizedState=r.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},r.queue=t,t=t.dispatch=oae.bind(null,jn,t),[r.memoizedState,t]},useRef:function(t){var e=ra();return t={current:t},e.memoizedState=t},useState:nD,useDebugValue:F5,useDeferredValue:function(t){return ra().memoizedState=t},useTransition:function(){var t=nD(!1),e=t[0];return t=iae.bind(null,t[1]),ra().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,n){var r=jn,i=ra();if(xn){if(n===void 0)throw Error(se(407));n=n()}else{if(n=e(),Rr===null)throw Error(se(349));Zu&30||MV(r,e,n)}i.memoizedState=n;var o={value:n,getSnapshot:e};return i.queue=o,rD(LV.bind(null,r,o,t),[t]),r.flags|=2048,Cg(9,DV.bind(null,r,o,n,e),void 0,null),n},useId:function(){var t=ra(),e=Rr.identifierPrefix;if(xn){var n=ll,r=al;n=(r&~(1<<32-Ls(r)-1)).toString(32)+n,e=":"+e+"R"+n,n=_g++,0<\/script>",t=t.removeChild(t.firstChild)):typeof r.is=="string"?t=s.createElement(n,{is:r.is}):(t=s.createElement(n),n==="select"&&(s=t,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):t=s.createElementNS(t,n),t[la]=e,t[wg]=r,iH(t,e,!1,!1),e.stateNode=t;e:{switch(s=xC(n,r),n){case"dialog":yn("cancel",t),yn("close",t),i=r;break;case"iframe":case"object":case"embed":yn("load",t),i=r;break;case"video":case"audio":for(i=0;ipp&&(e.flags|=128,r=!0,Cf(o,!1),e.lanes=4194304)}else{if(!r)if(t=V1(s),t!==null){if(e.flags|=128,r=!0,n=t.updateQueue,n!==null&&(e.updateQueue=n,e.flags|=4),Cf(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!xn)return Yr(e),null}else 2*nr()-o.renderingStartTime>pp&&n!==1073741824&&(e.flags|=128,r=!0,Cf(o,!1),e.lanes=4194304);o.isBackwards?(s.sibling=e.child,e.child=s):(n=o.last,n!==null?n.sibling=s:e.child=s,o.last=s)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=nr(),e.sibling=null,n=Rn.current,fn(Rn,r?n&1|2:n&1),e):(Yr(e),null);case 22:case 23:return W5(),r=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?ho&1073741824&&(Yr(e),e.subtreeFlags&6&&(e.flags|=8192)):Yr(e),null;case 24:return null;case 25:return null}throw Error(se(156,e.tag))}function mae(t,e){switch(C5(e),e.tag){case 1:return Ki(e.type)&&N1(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return dp(),Sn(Gi),Sn(pi),L5(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return D5(e),null;case 13:if(Sn(Rn),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(se(340));cp()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Sn(Rn),null;case 4:return dp(),null;case 10:return O5(e.type._context),null;case 22:case 23:return W5(),null;case 24:return null;default:return null}}var c0=!1,ii=!1,gae=typeof WeakSet=="function"?WeakSet:Set,De=null;function dh(t,e){var n=t.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Vn(t,e,r)}else n.current=null}function QC(t,e,n){try{n()}catch(r){Vn(t,e,r)}}var fD=!1;function vae(t,e){if(LC=M1,t=dV(),_5(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else e:{n=(n=t.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,c=0,u=0,d=t,h=null;t:for(;;){for(var p;d!==n||i!==0&&d.nodeType!==3||(a=s+i),d!==o||r!==0&&d.nodeType!==3||(l=s+r),d.nodeType===3&&(s+=d.nodeValue.length),(p=d.firstChild)!==null;)h=d,d=p;for(;;){if(d===t)break t;if(h===n&&++c===i&&(a=s),h===o&&++u===r&&(l=s),(p=d.nextSibling)!==null)break;d=h,h=d.parentNode}d=p}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(IC={focusedElem:t,selectionRange:n},M1=!1,De=e;De!==null;)if(e=De,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,De=t;else for(;De!==null;){e=De;try{var m=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(m!==null){var f=m.memoizedProps,v=m.memoizedState,g=e.stateNode,y=g.getSnapshotBeforeUpdate(e.elementType===e.type?f:ks(e.type,f),v);g.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var b=e.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(se(163))}}catch(k){Vn(e,e.return,k)}if(t=e.sibling,t!==null){t.return=e.return,De=t;break}De=e.return}return m=fD,fD=!1,m}function Im(t,e,n){var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&t)===t){var o=i.destroy;i.destroy=void 0,o!==void 0&&QC(e,n,o)}i=i.next}while(i!==r)}}function jw(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var n=e=e.next;do{if((n.tag&t)===t){var r=n.create;n.destroy=r()}n=n.next}while(n!==e)}}function JC(t){var e=t.ref;if(e!==null){var n=t.stateNode;switch(t.tag){case 5:t=n;break;default:t=n}typeof e=="function"?e(t):e.current=t}}function aH(t){var e=t.alternate;e!==null&&(t.alternate=null,aH(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[la],delete e[wg],delete e[$C],delete e[Zse],delete e[eae])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function lH(t){return t.tag===5||t.tag===3||t.tag===4}function mD(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||lH(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function ZC(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.nodeType===8?n.parentNode.insertBefore(t,e):n.insertBefore(t,e):(n.nodeType===8?(e=n.parentNode,e.insertBefore(t,n)):(e=n,e.appendChild(t)),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=I1));else if(r!==4&&(t=t.child,t!==null))for(ZC(t,e,n),t=t.sibling;t!==null;)ZC(t,e,n),t=t.sibling}function eE(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(r!==4&&(t=t.child,t!==null))for(eE(t,e,n),t=t.sibling;t!==null;)eE(t,e,n),t=t.sibling}var Ir=null,xs=!1;function Ll(t,e,n){for(n=n.child;n!==null;)cH(t,e,n),n=n.sibling}function cH(t,e,n){if(ba&&typeof ba.onCommitFiberUnmount=="function")try{ba.onCommitFiberUnmount(Ow,n)}catch{}switch(n.tag){case 5:ii||dh(n,e);case 6:var r=Ir,i=xs;Ir=null,Ll(t,e,n),Ir=r,xs=i,Ir!==null&&(xs?(t=Ir,n=n.stateNode,t.nodeType===8?t.parentNode.removeChild(n):t.removeChild(n)):Ir.removeChild(n.stateNode));break;case 18:Ir!==null&&(xs?(t=Ir,n=n.stateNode,t.nodeType===8?w_(t.parentNode,n):t.nodeType===1&&w_(t,n),mg(t)):w_(Ir,n.stateNode));break;case 4:r=Ir,i=xs,Ir=n.stateNode.containerInfo,xs=!0,Ll(t,e,n),Ir=r,xs=i;break;case 0:case 11:case 14:case 15:if(!ii&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&(o&2||o&4)&&QC(n,e,s),i=i.next}while(i!==r)}Ll(t,e,n);break;case 1:if(!ii&&(dh(n,e),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){Vn(n,e,a)}Ll(t,e,n);break;case 21:Ll(t,e,n);break;case 22:n.mode&1?(ii=(r=ii)||n.memoizedState!==null,Ll(t,e,n),ii=r):Ll(t,e,n);break;default:Ll(t,e,n)}}function gD(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var n=t.stateNode;n===null&&(n=t.stateNode=new gae),e.forEach(function(r){var i=Eae.bind(null,t,r);n.has(r)||(n.add(r),r.then(i,i))})}}function vs(t,e){var n=e.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=nr()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*bae(r/1960))-r,10t?16:t,oc===null)var r=!1;else{if(t=oc,oc=null,K1=0,$t&6)throw Error(se(331));var i=$t;for($t|=4,De=t.current;De!==null;){var o=De,s=o.child;if(De.flags&16){var a=o.deletions;if(a!==null){for(var l=0;lnr()-V5?zu(t,0):U5|=n),Xi(t,e)}function vH(t,e){e===0&&(t.mode&1?(e=e0,e0<<=1,!(e0&130023424)&&(e0=4194304)):e=1);var n=Ti();t=_l(t,e),t!==null&&(uv(t,e,n),Xi(t,n))}function Cae(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),vH(t,n)}function Eae(t,e){var n=0;switch(t.tag){case 13:var r=t.stateNode,i=t.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=t.stateNode;break;default:throw Error(se(314))}r!==null&&r.delete(e),vH(t,n)}var yH;yH=function(t,e,n){if(t!==null)if(t.memoizedProps!==e.pendingProps||Gi.current)zi=!0;else{if(!(t.lanes&n)&&!(e.flags&128))return zi=!1,pae(t,e,n);zi=!!(t.flags&131072)}else zi=!1,xn&&e.flags&1048576&&SV(e,F1,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;xy(t,e),t=e.pendingProps;var i=lp(e,pi.current);$h(e,n),i=N5(null,e,r,t,i,n);var o=j5();return e.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,Ki(r)?(o=!0,j1(e)):o=!1,e.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,A5(e),i.updater=Nw,e.stateNode=i,i._reactInternals=e,HC(e,r,t,n),e=GC(null,e,r,!0,o,n)):(e.tag=0,xn&&o&&x5(e),xi(null,e,i,n),e=e.child),e;case 16:r=e.elementType;e:{switch(xy(t,e),t=e.pendingProps,i=r._init,r=i(r._payload),e.type=r,i=e.tag=Pae(r),t=ks(r,t),i){case 0:e=qC(null,e,r,t,n);break e;case 1:e=dD(null,e,r,t,n);break e;case 11:e=cD(null,e,r,t,n);break e;case 14:e=uD(null,e,r,ks(r.type,t),n);break e}throw Error(se(306,r,""))}return e;case 0:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:ks(r,i),qC(t,e,r,i,n);case 1:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:ks(r,i),dD(t,e,r,i,n);case 3:e:{if(tH(e),t===null)throw Error(se(387));r=e.pendingProps,o=e.memoizedState,i=o.element,PV(t,e),U1(e,r,null,n);var s=e.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},e.updateQueue.baseState=o,e.memoizedState=o,e.flags&256){i=hp(Error(se(423)),e),e=hD(t,e,r,n,i);break e}else if(r!==i){i=hp(Error(se(424)),e),e=hD(t,e,r,n,i);break e}else for(fo=vc(e.stateNode.containerInfo.firstChild),xo=e,xn=!0,Ps=null,n=EV(e,null,r,n),e.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(cp(),r===i){e=xl(t,e,n);break e}xi(t,e,r,n)}e=e.child}return e;case 5:return OV(e),t===null&&zC(e),r=e.type,i=e.pendingProps,o=t!==null?t.memoizedProps:null,s=i.children,NC(r,i)?s=null:o!==null&&NC(r,o)&&(e.flags|=32),eH(t,e),xi(t,e,s,n),e.child;case 6:return t===null&&zC(e),null;case 13:return nH(t,e,n);case 4:return M5(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=up(e,null,r,n):xi(t,e,r,n),e.child;case 11:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:ks(r,i),cD(t,e,r,i,n);case 7:return xi(t,e,e.pendingProps,n),e.child;case 8:return xi(t,e,e.pendingProps.children,n),e.child;case 12:return xi(t,e,e.pendingProps.children,n),e.child;case 10:e:{if(r=e.type._context,i=e.pendingProps,o=e.memoizedProps,s=i.value,fn(B1,r._currentValue),r._currentValue=s,o!==null)if(Us(o.value,s)){if(o.children===i.children&&!Gi.current){e=xl(t,e,n);break e}}else for(o=e.child,o!==null&&(o.return=e);o!==null;){var a=o.dependencies;if(a!==null){s=o.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=pl(-1,n&-n),l.tag=2;var c=o.updateQueue;if(c!==null){c=c.shared;var u=c.pending;u===null?l.next=l:(l.next=u.next,u.next=l),c.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),UC(o.return,n,e),a.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===e.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(se(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),UC(s,n,e),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===e){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}xi(t,e,i.children,n),e=e.child}return e;case 9:return i=e.type,r=e.pendingProps.children,$h(e,n),i=ls(i),r=r(i),e.flags|=1,xi(t,e,r,n),e.child;case 14:return r=e.type,i=ks(r,e.pendingProps),i=ks(r.type,i),uD(t,e,r,i,n);case 15:return JV(t,e,e.type,e.pendingProps,n);case 17:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:ks(r,i),xy(t,e),e.tag=1,Ki(r)?(t=!0,j1(e)):t=!1,$h(e,n),XV(e,r,i),HC(e,r,i,n),GC(null,e,r,!0,t,n);case 19:return rH(t,e,n);case 22:return ZV(t,e,n)}throw Error(se(156,e.tag))};function bH(t,e){return qU(t,e)}function Tae(t,e,n,r){this.tag=t,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Yo(t,e,n,r){return new Tae(t,e,n,r)}function G5(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Pae(t){if(typeof t=="function")return G5(t)?1:0;if(t!=null){if(t=t.$$typeof,t===h5)return 11;if(t===p5)return 14}return 2}function kc(t,e){var n=t.alternate;return n===null?(n=Yo(t.tag,e,t.key,t.mode),n.elementType=t.elementType,n.type=t.type,n.stateNode=t.stateNode,n.alternate=t,t.alternate=n):(n.pendingProps=e,n.type=t.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=t.flags&14680064,n.childLanes=t.childLanes,n.lanes=t.lanes,n.child=t.child,n.memoizedProps=t.memoizedProps,n.memoizedState=t.memoizedState,n.updateQueue=t.updateQueue,e=t.dependencies,n.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},n.sibling=t.sibling,n.index=t.index,n.ref=t.ref,n}function Ty(t,e,n,r,i,o){var s=2;if(r=t,typeof t=="function")G5(t)&&(s=1);else if(typeof t=="string")s=5;else e:switch(t){case nh:return Uu(n.children,i,o,e);case d5:s=8,i|=8;break;case fC:return t=Yo(12,n,e,i|2),t.elementType=fC,t.lanes=o,t;case mC:return t=Yo(13,n,e,i),t.elementType=mC,t.lanes=o,t;case gC:return t=Yo(19,n,e,i),t.elementType=gC,t.lanes=o,t;case OU:return Fw(n,i,o,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case TU:s=10;break e;case PU:s=9;break e;case h5:s=11;break e;case p5:s=14;break e;case Yl:s=16,r=null;break e}throw Error(se(130,t==null?t:typeof t,""))}return e=Yo(s,n,e,i),e.elementType=t,e.type=r,e.lanes=o,e}function Uu(t,e,n,r){return t=Yo(7,t,r,e),t.lanes=n,t}function Fw(t,e,n,r){return t=Yo(22,t,r,e),t.elementType=OU,t.lanes=n,t.stateNode={isHidden:!1},t}function P_(t,e,n){return t=Yo(6,t,null,e),t.lanes=n,t}function O_(t,e,n){return e=Yo(4,t.children!==null?t.children:[],t.key,e),e.lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function Oae(t,e,n,r,i){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=c_(0),this.expirationTimes=c_(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=c_(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function K5(t,e,n,r,i,o,s,a,l){return t=new Oae(t,e,n,a,l),e===1?(e=1,o===!0&&(e|=8)):e=0,o=Yo(3,null,null,e),t.current=o,o.stateNode=t,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},A5(o),t}function Rae(t,e,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(_H)}catch(t){console.error(t)}}_H(),_U.exports=Mo;var fv=_U.exports;const oE=ja(fv),Iae=dU({__proto__:null,default:oE},[fv]);var xD=fv;hC.createRoot=xD.createRoot,hC.hydrateRoot=xD.hydrateRoot;function xH(t,e){return function(){return t.apply(e,arguments)}}const{toString:Nae}=Object.prototype,{getPrototypeOf:J5}=Object,{iterator:Hw,toStringTag:CH}=Symbol,Ww=(t=>e=>{const n=Nae.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),qs=t=>(t=t.toLowerCase(),e=>Ww(e)===t),qw=t=>e=>typeof e===t,{isArray:Jp}=Array,Tg=qw("undefined");function jae(t){return t!==null&&!Tg(t)&&t.constructor!==null&&!Tg(t.constructor)&&Yi(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const EH=qs("ArrayBuffer");function $ae(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&EH(t.buffer),e}const Fae=qw("string"),Yi=qw("function"),TH=qw("number"),Gw=t=>t!==null&&typeof t=="object",Bae=t=>t===!0||t===!1,Py=t=>{if(Ww(t)!=="object")return!1;const e=J5(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(CH in t)&&!(Hw in t)},zae=qs("Date"),Uae=qs("File"),Vae=qs("Blob"),Hae=qs("FileList"),Wae=t=>Gw(t)&&Yi(t.pipe),qae=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||Yi(t.append)&&((e=Ww(t))==="formdata"||e==="object"&&Yi(t.toString)&&t.toString()==="[object FormData]"))},Gae=qs("URLSearchParams"),[Kae,Xae,Yae,Qae]=["ReadableStream","Request","Response","Headers"].map(qs),Jae=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function mv(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,i;if(typeof t!="object"&&(t=[t]),Jp(t))for(r=0,i=t.length;r0;)if(i=n[r],e===i.toLowerCase())return i;return null}const Iu=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),OH=t=>!Tg(t)&&t!==Iu;function sE(){const{caseless:t}=OH(this)&&this||{},e={},n=(r,i)=>{const o=t&&PH(e,i)||i;Py(e[o])&&Py(r)?e[o]=sE(e[o],r):Py(r)?e[o]=sE({},r):Jp(r)?e[o]=r.slice():e[o]=r};for(let r=0,i=arguments.length;r(mv(e,(i,o)=>{n&&Yi(i)?t[o]=xH(i,n):t[o]=i},{allOwnKeys:r}),t),ele=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),tle=(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},nle=(t,e,n,r)=>{let i,o,s;const a={};if(e=e||{},t==null)return e;do{for(i=Object.getOwnPropertyNames(t),o=i.length;o-- >0;)s=i[o],(!r||r(s,t,e))&&!a[s]&&(e[s]=t[s],a[s]=!0);t=n!==!1&&J5(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},rle=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return r!==-1&&r===n},ile=t=>{if(!t)return null;if(Jp(t))return t;let e=t.length;if(!TH(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},ole=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&J5(Uint8Array)),sle=(t,e)=>{const r=(t&&t[Hw]).call(t);let i;for(;(i=r.next())&&!i.done;){const o=i.value;e.call(t,o[0],o[1])}},ale=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},lle=qs("HTMLFormElement"),cle=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),CD=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),ule=qs("RegExp"),RH=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};mv(n,(i,o)=>{let s;(s=e(i,o,t))!==!1&&(r[o]=s||i)}),Object.defineProperties(t,r)},dle=t=>{RH(t,(e,n)=>{if(Yi(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(Yi(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},hle=(t,e)=>{const n={},r=i=>{i.forEach(o=>{n[o]=!0})};return Jp(t)?r(t):r(String(t).split(e)),n},ple=()=>{},fle=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e;function mle(t){return!!(t&&Yi(t.append)&&t[CH]==="FormData"&&t[Hw])}const gle=t=>{const e=new Array(10),n=(r,i)=>{if(Gw(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[i]=r;const o=Jp(r)?[]:{};return mv(r,(s,a)=>{const l=n(s,i+1);!Tg(l)&&(o[a]=l)}),e[i]=void 0,o}}return r};return n(t,0)},vle=qs("AsyncFunction"),yle=t=>t&&(Gw(t)||Yi(t))&&Yi(t.then)&&Yi(t.catch),AH=((t,e)=>t?setImmediate:e?((n,r)=>(Iu.addEventListener("message",({source:i,data:o})=>{i===Iu&&o===n&&r.length&&r.shift()()},!1),i=>{r.push(i),Iu.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Yi(Iu.postMessage)),ble=typeof queueMicrotask<"u"?queueMicrotask.bind(Iu):typeof process<"u"&&process.nextTick||AH,wle=t=>t!=null&&Yi(t[Hw]),J={isArray:Jp,isArrayBuffer:EH,isBuffer:jae,isFormData:qae,isArrayBufferView:$ae,isString:Fae,isNumber:TH,isBoolean:Bae,isObject:Gw,isPlainObject:Py,isReadableStream:Kae,isRequest:Xae,isResponse:Yae,isHeaders:Qae,isUndefined:Tg,isDate:zae,isFile:Uae,isBlob:Vae,isRegExp:ule,isFunction:Yi,isStream:Wae,isURLSearchParams:Gae,isTypedArray:ole,isFileList:Hae,forEach:mv,merge:sE,extend:Zae,trim:Jae,stripBOM:ele,inherits:tle,toFlatObject:nle,kindOf:Ww,kindOfTest:qs,endsWith:rle,toArray:ile,forEachEntry:sle,matchAll:ale,isHTMLForm:lle,hasOwnProperty:CD,hasOwnProp:CD,reduceDescriptors:RH,freezeMethods:dle,toObjectSet:hle,toCamelCase:cle,noop:ple,toFiniteNumber:fle,findKey:PH,global:Iu,isContextDefined:OH,isSpecCompliantForm:mle,toJSONObject:gle,isAsyncFn:vle,isThenable:yle,setImmediate:AH,asap:ble,isIterable:wle};function bt(t,e,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}J.inherits(bt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:J.toJSONObject(this.config),code:this.code,status:this.status}}});const MH=bt.prototype,DH={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{DH[t]={value:t}});Object.defineProperties(bt,DH);Object.defineProperty(MH,"isAxiosError",{value:!0});bt.from=(t,e,n,r,i,o)=>{const s=Object.create(MH);return J.toFlatObject(t,s,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),bt.call(s,t.message,e,n,r,i),s.cause=t,s.name=t.name,o&&Object.assign(s,o),s};const kle=null;function aE(t){return J.isPlainObject(t)||J.isArray(t)}function LH(t){return J.endsWith(t,"[]")?t.slice(0,-2):t}function ED(t,e,n){return t?t.concat(e).map(function(i,o){return i=LH(i),!n&&o?"["+i+"]":i}).join(n?".":""):e}function Sle(t){return J.isArray(t)&&!t.some(aE)}const _le=J.toFlatObject(J,{},null,function(e){return/^is[A-Z]/.test(e)});function Kw(t,e,n){if(!J.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=J.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(f,v){return!J.isUndefined(v[f])});const r=n.metaTokens,i=n.visitor||u,o=n.dots,s=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&J.isSpecCompliantForm(e);if(!J.isFunction(i))throw new TypeError("visitor must be a function");function c(m){if(m===null)return"";if(J.isDate(m))return m.toISOString();if(J.isBoolean(m))return m.toString();if(!l&&J.isBlob(m))throw new bt("Blob is not supported. Use a Buffer instead.");return J.isArrayBuffer(m)||J.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function u(m,f,v){let g=m;if(m&&!v&&typeof m=="object"){if(J.endsWith(f,"{}"))f=r?f:f.slice(0,-2),m=JSON.stringify(m);else if(J.isArray(m)&&Sle(m)||(J.isFileList(m)||J.endsWith(f,"[]"))&&(g=J.toArray(m)))return f=LH(f),g.forEach(function(b,k){!(J.isUndefined(b)||b===null)&&e.append(s===!0?ED([f],k,o):s===null?f:f+"[]",c(b))}),!1}return aE(m)?!0:(e.append(ED(v,f,o),c(m)),!1)}const d=[],h=Object.assign(_le,{defaultVisitor:u,convertValue:c,isVisitable:aE});function p(m,f){if(!J.isUndefined(m)){if(d.indexOf(m)!==-1)throw Error("Circular reference detected in "+f.join("."));d.push(m),J.forEach(m,function(g,y){(!(J.isUndefined(g)||g===null)&&i.call(e,g,J.isString(y)?y.trim():y,f,h))===!0&&p(g,f?f.concat(y):[y])}),d.pop()}}if(!J.isObject(t))throw new TypeError("data must be an object");return p(t),e}function TD(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function Z5(t,e){this._pairs=[],t&&Kw(t,this,e)}const IH=Z5.prototype;IH.append=function(e,n){this._pairs.push([e,n])};IH.toString=function(e){const n=e?function(r){return e.call(this,r,TD)}:TD;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function xle(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function NH(t,e,n){if(!e)return t;const r=n&&n.encode||xle;J.isFunction(n)&&(n={serialize:n});const i=n&&n.serialize;let o;if(i?o=i(e,n):o=J.isURLSearchParams(e)?e.toString():new Z5(e,n).toString(r),o){const s=t.indexOf("#");s!==-1&&(t=t.slice(0,s)),t+=(t.indexOf("?")===-1?"?":"&")+o}return t}class Cle{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){J.forEach(this.handlers,function(r){r!==null&&e(r)})}}const PD=Cle,jH={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ele=typeof URLSearchParams<"u"?URLSearchParams:Z5,Tle=typeof FormData<"u"?FormData:null,Ple=typeof Blob<"u"?Blob:null,Ole={isBrowser:!0,classes:{URLSearchParams:Ele,FormData:Tle,Blob:Ple},protocols:["http","https","file","blob","url","data"]},eO=typeof window<"u"&&typeof document<"u",lE=typeof navigator=="object"&&navigator||void 0,Rle=eO&&(!lE||["ReactNative","NativeScript","NS"].indexOf(lE.product)<0),Ale=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),Mle=eO&&window.location.href||"http://localhost",Dle=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:eO,hasStandardBrowserEnv:Rle,hasStandardBrowserWebWorkerEnv:Ale,navigator:lE,origin:Mle},Symbol.toStringTag,{value:"Module"})),ai={...Dle,...Ole};function Lle(t,e){return Kw(t,new ai.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,o){return ai.isNode&&J.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},e))}function Ile(t){return J.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function Nle(t){const e={},n=Object.keys(t);let r;const i=n.length;let o;for(r=0;r=n.length;return s=!s&&J.isArray(i)?i.length:s,l?(J.hasOwnProp(i,s)?i[s]=[i[s],r]:i[s]=r,!a):((!i[s]||!J.isObject(i[s]))&&(i[s]=[]),e(n,r,i[s],o)&&J.isArray(i[s])&&(i[s]=Nle(i[s])),!a)}if(J.isFormData(t)&&J.isFunction(t.entries)){const n={};return J.forEachEntry(t,(r,i)=>{e(Ile(r),i,n,0)}),n}return null}function jle(t,e,n){if(J.isString(t))try{return(e||JSON.parse)(t),J.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}const tO={transitional:jH,adapter:["xhr","http","fetch"],transformRequest:[function(e,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,o=J.isObject(e);if(o&&J.isHTMLForm(e)&&(e=new FormData(e)),J.isFormData(e))return i?JSON.stringify($H(e)):e;if(J.isArrayBuffer(e)||J.isBuffer(e)||J.isStream(e)||J.isFile(e)||J.isBlob(e)||J.isReadableStream(e))return e;if(J.isArrayBufferView(e))return e.buffer;if(J.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Lle(e,this.formSerializer).toString();if((a=J.isFileList(e))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Kw(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return o||i?(n.setContentType("application/json",!1),jle(e)):e}],transformResponse:[function(e){const n=this.transitional||tO.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(J.isResponse(e)||J.isReadableStream(e))return e;if(e&&J.isString(e)&&(r&&!this.responseType||i)){const s=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(e)}catch(a){if(s)throw a.name==="SyntaxError"?bt.from(a,bt.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ai.classes.FormData,Blob:ai.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};J.forEach(["delete","get","head","post","put","patch"],t=>{tO.headers[t]={}});const nO=tO,$le=J.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Fle=t=>{const e={};let n,r,i;return t&&t.split(` `).forEach(function(s){i=s.indexOf(":"),n=s.substring(0,i).trim().toLowerCase(),r=s.substring(i+1).trim(),!(!n||e[n]&&$le[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e},OD=Symbol("internals");function Tf(t){return t&&String(t).trim().toLowerCase()}function Oy(t){return t===!1||t==null?t:J.isArray(t)?t.map(Oy):String(t)}function Ble(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}const zle=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function R_(t,e,n,r,i){if(J.isFunction(r))return r.call(this,e,n);if(i&&(e=n),!!J.isString(e)){if(J.isString(r))return e.indexOf(r)!==-1;if(J.isRegExp(r))return r.test(e)}}function Ule(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function Vle(t,e){const n=J.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(i,o,s){return this[r].call(this,e,i,o,s)},configurable:!0})})}class Xw{constructor(e){e&&this.set(e)}set(e,n,r){const i=this;function o(a,l,c){const u=Tf(l);if(!u)throw new Error("header name must be a non-empty string");const d=J.findKey(i,u);(!d||i[d]===void 0||c===!0||c===void 0&&i[d]!==!1)&&(i[d||l]=Oy(a))}const s=(a,l)=>J.forEach(a,(c,u)=>o(c,u,l));if(J.isPlainObject(e)||e instanceof this.constructor)s(e,n);else if(J.isString(e)&&(e=e.trim())&&!zle(e))s(Fle(e),n);else if(J.isObject(e)&&J.isIterable(e)){let a={},l,c;for(const u of e){if(!J.isArray(u))throw TypeError("Object iterator must return a key-value pair");a[c=u[0]]=(l=a[c])?J.isArray(l)?[...l,u[1]]:[l,u[1]]:u[1]}s(a,n)}else e!=null&&o(n,e,r);return this}get(e,n){if(e=Tf(e),e){const r=J.findKey(this,e);if(r){const i=this[r];if(!n)return i;if(n===!0)return Ble(i);if(J.isFunction(n))return n.call(this,i,r);if(J.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=Tf(e),e){const r=J.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||R_(this,this[r],r,n)))}return!1}delete(e,n){const r=this;let i=!1;function o(s){if(s=Tf(s),s){const a=J.findKey(r,s);a&&(!n||R_(r,r[a],a,n))&&(delete r[a],i=!0)}}return J.isArray(e)?e.forEach(o):o(e),i}clear(e){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const o=n[r];(!e||R_(this,this[o],o,e,!0))&&(delete this[o],i=!0)}return i}normalize(e){const n=this,r={};return J.forEach(this,(i,o)=>{const s=J.findKey(r,o);if(s){n[s]=Oy(i),delete n[o];return}const a=e?Ule(o):String(o).trim();a!==o&&delete n[o],n[a]=Oy(i),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return J.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=e&&J.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` `)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const r=new this(e);return n.forEach(i=>r.set(i)),r}static accessor(e){const r=(this[OD]=this[OD]={accessors:{}}).accessors,i=this.prototype;function o(s){const a=Tf(s);r[a]||(Vle(i,s),r[a]=!0)}return J.isArray(e)?e.forEach(o):o(e),this}}Xw.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);J.reduceDescriptors(Xw.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});J.freezeMethods(Xw);const Ns=Xw;function A_(t,e){const n=this||nO,r=e||n,i=Ns.from(r.headers);let o=r.data;return J.forEach(t,function(a){o=a.call(n,o,i.normalize(),e?e.status:void 0)}),i.normalize(),o}function FH(t){return!!(t&&t.__CANCEL__)}function Zp(t,e,n){bt.call(this,t??"canceled",bt.ERR_CANCELED,e,n),this.name="CanceledError"}J.inherits(Zp,bt,{__CANCEL__:!0});function BH(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new bt("Request failed with status code "+n.status,[bt.ERR_BAD_REQUEST,bt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Hle(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function Wle(t,e){t=t||10;const n=new Array(t),r=new Array(t);let i=0,o=0,s;return e=e!==void 0?e:1e3,function(l){const c=Date.now(),u=r[o];s||(s=c),n[i]=l,r[i]=c;let d=o,h=0;for(;d!==i;)h+=n[d++],d=d%t;if(i=(i+1)%t,i===o&&(o=(o+1)%t),c-s{n=u,i=null,o&&(clearTimeout(o),o=null),t.apply(null,c)};return[(...c)=>{const u=Date.now(),d=u-n;d>=r?s(c,u):(i=c,o||(o=setTimeout(()=>{o=null,s(i)},r-d)))},()=>i&&s(i)]}const Q1=(t,e,n=3)=>{let r=0;const i=Wle(50,250);return qle(o=>{const s=o.loaded,a=o.lengthComputable?o.total:void 0,l=s-r,c=i(l),u=s<=a;r=s;const d={loaded:s,total:a,progress:a?s/a:void 0,bytes:l,rate:c||void 0,estimated:c&&a&&u?(a-s)/c:void 0,event:o,lengthComputable:a!=null,[e?"download":"upload"]:!0};t(d)},n)},RD=(t,e)=>{const n=t!=null;return[r=>e[0]({lengthComputable:n,total:t,loaded:r}),e[1]]},AD=t=>(...e)=>J.asap(()=>t(...e)),Gle=ai.hasStandardBrowserEnv?((t,e)=>n=>(n=new URL(n,ai.origin),t.protocol===n.protocol&&t.host===n.host&&(e||t.port===n.port)))(new URL(ai.origin),ai.navigator&&/(msie|trident)/i.test(ai.navigator.userAgent)):()=>!0,Kle=ai.hasStandardBrowserEnv?{write(t,e,n,r,i,o){const s=[t+"="+encodeURIComponent(e)];J.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),J.isString(r)&&s.push("path="+r),J.isString(i)&&s.push("domain="+i),o===!0&&s.push("secure"),document.cookie=s.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Xle(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function Yle(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function zH(t,e,n){let r=!Xle(e);return t&&(r||n==!1)?Yle(t,e):e}const MD=t=>t instanceof Ns?{...t}:t;function nd(t,e){e=e||{};const n={};function r(c,u,d,h){return J.isPlainObject(c)&&J.isPlainObject(u)?J.merge.call({caseless:h},c,u):J.isPlainObject(u)?J.merge({},u):J.isArray(u)?u.slice():u}function i(c,u,d,h){if(J.isUndefined(u)){if(!J.isUndefined(c))return r(void 0,c,d,h)}else return r(c,u,d,h)}function o(c,u){if(!J.isUndefined(u))return r(void 0,u)}function s(c,u){if(J.isUndefined(u)){if(!J.isUndefined(c))return r(void 0,c)}else return r(void 0,u)}function a(c,u,d){if(d in e)return r(c,u);if(d in t)return r(void 0,c)}const l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(c,u,d)=>i(MD(c),MD(u),d,!0)};return J.forEach(Object.keys(Object.assign({},t,e)),function(u){const d=l[u]||i,h=d(t[u],e[u],u);J.isUndefined(h)&&d!==a||(n[u]=h)}),n}const UH=t=>{const e=nd({},t);let{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:o,headers:s,auth:a}=e;e.headers=s=Ns.from(s),e.url=NH(zH(e.baseURL,e.url,e.allowAbsoluteUrls),t.params,t.paramsSerializer),a&&s.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):"")));let l;if(J.isFormData(n)){if(ai.hasStandardBrowserEnv||ai.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if((l=s.getContentType())!==!1){const[c,...u]=l?l.split(";").map(d=>d.trim()).filter(Boolean):[];s.setContentType([c||"multipart/form-data",...u].join("; "))}}if(ai.hasStandardBrowserEnv&&(r&&J.isFunction(r)&&(r=r(e)),r||r!==!1&&Gle(e.url))){const c=i&&o&&Kle.read(o);c&&s.set(i,c)}return e},Qle=typeof XMLHttpRequest<"u",Jle=Qle&&function(t){return new Promise(function(n,r){const i=UH(t);let o=i.data;const s=Ns.from(i.headers).normalize();let{responseType:a,onUploadProgress:l,onDownloadProgress:c}=i,u,d,h,p,m;function f(){p&&p(),m&&m(),i.cancelToken&&i.cancelToken.unsubscribe(u),i.signal&&i.signal.removeEventListener("abort",u)}let v=new XMLHttpRequest;v.open(i.method.toUpperCase(),i.url,!0),v.timeout=i.timeout;function g(){if(!v)return;const b=Ns.from("getAllResponseHeaders"in v&&v.getAllResponseHeaders()),S={data:!a||a==="text"||a==="json"?v.responseText:v.response,status:v.status,statusText:v.statusText,headers:b,config:t,request:v};BH(function(x){n(x),f()},function(x){r(x),f()},S),v=null}"onloadend"in v?v.onloadend=g:v.onreadystatechange=function(){!v||v.readyState!==4||v.status===0&&!(v.responseURL&&v.responseURL.indexOf("file:")===0)||setTimeout(g)},v.onabort=function(){v&&(r(new bt("Request aborted",bt.ECONNABORTED,t,v)),v=null)},v.onerror=function(){r(new bt("Network Error",bt.ERR_NETWORK,t,v)),v=null},v.ontimeout=function(){let k=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const S=i.transitional||jH;i.timeoutErrorMessage&&(k=i.timeoutErrorMessage),r(new bt(k,S.clarifyTimeoutError?bt.ETIMEDOUT:bt.ECONNABORTED,t,v)),v=null},o===void 0&&s.setContentType(null),"setRequestHeader"in v&&J.forEach(s.toJSON(),function(k,S){v.setRequestHeader(S,k)}),J.isUndefined(i.withCredentials)||(v.withCredentials=!!i.withCredentials),a&&a!=="json"&&(v.responseType=i.responseType),c&&([h,m]=Q1(c,!0),v.addEventListener("progress",h)),l&&v.upload&&([d,p]=Q1(l),v.upload.addEventListener("progress",d),v.upload.addEventListener("loadend",p)),(i.cancelToken||i.signal)&&(u=b=>{v&&(r(!b||b.type?new Zp(null,t,v):b),v.abort(),v=null)},i.cancelToken&&i.cancelToken.subscribe(u),i.signal&&(i.signal.aborted?u():i.signal.addEventListener("abort",u)));const y=Hle(i.url);if(y&&ai.protocols.indexOf(y)===-1){r(new bt("Unsupported protocol "+y+":",bt.ERR_BAD_REQUEST,t));return}v.send(o||null)})},Zle=(t,e)=>{const{length:n}=t=t?t.filter(Boolean):[];if(e||n){let r=new AbortController,i;const o=function(c){if(!i){i=!0,a();const u=c instanceof Error?c:this.reason;r.abort(u instanceof bt?u:new Zp(u instanceof Error?u.message:u))}};let s=e&&setTimeout(()=>{s=null,o(new bt(`timeout ${e} of ms exceeded`,bt.ETIMEDOUT))},e);const a=()=>{t&&(s&&clearTimeout(s),s=null,t.forEach(c=>{c.unsubscribe?c.unsubscribe(o):c.removeEventListener("abort",o)}),t=null)};t.forEach(c=>c.addEventListener("abort",o));const{signal:l}=r;return l.unsubscribe=()=>J.asap(a),l}},ece=Zle,tce=function*(t,e){let n=t.byteLength;if(!e||n{const i=nce(t,e);let o=0,s,a=l=>{s||(s=!0,r&&r(l))};return new ReadableStream({async pull(l){try{const{done:c,value:u}=await i.next();if(c){a(),l.close();return}let d=u.byteLength;if(n){let h=o+=d;n(h)}l.enqueue(new Uint8Array(u))}catch(c){throw a(c),c}},cancel(l){return a(l),i.return()}},{highWaterMark:2})},Yw=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",VH=Yw&&typeof ReadableStream=="function",ice=Yw&&(typeof TextEncoder=="function"?(t=>e=>t.encode(e))(new TextEncoder):async t=>new Uint8Array(await new Response(t).arrayBuffer())),HH=(t,...e)=>{try{return!!t(...e)}catch{return!1}},oce=VH&&HH(()=>{let t=!1;const e=new Request(ai.origin,{body:new ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!e}),LD=64*1024,cE=VH&&HH(()=>J.isReadableStream(new Response("").body)),J1={stream:cE&&(t=>t.body)};Yw&&(t=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!J1[e]&&(J1[e]=J.isFunction(t[e])?n=>n[e]():(n,r)=>{throw new bt(`Response type '${e}' is not supported`,bt.ERR_NOT_SUPPORT,r)})})})(new Response);const sce=async t=>{if(t==null)return 0;if(J.isBlob(t))return t.size;if(J.isSpecCompliantForm(t))return(await new Request(ai.origin,{method:"POST",body:t}).arrayBuffer()).byteLength;if(J.isArrayBufferView(t)||J.isArrayBuffer(t))return t.byteLength;if(J.isURLSearchParams(t)&&(t=t+""),J.isString(t))return(await ice(t)).byteLength},ace=async(t,e)=>{const n=J.toFiniteNumber(t.getContentLength());return n??sce(e)},lce=Yw&&(async t=>{let{url:e,method:n,data:r,signal:i,cancelToken:o,timeout:s,onDownloadProgress:a,onUploadProgress:l,responseType:c,headers:u,withCredentials:d="same-origin",fetchOptions:h}=UH(t);c=c?(c+"").toLowerCase():"text";let p=ece([i,o&&o.toAbortSignal()],s),m;const f=p&&p.unsubscribe&&(()=>{p.unsubscribe()});let v;try{if(l&&oce&&n!=="get"&&n!=="head"&&(v=await ace(u,r))!==0){let S=new Request(e,{method:"POST",body:r,duplex:"half"}),_;if(J.isFormData(r)&&(_=S.headers.get("content-type"))&&u.setContentType(_),S.body){const[x,C]=RD(v,Q1(AD(l)));r=DD(S.body,LD,x,C)}}J.isString(d)||(d=d?"include":"omit");const g="credentials"in Request.prototype;m=new Request(e,{...h,signal:p,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:r,duplex:"half",credentials:g?d:void 0});let y=await fetch(m,h);const b=cE&&(c==="stream"||c==="response");if(cE&&(a||b&&f)){const S={};["status","statusText","headers"].forEach(T=>{S[T]=y[T]});const _=J.toFiniteNumber(y.headers.get("content-length")),[x,C]=a&&RD(_,Q1(AD(a),!0))||[];y=new Response(DD(y.body,LD,x,()=>{C&&C(),f&&f()}),S)}c=c||"text";let k=await J1[J.findKey(J1,c)||"text"](y,t);return!b&&f&&f(),await new Promise((S,_)=>{BH(S,_,{data:k,headers:Ns.from(y.headers),status:y.status,statusText:y.statusText,config:t,request:m})})}catch(g){throw f&&f(),g&&g.name==="TypeError"&&/Load failed|fetch/i.test(g.message)?Object.assign(new bt("Network Error",bt.ERR_NETWORK,t,m),{cause:g.cause||g}):bt.from(g,g&&g.code,t,m)}}),uE={http:kle,xhr:Jle,fetch:lce};J.forEach(uE,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const ID=t=>`- ${t}`,cce=t=>J.isFunction(t)||t===null||t===!1,WH={getAdapter:t=>{t=J.isArray(t)?t:[t];const{length:e}=t;let n,r;const i={};for(let o=0;o`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let s=e?o.length>1?`since : `+o.map(ID).join(` `):" "+ID(o[0]):"as no adapter specified";throw new bt("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return r},adapters:uE};function M_(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Zp(null,t)}function ND(t){return M_(t),t.headers=Ns.from(t.headers),t.data=A_.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),WH.getAdapter(t.adapter||nO.adapter)(t).then(function(r){return M_(t),r.data=A_.call(t,t.transformResponse,r),r.headers=Ns.from(r.headers),r},function(r){return FH(r)||(M_(t),r&&r.response&&(r.response.data=A_.call(t,t.transformResponse,r.response),r.response.headers=Ns.from(r.response.headers))),Promise.reject(r)})}const qH="1.10.0",Qw={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{Qw[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const jD={};Qw.transitional=function(e,n,r){function i(o,s){return"[Axios v"+qH+"] Transitional option '"+o+"'"+s+(r?". "+r:"")}return(o,s,a)=>{if(e===!1)throw new bt(i(s," has been removed"+(n?" in "+n:"")),bt.ERR_DEPRECATED);return n&&!jD[s]&&(jD[s]=!0,console.warn(i(s," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(o,s,a):!0}};Qw.spelling=function(e){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};function uce(t,e,n){if(typeof t!="object")throw new bt("options must be an object",bt.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let i=r.length;for(;i-- >0;){const o=r[i],s=e[o];if(s){const a=t[o],l=a===void 0||s(a,o,t);if(l!==!0)throw new bt("option "+o+" must be "+l,bt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new bt("Unknown option "+o,bt.ERR_BAD_OPTION)}}const Ry={assertOptions:uce,validators:Qw},Qs=Ry.validators;class Z1{constructor(e){this.defaults=e||{},this.interceptors={request:new PD,response:new PD}}async request(e,n){try{return await this._request(e,n)}catch(r){if(r instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const o=i.stack?i.stack.replace(/^.+\n/,""):"";try{r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+=` `+o):r.stack=o}catch{}}throw r}}_request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=nd(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:o}=n;r!==void 0&&Ry.assertOptions(r,{silentJSONParsing:Qs.transitional(Qs.boolean),forcedJSONParsing:Qs.transitional(Qs.boolean),clarifyTimeoutError:Qs.transitional(Qs.boolean)},!1),i!=null&&(J.isFunction(i)?n.paramsSerializer={serialize:i}:Ry.assertOptions(i,{encode:Qs.function,serialize:Qs.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),Ry.assertOptions(n,{baseUrl:Qs.spelling("baseURL"),withXsrfToken:Qs.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=o&&J.merge(o.common,o[n.method]);o&&J.forEach(["delete","get","head","post","put","patch","common"],m=>{delete o[m]}),n.headers=Ns.concat(s,o);const a=[];let l=!0;this.interceptors.request.forEach(function(f){typeof f.runWhen=="function"&&f.runWhen(n)===!1||(l=l&&f.synchronous,a.unshift(f.fulfilled,f.rejected))});const c=[];this.interceptors.response.forEach(function(f){c.push(f.fulfilled,f.rejected)});let u,d=0,h;if(!l){const m=[ND.bind(this),void 0];for(m.unshift.apply(m,a),m.push.apply(m,c),h=m.length,u=Promise.resolve(n);d{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](i);r._listeners=null}),this.promise.then=i=>{let o;const s=new Promise(a=>{r.subscribe(a),o=a}).then(i);return s.cancel=function(){r.unsubscribe(o)},s},e(function(o,s,a){r.reason||(r.reason=new Zp(o,s,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const e=new AbortController,n=r=>{e.abort(r)};return this.subscribe(n),e.signal.unsubscribe=()=>this.unsubscribe(n),e.signal}static source(){let e;return{token:new rO(function(i){e=i}),cancel:e}}}const dce=rO;function hce(t){return function(n){return t.apply(null,n)}}function pce(t){return J.isObject(t)&&t.isAxiosError===!0}const dE={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(dE).forEach(([t,e])=>{dE[e]=t});const fce=dE;function GH(t){const e=new Ay(t),n=xH(Ay.prototype.request,e);return J.extend(n,Ay.prototype,e,{allOwnKeys:!0}),J.extend(n,e,null,{allOwnKeys:!0}),n.create=function(i){return GH(nd(t,i))},n}const hr=GH(nO);hr.Axios=Ay;hr.CanceledError=Zp;hr.CancelToken=dce;hr.isCancel=FH;hr.VERSION=qH;hr.toFormData=Kw;hr.AxiosError=bt;hr.Cancel=hr.CanceledError;hr.all=function(e){return Promise.all(e)};hr.spread=hce;hr.isAxiosError=pce;hr.mergeConfig=nd;hr.AxiosHeaders=Ns;hr.formToJSON=t=>$H(J.isHTMLForm(t)?new FormData(t):t);hr.getAdapter=WH.getAdapter;hr.HttpStatusCode=fce;hr.default=hr;const mo=hr;var X=typeof window<"u"?window:void 0,Ui=typeof globalThis<"u"?globalThis:X,KH=Array.prototype,$D=KH.forEach,FD=KH.indexOf,go=Ui==null?void 0:Ui.navigator,Pe=Ui==null?void 0:Ui.document,$i=Ui==null?void 0:Ui.location,hE=Ui==null?void 0:Ui.fetch,pE=Ui!=null&&Ui.XMLHttpRequest&&"withCredentials"in new Ui.XMLHttpRequest?Ui.XMLHttpRequest:void 0,BD=Ui==null?void 0:Ui.AbortController,Ii=go==null?void 0:go.userAgent,St=X??{},Ja={DEBUG:!1,LIB_VERSION:"1.255.1"},D_="$copy_autocapture",mce=["$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"],tl=function(t){return t.GZipJS="gzip-js",t.Base64="base64",t}({}),gce=["fatal","error","warning","log","info","debug"];function Pt(t,e){return t.indexOf(e)!==-1}var Jw=function(t){return t.trim()},fE=function(t){return t.replace(/^\$/,"")},vce=Array.isArray,XH=Object.prototype,YH=XH.hasOwnProperty,Zw=XH.toString,Cn=vce||function(t){return Zw.call(t)==="[object Array]"},ts=t=>typeof t=="function",Hn=t=>t===Object(t)&&!Cn(t),ph=t=>{if(Hn(t)){for(var e in t)if(YH.call(t,e))return!1;return!0}return!1},ke=t=>t===void 0,Kn=t=>Zw.call(t)=="[object String]",mE=t=>Kn(t)&&t.trim().length===0,Kc=t=>t===null,Vt=t=>ke(t)||Kc(t),oi=t=>Zw.call(t)=="[object Number]",ha=t=>Zw.call(t)==="[object Boolean]",yce=t=>t instanceof FormData,bce=t=>Pt(mce,t),QH=t=>{var e={t:function(n){if(X&&(Ja.DEBUG||St.POSTHOG_DEBUG)&&!ke(X.console)&&X.console){for(var r=("__rrweb_original__"in X.console[n])?X.console[n].__rrweb_original__:X.console[n],i=arguments.length,o=new Array(i>1?i-1:0),s=1;s{e.error("You must initialize PostHog before calling "+n)},createLogger:n=>QH(t+" "+n)};return e},Ne=QH("[PostHog.js]"),Hr=Ne.createLogger,wce=Hr("[ExternalScriptsLoader]"),zD=(t,e,n)=>{if(t.config.disable_external_dependency_loading)return wce.warn(e+" was requested but loading of external scripts is disabled."),n("Loading of external scripts is disabled");var r=Pe==null?void 0:Pe.querySelectorAll("script");if(r){for(var i=0;i{if(!Pe)return n("document not found");var s=Pe.createElement("script");if(s.type="text/javascript",s.crossOrigin="anonymous",s.src=e,s.onload=c=>n(void 0,c),s.onerror=c=>n(c),t.config.prepare_external_dependency_script&&(s=t.config.prepare_external_dependency_script(s)),!s)return n("prepare_external_dependency_script returned null");var a,l=Pe.querySelectorAll("body > script");l.length>0?(a=l[0].parentNode)==null||a.insertBefore(s,l[0]):Pe.body.appendChild(s)};Pe!=null&&Pe.body?o():Pe==null||Pe.addEventListener("DOMContentLoaded",o)};function xe(){return xe=Object.assign?Object.assign.bind():function(t){for(var e=1;e{var r="/static/"+e+".js?v="+t.version;if(e==="remote-config"&&(r="/array/"+t.config.token+"/config.js"),e==="toolbar"){var i=3e5;r=r+"&t="+Math.floor(Date.now()/i)*i}var o=t.requestRouter.endpointFor("assets",r);zD(t,o,n)},St.__PosthogExtensions__.loadSiteApp=(t,e,n)=>{var r=t.requestRouter.endpointFor("api",e);zD(t,r,n)};var eb={};function Sc(t,e,n){if(Cn(t)){if($D&&t.forEach===$D)t.forEach(e,n);else if("length"in t&&t.length===+t.length){for(var r=0,i=t.length;r1?e-1:0),r=1;r1?e-1:0),r=1;r0||oi(n))&&(e[r]=n)}),e};function Sce(t,e){return n=t,r=o=>Kn(o)&&!Kc(e)?o.slice(0,e):o,i=new Set,function o(s,a){return s!==Object(s)?r?r(s,a):s:i.has(s)?void 0:(i.add(s),Cn(s)?(l=[],Sc(s,c=>{l.push(o(c))})):(l={},tn(s,(c,u)=>{i.has(c)||(l[u]=o(c,u))})),l);var l}(n);var n,r,i}var _ce=["herokuapp.com","vercel.app","netlify.app"];function xce(t){var e=t==null?void 0:t.hostname;if(!Kn(e))return!1;var n=e.split(".").slice(-2).join(".");for(var r of _ce)if(n===r)return!1;return!0}function ZH(t,e){for(var n=0;ne.match(n)))}function ob(t){var e="";switch(typeof t.className){case"string":e=t.className;break;case"object":e=(t.className&&"baseVal"in t.className?t.className.baseVal:null)||t.getAttribute("class")||"";break;default:e=""}return oO(e)}function oW(t){return Vt(t)?null:Jw(t).split(/(\s+)/).filter(e=>fp(e)).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)}function nk(t){var e="";return PE(t)&&!lW(t)&&t.childNodes&&t.childNodes.length&&tn(t.childNodes,function(n){var r;rW(n)&&n.textContent&&(e+=(r=oW(n.textContent))!==null&&r!==void 0?r:"")}),Jw(e)}function sW(t){return ke(t.target)?t.srcElement||null:(e=t.target)!=null&&e.shadowRoot?t.composedPath()[0]||null:t.target||null;var e}var TE=["a","button","form","input","select","textarea","label"];function aW(t){var e=t.parentNode;return!(!e||!tk(e))&&e}function Ece(t,e,n,r,i){var o,s,a;if(n===void 0&&(n=void 0),!X||!t||_c(t,"html")||!tk(t)||(o=n)!=null&&o.url_allowlist&&!tL(n.url_allowlist)||(s=n)!=null&&s.url_ignorelist&&tL(n.url_ignorelist))return!1;if((a=n)!=null&&a.dom_event_allowlist){var l=n.dom_event_allowlist;if(l&&!l.some(v=>e.type===v))return!1}for(var c=!1,u=[t],d=!0,h=t;h.parentNode&&!_c(h,"body");)if(iW(h.parentNode))u.push(h.parentNode.host),h=h.parentNode.host;else{if(!(d=aW(h)))break;if(r||TE.indexOf(d.tagName.toLowerCase())>-1)c=!0;else{var p=X.getComputedStyle(d);p&&p.getPropertyValue("cursor")==="pointer"&&(c=!0)}u.push(d),h=d}if(!function(v,g){var y=g==null?void 0:g.element_allowlist;if(ke(y))return!0;var b,k=function(_){if(y.some(x=>_.tagName.toLowerCase()===x))return{v:!0}};for(var S of v)if(b=k(S))return b.v;return!1}(u,n)||!function(v,g){var y=g==null?void 0:g.css_selector_allowlist;if(ke(y))return!0;var b,k=function(_){if(y.some(x=>_.matches(x)))return{v:!0}};for(var S of v)if(b=k(S))return b.v;return!1}(u,n))return!1;var m=X.getComputedStyle(t);if(m&&m.getPropertyValue("cursor")==="pointer"&&e.type==="click")return!0;var f=t.tagName.toLowerCase();switch(f){case"html":return!1;case"form":return(i||["submit"]).indexOf(e.type)>=0;case"input":case"select":case"textarea":return(i||["change","click"]).indexOf(e.type)>=0;default:return c?(i||["click"]).indexOf(e.type)>=0:(i||["click"]).indexOf(e.type)>=0&&(TE.indexOf(f)>-1||t.getAttribute("contenteditable")==="true")}}function PE(t){for(var e=t;e.parentNode&&!_c(e,"body");e=e.parentNode){var n=ob(e);if(Pt(n,"ph-sensitive")||Pt(n,"ph-no-capture"))return!1}if(Pt(ob(t),"ph-include"))return!0;var r=t.type||"";if(Kn(r))switch(r.toLowerCase()){case"hidden":case"password":return!1}var i=t.name||t.id||"";return!(Kn(i)&&/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(i.replace(/[^a-zA-Z0-9]/g,"")))}function lW(t){return!!(_c(t,"input")&&!["button","checkbox","submit","reset"].includes(t.type)||_c(t,"select")||_c(t,"textarea")||t.getAttribute("contenteditable")==="true")}var cW="(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})",Tce=new RegExp("^(?:"+cW+")$"),Pce=new RegExp(cW),uW="\\d{3}-?\\d{2}-?\\d{4}",Oce=new RegExp("^("+uW+")$"),Rce=new RegExp("("+uW+")");function fp(t,e){return e===void 0&&(e=!0),!(Vt(t)||Kn(t)&&(t=Jw(t),(e?Tce:Pce).test((t||"").replace(/[- ]/g,""))||(e?Oce:Rce).test(t)))}function dW(t){var e=nk(t);return fp(e=(e+" "+hW(t)).trim())?e:""}function hW(t){var e="";return t&&t.childNodes&&t.childNodes.length&&tn(t.childNodes,function(n){var r;if(n&&((r=n.tagName)==null?void 0:r.toLowerCase())==="span")try{var i=nk(n);e=(e+" "+i).trim(),n.childNodes&&n.childNodes.length&&(e=(e+" "+hW(n)).trim())}catch(o){Ne.error("[AutoCapture]",o)}}),e}function Ace(t){return function(e){var n=e.map(r=>{var i,o,s="";if(r.tag_name&&(s+=r.tag_name),r.attr_class)for(var a of(r.attr_class.sort(),r.attr_class))s+="."+a.replace(/"/g,"");var l=xe({},r.text?{text:r.text}:{},{"nth-child":(i=r.nth_child)!==null&&i!==void 0?i:0,"nth-of-type":(o=r.nth_of_type)!==null&&o!==void 0?o:0},r.href?{href:r.href}:{},r.attr_id?{attr_id:r.attr_id}:{},r.attributes),c={};return My(l).sort((u,d)=>{var[h]=u,[p]=d;return h.localeCompare(p)}).forEach(u=>{var[d,h]=u;return c[nL(d.toString())]=nL(h.toString())}),s+=":",s+=My(c).map(u=>{var[d,h]=u;return d+'="'+h+'"'}).join("")});return n.join(";")}(function(e){return e.map(n=>{var r,i,o={text:(r=n.$el_text)==null?void 0:r.slice(0,400),tag_name:n.tag_name,href:(i=n.attr__href)==null?void 0:i.slice(0,2048),attr_class:Mce(n),attr_id:n.attr__id,nth_child:n.nth_child,nth_of_type:n.nth_of_type,attributes:{}};return My(n).filter(s=>{var[a]=s;return a.indexOf("attr__")===0}).forEach(s=>{var[a,l]=s;return o.attributes[a]=l}),o})}(t))}function nL(t){return t.replace(/"|\\"/g,'\\"')}function Mce(t){var e=t.attr__class;return e?Cn(e)?e:oO(e):void 0}let pW=class{constructor(){this.clicks=[]}isRageClick(e,n,r){var i=this.clicks[this.clicks.length-1];if(i&&Math.abs(e-i.x)+Math.abs(n-i.y)<30&&r-i.timestamp<1e3){if(this.clicks.push({x:e,y:n,timestamp:r}),this.clicks.length===3)return!0}else this.clicks=[{x:e,y:n,timestamp:r}];return!1}};var Dce=["localhost","127.0.0.1"],mp=t=>{var e=Pe==null?void 0:Pe.createElement("a");return ke(e)?null:(e.href=t,e)},Lce=function(t,e){var n,r;e===void 0&&(e="&");var i=[];return tn(t,function(o,s){ke(o)||ke(s)||s==="undefined"||(n=encodeURIComponent((a=>a instanceof File)(o)?o.name:o.toString()),r=encodeURIComponent(s),i[i.length]=r+"="+n)}),i.join(e)},sb=function(t,e){for(var n,r=((t.split("#")[0]||"").split(/\?(.*)/)[1]||"").replace(/^\?+/g,"").split("&"),i=0;it?e.slice(0,t)+"...":e}function Ice(t){if(t.previousElementSibling)return t.previousElementSibling;var e=t;do e=e.previousSibling;while(e&&!tk(e));return e}function Nce(t,e,n,r){var i=t.tagName.toLowerCase(),o={tag_name:i};TE.indexOf(i)>-1&&!n&&(i.toLowerCase()==="a"||i.toLowerCase()==="button"?o.$el_text=L_(1024,dW(t)):o.$el_text=L_(1024,nk(t)));var s=ob(t);s.length>0&&(o.classes=s.filter(function(u){return u!==""})),tn(t.attributes,function(u){var d;if((!lW(t)||["name","id","class","aria-label"].indexOf(u.name)!==-1)&&(r==null||!r.includes(u.name))&&!e&&fp(u.value)&&(d=u.name,!Kn(d)||d.substring(0,10)!=="_ngcontent"&&d.substring(0,7)!=="_nghost")){var h=u.value;u.name==="class"&&(h=oO(h).join(" ")),o["attr__"+u.name]=L_(1024,h)}});for(var a=1,l=1,c=t;c=Ice(c);)a++,c.tagName===t.tagName&&l++;return o.nth_child=a,o.nth_of_type=l,o}function jce(t,e){for(var n,r,{e:i,maskAllElementAttributes:o,maskAllText:s,elementAttributeIgnoreList:a,elementsChainAsString:l}=e,c=[t],u=t;u.parentNode&&!_c(u,"body");)iW(u.parentNode)?(c.push(u.parentNode.host),u=u.parentNode.host):(c.push(u.parentNode),u=u.parentNode);var d,h=[],p={},m=!1,f=!1;if(tn(c,k=>{var S=PE(k);k.tagName.toLowerCase()==="a"&&(m=k.getAttribute("href"),m=S&&m&&fp(m)&&m),Pt(ob(k),"ph-no-capture")&&(f=!0),h.push(Nce(k,o,s,a));var _=function(x){if(!PE(x))return{};var C={};return tn(x.attributes,function(T){if(T.name&&T.name.indexOf("data-ph-capture-attribute")===0){var R=T.name.replace("data-ph-capture-attribute-",""),M=T.value;R&&M&&fp(M)&&(C[R]=M)}}),C}(k);er(p,_)}),f)return{props:{},explicitNoCapture:f};if(s||(t.tagName.toLowerCase()==="a"||t.tagName.toLowerCase()==="button"?h[0].$el_text=dW(t):h[0].$el_text=nk(t)),m){var v,g;h[0].attr__href=m;var y=(v=mp(m))==null?void 0:v.host,b=X==null||(g=X.location)==null?void 0:g.host;y&&b&&y!==b&&(d=m)}return{props:er({$event_type:i.type,$ce_version:1},l?{}:{$elements:h},{$elements_chain:Ace(h)},(n=h[0])!=null&&n.$el_text?{$el_text:(r=h[0])==null?void 0:r.$el_text}:{},d&&i.type==="click"?{$external_click_url:d}:{},p)}}let $ce=class{constructor(e){this.i=!1,this.o=null,this.rageclicks=new pW,this.h=!1,this.instance=e,this.m=null}get S(){var e,n,r=Hn(this.instance.config.autocapture)?this.instance.config.autocapture:{};return r.url_allowlist=(e=r.url_allowlist)==null?void 0:e.map(i=>new RegExp(i)),r.url_ignorelist=(n=r.url_ignorelist)==null?void 0:n.map(i=>new RegExp(i)),r}$(){if(this.isBrowserSupported()){if(X&&Pe){var e=r=>{r=r||(X==null?void 0:X.event);try{this.k(r)}catch(i){rL.error("Failed to capture event",i)}};if(An(Pe,"submit",e,{capture:!0}),An(Pe,"change",e,{capture:!0}),An(Pe,"click",e,{capture:!0}),this.S.capture_copied_text){var n=r=>{r=r||(X==null?void 0:X.event),this.k(r,D_)};An(Pe,"copy",n,{capture:!0}),An(Pe,"cut",n,{capture:!0})}}}else rL.info("Disabling Automatic Event Collection because this browser is not supported")}startIfEnabled(){this.isEnabled&&!this.i&&(this.$(),this.i=!0)}onRemoteConfig(e){e.elementsChainAsString&&(this.h=e.elementsChainAsString),this.instance.persistence&&this.instance.persistence.register({[VD]:!!e.autocapture_opt_out}),this.o=!!e.autocapture_opt_out,this.startIfEnabled()}setElementSelectors(e){this.m=e}getElementSelectors(e){var n,r=[];return(n=this.m)==null||n.forEach(i=>{var o=Pe==null?void 0:Pe.querySelectorAll(i);o==null||o.forEach(s=>{e===s&&r.push(i)})}),r}get isEnabled(){var e,n,r=(e=this.instance.persistence)==null?void 0:e.props[VD],i=this.o;if(Kc(i)&&!ha(r)&&!this.instance.I())return!1;var o=(n=this.o)!==null&&n!==void 0?n:!!r;return!!this.instance.config.autocapture&&!o}k(e,n){if(n===void 0&&(n="$autocapture"),this.isEnabled){var r,i=sW(e);rW(i)&&(i=i.parentNode||null),n==="$autocapture"&&e.type==="click"&&e instanceof MouseEvent&&this.instance.config.rageclick&&(r=this.rageclicks)!=null&&r.isRageClick(e.clientX,e.clientY,new Date().getTime())&&this.k(e,"$rageclick");var o=n===D_;if(i&&Ece(i,e,this.S,o,o?["copy","cut"]:void 0)){var{props:s,explicitNoCapture:a}=jce(i,{e,maskAllElementAttributes:this.instance.config.mask_all_element_attributes,maskAllText:this.instance.config.mask_all_text,elementAttributeIgnoreList:this.S.element_attribute_ignorelist,elementsChainAsString:this.h});if(a)return!1;var l=this.getElementSelectors(i);if(l&&l.length>0&&(s.$element_selectors=l),n===D_){var c,u=oW(X==null||(c=X.getSelection())==null?void 0:c.toString()),d=e.type||"clipboard";if(!u)return!1;s.$selected_content=u,s.$copy_type=d}return this.instance.capture(n,s),!0}}}isBrowserSupported(){return ts(Pe==null?void 0:Pe.querySelectorAll)}};Math.trunc||(Math.trunc=function(t){return t<0?Math.ceil(t):Math.floor(t)}),Number.isInteger||(Number.isInteger=function(t){return oi(t)&&isFinite(t)&&Math.floor(t)===t});var iL="0123456789abcdef";let Fce=class OE{constructor(e){if(this.bytes=e,e.length!==16)throw new TypeError("not 128-bit length")}static fromFieldsV7(e,n,r,i){if(!Number.isInteger(e)||!Number.isInteger(n)||!Number.isInteger(r)||!Number.isInteger(i)||e<0||n<0||r<0||i<0||e>0xffffffffffff||n>4095||r>1073741823||i>4294967295)throw new RangeError("invalid field value");var o=new Uint8Array(16);return o[0]=e/Math.pow(2,40),o[1]=e/Math.pow(2,32),o[2]=e/Math.pow(2,24),o[3]=e/Math.pow(2,16),o[4]=e/Math.pow(2,8),o[5]=e,o[6]=112|n>>>8,o[7]=n,o[8]=128|r>>>24,o[9]=r>>>16,o[10]=r>>>8,o[11]=r,o[12]=i>>>24,o[13]=i>>>16,o[14]=i>>>8,o[15]=i,new OE(o)}toString(){for(var e="",n=0;n>>4)+iL.charAt(15&this.bytes[n]),n!==3&&n!==5&&n!==7&&n!==9||(e+="-");if(e.length!==36)throw new Error("Invalid UUIDv7 was generated");return e}clone(){return new OE(this.bytes.slice(0))}equals(e){return this.compareTo(e)===0}compareTo(e){for(var n=0;n<16;n++){var r=this.bytes[n]-e.bytes[n];if(r!==0)return Math.sign(r)}return 0}};class Bce{constructor(){this.P=0,this.R=0,this.T=new zce}generate(){var e=this.generateOrAbort();if(ke(e)){this.P=0;var n=this.generateOrAbort();if(ke(n))throw new Error("Could not generate UUID after timestamp reset");return n}return e}generateOrAbort(){var e=Date.now();if(e>this.P)this.P=e,this.M();else{if(!(e+1e4>this.P))return;this.R++,this.R>4398046511103&&(this.P++,this.M())}return Fce.fromFieldsV7(this.P,Math.trunc(this.R/Math.pow(2,30)),this.R&Math.pow(2,30)-1,this.T.nextUint32())}M(){this.R=1024*this.T.nextUint32()+(1023&this.T.nextUint32())}}var oL,fW=t=>{if(typeof UUIDV7_DENY_WEAK_RNG<"u"&&UUIDV7_DENY_WEAK_RNG)throw new Error("no cryptographically strong RNG available");for(var e=0;ecrypto.getRandomValues(t));let zce=class{constructor(){this.C=new Uint32Array(8),this.F=1/0}nextUint32(){return this.F>=this.C.length&&(fW(this.C),this.F=0),this.C[this.F++]}};var sc=()=>Uce().toString(),Uce=()=>(oL||(oL=new Bce)).generate(),Pf="",Vce=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i;function Hce(t,e){if(e){var n=function(i,o){if(o===void 0&&(o=Pe),Pf)return Pf;if(!o||["localhost","127.0.0.1"].includes(i))return"";for(var s=i.split("."),a=Math.min(s.length,8),l="dmn_chk_"+sc();!Pf&&a--;){var c=s.slice(a).join("."),u=l+"=1;domain=."+c+";path=/";o.cookie=u+";max-age=3",o.cookie.includes(l)&&(o.cookie=u+";max-age=0",Pf=c)}return Pf}(t);if(!n){var r=(i=>{var o=i.match(Vce);return o?o[0]:""})(t);r!==n&&Ne.info("Warning: cookie subdomain discovery mismatch",r,n),n=r}return n?"; domain=."+n:""}return""}var ka={O:()=>!!Pe,A:function(t){Ne.error("cookieStore error: "+t)},D:function(t){if(Pe){try{for(var e=t+"=",n=Pe.cookie.split(";").filter(o=>o.length),r=0;r3686.4&&Ne.warn("cookieStore warning: large cookie, len="+c.length),Pe.cookie=c,c}catch{return}},N:function(t,e){try{ka.j(t,"",-1,e)}catch{return}}},I_=null,yr={O:function(){if(!Kc(I_))return I_;var t=!0;if(ke(X))t=!1;else try{var e="__mplssupport__";yr.j(e,"xyz"),yr.D(e)!=='"xyz"'&&(t=!1),yr.N(e)}catch{t=!1}return t||Ne.error("localStorage unsupported; falling back to cookie store"),I_=t,t},A:function(t){Ne.error("localStorage error: "+t)},D:function(t){try{return X==null?void 0:X.localStorage.getItem(t)}catch(e){yr.A(e)}return null},L:function(t){try{return JSON.parse(yr.D(t))||{}}catch{}return null},j:function(t,e){try{X==null||X.localStorage.setItem(t,JSON.stringify(e))}catch(n){yr.A(n)}},N:function(t){try{X==null||X.localStorage.removeItem(t)}catch(e){yr.A(e)}}},Wce=["distinct_id",tb,sm,ib,rb],f0=xe({},yr,{L:function(t){try{var e={};try{e=ka.L(t)||{}}catch{}var n=er(e,JSON.parse(yr.D(t)||"{}"));return yr.j(t,n),n}catch{}return null},j:function(t,e,n,r,i,o){try{yr.j(t,e,void 0,void 0,o);var s={};Wce.forEach(a=>{e[a]&&(s[a]=e[a])}),Object.keys(s).length&&ka.j(t,s,n,r,i,o)}catch(a){yr.A(a)}},N:function(t,e){try{X==null||X.localStorage.removeItem(t),ka.N(t,e)}catch(n){yr.A(n)}}}),m0={},qce={O:function(){return!0},A:function(t){Ne.error("memoryStorage error: "+t)},D:function(t){return m0[t]||null},L:function(t){return m0[t]||null},j:function(t,e){m0[t]=e},N:function(t){delete m0[t]}},au=null,jr={O:function(){if(!Kc(au))return au;if(au=!0,ke(X))au=!1;else try{var t="__support__";jr.j(t,"xyz"),jr.D(t)!=='"xyz"'&&(au=!1),jr.N(t)}catch{au=!1}return au},A:function(t){Ne.error("sessionStorage error: ",t)},D:function(t){try{return X==null?void 0:X.sessionStorage.getItem(t)}catch(e){jr.A(e)}return null},L:function(t){try{return JSON.parse(jr.D(t))||null}catch{}return null},j:function(t,e){try{X==null||X.sessionStorage.setItem(t,JSON.stringify(e))}catch(n){jr.A(n)}},N:function(t){try{X==null||X.sessionStorage.removeItem(t)}catch(e){jr.A(e)}}},Bd=function(t){return t[t.PENDING=-1]="PENDING",t[t.DENIED=0]="DENIED",t[t.GRANTED=1]="GRANTED",t}({});let Gce=class{constructor(e){this._instance=e}get S(){return this._instance.config}get consent(){return this.U()?Bd.DENIED:this.q}isOptedOut(){return this.consent===Bd.DENIED||this.consent===Bd.PENDING&&this.S.opt_out_capturing_by_default}isOptedIn(){return!this.isOptedOut()}optInOut(e){this.B.j(this.H,e?1:0,this.S.cookie_expiration,this.S.cross_subdomain_cookie,this.S.secure_cookie)}reset(){this.B.N(this.H,this.S.cross_subdomain_cookie)}get H(){var{token:e,opt_out_capturing_cookie_prefix:n}=this._instance.config;return(n||"__ph_opt_in_out_")+e}get q(){var e=this.B.D(this.H);return e==="1"?Bd.GRANTED:e==="0"?Bd.DENIED:Bd.PENDING}get B(){if(!this.W){var e=this.S.opt_out_capturing_persistence_type;this.W=e==="localStorage"?yr:ka;var n=e==="localStorage"?ka:yr;n.D(this.H)&&(this.W.D(this.H)||this.optInOut(n.D(this.H)==="1"),n.N(this.H,this.S.cross_subdomain_cookie))}return this.W}U(){return!!this.S.respect_dnt&&!!ZH([go==null?void 0:go.doNotTrack,go==null?void 0:go.msDoNotTrack,St.doNotTrack],e=>Pt([!0,1,"1","yes"],e))}};var g0=Hr("[Dead Clicks]"),Kce=()=>!0,Xce=t=>{var e,n=!((e=t.instance.persistence)==null||!e.get_property(tW)),r=t.instance.config.capture_dead_clicks;return ha(r)?r:n};let mW=class{get lazyLoadedDeadClicksAutocapture(){return this.G}constructor(e,n,r){this.instance=e,this.isEnabled=n,this.onCapture=r,this.startIfEnabled()}onRemoteConfig(e){this.instance.persistence&&this.instance.persistence.register({[tW]:e==null?void 0:e.captureDeadClicks}),this.startIfEnabled()}startIfEnabled(){this.isEnabled(this)&&this.J(()=>{this.V()})}J(e){var n,r;(n=St.__PosthogExtensions__)!=null&&n.initDeadClicksAutocapture&&e(),(r=St.__PosthogExtensions__)==null||r.loadExternalDependency==null||r.loadExternalDependency(this.instance,"dead-clicks-autocapture",i=>{i?g0.error("failed to load script",i):e()})}V(){var e;if(Pe){if(!this.G&&(e=St.__PosthogExtensions__)!=null&&e.initDeadClicksAutocapture){var n=Hn(this.instance.config.capture_dead_clicks)?this.instance.config.capture_dead_clicks:{};n.__onCapture=this.onCapture,this.G=St.__PosthogExtensions__.initDeadClicksAutocapture(this.instance,n),this.G.start(Pe),g0.info("starting...")}}else g0.error("`document` not found. Cannot start.")}stop(){this.G&&(this.G.stop(),this.G=void 0,g0.info("stopping..."))}};function vo(t,e,n,r,i){return e>n&&(Ne.warn("min cannot be greater than max."),e=n),oi(t)?t>n?(r&&Ne.warn(r+" cannot be greater than max: "+n+". Using max value instead."),n):t{Object.keys(this.K).forEach(n=>{var r=this.X(n)+this.Z;r>=this.tt?delete this.K[n]:this.it(n,r)})},this.X=n=>this.K[String(n)],this.it=(n,r)=>{this.K[String(n)]=r},this.consumeRateLimit=n=>{var r,i=(r=this.X(n))!==null&&r!==void 0?r:this.tt;if((i=Math.max(i-1,0))===0)return!0;this.it(n,i);var o,s=i===0;return s&&((o=this.et)==null||o.call(this,n)),s},this.rt=e,this.et=this.rt.et,this.tt=vo(this.rt.bucketSize,0,100,"rate limiter bucket size"),this.Z=vo(this.rt.refillRate,0,this.tt,"rate limiter refill rate"),this.st=vo(this.rt.refillInterval,0,864e5,"rate limiter refill interval"),setInterval(()=>{this.Y()},this.st)}}var v0=Hr("[ExceptionAutocapture]");let Yce=class{constructor(e){var n,r,i;this.nt=()=>{var o;if(X&&this.isEnabled&&(o=St.__PosthogExtensions__)!=null&&o.errorWrappingFunctions){var s=St.__PosthogExtensions__.errorWrappingFunctions.wrapOnError,a=St.__PosthogExtensions__.errorWrappingFunctions.wrapUnhandledRejection,l=St.__PosthogExtensions__.errorWrappingFunctions.wrapConsoleError;try{!this.ot&&this.S.capture_unhandled_errors&&(this.ot=s(this.captureException.bind(this))),!this.lt&&this.S.capture_unhandled_rejections&&(this.lt=a(this.captureException.bind(this))),!this.ut&&this.S.capture_console_errors&&(this.ut=l(this.captureException.bind(this)))}catch(c){v0.error("failed to start",c),this.ht()}}},this._instance=e,this.dt=!((n=this._instance.persistence)==null||!n.props[HD]),this.S=this.vt(),this.ct=new gW({refillRate:(r=this._instance.config.error_tracking.__exceptionRateLimiterRefillRate)!==null&&r!==void 0?r:1,bucketSize:(i=this._instance.config.error_tracking.__exceptionRateLimiterBucketSize)!==null&&i!==void 0?i:10,refillInterval:1e4}),this.startIfEnabled()}vt(){var e=this._instance.config.capture_exceptions,n={capture_unhandled_errors:!1,capture_unhandled_rejections:!1,capture_console_errors:!1};return Hn(e)?n=xe({},n,e):(ke(e)?this.dt:e)&&(n=xe({},n,{capture_unhandled_errors:!0,capture_unhandled_rejections:!0})),n}get isEnabled(){return this.S.capture_console_errors||this.S.capture_unhandled_errors||this.S.capture_unhandled_rejections}startIfEnabled(){this.isEnabled&&(v0.info("enabled"),this.J(this.nt))}J(e){var n,r;(n=St.__PosthogExtensions__)!=null&&n.errorWrappingFunctions&&e(),(r=St.__PosthogExtensions__)==null||r.loadExternalDependency==null||r.loadExternalDependency(this._instance,"exception-autocapture",i=>{if(i)return v0.error("failed to load script",i);e()})}ht(){var e,n,r;(e=this.ot)==null||e.call(this),this.ot=void 0,(n=this.lt)==null||n.call(this),this.lt=void 0,(r=this.ut)==null||r.call(this),this.ut=void 0}onRemoteConfig(e){var n=e.autocaptureExceptions;this.dt=!!n||!1,this.S=this.vt(),this._instance.persistence&&this._instance.persistence.register({[HD]:this.dt}),this.startIfEnabled()}captureException(e){var n,r=this._instance.requestRouter.endpointFor("ui");e.$exception_personURL=r+"/project/"+this._instance.config.token+"/person/"+this._instance.get_distinct_id();var i=(n=e.$exception_list[0].type)!==null&&n!==void 0?n:"Exception";this.ct.consumeRateLimit(i)?v0.info("Skipping exception capture because of client rate limiting.",{exception:e.$exception_list[0].type}):this._instance.exceptions.sendExceptionEvent(e)}};function vW(t){return!ke(Event)&&yW(t,Event)}function yW(t,e){try{return t instanceof e}catch{return!1}}function bW(t){switch(Object.prototype.toString.call(t)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object DOMError]":return!0;default:return yW(t,Error)}}function Ly(t,e){return Object.prototype.toString.call(t)==="[object "+e+"]"}function N_(t){return Ly(t,"DOMError")}var sL=/\(error: (.*)\)/,aL=50,mh="?";function j_(t,e,n,r){var i={platform:"web:javascript",filename:t,function:e===""?mh:e,in_app:!0};return ke(n)||(i.lineno=n),ke(r)||(i.colno=r),i}var Qce=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,Jce=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,Zce=/\((\S*)(?::(\d+))(?::(\d+))\)/,eue=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,tue=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,nue=function(){for(var t=arguments.length,e=new Array(t),n=0;ni[0]-o[0]).map(i=>i[1]);return function(i,o){o===void 0&&(o=0);for(var s=[],a=i.split(` `),l=o;l1024)){var u=sL.test(c)?c.replace(sL,"$1"):c;if(!u.match(/\S*Error: /)){for(var d of r){var h=d(u);if(h){s.push(h);break}}if(s.length>=aL)break}}}return function(p){if(!p.length)return[];var m=Array.from(p);return m.reverse(),m.slice(0,aL).map(f=>xe({},f,{filename:f.filename||rue(m).filename,function:f.function||mh}))}(s)}}([30,t=>{var e=Qce.exec(t);if(e){var[,n,r,i]=e;return j_(n,mh,+r,+i)}var o=Jce.exec(t);if(o){if(o[2]&&o[2].indexOf("eval")===0){var s=Zce.exec(o[2]);s&&(o[2]=s[1],o[3]=s[2],o[4]=s[3])}var[a,l]=cL(o[1]||mh,o[2]);return j_(l,a,o[3]?+o[3]:void 0,o[4]?+o[4]:void 0)}}],[50,t=>{var e=eue.exec(t);if(e){if(e[3]&&e[3].indexOf(" > eval")>-1){var n=tue.exec(e[3]);n&&(e[1]=e[1]||"eval",e[3]=n[1],e[4]=n[2],e[5]="")}var r=e[3],i=e[1]||mh;return[i,r]=cL(i,r),j_(r,i,e[4]?+e[4]:void 0,e[5]?+e[5]:void 0)}}]);function rue(t){return t[t.length-1]||{}}var y0,lL,$_,cL=(t,e)=>{var n=t.indexOf("safari-extension")!==-1,r=t.indexOf("safari-web-extension")!==-1;return n||r?[t.indexOf("@")!==-1?t.split("@")[0]:mh,n?"safari-extension:"+e:"safari-web-extension:"+e]:[t,e]},iue=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;function aO(t,e){e===void 0&&(e=0);var n=t.stacktrace||t.stack||"",r=function(s){return s&&oue.test(s.message)?1:0}(t);try{var i=nue,o=function(s,a){var l=function(c){var u=globalThis._posthogChunkIds;if(!u)return{};var d=Object.keys(u);return $_&&d.length===lL||(lL=d.length,$_=d.reduce((h,p)=>{y0||(y0={});var m=y0[p];if(m)h[m[0]]=m[1];else for(var f=c(p),v=f.length-1;v>=0;v--){var g=f[v],y=g==null?void 0:g.filename,b=u[p];if(y&&b){h[y]=b,y0[p]=[y,b];break}}return h},{})),$_}(a);return s.forEach(c=>{c.filename&&(c.chunk_id=l[c.filename])}),s}(i(n,r),i);return o.slice(0,o.length-e)}catch{}return[]}var oue=/Minified React error #\d+;/i;function sue(t,e){var n,r,i=aO(t),o=(n=e==null?void 0:e.handled)===null||n===void 0||n,s=(r=e==null?void 0:e.synthetic)!==null&&r!==void 0&&r;return{type:e!=null&&e.overrideExceptionType?e.overrideExceptionType:t.name,value:function(a){var l=a.message;return l.error&&typeof l.error.message=="string"?String(l.error.message):String(l)}(t),stacktrace:{frames:i,type:"raw"},mechanism:{handled:o,synthetic:s}}}function wW(t,e){var n=sue(t,e);return t.cause&&bW(t.cause)&&t.cause!==t?[n,...wW(t.cause,{handled:e==null?void 0:e.handled,synthetic:e==null?void 0:e.synthetic})]:[n]}function F_(t,e){return{$exception_list:wW(t,e),$exception_level:"error"}}function B_(t,e){var n,r,i,o=(n=e==null?void 0:e.handled)===null||n===void 0||n,s=(r=e==null?void 0:e.synthetic)===null||r===void 0||r,a={type:e!=null&&e.overrideExceptionType?e.overrideExceptionType:(i=e==null?void 0:e.defaultExceptionType)!==null&&i!==void 0?i:"Error",value:t||(e==null?void 0:e.defaultExceptionMessage),mechanism:{handled:o,synthetic:s}};if(e!=null&&e.syntheticException){var l=aO(e.syntheticException,1);l.length&&(a.stacktrace={frames:l,type:"raw"})}return{$exception_list:[a],$exception_level:"error"}}function aue(t){return Kn(t)&&!mE(t)&&gce.indexOf(t)>=0}function lue(t,e){var n,r,i=(n=e==null?void 0:e.handled)===null||n===void 0||n,o=(r=e==null?void 0:e.synthetic)===null||r===void 0||r,s=e!=null&&e.overrideExceptionType?e.overrideExceptionType:vW(t)?t.constructor.name:"Error",a="Non-Error 'exception' captured with keys: "+function(u,d){d===void 0&&(d=40);var h=Object.keys(u);if(h.sort(),!h.length)return"[object has no keys]";for(var p=h.length;p>0;p--){var m=h.slice(0,p).join(", ");if(!(m.length>d))return p===h.length||m.length<=d?m:m.slice(0,d)+"..."}return""}(t),l={type:s,value:a,mechanism:{handled:i,synthetic:o}};if(e!=null&&e.syntheticException){var c=aO(e==null?void 0:e.syntheticException,1);c.length&&(l.stacktrace={frames:c,type:"raw"})}return{$exception_list:[l],$exception_level:aue(t.level)?t.level:"error"}}function cue(t,e){var{error:n,event:r}=t,i={$exception_list:[]},o=n||r;if(N_(o)||function(h){return Ly(h,"DOMException")}(o)){var s=o;if(function(h){return"stack"in h}(o))i=F_(o,e);else{var a=s.name||(N_(s)?"DOMError":"DOMException"),l=s.message?a+": "+s.message:a;i=B_(l,xe({},e,{overrideExceptionType:N_(s)?"DOMError":"DOMException",defaultExceptionMessage:l}))}return"code"in s&&(i.$exception_DOMException_code=""+s.code),i}if(function(h){return Ly(h,"ErrorEvent")}(o)&&o.error)return F_(o.error,e);if(bW(o))return F_(o,e);if(function(h){return Ly(h,"Object")}(o)||vW(o))return lue(o,e);if(ke(n)&&Kn(r)){var c="Error",u=r,d=r.match(iue);return d&&(c=d[1],u=d[2]),B_(u,xe({},e,{overrideExceptionType:c,defaultExceptionMessage:u}))}return B_(o,e)}function uL(t,e,n){try{if(!(e in t))return()=>{};var r=t[e],i=n(r);return ts(i)&&(i.prototype=i.prototype||{},Object.defineProperties(i,{__posthog_wrapped__:{enumerable:!1,value:!0}})),t[e]=i,()=>{t[e]=r}}catch{return()=>{}}}class uue{constructor(e){var n;this._instance=e,this.ft=(X==null||(n=X.location)==null?void 0:n.pathname)||""}get isEnabled(){return this._instance.config.capture_pageview==="history_change"}startIfEnabled(){this.isEnabled&&(Ne.info("History API monitoring enabled, starting..."),this.monitorHistoryChanges())}stop(){this.gt&&this.gt(),this.gt=void 0,Ne.info("History API monitoring stopped")}monitorHistoryChanges(){var e,n;if(X&&X.history){var r=this;(e=X.history.pushState)!=null&&e.__posthog_wrapped__||uL(X.history,"pushState",i=>function(o,s,a){i.call(this,o,s,a),r._t("pushState")}),(n=X.history.replaceState)!=null&&n.__posthog_wrapped__||uL(X.history,"replaceState",i=>function(o,s,a){i.call(this,o,s,a),r._t("replaceState")}),this.bt()}}_t(e){try{var n,r=X==null||(n=X.location)==null?void 0:n.pathname;if(!r)return;r!==this.ft&&this.isEnabled&&this._instance.capture("$pageview",{navigation_type:e}),this.ft=r}catch(i){Ne.error("Error capturing "+e+" pageview",i)}}bt(){if(!this.gt){var e=()=>{this._t("popstate")};An(X,"popstate",e),this.gt=()=>{X&&X.removeEventListener("popstate",e)}}}}function lb(t){var e,n;return((e=JSON.stringify(t,(n=[],function(r,i){if(Hn(i)){for(;n.length>0&&n[n.length-1]!==this;)n.pop();return n.includes(i)?"[Circular]":(n.push(i),i)}return i})))==null?void 0:e.length)||0}function RE(t,e){if(e===void 0&&(e=66060288e-1),t.size>=e&&t.data.length>1){var n=Math.floor(t.data.length/2),r=t.data.slice(0,n),i=t.data.slice(n);return[RE({size:lb(r),data:r,sessionId:t.sessionId,windowId:t.windowId}),RE({size:lb(i),data:i,sessionId:t.sessionId,windowId:t.windowId})].flatMap(o=>o)}return[t]}var qa=(t=>(t[t.DomContentLoaded=0]="DomContentLoaded",t[t.Load=1]="Load",t[t.FullSnapshot=2]="FullSnapshot",t[t.IncrementalSnapshot=3]="IncrementalSnapshot",t[t.Meta=4]="Meta",t[t.Custom=5]="Custom",t[t.Plugin=6]="Plugin",t))(qa||{}),Ss=(t=>(t[t.Mutation=0]="Mutation",t[t.MouseMove=1]="MouseMove",t[t.MouseInteraction=2]="MouseInteraction",t[t.Scroll=3]="Scroll",t[t.ViewportResize=4]="ViewportResize",t[t.Input=5]="Input",t[t.TouchMove=6]="TouchMove",t[t.MediaInteraction=7]="MediaInteraction",t[t.StyleSheetRule=8]="StyleSheetRule",t[t.CanvasMutation=9]="CanvasMutation",t[t.Font=10]="Font",t[t.Log=11]="Log",t[t.Drag=12]="Drag",t[t.StyleDeclaration=13]="StyleDeclaration",t[t.Selection=14]="Selection",t[t.AdoptedStyleSheet=15]="AdoptedStyleSheet",t[t.CustomElement=16]="CustomElement",t))(Ss||{}),AE="[SessionRecording]",ME="redacted",b0={initiatorTypes:["audio","beacon","body","css","early-hint","embed","fetch","frame","iframe","icon","image","img","input","link","navigation","object","ping","script","track","video","xmlhttprequest"],maskRequestFn:t=>t,recordHeaders:!1,recordBody:!1,recordInitialRequests:!1,recordPerformance:!1,performanceEntryTypeToObserve:["first-input","navigation","paint","resource"],payloadSizeLimitBytes:1e6,payloadHostDenyList:[".lr-ingest.io",".ingest.sentry.io",".clarity.ms","analytics.google.com","bam.nr-data.net"]},due=["authorization","x-forwarded-for","authorization","cookie","set-cookie","x-api-key","x-real-ip","remote-addr","forwarded","proxy-authorization","x-csrf-token","x-csrftoken","x-xsrf-token"],hue=["password","secret","passwd","api_key","apikey","auth","credentials","mysql_pwd","privatekey","private_key","token"],pue=["/s/","/e/","/i/"];function dL(t,e,n,r){if(Vt(t))return t;var i=(e==null?void 0:e["content-length"])||function(o){return new Blob([o]).size}(t);return Kn(i)&&(i=parseInt(i)),i>n?AE+" "+r+" body too large to record ("+i+" bytes)":t}function hL(t,e){if(Vt(t))return t;var n=t;return fp(n,!1)||(n=AE+" "+e+" body "+ME),tn(hue,r=>{var i,o;(i=n)!=null&&i.length&&((o=n)==null?void 0:o.indexOf(r))!==-1&&(n=AE+" "+e+" body "+ME+" as might contain: "+r)}),n}var fue=(t,e)=>{var n,r,i,o={payloadSizeLimitBytes:b0.payloadSizeLimitBytes,performanceEntryTypeToObserve:[...b0.performanceEntryTypeToObserve],payloadHostDenyList:[...e.payloadHostDenyList||[],...b0.payloadHostDenyList]},s=t.session_recording.recordHeaders!==!1&&e.recordHeaders,a=t.session_recording.recordBody!==!1&&e.recordBody,l=t.capture_performance!==!1&&e.recordPerformance,c=(n=o,i=Math.min(1e6,(r=n.payloadSizeLimitBytes)!==null&&r!==void 0?r:1e6),h=>(h!=null&&h.requestBody&&(h.requestBody=dL(h.requestBody,h.requestHeaders,i,"Request")),h!=null&&h.responseBody&&(h.responseBody=dL(h.responseBody,h.responseHeaders,i,"Response")),h)),u=h=>{return c(((f,v)=>{var g,y=mp(f.name),b=v.indexOf("http")===0?(g=mp(v))==null?void 0:g.pathname:v;b==="/"&&(b="");var k=y==null?void 0:y.pathname.replace(b||"","");if(!(y&&k&&pue.some(S=>k.indexOf(S)===0)))return f})((m=(p=h).requestHeaders,Vt(m)||tn(Object.keys(m??{}),f=>{due.includes(f.toLowerCase())&&(m[f]=ME)}),p),t.api_host));var p,m},d=ts(t.session_recording.maskNetworkRequestFn);return d&&ts(t.session_recording.maskCapturedNetworkRequestFn)&&Ne.warn("Both `maskNetworkRequestFn` and `maskCapturedNetworkRequestFn` are defined. `maskNetworkRequestFn` will be ignored."),d&&(t.session_recording.maskCapturedNetworkRequestFn=h=>{var p=t.session_recording.maskNetworkRequestFn({url:h.name});return xe({},h,{name:p==null?void 0:p.url})}),o.maskRequestFn=ts(t.session_recording.maskCapturedNetworkRequestFn)?h=>{var p,m=u(h);return m&&(p=t.session_recording.maskCapturedNetworkRequestFn==null?void 0:t.session_recording.maskCapturedNetworkRequestFn(m))!==null&&p!==void 0?p:void 0}:h=>function(p){if(!ke(p))return p.requestBody=hL(p.requestBody,"Request"),p.responseBody=hL(p.responseBody,"Response"),p}(u(h)),xe({},b0,o,{recordHeaders:s,recordBody:a,recordPerformance:l,recordInitialRequests:l})};let mue=class{constructor(e,n){var r,i;n===void 0&&(n={}),this.yt={},this.wt=o=>{if(!this.yt[o]){var s,a;this.yt[o]=!0;var l=this.St(o);(s=(a=this.rt).onBlockedNode)==null||s.call(a,o,l)}},this.$t=o=>{var s=this.St(o);if((s==null?void 0:s.nodeName)!=="svg"&&s instanceof Element){var a=s.closest("svg");if(a)return[this._rrweb.mirror.getId(a),a]}return[o,s]},this.St=o=>this._rrweb.mirror.getNode(o),this.kt=o=>{var s,a,l,c,u,d,h,p;return((s=(a=o.removes)==null?void 0:a.length)!==null&&s!==void 0?s:0)+((l=(c=o.attributes)==null?void 0:c.length)!==null&&l!==void 0?l:0)+((u=(d=o.texts)==null?void 0:d.length)!==null&&u!==void 0?u:0)+((h=(p=o.adds)==null?void 0:p.length)!==null&&h!==void 0?h:0)},this.throttleMutations=o=>{if(o.type!==3||o.data.source!==0)return o;var s=o.data,a=this.kt(s);s.attributes&&(s.attributes=s.attributes.filter(c=>{var[u]=this.$t(c.id);return!this.ct.consumeRateLimit(u)&&c}));var l=this.kt(s);return l!==0||a===l?o:void 0},this._rrweb=e,this.rt=n,this.ct=new gW({bucketSize:(r=this.rt.bucketSize)!==null&&r!==void 0?r:100,refillRate:(i=this.rt.refillRate)!==null&&i!==void 0?i:10,refillInterval:1e3,et:this.wt})}};var ns=Uint8Array,Ei=Uint16Array,gp=Uint32Array,lO=new ns([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]),cO=new ns([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]),pL=new ns([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),kW=function(t,e){for(var n=new Ei(31),r=0;r<31;++r)n[r]=e+=1<>>1|(21845&wn)<<1;lu=(61680&(lu=(52428&lu)>>>2|(13107&lu)<<2))>>>4|(3855&lu)<<4,LE[wn]=((65280&lu)>>>8|(255&lu)<<8)>>>1}var $m=function(t,e,n){for(var r=t.length,i=0,o=new Ei(e);i>>l]=c}else for(s=new Ei(r),i=0;i>>15-t[i];return s},rd=new ns(288);for(wn=0;wn<144;++wn)rd[wn]=8;for(wn=144;wn<256;++wn)rd[wn]=9;for(wn=256;wn<280;++wn)rd[wn]=7;for(wn=280;wn<288;++wn)rd[wn]=8;var cb=new ns(32);for(wn=0;wn<32;++wn)cb[wn]=5;var vue=$m(rd,9,0),yue=$m(cb,5,0),_W=function(t){return(t/8>>0)+(7&t&&1)},xW=function(t,e,n){(n==null||n>t.length)&&(n=t.length);var r=new(t instanceof Ei?Ei:t instanceof gp?gp:ns)(n-e);return r.set(t.subarray(e,n)),r},Ba=function(t,e,n){n<<=7&e;var r=e/8>>0;t[r]|=n,t[r+1]|=n>>>8},Of=function(t,e,n){n<<=7&e;var r=e/8>>0;t[r]|=n,t[r+1]|=n>>>8,t[r+2]|=n>>>16},z_=function(t,e){for(var n=[],r=0;rh&&(h=o[r].s);var p=new Ei(h+1),m=IE(n[u-1],p,0);if(m>e){r=0;var f=0,v=m-e,g=1<e))break;f+=g-(1<>>=v;f>0;){var b=o[r].s;p[b]=0&&f;--r){var k=o[r].s;p[k]==e&&(--p[k],++f)}m=e}return[new ns(p),m]},IE=function(t,e,n){return t.s==-1?Math.max(IE(t.l,e,n+1),IE(t.r,e,n+1)):e[t.s]=n},mL=function(t){for(var e=t.length;e&&!t[--e];);for(var n=new Ei(++e),r=0,i=t[0],o=1,s=function(l){n[r++]=l},a=1;a<=e;++a)if(t[a]==i&&a!=e)++o;else{if(!i&&o>2){for(;o>138;o-=138)s(32754);o>2&&(s(o>10?o-11<<5|28690:o-3<<5|12305),o=0)}else if(o>3){for(s(i),--o;o>6;o-=6)s(8304);o>2&&(s(o-3<<5|8208),o=0)}for(;o--;)s(i);o=1,i=t[a]}return[n.subarray(0,r),e]},Rf=function(t,e){for(var n=0,r=0;r>>8,t[i+2]=255^t[i],t[i+3]=255^t[i+1];for(var o=0;o4&&!R[pL[O-1]];--O);var I,D,N,F,z=c+5<<3,L=Rf(i,rd)+Rf(o,cb)+s,B=Rf(i,h)+Rf(o,f)+s+14+3*O+Rf(x,R)+(2*x[16]+3*x[17]+7*x[18]);if(z<=L&&z<=B)return NE(e,u,t.subarray(l,l+c));if(Ba(e,u,1+(B15&&(Ba(e,u,A[C]>>>5&127),u+=A[C]>>>12)}}}else I=vue,D=rd,N=yue,F=cb;for(C=0;C255){ne=r[C]>>>18&31,Of(e,u,I[ne+257]),u+=D[ne+257],ne>7&&(Ba(e,u,r[C]>>>23&31),u+=lO[ne]);var me=31&r[C];Of(e,u,N[me]),u+=F[me],me>3&&(Of(e,u,r[C]>>>5&8191),u+=cO[me])}else Of(e,u,I[r[C]]),u+=D[r[C]];return Of(e,u,I[256]),u+D[256]},bue=new gp([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),wue=function(){for(var t=new gp(256),e=0;e<256;++e){for(var n=e,r=9;--r;)n=(1&n&&3988292384)^n>>>1;t[e]=n}return t}(),kue=function(){var t=4294967295;return{p:function(e){for(var n=t,r=0;r>>8;t=n},d:function(){return 4294967295^t}}},Sue=function(t,e,n,r,i){return function(o,s,a,l,c,u){var d=o.length,h=new ns(l+d+5*(1+Math.floor(d/7e3))+c),p=h.subarray(l,h.length-c),m=0;if(!s||d<8)for(var f=0;f<=d;f+=65535){var v=f+65535;v>>13,b=8191&g,k=(1<7e3||N>24576)&&V>423){m=gL(o,p,0,R,M,O,D,N,z,f-z,m),N=I=D=0,z=f;for(var W=0;W<286;++W)M[W]=0;for(W=0;W<30;++W)O[W]=0}var A=2,ne=0,me=b,ae=B-P&32767;if(V>2&&L==T(f-ae))for(var Ae=Math.min(y,V)-1,Qe=Math.min(32767,f),Me=Math.min(258,V);ae<=Qe&&--me&&B!=P;){if(o[f+A]==o[f+A-ae]){for(var _e=0;_eA){if(A=_e,ne=ae,_e>Ae)break;var Ie=Math.min(ae,_e-2),Fe=0;for(W=0;WFe&&(Fe=He,P=Ve)}}}ae+=(B=P)-(P=S[B])+32768&32767}if(ne){R[N++]=268435456|DE[A]<<18|fL[ne];var gt=31&DE[A],ot=31&fL[ne];D+=lO[gt]+cO[ot],++M[257+gt],++O[ot],F=f+A,++I}else R[N++]=o[f],++M[o[f]]}}m=gL(o,p,u,R,M,O,D,N,z,f-z,m)}return xW(h,0,l+_W(m)+c)}(t,e.level==null?6:e.level,e.mem==null?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(t.length)))):12+e.mem,n,r,!i)},jE=function(t,e,n){for(;n;++e)t[e]=n,n>>>=8},_ue=function(t,e){var n=e.filename;if(t[0]=31,t[1]=139,t[2]=8,t[8]=e.level<2?4:e.level==9?2:0,t[9]=3,e.mtime!=0&&jE(t,4,Math.floor(new Date(e.mtime||Date.now())/1e3)),n){t[3]=8;for(var r=0;r<=n.length;++r)t[r+10]=n.charCodeAt(r)}},xue=function(t){return 10+(t.filename&&t.filename.length+1||0)};function CW(t,e){e===void 0&&(e={});var n=kue(),r=t.length;n.p(t);var i=Sue(t,e,xue(e),8),o=i.length;return _ue(i,e),jE(i,o-8,n.d()),jE(i,o-4,r),i}function EW(t,e){var n=t.length;if(typeof TextEncoder<"u")return new TextEncoder().encode(t);for(var r=new ns(t.length+(t.length>>>1)),i=0,o=function(c){r[i++]=c},s=0;sr.length){var a=new ns(i+8+(n-s<<1));a.set(r),r=a}var l=t.charCodeAt(s);l<128||e?o(l):l<2048?(o(192|l>>>6),o(128|63&l)):l>55295&&l<57344?(o(240|(l=65536+(1047552&l)|1023&t.charCodeAt(++s))>>>18),o(128|l>>>12&63),o(128|l>>>6&63),o(128|63&l)):(o(224|l>>>12),o(128|l>>>6&63),o(128|63&l))}return xW(r,0,i)}function Cue(t,e){return function(n){for(var r=0,i=0;in.matching==="regex"&&new RegExp(n.url).test(t))}let TW=class{constructor(e){this.xt=e}triggerStatus(e){var n=this.xt.map(r=>r.triggerStatus(e));return n.includes(Sa)?Sa:n.includes(ui)?ui:Ra}stop(){this.xt.forEach(e=>e.stop())}},PW=class{constructor(e){this.xt=e}triggerStatus(e){var n=new Set;for(var r of this.xt)n.add(r.triggerStatus(e));switch(n.delete(Ra),n.size){case 0:return Ra;case 1:return Array.from(n)[0];default:return ui}}stop(){this.xt.forEach(e=>e.stop())}},Eue=class{triggerStatus(){return ui}stop(){}},Tue=class{constructor(e){this.Et=[],this.It=[],this.urlBlocked=!1,this._instance=e}onRemoteConfig(e){var n,r;this.Et=((n=e.sessionRecording)==null?void 0:n.urlTriggers)||[],this.It=((r=e.sessionRecording)==null?void 0:r.urlBlocklist)||[]}Pt(e){var n;return this.Et.length===0?Ra:((n=this._instance)==null?void 0:n.get_property(bE))===e?Sa:ui}triggerStatus(e){var n=this.Pt(e),r=n===Sa?Sa:n===ui?ui:Ra;return this._instance.register_for_session({$sdk_debug_replay_url_trigger_status:r}),r}checkUrlTriggerConditions(e,n,r){if(X!==void 0&&X.location.href){var i=X.location.href,o=this.urlBlocked,s=vL(i,this.It);o&&s||(s&&!o?e():!s&&o&&n(),vL(i,this.Et)&&r("url"))}}stop(){}};class Pue{constructor(e){this.linkedFlag=null,this.linkedFlagSeen=!1,this.Rt=()=>{},this._instance=e}triggerStatus(){var e=ui;return Vt(this.linkedFlag)&&(e=Ra),this.linkedFlagSeen&&(e=Sa),this._instance.register_for_session({$sdk_debug_replay_linked_flag_trigger_status:e}),e}onRemoteConfig(e,n){var r;if(this.linkedFlag=((r=e.sessionRecording)==null?void 0:r.linkedFlag)||null,!Vt(this.linkedFlag)&&!this.linkedFlagSeen){var i=Kn(this.linkedFlag)?this.linkedFlag:this.linkedFlag.flag,o=Kn(this.linkedFlag)?null:this.linkedFlag.variant;this.Rt=this._instance.onFeatureFlags((s,a)=>{var l=!1;if(Hn(a)&&i in a){var c=a[i];l=ha(c)?c===!0:o?c===o:!!c}this.linkedFlagSeen=l,l&&n(i,o)})}}stop(){this.Rt()}}let Oue=class{constructor(e){this.Tt=[],this._instance=e}onRemoteConfig(e){var n;this.Tt=((n=e.sessionRecording)==null?void 0:n.eventTriggers)||[]}Mt(e){var n;return this.Tt.length===0?Ra:((n=this._instance)==null?void 0:n.get_property(wE))===e?Sa:ui}triggerStatus(e){var n=this.Mt(e),r=n===Sa?Sa:n===ui?ui:Ra;return this._instance.register_for_session({$sdk_debug_replay_event_trigger_status:r}),r}stop(){}};function Rue(t){return t.isRecordingEnabled?id:Dc}function Aue(t){if(!t.receivedFlags)return id;if(!t.isRecordingEnabled)return Dc;if(t.urlTriggerMatching.urlBlocked)return dO;var e=t.isSampled===!0,n=new TW([t.eventTriggerMatching,t.urlTriggerMatching,t.linkedFlagMatching]).triggerStatus(t.sessionId);return e?uO:n===Sa?ub:n===ui?id:t.isSampled===!1?Dc:ub}function Mue(t){if(!t.receivedFlags)return id;if(!t.isRecordingEnabled)return Dc;if(t.urlTriggerMatching.urlBlocked)return dO;var e=new PW([t.eventTriggerMatching,t.urlTriggerMatching,t.linkedFlagMatching]).triggerStatus(t.sessionId),n=e!==Ra,r=ha(t.isSampled);return n&&e===ui?id:n&&e===Ra||r&&!t.isSampled?Dc:t.isSampled===!0?uO:ub}var lm="[SessionRecording]",Qr=Hr(lm);function w0(){var t;return St==null||(t=St.__PosthogExtensions__)==null||(t=t.rrweb)==null?void 0:t.record}var Due=3e5,Lue=[Ss.MouseMove,Ss.MouseInteraction,Ss.Scroll,Ss.ViewportResize,Ss.Input,Ss.TouchMove,Ss.MediaInteraction,Ss.Drag],yL=t=>({rrwebMethod:t,enqueuedAt:Date.now(),attempt:1});function cu(t){return function(e,n){for(var r="",i=0;i>10,56320|1023&o))}return r}(CW(EW(JSON.stringify(t))),!0)}function bL(t){return t.type===qa.Custom&&t.data.tag==="sessionIdle"}let Iue=class{get sessionId(){return this.Ct}get Ft(){return this._instance.config.session_recording.session_idle_threshold_ms||3e5}get started(){return this.Ot}get At(){if(!this._instance.sessionManager)throw new Error(lm+" must be started with a valid sessionManager.");return this._instance.sessionManager}get Dt(){var e,n;return this.Lt.triggerStatus(this.sessionId)===ui?6e4:(e=(n=this._instance.config.session_recording)==null?void 0:n.full_snapshot_interval_millis)!==null&&e!==void 0?e:Due}get jt(){var e=this._instance.get_property(sm);return ha(e)?e:null}get Nt(){var e,n,r=(e=this.C)==null?void 0:e.data[((n=this.C)==null?void 0:n.data.length)-1],{sessionStartTimestamp:i}=this.At.checkAndGetSessionAndWindowId(!0);return r?r.timestamp-i:null}get zt(){var e=!!this._instance.get_property(yE),n=!this._instance.config.disable_session_recording;return X&&e&&n}get Ut(){var e=!!this._instance.get_property(GD),n=this._instance.config.enable_recording_console_log;return n??e}get qt(){var e,n,r,i,o,s,a=this._instance.config.session_recording.captureCanvas,l=this._instance.get_property(YD),c=(e=(n=a==null?void 0:a.recordCanvas)!==null&&n!==void 0?n:l==null?void 0:l.enabled)!==null&&e!==void 0&&e,u=(r=(i=a==null?void 0:a.canvasFps)!==null&&i!==void 0?i:l==null?void 0:l.fps)!==null&&r!==void 0?r:4,d=(o=(s=a==null?void 0:a.canvasQuality)!==null&&s!==void 0?s:l==null?void 0:l.quality)!==null&&o!==void 0?o:.4;if(typeof d=="string"){var h=parseFloat(d);d=isNaN(h)?.4:h}return{enabled:c,fps:vo(u,0,12,"canvas recording fps",4),quality:vo(d,0,1,"canvas recording quality",.4)}}get Bt(){var e,n,r=this._instance.get_property(KD),i={recordHeaders:(e=this._instance.config.session_recording)==null?void 0:e.recordHeaders,recordBody:(n=this._instance.config.session_recording)==null?void 0:n.recordBody},o=(i==null?void 0:i.recordHeaders)||(r==null?void 0:r.recordHeaders),s=(i==null?void 0:i.recordBody)||(r==null?void 0:r.recordBody),a=Hn(this._instance.config.capture_performance)?this._instance.config.capture_performance.network_timing:this._instance.config.capture_performance,l=!!(ha(a)?a:r!=null&&r.capturePerformance);return o||s||l?{recordHeaders:o,recordBody:s,recordPerformance:l}:void 0}get Ht(){var e,n,r,i,o,s,a=this._instance.get_property(XD),l={maskAllInputs:(e=this._instance.config.session_recording)==null?void 0:e.maskAllInputs,maskTextSelector:(n=this._instance.config.session_recording)==null?void 0:n.maskTextSelector,blockSelector:(r=this._instance.config.session_recording)==null?void 0:r.blockSelector},c=(i=l==null?void 0:l.maskAllInputs)!==null&&i!==void 0?i:a==null?void 0:a.maskAllInputs,u=(o=l==null?void 0:l.maskTextSelector)!==null&&o!==void 0?o:a==null?void 0:a.maskTextSelector,d=(s=l==null?void 0:l.blockSelector)!==null&&s!==void 0?s:a==null?void 0:a.blockSelector;return ke(c)&&ke(u)&&ke(d)?void 0:{maskAllInputs:c==null||c,maskTextSelector:u,blockSelector:d}}get Wt(){var e=this._instance.get_property(QD);return oi(e)?e:null}get Gt(){var e=this._instance.get_property(JD);return oi(e)?e:null}get status(){return this.Jt?this.Vt({receivedFlags:this.Jt,isRecordingEnabled:this.zt,isSampled:this.jt,urlTriggerMatching:this.Kt,eventTriggerMatching:this.Yt,linkedFlagMatching:this.Xt,sessionId:this.sessionId}):id}constructor(e){if(this.Vt=Rue,this.Jt=!1,this.Qt=[],this.Zt="unknown",this.ti=Date.now(),this.Lt=new Eue,this.ii=void 0,this.ei=void 0,this.ri=void 0,this.si=void 0,this.ni=void 0,this._forceAllowLocalhostNetworkCapture=!1,this.oi=()=>{this.ai()},this.li=()=>{this.ui("browser offline",{})},this.hi=()=>{this.ui("browser online",{})},this.di=()=>{if(Pe!=null&&Pe.visibilityState){var i="window "+Pe.visibilityState;this.ui(i,{})}},this._instance=e,this.Ot=!1,this.vi="/s/",this.ci=void 0,this.Jt=!1,!this._instance.sessionManager)throw Qr.error("started without valid sessionManager"),new Error(lm+" started without valid sessionManager. This is a bug.");if(this._instance.config.__preview_experimental_cookieless_mode)throw new Error(lm+" cannot be used with __preview_experimental_cookieless_mode.");this.Xt=new Pue(this._instance),this.Kt=new Tue(this._instance),this.Yt=new Oue(this._instance);var{sessionId:n,windowId:r}=this.At.checkAndGetSessionAndWindowId();this.Ct=n,this.fi=r,this.C=this.pi(),this.Ft>=this.At.sessionTimeoutMs&&Qr.warn("session_idle_threshold_ms ("+this.Ft+") is greater than the session timeout ("+this.At.sessionTimeoutMs+"). Session will never be detected as idle")}startIfEnabledOrStop(e){this.zt?(this.gi(e),An(X,"beforeunload",this.oi),An(X,"offline",this.li),An(X,"online",this.hi),An(X,"visibilitychange",this.di),this.mi(),this.bi(),Vt(this.ii)&&(this.ii=this._instance.on("eventCaptured",n=>{try{if(n.event==="$pageview"){var r=n!=null&&n.properties.$current_url?this.yi(n==null?void 0:n.properties.$current_url):"";if(!r)return;this.ui("$pageview",{href:r})}}catch(i){Qr.error("Could not add $pageview to rrweb session",i)}})),this.ei||(this.ei=this.At.onSessionId((n,r,i)=>{var o,s;i&&(this.ui("$session_id_change",{sessionId:n,windowId:r,changeReason:i}),(o=this._instance)==null||(o=o.persistence)==null||o.unregister(wE),(s=this._instance)==null||(s=s.persistence)==null||s.unregister(bE))}))):this.stopRecording()}stopRecording(){var e,n,r,i;this.Ot&&this.ci&&(this.ci(),this.ci=void 0,this.Ot=!1,X==null||X.removeEventListener("beforeunload",this.oi),X==null||X.removeEventListener("offline",this.li),X==null||X.removeEventListener("online",this.hi),X==null||X.removeEventListener("visibilitychange",this.di),this.pi(),clearInterval(this.wi),(e=this.ii)==null||e.call(this),this.ii=void 0,(n=this.ni)==null||n.call(this),this.ni=void 0,(r=this.ei)==null||r.call(this),this.ei=void 0,(i=this.si)==null||i.call(this),this.si=void 0,this.Yt.stop(),this.Kt.stop(),this.Xt.stop(),Qr.info("stopped"))}Si(){var e;(e=this._instance.persistence)==null||e.unregister(sm)}$i(e){var n,r=this.Ct!==e,i=this.Wt;if(oi(i)){var o=this.jt,s=r||!ha(o),a=s?Cue(e,i):o;s&&(a?this.ki(uO):Qr.warn("Sample rate ("+i+") has determined that this sessionId ("+e+") will not be sent to the server."),this.ui("samplingDecisionMade",{sampleRate:i,isSampled:a})),(n=this._instance.persistence)==null||n.register({[sm]:a})}else this.Si()}onRemoteConfig(e){var n,r,i,o;this.ui("$remote_config_received",e),this.xi(e),(n=e.sessionRecording)!=null&&n.endpoint&&(this.vi=(o=e.sessionRecording)==null?void 0:o.endpoint),this.mi(),((r=e.sessionRecording)==null?void 0:r.triggerMatchType)==="any"?(this.Vt=Aue,this.Lt=new TW([this.Yt,this.Kt])):(this.Vt=Mue,this.Lt=new PW([this.Yt,this.Kt])),this._instance.register_for_session({$sdk_debug_replay_remote_trigger_matching_config:(i=e.sessionRecording)==null?void 0:i.triggerMatchType}),this.Kt.onRemoteConfig(e),this.Yt.onRemoteConfig(e),this.Xt.onRemoteConfig(e,(s,a)=>{this.ki("linked_flag_matched",{flag:s,variant:a})}),this.Jt=!0,this.startIfEnabledOrStop()}mi(){oi(this.Wt)&&Vt(this.si)&&(this.si=this.At.onSessionId(e=>{this.$i(e)}))}xi(e){if(this._instance.persistence){var n,r=this._instance.persistence,i=()=>{var o,s,a,l,c,u,d,h,p,m=(o=e.sessionRecording)==null?void 0:o.sampleRate,f=Vt(m)?null:parseFloat(m);Vt(f)&&this.Si();var v=(s=e.sessionRecording)==null?void 0:s.minimumDurationMilliseconds;r.register({[yE]:!!e.sessionRecording,[GD]:(a=e.sessionRecording)==null?void 0:a.consoleLogRecordingEnabled,[KD]:xe({capturePerformance:e.capturePerformance},(l=e.sessionRecording)==null?void 0:l.networkPayloadCapture),[XD]:(c=e.sessionRecording)==null?void 0:c.masking,[YD]:{enabled:(u=e.sessionRecording)==null?void 0:u.recordCanvas,fps:(d=e.sessionRecording)==null?void 0:d.canvasFps,quality:(h=e.sessionRecording)==null?void 0:h.canvasQuality},[QD]:f,[JD]:ke(v)?null:v,[ZD]:(p=e.sessionRecording)==null?void 0:p.scriptConfig})};i(),(n=this.ri)==null||n.call(this),this.ri=this.At.onSessionId(i)}}log(e,n){var r;n===void 0&&(n="log"),(r=this._instance.sessionRecording)==null||r.onRRwebEmit({type:6,data:{plugin:"rrweb/console@1",payload:{level:n,trace:[],payload:[JSON.stringify(e)]}},timestamp:Date.now()})}gi(e){if(!ke(Object.assign)&&!ke(Array.from)&&!(this.Ot||this._instance.config.disable_session_recording||this._instance.consent.isOptedOut())){var n;this.Ot=!0,this.At.checkAndGetSessionAndWindowId(),w0()?this.Ei():(n=St.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this._instance,this.Ii,r=>{if(r)return Qr.error("could not load recorder",r);this.Ei()}),Qr.info("starting"),this.status===ub&&this.ki(e||"recording_initialized")}}get Ii(){var e;return((e=this._instance)==null||(e=e.persistence)==null||(e=e.get_property(ZD))==null?void 0:e.script)||"recorder"}Pi(e){var n;return e.type===3&&Lue.indexOf((n=e.data)==null?void 0:n.source)!==-1}Ri(e){var n=this.Pi(e);n||this.Zt||e.timestamp-this.ti>this.Ft&&(this.Zt=!0,clearInterval(this.wi),this.ui("sessionIdle",{eventTimestamp:e.timestamp,lastActivityTimestamp:this.ti,threshold:this.Ft,bufferLength:this.C.data.length,bufferSize:this.C.size}),this.ai());var r=!1;if(n&&(this.ti=e.timestamp,this.Zt)){var i=this.Zt==="unknown";this.Zt=!1,i||(this.ui("sessionNoLongerIdle",{reason:"user activity",type:e.type}),r=!0)}if(!this.Zt){var{windowId:o,sessionId:s}=this.At.checkAndGetSessionAndWindowId(!n,e.timestamp),a=this.Ct!==s,l=this.fi!==o;this.fi=o,this.Ct=s,a||l?(this.stopRecording(),this.startIfEnabledOrStop("session_id_changed")):r&&this.Ti()}}Mi(e){try{return e.rrwebMethod(),!0}catch(n){return this.Qt.length<10?this.Qt.push({enqueuedAt:e.enqueuedAt||Date.now(),attempt:e.attempt++,rrwebMethod:e.rrwebMethod}):Qr.warn("could not emit queued rrweb event.",n,e),!1}}ui(e,n){return this.Mi(yL(()=>w0().addCustomEvent(e,n)))}Ci(){return this.Mi(yL(()=>w0().takeFullSnapshot()))}Ei(){var e,n,r,i,o={blockClass:"ph-no-capture",blockSelector:void 0,ignoreClass:"ph-ignore-input",maskTextClass:"ph-mask",maskTextSelector:void 0,maskTextFn:void 0,maskAllInputs:!0,maskInputOptions:{password:!0},maskInputFn:void 0,slimDOMOptions:{},collectFonts:!1,inlineStylesheet:!0,recordCrossOriginIframes:!1},s=this._instance.config.session_recording;for(var[a,l]of Object.entries(s||{}))a in o&&(a==="maskInputOptions"?o.maskInputOptions=xe({password:!0},l):o[a]=l);this.qt&&this.qt.enabled&&(o.recordCanvas=!0,o.sampling={canvas:this.qt.fps},o.dataURLOptions={type:"image/webp",quality:this.qt.quality}),this.Ht&&(o.maskAllInputs=(n=this.Ht.maskAllInputs)===null||n===void 0||n,o.maskTextSelector=(r=this.Ht.maskTextSelector)!==null&&r!==void 0?r:void 0,o.blockSelector=(i=this.Ht.blockSelector)!==null&&i!==void 0?i:void 0);var c=w0();if(c){this.Fi=(e=this.Fi)!==null&&e!==void 0?e:new mue(c,{refillRate:this._instance.config.session_recording.__mutationThrottlerRefillRate,bucketSize:this._instance.config.session_recording.__mutationThrottlerBucketSize,onBlockedNode:(d,h)=>{var p="Too many mutations on node '"+d+"'. Rate limiting. This could be due to SVG animations or something similar";Qr.info(p,{node:h}),this.log(lm+" "+p,"warn")}});var u=this.Oi();this.ci=c(xe({emit:d=>{this.onRRwebEmit(d)},plugins:u},o)),this.ti=Date.now(),this.Zt=ha(this.Zt)?this.Zt:"unknown",this.ui("$session_options",{sessionRecordingOptions:o,activePlugins:u.map(d=>d==null?void 0:d.name)}),this.ui("$posthog_config",{config:this._instance.config})}else Qr.error("onScriptLoaded was called but rrwebRecord is not available. This indicates something has gone wrong.")}Ti(){if(this.wi&&clearInterval(this.wi),this.Zt!==!0){var e=this.Dt;e&&(this.wi=setInterval(()=>{this.Ci()},e))}}Oi(){var e,n,r=[],i=(e=St.__PosthogExtensions__)==null||(e=e.rrwebPlugins)==null?void 0:e.getRecordConsolePlugin;i&&this.Ut&&r.push(i());var o=(n=St.__PosthogExtensions__)==null||(n=n.rrwebPlugins)==null?void 0:n.getRecordNetworkPlugin;return this.Bt&&ts(o)&&(!Dce.includes(location.hostname)||this._forceAllowLocalhostNetworkCapture?r.push(o(fue(this._instance.config,this.Bt))):Qr.info("NetworkCapture not started because we are on localhost.")),r}onRRwebEmit(e){var n;if(this.Ai(),e&&Hn(e)){if(e.type===qa.Meta){var r=this.yi(e.data.href);if(this.Di=r,!r)return;e.data.href=r}else this.Li();if(this.Kt.checkUrlTriggerConditions(()=>this.ji(),()=>this.Ni(),h=>this.zi(h)),!this.Kt.urlBlocked||(i=e).type===qa.Custom&&i.data.tag==="recording paused"){var i;e.type===qa.FullSnapshot&&this.Ti(),e.type===qa.FullSnapshot&&this.Jt&&this.Lt.triggerStatus(this.sessionId)===ui&&this.pi();var o=this.Fi?this.Fi.throttleMutations(e):e;if(o){var s=function(h){var p=h;if(p&&Hn(p)&&p.type===6&&Hn(p.data)&&p.data.plugin==="rrweb/console@1"){p.data.payload.payload.length>10&&(p.data.payload.payload=p.data.payload.payload.slice(0,10),p.data.payload.payload.push("...[truncated]"));for(var m=[],f=0;f2e3?m.push(p.data.payload.payload[f].slice(0,2e3)+"...[truncated]"):m.push(p.data.payload.payload[f]);return p.data.payload.payload=m,h}return h}(o);if(this.Ri(s),this.Zt!==!0||bL(s)){if(bL(s)){var a=s.data.payload;if(a){var l=a.lastActivityTimestamp,c=a.threshold;s.timestamp=l+c}}var u=(n=this._instance.config.session_recording.compress_events)===null||n===void 0||n?function(h){if(lb(h)<1024)return h;try{if(h.type===qa.FullSnapshot)return xe({},h,{data:cu(h.data),cv:"2024-10"});if(h.type===qa.IncrementalSnapshot&&h.data.source===Ss.Mutation)return xe({},h,{cv:"2024-10",data:xe({},h.data,{texts:cu(h.data.texts),attributes:cu(h.data.attributes),removes:cu(h.data.removes),adds:cu(h.data.adds)})});if(h.type===qa.IncrementalSnapshot&&h.data.source===Ss.StyleSheetRule)return xe({},h,{cv:"2024-10",data:xe({},h.data,{adds:h.data.adds?cu(h.data.adds):void 0,removes:h.data.removes?cu(h.data.removes):void 0})})}catch(p){Qr.error("could not compress event - will use uncompressed event",p)}return h}(s):s,d={$snapshot_bytes:lb(u),$snapshot_data:u,$session_id:this.Ct,$window_id:this.fi};this.status!==Dc?this.Ui(d):this.pi()}}}}}Li(){if(!this._instance.config.capture_pageview&&X){var e=this.yi(X.location.href);this.Di!==e&&(this.ui("$url_changed",{href:e}),this.Di=e)}}Ai(){if(this.Qt.length){var e=[...this.Qt];this.Qt=[],e.forEach(n=>{Date.now()-n.enqueuedAt<=2e3&&this.Mi(n)})}}yi(e){var n=this._instance.config.session_recording;if(n.maskNetworkRequestFn){var r,i={url:e};return(r=i=n.maskNetworkRequestFn(i))==null?void 0:r.url}return e}pi(){return this.C={size:0,data:[],sessionId:this.Ct,windowId:this.fi},this.C}ai(){this.qi&&(clearTimeout(this.qi),this.qi=void 0);var e=this.Gt,n=this.Nt,r=oi(n)&&n>=0,i=oi(e)&&r&&n{this.ai()},2e3),this.C):(this.C.data.length>0&&RE(this.C).forEach(o=>{this.Bi({$snapshot_bytes:o.size,$snapshot_data:o.data,$session_id:o.sessionId,$window_id:o.windowId,$lib:"web",$lib_version:Ja.LIB_VERSION})}),this.pi())}Ui(e){var n,r=2+(((n=this.C)==null?void 0:n.data.length)||0);!this.Zt&&(this.C.size+e.$snapshot_bytes+r>943718.4||this.C.sessionId!==this.Ct)&&(this.C=this.ai()),this.C.size+=e.$snapshot_bytes,this.C.data.push(e.$snapshot_data),this.qi||this.Zt||(this.qi=setTimeout(()=>{this.ai()},2e3))}Bi(e){this._instance.capture("$snapshot",e,{_url:this._instance.requestRouter.endpointFor("api",this.vi),_noTruncate:!0,_batchKey:"recordings",skip_client_rate_limiting:!0})}zi(e){var n;this.Lt.triggerStatus(this.sessionId)===ui&&((n=this._instance)==null||(n=n.persistence)==null||n.register({[e==="url"?bE:wE]:this.Ct}),this.ai(),this.ki(e+"_trigger_matched"))}ji(){this.Kt.urlBlocked||(this.Kt.urlBlocked=!0,clearInterval(this.wi),Qr.info("recording paused due to URL blocker"),this.ui("recording paused",{reason:"url blocker"}))}Ni(){this.Kt.urlBlocked&&(this.Kt.urlBlocked=!1,this.Ci(),this.Ti(),this.ui("recording resumed",{reason:"left blocked url"}),Qr.info("recording resumed"))}bi(){this.Yt.Tt.length!==0&&Vt(this.ni)&&(this.ni=this._instance.on("eventCaptured",e=>{try{this.Yt.Tt.includes(e.event)&&this.zi("event")}catch(n){Qr.error("Could not activate event trigger",n)}}))}overrideLinkedFlag(){this.Xt.linkedFlagSeen=!0,this.Ci(),this.ki("linked_flag_overridden")}overrideSampling(){var e;(e=this._instance.persistence)==null||e.register({[sm]:!0}),this.Ci(),this.ki("sampling_overridden")}overrideTrigger(e){this.zi(e)}ki(e,n){this._instance.register_for_session({$session_recording_start_reason:e}),Qr.info(e.replace("_"," "),n),Pt(["recording_initialized","session_id_changed"],e)||this.ui(e,n)}get sdkDebugProperties(){var{sessionStartTimestamp:e}=this.At.checkAndGetSessionAndWindowId(!0);return{$recording_status:this.status,$sdk_debug_replay_internal_buffer_length:this.C.data.length,$sdk_debug_replay_internal_buffer_size:this.C.size,$sdk_debug_current_session_duration:this.Nt,$sdk_debug_session_start:e}}};var U_=Hr("[SegmentIntegration]");function Nue(t,e){var n=t.config.segment;if(!n)return e();(function(r,i){var o=r.config.segment;if(!o)return i();var s=l=>{var c=()=>l.anonymousId()||sc();r.config.get_device_id=c,l.id()&&(r.register({distinct_id:l.id(),$device_id:c()}),r.persistence.set_property(Wa,"identified")),i()},a=o.user();"then"in a&&ts(a.then)?a.then(l=>s(l)):s(a)})(t,()=>{n.register((r=>{Promise&&Promise.resolve||U_.warn("This browser does not have Promise support, and can not use the segment integration");var i=(o,s)=>{if(!s)return o;o.event.userId||o.event.anonymousId===r.get_distinct_id()||(U_.info("No userId set, resetting PostHog"),r.reset()),o.event.userId&&o.event.userId!==r.get_distinct_id()&&(U_.info("UserId set, identifying with PostHog"),r.identify(o.event.userId));var a=r.calculateEventProperties(s,o.event.properties);return o.event.properties=Object.assign({},a,o.event.properties),o};return{name:"PostHog JS",type:"enrichment",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),track:o=>i(o,o.event.event),page:o=>i(o,"$pageview"),identify:o=>i(o,"$identify"),screen:o=>i(o,"$screen")}})(t)).then(()=>{e()})})}var OW="posthog-js";function RW(t,e){var{organization:n,projectId:r,prefix:i,severityAllowList:o=["error"]}=e===void 0?{}:e;return s=>{var a,l,c,u,d;if(!(o==="*"||o.includes(s.level))||!t.__loaded)return s;s.tags||(s.tags={});var h=t.requestRouter.endpointFor("ui","/project/"+t.config.token+"/person/"+t.get_distinct_id());s.tags["PostHog Person URL"]=h,t.sessionRecordingStarted()&&(s.tags["PostHog Recording URL"]=t.get_session_replay_url({withTimestamp:!0}));var p=((a=s.exception)==null?void 0:a.values)||[],m=p.map(v=>xe({},v,{stacktrace:v.stacktrace?xe({},v.stacktrace,{type:"raw",frames:(v.stacktrace.frames||[]).map(g=>xe({},g,{platform:"web:javascript"}))}):void 0})),f={$exception_message:((l=p[0])==null?void 0:l.value)||s.message,$exception_type:(c=p[0])==null?void 0:c.type,$exception_personURL:h,$exception_level:s.level,$exception_list:m,$sentry_event_id:s.event_id,$sentry_exception:s.exception,$sentry_exception_message:((u=p[0])==null?void 0:u.value)||s.message,$sentry_exception_type:(d=p[0])==null?void 0:d.type,$sentry_tags:s.tags};return n&&r&&(f.$sentry_url=(i||"https://sentry.io/organizations/")+n+"/issues/?project="+r+"&query="+s.event_id),t.exceptions.sendExceptionEvent(f),s}}class jue{constructor(e,n,r,i,o){this.name=OW,this.setupOnce=function(s){s(RW(e,{organization:n,projectId:r,prefix:i,severityAllowList:o}))}}}var $ue=X!=null&&X.location?ab(X.location.hash,"__posthog")||ab(location.hash,"state"):null,wL="_postHogToolbarParams",kL=Hr("[Toolbar]"),Vl=function(t){return t[t.UNINITIALIZED=0]="UNINITIALIZED",t[t.LOADING=1]="LOADING",t[t.LOADED=2]="LOADED",t}(Vl||{});let Fue=class{constructor(e){this.instance=e}Hi(e){St.ph_toolbar_state=e}Wi(){var e;return(e=St.ph_toolbar_state)!==null&&e!==void 0?e:Vl.UNINITIALIZED}maybeLoadToolbar(e,n,r){if(e===void 0&&(e=void 0),n===void 0&&(n=void 0),r===void 0&&(r=void 0),!X||!Pe)return!1;e=e??X.location,r=r??X.history;try{if(!n){try{X.localStorage.setItem("test","test"),X.localStorage.removeItem("test")}catch{return!1}n=X==null?void 0:X.localStorage}var i,o=$ue||ab(e.hash,"__posthog")||ab(e.hash,"state"),s=o?UD(()=>JSON.parse(atob(decodeURIComponent(o))))||UD(()=>JSON.parse(decodeURIComponent(o))):null;return s&&s.action==="ph_authorize"?((i=s).source="url",i&&Object.keys(i).length>0&&(s.desiredHash?e.hash=s.desiredHash:r?r.replaceState(r.state,"",e.pathname+e.search):e.hash="")):((i=JSON.parse(n.getItem(wL)||"{}")).source="localstorage",delete i.userIntent),!(!i.token||this.instance.config.token!==i.token)&&(this.loadToolbar(i),!0)}catch{return!1}}Gi(e){var n=St.ph_load_toolbar||St.ph_load_editor;!Vt(n)&&ts(n)?n(e,this.instance):kL.warn("No toolbar load function found")}loadToolbar(e){var n=!(Pe==null||!Pe.getElementById(nW));if(!X||n)return!1;var r=this.instance.requestRouter.region==="custom"&&this.instance.config.advanced_disable_toolbar_metrics,i=xe({token:this.instance.config.token},e,{apiURL:this.instance.requestRouter.endpointFor("ui")},r?{instrument:!1}:{});if(X.localStorage.setItem(wL,JSON.stringify(xe({},i,{source:void 0}))),this.Wi()===Vl.LOADED)this.Gi(i);else if(this.Wi()===Vl.UNINITIALIZED){var o;this.Hi(Vl.LOADING),(o=St.__PosthogExtensions__)==null||o.loadExternalDependency==null||o.loadExternalDependency(this.instance,"toolbar",s=>{if(s)return kL.error("[Toolbar] Failed to load",s),void this.Hi(Vl.UNINITIALIZED);this.Hi(Vl.LOADED),this.Gi(i)}),An(X,"turbolinks:load",()=>{this.Hi(Vl.UNINITIALIZED),this.loadToolbar(i)})}return!0}Ji(e){return this.loadToolbar(e)}maybeLoadEditor(e,n,r){return e===void 0&&(e=void 0),n===void 0&&(n=void 0),r===void 0&&(r=void 0),this.maybeLoadToolbar(e,n,r)}};var Bue=Hr("[TracingHeaders]");class zue{constructor(e){this.Vi=void 0,this.Ki=void 0,this.nt=()=>{var n,r;ke(this.Vi)&&((n=St.__PosthogExtensions__)==null||(n=n.tracingHeadersPatchFns)==null||n._patchXHR(this._instance.get_distinct_id(),this._instance.sessionManager)),ke(this.Ki)&&((r=St.__PosthogExtensions__)==null||(r=r.tracingHeadersPatchFns)==null||r._patchFetch(this._instance.get_distinct_id(),this._instance.sessionManager))},this._instance=e}J(e){var n,r;(n=St.__PosthogExtensions__)!=null&&n.tracingHeadersPatchFns&&e(),(r=St.__PosthogExtensions__)==null||r.loadExternalDependency==null||r.loadExternalDependency(this._instance,"tracing-headers",i=>{if(i)return Bue.error("failed to load script",i);e()})}startIfEnabledOrStop(){var e,n;this._instance.config.__add_tracing_headers?this.J(this.nt):((e=this.Vi)==null||e.call(this),(n=this.Ki)==null||n.call(this),this.Vi=void 0,this.Ki=void 0)}}var Il=Hr("[Web Vitals]"),SL=9e5;let Uue=class{constructor(e){var n;this.Yi=!1,this.i=!1,this.C={url:void 0,metrics:[],firstMetricTimestamp:void 0},this.Xi=()=>{clearTimeout(this.Qi),this.C.metrics.length!==0&&(this._instance.capture("$web_vitals",this.C.metrics.reduce((r,i)=>xe({},r,{["$web_vitals_"+i.name+"_event"]:xe({},i),["$web_vitals_"+i.name+"_value"]:i.value}),{})),this.C={url:void 0,metrics:[],firstMetricTimestamp:void 0})},this.Zi=r=>{var i,o=(i=this._instance.sessionManager)==null?void 0:i.checkAndGetSessionAndWindowId(!0);if(ke(o))Il.error("Could not read session ID. Dropping metrics!");else{this.C=this.C||{url:void 0,metrics:[],firstMetricTimestamp:void 0};var s=this.te();ke(s)||(Vt(r==null?void 0:r.name)||Vt(r==null?void 0:r.value)?Il.error("Invalid metric received",r):this.ie&&r.value>=this.ie?Il.error("Ignoring metric with value >= "+this.ie,r):(this.C.url!==s&&(this.Xi(),this.Qi=setTimeout(this.Xi,this.flushToCaptureTimeoutMs)),ke(this.C.url)&&(this.C.url=s),this.C.firstMetricTimestamp=ke(this.C.firstMetricTimestamp)?Date.now():this.C.firstMetricTimestamp,r.attribution&&r.attribution.interactionTargetElement&&(r.attribution.interactionTargetElement=void 0),this.C.metrics.push(xe({},r,{$current_url:s,$session_id:o.sessionId,$window_id:o.windowId,timestamp:Date.now()})),this.C.metrics.length===this.allowedMetrics.length&&this.Xi()))}},this.nt=()=>{var r,i,o,s,a=St.__PosthogExtensions__;ke(a)||ke(a.postHogWebVitalsCallbacks)||({onLCP:r,onCLS:i,onFCP:o,onINP:s}=a.postHogWebVitalsCallbacks),r&&i&&o&&s?(this.allowedMetrics.indexOf("LCP")>-1&&r(this.Zi.bind(this)),this.allowedMetrics.indexOf("CLS")>-1&&i(this.Zi.bind(this)),this.allowedMetrics.indexOf("FCP")>-1&&o(this.Zi.bind(this)),this.allowedMetrics.indexOf("INP")>-1&&s(this.Zi.bind(this)),this.i=!0):Il.error("web vitals callbacks not loaded - not starting")},this._instance=e,this.Yi=!((n=this._instance.persistence)==null||!n.props[WD]),this.startIfEnabled()}get allowedMetrics(){var e,n,r=Hn(this._instance.config.capture_performance)?(e=this._instance.config.capture_performance)==null?void 0:e.web_vitals_allowed_metrics:void 0;return ke(r)?((n=this._instance.persistence)==null?void 0:n.props[qD])||["CLS","FCP","INP","LCP"]:r}get flushToCaptureTimeoutMs(){return(Hn(this._instance.config.capture_performance)?this._instance.config.capture_performance.web_vitals_delayed_flush_ms:void 0)||5e3}get ie(){var e=Hn(this._instance.config.capture_performance)&&oi(this._instance.config.capture_performance.__web_vitals_max_value)?this._instance.config.capture_performance.__web_vitals_max_value:SL;return 0{i?Il.error("failed to load script",i):e()})}te(){var e=X?X.location.href:void 0;return e||Il.error("Could not determine current URL"),e}};var Vue=Hr("[Heatmaps]");function _L(t){return Hn(t)&&"clientX"in t&&"clientY"in t&&oi(t.clientX)&&oi(t.clientY)}class Hue{constructor(e){var n;this.rageclicks=new pW,this.Yi=!1,this.i=!1,this.ee=null,this.instance=e,this.Yi=!((n=this.instance.persistence)==null||!n.props[gE])}get flushIntervalMilliseconds(){var e=5e3;return Hn(this.instance.config.capture_heatmaps)&&this.instance.config.capture_heatmaps.flush_interval_milliseconds&&(e=this.instance.config.capture_heatmaps.flush_interval_milliseconds),e}get isEnabled(){return ke(this.instance.config.capture_heatmaps)?ke(this.instance.config.enable_heatmaps)?this.Yi:this.instance.config.enable_heatmaps:this.instance.config.capture_heatmaps!==!1}startIfEnabled(){if(this.isEnabled){if(this.i)return;Vue.info("starting..."),this.re(),this.ee=setInterval(this.se.bind(this),this.flushIntervalMilliseconds)}else{var e,n;clearInterval((e=this.ee)!==null&&e!==void 0?e:void 0),(n=this.ne)==null||n.stop(),this.getAndClearBuffer()}}onRemoteConfig(e){var n=!!e.heatmaps;this.instance.persistence&&this.instance.persistence.register({[gE]:n}),this.Yi=n,this.startIfEnabled()}getAndClearBuffer(){var e=this.C;return this.C=void 0,e}oe(e){this.ae(e.originalEvent,"deadclick")}re(){X&&Pe&&(An(X,"beforeunload",this.se.bind(this)),An(Pe,"click",e=>this.ae(e||(X==null?void 0:X.event)),{capture:!0}),An(Pe,"mousemove",e=>this.le(e||(X==null?void 0:X.event)),{capture:!0}),this.ne=new mW(this.instance,Kce,this.oe.bind(this)),this.ne.startIfEnabled(),this.i=!0)}ue(e,n){var r=this.instance.scrollManager.scrollY(),i=this.instance.scrollManager.scrollX(),o=this.instance.scrollManager.scrollElement(),s=function(a,l,c){for(var u=a;u&&tk(u)&&!_c(u,"body");){if(u===c)return!1;if(Pt(l,X==null?void 0:X.getComputedStyle(u).position))return!0;u=aW(u)}return!1}(sW(e),["fixed","sticky"],o);return{x:e.clientX+(s?0:i),y:e.clientY+(s?0:r),target_fixed:s,type:n}}ae(e,n){var r;if(n===void 0&&(n="click"),!eL(e.target)&&_L(e)){var i=this.ue(e,n);(r=this.rageclicks)!=null&&r.isRageClick(e.clientX,e.clientY,new Date().getTime())&&this.he(xe({},i,{type:"rageclick"})),this.he(i)}}le(e){!eL(e.target)&&_L(e)&&(clearTimeout(this.de),this.de=setTimeout(()=>{this.he(this.ue(e,"mousemove"))},500))}he(e){if(X){var n=X.location.href;this.C=this.C||{},this.C[n]||(this.C[n]=[]),this.C[n].push(e)}}se(){this.C&&!ph(this.C)&&this.instance.capture("$$heatmap",{$heatmap_data:this.getAndClearBuffer()})}}let Wue=class{constructor(e){this._instance=e}doPageView(e,n){var r,i=this.ve(e,n);return this.ce={pathname:(r=X==null?void 0:X.location.pathname)!==null&&r!==void 0?r:"",pageViewId:n,timestamp:e},this._instance.scrollManager.resetContext(),i}doPageLeave(e){var n;return this.ve(e,(n=this.ce)==null?void 0:n.pageViewId)}doEvent(){var e;return{$pageview_id:(e=this.ce)==null?void 0:e.pageViewId}}ve(e,n){var r=this.ce;if(!r)return{$pageview_id:n};var i={$pageview_id:n,$prev_pageview_id:r.pageViewId},o=this._instance.scrollManager.getContext();if(o&&!this._instance.config.disable_scroll_properties){var{maxScrollHeight:s,lastScrollY:a,maxScrollY:l,maxContentHeight:c,lastContentY:u,maxContentY:d}=o;if(!(ke(s)||ke(a)||ke(l)||ke(c)||ke(u)||ke(d))){s=Math.ceil(s),a=Math.ceil(a),l=Math.ceil(l),c=Math.ceil(c),u=Math.ceil(u),d=Math.ceil(d);var h=s<=1?1:vo(a/s,0,1),p=s<=1?1:vo(l/s,0,1),m=c<=1?1:vo(u/c,0,1),f=c<=1?1:vo(d/c,0,1);i=er(i,{$prev_pageview_last_scroll:a,$prev_pageview_last_scroll_percentage:h,$prev_pageview_max_scroll:l,$prev_pageview_max_scroll_percentage:p,$prev_pageview_last_content:u,$prev_pageview_last_content_percentage:m,$prev_pageview_max_content:d,$prev_pageview_max_content_percentage:f})}}return r.pathname&&(i.$prev_pageview_pathname=r.pathname),r.timestamp&&(i.$prev_pageview_duration=(e.getTime()-r.timestamp.getTime())/1e3),i}};var que=function(t){var e,n,r,i,o="";for(e=n=0,r=(t=(t+"").replace(/\r\n/g,` `).replace(/\r/g,` `)).length,i=0;i127&&s<2048?String.fromCharCode(s>>6|192,63&s|128):String.fromCharCode(s>>12|224,s>>6&63|128,63&s|128),Kc(a)||(n>e&&(o+=t.substring(e,n)),o+=a,e=n=i+1)}return n>e&&(o+=t.substring(e,t.length)),o},Gue=!!pE||!!hE,xL="text/plain",db=(t,e)=>{var[n,r]=t.split("?"),i=xe({},e);r==null||r.split("&").forEach(s=>{var[a]=s.split("=");delete i[a]});var o=Lce(i);return n+"?"+(o=o?(r?r+"&":"")+o:r)},cm=(t,e)=>JSON.stringify(t,(n,r)=>typeof r=="bigint"?r.toString():r,e),V_=t=>{var{data:e,compression:n}=t;if(e){if(n===tl.GZipJS){var r=CW(EW(cm(e)),{mtime:0}),i=new Blob([r],{type:xL});return{contentType:xL,body:i,estimatedSize:i.size}}if(n===tl.Base64){var o=function(l){var c,u,d,h,p,m="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",f=0,v=0,g="",y=[];if(!l)return l;l=que(l);do c=(p=l.charCodeAt(f++)<<16|l.charCodeAt(f++)<<8|l.charCodeAt(f++))>>18&63,u=p>>12&63,d=p>>6&63,h=63&p,y[v++]=m.charAt(c)+m.charAt(u)+m.charAt(d)+m.charAt(h);while(f"data="+encodeURIComponent(typeof l=="string"?l:cm(l)))(o);return{contentType:"application/x-www-form-urlencoded",body:s,estimatedSize:new Blob([s]).size}}var a=cm(e);return{contentType:"application/json",body:a,estimatedSize:new Blob([a]).size}}},Fm=[];hE&&Fm.push({transport:"fetch",method:t=>{var e,n,{contentType:r,body:i,estimatedSize:o}=(e=V_(t))!==null&&e!==void 0?e:{},s=new Headers;tn(t.headers,function(u,d){s.append(d,u)}),r&&s.append("Content-Type",r);var a=t.url,l=null;if(BD){var c=new BD;l={signal:c.signal,timeout:setTimeout(()=>c.abort(),t.timeout)}}hE(a,xe({method:(t==null?void 0:t.method)||"GET",headers:s,keepalive:t.method==="POST"&&(o||0)<52428.8,body:i,signal:(n=l)==null?void 0:n.signal},t.fetchOptions)).then(u=>u.text().then(d=>{var h={statusCode:u.status,text:d};if(u.status===200)try{h.json=JSON.parse(d)}catch(p){Ne.error(p)}t.callback==null||t.callback(h)})).catch(u=>{Ne.error(u),t.callback==null||t.callback({statusCode:0,text:u})}).finally(()=>l?clearTimeout(l.timeout):null)}}),pE&&Fm.push({transport:"XHR",method:t=>{var e,n=new pE;n.open(t.method||"GET",t.url,!0);var{contentType:r,body:i}=(e=V_(t))!==null&&e!==void 0?e:{};tn(t.headers,function(o,s){n.setRequestHeader(s,o)}),r&&n.setRequestHeader("Content-Type",r),t.timeout&&(n.timeout=t.timeout),n.withCredentials=!0,n.onreadystatechange=()=>{if(n.readyState===4){var o={statusCode:n.status,text:n.responseText};if(n.status===200)try{o.json=JSON.parse(n.responseText)}catch{}t.callback==null||t.callback(o)}},n.send(i)}}),go!=null&&go.sendBeacon&&Fm.push({transport:"sendBeacon",method:t=>{var e=db(t.url,{beacon:"1"});try{var n,{contentType:r,body:i}=(n=V_(t))!==null&&n!==void 0?n:{},o=typeof i=="string"?new Blob([i],{type:r}):i;go.sendBeacon(e,o)}catch{}}});var vp=function(t,e){if(!function(n){try{new RegExp(n)}catch{return!1}return!0}(e))return!1;try{return new RegExp(e).test(t)}catch{return!1}};function CL(t,e,n){return cm({distinct_id:t,userPropertiesToSet:e,userPropertiesToSetOnce:n})}var Kue={exact:(t,e)=>e.some(n=>t.some(r=>n===r)),is_not:(t,e)=>e.every(n=>t.every(r=>n!==r)),regex:(t,e)=>e.some(n=>t.some(r=>vp(n,r))),not_regex:(t,e)=>e.every(n=>t.every(r=>!vp(n,r))),icontains:(t,e)=>e.map(k0).some(n=>t.map(k0).some(r=>n.includes(r))),not_icontains:(t,e)=>e.map(k0).every(n=>t.map(k0).every(r=>!n.includes(r)))},k0=t=>t.toLowerCase(),Xue=Hr("[Error tracking]");let Yue=class{constructor(e){var n,r;this.fe=[],this._instance=e,this.fe=(n=(r=this._instance.persistence)==null?void 0:r.get_property(vE))!==null&&n!==void 0?n:[]}onRemoteConfig(e){var n,r,i=(n=(r=e.errorTracking)==null?void 0:r.suppressionRules)!==null&&n!==void 0?n:[];this.fe=i,this._instance.persistence&&this._instance.persistence.register({[vE]:this.fe})}sendExceptionEvent(e){this.pe(e)?Xue.info("Skipping exception capture because a suppression rule matched"):this._instance.capture("$exception",e,{_noTruncate:!0,_batchKey:"exceptionEvent"})}pe(e){var n=e.$exception_list;if(!n||!Cn(n)||n.length===0)return!1;var r=n.reduce((i,o)=>{var{type:s,value:a}=o;return Kn(s)&&s.length>0&&i.$exception_types.push(s),Kn(a)&&a.length>0&&i.$exception_values.push(a),i},{$exception_types:[],$exception_values:[]});return this.fe.some(i=>{var o=i.values.map(s=>{var a,l=Kue[s.operator],c=Cn(s.value)?s.value:[s.value],u=(a=r[s.key])!==null&&a!==void 0?a:[];return c.length>0&&l(c,u)});return i.type==="OR"?o.some(Boolean):o.every(Boolean)})}};var rs="Mobile",hb="iOS",pa="Android",Pg="Tablet",AW=pa+" "+Pg,MW="iPad",DW="Apple",LW=DW+" Watch",Og="Safari",yp="BlackBerry",IW="Samsung",NW=IW+"Browser",jW=IW+" Internet",od="Chrome",Que=od+" OS",$W=od+" "+hb,pO="Internet Explorer",FW=pO+" "+rs,fO="Opera",Jue=fO+" Mini",mO="Edge",BW="Microsoft "+mO,Bh="Firefox",zW=Bh+" "+hb,Rg="Nintendo",Ag="PlayStation",zh="Xbox",UW=pa+" "+rs,VW=rs+" "+Og,um="Windows",$E=um+" Phone",EL="Nokia",FE="Ouya",HW="Generic",Zue=HW+" "+rs.toLowerCase(),WW=HW+" "+Pg.toLowerCase(),BE="Konqueror",wi="(\\d+(\\.\\d+)?)",H_=new RegExp("Version/"+wi),ede=new RegExp(zh,"i"),tde=new RegExp(Ag+" \\w+","i"),nde=new RegExp(Rg+" \\w+","i"),gO=new RegExp(yp+"|PlayBook|BB10","i"),rde={"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"},ide=(t,e)=>e&&Pt(e,DW)||function(n){return Pt(n,Og)&&!Pt(n,od)&&!Pt(n,pa)}(t),qW=function(t,e){return e=e||"",Pt(t," OPR/")&&Pt(t,"Mini")?Jue:Pt(t," OPR/")?fO:gO.test(t)?yp:Pt(t,"IE"+rs)||Pt(t,"WPDesktop")?FW:Pt(t,NW)?jW:Pt(t,mO)||Pt(t,"Edg/")?BW:Pt(t,"FBIOS")?"Facebook "+rs:Pt(t,"UCWEB")||Pt(t,"UCBrowser")?"UC Browser":Pt(t,"CriOS")?$W:Pt(t,"CrMo")||Pt(t,od)?od:Pt(t,pa)&&Pt(t,Og)?UW:Pt(t,"FxiOS")?zW:Pt(t.toLowerCase(),BE.toLowerCase())?BE:ide(t,e)?Pt(t,rs)?VW:Og:Pt(t,Bh)?Bh:Pt(t,"MSIE")||Pt(t,"Trident/")?pO:Pt(t,"Gecko")?Bh:""},ode={[FW]:[new RegExp("rv:"+wi)],[BW]:[new RegExp(mO+"?\\/"+wi)],[od]:[new RegExp("("+od+"|CrMo)\\/"+wi)],[$W]:[new RegExp("CriOS\\/"+wi)],"UC Browser":[new RegExp("(UCBrowser|UCWEB)\\/"+wi)],[Og]:[H_],[VW]:[H_],[fO]:[new RegExp("(Opera|OPR)\\/"+wi)],[Bh]:[new RegExp(Bh+"\\/"+wi)],[zW]:[new RegExp("FxiOS\\/"+wi)],[BE]:[new RegExp("Konqueror[:/]?"+wi,"i")],[yp]:[new RegExp(yp+" "+wi),H_],[UW]:[new RegExp("android\\s"+wi,"i")],[jW]:[new RegExp(NW+"\\/"+wi)],[pO]:[new RegExp("(rv:|MSIE )"+wi)],Mozilla:[new RegExp("rv:"+wi)]},sde=function(t,e){var n=qW(t,e),r=ode[n];if(ke(r))return null;for(var i=0;i[zh,t&&t[1]||""]],[new RegExp(Rg,"i"),[Rg,""]],[new RegExp(Ag,"i"),[Ag,""]],[gO,[yp,""]],[new RegExp(um,"i"),(t,e)=>{if(/Phone/.test(e)||/WPDesktop/.test(e))return[$E,""];if(new RegExp(rs).test(e)&&!/IEMobile\b/.test(e))return[um+" "+rs,""];var n=/Windows NT ([0-9.]+)/i.exec(e);if(n&&n[1]){var r=n[1],i=rde[r]||"";return/arm/i.test(e)&&(i="RT"),[um,i]}return[um,""]}],[/((iPhone|iPad|iPod).*?OS (\d+)_(\d+)_?(\d+)?|iPhone)/,t=>{if(t&&t[3]){var e=[t[3],t[4],t[5]||"0"];return[hb,e.join(".")]}return[hb,""]}],[/(watch.*\/(\d+\.\d+\.\d+)|watch os,(\d+\.\d+),)/i,t=>{var e="";return t&&t.length>=3&&(e=ke(t[2])?t[3]:t[2]),["watchOS",e]}],[new RegExp("("+pa+" (\\d+)\\.(\\d+)\\.?(\\d+)?|"+pa+")","i"),t=>{if(t&&t[2]){var e=[t[2],t[3],t[4]||"0"];return[pa,e.join(".")]}return[pa,""]}],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,t=>{var e=["Mac OS X",""];if(t&&t[1]){var n=[t[1],t[2],t[3]||"0"];e[1]=n.join(".")}return e}],[/Mac/i,["Mac OS X",""]],[/CrOS/,[Que,""]],[/Linux|debian/i,["Linux",""]]],PL=function(t){return nde.test(t)?Rg:tde.test(t)?Ag:ede.test(t)?zh:new RegExp(FE,"i").test(t)?FE:new RegExp("("+$E+"|WPDesktop)","i").test(t)?$E:/iPad/.test(t)?MW:/iPod/.test(t)?"iPod Touch":/iPhone/.test(t)?"iPhone":/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test(t)?LW:gO.test(t)?yp:/(kobo)\s(ereader|touch)/i.test(t)?"Kobo":new RegExp(EL,"i").test(t)?EL:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test(t)||/(kf[a-z]+)( bui|\)).+silk\//i.test(t)?"Kindle Fire":/(Android|ZTE)/i.test(t)?!new RegExp(rs).test(t)||/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test(t)?/pixel[\daxl ]{1,6}/i.test(t)&&!/pixel c/i.test(t)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test(t)||/lmy47v/i.test(t)&&!/QTAQZ3/i.test(t)?pa:AW:pa:new RegExp("(pda|"+rs+")","i").test(t)?Zue:new RegExp(Pg,"i").test(t)&&!new RegExp(Pg+" pc","i").test(t)?WW:""},S0="https?://(.*)",rk=["gclid","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","igshid","ttclid","rdt_cid","epik","qclid","sccid","irclid","_kx"],ade=ek(["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gad_source","mc_cid"],rk),vO="",lde=["li_fat_id"];function GW(t,e,n){if(!Pe)return{};var r,i=e?ek([],rk,n||[]):[],o=KW(sO(Pe.URL,i,vO),t),s=(r={},tn(lde,function(a){var l=ka.D(a);r[a]=l||null}),r);return er(s,o)}function KW(t,e){var n=ade.concat(e||[]),r={};return tn(n,function(i){var o=sb(t,i);r[i]=o||null}),r}function XW(t){var e=function(o){return o?o.search(S0+"google.([^/?]*)")===0?"google":o.search(S0+"bing.com")===0?"bing":o.search(S0+"yahoo.com")===0?"yahoo":o.search(S0+"duckduckgo.com")===0?"duckduckgo":null:null}(t),n=e!="yahoo"?"q":"p",r={};if(!Kc(e)){r.$search_engine=e;var i=Pe?sb(Pe.referrer,n):"";i.length&&(r.ph_keyword=i)}return r}function OL(){return navigator.language||navigator.userLanguage}function YW(){return(Pe==null?void 0:Pe.referrer)||"$direct"}function QW(t,e){var n=t?ek([],rk,e||[]):[],r=$i==null?void 0:$i.href.substring(0,1e3);return{r:YW().substring(0,1e3),u:r?sO(r,n,vO):void 0}}function JW(t){var e,{r:n,u:r}=t,i={$referrer:n,$referring_domain:n==null?void 0:n=="$direct"?"$direct":(e=mp(n))==null?void 0:e.host};if(r){i.$current_url=r;var o=mp(r);i.$host=o==null?void 0:o.host,i.$pathname=o==null?void 0:o.pathname;var s=KW(r);er(i,s)}if(n){var a=XW(n);er(i,a)}return i}function ZW(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch{return}}function cde(){try{return new Date().getTimezoneOffset()}catch{return}}function ude(t,e){if(!Ii)return{};var n,r,i,o=t?ek([],rk,e||[]):[],[s,a]=function(l){for(var c=0;c1e3?Ii.substring(0,997)+"...":Ii,$browser_version:sde(Ii,navigator.vendor),$browser_language:OL(),$browser_language_prefix:(n=OL(),typeof n=="string"?n.split("-")[0]:void 0),$screen_height:X==null?void 0:X.screen.height,$screen_width:X==null?void 0:X.screen.width,$viewport_height:X==null?void 0:X.innerHeight,$viewport_width:X==null?void 0:X.innerWidth,$lib:"web",$lib_version:Ja.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:Date.now()/1e3})}var ea=Hr("[FeatureFlags]"),W_="$active_feature_flags",zd="$override_feature_flags",RL="$feature_flag_payloads",Af="$override_feature_flag_payloads",AL="$feature_flag_request_id",ML=t=>{var e={};for(var[n,r]of My(t||{}))r&&(e[n]=r);return e},dde=t=>{var e=t.flags;return e?(t.featureFlags=Object.fromEntries(Object.keys(e).map(n=>{var r;return[n,(r=e[n].variant)!==null&&r!==void 0?r:e[n].enabled]})),t.featureFlagPayloads=Object.fromEntries(Object.keys(e).filter(n=>e[n].enabled).filter(n=>{var r;return(r=e[n].metadata)==null?void 0:r.payload}).map(n=>{var r;return[n,(r=e[n].metadata)==null?void 0:r.payload]}))):ea.warn("Using an older version of the feature flags endpoint. Please upgrade your PostHog server to the latest version"),t},hde=function(t){return t.FeatureFlags="feature_flags",t.Recordings="recordings",t}({}),DL=new Set(["7c6f7b45","66c1f69c","2727f65a","f3287528","8cc9a311","eb9f671b","c0e1c6f9","057989ec","723f4019","7b102104","563359d3","bad973ea","f6f2c4f4","59454a61","89ad1076","4edd0da1","26c52e72","a970bd2e","89cf4454","16e2b4e7","fba0e7b6","301c8488","bc65d69e","fe66a3c5","37926ca6","52a196df","d32a7577","42c4c9ef","6883bd5a","04809ff7","e59430a8","61be3dd8","7fa5500b","bf027177","8cfdba9b","96f6df5f","569798e9","0ebc61a5","1b5d7b92","17ebb0a4","f97ea965","85cc817b","3044dfc1","0c3fe5c3","b1f95fa3","8a6342e8","72365c68","12d34ad9","733853ec","3beeb69a","0645bb64","32de7f98","5dcbee21","3fe85053","ad960278","9466e5dd","7ca97b2d","2ee2a65c","28fde5f2","85c52f49","0ad823f4","f11b6cc9","aacf8af9","ab3e62b3","3a85ff15","8a67d3c4","f5e91ef1","4b873698","c5dae949","5b643d76","9599c892","34377448","2189e408","3be9ad53","1a14ce7c","2a164ded","8d53ea86","53bdb37d","bfc3f590","8df38ede","bdb81e49","38fde5c0","8d707e6d","73cbc496","f9d8a5ef","d3a9f8c4","a980d8cd","5bcfe086","e4818f68","4f11fb39","a13c6ae3","150c7fbb","98f3d658","f84f7377","1924dd9c","1f6b63b3","24748755","7c0f717c","8a87f11b","49f57f22","3c9e9234","3772f65b","dff631b6","cd609d40","f853c7f7","952db5ee","c5aa8a79","2d21b6fd","79b7164c","4110e26c","a7d3b43f","84e1b8f6","75cc0998","07f78e33","10ca9b1a","ce441b18","01eb8256","c0ac4b67","8e8e5216","db7943dd","fa133a95","498a4508","21bbda67","7dbfed69","be3ec24c","fc80b8e2"]);let pde=class{constructor(e){this.ge=!1,this._e=!1,this.me=!1,this.be=!1,this.ye=!1,this.we=!1,this.Se=!1,this._instance=e,this.featureFlagEventHandlers=[]}flags(){if(this._instance.config.__preview_remote_config)this.we=!0;else{var e=!this.$e&&(this._instance.config.advanced_disable_feature_flags||this._instance.config.advanced_disable_feature_flags_on_first_load);this.ke({disableFlags:e})}}get hasLoadedFlags(){return this._e}getFlags(){return Object.keys(this.getFlagVariants())}getFlagsWithDetails(){var e=this._instance.get_property(kE),n=this._instance.get_property(zd),r=this._instance.get_property(Af);if(!r&&!n)return e||{};var i=er({},e||{}),o=[...new Set([...Object.keys(r||{}),...Object.keys(n||{})])];for(var s of o){var a,l,c=i[s],u=n==null?void 0:n[s],d=ke(u)?(a=c==null?void 0:c.enabled)!==null&&a!==void 0&&a:!!u,h=ke(u)?c.variant:typeof u=="string"?u:void 0,p=r==null?void 0:r[s],m=xe({},c,{enabled:d,variant:d?h??(c==null?void 0:c.variant):void 0});d!==(c==null?void 0:c.enabled)&&(m.original_enabled=c==null?void 0:c.enabled),h!==(c==null?void 0:c.variant)&&(m.original_variant=c==null?void 0:c.variant),p&&(m.metadata=xe({},c==null?void 0:c.metadata,{payload:p,original_payload:c==null||(l=c.metadata)==null?void 0:l.payload})),i[s]=m}return this.ge||(ea.warn(" Overriding feature flag details!",{flagDetails:e,overriddenPayloads:r,finalDetails:i}),this.ge=!0),i}getFlagVariants(){var e=this._instance.get_property(fh),n=this._instance.get_property(zd);if(!n)return e||{};for(var r=er({},e),i=Object.keys(n),o=0;o{this.ke()},5))}xe(){clearTimeout(this.$e),this.$e=void 0}ensureFlagsLoaded(){this._e||this.me||this.$e||this.reloadFeatureFlags()}setAnonymousDistinctId(e){this.$anon_distinct_id=e}setReloadingPaused(e){this.be=e}ke(e){var n;if(this.xe(),!this._instance.I())if(this.me)this.ye=!0;else{var r={token:this._instance.config.token,distinct_id:this._instance.get_distinct_id(),groups:this._instance.getGroups(),$anon_distinct_id:this.$anon_distinct_id,person_properties:xe({},((n=this._instance.persistence)==null?void 0:n.get_initial_props())||{},this._instance.get_property(am)||{}),group_properties:this._instance.get_property(wu)};(e!=null&&e.disableFlags||this._instance.config.advanced_disable_feature_flags)&&(r.disable_flags=!0);var i=this._instance.config.__preview_flags_v2&&this._instance.config.__preview_remote_config,o=function(l){var c=function(u){for(var d=2166136261,h=0;h>>0).toString(16)).slice(-8)}(l);return DL==null?void 0:DL.has(c)}(this._instance.config.token)?"/decide?v=4":i?"/flags/?v=2":"/flags/?v=2&config=true",s=this._instance.config.advanced_only_evaluate_survey_feature_flags?"&only_evaluate_survey_feature_flags=true":"",a=this._instance.requestRouter.endpointFor("api",o+s);i&&(r.timezone=ZW()),this.me=!0,this._instance.Ee({method:"POST",url:a,data:r,compression:this._instance.config.disable_compression?void 0:tl.Base64,timeout:this._instance.config.feature_flag_request_timeout_ms,callback:l=>{var c,u,d=!0;if(l.statusCode===200&&(this.ye||(this.$anon_distinct_id=void 0),d=!1),this.me=!1,this.we||(this.we=!0,this._instance.Ie((u=l.json)!==null&&u!==void 0?u:{})),!r.disable_flags||this.ye)if(this.Se=!d,l.json&&(c=l.json.quotaLimited)!=null&&c.includes(hde.FeatureFlags))ea.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 h;r.disable_flags||this.receivedFeatureFlags((h=l.json)!==null&&h!==void 0?h:{},d),this.ye&&(this.ye=!1,this.ke())}}})}}getFeatureFlag(e,n){if(n===void 0&&(n={}),this._e||this.getFlags()&&this.getFlags().length>0){var r=this.getFlagVariants()[e],i=""+r,o=this._instance.get_property(AL)||void 0,s=this._instance.get_property(nb)||{};if((n.send_event||!("send_event"in n))&&(!(e in s)||!s[e].includes(i))){var a,l,c,u,d,h,p,m,f;Cn(s[e])?s[e].push(i):s[e]=[i],(a=this._instance.persistence)==null||a.register({[nb]:s});var v=this.getFeatureFlagDetails(e),g={$feature_flag:e,$feature_flag_response:r,$feature_flag_payload:this.getFeatureFlagPayload(e)||null,$feature_flag_request_id:o,$feature_flag_bootstrapped_response:((l=this._instance.config.bootstrap)==null||(l=l.featureFlags)==null?void 0:l[e])||null,$feature_flag_bootstrapped_payload:((c=this._instance.config.bootstrap)==null||(c=c.featureFlagPayloads)==null?void 0:c[e])||null,$used_bootstrap_value:!this.Se};ke(v==null||(u=v.metadata)==null?void 0:u.version)||(g.$feature_flag_version=v.metadata.version);var y,b=(d=v==null||(h=v.reason)==null?void 0:h.description)!==null&&d!==void 0?d:v==null||(p=v.reason)==null?void 0:p.code;b&&(g.$feature_flag_reason=b),v!=null&&(m=v.metadata)!=null&&m.id&&(g.$feature_flag_id=v.metadata.id),ke(v==null?void 0:v.original_variant)&&ke(v==null?void 0:v.original_enabled)||(g.$feature_flag_original_response=ke(v.original_variant)?v.original_enabled:v.original_variant),v!=null&&(f=v.metadata)!=null&&f.original_payload&&(g.$feature_flag_original_payload=v==null||(y=v.metadata)==null?void 0:y.original_payload),this._instance.capture("$feature_flag_called",g)}return r}ea.warn('getFeatureFlag for key "'+e+`" failed. Feature flags didn't load in time.`)}getFeatureFlagDetails(e){return this.getFlagsWithDetails()[e]}getFeatureFlagPayload(e){return this.getFlagPayloads()[e]}getRemoteConfigPayload(e,n){var r=this._instance.config.token;this._instance.Ee({method:"POST",url:this._instance.requestRouter.endpointFor("api","/flags/?v=2&config=true"),data:{distinct_id:this._instance.get_distinct_id(),token:r},compression:this._instance.config.disable_compression?void 0:tl.Base64,timeout:this._instance.config.feature_flag_request_timeout_ms,callback:i=>{var o,s=(o=i.json)==null?void 0:o.featureFlagPayloads;n((s==null?void 0:s[e])||void 0)}})}isFeatureEnabled(e,n){if(n===void 0&&(n={}),this._e||this.getFlags()&&this.getFlags().length>0)return!!this.getFeatureFlag(e,n);ea.warn('isFeatureEnabled for key "'+e+`" failed. Feature flags didn't load in time.`)}addFeatureFlagsHandler(e){this.featureFlagEventHandlers.push(e)}removeFeatureFlagsHandler(e){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter(n=>n!==e)}receivedFeatureFlags(e,n){if(this._instance.persistence){this._e=!0;var r=this.getFlagVariants(),i=this.getFlagPayloads(),o=this.getFlagsWithDetails();(function(s,a,l,c,u){l===void 0&&(l={}),c===void 0&&(c={}),u===void 0&&(u={});var d=dde(s),h=d.flags,p=d.featureFlags,m=d.featureFlagPayloads;if(p){var f=s.requestId;if(Cn(p)){ea.warn("v1 of the feature flags endpoint is deprecated. Please use the latest version.");var v={};if(p)for(var g=0;gthis.removeFeatureFlagsHandler(e)}updateEarlyAccessFeatureEnrollment(e,n){var r,i=(this._instance.get_property(Dy)||[]).find(l=>l.flagKey===e),o={["$feature_enrollment/"+e]:n},s={$feature_flag:e,$feature_enrollment:n,$set:o};i&&(s.$early_access_feature_name=i.name),this._instance.capture("$feature_enrollment_update",s),this.setPersonPropertiesForFlags(o,!1);var a=xe({},this.getFlagVariants(),{[e]:n});(r=this._instance.persistence)==null||r.register({[W_]:Object.keys(ML(a)),[fh]:a}),this.Pe()}getEarlyAccessFeatures(e,n,r){n===void 0&&(n=!1);var i=this._instance.get_property(Dy),o=r?"&"+r.map(s=>"stage="+s).join("&"):"";if(i&&!n)return e(i);this._instance.Ee({url:this._instance.requestRouter.endpointFor("api","/api/early_access_features/?token="+this._instance.config.token+o),method:"GET",callback:s=>{var a;if(s.json){var l=s.json.earlyAccessFeatures;return(a=this._instance.persistence)==null||a.register({[Dy]:l}),e(l)}}})}Re(){var e=this.getFlags(),n=this.getFlagVariants();return{flags:e.filter(r=>n[r]),flagVariants:Object.keys(n).filter(r=>n[r]).reduce((r,i)=>(r[i]=n[i],r),{})}}Pe(e){var{flags:n,flagVariants:r}=this.Re();this.featureFlagEventHandlers.forEach(i=>i(n,r,{errorsLoading:e}))}setPersonPropertiesForFlags(e,n){n===void 0&&(n=!0);var r=this._instance.get_property(am)||{};this._instance.register({[am]:xe({},r,e)}),n&&this._instance.reloadFeatureFlags()}resetPersonPropertiesForFlags(){this._instance.unregister(am)}setGroupPropertiesForFlags(e,n){n===void 0&&(n=!0);var r=this._instance.get_property(wu)||{};Object.keys(r).length!==0&&Object.keys(r).forEach(i=>{r[i]=xe({},r[i],e[i]),delete e[i]}),this._instance.register({[wu]:xe({},r,e)}),n&&this._instance.reloadFeatureFlags()}resetGroupPropertiesForFlags(e){if(e){var n=this._instance.get_property(wu)||{};this._instance.register({[wu]:xe({},n,{[e]:{}})})}else this._instance.unregister(wu)}};var fde=["cookie","localstorage","localstorage+cookie","sessionstorage","memory"];let q_=class{constructor(e){this.S=e,this.props={},this.Te=!1,this.Me=(n=>{var r="";return n.token&&(r=n.token.replace(/\+/g,"PL").replace(/\//g,"SL").replace(/=/g,"EQ")),n.persistence_name?"ph_"+n.persistence_name:"ph_"+r+"_posthog"})(e),this.B=this.Ce(e),this.load(),e.debug&&Ne.info("Persistence loaded",e.persistence,xe({},this.props)),this.update_config(e,e),this.save()}Ce(e){fde.indexOf(e.persistence.toLowerCase())===-1&&(Ne.critical("Unknown persistence type "+e.persistence+"; falling back to localStorage+cookie"),e.persistence="localStorage+cookie");var n=e.persistence.toLowerCase();return n==="localstorage"&&yr.O()?yr:n==="localstorage+cookie"&&f0.O()?f0:n==="sessionstorage"&&jr.O()?jr:n==="memory"?qce:n==="cookie"?ka:f0.O()?f0:ka}properties(){var e={};return tn(this.props,function(n,r){if(r===fh&&Hn(n))for(var i=Object.keys(n),o=0;o{this.props.hasOwnProperty(s)&&this.props[s]!==n||(this.props[s]=o,i=!0)}),i)return this.save(),!0}return!1}register(e,n){if(Hn(e)){this.Oe=ke(n)?this.Le:n;var r=!1;if(tn(e,(i,o)=>{e.hasOwnProperty(o)&&this.props[o]!==i&&(this.props[o]=i,r=!0)}),r)return this.save(),!0}return!1}unregister(e){e in this.props&&(delete this.props[e],this.save())}update_campaign_params(){if(!this.Te){var e=GW(this.S.custom_campaign_params,this.S.mask_personal_data_properties,this.S.custom_personal_data_properties);ph(iO(e))||this.register(e),this.Te=!0}}update_search_keyword(){var e;this.register((e=Pe==null?void 0:Pe.referrer)?XW(e):{})}update_referrer_info(){var e;this.register_once({$referrer:YW(),$referring_domain:Pe!=null&&Pe.referrer&&((e=mp(Pe.referrer))==null?void 0:e.host)||"$direct"},void 0)}set_initial_person_info(){this.props[CE]||this.props[EE]||this.register_once({[rb]:QW(this.S.mask_personal_data_properties,this.S.custom_personal_data_properties)},void 0)}get_initial_props(){var e={};tn([EE,CE],s=>{var a=this.props[s];a&&tn(a,function(l,c){e["$initial_"+fE(c)]=l})});var n,r,i=this.props[rb];if(i){var o=(n=JW(i),r={},tn(n,function(s,a){r["$initial_"+fE(a)]=s}),r);er(e,o)}return e}safe_merge(e){return tn(this.props,function(n,r){r in e||(e[r]=n)}),e}update_config(e,n){if(this.Le=this.Oe=e.cookie_expiration,this.set_disabled(e.disable_persistence),this.set_cross_subdomain(e.cross_subdomain_cookie),this.set_secure(e.secure_cookie),e.persistence!==n.persistence){var r=this.Ce(e),i=this.props;this.clear(),this.B=r,this.props=i,this.save()}}set_disabled(e){this.Fe=e,this.Fe?this.remove():this.save()}set_cross_subdomain(e){e!==this.Ae&&(this.Ae=e,this.remove(),this.save())}set_secure(e){e!==this.De&&(this.De=e,this.remove(),this.save())}set_event_timer(e,n){var r=this.props[om]||{};r[e]=n,this.props[om]=r,this.save()}remove_event_timer(e){var n=(this.props[om]||{})[e];return ke(n)||(delete this.props[om][e],this.save()),n}get_property(e){return this.props[e]}set_property(e,n){this.props[e]=n,this.save()}},eq=class{constructor(){this.je={},this.je={}}on(e,n){return this.je[e]||(this.je[e]=[]),this.je[e].push(n),()=>{this.je[e]=this.je[e].filter(r=>r!==n)}}emit(e,n){for(var r of this.je[e]||[])r(n);for(var i of this.je["*"]||[])i(e,n)}},mde=class Jd{constructor(e){this.Ne=new eq,this.ze=(n,r)=>this.Ue(n,r)&&this.qe(n,r)&&this.Be(n,r),this.Ue=(n,r)=>r==null||!r.event||(n==null?void 0:n.event)===(r==null?void 0:r.event),this._instance=e,this.He=new Set,this.We=new Set}init(){var e;if(!ke((e=this._instance)==null?void 0:e.Ge)){var n;(n=this._instance)==null||n.Ge((r,i)=>{this.on(r,i)})}}register(e){var n,r;if(!ke((n=this._instance)==null?void 0:n.Ge)&&(e.forEach(s=>{var a,l;(a=this.We)==null||a.add(s),(l=s.steps)==null||l.forEach(c=>{var u;(u=this.He)==null||u.add((c==null?void 0:c.event)||"")})}),(r=this._instance)!=null&&r.autocapture)){var i,o=new Set;e.forEach(s=>{var a;(a=s.steps)==null||a.forEach(l=>{l!=null&&l.selector&&o.add(l==null?void 0:l.selector)})}),(i=this._instance)==null||i.autocapture.setElementSelectors(o)}}on(e,n){var r;n!=null&&e.length!=0&&(this.He.has(e)||this.He.has(n==null?void 0:n.event))&&this.We&&((r=this.We)==null?void 0:r.size)>0&&this.We.forEach(i=>{this.Je(n,i)&&this.Ne.emit("actionCaptured",i.name)})}Ve(e){this.onAction("actionCaptured",n=>e(n))}Je(e,n){if((n==null?void 0:n.steps)==null)return!1;for(var r of n.steps)if(this.ze(e,r))return!0;return!1}onAction(e,n){return this.Ne.on(e,n)}qe(e,n){if(n!=null&&n.url){var r,i=e==null||(r=e.properties)==null?void 0:r.$current_url;if(!i||typeof i!="string"||!Jd.Ke(i,n==null?void 0:n.url,(n==null?void 0:n.url_matching)||"contains"))return!1}return!0}static Ke(e,n,r){switch(r){case"regex":return!!X&&vp(e,n);case"exact":return n===e;case"contains":var i=Jd.Ye(n).replace(/_/g,".").replace(/%/g,".*");return vp(e,i);default:return!1}}static Ye(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}Be(e,n){if((n!=null&&n.href||n!=null&&n.tag_name||n!=null&&n.text)&&!this.Xe(e).some(o=>!(n!=null&&n.href&&!Jd.Ke(o.href||"",n==null?void 0:n.href,(n==null?void 0:n.href_matching)||"exact"))&&(n==null||!n.tag_name||o.tag_name===(n==null?void 0:n.tag_name))&&!(n!=null&&n.text&&!Jd.Ke(o.text||"",n==null?void 0:n.text,(n==null?void 0:n.text_matching)||"exact")&&!Jd.Ke(o.$el_text||"",n==null?void 0:n.text,(n==null?void 0:n.text_matching)||"exact"))))return!1;if(n!=null&&n.selector){var r,i=e==null||(r=e.properties)==null?void 0:r.$element_selectors;if(!i||!i.includes(n==null?void 0:n.selector))return!1}return!0}Xe(e){return(e==null?void 0:e.properties.$elements)==null?[]:e==null?void 0:e.properties.$elements}};var fr=Hr("[Surveys]"),zE="seenSurvey_",gde=(t,e)=>{var n="$survey_"+e+"/"+t.id;return t.current_iteration&&t.current_iteration>0&&(n="$survey_"+e+"/"+t.id+"/"+t.current_iteration),n};let vde=class{constructor(e){this._instance=e,this.Qe=new Map,this.Ze=new Map}register(e){var n;ke((n=this._instance)==null?void 0:n.Ge)||(this.tr(e),this.ir(e))}ir(e){var n=e.filter(r=>{var i,o;return((i=r.conditions)==null?void 0:i.actions)&&((o=r.conditions)==null||(o=o.actions)==null||(o=o.values)==null?void 0:o.length)>0});n.length!==0&&(this.er==null&&(this.er=new mde(this._instance),this.er.init(),this.er.Ve(r=>{this.onAction(r)})),n.forEach(r=>{var i,o,s,a,l;r.conditions&&(i=r.conditions)!=null&&i.actions&&(o=r.conditions)!=null&&(o=o.actions)!=null&&o.values&&((s=r.conditions)==null||(s=s.actions)==null||(s=s.values)==null?void 0:s.length)>0&&((a=this.er)==null||a.register(r.conditions.actions.values),(l=r.conditions)==null||(l=l.actions)==null||(l=l.values)==null||l.forEach(c=>{if(c&&c.name){var u=this.Ze.get(c.name);u&&u.push(r.id),this.Ze.set(c.name,u||[r.id])}}))}))}tr(e){var n;e.filter(r=>{var i,o;return((i=r.conditions)==null?void 0:i.events)&&((o=r.conditions)==null||(o=o.events)==null||(o=o.values)==null?void 0:o.length)>0}).length!==0&&((n=this._instance)==null||n.Ge((r,i)=>{this.onEvent(r,i)}),e.forEach(r=>{var i;(i=r.conditions)==null||(i=i.events)==null||(i=i.values)==null||i.forEach(o=>{if(o&&o.name){var s=this.Qe.get(o.name);s&&s.push(r.id),this.Qe.set(o.name,s||[r.id])}})}))}onEvent(e,n){var r,i=((r=this._instance)==null||(r=r.persistence)==null?void 0:r.props[h0])||[];if(e==="survey shown"&&n&&i.length>0){var o;fr.info("survey event matched, removing survey from activated surveys",{event:e,eventPayload:n,existingActivatedSurveys:i});var s=n==null||(o=n.properties)==null?void 0:o.$survey_id;if(s){var a=i.indexOf(s);a>=0&&(i.splice(a,1),this.rr(i))}}else this.Qe.has(e)&&(fr.info("survey event matched, updating activated surveys",{event:e,surveys:this.Qe.get(e)}),this.rr(i.concat(this.Qe.get(e)||[])))}onAction(e){var n,r=((n=this._instance)==null||(n=n.persistence)==null?void 0:n.props[h0])||[];this.Ze.has(e)&&this.rr(r.concat(this.Ze.get(e)||[]))}rr(e){var n;(n=this._instance)==null||(n=n.persistence)==null||n.register({[h0]:[...new Set(e)]})}getSurveys(){var e,n=(e=this._instance)==null||(e=e.persistence)==null?void 0:e.props[h0];return n||[]}getEventToSurveys(){return this.Qe}sr(){return this.er}},yde=class{constructor(e){this.nr=null,this.ar=!1,this.lr=!1,this.ur=[],this._instance=e,this._surveyEventReceiver=null}onRemoteConfig(e){var n=e.surveys;if(Vt(n))return fr.warn("Flags not loaded yet. Not loading surveys.");var r=Cn(n);this.hr=r?n.length>0:n,fr.info("flags response received, hasSurveys: "+this.hr),this.hr&&this.loadIfEnabled()}reset(){localStorage.removeItem("lastSeenSurveyDate");for(var e=[],n=0;nlocalStorage.removeItem(i))}loadIfEnabled(){if(!this.nr)if(this.lr)fr.info("Already initializing surveys, skipping...");else if(this._instance.config.disable_surveys)fr.info("Disabled. Not loading surveys.");else if(this.hr){var e=St==null?void 0:St.__PosthogExtensions__;if(e){this.lr=!0;try{var n=e.generateSurveys;if(n)return void this.dr(n);var r=e.loadExternalDependency;if(!r)return void this.vr("PostHog loadExternalDependency extension not found.");r(this._instance,"surveys",i=>{i||!e.generateSurveys?this.vr("Could not load surveys script",i):this.dr(e.generateSurveys)})}catch(i){throw this.vr("Error initializing surveys",i),i}finally{this.lr=!1}}else fr.error("PostHog Extensions not found.")}else fr.info("No surveys to load.")}dr(e){this.nr=e(this._instance),this._surveyEventReceiver=new vde(this._instance),fr.info("Surveys loaded successfully"),this.cr({isLoaded:!0})}vr(e,n){fr.error(e,n),this.cr({isLoaded:!1,error:e})}onSurveysLoaded(e){return this.ur.push(e),this.nr&&this.cr({isLoaded:!0}),()=>{this.ur=this.ur.filter(n=>n!==e)}}getSurveys(e,n){if(n===void 0&&(n=!1),this._instance.config.disable_surveys)return fr.info("Disabled. Not loading surveys."),e([]);var r=this._instance.get_property(SE);if(r&&!n)return e(r,{isLoaded:!0});if(this.ar)return e([],{isLoaded:!1,error:"Surveys are already being loaded"});try{this.ar=!0,this._instance.Ee({url:this._instance.requestRouter.endpointFor("api","/api/surveys/?token="+this._instance.config.token),method:"GET",timeout:this._instance.config.surveys_request_timeout_ms,callback:i=>{var o;this.ar=!1;var s=i.statusCode;if(s!==200||!i.json){var a="Surveys API could not be loaded, status: "+s;return fr.error(a),e([],{isLoaded:!1,error:a})}var l,c=i.json.surveys||[],u=c.filter(d=>function(h){return!(!h.start_date||h.end_date)}(d)&&(function(h){var p;return!((p=h.conditions)==null||(p=p.events)==null||(p=p.values)==null||!p.length)}(d)||function(h){var p;return!((p=h.conditions)==null||(p=p.actions)==null||(p=p.values)==null||!p.length)}(d)));return u.length>0&&((l=this._surveyEventReceiver)==null||l.register(u)),(o=this._instance.persistence)==null||o.register({[SE]:c}),e(c,{isLoaded:!0})}})}catch(i){throw this.ar=!1,i}}cr(e){for(var n of this.ur)try{e.isLoaded?this.getSurveys(n):n([],e)}catch(r){fr.error("Error in survey callback",r)}}getActiveMatchingSurveys(e,n){if(n===void 0&&(n=!1),!Vt(this.nr))return this.nr.getActiveMatchingSurveys(e,n);fr.warn("init was not called")}pr(e){var n=null;return this.getSurveys(r=>{var i;n=(i=r.find(o=>o.id===e))!==null&&i!==void 0?i:null}),n}gr(e){if(Vt(this.nr))return{eligible:!1,reason:"SDK is not enabled or survey functionality is not yet loaded"};var n=typeof e=="string"?this.pr(e):e;return n?this.nr.checkSurveyEligibility(n):{eligible:!1,reason:"Survey not found"}}canRenderSurvey(e){if(Vt(this.nr))return fr.warn("init was not called"),{visible:!1,disabledReason:"SDK is not enabled or survey functionality is not yet loaded"};var n=this.gr(e);return{visible:n.eligible,disabledReason:n.reason}}canRenderSurveyAsync(e,n){return Vt(this.nr)?(fr.warn("init was not called"),Promise.resolve({visible:!1,disabledReason:"SDK is not enabled or survey functionality is not yet loaded"})):new Promise(r=>{this.getSurveys(i=>{var o,s=(o=i.find(l=>l.id===e))!==null&&o!==void 0?o:null;if(s){var a=this.gr(s);r({visible:a.eligible,disabledReason:a.reason})}else r({visible:!1,disabledReason:"Survey not found"})},n)})}renderSurvey(e,n){if(Vt(this.nr))fr.warn("init was not called");else{var r=this.pr(e),i=Pe==null?void 0:Pe.querySelector(n);r?i?this.nr.renderSurvey(r,i):fr.warn("Survey element not found"):fr.warn("Survey not found")}}};(function(t){return t.Button="button",t.Tab="tab",t.Selector="selector",t})({});(function(t){return t.TopLeft="top_left",t.TopRight="top_right",t.TopCenter="top_center",t.MiddleLeft="middle_left",t.MiddleRight="middle_right",t.MiddleCenter="middle_center",t.Left="left",t.Center="center",t.Right="right",t.NextToTrigger="next_to_trigger",t})({});(function(t){return t.Popover="popover",t.API="api",t.Widget="widget",t})({});(function(t){return t.Open="open",t.MultipleChoice="multiple_choice",t.SingleChoice="single_choice",t.Rating="rating",t.Link="link",t})({});(function(t){return t.NextQuestion="next_question",t.End="end",t.ResponseBased="response_based",t.SpecificQuestion="specific_question",t})({});(function(t){return t.Once="once",t.Recurring="recurring",t.Always="always",t})({});var G_=function(t){return t.SHOWN="survey shown",t.DISMISSED="survey dismissed",t.SENT="survey sent",t}({}),LL=function(t){return t.SURVEY_ID="$survey_id",t.SURVEY_NAME="$survey_name",t.SURVEY_RESPONSE="$survey_response",t.SURVEY_ITERATION="$survey_iteration",t.SURVEY_ITERATION_START_DATE="$survey_iteration_start_date",t.SURVEY_PARTIALLY_COMPLETED="$survey_partially_completed",t.SURVEY_SUBMISSION_ID="$survey_submission_id",t.SURVEY_QUESTIONS="$survey_questions",t.SURVEY_COMPLETED="$survey_completed",t}({}),IL=Hr("[RateLimiter]");let bde=class{constructor(e){var n,r;this.serverLimits={},this.lastEventRateLimited=!1,this.checkForLimiting=i=>{var o=i.text;if(o&&o.length)try{(JSON.parse(o).quota_limited||[]).forEach(s=>{IL.info((s||"events")+" is quota limited."),this.serverLimits[s]=new Date().getTime()+6e4})}catch(s){return void IL.warn('could not rate limit - continuing. Error: "'+(s==null?void 0:s.message)+'"',{text:o})}},this.instance=e,this.captureEventsPerSecond=((n=e.config.rate_limiting)==null?void 0:n.events_per_second)||10,this.captureEventsBurstLimit=Math.max(((r=e.config.rate_limiting)==null?void 0:r.events_burst_limit)||10*this.captureEventsPerSecond,this.captureEventsPerSecond),this.lastEventRateLimited=this.clientRateLimitContext(!0).isRateLimited}clientRateLimitContext(e){var n,r,i;e===void 0&&(e=!1);var o=new Date().getTime(),s=(n=(r=this.instance.persistence)==null?void 0:r.get_property(xE))!==null&&n!==void 0?n:{tokens:this.captureEventsBurstLimit,last:o};s.tokens+=(o-s.last)/1e3*this.captureEventsPerSecond,s.last=o,s.tokens>this.captureEventsBurstLimit&&(s.tokens=this.captureEventsBurstLimit);var a=s.tokens<1;return a||e||(s.tokens=Math.max(0,s.tokens-1)),!a||this.lastEventRateLimited||e||this.instance.capture("$$client_ingestion_warning",{$$client_ingestion_warning_message:"posthog-js client rate limited. Config is set to "+this.captureEventsPerSecond+" events per second and "+this.captureEventsBurstLimit+" events burst limit."},{skip_client_rate_limiting:!0}),this.lastEventRateLimited=a,(i=this.instance.persistence)==null||i.set_property(xE,s),{isRateLimited:a,remainingTokens:s.tokens}}isServerRateLimited(e){var n=this.serverLimits[e||"events"]||!1;return n!==!1&&new Date().getTime()e(this.remoteConfig)):(uu.error("PostHog Extensions not found. Cannot load remote config."),e())}mr(e){this._instance.Ee({method:"GET",url:this._instance.requestRouter.endpointFor("assets","/array/"+this._instance.config.token+"/config"),callback:n=>{e(n.json)}})}load(){try{if(this.remoteConfig)return uu.info("Using preloaded remote config",this.remoteConfig),void this.Ie(this.remoteConfig);if(this._instance.I())return void uu.warn("Remote config is disabled. Falling back to local config.");this._r(e=>{if(!e)return uu.info("No config found after loading remote JS config. Falling back to JSON."),void this.mr(n=>{this.Ie(n)});this.Ie(e)})}catch(e){uu.error("Error loading remote config",e)}}Ie(e){e?this._instance.config.__preview_remote_config?(this._instance.Ie(e),e.hasFeatureFlags!==!1&&this._instance.featureFlags.ensureFlagsLoaded()):uu.info("__preview_remote_config is disabled. Logging config instead",e):uu.error("Failed to fetch remote config from PostHog.")}};var UE=3e3;let kde=class{constructor(e,n){this.br=!0,this.yr=[],this.wr=vo((n==null?void 0:n.flush_interval_ms)||UE,250,5e3,"flush interval",UE),this.Sr=e}enqueue(e){this.yr.push(e),this.$r||this.kr()}unload(){this.Er();var e=this.yr.length>0?this.Ir():{},n=Object.values(e);[...n.filter(r=>r.url.indexOf("/e")===0),...n.filter(r=>r.url.indexOf("/e")!==0)].map(r=>{this.Sr(xe({},r,{transport:"sendBeacon"}))})}enable(){this.br=!1,this.kr()}kr(){var e=this;this.br||(this.$r=setTimeout(()=>{if(this.Er(),this.yr.length>0){var n=this.Ir(),r=function(){var o=n[i],s=new Date().getTime();o.data&&Cn(o.data)&&tn(o.data,a=>{a.offset=Math.abs(a.timestamp-s),delete a.timestamp}),e.Sr(o)};for(var i in n)r()}},this.wr))}Er(){clearTimeout(this.$r),this.$r=void 0}Ir(){var e={};return tn(this.yr,n=>{var r,i=n,o=(i?i.batchKey:null)||i.url;ke(e[o])&&(e[o]=xe({},i,{data:[]})),(r=e[o].data)==null||r.push(i.data)}),this.yr=[],e}};var Sde=["retriesPerformedSoFar"];let _de=class{constructor(e){this.Pr=!1,this.Rr=3e3,this.yr=[],this._instance=e,this.yr=[],this.Tr=!0,!ke(X)&&"onLine"in X.navigator&&(this.Tr=X.navigator.onLine,An(X,"online",()=>{this.Tr=!0,this.se()}),An(X,"offline",()=>{this.Tr=!1}))}get length(){return this.yr.length}retriableRequest(e){var{retriesPerformedSoFar:n}=e,r=JH(e,Sde);oi(n)&&n>0&&(r.url=db(r.url,{retry_count:n})),this._instance.Ee(xe({},r,{callback:i=>{i.statusCode!==200&&(i.statusCode<400||i.statusCode>=500)&&(n??0)<10?this.Mr(xe({retriesPerformedSoFar:n},r)):r.callback==null||r.callback(i)}}))}Mr(e){var n=e.retriesPerformedSoFar||0;e.retriesPerformedSoFar=n+1;var r=function(s){var a=3e3*Math.pow(2,s),l=a/2,c=Math.min(18e5,a),u=(Math.random()-.5)*(c-l);return Math.ceil(c+u)}(n),i=Date.now()+r;this.yr.push({retryAt:i,requestOptions:e});var o="Enqueued failed request for retry in "+r;navigator.onLine||(o+=" (Browser is offline)"),Ne.warn(o),this.Pr||(this.Pr=!0,this.Cr())}Cr(){this.Fr&&clearTimeout(this.Fr),this.Fr=setTimeout(()=>{this.Tr&&this.yr.length>0&&this.se(),this.Cr()},this.Rr)}se(){var e=Date.now(),n=[],r=this.yr.filter(o=>o.retryAt0)for(var{requestOptions:i}of r)this.retriableRequest(i)}unload(){for(var{requestOptions:e}of(this.Fr&&(clearTimeout(this.Fr),this.Fr=void 0),this.yr))try{this._instance.Ee(xe({},e,{transport:"sendBeacon"}))}catch(n){Ne.error(n)}this.yr=[]}};class xde{constructor(e){this.Or=()=>{var n,r,i,o;this.Ar||(this.Ar={});var s=this.scrollElement(),a=this.scrollY(),l=s?Math.max(0,s.scrollHeight-s.clientHeight):0,c=a+((s==null?void 0:s.clientHeight)||0),u=(s==null?void 0:s.scrollHeight)||0;this.Ar.lastScrollY=Math.ceil(a),this.Ar.maxScrollY=Math.max(a,(n=this.Ar.maxScrollY)!==null&&n!==void 0?n:0),this.Ar.maxScrollHeight=Math.max(l,(r=this.Ar.maxScrollHeight)!==null&&r!==void 0?r:0),this.Ar.lastContentY=c,this.Ar.maxContentY=Math.max(c,(i=this.Ar.maxContentY)!==null&&i!==void 0?i:0),this.Ar.maxContentHeight=Math.max(u,(o=this.Ar.maxContentHeight)!==null&&o!==void 0?o:0)},this._instance=e}getContext(){return this.Ar}resetContext(){var e=this.Ar;return setTimeout(this.Or,0),e}startMeasuringScrollPosition(){An(X,"scroll",this.Or,{capture:!0}),An(X,"scrollend",this.Or,{capture:!0}),An(X,"resize",this.Or)}scrollElement(){if(!this._instance.config.scroll_root_selector)return X==null?void 0:X.document.documentElement;var e=Cn(this._instance.config.scroll_root_selector)?this._instance.config.scroll_root_selector:[this._instance.config.scroll_root_selector];for(var n of e){var r=X==null?void 0:X.document.querySelector(n);if(r)return r}}scrollY(){if(this._instance.config.scroll_root_selector){var e=this.scrollElement();return e&&e.scrollTop||0}return X&&(X.scrollY||X.pageYOffset||X.document.documentElement.scrollTop)||0}scrollX(){if(this._instance.config.scroll_root_selector){var e=this.scrollElement();return e&&e.scrollLeft||0}return X&&(X.scrollX||X.pageXOffset||X.document.documentElement.scrollLeft)||0}}var Cde=t=>QW(t==null?void 0:t.config.mask_personal_data_properties,t==null?void 0:t.config.custom_personal_data_properties);class Ede{constructor(e,n,r,i){this.Dr=o=>{var s=this.Lr();if(!s||s.sessionId!==o){var a={sessionId:o,props:this.jr(this._instance)};this.Nr.register({[_E]:a})}},this._instance=e,this.zr=n,this.Nr=r,this.jr=i||Cde,this.zr.onSessionId(this.Dr)}Lr(){return this.Nr.props[_E]}getSetOnceProps(){var e,n=(e=this.Lr())==null?void 0:e.props;return n?"r"in n?JW(n):{$referring_domain:n.referringDomain,$pathname:n.initialPathName,utm_source:n.utm_source,utm_campaign:n.utm_campaign,utm_medium:n.utm_medium,utm_content:n.utm_content,utm_term:n.utm_term}:{}}getSessionProps(){var e={};return tn(iO(this.getSetOnceProps()),(n,r)=>{r==="$current_url"&&(r="url"),e["$session_entry_"+fE(r)]=n}),e}}var NL=Hr("[SessionId]");let Tde=class{constructor(e,n,r){var i;if(this.Ur=[],!e.persistence)throw new Error("SessionIdManager requires a PostHogPersistence instance");if(e.config.__preview_experimental_cookieless_mode)throw new Error("SessionIdManager cannot be used with __preview_experimental_cookieless_mode");this.S=e.config,this.Nr=e.persistence,this.fi=void 0,this.Ct=void 0,this._sessionStartTimestamp=null,this._sessionActivityTimestamp=null,this.qr=n||sc,this.Br=r||sc;var o=this.S.persistence_name||this.S.token,s=this.S.session_idle_timeout_seconds||1800;if(this._sessionTimeoutMs=1e3*vo(s,60,36e3,"session_idle_timeout_seconds",1800),e.register({$configured_session_timeout_ms:this._sessionTimeoutMs}),this.Hr(),this.Wr="ph_"+o+"_window_id",this.Gr="ph_"+o+"_primary_window_exists",this.Jr()){var a=jr.L(this.Wr),l=jr.L(this.Gr);a&&!l?this.fi=a:jr.N(this.Wr),jr.j(this.Gr,!0)}if((i=this.S.bootstrap)!=null&&i.sessionID)try{var c=(u=>{var d=u.replace(/-/g,"");if(d.length!==32)throw new Error("Not a valid UUID");if(d[12]!=="7")throw new Error("Not a UUIDv7");return parseInt(d.substring(0,12),16)})(this.S.bootstrap.sessionID);this.Vr(this.S.bootstrap.sessionID,new Date().getTime(),c)}catch(u){NL.error("Invalid sessionID in bootstrap",u)}this.Kr()}get sessionTimeoutMs(){return this._sessionTimeoutMs}onSessionId(e){return ke(this.Ur)&&(this.Ur=[]),this.Ur.push(e),this.Ct&&e(this.Ct,this.fi),()=>{this.Ur=this.Ur.filter(n=>n!==e)}}Jr(){return this.S.persistence!=="memory"&&!this.Nr.Fe&&jr.O()}Yr(e){e!==this.fi&&(this.fi=e,this.Jr()&&jr.j(this.Wr,e))}Xr(){return this.fi?this.fi:this.Jr()?jr.L(this.Wr):null}Vr(e,n,r){e===this.Ct&&n===this._sessionActivityTimestamp&&r===this._sessionStartTimestamp||(this._sessionStartTimestamp=r,this._sessionActivityTimestamp=n,this.Ct=e,this.Nr.register({[tb]:[n,e,r]}))}Qr(){if(this.Ct&&this._sessionActivityTimestamp&&this._sessionStartTimestamp)return[this._sessionActivityTimestamp,this.Ct,this._sessionStartTimestamp];var e=this.Nr.props[tb];return Cn(e)&&e.length===2&&e.push(e[0]),e||[0,null,0]}resetSessionId(){this.Vr(null,null,null)}Kr(){An(X,"beforeunload",()=>{this.Jr()&&jr.N(this.Gr)},{capture:!1})}checkAndGetSessionAndWindowId(e,n){if(e===void 0&&(e=!1),n===void 0&&(n=null),this.S.__preview_experimental_cookieless_mode)throw new Error("checkAndGetSessionAndWindowId should not be called in __preview_experimental_cookieless_mode");var r=n||new Date().getTime(),[i,o,s]=this.Qr(),a=this.Xr(),l=oi(s)&&s>0&&Math.abs(r-s)>864e5,c=!1,u=!o,d=!e&&Math.abs(r-i)>this.sessionTimeoutMs;u||d||l?(o=this.qr(),a=this.Br(),NL.info("new session ID generated",{sessionId:o,windowId:a,changeReason:{noSessionId:u,activityTimeout:d,sessionPastMaximumLength:l}}),s=r,c=!0):a||(a=this.Br(),c=!0);var h=i===0||!e||l?r:i,p=s===0?new Date().getTime():s;return this.Yr(a),this.Vr(o,h,p),e||this.Hr(),c&&this.Ur.forEach(m=>m(o,a,c?{noSessionId:u,activityTimeout:d,sessionPastMaximumLength:l}:void 0)),{sessionId:o,windowId:a,sessionStartTimestamp:p,changeReason:c?{noSessionId:u,activityTimeout:d,sessionPastMaximumLength:l}:void 0,lastActivityTimestamp:i}}Hr(){clearTimeout(this.Zr),this.Zr=setTimeout(()=>{this.resetSessionId()},1.1*this.sessionTimeoutMs)}};var Pde=["$set_once","$set"],Nl=Hr("[SiteApps]");let Ode=class{constructor(e){this._instance=e,this.ts=[],this.apps={}}get isEnabled(){return!!this._instance.config.opt_in_site_apps}es(e,n){if(n){var r=this.globalsForEvent(n);this.ts.push(r),this.ts.length>1e3&&(this.ts=this.ts.slice(10))}}get siteAppLoaders(){var e;return(e=St._POSTHOG_REMOTE_CONFIG)==null||(e=e[this._instance.config.token])==null?void 0:e.siteApps}init(){if(this.isEnabled){var e=this._instance.Ge(this.es.bind(this));this.rs=()=>{e(),this.ts=[],this.rs=void 0}}}globalsForEvent(e){var n,r,i,o,s,a,l;if(!e)throw new Error("Event payload is required");var c={},u=this._instance.get_property("$groups")||[],d=this._instance.get_property("$stored_group_properties")||{};for(var[h,p]of Object.entries(d))c[h]={id:u[h],type:h,properties:p};var{$set_once:m,$set:f}=e;return{event:xe({},JH(e,Pde),{properties:xe({},e.properties,f?{$set:xe({},(n=(r=e.properties)==null?void 0:r.$set)!==null&&n!==void 0?n:{},f)}:{},m?{$set_once:xe({},(i=(o=e.properties)==null?void 0:o.$set_once)!==null&&i!==void 0?i:{},m)}:{}),elements_chain:(s=(a=e.properties)==null?void 0:a.$elements_chain)!==null&&s!==void 0?s:"",distinct_id:(l=e.properties)==null?void 0:l.distinct_id}),person:{properties:this._instance.get_property("$stored_person_properties")},groups:c}}setupSiteApp(e){var n=this.apps[e.id],r=()=>{var a;!n.errored&&this.ts.length&&(Nl.info("Processing "+this.ts.length+" events for site app with id "+e.id),this.ts.forEach(l=>n.processEvent==null?void 0:n.processEvent(l)),n.processedBuffer=!0),Object.values(this.apps).every(l=>l.processedBuffer||l.errored)&&((a=this.rs)==null||a.call(this))},i=!1,o=a=>{n.errored=!a,n.loaded=!0,Nl.info("Site app with id "+e.id+" "+(a?"loaded":"errored")),i&&r()};try{var{processEvent:s}=e.init({posthog:this._instance,callback:a=>{o(a)}});s&&(n.processEvent=s),i=!0}catch(a){Nl.error("Error while initializing PostHog app with config id "+e.id,a),o(!1)}if(i&&n.loaded)try{r()}catch(a){Nl.error("Error while processing buffered events PostHog app with config id "+e.id,a),n.errored=!0}}ss(){var e=this.siteAppLoaders||[];for(var n of e)this.apps[n.id]={id:n.id,loaded:!1,errored:!1,processedBuffer:!1};for(var r of e)this.setupSiteApp(r)}ns(e){if(Object.keys(this.apps).length!==0){var n=this.globalsForEvent(e);for(var r of Object.values(this.apps))try{r.processEvent==null||r.processEvent(n)}catch(i){Nl.error("Error while processing event "+e.event+" for site app "+r.id,i)}}}onRemoteConfig(e){var n,r,i,o=this;if((n=this.siteAppLoaders)!=null&&n.length)return this.isEnabled?(this.ss(),void this._instance.on("eventCaptured",c=>this.ns(c))):void Nl.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.');if((r=this.rs)==null||r.call(this),(i=e.siteApps)!=null&&i.length)if(this.isEnabled){var s=function(c){var u;St["__$$ph_site_app_"+c]=o._instance,(u=St.__PosthogExtensions__)==null||u.loadSiteApp==null||u.loadSiteApp(o._instance,l,d=>{if(d)return Nl.error("Error while initializing PostHog app with config id "+c,d)})};for(var{id:a,url:l}of e.siteApps)s(a)}else Nl.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}};var Rde=["amazonbot","amazonproductbot","app.hypefactors.com","applebot","archive.org_bot","awariobot","backlinksextendedbot","baiduspider","bingbot","bingpreview","chrome-lighthouse","dataforseobot","deepscan","duckduckbot","facebookexternal","facebookcatalog","http://yandex.com/bots","hubspot","ia_archiver","leikibot","linkedinbot","meta-externalagent","mj12bot","msnbot","nessus","petalbot","pinterest","prerender","rogerbot","screaming frog","sebot-wa","sitebulb","slackbot","slurp","trendictionbot","turnitin","twitterbot","vercelbot","yahoo! slurp","yandexbot","zoombot","bot.htm","bot.php","(bot;","bot/","crawler","ahrefsbot","ahrefssiteaudit","semrushbot","siteauditbot","splitsignalbot","gptbot","oai-searchbot","chatgpt-user","perplexitybot","better uptime bot","sentryuptimebot","uptimerobot","headlesschrome","cypress","google-hoteladsverifier","adsbot-google","apis-google","duplexweb-google","feedfetcher-google","google favicon","google web preview","google-read-aloud","googlebot","googleother","google-cloudvertexbot","googleweblight","mediapartners-google","storebot-google","google-inspectiontool","bytespider"],jL=function(t,e){if(!t)return!1;var n=t.toLowerCase();return Rde.concat(e||[]).some(r=>{var i=r.toLowerCase();return n.indexOf(i)!==-1})},tq=function(t,e){if(!t)return!1;var n=t.userAgent;if(n&&jL(n,e))return!0;try{var r=t==null?void 0:t.userAgentData;if(r!=null&&r.brands&&r.brands.some(i=>jL(i==null?void 0:i.brand,e)))return!0}catch{}return!!t.webdriver},dm=function(t){return t.US="us",t.EU="eu",t.CUSTOM="custom",t}({}),$L="i.posthog.com";let Ade=class{constructor(e){this.os={},this.instance=e}get apiHost(){var e=this.instance.config.api_host.trim().replace(/\/$/,"");return e==="https://app.posthog.com"?"https://us.i.posthog.com":e}get uiHost(){var e,n=(e=this.instance.config.ui_host)==null?void 0:e.replace(/\/$/,"");return n||(n=this.apiHost.replace("."+$L,".posthog.com")),n==="https://app.posthog.com"?"https://us.posthog.com":n}get region(){return this.os[this.apiHost]||(/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this.os[this.apiHost]=dm.US:/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this.os[this.apiHost]=dm.EU:this.os[this.apiHost]=dm.CUSTOM),this.os[this.apiHost]}endpointFor(e,n){if(n===void 0&&(n=""),n&&(n=n[0]==="/"?n:"/"+n),e==="ui")return this.uiHost+n;if(this.region===dm.CUSTOM)return this.apiHost+n;var r=$L+n;switch(e){case"assets":return"https://"+this.region+"-assets."+r;case"api":return"https://"+this.region+"."+r}}};var Mde={icontains:(t,e)=>!!X&&e.href.toLowerCase().indexOf(t.toLowerCase())>-1,not_icontains:(t,e)=>!!X&&e.href.toLowerCase().indexOf(t.toLowerCase())===-1,regex:(t,e)=>!!X&&vp(e.href,t),not_regex:(t,e)=>!!X&&!vp(e.href,t),exact:(t,e)=>e.href===t,is_not:(t,e)=>e.href!==t};let Dde=class ki{constructor(e){var n=this;this.getWebExperimentsAndEvaluateDisplayLogic=function(r){r===void 0&&(r=!1),n.getWebExperiments(i=>{ki.ls("retrieved web experiments from the server"),n.us=new Map,i.forEach(o=>{if(o.feature_flag_key){var s;n.us&&(ki.ls("setting flag key ",o.feature_flag_key," to web experiment ",o),(s=n.us)==null||s.set(o.feature_flag_key,o));var a=n._instance.getFeatureFlag(o.feature_flag_key);Kn(a)&&o.variants[a]&&n.hs(o.name,a,o.variants[a].transforms)}else if(o.variants)for(var l in o.variants){var c=o.variants[l];ki.ds(c)&&n.hs(o.name,l,c.transforms)}})},r)},this._instance=e,this._instance.onFeatureFlags(r=>{this.onFeatureFlags(r)})}onFeatureFlags(e){if(this._is_bot())ki.ls("Refusing to render web experiment since the viewer is a likely bot");else if(!this._instance.config.disable_web_experiments){if(Vt(this.us))return this.us=new Map,this.loadIfEnabled(),void this.previewWebExperiment();ki.ls("applying feature flags",e),e.forEach(n=>{var r;if(this.us&&(r=this.us)!=null&&r.has(n)){var i,o=this._instance.getFeatureFlag(n),s=(i=this.us)==null?void 0:i.get(n);o&&s!=null&&s.variants[o]&&this.hs(s.name,o,s.variants[o].transforms)}})}}previewWebExperiment(){var e=ki.getWindowLocation();if(e!=null&&e.search){var n=sb(e==null?void 0:e.search,"__experiment_id"),r=sb(e==null?void 0:e.search,"__experiment_variant");n&&r&&(ki.ls("previewing web experiments "+n+" && "+r),this.getWebExperiments(i=>{this.vs(parseInt(n),r,i)},!1,!0))}}loadIfEnabled(){this._instance.config.disable_web_experiments||this.getWebExperimentsAndEvaluateDisplayLogic()}getWebExperiments(e,n,r){if(this._instance.config.disable_web_experiments&&!r)return e([]);var i=this._instance.get_property("$web_experiments");if(i&&!n)return e(i);this._instance.Ee({url:this._instance.requestRouter.endpointFor("api","/api/web_experiments/?token="+this._instance.config.token),method:"GET",callback:o=>{if(o.statusCode!==200||!o.json)return e([]);var s=o.json.experiments||[];return e(s)}})}vs(e,n,r){var i=r.filter(o=>o.id===e);i&&i.length>0&&(ki.ls("Previewing web experiment ["+i[0].name+"] with variant ["+n+"]"),this.hs(i[0].name,n,i[0].variants[n].transforms))}static ds(e){return!Vt(e.conditions)&&ki.cs(e)&&ki.fs(e)}static cs(e){var n;if(Vt(e.conditions)||Vt((n=e.conditions)==null?void 0:n.url))return!0;var r,i,o,s=ki.getWindowLocation();return!!s&&((r=e.conditions)==null||!r.url||Mde[(i=(o=e.conditions)==null?void 0:o.urlMatchType)!==null&&i!==void 0?i:"icontains"](e.conditions.url,s))}static getWindowLocation(){return X==null?void 0:X.location}static fs(e){var n;if(Vt(e.conditions)||Vt((n=e.conditions)==null?void 0:n.utm))return!0;var r=GW();if(r.utm_source){var i,o,s,a,l,c,u,d,h=(i=e.conditions)==null||(i=i.utm)==null||!i.utm_campaign||((o=e.conditions)==null||(o=o.utm)==null?void 0:o.utm_campaign)==r.utm_campaign,p=(s=e.conditions)==null||(s=s.utm)==null||!s.utm_source||((a=e.conditions)==null||(a=a.utm)==null?void 0:a.utm_source)==r.utm_source,m=(l=e.conditions)==null||(l=l.utm)==null||!l.utm_medium||((c=e.conditions)==null||(c=c.utm)==null?void 0:c.utm_medium)==r.utm_medium,f=(u=e.conditions)==null||(u=u.utm)==null||!u.utm_term||((d=e.conditions)==null||(d=d.utm)==null?void 0:d.utm_term)==r.utm_term;return h&&m&&f&&p}return!1}static ls(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i{if(i.selector){var o;ki.ls("applying transform of variant "+n+" for experiment "+e+" ",i);var s=(o=document)==null?void 0:o.querySelectorAll(i.selector);s==null||s.forEach(a=>{var l=a;i.html&&(l.innerHTML=i.html),i.css&&l.setAttribute("style",i.css)})}}):ki.ls("Control variants leave the page unmodified.")}_is_bot(){return go&&this._instance?tq(go,this._instance.config.custom_blocked_useragents):void 0}};var Bm={},VE=()=>{},Zd="posthog",nq=!Gue&&(Ii==null?void 0:Ii.indexOf("MSIE"))===-1&&(Ii==null?void 0:Ii.indexOf("Mozilla"))===-1,FL=t=>{var e;return{api_host:"https://us.i.posthog.com",ui_host:null,token:"",autocapture:!0,rageclick:!0,cross_subdomain_cookie:xce(Pe==null?void 0:Pe.location),persistence:"localStorage+cookie",persistence_name:"",loaded:VE,save_campaign_params:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageview:t!=="2025-05-24"||"history_change",capture_pageleave:"if_capture_pageview",defaults:t??"unset",debug:$i&&Kn($i==null?void 0:$i.search)&&$i.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_external_dependency_loading:!1,enable_recording_console_log:void 0,secure_cookie:(X==null||(e=X.location)==null?void 0:e.protocol)==="https:",ip:!0,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:"localStorage",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,session_recording:{},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_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,surveys_request_timeout_ms:1e4,on_request_error:n=>{var r="Bad HTTP status: "+n.statusCode+" "+n.text;Ne.error(r)},get_device_id:n=>n,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:UE},error_tracking:{},_onCapture:VE}},BL=t=>{var e={};ke(t.process_person)||(e.person_profiles=t.process_person),ke(t.xhr_headers)||(e.request_headers=t.xhr_headers),ke(t.cookie_name)||(e.persistence_name=t.cookie_name),ke(t.disable_cookie)||(e.disable_persistence=t.disable_cookie),ke(t.store_google)||(e.save_campaign_params=t.store_google),ke(t.verbose)||(e.debug=t.verbose);var n=er({},e,t);return Cn(t.property_blacklist)&&(ke(t.property_denylist)?n.property_denylist=t.property_blacklist:Cn(t.property_denylist)?n.property_denylist=[...t.property_blacklist,...t.property_denylist]:Ne.error("Invalid value for property_denylist config: "+t.property_denylist)),n};let Lde=class{constructor(){this.__forceAllowLocalhost=!1}get ps(){return this.__forceAllowLocalhost}set ps(e){Ne.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=e}},rq=class iq{get decideEndpointWasHit(){var e,n;return(e=(n=this.featureFlags)==null?void 0:n.hasLoadedFlags)!==null&&e!==void 0&&e}get flagsEndpointWasHit(){var e,n;return(e=(n=this.featureFlags)==null?void 0:n.hasLoadedFlags)!==null&&e!==void 0&&e}constructor(){this.webPerformance=new Lde,this.gs=!1,this.version=Ja.LIB_VERSION,this._s=new eq,this._calculate_event_properties=this.calculateEventProperties.bind(this),this.config=FL(),this.SentryIntegration=jue,this.sentryIntegration=e=>function(n,r){var i=RW(n,r);return{name:OW,processEvent:o=>i(o)}}(this,e),this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint="/e/",this.bs=!1,this.ys=null,this.ws=null,this.Ss=null,this.featureFlags=new pde(this),this.toolbar=new Fue(this),this.scrollManager=new xde(this),this.pageViewManager=new Wue(this),this.surveys=new yde(this),this.experiments=new Dde(this),this.exceptions=new Yue(this),this.rateLimiter=new bde(this),this.requestRouter=new Ade(this),this.consent=new Gce(this),this.people={set:(e,n,r)=>{var i=Kn(e)?{[e]:n}:e;this.setPersonProperties(i),r==null||r({})},set_once:(e,n,r)=>{var i=Kn(e)?{[e]:n}:e;this.setPersonProperties(void 0,i),r==null||r({})}},this.on("eventCaptured",e=>Ne.info('send "'+(e==null?void 0:e.event)+'"',e))}init(e,n,r){if(r&&r!==Zd){var i,o=(i=Bm[r])!==null&&i!==void 0?i:new iq;return o._init(e,n,r),Bm[r]=o,Bm[Zd][r]=o,o}return this._init(e,n,r)}_init(e,n,r){var i,o;if(n===void 0&&(n={}),ke(e)||mE(e))return Ne.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 Ne.warn("You have already initialized PostHog! Re-initializing is a no-op"),this;this.__loaded=!0,this.config={},this.$s=n,this.ks=[],n.person_profiles&&(this.ws=n.person_profiles),this.set_config(er({},FL(n.defaults),BL(n),{name:r,token:e})),this.config.on_xhr_error&&Ne.error("on_xhr_error is deprecated. Use on_request_error instead"),this.compression=n.disable_compression?void 0:tl.GZipJS,this.persistence=new q_(this.config),this.sessionPersistence=this.config.persistence==="sessionStorage"||this.config.persistence==="memory"?this.persistence:new q_(xe({},this.config,{persistence:"sessionStorage"}));var s=xe({},this.persistence.props),a=xe({},this.sessionPersistence.props);if(this.register({$initialization_time:new Date().toISOString()}),this.xs=new kde(g=>this.Es(g),this.config.request_queue_config),this.Is=new _de(this),this.__request_queue=[],this.config.__preview_experimental_cookieless_mode||(this.sessionManager=new Tde(this),this.sessionPropsManager=new Ede(this,this.sessionManager,this.persistence)),new zue(this).startIfEnabledOrStop(),this.siteApps=new Ode(this),(i=this.siteApps)==null||i.init(),this.config.__preview_experimental_cookieless_mode||(this.sessionRecording=new Iue(this),this.sessionRecording.startIfEnabledOrStop()),this.config.disable_scroll_properties||this.scrollManager.startMeasuringScrollPosition(),this.autocapture=new $ce(this),this.autocapture.startIfEnabled(),this.surveys.loadIfEnabled(),this.heatmaps=new Hue(this),this.heatmaps.startIfEnabled(),this.webVitalsAutocapture=new Uue(this),this.exceptionObserver=new Yce(this),this.exceptionObserver.startIfEnabled(),this.deadClicksAutocapture=new mW(this,Xce),this.deadClicksAutocapture.startIfEnabled(),this.historyAutocapture=new uue(this),this.historyAutocapture.startIfEnabled(),Ja.DEBUG=Ja.DEBUG||this.config.debug,Ja.DEBUG&&Ne.info("Starting in debug mode",{this:this,config:n,thisC:xe({},this.config),p:s,s:a}),this.Ps(),((o=n.bootstrap)==null?void 0:o.distinctID)!==void 0){var l,c,u=this.config.get_device_id(sc()),d=(l=n.bootstrap)!=null&&l.isIdentifiedID?u:n.bootstrap.distinctID;this.persistence.set_property(Wa,(c=n.bootstrap)!=null&&c.isIdentifiedID?"identified":"anonymous"),this.register({distinct_id:n.bootstrap.distinctID,$device_id:d})}if(this.Rs()){var h,p,m=Object.keys(((h=n.bootstrap)==null?void 0:h.featureFlags)||{}).filter(g=>{var y;return!((y=n.bootstrap)==null||(y=y.featureFlags)==null||!y[g])}).reduce((g,y)=>{var b;return g[y]=((b=n.bootstrap)==null||(b=b.featureFlags)==null?void 0:b[y])||!1,g},{}),f=Object.keys(((p=n.bootstrap)==null?void 0:p.featureFlagPayloads)||{}).filter(g=>m[g]).reduce((g,y)=>{var b,k;return(b=n.bootstrap)!=null&&(b=b.featureFlagPayloads)!=null&&b[y]&&(g[y]=(k=n.bootstrap)==null||(k=k.featureFlagPayloads)==null?void 0:k[y]),g},{});this.featureFlags.receivedFeatureFlags({featureFlags:m,featureFlagPayloads:f})}if(this.config.__preview_experimental_cookieless_mode)this.register_once({distinct_id:p0,$device_id:null},"");else if(!this.get_distinct_id()){var v=this.config.get_device_id(sc());this.register_once({distinct_id:v,$device_id:v},""),this.persistence.set_property(Wa,"anonymous")}return An(X,"onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this),{passive:!1}),this.toolbar.maybeLoadToolbar(),n.segment?Nue(this,()=>this.Ts()):this.Ts(),ts(this.config._onCapture)&&this.config._onCapture!==VE&&(Ne.warn("onCapture is deprecated. Please use `before_send` instead"),this.on("eventCaptured",g=>this.config._onCapture(g.event,g))),this}Ie(e){var n,r,i,o,s,a,l,c;if(!Pe||!Pe.body)return Ne.info("document not ready yet, trying again in 500 milliseconds..."),void setTimeout(()=>{this.Ie(e)},500);this.compression=void 0,e.supportedCompression&&!this.config.disable_compression&&(this.compression=Pt(e.supportedCompression,tl.GZipJS)?tl.GZipJS:Pt(e.supportedCompression,tl.Base64)?tl.Base64:void 0),(n=e.analytics)!=null&&n.endpoint&&(this.analyticsDefaultEndpoint=e.analytics.endpoint),this.set_config({person_profiles:this.ws?this.ws:"identified_only"}),(r=this.siteApps)==null||r.onRemoteConfig(e),(i=this.sessionRecording)==null||i.onRemoteConfig(e),(o=this.autocapture)==null||o.onRemoteConfig(e),(s=this.heatmaps)==null||s.onRemoteConfig(e),this.surveys.onRemoteConfig(e),(a=this.webVitalsAutocapture)==null||a.onRemoteConfig(e),(l=this.exceptionObserver)==null||l.onRemoteConfig(e),this.exceptions.onRemoteConfig(e),(c=this.deadClicksAutocapture)==null||c.onRemoteConfig(e)}Ts(){try{this.config.loaded(this)}catch(e){Ne.critical("`loaded` function failed",e)}this.Ms(),this.config.capture_pageview&&setTimeout(()=>{this.consent.isOptedIn()&&this.Cs()},1),new wde(this).load(),this.featureFlags.flags()}Ms(){var e;this.has_opted_out_capturing()||this.config.request_batching&&((e=this.xs)==null||e.enable())}_dom_loaded(){this.has_opted_out_capturing()||Sc(this.__request_queue,e=>this.Es(e)),this.__request_queue=[],this.Ms()}_handle_unload(){var e,n;this.config.request_batching?(this.Fs()&&this.capture("$pageleave"),(e=this.xs)==null||e.unload(),(n=this.Is)==null||n.unload()):this.Fs()&&this.capture("$pageleave",null,{transport:"sendBeacon"})}Ee(e){this.__loaded&&(nq?this.__request_queue.push(e):this.rateLimiter.isServerRateLimited(e.batchKey)||(e.transport=e.transport||this.config.api_transport,e.url=db(e.url,{ip:this.config.ip?1:0}),e.headers=xe({},this.config.request_headers),e.compression=e.compression==="best-available"?this.compression:e.compression,e.fetchOptions=e.fetchOptions||this.config.fetch_options,(n=>{var r,i,o,s=xe({},n);s.timeout=s.timeout||6e4,s.url=db(s.url,{_:new Date().getTime().toString(),ver:Ja.LIB_VERSION,compression:s.compression});var a=(r=s.transport)!==null&&r!==void 0?r:"fetch",l=(i=(o=ZH(Fm,c=>c.transport===a))==null?void 0:o.method)!==null&&i!==void 0?i:Fm[0].method;if(!l)throw new Error("No available transport method");l(s)})(xe({},e,{callback:n=>{var r,i;this.rateLimiter.checkForLimiting(n),n.statusCode>=400&&((r=(i=this.config).on_request_error)==null||r.call(i,n)),e.callback==null||e.callback(n)}}))))}Es(e){this.Is?this.Is.retriableRequest(e):this.Ee(e)}_execute_array(e){var n,r=[],i=[],o=[];Sc(e,a=>{a&&(n=a[0],Cn(n)?o.push(a):ts(a)?a.call(this):Cn(a)&&n==="alias"?r.push(a):Cn(a)&&n.indexOf("capture")!==-1&&ts(this[n])?o.push(a):i.push(a))});var s=function(a,l){Sc(a,function(c){if(Cn(c[0])){var u=l;tn(c,function(d){u=u[d[0]].apply(u,d.slice(1))})}else this[c[0]].apply(this,c.slice(1))},l)};s(r,this),s(i,this),s(o,this)}Rs(){var e,n;return((e=this.config.bootstrap)==null?void 0:e.featureFlags)&&Object.keys((n=this.config.bootstrap)==null?void 0:n.featureFlags).length>0||!1}push(e){this._execute_array([e])}capture(e,n,r){var i;if(this.__loaded&&this.persistence&&this.sessionPersistence&&this.xs){if(!this.consent.isOptedOut())if(!ke(e)&&Kn(e)){if(this.config.opt_out_useragent_filter||!this._is_bot()){var o=r!=null&&r.skip_client_rate_limiting?void 0:this.rateLimiter.clientRateLimitContext();if(o==null||!o.isRateLimited){n!=null&&n.$current_url&&!Kn(n==null?void 0:n.$current_url)&&(Ne.error("Invalid `$current_url` property provided to `posthog.capture`. Input must be a string. Ignoring provided value."),n==null||delete n.$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 s=new Date,a=(r==null?void 0:r.timestamp)||s,l=sc(),c={uuid:l,event:e,properties:this.calculateEventProperties(e,n||{},a,l)};o&&(c.properties.$lib_rate_limit_remaining_tokens=o.remainingTokens),r!=null&&r.$set&&(c.$set=r==null?void 0:r.$set);var u,d,h=this.Os(r==null?void 0:r.$set_once);if(h&&(c.$set_once=h),(c=Sce(c,r!=null&&r._noTruncate?null:this.config.properties_string_max_length)).timestamp=a,ke(r==null?void 0:r.timestamp)||(c.properties.$event_time_override_provided=!0,c.properties.$event_time_override_system_time=s),e===G_.DISMISSED||e===G_.SENT){var p=n==null?void 0:n[LL.SURVEY_ID],m=n==null?void 0:n[LL.SURVEY_ITERATION];localStorage.setItem((d=""+zE+(u={id:p,current_iteration:m}).id,u.current_iteration&&u.current_iteration>0&&(d=""+zE+u.id+"_"+u.current_iteration),d),"true"),c.$set=xe({},c.$set,{[gde({id:p,current_iteration:m},e===G_.SENT?"responded":"dismissed")]:!0})}var f=xe({},c.properties.$set,c.$set);if(ph(f)||this.setPersonPropertiesForFlags(f),!Vt(this.config.before_send)){var v=this.As(c);if(!v)return;c=v}this._s.emit("eventCaptured",c);var g={method:"POST",url:(i=r==null?void 0:r._url)!==null&&i!==void 0?i:this.requestRouter.endpointFor("api",this.analyticsDefaultEndpoint),data:c,compression:"best-available",batchKey:r==null?void 0:r._batchKey};return!this.config.request_batching||r&&(r==null||!r._batchKey)||r!=null&&r.send_instantly?this.Es(g):this.xs.enqueue(g),c}Ne.critical("This capture call is ignored due to client rate limiting.")}}else Ne.error("No event name provided to posthog.capture")}else Ne.uninitializedWarning("posthog.capture")}Ge(e){return this.on("eventCaptured",n=>e(n.event,n))}calculateEventProperties(e,n,r,i,o){if(r=r||new Date,!this.persistence||!this.sessionPersistence)return n;var s=o?void 0:this.persistence.remove_event_timer(e),a=xe({},n);if(a.token=this.config.token,a.$config_defaults=this.config.defaults,this.config.__preview_experimental_cookieless_mode&&(a.$cookieless_mode=!0),e==="$snapshot"){var l=xe({},this.persistence.properties(),this.sessionPersistence.properties());return a.distinct_id=l.distinct_id,(!Kn(a.distinct_id)&&!oi(a.distinct_id)||mE(a.distinct_id))&&Ne.error("Invalid distinct_id for replay event. This indicates a bug in your implementation"),a}var c,u=ude(this.config.mask_personal_data_properties,this.config.custom_personal_data_properties);if(this.sessionManager){var{sessionId:d,windowId:h}=this.sessionManager.checkAndGetSessionAndWindowId(o,r.getTime());a.$session_id=d,a.$window_id=h}this.sessionPropsManager&&er(a,this.sessionPropsManager.getSessionProps());try{var p;this.sessionRecording&&er(a,this.sessionRecording.sdkDebugProperties),a.$sdk_debug_retry_queue_size=(p=this.Is)==null?void 0:p.length}catch(g){a.$sdk_debug_error_capturing_properties=String(g)}if(this.requestRouter.region===dm.CUSTOM&&(a.$lib_custom_api_host=this.config.api_host),c=e!=="$pageview"||o?e!=="$pageleave"||o?this.pageViewManager.doEvent():this.pageViewManager.doPageLeave(r):this.pageViewManager.doPageView(r,i),a=er(a,c),e==="$pageview"&&Pe&&(a.title=Pe.title),!ke(s)){var m=r.getTime()-s;a.$duration=parseFloat((m/1e3).toFixed(3))}Ii&&this.config.opt_out_useragent_filter&&(a.$browser_type=this._is_bot()?"bot":"browser"),(a=er({},u,this.persistence.properties(),this.sessionPersistence.properties(),a)).$is_identified=this._isIdentified(),Cn(this.config.property_denylist)?tn(this.config.property_denylist,function(g){delete a[g]}):Ne.error("Invalid value for property_denylist config: "+this.config.property_denylist+" or property_blacklist config: "+this.config.property_blacklist);var f=this.config.sanitize_properties;f&&(Ne.error("sanitize_properties is deprecated. Use before_send instead"),a=f(a,e));var v=this.Ds();return a.$process_person_profile=v,v&&!o&&this.Ls("_calculate_event_properties"),a}Os(e){var n;if(!this.persistence||!this.Ds()||this.gs)return e;var r=this.persistence.get_initial_props(),i=(n=this.sessionPropsManager)==null?void 0:n.getSetOnceProps(),o=er({},r,i||{},e||{}),s=this.config.sanitize_properties;return s&&(Ne.error("sanitize_properties is deprecated. Use before_send instead"),o=s(o,"$set_once")),this.gs=!0,ph(o)?void 0:o}register(e,n){var r;(r=this.persistence)==null||r.register(e,n)}register_once(e,n,r){var i;(i=this.persistence)==null||i.register_once(e,n,r)}register_for_session(e){var n;(n=this.sessionPersistence)==null||n.register(e)}unregister(e){var n;(n=this.persistence)==null||n.unregister(e)}unregister_for_session(e){var n;(n=this.sessionPersistence)==null||n.unregister(e)}js(e,n){this.register({[e]:n})}getFeatureFlag(e,n){return this.featureFlags.getFeatureFlag(e,n)}getFeatureFlagPayload(e){var n=this.featureFlags.getFeatureFlagPayload(e);try{return JSON.parse(n)}catch{return n}}isFeatureEnabled(e,n){return this.featureFlags.isFeatureEnabled(e,n)}reloadFeatureFlags(){this.featureFlags.reloadFeatureFlags()}updateEarlyAccessFeatureEnrollment(e,n){this.featureFlags.updateEarlyAccessFeatureEnrollment(e,n)}getEarlyAccessFeatures(e,n,r){return n===void 0&&(n=!1),this.featureFlags.getEarlyAccessFeatures(e,n,r)}on(e,n){return this._s.on(e,n)}onFeatureFlags(e){return this.featureFlags.onFeatureFlags(e)}onSurveysLoaded(e){return this.surveys.onSurveysLoaded(e)}onSessionId(e){var n,r;return(n=(r=this.sessionManager)==null?void 0:r.onSessionId(e))!==null&&n!==void 0?n:()=>{}}getSurveys(e,n){n===void 0&&(n=!1),this.surveys.getSurveys(e,n)}getActiveMatchingSurveys(e,n){n===void 0&&(n=!1),this.surveys.getActiveMatchingSurveys(e,n)}renderSurvey(e,n){this.surveys.renderSurvey(e,n)}canRenderSurvey(e){return this.surveys.canRenderSurvey(e)}canRenderSurveyAsync(e,n){return n===void 0&&(n=!1),this.surveys.canRenderSurveyAsync(e,n)}identify(e,n,r){if(!this.__loaded||!this.persistence)return Ne.uninitializedWarning("posthog.identify");if(oi(e)&&(e=e.toString(),Ne.warn("The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.")),e)if(["distinct_id","distinctid"].includes(e.toLowerCase()))Ne.critical('The string "'+e+'" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.');else if(e!==p0){if(this.Ls("posthog.identify")){var i=this.get_distinct_id();if(this.register({$user_id:e}),!this.get_property("$device_id")){var o=i;this.register_once({$had_persisted_distinct_id:!0,$device_id:o},"")}e!==i&&e!==this.get_property(im)&&(this.unregister(im),this.register({distinct_id:e}));var s=(this.persistence.get_property(Wa)||"anonymous")==="anonymous";e!==i&&s?(this.persistence.set_property(Wa,"identified"),this.setPersonPropertiesForFlags(xe({},r||{},n||{}),!1),this.capture("$identify",{distinct_id:e,$anon_distinct_id:i},{$set:n||{},$set_once:r||{}}),this.Ss=CL(e,n,r),this.featureFlags.setAnonymousDistinctId(i)):(n||r)&&this.setPersonProperties(n,r),e!==i&&(this.reloadFeatureFlags(),this.unregister(nb))}}else Ne.critical('The string "'+p0+'" was set in posthog.identify which indicates an error. This ID is only used as a sentinel value.');else Ne.error("Unique user id has not been set in posthog.identify")}setPersonProperties(e,n){if((e||n)&&this.Ls("posthog.setPersonProperties")){var r=CL(this.get_distinct_id(),e,n);this.Ss!==r?(this.setPersonPropertiesForFlags(xe({},n||{},e||{})),this.capture("$set",{$set:e||{},$set_once:n||{}}),this.Ss=r):Ne.info("A duplicate setPersonProperties call was made with the same properties. It has been ignored.")}}group(e,n,r){if(e&&n){if(this.Ls("posthog.group")){var i=this.getGroups();i[e]!==n&&this.resetGroupPropertiesForFlags(e),this.register({$groups:xe({},i,{[e]:n})}),r&&(this.capture("$groupidentify",{$group_type:e,$group_key:n,$group_set:r}),this.setGroupPropertiesForFlags({[e]:r})),i[e]===n||r||this.reloadFeatureFlags()}}else Ne.error("posthog.group requires a group type and group key")}resetGroups(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}setPersonPropertiesForFlags(e,n){n===void 0&&(n=!0),this.featureFlags.setPersonPropertiesForFlags(e,n)}resetPersonPropertiesForFlags(){this.featureFlags.resetPersonPropertiesForFlags()}setGroupPropertiesForFlags(e,n){n===void 0&&(n=!0),this.Ls("posthog.setGroupPropertiesForFlags")&&this.featureFlags.setGroupPropertiesForFlags(e,n)}resetGroupPropertiesForFlags(e){this.featureFlags.resetGroupPropertiesForFlags(e)}reset(e){var n,r,i,o;if(Ne.info("reset"),!this.__loaded)return Ne.uninitializedWarning("posthog.reset");var s=this.get_property("$device_id");if(this.consent.reset(),(n=this.persistence)==null||n.clear(),(r=this.sessionPersistence)==null||r.clear(),this.surveys.reset(),(i=this.persistence)==null||i.set_property(Wa,"anonymous"),(o=this.sessionManager)==null||o.resetSessionId(),this.Ss=null,this.config.__preview_experimental_cookieless_mode)this.register_once({distinct_id:p0,$device_id:null},"");else{var a=this.config.get_device_id(sc());this.register_once({distinct_id:a,$device_id:e?a:s},"")}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 e,n;return(e=(n=this.sessionManager)==null?void 0:n.checkAndGetSessionAndWindowId(!0).sessionId)!==null&&e!==void 0?e:""}get_session_replay_url(e){if(!this.sessionManager)return"";var{sessionId:n,sessionStartTimestamp:r}=this.sessionManager.checkAndGetSessionAndWindowId(!0),i=this.requestRouter.endpointFor("ui","/project/"+this.config.token+"/replay/"+n);if(e!=null&&e.withTimestamp&&r){var o,s=(o=e.timestampLookBack)!==null&&o!==void 0?o:10;if(!r)return i;i+="?t="+Math.max(Math.floor((new Date().getTime()-r)/1e3)-s,0)}return i}alias(e,n){return e===this.get_property(eW)?(Ne.critical("Attempting to create alias for existing People user - aborting."),-2):this.Ls("posthog.alias")?(ke(n)&&(n=this.get_distinct_id()),e!==n?(this.js(im,e),this.capture("$create_alias",{alias:e,distinct_id:n})):(Ne.warn("alias matches current distinct_id - skipping api call."),this.identify(e),-1)):void 0}set_config(e){var n,r,i,o,s=xe({},this.config);Hn(e)&&(er(this.config,BL(e)),(n=this.persistence)==null||n.update_config(this.config,s),this.sessionPersistence=this.config.persistence==="sessionStorage"||this.config.persistence==="memory"?this.persistence:new q_(xe({},this.config,{persistence:"sessionStorage"})),yr.O()&&yr.D("ph_debug")==="true"&&(this.config.debug=!0),this.config.debug&&(Ja.DEBUG=!0,Ne.info("set_config",{config:e,oldConfig:s,newConfig:xe({},this.config)})),(r=this.sessionRecording)==null||r.startIfEnabledOrStop(),(i=this.autocapture)==null||i.startIfEnabled(),(o=this.heatmaps)==null||o.startIfEnabled(),this.surveys.loadIfEnabled(),this.Ps())}startSessionRecording(e){var n=e===!0,r={sampling:n||!(e==null||!e.sampling),linked_flag:n||!(e==null||!e.linked_flag),url_trigger:n||!(e==null||!e.url_trigger),event_trigger:n||!(e==null||!e.event_trigger)};if(Object.values(r).some(Boolean)){var i,o,s,a,l;(i=this.sessionManager)==null||i.checkAndGetSessionAndWindowId(),r.sampling&&((o=this.sessionRecording)==null||o.overrideSampling()),r.linked_flag&&((s=this.sessionRecording)==null||s.overrideLinkedFlag()),r.url_trigger&&((a=this.sessionRecording)==null||a.overrideTrigger("url")),r.event_trigger&&((l=this.sessionRecording)==null||l.overrideTrigger("event"))}this.set_config({disable_session_recording:!1})}stopSessionRecording(){this.set_config({disable_session_recording:!0})}sessionRecordingStarted(){var e;return!((e=this.sessionRecording)==null||!e.started)}captureException(e,n){var r=new Error("PostHog syntheticException");this.exceptions.sendExceptionEvent(xe({},cue((i=>i instanceof Error)(e)?{error:e,event:e.message}:{event:e},{syntheticException:r}),n))}loadToolbar(e){return this.toolbar.loadToolbar(e)}get_property(e){var n;return(n=this.persistence)==null?void 0:n.props[e]}getSessionProperty(e){var n;return(n=this.sessionPersistence)==null?void 0:n.props[e]}toString(){var e,n=(e=this.config.name)!==null&&e!==void 0?e:Zd;return n!==Zd&&(n=Zd+"."+n),n}_isIdentified(){var e,n;return((e=this.persistence)==null?void 0:e.get_property(Wa))==="identified"||((n=this.sessionPersistence)==null?void 0:n.get_property(Wa))==="identified"}Ds(){var e,n;return!(this.config.person_profiles==="never"||this.config.person_profiles==="identified_only"&&!this._isIdentified()&&ph(this.getGroups())&&((e=this.persistence)==null||(e=e.props)==null||!e[im])&&((n=this.persistence)==null||(n=n.props)==null||!n[ib]))}Fs(){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.Ds()||this.Ls("posthog.createPersonProfile")&&this.setPersonProperties({},{})}Ls(e){return this.config.person_profiles==="never"?(Ne.error(e+' was called, but process_person is set to "never". This call will be ignored.'),!1):(this.js(ib,!0),!0)}Ps(){var e,n,r,i,o=this.consent.isOptedOut(),s=this.config.opt_out_persistence_by_default,a=this.config.disable_persistence||o&&!!s;((e=this.persistence)==null?void 0:e.Fe)!==a&&((r=this.persistence)==null||r.set_disabled(a)),((n=this.sessionPersistence)==null?void 0:n.Fe)!==a&&((i=this.sessionPersistence)==null||i.set_disabled(a))}opt_in_capturing(e){var n;this.consent.optInOut(!0),this.Ps(),(ke(e==null?void 0:e.captureEventName)||e!=null&&e.captureEventName)&&this.capture((n=e==null?void 0:e.captureEventName)!==null&&n!==void 0?n:"$opt_in",e==null?void 0:e.captureProperties,{send_instantly:!0}),this.config.capture_pageview&&this.Cs()}opt_out_capturing(){this.consent.optInOut(!1),this.Ps()}has_opted_in_capturing(){return this.consent.isOptedIn()}has_opted_out_capturing(){return this.consent.isOptedOut()}clear_opt_in_out_capturing(){this.consent.reset(),this.Ps()}_is_bot(){return go?tq(go,this.config.custom_blocked_useragents):void 0}Cs(){Pe&&(Pe.visibilityState==="visible"?this.bs||(this.bs=!0,this.capture("$pageview",{title:Pe.title},{send_instantly:!0}),this.ys&&(Pe.removeEventListener("visibilitychange",this.ys),this.ys=null)):this.ys||(this.ys=this.Cs.bind(this),An(Pe,"visibilitychange",this.ys)))}debug(e){e===!1?(X==null||X.console.log("You've disabled debug mode."),localStorage&&localStorage.removeItem("ph_debug"),this.set_config({debug:!1})):(X==null||X.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)`."),localStorage&&localStorage.setItem("ph_debug","true"),this.set_config({debug:!0}))}I(){var e,n,r,i,o,s,a,l=this.$s||{};return"advanced_disable_flags"in l?!!l.advanced_disable_flags:this.config.advanced_disable_flags!==!1?!!this.config.advanced_disable_flags:this.config.advanced_disable_decide===!0?(Ne.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):(r="advanced_disable_decide",i=!1,o=Ne,s=(n="advanced_disable_flags")in(e=l)&&!ke(e[n]),a=r in e&&!ke(e[r]),s?e[n]:a?(o&&o.warn("Config field '"+r+"' is deprecated. Please use '"+n+"' instead. The old field will be removed in a future major version."),e[r]):i)}As(e){if(Vt(this.config.before_send))return e;var n=Cn(this.config.before_send)?this.config.before_send:[this.config.before_send],r=e;for(var i of n){if(r=i(r),Vt(r)){var o="Event '"+e.event+"' was rejected in beforeSend function";return bce(e.event)?Ne.warn(o+". This can cause unexpected behavior."):Ne.info(o),null}r.properties&&!ph(r.properties)||Ne.warn("Event '"+e.event+"' has no properties after beforeSend function, this is likely an error.")}return r}getPageViewId(){var e;return(e=this.pageViewManager.ce)==null?void 0:e.pageViewId}captureTraceFeedback(e,n){this.capture("$ai_feedback",{$ai_trace_id:String(e),$ai_feedback_text:n})}captureTraceMetric(e,n,r){this.capture("$ai_metric",{$ai_trace_id:String(e),$ai_metric_name:n,$ai_metric_value:String(r)})}};(function(t,e){for(var n=0;n`,d=` (function(w,d,s,l,i){w[l]=w[l]||[]; w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js', `+JSON.stringify(r).slice(1,-1)+`}); var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:''; j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl+'`+l+c+`>m_cookies_win=x'; f.parentNode.insertBefore(j,f); })(window,document,'script','`+o+"','"+n+"');",h=this.dataLayer(i,o);return{iframe:u,script:d,dataLayerVar:h}},dataLayer:function(e,n){return` window.`+n+" = window."+n+` || []; window.`+n+".push("+JSON.stringify(e)+")"}},Hde=Vde,Wde=Hde,UL=qde(Wde);function qde(t){return t&&t.__esModule?t:{default:t}}var Gde={dataScript:function(e){var n=document.createElement("script");return n.innerHTML=e,n},gtm:function(e){var n=UL.default.tags(e),r=function(){var a=document.createElement("noscript");return a.innerHTML=n.iframe,a},i=function(){var a=document.createElement("script");return a.innerHTML=n.script,a},o=this.dataScript(n.dataLayerVar);return{noScript:r,script:i,dataScript:o}},initialize:function(e){var n=e.gtmId,r=e.events,i=r===void 0?{}:r,o=e.dataLayer,s=e.dataLayerName,a=s===void 0?"dataLayer":s,l=e.auth,c=l===void 0?"":l,u=e.preview,d=u===void 0?"":u,h=this.gtm({id:n,events:i,dataLayer:o||void 0,dataLayerName:a,auth:c,preview:d});o&&document.head.appendChild(h.dataScript),document.head.insertBefore(h.script(),document.head.childNodes[0]),document.body.insertBefore(h.noScript(),document.body.childNodes[0])},dataLayer:function(e){var n=e.dataLayer,r=e.dataLayerName,i=r===void 0?"dataLayer":r;if(window[i])return window[i].push(n);var o=UL.default.dataLayer(n,i),s=this.dataScript(o);document.head.insertBefore(s,document.head.childNodes[0])}},Kde=Gde,Xde=Kde,Yde=Qde(Xde);function Qde(t){return t&&t.__esModule?t:{default:t}}var Jde=Yde.default;const Zde=ja(Jde);let _0;const ehe=new Uint8Array(16);function the(){if(!_0&&(_0=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!_0))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return _0(ehe)}const Dr=[];for(let t=0;t<256;++t)Dr.push((t+256).toString(16).slice(1));function nhe(t,e=0){return Dr[t[e+0]]+Dr[t[e+1]]+Dr[t[e+2]]+Dr[t[e+3]]+"-"+Dr[t[e+4]]+Dr[t[e+5]]+"-"+Dr[t[e+6]]+Dr[t[e+7]]+"-"+Dr[t[e+8]]+Dr[t[e+9]]+"-"+Dr[t[e+10]]+Dr[t[e+11]]+Dr[t[e+12]]+Dr[t[e+13]]+Dr[t[e+14]]+Dr[t[e+15]]}const rhe=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),VL={randomUUID:rhe};function pb(t,e,n){if(VL.randomUUID&&!e&&!t)return VL.randomUUID();t=t||{};const r=t.random||(t.rng||the)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,e){n=n||0;for(let i=0;i<16;++i)e[n+i]=r[i];return e}return nhe(r)}var ihe=Object.defineProperty,ohe=(t,e,n)=>e in t?ihe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,bi=(t,e,n)=>ohe(t,typeof e!="symbol"?e+"":e,n);function kO(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var sq={exports:{}},Mf={};/** * @license React * react-jsx-runtime.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var HL;function she(){if(HL)return Mf;HL=1;var t=$,e=Symbol.for("react.element"),n=Symbol.for("react.fragment"),r=Object.prototype.hasOwnProperty,i=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o={key:!0,ref:!0,__self:!0,__source:!0};function s(a,l,c){var u,d={},h=null,p=null;c!==void 0&&(h=""+c),l.key!==void 0&&(h=""+l.key),l.ref!==void 0&&(p=l.ref);for(u in l)r.call(l,u)&&!o.hasOwnProperty(u)&&(d[u]=l[u]);if(a&&a.defaultProps)for(u in l=a.defaultProps,l)d[u]===void 0&&(d[u]=l[u]);return{$$typeof:e,type:a,key:h,ref:p,props:d,_owner:i.current}}return Mf.Fragment=n,Mf.jsx=s,Mf.jsxs=s,Mf}sq.exports=she();var H=sq.exports;/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ahe=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),aq=(...t)=>t.filter((e,n,r)=>!!e&&e.trim()!==""&&r.indexOf(e)===n).join(" ").trim();/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */var lhe={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const che=w.forwardRef(({color:t="currentColor",size:e=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:o,iconNode:s,...a},l)=>w.createElement("svg",{ref:l,...lhe,width:e,height:e,stroke:t,strokeWidth:r?Number(n)*24/Number(e):n,className:aq("lucide",i),...a},[...s.map(([c,u])=>w.createElement(c,u)),...Array.isArray(o)?o:[o]]));/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const lq=(t,e)=>{const n=w.forwardRef(({className:r,...i},o)=>w.createElement(che,{ref:o,iconNode:e,className:aq(`lucide-${ahe(t)}`,r),...i}));return n.displayName=`${t}`,n};/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const uhe=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],dhe=lq("LoaderCircle",uhe);/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const hhe=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],phe=lq("X",hhe);function fhe(t){if(t<1)return{get:function(){},set:function(o,s){return s}};var e=0,n=new Map,r=new Map;function i(o,s){n.set(o,s),e++,e>t&&(e=0,r=n,n=new Map)}return{get:function(o){var s=n.get(o);if(s!==void 0)return s;if((s=r.get(o))!==void 0)return i(o,s),s},set:function(o,s){return n.has(o)?n.set(o,s):i(o,s),s}}}function cq(t){var e;if(!t)return!0;var n=(e=t.match(/^\[(.*)\]$/))==null?void 0:e[1];return!isNaN(parseInt(n??t))}function mhe(t,e){return t.sort(function(n,r){return n.startsWith("[")||r.startsWith("[")?0:n.localeCompare(r)}).join(e)}function ghe(t,e){if(!t)return t;var n=t.endsWith("!"),r=t.replace(/:!?$/,"").split(e),i=[],o=[];function s(){i.length>0&&o.push(mhe(i,e))}for(var a=0;a.*"+s+"!?|!?)?-?"+(a?a+"-":"")+h),p]});function u(d){var h=l.get(d);if(h!==void 0)return h;for(var p=[],m=d.split(" "),f=[],v=m.length-1;v>=0;v--){for(var g=m[v],y=!0,b=0;b"+t+")"+SO+"$";return[i,yhe({byType:r})]}var dq={t:",y,tl,tr",r:",x,tr,br",b:",y,br,bl",l:",x,bl,tl",x:"",y:"",s:"",e:"",ss:",e,s",se:",e,s",es:",e,s",ee:",e,s"},bhe=Object.keys(dq).join("|")+"|tl|tr|br|bl";function whe(t){var e=t===void 0?{}:t,n=e.byType,r=function(i,o){var s,a,l,c,u,d=o.v,h=o.d,p=h===void 0?"":h,m=n&&cq(d)?"number":"other",f=(s=i[p])!=null?s:i[p]={};if(f[m])return!1;var v=(l=(a=(c=i._)!=null?c:i._={})[m])!=null?l:a[m]=new Set;return(u=dq[p])!=null&&u.split(",").some(function(g){return v.has(g)})?!1:(v.add(p),f[m]=!0,!0)};return r}function hq(t,e){var n=e===void 0?{}:e,r=n.dash,i=r===void 0?!0:r,o=n.byType,s=t+"("+(i?"-":"")+"(?"+bhe+"))?",a=""+s+SO+"$";return[a,whe({byType:o})]}function qL(t,e){var n=t.split("|");return n.map(function(r){return hq(r,e)})}function khe(){var t=function(e,n){var r=Object.entries(n).find(function(i){return i[1]})[0];return e[r]?!1:e[r]=!0};return t}function X_(t){var e="("+t.map(function(n,r){return Array.isArray(n)?n.slice(1).map(function(i,o){return"(?"+(n[0]+"-("+i+")")+")"}):"(?"+n+")"}).flat().join("|")+")"+uq+"$";return[e,khe()]}function She(){var t=function(e,n){var r,i=n.p,o=(r=e[i])!=null?r:e[i]={};return o.done?!1:o.done=!0};return t}function _he(){return["\\[(?

.+?):.*\\]$",She()]}function xhe(t){var e={};Object.entries(t).forEach(function(r){var i=r[0],o=r[1];return o.split("|").forEach(function(s){e[s]!=null||(e[s]=[]),e[s].push(i)})});var n=function(r,i){var o=i.u,s=!!(o in e&&e[o].some(function(a){return r[a]}));return s?!1:(o in t&&(r[o]=!0),"c")};return n}function GL(t){var e=Object.keys(t),n=Object.values(t).join("|").split("|"),r=[].concat(e,n),i="(?"+r.join("|")+")",o=""+i+SO+"$";return[o,xhe(t)]}var Che="block|inline-block|inline-flex|inline-table|inline-grid|inline|flex|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|flow-root|grid|contents|list-item|hidden",Ehe="isolate|isolation-auto",The="contain|cover|fill|none|scale-down",KL="bottom|center|left|left-bottom|left-top|right|right-bottom|right-top|top",Phe="static|fixed|absolute|relative|sticky",Ohe="visible|invisible|collapse",Rhe="row|row-reverse|col|col-reverse",Ahe="wrap|wrap-reverse|nowrap",Mhe="normal|center|start|end|between|around|evenly|baseline|stretch",XL="xs|sm|base|md|lg|xl|[\\d.]+xl|inner|none",Dhe="antialiased|subpixel-antialiased",Lhe="italic|not-italic",Ihe="thin|extralight|light|normal|medium|semibold|bold|extrabold|black",Nhe="inside|outside",jhe="left|center|right|justify|start|end",$he="underline|overline|line-through|no-underline",Fhe="solid|double|dotted|dashed|wavy",Bhe="uppercase|lowercase|capitalize|normal-case",zhe="truncate|text-ellipsis|text-clip",Uhe="fixed|local|scroll",Vhe="repeat|no-repeat|repeat-x|repeat-y|repeat-round|repeat-space",Hhe="auto|cover|contain",Y_="solid|dashed|dotted|double|hidden|none",Whe="lining-nums|oldstyle-nums",qhe="proportional-nums|tabular-nums",Ghe="diagonal-fractions|stacked-fractions",Khe="auto|smooth",Xhe="start|end|center|none",Yhe="normal|always",Qhe="none|x|y|both|mandatory|proximity";function Jhe(){return[GL({"inset-x":"left|right","inset-y":"top|bottom",inset:"inset-x|inset-y|start|end|left|right|top|bottom","sr-only":"not-sr-only","not-sr-only":"sr-only","normal-nums":"ordinal|slashed-zero|lining-nums|oldstyle-nums|proportional-nums|tabular-nums|diagonal-fractions|stacked-fractons",ordinal:"normal-nums","slashed-zero":"normal-nums","lining-nums":"normal-nums","oldstyle-nums":"normal-nums","proportional-nums":"normal-nums","tabular-nums":"normal-nums","diagonal-fractions":"normal-nums","stacked-fractons":"normal-nums","bg-gradient":"bg-none","bg-none":"bg-gradient"}),X_([Che,Ehe,Phe,Ohe,Dhe,Lhe,Whe,qhe,Ghe,$he,Bhe,zhe]),X_([["content",Mhe],["list",Nhe],["decoration",Fhe],["border",Y_],["divide",Y_],["outline|outline",Y_],["shadow",XL],["font",Ihe],["object",The,KL]]),X_([["scroll",Khe,Xhe,Yhe,Qhe],["bg",Uhe,KL,Vhe,Hhe],["text",jhe,XL],["flex",Rhe,Ahe]]),GL({flex:"basis|grow|shrink"}),WL("accent|align|animate|aspect|auto-cols|auto-rows|backdrop-blur|backdrop-brightness|backdrop-contrast|backdrop-grayscale|backdrop-hue-rotate|backdrop-invert|backdrop-opacity|backdrop-saturate|backdrop-sepia|basis|bg-blend|bg-clip|bg-origin|bg-none|bg-gradient|bg|blur|border-collapse|border-spacing|bottom|box-decoration|box|break-after|break-before|break-inside|break|brightness|caption|caret|clear|col-end|col-start|columns|col|content|contrast|cursor|decoration|delay|divide-x-reverse|divide-x|divide-y-reverse|divide-y|divide|drop-shadow|duration|ease|end|fill|flex|float|grayscale|grid-cols|grid-flow|grid-rows|grow|hue-rotate|hyphens|h|indent|invert|items|justify-items|justify-self|justify|leading|left|line-clamp|list-image|list|max-h|max-w|min-h|min-w|mix-blend|opacity|order|origin|outline-offset|place-content|place-items|place-self|pointer-events|resize|right|ring-inset|rotate|row-end|row-start|row|saturate|select|self|sepia|shadow|shrink|skew-x|skew-y|space-x-reverse|space-x|space-y-reverse|space-y|start|table|top|touch|tracking|transition|translate-x|translate-y|underline-offset|whitespace|will-change|w|z"),WL("text|outline|ring-offset|ring|from|via|to|stroke|font",{byType:!0}),hq("border",{byType:!0})].concat(qL("rounded|gap|inset|scale|overflow|overscroll"),qL("p|m|scroll-m|scroll-p",{dash:!1}),[_he()])}var Zhe=vhe(Jhe());const Vu=(...t)=>Zhe(t==null?void 0:t.filter(Boolean).join(" ")),epe=({show:t})=>t?H.jsx("div",{className:"flex justify-center items-center h-full animate-spin",children:H.jsx(dhe,{})}):null,pq=({primaryColor:t,state:e,onSubmit:n,onClose:r,onFieldSubmit:i,collectEmail:o,collectName:s,collectPhone:a,collectConsent:l,collectCustom:c,translationDictionary:u,tosLink:d,errors:h=[],hideCloseButton:p=!1,showCloseText:m=!1,progressive:f=!1})=>{const v=Object.assign({},{formTitle:"Can I please have your contact so I can forward you information?",namePlaceholder:"Your name",emailPlaceholder:"Your email",phonePlaceholder:"Your phone number",customPlaceholder:"Other",consentLabel:"I agree to the Terms and Conditions",submitButton:"Submit",successMessage:"Success!",errorMessage:"Error!",closeButtonText:"No, thanks",progressiveNameTitle:"What's your name?",progressiveEmailTitle:"What's your email?",progressivePhoneTitle:"What's your phone number?",progressiveCustomTitle:"Tell us more",progressiveConsentTitle:"One last thing..."},u),[g,y]=w.useState({email:"",name:"",phone:"",message:"",consent_checked:!1,custom:""}),[b,k]=w.useState(0),[S,_]=w.useState(!1),[x,C]=w.useState(!1),T=w.useMemo(()=>{if(!f)return[];const L=[];return s&&L.push({field:"name",type:"text",placeholder:v.namePlaceholder,required:!0}),o&&L.push({field:"email",type:"email",placeholder:v.emailPlaceholder,required:!0}),a&&L.push({field:"phone",type:"tel",placeholder:v.phonePlaceholder,required:!0}),c&&L.push({field:"custom",type:"text",placeholder:v.customPlaceholder,required:!0}),l&&L.push({field:"consent_checked",type:"checkbox",label:v.consentLabel,required:!0}),L},[f,s,o,a,c,l,v]),R=f?T[b]:null,M=f?b===T.length-1:!1,O=f&&R?R.type==="checkbox"?!!g.consent_checked:!!g[R.field]:!1,I=w.useMemo(()=>{if(f)return!O||S;const L=g;return!!(s&&!L.name||o&&!L.email||a&&!L.phone||c&&!L.custom||l&&!L.consent_checked)},[f,O,S,g,s,o,a,c,l]),D=()=>{if(!f||!R)return v.formTitle;switch(R.field){case"name":return v.progressiveNameTitle;case"email":return v.progressiveEmailTitle;case"phone":return v.progressivePhoneTitle;case"custom":return v.progressiveCustomTitle;case"consent_checked":return v.progressiveConsentTitle;default:return v.formTitle}},N=async L=>{if(L.preventDefault(),f){if(!O||S)return;_(!0);try{if(i&&R){const B=R.type==="checkbox"?String(g.consent_checked):g[R.field];await i(R.field,B)}M?(await n(g),C(!0)):k(B=>B+1)}catch(B){console.error("Error submitting form step:",B)}finally{_(!1)}}else n(g)},F=w.useRef(null);if(w.useEffect(()=>{if(f&&(R==null?void 0:R.type)!=="checkbox"&&!S&&e!=="loading"){const L=setTimeout(()=>{var B;(B=F.current)==null||B.focus()},100);return()=>clearTimeout(L)}},[f,b,R,S,e]),f&&!R)return null;const z=f?e==="success"&&M||x:e==="success";return H.jsxs("div",{className:"relative w-full h-full rounded-2xl overflow-hidden",style:{backgroundColor:t},children:[H.jsx("div",{className:"absolute w-full h-full bg-gradient-to-tl from-transparent to-white/20"}),H.jsx("div",{className:"absolute w-full h-full bg-gradient-to-br from-transparent to-black/20"}),H.jsxs("div",{className:"relative z-1 flex flex-col h-full justify-center",children:[!p&&!m&&H.jsx("button",{onClick:r,className:"absolute top-4 right-4 bg-transparent hover:bg-white/10 rounded-full p-2 focus:outline-none text-white/40 hover:text-white",children:H.jsx(phe,{size:24})}),H.jsxs("div",{className:"max-w-[460px] w-full mx-auto text-white p-10",children:[H.jsx("p",{className:"text-xl font-medium",children:f?D():v.formTitle}),e==="error"&&H.jsx("p",{className:"text-white inline-block text-sm w-full mt-4 text-center bg-red-600/40 px-3 py-2 rounded-lg",children:v.errorMessage}),z?H.jsx("div",{className:"text-center mt-6",children:H.jsx("p",{className:"text-white inline-block text-sm border-2 w-full text-center border-white/40 px-3 py-2 rounded-lg",children:v.successMessage})}):H.jsxs("form",{className:Vu("flex flex-col gap-3 mt-4"),onSubmit:N,children:[f?H.jsx("div",{className:Vu("transition-all duration-300",S||e==="loading"?"opacity-0 pointer-events-none":"opacity-100"),children:(R==null?void 0:R.type)==="checkbox"?H.jsxs("label",{className:"flex items-center gap-2",children:[H.jsx("input",{type:"checkbox",checked:!!g.consent_checked,onChange:L=>y({...g,consent_checked:L.target.checked}),className:"text-white w-4 h-4 accent-black rounded-xl focus:outline-none"}),H.jsx("span",{className:"text-white text-sm",children:d?H.jsx("a",{href:d,target:"_blank",className:"hover:underline",children:R.label}):R.label})]}):H.jsx("input",{ref:F,name:R==null?void 0:R.field,type:R==null?void 0:R.type,placeholder:R==null?void 0:R.placeholder,value:g[R==null?void 0:R.field],onChange:L=>y({...g,[R==null?void 0:R.field]:L.target.value}),className:"w-full border-2 rounded-xl py-2.5 px-4 bg-white text-neutral-600 focus:outline-none focus:ring-2 focus:ring-white/30 transition-all placeholder:text-neutral-500/70 text-sm",style:{borderColor:t}})}):H.jsxs(H.Fragment,{children:[s&&H.jsx("input",{type:"text",placeholder:v.namePlaceholder,value:g.name,onChange:L=>y({...g,name:L.target.value}),className:"w-full border-2 rounded-xl py-2.5 px-4 bg-white text-neutral-600 focus:outline-none focus:ring-2 focus:ring-white/30 transition-all placeholder:text-neutral-500/70 text-sm",style:{borderColor:t}}),o&&H.jsx("input",{type:"email",placeholder:v.emailPlaceholder,value:g.email,onChange:L=>y({...g,email:L.target.value}),className:"w-full border-2 rounded-xl py-2.5 px-4 bg-white text-neutral-600 focus:outline-none focus:ring-2 focus:ring-white/30 transition-all placeholder:text-neutral-500/70 text-sm",style:{borderColor:t}}),a&&H.jsx("input",{type:"tel",placeholder:v.phonePlaceholder,value:g.phone,onChange:L=>y({...g,phone:L.target.value}),className:"w-full border-2 rounded-xl py-2.5 px-4 bg-white text-neutral-600 focus:outline-none focus:ring-2 focus:ring-white/30 transition-all placeholder:text-neutral-500/70 text-sm",style:{borderColor:t}}),c&&H.jsx("input",{type:"text",placeholder:v.customPlaceholder,value:g.custom,onChange:L=>y({...g,custom:L.target.value}),className:"w-full border-2 rounded-xl py-2.5 px-4 bg-white text-neutral-600 focus:outline-none focus:ring-2 focus:ring-white/30 transition-all placeholder:text-neutral-500/70 text-sm",style:{borderColor:t}}),l&&H.jsxs("label",{className:"flex items-center gap-2",children:[H.jsx("input",{type:"checkbox",checked:!!g.consent_checked,onChange:L=>y({...g,consent_checked:L.target.checked}),className:"text-white w-4 h-4 accent-black rounded-xl focus:outline-none"}),H.jsx("span",{className:"text-white text-sm",children:d?H.jsx("a",{href:d,target:"_blank",className:"hover:underline",children:v.consentLabel}):v.consentLabel})]})]}),h.map(L=>H.jsx("p",{className:"text-white inline-block text-sm w-full my-2 text-center bg-red-600/40 px-3 py-2 rounded-lg",children:L},L)),H.jsxs("div",{className:"text-center",children:[f&&S||e==="loading"?H.jsx(epe,{show:!0}):H.jsx("button",{disabled:I,type:"submit",className:Vu("font-medium inline-block rounded-xl py-2 px-9 text-white focus:outline-none transition-all",I?"border border-white/20 bg-white/5 text-white/60 cursor-not-allowed":"border border-white/40 bg-white/10 text-white hover:bg-white/20 hover:border-white/60 shadow-sm"),children:f&&!M?"Continue":v.submitButton}),m&&!p&&H.jsx("div",{className:"mt-1",children:H.jsx("button",{type:"button",onClick:r,className:"text-white/70 text-sm underline hover:text-white transition-colors focus:outline-none",children:v.closeButtonText})})]})]})]})]})]})},tpe=({color:t,size:e=100})=>H.jsxs("svg",{id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",version:"1.1",viewBox:"0 0 144 146.2",style:{color:t,width:e,height:e},children:[H.jsx("defs",{children:H.jsxs("linearGradient",{id:"linear-gradient",x1:"64.3",y1:"2.9",x2:"82.4",y2:"50.9",gradientUnits:"userSpaceOnUse",children:[H.jsx("stop",{offset:"0",stopColor:"#fff"}),H.jsx("stop",{offset:"1",stopColor:"#000"})]})}),H.jsx("path",{d:"M17.4,13.1S-.4,23.7,0,36.5s2.3,58.4,2.8,71.2,17.7,19.4,17.7,19.4l-3.1-113.9Z",fill:"currentColor"}),H.jsx("path",{d:"M18.2,13.1s-13.4,10.6-13.1,23.4,1.7,58.4,2.1,71.2,13.3,19.4,13.3,19.4l-2.3-113.9Z",style:{fill:"#020101",opacity:.2}}),H.jsx("path",{d:"M56.1.2C18.8-2.1,12.8,16.4,12.6,31.6s2.3,73.8,3.1,82.3,4.6,24.4,15.7,29.5,18.3,2.6,35.8-.2c25.1-4,44-7.7,59.3-11.3s17.7-17.5,17.5-27.5-2.8-55.7-4.3-74.9-10.9-26.7-29.2-27.1S56.1.2,56.1.2Z",fill:"currentColor"}),H.jsx("path",{d:"M50.6,11.5c-12.2.6-20.3,9.6-20.3,20.3s2.1,70.2,3.6,83.2,9.8,21.1,24.1,18.8,53.6-8.5,64.4-11.3,15.1-11.1,14.7-22-2.6-56.7-4.3-71.3-18.3-16.8-26.5-16.8-55.5-.9-55.5-.9Z",style:{fill:"#020101"}}),H.jsx("path",{d:"M125.7,66.5l-1.3-29.3c-.3-7.1-6.4-13.1-13.6-13.2l-57.7-1c-7.1-.1-12.7,5.6-12.4,12.8l1.6,35.4,83.5-4.8Z",style:{fill:"url(#linear-gradient)",opacity:.5}}),H.jsx("ellipse",{cx:"73.3",cy:"67.8",rx:"7.5",ry:"8.5",style:{fill:"#fff"}}),H.jsx("ellipse",{cx:"107.6",cy:"65.2",rx:"7",ry:"7.9",style:{fill:"#fff"}}),H.jsx("path",{d:"M45.2,4.7c-6.8,1.2-13.3,4.8-17,10.8-4,5.7-5.1,12.4-4.8,19.6.5,13.9.9,27.8,1.5,41.6.3,7.3.9,24.2,1.3,31.2.4,6.8.5,13.9,3.8,20.1,3.1,6,8.4,11.7,15.5,12.3,3.4.4,6.9.6,10.4,0-1.7.4-3.4.5-5.2.5-3,0-6.2,0-9.1-1-5.4-1.9-9.5-6.5-12.2-11.5-3.4-6.2-3.7-13.5-4.1-20.4-.6-10.4-1-20.8-1.5-31.2-.5-13.9-.9-27.5-1.4-41.4s1.2-14.5,5.4-20.2c3.9-5.9,10.5-9.4,17.4-10.5h0Z",style:{fill:"#fff",opacity:.5}}),H.jsx("path",{d:"M24.6,6c-9.6,6.3-11.8,16.5-12,25.6-.2,15.2,2.3,73.8,3.1,82.3.6,6.4,2.9,17.1,8.9,24.1-4.4-6.7-5.5-17.6-6.3-27.8-.8-10.2-3.4-72.3-3.7-83.9-.3-11.4,9.7-20.2,10-20.4Z",style:{fill:"#fff",opacity:.5}})]});function fq(t,e){return function(){return t.apply(e,arguments)}}const{toString:npe}=Object.prototype,{getPrototypeOf:_O}=Object,{iterator:ik,toStringTag:mq}=Symbol,ok=(t=>e=>{const n=npe.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Gs=t=>(t=t.toLowerCase(),e=>ok(e)===t),sk=t=>e=>typeof e===t,{isArray:ef}=Array,Mg=sk("undefined");function rpe(t){return t!==null&&!Mg(t)&&t.constructor!==null&&!Mg(t.constructor)&&Qi(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const gq=Gs("ArrayBuffer");function ipe(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&gq(t.buffer),e}const ope=sk("string"),Qi=sk("function"),vq=sk("number"),ak=t=>t!==null&&typeof t=="object",spe=t=>t===!0||t===!1,Iy=t=>{if(ok(t)!=="object")return!1;const e=_O(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(mq in t)&&!(ik in t)},ape=Gs("Date"),lpe=Gs("File"),cpe=Gs("Blob"),upe=Gs("FileList"),dpe=t=>ak(t)&&Qi(t.pipe),hpe=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||Qi(t.append)&&((e=ok(t))==="formdata"||e==="object"&&Qi(t.toString)&&t.toString()==="[object FormData]"))},ppe=Gs("URLSearchParams"),[fpe,mpe,gpe,vpe]=["ReadableStream","Request","Response","Headers"].map(Gs),ype=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function gv(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,i;if(typeof t!="object"&&(t=[t]),ef(t))for(r=0,i=t.length;r0;)if(i=n[r],e===i.toLowerCase())return i;return null}const Nu=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,bq=t=>!Mg(t)&&t!==Nu;function WE(){const{caseless:t}=bq(this)&&this||{},e={},n=(r,i)=>{const o=t&&yq(e,i)||i;Iy(e[o])&&Iy(r)?e[o]=WE(e[o],r):Iy(r)?e[o]=WE({},r):ef(r)?e[o]=r.slice():e[o]=r};for(let r=0,i=arguments.length;r(gv(e,(i,o)=>{n&&Qi(i)?t[o]=fq(i,n):t[o]=i},{allOwnKeys:r}),t),wpe=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),kpe=(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},Spe=(t,e,n,r)=>{let i,o,s;const a={};if(e=e||{},t==null)return e;do{for(i=Object.getOwnPropertyNames(t),o=i.length;o-- >0;)s=i[o],(!r||r(s,t,e))&&!a[s]&&(e[s]=t[s],a[s]=!0);t=n!==!1&&_O(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},_pe=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return r!==-1&&r===n},xpe=t=>{if(!t)return null;if(ef(t))return t;let e=t.length;if(!vq(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},Cpe=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&_O(Uint8Array)),Epe=(t,e)=>{const n=(t&&t[ik]).call(t);let r;for(;(r=n.next())&&!r.done;){const i=r.value;e.call(t,i[0],i[1])}},Tpe=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},Ppe=Gs("HTMLFormElement"),Ope=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,n,r){return n.toUpperCase()+r}),YL=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),Rpe=Gs("RegExp"),wq=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};gv(n,(i,o)=>{let s;(s=e(i,o,t))!==!1&&(r[o]=s||i)}),Object.defineProperties(t,r)},Ape=t=>{wq(t,(e,n)=>{if(Qi(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(Qi(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Mpe=(t,e)=>{const n={},r=i=>{i.forEach(o=>{n[o]=!0})};return ef(t)?r(t):r(String(t).split(e)),n},Dpe=()=>{},Lpe=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e;function Ipe(t){return!!(t&&Qi(t.append)&&t[mq]==="FormData"&&t[ik])}const Npe=t=>{const e=new Array(10),n=(r,i)=>{if(ak(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[i]=r;const o=ef(r)?[]:{};return gv(r,(s,a)=>{const l=n(s,i+1);!Mg(l)&&(o[a]=l)}),e[i]=void 0,o}}return r};return n(t,0)},jpe=Gs("AsyncFunction"),$pe=t=>t&&(ak(t)||Qi(t))&&Qi(t.then)&&Qi(t.catch),kq=((t,e)=>t?setImmediate:e?((n,r)=>(Nu.addEventListener("message",({source:i,data:o})=>{i===Nu&&o===n&&r.length&&r.shift()()},!1),i=>{r.push(i),Nu.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Qi(Nu.postMessage)),Fpe=typeof queueMicrotask<"u"?queueMicrotask.bind(Nu):typeof process<"u"&&process.nextTick||kq,Bpe=t=>t!=null&&Qi(t[ik]),Z={isArray:ef,isArrayBuffer:gq,isBuffer:rpe,isFormData:hpe,isArrayBufferView:ipe,isString:ope,isNumber:vq,isBoolean:spe,isObject:ak,isPlainObject:Iy,isReadableStream:fpe,isRequest:mpe,isResponse:gpe,isHeaders:vpe,isUndefined:Mg,isDate:ape,isFile:lpe,isBlob:cpe,isRegExp:Rpe,isFunction:Qi,isStream:dpe,isURLSearchParams:ppe,isTypedArray:Cpe,isFileList:upe,forEach:gv,merge:WE,extend:bpe,trim:ype,stripBOM:wpe,inherits:kpe,toFlatObject:Spe,kindOf:ok,kindOfTest:Gs,endsWith:_pe,toArray:xpe,forEachEntry:Epe,matchAll:Tpe,isHTMLForm:Ppe,hasOwnProperty:YL,hasOwnProp:YL,reduceDescriptors:wq,freezeMethods:Ape,toObjectSet:Mpe,toCamelCase:Ope,noop:Dpe,toFiniteNumber:Lpe,findKey:yq,global:Nu,isContextDefined:bq,isSpecCompliantForm:Ipe,toJSONObject:Npe,isAsyncFn:jpe,isThenable:$pe,setImmediate:kq,asap:Fpe,isIterable:Bpe};function wt(t,e,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}Z.inherits(wt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Z.toJSONObject(this.config),code:this.code,status:this.status}}});const Sq=wt.prototype,_q={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{_q[t]={value:t}});Object.defineProperties(wt,_q);Object.defineProperty(Sq,"isAxiosError",{value:!0});wt.from=(t,e,n,r,i,o)=>{const s=Object.create(Sq);return Z.toFlatObject(t,s,function(a){return a!==Error.prototype},a=>a!=="isAxiosError"),wt.call(s,t.message,e,n,r,i),s.cause=t,s.name=t.name,o&&Object.assign(s,o),s};const zpe=null;function qE(t){return Z.isPlainObject(t)||Z.isArray(t)}function xq(t){return Z.endsWith(t,"[]")?t.slice(0,-2):t}function QL(t,e,n){return t?t.concat(e).map(function(r,i){return r=xq(r),!n&&i?"["+r+"]":r}).join(n?".":""):e}function Upe(t){return Z.isArray(t)&&!t.some(qE)}const Vpe=Z.toFlatObject(Z,{},null,function(t){return/^is[A-Z]/.test(t)});function lk(t,e,n){if(!Z.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=Z.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(p,m){return!Z.isUndefined(m[p])});const r=n.metaTokens,i=n.visitor||c,o=n.dots,s=n.indexes,a=(n.Blob||typeof Blob<"u"&&Blob)&&Z.isSpecCompliantForm(e);if(!Z.isFunction(i))throw new TypeError("visitor must be a function");function l(p){if(p===null)return"";if(Z.isDate(p))return p.toISOString();if(Z.isBoolean(p))return p.toString();if(!a&&Z.isBlob(p))throw new wt("Blob is not supported. Use a Buffer instead.");return Z.isArrayBuffer(p)||Z.isTypedArray(p)?a&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function c(p,m,f){let v=p;if(p&&!f&&typeof p=="object"){if(Z.endsWith(m,"{}"))m=r?m:m.slice(0,-2),p=JSON.stringify(p);else if(Z.isArray(p)&&Upe(p)||(Z.isFileList(p)||Z.endsWith(m,"[]"))&&(v=Z.toArray(p)))return m=xq(m),v.forEach(function(g,y){!(Z.isUndefined(g)||g===null)&&e.append(s===!0?QL([m],y,o):s===null?m:m+"[]",l(g))}),!1}return qE(p)?!0:(e.append(QL(f,m,o),l(p)),!1)}const u=[],d=Object.assign(Vpe,{defaultVisitor:c,convertValue:l,isVisitable:qE});function h(p,m){if(!Z.isUndefined(p)){if(u.indexOf(p)!==-1)throw Error("Circular reference detected in "+m.join("."));u.push(p),Z.forEach(p,function(f,v){(!(Z.isUndefined(f)||f===null)&&i.call(e,f,Z.isString(v)?v.trim():v,m,d))===!0&&h(f,m?m.concat(v):[v])}),u.pop()}}if(!Z.isObject(t))throw new TypeError("data must be an object");return h(t),e}function JL(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(n){return e[n]})}function xO(t,e){this._pairs=[],t&&lk(t,this,e)}const Cq=xO.prototype;Cq.append=function(t,e){this._pairs.push([t,e])};Cq.toString=function(t){const e=t?function(n){return t.call(this,n,JL)}:JL;return this._pairs.map(function(n){return e(n[0])+"="+e(n[1])},"").join("&")};function Hpe(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Eq(t,e,n){if(!e)return t;const r=n&&n.encode||Hpe;Z.isFunction(n)&&(n={serialize:n});const i=n&&n.serialize;let o;if(i?o=i(e,n):o=Z.isURLSearchParams(e)?e.toString():new xO(e,n).toString(r),o){const s=t.indexOf("#");s!==-1&&(t=t.slice(0,s)),t+=(t.indexOf("?")===-1?"?":"&")+o}return t}class ZL{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Z.forEach(this.handlers,function(n){n!==null&&e(n)})}}const Tq={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Wpe=typeof URLSearchParams<"u"?URLSearchParams:xO,qpe=typeof FormData<"u"?FormData:null,Gpe=typeof Blob<"u"?Blob:null,Kpe={isBrowser:!0,classes:{URLSearchParams:Wpe,FormData:qpe,Blob:Gpe},protocols:["http","https","file","blob","url","data"]},CO=typeof window<"u"&&typeof document<"u",GE=typeof navigator=="object"&&navigator||void 0,Xpe=CO&&(!GE||["ReactNative","NativeScript","NS"].indexOf(GE.product)<0),Ype=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Qpe=CO&&window.location.href||"http://localhost",Jpe=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:CO,hasStandardBrowserEnv:Xpe,hasStandardBrowserWebWorkerEnv:Ype,navigator:GE,origin:Qpe},Symbol.toStringTag,{value:"Module"})),li={...Jpe,...Kpe};function Zpe(t,e){return lk(t,new li.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,o){return li.isNode&&Z.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},e))}function efe(t){return Z.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function tfe(t){const e={},n=Object.keys(t);let r;const i=n.length;let o;for(r=0;r=n.length;return s=!s&&Z.isArray(i)?i.length:s,l?(Z.hasOwnProp(i,s)?i[s]=[i[s],r]:i[s]=r,!a):((!i[s]||!Z.isObject(i[s]))&&(i[s]=[]),e(n,r,i[s],o)&&Z.isArray(i[s])&&(i[s]=tfe(i[s])),!a)}if(Z.isFormData(t)&&Z.isFunction(t.entries)){const n={};return Z.forEachEntry(t,(r,i)=>{e(efe(r),i,n,0)}),n}return null}function nfe(t,e,n){if(Z.isString(t))try{return(e||JSON.parse)(t),Z.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}const vv={transitional:Tq,adapter:["xhr","http","fetch"],transformRequest:[function(t,e){const n=e.getContentType()||"",r=n.indexOf("application/json")>-1,i=Z.isObject(t);if(i&&Z.isHTMLForm(t)&&(t=new FormData(t)),Z.isFormData(t))return r?JSON.stringify(Pq(t)):t;if(Z.isArrayBuffer(t)||Z.isBuffer(t)||Z.isStream(t)||Z.isFile(t)||Z.isBlob(t)||Z.isReadableStream(t))return t;if(Z.isArrayBufferView(t))return t.buffer;if(Z.isURLSearchParams(t))return e.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return Zpe(t,this.formSerializer).toString();if((o=Z.isFileList(t))||n.indexOf("multipart/form-data")>-1){const s=this.env&&this.env.FormData;return lk(o?{"files[]":t}:t,s&&new s,this.formSerializer)}}return i||r?(e.setContentType("application/json",!1),nfe(t)):t}],transformResponse:[function(t){const e=this.transitional||vv.transitional,n=e&&e.forcedJSONParsing,r=this.responseType==="json";if(Z.isResponse(t)||Z.isReadableStream(t))return t;if(t&&Z.isString(t)&&(n&&!this.responseType||r)){const i=!(e&&e.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(o){if(i)throw o.name==="SyntaxError"?wt.from(o,wt.ERR_BAD_RESPONSE,this,null,this.response):o}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:li.classes.FormData,Blob:li.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Z.forEach(["delete","get","head","post","put","patch"],t=>{vv.headers[t]={}});const rfe=Z.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ife=t=>{const e={};let n,r,i;return t&&t.split(` `).forEach(function(o){i=o.indexOf(":"),n=o.substring(0,i).trim().toLowerCase(),r=o.substring(i+1).trim(),!(!n||e[n]&&rfe[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e},eI=Symbol("internals");function Df(t){return t&&String(t).trim().toLowerCase()}function Ny(t){return t===!1||t==null?t:Z.isArray(t)?t.map(Ny):String(t)}function ofe(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}const sfe=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function Q_(t,e,n,r,i){if(Z.isFunction(r))return r.call(this,e,n);if(i&&(e=n),!!Z.isString(e)){if(Z.isString(r))return e.indexOf(r)!==-1;if(Z.isRegExp(r))return r.test(e)}}function afe(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function lfe(t,e){const n=Z.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(i,o,s){return this[r].call(this,e,i,o,s)},configurable:!0})})}let Ji=class{constructor(t){t&&this.set(t)}set(t,e,n){const r=this;function i(s,a,l){const c=Df(a);if(!c)throw new Error("header name must be a non-empty string");const u=Z.findKey(r,c);(!u||r[u]===void 0||l===!0||l===void 0&&r[u]!==!1)&&(r[u||a]=Ny(s))}const o=(s,a)=>Z.forEach(s,(l,c)=>i(l,c,a));if(Z.isPlainObject(t)||t instanceof this.constructor)o(t,e);else if(Z.isString(t)&&(t=t.trim())&&!sfe(t))o(ife(t),e);else if(Z.isObject(t)&&Z.isIterable(t)){let s={},a,l;for(const c of t){if(!Z.isArray(c))throw TypeError("Object iterator must return a key-value pair");s[l=c[0]]=(a=s[l])?Z.isArray(a)?[...a,c[1]]:[a,c[1]]:c[1]}o(s,e)}else t!=null&&i(e,t,n);return this}get(t,e){if(t=Df(t),t){const n=Z.findKey(this,t);if(n){const r=this[n];if(!e)return r;if(e===!0)return ofe(r);if(Z.isFunction(e))return e.call(this,r,n);if(Z.isRegExp(e))return e.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,e){if(t=Df(t),t){const n=Z.findKey(this,t);return!!(n&&this[n]!==void 0&&(!e||Q_(this,this[n],n,e)))}return!1}delete(t,e){const n=this;let r=!1;function i(o){if(o=Df(o),o){const s=Z.findKey(n,o);s&&(!e||Q_(n,n[s],s,e))&&(delete n[s],r=!0)}}return Z.isArray(t)?t.forEach(i):i(t),r}clear(t){const e=Object.keys(this);let n=e.length,r=!1;for(;n--;){const i=e[n];(!t||Q_(this,this[i],i,t,!0))&&(delete this[i],r=!0)}return r}normalize(t){const e=this,n={};return Z.forEach(this,(r,i)=>{const o=Z.findKey(n,i);if(o){e[o]=Ny(r),delete e[i];return}const s=t?afe(i):String(i).trim();s!==i&&delete e[i],e[s]=Ny(r),n[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const e=Object.create(null);return Z.forEach(this,(n,r)=>{n!=null&&n!==!1&&(e[r]=t&&Z.isArray(n)?n.join(", "):n)}),e}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,e])=>t+": "+e).join(` `)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...e){const n=new this(t);return e.forEach(r=>n.set(r)),n}static accessor(t){const e=(this[eI]=this[eI]={accessors:{}}).accessors,n=this.prototype;function r(i){const o=Df(i);e[o]||(lfe(n,i),e[o]=!0)}return Z.isArray(t)?t.forEach(r):r(t),this}};Ji.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Z.reduceDescriptors(Ji.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});Z.freezeMethods(Ji);function J_(t,e){const n=this||vv,r=e||n,i=Ji.from(r.headers);let o=r.data;return Z.forEach(t,function(s){o=s.call(n,o,i.normalize(),e?e.status:void 0)}),i.normalize(),o}function Oq(t){return!!(t&&t.__CANCEL__)}function tf(t,e,n){wt.call(this,t??"canceled",wt.ERR_CANCELED,e,n),this.name="CanceledError"}Z.inherits(tf,wt,{__CANCEL__:!0});function Rq(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new wt("Request failed with status code "+n.status,[wt.ERR_BAD_REQUEST,wt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function cfe(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function ufe(t,e){t=t||10;const n=new Array(t),r=new Array(t);let i=0,o=0,s;return e=e!==void 0?e:1e3,function(a){const l=Date.now(),c=r[o];s||(s=l),n[i]=a,r[i]=l;let u=o,d=0;for(;u!==i;)d+=n[u++],u=u%t;if(i=(i+1)%t,i===o&&(o=(o+1)%t),l-s{n=l,i=null,o&&(clearTimeout(o),o=null),t.apply(null,a)};return[(...a)=>{const l=Date.now(),c=l-n;c>=r?s(a,l):(i=a,o||(o=setTimeout(()=>{o=null,s(i)},r-c)))},()=>i&&s(i)]}const fb=(t,e,n=3)=>{let r=0;const i=ufe(50,250);return dfe(o=>{const s=o.loaded,a=o.lengthComputable?o.total:void 0,l=s-r,c=i(l),u=s<=a;r=s;const d={loaded:s,total:a,progress:a?s/a:void 0,bytes:l,rate:c||void 0,estimated:c&&a&&u?(a-s)/c:void 0,event:o,lengthComputable:a!=null,[e?"download":"upload"]:!0};t(d)},n)},tI=(t,e)=>{const n=t!=null;return[r=>e[0]({lengthComputable:n,total:t,loaded:r}),e[1]]},nI=t=>(...e)=>Z.asap(()=>t(...e)),hfe=li.hasStandardBrowserEnv?((t,e)=>n=>(n=new URL(n,li.origin),t.protocol===n.protocol&&t.host===n.host&&(e||t.port===n.port)))(new URL(li.origin),li.navigator&&/(msie|trident)/i.test(li.navigator.userAgent)):()=>!0,pfe=li.hasStandardBrowserEnv?{write(t,e,n,r,i,o){const s=[t+"="+encodeURIComponent(e)];Z.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),Z.isString(r)&&s.push("path="+r),Z.isString(i)&&s.push("domain="+i),o===!0&&s.push("secure"),document.cookie=s.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function ffe(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function mfe(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function Aq(t,e,n){let r=!ffe(e);return t&&(r||n==!1)?mfe(t,e):e}const rI=t=>t instanceof Ji?{...t}:t;function sd(t,e){e=e||{};const n={};function r(c,u,d,h){return Z.isPlainObject(c)&&Z.isPlainObject(u)?Z.merge.call({caseless:h},c,u):Z.isPlainObject(u)?Z.merge({},u):Z.isArray(u)?u.slice():u}function i(c,u,d,h){if(Z.isUndefined(u)){if(!Z.isUndefined(c))return r(void 0,c,d,h)}else return r(c,u,d,h)}function o(c,u){if(!Z.isUndefined(u))return r(void 0,u)}function s(c,u){if(Z.isUndefined(u)){if(!Z.isUndefined(c))return r(void 0,c)}else return r(void 0,u)}function a(c,u,d){if(d in e)return r(c,u);if(d in t)return r(void 0,c)}const l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(c,u,d)=>i(rI(c),rI(u),d,!0)};return Z.forEach(Object.keys(Object.assign({},t,e)),function(c){const u=l[c]||i,d=u(t[c],e[c],c);Z.isUndefined(d)&&u!==a||(n[c]=d)}),n}const Mq=t=>{const e=sd({},t);let{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:o,headers:s,auth:a}=e;e.headers=s=Ji.from(s),e.url=Eq(Aq(e.baseURL,e.url,e.allowAbsoluteUrls),t.params,t.paramsSerializer),a&&s.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):"")));let l;if(Z.isFormData(n)){if(li.hasStandardBrowserEnv||li.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if((l=s.getContentType())!==!1){const[c,...u]=l?l.split(";").map(d=>d.trim()).filter(Boolean):[];s.setContentType([c||"multipart/form-data",...u].join("; "))}}if(li.hasStandardBrowserEnv&&(r&&Z.isFunction(r)&&(r=r(e)),r||r!==!1&&hfe(e.url))){const c=i&&o&&pfe.read(o);c&&s.set(i,c)}return e},gfe=typeof XMLHttpRequest<"u",vfe=gfe&&function(t){return new Promise(function(e,n){const r=Mq(t);let i=r.data;const o=Ji.from(r.headers).normalize();let{responseType:s,onUploadProgress:a,onDownloadProgress:l}=r,c,u,d,h,p;function m(){h&&h(),p&&p(),r.cancelToken&&r.cancelToken.unsubscribe(c),r.signal&&r.signal.removeEventListener("abort",c)}let f=new XMLHttpRequest;f.open(r.method.toUpperCase(),r.url,!0),f.timeout=r.timeout;function v(){if(!f)return;const y=Ji.from("getAllResponseHeaders"in f&&f.getAllResponseHeaders()),b={data:!s||s==="text"||s==="json"?f.responseText:f.response,status:f.status,statusText:f.statusText,headers:y,config:t,request:f};Rq(function(k){e(k),m()},function(k){n(k),m()},b),f=null}"onloadend"in f?f.onloadend=v:f.onreadystatechange=function(){!f||f.readyState!==4||f.status===0&&!(f.responseURL&&f.responseURL.indexOf("file:")===0)||setTimeout(v)},f.onabort=function(){f&&(n(new wt("Request aborted",wt.ECONNABORTED,t,f)),f=null)},f.onerror=function(){n(new wt("Network Error",wt.ERR_NETWORK,t,f)),f=null},f.ontimeout=function(){let y=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const b=r.transitional||Tq;r.timeoutErrorMessage&&(y=r.timeoutErrorMessage),n(new wt(y,b.clarifyTimeoutError?wt.ETIMEDOUT:wt.ECONNABORTED,t,f)),f=null},i===void 0&&o.setContentType(null),"setRequestHeader"in f&&Z.forEach(o.toJSON(),function(y,b){f.setRequestHeader(b,y)}),Z.isUndefined(r.withCredentials)||(f.withCredentials=!!r.withCredentials),s&&s!=="json"&&(f.responseType=r.responseType),l&&([d,p]=fb(l,!0),f.addEventListener("progress",d)),a&&f.upload&&([u,h]=fb(a),f.upload.addEventListener("progress",u),f.upload.addEventListener("loadend",h)),(r.cancelToken||r.signal)&&(c=y=>{f&&(n(!y||y.type?new tf(null,t,f):y),f.abort(),f=null)},r.cancelToken&&r.cancelToken.subscribe(c),r.signal&&(r.signal.aborted?c():r.signal.addEventListener("abort",c)));const g=cfe(r.url);if(g&&li.protocols.indexOf(g)===-1){n(new wt("Unsupported protocol "+g+":",wt.ERR_BAD_REQUEST,t));return}f.send(i||null)})},yfe=(t,e)=>{const{length:n}=t=t?t.filter(Boolean):[];if(e||n){let r=new AbortController,i;const o=function(c){if(!i){i=!0,a();const u=c instanceof Error?c:this.reason;r.abort(u instanceof wt?u:new tf(u instanceof Error?u.message:u))}};let s=e&&setTimeout(()=>{s=null,o(new wt(`timeout ${e} of ms exceeded`,wt.ETIMEDOUT))},e);const a=()=>{t&&(s&&clearTimeout(s),s=null,t.forEach(c=>{c.unsubscribe?c.unsubscribe(o):c.removeEventListener("abort",o)}),t=null)};t.forEach(c=>c.addEventListener("abort",o));const{signal:l}=r;return l.unsubscribe=()=>Z.asap(a),l}},bfe=function*(t,e){let n=t.byteLength;if(n{const i=wfe(t,e);let o=0,s,a=l=>{s||(s=!0,r&&r(l))};return new ReadableStream({async pull(l){try{const{done:c,value:u}=await i.next();if(c){a(),l.close();return}let d=u.byteLength;if(n){let h=o+=d;n(h)}l.enqueue(new Uint8Array(u))}catch(c){throw a(c),c}},cancel(l){return a(l),i.return()}},{highWaterMark:2})},ck=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Dq=ck&&typeof ReadableStream=="function",Sfe=ck&&(typeof TextEncoder=="function"?(t=>e=>t.encode(e))(new TextEncoder):async t=>new Uint8Array(await new Response(t).arrayBuffer())),Lq=(t,...e)=>{try{return!!t(...e)}catch{return!1}},_fe=Dq&&Lq(()=>{let t=!1;const e=new Request(li.origin,{body:new ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!e}),oI=64*1024,KE=Dq&&Lq(()=>Z.isReadableStream(new Response("").body)),mb={stream:KE&&(t=>t.body)};ck&&(t=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!mb[e]&&(mb[e]=Z.isFunction(t[e])?n=>n[e]():(n,r)=>{throw new wt(`Response type '${e}' is not supported`,wt.ERR_NOT_SUPPORT,r)})})})(new Response);const xfe=async t=>{if(t==null)return 0;if(Z.isBlob(t))return t.size;if(Z.isSpecCompliantForm(t))return(await new Request(li.origin,{method:"POST",body:t}).arrayBuffer()).byteLength;if(Z.isArrayBufferView(t)||Z.isArrayBuffer(t))return t.byteLength;if(Z.isURLSearchParams(t)&&(t=t+""),Z.isString(t))return(await Sfe(t)).byteLength},Cfe=async(t,e)=>Z.toFiniteNumber(t.getContentLength())??xfe(e),Efe=ck&&(async t=>{let{url:e,method:n,data:r,signal:i,cancelToken:o,timeout:s,onDownloadProgress:a,onUploadProgress:l,responseType:c,headers:u,withCredentials:d="same-origin",fetchOptions:h}=Mq(t);c=c?(c+"").toLowerCase():"text";let p=yfe([i,o&&o.toAbortSignal()],s),m;const f=p&&p.unsubscribe&&(()=>{p.unsubscribe()});let v;try{if(l&&_fe&&n!=="get"&&n!=="head"&&(v=await Cfe(u,r))!==0){let S=new Request(e,{method:"POST",body:r,duplex:"half"}),_;if(Z.isFormData(r)&&(_=S.headers.get("content-type"))&&u.setContentType(_),S.body){const[x,C]=tI(v,fb(nI(l)));r=iI(S.body,oI,x,C)}}Z.isString(d)||(d=d?"include":"omit");const g="credentials"in Request.prototype;m=new Request(e,{...h,signal:p,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:r,duplex:"half",credentials:g?d:void 0});let y=await fetch(m,h);const b=KE&&(c==="stream"||c==="response");if(KE&&(a||b&&f)){const S={};["status","statusText","headers"].forEach(T=>{S[T]=y[T]});const _=Z.toFiniteNumber(y.headers.get("content-length")),[x,C]=a&&tI(_,fb(nI(a),!0))||[];y=new Response(iI(y.body,oI,x,()=>{C&&C(),f&&f()}),S)}c=c||"text";let k=await mb[Z.findKey(mb,c)||"text"](y,t);return!b&&f&&f(),await new Promise((S,_)=>{Rq(S,_,{data:k,headers:Ji.from(y.headers),status:y.status,statusText:y.statusText,config:t,request:m})})}catch(g){throw f&&f(),g&&g.name==="TypeError"&&/Load failed|fetch/i.test(g.message)?Object.assign(new wt("Network Error",wt.ERR_NETWORK,t,m),{cause:g.cause||g}):wt.from(g,g&&g.code,t,m)}}),XE={http:zpe,xhr:vfe,fetch:Efe};Z.forEach(XE,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const sI=t=>`- ${t}`,Tfe=t=>Z.isFunction(t)||t===null||t===!1,Iq={getAdapter:t=>{t=Z.isArray(t)?t:[t];const{length:e}=t;let n,r;const i={};for(let o=0;o`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let s=e?o.length>1?`since : `+o.map(sI).join(` `):" "+sI(o[0]):"as no adapter specified";throw new wt("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return r},adapters:XE};function Z_(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new tf(null,t)}function aI(t){return Z_(t),t.headers=Ji.from(t.headers),t.data=J_.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),Iq.getAdapter(t.adapter||vv.adapter)(t).then(function(e){return Z_(t),e.data=J_.call(t,t.transformResponse,e),e.headers=Ji.from(e.headers),e},function(e){return Oq(e)||(Z_(t),e&&e.response&&(e.response.data=J_.call(t,t.transformResponse,e.response),e.response.headers=Ji.from(e.response.headers))),Promise.reject(e)})}const Nq="1.10.0",uk={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{uk[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}});const lI={};uk.transitional=function(t,e,n){function r(i,o){return"[Axios v"+Nq+"] Transitional option '"+i+"'"+o+(n?". "+n:"")}return(i,o,s)=>{if(t===!1)throw new wt(r(o," has been removed"+(e?" in "+e:"")),wt.ERR_DEPRECATED);return e&&!lI[o]&&(lI[o]=!0,console.warn(r(o," has been deprecated since v"+e+" and will be removed in the near future"))),t?t(i,o,s):!0}};uk.spelling=function(t){return(e,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function Pfe(t,e,n){if(typeof t!="object")throw new wt("options must be an object",wt.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let i=r.length;for(;i-- >0;){const o=r[i],s=e[o];if(s){const a=t[o],l=a===void 0||s(a,o,t);if(l!==!0)throw new wt("option "+o+" must be "+l,wt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new wt("Unknown option "+o,wt.ERR_BAD_OPTION)}}const jy={assertOptions:Pfe,validators:uk},Js=jy.validators;let Hu=class{constructor(t){this.defaults=t||{},this.interceptors={request:new ZL,response:new ZL}}async request(t,e){try{return await this._request(t,e)}catch(n){if(n instanceof Error){let r={};Error.captureStackTrace?Error.captureStackTrace(r):r=new Error;const i=r.stack?r.stack.replace(/^.+\n/,""):"";try{n.stack?i&&!String(n.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(n.stack+=` `+i):n.stack=i}catch{}}throw n}}_request(t,e){typeof t=="string"?(e=e||{},e.url=t):e=t||{},e=sd(this.defaults,e);const{transitional:n,paramsSerializer:r,headers:i}=e;n!==void 0&&jy.assertOptions(n,{silentJSONParsing:Js.transitional(Js.boolean),forcedJSONParsing:Js.transitional(Js.boolean),clarifyTimeoutError:Js.transitional(Js.boolean)},!1),r!=null&&(Z.isFunction(r)?e.paramsSerializer={serialize:r}:jy.assertOptions(r,{encode:Js.function,serialize:Js.function},!0)),e.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?e.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:e.allowAbsoluteUrls=!0),jy.assertOptions(e,{baseUrl:Js.spelling("baseURL"),withXsrfToken:Js.spelling("withXSRFToken")},!0),e.method=(e.method||this.defaults.method||"get").toLowerCase();let o=i&&Z.merge(i.common,i[e.method]);i&&Z.forEach(["delete","get","head","post","put","patch","common"],p=>{delete i[p]}),e.headers=Ji.concat(o,i);const s=[];let a=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(e)===!1||(a=a&&p.synchronous,s.unshift(p.fulfilled,p.rejected))});const l=[];this.interceptors.response.forEach(function(p){l.push(p.fulfilled,p.rejected)});let c,u=0,d;if(!a){const p=[aI.bind(this),void 0];for(p.unshift.apply(p,s),p.push.apply(p,l),d=p.length,c=Promise.resolve(e);u{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](i);r._listeners=null}),this.promise.then=i=>{let o;const s=new Promise(a=>{r.subscribe(a),o=a}).then(i);return s.cancel=function(){r.unsubscribe(o)},s},e(function(i,o,s){r.reason||(r.reason=new tf(i,o,s),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const e=new AbortController,n=r=>{e.abort(r)};return this.subscribe(n),e.signal.unsubscribe=()=>this.unsubscribe(n),e.signal}static source(){let e;return{token:new jq(function(n){e=n}),cancel:e}}};function Rfe(t){return function(e){return t.apply(null,e)}}function Afe(t){return Z.isObject(t)&&t.isAxiosError===!0}const YE={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(YE).forEach(([t,e])=>{YE[e]=t});function $q(t){const e=new Hu(t),n=fq(Hu.prototype.request,e);return Z.extend(n,Hu.prototype,e,{allOwnKeys:!0}),Z.extend(n,e,null,{allOwnKeys:!0}),n.create=function(r){return $q(sd(t,r))},n}const Fn=$q(vv);Fn.Axios=Hu;Fn.CanceledError=tf;Fn.CancelToken=Ofe;Fn.isCancel=Oq;Fn.VERSION=Nq;Fn.toFormData=lk;Fn.AxiosError=wt;Fn.Cancel=Fn.CanceledError;Fn.all=function(t){return Promise.all(t)};Fn.spread=Rfe;Fn.isAxiosError=Afe;Fn.mergeConfig=sd;Fn.AxiosHeaders=Ji;Fn.formToJSON=t=>Pq(Z.isHTMLForm(t)?new FormData(t):t);Fn.getAdapter=Iq.getAdapter;Fn.HttpStatusCode=YE;Fn.default=Fn;const EO=w.createContext({});function TO(t){const e=w.useRef(null);return e.current===null&&(e.current=t()),e.current}const dk=w.createContext(null),PO=w.createContext({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"});class Mfe extends w.Component{getSnapshotBeforeUpdate(e){const n=this.props.childRef.current;if(n&&e.isPresent&&!this.props.isPresent){const r=this.props.sizeRef.current;r.height=n.offsetHeight||0,r.width=n.offsetWidth||0,r.top=n.offsetTop,r.left=n.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function Dfe({children:t,isPresent:e}){const n=w.useId(),r=w.useRef(null),i=w.useRef({width:0,height:0,top:0,left:0}),{nonce:o}=w.useContext(PO);return w.useInsertionEffect(()=>{const{width:s,height:a,top:l,left:c}=i.current;if(e||!r.current||!s||!a)return;r.current.dataset.motionPopId=n;const u=document.createElement("style");return o&&(u.nonce=o),document.head.appendChild(u),u.sheet&&u.sheet.insertRule(` [data-motion-pop-id="${n}"] { position: absolute !important; width: ${s}px !important; height: ${a}px !important; top: ${l}px !important; left: ${c}px !important; } `),()=>{document.head.removeChild(u)}},[e]),H.jsx(Mfe,{isPresent:e,childRef:r,sizeRef:i,children:w.cloneElement(t,{ref:r})})}const Lfe=({children:t,initial:e,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:o,mode:s})=>{const a=TO(Ife),l=w.useId(),c=w.useCallback(d=>{a.set(d,!0);for(const h of a.values())if(!h)return;r&&r()},[a,r]),u=w.useMemo(()=>({id:l,initial:e,isPresent:n,custom:i,onExitComplete:c,register:d=>(a.set(d,!1),()=>a.delete(d))}),o?[Math.random(),c]:[n,c]);return w.useMemo(()=>{a.forEach((d,h)=>a.set(h,!1))},[n]),w.useEffect(()=>{!n&&!a.size&&r&&r()},[n]),s==="popLayout"&&(t=H.jsx(Dfe,{isPresent:n,children:t})),H.jsx(dk.Provider,{value:u,children:t})};function Ife(){return new Map}function Fq(t=!0){const e=w.useContext(dk);if(e===null)return[!0,null];const{isPresent:n,onExitComplete:r,register:i}=e,o=w.useId();w.useEffect(()=>{t&&i(o)},[t]);const s=w.useCallback(()=>t&&r&&r(o),[o,r,t]);return!n&&r?[!1,s]:[!0]}const x0=t=>t.key||"";function cI(t){const e=[];return w.Children.forEach(t,n=>{w.isValidElement(n)&&e.push(n)}),e}const OO=typeof window<"u",Bq=OO?w.useLayoutEffect:w.useEffect,zq=({children:t,custom:e,initial:n=!0,onExitComplete:r,presenceAffectsLayout:i=!0,mode:o="sync",propagate:s=!1})=>{const[a,l]=Fq(s),c=w.useMemo(()=>cI(t),[t]),u=s&&!a?[]:c.map(x0),d=w.useRef(!0),h=w.useRef(c),p=TO(()=>new Map),[m,f]=w.useState(c),[v,g]=w.useState(c);Bq(()=>{d.current=!1,h.current=c;for(let k=0;k{const S=x0(k),_=s&&!a?!1:c===v||u.includes(S),x=()=>{if(p.has(S))p.set(S,!0);else return;let C=!0;p.forEach(T=>{T||(C=!1)}),C&&(b==null||b(),g(h.current),s&&(l==null||l()),r&&r())};return H.jsx(Lfe,{isPresent:_,initial:!d.current||n?void 0:!1,custom:_?void 0:e,presenceAffectsLayout:i,mode:o,onExitComplete:_?void 0:x,children:k},S)})})},Co=t=>t;let Uq=Co;function RO(t){let e;return()=>(e===void 0&&(e=t()),e)}const bp=(t,e,n)=>{const r=e-t;return r===0?1:(n-t)/r},fl=t=>t*1e3,ml=t=>t/1e3,Nfe={useManualTiming:!1};function jfe(t){let e=new Set,n=new Set,r=!1,i=!1;const o=new WeakSet;let s={delta:0,timestamp:0,isProcessing:!1};function a(c){o.has(c)&&(l.schedule(c),t()),c(s)}const l={schedule:(c,u=!1,d=!1)=>{const h=d&&r?e:n;return u&&o.add(c),h.has(c)||h.add(c),c},cancel:c=>{n.delete(c),o.delete(c)},process:c=>{if(s=c,r){i=!0;return}r=!0,[e,n]=[n,e],e.forEach(a),e.clear(),r=!1,i&&(i=!1,l.process(c))}};return l}const C0=["read","resolveKeyframes","update","preRender","render","postRender"],$fe=40;function Vq(t,e){let n=!1,r=!0;const i={delta:0,timestamp:0,isProcessing:!1},o=()=>n=!0,s=C0.reduce((f,v)=>(f[v]=jfe(o),f),{}),{read:a,resolveKeyframes:l,update:c,preRender:u,render:d,postRender:h}=s,p=()=>{const f=performance.now();n=!1,i.delta=r?1e3/60:Math.max(Math.min(f-i.timestamp,$fe),1),i.timestamp=f,i.isProcessing=!0,a.process(i),l.process(i),c.process(i),u.process(i),d.process(i),h.process(i),i.isProcessing=!1,n&&e&&(r=!1,t(p))},m=()=>{n=!0,r=!0,i.isProcessing||t(p)};return{schedule:C0.reduce((f,v)=>{const g=s[v];return f[v]=(y,b=!1,k=!1)=>(n||m(),g.schedule(y,b,k)),f},{}),cancel:f=>{for(let v=0;vuI[t].some(n=>!!e[n])};function Ffe(t){for(const e in t)wp[e]={...wp[e],...t[e]}}const Bfe=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function gb(t){return t.startsWith("while")||t.startsWith("drag")&&t!=="draggable"||t.startsWith("layout")||t.startsWith("onTap")||t.startsWith("onPan")||t.startsWith("onLayout")||Bfe.has(t)}let Wq=t=>!gb(t);function zfe(t){t&&(Wq=e=>e.startsWith("on")?!gb(e):t(e))}try{zfe(require("@emotion/is-prop-valid").default)}catch{}function Ufe(t,e,n){const r={};for(const i in t)i==="values"&&typeof t.values=="object"||(Wq(i)||n===!0&&gb(i)||!e&&!gb(i)||t.draggable&&i.startsWith("onDrag"))&&(r[i]=t[i]);return r}function Vfe(t){if(typeof Proxy>"u")return t;const e=new Map,n=(...r)=>t(...r);return new Proxy(n,{get:(r,i)=>i==="create"?t:(e.has(i)||e.set(i,t(i)),e.get(i))})}const hk=w.createContext({});function Dg(t){return typeof t=="string"||Array.isArray(t)}function pk(t){return t!==null&&typeof t=="object"&&typeof t.start=="function"}const AO=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],MO=["initial",...AO];function fk(t){return pk(t.animate)||MO.some(e=>Dg(t[e]))}function qq(t){return!!(fk(t)||t.variants)}function Hfe(t,e){if(fk(t)){const{initial:n,animate:r}=t;return{initial:n===!1||Dg(n)?n:void 0,animate:Dg(r)?r:void 0}}return t.inherit!==!1?e:{}}function Wfe(t){const{initial:e,animate:n}=Hfe(t,w.useContext(hk));return w.useMemo(()=>({initial:e,animate:n}),[dI(e),dI(n)])}function dI(t){return Array.isArray(t)?t.join(" "):t}const qfe=Symbol.for("motionComponentSymbol");function gh(t){return t&&typeof t=="object"&&Object.prototype.hasOwnProperty.call(t,"current")}function Gfe(t,e,n){return w.useCallback(r=>{r&&t.onMount&&t.onMount(r),e&&(r?e.mount(r):e.unmount()),n&&(typeof n=="function"?n(r):gh(n)&&(n.current=r))},[e])}const DO=t=>t.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),Kfe="framerAppearId",Gq="data-"+DO(Kfe),{schedule:LO}=Vq(queueMicrotask,!1),Kq=w.createContext({});function Xfe(t,e,n,r,i){var o,s;const{visualElement:a}=w.useContext(hk),l=w.useContext(Hq),c=w.useContext(dk),u=w.useContext(PO).reducedMotion,d=w.useRef(null);r=r||l.renderer,!d.current&&r&&(d.current=r(t,{visualState:e,parent:a,props:n,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:u}));const h=d.current,p=w.useContext(Kq);h&&!h.projection&&i&&(h.type==="html"||h.type==="svg")&&Yfe(d.current,n,i,p);const m=w.useRef(!1);w.useInsertionEffect(()=>{h&&m.current&&h.update(n,c)});const f=n[Gq],v=w.useRef(!!f&&!(!((o=window.MotionHandoffIsComplete)===null||o===void 0)&&o.call(window,f))&&((s=window.MotionHasOptimisedAnimation)===null||s===void 0?void 0:s.call(window,f)));return Bq(()=>{h&&(m.current=!0,window.MotionIsMounted=!0,h.updateFeatures(),LO.render(h.render),v.current&&h.animationState&&h.animationState.animateChanges())}),w.useEffect(()=>{h&&(!v.current&&h.animationState&&h.animationState.animateChanges(),v.current&&(queueMicrotask(()=>{var g;(g=window.MotionHandoffMarkAsComplete)===null||g===void 0||g.call(window,f)}),v.current=!1))}),h}function Yfe(t,e,n,r){const{layoutId:i,layout:o,drag:s,dragConstraints:a,layoutScroll:l,layoutRoot:c}=e;t.projection=new n(t.latestValues,e["data-framer-portal-id"]?void 0:Xq(t.parent)),t.projection.setOptions({layoutId:i,layout:o,alwaysMeasureLayout:!!s||a&&gh(a),visualElement:t,animationType:typeof o=="string"?o:"both",initialPromotionConfig:r,layoutScroll:l,layoutRoot:c})}function Xq(t){if(t)return t.options.allowProjection!==!1?t.projection:Xq(t.parent)}function Qfe({preloadedFeatures:t,createVisualElement:e,useRender:n,useVisualState:r,Component:i}){var o,s;t&&Ffe(t);function a(c,u){let d;const h={...w.useContext(PO),...c,layoutId:Jfe(c)},{isStatic:p}=h,m=Wfe(c),f=r(c,p);if(!p&&OO){Zfe();const v=eme(h);d=v.MeasureLayout,m.visualElement=Xfe(i,f,h,e,v.ProjectionNode)}return H.jsxs(hk.Provider,{value:m,children:[d&&m.visualElement?H.jsx(d,{visualElement:m.visualElement,...h}):null,n(i,c,Gfe(f,m.visualElement,u),f,p,m.visualElement)]})}a.displayName=`motion.${typeof i=="string"?i:`create(${(s=(o=i.displayName)!==null&&o!==void 0?o:i.name)!==null&&s!==void 0?s:""})`}`;const l=w.forwardRef(a);return l[qfe]=i,l}function Jfe({layoutId:t}){const e=w.useContext(EO).id;return e&&t!==void 0?e+"-"+t:t}function Zfe(t,e){w.useContext(Hq).strict}function eme(t){const{drag:e,layout:n}=wp;if(!e&&!n)return{};const r={...e,...n};return{MeasureLayout:e!=null&&e.isEnabled(t)||n!=null&&n.isEnabled(t)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}const tme=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function IO(t){return typeof t!="string"||t.includes("-")?!1:!!(tme.indexOf(t)>-1||/[A-Z]/u.test(t))}function hI(t){const e=[{},{}];return t==null||t.values.forEach((n,r)=>{e[0][r]=n.get(),e[1][r]=n.getVelocity()}),e}function NO(t,e,n,r){if(typeof e=="function"){const[i,o]=hI(r);e=e(n!==void 0?n:t.custom,i,o)}if(typeof e=="string"&&(e=t.variants&&t.variants[e]),typeof e=="function"){const[i,o]=hI(r);e=e(n!==void 0?n:t.custom,i,o)}return e}const QE=t=>Array.isArray(t),nme=t=>!!(t&&typeof t=="object"&&t.mix&&t.toValue),rme=t=>QE(t)?t[t.length-1]||0:t,ci=t=>!!(t&&t.getVelocity);function $y(t){const e=ci(t)?t.get():t;return nme(e)?e.toValue():e}function ime({scrapeMotionValuesFromProps:t,createRenderState:e,onUpdate:n},r,i,o){const s={latestValues:ome(r,i,o,t),renderState:e()};return n&&(s.onMount=a=>n({props:r,current:a,...s}),s.onUpdate=a=>n(a)),s}const Yq=t=>(e,n)=>{const r=w.useContext(hk),i=w.useContext(dk),o=()=>ime(t,e,r,i);return n?o():TO(o)};function ome(t,e,n,r){const i={},o=r(t,{});for(const h in o)i[h]=$y(o[h]);let{initial:s,animate:a}=t;const l=fk(t),c=qq(t);e&&c&&!l&&t.inherit!==!1&&(s===void 0&&(s=e.initial),a===void 0&&(a=e.animate));let u=n?n.initial===!1:!1;u=u||s===!1;const d=u?a:s;if(d&&typeof d!="boolean"&&!pk(d)){const h=Array.isArray(d)?d:[d];for(let p=0;pe=>typeof e=="string"&&e.startsWith(t),Jq=Qq("--"),sme=Qq("var(--"),jO=t=>sme(t)?ame.test(t.split("/*")[0].trim()):!1,ame=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,Zq=(t,e)=>e&&typeof t=="number"?e.transform(t):t,Cl=(t,e,n)=>n>e?e:ntypeof t=="number",parse:parseFloat,transform:t=>t},Lg={...rf,transform:t=>Cl(0,1,t)},E0={...rf,default:1},yv=t=>({test:e=>typeof e=="string"&&e.endsWith(t)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${t}`}),Hl=yv("deg"),_a=yv("%"),st=yv("px"),lme=yv("vh"),cme=yv("vw"),pI={..._a,parse:t=>_a.parse(t)/100,transform:t=>_a.transform(t*100)},ume={borderWidth:st,borderTopWidth:st,borderRightWidth:st,borderBottomWidth:st,borderLeftWidth:st,borderRadius:st,radius:st,borderTopLeftRadius:st,borderTopRightRadius:st,borderBottomRightRadius:st,borderBottomLeftRadius:st,width:st,maxWidth:st,height:st,maxHeight:st,top:st,right:st,bottom:st,left:st,padding:st,paddingTop:st,paddingRight:st,paddingBottom:st,paddingLeft:st,margin:st,marginTop:st,marginRight:st,marginBottom:st,marginLeft:st,backgroundPositionX:st,backgroundPositionY:st},dme={rotate:Hl,rotateX:Hl,rotateY:Hl,rotateZ:Hl,scale:E0,scaleX:E0,scaleY:E0,scaleZ:E0,skew:Hl,skewX:Hl,skewY:Hl,distance:st,translateX:st,translateY:st,translateZ:st,x:st,y:st,z:st,perspective:st,transformPerspective:st,opacity:Lg,originX:pI,originY:pI,originZ:st},fI={...rf,transform:Math.round},$O={...ume,...dme,zIndex:fI,size:st,fillOpacity:Lg,strokeOpacity:Lg,numOctaves:fI},hme={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},pme=nf.length;function fme(t,e,n){let r="",i=!0;for(let o=0;o({style:{},transform:{},transformOrigin:{},vars:{}}),eG=()=>({...zO(),attrs:{}}),UO=t=>typeof t=="string"&&t.toLowerCase()==="svg";function tG(t,{style:e,vars:n},r,i){Object.assign(t.style,e,i&&i.getProjectionStyles(r));for(const o in n)t.style.setProperty(o,n[o])}const nG=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function rG(t,e,n,r){tG(t,e,void 0,r);for(const i in e.attrs)t.setAttribute(nG.has(i)?i:DO(i),e.attrs[i])}const vb={};function bme(t){Object.assign(vb,t)}function iG(t,{layout:e,layoutId:n}){return Cd.has(t)||t.startsWith("origin")||(e||n!==void 0)&&(!!vb[t]||t==="opacity")}function VO(t,e,n){var r;const{style:i}=t,o={};for(const s in i)(ci(i[s])||e.style&&ci(e.style[s])||iG(s,t)||((r=n==null?void 0:n.getValue(s))===null||r===void 0?void 0:r.liveStyle)!==void 0)&&(o[s]=i[s]);return o}function oG(t,e,n){const r=VO(t,e,n);for(const i in t)if(ci(t[i])||ci(e[i])){const o=nf.indexOf(i)!==-1?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i;r[o]=t[i]}return r}function wme(t,e){try{e.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{e.dimensions={x:0,y:0,width:0,height:0}}}const gI=["x","y","width","height","cx","cy","r"],kme={useVisualState:Yq({scrapeMotionValuesFromProps:oG,createRenderState:eG,onUpdate:({props:t,prevProps:e,current:n,renderState:r,latestValues:i})=>{if(!n)return;let o=!!t.drag;if(!o){for(const a in i)if(Cd.has(a)){o=!0;break}}if(!o)return;let s=!e;if(e)for(let a=0;a{wme(n,r),_n.render(()=>{BO(r,i,UO(n.tagName),t.transformTemplate),rG(n,r)})})}})},Sme={useVisualState:Yq({scrapeMotionValuesFromProps:VO,createRenderState:zO})};function sG(t,e,n){for(const r in e)!ci(e[r])&&!iG(r,n)&&(t[r]=e[r])}function _me({transformTemplate:t},e){return w.useMemo(()=>{const n=zO();return FO(n,e,t),Object.assign({},n.vars,n.style)},[e])}function xme(t,e){const n=t.style||{},r={};return sG(r,n,t),Object.assign(r,_me(t,e)),r}function Cme(t,e){const n={},r=xme(t,e);return t.drag&&t.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=t.drag===!0?"none":`pan-${t.drag==="x"?"y":"x"}`),t.tabIndex===void 0&&(t.onTap||t.onTapStart||t.whileTap)&&(n.tabIndex=0),n.style=r,n}function Eme(t,e,n,r){const i=w.useMemo(()=>{const o=eG();return BO(o,e,UO(r),t.transformTemplate),{...o.attrs,style:{...o.style}}},[e]);if(t.style){const o={};sG(o,t.style,t),i.style={...o,...i.style}}return i}function Tme(t=!1){return(e,n,r,{latestValues:i},o)=>{const s=(IO(e)?Eme:Cme)(n,i,o,e),a=Ufe(n,typeof e=="string",t),l=e!==w.Fragment?{...a,...s,ref:r}:{},{children:c}=n,u=w.useMemo(()=>ci(c)?c.get():c,[c]);return w.createElement(e,{...l,children:u})}}function Pme(t,e){return function(n,{forwardMotionProps:r}={forwardMotionProps:!1}){const i={...IO(n)?kme:Sme,preloadedFeatures:t,useRender:Tme(r),createVisualElement:e,Component:n};return Qfe(i)}}function aG(t,e){if(!Array.isArray(e))return!1;const n=e.length;if(n!==t.length)return!1;for(let r=0;rwindow.ScrollTimeline!==void 0);class Rme{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>"finished"in e?e.finished:e))}getAll(e){return this.animations[0][e]}setAll(e,n){for(let r=0;r{if(Ome()&&i.attachTimeline)return i.attachTimeline(e);if(typeof n=="function")return n(i)});return()=>{r.forEach((i,o)=>{i&&i(),this.animations[o].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get startTime(){return this.getAll("startTime")}get duration(){let e=0;for(let n=0;nn[e]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class Ame extends Rme{then(e,n){return Promise.all(this.animations).then(e).catch(n)}}function HO(t,e){return t?t[e]||t.default||t:void 0}const JE=2e4;function lG(t){let e=0;const n=50;let r=t.next(e);for(;!r.done&&e=JE?1/0:e}function WO(t){return typeof t=="function"}function vI(t,e){t.timeline=e,t.onfinish=null}const qO=t=>Array.isArray(t)&&typeof t[0]=="number",Mme={linearEasing:void 0};function Dme(t,e){const n=RO(t);return()=>{var r;return(r=Mme[e])!==null&&r!==void 0?r:n()}}const yb=Dme(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),cG=(t,e,n=10)=>{let r="";const i=Math.max(Math.round(e/n),2);for(let o=0;o`cubic-bezier(${t}, ${e}, ${n}, ${r})`,ZE={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:hm([0,.65,.55,1]),circOut:hm([.55,0,1,.45]),backIn:hm([.31,.01,.66,-.59]),backOut:hm([.33,1.53,.69,.99])};function dG(t,e){if(t)return typeof t=="function"&&yb()?cG(t,e):qO(t)?hm(t):Array.isArray(t)?t.map(n=>dG(n,e)||ZE.easeOut):ZE[t]}const bs={x:!1,y:!1};function hG(){return bs.x||bs.y}function Lme(t,e,n){var r;if(t instanceof Element)return[t];if(typeof t=="string"){let i=document;const o=(r=void 0)!==null&&r!==void 0?r:i.querySelectorAll(t);return o?Array.from(o):[]}return Array.from(t)}function pG(t,e){const n=Lme(t),r=new AbortController,i={passive:!0,...e,signal:r.signal};return[n,i,()=>r.abort()]}function yI(t){return e=>{e.pointerType==="touch"||hG()||t(e)}}function Ime(t,e,n={}){const[r,i,o]=pG(t,n),s=yI(a=>{const{target:l}=a,c=e(a);if(typeof c!="function"||!l)return;const u=yI(d=>{c(d),l.removeEventListener("pointerleave",u)});l.addEventListener("pointerleave",u,i)});return r.forEach(a=>{a.addEventListener("pointerenter",s,i)}),o}const fG=(t,e)=>e?t===e?!0:fG(t,e.parentElement):!1,GO=t=>t.pointerType==="mouse"?typeof t.button!="number"||t.button<=0:t.isPrimary!==!1,Nme=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function jme(t){return Nme.has(t.tagName)||t.tabIndex!==-1}const pm=new WeakSet;function bI(t){return e=>{e.key==="Enter"&&t(e)}}function tx(t,e){t.dispatchEvent(new PointerEvent("pointer"+e,{isPrimary:!0,bubbles:!0}))}const $me=(t,e)=>{const n=t.currentTarget;if(!n)return;const r=bI(()=>{if(pm.has(n))return;tx(n,"down");const i=bI(()=>{tx(n,"up")}),o=()=>tx(n,"cancel");n.addEventListener("keyup",i,e),n.addEventListener("blur",o,e)});n.addEventListener("keydown",r,e),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),e)};function wI(t){return GO(t)&&!hG()}function Fme(t,e,n={}){const[r,i,o]=pG(t,n),s=a=>{const l=a.currentTarget;if(!wI(a)||pm.has(l))return;pm.add(l);const c=e(a),u=(p,m)=>{window.removeEventListener("pointerup",d),window.removeEventListener("pointercancel",h),!(!wI(p)||!pm.has(l))&&(pm.delete(l),typeof c=="function"&&c(p,{success:m}))},d=p=>{u(p,n.useGlobalTarget||fG(l,p.target))},h=p=>{u(p,!1)};window.addEventListener("pointerup",d,i),window.addEventListener("pointercancel",h,i)};return r.forEach(a=>{!jme(a)&&a.getAttribute("tabindex")===null&&(a.tabIndex=0),(n.useGlobalTarget?window:a).addEventListener("pointerdown",s,i),a.addEventListener("focus",l=>$me(l,i),i)}),o}function Bme(t){return t==="x"||t==="y"?bs[t]?null:(bs[t]=!0,()=>{bs[t]=!1}):bs.x||bs.y?null:(bs.x=bs.y=!0,()=>{bs.x=bs.y=!1})}const mG=new Set(["width","height","top","left","right","bottom",...nf]);let Fy;function zme(){Fy=void 0}const xa={now:()=>(Fy===void 0&&xa.set(Nr.isProcessing||Nfe.useManualTiming?Nr.timestamp:performance.now()),Fy),set:t=>{Fy=t,queueMicrotask(zme)}};function KO(t,e){t.indexOf(e)===-1&&t.push(e)}function XO(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}class YO{constructor(){this.subscriptions=[]}add(e){return KO(this.subscriptions,e),()=>XO(this.subscriptions,e)}notify(e,n,r){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](e,n,r);else for(let o=0;o!isNaN(parseFloat(t));class Vme{constructor(e,n={}){this.version="11.18.2",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(r,i=!0)=>{const o=xa.now();this.updatedAt!==o&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=n.owner}setCurrent(e){this.current=e,this.updatedAt=xa.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=Ume(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,n){this.events[e]||(this.events[e]=new YO);const r=this.events[e].add(n);return e==="change"?()=>{r(),_n.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,n){this.passiveEffect=e,this.stopPassiveEffect=n}set(e,n=!0){!n||!this.passiveEffect?this.updateAndNotify(e,n):this.passiveEffect(e,this.updateAndNotify)}setWithVelocity(e,n,r){this.set(n),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-r}jump(e,n=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const e=xa.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>kI)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,kI);return gG(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(e){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=e(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Ig(t,e){return new Vme(t,e)}function Hme(t,e,n){t.hasValue(e)?t.getValue(e).set(n):t.addValue(e,Ig(n))}function Wme(t,e){const n=mk(t,e);let{transitionEnd:r={},transition:i={},...o}=n||{};o={...o,...r};for(const s in o){const a=rme(o[s]);Hme(t,s,a)}}function qme(t){return!!(ci(t)&&t.add)}function eT(t,e){const n=t.getValue("willChange");if(qme(n))return n.add(e)}function vG(t){return t.props[Gq]}const yG=(t,e,n)=>(((1-3*n+3*e)*t+(3*n-6*e))*t+3*e)*t,Gme=1e-7,Kme=12;function Xme(t,e,n,r,i){let o,s,a=0;do s=e+(n-e)/2,o=yG(s,r,i)-t,o>0?n=s:e=s;while(Math.abs(o)>Gme&&++aXme(o,0,1,t,n);return o=>o===0||o===1?o:yG(i(o),e,r)}const bG=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,wG=t=>e=>1-t(1-e),kG=bv(.33,1.53,.69,.99),QO=wG(kG),SG=bG(QO),_G=t=>(t*=2)<1?.5*QO(t):.5*(2-Math.pow(2,-10*(t-1))),JO=t=>1-Math.sin(Math.acos(t)),xG=wG(JO),CG=bG(JO),EG=t=>/^0[^.\s]+$/u.test(t);function Yme(t){return typeof t=="number"?t===0:t!==null?t==="none"||t==="0"||EG(t):!0}const zm=t=>Math.round(t*1e5)/1e5,ZO=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function Qme(t){return t==null}const Jme=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,e6=(t,e)=>n=>!!(typeof n=="string"&&Jme.test(n)&&n.startsWith(t)||e&&!Qme(n)&&Object.prototype.hasOwnProperty.call(n,e)),TG=(t,e,n)=>r=>{if(typeof r!="string")return r;const[i,o,s,a]=r.match(ZO);return{[t]:parseFloat(i),[e]:parseFloat(o),[n]:parseFloat(s),alpha:a!==void 0?parseFloat(a):1}},Zme=t=>Cl(0,255,t),nx={...rf,transform:t=>Math.round(Zme(t))},ju={test:e6("rgb","red"),parse:TG("red","green","blue"),transform:({red:t,green:e,blue:n,alpha:r=1})=>"rgba("+nx.transform(t)+", "+nx.transform(e)+", "+nx.transform(n)+", "+zm(Lg.transform(r))+")"};function ege(t){let e="",n="",r="",i="";return t.length>5?(e=t.substring(1,3),n=t.substring(3,5),r=t.substring(5,7),i=t.substring(7,9)):(e=t.substring(1,2),n=t.substring(2,3),r=t.substring(3,4),i=t.substring(4,5),e+=e,n+=n,r+=r,i+=i),{red:parseInt(e,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}const tT={test:e6("#"),parse:ege,transform:ju.transform},vh={test:e6("hsl","hue"),parse:TG("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:n,alpha:r=1})=>"hsla("+Math.round(t)+", "+_a.transform(zm(e))+", "+_a.transform(zm(n))+", "+zm(Lg.transform(r))+")"},ti={test:t=>ju.test(t)||tT.test(t)||vh.test(t),parse:t=>ju.test(t)?ju.parse(t):vh.test(t)?vh.parse(t):tT.parse(t),transform:t=>typeof t=="string"?t:t.hasOwnProperty("red")?ju.transform(t):vh.transform(t)},tge=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function nge(t){var e,n;return isNaN(t)&&typeof t=="string"&&(((e=t.match(ZO))===null||e===void 0?void 0:e.length)||0)+(((n=t.match(tge))===null||n===void 0?void 0:n.length)||0)>0}const PG="number",OG="color",rge="var",ige="var(",SI="${}",oge=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Ng(t){const e=t.toString(),n=[],r={color:[],number:[],var:[]},i=[];let o=0;const s=e.replace(oge,a=>(ti.test(a)?(r.color.push(o),i.push(OG),n.push(ti.parse(a))):a.startsWith(ige)?(r.var.push(o),i.push(rge),n.push(a)):(r.number.push(o),i.push(PG),n.push(parseFloat(a))),++o,SI)).split(SI);return{values:n,split:s,indexes:r,types:i}}function RG(t){return Ng(t).values}function AG(t){const{split:e,types:n}=Ng(t),r=e.length;return i=>{let o="";for(let s=0;stypeof t=="number"?0:t;function age(t){const e=RG(t);return AG(t)(e.map(sge))}const Ic={test:nge,parse:RG,createTransformer:AG,getAnimatableNone:age},lge=new Set(["brightness","contrast","saturate","opacity"]);function cge(t){const[e,n]=t.slice(0,-1).split("(");if(e==="drop-shadow")return t;const[r]=n.match(ZO)||[];if(!r)return t;const i=n.replace(r,"");let o=lge.has(e)?1:0;return r!==n&&(o*=100),e+"("+o+i+")"}const uge=/\b([a-z-]*)\(.*?\)/gu,nT={...Ic,getAnimatableNone:t=>{const e=t.match(uge);return e?e.map(cge).join(" "):t}},dge={...$O,color:ti,backgroundColor:ti,outlineColor:ti,fill:ti,stroke:ti,borderColor:ti,borderTopColor:ti,borderRightColor:ti,borderBottomColor:ti,borderLeftColor:ti,filter:nT,WebkitFilter:nT},t6=t=>dge[t];function MG(t,e){let n=t6(t);return n!==nT&&(n=Ic),n.getAnimatableNone?n.getAnimatableNone(e):void 0}const hge=new Set(["auto","none","0"]);function pge(t,e,n){let r=0,i;for(;rt===rf||t===st,xI=(t,e)=>parseFloat(t.split(", ")[e]),CI=(t,e)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const i=r.match(/^matrix3d\((.+)\)$/u);if(i)return xI(i[1],e);{const o=r.match(/^matrix\((.+)\)$/u);return o?xI(o[1],t):0}},fge=new Set(["x","y","z"]),mge=nf.filter(t=>!fge.has(t));function gge(t){const e=[];return mge.forEach(n=>{const r=t.getValue(n);r!==void 0&&(e.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),e}const kp={width:({x:t},{paddingLeft:e="0",paddingRight:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),height:({y:t},{paddingTop:e="0",paddingBottom:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),top:(t,{top:e})=>parseFloat(e),left:(t,{left:e})=>parseFloat(e),bottom:({y:t},{top:e})=>parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=>parseFloat(e)+(t.max-t.min),x:CI(4,13),y:CI(5,14)};kp.translateX=kp.x;kp.translateY=kp.y;const Wu=new Set;let rT=!1,iT=!1;function DG(){if(iT){const t=Array.from(Wu).filter(r=>r.needsMeasurement),e=new Set(t.map(r=>r.element)),n=new Map;e.forEach(r=>{const i=gge(r);i.length&&(n.set(r,i),r.render())}),t.forEach(r=>r.measureInitialState()),e.forEach(r=>{r.render();const i=n.get(r);i&&i.forEach(([o,s])=>{var a;(a=r.getValue(o))===null||a===void 0||a.set(s)})}),t.forEach(r=>r.measureEndState()),t.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}iT=!1,rT=!1,Wu.forEach(t=>t.complete()),Wu.clear()}function LG(){Wu.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(iT=!0)})}function vge(){LG(),DG()}class n6{constructor(e,n,r,i,o,s=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=n,this.name=r,this.motionValue=i,this.element=o,this.isAsync=s}scheduleResolve(){this.isScheduled=!0,this.isAsync?(Wu.add(this),rT||(rT=!0,_n.read(LG),_n.resolveKeyframes(DG))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:n,element:r,motionValue:i}=this;for(let o=0;o/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t),yge=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function bge(t){const e=yge.exec(t);if(!e)return[,];const[,n,r,i]=e;return[`--${n??r}`,i]}function NG(t,e,n=1){const[r,i]=bge(t);if(!r)return;const o=window.getComputedStyle(e).getPropertyValue(r);if(o){const s=o.trim();return IG(s)?parseFloat(s):s}return jO(i)?NG(i,e,n+1):i}const jG=t=>e=>e.test(t),wge={test:t=>t==="auto",parse:t=>t},$G=[rf,st,_a,Hl,cme,lme,wge],EI=t=>$G.find(jG(t));class FG extends n6{constructor(e,n,r,i,o){super(e,n,r,i,o,!0)}readKeyframes(){const{unresolvedKeyframes:e,element:n,name:r}=this;if(!n||!n.current)return;super.readKeyframes();for(let l=0;l{n.getValue(l).set(c)}),this.resolveNoneKeyframes()}}const TI=(t,e)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(Ic.test(t)||t==="0")&&!t.startsWith("url("));function kge(t){const e=t[0];if(t.length===1)return!0;for(let n=0;nt!==null;function gk(t,{repeat:e,repeatType:n="loop"},r){const i=t.filter(_ge),o=e&&n!=="loop"&&e%2===1?0:i.length-1;return!o||r===void 0?i[o]:r}const xge=40;class BG{constructor({autoplay:e=!0,delay:n=0,type:r="keyframes",repeat:i=0,repeatDelay:o=0,repeatType:s="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=xa.now(),this.options={autoplay:e,delay:n,type:r,repeat:i,repeatDelay:o,repeatType:s,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>xge?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&vge(),this._resolved}onKeyframesResolved(e,n){this.resolvedAt=xa.now(),this.hasAttemptedResolve=!0;const{name:r,type:i,velocity:o,delay:s,onComplete:a,onUpdate:l,isGenerator:c}=this.options;if(!c&&!Sge(e,r,i,o))if(s)this.options.duration=0;else{l&&l(gk(e,this.options,n)),a&&a(),this.resolveFinishedPromise();return}const u=this.initPlayback(e,n);u!==!1&&(this._resolved={keyframes:e,finalKeyframe:n,...u},this.onPostResolved())}onPostResolved(){}then(e,n){return this.currentFinishedPromise.then(e,n)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(e=>{this.resolveFinishedPromise=e})}}const Mn=(t,e,n)=>t+(e-t)*n;function rx(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+(e-t)*6*n:n<1/2?e:n<2/3?t+(e-t)*(2/3-n)*6:t}function Cge({hue:t,saturation:e,lightness:n,alpha:r}){t/=360,e/=100,n/=100;let i=0,o=0,s=0;if(!e)i=o=s=n;else{const a=n<.5?n*(1+e):n+e-n*e,l=2*n-a;i=rx(l,a,t+1/3),o=rx(l,a,t),s=rx(l,a,t-1/3)}return{red:Math.round(i*255),green:Math.round(o*255),blue:Math.round(s*255),alpha:r}}function bb(t,e){return n=>n>0?e:t}const ix=(t,e,n)=>{const r=t*t,i=n*(e*e-r)+r;return i<0?0:Math.sqrt(i)},Ege=[tT,ju,vh],Tge=t=>Ege.find(e=>e.test(t));function PI(t){const e=Tge(t);if(!e)return!1;let n=e.parse(t);return e===vh&&(n=Cge(n)),n}const OI=(t,e)=>{const n=PI(t),r=PI(e);if(!n||!r)return bb(t,e);const i={...n};return o=>(i.red=ix(n.red,r.red,o),i.green=ix(n.green,r.green,o),i.blue=ix(n.blue,r.blue,o),i.alpha=Mn(n.alpha,r.alpha,o),ju.transform(i))},Pge=(t,e)=>n=>e(t(n)),wv=(...t)=>t.reduce(Pge),oT=new Set(["none","hidden"]);function Oge(t,e){return oT.has(t)?n=>n<=0?t:e:n=>n>=1?e:t}function Rge(t,e){return n=>Mn(t,e,n)}function r6(t){return typeof t=="number"?Rge:typeof t=="string"?jO(t)?bb:ti.test(t)?OI:Dge:Array.isArray(t)?zG:typeof t=="object"?ti.test(t)?OI:Age:bb}function zG(t,e){const n=[...t],r=n.length,i=t.map((o,s)=>r6(o)(o,e[s]));return o=>{for(let s=0;s{for(const o in r)n[o]=r[o](i);return n}}function Mge(t,e){var n;const r=[],i={color:0,var:0,number:0};for(let o=0;o{const n=Ic.createTransformer(e),r=Ng(t),i=Ng(e);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?oT.has(t)&&!i.values.length||oT.has(e)&&!r.values.length?Oge(t,e):wv(zG(Mge(r,i),i.values),n):bb(t,e)};function UG(t,e,n){return typeof t=="number"&&typeof e=="number"&&typeof n=="number"?Mn(t,e,n):r6(t)(t,e)}const Lge=5;function VG(t,e,n){const r=Math.max(e-Lge,0);return gG(n-t(r),e-r)}const zn={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},ox=.001;function Ige({duration:t=zn.duration,bounce:e=zn.bounce,velocity:n=zn.velocity,mass:r=zn.mass}){let i,o,s=1-e;s=Cl(zn.minDamping,zn.maxDamping,s),t=Cl(zn.minDuration,zn.maxDuration,ml(t)),s<1?(i=c=>{const u=c*s,d=u*t,h=u-n,p=sT(c,s),m=Math.exp(-d);return ox-h/p*m},o=c=>{const u=c*s*t,d=u*n+n,h=Math.pow(s,2)*Math.pow(c,2)*t,p=Math.exp(-u),m=sT(Math.pow(c,2),s);return(-i(c)+ox>0?-1:1)*((d-h)*p)/m}):(i=c=>{const u=Math.exp(-c*t),d=(c-n)*t+1;return-ox+u*d},o=c=>{const u=Math.exp(-c*t),d=(n-c)*(t*t);return u*d});const a=5/t,l=jge(i,o,a);if(t=fl(t),isNaN(l))return{stiffness:zn.stiffness,damping:zn.damping,duration:t};{const c=Math.pow(l,2)*r;return{stiffness:c,damping:s*2*Math.sqrt(r*c),duration:t}}}const Nge=12;function jge(t,e,n){let r=n;for(let i=1;it[n]!==void 0)}function Bge(t){let e={velocity:zn.velocity,stiffness:zn.stiffness,damping:zn.damping,mass:zn.mass,isResolvedFromDuration:!1,...t};if(!RI(t,Fge)&&RI(t,$ge))if(t.visualDuration){const n=t.visualDuration,r=2*Math.PI/(n*1.2),i=r*r,o=2*Cl(.05,1,1-(t.bounce||0))*Math.sqrt(i);e={...e,mass:zn.mass,stiffness:i,damping:o}}else{const n=Ige(t);e={...e,...n,mass:zn.mass},e.isResolvedFromDuration=!0}return e}function HG(t=zn.visualDuration,e=zn.bounce){const n=typeof t!="object"?{visualDuration:t,keyframes:[0,1],bounce:e}:t;let{restSpeed:r,restDelta:i}=n;const o=n.keyframes[0],s=n.keyframes[n.keyframes.length-1],a={done:!1,value:o},{stiffness:l,damping:c,mass:u,duration:d,velocity:h,isResolvedFromDuration:p}=Bge({...n,velocity:-ml(n.velocity||0)}),m=h||0,f=c/(2*Math.sqrt(l*u)),v=s-o,g=ml(Math.sqrt(l/u)),y=Math.abs(v)<5;r||(r=y?zn.restSpeed.granular:zn.restSpeed.default),i||(i=y?zn.restDelta.granular:zn.restDelta.default);let b;if(f<1){const S=sT(g,f);b=_=>{const x=Math.exp(-f*g*_);return s-x*((m+f*g*v)/S*Math.sin(S*_)+v*Math.cos(S*_))}}else if(f===1)b=S=>s-Math.exp(-g*S)*(v+(m+g*v)*S);else{const S=g*Math.sqrt(f*f-1);b=_=>{const x=Math.exp(-f*g*_),C=Math.min(S*_,300);return s-x*((m+f*g*v)*Math.sinh(C)+S*v*Math.cosh(C))/S}}const k={calculatedDuration:p&&d||null,next:S=>{const _=b(S);if(p)a.done=S>=d;else{let x=0;f<1&&(x=S===0?fl(m):VG(b,S,_));const C=Math.abs(x)<=r,T=Math.abs(s-_)<=i;a.done=C&&T}return a.value=a.done?s:_,a},toString:()=>{const S=Math.min(lG(k),JE),_=cG(x=>k.next(S*x).value,S,30);return S+"ms "+_}};return k}function AI({keyframes:t,velocity:e=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:o=500,modifyTarget:s,min:a,max:l,restDelta:c=.5,restSpeed:u}){const d=t[0],h={done:!1,value:d},p=C=>a!==void 0&&Cl,m=C=>a===void 0?l:l===void 0||Math.abs(a-C)-f*Math.exp(-C/r),b=C=>g+y(C),k=C=>{const T=y(C),R=b(C);h.done=Math.abs(T)<=c,h.value=h.done?g:R};let S,_;const x=C=>{p(h.value)&&(S=C,_=HG({keyframes:[h.value,m(h.value)],velocity:VG(b,C,h.value),damping:i,stiffness:o,restDelta:c,restSpeed:u}))};return x(0),{calculatedDuration:null,next:C=>{let T=!1;return!_&&S===void 0&&(T=!0,k(C),x(C)),S!==void 0&&C>=S?_.next(C-S):(!T&&k(C),h)}}}const zge=bv(.42,0,1,1),Uge=bv(0,0,.58,1),WG=bv(.42,0,.58,1),Vge=t=>Array.isArray(t)&&typeof t[0]!="number",Hge={linear:Co,easeIn:zge,easeInOut:WG,easeOut:Uge,circIn:JO,circInOut:CG,circOut:xG,backIn:QO,backInOut:SG,backOut:kG,anticipate:_G},MI=t=>{if(qO(t)){Uq(t.length===4);const[e,n,r,i]=t;return bv(e,n,r,i)}else if(typeof t=="string")return Hge[t];return t};function Wge(t,e,n){const r=[],i=n||UG,o=t.length-1;for(let s=0;se[0];if(o===2&&e[0]===e[1])return()=>e[1];const s=t[0]===t[1];t[0]>t[o-1]&&(t=[...t].reverse(),e=[...e].reverse());const a=Wge(e,r,i),l=a.length,c=u=>{if(s&&u1)for(;dc(Cl(t[0],t[o-1],u)):c}function Gge(t,e){const n=t[t.length-1];for(let r=1;r<=e;r++){const i=bp(0,e,r);t.push(Mn(n,1,i))}}function Kge(t){const e=[0];return Gge(e,t.length-1),e}function Xge(t,e){return t.map(n=>n*e)}function Yge(t,e){return t.map(()=>e||WG).splice(0,t.length-1)}function wb({duration:t=300,keyframes:e,times:n,ease:r="easeInOut"}){const i=Vge(r)?r.map(MI):MI(r),o={done:!1,value:e[0]},s=Xge(n&&n.length===e.length?n:Kge(e),t),a=qge(s,e,{ease:Array.isArray(i)?i:Yge(e,i)});return{calculatedDuration:t,next:l=>(o.value=a(l),o.done=l>=t,o)}}const Qge=t=>{const e=({timestamp:n})=>t(n);return{start:()=>_n.update(e,!0),stop:()=>Lc(e),now:()=>Nr.isProcessing?Nr.timestamp:xa.now()}},Jge={decay:AI,inertia:AI,tween:wb,keyframes:wb,spring:HG},Zge=t=>t/100;class i6 extends BG{constructor(e){super(e),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:l}=this.options;l&&l()};const{name:n,motionValue:r,element:i,keyframes:o}=this.options,s=(i==null?void 0:i.KeyframeResolver)||n6,a=(l,c)=>this.onKeyframesResolved(l,c);this.resolver=new s(o,a,n,r,i),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(e){const{type:n="keyframes",repeat:r=0,repeatDelay:i=0,repeatType:o,velocity:s=0}=this.options,a=WO(n)?n:Jge[n]||wb;let l,c;a!==wb&&typeof e[0]!="number"&&(l=wv(Zge,UG(e[0],e[1])),e=[0,100]);const u=a({...this.options,keyframes:e});o==="mirror"&&(c=a({...this.options,keyframes:[...e].reverse(),velocity:-s})),u.calculatedDuration===null&&(u.calculatedDuration=lG(u));const{calculatedDuration:d}=u,h=d+i,p=h*(r+1)-i;return{generator:u,mirroredGenerator:c,mapPercentToKeyframes:l,calculatedDuration:d,resolvedDuration:h,totalDuration:p}}onPostResolved(){const{autoplay:e=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!e?this.pause():this.state=this.pendingPlayState}tick(e,n=!1){const{resolved:r}=this;if(!r){const{keyframes:C}=this.options;return{done:!0,value:C[C.length-1]}}const{finalKeyframe:i,generator:o,mirroredGenerator:s,mapPercentToKeyframes:a,keyframes:l,calculatedDuration:c,totalDuration:u,resolvedDuration:d}=r;if(this.startTime===null)return o.next(0);const{delay:h,repeat:p,repeatType:m,repeatDelay:f,onUpdate:v}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-u/this.speed,this.startTime)),n?this.currentTime=e:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(e-this.startTime)*this.speed;const g=this.currentTime-h*(this.speed>=0?1:-1),y=this.speed>=0?g<0:g>u;this.currentTime=Math.max(g,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=u);let b=this.currentTime,k=o;if(p){const C=Math.min(this.currentTime,u)/d;let T=Math.floor(C),R=C%1;!R&&C>=1&&(R=1),R===1&&T--,T=Math.min(T,p+1),T%2&&(m==="reverse"?(R=1-R,f&&(R-=f/d)):m==="mirror"&&(k=s)),b=Cl(0,1,R)*d}const S=y?{done:!1,value:l[0]}:k.next(b);a&&(S.value=a(S.value));let{done:_}=S;!y&&c!==null&&(_=this.speed>=0?this.currentTime>=u:this.currentTime<=0);const x=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&_);return x&&i!==void 0&&(S.value=gk(l,this.options,i)),v&&v(S.value),x&&this.finish(),S}get duration(){const{resolved:e}=this;return e?ml(e.calculatedDuration):0}get time(){return ml(this.currentTime)}set time(e){e=fl(e),this.currentTime=e,this.holdTime!==null||this.speed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){const n=this.playbackSpeed!==e;this.playbackSpeed=e,n&&(this.time=ml(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:e=Qge,onPlay:n,startTime:r}=this.options;this.driver||(this.driver=e(o=>this.tick(o))),n&&n();const i=this.driver.now();this.holdTime!==null?this.startTime=i-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=i):this.startTime=r??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var e;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(e=this.currentTime)!==null&&e!==void 0?e:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:e}=this.options;e&&e()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}}const eve=new Set(["opacity","clipPath","filter","transform"]);function tve(t,e,n,{delay:r=0,duration:i=300,repeat:o=0,repeatType:s="loop",ease:a="easeInOut",times:l}={}){const c={[e]:n};l&&(c.offset=l);const u=dG(a,i);return Array.isArray(u)&&(c.easing=u),t.animate(c,{delay:r,duration:i,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:o+1,direction:s==="reverse"?"alternate":"normal"})}const nve=RO(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),kb=10,rve=2e4;function ive(t){return WO(t.type)||t.type==="spring"||!uG(t.ease)}function ove(t,e){const n=new i6({...e,keyframes:t,repeat:0,delay:0,isGenerator:!0});let r={done:!1,value:t[0]};const i=[];let o=0;for(;!r.done&&othis.onKeyframesResolved(s,a),n,r,i),this.resolver.scheduleResolve()}initPlayback(e,n){let{duration:r=300,times:i,ease:o,type:s,motionValue:a,name:l,startTime:c}=this.options;if(!a.owner||!a.owner.current)return!1;if(typeof o=="string"&&yb()&&sve(o)&&(o=qG[o]),ive(this.options)){const{onComplete:d,onUpdate:h,motionValue:p,element:m,...f}=this.options,v=ove(e,f);e=v.keyframes,e.length===1&&(e[1]=e[0]),r=v.duration,i=v.times,o=v.ease,s="keyframes"}const u=tve(a.owner.current,l,e,{...this.options,duration:r,times:i,ease:o});return u.startTime=c??this.calcStartTime(),this.pendingTimeline?(vI(u,this.pendingTimeline),this.pendingTimeline=void 0):u.onfinish=()=>{const{onComplete:d}=this.options;a.set(gk(e,this.options,n)),d&&d(),this.cancel(),this.resolveFinishedPromise()},{animation:u,duration:r,times:i,type:s,ease:o,keyframes:e}}get duration(){const{resolved:e}=this;if(!e)return 0;const{duration:n}=e;return ml(n)}get time(){const{resolved:e}=this;if(!e)return 0;const{animation:n}=e;return ml(n.currentTime||0)}set time(e){const{resolved:n}=this;if(!n)return;const{animation:r}=n;r.currentTime=fl(e)}get speed(){const{resolved:e}=this;if(!e)return 1;const{animation:n}=e;return n.playbackRate}set speed(e){const{resolved:n}=this;if(!n)return;const{animation:r}=n;r.playbackRate=e}get state(){const{resolved:e}=this;if(!e)return"idle";const{animation:n}=e;return n.playState}get startTime(){const{resolved:e}=this;if(!e)return null;const{animation:n}=e;return n.startTime}attachTimeline(e){if(!this._resolved)this.pendingTimeline=e;else{const{resolved:n}=this;if(!n)return Co;const{animation:r}=n;vI(r,e)}return Co}play(){if(this.isStopped)return;const{resolved:e}=this;if(!e)return;const{animation:n}=e;n.playState==="finished"&&this.updateFinishedPromise(),n.play()}pause(){const{resolved:e}=this;if(!e)return;const{animation:n}=e;n.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:e}=this;if(!e)return;const{animation:n,keyframes:r,duration:i,type:o,ease:s,times:a}=e;if(n.playState==="idle"||n.playState==="finished")return;if(this.time){const{motionValue:c,onUpdate:u,onComplete:d,element:h,...p}=this.options,m=new i6({...p,keyframes:r,duration:i,type:o,ease:s,times:a,isGenerator:!0}),f=fl(this.time);c.setWithVelocity(m.sample(f-kb).value,m.sample(f).value,kb)}const{onStop:l}=this.options;l&&l(),this.cancel()}complete(){const{resolved:e}=this;e&&e.animation.finish()}cancel(){const{resolved:e}=this;e&&e.animation.cancel()}static supports(e){const{motionValue:n,name:r,repeatDelay:i,repeatType:o,damping:s,type:a}=e;if(!n||!n.owner||!(n.owner.current instanceof HTMLElement))return!1;const{onUpdate:l,transformTemplate:c}=n.owner.getProps();return nve()&&r&&eve.has(r)&&!l&&!c&&!i&&o!=="mirror"&&s!==0&&a!=="inertia"}}const ave={type:"spring",stiffness:500,damping:25,restSpeed:10},lve=t=>({type:"spring",stiffness:550,damping:t===0?2*Math.sqrt(550):30,restSpeed:10}),cve={type:"keyframes",duration:.8},uve={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},dve=(t,{keyframes:e})=>e.length>2?cve:Cd.has(t)?t.startsWith("scale")?lve(e[1]):ave:uve;function hve({when:t,delay:e,delayChildren:n,staggerChildren:r,staggerDirection:i,repeat:o,repeatType:s,repeatDelay:a,from:l,elapsed:c,...u}){return!!Object.keys(u).length}const o6=(t,e,n,r={},i,o)=>s=>{const a=HO(r,t)||{},l=a.delay||r.delay||0;let{elapsed:c=0}=r;c=c-fl(l);let u={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:e.getVelocity(),...a,delay:-c,onUpdate:h=>{e.set(h),a.onUpdate&&a.onUpdate(h)},onComplete:()=>{s(),a.onComplete&&a.onComplete()},name:t,motionValue:e,element:o?void 0:i};hve(a)||(u={...u,...dve(t,u)}),u.duration&&(u.duration=fl(u.duration)),u.repeatDelay&&(u.repeatDelay=fl(u.repeatDelay)),u.from!==void 0&&(u.keyframes[0]=u.from);let d=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(u.duration=0,u.delay===0&&(d=!0)),d&&!o&&e.get()!==void 0){const h=gk(u.keyframes,a);if(h!==void 0)return _n.update(()=>{u.onUpdate(h),u.onComplete()}),new Ame([])}return!o&&DI.supports(u)?new DI(u):new i6(u)};function pve({protectedKeys:t,needsAnimating:e},n){const r=t.hasOwnProperty(n)&&e[n]!==!0;return e[n]=!1,r}function GG(t,e,{delay:n=0,transitionOverride:r,type:i}={}){var o;let{transition:s=t.getDefaultTransition(),transitionEnd:a,...l}=e;r&&(s=r);const c=[],u=i&&t.animationState&&t.animationState.getState()[i];for(const d in l){const h=t.getValue(d,(o=t.latestValues[d])!==null&&o!==void 0?o:null),p=l[d];if(p===void 0||u&&pve(u,d))continue;const m={delay:n,...HO(s||{},d)};let f=!1;if(window.MotionHandoffAnimation){const g=vG(t);if(g){const y=window.MotionHandoffAnimation(g,d,_n);y!==null&&(m.startTime=y,f=!0)}}eT(t,d),h.start(o6(d,h,p,t.shouldReduceMotion&&mG.has(d)?{type:!1}:m,t,f));const v=h.animation;v&&c.push(v)}return a&&Promise.all(c).then(()=>{_n.update(()=>{a&&Wme(t,a)})}),c}function aT(t,e,n={}){var r;const i=mk(t,e,n.type==="exit"?(r=t.presenceContext)===null||r===void 0?void 0:r.custom:void 0);let{transition:o=t.getDefaultTransition()||{}}=i||{};n.transitionOverride&&(o=n.transitionOverride);const s=i?()=>Promise.all(GG(t,i,n)):()=>Promise.resolve(),a=t.variantChildren&&t.variantChildren.size?(c=0)=>{const{delayChildren:u=0,staggerChildren:d,staggerDirection:h}=o;return fve(t,e,u+c,d,h,n)}:()=>Promise.resolve(),{when:l}=o;if(l){const[c,u]=l==="beforeChildren"?[s,a]:[a,s];return c().then(()=>u())}else return Promise.all([s(),a(n.delay)])}function fve(t,e,n=0,r=0,i=1,o){const s=[],a=(t.variantChildren.size-1)*r,l=i===1?(c=0)=>c*r:(c=0)=>a-c*r;return Array.from(t.variantChildren).sort(mve).forEach((c,u)=>{c.notify("AnimationStart",e),s.push(aT(c,e,{...o,delay:n+l(u)}).then(()=>c.notify("AnimationComplete",e)))}),Promise.all(s)}function mve(t,e){return t.sortNodePosition(e)}function gve(t,e,n={}){t.notify("AnimationStart",e);let r;if(Array.isArray(e)){const i=e.map(o=>aT(t,o,n));r=Promise.all(i)}else if(typeof e=="string")r=aT(t,e,n);else{const i=typeof e=="function"?mk(t,e,n.custom):e;r=Promise.all(GG(t,i,n))}return r.then(()=>{t.notify("AnimationComplete",e)})}const vve=MO.length;function KG(t){if(!t)return;if(!t.isControllingVariants){const n=t.parent?KG(t.parent)||{}:{};return t.props.initial!==void 0&&(n.initial=t.props.initial),n}const e={};for(let n=0;nPromise.all(e.map(({animation:n,options:r})=>gve(t,n,r)))}function kve(t){let e=wve(t),n=LI(),r=!0;const i=l=>(c,u)=>{var d;const h=mk(t,u,l==="exit"?(d=t.presenceContext)===null||d===void 0?void 0:d.custom:void 0);if(h){const{transition:p,transitionEnd:m,...f}=h;c={...c,...f,...m}}return c};function o(l){e=l(t)}function s(l){const{props:c}=t,u=KG(t.parent)||{},d=[],h=new Set;let p={},m=1/0;for(let v=0;vm&&k,T=!1;const R=Array.isArray(b)?b:[b];let M=R.reduce(i(g),{});S===!1&&(M={});const{prevResolvedValues:O={}}=y,I={...O,...M},D=N=>{C=!0,h.has(N)&&(T=!0,h.delete(N)),y.needsAnimating[N]=!0;const F=t.getValue(N);F&&(F.liveStyle=!1)};for(const N in I){const F=M[N],z=O[N];if(p.hasOwnProperty(N))continue;let L=!1;QE(F)&&QE(z)?L=!aG(F,z):L=F!==z,L?F!=null?D(N):h.add(N):F!==void 0&&h.has(N)?D(N):y.protectedKeys[N]=!0}y.prevProp=b,y.prevResolvedValues=M,y.isActive&&(p={...p,...M}),r&&t.blockInitialAnimation&&(C=!1),C&&(!(_&&x)||T)&&d.push(...R.map(N=>({animation:N,options:{type:g}})))}if(h.size){const v={};h.forEach(g=>{const y=t.getBaseTarget(g),b=t.getValue(g);b&&(b.liveStyle=!0),v[g]=y??null}),d.push({animation:v})}let f=!!d.length;return r&&(c.initial===!1||c.initial===c.animate)&&!t.manuallyAnimateOnMount&&(f=!1),r=!1,f?e(d):Promise.resolve()}function a(l,c){var u;if(n[l].isActive===c)return Promise.resolve();(u=t.variantChildren)===null||u===void 0||u.forEach(h=>{var p;return(p=h.animationState)===null||p===void 0?void 0:p.setActive(l,c)}),n[l].isActive=c;const d=s(l);for(const h in n)n[h].protectedKeys={};return d}return{animateChanges:s,setActive:a,setAnimateFunction:o,getState:()=>n,reset:()=>{n=LI(),r=!0}}}function Sve(t,e){return typeof e=="string"?e!==t:Array.isArray(e)?!aG(e,t):!1}function du(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function LI(){return{animate:du(!0),whileInView:du(),whileHover:du(),whileTap:du(),whileDrag:du(),whileFocus:du(),exit:du()}}class Xc{constructor(e){this.isMounted=!1,this.node=e}update(){}}class _ve extends Xc{constructor(e){super(e),e.animationState||(e.animationState=kve(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();pk(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:n}=this.node.prevProps||{};e!==n&&this.updateAnimationControlsSubscription()}unmount(){var e;this.node.animationState.reset(),(e=this.unmountControls)===null||e===void 0||e.call(this)}}let xve=0;class Cve extends Xc{constructor(){super(...arguments),this.id=xve++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:n}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===r)return;const i=this.node.animationState.setActive("exit",!e);n&&!e&&i.then(()=>n(this.id))}mount(){const{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}}const Eve={animation:{Feature:_ve},exit:{Feature:Cve}};function jg(t,e,n,r={passive:!0}){return t.addEventListener(e,n,r),()=>t.removeEventListener(e,n)}function kv(t){return{point:{x:t.pageX,y:t.pageY}}}const Tve=t=>e=>GO(e)&&t(e,kv(e));function Um(t,e,n,r){return jg(t,e,Tve(n),r)}const II=(t,e)=>Math.abs(t-e);function Pve(t,e){const n=II(t.x,e.x),r=II(t.y,e.y);return Math.sqrt(n**2+r**2)}class XG{constructor(e,n,{transformPagePoint:r,contextWindow:i,dragSnapToOrigin:o=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const d=ax(this.lastMoveEventInfo,this.history),h=this.startEvent!==null,p=Pve(d.offset,{x:0,y:0})>=3;if(!h&&!p)return;const{point:m}=d,{timestamp:f}=Nr;this.history.push({...m,timestamp:f});const{onStart:v,onMove:g}=this.handlers;h||(v&&v(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),g&&g(this.lastMoveEvent,d)},this.handlePointerMove=(d,h)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=sx(h,this.transformPagePoint),_n.update(this.updatePoint,!0)},this.handlePointerUp=(d,h)=>{this.end();const{onEnd:p,onSessionEnd:m,resumeAnimation:f}=this.handlers;if(this.dragSnapToOrigin&&f&&f(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const v=ax(d.type==="pointercancel"?this.lastMoveEventInfo:sx(h,this.transformPagePoint),this.history);this.startEvent&&p&&p(d,v),m&&m(d,v)},!GO(e))return;this.dragSnapToOrigin=o,this.handlers=n,this.transformPagePoint=r,this.contextWindow=i||window;const s=kv(e),a=sx(s,this.transformPagePoint),{point:l}=a,{timestamp:c}=Nr;this.history=[{...l,timestamp:c}];const{onSessionStart:u}=n;u&&u(e,ax(a,this.history)),this.removeListeners=wv(Um(this.contextWindow,"pointermove",this.handlePointerMove),Um(this.contextWindow,"pointerup",this.handlePointerUp),Um(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),Lc(this.updatePoint)}}function sx(t,e){return e?{point:e(t.point)}:t}function NI(t,e){return{x:t.x-e.x,y:t.y-e.y}}function ax({point:t},e){return{point:t,delta:NI(t,YG(e)),offset:NI(t,Ove(e)),velocity:Rve(e,.1)}}function Ove(t){return t[0]}function YG(t){return t[t.length-1]}function Rve(t,e){if(t.length<2)return{x:0,y:0};let n=t.length-1,r=null;const i=YG(t);for(;n>=0&&(r=t[n],!(i.timestamp-r.timestamp>fl(e)));)n--;if(!r)return{x:0,y:0};const o=ml(i.timestamp-r.timestamp);if(o===0)return{x:0,y:0};const s={x:(i.x-r.x)/o,y:(i.y-r.y)/o};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}const QG=1e-4,Ave=1-QG,Mve=1+QG,JG=.01,Dve=0-JG,Lve=0+JG;function Ro(t){return t.max-t.min}function Ive(t,e,n){return Math.abs(t-e)<=n}function jI(t,e,n,r=.5){t.origin=r,t.originPoint=Mn(e.min,e.max,t.origin),t.scale=Ro(n)/Ro(e),t.translate=Mn(n.min,n.max,t.origin)-t.originPoint,(t.scale>=Ave&&t.scale<=Mve||isNaN(t.scale))&&(t.scale=1),(t.translate>=Dve&&t.translate<=Lve||isNaN(t.translate))&&(t.translate=0)}function Vm(t,e,n,r){jI(t.x,e.x,n.x,r?r.originX:void 0),jI(t.y,e.y,n.y,r?r.originY:void 0)}function $I(t,e,n){t.min=n.min+e.min,t.max=t.min+Ro(e)}function Nve(t,e,n){$I(t.x,e.x,n.x),$I(t.y,e.y,n.y)}function FI(t,e,n){t.min=e.min-n.min,t.max=t.min+Ro(e)}function Hm(t,e,n){FI(t.x,e.x,n.x),FI(t.y,e.y,n.y)}function jve(t,{min:e,max:n},r){return e!==void 0&&tn&&(t=r?Mn(n,t,r.max):Math.min(t,n)),t}function BI(t,e,n){return{min:e!==void 0?t.min+e:void 0,max:n!==void 0?t.max+n-(t.max-t.min):void 0}}function $ve(t,{top:e,left:n,bottom:r,right:i}){return{x:BI(t.x,n,i),y:BI(t.y,e,r)}}function zI(t,e){let n=e.min-t.min,r=e.max-t.max;return e.max-e.minr?n=bp(e.min,e.max-r,t.min):r>i&&(n=bp(t.min,t.max-i,e.min)),Cl(0,1,n)}function zve(t,e){const n={};return e.min!==void 0&&(n.min=e.min-t.min),e.max!==void 0&&(n.max=e.max-t.min),n}const lT=.35;function Uve(t=lT){return t===!1?t=0:t===!0&&(t=lT),{x:UI(t,"left","right"),y:UI(t,"top","bottom")}}function UI(t,e,n){return{min:VI(t,e),max:VI(t,n)}}function VI(t,e){return typeof t=="number"?t:t[e]||0}const HI=()=>({translate:0,scale:1,origin:0,originPoint:0}),yh=()=>({x:HI(),y:HI()}),WI=()=>({min:0,max:0}),Jn=()=>({x:WI(),y:WI()});function Ho(t){return[t("x"),t("y")]}function ZG({top:t,left:e,right:n,bottom:r}){return{x:{min:e,max:n},y:{min:t,max:r}}}function Vve({x:t,y:e}){return{top:e.min,right:t.max,bottom:e.max,left:t.min}}function Hve(t,e){if(!e)return t;const n=e({x:t.left,y:t.top}),r=e({x:t.right,y:t.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function lx(t){return t===void 0||t===1}function cT({scale:t,scaleX:e,scaleY:n}){return!lx(t)||!lx(e)||!lx(n)}function ku(t){return cT(t)||eK(t)||t.z||t.rotate||t.rotateX||t.rotateY||t.skewX||t.skewY}function eK(t){return qI(t.x)||qI(t.y)}function qI(t){return t&&t!=="0%"}function Sb(t,e,n){const r=t-n,i=e*r;return n+i}function GI(t,e,n,r,i){return i!==void 0&&(t=Sb(t,i,r)),Sb(t,n,r)+e}function uT(t,e=0,n=1,r,i){t.min=GI(t.min,e,n,r,i),t.max=GI(t.max,e,n,r,i)}function tK(t,{x:e,y:n}){uT(t.x,e.translate,e.scale,e.originPoint),uT(t.y,n.translate,n.scale,n.originPoint)}const KI=.999999999999,XI=1.0000000000001;function Wve(t,e,n,r=!1){const i=n.length;if(!i)return;e.x=e.y=1;let o,s;for(let a=0;aKI&&(e.x=1),e.yKI&&(e.y=1)}function bh(t,e){t.min=t.min+e,t.max=t.max+e}function YI(t,e,n,r,i=.5){const o=Mn(t.min,t.max,i);uT(t,e,n,o,r)}function wh(t,e){YI(t.x,e.x,e.scaleX,e.scale,e.originX),YI(t.y,e.y,e.scaleY,e.scale,e.originY)}function nK(t,e){return ZG(Hve(t.getBoundingClientRect(),e))}function qve(t,e,n){const r=nK(t,n),{scroll:i}=e;return i&&(bh(r.x,i.offset.x),bh(r.y,i.offset.y)),r}const rK=({current:t})=>t?t.ownerDocument.defaultView:null,Gve=new WeakMap;class Kve{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Jn(),this.visualElement=e}start(e,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const i=u=>{const{dragSnapToOrigin:d}=this.getProps();d?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(kv(u).point)},o=(u,d)=>{const{drag:h,dragPropagation:p,onDragStart:m}=this.getProps();if(h&&!p&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Bme(h),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Ho(v=>{let g=this.getAxisMotionValue(v).get()||0;if(_a.test(g)){const{projection:y}=this.visualElement;if(y&&y.layout){const b=y.layout.layoutBox[v];b&&(g=Ro(b)*(parseFloat(g)/100))}}this.originPoint[v]=g}),m&&_n.postRender(()=>m(u,d)),eT(this.visualElement,"transform");const{animationState:f}=this.visualElement;f&&f.setActive("whileDrag",!0)},s=(u,d)=>{const{dragPropagation:h,dragDirectionLock:p,onDirectionLock:m,onDrag:f}=this.getProps();if(!h&&!this.openDragLock)return;const{offset:v}=d;if(p&&this.currentDirection===null){this.currentDirection=Xve(v),this.currentDirection!==null&&m&&m(this.currentDirection);return}this.updateAxis("x",d.point,v),this.updateAxis("y",d.point,v),this.visualElement.render(),f&&f(u,d)},a=(u,d)=>this.stop(u,d),l=()=>Ho(u=>{var d;return this.getAnimationState(u)==="paused"&&((d=this.getAxisMotionValue(u).animation)===null||d===void 0?void 0:d.play())}),{dragSnapToOrigin:c}=this.getProps();this.panSession=new XG(e,{onSessionStart:i,onStart:o,onMove:s,onSessionEnd:a,resumeAnimation:l},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:c,contextWindow:rK(this.visualElement)})}stop(e,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:i}=n;this.startAnimation(i);const{onDragEnd:o}=this.getProps();o&&_n.postRender(()=>o(e,n))}cancel(){this.isDragging=!1;const{projection:e,animationState:n}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(e,n,r){const{drag:i}=this.getProps();if(!r||!T0(e,i,this.currentDirection))return;const o=this.getAxisMotionValue(e);let s=this.originPoint[e]+r[e];this.constraints&&this.constraints[e]&&(s=jve(s,this.constraints[e],this.elastic[e])),o.set(s)}resolveConstraints(){var e;const{dragConstraints:n,dragElastic:r}=this.getProps(),i=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(e=this.visualElement.projection)===null||e===void 0?void 0:e.layout,o=this.constraints;n&&gh(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&i?this.constraints=$ve(i.layoutBox,n):this.constraints=!1,this.elastic=Uve(r),o!==this.constraints&&i&&this.constraints&&!this.hasMutatedConstraints&&Ho(s=>{this.constraints!==!1&&this.getAxisMotionValue(s)&&(this.constraints[s]=zve(i.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:n}=this.getProps();if(!e||!gh(e))return!1;const r=e.current,{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const o=qve(r,i.root,this.visualElement.getTransformPagePoint());let s=Fve(i.layout.layoutBox,o);if(n){const a=n(Vve(s));this.hasMutatedConstraints=!!a,a&&(s=ZG(a))}return s}startAnimation(e){const{drag:n,dragMomentum:r,dragElastic:i,dragTransition:o,dragSnapToOrigin:s,onDragTransitionEnd:a}=this.getProps(),l=this.constraints||{},c=Ho(u=>{if(!T0(u,n,this.currentDirection))return;let d=l&&l[u]||{};s&&(d={min:0,max:0});const h=i?200:1e6,p=i?40:1e7,m={type:"inertia",velocity:r?e[u]:0,bounceStiffness:h,bounceDamping:p,timeConstant:750,restDelta:1,restSpeed:10,...o,...d};return this.startAxisValueAnimation(u,m)});return Promise.all(c).then(a)}startAxisValueAnimation(e,n){const r=this.getAxisMotionValue(e);return eT(this.visualElement,e),r.start(o6(e,r,0,n,this.visualElement,!1))}stopAnimation(){Ho(e=>this.getAxisMotionValue(e).stop())}pauseAnimation(){Ho(e=>{var n;return(n=this.getAxisMotionValue(e).animation)===null||n===void 0?void 0:n.pause()})}getAnimationState(e){var n;return(n=this.getAxisMotionValue(e).animation)===null||n===void 0?void 0:n.state}getAxisMotionValue(e){const n=`_drag${e.toUpperCase()}`,r=this.visualElement.getProps();return r[n]||this.visualElement.getValue(e,(r.initial?r.initial[e]:void 0)||0)}snapToCursor(e){Ho(n=>{const{drag:r}=this.getProps();if(!T0(n,r,this.currentDirection))return;const{projection:i}=this.visualElement,o=this.getAxisMotionValue(n);if(i&&i.layout){const{min:s,max:a}=i.layout.layoutBox[n];o.set(e[n]-Mn(s,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!gh(n)||!r||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};Ho(s=>{const a=this.getAxisMotionValue(s);if(a&&this.constraints!==!1){const l=a.get();i[s]=Bve({min:l,max:l},this.constraints[s])}});const{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),Ho(s=>{if(!T0(s,e,null))return;const a=this.getAxisMotionValue(s),{min:l,max:c}=this.constraints[s];a.set(Mn(l,c,i[s]))})}addListeners(){if(!this.visualElement.current)return;Gve.set(this.visualElement,this);const e=this.visualElement.current,n=Um(e,"pointerdown",l=>{const{drag:c,dragListener:u=!0}=this.getProps();c&&u&&this.start(l)}),r=()=>{const{dragConstraints:l}=this.getProps();gh(l)&&l.current&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,o=i.addEventListener("measure",r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),_n.read(r);const s=jg(window,"resize",()=>this.scalePositionWithinConstraints()),a=i.addEventListener("didUpdate",({delta:l,hasLayoutChanged:c})=>{this.isDragging&&c&&(Ho(u=>{const d=this.getAxisMotionValue(u);d&&(this.originPoint[u]+=l[u].translate,d.set(d.get()+l[u].translate))}),this.visualElement.render())});return()=>{s(),n(),o(),a&&a()}}getProps(){const e=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:i=!1,dragConstraints:o=!1,dragElastic:s=lT,dragMomentum:a=!0}=e;return{...e,drag:n,dragDirectionLock:r,dragPropagation:i,dragConstraints:o,dragElastic:s,dragMomentum:a}}}function T0(t,e,n){return(e===!0||e===t)&&(n===null||n===t)}function Xve(t,e=10){let n=null;return Math.abs(t.y)>e?n="y":Math.abs(t.x)>e&&(n="x"),n}class Yve extends Xc{constructor(e){super(e),this.removeGroupControls=Co,this.removeListeners=Co,this.controls=new Kve(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Co}unmount(){this.removeGroupControls(),this.removeListeners()}}const QI=t=>(e,n)=>{t&&_n.postRender(()=>t(e,n))};class Qve extends Xc{constructor(){super(...arguments),this.removePointerDownListener=Co}onPointerDown(e){this.session=new XG(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:rK(this.node)})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:n,onPan:r,onPanEnd:i}=this.node.getProps();return{onSessionStart:QI(e),onStart:QI(n),onMove:r,onEnd:(o,s)=>{delete this.session,i&&_n.postRender(()=>i(o,s))}}}mount(){this.removePointerDownListener=Um(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const By={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function JI(t,e){return e.max===e.min?0:t/(e.max-e.min)*100}const Lf={correct:(t,e)=>{if(!e.target)return t;if(typeof t=="string")if(st.test(t))t=parseFloat(t);else return t;const n=JI(t,e.target.x),r=JI(t,e.target.y);return`${n}% ${r}%`}},Jve={correct:(t,{treeScale:e,projectionDelta:n})=>{const r=t,i=Ic.parse(t);if(i.length>5)return r;const o=Ic.createTransformer(t),s=typeof i[0]!="number"?1:0,a=n.x.scale*e.x,l=n.y.scale*e.y;i[0+s]/=a,i[1+s]/=l;const c=Mn(a,l,.5);return typeof i[2+s]=="number"&&(i[2+s]/=c),typeof i[3+s]=="number"&&(i[3+s]/=c),o(i)}};class Zve extends w.Component{componentDidMount(){const{visualElement:e,layoutGroup:n,switchLayoutGroup:r,layoutId:i}=this.props,{projection:o}=e;bme(e0e),o&&(n.group&&n.group.add(o),r&&r.register&&i&&r.register(o),o.root.didUpdate(),o.addEventListener("animationComplete",()=>{this.safeToRemove()}),o.setOptions({...o.options,onExitComplete:()=>this.safeToRemove()})),By.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:n,visualElement:r,drag:i,isPresent:o}=this.props,s=r.projection;return s&&(s.isPresent=o,i||e.layoutDependency!==n||n===void 0?s.willUpdate():this.safeToRemove(),e.isPresent!==o&&(o?s.promote():s.relegate()||_n.postRender(()=>{const a=s.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),LO.postRender(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:e,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:i}=e;i&&(i.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(i),r&&r.deregister&&r.deregister(i))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function iK(t){const[e,n]=Fq(),r=w.useContext(EO);return H.jsx(Zve,{...t,layoutGroup:r,switchLayoutGroup:w.useContext(Kq),isPresent:e,safeToRemove:n})}const e0e={borderRadius:{...Lf,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Lf,borderTopRightRadius:Lf,borderBottomLeftRadius:Lf,borderBottomRightRadius:Lf,boxShadow:Jve};function t0e(t,e,n){const r=ci(t)?t:Ig(t);return r.start(o6("",r,e,n)),r.animation}function n0e(t){return t instanceof SVGElement&&t.tagName!=="svg"}const r0e=(t,e)=>t.depth-e.depth;class i0e{constructor(){this.children=[],this.isDirty=!1}add(e){KO(this.children,e),this.isDirty=!0}remove(e){XO(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(r0e),this.isDirty=!1,this.children.forEach(e)}}function o0e(t,e){const n=xa.now(),r=({timestamp:i})=>{const o=i-n;o>=e&&(Lc(r),t(o-e))};return _n.read(r,!0),()=>Lc(r)}const oK=["TopLeft","TopRight","BottomLeft","BottomRight"],s0e=oK.length,ZI=t=>typeof t=="string"?parseFloat(t):t,eN=t=>typeof t=="number"||st.test(t);function a0e(t,e,n,r,i,o){i?(t.opacity=Mn(0,n.opacity!==void 0?n.opacity:1,l0e(r)),t.opacityExit=Mn(e.opacity!==void 0?e.opacity:1,0,c0e(r))):o&&(t.opacity=Mn(e.opacity!==void 0?e.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let s=0;sre?1:n(bp(t,e,r))}function nN(t,e){t.min=e.min,t.max=e.max}function No(t,e){nN(t.x,e.x),nN(t.y,e.y)}function rN(t,e){t.translate=e.translate,t.scale=e.scale,t.originPoint=e.originPoint,t.origin=e.origin}function iN(t,e,n,r,i){return t-=e,t=Sb(t,1/n,r),i!==void 0&&(t=Sb(t,1/i,r)),t}function u0e(t,e=0,n=1,r=.5,i,o=t,s=t){if(_a.test(e)&&(e=parseFloat(e),e=Mn(s.min,s.max,e/100)-s.min),typeof e!="number")return;let a=Mn(o.min,o.max,r);t===o&&(a-=e),t.min=iN(t.min,e,n,a,i),t.max=iN(t.max,e,n,a,i)}function oN(t,e,[n,r,i],o,s){u0e(t,e[n],e[r],e[i],e.scale,o,s)}const d0e=["x","scaleX","originX"],h0e=["y","scaleY","originY"];function sN(t,e,n,r){oN(t.x,e,d0e,n?n.x:void 0,r?r.x:void 0),oN(t.y,e,h0e,n?n.y:void 0,r?r.y:void 0)}function aN(t){return t.translate===0&&t.scale===1}function aK(t){return aN(t.x)&&aN(t.y)}function lN(t,e){return t.min===e.min&&t.max===e.max}function p0e(t,e){return lN(t.x,e.x)&&lN(t.y,e.y)}function cN(t,e){return Math.round(t.min)===Math.round(e.min)&&Math.round(t.max)===Math.round(e.max)}function lK(t,e){return cN(t.x,e.x)&&cN(t.y,e.y)}function uN(t){return Ro(t.x)/Ro(t.y)}function dN(t,e){return t.translate===e.translate&&t.scale===e.scale&&t.originPoint===e.originPoint}class f0e{constructor(){this.members=[]}add(e){KO(this.members,e),e.scheduleRender()}remove(e){if(XO(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(e){const n=this.members.findIndex(i=>e===i);if(n===0)return!1;let r;for(let i=n;i>=0;i--){const o=this.members[i];if(o.isPresent!==!1){r=o;break}}return r?(this.promote(r),!0):!1}promote(e,n){const r=this.lead;if(e!==r&&(this.prevLead=r,this.lead=e,e.show(),r)){r.instance&&r.scheduleRender(),e.scheduleRender(),e.resumeFrom=r,n&&(e.resumeFrom.preserveOpacity=!0),r.snapshot&&(e.snapshot=r.snapshot,e.snapshot.latestValues=r.animationValues||r.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:i}=e.options;i===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(e=>{const{options:n,resumingFrom:r}=e;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function m0e(t,e,n){let r="";const i=t.x.translate/e.x,o=t.y.translate/e.y,s=(n==null?void 0:n.z)||0;if((i||o||s)&&(r=`translate3d(${i}px, ${o}px, ${s}px) `),(e.x!==1||e.y!==1)&&(r+=`scale(${1/e.x}, ${1/e.y}) `),n){const{transformPerspective:c,rotate:u,rotateX:d,rotateY:h,skewX:p,skewY:m}=n;c&&(r=`perspective(${c}px) ${r}`),u&&(r+=`rotate(${u}deg) `),d&&(r+=`rotateX(${d}deg) `),h&&(r+=`rotateY(${h}deg) `),p&&(r+=`skewX(${p}deg) `),m&&(r+=`skewY(${m}deg) `)}const a=t.x.scale*e.x,l=t.y.scale*e.y;return(a!==1||l!==1)&&(r+=`scale(${a}, ${l})`),r||"none"}const Su={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},fm=typeof window<"u"&&window.MotionDebug!==void 0,cx=["","X","Y","Z"],g0e={visibility:"hidden"},hN=1e3;let v0e=0;function ux(t,e,n,r){const{latestValues:i}=e;i[t]&&(n[t]=i[t],e.setStaticValue(t,0),r&&(r[t]=0))}function cK(t){if(t.hasCheckedOptimisedAppear=!0,t.root===t)return;const{visualElement:e}=t.options;if(!e)return;const n=vG(e);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:i,layoutId:o}=t.options;window.MotionCancelOptimisedAnimation(n,"transform",_n,!(i||o))}const{parent:r}=t;r&&!r.hasCheckedOptimisedAppear&&cK(r)}function uK({attachResizeListener:t,defaultParent:e,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(o={},s=e==null?void 0:e()){this.id=v0e++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,fm&&(Su.totalNodes=Su.resolvedTargetDeltas=Su.recalculatedProjection=0),this.nodes.forEach(w0e),this.nodes.forEach(C0e),this.nodes.forEach(E0e),this.nodes.forEach(k0e),fm&&window.MotionDebug.record(Su)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,this.root=s?s.root||s:this,this.path=s?[...s.path,s]:[],this.parent=s,this.depth=s?s.depth+1:0;for(let a=0;athis.root.updateBlockedByResize=!1;t(o,()=>{this.root.updateBlockedByResize=!0,u&&u(),u=o0e(d,250),By.hasAnimatedSinceResize&&(By.hasAnimatedSinceResize=!1,this.nodes.forEach(fN))})}a&&this.root.registerSharedNode(a,this),this.options.animate!==!1&&c&&(a||l)&&this.addEventListener("didUpdate",({delta:u,hasLayoutChanged:d,hasRelativeTargetChanged:h,layout:p})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const m=this.options.transition||c.getDefaultTransition()||A0e,{onLayoutAnimationStart:f,onLayoutAnimationComplete:v}=c.getProps(),g=!this.targetLayout||!lK(this.targetLayout,p)||h,y=!d&&h;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||y||d&&(g||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(u,y);const b={...HO(m,"layout"),onPlay:f,onComplete:v};(c.shouldReduceMotion||this.options.layoutRoot)&&(b.delay=0,b.type=!1),this.startAnimation(b)}else d||fN(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=p})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Lc(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(T0e),this.animationId++)}getTransformTemplate(){const{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&cK(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let c=0;c{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let a=0;a{const k=b/1e3;mN(u.x,o.x,k),mN(u.y,o.y,k),this.setTargetDelta(u),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Hm(d,this.layout.layoutBox,this.relativeParent.layout.layoutBox),O0e(this.relativeTarget,this.relativeTargetOrigin,d,k),y&&p0e(this.relativeTarget,y)&&(this.isProjectionDirty=!1),y||(y=Jn()),No(y,this.relativeTarget)),m&&(this.animationValues=c,a0e(c,l,this.latestValues,k,g,v)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=k},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Lc(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=_n.update(()=>{By.hasAnimatedSinceResize=!0,this.currentAnimation=t0e(0,hN,{...o,onUpdate:s=>{this.mixTargetDelta(s),o.onUpdate&&o.onUpdate(s)},onComplete:()=>{o.onComplete&&o.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(hN),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const o=this.getLead();let{targetWithTransforms:s,target:a,layout:l,latestValues:c}=o;if(!(!s||!a||!l)){if(this!==o&&this.layout&&l&&dK(this.options.animationType,this.layout.layoutBox,l.layoutBox)){a=this.target||Jn();const u=Ro(this.layout.layoutBox.x);a.x.min=o.target.x.min,a.x.max=a.x.min+u;const d=Ro(this.layout.layoutBox.y);a.y.min=o.target.y.min,a.y.max=a.y.min+d}No(s,a),wh(s,c),Vm(this.projectionDeltaWithTransform,this.layoutCorrected,s,c)}}registerSharedNode(o,s){this.sharedNodes.has(o)||this.sharedNodes.set(o,new f0e),this.sharedNodes.get(o).add(s);const a=s.options.initialPromotionConfig;s.promote({transition:a?a.transition:void 0,preserveFollowOpacity:a&&a.shouldPreserveFollowOpacity?a.shouldPreserveFollowOpacity(s):void 0})}isLead(){const o=this.getStack();return o?o.lead===this:!0}getLead(){var o;const{layoutId:s}=this.options;return s?((o=this.getStack())===null||o===void 0?void 0:o.lead)||this:this}getPrevLead(){var o;const{layoutId:s}=this.options;return s?(o=this.getStack())===null||o===void 0?void 0:o.prevLead:void 0}getStack(){const{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:s,preserveFollowOpacity:a}={}){const l=this.getStack();l&&l.promote(this,a),o&&(this.projectionDelta=void 0,this.needsReset=!0),s&&this.setOptions({transition:s})}relegate(){const o=this.getStack();return o?o.relegate(this):!1}resetSkewAndRotation(){const{visualElement:o}=this.options;if(!o)return;let s=!1;const{latestValues:a}=o;if((a.z||a.rotate||a.rotateX||a.rotateY||a.rotateZ||a.skewX||a.skewY)&&(s=!0),!s)return;const l={};a.z&&ux("z",o,l,this.animationValues);for(let c=0;c{var s;return(s=o.currentAnimation)===null||s===void 0?void 0:s.stop()}),this.root.nodes.forEach(pN),this.root.sharedNodes.clear()}}}function y0e(t){t.updateLayout()}function b0e(t){var e;const n=((e=t.resumeFrom)===null||e===void 0?void 0:e.snapshot)||t.snapshot;if(t.isLead()&&t.layout&&n&&t.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:i}=t.layout,{animationType:o}=t.options,s=n.source!==t.layout.source;o==="size"?Ho(d=>{const h=s?n.measuredBox[d]:n.layoutBox[d],p=Ro(h);h.min=r[d].min,h.max=h.min+p}):dK(o,n.layoutBox,r)&&Ho(d=>{const h=s?n.measuredBox[d]:n.layoutBox[d],p=Ro(r[d]);h.max=h.min+p,t.relativeTarget&&!t.currentAnimation&&(t.isProjectionDirty=!0,t.relativeTarget[d].max=t.relativeTarget[d].min+p)});const a=yh();Vm(a,r,n.layoutBox);const l=yh();s?Vm(l,t.applyTransform(i,!0),n.measuredBox):Vm(l,r,n.layoutBox);const c=!aK(a);let u=!1;if(!t.resumeFrom){const d=t.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:h,layout:p}=d;if(h&&p){const m=Jn();Hm(m,n.layoutBox,h.layoutBox);const f=Jn();Hm(f,r,p.layoutBox),lK(m,f)||(u=!0),d.options.layoutRoot&&(t.relativeTarget=f,t.relativeTargetOrigin=m,t.relativeParent=d)}}}t.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:l,layoutDelta:a,hasLayoutChanged:c,hasRelativeTargetChanged:u})}else if(t.isLead()){const{onExitComplete:r}=t.options;r&&r()}t.options.transition=void 0}function w0e(t){fm&&Su.totalNodes++,t.parent&&(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||(t.isSharedProjectionDirty=!!(t.isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty)),t.isTransformDirty||(t.isTransformDirty=t.parent.isTransformDirty))}function k0e(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function S0e(t){t.clearSnapshot()}function pN(t){t.clearMeasurements()}function _0e(t){t.isLayoutDirty=!1}function x0e(t){const{visualElement:e}=t.options;e&&e.getProps().onBeforeLayoutMeasure&&e.notify("BeforeLayoutMeasure"),t.resetTransform()}function fN(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function C0e(t){t.resolveTargetDelta()}function E0e(t){t.calcProjection()}function T0e(t){t.resetSkewAndRotation()}function P0e(t){t.removeLeadSnapshot()}function mN(t,e,n){t.translate=Mn(e.translate,0,n),t.scale=Mn(e.scale,1,n),t.origin=e.origin,t.originPoint=e.originPoint}function gN(t,e,n,r){t.min=Mn(e.min,n.min,r),t.max=Mn(e.max,n.max,r)}function O0e(t,e,n,r){gN(t.x,e.x,n.x,r),gN(t.y,e.y,n.y,r)}function R0e(t){return t.animationValues&&t.animationValues.opacityExit!==void 0}const A0e={duration:.45,ease:[.4,0,.1,1]},vN=t=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(t),yN=vN("applewebkit/")&&!vN("chrome/")?Math.round:Co;function bN(t){t.min=yN(t.min),t.max=yN(t.max)}function M0e(t){bN(t.x),bN(t.y)}function dK(t,e,n){return t==="position"||t==="preserve-aspect"&&!Ive(uN(e),uN(n),.2)}function D0e(t){var e;return t!==t.root&&((e=t.scroll)===null||e===void 0?void 0:e.wasRoot)}const L0e=uK({attachResizeListener:(t,e)=>jg(t,"resize",e),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),dx={current:void 0},hK=uK({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!dx.current){const t=new L0e({});t.mount(window),t.setOptions({layoutScroll:!0}),dx.current=t}return dx.current},resetTransform:(t,e)=>{t.style.transform=e!==void 0?e:"none"},checkIsScrollRoot:t=>window.getComputedStyle(t).position==="fixed"}),I0e={pan:{Feature:Qve},drag:{Feature:Yve,ProjectionNode:hK,MeasureLayout:iK}};function wN(t,e,n){const{props:r}=t;t.animationState&&r.whileHover&&t.animationState.setActive("whileHover",n==="Start");const i="onHover"+n,o=r[i];o&&_n.postRender(()=>o(e,kv(e)))}class N0e extends Xc{mount(){const{current:e}=this.node;e&&(this.unmount=Ime(e,n=>(wN(this.node,n,"Start"),r=>wN(this.node,r,"End"))))}unmount(){}}class j0e extends Xc{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=wv(jg(this.node.current,"focus",()=>this.onFocus()),jg(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function kN(t,e,n){const{props:r}=t;t.animationState&&r.whileTap&&t.animationState.setActive("whileTap",n==="Start");const i="onTap"+(n==="End"?"":n),o=r[i];o&&_n.postRender(()=>o(e,kv(e)))}class $0e extends Xc{mount(){const{current:e}=this.node;e&&(this.unmount=Fme(e,n=>(kN(this.node,n,"Start"),(r,{success:i})=>kN(this.node,r,i?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const dT=new WeakMap,hx=new WeakMap,F0e=t=>{const e=dT.get(t.target);e&&e(t)},B0e=t=>{t.forEach(F0e)};function z0e({root:t,...e}){const n=t||document;hx.has(n)||hx.set(n,{});const r=hx.get(n),i=JSON.stringify(e);return r[i]||(r[i]=new IntersectionObserver(B0e,{root:t,...e})),r[i]}function U0e(t,e,n){const r=z0e(e);return dT.set(t,n),r.observe(t),()=>{dT.delete(t),r.unobserve(t)}}const V0e={some:0,all:1};class H0e extends Xc{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:n,margin:r,amount:i="some",once:o}=e,s={root:n?n.current:void 0,rootMargin:r,threshold:typeof i=="number"?i:V0e[i]},a=l=>{const{isIntersecting:c}=l;if(this.isInView===c||(this.isInView=c,o&&!c&&this.hasEnteredView))return;c&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",c);const{onViewportEnter:u,onViewportLeave:d}=this.node.getProps(),h=c?u:d;h&&h(l)};return U0e(this.node.current,s,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:e,prevProps:n}=this.node;["amount","margin","root"].some(W0e(e,n))&&this.startObserver()}unmount(){}}function W0e({viewport:t={}},{viewport:e={}}={}){return n=>t[n]!==e[n]}const q0e={inView:{Feature:H0e},tap:{Feature:$0e},focus:{Feature:j0e},hover:{Feature:N0e}},G0e={layout:{ProjectionNode:hK,MeasureLayout:iK}},hT={current:null},pK={current:!1};function K0e(){if(pK.current=!0,!!OO)if(window.matchMedia){const t=window.matchMedia("(prefers-reduced-motion)"),e=()=>hT.current=t.matches;t.addListener(e),e()}else hT.current=!1}const X0e=[...$G,ti,Ic],Y0e=t=>X0e.find(jG(t)),SN=new WeakMap;function Q0e(t,e,n){for(const r in e){const i=e[r],o=n[r];if(ci(i))t.addValue(r,i);else if(ci(o))t.addValue(r,Ig(i,{owner:t}));else if(o!==i)if(t.hasValue(r)){const s=t.getValue(r);s.liveStyle===!0?s.jump(i):s.hasAnimated||s.set(i)}else{const s=t.getStaticValue(r);t.addValue(r,Ig(s!==void 0?s:i,{owner:t}))}}for(const r in n)e[r]===void 0&&t.removeValue(r);return e}const _N=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class J0e{scrapeMotionValuesFromProps(e,n,r){return{}}constructor({parent:e,props:n,presenceContext:r,reducedMotionConfig:i,blockInitialAnimation:o,visualState:s},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=n6,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const p=xa.now();this.renderScheduledAtthis.bindToMotionValue(r,n)),pK.current||K0e(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:hT.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){SN.delete(this.current),this.projection&&this.projection.unmount(),Lc(this.notifyUpdate),Lc(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features){const n=this.features[e];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(e,n){this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();const r=Cd.has(e),i=n.on("change",a=>{this.latestValues[e]=a,this.props.onUpdate&&_n.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0)}),o=n.on("renderRequest",this.scheduleRender);let s;window.MotionCheckAppearSync&&(s=window.MotionCheckAppearSync(this,e,n)),this.valueSubscriptions.set(e,()=>{i(),o(),s&&s(),n.owner&&n.stop()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e="animation";for(e in wp){const n=wp[e];if(!n)continue;const{isEnabled:r,Feature:i}=n;if(!this.features[e]&&i&&r(this.props)&&(this.features[e]=new i(this)),this.features[e]){const o=this.features[e];o.isMounted?o.update():(o.mount(),o.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Jn()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,n){this.latestValues[e]=n}update(e,n){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;r<_N.length;r++){const i=_N[r];this.propEventSubscriptions[i]&&(this.propEventSubscriptions[i](),delete this.propEventSubscriptions[i]);const o="on"+i,s=e[o];s&&(this.propEventSubscriptions[i]=this.on(i,s))}this.prevMotionValues=Q0e(this,this.scrapeMotionValuesFromProps(e,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue(),this.onUpdate&&this.onUpdate(this)}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(e){const n=this.getClosestVariantNode();if(n)return n.variantChildren&&n.variantChildren.add(e),()=>n.variantChildren.delete(e)}addValue(e,n){const r=this.values.get(e);n!==r&&(r&&this.removeValue(e),this.bindToMotionValue(e,n),this.values.set(e,n),this.latestValues[e]=n.get())}removeValue(e){this.values.delete(e);const n=this.valueSubscriptions.get(e);n&&(n(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,n){if(this.props.values&&this.props.values[e])return this.props.values[e];let r=this.values.get(e);return r===void 0&&n!==void 0&&(r=Ig(n===null?void 0:n,{owner:this}),this.addValue(e,r)),r}readValue(e,n){var r;let i=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:(r=this.getBaseTargetFromProps(this.props,e))!==null&&r!==void 0?r:this.readValueFromInstance(this.current,e,this.options);return i!=null&&(typeof i=="string"&&(IG(i)||EG(i))?i=parseFloat(i):!Y0e(i)&&Ic.test(n)&&(i=MG(e,n)),this.setBaseTarget(e,ci(i)?i.get():i)),ci(i)?i.get():i}setBaseTarget(e,n){this.baseTarget[e]=n}getBaseTarget(e){var n;const{initial:r}=this.props;let i;if(typeof r=="string"||typeof r=="object"){const s=NO(this.props,r,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);s&&(i=s[e])}if(r&&i!==void 0)return i;const o=this.getBaseTargetFromProps(this.props,e);return o!==void 0&&!ci(o)?o:this.initialValues[e]!==void 0&&i===void 0?void 0:this.baseTarget[e]}on(e,n){return this.events[e]||(this.events[e]=new YO),this.events[e].add(n)}notify(e,...n){this.events[e]&&this.events[e].notify(...n)}}class fK extends J0e{constructor(){super(...arguments),this.KeyframeResolver=FG}sortInstanceNodePosition(e,n){return e.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(e,n){return e.style?e.style[n]:void 0}removeValueFromRenderState(e,{vars:n,style:r}){delete n[e],delete r[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;ci(e)&&(this.childSubscription=e.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function Z0e(t){return window.getComputedStyle(t)}class eye extends fK{constructor(){super(...arguments),this.type="html",this.renderInstance=tG}readValueFromInstance(e,n){if(Cd.has(n)){const r=t6(n);return r&&r.default||0}else{const r=Z0e(e),i=(Jq(n)?r.getPropertyValue(n):r[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(e,{transformPagePoint:n}){return nK(e,n)}build(e,n,r){FO(e,n,r.transformTemplate)}scrapeMotionValuesFromProps(e,n,r){return VO(e,n,r)}}class tye extends fK{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Jn}getBaseTargetFromProps(e,n){return e[n]}readValueFromInstance(e,n){if(Cd.has(n)){const r=t6(n);return r&&r.default||0}return n=nG.has(n)?n:DO(n),e.getAttribute(n)}scrapeMotionValuesFromProps(e,n,r){return oG(e,n,r)}build(e,n,r){BO(e,n,this.isSVGTag,r.transformTemplate)}renderInstance(e,n,r,i){rG(e,n,r,i)}mount(e){this.isSVGTag=UO(e.tagName),super.mount(e)}}const nye=(t,e)=>IO(t)?new tye(e):new eye(e,{allowProjection:t!==w.Fragment}),rye=Pme({...Eve,...q0e,...I0e,...G0e},nye),pT=Vfe(rye);var Y=typeof window<"u"?window:void 0,Vi=typeof globalThis<"u"?globalThis:Y,mK=Array.prototype,xN=mK.forEach,CN=mK.indexOf,yo=Vi==null?void 0:Vi.navigator,Oe=Vi==null?void 0:Vi.document,Fi=Vi==null?void 0:Vi.location,fT=Vi==null?void 0:Vi.fetch,mT=Vi!=null&&Vi.XMLHttpRequest&&"withCredentials"in new Vi.XMLHttpRequest?Vi.XMLHttpRequest:void 0,EN=Vi==null?void 0:Vi.AbortController,Ni=yo==null?void 0:yo.userAgent,_t=Y??{},Za={DEBUG:!1,LIB_VERSION:"1.255.1"},px="$copy_autocapture",iye=["$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"],nl=function(t){return t.GZipJS="gzip-js",t.Base64="base64",t}({}),oye=["fatal","error","warning","log","info","debug"];function Ot(t,e){return t.indexOf(e)!==-1}var vk=function(t){return t.trim()},gT=function(t){return t.replace(/^\$/,"")},sye=Array.isArray,gK=Object.prototype,vK=gK.hasOwnProperty,yk=gK.toString,En=sye||function(t){return yk.call(t)==="[object Array]"},is=t=>typeof t=="function",Wn=t=>t===Object(t)&&!En(t),kh=t=>{if(Wn(t)){for(var e in t)if(vK.call(t,e))return!1;return!0}return!1},Se=t=>t===void 0,Xn=t=>yk.call(t)=="[object String]",vT=t=>Xn(t)&&t.trim().length===0,Yc=t=>t===null,Ht=t=>Se(t)||Yc(t),si=t=>yk.call(t)=="[object Number]",fa=t=>yk.call(t)==="[object Boolean]",aye=t=>t instanceof FormData,lye=t=>Ot(iye,t),yK=t=>{var e={t:function(n){if(Y&&(Za.DEBUG||_t.POSTHOG_DEBUG)&&!Se(Y.console)&&Y.console){for(var r=("__rrweb_original__"in Y.console[n])?Y.console[n].__rrweb_original__:Y.console[n],i=arguments.length,o=new Array(i>1?i-1:0),s=1;s{e.error("You must initialize PostHog before calling "+n)},createLogger:n=>yK(t+" "+n)};return e},je=yK("[PostHog.js]"),Wr=je.createLogger,cye=Wr("[ExternalScriptsLoader]"),TN=(t,e,n)=>{if(t.config.disable_external_dependency_loading)return cye.warn(e+" was requested but loading of external scripts is disabled."),n("Loading of external scripts is disabled");var r=Oe==null?void 0:Oe.querySelectorAll("script");if(r){for(var i=0;i{if(!Oe)return n("document not found");var s=Oe.createElement("script");if(s.type="text/javascript",s.crossOrigin="anonymous",s.src=e,s.onload=c=>n(void 0,c),s.onerror=c=>n(c),t.config.prepare_external_dependency_script&&(s=t.config.prepare_external_dependency_script(s)),!s)return n("prepare_external_dependency_script returned null");var a,l=Oe.querySelectorAll("body > script");l.length>0?(a=l[0].parentNode)==null||a.insertBefore(s,l[0]):Oe.body.appendChild(s)};Oe!=null&&Oe.body?o():Oe==null||Oe.addEventListener("DOMContentLoaded",o)};function Ce(){return Ce=Object.assign?Object.assign.bind():function(t){for(var e=1;e{var r="/static/"+e+".js?v="+t.version;if(e==="remote-config"&&(r="/array/"+t.config.token+"/config.js"),e==="toolbar"){var i=3e5;r=r+"&t="+Math.floor(Date.now()/i)*i}var o=t.requestRouter.endpointFor("assets",r);TN(t,o,n)},_t.__PosthogExtensions__.loadSiteApp=(t,e,n)=>{var r=t.requestRouter.endpointFor("api",e);TN(t,r,n)};var _b={};function xc(t,e,n){if(En(t)){if(xN&&t.forEach===xN)t.forEach(e,n);else if("length"in t&&t.length===+t.length){for(var r=0,i=t.length;r1?e-1:0),r=1;r1?e-1:0),r=1;r0||si(n))&&(e[r]=n)}),e};function dye(t,e){return n=t,r=o=>Xn(o)&&!Yc(e)?o.slice(0,e):o,i=new Set,function o(s,a){return s!==Object(s)?r?r(s,a):s:i.has(s)?void 0:(i.add(s),En(s)?(l=[],xc(s,c=>{l.push(o(c))})):(l={},nn(s,(c,u)=>{i.has(c)||(l[u]=o(c,u))})),l);var l}(n);var n,r,i}var hye=["herokuapp.com","vercel.app","netlify.app"];function pye(t){var e=t==null?void 0:t.hostname;if(!Xn(e))return!1;var n=e.split(".").slice(-2).join(".");for(var r of hye)if(n===r)return!1;return!0}function wK(t,e){for(var n=0;ne.match(n)))}function Pb(t){var e="";switch(typeof t.className){case"string":e=t.className;break;case"object":e=(t.className&&"baseVal"in t.className?t.className.baseVal:null)||t.getAttribute("class")||"";break;default:e=""}return a6(e)}function EK(t){return Ht(t)?null:vk(t).split(/(\s+)/).filter(e=>Sp(e)).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)}function kk(t){var e="";return RT(t)&&!OK(t)&&t.childNodes&&t.childNodes.length&&nn(t.childNodes,function(n){var r;xK(n)&&n.textContent&&(e+=(r=EK(n.textContent))!==null&&r!==void 0?r:"")}),vk(e)}function TK(t){return Se(t.target)?t.srcElement||null:(e=t.target)!=null&&e.shadowRoot?t.composedPath()[0]||null:t.target||null;var e}var OT=["a","button","form","input","select","textarea","label"];function PK(t){var e=t.parentNode;return!(!e||!wk(e))&&e}function mye(t,e,n,r,i){var o,s,a;if(n===void 0&&(n=void 0),!Y||!t||Cc(t,"html")||!wk(t)||(o=n)!=null&&o.url_allowlist&&!zN(n.url_allowlist)||(s=n)!=null&&s.url_ignorelist&&zN(n.url_ignorelist))return!1;if((a=n)!=null&&a.dom_event_allowlist){var l=n.dom_event_allowlist;if(l&&!l.some(v=>e.type===v))return!1}for(var c=!1,u=[t],d=!0,h=t;h.parentNode&&!Cc(h,"body");)if(CK(h.parentNode))u.push(h.parentNode.host),h=h.parentNode.host;else{if(!(d=PK(h)))break;if(r||OT.indexOf(d.tagName.toLowerCase())>-1)c=!0;else{var p=Y.getComputedStyle(d);p&&p.getPropertyValue("cursor")==="pointer"&&(c=!0)}u.push(d),h=d}if(!function(v,g){var y=g==null?void 0:g.element_allowlist;if(Se(y))return!0;var b,k=function(_){if(y.some(x=>_.tagName.toLowerCase()===x))return{v:!0}};for(var S of v)if(b=k(S))return b.v;return!1}(u,n)||!function(v,g){var y=g==null?void 0:g.css_selector_allowlist;if(Se(y))return!0;var b,k=function(_){if(y.some(x=>_.matches(x)))return{v:!0}};for(var S of v)if(b=k(S))return b.v;return!1}(u,n))return!1;var m=Y.getComputedStyle(t);if(m&&m.getPropertyValue("cursor")==="pointer"&&e.type==="click")return!0;var f=t.tagName.toLowerCase();switch(f){case"html":return!1;case"form":return(i||["submit"]).indexOf(e.type)>=0;case"input":case"select":case"textarea":return(i||["change","click"]).indexOf(e.type)>=0;default:return c?(i||["click"]).indexOf(e.type)>=0:(i||["click"]).indexOf(e.type)>=0&&(OT.indexOf(f)>-1||t.getAttribute("contenteditable")==="true")}}function RT(t){for(var e=t;e.parentNode&&!Cc(e,"body");e=e.parentNode){var n=Pb(e);if(Ot(n,"ph-sensitive")||Ot(n,"ph-no-capture"))return!1}if(Ot(Pb(t),"ph-include"))return!0;var r=t.type||"";if(Xn(r))switch(r.toLowerCase()){case"hidden":case"password":return!1}var i=t.name||t.id||"";return!(Xn(i)&&/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(i.replace(/[^a-zA-Z0-9]/g,"")))}function OK(t){return!!(Cc(t,"input")&&!["button","checkbox","submit","reset"].includes(t.type)||Cc(t,"select")||Cc(t,"textarea")||t.getAttribute("contenteditable")==="true")}var RK="(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})",gye=new RegExp("^(?:"+RK+")$"),vye=new RegExp(RK),AK="\\d{3}-?\\d{2}-?\\d{4}",yye=new RegExp("^("+AK+")$"),bye=new RegExp("("+AK+")");function Sp(t,e){return e===void 0&&(e=!0),!(Ht(t)||Xn(t)&&(t=vk(t),(e?gye:vye).test((t||"").replace(/[- ]/g,""))||(e?yye:bye).test(t)))}function MK(t){var e=kk(t);return Sp(e=(e+" "+DK(t)).trim())?e:""}function DK(t){var e="";return t&&t.childNodes&&t.childNodes.length&&nn(t.childNodes,function(n){var r;if(n&&((r=n.tagName)==null?void 0:r.toLowerCase())==="span")try{var i=kk(n);e=(e+" "+i).trim(),n.childNodes&&n.childNodes.length&&(e=(e+" "+DK(n)).trim())}catch(o){je.error("[AutoCapture]",o)}}),e}function wye(t){return function(e){var n=e.map(r=>{var i,o,s="";if(r.tag_name&&(s+=r.tag_name),r.attr_class)for(var a of(r.attr_class.sort(),r.attr_class))s+="."+a.replace(/"/g,"");var l=Ce({},r.text?{text:r.text}:{},{"nth-child":(i=r.nth_child)!==null&&i!==void 0?i:0,"nth-of-type":(o=r.nth_of_type)!==null&&o!==void 0?o:0},r.href?{href:r.href}:{},r.attr_id?{attr_id:r.attr_id}:{},r.attributes),c={};return zy(l).sort((u,d)=>{var[h]=u,[p]=d;return h.localeCompare(p)}).forEach(u=>{var[d,h]=u;return c[UN(d.toString())]=UN(h.toString())}),s+=":",s+=zy(c).map(u=>{var[d,h]=u;return d+'="'+h+'"'}).join("")});return n.join(";")}(function(e){return e.map(n=>{var r,i,o={text:(r=n.$el_text)==null?void 0:r.slice(0,400),tag_name:n.tag_name,href:(i=n.attr__href)==null?void 0:i.slice(0,2048),attr_class:kye(n),attr_id:n.attr__id,nth_child:n.nth_child,nth_of_type:n.nth_of_type,attributes:{}};return zy(n).filter(s=>{var[a]=s;return a.indexOf("attr__")===0}).forEach(s=>{var[a,l]=s;return o.attributes[a]=l}),o})}(t))}function UN(t){return t.replace(/"|\\"/g,'\\"')}function kye(t){var e=t.attr__class;return e?En(e)?e:a6(e):void 0}class LK{constructor(){this.clicks=[]}isRageClick(e,n,r){var i=this.clicks[this.clicks.length-1];if(i&&Math.abs(e-i.x)+Math.abs(n-i.y)<30&&r-i.timestamp<1e3){if(this.clicks.push({x:e,y:n,timestamp:r}),this.clicks.length===3)return!0}else this.clicks=[{x:e,y:n,timestamp:r}];return!1}}var Sye=["localhost","127.0.0.1"],_p=t=>{var e=Oe==null?void 0:Oe.createElement("a");return Se(e)?null:(e.href=t,e)},_ye=function(t,e){var n,r;e===void 0&&(e="&");var i=[];return nn(t,function(o,s){Se(o)||Se(s)||s==="undefined"||(n=encodeURIComponent((a=>a instanceof File)(o)?o.name:o.toString()),r=encodeURIComponent(s),i[i.length]=r+"="+n)}),i.join(e)},Ob=function(t,e){for(var n,r=((t.split("#")[0]||"").split(/\?(.*)/)[1]||"").replace(/^\?+/g,"").split("&"),i=0;it?e.slice(0,t)+"...":e}function xye(t){if(t.previousElementSibling)return t.previousElementSibling;var e=t;do e=e.previousSibling;while(e&&!wk(e));return e}function Cye(t,e,n,r){var i=t.tagName.toLowerCase(),o={tag_name:i};OT.indexOf(i)>-1&&!n&&(i.toLowerCase()==="a"||i.toLowerCase()==="button"?o.$el_text=fx(1024,MK(t)):o.$el_text=fx(1024,kk(t)));var s=Pb(t);s.length>0&&(o.classes=s.filter(function(u){return u!==""})),nn(t.attributes,function(u){var d;if((!OK(t)||["name","id","class","aria-label"].indexOf(u.name)!==-1)&&(r==null||!r.includes(u.name))&&!e&&Sp(u.value)&&(d=u.name,!Xn(d)||d.substring(0,10)!=="_ngcontent"&&d.substring(0,7)!=="_nghost")){var h=u.value;u.name==="class"&&(h=a6(h).join(" ")),o["attr__"+u.name]=fx(1024,h)}});for(var a=1,l=1,c=t;c=xye(c);)a++,c.tagName===t.tagName&&l++;return o.nth_child=a,o.nth_of_type=l,o}function Eye(t,e){for(var n,r,{e:i,maskAllElementAttributes:o,maskAllText:s,elementAttributeIgnoreList:a,elementsChainAsString:l}=e,c=[t],u=t;u.parentNode&&!Cc(u,"body");)CK(u.parentNode)?(c.push(u.parentNode.host),u=u.parentNode.host):(c.push(u.parentNode),u=u.parentNode);var d,h=[],p={},m=!1,f=!1;if(nn(c,k=>{var S=RT(k);k.tagName.toLowerCase()==="a"&&(m=k.getAttribute("href"),m=S&&m&&Sp(m)&&m),Ot(Pb(k),"ph-no-capture")&&(f=!0),h.push(Cye(k,o,s,a));var _=function(x){if(!RT(x))return{};var C={};return nn(x.attributes,function(T){if(T.name&&T.name.indexOf("data-ph-capture-attribute")===0){var R=T.name.replace("data-ph-capture-attribute-",""),M=T.value;R&&M&&Sp(M)&&(C[R]=M)}}),C}(k);tr(p,_)}),f)return{props:{},explicitNoCapture:f};if(s||(t.tagName.toLowerCase()==="a"||t.tagName.toLowerCase()==="button"?h[0].$el_text=MK(t):h[0].$el_text=kk(t)),m){var v,g;h[0].attr__href=m;var y=(v=_p(m))==null?void 0:v.host,b=Y==null||(g=Y.location)==null?void 0:g.host;y&&b&&y!==b&&(d=m)}return{props:tr({$event_type:i.type,$ce_version:1},l?{}:{$elements:h},{$elements_chain:wye(h)},(n=h[0])!=null&&n.$el_text?{$el_text:(r=h[0])==null?void 0:r.$el_text}:{},d&&i.type==="click"?{$external_click_url:d}:{},p)}}class Tye{constructor(e){this.i=!1,this.o=null,this.rageclicks=new LK,this.h=!1,this.instance=e,this.m=null}get S(){var e,n,r=Wn(this.instance.config.autocapture)?this.instance.config.autocapture:{};return r.url_allowlist=(e=r.url_allowlist)==null?void 0:e.map(i=>new RegExp(i)),r.url_ignorelist=(n=r.url_ignorelist)==null?void 0:n.map(i=>new RegExp(i)),r}$(){if(this.isBrowserSupported()){if(Y&&Oe){var e=r=>{r=r||(Y==null?void 0:Y.event);try{this.k(r)}catch(i){VN.error("Failed to capture event",i)}};if(Dn(Oe,"submit",e,{capture:!0}),Dn(Oe,"change",e,{capture:!0}),Dn(Oe,"click",e,{capture:!0}),this.S.capture_copied_text){var n=r=>{r=r||(Y==null?void 0:Y.event),this.k(r,px)};Dn(Oe,"copy",n,{capture:!0}),Dn(Oe,"cut",n,{capture:!0})}}}else VN.info("Disabling Automatic Event Collection because this browser is not supported")}startIfEnabled(){this.isEnabled&&!this.i&&(this.$(),this.i=!0)}onRemoteConfig(e){e.elementsChainAsString&&(this.h=e.elementsChainAsString),this.instance.persistence&&this.instance.persistence.register({[ON]:!!e.autocapture_opt_out}),this.o=!!e.autocapture_opt_out,this.startIfEnabled()}setElementSelectors(e){this.m=e}getElementSelectors(e){var n,r=[];return(n=this.m)==null||n.forEach(i=>{var o=Oe==null?void 0:Oe.querySelectorAll(i);o==null||o.forEach(s=>{e===s&&r.push(i)})}),r}get isEnabled(){var e,n,r=(e=this.instance.persistence)==null?void 0:e.props[ON],i=this.o;if(Yc(i)&&!fa(r)&&!this.instance.I())return!1;var o=(n=this.o)!==null&&n!==void 0?n:!!r;return!!this.instance.config.autocapture&&!o}k(e,n){if(n===void 0&&(n="$autocapture"),this.isEnabled){var r,i=TK(e);xK(i)&&(i=i.parentNode||null),n==="$autocapture"&&e.type==="click"&&e instanceof MouseEvent&&this.instance.config.rageclick&&(r=this.rageclicks)!=null&&r.isRageClick(e.clientX,e.clientY,new Date().getTime())&&this.k(e,"$rageclick");var o=n===px;if(i&&mye(i,e,this.S,o,o?["copy","cut"]:void 0)){var{props:s,explicitNoCapture:a}=Eye(i,{e,maskAllElementAttributes:this.instance.config.mask_all_element_attributes,maskAllText:this.instance.config.mask_all_text,elementAttributeIgnoreList:this.S.element_attribute_ignorelist,elementsChainAsString:this.h});if(a)return!1;var l=this.getElementSelectors(i);if(l&&l.length>0&&(s.$element_selectors=l),n===px){var c,u=EK(Y==null||(c=Y.getSelection())==null?void 0:c.toString()),d=e.type||"clipboard";if(!u)return!1;s.$selected_content=u,s.$copy_type=d}return this.instance.capture(n,s),!0}}}isBrowserSupported(){return is(Oe==null?void 0:Oe.querySelectorAll)}}Math.trunc||(Math.trunc=function(t){return t<0?Math.ceil(t):Math.floor(t)}),Number.isInteger||(Number.isInteger=function(t){return si(t)&&isFinite(t)&&Math.floor(t)===t});var HN="0123456789abcdef";class Ab{constructor(e){if(this.bytes=e,e.length!==16)throw new TypeError("not 128-bit length")}static fromFieldsV7(e,n,r,i){if(!Number.isInteger(e)||!Number.isInteger(n)||!Number.isInteger(r)||!Number.isInteger(i)||e<0||n<0||r<0||i<0||e>0xffffffffffff||n>4095||r>1073741823||i>4294967295)throw new RangeError("invalid field value");var o=new Uint8Array(16);return o[0]=e/Math.pow(2,40),o[1]=e/Math.pow(2,32),o[2]=e/Math.pow(2,24),o[3]=e/Math.pow(2,16),o[4]=e/Math.pow(2,8),o[5]=e,o[6]=112|n>>>8,o[7]=n,o[8]=128|r>>>24,o[9]=r>>>16,o[10]=r>>>8,o[11]=r,o[12]=i>>>24,o[13]=i>>>16,o[14]=i>>>8,o[15]=i,new Ab(o)}toString(){for(var e="",n=0;n>>4)+HN.charAt(15&this.bytes[n]),n!==3&&n!==5&&n!==7&&n!==9||(e+="-");if(e.length!==36)throw new Error("Invalid UUIDv7 was generated");return e}clone(){return new Ab(this.bytes.slice(0))}equals(e){return this.compareTo(e)===0}compareTo(e){for(var n=0;n<16;n++){var r=this.bytes[n]-e.bytes[n];if(r!==0)return Math.sign(r)}return 0}}class Pye{constructor(){this.P=0,this.R=0,this.T=new Oye}generate(){var e=this.generateOrAbort();if(Se(e)){this.P=0;var n=this.generateOrAbort();if(Se(n))throw new Error("Could not generate UUID after timestamp reset");return n}return e}generateOrAbort(){var e=Date.now();if(e>this.P)this.P=e,this.M();else{if(!(e+1e4>this.P))return;this.R++,this.R>4398046511103&&(this.P++,this.M())}return Ab.fromFieldsV7(this.P,Math.trunc(this.R/Math.pow(2,30)),this.R&Math.pow(2,30)-1,this.T.nextUint32())}M(){this.R=1024*this.T.nextUint32()+(1023&this.T.nextUint32())}}var WN,IK=t=>{if(typeof UUIDV7_DENY_WEAK_RNG<"u"&&UUIDV7_DENY_WEAK_RNG)throw new Error("no cryptographically strong RNG available");for(var e=0;ecrypto.getRandomValues(t));class Oye{constructor(){this.C=new Uint32Array(8),this.F=1/0}nextUint32(){return this.F>=this.C.length&&(IK(this.C),this.F=0),this.C[this.F++]}}var ac=()=>Rye().toString(),Rye=()=>(WN||(WN=new Pye)).generate(),If="",Aye=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i;function Mye(t,e){if(e){var n=function(i,o){if(o===void 0&&(o=Oe),If)return If;if(!o||["localhost","127.0.0.1"].includes(i))return"";for(var s=i.split("."),a=Math.min(s.length,8),l="dmn_chk_"+ac();!If&&a--;){var c=s.slice(a).join("."),u=l+"=1;domain=."+c+";path=/";o.cookie=u+";max-age=3",o.cookie.includes(l)&&(o.cookie=u+";max-age=0",If=c)}return If}(t);if(!n){var r=(i=>{var o=i.match(Aye);return o?o[0]:""})(t);r!==n&&je.info("Warning: cookie subdomain discovery mismatch",r,n),n=r}return n?"; domain=."+n:""}return""}var Ca={O:()=>!!Oe,A:function(t){je.error("cookieStore error: "+t)},D:function(t){if(Oe){try{for(var e=t+"=",n=Oe.cookie.split(";").filter(o=>o.length),r=0;r3686.4&&je.warn("cookieStore warning: large cookie, len="+c.length),Oe.cookie=c,c}catch{return}},N:function(t,e){try{Ca.j(t,"",-1,e)}catch{return}}},mx=null,br={O:function(){if(!Yc(mx))return mx;var t=!0;if(Se(Y))t=!1;else try{var e="__mplssupport__";br.j(e,"xyz"),br.D(e)!=='"xyz"'&&(t=!1),br.N(e)}catch{t=!1}return t||je.error("localStorage unsupported; falling back to cookie store"),mx=t,t},A:function(t){je.error("localStorage error: "+t)},D:function(t){try{return Y==null?void 0:Y.localStorage.getItem(t)}catch(e){br.A(e)}return null},L:function(t){try{return JSON.parse(br.D(t))||{}}catch{}return null},j:function(t,e){try{Y==null||Y.localStorage.setItem(t,JSON.stringify(e))}catch(n){br.A(n)}},N:function(t){try{Y==null||Y.localStorage.removeItem(t)}catch(e){br.A(e)}}},Dye=["distinct_id",xb,vm,Tb,Eb],R0=Ce({},br,{L:function(t){try{var e={};try{e=Ca.L(t)||{}}catch{}var n=tr(e,JSON.parse(br.D(t)||"{}"));return br.j(t,n),n}catch{}return null},j:function(t,e,n,r,i,o){try{br.j(t,e,void 0,void 0,o);var s={};Dye.forEach(a=>{e[a]&&(s[a]=e[a])}),Object.keys(s).length&&Ca.j(t,s,n,r,i,o)}catch(a){br.A(a)}},N:function(t,e){try{Y==null||Y.localStorage.removeItem(t),Ca.N(t,e)}catch(n){br.A(n)}}}),A0={},Lye={O:function(){return!0},A:function(t){je.error("memoryStorage error: "+t)},D:function(t){return A0[t]||null},L:function(t){return A0[t]||null},j:function(t,e){A0[t]=e},N:function(t){delete A0[t]}},hu=null,$r={O:function(){if(!Yc(hu))return hu;if(hu=!0,Se(Y))hu=!1;else try{var t="__support__";$r.j(t,"xyz"),$r.D(t)!=='"xyz"'&&(hu=!1),$r.N(t)}catch{hu=!1}return hu},A:function(t){je.error("sessionStorage error: ",t)},D:function(t){try{return Y==null?void 0:Y.sessionStorage.getItem(t)}catch(e){$r.A(e)}return null},L:function(t){try{return JSON.parse($r.D(t))||null}catch{}return null},j:function(t,e){try{Y==null||Y.sessionStorage.setItem(t,JSON.stringify(e))}catch(n){$r.A(n)}},N:function(t){try{Y==null||Y.sessionStorage.removeItem(t)}catch(e){$r.A(e)}}},Ud=function(t){return t[t.PENDING=-1]="PENDING",t[t.DENIED=0]="DENIED",t[t.GRANTED=1]="GRANTED",t}({});class Iye{constructor(e){this._instance=e}get S(){return this._instance.config}get consent(){return this.U()?Ud.DENIED:this.q}isOptedOut(){return this.consent===Ud.DENIED||this.consent===Ud.PENDING&&this.S.opt_out_capturing_by_default}isOptedIn(){return!this.isOptedOut()}optInOut(e){this.B.j(this.H,e?1:0,this.S.cookie_expiration,this.S.cross_subdomain_cookie,this.S.secure_cookie)}reset(){this.B.N(this.H,this.S.cross_subdomain_cookie)}get H(){var{token:e,opt_out_capturing_cookie_prefix:n}=this._instance.config;return(n||"__ph_opt_in_out_")+e}get q(){var e=this.B.D(this.H);return e==="1"?Ud.GRANTED:e==="0"?Ud.DENIED:Ud.PENDING}get B(){if(!this.W){var e=this.S.opt_out_capturing_persistence_type;this.W=e==="localStorage"?br:Ca;var n=e==="localStorage"?Ca:br;n.D(this.H)&&(this.W.D(this.H)||this.optInOut(n.D(this.H)==="1"),n.N(this.H,this.S.cross_subdomain_cookie))}return this.W}U(){return!!this.S.respect_dnt&&!!wK([yo==null?void 0:yo.doNotTrack,yo==null?void 0:yo.msDoNotTrack,_t.doNotTrack],e=>Ot([!0,1,"1","yes"],e))}}var M0=Wr("[Dead Clicks]"),Nye=()=>!0,jye=t=>{var e,n=!((e=t.instance.persistence)==null||!e.get_property(SK)),r=t.instance.config.capture_dead_clicks;return fa(r)?r:n};class NK{get lazyLoadedDeadClicksAutocapture(){return this.G}constructor(e,n,r){this.instance=e,this.isEnabled=n,this.onCapture=r,this.startIfEnabled()}onRemoteConfig(e){this.instance.persistence&&this.instance.persistence.register({[SK]:e==null?void 0:e.captureDeadClicks}),this.startIfEnabled()}startIfEnabled(){this.isEnabled(this)&&this.J(()=>{this.V()})}J(e){var n,r;(n=_t.__PosthogExtensions__)!=null&&n.initDeadClicksAutocapture&&e(),(r=_t.__PosthogExtensions__)==null||r.loadExternalDependency==null||r.loadExternalDependency(this.instance,"dead-clicks-autocapture",i=>{i?M0.error("failed to load script",i):e()})}V(){var e;if(Oe){if(!this.G&&(e=_t.__PosthogExtensions__)!=null&&e.initDeadClicksAutocapture){var n=Wn(this.instance.config.capture_dead_clicks)?this.instance.config.capture_dead_clicks:{};n.__onCapture=this.onCapture,this.G=_t.__PosthogExtensions__.initDeadClicksAutocapture(this.instance,n),this.G.start(Oe),M0.info("starting...")}}else M0.error("`document` not found. Cannot start.")}stop(){this.G&&(this.G.stop(),this.G=void 0,M0.info("stopping..."))}}function bo(t,e,n,r,i){return e>n&&(je.warn("min cannot be greater than max."),e=n),si(t)?t>n?(r&&je.warn(r+" cannot be greater than max: "+n+". Using max value instead."),n):t{Object.keys(this.K).forEach(n=>{var r=this.X(n)+this.Z;r>=this.tt?delete this.K[n]:this.it(n,r)})},this.X=n=>this.K[String(n)],this.it=(n,r)=>{this.K[String(n)]=r},this.consumeRateLimit=n=>{var r,i=(r=this.X(n))!==null&&r!==void 0?r:this.tt;if((i=Math.max(i-1,0))===0)return!0;this.it(n,i);var o,s=i===0;return s&&((o=this.et)==null||o.call(this,n)),s},this.rt=e,this.et=this.rt.et,this.tt=bo(this.rt.bucketSize,0,100,"rate limiter bucket size"),this.Z=bo(this.rt.refillRate,0,this.tt,"rate limiter refill rate"),this.st=bo(this.rt.refillInterval,0,864e5,"rate limiter refill interval"),setInterval(()=>{this.Y()},this.st)}}var D0=Wr("[ExceptionAutocapture]");class $ye{constructor(e){var n,r,i;this.nt=()=>{var o;if(Y&&this.isEnabled&&(o=_t.__PosthogExtensions__)!=null&&o.errorWrappingFunctions){var s=_t.__PosthogExtensions__.errorWrappingFunctions.wrapOnError,a=_t.__PosthogExtensions__.errorWrappingFunctions.wrapUnhandledRejection,l=_t.__PosthogExtensions__.errorWrappingFunctions.wrapConsoleError;try{!this.ot&&this.S.capture_unhandled_errors&&(this.ot=s(this.captureException.bind(this))),!this.lt&&this.S.capture_unhandled_rejections&&(this.lt=a(this.captureException.bind(this))),!this.ut&&this.S.capture_console_errors&&(this.ut=l(this.captureException.bind(this)))}catch(c){D0.error("failed to start",c),this.ht()}}},this._instance=e,this.dt=!((n=this._instance.persistence)==null||!n.props[RN]),this.S=this.vt(),this.ct=new jK({refillRate:(r=this._instance.config.error_tracking.__exceptionRateLimiterRefillRate)!==null&&r!==void 0?r:1,bucketSize:(i=this._instance.config.error_tracking.__exceptionRateLimiterBucketSize)!==null&&i!==void 0?i:10,refillInterval:1e4}),this.startIfEnabled()}vt(){var e=this._instance.config.capture_exceptions,n={capture_unhandled_errors:!1,capture_unhandled_rejections:!1,capture_console_errors:!1};return Wn(e)?n=Ce({},n,e):(Se(e)?this.dt:e)&&(n=Ce({},n,{capture_unhandled_errors:!0,capture_unhandled_rejections:!0})),n}get isEnabled(){return this.S.capture_console_errors||this.S.capture_unhandled_errors||this.S.capture_unhandled_rejections}startIfEnabled(){this.isEnabled&&(D0.info("enabled"),this.J(this.nt))}J(e){var n,r;(n=_t.__PosthogExtensions__)!=null&&n.errorWrappingFunctions&&e(),(r=_t.__PosthogExtensions__)==null||r.loadExternalDependency==null||r.loadExternalDependency(this._instance,"exception-autocapture",i=>{if(i)return D0.error("failed to load script",i);e()})}ht(){var e,n,r;(e=this.ot)==null||e.call(this),this.ot=void 0,(n=this.lt)==null||n.call(this),this.lt=void 0,(r=this.ut)==null||r.call(this),this.ut=void 0}onRemoteConfig(e){var n=e.autocaptureExceptions;this.dt=!!n||!1,this.S=this.vt(),this._instance.persistence&&this._instance.persistence.register({[RN]:this.dt}),this.startIfEnabled()}captureException(e){var n,r=this._instance.requestRouter.endpointFor("ui");e.$exception_personURL=r+"/project/"+this._instance.config.token+"/person/"+this._instance.get_distinct_id();var i=(n=e.$exception_list[0].type)!==null&&n!==void 0?n:"Exception";this.ct.consumeRateLimit(i)?D0.info("Skipping exception capture because of client rate limiting.",{exception:e.$exception_list[0].type}):this._instance.exceptions.sendExceptionEvent(e)}}function $K(t){return!Se(Event)&&FK(t,Event)}function FK(t,e){try{return t instanceof e}catch{return!1}}function BK(t){switch(Object.prototype.toString.call(t)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object DOMError]":return!0;default:return FK(t,Error)}}function Vy(t,e){return Object.prototype.toString.call(t)==="[object "+e+"]"}function gx(t){return Vy(t,"DOMError")}var qN=/\(error: (.*)\)/,GN=50,_h="?";function vx(t,e,n,r){var i={platform:"web:javascript",filename:t,function:e===""?_h:e,in_app:!0};return Se(n)||(i.lineno=n),Se(r)||(i.colno=r),i}var Fye=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,Bye=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,zye=/\((\S*)(?::(\d+))(?::(\d+))\)/,Uye=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,Vye=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,Hye=function(){for(var t=arguments.length,e=new Array(t),n=0;ni[0]-o[0]).map(i=>i[1]);return function(i,o){o===void 0&&(o=0);for(var s=[],a=i.split(` `),l=o;l1024)){var u=qN.test(c)?c.replace(qN,"$1"):c;if(!u.match(/\S*Error: /)){for(var d of r){var h=d(u);if(h){s.push(h);break}}if(s.length>=GN)break}}}return function(p){if(!p.length)return[];var m=Array.from(p);return m.reverse(),m.slice(0,GN).map(f=>Ce({},f,{filename:f.filename||Wye(m).filename,function:f.function||_h}))}(s)}}([30,t=>{var e=Fye.exec(t);if(e){var[,n,r,i]=e;return vx(n,_h,+r,+i)}var o=Bye.exec(t);if(o){if(o[2]&&o[2].indexOf("eval")===0){var s=zye.exec(o[2]);s&&(o[2]=s[1],o[3]=s[2],o[4]=s[3])}var[a,l]=XN(o[1]||_h,o[2]);return vx(l,a,o[3]?+o[3]:void 0,o[4]?+o[4]:void 0)}}],[50,t=>{var e=Uye.exec(t);if(e){if(e[3]&&e[3].indexOf(" > eval")>-1){var n=Vye.exec(e[3]);n&&(e[1]=e[1]||"eval",e[3]=n[1],e[4]=n[2],e[5]="")}var r=e[3],i=e[1]||_h;return[i,r]=XN(i,r),vx(r,i,e[4]?+e[4]:void 0,e[5]?+e[5]:void 0)}}]);function Wye(t){return t[t.length-1]||{}}var L0,KN,yx,XN=(t,e)=>{var n=t.indexOf("safari-extension")!==-1,r=t.indexOf("safari-web-extension")!==-1;return n||r?[t.indexOf("@")!==-1?t.split("@")[0]:_h,n?"safari-extension:"+e:"safari-web-extension:"+e]:[t,e]},qye=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;function c6(t,e){e===void 0&&(e=0);var n=t.stacktrace||t.stack||"",r=function(s){return s&&Gye.test(s.message)?1:0}(t);try{var i=Hye,o=function(s,a){var l=function(c){var u=globalThis._posthogChunkIds;if(!u)return{};var d=Object.keys(u);return yx&&d.length===KN||(KN=d.length,yx=d.reduce((h,p)=>{L0||(L0={});var m=L0[p];if(m)h[m[0]]=m[1];else for(var f=c(p),v=f.length-1;v>=0;v--){var g=f[v],y=g==null?void 0:g.filename,b=u[p];if(y&&b){h[y]=b,L0[p]=[y,b];break}}return h},{})),yx}(a);return s.forEach(c=>{c.filename&&(c.chunk_id=l[c.filename])}),s}(i(n,r),i);return o.slice(0,o.length-e)}catch{}return[]}var Gye=/Minified React error #\d+;/i;function Kye(t,e){var n,r,i=c6(t),o=(n=e==null?void 0:e.handled)===null||n===void 0||n,s=(r=e==null?void 0:e.synthetic)!==null&&r!==void 0&&r;return{type:e!=null&&e.overrideExceptionType?e.overrideExceptionType:t.name,value:function(a){var l=a.message;return l.error&&typeof l.error.message=="string"?String(l.error.message):String(l)}(t),stacktrace:{frames:i,type:"raw"},mechanism:{handled:o,synthetic:s}}}function zK(t,e){var n=Kye(t,e);return t.cause&&BK(t.cause)&&t.cause!==t?[n,...zK(t.cause,{handled:e==null?void 0:e.handled,synthetic:e==null?void 0:e.synthetic})]:[n]}function bx(t,e){return{$exception_list:zK(t,e),$exception_level:"error"}}function wx(t,e){var n,r,i,o=(n=e==null?void 0:e.handled)===null||n===void 0||n,s=(r=e==null?void 0:e.synthetic)===null||r===void 0||r,a={type:e!=null&&e.overrideExceptionType?e.overrideExceptionType:(i=e==null?void 0:e.defaultExceptionType)!==null&&i!==void 0?i:"Error",value:t||(e==null?void 0:e.defaultExceptionMessage),mechanism:{handled:o,synthetic:s}};if(e!=null&&e.syntheticException){var l=c6(e.syntheticException,1);l.length&&(a.stacktrace={frames:l,type:"raw"})}return{$exception_list:[a],$exception_level:"error"}}function Xye(t){return Xn(t)&&!vT(t)&&oye.indexOf(t)>=0}function Yye(t,e){var n,r,i=(n=e==null?void 0:e.handled)===null||n===void 0||n,o=(r=e==null?void 0:e.synthetic)===null||r===void 0||r,s=e!=null&&e.overrideExceptionType?e.overrideExceptionType:$K(t)?t.constructor.name:"Error",a="Non-Error 'exception' captured with keys: "+function(u,d){d===void 0&&(d=40);var h=Object.keys(u);if(h.sort(),!h.length)return"[object has no keys]";for(var p=h.length;p>0;p--){var m=h.slice(0,p).join(", ");if(!(m.length>d))return p===h.length||m.length<=d?m:m.slice(0,d)+"..."}return""}(t),l={type:s,value:a,mechanism:{handled:i,synthetic:o}};if(e!=null&&e.syntheticException){var c=c6(e==null?void 0:e.syntheticException,1);c.length&&(l.stacktrace={frames:c,type:"raw"})}return{$exception_list:[l],$exception_level:Xye(t.level)?t.level:"error"}}function Qye(t,e){var{error:n,event:r}=t,i={$exception_list:[]},o=n||r;if(gx(o)||function(h){return Vy(h,"DOMException")}(o)){var s=o;if(function(h){return"stack"in h}(o))i=bx(o,e);else{var a=s.name||(gx(s)?"DOMError":"DOMException"),l=s.message?a+": "+s.message:a;i=wx(l,Ce({},e,{overrideExceptionType:gx(s)?"DOMError":"DOMException",defaultExceptionMessage:l}))}return"code"in s&&(i.$exception_DOMException_code=""+s.code),i}if(function(h){return Vy(h,"ErrorEvent")}(o)&&o.error)return bx(o.error,e);if(BK(o))return bx(o,e);if(function(h){return Vy(h,"Object")}(o)||$K(o))return Yye(o,e);if(Se(n)&&Xn(r)){var c="Error",u=r,d=r.match(qye);return d&&(c=d[1],u=d[2]),wx(u,Ce({},e,{overrideExceptionType:c,defaultExceptionMessage:u}))}return wx(o,e)}function YN(t,e,n){try{if(!(e in t))return()=>{};var r=t[e],i=n(r);return is(i)&&(i.prototype=i.prototype||{},Object.defineProperties(i,{__posthog_wrapped__:{enumerable:!1,value:!0}})),t[e]=i,()=>{t[e]=r}}catch{return()=>{}}}class Jye{constructor(e){var n;this._instance=e,this.ft=(Y==null||(n=Y.location)==null?void 0:n.pathname)||""}get isEnabled(){return this._instance.config.capture_pageview==="history_change"}startIfEnabled(){this.isEnabled&&(je.info("History API monitoring enabled, starting..."),this.monitorHistoryChanges())}stop(){this.gt&&this.gt(),this.gt=void 0,je.info("History API monitoring stopped")}monitorHistoryChanges(){var e,n;if(Y&&Y.history){var r=this;(e=Y.history.pushState)!=null&&e.__posthog_wrapped__||YN(Y.history,"pushState",i=>function(o,s,a){i.call(this,o,s,a),r._t("pushState")}),(n=Y.history.replaceState)!=null&&n.__posthog_wrapped__||YN(Y.history,"replaceState",i=>function(o,s,a){i.call(this,o,s,a),r._t("replaceState")}),this.bt()}}_t(e){try{var n,r=Y==null||(n=Y.location)==null?void 0:n.pathname;if(!r)return;r!==this.ft&&this.isEnabled&&this._instance.capture("$pageview",{navigation_type:e}),this.ft=r}catch(i){je.error("Error capturing "+e+" pageview",i)}}bt(){if(!this.gt){var e=()=>{this._t("popstate")};Dn(Y,"popstate",e),this.gt=()=>{Y&&Y.removeEventListener("popstate",e)}}}}function Mb(t){var e,n;return((e=JSON.stringify(t,(n=[],function(r,i){if(Wn(i)){for(;n.length>0&&n[n.length-1]!==this;)n.pop();return n.includes(i)?"[Circular]":(n.push(i),i)}return i})))==null?void 0:e.length)||0}function AT(t,e){if(e===void 0&&(e=66060288e-1),t.size>=e&&t.data.length>1){var n=Math.floor(t.data.length/2),r=t.data.slice(0,n),i=t.data.slice(n);return[AT({size:Mb(r),data:r,sessionId:t.sessionId,windowId:t.windowId}),AT({size:Mb(i),data:i,sessionId:t.sessionId,windowId:t.windowId})].flatMap(o=>o)}return[t]}var Ka=(t=>(t[t.DomContentLoaded=0]="DomContentLoaded",t[t.Load=1]="Load",t[t.FullSnapshot=2]="FullSnapshot",t[t.IncrementalSnapshot=3]="IncrementalSnapshot",t[t.Meta=4]="Meta",t[t.Custom=5]="Custom",t[t.Plugin=6]="Plugin",t))(Ka||{}),_s=(t=>(t[t.Mutation=0]="Mutation",t[t.MouseMove=1]="MouseMove",t[t.MouseInteraction=2]="MouseInteraction",t[t.Scroll=3]="Scroll",t[t.ViewportResize=4]="ViewportResize",t[t.Input=5]="Input",t[t.TouchMove=6]="TouchMove",t[t.MediaInteraction=7]="MediaInteraction",t[t.StyleSheetRule=8]="StyleSheetRule",t[t.CanvasMutation=9]="CanvasMutation",t[t.Font=10]="Font",t[t.Log=11]="Log",t[t.Drag=12]="Drag",t[t.StyleDeclaration=13]="StyleDeclaration",t[t.Selection=14]="Selection",t[t.AdoptedStyleSheet=15]="AdoptedStyleSheet",t[t.CustomElement=16]="CustomElement",t))(_s||{}),MT="[SessionRecording]",DT="redacted",I0={initiatorTypes:["audio","beacon","body","css","early-hint","embed","fetch","frame","iframe","icon","image","img","input","link","navigation","object","ping","script","track","video","xmlhttprequest"],maskRequestFn:t=>t,recordHeaders:!1,recordBody:!1,recordInitialRequests:!1,recordPerformance:!1,performanceEntryTypeToObserve:["first-input","navigation","paint","resource"],payloadSizeLimitBytes:1e6,payloadHostDenyList:[".lr-ingest.io",".ingest.sentry.io",".clarity.ms","analytics.google.com","bam.nr-data.net"]},Zye=["authorization","x-forwarded-for","authorization","cookie","set-cookie","x-api-key","x-real-ip","remote-addr","forwarded","proxy-authorization","x-csrf-token","x-csrftoken","x-xsrf-token"],e1e=["password","secret","passwd","api_key","apikey","auth","credentials","mysql_pwd","privatekey","private_key","token"],t1e=["/s/","/e/","/i/"];function QN(t,e,n,r){if(Ht(t))return t;var i=(e==null?void 0:e["content-length"])||function(o){return new Blob([o]).size}(t);return Xn(i)&&(i=parseInt(i)),i>n?MT+" "+r+" body too large to record ("+i+" bytes)":t}function JN(t,e){if(Ht(t))return t;var n=t;return Sp(n,!1)||(n=MT+" "+e+" body "+DT),nn(e1e,r=>{var i,o;(i=n)!=null&&i.length&&((o=n)==null?void 0:o.indexOf(r))!==-1&&(n=MT+" "+e+" body "+DT+" as might contain: "+r)}),n}var n1e=(t,e)=>{var n,r,i,o={payloadSizeLimitBytes:I0.payloadSizeLimitBytes,performanceEntryTypeToObserve:[...I0.performanceEntryTypeToObserve],payloadHostDenyList:[...e.payloadHostDenyList||[],...I0.payloadHostDenyList]},s=t.session_recording.recordHeaders!==!1&&e.recordHeaders,a=t.session_recording.recordBody!==!1&&e.recordBody,l=t.capture_performance!==!1&&e.recordPerformance,c=(n=o,i=Math.min(1e6,(r=n.payloadSizeLimitBytes)!==null&&r!==void 0?r:1e6),h=>(h!=null&&h.requestBody&&(h.requestBody=QN(h.requestBody,h.requestHeaders,i,"Request")),h!=null&&h.responseBody&&(h.responseBody=QN(h.responseBody,h.responseHeaders,i,"Response")),h)),u=h=>{return c(((f,v)=>{var g,y=_p(f.name),b=v.indexOf("http")===0?(g=_p(v))==null?void 0:g.pathname:v;b==="/"&&(b="");var k=y==null?void 0:y.pathname.replace(b||"","");if(!(y&&k&&t1e.some(S=>k.indexOf(S)===0)))return f})((m=(p=h).requestHeaders,Ht(m)||nn(Object.keys(m??{}),f=>{Zye.includes(f.toLowerCase())&&(m[f]=DT)}),p),t.api_host));var p,m},d=is(t.session_recording.maskNetworkRequestFn);return d&&is(t.session_recording.maskCapturedNetworkRequestFn)&&je.warn("Both `maskNetworkRequestFn` and `maskCapturedNetworkRequestFn` are defined. `maskNetworkRequestFn` will be ignored."),d&&(t.session_recording.maskCapturedNetworkRequestFn=h=>{var p=t.session_recording.maskNetworkRequestFn({url:h.name});return Ce({},h,{name:p==null?void 0:p.url})}),o.maskRequestFn=is(t.session_recording.maskCapturedNetworkRequestFn)?h=>{var p,m=u(h);return m&&(p=t.session_recording.maskCapturedNetworkRequestFn==null?void 0:t.session_recording.maskCapturedNetworkRequestFn(m))!==null&&p!==void 0?p:void 0}:h=>function(p){if(!Se(p))return p.requestBody=JN(p.requestBody,"Request"),p.responseBody=JN(p.responseBody,"Response"),p}(u(h)),Ce({},I0,o,{recordHeaders:s,recordBody:a,recordPerformance:l,recordInitialRequests:l})};class r1e{constructor(e,n){var r,i;n===void 0&&(n={}),this.yt={},this.wt=o=>{if(!this.yt[o]){var s,a;this.yt[o]=!0;var l=this.St(o);(s=(a=this.rt).onBlockedNode)==null||s.call(a,o,l)}},this.$t=o=>{var s=this.St(o);if((s==null?void 0:s.nodeName)!=="svg"&&s instanceof Element){var a=s.closest("svg");if(a)return[this._rrweb.mirror.getId(a),a]}return[o,s]},this.St=o=>this._rrweb.mirror.getNode(o),this.kt=o=>{var s,a,l,c,u,d,h,p;return((s=(a=o.removes)==null?void 0:a.length)!==null&&s!==void 0?s:0)+((l=(c=o.attributes)==null?void 0:c.length)!==null&&l!==void 0?l:0)+((u=(d=o.texts)==null?void 0:d.length)!==null&&u!==void 0?u:0)+((h=(p=o.adds)==null?void 0:p.length)!==null&&h!==void 0?h:0)},this.throttleMutations=o=>{if(o.type!==3||o.data.source!==0)return o;var s=o.data,a=this.kt(s);s.attributes&&(s.attributes=s.attributes.filter(c=>{var[u]=this.$t(c.id);return!this.ct.consumeRateLimit(u)&&c}));var l=this.kt(s);return l!==0||a===l?o:void 0},this._rrweb=e,this.rt=n,this.ct=new jK({bucketSize:(r=this.rt.bucketSize)!==null&&r!==void 0?r:100,refillRate:(i=this.rt.refillRate)!==null&&i!==void 0?i:10,refillInterval:1e3,et:this.wt})}}var os=Uint8Array,Hi=Uint16Array,xp=Uint32Array,u6=new os([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]),d6=new os([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]),ZN=new os([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),UK=function(t,e){for(var n=new Hi(31),r=0;r<31;++r)n[r]=e+=1<>>1|(21845&kn)<<1;pu=(61680&(pu=(52428&pu)>>>2|(13107&pu)<<2))>>>4|(3855&pu)<<4,HK[kn]=((65280&pu)>>>8|(255&pu)<<8)>>>1}var Wm=function(t,e,n){for(var r=t.length,i=0,o=new Hi(e);i>>15-t[i];return s},ad=new os(288);for(kn=0;kn<144;++kn)ad[kn]=8;for(kn=144;kn<256;++kn)ad[kn]=9;for(kn=256;kn<280;++kn)ad[kn]=7;for(kn=280;kn<288;++kn)ad[kn]=8;var Db=new os(32);for(kn=0;kn<32;++kn)Db[kn]=5;var o1e=Wm(ad,9),s1e=Wm(Db,5),WK=function(t){return(t/8>>0)+(7&t&&1)},qK=function(t,e,n){(n==null||n>t.length)&&(n=t.length);var r=new(t instanceof Hi?Hi:t instanceof xp?xp:os)(n-e);return r.set(t.subarray(e,n)),r},za=function(t,e,n){n<<=7&e;var r=e/8>>0;t[r]|=n,t[r+1]|=n>>>8},Nf=function(t,e,n){n<<=7&e;var r=e/8>>0;t[r]|=n,t[r+1]|=n>>>8,t[r+2]|=n>>>16},kx=function(t,e){for(var n=[],r=0;rh&&(h=o[r].s);var p=new Hi(h+1),m=IT(n[u-1],p,0);if(m>e){r=0;var f=0,v=m-e,g=1<e))break;f+=g-(1<>>=v;f>0;){var b=o[r].s;p[b]=0&&f;--r){var k=o[r].s;p[k]==e&&(--p[k],++f)}m=e}return[new os(p),m]},IT=function(t,e,n){return t.s==-1?Math.max(IT(t.l,e,n+1),IT(t.r,e,n+1)):e[t.s]=n},tj=function(t){for(var e=t.length;e&&!t[--e];);for(var n=new Hi(++e),r=0,i=t[0],o=1,s=function(l){n[r++]=l},a=1;a<=e;++a)if(t[a]==i&&a!=e)++o;else{if(!i&&o>2){for(;o>138;o-=138)s(32754);o>2&&(s(o>10?o-11<<5|28690:o-3<<5|12305),o=0)}else if(o>3){for(s(i),--o;o>6;o-=6)s(8304);o>2&&(s(o-3<<5|8208),o=0)}for(;o--;)s(i);o=1,i=t[a]}return[n.subarray(0,r),e]},jf=function(t,e){for(var n=0,r=0;r>>8,t[i+2]=255^t[i],t[i+3]=255^t[i+1];for(var o=0;o4&&!R[ZN[O-1]];--O);var I,D,N,F,z=c+5<<3,L=jf(i,ad)+jf(o,Db)+s,B=jf(i,h)+jf(o,f)+s+14+3*O+jf(x,R)+(2*x[16]+3*x[17]+7*x[18]);if(z<=L&&z<=B)return NT(e,u,t.subarray(l,l+c));if(za(e,u,1+(B15&&(za(e,u,A[C]>>>5&127),u+=A[C]>>>12)}}}else I=o1e,D=ad,N=s1e,F=Db;for(C=0;C255){ne=r[C]>>>18&31,Nf(e,u,I[ne+257]),u+=D[ne+257],ne>7&&(za(e,u,r[C]>>>23&31),u+=u6[ne]);var me=31&r[C];Nf(e,u,N[me]),u+=F[me],me>3&&(Nf(e,u,r[C]>>>5&8191),u+=d6[me])}else Nf(e,u,I[r[C]]),u+=D[r[C]];return Nf(e,u,I[256]),u+D[256]},a1e=new xp([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),l1e=function(){for(var t=new xp(256),e=0;e<256;++e){for(var n=e,r=9;--r;)n=(1&n&&3988292384)^n>>>1;t[e]=n}return t}(),c1e=function(){var t=4294967295;return{p:function(e){for(var n=t,r=0;r>>8;t=n},d:function(){return 4294967295^t}}},u1e=function(t,e,n,r,i){return function(o,s,a,l,c,u){var d=o.length,h=new os(l+d+5*(1+Math.floor(d/7e3))+c),p=h.subarray(l,h.length-c),m=0;if(!s||d<8)for(var f=0;f<=d;f+=65535){var v=f+65535;v>>13,b=8191&g,k=(1<7e3||N>24576)&&V>423){m=nj(o,p,0,R,M,O,D,N,z,f-z,m),N=I=D=0,z=f;for(var W=0;W<286;++W)M[W]=0;for(W=0;W<30;++W)O[W]=0}var A=2,ne=0,me=b,ae=B-P&32767;if(V>2&&L==T(f-ae))for(var Ae=Math.min(y,V)-1,Qe=Math.min(32767,f),Me=Math.min(258,V);ae<=Qe&&--me&&B!=P;){if(o[f+A]==o[f+A-ae]){for(var _e=0;_eA){if(A=_e,ne=ae,_e>Ae)break;var Ie=Math.min(ae,_e-2),Fe=0;for(W=0;WFe&&(Fe=He,P=Ve)}}}ae+=(B=P)-(P=S[B])+32768&32767}if(ne){R[N++]=268435456|LT[A]<<18|ej[ne];var gt=31<[A],ot=31&ej[ne];D+=u6[gt]+d6[ot],++M[257+gt],++O[ot],F=f+A,++I}else R[N++]=o[f],++M[o[f]]}}m=nj(o,p,u,R,M,O,D,N,z,f-z,m)}return qK(h,0,l+WK(m)+c)}(t,e.level==null?6:e.level,e.mem==null?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(t.length)))):12+e.mem,n,r,!0)},jT=function(t,e,n){for(;n;++e)t[e]=n,n>>>=8},d1e=function(t,e){var n=e.filename;if(t[0]=31,t[1]=139,t[2]=8,t[8]=e.level<2?4:e.level==9?2:0,t[9]=3,e.mtime!=0&&jT(t,4,Math.floor(new Date(e.mtime||Date.now())/1e3)),n){t[3]=8;for(var r=0;r<=n.length;++r)t[r+10]=n.charCodeAt(r)}},h1e=function(t){return 10+(t.filename&&t.filename.length+1||0)};function GK(t,e){e===void 0&&(e={});var n=c1e(),r=t.length;n.p(t);var i=u1e(t,e,h1e(e),8),o=i.length;return d1e(i,e),jT(i,o-8,n.d()),jT(i,o-4,r),i}function KK(t,e){var n=t.length;if(typeof TextEncoder<"u")return new TextEncoder().encode(t);for(var r=new os(t.length+(t.length>>>1)),i=0,o=function(c){r[i++]=c},s=0;sr.length){var a=new os(i+8+(n-s<<1));a.set(r),r=a}var l=t.charCodeAt(s);l<128||e?o(l):l<2048?(o(192|l>>>6),o(128|63&l)):l>55295&&l<57344?(o(240|(l=65536+(1047552&l)|1023&t.charCodeAt(++s))>>>18),o(128|l>>>12&63),o(128|l>>>6&63),o(128|63&l)):(o(224|l>>>12),o(128|l>>>6&63),o(128|63&l))}return qK(r,0,i)}function p1e(t,e){return function(n){for(var r=0,i=0;in.matching==="regex"&&new RegExp(n.url).test(t))}class XK{constructor(e){this.xt=e}triggerStatus(e){var n=this.xt.map(r=>r.triggerStatus(e));return n.includes(Ea)?Ea:n.includes(di)?di:Aa}stop(){this.xt.forEach(e=>e.stop())}}class YK{constructor(e){this.xt=e}triggerStatus(e){var n=new Set;for(var r of this.xt)n.add(r.triggerStatus(e));switch(n.delete(Aa),n.size){case 0:return Aa;case 1:return Array.from(n)[0];default:return di}}stop(){this.xt.forEach(e=>e.stop())}}class f1e{triggerStatus(){return di}stop(){}}class m1e{constructor(e){this.Et=[],this.It=[],this.urlBlocked=!1,this._instance=e}onRemoteConfig(e){var n,r;this.Et=((n=e.sessionRecording)==null?void 0:n.urlTriggers)||[],this.It=((r=e.sessionRecording)==null?void 0:r.urlBlocklist)||[]}Pt(e){var n;return this.Et.length===0?Aa:((n=this._instance)==null?void 0:n.get_property(kT))===e?Ea:di}triggerStatus(e){var n=this.Pt(e),r=n===Ea?Ea:n===di?di:Aa;return this._instance.register_for_session({$sdk_debug_replay_url_trigger_status:r}),r}checkUrlTriggerConditions(e,n,r){if(Y!==void 0&&Y.location.href){var i=Y.location.href,o=this.urlBlocked,s=rj(i,this.It);o&&s||(s&&!o?e():!s&&o&&n(),rj(i,this.Et)&&r("url"))}}stop(){}}class g1e{constructor(e){this.linkedFlag=null,this.linkedFlagSeen=!1,this.Rt=()=>{},this._instance=e}triggerStatus(){var e=di;return Ht(this.linkedFlag)&&(e=Aa),this.linkedFlagSeen&&(e=Ea),this._instance.register_for_session({$sdk_debug_replay_linked_flag_trigger_status:e}),e}onRemoteConfig(e,n){var r;if(this.linkedFlag=((r=e.sessionRecording)==null?void 0:r.linkedFlag)||null,!Ht(this.linkedFlag)&&!this.linkedFlagSeen){var i=Xn(this.linkedFlag)?this.linkedFlag:this.linkedFlag.flag,o=Xn(this.linkedFlag)?null:this.linkedFlag.variant;this.Rt=this._instance.onFeatureFlags((s,a)=>{var l=!1;if(Wn(a)&&i in a){var c=a[i];l=fa(c)?c===!0:o?c===o:!!c}this.linkedFlagSeen=l,l&&n(i,o)})}}stop(){this.Rt()}}class v1e{constructor(e){this.Tt=[],this._instance=e}onRemoteConfig(e){var n;this.Tt=((n=e.sessionRecording)==null?void 0:n.eventTriggers)||[]}Mt(e){var n;return this.Tt.length===0?Aa:((n=this._instance)==null?void 0:n.get_property(ST))===e?Ea:di}triggerStatus(e){var n=this.Mt(e),r=n===Ea?Ea:n===di?di:Aa;return this._instance.register_for_session({$sdk_debug_replay_event_trigger_status:r}),r}stop(){}}function y1e(t){return t.isRecordingEnabled?ld:Nc}function b1e(t){if(!t.receivedFlags)return ld;if(!t.isRecordingEnabled)return Nc;if(t.urlTriggerMatching.urlBlocked)return p6;var e=t.isSampled===!0,n=new XK([t.eventTriggerMatching,t.urlTriggerMatching,t.linkedFlagMatching]).triggerStatus(t.sessionId);return e?h6:n===Ea?Lb:n===di?ld:t.isSampled===!1?Nc:Lb}function w1e(t){if(!t.receivedFlags)return ld;if(!t.isRecordingEnabled)return Nc;if(t.urlTriggerMatching.urlBlocked)return p6;var e=new YK([t.eventTriggerMatching,t.urlTriggerMatching,t.linkedFlagMatching]).triggerStatus(t.sessionId),n=e!==Aa,r=fa(t.isSampled);return n&&e===di?ld:n&&e===Aa||r&&!t.isSampled?Nc:t.isSampled===!0?h6:Lb}var bm="[SessionRecording]",Jr=Wr(bm);function N0(){var t;return _t==null||(t=_t.__PosthogExtensions__)==null||(t=t.rrweb)==null?void 0:t.record}var k1e=3e5,S1e=[_s.MouseMove,_s.MouseInteraction,_s.Scroll,_s.ViewportResize,_s.Input,_s.TouchMove,_s.MediaInteraction,_s.Drag],ij=t=>({rrwebMethod:t,enqueuedAt:Date.now(),attempt:1});function fu(t){return function(e,n){for(var r="",i=0;i{this.ai()},this.li=()=>{this.ui("browser offline",{})},this.hi=()=>{this.ui("browser online",{})},this.di=()=>{if(Oe!=null&&Oe.visibilityState){var i="window "+Oe.visibilityState;this.ui(i,{})}},this._instance=e,this.Ot=!1,this.vi="/s/",this.ci=void 0,this.Jt=!1,!this._instance.sessionManager)throw Jr.error("started without valid sessionManager"),new Error(bm+" started without valid sessionManager. This is a bug.");if(this._instance.config.__preview_experimental_cookieless_mode)throw new Error(bm+" cannot be used with __preview_experimental_cookieless_mode.");this.Xt=new g1e(this._instance),this.Kt=new m1e(this._instance),this.Yt=new v1e(this._instance);var{sessionId:n,windowId:r}=this.At.checkAndGetSessionAndWindowId();this.Ct=n,this.fi=r,this.C=this.pi(),this.Ft>=this.At.sessionTimeoutMs&&Jr.warn("session_idle_threshold_ms ("+this.Ft+") is greater than the session timeout ("+this.At.sessionTimeoutMs+"). Session will never be detected as idle")}startIfEnabledOrStop(e){this.zt?(this.gi(e),Dn(Y,"beforeunload",this.oi),Dn(Y,"offline",this.li),Dn(Y,"online",this.hi),Dn(Y,"visibilitychange",this.di),this.mi(),this.bi(),Ht(this.ii)&&(this.ii=this._instance.on("eventCaptured",n=>{try{if(n.event==="$pageview"){var r=n!=null&&n.properties.$current_url?this.yi(n==null?void 0:n.properties.$current_url):"";if(!r)return;this.ui("$pageview",{href:r})}}catch(i){Jr.error("Could not add $pageview to rrweb session",i)}})),this.ei||(this.ei=this.At.onSessionId((n,r,i)=>{var o,s;i&&(this.ui("$session_id_change",{sessionId:n,windowId:r,changeReason:i}),(o=this._instance)==null||(o=o.persistence)==null||o.unregister(ST),(s=this._instance)==null||(s=s.persistence)==null||s.unregister(kT))}))):this.stopRecording()}stopRecording(){var e,n,r,i;this.Ot&&this.ci&&(this.ci(),this.ci=void 0,this.Ot=!1,Y==null||Y.removeEventListener("beforeunload",this.oi),Y==null||Y.removeEventListener("offline",this.li),Y==null||Y.removeEventListener("online",this.hi),Y==null||Y.removeEventListener("visibilitychange",this.di),this.pi(),clearInterval(this.wi),(e=this.ii)==null||e.call(this),this.ii=void 0,(n=this.ni)==null||n.call(this),this.ni=void 0,(r=this.ei)==null||r.call(this),this.ei=void 0,(i=this.si)==null||i.call(this),this.si=void 0,this.Yt.stop(),this.Kt.stop(),this.Xt.stop(),Jr.info("stopped"))}Si(){var e;(e=this._instance.persistence)==null||e.unregister(vm)}$i(e){var n,r=this.Ct!==e,i=this.Wt;if(si(i)){var o=this.jt,s=r||!fa(o),a=s?p1e(e,i):o;s&&(a?this.ki(h6):Jr.warn("Sample rate ("+i+") has determined that this sessionId ("+e+") will not be sent to the server."),this.ui("samplingDecisionMade",{sampleRate:i,isSampled:a})),(n=this._instance.persistence)==null||n.register({[vm]:a})}else this.Si()}onRemoteConfig(e){var n,r,i,o;this.ui("$remote_config_received",e),this.xi(e),(n=e.sessionRecording)!=null&&n.endpoint&&(this.vi=(o=e.sessionRecording)==null?void 0:o.endpoint),this.mi(),((r=e.sessionRecording)==null?void 0:r.triggerMatchType)==="any"?(this.Vt=b1e,this.Lt=new XK([this.Yt,this.Kt])):(this.Vt=w1e,this.Lt=new YK([this.Yt,this.Kt])),this._instance.register_for_session({$sdk_debug_replay_remote_trigger_matching_config:(i=e.sessionRecording)==null?void 0:i.triggerMatchType}),this.Kt.onRemoteConfig(e),this.Yt.onRemoteConfig(e),this.Xt.onRemoteConfig(e,(s,a)=>{this.ki("linked_flag_matched",{flag:s,variant:a})}),this.Jt=!0,this.startIfEnabledOrStop()}mi(){si(this.Wt)&&Ht(this.si)&&(this.si=this.At.onSessionId(e=>{this.$i(e)}))}xi(e){if(this._instance.persistence){var n,r=this._instance.persistence,i=()=>{var o,s,a,l,c,u,d,h,p,m=(o=e.sessionRecording)==null?void 0:o.sampleRate,f=Ht(m)?null:parseFloat(m);Ht(f)&&this.Si();var v=(s=e.sessionRecording)==null?void 0:s.minimumDurationMilliseconds;r.register({[wT]:!!e.sessionRecording,[DN]:(a=e.sessionRecording)==null?void 0:a.consoleLogRecordingEnabled,[LN]:Ce({capturePerformance:e.capturePerformance},(l=e.sessionRecording)==null?void 0:l.networkPayloadCapture),[IN]:(c=e.sessionRecording)==null?void 0:c.masking,[NN]:{enabled:(u=e.sessionRecording)==null?void 0:u.recordCanvas,fps:(d=e.sessionRecording)==null?void 0:d.canvasFps,quality:(h=e.sessionRecording)==null?void 0:h.canvasQuality},[jN]:f,[$N]:Se(v)?null:v,[FN]:(p=e.sessionRecording)==null?void 0:p.scriptConfig})};i(),(n=this.ri)==null||n.call(this),this.ri=this.At.onSessionId(i)}}log(e,n){var r;n===void 0&&(n="log"),(r=this._instance.sessionRecording)==null||r.onRRwebEmit({type:6,data:{plugin:"rrweb/console@1",payload:{level:n,trace:[],payload:[JSON.stringify(e)]}},timestamp:Date.now()})}gi(e){if(!Se(Object.assign)&&!Se(Array.from)&&!(this.Ot||this._instance.config.disable_session_recording||this._instance.consent.isOptedOut())){var n;this.Ot=!0,this.At.checkAndGetSessionAndWindowId(),N0()?this.Ei():(n=_t.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this._instance,this.Ii,r=>{if(r)return Jr.error("could not load recorder",r);this.Ei()}),Jr.info("starting"),this.status===Lb&&this.ki(e||"recording_initialized")}}get Ii(){var e;return((e=this._instance)==null||(e=e.persistence)==null||(e=e.get_property(FN))==null?void 0:e.script)||"recorder"}Pi(e){var n;return e.type===3&&S1e.indexOf((n=e.data)==null?void 0:n.source)!==-1}Ri(e){var n=this.Pi(e);n||this.Zt||e.timestamp-this.ti>this.Ft&&(this.Zt=!0,clearInterval(this.wi),this.ui("sessionIdle",{eventTimestamp:e.timestamp,lastActivityTimestamp:this.ti,threshold:this.Ft,bufferLength:this.C.data.length,bufferSize:this.C.size}),this.ai());var r=!1;if(n&&(this.ti=e.timestamp,this.Zt)){var i=this.Zt==="unknown";this.Zt=!1,i||(this.ui("sessionNoLongerIdle",{reason:"user activity",type:e.type}),r=!0)}if(!this.Zt){var{windowId:o,sessionId:s}=this.At.checkAndGetSessionAndWindowId(!n,e.timestamp),a=this.Ct!==s,l=this.fi!==o;this.fi=o,this.Ct=s,a||l?(this.stopRecording(),this.startIfEnabledOrStop("session_id_changed")):r&&this.Ti()}}Mi(e){try{return e.rrwebMethod(),!0}catch(n){return this.Qt.length<10?this.Qt.push({enqueuedAt:e.enqueuedAt||Date.now(),attempt:e.attempt++,rrwebMethod:e.rrwebMethod}):Jr.warn("could not emit queued rrweb event.",n,e),!1}}ui(e,n){return this.Mi(ij(()=>N0().addCustomEvent(e,n)))}Ci(){return this.Mi(ij(()=>N0().takeFullSnapshot()))}Ei(){var e,n,r,i,o={blockClass:"ph-no-capture",blockSelector:void 0,ignoreClass:"ph-ignore-input",maskTextClass:"ph-mask",maskTextSelector:void 0,maskTextFn:void 0,maskAllInputs:!0,maskInputOptions:{password:!0},maskInputFn:void 0,slimDOMOptions:{},collectFonts:!1,inlineStylesheet:!0,recordCrossOriginIframes:!1},s=this._instance.config.session_recording;for(var[a,l]of Object.entries(s||{}))a in o&&(a==="maskInputOptions"?o.maskInputOptions=Ce({password:!0},l):o[a]=l);this.qt&&this.qt.enabled&&(o.recordCanvas=!0,o.sampling={canvas:this.qt.fps},o.dataURLOptions={type:"image/webp",quality:this.qt.quality}),this.Ht&&(o.maskAllInputs=(n=this.Ht.maskAllInputs)===null||n===void 0||n,o.maskTextSelector=(r=this.Ht.maskTextSelector)!==null&&r!==void 0?r:void 0,o.blockSelector=(i=this.Ht.blockSelector)!==null&&i!==void 0?i:void 0);var c=N0();if(c){this.Fi=(e=this.Fi)!==null&&e!==void 0?e:new r1e(c,{refillRate:this._instance.config.session_recording.__mutationThrottlerRefillRate,bucketSize:this._instance.config.session_recording.__mutationThrottlerBucketSize,onBlockedNode:(d,h)=>{var p="Too many mutations on node '"+d+"'. Rate limiting. This could be due to SVG animations or something similar";Jr.info(p,{node:h}),this.log(bm+" "+p,"warn")}});var u=this.Oi();this.ci=c(Ce({emit:d=>{this.onRRwebEmit(d)},plugins:u},o)),this.ti=Date.now(),this.Zt=fa(this.Zt)?this.Zt:"unknown",this.ui("$session_options",{sessionRecordingOptions:o,activePlugins:u.map(d=>d==null?void 0:d.name)}),this.ui("$posthog_config",{config:this._instance.config})}else Jr.error("onScriptLoaded was called but rrwebRecord is not available. This indicates something has gone wrong.")}Ti(){if(this.wi&&clearInterval(this.wi),this.Zt!==!0){var e=this.Dt;e&&(this.wi=setInterval(()=>{this.Ci()},e))}}Oi(){var e,n,r=[],i=(e=_t.__PosthogExtensions__)==null||(e=e.rrwebPlugins)==null?void 0:e.getRecordConsolePlugin;i&&this.Ut&&r.push(i());var o=(n=_t.__PosthogExtensions__)==null||(n=n.rrwebPlugins)==null?void 0:n.getRecordNetworkPlugin;return this.Bt&&is(o)&&(!Sye.includes(location.hostname)||this._forceAllowLocalhostNetworkCapture?r.push(o(n1e(this._instance.config,this.Bt))):Jr.info("NetworkCapture not started because we are on localhost.")),r}onRRwebEmit(e){var n;if(this.Ai(),e&&Wn(e)){if(e.type===Ka.Meta){var r=this.yi(e.data.href);if(this.Di=r,!r)return;e.data.href=r}else this.Li();if(this.Kt.checkUrlTriggerConditions(()=>this.ji(),()=>this.Ni(),h=>this.zi(h)),!this.Kt.urlBlocked||(i=e).type===Ka.Custom&&i.data.tag==="recording paused"){var i;e.type===Ka.FullSnapshot&&this.Ti(),e.type===Ka.FullSnapshot&&this.Jt&&this.Lt.triggerStatus(this.sessionId)===di&&this.pi();var o=this.Fi?this.Fi.throttleMutations(e):e;if(o){var s=function(h){var p=h;if(p&&Wn(p)&&p.type===6&&Wn(p.data)&&p.data.plugin==="rrweb/console@1"){p.data.payload.payload.length>10&&(p.data.payload.payload=p.data.payload.payload.slice(0,10),p.data.payload.payload.push("...[truncated]"));for(var m=[],f=0;f2e3?m.push(p.data.payload.payload[f].slice(0,2e3)+"...[truncated]"):m.push(p.data.payload.payload[f]);return p.data.payload.payload=m,h}return h}(o);if(this.Ri(s),this.Zt!==!0||oj(s)){if(oj(s)){var a=s.data.payload;if(a){var l=a.lastActivityTimestamp,c=a.threshold;s.timestamp=l+c}}var u=(n=this._instance.config.session_recording.compress_events)===null||n===void 0||n?function(h){if(Mb(h)<1024)return h;try{if(h.type===Ka.FullSnapshot)return Ce({},h,{data:fu(h.data),cv:"2024-10"});if(h.type===Ka.IncrementalSnapshot&&h.data.source===_s.Mutation)return Ce({},h,{cv:"2024-10",data:Ce({},h.data,{texts:fu(h.data.texts),attributes:fu(h.data.attributes),removes:fu(h.data.removes),adds:fu(h.data.adds)})});if(h.type===Ka.IncrementalSnapshot&&h.data.source===_s.StyleSheetRule)return Ce({},h,{cv:"2024-10",data:Ce({},h.data,{adds:h.data.adds?fu(h.data.adds):void 0,removes:h.data.removes?fu(h.data.removes):void 0})})}catch(p){Jr.error("could not compress event - will use uncompressed event",p)}return h}(s):s,d={$snapshot_bytes:Mb(u),$snapshot_data:u,$session_id:this.Ct,$window_id:this.fi};this.status!==Nc?this.Ui(d):this.pi()}}}}}Li(){if(!this._instance.config.capture_pageview&&Y){var e=this.yi(Y.location.href);this.Di!==e&&(this.ui("$url_changed",{href:e}),this.Di=e)}}Ai(){if(this.Qt.length){var e=[...this.Qt];this.Qt=[],e.forEach(n=>{Date.now()-n.enqueuedAt<=2e3&&this.Mi(n)})}}yi(e){var n=this._instance.config.session_recording;if(n.maskNetworkRequestFn){var r,i={url:e};return(r=i=n.maskNetworkRequestFn(i))==null?void 0:r.url}return e}pi(){return this.C={size:0,data:[],sessionId:this.Ct,windowId:this.fi},this.C}ai(){this.qi&&(clearTimeout(this.qi),this.qi=void 0);var e=this.Gt,n=this.Nt,r=si(n)&&n>=0,i=si(e)&&r&&n{this.ai()},2e3),this.C):(this.C.data.length>0&&AT(this.C).forEach(o=>{this.Bi({$snapshot_bytes:o.size,$snapshot_data:o.data,$session_id:o.sessionId,$window_id:o.windowId,$lib:"web",$lib_version:Za.LIB_VERSION})}),this.pi())}Ui(e){var n,r=2+(((n=this.C)==null?void 0:n.data.length)||0);!this.Zt&&(this.C.size+e.$snapshot_bytes+r>943718.4||this.C.sessionId!==this.Ct)&&(this.C=this.ai()),this.C.size+=e.$snapshot_bytes,this.C.data.push(e.$snapshot_data),this.qi||this.Zt||(this.qi=setTimeout(()=>{this.ai()},2e3))}Bi(e){this._instance.capture("$snapshot",e,{_url:this._instance.requestRouter.endpointFor("api",this.vi),_noTruncate:!0,_batchKey:"recordings",skip_client_rate_limiting:!0})}zi(e){var n;this.Lt.triggerStatus(this.sessionId)===di&&((n=this._instance)==null||(n=n.persistence)==null||n.register({[e==="url"?kT:ST]:this.Ct}),this.ai(),this.ki(e+"_trigger_matched"))}ji(){this.Kt.urlBlocked||(this.Kt.urlBlocked=!0,clearInterval(this.wi),Jr.info("recording paused due to URL blocker"),this.ui("recording paused",{reason:"url blocker"}))}Ni(){this.Kt.urlBlocked&&(this.Kt.urlBlocked=!1,this.Ci(),this.Ti(),this.ui("recording resumed",{reason:"left blocked url"}),Jr.info("recording resumed"))}bi(){this.Yt.Tt.length!==0&&Ht(this.ni)&&(this.ni=this._instance.on("eventCaptured",e=>{try{this.Yt.Tt.includes(e.event)&&this.zi("event")}catch(n){Jr.error("Could not activate event trigger",n)}}))}overrideLinkedFlag(){this.Xt.linkedFlagSeen=!0,this.Ci(),this.ki("linked_flag_overridden")}overrideSampling(){var e;(e=this._instance.persistence)==null||e.register({[vm]:!0}),this.Ci(),this.ki("sampling_overridden")}overrideTrigger(e){this.zi(e)}ki(e,n){this._instance.register_for_session({$session_recording_start_reason:e}),Jr.info(e.replace("_"," "),n),Ot(["recording_initialized","session_id_changed"],e)||this.ui(e,n)}get sdkDebugProperties(){var{sessionStartTimestamp:e}=this.At.checkAndGetSessionAndWindowId(!0);return{$recording_status:this.status,$sdk_debug_replay_internal_buffer_length:this.C.data.length,$sdk_debug_replay_internal_buffer_size:this.C.size,$sdk_debug_current_session_duration:this.Nt,$sdk_debug_session_start:e}}}var Sx=Wr("[SegmentIntegration]");function x1e(t,e){var n=t.config.segment;if(!n)return e();(function(r,i){var o=r.config.segment;if(!o)return i();var s=l=>{var c=()=>l.anonymousId()||ac();r.config.get_device_id=c,l.id()&&(r.register({distinct_id:l.id(),$device_id:c()}),r.persistence.set_property(Ga,"identified")),i()},a=o.user();"then"in a&&is(a.then)?a.then(l=>s(l)):s(a)})(t,()=>{n.register((r=>{Promise&&Promise.resolve||Sx.warn("This browser does not have Promise support, and can not use the segment integration");var i=(o,s)=>{if(!s)return o;o.event.userId||o.event.anonymousId===r.get_distinct_id()||(Sx.info("No userId set, resetting PostHog"),r.reset()),o.event.userId&&o.event.userId!==r.get_distinct_id()&&(Sx.info("UserId set, identifying with PostHog"),r.identify(o.event.userId));var a=r.calculateEventProperties(s,o.event.properties);return o.event.properties=Object.assign({},a,o.event.properties),o};return{name:"PostHog JS",type:"enrichment",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),track:o=>i(o,o.event.event),page:o=>i(o,"$pageview"),identify:o=>i(o,"$identify"),screen:o=>i(o,"$screen")}})(t)).then(()=>{e()})})}var QK="posthog-js";function JK(t,e){var{organization:n,projectId:r,prefix:i,severityAllowList:o=["error"]}=e===void 0?{}:e;return s=>{var a,l,c,u,d;if(!(o==="*"||o.includes(s.level))||!t.__loaded)return s;s.tags||(s.tags={});var h=t.requestRouter.endpointFor("ui","/project/"+t.config.token+"/person/"+t.get_distinct_id());s.tags["PostHog Person URL"]=h,t.sessionRecordingStarted()&&(s.tags["PostHog Recording URL"]=t.get_session_replay_url({withTimestamp:!0}));var p=((a=s.exception)==null?void 0:a.values)||[],m=p.map(v=>Ce({},v,{stacktrace:v.stacktrace?Ce({},v.stacktrace,{type:"raw",frames:(v.stacktrace.frames||[]).map(g=>Ce({},g,{platform:"web:javascript"}))}):void 0})),f={$exception_message:((l=p[0])==null?void 0:l.value)||s.message,$exception_type:(c=p[0])==null?void 0:c.type,$exception_personURL:h,$exception_level:s.level,$exception_list:m,$sentry_event_id:s.event_id,$sentry_exception:s.exception,$sentry_exception_message:((u=p[0])==null?void 0:u.value)||s.message,$sentry_exception_type:(d=p[0])==null?void 0:d.type,$sentry_tags:s.tags};return n&&r&&(f.$sentry_url=(i||"https://sentry.io/organizations/")+n+"/issues/?project="+r+"&query="+s.event_id),t.exceptions.sendExceptionEvent(f),s}}class C1e{constructor(e,n,r,i,o){this.name=QK,this.setupOnce=function(s){s(JK(e,{organization:n,projectId:r,prefix:i,severityAllowList:o}))}}}var E1e=Y!=null&&Y.location?Rb(Y.location.hash,"__posthog")||Rb(location.hash,"state"):null,sj="_postHogToolbarParams",aj=Wr("[Toolbar]"),Wl=function(t){return t[t.UNINITIALIZED=0]="UNINITIALIZED",t[t.LOADING=1]="LOADING",t[t.LOADED=2]="LOADED",t}(Wl||{});class T1e{constructor(e){this.instance=e}Hi(e){_t.ph_toolbar_state=e}Wi(){var e;return(e=_t.ph_toolbar_state)!==null&&e!==void 0?e:Wl.UNINITIALIZED}maybeLoadToolbar(e,n,r){if(e===void 0&&(e=void 0),n===void 0&&(n=void 0),r===void 0&&(r=void 0),!Y||!Oe)return!1;e=e??Y.location,r=r??Y.history;try{if(!n){try{Y.localStorage.setItem("test","test"),Y.localStorage.removeItem("test")}catch{return!1}n=Y==null?void 0:Y.localStorage}var i,o=E1e||Rb(e.hash,"__posthog")||Rb(e.hash,"state"),s=o?PN(()=>JSON.parse(atob(decodeURIComponent(o))))||PN(()=>JSON.parse(decodeURIComponent(o))):null;return s&&s.action==="ph_authorize"?((i=s).source="url",i&&Object.keys(i).length>0&&(s.desiredHash?e.hash=s.desiredHash:r?r.replaceState(r.state,"",e.pathname+e.search):e.hash="")):((i=JSON.parse(n.getItem(sj)||"{}")).source="localstorage",delete i.userIntent),!(!i.token||this.instance.config.token!==i.token)&&(this.loadToolbar(i),!0)}catch{return!1}}Gi(e){var n=_t.ph_load_toolbar||_t.ph_load_editor;!Ht(n)&&is(n)?n(e,this.instance):aj.warn("No toolbar load function found")}loadToolbar(e){var n=!(Oe==null||!Oe.getElementById(_K));if(!Y||n)return!1;var r=this.instance.requestRouter.region==="custom"&&this.instance.config.advanced_disable_toolbar_metrics,i=Ce({token:this.instance.config.token},e,{apiURL:this.instance.requestRouter.endpointFor("ui")},r?{instrument:!1}:{});if(Y.localStorage.setItem(sj,JSON.stringify(Ce({},i,{source:void 0}))),this.Wi()===Wl.LOADED)this.Gi(i);else if(this.Wi()===Wl.UNINITIALIZED){var o;this.Hi(Wl.LOADING),(o=_t.__PosthogExtensions__)==null||o.loadExternalDependency==null||o.loadExternalDependency(this.instance,"toolbar",s=>{if(s)return aj.error("[Toolbar] Failed to load",s),void this.Hi(Wl.UNINITIALIZED);this.Hi(Wl.LOADED),this.Gi(i)}),Dn(Y,"turbolinks:load",()=>{this.Hi(Wl.UNINITIALIZED),this.loadToolbar(i)})}return!0}Ji(e){return this.loadToolbar(e)}maybeLoadEditor(e,n,r){return e===void 0&&(e=void 0),n===void 0&&(n=void 0),r===void 0&&(r=void 0),this.maybeLoadToolbar(e,n,r)}}var P1e=Wr("[TracingHeaders]");class O1e{constructor(e){this.Vi=void 0,this.Ki=void 0,this.nt=()=>{var n,r;Se(this.Vi)&&((n=_t.__PosthogExtensions__)==null||(n=n.tracingHeadersPatchFns)==null||n._patchXHR(this._instance.get_distinct_id(),this._instance.sessionManager)),Se(this.Ki)&&((r=_t.__PosthogExtensions__)==null||(r=r.tracingHeadersPatchFns)==null||r._patchFetch(this._instance.get_distinct_id(),this._instance.sessionManager))},this._instance=e}J(e){var n,r;(n=_t.__PosthogExtensions__)!=null&&n.tracingHeadersPatchFns&&e(),(r=_t.__PosthogExtensions__)==null||r.loadExternalDependency==null||r.loadExternalDependency(this._instance,"tracing-headers",i=>{if(i)return P1e.error("failed to load script",i);e()})}startIfEnabledOrStop(){var e,n;this._instance.config.__add_tracing_headers?this.J(this.nt):((e=this.Vi)==null||e.call(this),(n=this.Ki)==null||n.call(this),this.Vi=void 0,this.Ki=void 0)}}var jl=Wr("[Web Vitals]"),lj=9e5;class R1e{constructor(e){var n;this.Yi=!1,this.i=!1,this.C={url:void 0,metrics:[],firstMetricTimestamp:void 0},this.Xi=()=>{clearTimeout(this.Qi),this.C.metrics.length!==0&&(this._instance.capture("$web_vitals",this.C.metrics.reduce((r,i)=>Ce({},r,{["$web_vitals_"+i.name+"_event"]:Ce({},i),["$web_vitals_"+i.name+"_value"]:i.value}),{})),this.C={url:void 0,metrics:[],firstMetricTimestamp:void 0})},this.Zi=r=>{var i,o=(i=this._instance.sessionManager)==null?void 0:i.checkAndGetSessionAndWindowId(!0);if(Se(o))jl.error("Could not read session ID. Dropping metrics!");else{this.C=this.C||{url:void 0,metrics:[],firstMetricTimestamp:void 0};var s=this.te();Se(s)||(Ht(r==null?void 0:r.name)||Ht(r==null?void 0:r.value)?jl.error("Invalid metric received",r):this.ie&&r.value>=this.ie?jl.error("Ignoring metric with value >= "+this.ie,r):(this.C.url!==s&&(this.Xi(),this.Qi=setTimeout(this.Xi,this.flushToCaptureTimeoutMs)),Se(this.C.url)&&(this.C.url=s),this.C.firstMetricTimestamp=Se(this.C.firstMetricTimestamp)?Date.now():this.C.firstMetricTimestamp,r.attribution&&r.attribution.interactionTargetElement&&(r.attribution.interactionTargetElement=void 0),this.C.metrics.push(Ce({},r,{$current_url:s,$session_id:o.sessionId,$window_id:o.windowId,timestamp:Date.now()})),this.C.metrics.length===this.allowedMetrics.length&&this.Xi()))}},this.nt=()=>{var r,i,o,s,a=_t.__PosthogExtensions__;Se(a)||Se(a.postHogWebVitalsCallbacks)||({onLCP:r,onCLS:i,onFCP:o,onINP:s}=a.postHogWebVitalsCallbacks),r&&i&&o&&s?(this.allowedMetrics.indexOf("LCP")>-1&&r(this.Zi.bind(this)),this.allowedMetrics.indexOf("CLS")>-1&&i(this.Zi.bind(this)),this.allowedMetrics.indexOf("FCP")>-1&&o(this.Zi.bind(this)),this.allowedMetrics.indexOf("INP")>-1&&s(this.Zi.bind(this)),this.i=!0):jl.error("web vitals callbacks not loaded - not starting")},this._instance=e,this.Yi=!((n=this._instance.persistence)==null||!n.props[AN]),this.startIfEnabled()}get allowedMetrics(){var e,n,r=Wn(this._instance.config.capture_performance)?(e=this._instance.config.capture_performance)==null?void 0:e.web_vitals_allowed_metrics:void 0;return Se(r)?((n=this._instance.persistence)==null?void 0:n.props[MN])||["CLS","FCP","INP","LCP"]:r}get flushToCaptureTimeoutMs(){return(Wn(this._instance.config.capture_performance)?this._instance.config.capture_performance.web_vitals_delayed_flush_ms:void 0)||5e3}get ie(){var e=Wn(this._instance.config.capture_performance)&&si(this._instance.config.capture_performance.__web_vitals_max_value)?this._instance.config.capture_performance.__web_vitals_max_value:lj;return 0{i?jl.error("failed to load script",i):e()})}te(){var e=Y?Y.location.href:void 0;return e||jl.error("Could not determine current URL"),e}}var A1e=Wr("[Heatmaps]");function cj(t){return Wn(t)&&"clientX"in t&&"clientY"in t&&si(t.clientX)&&si(t.clientY)}class M1e{constructor(e){var n;this.rageclicks=new LK,this.Yi=!1,this.i=!1,this.ee=null,this.instance=e,this.Yi=!((n=this.instance.persistence)==null||!n.props[yT])}get flushIntervalMilliseconds(){var e=5e3;return Wn(this.instance.config.capture_heatmaps)&&this.instance.config.capture_heatmaps.flush_interval_milliseconds&&(e=this.instance.config.capture_heatmaps.flush_interval_milliseconds),e}get isEnabled(){return Se(this.instance.config.capture_heatmaps)?Se(this.instance.config.enable_heatmaps)?this.Yi:this.instance.config.enable_heatmaps:this.instance.config.capture_heatmaps!==!1}startIfEnabled(){if(this.isEnabled){if(this.i)return;A1e.info("starting..."),this.re(),this.ee=setInterval(this.se.bind(this),this.flushIntervalMilliseconds)}else{var e,n;clearInterval((e=this.ee)!==null&&e!==void 0?e:void 0),(n=this.ne)==null||n.stop(),this.getAndClearBuffer()}}onRemoteConfig(e){var n=!!e.heatmaps;this.instance.persistence&&this.instance.persistence.register({[yT]:n}),this.Yi=n,this.startIfEnabled()}getAndClearBuffer(){var e=this.C;return this.C=void 0,e}oe(e){this.ae(e.originalEvent,"deadclick")}re(){Y&&Oe&&(Dn(Y,"beforeunload",this.se.bind(this)),Dn(Oe,"click",e=>this.ae(e||(Y==null?void 0:Y.event)),{capture:!0}),Dn(Oe,"mousemove",e=>this.le(e||(Y==null?void 0:Y.event)),{capture:!0}),this.ne=new NK(this.instance,Nye,this.oe.bind(this)),this.ne.startIfEnabled(),this.i=!0)}ue(e,n){var r=this.instance.scrollManager.scrollY(),i=this.instance.scrollManager.scrollX(),o=this.instance.scrollManager.scrollElement(),s=function(a,l,c){for(var u=a;u&&wk(u)&&!Cc(u,"body");){if(u===c)return!1;if(Ot(l,Y==null?void 0:Y.getComputedStyle(u).position))return!0;u=PK(u)}return!1}(TK(e),["fixed","sticky"],o);return{x:e.clientX+(s?0:i),y:e.clientY+(s?0:r),target_fixed:s,type:n}}ae(e,n){var r;if(n===void 0&&(n="click"),!BN(e.target)&&cj(e)){var i=this.ue(e,n);(r=this.rageclicks)!=null&&r.isRageClick(e.clientX,e.clientY,new Date().getTime())&&this.he(Ce({},i,{type:"rageclick"})),this.he(i)}}le(e){!BN(e.target)&&cj(e)&&(clearTimeout(this.de),this.de=setTimeout(()=>{this.he(this.ue(e,"mousemove"))},500))}he(e){if(Y){var n=Y.location.href;this.C=this.C||{},this.C[n]||(this.C[n]=[]),this.C[n].push(e)}}se(){this.C&&!kh(this.C)&&this.instance.capture("$$heatmap",{$heatmap_data:this.getAndClearBuffer()})}}class D1e{constructor(e){this._instance=e}doPageView(e,n){var r,i=this.ve(e,n);return this.ce={pathname:(r=Y==null?void 0:Y.location.pathname)!==null&&r!==void 0?r:"",pageViewId:n,timestamp:e},this._instance.scrollManager.resetContext(),i}doPageLeave(e){var n;return this.ve(e,(n=this.ce)==null?void 0:n.pageViewId)}doEvent(){var e;return{$pageview_id:(e=this.ce)==null?void 0:e.pageViewId}}ve(e,n){var r=this.ce;if(!r)return{$pageview_id:n};var i={$pageview_id:n,$prev_pageview_id:r.pageViewId},o=this._instance.scrollManager.getContext();if(o&&!this._instance.config.disable_scroll_properties){var{maxScrollHeight:s,lastScrollY:a,maxScrollY:l,maxContentHeight:c,lastContentY:u,maxContentY:d}=o;if(!(Se(s)||Se(a)||Se(l)||Se(c)||Se(u)||Se(d))){s=Math.ceil(s),a=Math.ceil(a),l=Math.ceil(l),c=Math.ceil(c),u=Math.ceil(u),d=Math.ceil(d);var h=s<=1?1:bo(a/s,0,1),p=s<=1?1:bo(l/s,0,1),m=c<=1?1:bo(u/c,0,1),f=c<=1?1:bo(d/c,0,1);i=tr(i,{$prev_pageview_last_scroll:a,$prev_pageview_last_scroll_percentage:h,$prev_pageview_max_scroll:l,$prev_pageview_max_scroll_percentage:p,$prev_pageview_last_content:u,$prev_pageview_last_content_percentage:m,$prev_pageview_max_content:d,$prev_pageview_max_content_percentage:f})}}return r.pathname&&(i.$prev_pageview_pathname=r.pathname),r.timestamp&&(i.$prev_pageview_duration=(e.getTime()-r.timestamp.getTime())/1e3),i}}var L1e=function(t){var e,n,r,i,o="";for(e=n=0,r=(t=(t+"").replace(/\r\n/g,` `).replace(/\r/g,` `)).length,i=0;i127&&s<2048?String.fromCharCode(s>>6|192,63&s|128):String.fromCharCode(s>>12|224,s>>6&63|128,63&s|128),Yc(a)||(n>e&&(o+=t.substring(e,n)),o+=a,e=n=i+1)}return n>e&&(o+=t.substring(e,t.length)),o},I1e=!!mT||!!fT,uj="text/plain",Ib=(t,e)=>{var[n,r]=t.split("?"),i=Ce({},e);r==null||r.split("&").forEach(s=>{var[a]=s.split("=");delete i[a]});var o=_ye(i);return n+"?"+(o=o?(r?r+"&":"")+o:r)},wm=(t,e)=>JSON.stringify(t,(n,r)=>typeof r=="bigint"?r.toString():r,e),_x=t=>{var{data:e,compression:n}=t;if(e){if(n===nl.GZipJS){var r=GK(KK(wm(e)),{mtime:0}),i=new Blob([r],{type:uj});return{contentType:uj,body:i,estimatedSize:i.size}}if(n===nl.Base64){var o=function(l){var c,u,d,h,p,m="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",f=0,v=0,g="",y=[];if(!l)return l;l=L1e(l);do c=(p=l.charCodeAt(f++)<<16|l.charCodeAt(f++)<<8|l.charCodeAt(f++))>>18&63,u=p>>12&63,d=p>>6&63,h=63&p,y[v++]=m.charAt(c)+m.charAt(u)+m.charAt(d)+m.charAt(h);while(f"data="+encodeURIComponent(typeof l=="string"?l:wm(l)))(o);return{contentType:"application/x-www-form-urlencoded",body:s,estimatedSize:new Blob([s]).size}}var a=wm(e);return{contentType:"application/json",body:a,estimatedSize:new Blob([a]).size}}},qm=[];fT&&qm.push({transport:"fetch",method:t=>{var e,n,{contentType:r,body:i,estimatedSize:o}=(e=_x(t))!==null&&e!==void 0?e:{},s=new Headers;nn(t.headers,function(u,d){s.append(d,u)}),r&&s.append("Content-Type",r);var a=t.url,l=null;if(EN){var c=new EN;l={signal:c.signal,timeout:setTimeout(()=>c.abort(),t.timeout)}}fT(a,Ce({method:(t==null?void 0:t.method)||"GET",headers:s,keepalive:t.method==="POST"&&(o||0)<52428.8,body:i,signal:(n=l)==null?void 0:n.signal},t.fetchOptions)).then(u=>u.text().then(d=>{var h={statusCode:u.status,text:d};if(u.status===200)try{h.json=JSON.parse(d)}catch(p){je.error(p)}t.callback==null||t.callback(h)})).catch(u=>{je.error(u),t.callback==null||t.callback({statusCode:0,text:u})}).finally(()=>l?clearTimeout(l.timeout):null)}}),mT&&qm.push({transport:"XHR",method:t=>{var e,n=new mT;n.open(t.method||"GET",t.url,!0);var{contentType:r,body:i}=(e=_x(t))!==null&&e!==void 0?e:{};nn(t.headers,function(o,s){n.setRequestHeader(s,o)}),r&&n.setRequestHeader("Content-Type",r),t.timeout&&(n.timeout=t.timeout),n.withCredentials=!0,n.onreadystatechange=()=>{if(n.readyState===4){var o={statusCode:n.status,text:n.responseText};if(n.status===200)try{o.json=JSON.parse(n.responseText)}catch{}t.callback==null||t.callback(o)}},n.send(i)}}),yo!=null&&yo.sendBeacon&&qm.push({transport:"sendBeacon",method:t=>{var e=Ib(t.url,{beacon:"1"});try{var n,{contentType:r,body:i}=(n=_x(t))!==null&&n!==void 0?n:{},o=typeof i=="string"?new Blob([i],{type:r}):i;yo.sendBeacon(e,o)}catch{}}});var Cp=function(t,e){if(!function(n){try{new RegExp(n)}catch{return!1}return!0}(e))return!1;try{return new RegExp(e).test(t)}catch{return!1}};function dj(t,e,n){return wm({distinct_id:t,userPropertiesToSet:e,userPropertiesToSetOnce:n})}var N1e={exact:(t,e)=>e.some(n=>t.some(r=>n===r)),is_not:(t,e)=>e.every(n=>t.every(r=>n!==r)),regex:(t,e)=>e.some(n=>t.some(r=>Cp(n,r))),not_regex:(t,e)=>e.every(n=>t.every(r=>!Cp(n,r))),icontains:(t,e)=>e.map(j0).some(n=>t.map(j0).some(r=>n.includes(r))),not_icontains:(t,e)=>e.map(j0).every(n=>t.map(j0).every(r=>!n.includes(r)))},j0=t=>t.toLowerCase(),j1e=Wr("[Error tracking]");class $1e{constructor(e){var n,r;this.fe=[],this._instance=e,this.fe=(n=(r=this._instance.persistence)==null?void 0:r.get_property(bT))!==null&&n!==void 0?n:[]}onRemoteConfig(e){var n,r,i=(n=(r=e.errorTracking)==null?void 0:r.suppressionRules)!==null&&n!==void 0?n:[];this.fe=i,this._instance.persistence&&this._instance.persistence.register({[bT]:this.fe})}sendExceptionEvent(e){this.pe(e)?j1e.info("Skipping exception capture because a suppression rule matched"):this._instance.capture("$exception",e,{_noTruncate:!0,_batchKey:"exceptionEvent"})}pe(e){var n=e.$exception_list;if(!n||!En(n)||n.length===0)return!1;var r=n.reduce((i,o)=>{var{type:s,value:a}=o;return Xn(s)&&s.length>0&&i.$exception_types.push(s),Xn(a)&&a.length>0&&i.$exception_values.push(a),i},{$exception_types:[],$exception_values:[]});return this.fe.some(i=>{var o=i.values.map(s=>{var a,l=N1e[s.operator],c=En(s.value)?s.value:[s.value],u=(a=r[s.key])!==null&&a!==void 0?a:[];return c.length>0&&l(c,u)});return i.type==="OR"?o.some(Boolean):o.every(Boolean)})}}var ss="Mobile",Nb="iOS",ma="Android",$g="Tablet",ZK=ma+" "+$g,eX="iPad",tX="Apple",nX=tX+" Watch",Fg="Safari",Ep="BlackBerry",rX="Samsung",iX=rX+"Browser",oX=rX+" Internet",cd="Chrome",F1e=cd+" OS",sX=cd+" "+Nb,m6="Internet Explorer",aX=m6+" "+ss,g6="Opera",B1e=g6+" Mini",v6="Edge",lX="Microsoft "+v6,Uh="Firefox",cX=Uh+" "+Nb,Bg="Nintendo",zg="PlayStation",Vh="Xbox",uX=ma+" "+ss,dX=ss+" "+Fg,km="Windows",$T=km+" Phone",hj="Nokia",FT="Ouya",hX="Generic",z1e=hX+" "+ss.toLowerCase(),pX=hX+" "+$g.toLowerCase(),BT="Konqueror",Si="(\\d+(\\.\\d+)?)",xx=new RegExp("Version/"+Si),U1e=new RegExp(Vh,"i"),V1e=new RegExp(zg+" \\w+","i"),H1e=new RegExp(Bg+" \\w+","i"),y6=new RegExp(Ep+"|PlayBook|BB10","i"),W1e={"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"},q1e=(t,e)=>e&&Ot(e,tX)||function(n){return Ot(n,Fg)&&!Ot(n,cd)&&!Ot(n,ma)}(t),fX=function(t,e){return e=e||"",Ot(t," OPR/")&&Ot(t,"Mini")?B1e:Ot(t," OPR/")?g6:y6.test(t)?Ep:Ot(t,"IE"+ss)||Ot(t,"WPDesktop")?aX:Ot(t,iX)?oX:Ot(t,v6)||Ot(t,"Edg/")?lX:Ot(t,"FBIOS")?"Facebook "+ss:Ot(t,"UCWEB")||Ot(t,"UCBrowser")?"UC Browser":Ot(t,"CriOS")?sX:Ot(t,"CrMo")||Ot(t,cd)?cd:Ot(t,ma)&&Ot(t,Fg)?uX:Ot(t,"FxiOS")?cX:Ot(t.toLowerCase(),BT.toLowerCase())?BT:q1e(t,e)?Ot(t,ss)?dX:Fg:Ot(t,Uh)?Uh:Ot(t,"MSIE")||Ot(t,"Trident/")?m6:Ot(t,"Gecko")?Uh:""},G1e={[aX]:[new RegExp("rv:"+Si)],[lX]:[new RegExp(v6+"?\\/"+Si)],[cd]:[new RegExp("("+cd+"|CrMo)\\/"+Si)],[sX]:[new RegExp("CriOS\\/"+Si)],"UC Browser":[new RegExp("(UCBrowser|UCWEB)\\/"+Si)],[Fg]:[xx],[dX]:[xx],[g6]:[new RegExp("(Opera|OPR)\\/"+Si)],[Uh]:[new RegExp(Uh+"\\/"+Si)],[cX]:[new RegExp("FxiOS\\/"+Si)],[BT]:[new RegExp("Konqueror[:/]?"+Si,"i")],[Ep]:[new RegExp(Ep+" "+Si),xx],[uX]:[new RegExp("android\\s"+Si,"i")],[oX]:[new RegExp(iX+"\\/"+Si)],[m6]:[new RegExp("(rv:|MSIE )"+Si)],Mozilla:[new RegExp("rv:"+Si)]},K1e=function(t,e){var n=fX(t,e),r=G1e[n];if(Se(r))return null;for(var i=0;i[Vh,t&&t[1]||""]],[new RegExp(Bg,"i"),[Bg,""]],[new RegExp(zg,"i"),[zg,""]],[y6,[Ep,""]],[new RegExp(km,"i"),(t,e)=>{if(/Phone/.test(e)||/WPDesktop/.test(e))return[$T,""];if(new RegExp(ss).test(e)&&!/IEMobile\b/.test(e))return[km+" "+ss,""];var n=/Windows NT ([0-9.]+)/i.exec(e);if(n&&n[1]){var r=n[1],i=W1e[r]||"";return/arm/i.test(e)&&(i="RT"),[km,i]}return[km,""]}],[/((iPhone|iPad|iPod).*?OS (\d+)_(\d+)_?(\d+)?|iPhone)/,t=>{if(t&&t[3]){var e=[t[3],t[4],t[5]||"0"];return[Nb,e.join(".")]}return[Nb,""]}],[/(watch.*\/(\d+\.\d+\.\d+)|watch os,(\d+\.\d+),)/i,t=>{var e="";return t&&t.length>=3&&(e=Se(t[2])?t[3]:t[2]),["watchOS",e]}],[new RegExp("("+ma+" (\\d+)\\.(\\d+)\\.?(\\d+)?|"+ma+")","i"),t=>{if(t&&t[2]){var e=[t[2],t[3],t[4]||"0"];return[ma,e.join(".")]}return[ma,""]}],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,t=>{var e=["Mac OS X",""];if(t&&t[1]){var n=[t[1],t[2],t[3]||"0"];e[1]=n.join(".")}return e}],[/Mac/i,["Mac OS X",""]],[/CrOS/,[F1e,""]],[/Linux|debian/i,["Linux",""]]],fj=function(t){return H1e.test(t)?Bg:V1e.test(t)?zg:U1e.test(t)?Vh:new RegExp(FT,"i").test(t)?FT:new RegExp("("+$T+"|WPDesktop)","i").test(t)?$T:/iPad/.test(t)?eX:/iPod/.test(t)?"iPod Touch":/iPhone/.test(t)?"iPhone":/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test(t)?nX:y6.test(t)?Ep:/(kobo)\s(ereader|touch)/i.test(t)?"Kobo":new RegExp(hj,"i").test(t)?hj:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test(t)||/(kf[a-z]+)( bui|\)).+silk\//i.test(t)?"Kindle Fire":/(Android|ZTE)/i.test(t)?!new RegExp(ss).test(t)||/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test(t)?/pixel[\daxl ]{1,6}/i.test(t)&&!/pixel c/i.test(t)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test(t)||/lmy47v/i.test(t)&&!/QTAQZ3/i.test(t)?ma:ZK:ma:new RegExp("(pda|"+ss+")","i").test(t)?z1e:new RegExp($g,"i").test(t)&&!new RegExp($g+" pc","i").test(t)?pX:""},$0="https?://(.*)",Sk=["gclid","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","igshid","ttclid","rdt_cid","epik","qclid","sccid","irclid","_kx"],X1e=bk(["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gad_source","mc_cid"],Sk),b6="",Y1e=["li_fat_id"];function mX(t,e,n){if(!Oe)return{};var r,i=e?bk([],Sk,n||[]):[],o=gX(l6(Oe.URL,i,b6),t),s=(r={},nn(Y1e,function(a){var l=Ca.D(a);r[a]=l||null}),r);return tr(s,o)}function gX(t,e){var n=X1e.concat(e||[]),r={};return nn(n,function(i){var o=Ob(t,i);r[i]=o||null}),r}function vX(t){var e=function(o){return o?o.search($0+"google.([^/?]*)")===0?"google":o.search($0+"bing.com")===0?"bing":o.search($0+"yahoo.com")===0?"yahoo":o.search($0+"duckduckgo.com")===0?"duckduckgo":null:null}(t),n=e!="yahoo"?"q":"p",r={};if(!Yc(e)){r.$search_engine=e;var i=Oe?Ob(Oe.referrer,n):"";i.length&&(r.ph_keyword=i)}return r}function mj(){return navigator.language||navigator.userLanguage}function yX(){return(Oe==null?void 0:Oe.referrer)||"$direct"}function bX(t,e){var n=t?bk([],Sk,e||[]):[],r=Fi==null?void 0:Fi.href.substring(0,1e3);return{r:yX().substring(0,1e3),u:r?l6(r,n,b6):void 0}}function wX(t){var e,{r:n,u:r}=t,i={$referrer:n,$referring_domain:n==null?void 0:n=="$direct"?"$direct":(e=_p(n))==null?void 0:e.host};if(r){i.$current_url=r;var o=_p(r);i.$host=o==null?void 0:o.host,i.$pathname=o==null?void 0:o.pathname;var s=gX(r);tr(i,s)}if(n){var a=vX(n);tr(i,a)}return i}function kX(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch{return}}function Q1e(){try{return new Date().getTimezoneOffset()}catch{return}}function J1e(t,e){if(!Ni)return{};var n,r,i,o=t?bk([],Sk,e||[]):[],[s,a]=function(l){for(var c=0;c1e3?Ni.substring(0,997)+"...":Ni,$browser_version:K1e(Ni,navigator.vendor),$browser_language:mj(),$browser_language_prefix:(n=mj(),typeof n=="string"?n.split("-")[0]:void 0),$screen_height:Y==null?void 0:Y.screen.height,$screen_width:Y==null?void 0:Y.screen.width,$viewport_height:Y==null?void 0:Y.innerHeight,$viewport_width:Y==null?void 0:Y.innerWidth,$lib:"web",$lib_version:Za.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:Date.now()/1e3})}var ta=Wr("[FeatureFlags]"),Cx="$active_feature_flags",Vd="$override_feature_flags",gj="$feature_flag_payloads",$f="$override_feature_flag_payloads",vj="$feature_flag_request_id",yj=t=>{var e={};for(var[n,r]of zy(t||{}))r&&(e[n]=r);return e},Z1e=t=>{var e=t.flags;return e?(t.featureFlags=Object.fromEntries(Object.keys(e).map(n=>{var r;return[n,(r=e[n].variant)!==null&&r!==void 0?r:e[n].enabled]})),t.featureFlagPayloads=Object.fromEntries(Object.keys(e).filter(n=>e[n].enabled).filter(n=>{var r;return(r=e[n].metadata)==null?void 0:r.payload}).map(n=>{var r;return[n,(r=e[n].metadata)==null?void 0:r.payload]}))):ta.warn("Using an older version of the feature flags endpoint. Please upgrade your PostHog server to the latest version"),t},ebe=function(t){return t.FeatureFlags="feature_flags",t.Recordings="recordings",t}({}),bj=new Set(["7c6f7b45","66c1f69c","2727f65a","f3287528","8cc9a311","eb9f671b","c0e1c6f9","057989ec","723f4019","7b102104","563359d3","bad973ea","f6f2c4f4","59454a61","89ad1076","4edd0da1","26c52e72","a970bd2e","89cf4454","16e2b4e7","fba0e7b6","301c8488","bc65d69e","fe66a3c5","37926ca6","52a196df","d32a7577","42c4c9ef","6883bd5a","04809ff7","e59430a8","61be3dd8","7fa5500b","bf027177","8cfdba9b","96f6df5f","569798e9","0ebc61a5","1b5d7b92","17ebb0a4","f97ea965","85cc817b","3044dfc1","0c3fe5c3","b1f95fa3","8a6342e8","72365c68","12d34ad9","733853ec","3beeb69a","0645bb64","32de7f98","5dcbee21","3fe85053","ad960278","9466e5dd","7ca97b2d","2ee2a65c","28fde5f2","85c52f49","0ad823f4","f11b6cc9","aacf8af9","ab3e62b3","3a85ff15","8a67d3c4","f5e91ef1","4b873698","c5dae949","5b643d76","9599c892","34377448","2189e408","3be9ad53","1a14ce7c","2a164ded","8d53ea86","53bdb37d","bfc3f590","8df38ede","bdb81e49","38fde5c0","8d707e6d","73cbc496","f9d8a5ef","d3a9f8c4","a980d8cd","5bcfe086","e4818f68","4f11fb39","a13c6ae3","150c7fbb","98f3d658","f84f7377","1924dd9c","1f6b63b3","24748755","7c0f717c","8a87f11b","49f57f22","3c9e9234","3772f65b","dff631b6","cd609d40","f853c7f7","952db5ee","c5aa8a79","2d21b6fd","79b7164c","4110e26c","a7d3b43f","84e1b8f6","75cc0998","07f78e33","10ca9b1a","ce441b18","01eb8256","c0ac4b67","8e8e5216","db7943dd","fa133a95","498a4508","21bbda67","7dbfed69","be3ec24c","fc80b8e2"]);class tbe{constructor(e){this.ge=!1,this._e=!1,this.me=!1,this.be=!1,this.ye=!1,this.we=!1,this.Se=!1,this._instance=e,this.featureFlagEventHandlers=[]}flags(){if(this._instance.config.__preview_remote_config)this.we=!0;else{var e=!this.$e&&(this._instance.config.advanced_disable_feature_flags||this._instance.config.advanced_disable_feature_flags_on_first_load);this.ke({disableFlags:e})}}get hasLoadedFlags(){return this._e}getFlags(){return Object.keys(this.getFlagVariants())}getFlagsWithDetails(){var e=this._instance.get_property(_T),n=this._instance.get_property(Vd),r=this._instance.get_property($f);if(!r&&!n)return e||{};var i=tr({},e||{}),o=[...new Set([...Object.keys(r||{}),...Object.keys(n||{})])];for(var s of o){var a,l,c=i[s],u=n==null?void 0:n[s],d=Se(u)?(a=c==null?void 0:c.enabled)!==null&&a!==void 0&&a:!!u,h=Se(u)?c.variant:typeof u=="string"?u:void 0,p=r==null?void 0:r[s],m=Ce({},c,{enabled:d,variant:d?h??(c==null?void 0:c.variant):void 0});d!==(c==null?void 0:c.enabled)&&(m.original_enabled=c==null?void 0:c.enabled),h!==(c==null?void 0:c.variant)&&(m.original_variant=c==null?void 0:c.variant),p&&(m.metadata=Ce({},c==null?void 0:c.metadata,{payload:p,original_payload:c==null||(l=c.metadata)==null?void 0:l.payload})),i[s]=m}return this.ge||(ta.warn(" Overriding feature flag details!",{flagDetails:e,overriddenPayloads:r,finalDetails:i}),this.ge=!0),i}getFlagVariants(){var e=this._instance.get_property(Sh),n=this._instance.get_property(Vd);if(!n)return e||{};for(var r=tr({},e),i=Object.keys(n),o=0;o{this.ke()},5))}xe(){clearTimeout(this.$e),this.$e=void 0}ensureFlagsLoaded(){this._e||this.me||this.$e||this.reloadFeatureFlags()}setAnonymousDistinctId(e){this.$anon_distinct_id=e}setReloadingPaused(e){this.be=e}ke(e){var n;if(this.xe(),!this._instance.I())if(this.me)this.ye=!0;else{var r={token:this._instance.config.token,distinct_id:this._instance.get_distinct_id(),groups:this._instance.getGroups(),$anon_distinct_id:this.$anon_distinct_id,person_properties:Ce({},((n=this._instance.persistence)==null?void 0:n.get_initial_props())||{},this._instance.get_property(ym)||{}),group_properties:this._instance.get_property(_u)};(e!=null&&e.disableFlags||this._instance.config.advanced_disable_feature_flags)&&(r.disable_flags=!0);var i=this._instance.config.__preview_flags_v2&&this._instance.config.__preview_remote_config,o=function(l){var c=function(u){for(var d=2166136261,h=0;h>>0).toString(16)).slice(-8)}(l);return bj==null?void 0:bj.has(c)}(this._instance.config.token)?"/decide?v=4":i?"/flags/?v=2":"/flags/?v=2&config=true",s=this._instance.config.advanced_only_evaluate_survey_feature_flags?"&only_evaluate_survey_feature_flags=true":"",a=this._instance.requestRouter.endpointFor("api",o+s);i&&(r.timezone=kX()),this.me=!0,this._instance.Ee({method:"POST",url:a,data:r,compression:this._instance.config.disable_compression?void 0:nl.Base64,timeout:this._instance.config.feature_flag_request_timeout_ms,callback:l=>{var c,u,d=!0;if(l.statusCode===200&&(this.ye||(this.$anon_distinct_id=void 0),d=!1),this.me=!1,this.we||(this.we=!0,this._instance.Ie((u=l.json)!==null&&u!==void 0?u:{})),!r.disable_flags||this.ye)if(this.Se=!d,l.json&&(c=l.json.quotaLimited)!=null&&c.includes(ebe.FeatureFlags))ta.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 h;r.disable_flags||this.receivedFeatureFlags((h=l.json)!==null&&h!==void 0?h:{},d),this.ye&&(this.ye=!1,this.ke())}}})}}getFeatureFlag(e,n){if(n===void 0&&(n={}),this._e||this.getFlags()&&this.getFlags().length>0){var r=this.getFlagVariants()[e],i=""+r,o=this._instance.get_property(vj)||void 0,s=this._instance.get_property(Cb)||{};if((n.send_event||!("send_event"in n))&&(!(e in s)||!s[e].includes(i))){var a,l,c,u,d,h,p,m,f;En(s[e])?s[e].push(i):s[e]=[i],(a=this._instance.persistence)==null||a.register({[Cb]:s});var v=this.getFeatureFlagDetails(e),g={$feature_flag:e,$feature_flag_response:r,$feature_flag_payload:this.getFeatureFlagPayload(e)||null,$feature_flag_request_id:o,$feature_flag_bootstrapped_response:((l=this._instance.config.bootstrap)==null||(l=l.featureFlags)==null?void 0:l[e])||null,$feature_flag_bootstrapped_payload:((c=this._instance.config.bootstrap)==null||(c=c.featureFlagPayloads)==null?void 0:c[e])||null,$used_bootstrap_value:!this.Se};Se(v==null||(u=v.metadata)==null?void 0:u.version)||(g.$feature_flag_version=v.metadata.version);var y,b=(d=v==null||(h=v.reason)==null?void 0:h.description)!==null&&d!==void 0?d:v==null||(p=v.reason)==null?void 0:p.code;b&&(g.$feature_flag_reason=b),v!=null&&(m=v.metadata)!=null&&m.id&&(g.$feature_flag_id=v.metadata.id),Se(v==null?void 0:v.original_variant)&&Se(v==null?void 0:v.original_enabled)||(g.$feature_flag_original_response=Se(v.original_variant)?v.original_enabled:v.original_variant),v!=null&&(f=v.metadata)!=null&&f.original_payload&&(g.$feature_flag_original_payload=v==null||(y=v.metadata)==null?void 0:y.original_payload),this._instance.capture("$feature_flag_called",g)}return r}ta.warn('getFeatureFlag for key "'+e+`" failed. Feature flags didn't load in time.`)}getFeatureFlagDetails(e){return this.getFlagsWithDetails()[e]}getFeatureFlagPayload(e){return this.getFlagPayloads()[e]}getRemoteConfigPayload(e,n){var r=this._instance.config.token;this._instance.Ee({method:"POST",url:this._instance.requestRouter.endpointFor("api","/flags/?v=2&config=true"),data:{distinct_id:this._instance.get_distinct_id(),token:r},compression:this._instance.config.disable_compression?void 0:nl.Base64,timeout:this._instance.config.feature_flag_request_timeout_ms,callback:i=>{var o,s=(o=i.json)==null?void 0:o.featureFlagPayloads;n((s==null?void 0:s[e])||void 0)}})}isFeatureEnabled(e,n){if(n===void 0&&(n={}),this._e||this.getFlags()&&this.getFlags().length>0)return!!this.getFeatureFlag(e,n);ta.warn('isFeatureEnabled for key "'+e+`" failed. Feature flags didn't load in time.`)}addFeatureFlagsHandler(e){this.featureFlagEventHandlers.push(e)}removeFeatureFlagsHandler(e){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter(n=>n!==e)}receivedFeatureFlags(e,n){if(this._instance.persistence){this._e=!0;var r=this.getFlagVariants(),i=this.getFlagPayloads(),o=this.getFlagsWithDetails();(function(s,a,l,c,u){l===void 0&&(l={}),c===void 0&&(c={}),u===void 0&&(u={});var d=Z1e(s),h=d.flags,p=d.featureFlags,m=d.featureFlagPayloads;if(p){var f=s.requestId;if(En(p)){ta.warn("v1 of the feature flags endpoint is deprecated. Please use the latest version.");var v={};if(p)for(var g=0;gthis.removeFeatureFlagsHandler(e)}updateEarlyAccessFeatureEnrollment(e,n){var r,i=(this._instance.get_property(Uy)||[]).find(l=>l.flagKey===e),o={["$feature_enrollment/"+e]:n},s={$feature_flag:e,$feature_enrollment:n,$set:o};i&&(s.$early_access_feature_name=i.name),this._instance.capture("$feature_enrollment_update",s),this.setPersonPropertiesForFlags(o,!1);var a=Ce({},this.getFlagVariants(),{[e]:n});(r=this._instance.persistence)==null||r.register({[Cx]:Object.keys(yj(a)),[Sh]:a}),this.Pe()}getEarlyAccessFeatures(e,n,r){n===void 0&&(n=!1);var i=this._instance.get_property(Uy),o=r?"&"+r.map(s=>"stage="+s).join("&"):"";if(i&&!n)return e(i);this._instance.Ee({url:this._instance.requestRouter.endpointFor("api","/api/early_access_features/?token="+this._instance.config.token+o),method:"GET",callback:s=>{var a;if(s.json){var l=s.json.earlyAccessFeatures;return(a=this._instance.persistence)==null||a.register({[Uy]:l}),e(l)}}})}Re(){var e=this.getFlags(),n=this.getFlagVariants();return{flags:e.filter(r=>n[r]),flagVariants:Object.keys(n).filter(r=>n[r]).reduce((r,i)=>(r[i]=n[i],r),{})}}Pe(e){var{flags:n,flagVariants:r}=this.Re();this.featureFlagEventHandlers.forEach(i=>i(n,r,{errorsLoading:e}))}setPersonPropertiesForFlags(e,n){n===void 0&&(n=!0);var r=this._instance.get_property(ym)||{};this._instance.register({[ym]:Ce({},r,e)}),n&&this._instance.reloadFeatureFlags()}resetPersonPropertiesForFlags(){this._instance.unregister(ym)}setGroupPropertiesForFlags(e,n){n===void 0&&(n=!0);var r=this._instance.get_property(_u)||{};Object.keys(r).length!==0&&Object.keys(r).forEach(i=>{r[i]=Ce({},r[i],e[i]),delete e[i]}),this._instance.register({[_u]:Ce({},r,e)}),n&&this._instance.reloadFeatureFlags()}resetGroupPropertiesForFlags(e){if(e){var n=this._instance.get_property(_u)||{};this._instance.register({[_u]:Ce({},n,{[e]:{}})})}else this._instance.unregister(_u)}}var nbe=["cookie","localstorage","localstorage+cookie","sessionstorage","memory"];class Ex{constructor(e){this.S=e,this.props={},this.Te=!1,this.Me=(n=>{var r="";return n.token&&(r=n.token.replace(/\+/g,"PL").replace(/\//g,"SL").replace(/=/g,"EQ")),n.persistence_name?"ph_"+n.persistence_name:"ph_"+r+"_posthog"})(e),this.B=this.Ce(e),this.load(),e.debug&&je.info("Persistence loaded",e.persistence,Ce({},this.props)),this.update_config(e,e),this.save()}Ce(e){nbe.indexOf(e.persistence.toLowerCase())===-1&&(je.critical("Unknown persistence type "+e.persistence+"; falling back to localStorage+cookie"),e.persistence="localStorage+cookie");var n=e.persistence.toLowerCase();return n==="localstorage"&&br.O()?br:n==="localstorage+cookie"&&R0.O()?R0:n==="sessionstorage"&&$r.O()?$r:n==="memory"?Lye:n==="cookie"?Ca:R0.O()?R0:Ca}properties(){var e={};return nn(this.props,function(n,r){if(r===Sh&&Wn(n))for(var i=Object.keys(n),o=0;o{this.props.hasOwnProperty(s)&&this.props[s]!==n||(this.props[s]=o,i=!0)}),i)return this.save(),!0}return!1}register(e,n){if(Wn(e)){this.Oe=Se(n)?this.Le:n;var r=!1;if(nn(e,(i,o)=>{e.hasOwnProperty(o)&&this.props[o]!==i&&(this.props[o]=i,r=!0)}),r)return this.save(),!0}return!1}unregister(e){e in this.props&&(delete this.props[e],this.save())}update_campaign_params(){if(!this.Te){var e=mX(this.S.custom_campaign_params,this.S.mask_personal_data_properties,this.S.custom_personal_data_properties);kh(s6(e))||this.register(e),this.Te=!0}}update_search_keyword(){var e;this.register((e=Oe==null?void 0:Oe.referrer)?vX(e):{})}update_referrer_info(){var e;this.register_once({$referrer:yX(),$referring_domain:Oe!=null&&Oe.referrer&&((e=_p(Oe.referrer))==null?void 0:e.host)||"$direct"},void 0)}set_initial_person_info(){this.props[TT]||this.props[PT]||this.register_once({[Eb]:bX(this.S.mask_personal_data_properties,this.S.custom_personal_data_properties)},void 0)}get_initial_props(){var e={};nn([PT,TT],s=>{var a=this.props[s];a&&nn(a,function(l,c){e["$initial_"+gT(c)]=l})});var n,r,i=this.props[Eb];if(i){var o=(n=wX(i),r={},nn(n,function(s,a){r["$initial_"+gT(a)]=s}),r);tr(e,o)}return e}safe_merge(e){return nn(this.props,function(n,r){r in e||(e[r]=n)}),e}update_config(e,n){if(this.Le=this.Oe=e.cookie_expiration,this.set_disabled(e.disable_persistence),this.set_cross_subdomain(e.cross_subdomain_cookie),this.set_secure(e.secure_cookie),e.persistence!==n.persistence){var r=this.Ce(e),i=this.props;this.clear(),this.B=r,this.props=i,this.save()}}set_disabled(e){this.Fe=e,this.Fe?this.remove():this.save()}set_cross_subdomain(e){e!==this.Ae&&(this.Ae=e,this.remove(),this.save())}set_secure(e){e!==this.De&&(this.De=e,this.remove(),this.save())}set_event_timer(e,n){var r=this.props[gm]||{};r[e]=n,this.props[gm]=r,this.save()}remove_event_timer(e){var n=(this.props[gm]||{})[e];return Se(n)||(delete this.props[gm][e],this.save()),n}get_property(e){return this.props[e]}set_property(e,n){this.props[e]=n,this.save()}}class SX{constructor(){this.je={},this.je={}}on(e,n){return this.je[e]||(this.je[e]=[]),this.je[e].push(n),()=>{this.je[e]=this.je[e].filter(r=>r!==n)}}emit(e,n){for(var r of this.je[e]||[])r(n);for(var i of this.je["*"]||[])i(e,n)}}class Pu{constructor(e){this.Ne=new SX,this.ze=(n,r)=>this.Ue(n,r)&&this.qe(n,r)&&this.Be(n,r),this.Ue=(n,r)=>r==null||!r.event||(n==null?void 0:n.event)===(r==null?void 0:r.event),this._instance=e,this.He=new Set,this.We=new Set}init(){var e;if(!Se((e=this._instance)==null?void 0:e.Ge)){var n;(n=this._instance)==null||n.Ge((r,i)=>{this.on(r,i)})}}register(e){var n,r;if(!Se((n=this._instance)==null?void 0:n.Ge)&&(e.forEach(s=>{var a,l;(a=this.We)==null||a.add(s),(l=s.steps)==null||l.forEach(c=>{var u;(u=this.He)==null||u.add((c==null?void 0:c.event)||"")})}),(r=this._instance)!=null&&r.autocapture)){var i,o=new Set;e.forEach(s=>{var a;(a=s.steps)==null||a.forEach(l=>{l!=null&&l.selector&&o.add(l==null?void 0:l.selector)})}),(i=this._instance)==null||i.autocapture.setElementSelectors(o)}}on(e,n){var r;n!=null&&e.length!=0&&(this.He.has(e)||this.He.has(n==null?void 0:n.event))&&this.We&&((r=this.We)==null?void 0:r.size)>0&&this.We.forEach(i=>{this.Je(n,i)&&this.Ne.emit("actionCaptured",i.name)})}Ve(e){this.onAction("actionCaptured",n=>e(n))}Je(e,n){if((n==null?void 0:n.steps)==null)return!1;for(var r of n.steps)if(this.ze(e,r))return!0;return!1}onAction(e,n){return this.Ne.on(e,n)}qe(e,n){if(n!=null&&n.url){var r,i=e==null||(r=e.properties)==null?void 0:r.$current_url;if(!i||typeof i!="string"||!Pu.Ke(i,n==null?void 0:n.url,(n==null?void 0:n.url_matching)||"contains"))return!1}return!0}static Ke(e,n,r){switch(r){case"regex":return!!Y&&Cp(e,n);case"exact":return n===e;case"contains":var i=Pu.Ye(n).replace(/_/g,".").replace(/%/g,".*");return Cp(e,i);default:return!1}}static Ye(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}Be(e,n){if((n!=null&&n.href||n!=null&&n.tag_name||n!=null&&n.text)&&!this.Xe(e).some(o=>!(n!=null&&n.href&&!Pu.Ke(o.href||"",n==null?void 0:n.href,(n==null?void 0:n.href_matching)||"exact"))&&(n==null||!n.tag_name||o.tag_name===(n==null?void 0:n.tag_name))&&!(n!=null&&n.text&&!Pu.Ke(o.text||"",n==null?void 0:n.text,(n==null?void 0:n.text_matching)||"exact")&&!Pu.Ke(o.$el_text||"",n==null?void 0:n.text,(n==null?void 0:n.text_matching)||"exact"))))return!1;if(n!=null&&n.selector){var r,i=e==null||(r=e.properties)==null?void 0:r.$element_selectors;if(!i||!i.includes(n==null?void 0:n.selector))return!1}return!0}Xe(e){return(e==null?void 0:e.properties.$elements)==null?[]:e==null?void 0:e.properties.$elements}}var mr=Wr("[Surveys]"),zT="seenSurvey_",rbe=(t,e)=>{var n="$survey_"+e+"/"+t.id;return t.current_iteration&&t.current_iteration>0&&(n="$survey_"+e+"/"+t.id+"/"+t.current_iteration),n};class ibe{constructor(e){this._instance=e,this.Qe=new Map,this.Ze=new Map}register(e){var n;Se((n=this._instance)==null?void 0:n.Ge)||(this.tr(e),this.ir(e))}ir(e){var n=e.filter(r=>{var i,o;return((i=r.conditions)==null?void 0:i.actions)&&((o=r.conditions)==null||(o=o.actions)==null||(o=o.values)==null?void 0:o.length)>0});n.length!==0&&(this.er==null&&(this.er=new Pu(this._instance),this.er.init(),this.er.Ve(r=>{this.onAction(r)})),n.forEach(r=>{var i,o,s,a,l;r.conditions&&(i=r.conditions)!=null&&i.actions&&(o=r.conditions)!=null&&(o=o.actions)!=null&&o.values&&((s=r.conditions)==null||(s=s.actions)==null||(s=s.values)==null?void 0:s.length)>0&&((a=this.er)==null||a.register(r.conditions.actions.values),(l=r.conditions)==null||(l=l.actions)==null||(l=l.values)==null||l.forEach(c=>{if(c&&c.name){var u=this.Ze.get(c.name);u&&u.push(r.id),this.Ze.set(c.name,u||[r.id])}}))}))}tr(e){var n;e.filter(r=>{var i,o;return((i=r.conditions)==null?void 0:i.events)&&((o=r.conditions)==null||(o=o.events)==null||(o=o.values)==null?void 0:o.length)>0}).length!==0&&((n=this._instance)==null||n.Ge((r,i)=>{this.onEvent(r,i)}),e.forEach(r=>{var i;(i=r.conditions)==null||(i=i.events)==null||(i=i.values)==null||i.forEach(o=>{if(o&&o.name){var s=this.Qe.get(o.name);s&&s.push(r.id),this.Qe.set(o.name,s||[r.id])}})}))}onEvent(e,n){var r,i=((r=this._instance)==null||(r=r.persistence)==null?void 0:r.props[P0])||[];if(e==="survey shown"&&n&&i.length>0){var o;mr.info("survey event matched, removing survey from activated surveys",{event:e,eventPayload:n,existingActivatedSurveys:i});var s=n==null||(o=n.properties)==null?void 0:o.$survey_id;if(s){var a=i.indexOf(s);a>=0&&(i.splice(a,1),this.rr(i))}}else this.Qe.has(e)&&(mr.info("survey event matched, updating activated surveys",{event:e,surveys:this.Qe.get(e)}),this.rr(i.concat(this.Qe.get(e)||[])))}onAction(e){var n,r=((n=this._instance)==null||(n=n.persistence)==null?void 0:n.props[P0])||[];this.Ze.has(e)&&this.rr(r.concat(this.Ze.get(e)||[]))}rr(e){var n;(n=this._instance)==null||(n=n.persistence)==null||n.register({[P0]:[...new Set(e)]})}getSurveys(){var e,n=(e=this._instance)==null||(e=e.persistence)==null?void 0:e.props[P0];return n||[]}getEventToSurveys(){return this.Qe}sr(){return this.er}}class obe{constructor(e){this.nr=null,this.ar=!1,this.lr=!1,this.ur=[],this._instance=e,this._surveyEventReceiver=null}onRemoteConfig(e){var n=e.surveys;if(Ht(n))return mr.warn("Flags not loaded yet. Not loading surveys.");var r=En(n);this.hr=r?n.length>0:n,mr.info("flags response received, hasSurveys: "+this.hr),this.hr&&this.loadIfEnabled()}reset(){localStorage.removeItem("lastSeenSurveyDate");for(var e=[],n=0;nlocalStorage.removeItem(i))}loadIfEnabled(){if(!this.nr)if(this.lr)mr.info("Already initializing surveys, skipping...");else if(this._instance.config.disable_surveys)mr.info("Disabled. Not loading surveys.");else if(this.hr){var e=_t==null?void 0:_t.__PosthogExtensions__;if(e){this.lr=!0;try{var n=e.generateSurveys;if(n)return void this.dr(n);var r=e.loadExternalDependency;if(!r)return void this.vr("PostHog loadExternalDependency extension not found.");r(this._instance,"surveys",i=>{i||!e.generateSurveys?this.vr("Could not load surveys script",i):this.dr(e.generateSurveys)})}catch(i){throw this.vr("Error initializing surveys",i),i}finally{this.lr=!1}}else mr.error("PostHog Extensions not found.")}else mr.info("No surveys to load.")}dr(e){this.nr=e(this._instance),this._surveyEventReceiver=new ibe(this._instance),mr.info("Surveys loaded successfully"),this.cr({isLoaded:!0})}vr(e,n){mr.error(e,n),this.cr({isLoaded:!1,error:e})}onSurveysLoaded(e){return this.ur.push(e),this.nr&&this.cr({isLoaded:!0}),()=>{this.ur=this.ur.filter(n=>n!==e)}}getSurveys(e,n){if(n===void 0&&(n=!1),this._instance.config.disable_surveys)return mr.info("Disabled. Not loading surveys."),e([]);var r=this._instance.get_property(xT);if(r&&!n)return e(r,{isLoaded:!0});if(this.ar)return e([],{isLoaded:!1,error:"Surveys are already being loaded"});try{this.ar=!0,this._instance.Ee({url:this._instance.requestRouter.endpointFor("api","/api/surveys/?token="+this._instance.config.token),method:"GET",timeout:this._instance.config.surveys_request_timeout_ms,callback:i=>{var o;this.ar=!1;var s=i.statusCode;if(s!==200||!i.json){var a="Surveys API could not be loaded, status: "+s;return mr.error(a),e([],{isLoaded:!1,error:a})}var l,c=i.json.surveys||[],u=c.filter(d=>function(h){return!(!h.start_date||h.end_date)}(d)&&(function(h){var p;return!((p=h.conditions)==null||(p=p.events)==null||(p=p.values)==null||!p.length)}(d)||function(h){var p;return!((p=h.conditions)==null||(p=p.actions)==null||(p=p.values)==null||!p.length)}(d)));return u.length>0&&((l=this._surveyEventReceiver)==null||l.register(u)),(o=this._instance.persistence)==null||o.register({[xT]:c}),e(c,{isLoaded:!0})}})}catch(i){throw this.ar=!1,i}}cr(e){for(var n of this.ur)try{e.isLoaded?this.getSurveys(n):n([],e)}catch(r){mr.error("Error in survey callback",r)}}getActiveMatchingSurveys(e,n){if(n===void 0&&(n=!1),!Ht(this.nr))return this.nr.getActiveMatchingSurveys(e,n);mr.warn("init was not called")}pr(e){var n=null;return this.getSurveys(r=>{var i;n=(i=r.find(o=>o.id===e))!==null&&i!==void 0?i:null}),n}gr(e){if(Ht(this.nr))return{eligible:!1,reason:"SDK is not enabled or survey functionality is not yet loaded"};var n=typeof e=="string"?this.pr(e):e;return n?this.nr.checkSurveyEligibility(n):{eligible:!1,reason:"Survey not found"}}canRenderSurvey(e){if(Ht(this.nr))return mr.warn("init was not called"),{visible:!1,disabledReason:"SDK is not enabled or survey functionality is not yet loaded"};var n=this.gr(e);return{visible:n.eligible,disabledReason:n.reason}}canRenderSurveyAsync(e,n){return Ht(this.nr)?(mr.warn("init was not called"),Promise.resolve({visible:!1,disabledReason:"SDK is not enabled or survey functionality is not yet loaded"})):new Promise(r=>{this.getSurveys(i=>{var o,s=(o=i.find(l=>l.id===e))!==null&&o!==void 0?o:null;if(s){var a=this.gr(s);r({visible:a.eligible,disabledReason:a.reason})}else r({visible:!1,disabledReason:"Survey not found"})},n)})}renderSurvey(e,n){if(Ht(this.nr))mr.warn("init was not called");else{var r=this.pr(e),i=Oe==null?void 0:Oe.querySelector(n);r?i?this.nr.renderSurvey(r,i):mr.warn("Survey element not found"):mr.warn("Survey not found")}}}(function(t){return t.Button="button",t.Tab="tab",t.Selector="selector",t})({});(function(t){return t.TopLeft="top_left",t.TopRight="top_right",t.TopCenter="top_center",t.MiddleLeft="middle_left",t.MiddleRight="middle_right",t.MiddleCenter="middle_center",t.Left="left",t.Center="center",t.Right="right",t.NextToTrigger="next_to_trigger",t})({});(function(t){return t.Popover="popover",t.API="api",t.Widget="widget",t})({});(function(t){return t.Open="open",t.MultipleChoice="multiple_choice",t.SingleChoice="single_choice",t.Rating="rating",t.Link="link",t})({});(function(t){return t.NextQuestion="next_question",t.End="end",t.ResponseBased="response_based",t.SpecificQuestion="specific_question",t})({});(function(t){return t.Once="once",t.Recurring="recurring",t.Always="always",t})({});var Tx=function(t){return t.SHOWN="survey shown",t.DISMISSED="survey dismissed",t.SENT="survey sent",t}({}),wj=function(t){return t.SURVEY_ID="$survey_id",t.SURVEY_NAME="$survey_name",t.SURVEY_RESPONSE="$survey_response",t.SURVEY_ITERATION="$survey_iteration",t.SURVEY_ITERATION_START_DATE="$survey_iteration_start_date",t.SURVEY_PARTIALLY_COMPLETED="$survey_partially_completed",t.SURVEY_SUBMISSION_ID="$survey_submission_id",t.SURVEY_QUESTIONS="$survey_questions",t.SURVEY_COMPLETED="$survey_completed",t}({}),kj=Wr("[RateLimiter]");class sbe{constructor(e){var n,r;this.serverLimits={},this.lastEventRateLimited=!1,this.checkForLimiting=i=>{var o=i.text;if(o&&o.length)try{(JSON.parse(o).quota_limited||[]).forEach(s=>{kj.info((s||"events")+" is quota limited."),this.serverLimits[s]=new Date().getTime()+6e4})}catch(s){return void kj.warn('could not rate limit - continuing. Error: "'+(s==null?void 0:s.message)+'"',{text:o})}},this.instance=e,this.captureEventsPerSecond=((n=e.config.rate_limiting)==null?void 0:n.events_per_second)||10,this.captureEventsBurstLimit=Math.max(((r=e.config.rate_limiting)==null?void 0:r.events_burst_limit)||10*this.captureEventsPerSecond,this.captureEventsPerSecond),this.lastEventRateLimited=this.clientRateLimitContext(!0).isRateLimited}clientRateLimitContext(e){var n,r,i;e===void 0&&(e=!1);var o=new Date().getTime(),s=(n=(r=this.instance.persistence)==null?void 0:r.get_property(ET))!==null&&n!==void 0?n:{tokens:this.captureEventsBurstLimit,last:o};s.tokens+=(o-s.last)/1e3*this.captureEventsPerSecond,s.last=o,s.tokens>this.captureEventsBurstLimit&&(s.tokens=this.captureEventsBurstLimit);var a=s.tokens<1;return a||e||(s.tokens=Math.max(0,s.tokens-1)),!a||this.lastEventRateLimited||e||this.instance.capture("$$client_ingestion_warning",{$$client_ingestion_warning_message:"posthog-js client rate limited. Config is set to "+this.captureEventsPerSecond+" events per second and "+this.captureEventsBurstLimit+" events burst limit."},{skip_client_rate_limiting:!0}),this.lastEventRateLimited=a,(i=this.instance.persistence)==null||i.set_property(ET,s),{isRateLimited:a,remainingTokens:s.tokens}}isServerRateLimited(e){var n=this.serverLimits[e||"events"]||!1;return n!==!1&&new Date().getTime()e(this.remoteConfig)):(mu.error("PostHog Extensions not found. Cannot load remote config."),e())}mr(e){this._instance.Ee({method:"GET",url:this._instance.requestRouter.endpointFor("assets","/array/"+this._instance.config.token+"/config"),callback:n=>{e(n.json)}})}load(){try{if(this.remoteConfig)return mu.info("Using preloaded remote config",this.remoteConfig),void this.Ie(this.remoteConfig);if(this._instance.I())return void mu.warn("Remote config is disabled. Falling back to local config.");this._r(e=>{if(!e)return mu.info("No config found after loading remote JS config. Falling back to JSON."),void this.mr(n=>{this.Ie(n)});this.Ie(e)})}catch(e){mu.error("Error loading remote config",e)}}Ie(e){e?this._instance.config.__preview_remote_config?(this._instance.Ie(e),e.hasFeatureFlags!==!1&&this._instance.featureFlags.ensureFlagsLoaded()):mu.info("__preview_remote_config is disabled. Logging config instead",e):mu.error("Failed to fetch remote config from PostHog.")}}var UT=3e3;class lbe{constructor(e,n){this.br=!0,this.yr=[],this.wr=bo((n==null?void 0:n.flush_interval_ms)||UT,250,5e3,"flush interval",UT),this.Sr=e}enqueue(e){this.yr.push(e),this.$r||this.kr()}unload(){this.Er();var e=this.yr.length>0?this.Ir():{},n=Object.values(e);[...n.filter(r=>r.url.indexOf("/e")===0),...n.filter(r=>r.url.indexOf("/e")!==0)].map(r=>{this.Sr(Ce({},r,{transport:"sendBeacon"}))})}enable(){this.br=!1,this.kr()}kr(){var e=this;this.br||(this.$r=setTimeout(()=>{if(this.Er(),this.yr.length>0){var n=this.Ir(),r=function(){var o=n[i],s=new Date().getTime();o.data&&En(o.data)&&nn(o.data,a=>{a.offset=Math.abs(a.timestamp-s),delete a.timestamp}),e.Sr(o)};for(var i in n)r()}},this.wr))}Er(){clearTimeout(this.$r),this.$r=void 0}Ir(){var e={};return nn(this.yr,n=>{var r,i=n,o=(i?i.batchKey:null)||i.url;Se(e[o])&&(e[o]=Ce({},i,{data:[]})),(r=e[o].data)==null||r.push(i.data)}),this.yr=[],e}}var cbe=["retriesPerformedSoFar"];class ube{constructor(e){this.Pr=!1,this.Rr=3e3,this.yr=[],this._instance=e,this.yr=[],this.Tr=!0,!Se(Y)&&"onLine"in Y.navigator&&(this.Tr=Y.navigator.onLine,Dn(Y,"online",()=>{this.Tr=!0,this.se()}),Dn(Y,"offline",()=>{this.Tr=!1}))}get length(){return this.yr.length}retriableRequest(e){var{retriesPerformedSoFar:n}=e,r=bK(e,cbe);si(n)&&n>0&&(r.url=Ib(r.url,{retry_count:n})),this._instance.Ee(Ce({},r,{callback:i=>{i.statusCode!==200&&(i.statusCode<400||i.statusCode>=500)&&(n??0)<10?this.Mr(Ce({retriesPerformedSoFar:n},r)):r.callback==null||r.callback(i)}}))}Mr(e){var n=e.retriesPerformedSoFar||0;e.retriesPerformedSoFar=n+1;var r=function(s){var a=3e3*Math.pow(2,s),l=a/2,c=Math.min(18e5,a),u=(Math.random()-.5)*(c-l);return Math.ceil(c+u)}(n),i=Date.now()+r;this.yr.push({retryAt:i,requestOptions:e});var o="Enqueued failed request for retry in "+r;navigator.onLine||(o+=" (Browser is offline)"),je.warn(o),this.Pr||(this.Pr=!0,this.Cr())}Cr(){this.Fr&&clearTimeout(this.Fr),this.Fr=setTimeout(()=>{this.Tr&&this.yr.length>0&&this.se(),this.Cr()},this.Rr)}se(){var e=Date.now(),n=[],r=this.yr.filter(o=>o.retryAt0)for(var{requestOptions:i}of r)this.retriableRequest(i)}unload(){for(var{requestOptions:e}of(this.Fr&&(clearTimeout(this.Fr),this.Fr=void 0),this.yr))try{this._instance.Ee(Ce({},e,{transport:"sendBeacon"}))}catch(n){je.error(n)}this.yr=[]}}class dbe{constructor(e){this.Or=()=>{var n,r,i,o;this.Ar||(this.Ar={});var s=this.scrollElement(),a=this.scrollY(),l=s?Math.max(0,s.scrollHeight-s.clientHeight):0,c=a+((s==null?void 0:s.clientHeight)||0),u=(s==null?void 0:s.scrollHeight)||0;this.Ar.lastScrollY=Math.ceil(a),this.Ar.maxScrollY=Math.max(a,(n=this.Ar.maxScrollY)!==null&&n!==void 0?n:0),this.Ar.maxScrollHeight=Math.max(l,(r=this.Ar.maxScrollHeight)!==null&&r!==void 0?r:0),this.Ar.lastContentY=c,this.Ar.maxContentY=Math.max(c,(i=this.Ar.maxContentY)!==null&&i!==void 0?i:0),this.Ar.maxContentHeight=Math.max(u,(o=this.Ar.maxContentHeight)!==null&&o!==void 0?o:0)},this._instance=e}getContext(){return this.Ar}resetContext(){var e=this.Ar;return setTimeout(this.Or,0),e}startMeasuringScrollPosition(){Dn(Y,"scroll",this.Or,{capture:!0}),Dn(Y,"scrollend",this.Or,{capture:!0}),Dn(Y,"resize",this.Or)}scrollElement(){if(!this._instance.config.scroll_root_selector)return Y==null?void 0:Y.document.documentElement;var e=En(this._instance.config.scroll_root_selector)?this._instance.config.scroll_root_selector:[this._instance.config.scroll_root_selector];for(var n of e){var r=Y==null?void 0:Y.document.querySelector(n);if(r)return r}}scrollY(){if(this._instance.config.scroll_root_selector){var e=this.scrollElement();return e&&e.scrollTop||0}return Y&&(Y.scrollY||Y.pageYOffset||Y.document.documentElement.scrollTop)||0}scrollX(){if(this._instance.config.scroll_root_selector){var e=this.scrollElement();return e&&e.scrollLeft||0}return Y&&(Y.scrollX||Y.pageXOffset||Y.document.documentElement.scrollLeft)||0}}var hbe=t=>bX(t==null?void 0:t.config.mask_personal_data_properties,t==null?void 0:t.config.custom_personal_data_properties);class pbe{constructor(e,n,r,i){this.Dr=o=>{var s=this.Lr();if(!s||s.sessionId!==o){var a={sessionId:o,props:this.jr(this._instance)};this.Nr.register({[CT]:a})}},this._instance=e,this.zr=n,this.Nr=r,this.jr=i||hbe,this.zr.onSessionId(this.Dr)}Lr(){return this.Nr.props[CT]}getSetOnceProps(){var e,n=(e=this.Lr())==null?void 0:e.props;return n?"r"in n?wX(n):{$referring_domain:n.referringDomain,$pathname:n.initialPathName,utm_source:n.utm_source,utm_campaign:n.utm_campaign,utm_medium:n.utm_medium,utm_content:n.utm_content,utm_term:n.utm_term}:{}}getSessionProps(){var e={};return nn(s6(this.getSetOnceProps()),(n,r)=>{r==="$current_url"&&(r="url"),e["$session_entry_"+gT(r)]=n}),e}}var Sj=Wr("[SessionId]");class fbe{constructor(e,n,r){var i;if(this.Ur=[],!e.persistence)throw new Error("SessionIdManager requires a PostHogPersistence instance");if(e.config.__preview_experimental_cookieless_mode)throw new Error("SessionIdManager cannot be used with __preview_experimental_cookieless_mode");this.S=e.config,this.Nr=e.persistence,this.fi=void 0,this.Ct=void 0,this._sessionStartTimestamp=null,this._sessionActivityTimestamp=null,this.qr=n||ac,this.Br=r||ac;var o=this.S.persistence_name||this.S.token,s=this.S.session_idle_timeout_seconds||1800;if(this._sessionTimeoutMs=1e3*bo(s,60,36e3,"session_idle_timeout_seconds",1800),e.register({$configured_session_timeout_ms:this._sessionTimeoutMs}),this.Hr(),this.Wr="ph_"+o+"_window_id",this.Gr="ph_"+o+"_primary_window_exists",this.Jr()){var a=$r.L(this.Wr),l=$r.L(this.Gr);a&&!l?this.fi=a:$r.N(this.Wr),$r.j(this.Gr,!0)}if((i=this.S.bootstrap)!=null&&i.sessionID)try{var c=(u=>{var d=u.replace(/-/g,"");if(d.length!==32)throw new Error("Not a valid UUID");if(d[12]!=="7")throw new Error("Not a UUIDv7");return parseInt(d.substring(0,12),16)})(this.S.bootstrap.sessionID);this.Vr(this.S.bootstrap.sessionID,new Date().getTime(),c)}catch(u){Sj.error("Invalid sessionID in bootstrap",u)}this.Kr()}get sessionTimeoutMs(){return this._sessionTimeoutMs}onSessionId(e){return Se(this.Ur)&&(this.Ur=[]),this.Ur.push(e),this.Ct&&e(this.Ct,this.fi),()=>{this.Ur=this.Ur.filter(n=>n!==e)}}Jr(){return this.S.persistence!=="memory"&&!this.Nr.Fe&&$r.O()}Yr(e){e!==this.fi&&(this.fi=e,this.Jr()&&$r.j(this.Wr,e))}Xr(){return this.fi?this.fi:this.Jr()?$r.L(this.Wr):null}Vr(e,n,r){e===this.Ct&&n===this._sessionActivityTimestamp&&r===this._sessionStartTimestamp||(this._sessionStartTimestamp=r,this._sessionActivityTimestamp=n,this.Ct=e,this.Nr.register({[xb]:[n,e,r]}))}Qr(){if(this.Ct&&this._sessionActivityTimestamp&&this._sessionStartTimestamp)return[this._sessionActivityTimestamp,this.Ct,this._sessionStartTimestamp];var e=this.Nr.props[xb];return En(e)&&e.length===2&&e.push(e[0]),e||[0,null,0]}resetSessionId(){this.Vr(null,null,null)}Kr(){Dn(Y,"beforeunload",()=>{this.Jr()&&$r.N(this.Gr)},{capture:!1})}checkAndGetSessionAndWindowId(e,n){if(e===void 0&&(e=!1),n===void 0&&(n=null),this.S.__preview_experimental_cookieless_mode)throw new Error("checkAndGetSessionAndWindowId should not be called in __preview_experimental_cookieless_mode");var r=n||new Date().getTime(),[i,o,s]=this.Qr(),a=this.Xr(),l=si(s)&&s>0&&Math.abs(r-s)>864e5,c=!1,u=!o,d=!e&&Math.abs(r-i)>this.sessionTimeoutMs;u||d||l?(o=this.qr(),a=this.Br(),Sj.info("new session ID generated",{sessionId:o,windowId:a,changeReason:{noSessionId:u,activityTimeout:d,sessionPastMaximumLength:l}}),s=r,c=!0):a||(a=this.Br(),c=!0);var h=i===0||!e||l?r:i,p=s===0?new Date().getTime():s;return this.Yr(a),this.Vr(o,h,p),e||this.Hr(),c&&this.Ur.forEach(m=>m(o,a,c?{noSessionId:u,activityTimeout:d,sessionPastMaximumLength:l}:void 0)),{sessionId:o,windowId:a,sessionStartTimestamp:p,changeReason:c?{noSessionId:u,activityTimeout:d,sessionPastMaximumLength:l}:void 0,lastActivityTimestamp:i}}Hr(){clearTimeout(this.Zr),this.Zr=setTimeout(()=>{this.resetSessionId()},1.1*this.sessionTimeoutMs)}}var mbe=["$set_once","$set"],$l=Wr("[SiteApps]");class gbe{constructor(e){this._instance=e,this.ts=[],this.apps={}}get isEnabled(){return!!this._instance.config.opt_in_site_apps}es(e,n){if(n){var r=this.globalsForEvent(n);this.ts.push(r),this.ts.length>1e3&&(this.ts=this.ts.slice(10))}}get siteAppLoaders(){var e;return(e=_t._POSTHOG_REMOTE_CONFIG)==null||(e=e[this._instance.config.token])==null?void 0:e.siteApps}init(){if(this.isEnabled){var e=this._instance.Ge(this.es.bind(this));this.rs=()=>{e(),this.ts=[],this.rs=void 0}}}globalsForEvent(e){var n,r,i,o,s,a,l;if(!e)throw new Error("Event payload is required");var c={},u=this._instance.get_property("$groups")||[],d=this._instance.get_property("$stored_group_properties")||{};for(var[h,p]of Object.entries(d))c[h]={id:u[h],type:h,properties:p};var{$set_once:m,$set:f}=e;return{event:Ce({},bK(e,mbe),{properties:Ce({},e.properties,f?{$set:Ce({},(n=(r=e.properties)==null?void 0:r.$set)!==null&&n!==void 0?n:{},f)}:{},m?{$set_once:Ce({},(i=(o=e.properties)==null?void 0:o.$set_once)!==null&&i!==void 0?i:{},m)}:{}),elements_chain:(s=(a=e.properties)==null?void 0:a.$elements_chain)!==null&&s!==void 0?s:"",distinct_id:(l=e.properties)==null?void 0:l.distinct_id}),person:{properties:this._instance.get_property("$stored_person_properties")},groups:c}}setupSiteApp(e){var n=this.apps[e.id],r=()=>{var a;!n.errored&&this.ts.length&&($l.info("Processing "+this.ts.length+" events for site app with id "+e.id),this.ts.forEach(l=>n.processEvent==null?void 0:n.processEvent(l)),n.processedBuffer=!0),Object.values(this.apps).every(l=>l.processedBuffer||l.errored)&&((a=this.rs)==null||a.call(this))},i=!1,o=a=>{n.errored=!a,n.loaded=!0,$l.info("Site app with id "+e.id+" "+(a?"loaded":"errored")),i&&r()};try{var{processEvent:s}=e.init({posthog:this._instance,callback:a=>{o(a)}});s&&(n.processEvent=s),i=!0}catch(a){$l.error("Error while initializing PostHog app with config id "+e.id,a),o(!1)}if(i&&n.loaded)try{r()}catch(a){$l.error("Error while processing buffered events PostHog app with config id "+e.id,a),n.errored=!0}}ss(){var e=this.siteAppLoaders||[];for(var n of e)this.apps[n.id]={id:n.id,loaded:!1,errored:!1,processedBuffer:!1};for(var r of e)this.setupSiteApp(r)}ns(e){if(Object.keys(this.apps).length!==0){var n=this.globalsForEvent(e);for(var r of Object.values(this.apps))try{r.processEvent==null||r.processEvent(n)}catch(i){$l.error("Error while processing event "+e.event+" for site app "+r.id,i)}}}onRemoteConfig(e){var n,r,i,o=this;if((n=this.siteAppLoaders)!=null&&n.length)return this.isEnabled?(this.ss(),void this._instance.on("eventCaptured",c=>this.ns(c))):void $l.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.');if((r=this.rs)==null||r.call(this),(i=e.siteApps)!=null&&i.length)if(this.isEnabled){var s=function(c){var u;_t["__$$ph_site_app_"+c]=o._instance,(u=_t.__PosthogExtensions__)==null||u.loadSiteApp==null||u.loadSiteApp(o._instance,l,d=>{if(d)return $l.error("Error while initializing PostHog app with config id "+c,d)})};for(var{id:a,url:l}of e.siteApps)s(a)}else $l.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}}var vbe=["amazonbot","amazonproductbot","app.hypefactors.com","applebot","archive.org_bot","awariobot","backlinksextendedbot","baiduspider","bingbot","bingpreview","chrome-lighthouse","dataforseobot","deepscan","duckduckbot","facebookexternal","facebookcatalog","http://yandex.com/bots","hubspot","ia_archiver","leikibot","linkedinbot","meta-externalagent","mj12bot","msnbot","nessus","petalbot","pinterest","prerender","rogerbot","screaming frog","sebot-wa","sitebulb","slackbot","slurp","trendictionbot","turnitin","twitterbot","vercelbot","yahoo! slurp","yandexbot","zoombot","bot.htm","bot.php","(bot;","bot/","crawler","ahrefsbot","ahrefssiteaudit","semrushbot","siteauditbot","splitsignalbot","gptbot","oai-searchbot","chatgpt-user","perplexitybot","better uptime bot","sentryuptimebot","uptimerobot","headlesschrome","cypress","google-hoteladsverifier","adsbot-google","apis-google","duplexweb-google","feedfetcher-google","google favicon","google web preview","google-read-aloud","googlebot","googleother","google-cloudvertexbot","googleweblight","mediapartners-google","storebot-google","google-inspectiontool","bytespider"],_j=function(t,e){if(!t)return!1;var n=t.toLowerCase();return vbe.concat(e||[]).some(r=>{var i=r.toLowerCase();return n.indexOf(i)!==-1})},_X=function(t,e){if(!t)return!1;var n=t.userAgent;if(n&&_j(n,e))return!0;try{var r=t==null?void 0:t.userAgentData;if(r!=null&&r.brands&&r.brands.some(i=>_j(i==null?void 0:i.brand,e)))return!0}catch{}return!!t.webdriver},Sm=function(t){return t.US="us",t.EU="eu",t.CUSTOM="custom",t}({}),xj="i.posthog.com";class ybe{constructor(e){this.os={},this.instance=e}get apiHost(){var e=this.instance.config.api_host.trim().replace(/\/$/,"");return e==="https://app.posthog.com"?"https://us.i.posthog.com":e}get uiHost(){var e,n=(e=this.instance.config.ui_host)==null?void 0:e.replace(/\/$/,"");return n||(n=this.apiHost.replace("."+xj,".posthog.com")),n==="https://app.posthog.com"?"https://us.posthog.com":n}get region(){return this.os[this.apiHost]||(/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this.os[this.apiHost]=Sm.US:/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this.os[this.apiHost]=Sm.EU:this.os[this.apiHost]=Sm.CUSTOM),this.os[this.apiHost]}endpointFor(e,n){if(n===void 0&&(n=""),n&&(n=n[0]==="/"?n:"/"+n),e==="ui")return this.uiHost+n;if(this.region===Sm.CUSTOM)return this.apiHost+n;var r=xj+n;switch(e){case"assets":return"https://"+this.region+"-assets."+r;case"api":return"https://"+this.region+"."+r}}}var bbe={icontains:(t,e)=>!!Y&&e.href.toLowerCase().indexOf(t.toLowerCase())>-1,not_icontains:(t,e)=>!!Y&&e.href.toLowerCase().indexOf(t.toLowerCase())===-1,regex:(t,e)=>!!Y&&Cp(e.href,t),not_regex:(t,e)=>!!Y&&!Cp(e.href,t),exact:(t,e)=>e.href===t,is_not:(t,e)=>e.href!==t};class Zr{constructor(e){var n=this;this.getWebExperimentsAndEvaluateDisplayLogic=function(r){r===void 0&&(r=!1),n.getWebExperiments(i=>{Zr.ls("retrieved web experiments from the server"),n.us=new Map,i.forEach(o=>{if(o.feature_flag_key){var s;n.us&&(Zr.ls("setting flag key ",o.feature_flag_key," to web experiment ",o),(s=n.us)==null||s.set(o.feature_flag_key,o));var a=n._instance.getFeatureFlag(o.feature_flag_key);Xn(a)&&o.variants[a]&&n.hs(o.name,a,o.variants[a].transforms)}else if(o.variants)for(var l in o.variants){var c=o.variants[l];Zr.ds(c)&&n.hs(o.name,l,c.transforms)}})},r)},this._instance=e,this._instance.onFeatureFlags(r=>{this.onFeatureFlags(r)})}onFeatureFlags(e){if(this._is_bot())Zr.ls("Refusing to render web experiment since the viewer is a likely bot");else if(!this._instance.config.disable_web_experiments){if(Ht(this.us))return this.us=new Map,this.loadIfEnabled(),void this.previewWebExperiment();Zr.ls("applying feature flags",e),e.forEach(n=>{var r;if(this.us&&(r=this.us)!=null&&r.has(n)){var i,o=this._instance.getFeatureFlag(n),s=(i=this.us)==null?void 0:i.get(n);o&&s!=null&&s.variants[o]&&this.hs(s.name,o,s.variants[o].transforms)}})}}previewWebExperiment(){var e=Zr.getWindowLocation();if(e!=null&&e.search){var n=Ob(e==null?void 0:e.search,"__experiment_id"),r=Ob(e==null?void 0:e.search,"__experiment_variant");n&&r&&(Zr.ls("previewing web experiments "+n+" && "+r),this.getWebExperiments(i=>{this.vs(parseInt(n),r,i)},!1,!0))}}loadIfEnabled(){this._instance.config.disable_web_experiments||this.getWebExperimentsAndEvaluateDisplayLogic()}getWebExperiments(e,n,r){if(this._instance.config.disable_web_experiments&&!r)return e([]);var i=this._instance.get_property("$web_experiments");if(i&&!n)return e(i);this._instance.Ee({url:this._instance.requestRouter.endpointFor("api","/api/web_experiments/?token="+this._instance.config.token),method:"GET",callback:o=>{if(o.statusCode!==200||!o.json)return e([]);var s=o.json.experiments||[];return e(s)}})}vs(e,n,r){var i=r.filter(o=>o.id===e);i&&i.length>0&&(Zr.ls("Previewing web experiment ["+i[0].name+"] with variant ["+n+"]"),this.hs(i[0].name,n,i[0].variants[n].transforms))}static ds(e){return!Ht(e.conditions)&&Zr.cs(e)&&Zr.fs(e)}static cs(e){var n;if(Ht(e.conditions)||Ht((n=e.conditions)==null?void 0:n.url))return!0;var r,i,o,s=Zr.getWindowLocation();return!!s&&((r=e.conditions)==null||!r.url||bbe[(i=(o=e.conditions)==null?void 0:o.urlMatchType)!==null&&i!==void 0?i:"icontains"](e.conditions.url,s))}static getWindowLocation(){return Y==null?void 0:Y.location}static fs(e){var n;if(Ht(e.conditions)||Ht((n=e.conditions)==null?void 0:n.utm))return!0;var r=mX();if(r.utm_source){var i,o,s,a,l,c,u,d,h=(i=e.conditions)==null||(i=i.utm)==null||!i.utm_campaign||((o=e.conditions)==null||(o=o.utm)==null?void 0:o.utm_campaign)==r.utm_campaign,p=(s=e.conditions)==null||(s=s.utm)==null||!s.utm_source||((a=e.conditions)==null||(a=a.utm)==null?void 0:a.utm_source)==r.utm_source,m=(l=e.conditions)==null||(l=l.utm)==null||!l.utm_medium||((c=e.conditions)==null||(c=c.utm)==null?void 0:c.utm_medium)==r.utm_medium,f=(u=e.conditions)==null||(u=u.utm)==null||!u.utm_term||((d=e.conditions)==null||(d=d.utm)==null?void 0:d.utm_term)==r.utm_term;return h&&m&&f&&p}return!1}static ls(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i{if(i.selector){var o;Zr.ls("applying transform of variant "+n+" for experiment "+e+" ",i);var s=(o=document)==null?void 0:o.querySelectorAll(i.selector);s==null||s.forEach(a=>{var l=a;i.html&&(l.innerHTML=i.html),i.css&&l.setAttribute("style",i.css)})}}):Zr.ls("Control variants leave the page unmodified.")}_is_bot(){return yo&&this._instance?_X(yo,this._instance.config.custom_blocked_useragents):void 0}}var Gm={},VT=()=>{},eh="posthog",xX=!I1e&&(Ni==null?void 0:Ni.indexOf("MSIE"))===-1&&(Ni==null?void 0:Ni.indexOf("Mozilla"))===-1,Cj=t=>{var e;return{api_host:"https://us.i.posthog.com",ui_host:null,token:"",autocapture:!0,rageclick:!0,cross_subdomain_cookie:pye(Oe==null?void 0:Oe.location),persistence:"localStorage+cookie",persistence_name:"",loaded:VT,save_campaign_params:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageview:t!=="2025-05-24"||"history_change",capture_pageleave:"if_capture_pageview",defaults:t??"unset",debug:Fi&&Xn(Fi==null?void 0:Fi.search)&&Fi.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_external_dependency_loading:!1,enable_recording_console_log:void 0,secure_cookie:(Y==null||(e=Y.location)==null?void 0:e.protocol)==="https:",ip:!0,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:"localStorage",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,session_recording:{},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_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,surveys_request_timeout_ms:1e4,on_request_error:n=>{var r="Bad HTTP status: "+n.statusCode+" "+n.text;je.error(r)},get_device_id:n=>n,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:UT},error_tracking:{},_onCapture:VT}},Ej=t=>{var e={};Se(t.process_person)||(e.person_profiles=t.process_person),Se(t.xhr_headers)||(e.request_headers=t.xhr_headers),Se(t.cookie_name)||(e.persistence_name=t.cookie_name),Se(t.disable_cookie)||(e.disable_persistence=t.disable_cookie),Se(t.store_google)||(e.save_campaign_params=t.store_google),Se(t.verbose)||(e.debug=t.verbose);var n=tr({},e,t);return En(t.property_blacklist)&&(Se(t.property_denylist)?n.property_denylist=t.property_blacklist:En(t.property_denylist)?n.property_denylist=[...t.property_blacklist,...t.property_denylist]:je.error("Invalid value for property_denylist config: "+t.property_denylist)),n};class wbe{constructor(){this.__forceAllowLocalhost=!1}get ps(){return this.__forceAllowLocalhost}set ps(e){je.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=e}}class _k{get decideEndpointWasHit(){var e,n;return(e=(n=this.featureFlags)==null?void 0:n.hasLoadedFlags)!==null&&e!==void 0&&e}get flagsEndpointWasHit(){var e,n;return(e=(n=this.featureFlags)==null?void 0:n.hasLoadedFlags)!==null&&e!==void 0&&e}constructor(){this.webPerformance=new wbe,this.gs=!1,this.version=Za.LIB_VERSION,this._s=new SX,this._calculate_event_properties=this.calculateEventProperties.bind(this),this.config=Cj(),this.SentryIntegration=C1e,this.sentryIntegration=e=>function(n,r){var i=JK(n,r);return{name:QK,processEvent:o=>i(o)}}(this,e),this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint="/e/",this.bs=!1,this.ys=null,this.ws=null,this.Ss=null,this.featureFlags=new tbe(this),this.toolbar=new T1e(this),this.scrollManager=new dbe(this),this.pageViewManager=new D1e(this),this.surveys=new obe(this),this.experiments=new Zr(this),this.exceptions=new $1e(this),this.rateLimiter=new sbe(this),this.requestRouter=new ybe(this),this.consent=new Iye(this),this.people={set:(e,n,r)=>{var i=Xn(e)?{[e]:n}:e;this.setPersonProperties(i),r==null||r({})},set_once:(e,n,r)=>{var i=Xn(e)?{[e]:n}:e;this.setPersonProperties(void 0,i),r==null||r({})}},this.on("eventCaptured",e=>je.info('send "'+(e==null?void 0:e.event)+'"',e))}init(e,n,r){if(r&&r!==eh){var i,o=(i=Gm[r])!==null&&i!==void 0?i:new _k;return o._init(e,n,r),Gm[r]=o,Gm[eh][r]=o,o}return this._init(e,n,r)}_init(e,n,r){var i,o;if(n===void 0&&(n={}),Se(e)||vT(e))return je.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 je.warn("You have already initialized PostHog! Re-initializing is a no-op"),this;this.__loaded=!0,this.config={},this.$s=n,this.ks=[],n.person_profiles&&(this.ws=n.person_profiles),this.set_config(tr({},Cj(n.defaults),Ej(n),{name:r,token:e})),this.config.on_xhr_error&&je.error("on_xhr_error is deprecated. Use on_request_error instead"),this.compression=n.disable_compression?void 0:nl.GZipJS,this.persistence=new Ex(this.config),this.sessionPersistence=this.config.persistence==="sessionStorage"||this.config.persistence==="memory"?this.persistence:new Ex(Ce({},this.config,{persistence:"sessionStorage"}));var s=Ce({},this.persistence.props),a=Ce({},this.sessionPersistence.props);if(this.register({$initialization_time:new Date().toISOString()}),this.xs=new lbe(g=>this.Es(g),this.config.request_queue_config),this.Is=new ube(this),this.__request_queue=[],this.config.__preview_experimental_cookieless_mode||(this.sessionManager=new fbe(this),this.sessionPropsManager=new pbe(this,this.sessionManager,this.persistence)),new O1e(this).startIfEnabledOrStop(),this.siteApps=new gbe(this),(i=this.siteApps)==null||i.init(),this.config.__preview_experimental_cookieless_mode||(this.sessionRecording=new _1e(this),this.sessionRecording.startIfEnabledOrStop()),this.config.disable_scroll_properties||this.scrollManager.startMeasuringScrollPosition(),this.autocapture=new Tye(this),this.autocapture.startIfEnabled(),this.surveys.loadIfEnabled(),this.heatmaps=new M1e(this),this.heatmaps.startIfEnabled(),this.webVitalsAutocapture=new R1e(this),this.exceptionObserver=new $ye(this),this.exceptionObserver.startIfEnabled(),this.deadClicksAutocapture=new NK(this,jye),this.deadClicksAutocapture.startIfEnabled(),this.historyAutocapture=new Jye(this),this.historyAutocapture.startIfEnabled(),Za.DEBUG=Za.DEBUG||this.config.debug,Za.DEBUG&&je.info("Starting in debug mode",{this:this,config:n,thisC:Ce({},this.config),p:s,s:a}),this.Ps(),((o=n.bootstrap)==null?void 0:o.distinctID)!==void 0){var l,c,u=this.config.get_device_id(ac()),d=(l=n.bootstrap)!=null&&l.isIdentifiedID?u:n.bootstrap.distinctID;this.persistence.set_property(Ga,(c=n.bootstrap)!=null&&c.isIdentifiedID?"identified":"anonymous"),this.register({distinct_id:n.bootstrap.distinctID,$device_id:d})}if(this.Rs()){var h,p,m=Object.keys(((h=n.bootstrap)==null?void 0:h.featureFlags)||{}).filter(g=>{var y;return!((y=n.bootstrap)==null||(y=y.featureFlags)==null||!y[g])}).reduce((g,y)=>{var b;return g[y]=((b=n.bootstrap)==null||(b=b.featureFlags)==null?void 0:b[y])||!1,g},{}),f=Object.keys(((p=n.bootstrap)==null?void 0:p.featureFlagPayloads)||{}).filter(g=>m[g]).reduce((g,y)=>{var b,k;return(b=n.bootstrap)!=null&&(b=b.featureFlagPayloads)!=null&&b[y]&&(g[y]=(k=n.bootstrap)==null||(k=k.featureFlagPayloads)==null?void 0:k[y]),g},{});this.featureFlags.receivedFeatureFlags({featureFlags:m,featureFlagPayloads:f})}if(this.config.__preview_experimental_cookieless_mode)this.register_once({distinct_id:O0,$device_id:null},"");else if(!this.get_distinct_id()){var v=this.config.get_device_id(ac());this.register_once({distinct_id:v,$device_id:v},""),this.persistence.set_property(Ga,"anonymous")}return Dn(Y,"onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this),{passive:!1}),this.toolbar.maybeLoadToolbar(),n.segment?x1e(this,()=>this.Ts()):this.Ts(),is(this.config._onCapture)&&this.config._onCapture!==VT&&(je.warn("onCapture is deprecated. Please use `before_send` instead"),this.on("eventCaptured",g=>this.config._onCapture(g.event,g))),this}Ie(e){var n,r,i,o,s,a,l,c;if(!Oe||!Oe.body)return je.info("document not ready yet, trying again in 500 milliseconds..."),void setTimeout(()=>{this.Ie(e)},500);this.compression=void 0,e.supportedCompression&&!this.config.disable_compression&&(this.compression=Ot(e.supportedCompression,nl.GZipJS)?nl.GZipJS:Ot(e.supportedCompression,nl.Base64)?nl.Base64:void 0),(n=e.analytics)!=null&&n.endpoint&&(this.analyticsDefaultEndpoint=e.analytics.endpoint),this.set_config({person_profiles:this.ws?this.ws:"identified_only"}),(r=this.siteApps)==null||r.onRemoteConfig(e),(i=this.sessionRecording)==null||i.onRemoteConfig(e),(o=this.autocapture)==null||o.onRemoteConfig(e),(s=this.heatmaps)==null||s.onRemoteConfig(e),this.surveys.onRemoteConfig(e),(a=this.webVitalsAutocapture)==null||a.onRemoteConfig(e),(l=this.exceptionObserver)==null||l.onRemoteConfig(e),this.exceptions.onRemoteConfig(e),(c=this.deadClicksAutocapture)==null||c.onRemoteConfig(e)}Ts(){try{this.config.loaded(this)}catch(e){je.critical("`loaded` function failed",e)}this.Ms(),this.config.capture_pageview&&setTimeout(()=>{this.consent.isOptedIn()&&this.Cs()},1),new abe(this).load(),this.featureFlags.flags()}Ms(){var e;this.has_opted_out_capturing()||this.config.request_batching&&((e=this.xs)==null||e.enable())}_dom_loaded(){this.has_opted_out_capturing()||xc(this.__request_queue,e=>this.Es(e)),this.__request_queue=[],this.Ms()}_handle_unload(){var e,n;this.config.request_batching?(this.Fs()&&this.capture("$pageleave"),(e=this.xs)==null||e.unload(),(n=this.Is)==null||n.unload()):this.Fs()&&this.capture("$pageleave",null,{transport:"sendBeacon"})}Ee(e){this.__loaded&&(xX?this.__request_queue.push(e):this.rateLimiter.isServerRateLimited(e.batchKey)||(e.transport=e.transport||this.config.api_transport,e.url=Ib(e.url,{ip:this.config.ip?1:0}),e.headers=Ce({},this.config.request_headers),e.compression=e.compression==="best-available"?this.compression:e.compression,e.fetchOptions=e.fetchOptions||this.config.fetch_options,(n=>{var r,i,o,s=Ce({},n);s.timeout=s.timeout||6e4,s.url=Ib(s.url,{_:new Date().getTime().toString(),ver:Za.LIB_VERSION,compression:s.compression});var a=(r=s.transport)!==null&&r!==void 0?r:"fetch",l=(i=(o=wK(qm,c=>c.transport===a))==null?void 0:o.method)!==null&&i!==void 0?i:qm[0].method;if(!l)throw new Error("No available transport method");l(s)})(Ce({},e,{callback:n=>{var r,i;this.rateLimiter.checkForLimiting(n),n.statusCode>=400&&((r=(i=this.config).on_request_error)==null||r.call(i,n)),e.callback==null||e.callback(n)}}))))}Es(e){this.Is?this.Is.retriableRequest(e):this.Ee(e)}_execute_array(e){var n,r=[],i=[],o=[];xc(e,a=>{a&&(n=a[0],En(n)?o.push(a):is(a)?a.call(this):En(a)&&n==="alias"?r.push(a):En(a)&&n.indexOf("capture")!==-1&&is(this[n])?o.push(a):i.push(a))});var s=function(a,l){xc(a,function(c){if(En(c[0])){var u=l;nn(c,function(d){u=u[d[0]].apply(u,d.slice(1))})}else this[c[0]].apply(this,c.slice(1))},l)};s(r,this),s(i,this),s(o,this)}Rs(){var e,n;return((e=this.config.bootstrap)==null?void 0:e.featureFlags)&&Object.keys((n=this.config.bootstrap)==null?void 0:n.featureFlags).length>0||!1}push(e){this._execute_array([e])}capture(e,n,r){var i;if(this.__loaded&&this.persistence&&this.sessionPersistence&&this.xs){if(!this.consent.isOptedOut())if(!Se(e)&&Xn(e)){if(this.config.opt_out_useragent_filter||!this._is_bot()){var o=r!=null&&r.skip_client_rate_limiting?void 0:this.rateLimiter.clientRateLimitContext();if(o==null||!o.isRateLimited){n!=null&&n.$current_url&&!Xn(n==null?void 0:n.$current_url)&&(je.error("Invalid `$current_url` property provided to `posthog.capture`. Input must be a string. Ignoring provided value."),n==null||delete n.$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 s=new Date,a=(r==null?void 0:r.timestamp)||s,l=ac(),c={uuid:l,event:e,properties:this.calculateEventProperties(e,n||{},a,l)};o&&(c.properties.$lib_rate_limit_remaining_tokens=o.remainingTokens),r!=null&&r.$set&&(c.$set=r==null?void 0:r.$set);var u,d,h=this.Os(r==null?void 0:r.$set_once);if(h&&(c.$set_once=h),(c=dye(c,r!=null&&r._noTruncate?null:this.config.properties_string_max_length)).timestamp=a,Se(r==null?void 0:r.timestamp)||(c.properties.$event_time_override_provided=!0,c.properties.$event_time_override_system_time=s),e===Tx.DISMISSED||e===Tx.SENT){var p=n==null?void 0:n[wj.SURVEY_ID],m=n==null?void 0:n[wj.SURVEY_ITERATION];localStorage.setItem((d=""+zT+(u={id:p,current_iteration:m}).id,u.current_iteration&&u.current_iteration>0&&(d=""+zT+u.id+"_"+u.current_iteration),d),"true"),c.$set=Ce({},c.$set,{[rbe({id:p,current_iteration:m},e===Tx.SENT?"responded":"dismissed")]:!0})}var f=Ce({},c.properties.$set,c.$set);if(kh(f)||this.setPersonPropertiesForFlags(f),!Ht(this.config.before_send)){var v=this.As(c);if(!v)return;c=v}this._s.emit("eventCaptured",c);var g={method:"POST",url:(i=r==null?void 0:r._url)!==null&&i!==void 0?i:this.requestRouter.endpointFor("api",this.analyticsDefaultEndpoint),data:c,compression:"best-available",batchKey:r==null?void 0:r._batchKey};return!this.config.request_batching||r&&(r==null||!r._batchKey)||r!=null&&r.send_instantly?this.Es(g):this.xs.enqueue(g),c}je.critical("This capture call is ignored due to client rate limiting.")}}else je.error("No event name provided to posthog.capture")}else je.uninitializedWarning("posthog.capture")}Ge(e){return this.on("eventCaptured",n=>e(n.event,n))}calculateEventProperties(e,n,r,i,o){if(r=r||new Date,!this.persistence||!this.sessionPersistence)return n;var s=o?void 0:this.persistence.remove_event_timer(e),a=Ce({},n);if(a.token=this.config.token,a.$config_defaults=this.config.defaults,this.config.__preview_experimental_cookieless_mode&&(a.$cookieless_mode=!0),e==="$snapshot"){var l=Ce({},this.persistence.properties(),this.sessionPersistence.properties());return a.distinct_id=l.distinct_id,(!Xn(a.distinct_id)&&!si(a.distinct_id)||vT(a.distinct_id))&&je.error("Invalid distinct_id for replay event. This indicates a bug in your implementation"),a}var c,u=J1e(this.config.mask_personal_data_properties,this.config.custom_personal_data_properties);if(this.sessionManager){var{sessionId:d,windowId:h}=this.sessionManager.checkAndGetSessionAndWindowId(o,r.getTime());a.$session_id=d,a.$window_id=h}this.sessionPropsManager&&tr(a,this.sessionPropsManager.getSessionProps());try{var p;this.sessionRecording&&tr(a,this.sessionRecording.sdkDebugProperties),a.$sdk_debug_retry_queue_size=(p=this.Is)==null?void 0:p.length}catch(g){a.$sdk_debug_error_capturing_properties=String(g)}if(this.requestRouter.region===Sm.CUSTOM&&(a.$lib_custom_api_host=this.config.api_host),c=e!=="$pageview"||o?e!=="$pageleave"||o?this.pageViewManager.doEvent():this.pageViewManager.doPageLeave(r):this.pageViewManager.doPageView(r,i),a=tr(a,c),e==="$pageview"&&Oe&&(a.title=Oe.title),!Se(s)){var m=r.getTime()-s;a.$duration=parseFloat((m/1e3).toFixed(3))}Ni&&this.config.opt_out_useragent_filter&&(a.$browser_type=this._is_bot()?"bot":"browser"),(a=tr({},u,this.persistence.properties(),this.sessionPersistence.properties(),a)).$is_identified=this._isIdentified(),En(this.config.property_denylist)?nn(this.config.property_denylist,function(g){delete a[g]}):je.error("Invalid value for property_denylist config: "+this.config.property_denylist+" or property_blacklist config: "+this.config.property_blacklist);var f=this.config.sanitize_properties;f&&(je.error("sanitize_properties is deprecated. Use before_send instead"),a=f(a,e));var v=this.Ds();return a.$process_person_profile=v,v&&!o&&this.Ls("_calculate_event_properties"),a}Os(e){var n;if(!this.persistence||!this.Ds()||this.gs)return e;var r=this.persistence.get_initial_props(),i=(n=this.sessionPropsManager)==null?void 0:n.getSetOnceProps(),o=tr({},r,i||{},e||{}),s=this.config.sanitize_properties;return s&&(je.error("sanitize_properties is deprecated. Use before_send instead"),o=s(o,"$set_once")),this.gs=!0,kh(o)?void 0:o}register(e,n){var r;(r=this.persistence)==null||r.register(e,n)}register_once(e,n,r){var i;(i=this.persistence)==null||i.register_once(e,n,r)}register_for_session(e){var n;(n=this.sessionPersistence)==null||n.register(e)}unregister(e){var n;(n=this.persistence)==null||n.unregister(e)}unregister_for_session(e){var n;(n=this.sessionPersistence)==null||n.unregister(e)}js(e,n){this.register({[e]:n})}getFeatureFlag(e,n){return this.featureFlags.getFeatureFlag(e,n)}getFeatureFlagPayload(e){var n=this.featureFlags.getFeatureFlagPayload(e);try{return JSON.parse(n)}catch{return n}}isFeatureEnabled(e,n){return this.featureFlags.isFeatureEnabled(e,n)}reloadFeatureFlags(){this.featureFlags.reloadFeatureFlags()}updateEarlyAccessFeatureEnrollment(e,n){this.featureFlags.updateEarlyAccessFeatureEnrollment(e,n)}getEarlyAccessFeatures(e,n,r){return n===void 0&&(n=!1),this.featureFlags.getEarlyAccessFeatures(e,n,r)}on(e,n){return this._s.on(e,n)}onFeatureFlags(e){return this.featureFlags.onFeatureFlags(e)}onSurveysLoaded(e){return this.surveys.onSurveysLoaded(e)}onSessionId(e){var n,r;return(n=(r=this.sessionManager)==null?void 0:r.onSessionId(e))!==null&&n!==void 0?n:()=>{}}getSurveys(e,n){n===void 0&&(n=!1),this.surveys.getSurveys(e,n)}getActiveMatchingSurveys(e,n){n===void 0&&(n=!1),this.surveys.getActiveMatchingSurveys(e,n)}renderSurvey(e,n){this.surveys.renderSurvey(e,n)}canRenderSurvey(e){return this.surveys.canRenderSurvey(e)}canRenderSurveyAsync(e,n){return n===void 0&&(n=!1),this.surveys.canRenderSurveyAsync(e,n)}identify(e,n,r){if(!this.__loaded||!this.persistence)return je.uninitializedWarning("posthog.identify");if(si(e)&&(e=e.toString(),je.warn("The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.")),e)if(["distinct_id","distinctid"].includes(e.toLowerCase()))je.critical('The string "'+e+'" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.');else if(e!==O0){if(this.Ls("posthog.identify")){var i=this.get_distinct_id();if(this.register({$user_id:e}),!this.get_property("$device_id")){var o=i;this.register_once({$had_persisted_distinct_id:!0,$device_id:o},"")}e!==i&&e!==this.get_property(mm)&&(this.unregister(mm),this.register({distinct_id:e}));var s=(this.persistence.get_property(Ga)||"anonymous")==="anonymous";e!==i&&s?(this.persistence.set_property(Ga,"identified"),this.setPersonPropertiesForFlags(Ce({},r||{},n||{}),!1),this.capture("$identify",{distinct_id:e,$anon_distinct_id:i},{$set:n||{},$set_once:r||{}}),this.Ss=dj(e,n,r),this.featureFlags.setAnonymousDistinctId(i)):(n||r)&&this.setPersonProperties(n,r),e!==i&&(this.reloadFeatureFlags(),this.unregister(Cb))}}else je.critical('The string "'+O0+'" was set in posthog.identify which indicates an error. This ID is only used as a sentinel value.');else je.error("Unique user id has not been set in posthog.identify")}setPersonProperties(e,n){if((e||n)&&this.Ls("posthog.setPersonProperties")){var r=dj(this.get_distinct_id(),e,n);this.Ss!==r?(this.setPersonPropertiesForFlags(Ce({},n||{},e||{})),this.capture("$set",{$set:e||{},$set_once:n||{}}),this.Ss=r):je.info("A duplicate setPersonProperties call was made with the same properties. It has been ignored.")}}group(e,n,r){if(e&&n){if(this.Ls("posthog.group")){var i=this.getGroups();i[e]!==n&&this.resetGroupPropertiesForFlags(e),this.register({$groups:Ce({},i,{[e]:n})}),r&&(this.capture("$groupidentify",{$group_type:e,$group_key:n,$group_set:r}),this.setGroupPropertiesForFlags({[e]:r})),i[e]===n||r||this.reloadFeatureFlags()}}else je.error("posthog.group requires a group type and group key")}resetGroups(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}setPersonPropertiesForFlags(e,n){n===void 0&&(n=!0),this.featureFlags.setPersonPropertiesForFlags(e,n)}resetPersonPropertiesForFlags(){this.featureFlags.resetPersonPropertiesForFlags()}setGroupPropertiesForFlags(e,n){n===void 0&&(n=!0),this.Ls("posthog.setGroupPropertiesForFlags")&&this.featureFlags.setGroupPropertiesForFlags(e,n)}resetGroupPropertiesForFlags(e){this.featureFlags.resetGroupPropertiesForFlags(e)}reset(e){var n,r,i,o;if(je.info("reset"),!this.__loaded)return je.uninitializedWarning("posthog.reset");var s=this.get_property("$device_id");if(this.consent.reset(),(n=this.persistence)==null||n.clear(),(r=this.sessionPersistence)==null||r.clear(),this.surveys.reset(),(i=this.persistence)==null||i.set_property(Ga,"anonymous"),(o=this.sessionManager)==null||o.resetSessionId(),this.Ss=null,this.config.__preview_experimental_cookieless_mode)this.register_once({distinct_id:O0,$device_id:null},"");else{var a=this.config.get_device_id(ac());this.register_once({distinct_id:a,$device_id:e?a:s},"")}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 e,n;return(e=(n=this.sessionManager)==null?void 0:n.checkAndGetSessionAndWindowId(!0).sessionId)!==null&&e!==void 0?e:""}get_session_replay_url(e){if(!this.sessionManager)return"";var{sessionId:n,sessionStartTimestamp:r}=this.sessionManager.checkAndGetSessionAndWindowId(!0),i=this.requestRouter.endpointFor("ui","/project/"+this.config.token+"/replay/"+n);if(e!=null&&e.withTimestamp&&r){var o,s=(o=e.timestampLookBack)!==null&&o!==void 0?o:10;if(!r)return i;i+="?t="+Math.max(Math.floor((new Date().getTime()-r)/1e3)-s,0)}return i}alias(e,n){return e===this.get_property(kK)?(je.critical("Attempting to create alias for existing People user - aborting."),-2):this.Ls("posthog.alias")?(Se(n)&&(n=this.get_distinct_id()),e!==n?(this.js(mm,e),this.capture("$create_alias",{alias:e,distinct_id:n})):(je.warn("alias matches current distinct_id - skipping api call."),this.identify(e),-1)):void 0}set_config(e){var n,r,i,o,s=Ce({},this.config);Wn(e)&&(tr(this.config,Ej(e)),(n=this.persistence)==null||n.update_config(this.config,s),this.sessionPersistence=this.config.persistence==="sessionStorage"||this.config.persistence==="memory"?this.persistence:new Ex(Ce({},this.config,{persistence:"sessionStorage"})),br.O()&&br.D("ph_debug")==="true"&&(this.config.debug=!0),this.config.debug&&(Za.DEBUG=!0,je.info("set_config",{config:e,oldConfig:s,newConfig:Ce({},this.config)})),(r=this.sessionRecording)==null||r.startIfEnabledOrStop(),(i=this.autocapture)==null||i.startIfEnabled(),(o=this.heatmaps)==null||o.startIfEnabled(),this.surveys.loadIfEnabled(),this.Ps())}startSessionRecording(e){var n=e===!0,r={sampling:n||!(e==null||!e.sampling),linked_flag:n||!(e==null||!e.linked_flag),url_trigger:n||!(e==null||!e.url_trigger),event_trigger:n||!(e==null||!e.event_trigger)};if(Object.values(r).some(Boolean)){var i,o,s,a,l;(i=this.sessionManager)==null||i.checkAndGetSessionAndWindowId(),r.sampling&&((o=this.sessionRecording)==null||o.overrideSampling()),r.linked_flag&&((s=this.sessionRecording)==null||s.overrideLinkedFlag()),r.url_trigger&&((a=this.sessionRecording)==null||a.overrideTrigger("url")),r.event_trigger&&((l=this.sessionRecording)==null||l.overrideTrigger("event"))}this.set_config({disable_session_recording:!1})}stopSessionRecording(){this.set_config({disable_session_recording:!0})}sessionRecordingStarted(){var e;return!((e=this.sessionRecording)==null||!e.started)}captureException(e,n){var r=new Error("PostHog syntheticException");this.exceptions.sendExceptionEvent(Ce({},Qye((i=>i instanceof Error)(e)?{error:e,event:e.message}:{event:e},{syntheticException:r}),n))}loadToolbar(e){return this.toolbar.loadToolbar(e)}get_property(e){var n;return(n=this.persistence)==null?void 0:n.props[e]}getSessionProperty(e){var n;return(n=this.sessionPersistence)==null?void 0:n.props[e]}toString(){var e,n=(e=this.config.name)!==null&&e!==void 0?e:eh;return n!==eh&&(n=eh+"."+n),n}_isIdentified(){var e,n;return((e=this.persistence)==null?void 0:e.get_property(Ga))==="identified"||((n=this.sessionPersistence)==null?void 0:n.get_property(Ga))==="identified"}Ds(){var e,n;return!(this.config.person_profiles==="never"||this.config.person_profiles==="identified_only"&&!this._isIdentified()&&kh(this.getGroups())&&((e=this.persistence)==null||(e=e.props)==null||!e[mm])&&((n=this.persistence)==null||(n=n.props)==null||!n[Tb]))}Fs(){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.Ds()||this.Ls("posthog.createPersonProfile")&&this.setPersonProperties({},{})}Ls(e){return this.config.person_profiles==="never"?(je.error(e+' was called, but process_person is set to "never". This call will be ignored.'),!1):(this.js(Tb,!0),!0)}Ps(){var e,n,r,i,o=this.consent.isOptedOut(),s=this.config.opt_out_persistence_by_default,a=this.config.disable_persistence||o&&!!s;((e=this.persistence)==null?void 0:e.Fe)!==a&&((r=this.persistence)==null||r.set_disabled(a)),((n=this.sessionPersistence)==null?void 0:n.Fe)!==a&&((i=this.sessionPersistence)==null||i.set_disabled(a))}opt_in_capturing(e){var n;this.consent.optInOut(!0),this.Ps(),(Se(e==null?void 0:e.captureEventName)||e!=null&&e.captureEventName)&&this.capture((n=e==null?void 0:e.captureEventName)!==null&&n!==void 0?n:"$opt_in",e==null?void 0:e.captureProperties,{send_instantly:!0}),this.config.capture_pageview&&this.Cs()}opt_out_capturing(){this.consent.optInOut(!1),this.Ps()}has_opted_in_capturing(){return this.consent.isOptedIn()}has_opted_out_capturing(){return this.consent.isOptedOut()}clear_opt_in_out_capturing(){this.consent.reset(),this.Ps()}_is_bot(){return yo?_X(yo,this.config.custom_blocked_useragents):void 0}Cs(){Oe&&(Oe.visibilityState==="visible"?this.bs||(this.bs=!0,this.capture("$pageview",{title:Oe.title},{send_instantly:!0}),this.ys&&(Oe.removeEventListener("visibilitychange",this.ys),this.ys=null)):this.ys||(this.ys=this.Cs.bind(this),Dn(Oe,"visibilitychange",this.ys)))}debug(e){e===!1?(Y==null||Y.console.log("You've disabled debug mode."),localStorage&&localStorage.removeItem("ph_debug"),this.set_config({debug:!1})):(Y==null||Y.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)`."),localStorage&&localStorage.setItem("ph_debug","true"),this.set_config({debug:!0}))}I(){var e,n,r,i,o,s,a,l=this.$s||{};return"advanced_disable_flags"in l?!!l.advanced_disable_flags:this.config.advanced_disable_flags!==!1?!!this.config.advanced_disable_flags:this.config.advanced_disable_decide===!0?(je.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):(r="advanced_disable_decide",i=!1,o=je,s=(n="advanced_disable_flags")in(e=l)&&!Se(e[n]),a=r in e&&!Se(e[r]),s?e[n]:a?(o&&o.warn("Config field '"+r+"' is deprecated. Please use '"+n+"' instead. The old field will be removed in a future major version."),e[r]):i)}As(e){if(Ht(this.config.before_send))return e;var n=En(this.config.before_send)?this.config.before_send:[this.config.before_send],r=e;for(var i of n){if(r=i(r),Ht(r)){var o="Event '"+e.event+"' was rejected in beforeSend function";return lye(e.event)?je.warn(o+". This can cause unexpected behavior."):je.info(o),null}r.properties&&!kh(r.properties)||je.warn("Event '"+e.event+"' has no properties after beforeSend function, this is likely an error.")}return r}getPageViewId(){var e;return(e=this.pageViewManager.ce)==null?void 0:e.pageViewId}captureTraceFeedback(e,n){this.capture("$ai_feedback",{$ai_trace_id:String(e),$ai_feedback_text:n})}captureTraceMetric(e,n,r){this.capture("$ai_metric",{$ai_trace_id:String(e),$ai_metric_name:n,$ai_metric_value:String(r)})}}(function(t,e){for(var n=0;n"u"?w.useEffect:w.useLayoutEffect,Ebe=({isPlaying:t,duration:e,startAt:n=0,updateInterval:r=0,onComplete:i,onUpdate:o})=>{let[s,a]=w.useState(n),l=w.useRef(0),c=w.useRef(n),u=w.useRef(n*-1e3),d=w.useRef(null),h=w.useRef(null),p=w.useRef(null),m=g=>{let y=g/1e3;if(h.current===null){h.current=y,d.current=requestAnimationFrame(m);return}let b=y-h.current,k=l.current+b;h.current=y,l.current=k;let S=c.current+(r===0?k:(k/r|0)*r),_=c.current+k,x=typeof e=="number"&&_>=e;a(x?e:S),x||(d.current=requestAnimationFrame(m))},f=()=>{d.current&&cancelAnimationFrame(d.current),p.current&&clearTimeout(p.current),h.current=null},v=w.useCallback(g=>{f(),l.current=0;let y=typeof g=="number"?g:n;c.current=y,a(y),t&&(d.current=requestAnimationFrame(m))},[t,n]);return Pj(()=>{if(o==null||o(s),e&&s>=e){u.current+=e*1e3;let{shouldRepeat:g=!1,delay:y=0,newStartAt:b}=(i==null?void 0:i(u.current/1e3))||{};g&&(p.current=setTimeout(()=>v(b),y*1e3))}},[s,e]),Pj(()=>(t&&(d.current=requestAnimationFrame(m)),f),[t,e,r]),{elapsedTime:s,reset:v}},Tbe=(t,e,n)=>{let r=t/2,i=e/2,o=r-i,s=2*o,a=n==="clockwise"?"1,0":"0,1",l=2*Math.PI*o;return{path:`m ${r},${i} a ${o},${o} 0 ${a} 0,${s} a ${o},${o} 0 ${a} 0,-${s}`,pathLength:l}},Oj=(t,e)=>t===0||t===e?0:typeof e=="number"?t-e:0,Pbe=t=>({position:"relative",width:t,height:t}),Obe={display:"flex",justifyContent:"center",alignItems:"center",position:"absolute",left:0,top:0,width:"100%",height:"100%"},EX=(t,e,n,r,i)=>{if(r===0)return e;let o=(i?r-t:t)/r;return e+n*o},Rj=t=>{var e,n;return(n=(e=t.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(r,i,o,s)=>`#${i}${i}${o}${o}${s}${s}`).substring(1).match(/.{2}/g))==null?void 0:e.map(r=>parseInt(r,16)))!=null?n:[]},Rbe=(t,e)=>{var n;let{colors:r,colorsTime:i,isSmoothColorTransition:o=!0}=t;if(typeof r=="string")return r;let s=(n=i==null?void 0:i.findIndex((h,p)=>h>=e&&e>=i[p+1]))!=null?n:-1;if(!i||s===-1)return r[0];if(!o)return r[s];let a=i[s]-e,l=i[s]-i[s+1],c=Rj(r[s]),u=Rj(r[s+1]),d=!!t.isGrowing;return`rgb(${c.map((h,p)=>EX(a,h,u[p]-h,l,d)|0).join(",")})`},Abe=t=>{let{duration:e,initialRemainingTime:n,updateInterval:r,size:i=180,strokeWidth:o=12,trailStrokeWidth:s,isPlaying:a=!1,isGrowing:l=!1,rotation:c="clockwise",onComplete:u,onUpdate:d}=t,h=w.useRef(),p=Math.max(o,s??0),{path:m,pathLength:f}=Tbe(i,p,c),{elapsedTime:v}=Ebe({isPlaying:a,duration:e,startAt:Oj(e,n),updateInterval:r,onUpdate:typeof d=="function"?y=>{let b=Math.ceil(e-y);b!==h.current&&(h.current=b,d(b))}:void 0,onComplete:typeof u=="function"?y=>{var b;let{shouldRepeat:k,delay:S,newInitialRemainingTime:_}=(b=u(y))!=null?b:{};if(k)return{shouldRepeat:k,delay:S,newStartAt:Oj(e,_)}}:void 0}),g=e-v;return{elapsedTime:v,path:m,pathLength:f,remainingTime:Math.ceil(g),rotation:c,size:i,stroke:Rbe(t,g),strokeDashoffset:EX(v,0,f,e,l),strokeWidth:o}},Hy=t=>{let{children:e,strokeLinecap:n,trailColor:r,trailStrokeWidth:i}=t,{path:o,pathLength:s,stroke:a,strokeDashoffset:l,remainingTime:c,elapsedTime:u,size:d,strokeWidth:h}=Abe(t);return $.createElement("div",{style:Pbe(d)},$.createElement("svg",{viewBox:`0 0 ${d} ${d}`,width:d,height:d,xmlns:"http://www.w3.org/2000/svg"},$.createElement("path",{d:o,fill:"none",stroke:r??"#d9d9d9",strokeWidth:i??h}),$.createElement("path",{d:o,fill:"none",stroke:a,strokeLinecap:n??"round",strokeWidth:h,strokeDasharray:s,strokeDashoffset:l})),typeof e=="function"&&$.createElement("div",{style:Obe},e({remainingTime:c,elapsedTime:u,color:a})))};Hy.displayName="CountdownCircleTimer";var TX={exports:{}},Ox,Aj;function Mbe(){if(Aj)return Ox;Aj=1;var t="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return Ox=t,Ox}var Rx,Mj;function Dbe(){if(Mj)return Rx;Mj=1;var t=Mbe();function e(){}function n(){}return n.resetWarningCache=e,Rx=function(){function r(s,a,l,c,u,d){if(d!==t){var h=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw h.name="Invariant Violation",h}}r.isRequired=r;function i(){return r}var o={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:i,element:r,elementType:r,instanceOf:i,node:r,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:n,resetWarningCache:e};return o.PropTypes=o,o},Rx}TX.exports=Dbe()();var Lbe=TX.exports;const Qo=kO(Lbe);function WT(){return WT=Object.assign||function(t){for(var e=1;e=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function Nbe(t,e){if(t==null)return{};var n={},r=Object.keys(t),i,o;for(o=0;o=0)&&(n[i]=t[i]);return n}var jb=w.forwardRef(function(t,e){var n=t.color,r=n===void 0?"currentColor":n,i=t.size,o=i===void 0?24:i,s=Ibe(t,["color","size"]);return $.createElement("svg",WT({ref:e,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},s),$.createElement("rect",{x:"3",y:"4",width:"18",height:"18",rx:"2",ry:"2"}),$.createElement("line",{x1:"16",y1:"2",x2:"16",y2:"6"}),$.createElement("line",{x1:"8",y1:"2",x2:"8",y2:"6"}),$.createElement("line",{x1:"3",y1:"10",x2:"21",y2:"10"}))});jb.propTypes={color:Qo.string,size:Qo.oneOfType([Qo.string,Qo.number])};jb.displayName="Calendar";function qT(){return qT=Object.assign||function(t){for(var e=1;e=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function $be(t,e){if(t==null)return{};var n={},r=Object.keys(t),i,o;for(o=0;o=0)&&(n[i]=t[i]);return n}var w6=w.forwardRef(function(t,e){var n=t.color,r=n===void 0?"currentColor":n,i=t.size,o=i===void 0?24:i,s=jbe(t,["color","size"]);return $.createElement("svg",qT({ref:e,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},s),$.createElement("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}),$.createElement("polyline",{points:"15 3 21 3 21 9"}),$.createElement("line",{x1:"10",y1:"14",x2:"21",y2:"3"}))});w6.propTypes={color:Qo.string,size:Qo.oneOfType([Qo.string,Qo.number])};w6.displayName="ExternalLink";function GT(){return GT=Object.assign||function(t){for(var e=1;e=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function Bbe(t,e){if(t==null)return{};var n={},r=Object.keys(t),i,o;for(o=0;o=0)&&(n[i]=t[i]);return n}var xk=w.forwardRef(function(t,e){var n=t.color,r=n===void 0?"currentColor":n,i=t.size,o=i===void 0?24:i,s=Fbe(t,["color","size"]);return $.createElement("svg",GT({ref:e,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},s),$.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),$.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))});xk.propTypes={color:Qo.string,size:Qo.oneOfType([Qo.string,Qo.number])};xk.displayName="X";const KT="https://api.expertise.ai/v0/location/us-east-1",zbe={العربية:"بالدردشة، فإنك توافق على سياسة الخصوصية الخاصة بنا.","Bahasa Indonesia":"Dengan mengobrol, Anda setuju dengan Kebijakan Privasi kami.",Беларуская:"Гаворачы, вы згаджаецеся з нашай палітыкай прыватнасці.",Български:"Чрез чат, вие се съгласявате с нашата Политика за поверителност.",Bosanski:"Chatom prihvatate našu Politiku privatnosti.",Cymraeg:"Drwy sgwrsio, rydych yn cytuno â'n Polisi Preifatrwydd.",Dansk:"Ved at chatte accepterer du vores privatlivspolitik.",Deutsch:"Durch das Chatten stimmen Sie unserer Datenschutzrichtlinie zu.",Eesti:"Vesteldes nõustute meie privaatsuspoliitikaga.",English:"By chatting, you agree to our Privacy Policy.",Español:"Al chatear, aceptas nuestra Política de Privacidad.",Français:"En discutant, vous acceptez notre politique de confidentialité.",Ελληνικά:"Μιλώντας, συμφωνείτε με την Πολιτική Απορρήτου μας.",Hrvatski:"Čavrljanjem prihvaćate našu Politiku privatnosti.",हिंदी:"चैट करके, आप हमारी गोपनीयता नीति से सहमत हैं।",Íslenska:"Með því að spjalla samþykkir þú persónuverndarstefnu okkar.",Italiano:"Chattando, accetti la nostra Informativa sulla Privacy.",עברית:"על ידי צ'אט, אתה מסכים למדיניות הפרטיות שלנו.",Latviešu:"Sazinoties jūs piekrītat mūsu Privātuma politikai.",Magyar:"Csevegés közben elfogadja az Adatvédelmi irányelveinket.",Македонски:"Со разговор, се согласувате со нашата Политика за приватност.",Nederlands:"Door te chatten ga je akkoord met ons Privacybeleid.",Norsk:"Ved å chatte godtar du vår personvernpolicy.",Polski:"Czatując, zgadzasz się na naszą Politykę prywatności.",Português:"Ao conversar, você concorda com nossa Política de Privacidade.",Română:"Prin chat, ești de acord cu Politica noastră de confidențialitate.",Русский:"Общаясь, вы соглашаетесь с нашей Политикой конфиденциальности.",Slovenčina:"Chatovaním súhlasíte s našimi Zásadami ochrany osobných údajov.",Slovenščina:"S klepetom se strinjate z našo Politiko zasebnosti.",Српски:"Ćaskanjem prihvatate našu Politiku privatnosti.",Suomi:"Chattailemalla hyväksyt tietosuojakäytäntömme.",Svenska:"Genom att chatta godkänner du vår integritetspolicy.",ไทย:"โดยการแชท คุณตกลงตามนโยบายความเป็นส่วนตัวของเรา","Tiếng Việt":"Bằng cách trò chuyện, bạn đồng ý với Chính sách Bảo mật của chúng tôi.",Türkçe:"Sohbet ederek Gizlilik Politikamızı kabul etmiş olursunuz.",Українська:"Спілкуючись, ви погоджуєтеся з нашою Політикою конфіденційності.",اردو:"چیٹ کرکے، آپ ہماری رازداری کی پالیسی سے اتفاق کرتے ہیں۔",简体中文:"通过聊天,您同意我们的隐私政策。",繁體中文:"通過聊天,您同意我們的隱私政策。",日本語:"チャットすることで、あなたは私たちのプライバシーポリシーに同意することになります。",한국어:"채팅을 통해 귀하는 당사의 개인정보 처리방침에 동의하게 됩니다.",বাংলা:"চ্যাট করার মাধ্যমে, আপনি আমাদের গোপনীয়তা নীতিতে সম্মত হন।",فارسی:"با چت کردن، شما با سیاست حفظ حریم خصوصی ما موافقت می کنید.",Čeština:"Chatováním souhlasíte s našimi zásadami ochrany osobních údajů.",Shqip:"Duke biseduar, ju pranoni Politikën tonë të Privatësisë.",Tagalog:"Sa pamamagitan ng pakikipag-chat, sumasang-ayon ka sa aming Patakaran sa Privacy."},Ube={العربية:"هل يمكنني الحصول على بيانات التواصل الخاصة بك، حتى أتمكن من إرسال المزيد من المعلومات إليك؟","Bahasa Indonesia":"Bisakah saya mendapatkan kontak Anda, agar saya bisa mengirimkan informasi lebih lanjut?",Беларуская:"Ці магу я атрымаць вашы кантакты, каб пераслаць вам больш інфармацыі?",Български:"Мога ли да получа вашите контакти, за да ви изпратя повече информация?",Bosanski:"Mogu li dobiti vaš kontakt, da vam proslijedim više informacija?",Cymraeg:"A allaf gael eich cyswllt, fel y gallaf anfon mwy o wybodaeth atoch?",Dansk:"Kan jeg få dine kontaktoplysninger, så jeg kan sende dig mere information?",Deutsch:"Kann ich bitte Ihre Kontaktdaten haben, damit ich Ihnen weitere Informationen zusenden kann?",Eesti:"Kas saaksin teie kontaktandmed, et saaksin teile lisateavet edastada?",English:"Can I please have your contact, so I can forward you more information?",Español:"¿Puedo tener tu contacto, para poder enviarte más información?",Français:"Puis-je avoir votre contact, pour vous transmettre plus d'informations?",Ελληνικά:"Μπορώ να έχω τα στοιχεία επικοινωνίας σας, για να σας στείλω περισσότερες πληροφορίες;",Hrvatski:"Mogu li dobiti vaš kontakt, da vam proslijedim više informacija?",हिंदी:"क्या मैं आपका संपर्क प्राप्त कर सकता हूं, ताकि मैं आपको अधिक जानकारी भेज सकूं?",Íslenska:"Get ég fengið tengiliðinn þinn, svo ég geti sent þér fleiri upplýsingar?",Italiano:"Posso avere il tuo contatto, così posso inviarti maggiori informazioni?",עברית:"האם אוכל לקבל את פרטי הקשר שלך, כדי שאוכל להעביר לך מידע נוסף?",Latviešu:"Vai varu saņemt jūsu kontaktinformāciju, lai es varētu nosūtīt jums vairāk informācijas?",Magyar:"Megkaphatom a kapcsolattartási adatait, hogy több információt küldhessek Önnek?",Македонски:"Можам ли да го добијам вашиот контакт, за да ви проследам повеќе информации?",Nederlands:"Kan ik uw contactgegevens krijgen, zodat ik u meer informatie kan doorsturen?",Norsk:"Kan jeg få kontaktinformasjonen din, så jeg kan sende deg mer informasjon?",Polski:"Czy mogę otrzymać Twój kontakt, żeby przekazać Ci więcej informacji?",Português:"Posso ter o seu contacto, para poder enviar-lhe mais informações?",Română:"Pot să îmi dați contactul dumneavoastră, ca să vă pot trimite mai multe informații?",Русский:"Могу ли я получить ваши контактные данные, чтобы переслать вам больше информации?",Shqip:"Mund të kem kontaktin tuaj, që të mund t'ju dërgoj më shumë informacion?",Slovenčina:"Môžem dostať váš kontakt, aby som vám mohol poslať viac informácií?",Slovenščina:"Ali lahko dobim vaš kontakt, da vam lahko posredim več informacij?",Српски:"Могу ли да добијем ваш контакт, да вам проследим више информација?",Suomi:"Voinko saada yhteystietonne, jotta voin lähettää teille lisätietoja?",Svenska:"Kan jag få dina kontaktuppgifter, så att jag kan skicka dig mer information?",Tagalog:"Puwede ko bang makuha ang inyong contact, para makapagpadala ako ng higit pang impormasyon?",ไทย:"ขอข้อมูลติดต่อของคุณได้ไหม เพื่อให้ฉันส่งข้อมูลเพิ่มเติมให้คุณ?","Tiếng Việt":"Tôi có thể có thông tin liên lạc của bạn để chuyển tiếp thêm thông tin cho bạn không?",Türkçe:"Size daha fazla bilgi iletebilmem için iletişim bilgilerinizi alabilir miyim?",Українська:"Чи можу я отримати ваші контактні дані, щоб переслати вам більше інформації?",اردو:"کیا میں آپ کا رابطہ حاصل کر سکتا ہوں، تاکہ میں آپ کو مزید معلومات بھیج سکوں؟",български:"Мога ли да получа вашите контакти, за да ви изпратя повече информация?",简体中文:"我可以获得您的联系方式吗,这样我可以向您转发更多信息?",繁體中文:"我可以獲得您的聯絡方式嗎,這樣我可以向您轉發更多資訊?",日本語:"詳しい情報をお送りするために、お客様の連絡先をいただけますでしょうか?",한국어:"더 많은 정보를 전달할 수 있도록 연락처를 알려주실 수 있나요?",বাংলা:"আমি কি আপনার যোগাযোগের তথ্য পেতে পারি, যাতে আমি আপনাকে আরও তথ্য পাঠাতে পারি?",فارسی:"آیا می‌توانم اطلاعات تماس شما را داشته باشم تا اطلاعات بیشتری برای شما ارسال کنم؟",Čeština:"Mohu dostat váš kontakt, abych vám mohl poslat více informací?"},Vbe={العربية:"اسم","Bahasa Indonesia":"Nama",Беларуская:"Імя",Български:"Име",Bosanski:"Ime",Cymraeg:"Enw",Dansk:"Navn",Deutsch:"Name",Eesti:"Nimi",English:"Name",Español:"Nombre",Français:"Nom",Ελληνικά:"Όνομα",Hrvatski:"Ime",हिंदी:"नाम",Íslenska:"Nafn",Italiano:"Nome",עברית:"שם",Latviešu:"Vārds",Magyar:"Név",Македонски:"Име",Nederlands:"Naam",Norsk:"Navn",Polski:"Nazwa",Português:"Nome",Română:"Nume",Русский:"Имя",Shqip:"Emër",Slovenčina:"Meno",Slovenščina:"Ime",Српски:"Име",Suomi:"Nimi",Svenska:"Namn",Tagalog:"Pangalan",ไทย:"ชื่อ","Tiếng Việt":"Tên",Türkçe:"Isim",Українська:"Ім'я",اردو:"نام",български:"Име",简体中文:"姓名",繁體中文:"姓名",日本語:"名前",한국어:"이름",বাংলা:"নাম",فارسی:"نام",Čeština:"Jméno"},Hbe={العربية:"إرسال","Bahasa Indonesia":"Kirim",Беларуская:"Адправіць",Български:"Изпрати",Bosanski:"Pošalji",Cymraeg:"Cyflwyno",Dansk:"Indsend",Deutsch:"Absenden",Eesti:"Saada",English:"Submit",Español:"Enviar",Français:"Soumettre",Ελληνικά:"Υποβολή",Hrvatski:"Pošalji",हिंदी:"सबमिट करें",Íslenska:"Senda",Italiano:"Invia",עברית:"שלח",Latviešu:"Iesniegt",Magyar:"Elküld",Македонски:"Испрати",Nederlands:"Verzenden",Norsk:"Send inn",Polski:"Zatwierdź",Português:"Enviar",Română:"Trimite",Русский:"Отправить",Shqip:"Dërgo",Slovenčina:"Odoslať",Slovenščina:"Pošlji",Српски:"Пошаљи",Suomi:"Lähetä",Svenska:"Skicka",Tagalog:"Isumite",ไทย:"ส่ง","Tiếng Việt":"Gửi",Türkçe:"Gönder",Українська:"Надіслати",اردو:"جمع کریں",български:"Изпрати",简体中文:"提交",繁體中文:"提交",日本語:"提出",한국어:"제출",বাংলা:"জমা দিন",فارسی:"ارسال",Čeština:"Odeslat"},Wbe={العربية:"البريد الإلكتروني","Bahasa Indonesia":"Email",Беларуская:"Электронная пошта",Български:"Email",Bosanski:"Email",Cymraeg:"E-bost",Dansk:"E-mail",Deutsch:"E-Mail",Eesti:"E-post",English:"Email",Español:"Correo electrónico",Français:"E-mail",Ελληνικά:"Email",Hrvatski:"E-mail",हिंदी:"ईमेल",Íslenska:"Netfang",Italiano:"Email",עברית:'דוא"ל',Latviešu:"E-pasts",Magyar:"E-mail",Македонски:"Email",Nederlands:"E-mail",Norsk:"E-post",Polski:"Email",Português:"Email",Română:"Email",Русский:"Электронная почта",Shqip:"Email",Slovenčina:"E-mail",Slovenščina:"E-pošta",Српски:"Email",Suomi:"Sähköposti",Svenska:"E-post",Tagalog:"Email",ไทย:"อีเมล","Tiếng Việt":"Email",Türkçe:"E-posta",Українська:"Електронна пошта",اردو:"ای میل",български:"Email",简体中文:"邮箱",繁體中文:"郵箱",日本語:"メール",한국어:"이메일",বাংলা:"ইমেল",فارسی:"ایمیل",Čeština:"Email"},qbe={العربية:"هاتف","Bahasa Indonesia":"Telepon",Беларуская:"Тэлефон",Български:"Телефон",Bosanski:"Telefon",Cymraeg:"Ffôn",Dansk:"Telefon",Deutsch:"Telefon",Eesti:"Telefon",English:"Phone",Español:"Teléfono",Français:"Téléphone",Ελληνικά:"Τηλέφωνο",Hrvatski:"Telefon",हिंदी:"फ़ोन",Íslenska:"Sími",Italiano:"Telefono",עברית:"טלפון",Latviešu:"Tālrunis",Magyar:"Telefon",Македонски:"Телефон",Nederlands:"Telefoon",Norsk:"Telefon",Polski:"Telefon",Português:"Telefone",Română:"Telefon",Русский:"Телефон",Shqip:"Telefon",Slovenčina:"Telefón",Slovenščina:"Telefon",Српски:"Телефон",Suomi:"Puhelin",Svenska:"Telefon",Tagalog:"Telepono",ไทย:"โทรศัพท์","Tiếng Việt":"Điện thoại",Türkçe:"Telefon",Українська:"Телефон",اردو:"فون",български:"Телефон",简体中文:"电话",繁體中文:"電話",日本語:"電話",한국어:"전화",বাংলা:"ফোন",فارسی:"تلفن",Čeština:"Telefon"},Gbe={العربية:"تم إرسال النموذج بنجاح!","Bahasa Indonesia":"Formulir berhasil dikirim!",Беларуская:"Форма паспяхова адпраўлена!",Български:"Формулярът беше изпратен успешно!",Bosanski:"Forma uspješno poslana!",Cymraeg:"Cyflwynwyd y ffurflen yn llwyddiannus!",Dansk:"Formularen blev sendt succesfuldt!",Deutsch:"Formular erfolgreich abgeschickt!",Eesti:"Vorm edukalt esitatud!",English:"Form submitted successfully!",Español:"¡Formulario enviado con éxito!",Français:"Formulaire soumis avec succès!",Ελληνικά:"Η φόρμα υποβλήθηκε επιτυχώς!",Hrvatski:"Obrazac je uspješno poslan!",हिंदी:"प्रपत्र सफलतापूर्वक जमा हो गया!",Íslenska:"Eyðublaðið var skilað með árangri!",Italiano:"Modulo inviato con successo!",עברית:"הטופס נשלח בהצלחה!",Latviešu:"Forma veiksmīgi iesniegta!",Magyar:"Az űrlap sikeresen elküldve!",Македонски:"Формата беше успешно поднесена!",Nederlands:"Formulier succesvol verzonden!",Norsk:"Skjemaet ble sendt inn vellykket!",Polski:"Formularz został pomyślnie wysłany!",Português:"Formulário enviado com sucesso!",Română:"Formularul a fost trimis cu succes!",Русский:"Форма успешно отправлена!",Shqip:"Formulari u dërgua me sukses!",Slovenčina:"Formulár bol úspešne odoslaný!",Slovenščina:"Obrazec je bil uspešno poslan!",Српски:"Формулар је успешно послат!",Suomi:"Lomake lähetetty onnistuneesti!",Svenska:"Formuläret skickades framgångsrikt!",Tagalog:"Matagumpay na naipasa ang form!",ไทย:"ส่งฟอร์มสำเร็จ!","Tiếng Việt":"Gửi biểu mẫu thành công!",Türkçe:"Form başarıyla gönderildi!",Українська:"Форму успішно відправлено!",اردو:"فارم کامیابی سے جمع ہوا!",български:"Формулярът беше изпратен успешно!",简体中文:"表单提交成功!",繁體中文:"表單提交成功!",日本語:"フォームの送信に成功しました!",한국어:"양식이 성공적으로 제출되었습니다!",বাংলা:"ফর্ম সফলভাবে জমা দেওয়া হয়েছে!",فارسی:"فرم با موفقیت ارسال شد!",Čeština:"Formulář byl úspěšně odeslán!"},Kbe={العربية:"أرسل النص إلى:","Bahasa Indonesia":"Kirim transkrip ke:",Беларуская:"Адправіць стэнаграму на:",Български:"Изпратете преписа на:",Bosanski:"Pošaljite transkript na:",Cymraeg:"Anfonwch y trawsgrifiad i:",Dansk:"Send transskriptionen til:",Deutsch:"Senden Sie das Transkript an:",Eesti:"Saada ärakiri aadressile:",English:"Send the transcript to:",Español:"Enviar la transcripción a:",Français:"Envoyer la transcription à:",Ελληνικά:"Στείλτε τη μεταγραφή στο:",Hrvatski:"Pošaljite transkript na:",हिंदी:"प्रतिलिपि भेजें:",Íslenska:"Sendu afritið til:",Italiano:"Invia la trascrizione a:",עברית:"שלח את התמלול ל:",Latviešu:"Nosūtiet stenogrammu uz:",Magyar:"Küldje el az átiratot ide:",Македонски:"Испратете го транскриптот на:",Nederlands:"Stuur het transcript naar:",Norsk:"Send transkripsjonen til:",Polski:"Wyślij transkrypcję do:",Português:"Enviar a transcrição para:",Română:"Trimiteți transcrierea la:",Русский:"Отправить стенограмму на:",Slovenčina:"Odošlite prepis na:",Slovenščina:"Pošljite prepis na:",Српски:"Пошаљите транскрипт на:",Suomi:"Lähetä transkriptio osoitteeseen:",Svenska:"Skicka transkriptionen till:",ไทย:"ส่งบันทึกไปที่:","Tiếng Việt":"Gửi bản ghi tới:",Türkçe:"Transkripti şuraya gönderin:",Українська:"Надіслати стенограму на:",اردو:"ٹرانسکرپٹ بھیجیں:",български:"Изпратете преписа на:",简体中文:"发送记录到:",繁體中文:"發送記錄到:",日本語:"文字起こしを送信する:",한국어:"기록을 다음으로 보내기:",বাংলা:"ট্রান্সক্রিপ্ট পাঠান:",فارسی:"رونوشت را ارسال کنید به:",Čeština:"Odešlete přepis na:",Shqip:"Dërgoni transkriptin te:",Tagalog:"Ipadala ang transcript sa:"},Xbe={العربية:"بريدك الإلكتروني","Bahasa Indonesia":"email Anda",Беларуская:"ваш электронны адрас",Български:"вашият имейл",Bosanski:"vaš email",Cymraeg:"eich e-bost",Dansk:"din email",Deutsch:"deine E-Mail",Eesti:"sinu e-post",English:"your email",Español:"tu correo electrónico",Français:"votre email",Ελληνικά:"το email σας",Hrvatski:"tvoj email",हिंदी:"तुम्हारा ईमेल",Íslenska:"netfangið þitt",Italiano:"la tua email",עברית:"האימייל שלך",Latviešu:"jūsu e-pasts",Magyar:"az email címed",Македонски:"вашата е-пошта",Nederlands:"jouw e-mail",Norsk:"din e-post",Polski:"twój email",Português:"seu email",Română:"emailul tău",Русский:"ваш электронный адрес",Slovenčina:"váš email",Slovenščina:"tvoj email",Српски:"ваш емаил",Suomi:"sähköpostisi",Svenska:"din e-post",ไทย:"อีเมลของคุณ","Tiếng Việt":"email của bạn",Türkçe:"e-postanız",Українська:"ваша електронна адреса",اردو:"آپ کا ای میل",български:"вашият имейл",简体中文:"你的电子邮件",繁體中文:"你的電子郵件",日本語:"あなたのメール",한국어:"귀하의 이메일",বাংলা:"আপনার ইমেল",فارسی:"ایمیل شما",Čeština:"váš email",Shqip:"emaili juaj",Tagalog:"iyong email"},Ybe={العربية:"حدد موعداً","Bahasa Indonesia":"Jadwalkan Pertemuan",Беларуская:"Запланаваць сустрэчу",Български:"Насрочете среща",Bosanski:"Zakazati sastanak",Cymraeg:"Trefnu Cyfarfod",Dansk:"Planlæg et møde",Deutsch:"Einen Termin vereinbaren",Eesti:"Kohtumise planeerimine",English:"Schedule a Meeting",Español:"Programar una reunión",Français:"Planifier une réunion",Ελληνικά:"Προγραμματίστε μια συνάντηση",Hrvatski:"Zakazivanje sastanka",हिंदी:"मीटिंग शेड्यूल करें",Íslenska:"Skipuleggja fund",Italiano:"Pianifica un incontro",עברית:"תזמן פגישה",Latviešu:"Ieplānot tikšanos",Magyar:"Találkozó ütemezése",Македонски:"Закажете состанок",Nederlands:"Plan een vergadering",Norsk:"Planlegg et møte",Polski:"Zaplanuj spotkanie",Português:"Agendar uma reunião",Română:"Programează o întâlnire",Русский:"Запланировать встречу",Slovenčina:"Naplánovať stretnutie",Slovenščina:"Razporediti sestanek",Српски:"Закажите састанак",Suomi:"Ajoita tapaaminen",Svenska:"Boka ett möte",ไทย:"นัดหมายการประชุม","Tiếng Việt":"Lên lịch cuộc họp",Türkçe:"Toplantı planla",Українська:"Запланувати зустріч",اردو:"میٹنگ شیڈول کریں",български:"Насрочете среща",简体中文:"安排会议",繁體中文:"安排會議",日本語:"会議をスケジュールする",한국어:"회의 일정 잡기",বাংলা:"মিটিং শিডিউল করুন",فارسی:"جلسه برنامه ریزی کنید",Čeština:"Naplánovat schůzku",Shqip:"Caktoni një takim",Tagalog:"Mag-iskedyul ng Pagpupulong"},Qbe={العربية:"افتح التقويم في علامة تبويب جديدة لحجز موعدك","Bahasa Indonesia":"Buka kalender kami di tab baru untuk memesan janji Anda",Беларуская:"Адкрыйце наш каляндар у новай укладцы, каб забукаваць сустрэчу",Български:"Отворете нашия календар в нов раздел, за да резервирате среща",Bosanski:"Otvorite naš kalendar u novom tabu da rezervišete termin",Cymraeg:"Agorwch ein calendr mewn tab newydd i archebu'ch apwyntiad",Dansk:"Åbn vores kalender i en ny fane for at booke din aftale",Deutsch:"Öffnen Sie unseren Kalender in einem neuen Tab, um Ihren Termin zu buchen",Eesti:"Avage meie kalender uues sakis, et oma kohtumine broneerida",English:"Open our calendar in a new tab to book your appointment",Español:"Abre nuestro calendario en una nueva pestaña para reservar tu cita",Français:"Ouvrez notre calendrier dans un nouvel onglet pour prendre rendez-vous",Ελληνικά:"Ανοίξτε το ημερολόγιό μας σε νέα καρτέλα για να κλείσετε το ραντεβού σας",Hrvatski:"Otvorite naš kalendar u novoj kartici da rezervirate termin",हिंदी:"अपनी अपॉइंटमेंट बुक करने के लिए नए टैब में हमारा कैलेंडर खोलें",Íslenska:"Opnaðu dagatalið okkar í nýjum flipa til að bóka tímabókun",Italiano:"Apri il nostro calendario in una nuova scheda per prenotare il tuo appuntamento",עברית:"פתח את היומן שלנו בכרטיסייה חדשה כדי לקבוע פגישה",Latviešu:"Atveriet mūsu kalendāru jaunā cilnē, lai rezervētu tikšanos",Magyar:"Nyissa meg naptárunkat egy új lapon a találkozó lefoglalásához",Македонски:"Отворете го нашиот календар во нова картичка за да го резервирате терминот",Nederlands:"Open onze agenda in een nieuw tabblad om je afspraak te boeken",Norsk:"Åpne kalenderen vår i en ny fane for å bestille avtalen din",Polski:"Otwórz nasz kalendarz w nowej karcie, aby zarezerwować spotkanie",Português:"Abra nosso calendário em uma nova aba para agendar seu compromisso",Română:"Deschide calendarul nostru într-o filă nouă pentru a-ți rezerva programarea",Русский:"Откройте наш календарь в новой вкладке, чтобы записаться на встречу",Slovenčina:"Otvorte náš kalendár v novej karte na rezerváciu termínu",Slovenščina:"Odprite naš koledar v novem zavihku, da rezervirate termin",Српски:"Отворите наш календар у новом табу да резервишете термин",Suomi:"Avaa kalenterimme uudessa välilehdessä varataksesi tapaamisen",Svenska:"Öppna vår kalender i en ny flik för att boka ditt möte",ไทย:"เปิดปฏิทินของเราในแท็บใหม่เพื่อจองการนัดหมาย","Tiếng Việt":"Mở lịch của chúng tôi trong tab mới để đặt cuộc hẹn",Türkçe:"Randevunuzu almak için takvimimizi yeni sekmede açın",Українська:"Відкрийте наш календар у новій вкладці, щоб записатися на зустріч",اردو:"اپنی اپائنٹمنٹ بک کرنے کے لیے نئے ٹیب میں ہمارا کیلنڈر کھولیں",български:"Отворете нашия календар в нов раздел, за да резервирате среща",简体中文:"在新标签页中打开我们的日历来预约",繁體中文:"在新標籤頁中打開我們的日曆來預約",日本語:"新しいタブでカレンダーを開いて予約してください",한국어:"새 탭에서 캘린더를 열어 약속을 예약하세요",বাংলা:"আপনার অ্যাপয়েন্টমেন্ট বুক করতে নতুন ট্যাবে আমাদের ক্যালেন্ডার খুলুন",فارسی:"تقویم ما را در تب جدید باز کنید تا قرار ملاقات خود را رزرو کنید",Čeština:"Otevřete náš kalendář v novém panelu pro rezervaci schůzky",Shqip:"Hapni kalendarin tonë në një skedë të re për të rezervuar takimin",Tagalog:"Buksan ang aming kalendaryo sa bagong tab upang mag-book ng inyong appointment"},Jbe={العربية:"افتح التقويم","Bahasa Indonesia":"Buka Kalender",Беларуская:"Адкрыць каляндар",Български:"Отворете календара",Bosanski:"Otvori kalendar",Cymraeg:"Agor Calendr",Dansk:"Åbn kalender",Deutsch:"Kalender öffnen",Eesti:"Ava kalender",English:"Open Calendar",Español:"Abrir calendario",Français:"Ouvrir le calendrier",Ελληνικά:"Άνοιγμα ημερολογίου",Hrvatski:"Otvori kalendar",हिंदी:"कैलेंडर खोलें",Íslenska:"Opna dagatal",Italiano:"Apri calendario",עברית:"פתח יומן",Latviešu:"Atvērt kalendāru",Magyar:"Naptár megnyitása",Македонски:"Отвори календар",Nederlands:"Open agenda",Norsk:"Åpne kalender",Polski:"Otwórz kalendarz",Português:"Abrir calendário",Română:"Deschide calendarul",Русский:"Открыть календарь",Slovenčina:"Otvoriť kalendár",Slovenščina:"Odpri koledar",Српски:"Отвори календар",Suomi:"Avaa kalenteri",Svenska:"Öppna kalender",ไทย:"เปิดปฏิทิน","Tiếng Việt":"Mở lịch",Türkçe:"Takvimi aç",Українська:"Відкрити календар",اردو:"کیلنڈر کھولیں",български:"Отворете календара",简体中文:"打开日历",繁體中文:"打開日曆",日本語:"カレンダーを開く",한국어:"캘린더 열기",বাংলা:"ক্যালেন্ডার খুলুন",فارسی:"تقویم را باز کنید",Čeština:"Otevřít kalendář",Shqip:"Hap kalendarin",Tagalog:"Buksan ang Kalendaryo"},Zbe=({externalAudioData:t,useExternalAudio:e})=>{const[n,r]=w.useState(new Uint8Array(16));return w.useEffect(()=>{if(e&&t){const i=new Uint8Array(16);for(let o=0;o<16;o++)i[o]=t[o]*255;r(i)}},[t,e]),H.jsx("div",{className:"audio-visualizer",style:{display:"flex",alignItems:"flex-end"},children:Array.from(n).map((i,o)=>{const s=o%2===0,a=s?o/2:(o-1)/2;return H.jsx("div",{style:{width:"4px",height:"25px",margin:"0 1px",backgroundColor:"#cccccc",transform:`scaleY(${i/255})`,opacity:Math.max(.25,i/255),transition:"transform 0.1s, opacity 0.1s",order:s?a:-a}},o)})})},ewe=({callEnded:t})=>{const[e,n]=w.useState(new Uint8Array(16)),r=w.useRef(null),i=w.useRef(null),o=w.useRef(null),s=w.useRef(!0);w.useEffect(()=>{const l=new(window.AudioContext||window.webkitAudioContext);return navigator.mediaDevices.getUserMedia({audio:!0,video:!1}).then(c=>{if(!s.current){c.getTracks().forEach(p=>p.stop());return}o.current=c;const u=l.createAnalyser();u.smoothingTimeConstant=.5,u.fftSize=32,l.createMediaStreamSource(c).connect(u),r.current=u;const d={0:15,1:10,2:8,3:9,4:6,5:5,6:2,7:1,8:0,9:4,10:3,11:7,12:11,13:12,14:13,15:14},h=()=>{if(!s.current||!r.current)return;const p=new Uint8Array(r.current.frequencyBinCount);r.current.getByteFrequencyData(p);const m=new Uint8Array(16);for(let f=0;f<16;f++)m[f]=p[d[f]];n(m),i.current=requestAnimationFrame(h)};h()}).catch(c=>{console.error("Error accessing microphone",c)}),()=>{s.current=!1,a()}},[]);const a=()=>{i.current&&(cancelAnimationFrame(i.current),i.current=null),r.current&&(r.current.disconnect(),r.current=null),o.current&&(o.current.getTracks().forEach(l=>l.stop()),o.current=null)};return w.useEffect(()=>{console.log("callEnded",t),t&&a()},[t]),H.jsx("div",{className:"audio-visualizer",style:{display:"flex",alignItems:"flex-end"},children:Array.from(e).map((l,c)=>H.jsx("div",{style:{width:"4px",height:"35px",margin:"0 1px",backgroundColor:"#cccccc",transform:`scaleY(${l/255})`,opacity:Math.max(.25,l/255),transition:"transform 0.1s, opacity 0.1s"}},c))})},twe=H.jsx("svg",{"aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"white",viewBox:"0 0 24 24",children:H.jsx("path",{fill:"currentColor",d:"M18.427 14.768 17.2 13.542a1.733 1.733 0 0 0-2.45 0l-.613.613a1.732 1.732 0 0 1-2.45 0l-1.838-1.84a1.735 1.735 0 0 1 0-2.452l.612-.613a1.735 1.735 0 0 0 0-2.452L9.237 5.572a1.6 1.6 0 0 0-2.45 0c-3.223 3.2-1.702 6.896 1.519 10.117 3.22 3.221 6.914 4.745 10.12 1.535a1.601 1.601 0 0 0 0-2.456Z"})}),Dj=H.jsx("svg",{"aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"white",viewBox:"0 0 24 24",children:H.jsx("path",{fill:"currentColor",d:"M5.693 16.013H7.31a1.685 1.685 0 0 0 1.685-1.684v-.645A1.684 1.684 0 0 1 10.679 12h2.647a1.686 1.686 0 0 1 1.686 1.686v.646c0 .446.178.875.494 1.19.316.317.693.495 1.14.495h1.685a1.556 1.556 0 0 0 1.597-1.016c.078-.214.107-.776.088-1.002.014-4.415-3.571-6.003-8-6.004-4.427 0-8.014 1.585-8.01 5.996-.02.227.009.79.087 1.003a1.558 1.558 0 0 0 1.6 1.02Z"})}),nwe=H.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",width:"18",height:"18",strokeWidth:2,stroke:"currentColor",children:H.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 12h14M12 5l7 7-7 7"})}),Ff=({pulsating:t,color:e,icon:n,...r})=>{const i=s=>{switch(s){case"red":return"bg-red-500";case"green":return"bg-green-500";case"gray":return"bg-gray-500";default:return"bg-gray-500"}},o=s=>{switch(s){case"red":return"bg-red-500 hover:bg-red-700";case"green":return"bg-green-500 hover:bg-green-700";case"gray":return"bg-gray-500 hover:bg-gray-700";default:return"bg-gray-500 hover:bg-gray-700"}};return H.jsxs("button",{...r,className:Vu("flex items-center justify-center rounded-full flex-1 relative aspect-square h-[36px]"),children:[H.jsx("div",{className:Vu("w-full h-full absolute rounded-full",i(e)),style:{animation:t?"pulse 1.3s infinite":"none",opacity:t?.5:1}}),H.jsx("span",{className:Vu("relative z-10 rounded-full flex items-center justify-center w-[86%] h-[86%]",o(e)),children:n})]})},Ax=({children:t,className:e="",...n})=>H.jsx("div",{className:Vu("bg-black flex items-center rounded-full h-full relative text-white w-full",e),...n,children:t});var PX={exports:{}};/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */(function(t){(function(){var e={}.hasOwnProperty;function n(){for(var o="",s=0;s1&&arguments[1]!==void 0?arguments[1]:{},n=[];return $.Children.forEach(t,function(r){r==null&&!e.keepEmpty||(Array.isArray(r)?n=n.concat(XT(r)):OX(r)&&r.props?n=n.concat(XT(r.props.children,e)):n.push(r))}),n}var YT={},awe=function(t){};function lwe(t,e){}function cwe(t,e){}function uwe(){YT={}}function RX(t,e,n){!e&&!YT[n]&&(t(!1,n),YT[n]=!0)}function Eo(t,e){RX(lwe,t,e)}function dwe(t,e){RX(cwe,t,e)}Eo.preMessage=awe;Eo.resetWarned=uwe;Eo.noteOnce=dwe;function hwe(t,e){if(pt(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(pt(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function AX(t){var e=hwe(t,"string");return pt(e)=="symbol"?e:e+""}function q(t,e,n){return(e=AX(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Lj(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function te(t){for(var e=1;e=19)return!0;var r=Mx.isMemo(t)?t.type.type:t.type;return!(typeof r=="function"&&!((e=r.prototype)!==null&&e!==void 0&&e.render)&&r.$$typeof!==Mx.ForwardRef||typeof t=="function"&&!((n=t.prototype)!==null&&n!==void 0&&n.render)&&t.$$typeof!==Mx.ForwardRef)};function LX(t){return w.isValidElement(t)&&!OX(t)}var IX=function(t){if(t&&LX(t)){var e=t;return e.props.propertyIsEnumerable("ref")?e.props.ref:e.ref}return null};function qr(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function jj(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=Array(e);n1&&arguments[1]!==void 0?arguments[1]:1;$j+=1;var n=$j;function r(i){if(i===0)FX(n),t();else{var o=jX(function(){r(i-1)});T6.set(n,o)}}return r(e),n};ud.cancel=function(t){var e=T6.get(t);return FX(t),$X(e)};function BX(t){if(Array.isArray(t))return t}function wwe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,o,s,a=[],l=!0,c=!1;try{if(o=(n=n.call(t)).next,e===0){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(a.push(r.value),a.length!==e);l=!0);}catch(u){c=!0,i=u}finally{try{if(!l&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return a}}function zX(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nt(t,e){return BX(t)||wwe(t,e)||E6(t,e)||zX()}function Hg(t){for(var e=0,n,r=0,i=t.length;i>=4;++r,i-=4)n=t.charCodeAt(r)&255|(t.charCodeAt(++r)&255)<<8|(t.charCodeAt(++r)&255)<<16|(t.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,e=(n&65535)*1540483477+((n>>>16)*59797<<16)^(e&65535)*1540483477+((e>>>16)*59797<<16);switch(i){case 3:e^=(t.charCodeAt(r+2)&255)<<16;case 2:e^=(t.charCodeAt(r+1)&255)<<8;case 1:e^=t.charCodeAt(r)&255,e=(e&65535)*1540483477+((e>>>16)*59797<<16)}return e^=e>>>13,e=(e&65535)*1540483477+((e>>>16)*59797<<16),((e^e>>>15)>>>0).toString(36)}function no(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function JT(t,e){if(!t)return!1;if(t.contains)return t.contains(e);for(var n=e;n;){if(n===t)return!0;n=n.parentNode}return!1}var Fj="data-rc-order",Bj="data-rc-priority",kwe="rc-util-key",ZT=new Map;function UX(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=t.mark;return e?e.startsWith("data-")?e:"data-".concat(e):kwe}function Ck(t){if(t.attachTo)return t.attachTo;var e=document.querySelector("head");return e||document.body}function Swe(t){return t==="queue"?"prependQueue":t?"prepend":"append"}function P6(t){return Array.from((ZT.get(t)||t).children).filter(function(e){return e.tagName==="STYLE"})}function VX(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!no())return null;var n=e.csp,r=e.prepend,i=e.priority,o=i===void 0?0:i,s=Swe(r),a=s==="prependQueue",l=document.createElement("style");l.setAttribute(Fj,s),a&&o&&l.setAttribute(Bj,"".concat(o)),n!=null&&n.nonce&&(l.nonce=n==null?void 0:n.nonce),l.innerHTML=t;var c=Ck(e),u=c.firstChild;if(r){if(a){var d=(e.styles||P6(c)).filter(function(h){if(!["prepend","prependQueue"].includes(h.getAttribute(Fj)))return!1;var p=Number(h.getAttribute(Bj)||0);return o>=p});if(d.length)return c.insertBefore(l,d[d.length-1].nextSibling),l}c.insertBefore(l,u)}else c.appendChild(l);return l}function HX(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=Ck(e);return(e.styles||P6(n)).find(function(r){return r.getAttribute(UX(e))===t})}function Wg(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=HX(t,e);if(n){var r=Ck(e);r.removeChild(n)}}function _we(t,e){var n=ZT.get(t);if(!n||!JT(document,n)){var r=VX("",e),i=r.parentNode;ZT.set(t,i),t.removeChild(r)}}function gl(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=Ck(n),i=P6(r),o=te(te({},n),{},{styles:i});_we(r,o);var s=HX(e,o);if(s){var a,l;if((a=o.csp)!==null&&a!==void 0&&a.nonce&&s.nonce!==((l=o.csp)===null||l===void 0?void 0:l.nonce)){var c;s.nonce=(c=o.csp)===null||c===void 0?void 0:c.nonce}return s.innerHTML!==t&&(s.innerHTML=t),s}var u=VX(t,o);return u.setAttribute(UX(o),e),u}function xwe(t,e){if(t==null)return{};var n={};for(var r in t)if({}.hasOwnProperty.call(t,r)){if(e.indexOf(r)!==-1)continue;n[r]=t[r]}return n}function Ma(t,e){if(t==null)return{};var n,r,i=xwe(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r2&&arguments[2]!==void 0?arguments[2]:!1,r=new Set;function i(o,s){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,l=r.has(o);if(Eo(!l,"Warning: There may be circular references"),l)return!1;if(o===s)return!0;if(n&&a>1)return!1;r.add(o);var c=a+1;if(Array.isArray(o)){if(!Array.isArray(s)||o.length!==s.length)return!1;for(var u=0;u1&&arguments[1]!==void 0?arguments[1]:!1,o={map:this.cache};return e.forEach(function(s){if(!o)o=void 0;else{var a;o=(a=o)===null||a===void 0||(a=a.map)===null||a===void 0?void 0:a.get(s)}}),(n=o)!==null&&n!==void 0&&n.value&&i&&(o.value[1]=this.cacheCallTimes++),(r=o)===null||r===void 0?void 0:r.value}},{key:"get",value:function(e){var n;return(n=this.internalGet(e,!0))===null||n===void 0?void 0:n[0]}},{key:"has",value:function(e){return!!this.internalGet(e)}},{key:"set",value:function(e,n){var r=this;if(!this.has(e)){if(this.size()+1>t.MAX_CACHE_SIZE+t.MAX_CACHE_OFFSET){var i=this.keys.reduce(function(l,c){var u=nt(l,2),d=u[1];return r.internalGet(c)[1]0,void 0),zj+=1}return Gr(t,[{key:"getDerivativeToken",value:function(e){return this.derivatives.reduce(function(n,r){return r(e,n)},void 0)}}]),t}(),Dx=new O6;function n3(t){var e=Array.isArray(t)?t:[t];return Dx.has(e)||Dx.set(e,new WX(e)),Dx.get(e)}var Owe=new WeakMap,Lx={};function Rwe(t,e){for(var n=Owe,r=0;r3&&arguments[3]!==void 0?arguments[3]:{},o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(o)return t;var s=te(te({},i),{},(r={},q(r,Tp,e),q(r,js,n),r)),a=Object.keys(s).map(function(l){var c=s[l];return c?"".concat(l,'="').concat(c,'"'):null}).filter(function(l){return l}).join(" ");return"")}var Wy=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"--".concat(e?"".concat(e,"-"):"").concat(t).replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,"$1-$2").replace(/([a-z])([A-Z0-9])/g,"$1-$2").toLowerCase()},Awe=function(t,e,n){return Object.keys(t).length?".".concat(e).concat(n!=null&&n.scope?".".concat(n.scope):"","{").concat(Object.entries(t).map(function(r){var i=nt(r,2),o=i[0],s=i[1];return"".concat(o,":").concat(s,";")}).join(""),"}"):""},qX=function(t,e,n){var r={},i={};return Object.entries(t).forEach(function(o){var s,a,l=nt(o,2),c=l[0],u=l[1];if(n!=null&&(s=n.preserve)!==null&&s!==void 0&&s[c])i[c]=u;else if((typeof u=="string"||typeof u=="number")&&!(n!=null&&(a=n.ignore)!==null&&a!==void 0&&a[c])){var d,h=Wy(c,n==null?void 0:n.prefix);r[h]=typeof u=="number"&&!(n!=null&&(d=n.unitless)!==null&&d!==void 0&&d[c])?"".concat(u,"px"):String(u),i[c]="var(".concat(h,")")}}),[i,Awe(r,e,{scope:n==null?void 0:n.scope})]},Hj=no()?w.useLayoutEffect:w.useEffect,Fb=function(t,e){var n=w.useRef(!0);Hj(function(){return t(n.current)},e),Hj(function(){return n.current=!1,function(){n.current=!0}},[])},Mwe=te({},Xp),Wj=Mwe.useInsertionEffect,Dwe=function(t,e,n){w.useMemo(t,n),Fb(function(){return e(!0)},n)},Lwe=Wj?function(t,e,n){return Wj(function(){return t(),e()},n)}:Dwe,Iwe=te({},Xp),Nwe=Iwe.useInsertionEffect,jwe=function(t){var e=[],n=!1;function r(i){n||e.push(i)}return w.useEffect(function(){return n=!1,function(){n=!0,e.length&&e.forEach(function(i){return i()})}},t),r},$we=function(){return function(t){t()}},Fwe=typeof Nwe<"u"?jwe:$we;function R6(t,e,n,r,i){var o=w.useContext(Sv),s=o.cache,a=[t].concat(Je(e)),l=t3(a),c=Fwe([l]),u=function(p){s.opUpdate(l,function(m){var f=m||[void 0,void 0],v=nt(f,2),g=v[0],y=g===void 0?0:g,b=v[1],k=b,S=k||n(),_=[y,S];return p?p(_):_})};w.useMemo(function(){u()},[l]);var d=s.opGet(l),h=d[1];return Lwe(function(){i==null||i(h)},function(p){return u(function(m){var f=nt(m,2),v=f[0],g=f[1];return p&&v===0&&(i==null||i(h)),[v+1,g]}),function(){s.opUpdate(l,function(m){var f=m||[],v=nt(f,2),g=v[0],y=g===void 0?0:g,b=v[1],k=y-1;return k===0?(c(function(){(p||!s.opGet(l))&&(r==null||r(b,!1))}),null):[y-1,b]})}},[l]),h}var Bwe={},zwe="css",Ou=new Map;function Uwe(t){Ou.set(t,(Ou.get(t)||0)+1)}function Vwe(t,e){if(typeof document<"u"){var n=document.querySelectorAll("style[".concat(Tp,'="').concat(t,'"]'));n.forEach(function(r){if(r[lc]===e){var i;(i=r.parentNode)===null||i===void 0||i.removeChild(r)}})}}var Hwe=0;function Wwe(t,e){Ou.set(t,(Ou.get(t)||0)-1);var n=Array.from(Ou.keys()),r=n.filter(function(i){var o=Ou.get(i)||0;return o<=0});n.length-r.length>Hwe&&r.forEach(function(i){Vwe(i,e),Ou.delete(i)})}var qwe=function(t,e,n,r){var i=n.getDerivativeToken(t),o=te(te({},i),e);return r&&(o=r(o)),o},GX="token";function Gwe(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=w.useContext(Sv),i=r.cache.instanceId,o=r.container,s=n.salt,a=s===void 0?"":s,l=n.override,c=l===void 0?Bwe:l,u=n.formatToken,d=n.getComputedToken,h=n.cssVar,p=Rwe(function(){return Object.assign.apply(Object,[{}].concat(Je(e)))},e),m=Km(p),f=Km(c),v=h?Km(h):"",g=R6(GX,[a,t.id,m,f,v],function(){var y,b=d?d(p,c,t):qwe(p,c,t,u),k=te({},b),S="";if(h){var _=qX(b,h.key,{prefix:h.prefix,ignore:h.ignore,unitless:h.unitless,preserve:h.preserve}),x=nt(_,2);b=x[0],S=x[1]}var C=Vj(b,a);b._tokenKey=C,k._tokenKey=Vj(k,a);var T=(y=h==null?void 0:h.key)!==null&&y!==void 0?y:C;b._themeKey=T,Uwe(T);var R="".concat(zwe,"-").concat(Hg(C));return b._hashId=R,[b,R,k,S,(h==null?void 0:h.key)||""]},function(y){Wwe(y[0]._themeKey,i)},function(y){var b=nt(y,4),k=b[0],S=b[3];if(h&&S){var _=gl(S,Hg("css-variables-".concat(k._themeKey)),{mark:js,prepend:"queue",attachTo:o,priority:-999});_[lc]=i,_.setAttribute(Tp,k._themeKey)}});return g}var Kwe=function(t,e,n){var r=nt(t,5),i=r[2],o=r[3],s=r[4],a=n||{},l=a.plain;if(!o)return null;var c=i._tokenKey,u=-999,d={"data-rc-order":"prependQueue","data-rc-priority":"".concat(u)},h=$b(o,s,c,d,l);return[u,c,h]},Xwe={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},KX="comm",XX="rule",YX="decl",Ywe="@import",Qwe="@namespace",Jwe="@keyframes",Zwe="@layer",QX=Math.abs,A6=String.fromCharCode;function JX(t){return t.trim()}function qy(t,e,n){return t.replace(e,n)}function eke(t,e,n){return t.indexOf(e,n)}function Hh(t,e){return t.charCodeAt(e)|0}function Pp(t,e,n){return t.slice(e,n)}function oa(t){return t.length}function tke(t){return t.length}function F0(t,e){return e.push(t),t}var Ek=1,Op=1,ZX=0,us=0,cr=0,of="";function M6(t,e,n,r,i,o,s,a){return{value:t,root:e,parent:n,type:r,props:i,children:o,line:Ek,column:Op,length:s,return:"",siblings:a}}function nke(){return cr}function rke(){return cr=us>0?Hh(of,--us):0,Op--,cr===10&&(Op=1,Ek--),cr}function $s(){return cr=us2||qg(cr)>3?"":" "}function ake(t,e){for(;--e&&$s()&&!(cr<48||cr>102||cr>57&&cr<65||cr>70&&cr<97););return Tk(t,Gy()+(e<6&&cc()==32&&$s()==32))}function i3(t){for(;$s();)switch(cr){case t:return us;case 34:case 39:t!==34&&t!==39&&i3(cr);break;case 40:t===41&&i3(t);break;case 92:$s();break}return us}function lke(t,e){for(;$s()&&t+cr!==57&&!(t+cr===84&&cc()===47););return"/*"+Tk(e,us-1)+"*"+A6(t===47?t:$s())}function cke(t){for(;!qg(cc());)$s();return Tk(t,us)}function uke(t){return oke(Ky("",null,null,null,[""],t=ike(t),0,[0],t))}function Ky(t,e,n,r,i,o,s,a,l){for(var c=0,u=0,d=s,h=0,p=0,m=0,f=1,v=1,g=1,y=0,b="",k=i,S=o,_=r,x=b;v;)switch(m=y,y=$s()){case 40:if(m!=108&&Hh(x,d-1)==58){eke(x+=qy(Ix(y),"&","&\f"),"&\f",QX(c?a[c-1]:0))!=-1&&(g=-1);break}case 34:case 39:case 91:x+=Ix(y);break;case 9:case 10:case 13:case 32:x+=ske(m);break;case 92:x+=ake(Gy()-1,7);continue;case 47:switch(cc()){case 42:case 47:F0(dke(lke($s(),Gy()),e,n,l),l),(qg(m||1)==5||qg(cc()||1)==5)&&oa(x)&&Pp(x,-1,void 0)!==" "&&(x+=" ");break;default:x+="/"}break;case 123*f:a[c++]=oa(x)*g;case 125*f:case 59:case 0:switch(y){case 0:case 125:v=0;case 59+u:g==-1&&(x=qy(x,/\f/g,"")),p>0&&(oa(x)-d||f===0&&m===47)&&F0(p>32?Gj(x+";",r,n,d-1,l):Gj(qy(x," ","")+";",r,n,d-2,l),l);break;case 59:x+=";";default:if(F0(_=qj(x,e,n,c,u,i,a,b,k=[],S=[],d,o),o),y===123)if(u===0)Ky(x,e,_,_,k,o,d,a,S);else{switch(h){case 99:if(Hh(x,3)===110)break;case 108:if(Hh(x,2)===97)break;default:u=0;case 100:case 109:case 115:}u?Ky(t,_,_,r&&F0(qj(t,_,_,0,0,i,a,b,i,k=[],d,S),S),i,S,d,a,r?k:S):Ky(x,_,_,_,[""],S,0,a,S)}}c=u=p=0,f=g=1,b=x="",d=s;break;case 58:d=1+oa(x),p=m;default:if(f<1){if(y==123)--f;else if(y==125&&f++==0&&rke()==125)continue}switch(x+=A6(y),y*f){case 38:g=u>0?1:(x+="\f",-1);break;case 44:a[c++]=(oa(x)-1)*g,g=1;break;case 64:cc()===45&&(x+=Ix($s())),h=cc(),u=d=oa(b=x+=cke(Gy())),y++;break;case 45:m===45&&oa(x)==2&&(f=0)}}return o}function qj(t,e,n,r,i,o,s,a,l,c,u,d){for(var h=i-1,p=i===0?o:[""],m=tke(p),f=0,v=0,g=0;f0?p[y]+" "+b:qy(b,/&\f/g,p[y])))&&(l[g++]=k);return M6(t,e,n,i===0?XX:a,l,c,u,d)}function dke(t,e,n,r){return M6(t,e,n,KX,A6(nke()),Pp(t,2,-2),0,r)}function Gj(t,e,n,r,i){return M6(t,e,n,YX,Pp(t,0,r),Pp(t,r+1,-1),r,i)}function o3(t,e){for(var n="",r=0;r1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},i=r.root,o=r.injectHash,s=r.parentSelectors,a=n.hashId,l=n.layer;n.path;var c=n.hashPriority,u=n.transformers,d=u===void 0?[]:u;n.linters;var h="",p={};function m(g){var y=g.getName(a);if(!p[y]){var b=t(g.style,n,{root:!1,parentSelectors:s}),k=nt(b,1),S=k[0];p[y]="@keyframes ".concat(g.getName(a)).concat(S)}}function f(g){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return g.forEach(function(b){Array.isArray(b)?f(b,y):b&&y.push(b)}),y}var v=f(Array.isArray(e)?e:[e]);return v.forEach(function(g){var y=typeof g=="string"&&!i?{}:g;if(typeof y=="string")h+="".concat(y,` `);else if(y._keyframe)m(y);else{var b=d.reduce(function(k,S){var _;return(S==null||(_=S.visit)===null||_===void 0?void 0:_.call(S,k))||k},y);Object.keys(b).forEach(function(k){var S=b[k];if(pt(S)==="object"&&S&&(k!=="animationName"||!S._keyframe)&&!vke(S)){var _=!1,x=k.trim(),C=!1;(i||o)&&a?x.startsWith("@")?_=!0:x==="&"?x=Xj("",a,c):x=Xj(k,a,c):i&&!a&&(x==="&"||x==="")&&(x="",C=!0);var T=t(S,n,{root:C,injectHash:_,parentSelectors:[].concat(Je(s),[x])}),R=nt(T,2),M=R[0],O=R[1];p=te(te({},p),O),h+="".concat(x).concat(M)}else{let N=function(F,z){var L=F.replace(/[A-Z]/g,function(P){return"-".concat(P.toLowerCase())}),B=z;!Xwe[F]&&typeof B=="number"&&B!==0&&(B="".concat(B,"px")),F==="animationName"&&z!==null&&z!==void 0&&z._keyframe&&(m(z),B=z.getName(a)),h+="".concat(L,":").concat(B,";")};var I,D=(I=S==null?void 0:S.value)!==null&&I!==void 0?I:S;pt(S)==="object"&&S!==null&&S!==void 0&&S[nY]&&Array.isArray(D)?D.forEach(function(F){N(k,F)}):N(k,D)}})}}),i?l&&(h&&(h="@layer ".concat(l.name," {").concat(h,"}")),l.dependencies&&(p["@layer ".concat(l.name)]=l.dependencies.map(function(g){return"@layer ".concat(g,", ").concat(l.name,";")}).join(` `))):h="{".concat(h,"}"),[h,p]};function rY(t,e){return Hg("".concat(t.join("%")).concat(e))}function bke(){return null}var iY="style";function s3(t,e){var n=t.token,r=t.path,i=t.hashId,o=t.layer,s=t.nonce,a=t.clientOnly,l=t.order,c=l===void 0?0:l,u=w.useContext(Sv),d=u.autoClear;u.mock;var h=u.defaultCache,p=u.hashPriority,m=u.container,f=u.ssrInline,v=u.transformers,g=u.linters,y=u.cache,b=u.layer,k=n._tokenKey,S=[k];b&&S.push("layer"),S.push.apply(S,Je(r));var _=r3,x=R6(iY,S,function(){var O=S.join("|");if(fke(O)){var I=mke(O),D=nt(I,2),N=D[0],F=D[1];if(N)return[N,k,F,{},a,c]}var z=e(),L=yke(z,{hashId:i,hashPriority:p,layer:b?o:void 0,path:r.join("-"),transformers:v,linters:g}),B=nt(L,2),P=B[0],V=B[1],W=Xy(P),A=rY(S,W);return[W,k,A,V,a,c]},function(O,I){var D=nt(O,3),N=D[2];(I||d)&&r3&&Wg(N,{mark:js})},function(O){var I=nt(O,4),D=I[0];I[1];var N=I[2],F=I[3];if(_&&D!==eY){var z={mark:js,prepend:b?!1:"queue",attachTo:m,priority:c},L=typeof s=="function"?s():s;L&&(z.csp={nonce:L});var B=[],P=[];Object.keys(F).forEach(function(W){W.startsWith("@layer")?B.push(W):P.push(W)}),B.forEach(function(W){gl(Xy(F[W]),"_layer-".concat(W),te(te({},z),{},{prepend:!0}))});var V=gl(D,N,z);V[lc]=y.instanceId,V.setAttribute(Tp,k),P.forEach(function(W){gl(Xy(F[W]),"_effect-".concat(W),z)})}}),C=nt(x,3),T=C[0],R=C[1],M=C[2];return function(O){var I;if(!f||_||!h)I=w.createElement(bke,null);else{var D;I=w.createElement("style",ir({},(D={},q(D,Tp,R),q(D,js,M),D),{dangerouslySetInnerHTML:{__html:T}}))}return w.createElement(w.Fragment,null,I,O)}}var wke=function(t,e,n){var r=nt(t,6),i=r[0],o=r[1],s=r[2],a=r[3],l=r[4],c=r[5],u=n||{},d=u.plain;if(l)return null;var h=i,p={"data-rc-order":"prependQueue","data-rc-priority":"".concat(c)};return h=$b(i,o,s,p,d),a&&Object.keys(a).forEach(function(m){if(!e[m]){e[m]=!0;var f=Xy(a[m]),v=$b(f,o,"_effect-".concat(m),p,d);m.startsWith("@layer")?h=v+h:h+=v}}),[c,s,h]},oY="cssVar",kke=function(t,e){var n=t.key,r=t.prefix,i=t.unitless,o=t.ignore,s=t.token,a=t.scope,l=a===void 0?"":a,c=w.useContext(Sv),u=c.cache.instanceId,d=c.container,h=s._tokenKey,p=[].concat(Je(t.path),[n,l,h]),m=R6(oY,p,function(){var f=e(),v=qX(f,n,{prefix:r,unitless:i,ignore:o,scope:l}),g=nt(v,2),y=g[0],b=g[1],k=rY(p,b);return[y,b,k,n]},function(f){var v=nt(f,3),g=v[2];r3&&Wg(g,{mark:js})},function(f){var v=nt(f,3),g=v[1],y=v[2];if(g){var b=gl(g,y,{mark:js,prepend:"queue",attachTo:d,priority:-999});b[lc]=u,b.setAttribute(Tp,n)}});return m},Ske=function(t,e,n){var r=nt(t,4),i=r[1],o=r[2],s=r[3],a=n||{},l=a.plain;if(!i)return null;var c=-999,u={"data-rc-order":"prependQueue","data-rc-priority":"".concat(c)},d=$b(i,s,o,u,l);return[c,o,d]},B0;B0={},q(B0,iY,wke),q(B0,GX,Kwe),q(B0,oY,Ske);var Ri=function(){function t(e,n){qr(this,t),q(this,"name",void 0),q(this,"style",void 0),q(this,"_keyframe",!0),this.name=e,this.style=n}return Gr(t,[{key:"getName",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return e?"".concat(e,"-").concat(this.name):this.name}}]),t}();function Hd(t){return t.notSplit=!0,t}Hd(["borderTop","borderBottom"]),Hd(["borderTop"]),Hd(["borderBottom"]),Hd(["borderLeft","borderRight"]),Hd(["borderLeft"]),Hd(["borderRight"]);var D6=w.createContext({});function _ke(t){return BX(t)||NX(t)||E6(t)||zX()}function ga(t,e){for(var n=t,r=0;r3&&arguments[3]!==void 0?arguments[3]:!1;return e.length&&r&&n===void 0&&!ga(t,e.slice(0,-1))?t:sY(t,e,n,r)}function xke(t){return pt(t)==="object"&&t!==null&&Object.getPrototypeOf(t)===Object.prototype}function Yj(t){return Array.isArray(t)?[]:{}}var Cke=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function xh(){for(var t=arguments.length,e=new Array(t),n=0;nQy.reduce((t,e)=>Object.assign(Object.assign({},t),e),jc.Modal);function Ake(t){if(t){const e=Object.assign({},t);return Qy.push(e),Yy=Jj(),()=>{Qy=Qy.filter(n=>n!==e),Yy=Jj()}}Yy=Object.assign({},jc.Modal)}function lY(){return Yy}const L6=w.createContext(void 0),Pk=(t,e)=>{const n=w.useContext(L6),r=w.useMemo(()=>{var o;const s=e||jc[t],a=(o=n==null?void 0:n[t])!==null&&o!==void 0?o:{};return Object.assign(Object.assign({},typeof s=="function"?s():s),a||{})},[t,e,n]),i=w.useMemo(()=>{const o=n==null?void 0:n.locale;return n!=null&&n.exist&&!o?jc.locale:o},[n]);return[r,i]},Mke="internalMark",Dke=t=>{const{locale:e={},children:n,_ANT_MARK__:r}=t;w.useEffect(()=>Ake(e==null?void 0:e.Modal),[e]);const i=w.useMemo(()=>Object.assign(Object.assign({},e),{exist:!0}),[e]);return w.createElement(L6.Provider,{value:i},n)},cY={blue:"#1677FF",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#EB2F96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},Gg=Object.assign(Object.assign({},cY),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0}),xr=Math.round;function Nx(t,e){const n=t.replace(/^[^(]*\((.*)/,"$1").replace(/\).*/,"").match(/\d*\.?\d+%?/g)||[],r=n.map(i=>parseFloat(i));for(let i=0;i<3;i+=1)r[i]=e(r[i]||0,n[i]||"",i);return n[3]?r[3]=n[3].includes("%")?r[3]/100:r[3]:r[3]=1,r}const Zj=(t,e,n)=>n===0?t:t/100;function Bf(t,e){const n=e||255;return t>n?n:t<0?0:t}class In{constructor(e){q(this,"isValid",!0),q(this,"r",0),q(this,"g",0),q(this,"b",0),q(this,"a",1),q(this,"_h",void 0),q(this,"_s",void 0),q(this,"_l",void 0),q(this,"_v",void 0),q(this,"_max",void 0),q(this,"_min",void 0),q(this,"_brightness",void 0);function n(r){return r[0]in e&&r[1]in e&&r[2]in e}if(e)if(typeof e=="string"){let r=function(o){return i.startsWith(o)};const i=e.trim();/^#?[A-F\d]{3,8}$/i.test(i)?this.fromHexString(i):r("rgb")?this.fromRgbString(i):r("hsl")?this.fromHslString(i):(r("hsv")||r("hsb"))&&this.fromHsvString(i)}else if(e instanceof In)this.r=e.r,this.g=e.g,this.b=e.b,this.a=e.a,this._h=e._h,this._s=e._s,this._l=e._l,this._v=e._v;else if(n("rgb"))this.r=Bf(e.r),this.g=Bf(e.g),this.b=Bf(e.b),this.a=typeof e.a=="number"?Bf(e.a,1):1;else if(n("hsl"))this.fromHsl(e);else if(n("hsv"))this.fromHsv(e);else throw new Error("@ant-design/fast-color: unsupported input "+JSON.stringify(e))}setR(e){return this._sc("r",e)}setG(e){return this._sc("g",e)}setB(e){return this._sc("b",e)}setA(e){return this._sc("a",e,1)}setHue(e){const n=this.toHsv();return n.h=e,this._c(n)}getLuminance(){function e(o){const s=o/255;return s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4)}const n=e(this.r),r=e(this.g),i=e(this.b);return .2126*n+.7152*r+.0722*i}getHue(){if(typeof this._h>"u"){const e=this.getMax()-this.getMin();e===0?this._h=0:this._h=xr(60*(this.r===this.getMax()?(this.g-this.b)/e+(this.g"u"){const e=this.getMax()-this.getMin();e===0?this._s=0:this._s=e/this.getMax()}return this._s}getLightness(){return typeof this._l>"u"&&(this._l=(this.getMax()+this.getMin())/510),this._l}getValue(){return typeof this._v>"u"&&(this._v=this.getMax()/255),this._v}getBrightness(){return typeof this._brightness>"u"&&(this._brightness=(this.r*299+this.g*587+this.b*114)/1e3),this._brightness}darken(e=10){const n=this.getHue(),r=this.getSaturation();let i=this.getLightness()-e/100;return i<0&&(i=0),this._c({h:n,s:r,l:i,a:this.a})}lighten(e=10){const n=this.getHue(),r=this.getSaturation();let i=this.getLightness()+e/100;return i>1&&(i=1),this._c({h:n,s:r,l:i,a:this.a})}mix(e,n=50){const r=this._c(e),i=n/100,o=a=>(r[a]-this[a])*i+this[a],s={r:xr(o("r")),g:xr(o("g")),b:xr(o("b")),a:xr(o("a")*100)/100};return this._c(s)}tint(e=10){return this.mix({r:255,g:255,b:255,a:1},e)}shade(e=10){return this.mix({r:0,g:0,b:0,a:1},e)}onBackground(e){const n=this._c(e),r=this.a+n.a*(1-this.a),i=o=>xr((this[o]*this.a+n[o]*n.a*(1-this.a))/r);return this._c({r:i("r"),g:i("g"),b:i("b"),a:r})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(e){return this.r===e.r&&this.g===e.g&&this.b===e.b&&this.a===e.a}clone(){return this._c(this)}toHexString(){let e="#";const n=(this.r||0).toString(16);e+=n.length===2?n:"0"+n;const r=(this.g||0).toString(16);e+=r.length===2?r:"0"+r;const i=(this.b||0).toString(16);if(e+=i.length===2?i:"0"+i,typeof this.a=="number"&&this.a>=0&&this.a<1){const o=xr(this.a*255).toString(16);e+=o.length===2?o:"0"+o}return e}toHsl(){return{h:this.getHue(),s:this.getSaturation(),l:this.getLightness(),a:this.a}}toHslString(){const e=this.getHue(),n=xr(this.getSaturation()*100),r=xr(this.getLightness()*100);return this.a!==1?`hsla(${e},${n}%,${r}%,${this.a})`:`hsl(${e},${n}%,${r}%)`}toHsv(){return{h:this.getHue(),s:this.getSaturation(),v:this.getValue(),a:this.a}}toRgb(){return{r:this.r,g:this.g,b:this.b,a:this.a}}toRgbString(){return this.a!==1?`rgba(${this.r},${this.g},${this.b},${this.a})`:`rgb(${this.r},${this.g},${this.b})`}toString(){return this.toRgbString()}_sc(e,n,r){const i=this.clone();return i[e]=Bf(n,r),i}_c(e){return new this.constructor(e)}getMax(){return typeof this._max>"u"&&(this._max=Math.max(this.r,this.g,this.b)),this._max}getMin(){return typeof this._min>"u"&&(this._min=Math.min(this.r,this.g,this.b)),this._min}fromHexString(e){const n=e.replace("#","");function r(i,o){return parseInt(n[i]+n[o||i],16)}n.length<6?(this.r=r(0),this.g=r(1),this.b=r(2),this.a=n[3]?r(3)/255:1):(this.r=r(0,1),this.g=r(2,3),this.b=r(4,5),this.a=n[6]?r(6,7)/255:1)}fromHsl({h:e,s:n,l:r,a:i}){if(this._h=e%360,this._s=n,this._l=r,this.a=typeof i=="number"?i:1,n<=0){const h=xr(r*255);this.r=h,this.g=h,this.b=h}let o=0,s=0,a=0;const l=e/60,c=(1-Math.abs(2*r-1))*n,u=c*(1-Math.abs(l%2-1));l>=0&&l<1?(o=c,s=u):l>=1&&l<2?(o=u,s=c):l>=2&&l<3?(s=c,a=u):l>=3&&l<4?(s=u,a=c):l>=4&&l<5?(o=u,a=c):l>=5&&l<6&&(o=c,a=u);const d=r-c/2;this.r=xr((o+d)*255),this.g=xr((s+d)*255),this.b=xr((a+d)*255)}fromHsv({h:e,s:n,v:r,a:i}){this._h=e%360,this._s=n,this._v=r,this.a=typeof i=="number"?i:1;const o=xr(r*255);if(this.r=o,this.g=o,this.b=o,n<=0)return;const s=e/60,a=Math.floor(s),l=s-a,c=xr(r*(1-n)*255),u=xr(r*(1-n*l)*255),d=xr(r*(1-n*(1-l))*255);switch(a){case 0:this.g=d,this.b=c;break;case 1:this.r=u,this.b=c;break;case 2:this.r=c,this.b=d;break;case 3:this.r=c,this.g=u;break;case 4:this.r=d,this.g=c;break;case 5:default:this.g=c,this.b=u;break}}fromHsvString(e){const n=Nx(e,Zj);this.fromHsv({h:n[0],s:n[1],v:n[2],a:n[3]})}fromHslString(e){const n=Nx(e,Zj);this.fromHsl({h:n[0],s:n[1],l:n[2],a:n[3]})}fromRgbString(e){const n=Nx(e,(r,i)=>i.includes("%")?xr(r/100*255):r);this.r=n[0],this.g=n[1],this.b=n[2],this.a=n[3]}}var z0=2,e7=.16,Lke=.05,Ike=.05,Nke=.15,uY=5,dY=4,jke=[{index:7,amount:15},{index:6,amount:25},{index:5,amount:30},{index:5,amount:45},{index:5,amount:65},{index:5,amount:85},{index:4,amount:90},{index:3,amount:95},{index:2,amount:97},{index:1,amount:98}];function t7(t,e,n){var r;return Math.round(t.h)>=60&&Math.round(t.h)<=240?r=n?Math.round(t.h)-z0*e:Math.round(t.h)+z0*e:r=n?Math.round(t.h)+z0*e:Math.round(t.h)-z0*e,r<0?r+=360:r>=360&&(r-=360),r}function n7(t,e,n){if(t.h===0&&t.s===0)return t.s;var r;return n?r=t.s-e7*e:e===dY?r=t.s+e7:r=t.s+Lke*e,r>1&&(r=1),n&&e===uY&&r>.1&&(r=.1),r<.06&&(r=.06),Math.round(r*100)/100}function r7(t,e,n){var r;return n?r=t.v+Ike*e:r=t.v-Nke*e,r=Math.max(0,Math.min(1,r)),Math.round(r*100)/100}function Kg(t){for(var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[],r=new In(t),i=r.toHsv(),o=uY;o>0;o-=1){var s=new In({h:t7(i,o,!0),s:n7(i,o,!0),v:r7(i,o,!0)});n.push(s)}n.push(r);for(var a=1;a<=dY;a+=1){var l=new In({h:t7(i,a),s:n7(i,a),v:r7(i,a)});n.push(l)}return e.theme==="dark"?jke.map(function(c){var u=c.index,d=c.amount;return new In(e.backgroundColor||"#141414").mix(n[u],d).toHexString()}):n.map(function(c){return c.toHexString()})}var jx={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},a3=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];a3.primary=a3[5];var l3=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];l3.primary=l3[5];var c3=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];c3.primary=c3[5];var u3=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];u3.primary=u3[5];var d3=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];d3.primary=d3[5];var h3=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];h3.primary=h3[5];var p3=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];p3.primary=p3[5];var f3=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];f3.primary=f3[5];var Bb=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];Bb.primary=Bb[5];var m3=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];m3.primary=m3[5];var g3=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];g3.primary=g3[5];var v3=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];v3.primary=v3[5];var y3=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];y3.primary=y3[5];var $x={red:a3,volcano:l3,orange:c3,gold:u3,yellow:d3,lime:h3,green:p3,cyan:f3,blue:Bb,geekblue:m3,purple:g3,magenta:v3,grey:y3};function $ke(t,{generateColorPalettes:e,generateNeutralColorPalettes:n}){const{colorSuccess:r,colorWarning:i,colorError:o,colorInfo:s,colorPrimary:a,colorBgBase:l,colorTextBase:c}=t,u=e(a),d=e(r),h=e(i),p=e(o),m=e(s),f=n(l,c),v=t.colorLink||t.colorInfo,g=e(v),y=new In(p[1]).mix(new In(p[3]),50).toHexString();return Object.assign(Object.assign({},f),{colorPrimaryBg:u[1],colorPrimaryBgHover:u[2],colorPrimaryBorder:u[3],colorPrimaryBorderHover:u[4],colorPrimaryHover:u[5],colorPrimary:u[6],colorPrimaryActive:u[7],colorPrimaryTextHover:u[8],colorPrimaryText:u[9],colorPrimaryTextActive:u[10],colorSuccessBg:d[1],colorSuccessBgHover:d[2],colorSuccessBorder:d[3],colorSuccessBorderHover:d[4],colorSuccessHover:d[4],colorSuccess:d[6],colorSuccessActive:d[7],colorSuccessTextHover:d[8],colorSuccessText:d[9],colorSuccessTextActive:d[10],colorErrorBg:p[1],colorErrorBgHover:p[2],colorErrorBgFilledHover:y,colorErrorBgActive:p[3],colorErrorBorder:p[3],colorErrorBorderHover:p[4],colorErrorHover:p[5],colorError:p[6],colorErrorActive:p[7],colorErrorTextHover:p[8],colorErrorText:p[9],colorErrorTextActive:p[10],colorWarningBg:h[1],colorWarningBgHover:h[2],colorWarningBorder:h[3],colorWarningBorderHover:h[4],colorWarningHover:h[4],colorWarning:h[6],colorWarningActive:h[7],colorWarningTextHover:h[8],colorWarningText:h[9],colorWarningTextActive:h[10],colorInfoBg:m[1],colorInfoBgHover:m[2],colorInfoBorder:m[3],colorInfoBorderHover:m[4],colorInfoHover:m[4],colorInfo:m[6],colorInfoActive:m[7],colorInfoTextHover:m[8],colorInfoText:m[9],colorInfoTextActive:m[10],colorLinkHover:g[4],colorLink:g[6],colorLinkActive:g[7],colorBgMask:new In("#000").setA(.45).toRgbString(),colorWhite:"#fff"})}const Fke=t=>{let e=t,n=t,r=t,i=t;return t<6&&t>=5?e=t+1:t<16&&t>=6?e=t+2:t>=16&&(e=16),t<7&&t>=5?n=4:t<8&&t>=7?n=5:t<14&&t>=8?n=6:t<16&&t>=14?n=7:t>=16&&(n=8),t<6&&t>=2?r=1:t>=6&&(r=2),t>4&&t<8?i=4:t>=8&&(i=6),{borderRadius:t,borderRadiusXS:r,borderRadiusSM:n,borderRadiusLG:e,borderRadiusOuter:i}};function Bke(t){const{motionUnit:e,motionBase:n,borderRadius:r,lineWidth:i}=t;return Object.assign({motionDurationFast:`${(n+e).toFixed(1)}s`,motionDurationMid:`${(n+e*2).toFixed(1)}s`,motionDurationSlow:`${(n+e*3).toFixed(1)}s`,lineWidthBold:i+1},Fke(r))}const zke=t=>{const{controlHeight:e}=t;return{controlHeightSM:e*.75,controlHeightXS:e*.5,controlHeightLG:e*1.25}};function Jy(t){return(t+8)/t}function Uke(t){const e=Array.from({length:10}).map((n,r)=>{const i=r-1,o=t*Math.pow(Math.E,i/5),s=r>1?Math.floor(o):Math.ceil(o);return Math.floor(s/2)*2});return e[1]=t,e.map(n=>({size:n,lineHeight:Jy(n)}))}const Vke=t=>{const e=Uke(t),n=e.map(u=>u.size),r=e.map(u=>u.lineHeight),i=n[1],o=n[0],s=n[2],a=r[1],l=r[0],c=r[2];return{fontSizeSM:o,fontSize:i,fontSizeLG:s,fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:a,lineHeightLG:c,lineHeightSM:l,fontHeight:Math.round(a*i),fontHeightLG:Math.round(c*s),fontHeightSM:Math.round(l*o),lineHeightHeading1:r[6],lineHeightHeading2:r[5],lineHeightHeading3:r[4],lineHeightHeading4:r[3],lineHeightHeading5:r[2]}};function Hke(t){const{sizeUnit:e,sizeStep:n}=t;return{sizeXXL:e*(n+8),sizeXL:e*(n+4),sizeLG:e*(n+2),sizeMD:e*(n+1),sizeMS:e*n,size:e*n,sizeSM:e*(n-1),sizeXS:e*(n-2),sizeXXS:e*(n-3)}}const jo=(t,e)=>new In(t).setA(e).toRgbString(),zf=(t,e)=>new In(t).darken(e).toHexString(),Wke=t=>{const e=Kg(t);return{1:e[0],2:e[1],3:e[2],4:e[3],5:e[4],6:e[5],7:e[6],8:e[4],9:e[5],10:e[6]}},qke=(t,e)=>{const n=t||"#fff",r=e||"#000";return{colorBgBase:n,colorTextBase:r,colorText:jo(r,.88),colorTextSecondary:jo(r,.65),colorTextTertiary:jo(r,.45),colorTextQuaternary:jo(r,.25),colorFill:jo(r,.15),colorFillSecondary:jo(r,.06),colorFillTertiary:jo(r,.04),colorFillQuaternary:jo(r,.02),colorBgSolid:jo(r,1),colorBgSolidHover:jo(r,.75),colorBgSolidActive:jo(r,.95),colorBgLayout:zf(n,4),colorBgContainer:zf(n,0),colorBgElevated:zf(n,0),colorBgSpotlight:jo(r,.85),colorBgBlur:"transparent",colorBorder:zf(n,15),colorBorderSecondary:zf(n,6)}};function Gke(t){jx.pink=jx.magenta,$x.pink=$x.magenta;const e=Object.keys(cY).map(n=>{const r=t[n]===jx[n]?$x[n]:Kg(t[n]);return Array.from({length:10},()=>1).reduce((i,o,s)=>(i[`${n}-${s+1}`]=r[s],i[`${n}${s+1}`]=r[s],i),{})}).reduce((n,r)=>(n=Object.assign(Object.assign({},n),r),n),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},t),e),$ke(t,{generateColorPalettes:Wke,generateNeutralColorPalettes:qke})),Vke(t.fontSize)),Hke(t)),zke(t)),Bke(t))}const hY=n3(Gke),b3={token:Gg,override:{override:Gg},hashed:!0},pY=$.createContext(b3),zb="ant",Ok="anticon",Kke=(t,e)=>e||(t?`${zb}-${t}`:zb),kr=w.createContext({getPrefixCls:Kke,iconPrefixCls:Ok}),i7={};function fY(t){const e=w.useContext(kr),{getPrefixCls:n,direction:r,getPopupContainer:i}=e,o=e[t];return Object.assign(Object.assign({classNames:i7,styles:i7},o),{getPrefixCls:n,direction:r,getPopupContainer:i})}const Xke=`-ant-${Date.now()}-${Math.random()}`;function Yke(t,e){const n={},r=(o,s)=>{let a=o.clone();return a=(s==null?void 0:s(a))||a,a.toRgbString()},i=(o,s)=>{const a=new In(o),l=Kg(a.toRgbString());n[`${s}-color`]=r(a),n[`${s}-color-disabled`]=l[1],n[`${s}-color-hover`]=l[4],n[`${s}-color-active`]=l[6],n[`${s}-color-outline`]=a.clone().setA(.2).toRgbString(),n[`${s}-color-deprecated-bg`]=l[0],n[`${s}-color-deprecated-border`]=l[2]};if(e.primaryColor){i(e.primaryColor,"primary");const o=new In(e.primaryColor),s=Kg(o.toRgbString());s.forEach((l,c)=>{n[`primary-${c+1}`]=l}),n["primary-color-deprecated-l-35"]=r(o,l=>l.lighten(35)),n["primary-color-deprecated-l-20"]=r(o,l=>l.lighten(20)),n["primary-color-deprecated-t-20"]=r(o,l=>l.tint(20)),n["primary-color-deprecated-t-50"]=r(o,l=>l.tint(50)),n["primary-color-deprecated-f-12"]=r(o,l=>l.setA(l.a*.12));const a=new In(s[0]);n["primary-color-active-deprecated-f-30"]=r(a,l=>l.setA(l.a*.3)),n["primary-color-active-deprecated-d-02"]=r(a,l=>l.darken(2))}return e.successColor&&i(e.successColor,"success"),e.warningColor&&i(e.warningColor,"warning"),e.errorColor&&i(e.errorColor,"error"),e.infoColor&&i(e.infoColor,"info"),` :root { ${Object.keys(n).map(o=>`--${t}-${o}: ${n[o]};`).join(` `)} } `.trim()}function Qke(t,e){const n=Yke(t,e);no()&&gl(n,`${Xke}-dynamic-theme`)}const Ub=w.createContext(!1),mY=({children:t,disabled:e})=>{const n=w.useContext(Ub);return w.createElement(Ub.Provider,{value:e??n},t)},Rp=w.createContext(void 0),Jke=({children:t,size:e})=>{const n=w.useContext(Rp);return w.createElement(Rp.Provider,{value:e||n},t)};function Zke(){const t=w.useContext(Ub),e=w.useContext(Rp);return{componentDisabled:t,componentSize:e}}var gY=Gr(function t(){qr(this,t)}),vY="CALC_UNIT",eSe=new RegExp(vY,"g");function Fx(t){return typeof t=="number"?"".concat(t).concat(vY):t}var tSe=function(t){Ed(n,t);var e=Td(n);function n(r,i){var o;qr(this,n),o=e.call(this),q(Ct(o),"result",""),q(Ct(o),"unitlessCssVar",void 0),q(Ct(o),"lowPriority",void 0);var s=pt(r);return o.unitlessCssVar=i,r instanceof n?o.result="(".concat(r.result,")"):s==="number"?o.result=Fx(r):s==="string"&&(o.result=r),o}return Gr(n,[{key:"add",value:function(r){return r instanceof n?this.result="".concat(this.result," + ").concat(r.getResult()):(typeof r=="number"||typeof r=="string")&&(this.result="".concat(this.result," + ").concat(Fx(r))),this.lowPriority=!0,this}},{key:"sub",value:function(r){return r instanceof n?this.result="".concat(this.result," - ").concat(r.getResult()):(typeof r=="number"||typeof r=="string")&&(this.result="".concat(this.result," - ").concat(Fx(r))),this.lowPriority=!0,this}},{key:"mul",value:function(r){return this.lowPriority&&(this.result="(".concat(this.result,")")),r instanceof n?this.result="".concat(this.result," * ").concat(r.getResult(!0)):(typeof r=="number"||typeof r=="string")&&(this.result="".concat(this.result," * ").concat(r)),this.lowPriority=!1,this}},{key:"div",value:function(r){return this.lowPriority&&(this.result="(".concat(this.result,")")),r instanceof n?this.result="".concat(this.result," / ").concat(r.getResult(!0)):(typeof r=="number"||typeof r=="string")&&(this.result="".concat(this.result," / ").concat(r)),this.lowPriority=!1,this}},{key:"getResult",value:function(r){return this.lowPriority||r?"(".concat(this.result,")"):this.result}},{key:"equal",value:function(r){var i=this,o=r||{},s=o.unit,a=!0;return typeof s=="boolean"?a=s:Array.from(this.unitlessCssVar).some(function(l){return i.result.includes(l)})&&(a=!1),this.result=this.result.replace(eSe,a?"px":""),typeof this.lowPriority<"u"?"calc(".concat(this.result,")"):this.result}}]),n}(gY),nSe=function(t){Ed(n,t);var e=Td(n);function n(r){var i;return qr(this,n),i=e.call(this),q(Ct(i),"result",0),r instanceof n?i.result=r.result:typeof r=="number"&&(i.result=r),i}return Gr(n,[{key:"add",value:function(r){return r instanceof n?this.result+=r.result:typeof r=="number"&&(this.result+=r),this}},{key:"sub",value:function(r){return r instanceof n?this.result-=r.result:typeof r=="number"&&(this.result-=r),this}},{key:"mul",value:function(r){return r instanceof n?this.result*=r.result:typeof r=="number"&&(this.result*=r),this}},{key:"div",value:function(r){return r instanceof n?this.result/=r.result:typeof r=="number"&&(this.result/=r),this}},{key:"equal",value:function(){return this.result}}]),n}(gY),rSe=function(t,e){var n=t==="css"?tSe:nSe;return function(r){return new n(r,e)}},o7=function(t,e){return"".concat([e,t.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-"))};function Xg(t){var e=w.useRef();e.current=t;var n=w.useCallback(function(){for(var r,i=arguments.length,o=new Array(i),s=0;s1e4){var n=Date.now();this.lastAccessBeat.forEach(function(r,i){n-r>aSe&&(e.map.delete(i),e.lastAccessBeat.delete(i))}),this.accessBeat=0}}}]),t}(),c7=new lSe;function cSe(t,e){return $.useMemo(function(){var n=c7.get(e);if(n)return n;var r=t();return c7.set(e,r),r},e)}var uSe=function(){return{}};function dSe(t){var e=t.useCSP,n=e===void 0?uSe:e,r=t.useToken,i=t.usePrefix,o=t.getResetStyles,s=t.getCommonStyle,a=t.getCompUnitless;function l(h,p,m,f){var v=Array.isArray(h)?h[0]:h;function g(C){return"".concat(String(v)).concat(C.slice(0,1).toUpperCase()).concat(C.slice(1))}var y=(f==null?void 0:f.unitless)||{},b=typeof a=="function"?a(h):{},k=te(te({},b),{},q({},g("zIndexPopup"),!0));Object.keys(y).forEach(function(C){k[g(C)]=y[C]});var S=te(te({},f),{},{unitless:k,prefixToken:g}),_=u(h,p,m,S),x=c(v,m,S);return function(C){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:C,R=_(C,T),M=nt(R,2),O=M[1],I=x(T),D=nt(I,2),N=D[0],F=D[1];return[N,O,F]}}function c(h,p,m){var f=m.unitless,v=m.injectStyle,g=v===void 0?!0:v,y=m.prefixToken,b=m.ignore,k=function(_){var x=_.rootCls,C=_.cssVar,T=C===void 0?{}:C,R=r(),M=R.realToken;return kke({path:[h],prefix:T.prefix,key:T.key,unitless:f,ignore:b,token:M,scope:x},function(){var O=l7(h,M,p),I=s7(h,M,O,{deprecatedTokens:m==null?void 0:m.deprecatedTokens});return Object.keys(O).forEach(function(D){I[y(D)]=I[D],delete I[D]}),I}),null},S=function(_){var x=r(),C=x.cssVar;return[function(T){return g&&C?$.createElement($.Fragment,null,$.createElement(k,{rootCls:_,cssVar:C,component:h}),T):T},C==null?void 0:C.key]};return S}function u(h,p,m){var f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},v=Array.isArray(h)?h:[h,h],g=nt(v,1),y=g[0],b=v.join("-"),k=t.layer||{name:"antd"};return function(S){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:S,x=r(),C=x.theme,T=x.realToken,R=x.hashId,M=x.token,O=x.cssVar,I=i(),D=I.rootPrefixCls,N=I.iconPrefixCls,F=n(),z=O?"css":"js",L=cSe(function(){var ne=new Set;return O&&Object.keys(f.unitless||{}).forEach(function(me){ne.add(Wy(me,O.prefix)),ne.add(Wy(me,o7(y,O.prefix)))}),rSe(z,ne)},[z,y,O==null?void 0:O.prefix]),B=sSe(z),P=B.max,V=B.min,W={theme:C,token:M,hashId:R,nonce:function(){return F.nonce},clientOnly:f.clientOnly,layer:k,order:f.order||-999};typeof o=="function"&&s3(te(te({},W),{},{clientOnly:!1,path:["Shared",D]}),function(){return o(M,{prefix:{rootPrefixCls:D,iconPrefixCls:N},csp:F})});var A=s3(te(te({},W),{},{path:[b,S,N]}),function(){if(f.injectStyle===!1)return[];var ne=oSe(M),me=ne.token,ae=ne.flush,Ae=l7(y,T,m),Qe=".".concat(S),Me=s7(y,T,Ae,{deprecatedTokens:f.deprecatedTokens});O&&Ae&&pt(Ae)==="object"&&Object.keys(Ae).forEach(function(Ve){Ae[Ve]="var(".concat(Wy(Ve,o7(y,O.prefix)),")")});var _e=Ol(me,{componentCls:Qe,prefixCls:S,iconCls:".".concat(N),antCls:".".concat(D),calc:L,max:P,min:V},O?Ae:Me),Ie=p(_e,{hashId:R,prefixCls:S,rootPrefixCls:D,iconPrefixCls:N});ae(y,Me);var Fe=typeof s=="function"?s(_e,S,_,f.resetFont):null;return[f.resetStyle===!1?null:Fe,Ie]});return[A,R]}}function d(h,p,m){var f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},v=u(h,p,m,te({resetStyle:!1,order:-998},f)),g=function(y){var b=y.prefixCls,k=y.rootCls,S=k===void 0?b:k;return v(b,S),null};return g}return{genStyleHooks:l,genSubStyleComponent:d,genComponentStyleHook:u}}const I6=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"],hSe="5.26.2";function Bx(t){return t>=0&&t<=255}function _m(t,e){const{r:n,g:r,b:i,a:o}=new In(t).toRgb();if(o<1)return t;const{r:s,g:a,b:l}=new In(e).toRgb();for(let c=.01;c<=1;c+=.01){const u=Math.round((n-s*(1-c))/c),d=Math.round((r-a*(1-c))/c),h=Math.round((i-l*(1-c))/c);if(Bx(u)&&Bx(d)&&Bx(h))return new In({r:u,g:d,b:h,a:Math.round(c*100)/100}).toRgbString()}return new In({r:n,g:r,b:i,a:1}).toRgbString()}var pSe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{delete r[d]});const i=Object.assign(Object.assign({},n),r),o=480,s=576,a=768,l=992,c=1200,u=1600;if(i.motion===!1){const d="0s";i.motionDurationFast=d,i.motionDurationMid=d,i.motionDurationSlow=d}return Object.assign(Object.assign(Object.assign({},i),{colorFillContent:i.colorFillSecondary,colorFillContentHover:i.colorFill,colorFillAlter:i.colorFillQuaternary,colorBgContainerDisabled:i.colorFillTertiary,colorBorderBg:i.colorBgContainer,colorSplit:_m(i.colorBorderSecondary,i.colorBgContainer),colorTextPlaceholder:i.colorTextQuaternary,colorTextDisabled:i.colorTextQuaternary,colorTextHeading:i.colorText,colorTextLabel:i.colorTextSecondary,colorTextDescription:i.colorTextTertiary,colorTextLightSolid:i.colorWhite,colorHighlight:i.colorError,colorBgTextHover:i.colorFillSecondary,colorBgTextActive:i.colorFill,colorIcon:i.colorTextTertiary,colorIconHover:i.colorText,colorErrorOutline:_m(i.colorErrorBg,i.colorBgContainer),colorWarningOutline:_m(i.colorWarningBg,i.colorBgContainer),fontSizeIcon:i.fontSizeSM,lineWidthFocus:i.lineWidth*3,lineWidth:i.lineWidth,controlOutlineWidth:i.lineWidth*2,controlInteractiveSize:i.controlHeight/2,controlItemBgHover:i.colorFillTertiary,controlItemBgActive:i.colorPrimaryBg,controlItemBgActiveHover:i.colorPrimaryBgHover,controlItemBgActiveDisabled:i.colorFill,controlTmpOutline:i.colorFillQuaternary,controlOutline:_m(i.colorPrimaryBg,i.colorBgContainer),lineType:i.lineType,borderRadius:i.borderRadius,borderRadiusXS:i.borderRadiusXS,borderRadiusSM:i.borderRadiusSM,borderRadiusLG:i.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:i.sizeXXS,paddingXS:i.sizeXS,paddingSM:i.sizeSM,padding:i.size,paddingMD:i.sizeMD,paddingLG:i.sizeLG,paddingXL:i.sizeXL,paddingContentHorizontalLG:i.sizeLG,paddingContentVerticalLG:i.sizeMS,paddingContentHorizontal:i.sizeMS,paddingContentVertical:i.sizeSM,paddingContentHorizontalSM:i.size,paddingContentVerticalSM:i.sizeXS,marginXXS:i.sizeXXS,marginXS:i.sizeXS,marginSM:i.sizeSM,margin:i.size,marginMD:i.sizeMD,marginLG:i.sizeLG,marginXL:i.sizeXL,marginXXL:i.sizeXXL,boxShadow:` 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowSecondary:` 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowTertiary:` 0 1px 2px 0 rgba(0, 0, 0, 0.03), 0 1px 6px -1px rgba(0, 0, 0, 0.02), 0 2px 4px 0 rgba(0, 0, 0, 0.02) `,screenXS:o,screenXSMin:o,screenXSMax:s-1,screenSM:s,screenSMMin:s,screenSMMax:a-1,screenMD:a,screenMDMin:a,screenMDMax:l-1,screenLG:l,screenLGMin:l,screenLGMax:c-1,screenXL:c,screenXLMin:c,screenXLMax:u-1,screenXXL:u,screenXXLMin:u,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:` 0 1px 2px -2px ${new In("rgba(0, 0, 0, 0.16)").toRgbString()}, 0 3px 6px 0 ${new In("rgba(0, 0, 0, 0.12)").toRgbString()}, 0 5px 12px 4px ${new In("rgba(0, 0, 0, 0.09)").toRgbString()} `,boxShadowDrawerRight:` -6px 0 16px 0 rgba(0, 0, 0, 0.08), -3px 0 6px -4px rgba(0, 0, 0, 0.12), -9px 0 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowDrawerLeft:` 6px 0 16px 0 rgba(0, 0, 0, 0.08), 3px 0 6px -4px rgba(0, 0, 0, 0.12), 9px 0 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowDrawerUp:` 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowDrawerDown:` 0 -6px 16px 0 rgba(0, 0, 0, 0.08), 0 -3px 6px -4px rgba(0, 0, 0, 0.12), 0 -9px 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),r)}var u7=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const r=n.getDerivativeToken(t),{override:i}=e,o=u7(e,["override"]);let s=Object.assign(Object.assign({},r),{override:i});return s=bY(s),o&&Object.entries(o).forEach(([a,l])=>{const{theme:c}=l,u=u7(l,["theme"]);let d=u;c&&(d=kY(Object.assign(Object.assign({},s),u),{override:u},c)),s[a]=d}),s};function Qc(){const{token:t,hashed:e,theme:n,override:r,cssVar:i}=$.useContext(pY),o=`${hSe}-${e||""}`,s=n||hY,[a,l,c]=Gwe(s,[Gg,t],{salt:o,override:r,getComputedToken:kY,formatToken:bY,cssVar:i&&{prefix:i.prefix,key:i.key,unitless:wY,ignore:fSe,preserve:mSe}});return[s,c,e?l:"",a,i]}const gSe=(t,e=!1)=>({boxSizing:"border-box",margin:0,padding:0,color:t.colorText,fontSize:t.fontSize,lineHeight:t.lineHeight,listStyle:"none",fontFamily:e?"inherit":t.fontFamily}),SY=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),vSe=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),ySe=t=>({a:{color:t.colorLink,textDecoration:t.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${t.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:t.colorLinkHover},"&:active":{color:t.colorLinkActive},"&:active, &:hover":{textDecoration:t.linkHoverDecoration,outline:0},"&:focus":{textDecoration:t.linkFocusDecoration,outline:0},"&[disabled]":{color:t.colorTextDisabled,cursor:"not-allowed"}}}),bSe=(t,e,n,r)=>{const i=`[class^="${e}"], [class*=" ${e}"]`,o=n?`.${n}`:i,s={boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}};let a={};return r!==!1&&(a={fontFamily:t.fontFamily,fontSize:t.fontSize}),{[o]:Object.assign(Object.assign(Object.assign({},a),s),{[i]:s})}},wSe=(t,e)=>({outline:`${Ut(t.lineWidthFocus)} solid ${t.colorPrimaryBorder}`,outlineOffset:e??1,transition:"outline-offset 0s, outline 0s"}),_Y=(t,e)=>({"&:focus-visible":Object.assign({},wSe(t,e))}),xY=t=>({[`.${t}`]:Object.assign(Object.assign({},SY()),{[`.${t} .${t}-icon`]:{display:"block"}})}),{genStyleHooks:_v,genComponentStyleHook:kSe,genSubStyleComponent:CY}=dSe({usePrefix:()=>{const{getPrefixCls:t,iconPrefixCls:e}=w.useContext(kr);return{rootPrefixCls:t(),iconPrefixCls:e}},useToken:()=>{const[t,e,n,r,i]=Qc();return{theme:t,realToken:e,hashId:n,token:r,cssVar:i}},useCSP:()=>{const{csp:t}=w.useContext(kr);return t??{}},getResetStyles:(t,e)=>{var n;const r=ySe(t);return[r,{"&":r},xY((n=e==null?void 0:e.prefix.iconPrefixCls)!==null&&n!==void 0?n:Ok)]},getCommonStyle:bSe,getCompUnitless:()=>wY}),SSe=(t,e)=>{const[n,r]=Qc();return s3({token:r,hashId:"",path:["ant-design-icons",t],nonce:()=>e==null?void 0:e.nonce,layer:{name:"antd"}},()=>[xY(t)])},_Se=Object.assign({},Xp),{useId:d7}=_Se,xSe=()=>"",CSe=typeof d7>"u"?xSe:d7;function ESe(t,e,n){var r;const i=t||{},o=i.inherit===!1||!e?Object.assign(Object.assign({},b3),{hashed:(r=e==null?void 0:e.hashed)!==null&&r!==void 0?r:b3.hashed,cssVar:e==null?void 0:e.cssVar}):e,s=CSe();return k6(()=>{var a,l;if(!t)return e;const c=Object.assign({},o.components);Object.keys(t.components||{}).forEach(h=>{c[h]=Object.assign(Object.assign({},c[h]),t.components[h])});const u=`css-var-${s.replace(/:/g,"")}`,d=((a=i.cssVar)!==null&&a!==void 0?a:o.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:n==null?void 0:n.prefixCls},typeof o.cssVar=="object"?o.cssVar:{}),typeof i.cssVar=="object"?i.cssVar:{}),{key:typeof i.cssVar=="object"&&((l=i.cssVar)===null||l===void 0?void 0:l.key)||u});return Object.assign(Object.assign(Object.assign({},o),i),{token:Object.assign(Object.assign({},o.token),i.token),components:c,cssVar:d})},[i,o],(a,l)=>a.some((c,u)=>{const d=l[u];return!e3(c,d,!0)}))}var TSe=["children"],EY=w.createContext({});function PSe(t){var e=t.children,n=Ma(t,TSe);return w.createElement(EY.Provider,{value:n},e)}var OSe=function(t){Ed(n,t);var e=Td(n);function n(){return qr(this,n),e.apply(this,arguments)}return Gr(n,[{key:"render",value:function(){return this.props.children}}]),n}(w.Component);function RSe(t){var e=w.useReducer(function(a){return a+1},0),n=nt(e,2),r=n[1],i=w.useRef(t),o=Xg(function(){return i.current}),s=Xg(function(a){i.current=typeof a=="function"?a(i.current):a,r()});return[o,s]}var ql="none",U0="appear",V0="enter",H0="leave",h7="none",Es="prepare",Ch="start",Eh="active",N6="end",TY="prepared";function p7(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n["Webkit".concat(t)]="webkit".concat(e),n["Moz".concat(t)]="moz".concat(e),n["ms".concat(t)]="MS".concat(e),n["O".concat(t)]="o".concat(e.toLowerCase()),n}function ASe(t,e){var n={animationend:p7("Animation","AnimationEnd"),transitionend:p7("Transition","TransitionEnd")};return t&&("AnimationEvent"in e||delete n.animationend.animation,"TransitionEvent"in e||delete n.transitionend.transition),n}var MSe=ASe(no(),typeof window<"u"?window:{}),PY={};if(no()){var DSe=document.createElement("div");PY=DSe.style}var W0={};function OY(t){if(W0[t])return W0[t];var e=MSe[t];if(e)for(var n=Object.keys(e),r=n.length,i=0;i1&&arguments[1]!==void 0?arguments[1]:2;e();var o=ud(function(){i<=1?r({isCanceled:function(){return o!==t.current}}):n(r,i-1)});t.current=o}return w.useEffect(function(){return function(){e()}},[]),[n,e]};var NSe=[Es,Ch,Eh,N6],jSe=[Es,TY],LY=!1,$Se=!0;function IY(t){return t===Eh||t===N6}const FSe=function(t,e,n){var r=Vb(h7),i=nt(r,2),o=i[0],s=i[1],a=ISe(),l=nt(a,2),c=l[0],u=l[1];function d(){s(Es,!0)}var h=e?jSe:NSe;return DY(function(){if(o!==h7&&o!==N6){var p=h.indexOf(o),m=h[p+1],f=n(o);f===LY?s(m,!0):m&&c(function(v){function g(){v.isCanceled()||s(m,!0)}f===!0?g():Promise.resolve(f).then(g)})}},[t,o]),w.useEffect(function(){return function(){u()}},[]),[d,o]};function BSe(t,e,n,r){var i=r.motionEnter,o=i===void 0?!0:i,s=r.motionAppear,a=s===void 0?!0:s,l=r.motionLeave,c=l===void 0?!0:l,u=r.motionDeadline,d=r.motionLeaveImmediately,h=r.onAppearPrepare,p=r.onEnterPrepare,m=r.onLeavePrepare,f=r.onAppearStart,v=r.onEnterStart,g=r.onLeaveStart,y=r.onAppearActive,b=r.onEnterActive,k=r.onLeaveActive,S=r.onAppearEnd,_=r.onEnterEnd,x=r.onLeaveEnd,C=r.onVisibleChanged,T=Vb(),R=nt(T,2),M=R[0],O=R[1],I=RSe(ql),D=nt(I,2),N=D[0],F=D[1],z=Vb(null),L=nt(z,2),B=L[0],P=L[1],V=N(),W=w.useRef(!1),A=w.useRef(null);function ne(){return n()}var me=w.useRef(!1);function ae(){F(ql),P(null,!0)}var Ae=Xg(function(pe){var Te=N();if(Te!==ql){var Ke=ne();if(!(pe&&!pe.deadline&&pe.target!==Ke)){var Ft=me.current,dn;Te===U0&&Ft?dn=S==null?void 0:S(Ke,pe):Te===V0&&Ft?dn=_==null?void 0:_(Ke,pe):Te===H0&&Ft&&(dn=x==null?void 0:x(Ke,pe)),Ft&&dn!==!1&&ae()}}}),Qe=LSe(Ae),Me=nt(Qe,1),_e=Me[0],Ie=function(pe){switch(pe){case U0:return q(q(q({},Es,h),Ch,f),Eh,y);case V0:return q(q(q({},Es,p),Ch,v),Eh,b);case H0:return q(q(q({},Es,m),Ch,g),Eh,k);default:return{}}},Fe=w.useMemo(function(){return Ie(V)},[V]),Ve=FSe(V,!t,function(pe){if(pe===Es){var Te=Fe[Es];return Te?Te(ne()):LY}if(ot in Fe){var Ke;P(((Ke=Fe[ot])===null||Ke===void 0?void 0:Ke.call(Fe,ne(),null))||null)}return ot===Eh&&V!==ql&&(_e(ne()),u>0&&(clearTimeout(A.current),A.current=setTimeout(function(){Ae({deadline:!0})},u))),ot===TY&&ae(),$Se}),He=nt(Ve,2),gt=He[0],ot=He[1],At=IY(ot);me.current=At;var Nt=w.useRef(null);DY(function(){if(!(W.current&&Nt.current===e)){O(e);var pe=W.current;W.current=!0;var Te;!pe&&e&&a&&(Te=U0),pe&&e&&o&&(Te=V0),(pe&&!e&&c||!pe&&d&&!e&&c)&&(Te=H0);var Ke=Ie(Te);Te&&(t||Ke[Es])?(F(Te),gt()):F(ql),Nt.current=e}},[e]),w.useEffect(function(){(V===U0&&!a||V===V0&&!o||V===H0&&!c)&&F(ql)},[a,o,c]),w.useEffect(function(){return function(){W.current=!1,clearTimeout(A.current)}},[]);var Tt=w.useRef(!1);w.useEffect(function(){M&&(Tt.current=!0),M!==void 0&&V===ql&&((Tt.current||M)&&(C==null||C(M)),Tt.current=!0)},[M,V]);var lt=B;return Fe[Es]&&ot===Ch&&(lt=te({transition:"none"},lt)),[V,ot,lt,M??e]}function zSe(t){var e=t;pt(t)==="object"&&(e=t.transitionSupport);function n(i,o){return!!(i.motionName&&e&&o!==!1)}var r=w.forwardRef(function(i,o){var s=i.visible,a=s===void 0?!0:s,l=i.removeOnLeave,c=l===void 0?!0:l,u=i.forceRender,d=i.children,h=i.motionName,p=i.leavedClassName,m=i.eventProps,f=w.useContext(EY),v=f.motion,g=n(i,v),y=w.useRef(),b=w.useRef();function k(){try{return y.current instanceof HTMLElement?y.current:fwe(b.current)}catch{return null}}var S=BSe(g,a,k,i),_=nt(S,4),x=_[0],C=_[1],T=_[2],R=_[3],M=w.useRef(R);R&&(M.current=!0);var O=w.useCallback(function(L){y.current=L,DX(o,L)},[o]),I,D=te(te({},m),{},{visible:a});if(!d)I=null;else if(x===ql)R?I=d(te({},D),O):!c&&M.current&&p?I=d(te(te({},D),{},{className:p}),O):u||!c&&!p?I=d(te(te({},D),{},{style:{display:"none"}}),O):I=null;else{var N;C===Es?N="prepare":IY(C)?N="active":C===Ch&&(N="start");var F=g7(h,"".concat(x,"-").concat(N));I=d(te(te({},D),{},{className:kt(g7(h,x),q(q({},F,F&&N),h,typeof h=="string")),style:T}),O)}if(w.isValidElement(I)&&x6(I)){var z=IX(I);z||(I=w.cloneElement(I,{ref:O}))}return w.createElement(OSe,{ref:b},I)});return r.displayName="CSSMotion",r}const xv=zSe(MY);var k3="add",S3="keep",_3="remove",zx="removed";function USe(t){var e;return t&&pt(t)==="object"&&"key"in t?e=t:e={key:t},te(te({},e),{},{key:String(e.key)})}function x3(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return t.map(USe)}function VSe(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=[],r=0,i=e.length,o=x3(t),s=x3(e);o.forEach(function(c){for(var u=!1,d=r;d1});return l.forEach(function(c){n=n.filter(function(u){var d=u.key,h=u.status;return d!==c||h!==_3}),n.forEach(function(u){u.key===c&&(u.status=S3)})}),n}var HSe=["component","children","onVisibleChanged","onAllRemoved"],WSe=["status"],qSe=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function GSe(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:xv,n=function(r){Ed(o,r);var i=Td(o);function o(){var s;qr(this,o);for(var a=arguments.length,l=new Array(a),c=0;cnull;var YSe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);ie.endsWith("Color"))}const e_e=t=>{const{prefixCls:e,iconPrefixCls:n,theme:r,holderRender:i}=t;e!==void 0&&(j6=e),n!==void 0&&(NY=n),"holderRender"in t&&($Y=i),r&&(ZSe(r)?Qke(Zy(),r):jY=r)},t_e=()=>({getPrefixCls:(t,e)=>e||(t?`${Zy()}-${t}`:Zy()),getIconPrefixCls:JSe,getRootPrefixCls:()=>j6||Zy(),getTheme:()=>jY,holderRender:$Y}),n_e=t=>{const{children:e,csp:n,autoInsertSpaceInButton:r,alert:i,anchor:o,form:s,locale:a,componentSize:l,direction:c,space:u,splitter:d,virtual:h,dropdownMatchSelectWidth:p,popupMatchSelectWidth:m,popupOverflow:f,legacyLocale:v,parentContext:g,iconPrefixCls:y,theme:b,componentDisabled:k,segmented:S,statistic:_,spin:x,calendar:C,carousel:T,cascader:R,collapse:M,typography:O,checkbox:I,descriptions:D,divider:N,drawer:F,skeleton:z,steps:L,image:B,layout:P,list:V,mentions:W,modal:A,progress:ne,result:me,slider:ae,breadcrumb:Ae,menu:Qe,pagination:Me,input:_e,textArea:Ie,empty:Fe,badge:Ve,radio:He,rate:gt,switch:ot,transfer:At,avatar:Nt,message:Tt,tag:lt,table:pe,card:Te,tabs:Ke,timeline:Ft,timePicker:dn,upload:ze,notification:U,tree:G,colorPicker:oe,datePicker:Xe,rangePicker:Ze,flex:$e,wave:we,dropdown:ct,warning:rt,tour:Bt,tooltip:xt,popover:Kr,popconfirm:Pn,floatButtonGroup:vi,variant:_r,inputNumber:Bn,treeSelect:Mr}=t,yi=w.useCallback((fe,Re)=>{const{prefixCls:it}=t;if(Re)return Re;const mt=it||g.getPrefixCls("");return fe?`${mt}-${fe}`:mt},[g.getPrefixCls,t.prefixCls]),Lt=y||g.iconPrefixCls||Ok,on=n||g.csp;SSe(Lt,on);const Ue=ESe(b,g.theme,{prefixCls:yi("")}),vt={csp:on,autoInsertSpaceInButton:r,alert:i,anchor:o,locale:a||v,direction:c,space:u,splitter:d,virtual:h,popupMatchSelectWidth:m??p,popupOverflow:f,getPrefixCls:yi,iconPrefixCls:Lt,theme:Ue,segmented:S,statistic:_,spin:x,calendar:C,carousel:T,cascader:R,collapse:M,typography:O,checkbox:I,descriptions:D,divider:N,drawer:F,skeleton:z,steps:L,image:B,input:_e,textArea:Ie,layout:P,list:V,mentions:W,modal:A,progress:ne,result:me,slider:ae,breadcrumb:Ae,menu:Qe,pagination:Me,empty:Fe,badge:Ve,radio:He,rate:gt,switch:ot,transfer:At,avatar:Nt,message:Tt,tag:lt,table:pe,card:Te,tabs:Ke,timeline:Ft,timePicker:dn,upload:ze,notification:U,tree:G,colorPicker:oe,datePicker:Xe,rangePicker:Ze,flex:$e,wave:we,dropdown:ct,warning:rt,tour:Bt,tooltip:xt,popover:Kr,popconfirm:Pn,floatButtonGroup:vi,variant:_r,inputNumber:Bn,treeSelect:Mr},hn=Object.assign({},g);Object.keys(vt).forEach(fe=>{vt[fe]!==void 0&&(hn[fe]=vt[fe])}),QSe.forEach(fe=>{const Re=t[fe];Re&&(hn[fe]=Re)}),typeof r<"u"&&(hn.button=Object.assign({autoInsertSpace:r},hn.button));const pr=k6(()=>hn,hn,(fe,Re)=>{const it=Object.keys(fe),mt=Object.keys(Re);return it.length!==mt.length||it.some(Ee=>fe[Ee]!==Re[Ee])}),{layer:ye}=w.useContext(Sv),tt=w.useMemo(()=>({prefixCls:Lt,csp:on,layer:ye?"antd":void 0}),[Lt,on,ye]);let Be=w.createElement(w.Fragment,null,w.createElement(XSe,{dropdownMatchSelectWidth:p}),e);const sn=w.useMemo(()=>{var fe,Re,it,mt;return xh(((fe=jc.Form)===null||fe===void 0?void 0:fe.defaultValidateMessages)||{},((it=(Re=pr.locale)===null||Re===void 0?void 0:Re.Form)===null||it===void 0?void 0:it.defaultValidateMessages)||{},((mt=pr.form)===null||mt===void 0?void 0:mt.validateMessages)||{},(s==null?void 0:s.validateMessages)||{})},[pr,s==null?void 0:s.validateMessages]);Object.keys(sn).length>0&&(Be=w.createElement(Tke.Provider,{value:sn},Be)),a&&(Be=w.createElement(Dke,{locale:a,_ANT_MARK__:Mke},Be)),Be=w.createElement(D6.Provider,{value:tt},Be),l&&(Be=w.createElement(Jke,{size:l},Be)),Be=w.createElement(KSe,null,Be);const Ye=w.useMemo(()=>{const fe=Ue||{},{algorithm:Re,token:it,components:mt,cssVar:Ee}=fe,K=YSe(fe,["algorithm","token","components","cssVar"]),ge=Re&&(!Array.isArray(Re)||Re.length>0)?n3(Re):hY,Ge={};Object.entries(mt||{}).forEach(([Qt,an])=>{const Jt=Object.assign({},an);"algorithm"in Jt&&(Jt.algorithm===!0?Jt.theme=ge:(Array.isArray(Jt.algorithm)||typeof Jt.algorithm=="function")&&(Jt.theme=n3(Jt.algorithm)),delete Jt.algorithm),Ge[Qt]=Jt});const ft=Object.assign(Object.assign({},Gg),it);return Object.assign(Object.assign({},K),{theme:ge,token:ft,components:Ge,override:Object.assign({override:ft},Ge),cssVar:Ee})},[Ue]);return b&&(Be=w.createElement(pY.Provider,{value:Ye},Be)),pr.warning&&(Be=w.createElement(Eke.Provider,{value:pr.warning},Be)),k!==void 0&&(Be=w.createElement(mY,{disabled:k},Be)),w.createElement(kr.Provider,{value:pr},Be)},Jc=t=>{const e=w.useContext(kr),n=w.useContext(L6);return w.createElement(n_e,Object.assign({parentContext:e,legacyLocale:n},t))};Jc.ConfigContext=kr;Jc.SizeContext=Rp;Jc.config=e_e;Jc.useConfig=Zke;Object.defineProperty(Jc,"SizeContext",{get:()=>Rp});var r_e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"};function FY(t){var e;return t==null||(e=t.getRootNode)===null||e===void 0?void 0:e.call(t)}function i_e(t){return FY(t)instanceof ShadowRoot}function o_e(t){return i_e(t)?FY(t):null}function s_e(t){return t.replace(/-(.)/g,function(e,n){return n.toUpperCase()})}function a_e(t,e){Eo(t,"[@ant-design/icons] ".concat(e))}function y7(t){return pt(t)==="object"&&typeof t.name=="string"&&typeof t.theme=="string"&&(pt(t.icon)==="object"||typeof t.icon=="function")}function b7(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(t).reduce(function(e,n){var r=t[n];switch(n){case"class":e.className=r,delete e.class;break;default:delete e[n],e[s_e(n)]=r}return e},{})}function C3(t,e,n){return n?$.createElement(t.tag,te(te({key:e},b7(t.attrs)),n),(t.children||[]).map(function(r,i){return C3(r,"".concat(e,"-").concat(t.tag,"-").concat(i))})):$.createElement(t.tag,te({key:e},b7(t.attrs)),(t.children||[]).map(function(r,i){return C3(r,"".concat(e,"-").concat(t.tag,"-").concat(i))}))}function BY(t){return Kg(t)[0]}function zY(t){return t?Array.isArray(t)?t:[t]:[]}var l_e=` .anticon { display: inline-flex; align-items: center; color: inherit; font-style: normal; line-height: 0; text-align: center; text-transform: none; vertical-align: -0.125em; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .anticon > * { line-height: 1; } .anticon svg { display: inline-block; } .anticon::before { display: none; } .anticon .anticon-icon { display: block; } .anticon[tabindex] { cursor: pointer; } .anticon-spin::before, .anticon-spin { display: inline-block; -webkit-animation: loadingCircle 1s infinite linear; animation: loadingCircle 1s infinite linear; } @-webkit-keyframes loadingCircle { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes loadingCircle { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } `,c_e=function(t){var e=w.useContext(D6),n=e.csp,r=e.prefixCls,i=e.layer,o=l_e;r&&(o=o.replace(/anticon/g,r)),i&&(o="@layer ".concat(i,` { `).concat(o,` }`)),w.useEffect(function(){var s=t.current,a=o_e(s);gl(o,"@ant-design-icons",{prepend:!i,csp:n,attachTo:a})},[])},u_e=["icon","className","onClick","style","primaryColor","secondaryColor"],Xm={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function d_e(t){var e=t.primaryColor,n=t.secondaryColor;Xm.primaryColor=e,Xm.secondaryColor=n||BY(e),Xm.calculated=!!n}function h_e(){return te({},Xm)}var sf=function(t){var e=t.icon,n=t.className,r=t.onClick,i=t.style,o=t.primaryColor,s=t.secondaryColor,a=Ma(t,u_e),l=w.useRef(),c=Xm;if(o&&(c={primaryColor:o,secondaryColor:s||BY(o)}),c_e(l),a_e(y7(e),"icon should be icon definiton, but got ".concat(e)),!y7(e))return null;var u=e;return u&&typeof u.icon=="function"&&(u=te(te({},u),{},{icon:u.icon(c.primaryColor,c.secondaryColor)})),C3(u.icon,"svg-".concat(u.name),te(te({className:n,onClick:r,style:i,"data-icon":u.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},a),{},{ref:l}))};sf.displayName="IconReact";sf.getTwoToneColors=h_e;sf.setTwoToneColors=d_e;function UY(t){var e=zY(t),n=nt(e,2),r=n[0],i=n[1];return sf.setTwoToneColors({primaryColor:r,secondaryColor:i})}function p_e(){var t=sf.getTwoToneColors();return t.calculated?[t.primaryColor,t.secondaryColor]:t.primaryColor}var f_e=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];UY(Bb.primary);var Rl=w.forwardRef(function(t,e){var n=t.className,r=t.icon,i=t.spin,o=t.rotate,s=t.tabIndex,a=t.onClick,l=t.twoToneColor,c=Ma(t,f_e),u=w.useContext(D6),d=u.prefixCls,h=d===void 0?"anticon":d,p=u.rootClassName,m=kt(p,h,q(q({},"".concat(h,"-").concat(r.name),!!r.name),"".concat(h,"-spin"),!!i||r.name==="loading"),n),f=s;f===void 0&&a&&(f=-1);var v=o?{msTransform:"rotate(".concat(o,"deg)"),transform:"rotate(".concat(o,"deg)")}:void 0,g=zY(l),y=nt(g,2),b=y[0],k=y[1];return w.createElement("span",ir({role:"img","aria-label":r.name},c,{ref:e,tabIndex:f,onClick:a,className:m}),w.createElement(sf,{icon:r,primaryColor:b,secondaryColor:k,style:v}))});Rl.displayName="AntdIcon";Rl.getTwoToneColor=p_e;Rl.setTwoToneColor=UY;var m_e=function(t,e){return w.createElement(Rl,ir({},t,{ref:e,icon:r_e}))},g_e=w.forwardRef(m_e),v_e={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"},y_e=function(t,e){return w.createElement(Rl,ir({},t,{ref:e,icon:v_e}))},b_e=w.forwardRef(y_e),w_e={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z"}}]},name:"close",theme:"outlined"},k_e=function(t,e){return w.createElement(Rl,ir({},t,{ref:e,icon:w_e}))},$6=w.forwardRef(k_e),S_e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"},__e=function(t,e){return w.createElement(Rl,ir({},t,{ref:e,icon:S_e}))},x_e=w.forwardRef(__e),C_e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"},E_e=function(t,e){return w.createElement(Rl,ir({},t,{ref:e,icon:C_e}))},T_e=w.forwardRef(E_e),P_e=`accept acceptCharset accessKey action allowFullScreen allowTransparency alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge charSet checked classID className colSpan cols content contentEditable contextMenu controls coords crossOrigin data dateTime default defer dir disabled download draggable encType form formAction formEncType formMethod formNoValidate formTarget frameBorder headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media mediaGroup method min minLength multiple muted name noValidate nonce open optimum pattern placeholder poster preload radioGroup readOnly rel required reversed role rowSpan rows sandbox scope scoped scrolling seamless selected shape size sizes span spellCheck src srcDoc srcLang srcSet start step style summary tabIndex target title type useMap value width wmode wrap`,O_e=`onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,R_e="".concat(P_e," ").concat(O_e).split(/[\s\n]+/),A_e="aria-",M_e="data-";function w7(t,e){return t.indexOf(e)===0}function F6(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n;e===!1?n={aria:!0,data:!0,attr:!0}:e===!0?n={aria:!0}:n=te({},e);var r={};return Object.keys(t).forEach(function(i){(n.aria&&(i==="role"||w7(i,A_e))||n.data&&w7(i,M_e)||n.attr&&R_e.includes(i))&&(r[i]=t[i])}),r}function D_e(t){return t&&$.isValidElement(t)&&t.type===$.Fragment}const L_e=(t,e,n)=>$.isValidElement(t)?$.cloneElement(t,typeof n=="function"?n(t.props||{}):n):e;function VY(t,e){return L_e(t,t,e)}const HY=t=>{const[,,,,e]=Qc();return e?`${t}-css-var`:""};var k7={TAB:9,ESC:27},I_e={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"},N_e=function(t,e){return w.createElement(Rl,ir({},t,{ref:e,icon:I_e}))},j_e=w.forwardRef(N_e);const WY=$.createContext(void 0),Gl=100,$_e=10,F_e=Gl*$_e,qY={Modal:Gl,Drawer:Gl,Popover:Gl,Popconfirm:Gl,Tooltip:Gl,Tour:Gl,FloatButton:Gl},B_e={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1};function z_e(t){return t in qY}const U_e=(t,e)=>{const[,n]=Qc(),r=$.useContext(WY),i=z_e(t);let o;if(e!==void 0)o=[e,e];else{let s=r??0;i?s+=(r?0:n.zIndexPopupBase)+qY[t]:s+=B_e[t],o=[r===void 0?e:s,s]}return o};function V_e(){const[t,e]=w.useState([]),n=w.useCallback(r=>(e(i=>[].concat(Je(i),[r])),()=>{e(i=>i.filter(o=>o!==r))}),[]);return[t,n]}function GY(t,e){this.v=t,this.k=e}function ni(t,e,n,r){var i=Object.defineProperty;try{i({},"",{})}catch{i=0}ni=function(o,s,a,l){if(s)i?i(o,s,{value:a,enumerable:!l,configurable:!l,writable:!l}):o[s]=a;else{var c=function(u,d){ni(o,u,function(h){return this._invoke(u,d,h)})};c("next",0),c("throw",1),c("return",2)}},ni(t,e,n,r)}function B6(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var t,e,n=typeof Symbol=="function"?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(p,m,f,v){var g=m&&m.prototype instanceof a?m:a,y=Object.create(g.prototype);return ni(y,"_invoke",function(b,k,S){var _,x,C,T=0,R=S||[],M=!1,O={p:0,n:0,v:t,a:I,f:I.bind(t,4),d:function(D,N){return _=D,x=0,C=t,O.n=N,s}};function I(D,N){for(x=D,C=N,e=0;!M&&T&&!F&&e3?(F=B===N)&&(C=z[(x=z[4])?5:(x=3,3)],z[4]=z[5]=t):z[0]<=L&&((F=D<2&&LN||N>B)&&(z[4]=D,z[5]=N,O.n=B,x=0))}if(F||D>1)return s;throw M=!0,N}return function(D,N,F){if(T>1)throw TypeError("Generator is already running");for(M&&N===1&&I(N,F),x=N,C=F;(e=x<2?t:C)||!M;){_||(x?x<3?(x>1&&(O.n=-1),I(x,C)):O.n=C:O.v=C);try{if(T=2,_){if(x||(D="next"),e=_[D]){if(!(e=e.call(_,C)))throw TypeError("iterator result is not an object");if(!e.done)return e;C=e.value,x<2&&(x=0)}else x===1&&(e=_.return)&&e.call(_),x<2&&(C=TypeError("The iterator does not provide a '"+D+"' method"),x=1);_=t}else if((e=(M=O.n<0)?C:b.call(k,O))!==s)break}catch(z){_=t,x=1,C=z}finally{T=1}}return{value:e,done:M}}}(p,f,v),!0),y}var s={};function a(){}function l(){}function c(){}e=Object.getPrototypeOf;var u=[][r]?e(e([][r]())):(ni(e={},r,function(){return this}),e),d=c.prototype=a.prototype=Object.create(u);function h(p){return Object.setPrototypeOf?Object.setPrototypeOf(p,c):(p.__proto__=c,ni(p,i,"GeneratorFunction")),p.prototype=Object.create(d),p}return l.prototype=c,ni(d,"constructor",c),ni(c,"constructor",l),l.displayName="GeneratorFunction",ni(c,i,"GeneratorFunction"),ni(d),ni(d,i,"Generator"),ni(d,r,function(){return this}),ni(d,"toString",function(){return"[object Generator]"}),(B6=function(){return{w:o,m:h}})()}function Hb(t,e){function n(i,o,s,a){try{var l=t[i](o),c=l.value;return c instanceof GY?e.resolve(c.v).then(function(u){n("next",u,s,a)},function(u){n("throw",u,s,a)}):e.resolve(c).then(function(u){l.value=u,s(l)},function(u){return n("throw",u,s,a)})}catch(u){a(u)}}var r;this.next||(ni(Hb.prototype),ni(Hb.prototype,typeof Symbol=="function"&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),ni(this,"_invoke",function(i,o,s){function a(){return new e(function(l,c){n(i,s,l,c)})}return r=r?r.then(a,a):a()},!0)}function KY(t,e,n,r,i){return new Hb(B6().w(t,e,n,r),i||Promise)}function H_e(t,e,n,r,i){var o=KY(t,e,n,r,i);return o.next().then(function(s){return s.done?s.value:o.next()})}function W_e(t){var e=Object(t),n=[];for(var r in e)n.unshift(r);return function i(){for(;n.length;)if((r=n.pop())in e)return i.value=r,i.done=!1,i;return i.done=!0,i}}function S7(t){if(t!=null){var e=t[typeof Symbol=="function"&&Symbol.iterator||"@@iterator"],n=0;if(e)return e.call(t);if(typeof t.next=="function")return t;if(!isNaN(t.length))return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}}throw new TypeError(pt(t)+" is not iterable")}function fi(){var t=B6(),e=t.m(fi),n=(Object.getPrototypeOf?Object.getPrototypeOf(e):e.__proto__).constructor;function r(s){var a=typeof s=="function"&&s.constructor;return!!a&&(a===n||(a.displayName||a.name)==="GeneratorFunction")}var i={throw:1,return:2,break:3,continue:3};function o(s){var a,l;return function(c){a||(a={stop:function(){return l(c.a,2)},catch:function(){return c.v},abrupt:function(u,d){return l(c.a,i[u],d)},delegateYield:function(u,d,h){return a.resultName=d,l(c.d,S7(u),h)},finish:function(u){return l(c.f,u)}},l=function(u,d,h){c.p=a.prev,c.n=a.next;try{return u(d,h)}finally{a.next=c.n}}),a.resultName&&(a[a.resultName]=c.v,a.resultName=void 0),a.sent=c.v,a.next=c.n;try{return s.call(this,a)}finally{c.p=a.prev,c.n=a.next}}}return(fi=function(){return{wrap:function(s,a,l,c){return t.w(o(s),a,l,c&&c.reverse())},isGeneratorFunction:r,mark:t.m,awrap:function(s,a){return new GY(s,a)},AsyncIterator:Hb,async:function(s,a,l,c,u){return(r(a)?KY:H_e)(o(s),a,l,c,u)},keys:W_e,values:S7}})()}function _7(t,e,n,r,i,o,s){try{var a=t[o](s),l=a.value}catch(c){return void n(c)}a.done?e(l):Promise.resolve(l).then(r,i)}function Pd(t){return function(){var e=this,n=arguments;return new Promise(function(r,i){var o=t.apply(e,n);function s(l){_7(o,r,i,s,a,"next",l)}function a(l){_7(o,r,i,s,a,"throw",l)}s(void 0)})}}var Cv=te({},Iae),q_e=Cv.version,x7=Cv.render,G_e=Cv.unmountComponentAtNode,Rk;try{var K_e=Number((q_e||"").split(".")[0]);K_e>=18&&(Rk=Cv.createRoot)}catch{}function C7(t){var e=Cv.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;e&&pt(e)==="object"&&(e.usingClientEntryPoint=t)}var Wb="__rc_react_root__";function X_e(t,e){C7(!0);var n=e[Wb]||Rk(e);C7(!1),n.render(t),e[Wb]=n}function Y_e(t,e){x7==null||x7(t,e)}function Q_e(t,e){if(Rk){X_e(t,e);return}Y_e(t,e)}function J_e(t){return E3.apply(this,arguments)}function E3(){return E3=Pd(fi().mark(function t(e){return fi().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",Promise.resolve().then(function(){var r;(r=e[Wb])===null||r===void 0||r.unmount(),delete e[Wb]}));case 1:case"end":return n.stop()}},t)})),E3.apply(this,arguments)}function Z_e(t){G_e(t)}function exe(t){return T3.apply(this,arguments)}function T3(){return T3=Pd(fi().mark(function t(e){return fi().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(Rk===void 0){n.next=2;break}return n.abrupt("return",J_e(e));case 2:Z_e(e);case 3:case"end":return n.stop()}},t)})),T3.apply(this,arguments)}const txe=(t,e)=>(Q_e(t,e),()=>exe(e));let nxe=txe;function XY(t){return nxe}const qb=(t,e,n)=>n!==void 0?n:`${t}-${e}`;function Ak(t,e){var n=Object.assign({},t);return Array.isArray(e)&&e.forEach(function(r){delete n[r]}),n}const rxe=function(t){if(!t)return!1;if(t instanceof Element){if(t.offsetParent)return!0;if(t.getBBox){var e=t.getBBox(),n=e.width,r=e.height;if(n||r)return!0}if(t.getBoundingClientRect){var i=t.getBoundingClientRect(),o=i.width,s=i.height;if(o||s)return!0}}return!1},ixe=t=>{const{componentCls:e,colorPrimary:n}=t;return{[e]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${n})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${t.motionEaseOutCirc}`,`opacity 2s ${t.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:[`box-shadow ${t.motionDurationSlow} ${t.motionEaseInOut}`,`opacity ${t.motionDurationSlow} ${t.motionEaseInOut}`].join(",")}}}}},oxe=kSe("Wave",t=>[ixe(t)]),YY=`${zb}-wave-target`;function Ux(t){return t&&t!=="#fff"&&t!=="#ffffff"&&t!=="rgb(255, 255, 255)"&&t!=="rgba(255, 255, 255, 1)"&&!/rgba\((?:\d*, ){3}0\)/.test(t)&&t!=="transparent"}function sxe(t){const{borderTopColor:e,borderColor:n,backgroundColor:r}=getComputedStyle(t);return Ux(e)?e:Ux(n)?n:Ux(r)?r:null}function Vx(t){return Number.isNaN(t)?0:t}const axe=t=>{const{className:e,target:n,component:r,registerUnmount:i}=t,o=w.useRef(null),s=w.useRef(null);w.useEffect(()=>{s.current=i()},[]);const[a,l]=w.useState(null),[c,u]=w.useState([]),[d,h]=w.useState(0),[p,m]=w.useState(0),[f,v]=w.useState(0),[g,y]=w.useState(0),[b,k]=w.useState(!1),S={left:d,top:p,width:f,height:g,borderRadius:c.map(C=>`${C}px`).join(" ")};a&&(S["--wave-color"]=a);function _(){const C=getComputedStyle(n);l(sxe(n));const T=C.position==="static",{borderLeftWidth:R,borderTopWidth:M}=C;h(T?n.offsetLeft:Vx(-parseFloat(R))),m(T?n.offsetTop:Vx(-parseFloat(M))),v(n.offsetWidth),y(n.offsetHeight);const{borderTopLeftRadius:O,borderTopRightRadius:I,borderBottomLeftRadius:D,borderBottomRightRadius:N}=C;u([O,I,N,D].map(F=>Vx(parseFloat(F))))}if(w.useEffect(()=>{if(n){const C=ud(()=>{_(),k(!0)});let T;return typeof ResizeObserver<"u"&&(T=new ResizeObserver(_),T.observe(n)),()=>{ud.cancel(C),T==null||T.disconnect()}}},[]),!b)return null;const x=(r==="Checkbox"||r==="Radio")&&(n==null?void 0:n.classList.contains(YY));return w.createElement(xv,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(C,T)=>{var R,M;if(T.deadline||T.propertyName==="opacity"){const O=(R=o.current)===null||R===void 0?void 0:R.parentElement;(M=s.current)===null||M===void 0||M.call(s).then(()=>{O==null||O.remove()})}return!1}},({className:C},T)=>w.createElement("div",{ref:S6(o,T),className:kt(e,C,{"wave-quick":x}),style:S}))},lxe=(t,e)=>{var n;const{component:r}=e;if(r==="Checkbox"&&!(!((n=t.querySelector("input"))===null||n===void 0)&&n.checked))return;const i=document.createElement("div");i.style.position="absolute",i.style.left="0px",i.style.top="0px",t==null||t.insertBefore(i,t==null?void 0:t.firstChild);const o=XY();let s=null;function a(){return s}s=o(w.createElement(axe,Object.assign({},e,{target:t,registerUnmount:a})),i)},cxe=(t,e,n)=>{const{wave:r}=w.useContext(kr),[,i,o]=Qc(),s=Xg(l=>{const c=t.current;if(r!=null&&r.disabled||!c)return;const u=c.querySelector(`.${YY}`)||c,{showEffect:d}=r||{};(d||lxe)(u,{className:e,token:i,component:n,event:l,hashId:o})}),a=w.useRef(null);return l=>{ud.cancel(a.current),a.current=ud(()=>{s(l)})}},uxe=t=>{const{children:e,disabled:n,component:r}=t,{getPrefixCls:i}=w.useContext(kr),o=w.useRef(null),s=i("wave"),[,a]=oxe(s),l=cxe(o,kt(s,a),r);if($.useEffect(()=>{const u=o.current;if(!u||u.nodeType!==1||n)return;const d=h=>{!rxe(h.target)||!u.getAttribute||u.getAttribute("disabled")||u.disabled||u.className.includes("disabled")||u.className.includes("-leave")||l(h)};return u.addEventListener("click",d,!0),()=>{u.removeEventListener("click",d,!0)}},[n]),!$.isValidElement(e))return e??null;const c=x6(e)?S6(IX(e),o):o;return VY(e,{ref:c})},dxe=t=>{const e=$.useContext(Rp);return $.useMemo(()=>t?typeof t=="string"?t??e:typeof t=="function"?t(e):e:e,[t,e])},QY=w.createContext(null),hxe=(t,e)=>{const n=w.useContext(QY),r=w.useMemo(()=>{if(!n)return"";const{compactDirection:i,isFirstItem:o,isLastItem:s}=n,a=i==="vertical"?"-vertical-":"-";return kt(`${t}-compact${a}item`,{[`${t}-compact${a}first-item`]:o,[`${t}-compact${a}last-item`]:s,[`${t}-compact${a}item-rtl`]:e==="rtl"})},[t,e,n]);return{compactSize:n==null?void 0:n.compactSize,compactDirection:n==null?void 0:n.compactDirection,compactItemClassnames:r}},pxe=t=>{const{children:e}=t;return w.createElement(QY.Provider,{value:null},e)};var fxe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{getPrefixCls:e,direction:n}=w.useContext(kr),{prefixCls:r,size:i,className:o}=t,s=fxe(t,["prefixCls","size","className"]),a=e("btn-group",r),[,,l]=Qc(),c=w.useMemo(()=>{switch(i){case"large":return"lg";case"small":return"sm";default:return""}},[i]),u=kt(a,{[`${a}-${c}`]:c,[`${a}-rtl`]:n==="rtl"},o,l);return w.createElement(JY.Provider,{value:i},w.createElement("div",Object.assign({},s,{className:u})))},E7=/^[\u4E00-\u9FA5]{2}$/,P3=E7.test.bind(E7);function ZY(t){return t==="danger"?{danger:!0}:{type:t}}function T7(t){return typeof t=="string"}function Hx(t){return t==="text"||t==="link"}function gxe(t,e){if(t==null)return;const n=e?" ":"";return typeof t!="string"&&typeof t!="number"&&T7(t.type)&&P3(t.props.children)?VY(t,{children:t.props.children.split("").join(n)}):T7(t)?P3(t)?$.createElement("span",null,t.split("").join(n)):$.createElement("span",null,t):D_e(t)?$.createElement("span",null,t):t}function vxe(t,e){let n=!1;const r=[];return $.Children.forEach(t,i=>{const o=typeof i,s=o==="string"||o==="number";if(n&&s){const a=r.length-1,l=r[a];r[a]=`${l}${i}`}else r.push(i);n=s}),$.Children.map(r,i=>gxe(i,e))}["default","primary","danger"].concat(Je(I6));const O3=w.forwardRef((t,e)=>{const{className:n,style:r,children:i,prefixCls:o}=t,s=kt(`${o}-icon`,n);return $.createElement("span",{ref:e,className:s,style:r},i)}),P7=w.forwardRef((t,e)=>{const{prefixCls:n,className:r,style:i,iconClassName:o}=t,s=kt(`${n}-loading-icon`,r);return $.createElement(O3,{prefixCls:n,className:s,style:i,ref:e},$.createElement(j_e,{className:o}))}),Wx=()=>({width:0,opacity:0,transform:"scale(0)"}),qx=t=>({width:t.scrollWidth,opacity:1,transform:"scale(1)"}),yxe=t=>{const{prefixCls:e,loading:n,existIcon:r,className:i,style:o,mount:s}=t,a=!!n;return r?$.createElement(P7,{prefixCls:e,className:i,style:o}):$.createElement(xv,{visible:a,motionName:`${e}-loading-icon-motion`,motionAppear:!s,motionEnter:!s,motionLeave:!s,removeOnLeave:!0,onAppearStart:Wx,onAppearActive:qx,onEnterStart:Wx,onEnterActive:qx,onLeaveStart:qx,onLeaveActive:Wx},({className:l,style:c},u)=>{const d=Object.assign(Object.assign({},o),c);return $.createElement(P7,{prefixCls:e,className:kt(i,l),style:d,ref:u})})},O7=(t,e)=>({[`> span, > ${t}`]:{"&:not(:last-child)":{[`&, & > ${t}`]:{"&:not(:disabled)":{borderInlineEndColor:e}}},"&:not(:first-child)":{[`&, & > ${t}`]:{"&:not(:disabled)":{borderInlineStartColor:e}}}}}),bxe=t=>{const{componentCls:e,fontSize:n,lineWidth:r,groupBorderColor:i,colorErrorHover:o}=t;return{[`${e}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:t.calc(r).mul(-1).equal(),[`&, & > ${e}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[e]:{position:"relative",zIndex:1,"&:hover, &:focus, &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${e}-icon-only`]:{fontSize:n}},O7(`${e}-primary`,i),O7(`${e}-danger`,o)]}};var wxe=["b"],kxe=["v"],Gx=function(t){return Math.round(Number(t||0))},Sxe=function(t){if(t instanceof In)return t;if(t&&pt(t)==="object"&&"h"in t&&"b"in t){var e=t,n=e.b,r=Ma(e,wxe);return te(te({},r),{},{v:n})}return typeof t=="string"&&/hsb/.test(t)?t.replace(/hsb/,"hsv"):t},Yg=function(t){Ed(n,t);var e=Td(n);function n(r){return qr(this,n),e.call(this,Sxe(r))}return Gr(n,[{key:"toHsbString",value:function(){var r=this.toHsb(),i=Gx(r.s*100),o=Gx(r.b*100),s=Gx(r.h),a=r.a,l="hsb(".concat(s,", ").concat(i,"%, ").concat(o,"%)"),c="hsba(".concat(s,", ").concat(i,"%, ").concat(o,"%, ").concat(a.toFixed(a===0?0:2),")");return a===1?l:c}},{key:"toHsb",value:function(){var r=this.toHsv(),i=r.v,o=Ma(r,kxe);return te(te({},o),{},{b:i,a:this.a})}}]),n}(In),_xe=function(t){return t instanceof Yg?t:new Yg(t)};_xe("#1677ff");const xxe=(t,e)=>(t==null?void 0:t.replace(/[^\w/]/g,"").slice(0,e?8:6))||"",Cxe=(t,e)=>t?xxe(t,e):"";let Exe=function(){function t(e){qr(this,t);var n;if(this.cleared=!1,e instanceof t){this.metaColor=e.metaColor.clone(),this.colors=(n=e.colors)===null||n===void 0?void 0:n.map(i=>({color:new t(i.color),percent:i.percent})),this.cleared=e.cleared;return}const r=Array.isArray(e);r&&e.length?(this.colors=e.map(({color:i,percent:o})=>({color:new t(i),percent:o})),this.metaColor=new Yg(this.colors[0].color.metaColor)):this.metaColor=new Yg(r?"":e),(!e||r&&!this.colors)&&(this.metaColor=this.metaColor.setA(0),this.cleared=!0)}return Gr(t,[{key:"toHsb",value:function(){return this.metaColor.toHsb()}},{key:"toHsbString",value:function(){return this.metaColor.toHsbString()}},{key:"toHex",value:function(){return Cxe(this.toHexString(),this.metaColor.a<1)}},{key:"toHexString",value:function(){return this.metaColor.toHexString()}},{key:"toRgb",value:function(){return this.metaColor.toRgb()}},{key:"toRgbString",value:function(){return this.metaColor.toRgbString()}},{key:"isGradient",value:function(){return!!this.colors&&!this.cleared}},{key:"getColors",value:function(){return this.colors||[{color:this,percent:0}]}},{key:"toCssString",value:function(){const{colors:e}=this;return e?`linear-gradient(90deg, ${e.map(n=>`${n.color.toRgbString()} ${n.percent}%`).join(", ")})`:this.metaColor.toRgbString()}},{key:"equals",value:function(e){return!e||this.isGradient()!==e.isGradient()?!1:this.isGradient()?this.colors.length===e.colors.length&&this.colors.every((n,r)=>{const i=e.colors[r];return n.percent===i.percent&&n.color.equals(i.color)}):this.toHexString()===e.toHexString()}}])}();const Txe=t=>({animationDuration:t,animationFillMode:"both"}),Pxe=t=>({animationDuration:t,animationFillMode:"both"}),eQ=(t,e,n,r,i=!1)=>{const o=i?"&":"";return{[` ${o}${t}-enter, ${o}${t}-appear `]:Object.assign(Object.assign({},Txe(r)),{animationPlayState:"paused"}),[`${o}${t}-leave`]:Object.assign(Object.assign({},Pxe(r)),{animationPlayState:"paused"}),[` ${o}${t}-enter${t}-enter-active, ${o}${t}-appear${t}-appear-active `]:{animationName:e,animationPlayState:"running"},[`${o}${t}-leave${t}-leave-active`]:{animationName:n,animationPlayState:"running",pointerEvents:"none"}}},Oxe=new Ri("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),Rxe=new Ri("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),Axe=(t,e=!1)=>{const{antCls:n}=t,r=`${n}-fade`,i=e?"&":"";return[eQ(r,Oxe,Rxe,t.motionDurationMid,e),{[` ${i}${r}-enter, ${i}${r}-appear `]:{opacity:0,animationTimingFunction:"linear"},[`${i}${r}-leave`]:{animationTimingFunction:"linear"}}]},Mxe=new Ri("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),Dxe=new Ri("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),R7=new Ri("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),A7=new Ri("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),Lxe=new Ri("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),Ixe=new Ri("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),Nxe=new Ri("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),jxe=new Ri("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),$xe=new Ri("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),Fxe=new Ri("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),Bxe=new Ri("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),zxe=new Ri("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),Uxe={zoom:{inKeyframes:Mxe,outKeyframes:Dxe},"zoom-big":{inKeyframes:R7,outKeyframes:A7},"zoom-big-fast":{inKeyframes:R7,outKeyframes:A7},"zoom-left":{inKeyframes:Nxe,outKeyframes:jxe},"zoom-right":{inKeyframes:$xe,outKeyframes:Fxe},"zoom-up":{inKeyframes:Lxe,outKeyframes:Ixe},"zoom-down":{inKeyframes:Bxe,outKeyframes:zxe}},Vxe=(t,e)=>{const{antCls:n}=t,r=`${n}-${e}`,{inKeyframes:i,outKeyframes:o}=Uxe[e];return[eQ(r,i,o,t.motionDurationMid),{[` ${r}-enter, ${r}-appear `]:{transform:"scale(0)",opacity:0,animationTimingFunction:t.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${r}-leave`]:{animationTimingFunction:t.motionEaseInOutCirc}}]},Hxe=(t,e)=>{const{r:n,g:r,b:i,a:o}=t.toRgb(),s=new Yg(t.toRgbString()).onBackground(e).toHsv();return o<=.5?s.v>.5:n*.299+r*.587+i*.114>192},tQ=t=>{const{paddingInline:e,onlyIconSize:n}=t;return Ol(t,{buttonPaddingHorizontal:e,buttonPaddingVertical:0,buttonIconOnlyFontSize:n})},nQ=t=>{var e,n,r,i,o,s;const a=(e=t.contentFontSize)!==null&&e!==void 0?e:t.fontSize,l=(n=t.contentFontSizeSM)!==null&&n!==void 0?n:t.fontSize,c=(r=t.contentFontSizeLG)!==null&&r!==void 0?r:t.fontSizeLG,u=(i=t.contentLineHeight)!==null&&i!==void 0?i:Jy(a),d=(o=t.contentLineHeightSM)!==null&&o!==void 0?o:Jy(l),h=(s=t.contentLineHeightLG)!==null&&s!==void 0?s:Jy(c),p=Hxe(new Exe(t.colorBgSolid),"#fff")?"#000":"#fff",m=I6.reduce((f,v)=>Object.assign(Object.assign({},f),{[`${v}ShadowColor`]:`0 ${Ut(t.controlOutlineWidth)} 0 ${_m(t[`${v}1`],t.colorBgContainer)}`}),{});return Object.assign(Object.assign({},m),{fontWeight:400,defaultShadow:`0 ${t.controlOutlineWidth}px 0 ${t.controlTmpOutline}`,primaryShadow:`0 ${t.controlOutlineWidth}px 0 ${t.controlOutline}`,dangerShadow:`0 ${t.controlOutlineWidth}px 0 ${t.colorErrorOutline}`,primaryColor:t.colorTextLightSolid,dangerColor:t.colorTextLightSolid,borderColorDisabled:t.colorBorder,defaultGhostColor:t.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:t.colorBgContainer,paddingInline:t.paddingContentHorizontal-t.lineWidth,paddingInlineLG:t.paddingContentHorizontal-t.lineWidth,paddingInlineSM:8-t.lineWidth,onlyIconSize:"inherit",onlyIconSizeSM:"inherit",onlyIconSizeLG:"inherit",groupBorderColor:t.colorPrimaryHover,linkHoverBg:"transparent",textTextColor:t.colorText,textTextHoverColor:t.colorText,textTextActiveColor:t.colorText,textHoverBg:t.colorFillTertiary,defaultColor:t.colorText,defaultBg:t.colorBgContainer,defaultBorderColor:t.colorBorder,defaultBorderColorDisabled:t.colorBorder,defaultHoverBg:t.colorBgContainer,defaultHoverColor:t.colorPrimaryHover,defaultHoverBorderColor:t.colorPrimaryHover,defaultActiveBg:t.colorBgContainer,defaultActiveColor:t.colorPrimaryActive,defaultActiveBorderColor:t.colorPrimaryActive,solidTextColor:p,contentFontSize:a,contentFontSizeSM:l,contentFontSizeLG:c,contentLineHeight:u,contentLineHeightSM:d,contentLineHeightLG:h,paddingBlock:Math.max((t.controlHeight-a*u)/2-t.lineWidth,0),paddingBlockSM:Math.max((t.controlHeightSM-l*d)/2-t.lineWidth,0),paddingBlockLG:Math.max((t.controlHeightLG-c*h)/2-t.lineWidth,0)})},Wxe=t=>{const{componentCls:e,iconCls:n,fontWeight:r,opacityLoading:i,motionDurationSlow:o,motionEaseInOut:s,marginXS:a,calc:l}=t;return{[e]:{outline:"none",position:"relative",display:"inline-flex",gap:t.marginXS,alignItems:"center",justifyContent:"center",fontWeight:r,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",background:"transparent",border:`${Ut(t.lineWidth)} ${t.lineType} transparent`,cursor:"pointer",transition:`all ${t.motionDurationMid} ${t.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",color:t.colorText,"&:disabled > *":{pointerEvents:"none"},[`${e}-icon > svg`]:SY(),"> a":{color:"currentColor"},"&:not(:disabled)":_Y(t),[`&${e}-two-chinese-chars::first-letter`]:{letterSpacing:"0.34em"},[`&${e}-two-chinese-chars > *:not(${n})`]:{marginInlineEnd:"-0.34em",letterSpacing:"0.34em"},[`&${e}-icon-only`]:{paddingInline:0,[`&${e}-compact-item`]:{flex:"none"},[`&${e}-round`]:{width:"auto"}},[`&${e}-loading`]:{opacity:i,cursor:"default"},[`${e}-loading-icon`]:{transition:["width","opacity","margin"].map(c=>`${c} ${o} ${s}`).join(",")},[`&:not(${e}-icon-end)`]:{[`${e}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineEnd:l(a).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineEnd:0},"&-leave-start":{marginInlineEnd:0},"&-leave-active":{marginInlineEnd:l(a).mul(-1).equal()}}},"&-icon-end":{flexDirection:"row-reverse",[`${e}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineStart:l(a).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineStart:0},"&-leave-start":{marginInlineStart:0},"&-leave-active":{marginInlineStart:l(a).mul(-1).equal()}}}}}},rQ=(t,e,n)=>({[`&:not(:disabled):not(${t}-disabled)`]:{"&:hover":e,"&:active":n}}),qxe=t=>({minWidth:t.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),Gxe=t=>({borderRadius:t.controlHeight,paddingInlineStart:t.calc(t.controlHeight).div(2).equal(),paddingInlineEnd:t.calc(t.controlHeight).div(2).equal()}),Kxe=t=>({cursor:"not-allowed",borderColor:t.borderColorDisabled,color:t.colorTextDisabled,background:t.colorBgContainerDisabled,boxShadow:"none"}),Mk=(t,e,n,r,i,o,s,a)=>({[`&${t}-background-ghost`]:Object.assign(Object.assign({color:n||void 0,background:e,borderColor:r||void 0,boxShadow:"none"},rQ(t,Object.assign({background:e},s),Object.assign({background:e},a))),{"&:disabled":{cursor:"not-allowed",color:i||void 0,borderColor:o||void 0}})}),Xxe=t=>({[`&:disabled, &${t.componentCls}-disabled`]:Object.assign({},Kxe(t))}),Yxe=t=>({[`&:disabled, &${t.componentCls}-disabled`]:{cursor:"not-allowed",color:t.colorTextDisabled}}),Dk=(t,e,n,r)=>{const i=r&&["link","text"].includes(r)?Yxe:Xxe;return Object.assign(Object.assign({},i(t)),rQ(t.componentCls,e,n))},Lk=(t,e,n,r,i)=>({[`&${t.componentCls}-variant-solid`]:Object.assign({color:e,background:n},Dk(t,r,i))}),Ik=(t,e,n,r,i)=>({[`&${t.componentCls}-variant-outlined, &${t.componentCls}-variant-dashed`]:Object.assign({borderColor:e,background:n},Dk(t,r,i))}),Nk=t=>({[`&${t.componentCls}-variant-dashed`]:{borderStyle:"dashed"}}),jk=(t,e,n,r)=>({[`&${t.componentCls}-variant-filled`]:Object.assign({boxShadow:"none",background:e},Dk(t,n,r))}),Da=(t,e,n,r,i)=>({[`&${t.componentCls}-variant-${n}`]:Object.assign({color:e,boxShadow:"none"},Dk(t,r,i,n))}),Qxe=t=>{const{componentCls:e}=t;return I6.reduce((n,r)=>{const i=t[`${r}6`],o=t[`${r}1`],s=t[`${r}5`],a=t[`${r}2`],l=t[`${r}3`],c=t[`${r}7`];return Object.assign(Object.assign({},n),{[`&${e}-color-${r}`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:i,boxShadow:t[`${r}ShadowColor`]},Lk(t,t.colorTextLightSolid,i,{background:s},{background:c})),Ik(t,i,t.colorBgContainer,{color:s,borderColor:s,background:t.colorBgContainer},{color:c,borderColor:c,background:t.colorBgContainer})),Nk(t)),jk(t,o,{background:a},{background:l})),Da(t,i,"link",{color:s},{color:c})),Da(t,i,"text",{color:s,background:o},{color:c,background:l}))})},{})},Jxe=t=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:t.defaultColor,boxShadow:t.defaultShadow},Lk(t,t.solidTextColor,t.colorBgSolid,{color:t.solidTextColor,background:t.colorBgSolidHover},{color:t.solidTextColor,background:t.colorBgSolidActive})),Nk(t)),jk(t,t.colorFillTertiary,{background:t.colorFillSecondary},{background:t.colorFill})),Mk(t.componentCls,t.ghostBg,t.defaultGhostColor,t.defaultGhostBorderColor,t.colorTextDisabled,t.colorBorder)),Da(t,t.textTextColor,"link",{color:t.colorLinkHover,background:t.linkHoverBg},{color:t.colorLinkActive})),Zxe=t=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:t.colorPrimary,boxShadow:t.primaryShadow},Ik(t,t.colorPrimary,t.colorBgContainer,{color:t.colorPrimaryTextHover,borderColor:t.colorPrimaryHover,background:t.colorBgContainer},{color:t.colorPrimaryTextActive,borderColor:t.colorPrimaryActive,background:t.colorBgContainer})),Nk(t)),jk(t,t.colorPrimaryBg,{background:t.colorPrimaryBgHover},{background:t.colorPrimaryBorder})),Da(t,t.colorPrimaryText,"text",{color:t.colorPrimaryTextHover,background:t.colorPrimaryBg},{color:t.colorPrimaryTextActive,background:t.colorPrimaryBorder})),Da(t,t.colorPrimaryText,"link",{color:t.colorPrimaryTextHover,background:t.linkHoverBg},{color:t.colorPrimaryTextActive})),Mk(t.componentCls,t.ghostBg,t.colorPrimary,t.colorPrimary,t.colorTextDisabled,t.colorBorder,{color:t.colorPrimaryHover,borderColor:t.colorPrimaryHover},{color:t.colorPrimaryActive,borderColor:t.colorPrimaryActive})),e2e=t=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:t.colorError,boxShadow:t.dangerShadow},Lk(t,t.dangerColor,t.colorError,{background:t.colorErrorHover},{background:t.colorErrorActive})),Ik(t,t.colorError,t.colorBgContainer,{color:t.colorErrorHover,borderColor:t.colorErrorBorderHover},{color:t.colorErrorActive,borderColor:t.colorErrorActive})),Nk(t)),jk(t,t.colorErrorBg,{background:t.colorErrorBgFilledHover},{background:t.colorErrorBgActive})),Da(t,t.colorError,"text",{color:t.colorErrorHover,background:t.colorErrorBg},{color:t.colorErrorHover,background:t.colorErrorBgActive})),Da(t,t.colorError,"link",{color:t.colorErrorHover},{color:t.colorErrorActive})),Mk(t.componentCls,t.ghostBg,t.colorError,t.colorError,t.colorTextDisabled,t.colorBorder,{color:t.colorErrorHover,borderColor:t.colorErrorHover},{color:t.colorErrorActive,borderColor:t.colorErrorActive})),t2e=t=>Object.assign(Object.assign({},Da(t,t.colorLink,"link",{color:t.colorLinkHover},{color:t.colorLinkActive})),Mk(t.componentCls,t.ghostBg,t.colorInfo,t.colorInfo,t.colorTextDisabled,t.colorBorder,{color:t.colorInfoHover,borderColor:t.colorInfoHover},{color:t.colorInfoActive,borderColor:t.colorInfoActive})),n2e=t=>{const{componentCls:e}=t;return Object.assign({[`${e}-color-default`]:Jxe(t),[`${e}-color-primary`]:Zxe(t),[`${e}-color-dangerous`]:e2e(t),[`${e}-color-link`]:t2e(t)},Qxe(t))},r2e=t=>Object.assign(Object.assign(Object.assign(Object.assign({},Ik(t,t.defaultBorderColor,t.defaultBg,{color:t.defaultHoverColor,borderColor:t.defaultHoverBorderColor,background:t.defaultHoverBg},{color:t.defaultActiveColor,borderColor:t.defaultActiveBorderColor,background:t.defaultActiveBg})),Da(t,t.textTextColor,"text",{color:t.textTextHoverColor,background:t.textHoverBg},{color:t.textTextActiveColor,background:t.colorBgTextActive})),Lk(t,t.primaryColor,t.colorPrimary,{background:t.colorPrimaryHover,color:t.primaryColor},{background:t.colorPrimaryActive,color:t.primaryColor})),Da(t,t.colorLink,"link",{color:t.colorLinkHover,background:t.linkHoverBg},{color:t.colorLinkActive})),z6=(t,e="")=>{const{componentCls:n,controlHeight:r,fontSize:i,borderRadius:o,buttonPaddingHorizontal:s,iconCls:a,buttonPaddingVertical:l,buttonIconOnlyFontSize:c}=t;return[{[e]:{fontSize:i,height:r,padding:`${Ut(l)} ${Ut(s)}`,borderRadius:o,[`&${n}-icon-only`]:{width:r,[a]:{fontSize:c}}}},{[`${n}${n}-circle${e}`]:qxe(t)},{[`${n}${n}-round${e}`]:Gxe(t)}]},i2e=t=>{const e=Ol(t,{fontSize:t.contentFontSize});return z6(e,t.componentCls)},o2e=t=>{const e=Ol(t,{controlHeight:t.controlHeightSM,fontSize:t.contentFontSizeSM,padding:t.paddingXS,buttonPaddingHorizontal:t.paddingInlineSM,buttonPaddingVertical:0,borderRadius:t.borderRadiusSM,buttonIconOnlyFontSize:t.onlyIconSizeSM});return z6(e,`${t.componentCls}-sm`)},s2e=t=>{const e=Ol(t,{controlHeight:t.controlHeightLG,fontSize:t.contentFontSizeLG,buttonPaddingHorizontal:t.paddingInlineLG,buttonPaddingVertical:0,borderRadius:t.borderRadiusLG,buttonIconOnlyFontSize:t.onlyIconSizeLG});return z6(e,`${t.componentCls}-lg`)},a2e=t=>{const{componentCls:e}=t;return{[e]:{[`&${e}-block`]:{width:"100%"}}}},l2e=_v("Button",t=>{const e=tQ(t);return[Wxe(e),i2e(e),o2e(e),s2e(e),a2e(e),n2e(e),r2e(e),bxe(e)]},nQ,{unitless:{fontWeight:!0,contentLineHeight:!0,contentLineHeightSM:!0,contentLineHeightLG:!0}});function c2e(t,e,n){const{focusElCls:r,focus:i,borderElCls:o}=n,s=o?"> *":"",a=["hover",i?"focus":null,"active"].filter(Boolean).map(l=>`&:${l} ${s}`).join(",");return{[`&-item:not(${e}-last-item)`]:{marginInlineEnd:t.calc(t.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[a]:{zIndex:2}},r?{[`&${r}`]:{zIndex:2}}:{}),{[`&[disabled] ${s}`]:{zIndex:0}})}}function u2e(t,e,n){const{borderElCls:r}=n,i=r?`> ${r}`:"";return{[`&-item:not(${e}-first-item):not(${e}-last-item) ${i}`]:{borderRadius:0},[`&-item:not(${e}-last-item)${e}-first-item`]:{[`& ${i}, &${t}-sm ${i}, &${t}-lg ${i}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${e}-first-item)${e}-last-item`]:{[`& ${i}, &${t}-sm ${i}, &${t}-lg ${i}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function d2e(t,e={focus:!0}){const{componentCls:n}=t,r=`${n}-compact`;return{[r]:Object.assign(Object.assign({},c2e(t,r,e)),u2e(n,r,e))}}function h2e(t,e){return{[`&-item:not(${e}-last-item)`]:{marginBottom:t.calc(t.lineWidth).mul(-1).equal()},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function p2e(t,e){return{[`&-item:not(${e}-first-item):not(${e}-last-item)`]:{borderRadius:0},[`&-item${e}-first-item:not(${e}-last-item)`]:{[`&, &${t}-sm, &${t}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${e}-last-item:not(${e}-first-item)`]:{[`&, &${t}-sm, &${t}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function f2e(t){const e=`${t.componentCls}-compact-vertical`;return{[e]:Object.assign(Object.assign({},h2e(t,e)),p2e(t.componentCls,e))}}const m2e=t=>{const{componentCls:e,colorPrimaryHover:n,lineWidth:r,calc:i}=t,o=i(r).mul(-1).equal(),s=a=>{const l=`${e}-compact${a?"-vertical":""}-item${e}-primary:not([disabled])`;return{[`${l} + ${l}::before`]:{position:"absolute",top:a?o:0,insetInlineStart:a?0:o,backgroundColor:n,content:'""',width:a?"100%":r,height:a?r:"100%"}}};return Object.assign(Object.assign({},s()),s(!0))},g2e=CY(["Button","compact"],t=>{const e=tQ(t);return[d2e(e),f2e(e),m2e(e)]},nQ);var v2e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n,r;const{loading:i=!1,prefixCls:o,color:s,variant:a,type:l,danger:c=!1,shape:u="default",size:d,styles:h,disabled:p,className:m,rootClassName:f,children:v,icon:g,iconPosition:y="start",ghost:b=!1,block:k=!1,htmlType:S="button",classNames:_,style:x={},autoInsertSpace:C,autoFocus:T}=t,R=v2e(t,["loading","prefixCls","color","variant","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","iconPosition","ghost","block","htmlType","classNames","style","autoInsertSpace","autoFocus"]),M=l||"default",{button:O}=$.useContext(kr),[I,D]=w.useMemo(()=>{if(s&&a)return[s,a];if(l||c){const rt=b2e[M]||[];return c?["danger",rt[1]]:rt}return O!=null&&O.color&&O!=null&&O.variant?[O.color,O.variant]:["default","outlined"]},[l,s,a,c,O==null?void 0:O.variant,O==null?void 0:O.color]),N=I==="danger"?"dangerous":I,{getPrefixCls:F,direction:z,autoInsertSpace:L,className:B,style:P,classNames:V,styles:W}=fY("button"),A=(n=C??L)!==null&&n!==void 0?n:!0,ne=F("btn",o),[me,ae,Ae]=l2e(ne),Qe=w.useContext(Ub),Me=p??Qe,_e=w.useContext(JY),Ie=w.useMemo(()=>y2e(i),[i]),[Fe,Ve]=w.useState(Ie.loading),[He,gt]=w.useState(!1),ot=w.useRef(null),At=_6(e,ot),Nt=w.Children.count(v)===1&&!g&&!Hx(D),Tt=w.useRef(!0);$.useEffect(()=>(Tt.current=!1,()=>{Tt.current=!0}),[]),w.useLayoutEffect(()=>{let rt=null;Ie.delay>0?rt=setTimeout(()=>{rt=null,Ve(!0)},Ie.delay):Ve(Ie.loading);function Bt(){rt&&(clearTimeout(rt),rt=null)}return Bt},[Ie.delay,Ie.loading]),w.useEffect(()=>{if(!ot.current||!A)return;const rt=ot.current.textContent||"";Nt&&P3(rt)?He||gt(!0):He&>(!1)}),w.useEffect(()=>{T&&ot.current&&ot.current.focus()},[]);const lt=$.useCallback(rt=>{var Bt;if(Fe||Me){rt.preventDefault();return}(Bt=t.onClick)===null||Bt===void 0||Bt.call(t,rt)},[t.onClick,Fe,Me]),{compactSize:pe,compactItemClassnames:Te}=hxe(ne,z),Ke={large:"lg",small:"sm",middle:void 0},Ft=dxe(rt=>{var Bt,xt;return(xt=(Bt=d??pe)!==null&&Bt!==void 0?Bt:_e)!==null&&xt!==void 0?xt:rt}),dn=Ft&&(r=Ke[Ft])!==null&&r!==void 0?r:"",ze=Fe?"loading":g,U=Ak(R,["navigate"]),G=kt(ne,ae,Ae,{[`${ne}-${u}`]:u!=="default"&&u,[`${ne}-${M}`]:M,[`${ne}-dangerous`]:c,[`${ne}-color-${N}`]:N,[`${ne}-variant-${D}`]:D,[`${ne}-${dn}`]:dn,[`${ne}-icon-only`]:!v&&v!==0&&!!ze,[`${ne}-background-ghost`]:b&&!Hx(D),[`${ne}-loading`]:Fe,[`${ne}-two-chinese-chars`]:He&&A&&!Fe,[`${ne}-block`]:k,[`${ne}-rtl`]:z==="rtl",[`${ne}-icon-end`]:y==="end"},Te,m,f,B),oe=Object.assign(Object.assign({},P),x),Xe=kt(_==null?void 0:_.icon,V.icon),Ze=Object.assign(Object.assign({},(h==null?void 0:h.icon)||{}),W.icon||{}),$e=g&&!Fe?$.createElement(O3,{prefixCls:ne,className:Xe,style:Ze},g):i&&typeof i=="object"&&i.icon?$.createElement(O3,{prefixCls:ne,className:Xe,style:Ze},i.icon):$.createElement(yxe,{existIcon:!!g,prefixCls:ne,loading:Fe,mount:Tt.current}),we=v||v===0?vxe(v,Nt&&A):null;if(U.href!==void 0)return me($.createElement("a",Object.assign({},U,{className:kt(G,{[`${ne}-disabled`]:Me}),href:Me?void 0:U.href,style:oe,onClick:lt,ref:At,tabIndex:Me?-1:0}),$e,we));let ct=$.createElement("button",Object.assign({},R,{type:S,className:G,style:oe,onClick:lt,disabled:Me,ref:At}),$e,we,Te&&$.createElement(g2e,{prefixCls:ne}));return Hx(D)||(ct=$.createElement(uxe,{component:"Button",disabled:Fe},ct)),me(ct)}),Ev=w2e;Ev.Group=mxe;Ev.__ANT_BUTTON=!0;function Kx(t){return!!(t!=null&&t.then)}const iQ=t=>{const{type:e,children:n,prefixCls:r,buttonProps:i,close:o,autoFocus:s,emitEvent:a,isSilent:l,quitOnNullishReturnValue:c,actionFn:u}=t,d=w.useRef(!1),h=w.useRef(null),[p,m]=Vb(!1),f=(...y)=>{o==null||o.apply(void 0,y)};w.useEffect(()=>{let y=null;return s&&(y=setTimeout(()=>{var b;(b=h.current)===null||b===void 0||b.focus({preventScroll:!0})})),()=>{y&&clearTimeout(y)}},[]);const v=y=>{Kx(y)&&(m(!0),y.then((...b)=>{m(!1,!0),f.apply(void 0,b),d.current=!1},b=>{if(m(!1,!0),d.current=!1,!(l!=null&&l()))return Promise.reject(b)}))},g=y=>{if(d.current)return;if(d.current=!0,!u){f();return}let b;if(a){if(b=u(y),c&&!Kx(b)){d.current=!1,f(y);return}}else if(u.length)b=u(o),d.current=!1;else if(b=u(),!Kx(b)){f();return}v(b)};return w.createElement(Ev,Object.assign({},ZY(e),{onClick:g,loading:p,prefixCls:r},i,{ref:h}),n)},Tv=$.createContext({}),{Provider:oQ}=Tv,M7=()=>{const{autoFocusButton:t,cancelButtonProps:e,cancelTextLocale:n,isSilent:r,mergedOkCancel:i,rootPrefixCls:o,close:s,onCancel:a,onConfirm:l}=w.useContext(Tv);return i?$.createElement(iQ,{isSilent:r,actionFn:a,close:(...c)=>{s==null||s.apply(void 0,c),l==null||l(!1)},autoFocus:t==="cancel",buttonProps:e,prefixCls:`${o}-btn`},n):null},D7=()=>{const{autoFocusButton:t,close:e,isSilent:n,okButtonProps:r,rootPrefixCls:i,okTextLocale:o,okType:s,onConfirm:a,onOk:l}=w.useContext(Tv);return $.createElement(iQ,{isSilent:n,type:s||"primary",actionFn:l,close:(...c)=>{e==null||e.apply(void 0,c),a==null||a(!0)},autoFocus:t==="ok",buttonProps:r,prefixCls:`${i}-btn`},o)};var sQ=w.createContext(null),L7=[];function k2e(t,e){var n=w.useState(function(){if(!no())return null;var m=document.createElement("div");return m}),r=nt(n,1),i=r[0],o=w.useRef(!1),s=w.useContext(sQ),a=w.useState(L7),l=nt(a,2),c=l[0],u=l[1],d=s||(o.current?void 0:function(m){u(function(f){var v=[m].concat(Je(f));return v})});function h(){i.parentElement||document.body.appendChild(i),o.current=!0}function p(){var m;(m=i.parentElement)===null||m===void 0||m.removeChild(i),o.current=!1}return Fb(function(){return t?s?s(h):h():p(),p},[t]),Fb(function(){c.length&&(c.forEach(function(m){return m()}),u(L7))},[c]),[i,d]}function S2e(t){var e="rc-scrollbar-measure-".concat(Math.random().toString(36).substring(7)),n=document.createElement("div");n.id=e;var r=n.style;r.position="absolute",r.left="0",r.top="0",r.width="100px",r.height="100px",r.overflow="scroll";var i,o;if(t){var s=getComputedStyle(t);r.scrollbarColor=s.scrollbarColor,r.scrollbarWidth=s.scrollbarWidth;var a=getComputedStyle(t,"::-webkit-scrollbar"),l=parseInt(a.width,10),c=parseInt(a.height,10);try{var u=l?"width: ".concat(a.width,";"):"",d=c?"height: ".concat(a.height,";"):"";gl(` #`.concat(e,`::-webkit-scrollbar { `).concat(u,` `).concat(d,` }`),e)}catch(m){console.error(m),i=l,o=c}}document.body.appendChild(n);var h=t&&i&&!isNaN(i)?i:n.offsetWidth-n.clientWidth,p=t&&o&&!isNaN(o)?o:n.offsetHeight-n.clientHeight;return document.body.removeChild(n),Wg(e),{width:h,height:p}}function _2e(t){return typeof document>"u"||!t||!(t instanceof Element)?{width:0,height:0}:S2e(t)}function x2e(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var C2e="rc-util-locker-".concat(Date.now()),I7=0;function E2e(t){var e=!!t,n=w.useState(function(){return I7+=1,"".concat(C2e,"_").concat(I7)}),r=nt(n,1),i=r[0];Fb(function(){if(e){var o=_2e(document.body).width,s=x2e();gl(` html body { overflow-y: hidden; `.concat(s?"width: calc(100% - ".concat(o,"px);"):"",` }`),i)}else Wg(i);return function(){Wg(i)}},[e,i])}var T2e=!1;function P2e(t){return T2e}var N7=function(t){return t===!1?!1:!no()||!t?null:typeof t=="string"?document.querySelector(t):typeof t=="function"?t():t},O2e=w.forwardRef(function(t,e){var n=t.open,r=t.autoLock,i=t.getContainer;t.debug;var o=t.autoDestroy,s=o===void 0?!0:o,a=t.children,l=w.useState(n),c=nt(l,2),u=c[0],d=c[1],h=u||n;w.useEffect(function(){(s||n)&&d(n)},[n,s]);var p=w.useState(function(){return N7(i)}),m=nt(p,2),f=m[0],v=m[1];w.useEffect(function(){var M=N7(i);v(M??null)});var g=k2e(h&&!f),y=nt(g,2),b=y[0],k=y[1],S=f??b;E2e(r&&n&&no()&&(S===b||S===document.body));var _=null;if(a&&x6(a)&&e){var x=a;_=x.ref}var C=_6(_,e);if(!h||!no()||f===void 0)return null;var T=S===!1||P2e(),R=a;return e&&(R=w.cloneElement(a,{ref:C})),w.createElement(sQ.Provider,{value:k},T?R:fv.createPortal(R,S))}),aQ=w.createContext({});function R2e(){var t=te({},Xp);return t.useId}var j7=0,$7=R2e();const A2e=$7?function(t){var e=$7();return t||e}:function(t){var e=w.useState("ssr-id"),n=nt(e,2),r=n[0],i=n[1];return w.useEffect(function(){var o=j7;j7+=1,i("rc_unique_".concat(o))},[]),t||r};function F7(t,e,n){var r=e;return!r&&n&&(r="".concat(t,"-").concat(n)),r}function B7(t,e){var n=t["page".concat(e?"Y":"X","Offset")],r="scroll".concat(e?"Top":"Left");if(typeof n!="number"){var i=t.document;n=i.documentElement[r],typeof n!="number"&&(n=i.body[r])}return n}function M2e(t){var e=t.getBoundingClientRect(),n={left:e.left,top:e.top},r=t.ownerDocument,i=r.defaultView||r.parentWindow;return n.left+=B7(i),n.top+=B7(i,!0),n}const D2e=w.memo(function(t){var e=t.children;return e},function(t,e){var n=e.shouldUpdate;return!n});var L2e={width:0,height:0,overflow:"hidden",outline:"none"},I2e={outline:"none"},lQ=$.forwardRef(function(t,e){var n=t.prefixCls,r=t.className,i=t.style,o=t.title,s=t.ariaId,a=t.footer,l=t.closable,c=t.closeIcon,u=t.onClose,d=t.children,h=t.bodyStyle,p=t.bodyProps,m=t.modalRender,f=t.onMouseDown,v=t.onMouseUp,g=t.holderRef,y=t.visible,b=t.forceRender,k=t.width,S=t.height,_=t.classNames,x=t.styles,C=$.useContext(aQ),T=C.panel,R=_6(g,T),M=w.useRef(),O=w.useRef();$.useImperativeHandle(e,function(){return{focus:function(){var V;(V=M.current)===null||V===void 0||V.focus({preventScroll:!0})},changeActive:function(V){var W=document,A=W.activeElement;V&&A===O.current?M.current.focus({preventScroll:!0}):!V&&A===M.current&&O.current.focus({preventScroll:!0})}}});var I={};k!==void 0&&(I.width=k),S!==void 0&&(I.height=S);var D=a?$.createElement("div",{className:kt("".concat(n,"-footer"),_==null?void 0:_.footer),style:te({},x==null?void 0:x.footer)},a):null,N=o?$.createElement("div",{className:kt("".concat(n,"-header"),_==null?void 0:_.header),style:te({},x==null?void 0:x.header)},$.createElement("div",{className:"".concat(n,"-title"),id:s},o)):null,F=w.useMemo(function(){return pt(l)==="object"&&l!==null?l:l?{closeIcon:c??$.createElement("span",{className:"".concat(n,"-close-x")})}:{}},[l,c,n]),z=F6(F,!0),L=pt(l)==="object"&&l.disabled,B=l?$.createElement("button",ir({type:"button",onClick:u,"aria-label":"Close"},z,{className:"".concat(n,"-close"),disabled:L}),F.closeIcon):null,P=$.createElement("div",{className:kt("".concat(n,"-content"),_==null?void 0:_.content),style:x==null?void 0:x.content},B,N,$.createElement("div",ir({className:kt("".concat(n,"-body"),_==null?void 0:_.body),style:te(te({},h),x==null?void 0:x.body)},p),d),D);return $.createElement("div",{key:"dialog-element",role:"dialog","aria-labelledby":o?s:null,"aria-modal":"true",ref:R,style:te(te({},i),I),className:kt(n,r),onMouseDown:f,onMouseUp:v},$.createElement("div",{ref:M,tabIndex:0,style:I2e},$.createElement(D2e,{shouldUpdate:y||b},m?m(P):P)),$.createElement("div",{tabIndex:0,ref:O,style:L2e}))}),cQ=w.forwardRef(function(t,e){var n=t.prefixCls,r=t.title,i=t.style,o=t.className,s=t.visible,a=t.forceRender,l=t.destroyOnClose,c=t.motionName,u=t.ariaId,d=t.onVisibleChanged,h=t.mousePosition,p=w.useRef(),m=w.useState(),f=nt(m,2),v=f[0],g=f[1],y={};v&&(y.transformOrigin=v);function b(){var k=M2e(p.current);g(h&&(h.x||h.y)?"".concat(h.x-k.left,"px ").concat(h.y-k.top,"px"):"")}return w.createElement(xv,{visible:s,onVisibleChanged:d,onAppearPrepare:b,onEnterPrepare:b,forceRender:a,motionName:c,removeOnLeave:l,ref:p},function(k,S){var _=k.className,x=k.style;return w.createElement(lQ,ir({},t,{ref:e,title:r,ariaId:u,prefixCls:n,holderRef:S,style:te(te(te({},x),i),y),className:kt(o,_)}))})});cQ.displayName="Content";var N2e=function(t){var e=t.prefixCls,n=t.style,r=t.visible,i=t.maskProps,o=t.motionName,s=t.className;return w.createElement(xv,{key:"mask",visible:r,motionName:o,leavedClassName:"".concat(e,"-mask-hidden")},function(a,l){var c=a.className,u=a.style;return w.createElement("div",ir({ref:l,style:te(te({},u),n),className:kt("".concat(e,"-mask"),c,s)},i))})},j2e=function(t){var e=t.prefixCls,n=e===void 0?"rc-dialog":e,r=t.zIndex,i=t.visible,o=i===void 0?!1:i,s=t.keyboard,a=s===void 0?!0:s,l=t.focusTriggerAfterClose,c=l===void 0?!0:l,u=t.wrapStyle,d=t.wrapClassName,h=t.wrapProps,p=t.onClose,m=t.afterOpenChange,f=t.afterClose,v=t.transitionName,g=t.animation,y=t.closable,b=y===void 0?!0:y,k=t.mask,S=k===void 0?!0:k,_=t.maskTransitionName,x=t.maskAnimation,C=t.maskClosable,T=C===void 0?!0:C,R=t.maskStyle,M=t.maskProps,O=t.rootClassName,I=t.classNames,D=t.styles,N=w.useRef(),F=w.useRef(),z=w.useRef(),L=w.useState(o),B=nt(L,2),P=B[0],V=B[1],W=A2e();function A(){JT(F.current,document.activeElement)||(N.current=document.activeElement)}function ne(){if(!JT(F.current,document.activeElement)){var He;(He=z.current)===null||He===void 0||He.focus()}}function me(He){if(He)ne();else{if(V(!1),S&&N.current&&c){try{N.current.focus({preventScroll:!0})}catch{}N.current=null}P&&(f==null||f())}m==null||m(He)}function ae(He){p==null||p(He)}var Ae=w.useRef(!1),Qe=w.useRef(),Me=function(){clearTimeout(Qe.current),Ae.current=!0},_e=function(){Qe.current=setTimeout(function(){Ae.current=!1})},Ie=null;T&&(Ie=function(He){Ae.current?Ae.current=!1:F.current===He.target&&ae(He)});function Fe(He){if(a&&He.keyCode===k7.ESC){He.stopPropagation(),ae(He);return}o&&He.keyCode===k7.TAB&&z.current.changeActive(!He.shiftKey)}w.useEffect(function(){o&&(V(!0),A())},[o]),w.useEffect(function(){return function(){clearTimeout(Qe.current)}},[]);var Ve=te(te(te({zIndex:r},u),D==null?void 0:D.wrapper),{},{display:P?null:"none"});return w.createElement("div",ir({className:kt("".concat(n,"-root"),O)},F6(t,{data:!0})),w.createElement(N2e,{prefixCls:n,visible:S&&o,motionName:F7(n,_,x),style:te(te({zIndex:r},R),D==null?void 0:D.mask),maskProps:M,className:I==null?void 0:I.mask}),w.createElement("div",ir({tabIndex:-1,onKeyDown:Fe,className:kt("".concat(n,"-wrap"),d,I==null?void 0:I.wrapper),ref:F,onClick:Ie,style:Ve},h),w.createElement(cQ,ir({},t,{onMouseDown:Me,onMouseUp:_e,ref:z,closable:b,ariaId:W,prefixCls:n,visible:o&&P,onClose:ae,onVisibleChanged:me,motionName:F7(n,v,g)}))))},uQ=function(t){var e=t.visible,n=t.getContainer,r=t.forceRender,i=t.destroyOnClose,o=i===void 0?!1:i,s=t.afterClose,a=t.panelRef,l=w.useState(e),c=nt(l,2),u=c[0],d=c[1],h=w.useMemo(function(){return{panel:a}},[a]);return w.useEffect(function(){e&&d(!0)},[e]),!r&&o&&!u?null:w.createElement(aQ.Provider,{value:h},w.createElement(O2e,{open:e||r||u,autoDestroy:!1,getContainer:n,autoLock:e||u},w.createElement(j2e,ir({},t,{destroyOnClose:o,afterClose:function(){s==null||s(),d(!1)}}))))};uQ.displayName="Dialog";var $u="RC_FORM_INTERNAL_HOOKS",Zt=function(){Eo(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},Ap=w.createContext({getFieldValue:Zt,getFieldsValue:Zt,getFieldError:Zt,getFieldWarning:Zt,getFieldsError:Zt,isFieldsTouched:Zt,isFieldTouched:Zt,isFieldValidating:Zt,isFieldsValidating:Zt,resetFields:Zt,setFields:Zt,setFieldValue:Zt,setFieldsValue:Zt,validateFields:Zt,submit:Zt,getInternalHooks:function(){return Zt(),{dispatch:Zt,initEntityValue:Zt,registerField:Zt,useSubscribe:Zt,setInitialValues:Zt,destroyForm:Zt,setCallbacks:Zt,registerWatch:Zt,getFields:Zt,setValidateMessages:Zt,setPreserve:Zt,getInitialValue:Zt}}}),Gb=w.createContext(null);function R3(t){return t==null?[]:Array.isArray(t)?t:[t]}function $2e(t){return t&&!!t._init}function A3(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var M3=A3();function F2e(t){try{return Function.toString.call(t).indexOf("[native code]")!==-1}catch{return typeof t=="function"}}function B2e(t,e,n){if(C6())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,e);var i=new(t.bind.apply(t,r));return n&&Ug(i,n.prototype),i}function D3(t){var e=typeof Map=="function"?new Map:void 0;return D3=function(n){if(n===null||!F2e(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(e!==void 0){if(e.has(n))return e.get(n);e.set(n,r)}function r(){return B2e(n,arguments,Vg(this).constructor)}return r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),Ug(r,n)},D3(t)}var z2e=/%[sdj%]/g,U2e=function(){};typeof process<"u"&&process.env;function L3(t){if(!t||!t.length)return null;var e={};return t.forEach(function(n){var r=n.field;e[r]=e[r]||[],e[r].push(n)}),e}function wo(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r=o)return a;switch(a){case"%s":return String(n[i++]);case"%d":return Number(n[i++]);case"%j":try{return JSON.stringify(n[i++])}catch{return"[Circular]"}break;default:return a}});return s}return t}function V2e(t){return t==="string"||t==="url"||t==="hex"||t==="email"||t==="date"||t==="pattern"}function Sr(t,e){return!!(t==null||e==="array"&&Array.isArray(t)&&!t.length||V2e(e)&&typeof t=="string"&&!t)}function H2e(t,e,n){var r=[],i=0,o=t.length;function s(a){r.push.apply(r,Je(a||[])),i++,i===o&&n(r)}t.forEach(function(a){e(a,s)})}function z7(t,e,n){var r=0,i=t.length;function o(s){if(s&&s.length){n(s);return}var a=r;r=r+1,at.max?r.push(wo(i.messages[u].max,t.fullField,t.max)):s&&a&&(ct.max)&&r.push(wo(i.messages[u].range,t.fullField,t.min,t.max))},dQ=function(t,e,n,r,i,o){t.required&&(!n.hasOwnProperty(t.field)||Sr(e,o||t.type))&&r.push(wo(i.messages.required,t.fullField))},q0;const J2e=function(){if(q0)return q0;var t="[a-fA-F\\d:]",e=function(S){return S&&S.includeBoundaries?"(?:(?<=\\s|^)(?=".concat(t,")|(?<=").concat(t,")(?=\\s|$))"):""},n="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",r="[a-fA-F\\d]{1,4}",i=["(?:".concat(r,":){7}(?:").concat(r,"|:)"),"(?:".concat(r,":){6}(?:").concat(n,"|:").concat(r,"|:)"),"(?:".concat(r,":){5}(?::").concat(n,"|(?::").concat(r,"){1,2}|:)"),"(?:".concat(r,":){4}(?:(?::").concat(r,"){0,1}:").concat(n,"|(?::").concat(r,"){1,3}|:)"),"(?:".concat(r,":){3}(?:(?::").concat(r,"){0,2}:").concat(n,"|(?::").concat(r,"){1,4}|:)"),"(?:".concat(r,":){2}(?:(?::").concat(r,"){0,3}:").concat(n,"|(?::").concat(r,"){1,5}|:)"),"(?:".concat(r,":){1}(?:(?::").concat(r,"){0,4}:").concat(n,"|(?::").concat(r,"){1,6}|:)"),"(?::(?:(?::".concat(r,"){0,5}:").concat(n,"|(?::").concat(r,"){1,7}|:))")],o="(?:%[0-9a-zA-Z]{1,})?",s="(?:".concat(i.join("|"),")").concat(o),a=new RegExp("(?:^".concat(n,"$)|(?:^").concat(s,"$)")),l=new RegExp("^".concat(n,"$")),c=new RegExp("^".concat(s,"$")),u=function(S){return S&&S.exact?a:new RegExp("(?:".concat(e(S)).concat(n).concat(e(S),")|(?:").concat(e(S)).concat(s).concat(e(S),")"),"g")};u.v4=function(S){return S&&S.exact?l:new RegExp("".concat(e(S)).concat(n).concat(e(S)),"g")},u.v6=function(S){return S&&S.exact?c:new RegExp("".concat(e(S)).concat(s).concat(e(S)),"g")};var d="(?:(?:[a-z]+:)?//)",h="(?:\\S+(?::\\S*)?@)?",p=u.v4().source,m=u.v6().source,f="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",v="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",g="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",y="(?::\\d{2,5})?",b='(?:[/?#][^\\s"]*)?',k="(?:".concat(d,"|www\\.)").concat(h,"(?:localhost|").concat(p,"|").concat(m,"|").concat(f).concat(v).concat(g,")").concat(y).concat(b);return q0=new RegExp("(?:^".concat(k,"$)"),"i"),q0};var W7={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},xm={integer:function(t){return xm.number(t)&&parseInt(t,10)===t},float:function(t){return xm.number(t)&&!xm.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return pt(t)==="object"&&!xm.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(W7.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(J2e())},hex:function(t){return typeof t=="string"&&!!t.match(W7.hex)}},Z2e=function(t,e,n,r,i){if(t.required&&e===void 0){dQ(t,e,n,r,i);return}var o=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=t.type;o.indexOf(s)>-1?xm[s](e)||r.push(wo(i.messages.types[s],t.fullField,t.type)):s&&pt(e)!==t.type&&r.push(wo(i.messages.types[s],t.fullField,t.type))},eCe=function(t,e,n,r,i){(/^\s+$/.test(e)||e==="")&&r.push(wo(i.messages.whitespace,t.fullField))};const Dt={required:dQ,whitespace:eCe,type:Z2e,range:Q2e,enum:X2e,pattern:Y2e};var tCe=function(t,e,n,r,i){var o=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Sr(e)&&!t.required)return n();Dt.required(t,e,r,o,i)}n(o)},nCe=function(t,e,n,r,i){var o=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(e==null&&!t.required)return n();Dt.required(t,e,r,o,i,"array"),e!=null&&(Dt.type(t,e,r,o,i),Dt.range(t,e,r,o,i))}n(o)},rCe=function(t,e,n,r,i){var o=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Sr(e)&&!t.required)return n();Dt.required(t,e,r,o,i),e!==void 0&&Dt.type(t,e,r,o,i)}n(o)},iCe=function(t,e,n,r,i){var o=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Sr(e,"date")&&!t.required)return n();if(Dt.required(t,e,r,o,i),!Sr(e,"date")){var a;e instanceof Date?a=e:a=new Date(e),Dt.type(t,a,r,o,i),a&&Dt.range(t,a.getTime(),r,o,i)}}n(o)},oCe="enum",sCe=function(t,e,n,r,i){var o=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Sr(e)&&!t.required)return n();Dt.required(t,e,r,o,i),e!==void 0&&Dt[oCe](t,e,r,o,i)}n(o)},aCe=function(t,e,n,r,i){var o=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Sr(e)&&!t.required)return n();Dt.required(t,e,r,o,i),e!==void 0&&(Dt.type(t,e,r,o,i),Dt.range(t,e,r,o,i))}n(o)},lCe=function(t,e,n,r,i){var o=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Sr(e)&&!t.required)return n();Dt.required(t,e,r,o,i),e!==void 0&&(Dt.type(t,e,r,o,i),Dt.range(t,e,r,o,i))}n(o)},cCe=function(t,e,n,r,i){var o=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Sr(e)&&!t.required)return n();Dt.required(t,e,r,o,i),e!==void 0&&Dt.type(t,e,r,o,i)}n(o)},uCe=function(t,e,n,r,i){var o=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(e===""&&(e=void 0),Sr(e)&&!t.required)return n();Dt.required(t,e,r,o,i),e!==void 0&&(Dt.type(t,e,r,o,i),Dt.range(t,e,r,o,i))}n(o)},dCe=function(t,e,n,r,i){var o=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Sr(e)&&!t.required)return n();Dt.required(t,e,r,o,i),e!==void 0&&Dt.type(t,e,r,o,i)}n(o)},hCe=function(t,e,n,r,i){var o=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Sr(e,"string")&&!t.required)return n();Dt.required(t,e,r,o,i),Sr(e,"string")||Dt.pattern(t,e,r,o,i)}n(o)},pCe=function(t,e,n,r,i){var o=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Sr(e)&&!t.required)return n();Dt.required(t,e,r,o,i),Sr(e)||Dt.type(t,e,r,o,i)}n(o)},fCe=function(t,e,n,r,i){var o=[],s=Array.isArray(e)?"array":pt(e);Dt.required(t,e,r,o,i,s),n(o)},mCe=function(t,e,n,r,i){var o=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(Sr(e,"string")&&!t.required)return n();Dt.required(t,e,r,o,i,"string"),Sr(e,"string")||(Dt.type(t,e,r,o,i),Dt.range(t,e,r,o,i),Dt.pattern(t,e,r,o,i),t.whitespace===!0&&Dt.whitespace(t,e,r,o,i))}n(o)},Xx=function(t,e,n,r,i){var o=t.type,s=[],a=t.required||!t.required&&r.hasOwnProperty(t.field);if(a){if(Sr(e,o)&&!t.required)return n();Dt.required(t,e,r,s,i,o),Sr(e,o)||Dt.type(t,e,r,s,i)}n(s)};const Ym={string:mCe,method:cCe,number:uCe,boolean:rCe,regexp:pCe,integer:lCe,float:aCe,array:nCe,object:dCe,enum:sCe,pattern:hCe,date:iCe,url:Xx,hex:Xx,email:Xx,required:fCe,any:tCe};var Pv=function(){function t(e){qr(this,t),q(this,"rules",null),q(this,"_messages",M3),this.define(e)}return Gr(t,[{key:"define",value:function(e){var n=this;if(!e)throw new Error("Cannot configure a schema with no rules");if(pt(e)!=="object"||Array.isArray(e))throw new Error("Rules must be an object");this.rules={},Object.keys(e).forEach(function(r){var i=e[r];n.rules[r]=Array.isArray(i)?i:[i]})}},{key:"messages",value:function(e){return e&&(this._messages=H7(A3(),e)),this._messages}},{key:"validate",value:function(e){var n=this,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},o=e,s=r,a=i;if(typeof s=="function"&&(a=s,s={}),!this.rules||Object.keys(this.rules).length===0)return a&&a(null,o),Promise.resolve(o);function l(p){var m=[],f={};function v(y){if(Array.isArray(y)){var b;m=(b=m).concat.apply(b,Je(y))}else m.push(y)}for(var g=0;g0&&arguments[0]!==void 0?arguments[0]:[],x=Array.isArray(_)?_:[_];!s.suppressWarning&&x.length&&t.warning("async-validator:",x),x.length&&f.message!==void 0&&(x=[].concat(f.message));var C=x.map(V7(f,o));if(s.first&&C.length)return h[f.field]=1,m(C);if(!v)m(C);else{if(f.required&&!p.value)return f.message!==void 0?C=[].concat(f.message).map(V7(f,o)):s.error&&(C=[s.error(f,wo(s.messages.required,f.field))]),m(C);var T={};f.defaultField&&Object.keys(p.value).map(function(O){T[O]=f.defaultField}),T=te(te({},T),p.rule.fields);var R={};Object.keys(T).forEach(function(O){var I=T[O],D=Array.isArray(I)?I:[I];R[O]=D.map(g.bind(null,O))});var M=new t(R);M.messages(s.messages),p.rule.options&&(p.rule.options.messages=s.messages,p.rule.options.error=s.error),M.validate(p.value,p.rule.options||s,function(O){var I=[];C&&C.length&&I.push.apply(I,Je(C)),O&&O.length&&I.push.apply(I,Je(O)),m(I.length?I:null)})}}var b;if(f.asyncValidator)b=f.asyncValidator(f,p.value,y,p.source,s);else if(f.validator){try{b=f.validator(f,p.value,y,p.source,s)}catch(_){var k,S;(k=(S=console).error)===null||k===void 0||k.call(S,_),s.suppressValidatorError||setTimeout(function(){throw _},0),y(_.message)}b===!0?y():b===!1?y(typeof f.message=="function"?f.message(f.fullField||f.field):f.message||"".concat(f.fullField||f.field," fails")):b instanceof Array?y(b):b instanceof Error&&y(b.message)}b&&b.then&&b.then(function(){return y()},function(_){return y(_)})},function(p){l(p)},o)}},{key:"getType",value:function(e){if(e.type===void 0&&e.pattern instanceof RegExp&&(e.type="pattern"),typeof e.validator!="function"&&e.type&&!Ym.hasOwnProperty(e.type))throw new Error(wo("Unknown rule type %s",e.type));return e.type||"string"}},{key:"getValidationMethod",value:function(e){if(typeof e.validator=="function")return e.validator;var n=Object.keys(e),r=n.indexOf("message");return r!==-1&&n.splice(r,1),n.length===1&&n[0]==="required"?Ym.required:Ym[this.getType(e)]||void 0}}]),t}();q(Pv,"register",function(t,e){if(typeof e!="function")throw new Error("Cannot register a validator by type, validator is not a function");Ym[t]=e});q(Pv,"warning",U2e);q(Pv,"messages",M3);q(Pv,"validators",Ym);var co="'${name}' is not a valid ${type}",hQ={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:co,method:co,array:co,object:co,number:co,date:co,boolean:co,integer:co,float:co,regexp:co,email:co,url:co,hex:co},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}},q7=Pv;function gCe(t,e){return t.replace(/\\?\$\{\w+\}/g,function(n){if(n.startsWith("\\"))return n.slice(1);var r=n.slice(2,-1);return e[r]})}var G7="CODE_LOGIC_ERROR";function I3(t,e,n,r,i){return N3.apply(this,arguments)}function N3(){return N3=Pd(fi().mark(function t(e,n,r,i,o){var s,a,l,c,u,d,h,p,m;return fi().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return s=te({},r),delete s.ruleIndex,q7.warning=function(){},s.validator&&(a=s.validator,s.validator=function(){try{return a.apply(void 0,arguments)}catch(v){return console.error(v),Promise.reject(G7)}}),l=null,s&&s.type==="array"&&s.defaultField&&(l=s.defaultField,delete s.defaultField),c=new q7(q({},e,[s])),u=xh(hQ,i.validateMessages),c.messages(u),d=[],f.prev=10,f.next=13,Promise.resolve(c.validate(q({},e,n),te({},i)));case 13:f.next=18;break;case 15:f.prev=15,f.t0=f.catch(10),f.t0.errors&&(d=f.t0.errors.map(function(v,g){var y=v.message,b=y===G7?u.default:y;return w.isValidElement(b)?w.cloneElement(b,{key:"error_".concat(g)}):b}));case 18:if(!(!d.length&&l)){f.next=23;break}return f.next=21,Promise.all(n.map(function(v,g){return I3("".concat(e,".").concat(g),v,l,i,o)}));case 21:return h=f.sent,f.abrupt("return",h.reduce(function(v,g){return[].concat(Je(v),Je(g))},[]));case 23:return p=te(te({},r),{},{name:e,enum:(r.enum||[]).join(", ")},o),m=d.map(function(v){return typeof v=="string"?gCe(v,p):v}),f.abrupt("return",m);case 26:case"end":return f.stop()}},t,null,[[10,15]])})),N3.apply(this,arguments)}function vCe(t,e,n,r,i,o){var s=t.join("."),a=n.map(function(u,d){var h=u.validator,p=te(te({},u),{},{ruleIndex:d});return h&&(p.validator=function(m,f,v){var g=!1,y=function(){for(var k=arguments.length,S=new Array(k),_=0;_2&&arguments[2]!==void 0?arguments[2]:!1;return t&&t.some(function(r){return pQ(e,r,n)})}function pQ(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return!t||!e||!n&&t.length!==e.length?!1:e.every(function(r,i){return t[i]===r})}function wCe(t,e){if(t===e)return!0;if(!t&&e||t&&!e||!t||!e||pt(t)!=="object"||pt(e)!=="object")return!1;var n=Object.keys(t),r=Object.keys(e),i=new Set([].concat(n,r));return Je(i).every(function(o){var s=t[o],a=e[o];return typeof s=="function"&&typeof a=="function"?!0:s===a})}function kCe(t){var e=arguments.length<=1?void 0:arguments[1];return e&&e.target&&pt(e.target)==="object"&&t in e.target?e.target[t]:e}function X7(t,e,n){var r=t.length;if(e<0||e>=r||n<0||n>=r)return t;var i=t[e],o=e-n;return o>0?[].concat(Je(t.slice(0,n)),[i],Je(t.slice(n,e)),Je(t.slice(e+1,r))):o<0?[].concat(Je(t.slice(0,e)),Je(t.slice(e+1,n+1)),[i],Je(t.slice(n+1,r))):t}var SCe=["name"],$o=[];function Yx(t,e,n,r,i,o){return typeof t=="function"?t(e,n,"source"in o?{source:o.source}:{}):r!==i}var U6=function(t){Ed(n,t);var e=Td(n);function n(r){var i;if(qr(this,n),i=e.call(this,r),q(Ct(i),"state",{resetCount:0}),q(Ct(i),"cancelRegisterFunc",null),q(Ct(i),"mounted",!1),q(Ct(i),"touched",!1),q(Ct(i),"dirty",!1),q(Ct(i),"validatePromise",void 0),q(Ct(i),"prevValidating",void 0),q(Ct(i),"errors",$o),q(Ct(i),"warnings",$o),q(Ct(i),"cancelRegister",function(){var l=i.props,c=l.preserve,u=l.isListField,d=l.name;i.cancelRegisterFunc&&i.cancelRegisterFunc(u,c,Zn(d)),i.cancelRegisterFunc=null}),q(Ct(i),"getNamePath",function(){var l=i.props,c=l.name,u=l.fieldContext,d=u.prefixName,h=d===void 0?[]:d;return c!==void 0?[].concat(Je(h),Je(c)):[]}),q(Ct(i),"getRules",function(){var l=i.props,c=l.rules,u=c===void 0?[]:c,d=l.fieldContext;return u.map(function(h){return typeof h=="function"?h(d):h})}),q(Ct(i),"refresh",function(){i.mounted&&i.setState(function(l){var c=l.resetCount;return{resetCount:c+1}})}),q(Ct(i),"metaCache",null),q(Ct(i),"triggerMetaEvent",function(l){var c=i.props.onMetaChange;if(c){var u=te(te({},i.getMeta()),{},{destroy:l});e3(i.metaCache,u)||c(u),i.metaCache=u}else i.metaCache=null}),q(Ct(i),"onStoreChange",function(l,c,u){var d=i.props,h=d.shouldUpdate,p=d.dependencies,m=p===void 0?[]:p,f=d.onReset,v=u.store,g=i.getNamePath(),y=i.getValue(l),b=i.getValue(v),k=c&&Wh(c,g);switch(u.type==="valueUpdate"&&u.source==="external"&&!e3(y,b)&&(i.touched=!0,i.dirty=!0,i.validatePromise=null,i.errors=$o,i.warnings=$o,i.triggerMetaEvent()),u.type){case"reset":if(!c||k){i.touched=!1,i.dirty=!1,i.validatePromise=void 0,i.errors=$o,i.warnings=$o,i.triggerMetaEvent(),f==null||f(),i.refresh();return}break;case"remove":{if(h&&Yx(h,l,v,y,b,u)){i.reRender();return}break}case"setField":{var S=u.data;if(k){"touched"in S&&(i.touched=S.touched),"validating"in S&&!("originRCField"in S)&&(i.validatePromise=S.validating?Promise.resolve([]):null),"errors"in S&&(i.errors=S.errors||$o),"warnings"in S&&(i.warnings=S.warnings||$o),i.dirty=!0,i.triggerMetaEvent(),i.reRender();return}else if("value"in S&&Wh(c,g,!0)){i.reRender();return}if(h&&!g.length&&Yx(h,l,v,y,b,u)){i.reRender();return}break}case"dependenciesUpdate":{var _=m.map(Zn);if(_.some(function(x){return Wh(u.relatedFields,x)})){i.reRender();return}break}default:if(k||(!m.length||g.length||h)&&Yx(h,l,v,y,b,u)){i.reRender();return}break}h===!0&&i.reRender()}),q(Ct(i),"validateRules",function(l){var c=i.getNamePath(),u=i.getValue(),d=l||{},h=d.triggerName,p=d.validateOnly,m=p===void 0?!1:p,f=Promise.resolve().then(Pd(fi().mark(function v(){var g,y,b,k,S,_,x;return fi().wrap(function(C){for(;;)switch(C.prev=C.next){case 0:if(i.mounted){C.next=2;break}return C.abrupt("return",[]);case 2:if(g=i.props,y=g.validateFirst,b=y===void 0?!1:y,k=g.messageVariables,S=g.validateDebounce,_=i.getRules(),h&&(_=_.filter(function(T){return T}).filter(function(T){var R=T.validateTrigger;if(!R)return!0;var M=R3(R);return M.includes(h)})),!(S&&h)){C.next=10;break}return C.next=8,new Promise(function(T){setTimeout(T,S)});case 8:if(i.validatePromise===f){C.next=10;break}return C.abrupt("return",[]);case 10:return x=vCe(c,u,_,l,b,k),x.catch(function(T){return T}).then(function(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:$o;if(i.validatePromise===f){var R;i.validatePromise=null;var M=[],O=[];(R=T.forEach)===null||R===void 0||R.call(T,function(I){var D=I.rule.warningOnly,N=I.errors,F=N===void 0?$o:N;D?O.push.apply(O,Je(F)):M.push.apply(M,Je(F))}),i.errors=M,i.warnings=O,i.triggerMetaEvent(),i.reRender()}}),C.abrupt("return",x);case 13:case"end":return C.stop()}},v)})));return m||(i.validatePromise=f,i.dirty=!0,i.errors=$o,i.warnings=$o,i.triggerMetaEvent(),i.reRender()),f}),q(Ct(i),"isFieldValidating",function(){return!!i.validatePromise}),q(Ct(i),"isFieldTouched",function(){return i.touched}),q(Ct(i),"isFieldDirty",function(){if(i.dirty||i.props.initialValue!==void 0)return!0;var l=i.props.fieldContext,c=l.getInternalHooks($u),u=c.getInitialValue;return u(i.getNamePath())!==void 0}),q(Ct(i),"getErrors",function(){return i.errors}),q(Ct(i),"getWarnings",function(){return i.warnings}),q(Ct(i),"isListField",function(){return i.props.isListField}),q(Ct(i),"isList",function(){return i.props.isList}),q(Ct(i),"isPreserve",function(){return i.props.preserve}),q(Ct(i),"getMeta",function(){i.prevValidating=i.isFieldValidating();var l={touched:i.isFieldTouched(),validating:i.prevValidating,errors:i.errors,warnings:i.warnings,name:i.getNamePath(),validated:i.validatePromise===null};return l}),q(Ct(i),"getOnlyChild",function(l){if(typeof l=="function"){var c=i.getMeta();return te(te({},i.getOnlyChild(l(i.getControlled(),c,i.props.fieldContext))),{},{isFunction:!0})}var u=XT(l);return u.length!==1||!w.isValidElement(u[0])?{child:u,isFunction:!1}:{child:u[0],isFunction:!1}}),q(Ct(i),"getValue",function(l){var c=i.props.fieldContext.getFieldsValue,u=i.getNamePath();return ga(l||c(!0),u)}),q(Ct(i),"getControlled",function(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},c=i.props,u=c.name,d=c.trigger,h=c.validateTrigger,p=c.getValueFromEvent,m=c.normalize,f=c.valuePropName,v=c.getValueProps,g=c.fieldContext,y=h!==void 0?h:g.validateTrigger,b=i.getNamePath(),k=g.getInternalHooks,S=g.getFieldsValue,_=k($u),x=_.dispatch,C=i.getValue(),T=v||function(D){return q({},f,D)},R=l[d],M=u!==void 0?T(C):{},O=te(te({},l),M);O[d]=function(){i.touched=!0,i.dirty=!0,i.triggerMetaEvent();for(var D,N=arguments.length,F=new Array(N),z=0;z=0&&T<=R.length?(u.keys=[].concat(Je(u.keys.slice(0,T)),[u.id],Je(u.keys.slice(T))),b([].concat(Je(R.slice(0,T)),[C],Je(R.slice(T))))):(u.keys=[].concat(Je(u.keys),[u.id]),b([].concat(Je(R),[C]))),u.id+=1},remove:function(C){var T=S(),R=new Set(Array.isArray(C)?C:[C]);R.size<=0||(u.keys=u.keys.filter(function(M,O){return!R.has(O)}),b(T.filter(function(M,O){return!R.has(O)})))},move:function(C,T){if(C!==T){var R=S();C<0||C>=R.length||T<0||T>=R.length||(u.keys=X7(u.keys,C,T),b(X7(R,C,T)))}}},x=y||[];return Array.isArray(x)||(x=[]),r(x.map(function(C,T){var R=u.keys[T];return R===void 0&&(u.keys[T]=u.id,R=u.keys[T],u.id+=1),{name:T,key:R,isListField:!0}}),_,v)})))}function xCe(t){var e=!1,n=t.length,r=[];return t.length?new Promise(function(i,o){t.forEach(function(s,a){s.catch(function(l){return e=!0,l}).then(function(l){n-=1,r[a]=l,!(n>0)&&(e&&o(r),i(r))})})}):Promise.resolve([])}var mQ="__@field_split__";function Qx(t){return t.map(function(e){return"".concat(pt(e),":").concat(e)}).join(mQ)}var qd=function(){function t(){qr(this,t),q(this,"kvs",new Map)}return Gr(t,[{key:"set",value:function(e,n){this.kvs.set(Qx(e),n)}},{key:"get",value:function(e){return this.kvs.get(Qx(e))}},{key:"update",value:function(e,n){var r=this.get(e),i=n(r);i?this.set(e,i):this.delete(e)}},{key:"delete",value:function(e){this.kvs.delete(Qx(e))}},{key:"map",value:function(e){return Je(this.kvs.entries()).map(function(n){var r=nt(n,2),i=r[0],o=r[1],s=i.split(mQ);return e({key:s.map(function(a){var l=a.match(/^([^:]*):(.*)$/),c=nt(l,3),u=c[1],d=c[2];return u==="number"?Number(d):d}),value:o})})}},{key:"toJSON",value:function(){var e={};return this.map(function(n){var r=n.key,i=n.value;return e[r.join(".")]=i,null}),e}}]),t}(),CCe=["name"],ECe=Gr(function t(e){var n=this;qr(this,t),q(this,"formHooked",!1),q(this,"forceRootUpdate",void 0),q(this,"subscribable",!0),q(this,"store",{}),q(this,"fieldEntities",[]),q(this,"initialValues",{}),q(this,"callbacks",{}),q(this,"validateMessages",null),q(this,"preserve",null),q(this,"lastValidatePromise",null),q(this,"getForm",function(){return{getFieldValue:n.getFieldValue,getFieldsValue:n.getFieldsValue,getFieldError:n.getFieldError,getFieldWarning:n.getFieldWarning,getFieldsError:n.getFieldsError,isFieldsTouched:n.isFieldsTouched,isFieldTouched:n.isFieldTouched,isFieldValidating:n.isFieldValidating,isFieldsValidating:n.isFieldsValidating,resetFields:n.resetFields,setFields:n.setFields,setFieldValue:n.setFieldValue,setFieldsValue:n.setFieldsValue,validateFields:n.validateFields,submit:n.submit,_init:!0,getInternalHooks:n.getInternalHooks}}),q(this,"getInternalHooks",function(r){return r===$u?(n.formHooked=!0,{dispatch:n.dispatch,initEntityValue:n.initEntityValue,registerField:n.registerField,useSubscribe:n.useSubscribe,setInitialValues:n.setInitialValues,destroyForm:n.destroyForm,setCallbacks:n.setCallbacks,setValidateMessages:n.setValidateMessages,getFields:n.getFields,setPreserve:n.setPreserve,getInitialValue:n.getInitialValue,registerWatch:n.registerWatch}):(Eo(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)}),q(this,"useSubscribe",function(r){n.subscribable=r}),q(this,"prevWithoutPreserves",null),q(this,"setInitialValues",function(r,i){if(n.initialValues=r||{},i){var o,s=xh(r,n.store);(o=n.prevWithoutPreserves)===null||o===void 0||o.map(function(a){var l=a.key;s=Cs(s,l,ga(r,l))}),n.prevWithoutPreserves=null,n.updateStore(s)}}),q(this,"destroyForm",function(r){if(r)n.updateStore({});else{var i=new qd;n.getFieldEntities(!0).forEach(function(o){n.isMergedPreserve(o.isPreserve())||i.set(o.getNamePath(),!0)}),n.prevWithoutPreserves=i}}),q(this,"getInitialValue",function(r){var i=ga(n.initialValues,r);return r.length?xh(i):i}),q(this,"setCallbacks",function(r){n.callbacks=r}),q(this,"setValidateMessages",function(r){n.validateMessages=r}),q(this,"setPreserve",function(r){n.preserve=r}),q(this,"watchList",[]),q(this,"registerWatch",function(r){return n.watchList.push(r),function(){n.watchList=n.watchList.filter(function(i){return i!==r})}}),q(this,"notifyWatch",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(n.watchList.length){var i=n.getFieldsValue(),o=n.getFieldsValue(!0);n.watchList.forEach(function(s){s(i,o,r)})}}),q(this,"timeoutId",null),q(this,"warningUnhooked",function(){}),q(this,"updateStore",function(r){n.store=r}),q(this,"getFieldEntities",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return r?n.fieldEntities.filter(function(i){return i.getNamePath().length}):n.fieldEntities}),q(this,"getFieldsMap",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,i=new qd;return n.getFieldEntities(r).forEach(function(o){var s=o.getNamePath();i.set(s,o)}),i}),q(this,"getFieldEntitiesForNamePathList",function(r){if(!r)return n.getFieldEntities(!0);var i=n.getFieldsMap(!0);return r.map(function(o){var s=Zn(o);return i.get(s)||{INVALIDATE_NAME_PATH:Zn(o)}})}),q(this,"getFieldsValue",function(r,i){n.warningUnhooked();var o,s,a;if(r===!0||Array.isArray(r)?(o=r,s=i):r&&pt(r)==="object"&&(a=r.strict,s=r.filter),o===!0&&!s)return n.store;var l=n.getFieldEntitiesForNamePathList(Array.isArray(o)?o:null),c=[];return l.forEach(function(u){var d,h,p="INVALIDATE_NAME_PATH"in u?u.INVALIDATE_NAME_PATH:u.getNamePath();if(a){var m,f;if((m=(f=u).isList)!==null&&m!==void 0&&m.call(f))return}else if(!o&&(d=(h=u).isListField)!==null&&d!==void 0&&d.call(h))return;if(!s)c.push(p);else{var v="getMeta"in u?u.getMeta():null;s(v)&&c.push(p)}}),K7(n.store,c.map(Zn))}),q(this,"getFieldValue",function(r){n.warningUnhooked();var i=Zn(r);return ga(n.store,i)}),q(this,"getFieldsError",function(r){n.warningUnhooked();var i=n.getFieldEntitiesForNamePathList(r);return i.map(function(o,s){return o&&!("INVALIDATE_NAME_PATH"in o)?{name:o.getNamePath(),errors:o.getErrors(),warnings:o.getWarnings()}:{name:Zn(r[s]),errors:[],warnings:[]}})}),q(this,"getFieldError",function(r){n.warningUnhooked();var i=Zn(r),o=n.getFieldsError([i])[0];return o.errors}),q(this,"getFieldWarning",function(r){n.warningUnhooked();var i=Zn(r),o=n.getFieldsError([i])[0];return o.warnings}),q(this,"isFieldsTouched",function(){n.warningUnhooked();for(var r=arguments.length,i=new Array(r),o=0;o0&&arguments[0]!==void 0?arguments[0]:{},i=new qd,o=n.getFieldEntities(!0);o.forEach(function(l){var c=l.props.initialValue,u=l.getNamePath();if(c!==void 0){var d=i.get(u)||new Set;d.add({entity:l,value:c}),i.set(u,d)}});var s=function(l){l.forEach(function(c){var u=c.props.initialValue;if(u!==void 0){var d=c.getNamePath(),h=n.getInitialValue(d);if(h!==void 0)Eo(!1,"Form already set 'initialValues' with path '".concat(d.join("."),"'. Field can not overwrite it."));else{var p=i.get(d);if(p&&p.size>1)Eo(!1,"Multiple Field with path '".concat(d.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(p){var m=n.getFieldValue(d),f=c.isListField();!f&&(!r.skipExist||m===void 0)&&n.updateStore(Cs(n.store,d,Je(p)[0].value))}}}})},a;r.entities?a=r.entities:r.namePathList?(a=[],r.namePathList.forEach(function(l){var c=i.get(l);if(c){var u;(u=a).push.apply(u,Je(Je(c).map(function(d){return d.entity})))}})):a=o,s(a)}),q(this,"resetFields",function(r){n.warningUnhooked();var i=n.store;if(!r){n.updateStore(xh(n.initialValues)),n.resetWithFieldInitialValue(),n.notifyObservers(i,null,{type:"reset"}),n.notifyWatch();return}var o=r.map(Zn);o.forEach(function(s){var a=n.getInitialValue(s);n.updateStore(Cs(n.store,s,a))}),n.resetWithFieldInitialValue({namePathList:o}),n.notifyObservers(i,o,{type:"reset"}),n.notifyWatch(o)}),q(this,"setFields",function(r){n.warningUnhooked();var i=n.store,o=[];r.forEach(function(s){var a=s.name,l=Ma(s,CCe),c=Zn(a);o.push(c),"value"in l&&n.updateStore(Cs(n.store,c,l.value)),n.notifyObservers(i,[c],{type:"setField",data:s})}),n.notifyWatch(o)}),q(this,"getFields",function(){var r=n.getFieldEntities(!0),i=r.map(function(o){var s=o.getNamePath(),a=o.getMeta(),l=te(te({},a),{},{name:s,value:n.getFieldValue(s)});return Object.defineProperty(l,"originRCField",{value:!0}),l});return i}),q(this,"initEntityValue",function(r){var i=r.props.initialValue;if(i!==void 0){var o=r.getNamePath(),s=ga(n.store,o);s===void 0&&n.updateStore(Cs(n.store,o,i))}}),q(this,"isMergedPreserve",function(r){var i=r!==void 0?r:n.preserve;return i??!0}),q(this,"registerField",function(r){n.fieldEntities.push(r);var i=r.getNamePath();if(n.notifyWatch([i]),r.props.initialValue!==void 0){var o=n.store;n.resetWithFieldInitialValue({entities:[r],skipExist:!0}),n.notifyObservers(o,[r.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(s,a){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(n.fieldEntities=n.fieldEntities.filter(function(d){return d!==r}),!n.isMergedPreserve(a)&&(!s||l.length>1)){var c=s?void 0:n.getInitialValue(i);if(i.length&&n.getFieldValue(i)!==c&&n.fieldEntities.every(function(d){return!pQ(d.getNamePath(),i)})){var u=n.store;n.updateStore(Cs(u,i,c,!0)),n.notifyObservers(u,[i],{type:"remove"}),n.triggerDependenciesUpdate(u,i)}}n.notifyWatch([i])}}),q(this,"dispatch",function(r){switch(r.type){case"updateValue":{var i=r.namePath,o=r.value;n.updateValue(i,o);break}case"validateField":{var s=r.namePath,a=r.triggerName;n.validateFields([s],{triggerName:a});break}}}),q(this,"notifyObservers",function(r,i,o){if(n.subscribable){var s=te(te({},o),{},{store:n.getFieldsValue(!0)});n.getFieldEntities().forEach(function(a){var l=a.onStoreChange;l(r,i,s)})}else n.forceRootUpdate()}),q(this,"triggerDependenciesUpdate",function(r,i){var o=n.getDependencyChildrenFields(i);return o.length&&n.validateFields(o),n.notifyObservers(r,o,{type:"dependenciesUpdate",relatedFields:[i].concat(Je(o))}),o}),q(this,"updateValue",function(r,i){var o=Zn(r),s=n.store;n.updateStore(Cs(n.store,o,i)),n.notifyObservers(s,[o],{type:"valueUpdate",source:"internal"}),n.notifyWatch([o]);var a=n.triggerDependenciesUpdate(s,o),l=n.callbacks.onValuesChange;if(l){var c=K7(n.store,[o]);l(c,n.getFieldsValue())}n.triggerOnFieldsChange([o].concat(Je(a)))}),q(this,"setFieldsValue",function(r){n.warningUnhooked();var i=n.store;if(r){var o=xh(n.store,r);n.updateStore(o)}n.notifyObservers(i,null,{type:"valueUpdate",source:"external"}),n.notifyWatch()}),q(this,"setFieldValue",function(r,i){n.setFields([{name:r,value:i,errors:[],warnings:[]}])}),q(this,"getDependencyChildrenFields",function(r){var i=new Set,o=[],s=new qd;n.getFieldEntities().forEach(function(l){var c=l.props.dependencies;(c||[]).forEach(function(u){var d=Zn(u);s.update(d,function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new Set;return h.add(l),h})})});var a=function l(c){var u=s.get(c)||new Set;u.forEach(function(d){if(!i.has(d)){i.add(d);var h=d.getNamePath();d.isFieldDirty()&&h.length&&(o.push(h),l(h))}})};return a(r),o}),q(this,"triggerOnFieldsChange",function(r,i){var o=n.callbacks.onFieldsChange;if(o){var s=n.getFields();if(i){var a=new qd;i.forEach(function(c){var u=c.name,d=c.errors;a.set(u,d)}),s.forEach(function(c){c.errors=a.get(c.name)||c.errors})}var l=s.filter(function(c){var u=c.name;return Wh(r,u)});l.length&&o(l,s)}}),q(this,"validateFields",function(r,i){n.warningUnhooked();var o,s;Array.isArray(r)||typeof r=="string"||typeof i=="string"?(o=r,s=i):s=r;var a=!!o,l=a?o.map(Zn):[],c=[],u=String(Date.now()),d=new Set,h=s||{},p=h.recursive,m=h.dirty;n.getFieldEntities(!0).forEach(function(y){if(a||l.push(y.getNamePath()),!(!y.props.rules||!y.props.rules.length)&&!(m&&!y.isFieldDirty())){var b=y.getNamePath();if(d.add(b.join(u)),!a||Wh(l,b,p)){var k=y.validateRules(te({validateMessages:te(te({},hQ),n.validateMessages)},s));c.push(k.then(function(){return{name:b,errors:[],warnings:[]}}).catch(function(S){var _,x=[],C=[];return(_=S.forEach)===null||_===void 0||_.call(S,function(T){var R=T.rule.warningOnly,M=T.errors;R?C.push.apply(C,Je(M)):x.push.apply(x,Je(M))}),x.length?Promise.reject({name:b,errors:x,warnings:C}):{name:b,errors:x,warnings:C}}))}}});var f=xCe(c);n.lastValidatePromise=f,f.catch(function(y){return y}).then(function(y){var b=y.map(function(k){var S=k.name;return S});n.notifyObservers(n.store,b,{type:"validateFinish"}),n.triggerOnFieldsChange(b,y)});var v=f.then(function(){return n.lastValidatePromise===f?Promise.resolve(n.getFieldsValue(l)):Promise.reject([])}).catch(function(y){var b=y.filter(function(k){return k&&k.errors.length});return Promise.reject({values:n.getFieldsValue(l),errorFields:b,outOfDate:n.lastValidatePromise!==f})});v.catch(function(y){return y});var g=l.filter(function(y){return d.has(y.join(u))});return n.triggerOnFieldsChange(g),v}),q(this,"submit",function(){n.warningUnhooked(),n.validateFields().then(function(r){var i=n.callbacks.onFinish;if(i)try{i(r)}catch(o){console.error(o)}}).catch(function(r){var i=n.callbacks.onFinishFailed;i&&i(r)})}),this.forceRootUpdate=e});function gQ(t){var e=w.useRef(),n=w.useState({}),r=nt(n,2),i=r[1];if(!e.current)if(t)e.current=t;else{var o=function(){i({})},s=new ECe(o);e.current=s.getForm()}return[e.current]}var F3=w.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),TCe=function(t){var e=t.validateMessages,n=t.onFormChange,r=t.onFormFinish,i=t.children,o=w.useContext(F3),s=w.useRef({});return w.createElement(F3.Provider,{value:te(te({},o),{},{validateMessages:te(te({},o.validateMessages),e),triggerFormChange:function(a,l){n&&n(a,{changedFields:l,forms:s.current}),o.triggerFormChange(a,l)},triggerFormFinish:function(a,l){r&&r(a,{values:l,forms:s.current}),o.triggerFormFinish(a,l)},registerForm:function(a,l){a&&(s.current=te(te({},s.current),{},q({},a,l))),o.registerForm(a,l)},unregisterForm:function(a){var l=te({},s.current);delete l[a],s.current=l,o.unregisterForm(a)}})},i)},PCe=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed","clearOnDestroy"],OCe=function(t,e){var n=t.name,r=t.initialValues,i=t.fields,o=t.form,s=t.preserve,a=t.children,l=t.component,c=l===void 0?"form":l,u=t.validateMessages,d=t.validateTrigger,h=d===void 0?"onChange":d,p=t.onValuesChange,m=t.onFieldsChange,f=t.onFinish,v=t.onFinishFailed,g=t.clearOnDestroy,y=Ma(t,PCe),b=w.useRef(null),k=w.useContext(F3),S=gQ(o),_=nt(S,1),x=_[0],C=x.getInternalHooks($u),T=C.useSubscribe,R=C.setInitialValues,M=C.setCallbacks,O=C.setValidateMessages,I=C.setPreserve,D=C.destroyForm;w.useImperativeHandle(e,function(){return te(te({},x),{},{nativeElement:b.current})}),w.useEffect(function(){return k.registerForm(n,x),function(){k.unregisterForm(n)}},[k,x,n]),O(te(te({},k.validateMessages),u)),M({onValuesChange:p,onFieldsChange:function(W){if(k.triggerFormChange(n,W),m){for(var A=arguments.length,ne=new Array(A>1?A-1:0),me=1;me{const r=w.useContext(Q7),i=w.useMemo(()=>{const o=Object.assign({},r);return n&&delete o.isFormItemInput,e&&(delete o.status,delete o.hasFeedback,delete o.feedbackIcon),o},[e,n,r]);return w.createElement(Q7.Provider,{value:i},t)},DCe=t=>{const{space:e,form:n,children:r}=t;if(r==null)return null;let i=r;return n&&(i=$.createElement(MCe,{override:!0,status:!0},i)),e&&(i=$.createElement(pxe,null,i)),i};function J7(...t){const e={};return t.forEach(n=>{n&&Object.keys(n).forEach(r=>{n[r]!==void 0&&(e[r]=n[r])})}),e}function Z7(t){if(t)return{closable:t.closable,closeIcon:t.closeIcon}}function e$(t){const{closable:e,closeIcon:n}=t||{};return $.useMemo(()=>{if(!e&&(e===!1||n===!1||n===null))return!1;if(e===void 0&&n===void 0)return null;let r={closeIcon:typeof n!="boolean"&&n!==null?n:void 0};return e&&typeof e=="object"&&(r=Object.assign(Object.assign({},r),e)),r},[e,n])}const LCe={};function ICe(t,e,n=LCe){const r=e$(t),i=e$(e),[o]=Pk("global",jc.global),s=typeof r!="boolean"?!!(r!=null&&r.disabled):!1,a=$.useMemo(()=>Object.assign({closeIcon:$.createElement($6,null)},n),[n]),l=$.useMemo(()=>r===!1?!1:r?J7(a,i,r):i===!1?!1:i?J7(a,i):a.closable?a:!1,[r,i,a]);return $.useMemo(()=>{if(l===!1)return[!1,null,s,{}];const{closeIconRender:c}=a,{closeIcon:u}=l;let d=u;const h=F6(l,!0);return d!=null&&(c&&(d=c(u)),d=$.isValidElement(d)?$.cloneElement(d,Object.assign({"aria-label":o.close},h)):$.createElement("span",Object.assign({"aria-label":o.close},h),d)),[!0,d,s,h]},[l,a])}const NCe=()=>no()&&window.document.documentElement,$k=t=>{const{prefixCls:e,className:n,style:r,size:i,shape:o}=t,s=kt({[`${e}-lg`]:i==="large",[`${e}-sm`]:i==="small"}),a=kt({[`${e}-circle`]:o==="circle",[`${e}-square`]:o==="square",[`${e}-round`]:o==="round"}),l=w.useMemo(()=>typeof i=="number"?{width:i,height:i,lineHeight:`${i}px`}:{},[i]);return w.createElement("span",{className:kt(e,s,a,n),style:Object.assign(Object.assign({},l),r)})},jCe=new Ri("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),Fk=t=>({height:t,lineHeight:Ut(t)}),qh=t=>Object.assign({width:t},Fk(t)),$Ce=t=>({background:t.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:jCe,animationDuration:t.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),Jx=(t,e)=>Object.assign({width:e(t).mul(5).equal(),minWidth:e(t).mul(5).equal()},Fk(t)),FCe=t=>{const{skeletonAvatarCls:e,gradientFromColor:n,controlHeight:r,controlHeightLG:i,controlHeightSM:o}=t;return{[e]:Object.assign({display:"inline-block",verticalAlign:"top",background:n},qh(r)),[`${e}${e}-circle`]:{borderRadius:"50%"},[`${e}${e}-lg`]:Object.assign({},qh(i)),[`${e}${e}-sm`]:Object.assign({},qh(o))}},BCe=t=>{const{controlHeight:e,borderRadiusSM:n,skeletonInputCls:r,controlHeightLG:i,controlHeightSM:o,gradientFromColor:s,calc:a}=t;return{[r]:Object.assign({display:"inline-block",verticalAlign:"top",background:s,borderRadius:n},Jx(e,a)),[`${r}-lg`]:Object.assign({},Jx(i,a)),[`${r}-sm`]:Object.assign({},Jx(o,a))}},t$=t=>Object.assign({width:t},Fk(t)),zCe=t=>{const{skeletonImageCls:e,imageSizeBase:n,gradientFromColor:r,borderRadiusSM:i,calc:o}=t;return{[e]:Object.assign(Object.assign({display:"inline-flex",alignItems:"center",justifyContent:"center",verticalAlign:"middle",background:r,borderRadius:i},t$(o(n).mul(2).equal())),{[`${e}-path`]:{fill:"#bfbfbf"},[`${e}-svg`]:Object.assign(Object.assign({},t$(n)),{maxWidth:o(n).mul(4).equal(),maxHeight:o(n).mul(4).equal()}),[`${e}-svg${e}-svg-circle`]:{borderRadius:"50%"}}),[`${e}${e}-circle`]:{borderRadius:"50%"}}},Zx=(t,e,n)=>{const{skeletonButtonCls:r}=t;return{[`${n}${r}-circle`]:{width:e,minWidth:e,borderRadius:"50%"},[`${n}${r}-round`]:{borderRadius:e}}},e2=(t,e)=>Object.assign({width:e(t).mul(2).equal(),minWidth:e(t).mul(2).equal()},Fk(t)),UCe=t=>{const{borderRadiusSM:e,skeletonButtonCls:n,controlHeight:r,controlHeightLG:i,controlHeightSM:o,gradientFromColor:s,calc:a}=t;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[n]:Object.assign({display:"inline-block",verticalAlign:"top",background:s,borderRadius:e,width:a(r).mul(2).equal(),minWidth:a(r).mul(2).equal()},e2(r,a))},Zx(t,r,n)),{[`${n}-lg`]:Object.assign({},e2(i,a))}),Zx(t,i,`${n}-lg`)),{[`${n}-sm`]:Object.assign({},e2(o,a))}),Zx(t,o,`${n}-sm`))},VCe=t=>{const{componentCls:e,skeletonAvatarCls:n,skeletonTitleCls:r,skeletonParagraphCls:i,skeletonButtonCls:o,skeletonInputCls:s,skeletonImageCls:a,controlHeight:l,controlHeightLG:c,controlHeightSM:u,gradientFromColor:d,padding:h,marginSM:p,borderRadius:m,titleHeight:f,blockRadius:v,paragraphLiHeight:g,controlHeightXS:y,paragraphMarginTop:b}=t;return{[e]:{display:"table",width:"100%",[`${e}-header`]:{display:"table-cell",paddingInlineEnd:h,verticalAlign:"top",[n]:Object.assign({display:"inline-block",verticalAlign:"top",background:d},qh(l)),[`${n}-circle`]:{borderRadius:"50%"},[`${n}-lg`]:Object.assign({},qh(c)),[`${n}-sm`]:Object.assign({},qh(u))},[`${e}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[r]:{width:"100%",height:f,background:d,borderRadius:v,[`+ ${i}`]:{marginBlockStart:u}},[i]:{padding:0,"> li":{width:"100%",height:g,listStyle:"none",background:d,borderRadius:v,"+ li":{marginBlockStart:y}}},[`${i}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${e}-content`]:{[`${r}, ${i} > li`]:{borderRadius:m}}},[`${e}-with-avatar ${e}-content`]:{[r]:{marginBlockStart:p,[`+ ${i}`]:{marginBlockStart:b}}},[`${e}${e}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},UCe(t)),FCe(t)),BCe(t)),zCe(t)),[`${e}${e}-block`]:{width:"100%",[o]:{width:"100%"},[s]:{width:"100%"}},[`${e}${e}-active`]:{[` ${r}, ${i} > li, ${n}, ${o}, ${s}, ${a} `]:Object.assign({},$Ce(t))}}},HCe=t=>{const{colorFillContent:e,colorFill:n}=t,r=e,i=n;return{color:r,colorGradientEnd:i,gradientFromColor:r,gradientToColor:i,titleHeight:t.controlHeight/2,blockRadius:t.borderRadiusSM,paragraphMarginTop:t.marginLG+t.marginXXS,paragraphLiHeight:t.controlHeight/2}},af=_v("Skeleton",t=>{const{componentCls:e,calc:n}=t,r=Ol(t,{skeletonAvatarCls:`${e}-avatar`,skeletonTitleCls:`${e}-title`,skeletonParagraphCls:`${e}-paragraph`,skeletonButtonCls:`${e}-button`,skeletonInputCls:`${e}-input`,skeletonImageCls:`${e}-image`,imageSizeBase:n(t.controlHeight).mul(1.5).equal(),borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${t.gradientFromColor} 25%, ${t.gradientToColor} 37%, ${t.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[VCe(r)]},HCe,{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),WCe=t=>{const{prefixCls:e,className:n,rootClassName:r,active:i,shape:o="circle",size:s="default"}=t,{getPrefixCls:a}=w.useContext(kr),l=a("skeleton",e),[c,u,d]=af(l),h=Ak(t,["prefixCls","className"]),p=kt(l,`${l}-element`,{[`${l}-active`]:i},n,r,u,d);return c(w.createElement("div",{className:p},w.createElement($k,Object.assign({prefixCls:`${l}-avatar`,shape:o,size:s},h))))},qCe=t=>{const{prefixCls:e,className:n,rootClassName:r,active:i,block:o=!1,size:s="default"}=t,{getPrefixCls:a}=w.useContext(kr),l=a("skeleton",e),[c,u,d]=af(l),h=Ak(t,["prefixCls"]),p=kt(l,`${l}-element`,{[`${l}-active`]:i,[`${l}-block`]:o},n,r,u,d);return c(w.createElement("div",{className:p},w.createElement($k,Object.assign({prefixCls:`${l}-button`,size:s},h))))},GCe="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z",KCe=t=>{const{prefixCls:e,className:n,rootClassName:r,style:i,active:o}=t,{getPrefixCls:s}=w.useContext(kr),a=s("skeleton",e),[l,c,u]=af(a),d=kt(a,`${a}-element`,{[`${a}-active`]:o},n,r,c,u);return l(w.createElement("div",{className:d},w.createElement("div",{className:kt(`${a}-image`,n),style:i},w.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${a}-image-svg`},w.createElement("title",null,"Image placeholder"),w.createElement("path",{d:GCe,className:`${a}-image-path`})))))},XCe=t=>{const{prefixCls:e,className:n,rootClassName:r,active:i,block:o,size:s="default"}=t,{getPrefixCls:a}=w.useContext(kr),l=a("skeleton",e),[c,u,d]=af(l),h=Ak(t,["prefixCls"]),p=kt(l,`${l}-element`,{[`${l}-active`]:i,[`${l}-block`]:o},n,r,u,d);return c(w.createElement("div",{className:p},w.createElement($k,Object.assign({prefixCls:`${l}-input`,size:s},h))))},YCe=t=>{const{prefixCls:e,className:n,rootClassName:r,style:i,active:o,children:s}=t,{getPrefixCls:a}=w.useContext(kr),l=a("skeleton",e),[c,u,d]=af(l),h=kt(l,`${l}-element`,{[`${l}-active`]:o},u,n,r,d);return c(w.createElement("div",{className:h},w.createElement("div",{className:kt(`${l}-image`,n),style:i},s)))},QCe=(t,e)=>{const{width:n,rows:r=2}=e;if(Array.isArray(n))return n[t];if(r-1===t)return n},JCe=t=>{const{prefixCls:e,className:n,style:r,rows:i=0}=t,o=Array.from({length:i}).map((s,a)=>w.createElement("li",{key:a,style:{width:QCe(a,t)}}));return w.createElement("ul",{className:kt(e,n),style:r},o)},ZCe=({prefixCls:t,className:e,width:n,style:r})=>w.createElement("h3",{className:kt(t,e),style:Object.assign({width:n},r)});function t2(t){return t&&typeof t=="object"?t:{}}function eEe(t,e){return t&&!e?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function tEe(t,e){return!t&&e?{width:"38%"}:t&&e?{width:"50%"}:{}}function nEe(t,e){const n={};return(!t||!e)&&(n.width="61%"),!t&&e?n.rows=3:n.rows=2,n}const lf=t=>{const{prefixCls:e,loading:n,className:r,rootClassName:i,style:o,children:s,avatar:a=!1,title:l=!0,paragraph:c=!0,active:u,round:d}=t,{getPrefixCls:h,direction:p,className:m,style:f}=fY("skeleton"),v=h("skeleton",e),[g,y,b]=af(v);if(n||!("loading"in t)){const k=!!a,S=!!l,_=!!c;let x;if(k){const R=Object.assign(Object.assign({prefixCls:`${v}-avatar`},eEe(S,_)),t2(a));x=w.createElement("div",{className:`${v}-header`},w.createElement($k,Object.assign({},R)))}let C;if(S||_){let R;if(S){const O=Object.assign(Object.assign({prefixCls:`${v}-title`},tEe(k,_)),t2(l));R=w.createElement(ZCe,Object.assign({},O))}let M;if(_){const O=Object.assign(Object.assign({prefixCls:`${v}-paragraph`},nEe(k,S)),t2(c));M=w.createElement(JCe,Object.assign({},O))}C=w.createElement("div",{className:`${v}-content`},R,M)}const T=kt(v,{[`${v}-with-avatar`]:k,[`${v}-active`]:u,[`${v}-rtl`]:p==="rtl",[`${v}-round`]:d},m,r,i,y,b);return g(w.createElement("div",{className:T,style:Object.assign(Object.assign({},f),o)},x,C))}return s??null};lf.Button=qCe;lf.Avatar=WCe;lf.Input=XCe;lf.Image=KCe;lf.Node=YCe;function n$(){}const rEe=w.createContext({add:n$,remove:n$});function iEe(t){const e=w.useContext(rEe),n=w.useRef(null);return Xg(r=>{if(r){const i=t?r.querySelector(t):r;e.add(i),n.current=i}else e.remove(n.current)})}const r$=()=>{const{cancelButtonProps:t,cancelTextLocale:e,onCancel:n}=w.useContext(Tv);return $.createElement(Ev,Object.assign({onClick:n},t),e)},i$=()=>{const{confirmLoading:t,okButtonProps:e,okType:n,okTextLocale:r,onOk:i}=w.useContext(Tv);return $.createElement(Ev,Object.assign({},ZY(n),{loading:t,onClick:i},e),r)};function vQ(t,e){return $.createElement("span",{className:`${t}-close-x`},e||$.createElement($6,{className:`${t}-close-icon`}))}const yQ=t=>{const{okText:e,okType:n="primary",cancelText:r,confirmLoading:i,onOk:o,onCancel:s,okButtonProps:a,cancelButtonProps:l,footer:c}=t,[u]=Pk("Modal",lY()),d=e||(u==null?void 0:u.okText),h=r||(u==null?void 0:u.cancelText),p={confirmLoading:i,okButtonProps:a,cancelButtonProps:l,okTextLocale:d,cancelTextLocale:h,okType:n,onOk:o,onCancel:s},m=$.useMemo(()=>p,Je(Object.values(p)));let f;return typeof c=="function"||typeof c>"u"?(f=$.createElement($.Fragment,null,$.createElement(r$,null),$.createElement(i$,null)),typeof c=="function"&&(f=c(f,{OkBtn:i$,CancelBtn:r$})),f=$.createElement(oQ,{value:m},f)):f=c,$.createElement(mY,{disabled:!1},f)},oEe=t=>{const{componentCls:e}=t;return{[e]:{display:"flex",flexFlow:"row wrap",minWidth:0,"&::before, &::after":{display:"flex"},"&-no-wrap":{flexWrap:"nowrap"},"&-start":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"flex-end"},"&-space-between":{justifyContent:"space-between"},"&-space-around":{justifyContent:"space-around"},"&-space-evenly":{justifyContent:"space-evenly"},"&-top":{alignItems:"flex-start"},"&-middle":{alignItems:"center"},"&-bottom":{alignItems:"flex-end"}}}},sEe=t=>{const{componentCls:e}=t;return{[e]:{position:"relative",maxWidth:"100%",minHeight:1}}},aEe=(t,e)=>{const{prefixCls:n,componentCls:r,gridColumns:i}=t,o={};for(let s=i;s>=0;s--)s===0?(o[`${r}${e}-${s}`]={display:"none"},o[`${r}-push-${s}`]={insetInlineStart:"auto"},o[`${r}-pull-${s}`]={insetInlineEnd:"auto"},o[`${r}${e}-push-${s}`]={insetInlineStart:"auto"},o[`${r}${e}-pull-${s}`]={insetInlineEnd:"auto"},o[`${r}${e}-offset-${s}`]={marginInlineStart:0},o[`${r}${e}-order-${s}`]={order:0}):(o[`${r}${e}-${s}`]=[{"--ant-display":"block",display:"block"},{display:"var(--ant-display)",flex:`0 0 ${s/i*100}%`,maxWidth:`${s/i*100}%`}],o[`${r}${e}-push-${s}`]={insetInlineStart:`${s/i*100}%`},o[`${r}${e}-pull-${s}`]={insetInlineEnd:`${s/i*100}%`},o[`${r}${e}-offset-${s}`]={marginInlineStart:`${s/i*100}%`},o[`${r}${e}-order-${s}`]={order:s});return o[`${r}${e}-flex`]={flex:`var(--${n}${e}-flex)`},o},B3=(t,e)=>aEe(t,e),lEe=(t,e,n)=>({[`@media (min-width: ${Ut(e)})`]:Object.assign({},B3(t,n))}),cEe=()=>({}),uEe=()=>({});_v("Grid",oEe,cEe);const bQ=t=>({xs:t.screenXSMin,sm:t.screenSMMin,md:t.screenMDMin,lg:t.screenLGMin,xl:t.screenXLMin,xxl:t.screenXXLMin});_v("Grid",t=>{const e=Ol(t,{gridColumns:24}),n=bQ(e);return delete n.xs,[sEe(e),B3(e,""),B3(e,"-xs"),Object.keys(n).map(r=>lEe(e,n[r],`-${r}`)).reduce((r,i)=>Object.assign(Object.assign({},r),i),{})]},uEe);function o$(t){return{position:t,inset:0}}const dEe=t=>{const{componentCls:e,antCls:n}=t;return[{[`${e}-root`]:{[`${e}${n}-zoom-enter, ${e}${n}-zoom-appear`]:{transform:"none",opacity:0,animationDuration:t.motionDurationSlow,userSelect:"none"},[`${e}${n}-zoom-leave ${e}-content`]:{pointerEvents:"none"},[`${e}-mask`]:Object.assign(Object.assign({},o$("fixed")),{zIndex:t.zIndexPopupBase,height:"100%",backgroundColor:t.colorBgMask,pointerEvents:"none",[`${e}-hidden`]:{display:"none"}}),[`${e}-wrap`]:Object.assign(Object.assign({},o$("fixed")),{zIndex:t.zIndexPopupBase,overflow:"auto",outline:0,WebkitOverflowScrolling:"touch"})}},{[`${e}-root`]:Axe(t)}]},hEe=t=>{const{componentCls:e}=t;return[{[`${e}-root`]:{[`${e}-wrap-rtl`]:{direction:"rtl"},[`${e}-centered`]:{textAlign:"center","&::before":{display:"inline-block",width:0,height:"100%",verticalAlign:"middle",content:'""'},[e]:{top:0,display:"inline-block",paddingBottom:0,textAlign:"start",verticalAlign:"middle"}},[`@media (max-width: ${t.screenSMMax}px)`]:{[e]:{maxWidth:"calc(100vw - 16px)",margin:`${Ut(t.marginXS)} auto`},[`${e}-centered`]:{[e]:{flex:1}}}}},{[e]:Object.assign(Object.assign({},gSe(t)),{pointerEvents:"none",position:"relative",top:100,width:"auto",maxWidth:`calc(100vw - ${Ut(t.calc(t.margin).mul(2).equal())})`,margin:"0 auto",paddingBottom:t.paddingLG,[`${e}-title`]:{margin:0,color:t.titleColor,fontWeight:t.fontWeightStrong,fontSize:t.titleFontSize,lineHeight:t.titleLineHeight,wordWrap:"break-word"},[`${e}-content`]:{position:"relative",backgroundColor:t.contentBg,backgroundClip:"padding-box",border:0,borderRadius:t.borderRadiusLG,boxShadow:t.boxShadow,pointerEvents:"auto",padding:t.contentPadding},[`${e}-close`]:Object.assign({position:"absolute",top:t.calc(t.modalHeaderHeight).sub(t.modalCloseBtnSize).div(2).equal(),insetInlineEnd:t.calc(t.modalHeaderHeight).sub(t.modalCloseBtnSize).div(2).equal(),zIndex:t.calc(t.zIndexPopupBase).add(10).equal(),padding:0,color:t.modalCloseIconColor,fontWeight:t.fontWeightStrong,lineHeight:1,textDecoration:"none",background:"transparent",borderRadius:t.borderRadiusSM,width:t.modalCloseBtnSize,height:t.modalCloseBtnSize,border:0,outline:0,cursor:"pointer",transition:`color ${t.motionDurationMid}, background-color ${t.motionDurationMid}`,"&-x":{display:"flex",fontSize:t.fontSizeLG,fontStyle:"normal",lineHeight:Ut(t.modalCloseBtnSize),justifyContent:"center",textTransform:"none",textRendering:"auto"},"&:disabled":{pointerEvents:"none"},"&:hover":{color:t.modalCloseIconHoverColor,backgroundColor:t.colorBgTextHover,textDecoration:"none"},"&:active":{backgroundColor:t.colorBgTextActive}},_Y(t)),[`${e}-header`]:{color:t.colorText,background:t.headerBg,borderRadius:`${Ut(t.borderRadiusLG)} ${Ut(t.borderRadiusLG)} 0 0`,marginBottom:t.headerMarginBottom,padding:t.headerPadding,borderBottom:t.headerBorderBottom},[`${e}-body`]:{fontSize:t.fontSize,lineHeight:t.lineHeight,wordWrap:"break-word",padding:t.bodyPadding,[`${e}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",margin:`${Ut(t.margin)} auto`}},[`${e}-footer`]:{textAlign:"end",background:t.footerBg,marginTop:t.footerMarginTop,padding:t.footerPadding,borderTop:t.footerBorderTop,borderRadius:t.footerBorderRadius,[`> ${t.antCls}-btn + ${t.antCls}-btn`]:{marginInlineStart:t.marginXS}},[`${e}-open`]:{overflow:"hidden"}})},{[`${e}-pure-panel`]:{top:"auto",padding:0,display:"flex",flexDirection:"column",[`${e}-content, ${e}-body, ${e}-confirm-body-wrapper`]:{display:"flex",flexDirection:"column",flex:"auto"},[`${e}-confirm-body`]:{marginBottom:"auto"}}}]},pEe=t=>{const{componentCls:e}=t;return{[`${e}-root`]:{[`${e}-wrap-rtl`]:{direction:"rtl",[`${e}-confirm-body`]:{direction:"rtl"}}}}},fEe=t=>{const{componentCls:e}=t,n=bQ(t);delete n.xs;const r=Object.keys(n).map(i=>({[`@media (min-width: ${Ut(n[i])})`]:{width:`var(--${e.replace(".","")}-${i}-width)`}}));return{[`${e}-root`]:{[e]:[{width:`var(--${e.replace(".","")}-xs-width)`}].concat(Je(r))}}},wQ=t=>{const e=t.padding,n=t.fontSizeHeading5,r=t.lineHeightHeading5;return Ol(t,{modalHeaderHeight:t.calc(t.calc(r).mul(n).equal()).add(t.calc(e).mul(2).equal()).equal(),modalFooterBorderColorSplit:t.colorSplit,modalFooterBorderStyle:t.lineType,modalFooterBorderWidth:t.lineWidth,modalCloseIconColor:t.colorIcon,modalCloseIconHoverColor:t.colorIconHover,modalCloseBtnSize:t.controlHeight,modalConfirmIconSize:t.fontHeight,modalTitleHeight:t.calc(t.titleFontSize).mul(t.titleLineHeight).equal()})},kQ=t=>({footerBg:"transparent",headerBg:t.colorBgElevated,titleLineHeight:t.lineHeightHeading5,titleFontSize:t.fontSizeHeading5,contentBg:t.colorBgElevated,titleColor:t.colorTextHeading,contentPadding:t.wireframe?0:`${Ut(t.paddingMD)} ${Ut(t.paddingContentHorizontalLG)}`,headerPadding:t.wireframe?`${Ut(t.padding)} ${Ut(t.paddingLG)}`:0,headerBorderBottom:t.wireframe?`${Ut(t.lineWidth)} ${t.lineType} ${t.colorSplit}`:"none",headerMarginBottom:t.wireframe?0:t.marginXS,bodyPadding:t.wireframe?t.paddingLG:0,footerPadding:t.wireframe?`${Ut(t.paddingXS)} ${Ut(t.padding)}`:0,footerBorderTop:t.wireframe?`${Ut(t.lineWidth)} ${t.lineType} ${t.colorSplit}`:"none",footerBorderRadius:t.wireframe?`0 0 ${Ut(t.borderRadiusLG)} ${Ut(t.borderRadiusLG)}`:0,footerMarginTop:t.wireframe?0:t.marginSM,confirmBodyPadding:t.wireframe?`${Ut(t.padding*2)} ${Ut(t.padding*2)} ${Ut(t.paddingLG)}`:0,confirmIconMarginInlineEnd:t.wireframe?t.margin:t.marginSM,confirmBtnsMarginTop:t.wireframe?t.marginLG:t.marginSM}),SQ=_v("Modal",t=>{const e=wQ(t);return[hEe(e),pEe(e),dEe(e),Vxe(e,"zoom"),fEe(e)]},kQ,{unitless:{titleLineHeight:!0}});var mEe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{z3={x:t.pageX,y:t.pageY},setTimeout(()=>{z3=null},100)};NCe()&&document.documentElement.addEventListener("click",gEe,!0);const _Q=t=>{const{prefixCls:e,className:n,rootClassName:r,open:i,wrapClassName:o,centered:s,getContainer:a,focusTriggerAfterClose:l=!0,style:c,visible:u,width:d=520,footer:h,classNames:p,styles:m,children:f,loading:v,confirmLoading:g,zIndex:y,mousePosition:b,onOk:k,onCancel:S,destroyOnHidden:_,destroyOnClose:x}=t,C=mEe(t,["prefixCls","className","rootClassName","open","wrapClassName","centered","getContainer","focusTriggerAfterClose","style","visible","width","footer","classNames","styles","children","loading","confirmLoading","zIndex","mousePosition","onOk","onCancel","destroyOnHidden","destroyOnClose"]),{getPopupContainer:T,getPrefixCls:R,direction:M,modal:O}=w.useContext(kr),I=Ve=>{g||S==null||S(Ve)},D=Ve=>{k==null||k(Ve)},N=R("modal",e),F=R(),z=HY(N),[L,B,P]=SQ(N,z),V=kt(o,{[`${N}-centered`]:s??(O==null?void 0:O.centered),[`${N}-wrap-rtl`]:M==="rtl"}),W=h!==null&&!v?w.createElement(yQ,Object.assign({},t,{onOk:D,onCancel:I})):null,[A,ne,me,ae]=ICe(Z7(t),Z7(O),{closable:!0,closeIcon:w.createElement($6,{className:`${N}-close-icon`}),closeIconRender:Ve=>vQ(N,Ve)}),Ae=iEe(`.${N}-content`),[Qe,Me]=U_e("Modal",y),[_e,Ie]=w.useMemo(()=>d&&typeof d=="object"?[void 0,d]:[d,void 0],[d]),Fe=w.useMemo(()=>{const Ve={};return Ie&&Object.keys(Ie).forEach(He=>{const gt=Ie[He];gt!==void 0&&(Ve[`--${N}-${He}-width`]=typeof gt=="number"?`${gt}px`:gt)}),Ve},[Ie]);return L(w.createElement(DCe,{form:!0,space:!0},w.createElement(WY.Provider,{value:Me},w.createElement(uQ,Object.assign({width:_e},C,{zIndex:Qe,getContainer:a===void 0?T:a,prefixCls:N,rootClassName:kt(B,r,P,z),footer:W,visible:i??u,mousePosition:b??z3,onClose:I,closable:A&&Object.assign({disabled:me,closeIcon:ne},ae),closeIcon:ne,focusTriggerAfterClose:l,transitionName:qb(F,"zoom",t.transitionName),maskTransitionName:qb(F,"fade",t.maskTransitionName),className:kt(B,n,O==null?void 0:O.className),style:Object.assign(Object.assign(Object.assign({},O==null?void 0:O.style),c),Fe),classNames:Object.assign(Object.assign(Object.assign({},O==null?void 0:O.classNames),p),{wrapper:kt(V,p==null?void 0:p.wrapper)}),styles:Object.assign(Object.assign({},O==null?void 0:O.styles),m),panelRef:Ae,destroyOnClose:_??x}),v?w.createElement(lf,{active:!0,title:!1,paragraph:{rows:4},className:`${N}-body-skeleton`}):f))))},vEe=t=>{const{componentCls:e,titleFontSize:n,titleLineHeight:r,modalConfirmIconSize:i,fontSize:o,lineHeight:s,modalTitleHeight:a,fontHeight:l,confirmBodyPadding:c}=t,u=`${e}-confirm`;return{[u]:{"&-rtl":{direction:"rtl"},[`${t.antCls}-modal-header`]:{display:"none"},[`${u}-body-wrapper`]:Object.assign({},vSe()),[`&${e} ${e}-body`]:{padding:c},[`${u}-body`]:{display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t.iconCls}`]:{flex:"none",fontSize:i,marginInlineEnd:t.confirmIconMarginInlineEnd,marginTop:t.calc(t.calc(l).sub(i).equal()).div(2).equal()},[`&-has-title > ${t.iconCls}`]:{marginTop:t.calc(t.calc(a).sub(i).equal()).div(2).equal()}},[`${u}-paragraph`]:{display:"flex",flexDirection:"column",flex:"auto",rowGap:t.marginXS,maxWidth:`calc(100% - ${Ut(t.marginSM)})`},[`${t.iconCls} + ${u}-paragraph`]:{maxWidth:`calc(100% - ${Ut(t.calc(t.modalConfirmIconSize).add(t.marginSM).equal())})`},[`${u}-title`]:{color:t.colorTextHeading,fontWeight:t.fontWeightStrong,fontSize:n,lineHeight:r},[`${u}-content`]:{color:t.colorText,fontSize:o,lineHeight:s},[`${u}-btns`]:{textAlign:"end",marginTop:t.confirmBtnsMarginTop,[`${t.antCls}-btn + ${t.antCls}-btn`]:{marginBottom:0,marginInlineStart:t.marginXS}}},[`${u}-error ${u}-body > ${t.iconCls}`]:{color:t.colorError},[`${u}-warning ${u}-body > ${t.iconCls}, ${u}-confirm ${u}-body > ${t.iconCls}`]:{color:t.colorWarning},[`${u}-info ${u}-body > ${t.iconCls}`]:{color:t.colorInfo},[`${u}-success ${u}-body > ${t.iconCls}`]:{color:t.colorSuccess}}},yEe=CY(["Modal","confirm"],t=>{const e=wQ(t);return[vEe(e)]},kQ,{order:-1e3});var bEe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);iy,Je(Object.values(y))),k=w.createElement(w.Fragment,null,w.createElement(M7,null),w.createElement(D7,null)),S=t.title!==void 0&&t.title!==null,_=`${o}-body`;return w.createElement("div",{className:`${o}-body-wrapper`},w.createElement("div",{className:kt(_,{[`${_}-has-title`]:S})},d,w.createElement("div",{className:`${o}-paragraph`},S&&w.createElement("span",{className:`${o}-title`},t.title),w.createElement("div",{className:`${o}-content`},t.content))),l===void 0||typeof l=="function"?w.createElement(oQ,{value:b},w.createElement("div",{className:`${o}-btns`},typeof l=="function"?l(k,{OkBtn:D7,CancelBtn:M7}):k)):l,w.createElement(yEe,{prefixCls:e}))}const wEe=t=>{const{close:e,zIndex:n,maskStyle:r,direction:i,prefixCls:o,wrapClassName:s,rootPrefixCls:a,bodyStyle:l,closable:c=!1,onConfirm:u,styles:d}=t,h=`${o}-confirm`,p=t.width||416,m=t.style||{},f=t.mask===void 0?!0:t.mask,v=t.maskClosable===void 0?!1:t.maskClosable,g=kt(h,`${h}-${t.type}`,{[`${h}-rtl`]:i==="rtl"},t.className),[,y]=Qc(),b=w.useMemo(()=>n!==void 0?n:y.zIndexPopupBase+F_e,[n,y]);return w.createElement(_Q,Object.assign({},t,{className:g,wrapClassName:kt({[`${h}-centered`]:!!t.centered},s),onCancel:()=>{e==null||e({triggerCancel:!0}),u==null||u(!1)},title:"",footer:null,transitionName:qb(a||"","zoom",t.transitionName),maskTransitionName:qb(a||"","fade",t.maskTransitionName),mask:f,maskClosable:v,style:m,styles:Object.assign({body:l,mask:r},d),width:p,zIndex:b,closable:c}),w.createElement(xQ,Object.assign({},t,{confirmPrefixCls:h})))},CQ=t=>{const{rootPrefixCls:e,iconPrefixCls:n,direction:r,theme:i}=t;return w.createElement(Jc,{prefixCls:e,iconPrefixCls:n,direction:r,theme:i},w.createElement(wEe,Object.assign({},t)))},Fu=[];let EQ="";function TQ(){return EQ}const kEe=t=>{var e,n;const{prefixCls:r,getContainer:i,direction:o}=t,s=lY(),a=w.useContext(kr),l=TQ()||a.getPrefixCls(),c=r||`${l}-modal`;let u=i;return u===!1&&(u=void 0),$.createElement(CQ,Object.assign({},t,{rootPrefixCls:l,prefixCls:c,iconPrefixCls:a.iconPrefixCls,theme:a.theme,direction:o??a.direction,locale:(n=(e=a.locale)===null||e===void 0?void 0:e.Modal)!==null&&n!==void 0?n:s,getContainer:u}))};function Rv(t){const e=t_e(),n=document.createDocumentFragment();let r=Object.assign(Object.assign({},t),{close:l,open:!0}),i,o;function s(...u){var d;if(u.some(p=>p==null?void 0:p.triggerCancel)){var h;(d=t.onCancel)===null||d===void 0||(h=d).call.apply(h,[t,()=>{}].concat(Je(u.slice(1))))}for(let p=0;p{const d=e.getPrefixCls(void 0,TQ()),h=e.getIconPrefixCls(),p=e.getTheme(),m=$.createElement(kEe,Object.assign({},u));o=XY()($.createElement(Jc,{prefixCls:d,iconPrefixCls:h,theme:p},e.holderRender?e.holderRender(m):m),n)})}function l(...u){r=Object.assign(Object.assign({},r),{open:!1,afterClose:()=>{typeof t.afterClose=="function"&&t.afterClose(),s.apply(this,u)}}),r.visible&&delete r.visible,a(r)}function c(u){typeof u=="function"?r=u(r):r=Object.assign(Object.assign({},r),u),a(r)}return a(r),Fu.push(l),{destroy:l,update:c}}function PQ(t){return Object.assign(Object.assign({},t),{type:"warning"})}function OQ(t){return Object.assign(Object.assign({},t),{type:"info"})}function RQ(t){return Object.assign(Object.assign({},t),{type:"success"})}function AQ(t){return Object.assign(Object.assign({},t),{type:"error"})}function MQ(t){return Object.assign(Object.assign({},t),{type:"confirm"})}function SEe({rootPrefixCls:t}){EQ=t}var _Ee=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var n,{afterClose:r,config:i}=t,o=_Ee(t,["afterClose","config"]);const[s,a]=w.useState(!0),[l,c]=w.useState(i),{direction:u,getPrefixCls:d}=w.useContext(kr),h=d("modal"),p=d(),m=()=>{var y;r(),(y=l.afterClose)===null||y===void 0||y.call(l)},f=(...y)=>{var b;if(a(!1),y.some(S=>S==null?void 0:S.triggerCancel)){var k;(b=l.onCancel)===null||b===void 0||(k=b).call.apply(k,[l,()=>{}].concat(Je(y.slice(1))))}};w.useImperativeHandle(e,()=>({destroy:f,update:y=>{c(b=>{const k=typeof y=="function"?y(b):y;return Object.assign(Object.assign({},b),k)})}}));const v=(n=l.okCancel)!==null&&n!==void 0?n:l.type==="confirm",[g]=Pk("Modal",jc.Modal);return w.createElement(CQ,Object.assign({prefixCls:h,rootPrefixCls:p},l,{close:f,open:s,afterClose:m,okText:l.okText||(v?g==null?void 0:g.okText:g==null?void 0:g.justOkText),direction:l.direction||u,cancelText:l.cancelText||(g==null?void 0:g.cancelText)},o))},CEe=w.forwardRef(xEe);let s$=0;const EEe=w.memo(w.forwardRef((t,e)=>{const[n,r]=V_e();return w.useImperativeHandle(e,()=>({patchElement:r}),[]),w.createElement(w.Fragment,null,n)}));function TEe(){const t=w.useRef(null),[e,n]=w.useState([]);w.useEffect(()=>{e.length&&(Je(e).forEach(i=>{i()}),n([]))},[e]);const r=w.useCallback(i=>function(o){var s;s$+=1;const a=w.createRef();let l;const c=new Promise(p=>{l=p});let u=!1,d;const h=w.createElement(CEe,{key:`modal-${s$}`,config:i(o),ref:a,afterClose:()=>{d==null||d()},isSilent:()=>u,onConfirm:p=>{l(p)}});return d=(s=t.current)===null||s===void 0?void 0:s.patchElement(h),d&&Fu.push(d),{destroy:()=>{function p(){var m;(m=a.current)===null||m===void 0||m.destroy()}a.current?p():n(m=>[].concat(Je(m),[p]))},update:p=>{function m(){var f;(f=a.current)===null||f===void 0||f.update(p)}a.current?m():n(f=>[].concat(Je(f),[m]))},then:p=>(u=!0,c.then(p))}},[]);return[w.useMemo(()=>({info:r(OQ),success:r(RQ),error:r(AQ),warning:r(PQ),confirm:r(MQ)}),[]),w.createElement(EEe,{key:"modal-holder",ref:t})]}function PEe(t){return e=>w.createElement(Jc,{theme:{token:{motion:!1,zIndexPopupBase:0}}},w.createElement(t,Object.assign({},e)))}var OEe=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{prefixCls:e,className:n,closeIcon:r,closable:i,type:o,title:s,children:a,footer:l}=t,c=OEe(t,["prefixCls","className","closeIcon","closable","type","title","children","footer"]),{getPrefixCls:u}=w.useContext(kr),d=u(),h=e||u("modal"),p=HY(d),[m,f,v]=SQ(h,p),g=`${h}-confirm`;let y={};return o?y={closable:i??!1,title:"",footer:"",children:w.createElement(xQ,Object.assign({},t,{prefixCls:h,confirmPrefixCls:g,rootPrefixCls:d,content:a}))}:y={closable:i??!0,title:s,footer:l!==null&&w.createElement(yQ,Object.assign({},t)),children:a},m(w.createElement(lQ,Object.assign({prefixCls:h,className:kt(f,`${h}-pure-panel`,o&&g,o&&`${g}-${o}`,n,v,p)},c,{closeIcon:vQ(h,r),closable:i},y)))},AEe=PEe(REe);function DQ(t){return Rv(PQ(t))}const Ks=_Q;Ks.useModal=TEe;Ks.info=function(t){return Rv(OQ(t))};Ks.success=function(t){return Rv(RQ(t))};Ks.error=function(t){return Rv(AQ(t))};Ks.warning=DQ;Ks.warn=DQ;Ks.confirm=function(t){return Rv(MQ(t))};Ks.destroyAll=function(){for(;Fu.length;){const t=Fu.pop();t&&t()}};Ks.config=SEe;Ks._InternalPanelDoNotUseOrYouWillBeFired=AEe;const MEe={calcom:new RegExp("(?<=^|https?:\\/\\/|www\\.)cal\\.com\\/([a-zA-Z0-9-]+)\\/?([a-zA-Z0-9-]+)?(\\?[^ ]*)?"),calendly:new RegExp("(?<=^|https?:\\/\\/|www\\.)calendly\\.com\\/([a-zA-Z0-9-]+)\\/([a-zA-Z0-9-]+)"),hubspot:new RegExp("(?<=^|https?:\\/\\/|www\\.)meetings\\.hubspot\\.com\\/([a-zA-Z0-9-]+)"),outlook:new RegExp("(?<=^|https?:\\/\\/|www\\.)outlook\\.office\\.com\\/meetings\\/([a-zA-Z0-9-]+)"),zcal:new RegExp("(?<=^|https?:\\/\\/|www\\.)zcal\\.io\\/([a-zA-Z0-9-]+)"),google:/You can book a google calendar meeting in our calendar widget/},DEe=({isOpen:t,onClose:e,transcript:n,showMeetingPopup:r=!1,showUrlPopup:i=!1,showContactForm:o=!1,url:s,clientInfo:a,onContactSubmit:l,onContactClose:c,language:u})=>{const d=w.useRef(null),[h,p]=w.useState("idle"),m=g=>g?Object.values(MEe).some(y=>y.test(g)):!1;w.useEffect(()=>{d.current&&n.length>0&&(d.current.scrollTop=d.current.scrollHeight)},[n]);const f=async g=>{p("loading");try{l&&await l(g),p("success"),setTimeout(()=>{c==null||c()},1500)}catch{p("error")}},v=()=>{const g=r&&(a==null?void 0:a.voiceCalendarLink),y=g&&m(a==null?void 0:a.voiceCalendarLink),b=i&&s&&!y;return o&&a&&(a.voiceCollectEmail||a.voiceCollectName||a.voiceCollectPhone||a.voiceCollectConsent||a.voiceCollectCustom),g||b?H.jsxs("div",{className:"flex-1 flex",children:[H.jsx("div",{className:"w-1/2 flex flex-col border-r border-gray-200",children:H.jsx("div",{ref:d,className:"px-4 py-4 space-y-3 overflow-y-auto flex-1 bg-gray-50/30",children:n.length===0?H.jsxs("div",{className:"text-center text-gray-400 py-8",children:[H.jsx("div",{className:"text-sm font-medium mb-1",children:"Please allow microphone access"}),H.jsx("div",{className:"text-xs",children:"Your AI agent needs microphone access to hear you"})]}):n.map((k,S)=>H.jsx("div",{className:`flex ${k.role==="agent"?"justify-start":"justify-end"} animate-fade-in`,children:H.jsxs("div",{className:`max-w-[85%] px-3 py-2 rounded-xl shadow-sm text-sm ${k.role==="agent"?"bg-white text-gray-800 border border-gray-100":"bg-gray-700 text-white shadow-gray-700/25"}`,children:[H.jsx("div",{className:`text-xs font-medium mb-1 ${k.role==="agent"?"text-gray-500":"text-gray-300"}`,children:k.role==="agent"?"Agent":"You"}),H.jsx("div",{className:"leading-relaxed font-medium",children:k.content})]})},S))})}),H.jsx("div",{className:"w-1/2 flex flex-col",children:H.jsxs("div",{className:"flex-1 overflow-y-auto",children:[y&&H.jsx("div",{className:"relative h-full",children:H.jsx("iframe",{src:a==null?void 0:a.voiceCalendarLink,loading:"lazy",style:{width:"100%",height:"100%",border:"none"}})}),g&&!y&&H.jsxs("div",{className:"flex items-center justify-center h-full bg-gradient-to-br from-slate-50 via-gray-50 to-zinc-50 relative overflow-hidden",children:[H.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-slate-100/20 to-gray-100/20"}),H.jsx("div",{className:"absolute top-4 right-4 w-24 h-24 bg-slate-200/20 rounded-full blur-xl"}),H.jsx("div",{className:"absolute bottom-6 left-6 w-16 h-16 bg-gray-200/25 rounded-full blur-lg"}),H.jsxs("div",{className:"relative z-10 text-center space-y-4 flex flex-col items-center",children:[H.jsx("div",{className:"w-16 h-16 bg-gradient-to-br from-slate-600 to-gray-700 rounded-2xl flex items-center justify-center shadow-lg shadow-slate-500/20 mb-4",children:H.jsx(jb,{className:"w-8 h-8 text-white"})}),H.jsxs("div",{className:"space-y-2",children:[H.jsx("h3",{className:"text-lg font-semibold text-gray-800",children:Ybe[u]||"Schedule a Meeting"}),H.jsx("p",{className:"text-sm text-gray-600 max-w-xs mx-auto",children:Qbe[u]||"Open our calendar in a new tab to book your appointment"})]}),H.jsx("div",{className:"flex justify-center w-full",children:H.jsxs("button",{className:"group relative bg-gradient-to-r from-slate-600 via-slate-700 to-gray-700 hover:from-slate-700 hover:via-slate-800 hover:to-gray-800 text-white px-8 py-4 text-base font-medium rounded-2xl shadow-xl shadow-slate-500/20 hover:shadow-2xl hover:shadow-slate-500/25 transition-all duration-300 transform hover:scale-105 hover:-translate-y-1 flex items-center justify-center gap-3",onClick:()=>window.open(a==null?void 0:a.voiceCalendarLink,"_blank"),children:[H.jsx(jb,{className:"w-5 h-5 group-hover:rotate-12 transition-transform duration-300"}),H.jsx("span",{children:Jbe[u]||"Open Calendar"}),H.jsx(w6,{className:"w-4 h-4 opacity-75 group-hover:opacity-100 transition-opacity duration-300"}),H.jsx("div",{className:"absolute inset-0 rounded-2xl bg-gradient-to-r from-transparent via-white/15 to-transparent translate-x-[-100%] group-hover:translate-x-[100%] transition-transform duration-700 ease-out"})]})})]})]}),b&&H.jsxs("div",{className:"relative h-full",children:[H.jsx("iframe",{src:s,loading:"lazy",style:{width:"100%",height:"100%",border:"none"}}),H.jsx("button",{className:"absolute bottom-4 left-1/2 transform -translate-x-1/2 bg-green-500 text-white px-3 py-1.5 text-sm rounded-lg hover:bg-green-700 transition-colors duration-200 shadow-md z-10",onClick:()=>window.open(s,"_blank"),children:"Visit the site"})]})]})})]}):H.jsx("div",{ref:d,className:"px-6 py-5 space-y-4 overflow-y-auto flex-1 bg-gray-50/30",children:n.length===0?H.jsxs("div",{className:"text-center text-gray-400 py-12",children:[H.jsx("div",{className:"text-lg font-medium mb-2",children:"Please allow microphone access on the top left of your screen"}),H.jsx("div",{className:"text-sm",children:"Your AI agent will not be able to hear you without microphone access"})]}):n.map((k,S)=>H.jsx("div",{className:`flex ${k.role==="agent"?"justify-start":"justify-end"} animate-fade-in`,children:H.jsxs("div",{className:`max-w-[75%] px-4 py-3 rounded-2xl shadow-sm ${k.role==="agent"?"bg-white text-gray-800 border border-gray-100":"bg-gray-700 text-white shadow-gray-700/25"}`,children:[H.jsx("div",{className:`text-xs font-medium mb-2 ${k.role==="agent"?"text-gray-500":"text-gray-300"}`,children:k.role==="agent"?"Agent":"You"}),H.jsx("div",{className:"text-sm leading-relaxed font-medium",children:k.content})]})},S))})};return H.jsx(Ks,{open:t,footer:null,closable:!1,width:1100,styles:{body:{padding:0},mask:{backgroundColor:"rgba(0, 0, 0, 0.6)",backdropFilter:"blur(8px)"}},style:{height:"80vh",top:"5vh"},onCancel:e,children:H.jsxs("div",{className:"bg-white rounded-3xl overflow-hidden flex flex-col shadow-2xl",style:{height:"80vh"},children:[H.jsxs("div",{className:"flex items-center justify-between px-4 py-3 border-b border-gray-100 flex-shrink-0 bg-gradient-to-r from-slate-50 to-gray-50",children:[H.jsx("div",{className:"flex-1"}),H.jsx("button",{onClick:e,className:"text-gray-400 hover:text-gray-600 hover:bg-white/80 rounded-lg p-1.5 transition-all duration-200 hover:shadow-sm",children:H.jsx(xk,{className:"w-4 h-4"})})]}),v(),o&&H.jsx(pT.div,{initial:{opacity:0},animate:{opacity:1},transition:{delay:.5,duration:.2},className:"absolute inset-0 z-40 backdrop-blur-sm bg-white/10 rounded-3xl overflow-hidden"}),H.jsx("div",{className:"absolute bottom-0 left-0 right-0 z-50 overflow-hidden",children:H.jsx(zq,{children:o&&H.jsx(pT.div,{initial:{y:"100%"},animate:{y:0},exit:{y:"100%",transition:{duration:.2}},transition:{duration:.3,ease:"easeOut",delay:2},className:"w-full",children:H.jsx("div",{className:"p-6",children:H.jsx(pq,{primaryColor:(a==null?void 0:a.primaryColor)||"#10b981",state:h,onSubmit:f,onClose:()=>{h!=="loading"&&(c==null||c())},collectEmail:(a==null?void 0:a.voiceCollectEmail)||!1,collectName:(a==null?void 0:a.voiceCollectName)||!1,collectPhone:(a==null?void 0:a.voiceCollectPhone)||!1,collectConsent:(a==null?void 0:a.voiceCollectConsent)||!1,collectCustom:(a==null?void 0:a.voiceCollectCustom)||!1,translationDictionary:{formTitle:Ube[u],namePlaceholder:Vbe[u],emailPlaceholder:Wbe[u],phonePlaceholder:qbe[u],customPlaceholder:(a==null?void 0:a.voiceCustomQuestion)||"Other",consentLabel:zbe[u],submitButton:Hbe[u],successMessage:Gbe[u],errorMessage:"Error submitting form. Please try again.",closeButtonText:"No, thanks",progressiveNameTitle:"What's your name?",progressiveEmailTitle:"What's your email?",progressivePhoneTitle:"What's your phone number?",progressiveCustomTitle:"Tell us more",progressiveConsentTitle:"One last thing..."},tosLink:a==null?void 0:a.privacyPolicyURL,errors:[],hideCloseButton:!1})})})})})]})})};var LQ={exports:{}};(function(t){var e=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(l,c,u){this.fn=l,this.context=c,this.once=u||!1}function o(l,c,u,d,h){if(typeof u!="function")throw new TypeError("The listener must be a function");var p=new i(u,d||l,h),m=n?n+c:c;return l._events[m]?l._events[m].fn?l._events[m]=[l._events[m],p]:l._events[m].push(p):(l._events[m]=p,l._eventsCount++),l}function s(l,c){--l._eventsCount===0?l._events=new r:delete l._events[c]}function a(){this._events=new r,this._eventsCount=0}a.prototype.eventNames=function(){var l=[],c,u;if(this._eventsCount===0)return l;for(u in c=this._events)e.call(c,u)&&l.push(n?u.slice(1):u);return Object.getOwnPropertySymbols?l.concat(Object.getOwnPropertySymbols(c)):l},a.prototype.listeners=function(l){var c=n?n+l:l,u=this._events[c];if(!u)return[];if(u.fn)return[u.fn];for(var d=0,h=u.length,p=new Array(h);de in t?jEe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,a$=(t,e,n)=>$Ee(t,typeof e!="symbol"?e+"":e,n);class Wi{constructor(){a$(this,"_locking"),a$(this,"_locks"),this._locking=Promise.resolve(),this._locks=0}isLocked(){return this._locks>0}lock(){this._locks+=1;let e;const n=new Promise(i=>e=()=>{this._locks-=1,i()}),r=this._locking.then(()=>e);return this._locking=this._locking.then(()=>n),r}}function qn(t,e){if(!t)throw new Error(e)}const FEe=34028234663852886e22,BEe=-34028234663852886e22,zEe=4294967295,UEe=2147483647,VEe=-2147483648;function e1(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>UEe||tzEe||t<0)throw new Error("invalid uint 32: "+t)}function IQ(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>FEe||t({no:i.no,name:i.name,localName:t[i.no]})))}function $Q(t,e,n){const r=Object.create(null),i=Object.create(null),o=[];for(const s of e){const a=FQ(s);o.push(a),r[s.name]=a,i[s.no]=a}return{typeName:t,values:o,findName(s){return r[s]},findNumber(s){return i[s]}}}function WEe(t,e,n){const r={};for(const i of e){const o=FQ(i);r[o.localName]=o.no,r[o.no]=o.localName}return jQ(r,t,e),r}function FQ(t){return"localName"in t?t:Object.assign(Object.assign({},t),{localName:t.name})}class V6{equals(e){return this.getType().runtime.util.equals(this.getType(),this,e)}clone(){return this.getType().runtime.util.clone(this)}fromBinary(e,n){const r=this.getType(),i=r.runtime.bin,o=i.makeReadOptions(n);return i.readMessage(this,o.readerFactory(e),e.byteLength,o),this}fromJson(e,n){const r=this.getType(),i=r.runtime.json,o=i.makeReadOptions(n);return i.readMessage(r,e,o,this),this}fromJsonString(e,n){let r;try{r=JSON.parse(e)}catch(i){throw new Error("cannot decode ".concat(this.getType().typeName," from JSON: ").concat(i instanceof Error?i.message:String(i)))}return this.fromJson(r,n)}toBinary(e){const n=this.getType(),r=n.runtime.bin,i=r.makeWriteOptions(e),o=i.writerFactory();return r.writeMessage(this,o,i),o.finish()}toJson(e){const n=this.getType(),r=n.runtime.json,i=r.makeWriteOptions(e);return r.writeMessage(this,i)}toJsonString(e){var n;const r=this.toJson(e);return JSON.stringify(r,null,(n=e==null?void 0:e.prettySpaces)!==null&&n!==void 0?n:0)}toJSON(){return this.toJson({emitDefaultValues:!0})}getType(){return Object.getPrototypeOf(this).constructor}}function qEe(t,e,n,r){var i;const o=(i=r==null?void 0:r.localName)!==null&&i!==void 0?i:e.substring(e.lastIndexOf(".")+1),s={[o]:function(a){t.util.initFields(this),t.util.initPartial(a,this)}}[o];return Object.setPrototypeOf(s.prototype,new V6),Object.assign(s,{runtime:t,typeName:e,fields:t.util.newFieldList(n),fromBinary(a,l){return new s().fromBinary(a,l)},fromJson(a,l){return new s().fromJson(a,l)},fromJsonString(a,l){return new s().fromJsonString(a,l)},equals(a,l){return t.util.equals(s,a,l)}}),s}function GEe(){let t=0,e=0;for(let r=0;r<28;r+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>4,!(n&128))return this.assertBounds(),[t,e];for(let r=3;r<=31;r+=7){let i=this.buf[this.pos++];if(e|=(i&127)<>>o,a=!(!(s>>>7)&&e==0),l=(a?s|128:s)&255;if(n.push(l),!a)return}const r=t>>>28&15|(e&7)<<4,i=!!(e>>3);if(n.push((i?r|128:r)&255),!!i){for(let o=3;o<31;o=o+7){const s=e>>>o,a=!!(s>>>7),l=(a?s|128:s)&255;if(n.push(l),!a)return}n.push(e>>>31&1)}}const t1=4294967296;function l$(t){const e=t[0]==="-";e&&(t=t.slice(1));const n=1e6;let r=0,i=0;function o(s,a){const l=Number(t.slice(s,a));i*=n,r=r*n+l,r>=t1&&(i=i+(r/t1|0),r=r%t1)}return o(-24,-18),o(-18,-12),o(-12,-6),o(-6),e?zQ(r,i):H6(r,i)}function KEe(t,e){let n=H6(t,e);const r=n.hi&2147483648;r&&(n=zQ(n.lo,n.hi));const i=BQ(n.lo,n.hi);return r?"-"+i:i}function BQ(t,e){if({lo:t,hi:e}=XEe(t,e),e<=2097151)return String(t1*e+t);const n=t&16777215,r=(t>>>24|e<<8)&16777215,i=e>>16&65535;let o=n+r*6777216+i*6710656,s=r+i*8147497,a=i*2;const l=1e7;return o>=l&&(s+=Math.floor(o/l),o%=l),s>=l&&(a+=Math.floor(s/l),s%=l),a.toString()+c$(s)+c$(o)}function XEe(t,e){return{lo:t>>>0,hi:e>>>0}}function H6(t,e){return{lo:t|0,hi:e|0}}function zQ(t,e){return e=~e,t?t=~t+1:e+=1,H6(t,e)}const c$=t=>{const e=String(t);return"0000000".slice(e.length)+e};function u$(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let n=0;n<9;n++)e.push(t&127|128),t=t>>7;e.push(1)}}function YEe(){let t=this.buf[this.pos++],e=t&127;if(!(t&128))return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,!(t&128))return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,!(t&128))return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,!(t&128))return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let n=5;t&128&&n<10;n++)t=this.buf[this.pos++];if(t&128)throw new Error("invalid varint");return this.assertBounds(),e>>>0}function QEe(){const t=new DataView(new ArrayBuffer(8));if(typeof BigInt=="function"&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"&&(typeof process!="object"||typeof process.env!="object"||{}.BUF_BIGINT_DISABLE!=="1")){const r=BigInt("-9223372036854775808"),i=BigInt("9223372036854775807"),o=BigInt("0"),s=BigInt("18446744073709551615");return{zero:BigInt(0),supported:!0,parse(a){const l=typeof a=="bigint"?a:BigInt(a);if(l>i||ls||lqn(/^-?[0-9]+$/.test(r),"int64 invalid: ".concat(r)),n=r=>qn(/^[0-9]+$/.test(r),"uint64 invalid: ".concat(r));return{zero:"0",supported:!1,parse(r){return typeof r!="string"&&(r=r.toString()),e(r),r},uParse(r){return typeof r!="string"&&(r=r.toString()),n(r),r},enc(r){return typeof r!="string"&&(r=r.toString()),e(r),l$(r)},uEnc(r){return typeof r!="string"&&(r=r.toString()),n(r),l$(r)},dec(r,i){return KEe(r,i)},uDec(r,i){return BQ(r,i)}}}const Tn=QEe();var re;(function(t){t[t.DOUBLE=1]="DOUBLE",t[t.FLOAT=2]="FLOAT",t[t.INT64=3]="INT64",t[t.UINT64=4]="UINT64",t[t.INT32=5]="INT32",t[t.FIXED64=6]="FIXED64",t[t.FIXED32=7]="FIXED32",t[t.BOOL=8]="BOOL",t[t.STRING=9]="STRING",t[t.BYTES=12]="BYTES",t[t.UINT32=13]="UINT32",t[t.SFIXED32=15]="SFIXED32",t[t.SFIXED64=16]="SFIXED64",t[t.SINT32=17]="SINT32",t[t.SINT64=18]="SINT64"})(re||(re={}));var $c;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING"})($c||($c={}));function Fl(t,e,n){if(e===n)return!0;if(t==re.BYTES){if(!(e instanceof Uint8Array)||!(n instanceof Uint8Array)||e.length!==n.length)return!1;for(let r=0;r>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(U3(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return e1(e),u$(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let n=this.textEncoder.encode(e);return this.uint32(n.byteLength),this.raw(n)}float(e){IQ(e);let n=new Uint8Array(4);return new DataView(n.buffer).setFloat32(0,e,!0),this.raw(n)}double(e){let n=new Uint8Array(8);return new DataView(n.buffer).setFloat64(0,e,!0),this.raw(n)}fixed32(e){U3(e);let n=new Uint8Array(4);return new DataView(n.buffer).setUint32(0,e,!0),this.raw(n)}sfixed32(e){e1(e);let n=new Uint8Array(4);return new DataView(n.buffer).setInt32(0,e,!0),this.raw(n)}sint32(e){return e1(e),e=(e<<1^e>>31)>>>0,u$(e,this.buf),this}sfixed64(e){let n=new Uint8Array(8),r=new DataView(n.buffer),i=Tn.enc(e);return r.setInt32(0,i.lo,!0),r.setInt32(4,i.hi,!0),this.raw(n)}fixed64(e){let n=new Uint8Array(8),r=new DataView(n.buffer),i=Tn.uEnc(e);return r.setInt32(0,i.lo,!0),r.setInt32(4,i.hi,!0),this.raw(n)}int64(e){let n=Tn.enc(e);return n2(n.lo,n.hi,this.buf),this}sint64(e){let n=Tn.enc(e),r=n.hi>>31,i=n.lo<<1^r,o=(n.hi<<1|n.lo>>>31)^r;return n2(i,o,this.buf),this}uint64(e){let n=Tn.uEnc(e);return n2(n.lo,n.hi,this.buf),this}}class ZEe{constructor(e,n){this.varint64=GEe,this.uint32=YEe,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=n??new TextDecoder}tag(){let e=this.uint32(),n=e>>>3,r=e&7;if(n<=0||r<0||r>5)throw new Error("illegal tag: field no "+n+" wire type "+r);return[n,r]}skip(e,n){let r=this.pos;switch(e){case rr.Varint:for(;this.buf[this.pos++]&128;);break;case rr.Bit64:this.pos+=4;case rr.Bit32:this.pos+=4;break;case rr.LengthDelimited:let i=this.uint32();this.pos+=i;break;case rr.StartGroup:for(;;){const[o,s]=this.tag();if(s===rr.EndGroup){if(n!==void 0&&o!==n)throw new Error("invalid end group tag");break}this.skip(s,o)}break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return Tn.dec(...this.varint64())}uint64(){return Tn.uDec(...this.varint64())}sint64(){let[e,n]=this.varint64(),r=-(e&1);return e=(e>>>1|(n&1)<<31)^r,n=n>>>1^r,Tn.dec(e,n)}bool(){let[e,n]=this.varint64();return e!==0||n!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return Tn.uDec(this.sfixed32(),this.sfixed32())}sfixed64(){return Tn.dec(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),n=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(n,n+e)}string(){return this.textDecoder.decode(this.bytes())}}function eTe(t,e,n,r){let i;return{typeName:e,extendee:n,get field(){if(!i){const o=typeof r=="function"?r():r;o.name=e.split(".").pop(),o.jsonName="[".concat(e,"]"),i=t.util.newFieldList([o]).list()[0]}return i},runtime:t}}function VQ(t){const e=t.field.localName,n=Object.create(null);return n[e]=tTe(t),[n,()=>n[e]]}function tTe(t){const e=t.field;if(e.repeated)return[];if(e.default!==void 0)return e.default;switch(e.kind){case"enum":return e.T.values[0].no;case"scalar":return Mp(e.T,e.L);case"message":const n=e.T,r=new n;return n.fieldWrapper?n.fieldWrapper.unwrapField(r):r;case"map":throw"map fields are not allowed to be extensions"}}function nTe(t,e){if(!e.repeated&&(e.kind=="enum"||e.kind=="scalar")){for(let n=t.length-1;n>=0;--n)if(t[n].no==e.no)return[t[n]];return[]}return t.filter(n=>n.no===e.no)}let rl="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Bk=[];for(let t=0;t>4,s=o,i=2;break;case 2:n[r++]=(s&15)<<4|(o&60)>>2,s=o,i=3;break;case 3:n[r++]=(s&3)<<6|o,i=0;break}}if(i==1)throw Error("invalid base64 string.");return n.subarray(0,r)},enc(t){let e="",n=0,r,i=0;for(let o=0;o>2],i=(r&3)<<4,n=1;break;case 1:e+=rl[i|r>>4],i=(r&15)<<2,n=2;break;case 2:e+=rl[i|r>>6],e+=rl[r&63],n=0;break}return n&&(e+=rl[i],e+="=",n==1&&(e+="=")),e}};function rTe(t,e,n){qQ(e,t);const r=e.runtime.bin.makeReadOptions(n),i=nTe(t.getType().runtime.bin.listUnknownFields(t),e.field),[o,s]=VQ(e);for(const a of i)e.runtime.bin.readField(o,r.readerFactory(a.data),e.field,a.wireType,r);return s()}function iTe(t,e,n,r){qQ(e,t);const i=e.runtime.bin.makeReadOptions(r),o=e.runtime.bin.makeWriteOptions(r);if(WQ(t,e)){const c=t.getType().runtime.bin.listUnknownFields(t).filter(u=>u.no!=e.field.no);t.getType().runtime.bin.discardUnknownFields(t);for(const u of c)t.getType().runtime.bin.onUnknownField(t,u.no,u.wireType,u.data)}const s=o.writerFactory();let a=e.field;!a.opt&&!a.repeated&&(a.kind=="enum"||a.kind=="scalar")&&(a=Object.assign(Object.assign({},e.field),{opt:!0})),e.runtime.bin.writeField(a,n,s,o);const l=i.readerFactory(s.finish());for(;l.posr.no==e.field.no)}function qQ(t,e){qn(t.extendee.typeName==e.getType().typeName,"extension ".concat(t.typeName," can only be applied to message ").concat(t.extendee.typeName))}function GQ(t,e){const n=t.localName;if(t.repeated)return e[n].length>0;if(t.oneof)return e[t.oneof.localName].case===n;switch(t.kind){case"enum":case"scalar":return t.opt||t.req?e[n]!==void 0:t.kind=="enum"?e[n]!==t.T.values[0].no:!UQ(t.T,e[n]);case"message":return e[n]!==void 0;case"map":return Object.keys(e[n]).length>0}}function d$(t,e){const n=t.localName,r=!t.opt&&!t.req;if(t.repeated)e[n]=[];else if(t.oneof)e[t.oneof.localName]={case:void 0};else switch(t.kind){case"map":e[n]={};break;case"enum":e[n]=r?t.T.values[0].no:void 0;break;case"scalar":e[n]=r?Mp(t.T,t.L):void 0;break;case"message":e[n]=void 0;break}}function il(t,e){if(t===null||typeof t!="object"||!Object.getOwnPropertyNames(V6.prototype).every(r=>r in t&&typeof t[r]=="function"))return!1;const n=t.getType();return n===null||typeof n!="function"||!("typeName"in n)||typeof n.typeName!="string"?!1:e===void 0?!0:n.typeName==e.typeName}function KQ(t,e){return il(e)||!t.fieldWrapper?e:t.fieldWrapper.wrapField(e)}re.DOUBLE,re.FLOAT,re.INT64,re.UINT64,re.INT32,re.UINT32,re.BOOL,re.STRING,re.BYTES;const h$={ignoreUnknownFields:!1},p$={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0};function oTe(t){return t?Object.assign(Object.assign({},h$),t):h$}function sTe(t){return t?Object.assign(Object.assign({},p$),t):p$}const Kb=Symbol(),n1=Symbol();function aTe(){return{makeReadOptions:oTe,makeWriteOptions:sTe,readMessage(t,e,n,r){if(e==null||Array.isArray(e)||typeof e!="object")throw new Error("cannot decode message ".concat(t.typeName," from JSON: ").concat(sa(e)));r=r??new t;const i=new Map,o=n.typeRegistry;for(const[s,a]of Object.entries(e)){const l=t.fields.findJsonName(s);if(l){if(l.oneof){if(a===null&&l.kind=="scalar")continue;const c=i.get(l.oneof);if(c!==void 0)throw new Error("cannot decode message ".concat(t.typeName,' from JSON: multiple keys for oneof "').concat(l.oneof.name,'" present: "').concat(c,'", "').concat(s,'"'));i.set(l.oneof,s)}f$(r,a,l,n,t)}else{let c=!1;if(o!=null&&o.findExtension&&s.startsWith("[")&&s.endsWith("]")){const u=o.findExtension(s.substring(1,s.length-1));if(u&&u.extendee.typeName==t.typeName){c=!0;const[d,h]=VQ(u);f$(d,a,u.field,n,u),iTe(r,u,h(),n)}}if(!c&&!n.ignoreUnknownFields)throw new Error("cannot decode message ".concat(t.typeName,' from JSON: key "').concat(s,'" is unknown'))}}return r},writeMessage(t,e){const n=t.getType(),r={};let i;try{for(i of n.fields.byNumber()){if(!GQ(i,t)){if(i.req)throw"required field not set";if(!e.emitDefaultValues||!cTe(i))continue}const s=i.oneof?t[i.oneof.localName].value:t[i.localName],a=m$(i,s,e);a!==void 0&&(r[e.useProtoFieldName?i.name:i.jsonName]=a)}const o=e.typeRegistry;if(o!=null&&o.findExtensionFor)for(const s of n.runtime.bin.listUnknownFields(t)){const a=o.findExtensionFor(n.typeName,s.no);if(a&&WQ(t,a)){const l=rTe(t,a,e),c=m$(a.field,l,e);c!==void 0&&(r[a.field.jsonName]=c)}}}catch(o){const s=i?"cannot encode field ".concat(n.typeName,".").concat(i.name," to JSON"):"cannot encode message ".concat(n.typeName," to JSON"),a=o instanceof Error?o.message:String(o);throw new Error(s+(a.length>0?": ".concat(a):""))}return r},readScalar(t,e,n){return Qm(t,e,n??$c.BIGINT,!0)},writeScalar(t,e,n){if(e!==void 0&&(n||UQ(t,e)))return r1(t,e)},debug:sa}}function sa(t){if(t===null)return"null";switch(typeof t){case"object":return Array.isArray(t)?"array":"object";case"string":return t.length>100?"string":'"'.concat(t.split('"').join('\\"'),'"');default:return String(t)}}function f$(t,e,n,r,i){let o=n.localName;if(n.repeated){if(qn(n.kind!="map"),e===null)return;if(!Array.isArray(e))throw new Error("cannot decode field ".concat(i.typeName,".").concat(n.name," from JSON: ").concat(sa(e)));const s=t[o];for(const a of e){if(a===null)throw new Error("cannot decode field ".concat(i.typeName,".").concat(n.name," from JSON: ").concat(sa(a)));switch(n.kind){case"message":s.push(n.T.fromJson(a,r));break;case"enum":const l=r2(n.T,a,r.ignoreUnknownFields,!0);l!==n1&&s.push(l);break;case"scalar":try{s.push(Qm(n.T,a,n.L,!0))}catch(c){let u="cannot decode field ".concat(i.typeName,".").concat(n.name," from JSON: ").concat(sa(a));throw c instanceof Error&&c.message.length>0&&(u+=": ".concat(c.message)),new Error(u)}break}}}else if(n.kind=="map"){if(e===null)return;if(typeof e!="object"||Array.isArray(e))throw new Error("cannot decode field ".concat(i.typeName,".").concat(n.name," from JSON: ").concat(sa(e)));const s=t[o];for(const[a,l]of Object.entries(e)){if(l===null)throw new Error("cannot decode field ".concat(i.typeName,".").concat(n.name," from JSON: map value null"));let c;try{c=lTe(n.K,a)}catch(u){let d="cannot decode map key for field ".concat(i.typeName,".").concat(n.name," from JSON: ").concat(sa(e));throw u instanceof Error&&u.message.length>0&&(d+=": ".concat(u.message)),new Error(d)}switch(n.V.kind){case"message":s[c]=n.V.T.fromJson(l,r);break;case"enum":const u=r2(n.V.T,l,r.ignoreUnknownFields,!0);u!==n1&&(s[c]=u);break;case"scalar":try{s[c]=Qm(n.V.T,l,$c.BIGINT,!0)}catch(d){let h="cannot decode map value for field ".concat(i.typeName,".").concat(n.name," from JSON: ").concat(sa(e));throw d instanceof Error&&d.message.length>0&&(h+=": ".concat(d.message)),new Error(h)}break}}}else switch(n.oneof&&(t=t[n.oneof.localName]={case:o},o="value"),n.kind){case"message":const s=n.T;if(e===null&&s.typeName!="google.protobuf.Value")return;let a=t[o];il(a)?a.fromJson(e,r):(t[o]=a=s.fromJson(e,r),s.fieldWrapper&&!n.oneof&&(t[o]=s.fieldWrapper.unwrapField(a)));break;case"enum":const l=r2(n.T,e,r.ignoreUnknownFields,!1);switch(l){case Kb:d$(n,t);break;case n1:break;default:t[o]=l;break}break;case"scalar":try{const c=Qm(n.T,e,n.L,!1);switch(c){case Kb:d$(n,t);break;default:t[o]=c;break}}catch(c){let u="cannot decode field ".concat(i.typeName,".").concat(n.name," from JSON: ").concat(sa(e));throw c instanceof Error&&c.message.length>0&&(u+=": ".concat(c.message)),new Error(u)}break}}function lTe(t,e){if(t===re.BOOL)switch(e){case"true":e=!0;break;case"false":e=!1;break}return Qm(t,e,$c.BIGINT,!0).toString()}function Qm(t,e,n,r){if(e===null)return r?Mp(t,n):Kb;switch(t){case re.DOUBLE:case re.FLOAT:if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""||typeof e=="string"&&e.trim().length!==e.length||typeof e!="string"&&typeof e!="number")break;const i=Number(e);if(Number.isNaN(i)||!Number.isFinite(i))break;return t==re.FLOAT&&IQ(i),i;case re.INT32:case re.FIXED32:case re.SFIXED32:case re.SINT32:case re.UINT32:let o;if(typeof e=="number"?o=e:typeof e=="string"&&e.length>0&&e.trim().length===e.length&&(o=Number(e)),o===void 0)break;return t==re.UINT32||t==re.FIXED32?U3(o):e1(o),o;case re.INT64:case re.SFIXED64:case re.SINT64:if(typeof e!="number"&&typeof e!="string")break;const s=Tn.parse(e);return n?s.toString():s;case re.FIXED64:case re.UINT64:if(typeof e!="number"&&typeof e!="string")break;const a=Tn.uParse(e);return n?a.toString():a;case re.BOOL:if(typeof e!="boolean")break;return e;case re.STRING:if(typeof e!="string")break;try{encodeURIComponent(e)}catch{throw new Error("invalid UTF8")}return e;case re.BYTES:if(e==="")return new Uint8Array(0);if(typeof e!="string")break;return HQ.dec(e)}throw new Error}function r2(t,e,n,r){if(e===null)return t.typeName=="google.protobuf.NullValue"?0:r?t.values[0].no:Kb;switch(typeof e){case"number":if(Number.isInteger(e))return e;break;case"string":const i=t.findName(e);if(i!==void 0)return i.no;if(n)return n1;break}throw new Error("cannot decode enum ".concat(t.typeName," from JSON: ").concat(sa(e)))}function cTe(t){return t.repeated||t.kind=="map"?!0:!(t.oneof||t.kind=="message"||t.opt||t.req)}function m$(t,e,n){if(t.kind=="map"){qn(typeof e=="object"&&e!=null);const r={},i=Object.entries(e);switch(t.V.kind){case"scalar":for(const[s,a]of i)r[s.toString()]=r1(t.V.T,a);break;case"message":for(const[s,a]of i)r[s.toString()]=a.toJson(n);break;case"enum":const o=t.V.T;for(const[s,a]of i)r[s.toString()]=i2(o,a,n.enumAsInteger);break}return n.emitDefaultValues||i.length>0?r:void 0}if(t.repeated){qn(Array.isArray(e));const r=[];switch(t.kind){case"scalar":for(let i=0;i0?r:void 0}switch(t.kind){case"scalar":return r1(t.T,e);case"enum":return i2(t.T,e,n.enumAsInteger);case"message":return KQ(t.T,e).toJson(n)}}function i2(t,e,n){var r;if(qn(typeof e=="number"),t.typeName=="google.protobuf.NullValue")return null;if(n)return e;const i=t.findNumber(e);return(r=i==null?void 0:i.name)!==null&&r!==void 0?r:e}function r1(t,e){switch(t){case re.INT32:case re.SFIXED32:case re.SINT32:case re.FIXED32:case re.UINT32:return qn(typeof e=="number"),e;case re.FLOAT:case re.DOUBLE:return qn(typeof e=="number"),Number.isNaN(e)?"NaN":e===Number.POSITIVE_INFINITY?"Infinity":e===Number.NEGATIVE_INFINITY?"-Infinity":e;case re.STRING:return qn(typeof e=="string"),e;case re.BOOL:return qn(typeof e=="boolean"),e;case re.UINT64:case re.FIXED64:case re.INT64:case re.SFIXED64:case re.SINT64:return qn(typeof e=="bigint"||typeof e=="string"||typeof e=="number"),e.toString();case re.BYTES:return qn(e instanceof Uint8Array),HQ.enc(e)}}const Gd=Symbol("@bufbuild/protobuf/unknown-fields"),g$={readUnknownFields:!0,readerFactory:t=>new ZEe(t)},v$={writeUnknownFields:!0,writerFactory:()=>new JEe};function uTe(t){return t?Object.assign(Object.assign({},g$),t):g$}function dTe(t){return t?Object.assign(Object.assign({},v$),t):v$}function hTe(){return{makeReadOptions:uTe,makeWriteOptions:dTe,listUnknownFields(t){var e;return(e=t[Gd])!==null&&e!==void 0?e:[]},discardUnknownFields(t){delete t[Gd]},writeUnknownFields(t,e){const n=t[Gd];if(n)for(const r of n)e.tag(r.no,r.wireType).raw(r.data)},onUnknownField(t,e,n,r){const i=t;Array.isArray(i[Gd])||(i[Gd]=[]),i[Gd].push({no:e,wireType:n,data:r})},readMessage(t,e,n,r,i){const o=t.getType(),s=i?e.len:e.pos+n;let a,l;for(;e.pos0&&(l=fTe),o){let h=t[s];if(r==rr.LengthDelimited&&a!=re.STRING&&a!=re.BYTES){let p=e.uint32()+e.pos;for(;e.posil(h,d)?h:new d(h));else{const h=s[i];d.fieldWrapper?d.typeName==="google.protobuf.BytesValue"?o[i]=Uf(h):o[i]=h:o[i]=il(h,d)?h:new d(h)}break}}},equals(t,e,n){return e===n?!0:!e||!n?!1:t.fields.byMember().every(r=>{const i=e[r.localName],o=n[r.localName];if(r.repeated){if(i.length!==o.length)return!1;switch(r.kind){case"message":return i.every((s,a)=>r.T.equals(s,o[a]));case"scalar":return i.every((s,a)=>Fl(r.T,s,o[a]));case"enum":return i.every((s,a)=>Fl(re.INT32,s,o[a]))}throw new Error("repeated cannot contain ".concat(r.kind))}switch(r.kind){case"message":let s=i,a=o;return r.T.fieldWrapper&&(s!==void 0&&!il(s)&&(s=r.T.fieldWrapper.wrapField(s)),a!==void 0&&!il(a)&&(a=r.T.fieldWrapper.wrapField(a))),r.T.equals(s,a);case"enum":return Fl(re.INT32,i,o);case"scalar":return Fl(r.T,i,o);case"oneof":if(i.case!==o.case)return!1;const l=r.findField(i.case);if(l===void 0)return!0;switch(l.kind){case"message":return l.T.equals(i.value,o.value);case"enum":return Fl(re.INT32,i.value,o.value);case"scalar":return Fl(l.T,i.value,o.value)}throw new Error("oneof cannot contain ".concat(l.kind));case"map":const c=Object.keys(i).concat(Object.keys(o));switch(r.V.kind){case"message":const u=r.V.T;return c.every(h=>u.equals(i[h],o[h]));case"enum":return c.every(h=>Fl(re.INT32,i[h],o[h]));case"scalar":const d=r.V.T;return c.every(h=>Fl(d,i[h],o[h]))}break}})},clone(t){const e=t.getType(),n=new e,r=n;for(const i of e.fields.byMember()){const o=t[i.localName];let s;if(i.repeated)s=o.map(G0);else if(i.kind=="map"){s=r[i.localName];for(const[a,l]of Object.entries(o))s[a]=G0(l)}else i.kind=="oneof"?s=i.findField(o.case)?{case:o.case,value:G0(o.value)}:{case:void 0}:s=G0(o);r[i.localName]=s}for(const i of e.runtime.bin.listUnknownFields(t))e.runtime.bin.onUnknownField(r,i.no,i.wireType,i.data);return n}}}function G0(t){if(t===void 0)return t;if(il(t))return t.clone();if(t instanceof Uint8Array){const e=new Uint8Array(t.byteLength);return e.set(t),e}return t}function Uf(t){return t instanceof Uint8Array?t:new Uint8Array(t)}function yTe(t,e,n){return{syntax:t,json:aTe(),bin:hTe(),util:Object.assign(Object.assign({},vTe()),{newFieldList:e,initFields:n}),makeMessageType(r,i,o){return qEe(this,r,i,o)},makeEnum:WEe,makeEnumType:$Q,getEnumType:HEe,makeExtension(r,i,o){return eTe(this,r,i,o)}}}class bTe{constructor(e,n){this._fields=e,this._normalizer=n}findJsonName(e){if(!this.jsonNames){const n={};for(const r of this.list())n[r.jsonName]=n[r.name]=r;this.jsonNames=n}return this.jsonNames[e]}find(e){if(!this.numbers){const n={};for(const r of this.list())n[r.no]=r;this.numbers=n}return this.numbers[e]}list(){return this.all||(this.all=this._normalizer(this._fields)),this.all}byNumber(){return this.numbersAsc||(this.numbersAsc=this.list().concat().sort((e,n)=>e.no-n.no)),this.numbersAsc}byMember(){if(!this.members){this.members=[];const e=this.members;let n;for(const r of this.list())r.oneof?r.oneof!==n&&(n=r.oneof,e.push(n)):e.push(r)}return this.members}}function YQ(t,e){const n=QQ(t);return e?n:CTe(xTe(n))}function wTe(t){return YQ(t,!1)}const kTe=QQ;function QQ(t){let e=!1;const n=[];for(let r=0;r"".concat(t,"$"),xTe=t=>_Te.has(t)?JQ(t):t,CTe=t=>STe.has(t)?JQ(t):t;class ETe{constructor(e){this.kind="oneof",this.repeated=!1,this.packed=!1,this.opt=!1,this.req=!1,this.default=void 0,this.fields=[],this.name=e,this.localName=wTe(e)}addField(e){qn(e.oneof===this,"field ".concat(e.name," not one of ").concat(this.name)),this.fields.push(e)}findField(e){if(!this._lookup){this._lookup=Object.create(null);for(let n=0;nnew bTe(t,e=>TTe(e)),t=>{for(const e of t.getType().fields.byMember()){if(e.opt)continue;const n=e.localName,r=t;if(e.repeated){r[n]=[];continue}switch(e.kind){case"oneof":r[n]={case:void 0};break;case"enum":r[n]=0;break;case"map":r[n]={};break;case"scalar":r[n]=Mp(e.T,e.L);break}}});class Bi extends V6{constructor(e){super(),this.seconds=Tn.zero,this.nanos=0,Q.util.initPartial(e,this)}fromJson(e,n){if(typeof e!="string")throw new Error("cannot decode google.protobuf.Timestamp from JSON: ".concat(Q.json.debug(e)));const r=e.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:Z|\.([0-9]{3,9})Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!r)throw new Error("cannot decode google.protobuf.Timestamp from JSON: invalid RFC 3339 string");const i=Date.parse(r[1]+"-"+r[2]+"-"+r[3]+"T"+r[4]+":"+r[5]+":"+r[6]+(r[8]?r[8]:"Z"));if(Number.isNaN(i))throw new Error("cannot decode google.protobuf.Timestamp from JSON: invalid RFC 3339 string");if(iDate.parse("9999-12-31T23:59:59Z"))throw new Error("cannot decode message google.protobuf.Timestamp from JSON: must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive");return this.seconds=Tn.parse(i/1e3),this.nanos=0,r[7]&&(this.nanos=parseInt("1"+r[7]+"0".repeat(9-r[7].length))-1e9),this}toJson(e){const n=Number(this.seconds)*1e3;if(nDate.parse("9999-12-31T23:59:59Z"))throw new Error("cannot encode google.protobuf.Timestamp to JSON: must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive");if(this.nanos<0)throw new Error("cannot encode google.protobuf.Timestamp to JSON: nanos must not be negative");let r="Z";if(this.nanos>0){const i=(this.nanos+1e9).toString().substring(1);i.substring(3)==="000000"?r="."+i.substring(0,3)+"Z":i.substring(6)==="000"?r="."+i.substring(0,6)+"Z":r="."+i+"Z"}return new Date(n).toISOString().replace(".000Z",r)}toDate(){return new Date(Number(this.seconds)*1e3+Math.ceil(this.nanos/1e6))}static now(){return Bi.fromDate(new Date)}static fromDate(e){const n=e.getTime();return new Bi({seconds:Tn.parse(Math.floor(n/1e3)),nanos:n%1e3*1e6})}static fromBinary(e,n){return new Bi().fromBinary(e,n)}static fromJson(e,n){return new Bi().fromJson(e,n)}static fromJsonString(e,n){return new Bi().fromJsonString(e,n)}static equals(e,n){return Q.util.equals(Bi,e,n)}}Bi.runtime=Q;Bi.typeName="google.protobuf.Timestamp";Bi.fields=Q.util.newFieldList(()=>[{no:1,name:"seconds",kind:"scalar",T:3},{no:2,name:"nanos",kind:"scalar",T:5}]);const PTe=Q.makeMessageType("livekit.MetricsBatch",()=>[{no:1,name:"timestamp_ms",kind:"scalar",T:3},{no:2,name:"normalized_timestamp",kind:"message",T:Bi},{no:3,name:"str_data",kind:"scalar",T:9,repeated:!0},{no:4,name:"time_series",kind:"message",T:OTe,repeated:!0},{no:5,name:"events",kind:"message",T:ATe,repeated:!0}]),OTe=Q.makeMessageType("livekit.TimeSeriesMetric",()=>[{no:1,name:"label",kind:"scalar",T:13},{no:2,name:"participant_identity",kind:"scalar",T:13},{no:3,name:"track_sid",kind:"scalar",T:13},{no:4,name:"samples",kind:"message",T:RTe,repeated:!0},{no:5,name:"rid",kind:"scalar",T:13}]),RTe=Q.makeMessageType("livekit.MetricSample",()=>[{no:1,name:"timestamp_ms",kind:"scalar",T:3},{no:2,name:"normalized_timestamp",kind:"message",T:Bi},{no:3,name:"value",kind:"scalar",T:2}]),ATe=Q.makeMessageType("livekit.EventMetric",()=>[{no:1,name:"label",kind:"scalar",T:13},{no:2,name:"participant_identity",kind:"scalar",T:13},{no:3,name:"track_sid",kind:"scalar",T:13},{no:4,name:"start_timestamp_ms",kind:"scalar",T:3},{no:5,name:"end_timestamp_ms",kind:"scalar",T:3,opt:!0},{no:6,name:"normalized_start_timestamp",kind:"message",T:Bi},{no:7,name:"normalized_end_timestamp",kind:"message",T:Bi,opt:!0},{no:8,name:"metadata",kind:"scalar",T:9},{no:9,name:"rid",kind:"scalar",T:13}]),ZQ=Q.makeEnum("livekit.BackupCodecPolicy",[{no:0,name:"PREFER_REGRESSION"},{no:1,name:"SIMULCAST"},{no:2,name:"REGRESSION"}]),Rs=Q.makeEnum("livekit.TrackType",[{no:0,name:"AUDIO"},{no:1,name:"VIDEO"},{no:2,name:"DATA"}]),lr=Q.makeEnum("livekit.TrackSource",[{no:0,name:"UNKNOWN"},{no:1,name:"CAMERA"},{no:2,name:"MICROPHONE"},{no:3,name:"SCREEN_SHARE"},{no:4,name:"SCREEN_SHARE_AUDIO"}]),W6=Q.makeEnum("livekit.VideoQuality",[{no:0,name:"LOW"},{no:1,name:"MEDIUM"},{no:2,name:"HIGH"},{no:3,name:"OFF"}]),Cm=Q.makeEnum("livekit.ConnectionQuality",[{no:0,name:"POOR"},{no:1,name:"GOOD"},{no:2,name:"EXCELLENT"},{no:3,name:"LOST"}]),Qg=Q.makeEnum("livekit.ClientConfigSetting",[{no:0,name:"UNSET"},{no:1,name:"DISABLED"},{no:2,name:"ENABLED"}]),Ds=Q.makeEnum("livekit.DisconnectReason",[{no:0,name:"UNKNOWN_REASON"},{no:1,name:"CLIENT_INITIATED"},{no:2,name:"DUPLICATE_IDENTITY"},{no:3,name:"SERVER_SHUTDOWN"},{no:4,name:"PARTICIPANT_REMOVED"},{no:5,name:"ROOM_DELETED"},{no:6,name:"STATE_MISMATCH"},{no:7,name:"JOIN_FAILURE"},{no:8,name:"MIGRATION"},{no:9,name:"SIGNAL_CLOSE"},{no:10,name:"ROOM_CLOSED"},{no:11,name:"USER_UNAVAILABLE"},{no:12,name:"USER_REJECTED"},{no:13,name:"SIP_TRUNK_FAILURE"},{no:14,name:"CONNECTION_TIMEOUT"},{no:15,name:"MEDIA_FAILURE"}]),Kd=Q.makeEnum("livekit.ReconnectReason",[{no:0,name:"RR_UNKNOWN"},{no:1,name:"RR_SIGNAL_DISCONNECTED"},{no:2,name:"RR_PUBLISHER_FAILED"},{no:3,name:"RR_SUBSCRIBER_FAILED"},{no:4,name:"RR_SWITCH_CANDIDATE"}]),MTe=Q.makeEnum("livekit.SubscriptionError",[{no:0,name:"SE_UNKNOWN"},{no:1,name:"SE_CODEC_UNSUPPORTED"},{no:2,name:"SE_TRACK_NOTFOUND"}]),Tr=Q.makeEnum("livekit.AudioTrackFeature",[{no:0,name:"TF_STEREO"},{no:1,name:"TF_NO_DTX"},{no:2,name:"TF_AUTO_GAIN_CONTROL"},{no:3,name:"TF_ECHO_CANCELLATION"},{no:4,name:"TF_NOISE_SUPPRESSION"},{no:5,name:"TF_ENHANCED_NOISE_CANCELLATION"},{no:6,name:"TF_PRECONNECT_BUFFER"}]),zk=Q.makeMessageType("livekit.Room",()=>[{no:1,name:"sid",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9},{no:3,name:"empty_timeout",kind:"scalar",T:13},{no:14,name:"departure_timeout",kind:"scalar",T:13},{no:4,name:"max_participants",kind:"scalar",T:13},{no:5,name:"creation_time",kind:"scalar",T:3},{no:15,name:"creation_time_ms",kind:"scalar",T:3},{no:6,name:"turn_password",kind:"scalar",T:9},{no:7,name:"enabled_codecs",kind:"message",T:Yb,repeated:!0},{no:8,name:"metadata",kind:"scalar",T:9},{no:9,name:"num_participants",kind:"scalar",T:13},{no:11,name:"num_publishers",kind:"scalar",T:13},{no:10,name:"active_recording",kind:"scalar",T:8},{no:13,name:"version",kind:"message",T:hJ}]),Yb=Q.makeMessageType("livekit.Codec",()=>[{no:1,name:"mime",kind:"scalar",T:9},{no:2,name:"fmtp_line",kind:"scalar",T:9}]),DTe=Q.makeMessageType("livekit.ParticipantPermission",()=>[{no:1,name:"can_subscribe",kind:"scalar",T:8},{no:2,name:"can_publish",kind:"scalar",T:8},{no:3,name:"can_publish_data",kind:"scalar",T:8},{no:9,name:"can_publish_sources",kind:"enum",T:Q.getEnumType(lr),repeated:!0},{no:7,name:"hidden",kind:"scalar",T:8},{no:8,name:"recorder",kind:"scalar",T:8},{no:10,name:"can_update_metadata",kind:"scalar",T:8},{no:11,name:"agent",kind:"scalar",T:8},{no:12,name:"can_subscribe_metrics",kind:"scalar",T:8}]),dd=Q.makeMessageType("livekit.ParticipantInfo",()=>[{no:1,name:"sid",kind:"scalar",T:9},{no:2,name:"identity",kind:"scalar",T:9},{no:3,name:"state",kind:"enum",T:Q.getEnumType(Gh)},{no:4,name:"tracks",kind:"message",T:Th,repeated:!0},{no:5,name:"metadata",kind:"scalar",T:9},{no:6,name:"joined_at",kind:"scalar",T:3},{no:17,name:"joined_at_ms",kind:"scalar",T:3},{no:9,name:"name",kind:"scalar",T:9},{no:10,name:"version",kind:"scalar",T:13},{no:11,name:"permission",kind:"message",T:DTe},{no:12,name:"region",kind:"scalar",T:9},{no:13,name:"is_publisher",kind:"scalar",T:8},{no:14,name:"kind",kind:"enum",T:Q.getEnumType(Jg)},{no:15,name:"attributes",kind:"map",K:9,V:{kind:"scalar",T:9}},{no:16,name:"disconnect_reason",kind:"enum",T:Q.getEnumType(Ds)},{no:18,name:"kind_details",kind:"enum",T:Q.getEnumType(LTe),repeated:!0}]),Gh=Q.makeEnum("livekit.ParticipantInfo.State",[{no:0,name:"JOINING"},{no:1,name:"JOINED"},{no:2,name:"ACTIVE"},{no:3,name:"DISCONNECTED"}]),Jg=Q.makeEnum("livekit.ParticipantInfo.Kind",[{no:0,name:"STANDARD"},{no:1,name:"INGRESS"},{no:2,name:"EGRESS"},{no:3,name:"SIP"},{no:4,name:"AGENT"}]),LTe=Q.makeEnum("livekit.ParticipantInfo.KindDetail",[{no:0,name:"CLOUD_AGENT"},{no:1,name:"FORWARDED"}]),po=Q.makeEnum("livekit.Encryption.Type",[{no:0,name:"NONE"},{no:1,name:"GCM"},{no:2,name:"CUSTOM"}]),ITe=Q.makeMessageType("livekit.SimulcastCodecInfo",()=>[{no:1,name:"mime_type",kind:"scalar",T:9},{no:2,name:"mid",kind:"scalar",T:9},{no:3,name:"cid",kind:"scalar",T:9},{no:4,name:"layers",kind:"message",T:Gu,repeated:!0}]),Th=Q.makeMessageType("livekit.TrackInfo",()=>[{no:1,name:"sid",kind:"scalar",T:9},{no:2,name:"type",kind:"enum",T:Q.getEnumType(Rs)},{no:3,name:"name",kind:"scalar",T:9},{no:4,name:"muted",kind:"scalar",T:8},{no:5,name:"width",kind:"scalar",T:13},{no:6,name:"height",kind:"scalar",T:13},{no:7,name:"simulcast",kind:"scalar",T:8},{no:8,name:"disable_dtx",kind:"scalar",T:8},{no:9,name:"source",kind:"enum",T:Q.getEnumType(lr)},{no:10,name:"layers",kind:"message",T:Gu,repeated:!0},{no:11,name:"mime_type",kind:"scalar",T:9},{no:12,name:"mid",kind:"scalar",T:9},{no:13,name:"codecs",kind:"message",T:ITe,repeated:!0},{no:14,name:"stereo",kind:"scalar",T:8},{no:15,name:"disable_red",kind:"scalar",T:8},{no:16,name:"encryption",kind:"enum",T:Q.getEnumType(po)},{no:17,name:"stream",kind:"scalar",T:9},{no:18,name:"version",kind:"message",T:hJ},{no:19,name:"audio_features",kind:"enum",T:Q.getEnumType(Tr),repeated:!0},{no:20,name:"backup_codec_policy",kind:"enum",T:Q.getEnumType(ZQ)}]),Gu=Q.makeMessageType("livekit.VideoLayer",()=>[{no:1,name:"quality",kind:"enum",T:Q.getEnumType(W6)},{no:2,name:"width",kind:"scalar",T:13},{no:3,name:"height",kind:"scalar",T:13},{no:4,name:"bitrate",kind:"scalar",T:13},{no:5,name:"ssrc",kind:"scalar",T:13}]),Li=Q.makeMessageType("livekit.DataPacket",()=>[{no:1,name:"kind",kind:"enum",T:Q.getEnumType(Et)},{no:4,name:"participant_identity",kind:"scalar",T:9},{no:5,name:"destination_identities",kind:"scalar",T:9,repeated:!0},{no:2,name:"user",kind:"message",T:tJ,oneof:"value"},{no:3,name:"speaker",kind:"message",T:NTe,oneof:"value"},{no:6,name:"sip_dtmf",kind:"message",T:nJ,oneof:"value"},{no:7,name:"transcription",kind:"message",T:jTe,oneof:"value"},{no:8,name:"metrics",kind:"message",T:PTe,oneof:"value"},{no:9,name:"chat_message",kind:"message",T:V3,oneof:"value"},{no:10,name:"rpc_request",kind:"message",T:rJ,oneof:"value"},{no:11,name:"rpc_ack",kind:"message",T:iJ,oneof:"value"},{no:12,name:"rpc_response",kind:"message",T:oJ,oneof:"value"},{no:13,name:"stream_header",kind:"message",T:W3,oneof:"value"},{no:14,name:"stream_chunk",kind:"message",T:q3,oneof:"value"},{no:15,name:"stream_trailer",kind:"message",T:G3,oneof:"value"},{no:16,name:"sequence",kind:"scalar",T:13},{no:17,name:"participant_sid",kind:"scalar",T:9}]),Et=Q.makeEnum("livekit.DataPacket.Kind",[{no:0,name:"RELIABLE"},{no:1,name:"LOSSY"}]),NTe=Q.makeMessageType("livekit.ActiveSpeakerUpdate",()=>[{no:1,name:"speakers",kind:"message",T:eJ,repeated:!0}]),eJ=Q.makeMessageType("livekit.SpeakerInfo",()=>[{no:1,name:"sid",kind:"scalar",T:9},{no:2,name:"level",kind:"scalar",T:2},{no:3,name:"active",kind:"scalar",T:8}]),tJ=Q.makeMessageType("livekit.UserPacket",()=>[{no:1,name:"participant_sid",kind:"scalar",T:9},{no:5,name:"participant_identity",kind:"scalar",T:9},{no:2,name:"payload",kind:"scalar",T:12},{no:3,name:"destination_sids",kind:"scalar",T:9,repeated:!0},{no:6,name:"destination_identities",kind:"scalar",T:9,repeated:!0},{no:4,name:"topic",kind:"scalar",T:9,opt:!0},{no:8,name:"id",kind:"scalar",T:9,opt:!0},{no:9,name:"start_time",kind:"scalar",T:4,opt:!0},{no:10,name:"end_time",kind:"scalar",T:4,opt:!0},{no:11,name:"nonce",kind:"scalar",T:12}]),nJ=Q.makeMessageType("livekit.SipDTMF",()=>[{no:3,name:"code",kind:"scalar",T:13},{no:4,name:"digit",kind:"scalar",T:9}]),jTe=Q.makeMessageType("livekit.Transcription",()=>[{no:2,name:"transcribed_participant_identity",kind:"scalar",T:9},{no:3,name:"track_id",kind:"scalar",T:9},{no:4,name:"segments",kind:"message",T:$Te,repeated:!0}]),$Te=Q.makeMessageType("livekit.TranscriptionSegment",()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"text",kind:"scalar",T:9},{no:3,name:"start_time",kind:"scalar",T:4},{no:4,name:"end_time",kind:"scalar",T:4},{no:5,name:"final",kind:"scalar",T:8},{no:6,name:"language",kind:"scalar",T:9}]),V3=Q.makeMessageType("livekit.ChatMessage",()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"timestamp",kind:"scalar",T:3},{no:3,name:"edit_timestamp",kind:"scalar",T:3,opt:!0},{no:4,name:"message",kind:"scalar",T:9},{no:5,name:"deleted",kind:"scalar",T:8},{no:6,name:"generated",kind:"scalar",T:8}]),rJ=Q.makeMessageType("livekit.RpcRequest",()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"method",kind:"scalar",T:9},{no:3,name:"payload",kind:"scalar",T:9},{no:4,name:"response_timeout_ms",kind:"scalar",T:13},{no:5,name:"version",kind:"scalar",T:13}]),iJ=Q.makeMessageType("livekit.RpcAck",()=>[{no:1,name:"request_id",kind:"scalar",T:9}]),oJ=Q.makeMessageType("livekit.RpcResponse",()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:2,name:"payload",kind:"scalar",T:9,oneof:"value"},{no:3,name:"error",kind:"message",T:sJ,oneof:"value"}]),sJ=Q.makeMessageType("livekit.RpcError",()=>[{no:1,name:"code",kind:"scalar",T:13},{no:2,name:"message",kind:"scalar",T:9},{no:3,name:"data",kind:"scalar",T:9}]),aJ=Q.makeMessageType("livekit.ParticipantTracks",()=>[{no:1,name:"participant_sid",kind:"scalar",T:9},{no:2,name:"track_sids",kind:"scalar",T:9,repeated:!0}]),lJ=Q.makeMessageType("livekit.ServerInfo",()=>[{no:1,name:"edition",kind:"enum",T:Q.getEnumType(cJ)},{no:2,name:"version",kind:"scalar",T:9},{no:3,name:"protocol",kind:"scalar",T:5},{no:4,name:"region",kind:"scalar",T:9},{no:5,name:"node_id",kind:"scalar",T:9},{no:6,name:"debug_info",kind:"scalar",T:9},{no:7,name:"agent_protocol",kind:"scalar",T:5}]),cJ=Q.makeEnum("livekit.ServerInfo.Edition",[{no:0,name:"Standard"},{no:1,name:"Cloud"}]),FTe=Q.makeMessageType("livekit.ClientInfo",()=>[{no:1,name:"sdk",kind:"enum",T:Q.getEnumType(uJ)},{no:2,name:"version",kind:"scalar",T:9},{no:3,name:"protocol",kind:"scalar",T:5},{no:4,name:"os",kind:"scalar",T:9},{no:5,name:"os_version",kind:"scalar",T:9},{no:6,name:"device_model",kind:"scalar",T:9},{no:7,name:"browser",kind:"scalar",T:9},{no:8,name:"browser_version",kind:"scalar",T:9},{no:9,name:"address",kind:"scalar",T:9},{no:10,name:"network",kind:"scalar",T:9},{no:11,name:"other_sdks",kind:"scalar",T:9}]),uJ=Q.makeEnum("livekit.ClientInfo.SDK",[{no:0,name:"UNKNOWN"},{no:1,name:"JS"},{no:2,name:"SWIFT"},{no:3,name:"ANDROID"},{no:4,name:"FLUTTER"},{no:5,name:"GO"},{no:6,name:"UNITY"},{no:7,name:"REACT_NATIVE"},{no:8,name:"RUST"},{no:9,name:"PYTHON"},{no:10,name:"CPP"},{no:11,name:"UNITY_WEB"},{no:12,name:"NODE"},{no:13,name:"UNREAL"}]),dJ=Q.makeMessageType("livekit.ClientConfiguration",()=>[{no:1,name:"video",kind:"message",T:k$},{no:2,name:"screen",kind:"message",T:k$},{no:3,name:"resume_connection",kind:"enum",T:Q.getEnumType(Qg)},{no:4,name:"disabled_codecs",kind:"message",T:BTe},{no:5,name:"force_relay",kind:"enum",T:Q.getEnumType(Qg)}]),k$=Q.makeMessageType("livekit.VideoConfiguration",()=>[{no:1,name:"hardware_encoder",kind:"enum",T:Q.getEnumType(Qg)}]),BTe=Q.makeMessageType("livekit.DisabledCodecs",()=>[{no:1,name:"codecs",kind:"message",T:Yb,repeated:!0},{no:2,name:"publish",kind:"message",T:Yb,repeated:!0}]),hJ=Q.makeMessageType("livekit.TimedVersion",()=>[{no:1,name:"unix_micro",kind:"scalar",T:3},{no:2,name:"ticks",kind:"scalar",T:5}]),H3=Q.makeEnum("livekit.DataStream.OperationType",[{no:0,name:"CREATE"},{no:1,name:"UPDATE"},{no:2,name:"DELETE"},{no:3,name:"REACTION"}]),pJ=Q.makeMessageType("livekit.DataStream.TextHeader",()=>[{no:1,name:"operation_type",kind:"enum",T:Q.getEnumType(H3)},{no:2,name:"version",kind:"scalar",T:5},{no:3,name:"reply_to_stream_id",kind:"scalar",T:9},{no:4,name:"attached_stream_ids",kind:"scalar",T:9,repeated:!0},{no:5,name:"generated",kind:"scalar",T:8}],{localName:"DataStream_TextHeader"}),fJ=Q.makeMessageType("livekit.DataStream.ByteHeader",()=>[{no:1,name:"name",kind:"scalar",T:9}],{localName:"DataStream_ByteHeader"}),W3=Q.makeMessageType("livekit.DataStream.Header",()=>[{no:1,name:"stream_id",kind:"scalar",T:9},{no:2,name:"timestamp",kind:"scalar",T:3},{no:3,name:"topic",kind:"scalar",T:9},{no:4,name:"mime_type",kind:"scalar",T:9},{no:5,name:"total_length",kind:"scalar",T:4,opt:!0},{no:7,name:"encryption_type",kind:"enum",T:Q.getEnumType(po)},{no:8,name:"attributes",kind:"map",K:9,V:{kind:"scalar",T:9}},{no:9,name:"text_header",kind:"message",T:pJ,oneof:"content_header"},{no:10,name:"byte_header",kind:"message",T:fJ,oneof:"content_header"}],{localName:"DataStream_Header"}),q3=Q.makeMessageType("livekit.DataStream.Chunk",()=>[{no:1,name:"stream_id",kind:"scalar",T:9},{no:2,name:"chunk_index",kind:"scalar",T:4},{no:3,name:"content",kind:"scalar",T:12},{no:4,name:"version",kind:"scalar",T:5},{no:5,name:"iv",kind:"scalar",T:12,opt:!0}],{localName:"DataStream_Chunk"}),G3=Q.makeMessageType("livekit.DataStream.Trailer",()=>[{no:1,name:"stream_id",kind:"scalar",T:9},{no:2,name:"reason",kind:"scalar",T:9},{no:3,name:"attributes",kind:"map",K:9,V:{kind:"scalar",T:9}}],{localName:"DataStream_Trailer"}),As=Q.makeEnum("livekit.SignalTarget",[{no:0,name:"PUBLISHER"},{no:1,name:"SUBSCRIBER"}]),K3=Q.makeEnum("livekit.StreamState",[{no:0,name:"ACTIVE"},{no:1,name:"PAUSED"}]),zTe=Q.makeEnum("livekit.CandidateProtocol",[{no:0,name:"UDP"},{no:1,name:"TCP"},{no:2,name:"TLS"}]),UTe=Q.makeMessageType("livekit.SignalRequest",()=>[{no:1,name:"offer",kind:"message",T:hd,oneof:"message"},{no:2,name:"answer",kind:"message",T:hd,oneof:"message"},{no:3,name:"trickle",kind:"message",T:q6,oneof:"message"},{no:4,name:"add_track",kind:"message",T:Y3,oneof:"message"},{no:5,name:"mute",kind:"message",T:G6,oneof:"message"},{no:6,name:"subscription",kind:"message",T:Uk,oneof:"message"},{no:7,name:"track_setting",kind:"message",T:mJ,oneof:"message"},{no:8,name:"leave",kind:"message",T:Vk,oneof:"message"},{no:10,name:"update_layers",kind:"message",T:vJ,oneof:"message"},{no:11,name:"subscription_permission",kind:"message",T:kJ,oneof:"message"},{no:12,name:"sync_state",kind:"message",T:SJ,oneof:"message"},{no:13,name:"simulate",kind:"message",T:na,oneof:"message"},{no:14,name:"ping",kind:"scalar",T:3,oneof:"message"},{no:15,name:"update_metadata",kind:"message",T:yJ,oneof:"message"},{no:16,name:"ping_req",kind:"message",T:CJ,oneof:"message"},{no:17,name:"update_audio_track",kind:"message",T:gJ,oneof:"message"},{no:18,name:"update_video_track",kind:"message",T:GTe,oneof:"message"}]),S$=Q.makeMessageType("livekit.SignalResponse",()=>[{no:1,name:"join",kind:"message",T:VTe,oneof:"message"},{no:2,name:"answer",kind:"message",T:hd,oneof:"message"},{no:3,name:"offer",kind:"message",T:hd,oneof:"message"},{no:4,name:"trickle",kind:"message",T:q6,oneof:"message"},{no:5,name:"update",kind:"message",T:qTe,oneof:"message"},{no:6,name:"track_published",kind:"message",T:K6,oneof:"message"},{no:8,name:"leave",kind:"message",T:Vk,oneof:"message"},{no:9,name:"mute",kind:"message",T:G6,oneof:"message"},{no:10,name:"speakers_changed",kind:"message",T:KTe,oneof:"message"},{no:11,name:"room_update",kind:"message",T:XTe,oneof:"message"},{no:12,name:"connection_quality",kind:"message",T:QTe,oneof:"message"},{no:13,name:"stream_state_update",kind:"message",T:ZTe,oneof:"message"},{no:14,name:"subscribed_quality_update",kind:"message",T:t3e,oneof:"message"},{no:15,name:"subscription_permission_update",kind:"message",T:n3e,oneof:"message"},{no:16,name:"refresh_token",kind:"scalar",T:9,oneof:"message"},{no:17,name:"track_unpublished",kind:"message",T:WTe,oneof:"message"},{no:18,name:"pong",kind:"scalar",T:3,oneof:"message"},{no:19,name:"reconnect",kind:"message",T:HTe,oneof:"message"},{no:20,name:"pong_resp",kind:"message",T:i3e,oneof:"message"},{no:21,name:"subscription_response",kind:"message",T:a3e,oneof:"message"},{no:22,name:"request_response",kind:"message",T:l3e,oneof:"message"},{no:23,name:"track_subscribed",kind:"message",T:c3e,oneof:"message"},{no:24,name:"room_moved",kind:"message",T:r3e,oneof:"message"}]),X3=Q.makeMessageType("livekit.SimulcastCodec",()=>[{no:1,name:"codec",kind:"scalar",T:9},{no:2,name:"cid",kind:"scalar",T:9}]),Y3=Q.makeMessageType("livekit.AddTrackRequest",()=>[{no:1,name:"cid",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9},{no:3,name:"type",kind:"enum",T:Q.getEnumType(Rs)},{no:4,name:"width",kind:"scalar",T:13},{no:5,name:"height",kind:"scalar",T:13},{no:6,name:"muted",kind:"scalar",T:8},{no:7,name:"disable_dtx",kind:"scalar",T:8},{no:8,name:"source",kind:"enum",T:Q.getEnumType(lr)},{no:9,name:"layers",kind:"message",T:Gu,repeated:!0},{no:10,name:"simulcast_codecs",kind:"message",T:X3,repeated:!0},{no:11,name:"sid",kind:"scalar",T:9},{no:12,name:"stereo",kind:"scalar",T:8},{no:13,name:"disable_red",kind:"scalar",T:8},{no:14,name:"encryption",kind:"enum",T:Q.getEnumType(po)},{no:15,name:"stream",kind:"scalar",T:9},{no:16,name:"backup_codec_policy",kind:"enum",T:Q.getEnumType(ZQ)},{no:17,name:"audio_features",kind:"enum",T:Q.getEnumType(Tr),repeated:!0}]),q6=Q.makeMessageType("livekit.TrickleRequest",()=>[{no:1,name:"candidateInit",kind:"scalar",T:9},{no:2,name:"target",kind:"enum",T:Q.getEnumType(As)},{no:3,name:"final",kind:"scalar",T:8}]),G6=Q.makeMessageType("livekit.MuteTrackRequest",()=>[{no:1,name:"sid",kind:"scalar",T:9},{no:2,name:"muted",kind:"scalar",T:8}]),VTe=Q.makeMessageType("livekit.JoinResponse",()=>[{no:1,name:"room",kind:"message",T:zk},{no:2,name:"participant",kind:"message",T:dd},{no:3,name:"other_participants",kind:"message",T:dd,repeated:!0},{no:4,name:"server_version",kind:"scalar",T:9},{no:5,name:"ice_servers",kind:"message",T:bJ,repeated:!0},{no:6,name:"subscriber_primary",kind:"scalar",T:8},{no:7,name:"alternative_url",kind:"scalar",T:9},{no:8,name:"client_configuration",kind:"message",T:dJ},{no:9,name:"server_region",kind:"scalar",T:9},{no:10,name:"ping_timeout",kind:"scalar",T:5},{no:11,name:"ping_interval",kind:"scalar",T:5},{no:12,name:"server_info",kind:"message",T:lJ},{no:13,name:"sif_trailer",kind:"scalar",T:12},{no:14,name:"enabled_publish_codecs",kind:"message",T:Yb,repeated:!0},{no:15,name:"fast_publish",kind:"scalar",T:8}]),HTe=Q.makeMessageType("livekit.ReconnectResponse",()=>[{no:1,name:"ice_servers",kind:"message",T:bJ,repeated:!0},{no:2,name:"client_configuration",kind:"message",T:dJ},{no:3,name:"server_info",kind:"message",T:lJ},{no:4,name:"last_message_seq",kind:"scalar",T:13}]),K6=Q.makeMessageType("livekit.TrackPublishedResponse",()=>[{no:1,name:"cid",kind:"scalar",T:9},{no:2,name:"track",kind:"message",T:Th}]),WTe=Q.makeMessageType("livekit.TrackUnpublishedResponse",()=>[{no:1,name:"track_sid",kind:"scalar",T:9}]),hd=Q.makeMessageType("livekit.SessionDescription",()=>[{no:1,name:"type",kind:"scalar",T:9},{no:2,name:"sdp",kind:"scalar",T:9},{no:3,name:"id",kind:"scalar",T:13}]),qTe=Q.makeMessageType("livekit.ParticipantUpdate",()=>[{no:1,name:"participants",kind:"message",T:dd,repeated:!0}]),Uk=Q.makeMessageType("livekit.UpdateSubscription",()=>[{no:1,name:"track_sids",kind:"scalar",T:9,repeated:!0},{no:2,name:"subscribe",kind:"scalar",T:8},{no:3,name:"participant_tracks",kind:"message",T:aJ,repeated:!0}]),mJ=Q.makeMessageType("livekit.UpdateTrackSettings",()=>[{no:1,name:"track_sids",kind:"scalar",T:9,repeated:!0},{no:3,name:"disabled",kind:"scalar",T:8},{no:4,name:"quality",kind:"enum",T:Q.getEnumType(W6)},{no:5,name:"width",kind:"scalar",T:13},{no:6,name:"height",kind:"scalar",T:13},{no:7,name:"fps",kind:"scalar",T:13},{no:8,name:"priority",kind:"scalar",T:13}]),gJ=Q.makeMessageType("livekit.UpdateLocalAudioTrack",()=>[{no:1,name:"track_sid",kind:"scalar",T:9},{no:2,name:"features",kind:"enum",T:Q.getEnumType(Tr),repeated:!0}]),GTe=Q.makeMessageType("livekit.UpdateLocalVideoTrack",()=>[{no:1,name:"track_sid",kind:"scalar",T:9},{no:2,name:"width",kind:"scalar",T:13},{no:3,name:"height",kind:"scalar",T:13}]),Vk=Q.makeMessageType("livekit.LeaveRequest",()=>[{no:1,name:"can_reconnect",kind:"scalar",T:8},{no:2,name:"reason",kind:"enum",T:Q.getEnumType(Ds)},{no:3,name:"action",kind:"enum",T:Q.getEnumType(Kh)},{no:4,name:"regions",kind:"message",T:o3e}]),Kh=Q.makeEnum("livekit.LeaveRequest.Action",[{no:0,name:"DISCONNECT"},{no:1,name:"RESUME"},{no:2,name:"RECONNECT"}]),vJ=Q.makeMessageType("livekit.UpdateVideoLayers",()=>[{no:1,name:"track_sid",kind:"scalar",T:9},{no:2,name:"layers",kind:"message",T:Gu,repeated:!0}]),yJ=Q.makeMessageType("livekit.UpdateParticipantMetadata",()=>[{no:1,name:"metadata",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9},{no:3,name:"attributes",kind:"map",K:9,V:{kind:"scalar",T:9}},{no:4,name:"request_id",kind:"scalar",T:13}]),bJ=Q.makeMessageType("livekit.ICEServer",()=>[{no:1,name:"urls",kind:"scalar",T:9,repeated:!0},{no:2,name:"username",kind:"scalar",T:9},{no:3,name:"credential",kind:"scalar",T:9}]),KTe=Q.makeMessageType("livekit.SpeakersChanged",()=>[{no:1,name:"speakers",kind:"message",T:eJ,repeated:!0}]),XTe=Q.makeMessageType("livekit.RoomUpdate",()=>[{no:1,name:"room",kind:"message",T:zk}]),YTe=Q.makeMessageType("livekit.ConnectionQualityInfo",()=>[{no:1,name:"participant_sid",kind:"scalar",T:9},{no:2,name:"quality",kind:"enum",T:Q.getEnumType(Cm)},{no:3,name:"score",kind:"scalar",T:2}]),QTe=Q.makeMessageType("livekit.ConnectionQualityUpdate",()=>[{no:1,name:"updates",kind:"message",T:YTe,repeated:!0}]),JTe=Q.makeMessageType("livekit.StreamStateInfo",()=>[{no:1,name:"participant_sid",kind:"scalar",T:9},{no:2,name:"track_sid",kind:"scalar",T:9},{no:3,name:"state",kind:"enum",T:Q.getEnumType(K3)}]),ZTe=Q.makeMessageType("livekit.StreamStateUpdate",()=>[{no:1,name:"stream_states",kind:"message",T:JTe,repeated:!0}]),X6=Q.makeMessageType("livekit.SubscribedQuality",()=>[{no:1,name:"quality",kind:"enum",T:Q.getEnumType(W6)},{no:2,name:"enabled",kind:"scalar",T:8}]),e3e=Q.makeMessageType("livekit.SubscribedCodec",()=>[{no:1,name:"codec",kind:"scalar",T:9},{no:2,name:"qualities",kind:"message",T:X6,repeated:!0}]),t3e=Q.makeMessageType("livekit.SubscribedQualityUpdate",()=>[{no:1,name:"track_sid",kind:"scalar",T:9},{no:2,name:"subscribed_qualities",kind:"message",T:X6,repeated:!0},{no:3,name:"subscribed_codecs",kind:"message",T:e3e,repeated:!0}]),wJ=Q.makeMessageType("livekit.TrackPermission",()=>[{no:1,name:"participant_sid",kind:"scalar",T:9},{no:2,name:"all_tracks",kind:"scalar",T:8},{no:3,name:"track_sids",kind:"scalar",T:9,repeated:!0},{no:4,name:"participant_identity",kind:"scalar",T:9}]),kJ=Q.makeMessageType("livekit.SubscriptionPermission",()=>[{no:1,name:"all_participants",kind:"scalar",T:8},{no:2,name:"track_permissions",kind:"message",T:wJ,repeated:!0}]),n3e=Q.makeMessageType("livekit.SubscriptionPermissionUpdate",()=>[{no:1,name:"participant_sid",kind:"scalar",T:9},{no:2,name:"track_sid",kind:"scalar",T:9},{no:3,name:"allowed",kind:"scalar",T:8}]),r3e=Q.makeMessageType("livekit.RoomMovedResponse",()=>[{no:1,name:"room",kind:"message",T:zk},{no:2,name:"token",kind:"scalar",T:9},{no:3,name:"participant",kind:"message",T:dd},{no:4,name:"other_participants",kind:"message",T:dd,repeated:!0}]),SJ=Q.makeMessageType("livekit.SyncState",()=>[{no:1,name:"answer",kind:"message",T:hd},{no:2,name:"subscription",kind:"message",T:Uk},{no:3,name:"publish_tracks",kind:"message",T:K6,repeated:!0},{no:4,name:"data_channels",kind:"message",T:xJ,repeated:!0},{no:5,name:"offer",kind:"message",T:hd},{no:6,name:"track_sids_disabled",kind:"scalar",T:9,repeated:!0},{no:7,name:"datachannel_receive_states",kind:"message",T:_J,repeated:!0}]),_J=Q.makeMessageType("livekit.DataChannelReceiveState",()=>[{no:1,name:"publisher_sid",kind:"scalar",T:9},{no:2,name:"last_seq",kind:"scalar",T:13}]),xJ=Q.makeMessageType("livekit.DataChannelInfo",()=>[{no:1,name:"label",kind:"scalar",T:9},{no:2,name:"id",kind:"scalar",T:13},{no:3,name:"target",kind:"enum",T:Q.getEnumType(As)}]),na=Q.makeMessageType("livekit.SimulateScenario",()=>[{no:1,name:"speaker_update",kind:"scalar",T:5,oneof:"scenario"},{no:2,name:"node_failure",kind:"scalar",T:8,oneof:"scenario"},{no:3,name:"migration",kind:"scalar",T:8,oneof:"scenario"},{no:4,name:"server_leave",kind:"scalar",T:8,oneof:"scenario"},{no:5,name:"switch_candidate_protocol",kind:"enum",T:Q.getEnumType(zTe),oneof:"scenario"},{no:6,name:"subscriber_bandwidth",kind:"scalar",T:3,oneof:"scenario"},{no:7,name:"disconnect_signal_on_resume",kind:"scalar",T:8,oneof:"scenario"},{no:8,name:"disconnect_signal_on_resume_no_messages",kind:"scalar",T:8,oneof:"scenario"},{no:9,name:"leave_request_full_reconnect",kind:"scalar",T:8,oneof:"scenario"}]),CJ=Q.makeMessageType("livekit.Ping",()=>[{no:1,name:"timestamp",kind:"scalar",T:3},{no:2,name:"rtt",kind:"scalar",T:3}]),i3e=Q.makeMessageType("livekit.Pong",()=>[{no:1,name:"last_ping_timestamp",kind:"scalar",T:3},{no:2,name:"timestamp",kind:"scalar",T:3}]),o3e=Q.makeMessageType("livekit.RegionSettings",()=>[{no:1,name:"regions",kind:"message",T:s3e,repeated:!0}]),s3e=Q.makeMessageType("livekit.RegionInfo",()=>[{no:1,name:"region",kind:"scalar",T:9},{no:2,name:"url",kind:"scalar",T:9},{no:3,name:"distance",kind:"scalar",T:3}]),a3e=Q.makeMessageType("livekit.SubscriptionResponse",()=>[{no:1,name:"track_sid",kind:"scalar",T:9},{no:2,name:"err",kind:"enum",T:Q.getEnumType(MTe)}]),l3e=Q.makeMessageType("livekit.RequestResponse",()=>[{no:1,name:"request_id",kind:"scalar",T:13},{no:2,name:"reason",kind:"enum",T:Q.getEnumType(Y6)},{no:3,name:"message",kind:"scalar",T:9}]),Y6=Q.makeEnum("livekit.RequestResponse.Reason",[{no:0,name:"OK"},{no:1,name:"NOT_FOUND"},{no:2,name:"NOT_ALLOWED"},{no:3,name:"LIMIT_EXCEEDED"}]),c3e=Q.makeMessageType("livekit.TrackSubscribed",()=>[{no:1,name:"track_sid",kind:"scalar",T:9}]);function u3e(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Q3={exports:{}},d3e=Q3.exports,_$;function h3e(){return _$||(_$=1,function(t){(function(e,n){t.exports?t.exports=n():e.log=n()})(d3e,function(){var e=function(){},n="undefined",r=typeof window!==n&&typeof window.navigator!==n&&/Trident\/|MSIE /.test(window.navigator.userAgent),i=["trace","debug","info","warn","error"],o={},s=null;function a(f,v){var g=f[v];if(typeof g.bind=="function")return g.bind(f);try{return Function.prototype.bind.call(g,f)}catch{return function(){return Function.prototype.apply.apply(g,[f,arguments])}}}function l(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function c(f){return f==="debug"&&(f="log"),typeof console===n?!1:f==="trace"&&r?l:console[f]!==void 0?a(console,f):console.log!==void 0?a(console,"log"):e}function u(){for(var f=this.getLevel(),v=0;v=0&&O<=g.levels.SILENT)return O;throw new TypeError("log.setLevel() called with invalid level: "+M)}g.name=f,g.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},g.methodFactory=v||h,g.getLevel=function(){return k??b??y},g.setLevel=function(M,O){return k=T(M),O!==!1&&_(k),u.call(g)},g.setDefaultLevel=function(M){b=T(M),x()||g.setLevel(M,!1)},g.resetLevel=function(){k=null,C(),u.call(g)},g.enableAll=function(M){g.setLevel(g.levels.TRACE,M)},g.disableAll=function(M){g.setLevel(g.levels.SILENT,M)},g.rebuild=function(){if(s!==g&&(y=T(s.getLevel())),u.call(g),s===g)for(var M in o)o[M].rebuild()},y=T(s?s.getLevel():"WARN");var R=x();R!=null&&(k=T(R)),u.call(g)}s=new p,s.getLogger=function(f){if(typeof f!="symbol"&&typeof f!="string"||f==="")throw new TypeError("You must supply a name when creating a logger.");var v=o[f];return v||(v=o[f]=new p(f,s.methodFactory)),v};var m=typeof window!==n?window.log:void 0;return s.noConflict=function(){return typeof window!==n&&window.log===s&&(window.log=m),s},s.getLoggers=function(){return o},s.default=s,s})}(Q3)),Q3.exports}var Hk=h3e(),J3;(function(t){t[t.trace=0]="trace",t[t.debug=1]="debug",t[t.info=2]="info",t[t.warn=3]="warn",t[t.error=4]="error",t[t.silent=5]="silent"})(J3||(J3={}));var Vs;(function(t){t.Default="livekit",t.Room="livekit-room",t.Participant="livekit-participant",t.Track="livekit-track",t.Publication="livekit-track-publication",t.Engine="livekit-engine",t.Signal="livekit-signal",t.PCManager="livekit-pc-manager",t.PCTransport="livekit-pc-transport",t.E2EE="lk-e2ee"})(Vs||(Vs={}));let It=Hk.getLogger("livekit");Object.values(Vs).map(t=>Hk.getLogger(t));It.setDefaultLevel(J3.info);function El(t){const e=Hk.getLogger(t);return e.setDefaultLevel(It.getLevel()),e}const p3e=Hk.getLogger("lk-e2ee"),Vf=7e3,f3e=[0,300,2*2*300,3*3*300,4*4*300,Vf,Vf,Vf,Vf,Vf];class m3e{constructor(e){this._retryDelays=e!==void 0?[...e]:f3e}nextRetryDelayInMs(e){if(e.retryCount>=this._retryDelays.length)return null;const n=this._retryDelays[e.retryCount];return e.retryCount<=1?n:n+Math.random()*1e3}}function g3e(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function ol(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],n;return e?e.call(t):(t=typeof x$=="function"?x$(t):t[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(o){n[o]=t[o]&&function(s){return new Promise(function(a,l){s=t[o](s),i(a,l,s.done,s.value)})}}function i(o,s,a,l){Promise.resolve(l).then(function(c){o({value:c,done:a})},s)}}var K0={exports:{}},C$;function v3e(){if(C$)return K0.exports;C$=1;var t=typeof Reflect=="object"?Reflect:null,e=t&&typeof t.apply=="function"?t.apply:function(k,S,_){return Function.prototype.apply.call(k,S,_)},n;t&&typeof t.ownKeys=="function"?n=t.ownKeys:Object.getOwnPropertySymbols?n=function(k){return Object.getOwnPropertyNames(k).concat(Object.getOwnPropertySymbols(k))}:n=function(k){return Object.getOwnPropertyNames(k)};function r(k){console&&console.warn&&console.warn(k)}var i=Number.isNaN||function(k){return k!==k};function o(){o.init.call(this)}K0.exports=o,K0.exports.once=g,o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var s=10;function a(k){if(typeof k!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof k)}Object.defineProperty(o,"defaultMaxListeners",{enumerable:!0,get:function(){return s},set:function(k){if(typeof k!="number"||k<0||i(k))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+k+".");s=k}}),o.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},o.prototype.setMaxListeners=function(k){if(typeof k!="number"||k<0||i(k))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+k+".");return this._maxListeners=k,this};function l(k){return k._maxListeners===void 0?o.defaultMaxListeners:k._maxListeners}o.prototype.getMaxListeners=function(){return l(this)},o.prototype.emit=function(k){for(var S=[],_=1;_0&&(T=S[0]),T instanceof Error)throw T;var R=new Error("Unhandled error."+(T?" ("+T.message+")":""));throw R.context=T,R}var M=C[k];if(M===void 0)return!1;if(typeof M=="function")e(M,this,S);else for(var O=M.length,I=m(M,O),_=0;_0&&R.length>C&&!R.warned){R.warned=!0;var M=new Error("Possible EventEmitter memory leak detected. "+R.length+" "+String(S)+" listeners added. Use emitter.setMaxListeners() to increase limit");M.name="MaxListenersExceededWarning",M.emitter=k,M.type=S,M.count=R.length,r(M)}return k}o.prototype.addListener=function(k,S){return c(this,k,S,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(k,S){return c(this,k,S,!0)};function u(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(k,S,_){var x={fired:!1,wrapFn:void 0,target:k,type:S,listener:_},C=u.bind(x);return C.listener=_,x.wrapFn=C,C}o.prototype.once=function(k,S){return a(S),this.on(k,d(this,k,S)),this},o.prototype.prependOnceListener=function(k,S){return a(S),this.prependListener(k,d(this,k,S)),this},o.prototype.removeListener=function(k,S){var _,x,C,T,R;if(a(S),x=this._events,x===void 0)return this;if(_=x[k],_===void 0)return this;if(_===S||_.listener===S)--this._eventsCount===0?this._events=Object.create(null):(delete x[k],x.removeListener&&this.emit("removeListener",k,_.listener||S));else if(typeof _!="function"){for(C=-1,T=_.length-1;T>=0;T--)if(_[T]===S||_[T].listener===S){R=_[T].listener,C=T;break}if(C<0)return this;C===0?_.shift():f(_,C),_.length===1&&(x[k]=_[0]),x.removeListener!==void 0&&this.emit("removeListener",k,R||S)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(k){var S,_,x;if(_=this._events,_===void 0)return this;if(_.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):_[k]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete _[k]),this;if(arguments.length===0){var C=Object.keys(_),T;for(x=0;x=0;x--)this.removeListener(k,S[x]);return this};function h(k,S,_){var x=k._events;if(x===void 0)return[];var C=x[S];return C===void 0?[]:typeof C=="function"?_?[C.listener||C]:[C]:_?v(C):m(C,C.length)}o.prototype.listeners=function(k){return h(this,k,!0)},o.prototype.rawListeners=function(k){return h(this,k,!1)},o.listenerCount=function(k,S){return typeof k.listenerCount=="function"?k.listenerCount(S):p.call(k,S)},o.prototype.listenerCount=p;function p(k){var S=this._events;if(S!==void 0){var _=S[k];if(typeof _=="function")return 1;if(_!==void 0)return _.length}return 0}o.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]};function m(k,S){for(var _=new Array(S),x=0;x=n&&parseFloat(r[n],10)}function Od(t,e,n){if(!t.RTCPeerConnection)return;const r=t.RTCPeerConnection.prototype,i=r.addEventListener;r.addEventListener=function(s,a){if(s!==e)return i.apply(this,arguments);const l=c=>{const u=n(c);u&&(a.handleEvent?a.handleEvent(u):a(u))};return this._eventMap=this._eventMap||{},this._eventMap[e]||(this._eventMap[e]=new Map),this._eventMap[e].set(a,l),i.apply(this,[s,l])};const o=r.removeEventListener;r.removeEventListener=function(s,a){if(s!==e||!this._eventMap||!this._eventMap[e])return o.apply(this,arguments);if(!this._eventMap[e].has(a))return o.apply(this,arguments);const l=this._eventMap[e].get(a);return this._eventMap[e].delete(a),this._eventMap[e].size===0&&delete this._eventMap[e],Object.keys(this._eventMap).length===0&&delete this._eventMap,o.apply(this,[s,l])},Object.defineProperty(r,"on"+e,{get(){return this["_on"+e]},set(s){this["_on"+e]&&(this.removeEventListener(e,this["_on"+e]),delete this["_on"+e]),s&&this.addEventListener(e,this["_on"+e]=s)},enumerable:!0,configurable:!0})}function y3e(t){return typeof t!="boolean"?new Error("Argument type: "+typeof t+". Please use a boolean."):(EJ=t,t?"adapter.js logging disabled":"adapter.js logging enabled")}function b3e(t){return typeof t!="boolean"?new Error("Argument type: "+typeof t+". Please use a boolean."):(TJ=!t,"adapter.js deprecation warnings "+(t?"disabled":"enabled"))}function PJ(){if(typeof window=="object"){if(EJ)return;typeof console<"u"&&typeof console.log=="function"&&console.log.apply(console,arguments)}}function Q6(t,e){TJ&&console.warn(t+" is deprecated, please use "+e+" instead.")}function w3e(t){const e={browser:null,version:null};if(typeof t>"u"||!t.navigator||!t.navigator.userAgent)return e.browser="Not a browser.",e;const{navigator:n}=t;if(n.userAgentData&&n.userAgentData.brands){const r=n.userAgentData.brands.find(i=>i.brand==="Chromium");if(r)return{browser:"chrome",version:parseInt(r.version,10)}}if(n.mozGetUserMedia)e.browser="firefox",e.version=parseInt(Em(n.userAgent,/Firefox\/(\d+)\./,1));else if(n.webkitGetUserMedia||t.isSecureContext===!1&&t.webkitRTCPeerConnection)e.browser="chrome",e.version=parseInt(Em(n.userAgent,/Chrom(e|ium)\/(\d+)\./,2));else if(t.RTCPeerConnection&&n.userAgent.match(/AppleWebKit\/(\d+)\./))e.browser="safari",e.version=parseInt(Em(n.userAgent,/AppleWebKit\/(\d+)\./,1)),e.supportsUnifiedPlan=t.RTCRtpTransceiver&&"currentDirection"in t.RTCRtpTransceiver.prototype,e._safariVersion=Em(n.userAgent,/Version\/(\d+(\.?\d+))/,1);else return e.browser="Not a supported browser.",e;return e}function E$(t){return Object.prototype.toString.call(t)==="[object Object]"}function OJ(t){return E$(t)?Object.keys(t).reduce(function(e,n){const r=E$(t[n]),i=r?OJ(t[n]):t[n],o=r&&!Object.keys(i).length;return i===void 0||o?e:Object.assign(e,{[n]:i})},{}):t}function Z3(t,e,n){!e||n.has(e.id)||(n.set(e.id,e),Object.keys(e).forEach(r=>{r.endsWith("Id")?Z3(t,t.get(e[r]),n):r.endsWith("Ids")&&e[r].forEach(i=>{Z3(t,t.get(i),n)})}))}function T$(t,e,n){const r=n?"outbound-rtp":"inbound-rtp",i=new Map;if(e===null)return i;const o=[];return t.forEach(s=>{s.type==="track"&&s.trackIdentifier===e.id&&o.push(s)}),o.forEach(s=>{t.forEach(a=>{a.type===r&&a.trackId===s.id&&Z3(t,a,i)})}),i}const P$=PJ;function RJ(t,e){const n=t&&t.navigator;if(!n.mediaDevices)return;const r=function(a){if(typeof a!="object"||a.mandatory||a.optional)return a;const l={};return Object.keys(a).forEach(c=>{if(c==="require"||c==="advanced"||c==="mediaSource")return;const u=typeof a[c]=="object"?a[c]:{ideal:a[c]};u.exact!==void 0&&typeof u.exact=="number"&&(u.min=u.max=u.exact);const d=function(h,p){return h?h+p.charAt(0).toUpperCase()+p.slice(1):p==="deviceId"?"sourceId":p};if(u.ideal!==void 0){l.optional=l.optional||[];let h={};typeof u.ideal=="number"?(h[d("min",c)]=u.ideal,l.optional.push(h),h={},h[d("max",c)]=u.ideal,l.optional.push(h)):(h[d("",c)]=u.ideal,l.optional.push(h))}u.exact!==void 0&&typeof u.exact!="number"?(l.mandatory=l.mandatory||{},l.mandatory[d("",c)]=u.exact):["min","max"].forEach(h=>{u[h]!==void 0&&(l.mandatory=l.mandatory||{},l.mandatory[d(h,c)]=u[h])})}),a.advanced&&(l.optional=(l.optional||[]).concat(a.advanced)),l},i=function(a,l){if(e.version>=61)return l(a);if(a=JSON.parse(JSON.stringify(a)),a&&typeof a.audio=="object"){const c=function(u,d,h){d in u&&!(h in u)&&(u[h]=u[d],delete u[d])};a=JSON.parse(JSON.stringify(a)),c(a.audio,"autoGainControl","googAutoGainControl"),c(a.audio,"noiseSuppression","googNoiseSuppression"),a.audio=r(a.audio)}if(a&&typeof a.video=="object"){let c=a.video.facingMode;c=c&&(typeof c=="object"?c:{ideal:c});const u=e.version<66;if(c&&(c.exact==="user"||c.exact==="environment"||c.ideal==="user"||c.ideal==="environment")&&!(n.mediaDevices.getSupportedConstraints&&n.mediaDevices.getSupportedConstraints().facingMode&&!u)){delete a.video.facingMode;let d;if(c.exact==="environment"||c.ideal==="environment"?d=["back","rear"]:(c.exact==="user"||c.ideal==="user")&&(d=["front"]),d)return n.mediaDevices.enumerateDevices().then(h=>{h=h.filter(m=>m.kind==="videoinput");let p=h.find(m=>d.some(f=>m.label.toLowerCase().includes(f)));return!p&&h.length&&d.includes("back")&&(p=h[h.length-1]),p&&(a.video.deviceId=c.exact?{exact:p.deviceId}:{ideal:p.deviceId}),a.video=r(a.video),P$("chrome: "+JSON.stringify(a)),l(a)})}a.video=r(a.video)}return P$("chrome: "+JSON.stringify(a)),l(a)},o=function(a){return e.version>=64?a:{name:{PermissionDeniedError:"NotAllowedError",PermissionDismissedError:"NotAllowedError",InvalidStateError:"NotAllowedError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotAllowedError",MediaDeviceKillSwitchOn:"NotAllowedError",TabCaptureError:"AbortError",ScreenCaptureError:"AbortError",DeviceCaptureError:"AbortError"}[a.name]||a.name,message:a.message,constraint:a.constraint||a.constraintName,toString(){return this.name+(this.message&&": ")+this.message}}},s=function(a,l,c){i(a,u=>{n.webkitGetUserMedia(u,l,d=>{c&&c(o(d))})})};if(n.getUserMedia=s.bind(n),n.mediaDevices.getUserMedia){const a=n.mediaDevices.getUserMedia.bind(n.mediaDevices);n.mediaDevices.getUserMedia=function(l){return i(l,c=>a(c).then(u=>{if(c.audio&&!u.getAudioTracks().length||c.video&&!u.getVideoTracks().length)throw u.getTracks().forEach(d=>{d.stop()}),new DOMException("","NotFoundError");return u},u=>Promise.reject(o(u))))}}}function AJ(t){t.MediaStream=t.MediaStream||t.webkitMediaStream}function MJ(t){if(typeof t=="object"&&t.RTCPeerConnection&&!("ontrack"in t.RTCPeerConnection.prototype)){Object.defineProperty(t.RTCPeerConnection.prototype,"ontrack",{get(){return this._ontrack},set(n){this._ontrack&&this.removeEventListener("track",this._ontrack),this.addEventListener("track",this._ontrack=n)},enumerable:!0,configurable:!0});const e=t.RTCPeerConnection.prototype.setRemoteDescription;t.RTCPeerConnection.prototype.setRemoteDescription=function(){return this._ontrackpoly||(this._ontrackpoly=n=>{n.stream.addEventListener("addtrack",r=>{let i;t.RTCPeerConnection.prototype.getReceivers?i=this.getReceivers().find(s=>s.track&&s.track.id===r.track.id):i={track:r.track};const o=new Event("track");o.track=r.track,o.receiver=i,o.transceiver={receiver:i},o.streams=[n.stream],this.dispatchEvent(o)}),n.stream.getTracks().forEach(r=>{let i;t.RTCPeerConnection.prototype.getReceivers?i=this.getReceivers().find(s=>s.track&&s.track.id===r.id):i={track:r};const o=new Event("track");o.track=r,o.receiver=i,o.transceiver={receiver:i},o.streams=[n.stream],this.dispatchEvent(o)})},this.addEventListener("addstream",this._ontrackpoly)),e.apply(this,arguments)}}else Od(t,"track",e=>(e.transceiver||Object.defineProperty(e,"transceiver",{value:{receiver:e.receiver}}),e))}function DJ(t){if(typeof t=="object"&&t.RTCPeerConnection&&!("getSenders"in t.RTCPeerConnection.prototype)&&"createDTMFSender"in t.RTCPeerConnection.prototype){const e=function(i,o){return{track:o,get dtmf(){return this._dtmf===void 0&&(o.kind==="audio"?this._dtmf=i.createDTMFSender(o):this._dtmf=null),this._dtmf},_pc:i}};if(!t.RTCPeerConnection.prototype.getSenders){t.RTCPeerConnection.prototype.getSenders=function(){return this._senders=this._senders||[],this._senders.slice()};const i=t.RTCPeerConnection.prototype.addTrack;t.RTCPeerConnection.prototype.addTrack=function(s,a){let l=i.apply(this,arguments);return l||(l=e(this,s),this._senders.push(l)),l};const o=t.RTCPeerConnection.prototype.removeTrack;t.RTCPeerConnection.prototype.removeTrack=function(s){o.apply(this,arguments);const a=this._senders.indexOf(s);a!==-1&&this._senders.splice(a,1)}}const n=t.RTCPeerConnection.prototype.addStream;t.RTCPeerConnection.prototype.addStream=function(i){this._senders=this._senders||[],n.apply(this,[i]),i.getTracks().forEach(o=>{this._senders.push(e(this,o))})};const r=t.RTCPeerConnection.prototype.removeStream;t.RTCPeerConnection.prototype.removeStream=function(i){this._senders=this._senders||[],r.apply(this,[i]),i.getTracks().forEach(o=>{const s=this._senders.find(a=>a.track===o);s&&this._senders.splice(this._senders.indexOf(s),1)})}}else if(typeof t=="object"&&t.RTCPeerConnection&&"getSenders"in t.RTCPeerConnection.prototype&&"createDTMFSender"in t.RTCPeerConnection.prototype&&t.RTCRtpSender&&!("dtmf"in t.RTCRtpSender.prototype)){const e=t.RTCPeerConnection.prototype.getSenders;t.RTCPeerConnection.prototype.getSenders=function(){const n=e.apply(this,[]);return n.forEach(r=>r._pc=this),n},Object.defineProperty(t.RTCRtpSender.prototype,"dtmf",{get(){return this._dtmf===void 0&&(this.track.kind==="audio"?this._dtmf=this._pc.createDTMFSender(this.track):this._dtmf=null),this._dtmf}})}}function LJ(t){if(!(typeof t=="object"&&t.RTCPeerConnection&&t.RTCRtpSender&&t.RTCRtpReceiver))return;if(!("getStats"in t.RTCRtpSender.prototype)){const n=t.RTCPeerConnection.prototype.getSenders;n&&(t.RTCPeerConnection.prototype.getSenders=function(){const i=n.apply(this,[]);return i.forEach(o=>o._pc=this),i});const r=t.RTCPeerConnection.prototype.addTrack;r&&(t.RTCPeerConnection.prototype.addTrack=function(){const i=r.apply(this,arguments);return i._pc=this,i}),t.RTCRtpSender.prototype.getStats=function(){const i=this;return this._pc.getStats().then(o=>T$(o,i.track,!0))}}if(!("getStats"in t.RTCRtpReceiver.prototype)){const n=t.RTCPeerConnection.prototype.getReceivers;n&&(t.RTCPeerConnection.prototype.getReceivers=function(){const r=n.apply(this,[]);return r.forEach(i=>i._pc=this),r}),Od(t,"track",r=>(r.receiver._pc=r.srcElement,r)),t.RTCRtpReceiver.prototype.getStats=function(){const r=this;return this._pc.getStats().then(i=>T$(i,r.track,!1))}}if(!("getStats"in t.RTCRtpSender.prototype&&"getStats"in t.RTCRtpReceiver.prototype))return;const e=t.RTCPeerConnection.prototype.getStats;t.RTCPeerConnection.prototype.getStats=function(){if(arguments.length>0&&arguments[0]instanceof t.MediaStreamTrack){const n=arguments[0];let r,i,o;return this.getSenders().forEach(s=>{s.track===n&&(r?o=!0:r=s)}),this.getReceivers().forEach(s=>(s.track===n&&(i?o=!0:i=s),s.track===n)),o||r&&i?Promise.reject(new DOMException("There are more than one sender or receiver for the track.","InvalidAccessError")):r?r.getStats():i?i.getStats():Promise.reject(new DOMException("There is no sender or receiver for the track.","InvalidAccessError"))}return e.apply(this,arguments)}}function IJ(t){t.RTCPeerConnection.prototype.getLocalStreams=function(){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},Object.keys(this._shimmedLocalStreams).map(o=>this._shimmedLocalStreams[o][0])};const e=t.RTCPeerConnection.prototype.addTrack;t.RTCPeerConnection.prototype.addTrack=function(o,s){if(!s)return e.apply(this,arguments);this._shimmedLocalStreams=this._shimmedLocalStreams||{};const a=e.apply(this,arguments);return this._shimmedLocalStreams[s.id]?this._shimmedLocalStreams[s.id].indexOf(a)===-1&&this._shimmedLocalStreams[s.id].push(a):this._shimmedLocalStreams[s.id]=[s,a],a};const n=t.RTCPeerConnection.prototype.addStream;t.RTCPeerConnection.prototype.addStream=function(o){this._shimmedLocalStreams=this._shimmedLocalStreams||{},o.getTracks().forEach(l=>{if(this.getSenders().find(c=>c.track===l))throw new DOMException("Track already exists.","InvalidAccessError")});const s=this.getSenders();n.apply(this,arguments);const a=this.getSenders().filter(l=>s.indexOf(l)===-1);this._shimmedLocalStreams[o.id]=[o].concat(a)};const r=t.RTCPeerConnection.prototype.removeStream;t.RTCPeerConnection.prototype.removeStream=function(o){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},delete this._shimmedLocalStreams[o.id],r.apply(this,arguments)};const i=t.RTCPeerConnection.prototype.removeTrack;t.RTCPeerConnection.prototype.removeTrack=function(o){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},o&&Object.keys(this._shimmedLocalStreams).forEach(s=>{const a=this._shimmedLocalStreams[s].indexOf(o);a!==-1&&this._shimmedLocalStreams[s].splice(a,1),this._shimmedLocalStreams[s].length===1&&delete this._shimmedLocalStreams[s]}),i.apply(this,arguments)}}function NJ(t,e){if(!t.RTCPeerConnection)return;if(t.RTCPeerConnection.prototype.addTrack&&e.version>=65)return IJ(t);const n=t.RTCPeerConnection.prototype.getLocalStreams;t.RTCPeerConnection.prototype.getLocalStreams=function(){const c=n.apply(this);return this._reverseStreams=this._reverseStreams||{},c.map(u=>this._reverseStreams[u.id])};const r=t.RTCPeerConnection.prototype.addStream;t.RTCPeerConnection.prototype.addStream=function(c){if(this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},c.getTracks().forEach(u=>{if(this.getSenders().find(d=>d.track===u))throw new DOMException("Track already exists.","InvalidAccessError")}),!this._reverseStreams[c.id]){const u=new t.MediaStream(c.getTracks());this._streams[c.id]=u,this._reverseStreams[u.id]=c,c=u}r.apply(this,[c])};const i=t.RTCPeerConnection.prototype.removeStream;t.RTCPeerConnection.prototype.removeStream=function(c){this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},i.apply(this,[this._streams[c.id]||c]),delete this._reverseStreams[this._streams[c.id]?this._streams[c.id].id:c.id],delete this._streams[c.id]},t.RTCPeerConnection.prototype.addTrack=function(c,u){if(this.signalingState==="closed")throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");const d=[].slice.call(arguments,1);if(d.length!==1||!d[0].getTracks().find(p=>p===c))throw new DOMException("The adapter.js addTrack polyfill only supports a single stream which is associated with the specified track.","NotSupportedError");if(this.getSenders().find(p=>p.track===c))throw new DOMException("Track already exists.","InvalidAccessError");this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{};const h=this._streams[u.id];if(h)h.addTrack(c),Promise.resolve().then(()=>{this.dispatchEvent(new Event("negotiationneeded"))});else{const p=new t.MediaStream([c]);this._streams[u.id]=p,this._reverseStreams[p.id]=u,this.addStream(p)}return this.getSenders().find(p=>p.track===c)};function o(c,u){let d=u.sdp;return Object.keys(c._reverseStreams||[]).forEach(h=>{const p=c._reverseStreams[h],m=c._streams[p.id];d=d.replace(new RegExp(m.id,"g"),p.id)}),new RTCSessionDescription({type:u.type,sdp:d})}function s(c,u){let d=u.sdp;return Object.keys(c._reverseStreams||[]).forEach(h=>{const p=c._reverseStreams[h],m=c._streams[p.id];d=d.replace(new RegExp(p.id,"g"),m.id)}),new RTCSessionDescription({type:u.type,sdp:d})}["createOffer","createAnswer"].forEach(function(c){const u=t.RTCPeerConnection.prototype[c],d={[c](){const h=arguments;return arguments.length&&typeof arguments[0]=="function"?u.apply(this,[p=>{const m=o(this,p);h[0].apply(null,[m])},p=>{h[1]&&h[1].apply(null,p)},arguments[2]]):u.apply(this,arguments).then(p=>o(this,p))}};t.RTCPeerConnection.prototype[c]=d[c]});const a=t.RTCPeerConnection.prototype.setLocalDescription;t.RTCPeerConnection.prototype.setLocalDescription=function(){return!arguments.length||!arguments[0].type?a.apply(this,arguments):(arguments[0]=s(this,arguments[0]),a.apply(this,arguments))};const l=Object.getOwnPropertyDescriptor(t.RTCPeerConnection.prototype,"localDescription");Object.defineProperty(t.RTCPeerConnection.prototype,"localDescription",{get(){const c=l.get.apply(this);return c.type===""?c:o(this,c)}}),t.RTCPeerConnection.prototype.removeTrack=function(c){if(this.signalingState==="closed")throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");if(!c._pc)throw new DOMException("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.","TypeError");if(c._pc!==this)throw new DOMException("Sender was not created by this connection.","InvalidAccessError");this._streams=this._streams||{};let u;Object.keys(this._streams).forEach(d=>{this._streams[d].getTracks().find(h=>c.track===h)&&(u=this._streams[d])}),u&&(u.getTracks().length===1?this.removeStream(this._reverseStreams[u.id]):u.removeTrack(c.track),this.dispatchEvent(new Event("negotiationneeded")))}}function e4(t,e){!t.RTCPeerConnection&&t.webkitRTCPeerConnection&&(t.RTCPeerConnection=t.webkitRTCPeerConnection),t.RTCPeerConnection&&e.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(n){const r=t.RTCPeerConnection.prototype[n],i={[n](){return arguments[0]=new(n==="addIceCandidate"?t.RTCIceCandidate:t.RTCSessionDescription)(arguments[0]),r.apply(this,arguments)}};t.RTCPeerConnection.prototype[n]=i[n]})}function jJ(t,e){Od(t,"negotiationneeded",n=>{const r=n.target;if(!((e.version<72||r.getConfiguration&&r.getConfiguration().sdpSemantics==="plan-b")&&r.signalingState!=="stable"))return n})}var O$=Object.freeze({__proto__:null,fixNegotiationNeeded:jJ,shimAddTrackRemoveTrack:NJ,shimAddTrackRemoveTrackWithNative:IJ,shimGetSendersWithDtmf:DJ,shimGetUserMedia:RJ,shimMediaStream:AJ,shimOnTrack:MJ,shimPeerConnection:e4,shimSenderReceiverGetStats:LJ});function $J(t,e){const n=t&&t.navigator,r=t&&t.MediaStreamTrack;if(n.getUserMedia=function(i,o,s){Q6("navigator.getUserMedia","navigator.mediaDevices.getUserMedia"),n.mediaDevices.getUserMedia(i).then(o,s)},!(e.version>55&&"autoGainControl"in n.mediaDevices.getSupportedConstraints())){const i=function(s,a,l){a in s&&!(l in s)&&(s[l]=s[a],delete s[a])},o=n.mediaDevices.getUserMedia.bind(n.mediaDevices);if(n.mediaDevices.getUserMedia=function(s){return typeof s=="object"&&typeof s.audio=="object"&&(s=JSON.parse(JSON.stringify(s)),i(s.audio,"autoGainControl","mozAutoGainControl"),i(s.audio,"noiseSuppression","mozNoiseSuppression")),o(s)},r&&r.prototype.getSettings){const s=r.prototype.getSettings;r.prototype.getSettings=function(){const a=s.apply(this,arguments);return i(a,"mozAutoGainControl","autoGainControl"),i(a,"mozNoiseSuppression","noiseSuppression"),a}}if(r&&r.prototype.applyConstraints){const s=r.prototype.applyConstraints;r.prototype.applyConstraints=function(a){return this.kind==="audio"&&typeof a=="object"&&(a=JSON.parse(JSON.stringify(a)),i(a,"autoGainControl","mozAutoGainControl"),i(a,"noiseSuppression","mozNoiseSuppression")),s.apply(this,[a])}}}}function k3e(t,e){t.navigator.mediaDevices&&"getDisplayMedia"in t.navigator.mediaDevices||t.navigator.mediaDevices&&(t.navigator.mediaDevices.getDisplayMedia=function(n){if(!(n&&n.video)){const r=new DOMException("getDisplayMedia without video constraints is undefined");return r.name="NotFoundError",r.code=8,Promise.reject(r)}return n.video===!0?n.video={mediaSource:e}:n.video.mediaSource=e,t.navigator.mediaDevices.getUserMedia(n)})}function FJ(t){typeof t=="object"&&t.RTCTrackEvent&&"receiver"in t.RTCTrackEvent.prototype&&!("transceiver"in t.RTCTrackEvent.prototype)&&Object.defineProperty(t.RTCTrackEvent.prototype,"transceiver",{get(){return{receiver:this.receiver}}})}function t4(t,e){if(typeof t!="object"||!(t.RTCPeerConnection||t.mozRTCPeerConnection))return;!t.RTCPeerConnection&&t.mozRTCPeerConnection&&(t.RTCPeerConnection=t.mozRTCPeerConnection),e.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(i){const o=t.RTCPeerConnection.prototype[i],s={[i](){return arguments[0]=new(i==="addIceCandidate"?t.RTCIceCandidate:t.RTCSessionDescription)(arguments[0]),o.apply(this,arguments)}};t.RTCPeerConnection.prototype[i]=s[i]});const n={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"},r=t.RTCPeerConnection.prototype.getStats;t.RTCPeerConnection.prototype.getStats=function(){const[i,o,s]=arguments;return r.apply(this,[i||null]).then(a=>{if(e.version<53&&!o)try{a.forEach(l=>{l.type=n[l.type]||l.type})}catch(l){if(l.name!=="TypeError")throw l;a.forEach((c,u)=>{a.set(u,Object.assign({},c,{type:n[c.type]||c.type}))})}return a}).then(o,s)}}function BJ(t){if(!(typeof t=="object"&&t.RTCPeerConnection&&t.RTCRtpSender)||t.RTCRtpSender&&"getStats"in t.RTCRtpSender.prototype)return;const e=t.RTCPeerConnection.prototype.getSenders;e&&(t.RTCPeerConnection.prototype.getSenders=function(){const r=e.apply(this,[]);return r.forEach(i=>i._pc=this),r});const n=t.RTCPeerConnection.prototype.addTrack;n&&(t.RTCPeerConnection.prototype.addTrack=function(){const r=n.apply(this,arguments);return r._pc=this,r}),t.RTCRtpSender.prototype.getStats=function(){return this.track?this._pc.getStats(this.track):Promise.resolve(new Map)}}function zJ(t){if(!(typeof t=="object"&&t.RTCPeerConnection&&t.RTCRtpSender)||t.RTCRtpSender&&"getStats"in t.RTCRtpReceiver.prototype)return;const e=t.RTCPeerConnection.prototype.getReceivers;e&&(t.RTCPeerConnection.prototype.getReceivers=function(){const n=e.apply(this,[]);return n.forEach(r=>r._pc=this),n}),Od(t,"track",n=>(n.receiver._pc=n.srcElement,n)),t.RTCRtpReceiver.prototype.getStats=function(){return this._pc.getStats(this.track)}}function UJ(t){!t.RTCPeerConnection||"removeStream"in t.RTCPeerConnection.prototype||(t.RTCPeerConnection.prototype.removeStream=function(e){Q6("removeStream","removeTrack"),this.getSenders().forEach(n=>{n.track&&e.getTracks().includes(n.track)&&this.removeTrack(n)})})}function VJ(t){t.DataChannel&&!t.RTCDataChannel&&(t.RTCDataChannel=t.DataChannel)}function HJ(t){if(!(typeof t=="object"&&t.RTCPeerConnection))return;const e=t.RTCPeerConnection.prototype.addTransceiver;e&&(t.RTCPeerConnection.prototype.addTransceiver=function(){this.setParametersPromises=[];let n=arguments[1]&&arguments[1].sendEncodings;n===void 0&&(n=[]),n=[...n];const r=n.length>0;r&&n.forEach(o=>{if("rid"in o&&!/^[a-z0-9]{0,16}$/i.test(o.rid))throw new TypeError("Invalid RID value provided.");if("scaleResolutionDownBy"in o&&!(parseFloat(o.scaleResolutionDownBy)>=1))throw new RangeError("scale_resolution_down_by must be >= 1.0");if("maxFramerate"in o&&!(parseFloat(o.maxFramerate)>=0))throw new RangeError("max_framerate must be >= 0.0")});const i=e.apply(this,arguments);if(r){const{sender:o}=i,s=o.getParameters();(!("encodings"in s)||s.encodings.length===1&&Object.keys(s.encodings[0]).length===0)&&(s.encodings=n,o.sendEncodings=n,this.setParametersPromises.push(o.setParameters(s).then(()=>{delete o.sendEncodings}).catch(()=>{delete o.sendEncodings})))}return i})}function WJ(t){if(!(typeof t=="object"&&t.RTCRtpSender))return;const e=t.RTCRtpSender.prototype.getParameters;e&&(t.RTCRtpSender.prototype.getParameters=function(){const n=e.apply(this,arguments);return"encodings"in n||(n.encodings=[].concat(this.sendEncodings||[{}])),n})}function qJ(t){if(!(typeof t=="object"&&t.RTCPeerConnection))return;const e=t.RTCPeerConnection.prototype.createOffer;t.RTCPeerConnection.prototype.createOffer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then(()=>e.apply(this,arguments)).finally(()=>{this.setParametersPromises=[]}):e.apply(this,arguments)}}function GJ(t){if(!(typeof t=="object"&&t.RTCPeerConnection))return;const e=t.RTCPeerConnection.prototype.createAnswer;t.RTCPeerConnection.prototype.createAnswer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then(()=>e.apply(this,arguments)).finally(()=>{this.setParametersPromises=[]}):e.apply(this,arguments)}}var R$=Object.freeze({__proto__:null,shimAddTransceiver:HJ,shimCreateAnswer:GJ,shimCreateOffer:qJ,shimGetDisplayMedia:k3e,shimGetParameters:WJ,shimGetUserMedia:$J,shimOnTrack:FJ,shimPeerConnection:t4,shimRTCDataChannel:VJ,shimReceiverGetStats:zJ,shimRemoveStream:UJ,shimSenderGetStats:BJ});function KJ(t){if(!(typeof t!="object"||!t.RTCPeerConnection)){if("getLocalStreams"in t.RTCPeerConnection.prototype||(t.RTCPeerConnection.prototype.getLocalStreams=function(){return this._localStreams||(this._localStreams=[]),this._localStreams}),!("addStream"in t.RTCPeerConnection.prototype)){const e=t.RTCPeerConnection.prototype.addTrack;t.RTCPeerConnection.prototype.addStream=function(n){this._localStreams||(this._localStreams=[]),this._localStreams.includes(n)||this._localStreams.push(n),n.getAudioTracks().forEach(r=>e.call(this,r,n)),n.getVideoTracks().forEach(r=>e.call(this,r,n))},t.RTCPeerConnection.prototype.addTrack=function(n){for(var r=arguments.length,i=new Array(r>1?r-1:0),o=1;o{this._localStreams?this._localStreams.includes(s)||this._localStreams.push(s):this._localStreams=[s]}),e.apply(this,arguments)}}"removeStream"in t.RTCPeerConnection.prototype||(t.RTCPeerConnection.prototype.removeStream=function(e){this._localStreams||(this._localStreams=[]);const n=this._localStreams.indexOf(e);if(n===-1)return;this._localStreams.splice(n,1);const r=e.getTracks();this.getSenders().forEach(i=>{r.includes(i.track)&&this.removeTrack(i)})})}}function XJ(t){if(!(typeof t!="object"||!t.RTCPeerConnection)&&("getRemoteStreams"in t.RTCPeerConnection.prototype||(t.RTCPeerConnection.prototype.getRemoteStreams=function(){return this._remoteStreams?this._remoteStreams:[]}),!("onaddstream"in t.RTCPeerConnection.prototype))){Object.defineProperty(t.RTCPeerConnection.prototype,"onaddstream",{get(){return this._onaddstream},set(n){this._onaddstream&&(this.removeEventListener("addstream",this._onaddstream),this.removeEventListener("track",this._onaddstreampoly)),this.addEventListener("addstream",this._onaddstream=n),this.addEventListener("track",this._onaddstreampoly=r=>{r.streams.forEach(i=>{if(this._remoteStreams||(this._remoteStreams=[]),this._remoteStreams.includes(i))return;this._remoteStreams.push(i);const o=new Event("addstream");o.stream=i,this.dispatchEvent(o)})})}});const e=t.RTCPeerConnection.prototype.setRemoteDescription;t.RTCPeerConnection.prototype.setRemoteDescription=function(){const n=this;return this._onaddstreampoly||this.addEventListener("track",this._onaddstreampoly=function(r){r.streams.forEach(i=>{if(n._remoteStreams||(n._remoteStreams=[]),n._remoteStreams.indexOf(i)>=0)return;n._remoteStreams.push(i);const o=new Event("addstream");o.stream=i,n.dispatchEvent(o)})}),e.apply(n,arguments)}}}function YJ(t){if(typeof t!="object"||!t.RTCPeerConnection)return;const e=t.RTCPeerConnection.prototype,n=e.createOffer,r=e.createAnswer,i=e.setLocalDescription,o=e.setRemoteDescription,s=e.addIceCandidate;e.createOffer=function(l,c){const u=arguments.length>=2?arguments[2]:arguments[0],d=n.apply(this,[u]);return c?(d.then(l,c),Promise.resolve()):d},e.createAnswer=function(l,c){const u=arguments.length>=2?arguments[2]:arguments[0],d=r.apply(this,[u]);return c?(d.then(l,c),Promise.resolve()):d};let a=function(l,c,u){const d=i.apply(this,[l]);return u?(d.then(c,u),Promise.resolve()):d};e.setLocalDescription=a,a=function(l,c,u){const d=o.apply(this,[l]);return u?(d.then(c,u),Promise.resolve()):d},e.setRemoteDescription=a,a=function(l,c,u){const d=s.apply(this,[l]);return u?(d.then(c,u),Promise.resolve()):d},e.addIceCandidate=a}function QJ(t){const e=t&&t.navigator;if(e.mediaDevices&&e.mediaDevices.getUserMedia){const n=e.mediaDevices,r=n.getUserMedia.bind(n);e.mediaDevices.getUserMedia=i=>r(JJ(i))}!e.getUserMedia&&e.mediaDevices&&e.mediaDevices.getUserMedia&&(e.getUserMedia=(function(n,r,i){e.mediaDevices.getUserMedia(n).then(r,i)}).bind(e))}function JJ(t){return t&&t.video!==void 0?Object.assign({},t,{video:OJ(t.video)}):t}function ZJ(t){if(!t.RTCPeerConnection)return;const e=t.RTCPeerConnection;t.RTCPeerConnection=function(n,r){if(n&&n.iceServers){const i=[];for(let o=0;oo.receiver.track.kind==="audio");n.offerToReceiveAudio===!1&&r?r.direction==="sendrecv"?r.setDirection?r.setDirection("sendonly"):r.direction="sendonly":r.direction==="recvonly"&&(r.setDirection?r.setDirection("inactive"):r.direction="inactive"):n.offerToReceiveAudio===!0&&!r&&this.addTransceiver("audio",{direction:"recvonly"}),typeof n.offerToReceiveVideo<"u"&&(n.offerToReceiveVideo=!!n.offerToReceiveVideo);const i=this.getTransceivers().find(o=>o.receiver.track.kind==="video");n.offerToReceiveVideo===!1&&i?i.direction==="sendrecv"?i.setDirection?i.setDirection("sendonly"):i.direction="sendonly":i.direction==="recvonly"&&(i.setDirection?i.setDirection("inactive"):i.direction="inactive"):n.offerToReceiveVideo===!0&&!i&&this.addTransceiver("video",{direction:"recvonly"})}return e.apply(this,arguments)}}function nZ(t){typeof t!="object"||t.AudioContext||(t.AudioContext=t.webkitAudioContext)}var A$=Object.freeze({__proto__:null,shimAudioContext:nZ,shimCallbacksAPI:YJ,shimConstraints:JJ,shimCreateOfferLegacy:tZ,shimGetUserMedia:QJ,shimLocalStreamsAPI:KJ,shimRTCIceServerUrls:ZJ,shimRemoteStreamsAPI:XJ,shimTrackEventTransceiver:eZ}),M$={exports:{}},D$;function S3e(){return D$||(D$=1,function(t){const e={};e.generateIdentifier=function(){return Math.random().toString(36).substring(2,12)},e.localCName=e.generateIdentifier(),e.splitLines=function(n){return n.trim().split(` `).map(r=>r.trim())},e.splitSections=function(n){return n.split(` m=`).map((r,i)=>(i>0?"m="+r:r).trim()+`\r `)},e.getDescription=function(n){const r=e.splitSections(n);return r&&r[0]},e.getMediaSections=function(n){const r=e.splitSections(n);return r.shift(),r},e.matchPrefix=function(n,r){return e.splitLines(n).filter(i=>i.indexOf(r)===0)},e.parseCandidate=function(n){let r;n.indexOf("a=candidate:")===0?r=n.substring(12).split(" "):r=n.substring(10).split(" ");const i={foundation:r[0],component:{1:"rtp",2:"rtcp"}[r[1]]||r[1],protocol:r[2].toLowerCase(),priority:parseInt(r[3],10),ip:r[4],address:r[4],port:parseInt(r[5],10),type:r[7]};for(let o=8;o0?r[0].split("/")[1]:"sendrecv",uri:r[1],attributes:r.slice(2).join(" ")}},e.writeExtmap=function(n){return"a=extmap:"+(n.id||n.preferredId)+(n.direction&&n.direction!=="sendrecv"?"/"+n.direction:"")+" "+n.uri+(n.attributes?" "+n.attributes:"")+`\r `},e.parseFmtp=function(n){const r={};let i;const o=n.substring(n.indexOf(" ")+1).split(";");for(let s=0;s{n.parameters[s]!==void 0?o.push(s+"="+n.parameters[s]):o.push(s)}),r+="a=fmtp:"+i+" "+o.join(";")+`\r `}return r},e.parseRtcpFb=function(n){const r=n.substring(n.indexOf(" ")+1).split(" ");return{type:r.shift(),parameter:r.join(" ")}},e.writeRtcpFb=function(n){let r="",i=n.payloadType;return n.preferredPayloadType!==void 0&&(i=n.preferredPayloadType),n.rtcpFeedback&&n.rtcpFeedback.length&&n.rtcpFeedback.forEach(o=>{r+="a=rtcp-fb:"+i+" "+o.type+(o.parameter&&o.parameter.length?" "+o.parameter:"")+`\r `}),r},e.parseSsrcMedia=function(n){const r=n.indexOf(" "),i={ssrc:parseInt(n.substring(7,r),10)},o=n.indexOf(":",r);return o>-1?(i.attribute=n.substring(r+1,o),i.value=n.substring(o+1)):i.attribute=n.substring(r+1),i},e.parseSsrcGroup=function(n){const r=n.substring(13).split(" ");return{semantics:r.shift(),ssrcs:r.map(i=>parseInt(i,10))}},e.getMid=function(n){const r=e.matchPrefix(n,"a=mid:")[0];if(r)return r.substring(6)},e.parseFingerprint=function(n){const r=n.substring(14).split(" ");return{algorithm:r[0].toLowerCase(),value:r[1].toUpperCase()}},e.getDtlsParameters=function(n,r){return{role:"auto",fingerprints:e.matchPrefix(n+r,"a=fingerprint:").map(e.parseFingerprint)}},e.writeDtlsParameters=function(n,r){let i="a=setup:"+r+`\r `;return n.fingerprints.forEach(o=>{i+="a=fingerprint:"+o.algorithm+" "+o.value+`\r `}),i},e.parseCryptoLine=function(n){const r=n.substring(9).split(" ");return{tag:parseInt(r[0],10),cryptoSuite:r[1],keyParams:r[2],sessionParams:r.slice(3)}},e.writeCryptoLine=function(n){return"a=crypto:"+n.tag+" "+n.cryptoSuite+" "+(typeof n.keyParams=="object"?e.writeCryptoKeyParams(n.keyParams):n.keyParams)+(n.sessionParams?" "+n.sessionParams.join(" "):"")+`\r `},e.parseCryptoKeyParams=function(n){if(n.indexOf("inline:")!==0)return null;const r=n.substring(7).split("|");return{keyMethod:"inline",keySalt:r[0],lifeTime:r[1],mkiValue:r[2]?r[2].split(":")[0]:void 0,mkiLength:r[2]?r[2].split(":")[1]:void 0}},e.writeCryptoKeyParams=function(n){return n.keyMethod+":"+n.keySalt+(n.lifeTime?"|"+n.lifeTime:"")+(n.mkiValue&&n.mkiLength?"|"+n.mkiValue+":"+n.mkiLength:"")},e.getCryptoParameters=function(n,r){return e.matchPrefix(n+r,"a=crypto:").map(e.parseCryptoLine)},e.getIceParameters=function(n,r){const i=e.matchPrefix(n+r,"a=ice-ufrag:")[0],o=e.matchPrefix(n+r,"a=ice-pwd:")[0];return i&&o?{usernameFragment:i.substring(12),password:o.substring(10)}:null},e.writeIceParameters=function(n){let r="a=ice-ufrag:"+n.usernameFragment+`\r a=ice-pwd:`+n.password+`\r `;return n.iceLite&&(r+=`a=ice-lite\r `),r},e.parseRtpParameters=function(n){const r={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},i=e.splitLines(n)[0].split(" ");r.profile=i[2];for(let s=3;s{r.headerExtensions.push(e.parseExtmap(s))});const o=e.matchPrefix(n,"a=rtcp-fb:* ").map(e.parseRtcpFb);return r.codecs.forEach(s=>{o.forEach(a=>{s.rtcpFeedback.find(l=>l.type===a.type&&l.parameter===a.parameter)||s.rtcpFeedback.push(a)})}),r},e.writeRtpDescription=function(n,r){let i="";i+="m="+n+" ",i+=r.codecs.length>0?"9":"0",i+=" "+(r.profile||"UDP/TLS/RTP/SAVPF")+" ",i+=r.codecs.map(s=>s.preferredPayloadType!==void 0?s.preferredPayloadType:s.payloadType).join(" ")+`\r `,i+=`c=IN IP4 0.0.0.0\r `,i+=`a=rtcp:9 IN IP4 0.0.0.0\r `,r.codecs.forEach(s=>{i+=e.writeRtpMap(s),i+=e.writeFmtp(s),i+=e.writeRtcpFb(s)});let o=0;return r.codecs.forEach(s=>{s.maxptime>o&&(o=s.maxptime)}),o>0&&(i+="a=maxptime:"+o+`\r `),r.headerExtensions&&r.headerExtensions.forEach(s=>{i+=e.writeExtmap(s)}),i},e.parseRtpEncodingParameters=function(n){const r=[],i=e.parseRtpParameters(n),o=i.fecMechanisms.indexOf("RED")!==-1,s=i.fecMechanisms.indexOf("ULPFEC")!==-1,a=e.matchPrefix(n,"a=ssrc:").map(h=>e.parseSsrcMedia(h)).filter(h=>h.attribute==="cname"),l=a.length>0&&a[0].ssrc;let c;const u=e.matchPrefix(n,"a=ssrc-group:FID").map(h=>h.substring(17).split(" ").map(p=>parseInt(p,10)));u.length>0&&u[0].length>1&&u[0][0]===l&&(c=u[0][1]),i.codecs.forEach(h=>{if(h.name.toUpperCase()==="RTX"&&h.parameters.apt){let p={ssrc:l,codecPayloadType:parseInt(h.parameters.apt,10)};l&&c&&(p.rtx={ssrc:c}),r.push(p),o&&(p=JSON.parse(JSON.stringify(p)),p.fec={ssrc:l,mechanism:s?"red+ulpfec":"red"},r.push(p))}}),r.length===0&&l&&r.push({ssrc:l});let d=e.matchPrefix(n,"b=");return d.length&&(d[0].indexOf("b=TIAS:")===0?d=parseInt(d[0].substring(7),10):d[0].indexOf("b=AS:")===0?d=parseInt(d[0].substring(5),10)*1e3*.95-50*40*8:d=void 0,r.forEach(h=>{h.maxBitrate=d})),r},e.parseRtcpParameters=function(n){const r={},i=e.matchPrefix(n,"a=ssrc:").map(a=>e.parseSsrcMedia(a)).filter(a=>a.attribute==="cname")[0];i&&(r.cname=i.value,r.ssrc=i.ssrc);const o=e.matchPrefix(n,"a=rtcp-rsize");r.reducedSize=o.length>0,r.compound=o.length===0;const s=e.matchPrefix(n,"a=rtcp-mux");return r.mux=s.length>0,r},e.writeRtcpParameters=function(n){let r="";return n.reducedSize&&(r+=`a=rtcp-rsize\r `),n.mux&&(r+=`a=rtcp-mux\r `),n.ssrc!==void 0&&n.cname&&(r+="a=ssrc:"+n.ssrc+" cname:"+n.cname+`\r `),r},e.parseMsid=function(n){let r;const i=e.matchPrefix(n,"a=msid:");if(i.length===1)return r=i[0].substring(7).split(" "),{stream:r[0],track:r[1]};const o=e.matchPrefix(n,"a=ssrc:").map(s=>e.parseSsrcMedia(s)).filter(s=>s.attribute==="msid");if(o.length>0)return r=o[0].value.split(" "),{stream:r[0],track:r[1]}},e.parseSctpDescription=function(n){const r=e.parseMLine(n),i=e.matchPrefix(n,"a=max-message-size:");let o;i.length>0&&(o=parseInt(i[0].substring(19),10)),isNaN(o)&&(o=65536);const s=e.matchPrefix(n,"a=sctp-port:");if(s.length>0)return{port:parseInt(s[0].substring(12),10),protocol:r.fmt,maxMessageSize:o};const a=e.matchPrefix(n,"a=sctpmap:");if(a.length>0){const l=a[0].substring(10).split(" ");return{port:parseInt(l[0],10),protocol:l[1],maxMessageSize:o}}},e.writeSctpDescription=function(n,r){let i=[];return n.protocol!=="DTLS/SCTP"?i=["m="+n.kind+" 9 "+n.protocol+" "+r.protocol+`\r `,`c=IN IP4 0.0.0.0\r `,"a=sctp-port:"+r.port+`\r `]:i=["m="+n.kind+" 9 "+n.protocol+" "+r.port+`\r `,`c=IN IP4 0.0.0.0\r `,"a=sctpmap:"+r.port+" "+r.protocol+` 65535\r `],r.maxMessageSize!==void 0&&i.push("a=max-message-size:"+r.maxMessageSize+`\r `),i.join("")},e.generateSessionId=function(){return Math.random().toString().substr(2,22)},e.writeSessionBoilerplate=function(n,r,i){let o;const s=r!==void 0?r:2;return n?o=n:o=e.generateSessionId(),`v=0\r o=`+(i||"thisisadapterortc")+" "+o+" "+s+` IN IP4 127.0.0.1\r s=-\r t=0 0\r `},e.getDirection=function(n,r){const i=e.splitLines(n);for(let o=0;o(n.candidate&&Object.defineProperty(n,"candidate",{value:new t.RTCIceCandidate(n.candidate),writable:"false"}),n))}function n4(t){!t.RTCIceCandidate||t.RTCIceCandidate&&"relayProtocol"in t.RTCIceCandidate.prototype||Od(t,"icecandidate",e=>{if(e.candidate){const n=Xh.parseCandidate(e.candidate.candidate);n.type==="relay"&&(e.candidate.relayProtocol={0:"tls",1:"tcp",2:"udp"}[n.priority>>24])}return e})}function s1(t,e){if(!t.RTCPeerConnection)return;"sctp"in t.RTCPeerConnection.prototype||Object.defineProperty(t.RTCPeerConnection.prototype,"sctp",{get(){return typeof this._sctp>"u"?null:this._sctp}});const n=function(a){if(!a||!a.sdp)return!1;const l=Xh.splitSections(a.sdp);return l.shift(),l.some(c=>{const u=Xh.parseMLine(c);return u&&u.kind==="application"&&u.protocol.indexOf("SCTP")!==-1})},r=function(a){const l=a.sdp.match(/mozilla...THIS_IS_SDPARTA-(\d+)/);if(l===null||l.length<2)return-1;const c=parseInt(l[1],10);return c!==c?-1:c},i=function(a){let l=65536;return e.browser==="firefox"&&(e.version<57?a===-1?l=16384:l=2147483637:e.version<60?l=e.version===57?65535:65536:l=2147483637),l},o=function(a,l){let c=65536;e.browser==="firefox"&&e.version===57&&(c=65535);const u=Xh.matchPrefix(a.sdp,"a=max-message-size:");return u.length>0?c=parseInt(u[0].substring(19),10):e.browser==="firefox"&&l!==-1&&(c=2147483637),c},s=t.RTCPeerConnection.prototype.setRemoteDescription;t.RTCPeerConnection.prototype.setRemoteDescription=function(){if(this._sctp=null,e.browser==="chrome"&&e.version>=76){const{sdpSemantics:a}=this.getConfiguration();a==="plan-b"&&Object.defineProperty(this,"sctp",{get(){return typeof this._sctp>"u"?null:this._sctp},enumerable:!0,configurable:!0})}if(n(arguments[0])){const a=r(arguments[0]),l=i(a),c=o(arguments[0],a);let u;l===0&&c===0?u=Number.POSITIVE_INFINITY:l===0||c===0?u=Math.max(l,c):u=Math.min(l,c);const d={};Object.defineProperty(d,"maxMessageSize",{get(){return u}}),this._sctp=d}return s.apply(this,arguments)}}function a1(t){if(!(t.RTCPeerConnection&&"createDataChannel"in t.RTCPeerConnection.prototype))return;function e(r,i){const o=r.send;r.send=function(){const s=arguments[0],a=s.length||s.size||s.byteLength;if(r.readyState==="open"&&i.sctp&&a>i.sctp.maxMessageSize)throw new TypeError("Message too large (can send a maximum of "+i.sctp.maxMessageSize+" bytes)");return o.apply(r,arguments)}}const n=t.RTCPeerConnection.prototype.createDataChannel;t.RTCPeerConnection.prototype.createDataChannel=function(){const r=n.apply(this,arguments);return e(r,this),r},Od(t,"datachannel",r=>(e(r.channel,r.target),r))}function r4(t){if(!t.RTCPeerConnection||"connectionState"in t.RTCPeerConnection.prototype)return;const e=t.RTCPeerConnection.prototype;Object.defineProperty(e,"connectionState",{get(){return{completed:"connected",checking:"connecting"}[this.iceConnectionState]||this.iceConnectionState},enumerable:!0,configurable:!0}),Object.defineProperty(e,"onconnectionstatechange",{get(){return this._onconnectionstatechange||null},set(n){this._onconnectionstatechange&&(this.removeEventListener("connectionstatechange",this._onconnectionstatechange),delete this._onconnectionstatechange),n&&this.addEventListener("connectionstatechange",this._onconnectionstatechange=n)},enumerable:!0,configurable:!0}),["setLocalDescription","setRemoteDescription"].forEach(n=>{const r=e[n];e[n]=function(){return this._connectionstatechangepoly||(this._connectionstatechangepoly=i=>{const o=i.target;if(o._lastConnectionState!==o.connectionState){o._lastConnectionState=o.connectionState;const s=new Event("connectionstatechange",i);o.dispatchEvent(s)}return i},this.addEventListener("iceconnectionstatechange",this._connectionstatechangepoly)),r.apply(this,arguments)}})}function i4(t,e){if(!t.RTCPeerConnection||e.browser==="chrome"&&e.version>=71||e.browser==="safari"&&e._safariVersion>=13.1)return;const n=t.RTCPeerConnection.prototype.setRemoteDescription;t.RTCPeerConnection.prototype.setRemoteDescription=function(r){if(r&&r.sdp&&r.sdp.indexOf(` a=extmap-allow-mixed`)!==-1){const i=r.sdp.split(` `).filter(o=>o.trim()!=="a=extmap-allow-mixed").join(` `);t.RTCSessionDescription&&r instanceof t.RTCSessionDescription?arguments[0]=new t.RTCSessionDescription({type:r.type,sdp:i}):r.sdp=i}return n.apply(this,arguments)}}function l1(t,e){if(!(t.RTCPeerConnection&&t.RTCPeerConnection.prototype))return;const n=t.RTCPeerConnection.prototype.addIceCandidate;!n||n.length===0||(t.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?(e.browser==="chrome"&&e.version<78||e.browser==="firefox"&&e.version<68||e.browser==="safari")&&arguments[0]&&arguments[0].candidate===""?Promise.resolve():n.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())})}function c1(t,e){if(!(t.RTCPeerConnection&&t.RTCPeerConnection.prototype))return;const n=t.RTCPeerConnection.prototype.setLocalDescription;!n||n.length===0||(t.RTCPeerConnection.prototype.setLocalDescription=function(){let r=arguments[0]||{};if(typeof r!="object"||r.type&&r.sdp)return n.apply(this,arguments);if(r={type:r.type,sdp:r.sdp},!r.type)switch(this.signalingState){case"stable":case"have-local-offer":case"have-remote-pranswer":r.type="offer";break;default:r.type="answer";break}return r.sdp||r.type!=="offer"&&r.type!=="answer"?n.apply(this,[r]):(r.type==="offer"?this.createOffer:this.createAnswer).apply(this).then(i=>n.apply(this,[i]))})}var x3e=Object.freeze({__proto__:null,removeExtmapAllowMixed:i4,shimAddIceCandidateNullOrEmpty:l1,shimConnectionState:r4,shimMaxMessageSize:s1,shimParameterlessSetLocalDescription:c1,shimRTCIceCandidate:o1,shimRTCIceCandidateRelayProtocol:n4,shimSendThrowTypeError:a1});function C3e(){let{window:t}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{shimChrome:!0,shimFirefox:!0,shimSafari:!0};const n=PJ,r=w3e(t),i={browserDetails:r,commonShim:x3e,extractVersion:Em,disableLog:y3e,disableWarnings:b3e,sdp:_3e};switch(r.browser){case"chrome":if(!O$||!e4||!e.shimChrome)return n("Chrome shim is not included in this adapter release."),i;if(r.version===null)return n("Chrome shim can not determine version, not shimming."),i;n("adapter.js shimming chrome."),i.browserShim=O$,l1(t,r),c1(t),RJ(t,r),AJ(t),e4(t,r),MJ(t),NJ(t,r),DJ(t),LJ(t),jJ(t,r),o1(t),n4(t),r4(t),s1(t,r),a1(t),i4(t,r);break;case"firefox":if(!R$||!t4||!e.shimFirefox)return n("Firefox shim is not included in this adapter release."),i;n("adapter.js shimming firefox."),i.browserShim=R$,l1(t,r),c1(t),$J(t,r),t4(t,r),FJ(t),UJ(t),BJ(t),zJ(t),VJ(t),HJ(t),WJ(t),qJ(t),GJ(t),o1(t),r4(t),s1(t,r),a1(t);break;case"safari":if(!A$||!e.shimSafari)return n("Safari shim is not included in this adapter release."),i;n("adapter.js shimming safari."),i.browserShim=A$,l1(t,r),c1(t),ZJ(t),tZ(t),YJ(t),KJ(t),XJ(t),eZ(t),QJ(t),nZ(t),o1(t),n4(t),s1(t,r),a1(t),i4(t,r);break;default:n("Unsupported browser!");break}return i}C3e({window:typeof window>"u"?void 0:window});const E3e=10,Hf="lk_e2ee",T3e="LKFrameEncryptionKey",P3e={sharedKey:!1,ratchetSalt:T3e,ratchetWindowSize:8,failureTolerance:E3e,keyringSize:16};var Ec;(function(t){t.SetKey="setKey",t.RatchetRequest="ratchetRequest",t.KeyRatcheted="keyRatcheted"})(Ec||(Ec={}));var L$;(function(t){t.KeyRatcheted="keyRatcheted"})(L$||(L$={}));var uc;(function(t){t.ParticipantEncryptionStatusChanged="participantEncryptionStatusChanged",t.EncryptionError="encryptionError"})(uc||(uc={}));var I$;(function(t){t.Error="cryptorError"})(I$||(I$={}));function O3e(){return R3e()||o4()}function o4(){return typeof window.RTCRtpScriptTransform<"u"}function R3e(){return typeof window.RTCRtpSender<"u"&&typeof window.RTCRtpSender.prototype.createEncodedStreams<"u"}class mGe extends $a.EventEmitter{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};super(),this.onKeyRatcheted=(n,r,i)=>{It.debug("key ratcheted event received",{ratchetResult:n,participantId:r,keyIndex:i})},this.keyInfoMap=new Map,this.options=Object.assign(Object.assign({},P3e),e),this.on(Ec.KeyRatcheted,this.onKeyRatcheted)}onSetEncryptionKey(e,n,r){const i={key:e,participantIdentity:n,keyIndex:r};if(!this.options.sharedKey&&!n)throw new Error("participant identity needs to be passed for encryption key if sharedKey option is false");this.keyInfoMap.set("".concat(n??"shared","-").concat(r??0),i),this.emit(Ec.SetKey,i)}getKeys(){return Array.from(this.keyInfoMap.values())}getOptions(){return this.options}ratchetKey(e,n){this.emit(Ec.RatchetRequest,e,n)}}class Zc extends Error{constructor(e,n){super(n||"an error has occured"),this.name="LiveKitError",this.code=e}}var jt;(function(t){t[t.NotAllowed=0]="NotAllowed",t[t.ServerUnreachable=1]="ServerUnreachable",t[t.InternalError=2]="InternalError",t[t.Cancelled=3]="Cancelled",t[t.LeaveRequest=4]="LeaveRequest",t[t.Timeout=5]="Timeout"})(jt||(jt={}));class cn extends Zc{constructor(e,n,r,i){super(1,e),this.name="ConnectionError",this.status=r,this.reason=n,this.context=i,this.reasonName=jt[n]}}class J6 extends Zc{constructor(e){super(21,e??"device is unsupported"),this.name="DeviceUnsupportedError"}}class sl extends Zc{constructor(e){super(20,e??"track is invalid"),this.name="TrackInvalidError"}}class A3e extends Zc{constructor(e){super(10,e??"unsupported server"),this.name="UnsupportedServer"}}class gr extends Zc{constructor(e){super(12,e??"unexpected connection state"),this.name="UnexpectedConnectionState"}}class s4 extends Zc{constructor(e){super(13,e??"unable to negotiate"),this.name="NegotiationError"}}class N$ extends Zc{constructor(e,n){super(15,e),this.name="PublishTrackError",this.status=n}}class j$ extends Zc{constructor(e,n){super(15,e),this.reason=n,this.reasonName=typeof n=="string"?n:Y6[n]}}var Qb;(function(t){t.PermissionDenied="PermissionDenied",t.NotFound="NotFound",t.DeviceInUse="DeviceInUse",t.Other="Other"})(Qb||(Qb={}));(function(t){function e(n){if(n&&"name"in n)return n.name==="NotFoundError"||n.name==="DevicesNotFoundError"?t.NotFound:n.name==="NotAllowedError"||n.name==="PermissionDeniedError"?t.PermissionDenied:n.name==="NotReadableError"||n.name==="TrackStartError"?t.DeviceInUse:t.Other}t.getFailure=e})(Qb||(Qb={}));var $$;(function(t){t[t.InvalidKey=0]="InvalidKey",t[t.MissingKey=1]="MissingKey",t[t.InternalError=2]="InternalError"})($$||($$={}));var ce;(function(t){t.Connected="connected",t.Reconnecting="reconnecting",t.SignalReconnecting="signalReconnecting",t.Reconnected="reconnected",t.Disconnected="disconnected",t.ConnectionStateChanged="connectionStateChanged",t.Moved="moved",t.MediaDevicesChanged="mediaDevicesChanged",t.ParticipantConnected="participantConnected",t.ParticipantDisconnected="participantDisconnected",t.TrackPublished="trackPublished",t.TrackSubscribed="trackSubscribed",t.TrackSubscriptionFailed="trackSubscriptionFailed",t.TrackUnpublished="trackUnpublished",t.TrackUnsubscribed="trackUnsubscribed",t.TrackMuted="trackMuted",t.TrackUnmuted="trackUnmuted",t.LocalTrackPublished="localTrackPublished",t.LocalTrackUnpublished="localTrackUnpublished",t.LocalAudioSilenceDetected="localAudioSilenceDetected",t.ActiveSpeakersChanged="activeSpeakersChanged",t.ParticipantMetadataChanged="participantMetadataChanged",t.ParticipantNameChanged="participantNameChanged",t.ParticipantAttributesChanged="participantAttributesChanged",t.ParticipantActive="participantActive",t.RoomMetadataChanged="roomMetadataChanged",t.DataReceived="dataReceived",t.SipDTMFReceived="sipDTMFReceived",t.TranscriptionReceived="transcriptionReceived",t.ConnectionQualityChanged="connectionQualityChanged",t.TrackStreamStateChanged="trackStreamStateChanged",t.TrackSubscriptionPermissionChanged="trackSubscriptionPermissionChanged",t.TrackSubscriptionStatusChanged="trackSubscriptionStatusChanged",t.AudioPlaybackStatusChanged="audioPlaybackChanged",t.VideoPlaybackStatusChanged="videoPlaybackChanged",t.MediaDevicesError="mediaDevicesError",t.ParticipantPermissionsChanged="participantPermissionsChanged",t.SignalConnected="signalConnected",t.RecordingStatusChanged="recordingStatusChanged",t.ParticipantEncryptionStatusChanged="participantEncryptionStatusChanged",t.EncryptionError="encryptionError",t.DCBufferStatusChanged="dcBufferStatusChanged",t.ActiveDeviceChanged="activeDeviceChanged",t.ChatMessage="chatMessage",t.LocalTrackSubscribed="localTrackSubscribed",t.MetricsReceived="metricsReceived"})(ce||(ce={}));var be;(function(t){t.TrackPublished="trackPublished",t.TrackSubscribed="trackSubscribed",t.TrackSubscriptionFailed="trackSubscriptionFailed",t.TrackUnpublished="trackUnpublished",t.TrackUnsubscribed="trackUnsubscribed",t.TrackMuted="trackMuted",t.TrackUnmuted="trackUnmuted",t.LocalTrackPublished="localTrackPublished",t.LocalTrackUnpublished="localTrackUnpublished",t.ParticipantMetadataChanged="participantMetadataChanged",t.ParticipantNameChanged="participantNameChanged",t.DataReceived="dataReceived",t.SipDTMFReceived="sipDTMFReceived",t.TranscriptionReceived="transcriptionReceived",t.IsSpeakingChanged="isSpeakingChanged",t.ConnectionQualityChanged="connectionQualityChanged",t.TrackStreamStateChanged="trackStreamStateChanged",t.TrackSubscriptionPermissionChanged="trackSubscriptionPermissionChanged",t.TrackSubscriptionStatusChanged="trackSubscriptionStatusChanged",t.MediaDevicesError="mediaDevicesError",t.AudioStreamAcquired="audioStreamAcquired",t.ParticipantPermissionsChanged="participantPermissionsChanged",t.PCTrackAdded="pcTrackAdded",t.AttributesChanged="attributesChanged",t.LocalTrackSubscribed="localTrackSubscribed",t.ChatMessage="chatMessage",t.Active="active"})(be||(be={}));var ve;(function(t){t.TransportsCreated="transportsCreated",t.Connected="connected",t.Disconnected="disconnected",t.Resuming="resuming",t.Resumed="resumed",t.Restarting="restarting",t.Restarted="restarted",t.SignalResumed="signalResumed",t.SignalRestarted="signalRestarted",t.Closing="closing",t.MediaTrackAdded="mediaTrackAdded",t.ActiveSpeakersUpdate="activeSpeakersUpdate",t.DataPacketReceived="dataPacketReceived",t.RTPVideoMapUpdate="rtpVideoMapUpdate",t.DCBufferStatusChanged="dcBufferStatusChanged",t.ParticipantUpdate="participantUpdate",t.RoomUpdate="roomUpdate",t.SpeakersChanged="speakersChanged",t.StreamStateChanged="streamStateChanged",t.ConnectionQualityUpdate="connectionQualityUpdate",t.SubscriptionError="subscriptionError",t.SubscriptionPermissionUpdate="subscriptionPermissionUpdate",t.RemoteMute="remoteMute",t.SubscribedQualityUpdate="subscribedQualityUpdate",t.LocalTrackUnpublished="localTrackUnpublished",t.LocalTrackSubscribed="localTrackSubscribed",t.Offline="offline",t.SignalRequestResponse="signalRequestResponse",t.SignalConnected="signalConnected",t.RoomMoved="roomMoved"})(ve||(ve={}));var he;(function(t){t.Message="message",t.Muted="muted",t.Unmuted="unmuted",t.Restarted="restarted",t.Ended="ended",t.Subscribed="subscribed",t.Unsubscribed="unsubscribed",t.UpdateSettings="updateSettings",t.UpdateSubscription="updateSubscription",t.AudioPlaybackStarted="audioPlaybackStarted",t.AudioPlaybackFailed="audioPlaybackFailed",t.AudioSilenceDetected="audioSilenceDetected",t.VisibilityChanged="visibilityChanged",t.VideoDimensionsChanged="videoDimensionsChanged",t.VideoPlaybackStarted="videoPlaybackStarted",t.VideoPlaybackFailed="videoPlaybackFailed",t.ElementAttached="elementAttached",t.ElementDetached="elementDetached",t.UpstreamPaused="upstreamPaused",t.UpstreamResumed="upstreamResumed",t.SubscriptionPermissionChanged="subscriptionPermissionChanged",t.SubscriptionStatusChanged="subscriptionStatusChanged",t.SubscriptionFailed="subscriptionFailed",t.TrackProcessorUpdate="trackProcessorUpdate",t.AudioTrackFeatureUpdate="audioTrackFeatureUpdate",t.TranscriptionReceived="transcriptionReceived",t.TimeSyncUpdate="timeSyncUpdate",t.PreConnectBufferFlushed="preConnectBufferFlushed"})(he||(he={}));function M3e(t){return typeof t>"u"?t:typeof structuredClone=="function"?typeof t=="object"&&t!==null?structuredClone(Object.assign({},t)):structuredClone(t):JSON.parse(JSON.stringify(t))}const D3e=/version\/(\d+(\.?_?\d+)+)/i;let o2;function To(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(typeof navigator>"u")return;const n=navigator.userAgent.toLowerCase();if(o2===void 0||e){const r=L3e.find(i=>{let{test:o}=i;return o.test(n)});o2=r==null?void 0:r.describe(n)}return o2}const L3e=[{test:/firefox|iceweasel|fxios/i,describe(t){return{name:"Firefox",version:u1(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,t),os:t.toLowerCase().includes("fxios")?"iOS":void 0,osVersion:s2(t)}}},{test:/chrom|crios|crmo/i,describe(t){return{name:"Chrome",version:u1(/(?:chrome|chromium|crios|crmo)\/(\d+(\.?_?\d+)+)/i,t),os:t.toLowerCase().includes("crios")?"iOS":void 0,osVersion:s2(t)}}},{test:/safari|applewebkit/i,describe(t){return{name:"Safari",version:u1(D3e,t),os:t.includes("mobile/")?"iOS":"macOS",osVersion:s2(t)}}}];function u1(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;const r=e.match(t);return r&&r.length>=n&&r[n]||""}function s2(t){return t.includes("mac os")?u1(/\(.+?(\d+_\d+(:?_\d+)?)/,t,1).replace(/_/g,"."):void 0}var I3e="2.13.8";const N3e=I3e,j3e=16;class Br{}Br.setTimeout=function(){return setTimeout(...arguments)};Br.setInterval=function(){return setInterval(...arguments)};Br.clearTimeout=function(){return clearTimeout(...arguments)};Br.clearInterval=function(){return clearInterval(...arguments)};const $3e=5e3,Wf=[];var Jo;(function(t){t[t.LOW=0]="LOW",t[t.MEDIUM=1]="MEDIUM",t[t.HIGH=2]="HIGH"})(Jo||(Jo={}));class ie extends $a.EventEmitter{constructor(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var i;super(),this.attachedElements=[],this.isMuted=!1,this.streamState=ie.StreamState.Active,this.isInBackground=!1,this._currentBitrate=0,this.log=It,this.appVisibilityChangedListener=()=>{this.backgroundTimeout&&clearTimeout(this.backgroundTimeout),document.visibilityState==="hidden"?this.backgroundTimeout=setTimeout(()=>this.handleAppVisibilityChanged(),$3e):this.handleAppVisibilityChanged()},this.log=El((i=r.loggerName)!==null&&i!==void 0?i:Vs.Track),this.loggerContextCb=r.loggerContextCb,this.setMaxListeners(100),this.kind=n,this._mediaStreamTrack=e,this._mediaStreamID=e.id,this.source=ie.Source.Unknown}get logContext(){var e;return Object.assign(Object.assign({},(e=this.loggerContextCb)===null||e===void 0?void 0:e.call(this)),Mt(this))}get currentBitrate(){return this._currentBitrate}get mediaStreamTrack(){return this._mediaStreamTrack}get mediaStreamID(){return this._mediaStreamID}attach(e){let n="audio";this.kind===ie.Kind.Video&&(n="video"),this.attachedElements.length===0&&this.kind===ie.Kind.Video&&this.addAppVisibilityListener(),e||(n==="audio"&&(Wf.forEach(o=>{o.parentElement===null&&!e&&(e=o)}),e&&Wf.splice(Wf.indexOf(e),1)),e||(e=document.createElement(n))),this.attachedElements.includes(e)||this.attachedElements.push(e),Ph(this.mediaStreamTrack,e);const r=e.srcObject.getTracks(),i=r.some(o=>o.kind==="audio");return e.play().then(()=>{this.emit(i?he.AudioPlaybackStarted:he.VideoPlaybackStarted)}).catch(o=>{o.name==="NotAllowedError"?this.emit(i?he.AudioPlaybackFailed:he.VideoPlaybackFailed,o):o.name==="AbortError"?It.debug("".concat(i?"audio":"video"," playback aborted, likely due to new play request")):It.warn("could not playback ".concat(i?"audio":"video"),o),i&&e&&r.some(s=>s.kind==="video")&&o.name==="NotAllowedError"&&(e.muted=!0,e.play().catch(()=>{}))}),this.emit(he.ElementAttached,e),e}detach(e){try{if(e){Yh(this.mediaStreamTrack,e);const r=this.attachedElements.indexOf(e);return r>=0&&(this.attachedElements.splice(r,1),this.recycleElement(e),this.emit(he.ElementDetached,e)),e}const n=[];return this.attachedElements.forEach(r=>{Yh(this.mediaStreamTrack,r),n.push(r),this.recycleElement(r),this.emit(he.ElementDetached,r)}),this.attachedElements=[],n}finally{this.attachedElements.length===0&&this.removeAppVisibilityListener()}}stop(){this.stopMonitor(),this._mediaStreamTrack.stop()}enable(){this._mediaStreamTrack.enabled=!0}disable(){this._mediaStreamTrack.enabled=!1}stopMonitor(){this.monitorInterval&&clearInterval(this.monitorInterval),this.timeSyncHandle&&cancelAnimationFrame(this.timeSyncHandle)}updateLoggerOptions(e){e.loggerName&&(this.log=El(e.loggerName)),e.loggerContextCb&&(this.loggerContextCb=e.loggerContextCb)}recycleElement(e){if(e instanceof HTMLAudioElement){let n=!0;e.pause(),Wf.forEach(r=>{r.parentElement||(n=!1)}),n&&Wf.push(e)}}handleAppVisibilityChanged(){return j(this,void 0,void 0,function*(){this.isInBackground=document.visibilityState==="hidden",!this.isInBackground&&this.kind===ie.Kind.Video&&setTimeout(()=>this.attachedElements.forEach(e=>e.play().catch(()=>{})),0)})}addAppVisibilityListener(){qi()?(this.isInBackground=document.visibilityState==="hidden",document.addEventListener("visibilitychange",this.appVisibilityChangedListener)):this.isInBackground=!1}removeAppVisibilityListener(){qi()&&document.removeEventListener("visibilitychange",this.appVisibilityChangedListener)}}function Ph(t,e){let n;e.srcObject instanceof MediaStream?n=e.srcObject:n=new MediaStream;let r;t.kind==="audio"?r=n.getAudioTracks():r=n.getVideoTracks(),r.includes(t)||(r.forEach(i=>{n.removeTrack(i)}),n.addTrack(t)),(!pd()||!(e instanceof HTMLVideoElement))&&(e.autoplay=!0),e.muted=n.getAudioTracks().length===0,e instanceof HTMLVideoElement&&(e.playsInline=!0),e.srcObject!==n&&(e.srcObject=n,(pd()||Dp())&&e instanceof HTMLVideoElement&&setTimeout(()=>{e.srcObject=n,e.play().catch(()=>{})},0))}function Yh(t,e){if(e.srcObject instanceof MediaStream){const n=e.srcObject;n.removeTrack(t),n.getTracks().length>0?e.srcObject=n:e.srcObject=null}}(function(t){let e;(function(c){c.Audio="audio",c.Video="video",c.Unknown="unknown"})(e=t.Kind||(t.Kind={}));let n;(function(c){c.Camera="camera",c.Microphone="microphone",c.ScreenShare="screen_share",c.ScreenShareAudio="screen_share_audio",c.Unknown="unknown"})(n=t.Source||(t.Source={}));let r;(function(c){c.Active="active",c.Paused="paused",c.Unknown="unknown"})(r=t.StreamState||(t.StreamState={}));function i(c){switch(c){case e.Audio:return Rs.AUDIO;case e.Video:return Rs.VIDEO;default:return Rs.DATA}}t.kindToProto=i;function o(c){switch(c){case Rs.AUDIO:return e.Audio;case Rs.VIDEO:return e.Video;default:return e.Unknown}}t.kindFromProto=o;function s(c){switch(c){case n.Camera:return lr.CAMERA;case n.Microphone:return lr.MICROPHONE;case n.ScreenShare:return lr.SCREEN_SHARE;case n.ScreenShareAudio:return lr.SCREEN_SHARE_AUDIO;default:return lr.UNKNOWN}}t.sourceToProto=s;function a(c){switch(c){case lr.CAMERA:return n.Camera;case lr.MICROPHONE:return n.Microphone;case lr.SCREEN_SHARE:return n.ScreenShare;case lr.SCREEN_SHARE_AUDIO:return n.ScreenShareAudio;default:return n.Unknown}}t.sourceFromProto=a;function l(c){switch(c){case K3.ACTIVE:return r.Active;case K3.PAUSED:return r.Paused;default:return r.Unknown}}t.streamStateFromProto=l})(ie||(ie={}));class en{constructor(e,n,r,i,o){if(typeof e=="object")this.width=e.width,this.height=e.height,this.aspectRatio=e.aspectRatio,this.encoding={maxBitrate:e.maxBitrate,maxFramerate:e.maxFramerate,priority:e.priority};else if(n!==void 0&&r!==void 0)this.width=e,this.height=n,this.aspectRatio=e/n,this.encoding={maxBitrate:r,maxFramerate:i,priority:o};else throw new TypeError("Unsupported options: provide at least width, height and maxBitrate")}get resolution(){return{width:this.width,height:this.height,frameRate:this.encoding.maxFramerate,aspectRatio:this.aspectRatio}}}const F3e=["vp8","h264"],B3e=["vp8","h264","vp9","av1"];function z3e(t){return!!F3e.find(e=>e===t)}var F$;(function(t){t[t.PREFER_REGRESSION=0]="PREFER_REGRESSION",t[t.SIMULCAST=1]="SIMULCAST",t[t.REGRESSION=2]="REGRESSION"})(F$||(F$={}));var a4;(function(t){t.telephone={maxBitrate:12e3},t.speech={maxBitrate:24e3},t.music={maxBitrate:48e3},t.musicStereo={maxBitrate:64e3},t.musicHighQuality={maxBitrate:96e3},t.musicHighQualityStereo={maxBitrate:128e3}})(a4||(a4={}));const Zg={h90:new en(160,90,9e4,20),h180:new en(320,180,16e4,20),h216:new en(384,216,18e4,20),h360:new en(640,360,45e4,20),h540:new en(960,540,8e5,25),h720:new en(1280,720,17e5,30),h1080:new en(1920,1080,3e6,30),h1440:new en(2560,1440,5e6,30),h2160:new en(3840,2160,8e6,30)},l4={h120:new en(160,120,7e4,20),h180:new en(240,180,125e3,20),h240:new en(320,240,14e4,20),h360:new en(480,360,33e4,20),h480:new en(640,480,5e5,20),h540:new en(720,540,6e5,25),h720:new en(960,720,13e5,30),h1080:new en(1440,1080,23e5,30),h1440:new en(1920,1440,38e5,30)},Z6={h360fps3:new en(640,360,2e5,3,"medium"),h360fps15:new en(640,360,4e5,15,"medium"),h720fps5:new en(1280,720,8e5,5,"medium"),h720fps15:new en(1280,720,15e5,15,"medium"),h720fps30:new en(1280,720,2e6,30,"medium"),h1080fps15:new en(1920,1080,25e5,15,"medium"),h1080fps30:new en(1920,1080,5e6,30,"medium"),original:new en(0,0,7e6,30,"medium")},U3e="|",B$="https://aomediacodec.github.io/av1-rtp-spec/#dependency-descriptor-rtp-header-extension";function V3e(t){const e=t.split(U3e);return e.length>1?[e[0],t.substr(e[0].length+1)]:[t,""]}function Zi(t){return j(this,void 0,void 0,function*(){return new Promise(e=>Br.setTimeout(e,t))})}function c4(){return"addTransceiver"in RTCPeerConnection.prototype}function u4(){return"addTrack"in RTCPeerConnection.prototype}function H3e(){if(!("getCapabilities"in RTCRtpSender)||pd())return!1;const t=RTCRtpSender.getCapabilities("video");let e=!1;if(t){for(const n of t.codecs)if(n.mimeType==="video/AV1"){e=!0;break}}return e}function W3e(){if(!("getCapabilities"in RTCRtpSender)||Dp())return!1;if(pd()){const n=To();if(n!=null&&n.version&&fd(n.version,"16")<0)return!1}const t=RTCRtpSender.getCapabilities("video");let e=!1;if(t){for(const n of t.codecs)if(n.mimeType==="video/VP9"){e=!0;break}}return e}function cl(t){return t==="av1"||t==="vp9"}function d4(t){return document?(t||(t=document.createElement("audio")),"setSinkId"in t):!1}function q3e(){return typeof RTCPeerConnection>"u"?!1:c4()||u4()}function Dp(){var t;return((t=To())===null||t===void 0?void 0:t.name)==="Firefox"}function pd(){var t;return((t=To())===null||t===void 0?void 0:t.name)==="Safari"}function z$(){const t=To();return(t==null?void 0:t.name)==="Safari"||(t==null?void 0:t.os)==="iOS"}function G3e(){const t=To();return(t==null?void 0:t.name)==="Safari"&&t.version.startsWith("17.")}function K3e(t){return t||(t=To()),(t==null?void 0:t.name)==="Safari"&&fd(t.version,"18.3")>0}function iZ(){var t,e;return qi()?(e=(t=navigator.userAgentData)===null||t===void 0?void 0:t.mobile)!==null&&e!==void 0?e:/Tablet|iPad|Mobile|Android|BlackBerry/.test(navigator.userAgent):!1}function X3e(){const t=To(),e="17.2";if(t)return t.name!=="Safari"&&t.os!=="iOS"||t.os==="iOS"&&t.osVersion&&fd(e,t.osVersion)>=0?!0:t.name==="Safari"&&fd(e,t.version)>=0}function qi(){return typeof document<"u"}function La(){return navigator.product=="ReactNative"}function h4(t){return t.hostname.endsWith(".livekit.cloud")||t.hostname.endsWith(".livekit.run")}function oZ(){if(global&&global.LiveKitReactNativeGlobal)return global.LiveKitReactNativeGlobal}function sZ(){if(!La())return;let t=oZ();if(t)return t.platform}function U$(){if(qi())return window.devicePixelRatio;if(La()){let t=oZ();if(t)return t.devicePixelRatio}return 1}function fd(t,e){const n=t.split("."),r=e.split("."),i=Math.min(n.length,r.length);for(let o=0;oa)return 1;if(s(a2||(a2=new ResizeObserver(Y3e)),a2);let l2=null;const H$=()=>(l2||(l2=new IntersectionObserver(Q3e,{root:null,rootMargin:"0px"})),l2);function J3e(){var t;const e=new FTe({sdk:uJ.JS,protocol:j3e,version:N3e});return La()&&(e.os=(t=sZ())!==null&&t!==void 0?t:""),e}function W$(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:16,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:16,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;const i=document.createElement("canvas");i.width=t,i.height=e;const o=i.getContext("2d");o==null||o.fillRect(0,0,i.width,i.height),r&&o&&(o.beginPath(),o.arc(t/2,e/2,50,0,Math.PI*2,!0),o.closePath(),o.fillStyle="grey",o.fill());const s=i.captureStream(),[a]=s.getTracks();if(!a)throw Error("Could not get empty media stream video track");return a.enabled=n,a}let qf;function c2(){if(!qf){const t=new AudioContext,e=t.createOscillator(),n=t.createGain();n.gain.setValueAtTime(0,0);const r=t.createMediaStreamDestination();if(e.connect(n),n.connect(r),e.start(),[qf]=r.stream.getAudioTracks(),!qf)throw Error("Could not get empty media stream audio track");qf.enabled=!1}return qf.clone()}class Oh{constructor(e,n){this.onFinally=n,this.promise=new Promise((r,i)=>j(this,void 0,void 0,function*(){this.resolve=r,this.reject=i,e&&(yield e(r,i))})).finally(()=>{var r;return(r=this.onFinally)===null||r===void 0?void 0:r.call(this)})}}function Z3e(t,e){const n=Object.assign({cloneTrack:!1,fftSize:2048,smoothingTimeConstant:.8,minDecibels:-100,maxDecibels:-80},e),r=tR();if(!r)throw new Error("Audio Context not supported on this browser");const i=n.cloneTrack?t.mediaStreamTrack.clone():t.mediaStreamTrack,o=r.createMediaStreamSource(new MediaStream([i])),s=r.createAnalyser();s.minDecibels=n.minDecibels,s.maxDecibels=n.maxDecibels,s.fftSize=n.fftSize,s.smoothingTimeConstant=n.smoothingTimeConstant,o.connect(s);const a=new Uint8Array(s.frequencyBinCount);return{calculateVolume:()=>{s.getByteFrequencyData(a);let l=0;for(const c of a)l+=Math.pow(c/255,2);return Math.sqrt(l/a.length)},analyser:s,cleanup:()=>j(this,void 0,void 0,function*(){yield r.close(),n.cloneTrack&&i.stop()})}}function e4e(t){return B3e.includes(t)}function Tc(t){if(typeof t=="string"||typeof t=="number")return t;if(Array.isArray(t))return t[0];if(t.exact)return Array.isArray(t.exact)?t.exact[0]:t.exact;if(t.ideal)return Array.isArray(t.ideal)?t.ideal[0]:t.ideal;throw Error("could not unwrap constraint")}function t4e(t){return t.startsWith("http")?t.replace(/^(http)/,"ws"):t}function p4(t){return t.startsWith("ws")?t.replace(/^(ws)/,"http"):t}function n4e(t,e){return t.segments.map(n=>{let{id:r,text:i,language:o,startTime:s,endTime:a,final:l}=n;var c;const u=(c=e.get(r))!==null&&c!==void 0?c:Date.now(),d=Date.now();return l?e.delete(r):e.set(r,u),{id:r,text:i,startTime:Number.parseInt(s.toString()),endTime:Number.parseInt(a.toString()),final:l,language:o,firstReceivedTime:u,lastReceivedTime:d}})}function r4e(t){const{id:e,timestamp:n,message:r,editTimestamp:i}=t;return{id:e,timestamp:Number.parseInt(n.toString()),editTimestamp:i?Number.parseInt(i.toString()):void 0,message:r}}function q$(t){switch(t.reason){case jt.LeaveRequest:return t.context;case jt.Cancelled:return Ds.CLIENT_INITIATED;case jt.NotAllowed:return Ds.USER_REJECTED;case jt.ServerUnreachable:return Ds.JOIN_FAILURE;default:return Ds.UNKNOWN_REASON}}function d1(t){return t!==void 0?Number(t):void 0}function xu(t){return t!==void 0?BigInt(t):void 0}function Qh(t){return!!t&&!(t instanceof MediaStreamTrack)&&t.isLocal}function Ta(t){return!!t&&t.kind==ie.Kind.Audio}function cf(t){return!!t&&t.kind==ie.Kind.Video}function Bl(t){return Qh(t)&&cf(t)}function Va(t){return Qh(t)&&Ta(t)}function f4(t){return!!t&&!t.isLocal}function i4e(t){return!!t&&!t.isLocal}function u2(t){return f4(t)&&cf(t)}function o4e(t){return t.isLocal}function s4e(t,e){const n=[];let r=new TextEncoder().encode(t);for(;r.length>e;){let i=e;for(;i>0;){const o=r[i];if(o!==void 0&&(o&192)!==128)break;i--}n.push(r.slice(0,i)),r=r.slice(i)}return r.length>0&&n.push(r),n}function aZ(t,e,n){var r,i,o,s;const{optionsWithoutProcessor:a,audioProcessor:l,videoProcessor:c}=cZ(t??{}),u=e==null?void 0:e.processor,d=n==null?void 0:n.processor,h=a??{};return h.audio===!0&&(h.audio={}),h.video===!0&&(h.video={}),h.audio&&(m4(h.audio,e),(r=(o=h.audio).deviceId)!==null&&r!==void 0||(o.deviceId={ideal:"default"}),(l||u)&&(h.audio.processor=l??u)),h.video&&(m4(h.video,n),(i=(s=h.video).deviceId)!==null&&i!==void 0||(s.deviceId={ideal:"default"}),(c||d)&&(h.video.processor=c??d)),h}function m4(t,e){return Object.keys(e).forEach(n=>{t[n]===void 0&&(t[n]=e[n])}),t}function eR(t){var e,n,r,i;const o={};if(t.video)if(typeof t.video=="object"){const s={},a=s,l=t.video;Object.keys(l).forEach(c=>{switch(c){case"resolution":m4(a,l.resolution);break;default:a[c]=l[c]}}),o.video=s,(e=(r=o.video).deviceId)!==null&&e!==void 0||(r.deviceId={ideal:"default"})}else o.video=t.video?{deviceId:{ideal:"default"}}:!1;else o.video=!1;return t.audio?typeof t.audio=="object"?(o.audio=t.audio,(n=(i=o.audio).deviceId)!==null&&n!==void 0||(i.deviceId={ideal:"default"})):o.audio={deviceId:{ideal:"default"}}:o.audio=!1,o}function lZ(t){return j(this,arguments,void 0,function(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:200;return function*(){const r=tR();if(r){const i=r.createAnalyser();i.fftSize=2048;const o=i.frequencyBinCount,s=new Uint8Array(o);r.createMediaStreamSource(new MediaStream([e.mediaStreamTrack])).connect(i),yield Zi(n),i.getByteTimeDomainData(s);const a=s.some(l=>l!==128&&l!==0);return r.close(),!a}return!1}()})}function tR(){var t;const e=typeof window<"u"&&(window.AudioContext||window.webkitAudioContext);if(e){const n=new e({latencyHint:"interactive"});if(n.state==="suspended"&&typeof window<"u"&&!((t=window.document)===null||t===void 0)&&t.body){const r=()=>j(this,void 0,void 0,function*(){var i;try{n.state==="suspended"&&(yield n.resume())}catch(o){console.warn("Error trying to auto-resume audio context",o)}(i=window.document.body)===null||i===void 0||i.removeEventListener("click",r)});window.document.body.addEventListener("click",r)}return n}}function a4e(t){return t==="audioinput"?ie.Source.Microphone:t==="videoinput"?ie.Source.Camera:ie.Source.Unknown}function g4(t){return t===ie.Source.Microphone?"audioinput":t===ie.Source.Camera?"videoinput":void 0}function l4e(t){var e,n;let r=(e=t.video)!==null&&e!==void 0?e:!0;return t.resolution&&t.resolution.width>0&&t.resolution.height>0&&(r=typeof r=="boolean"?{}:r,pd()?r=Object.assign(Object.assign({},r),{width:{max:t.resolution.width},height:{max:t.resolution.height},frameRate:t.resolution.frameRate}):r=Object.assign(Object.assign({},r),{width:{ideal:t.resolution.width},height:{ideal:t.resolution.height},frameRate:t.resolution.frameRate})),{audio:(n=t.audio)!==null&&n!==void 0?n:!1,video:r,controller:t.controller,selfBrowserSurface:t.selfBrowserSurface,surfaceSwitching:t.surfaceSwitching,systemAudio:t.systemAudio,preferCurrentTab:t.preferCurrentTab}}function h1(t){return t.split("/")[1].toLowerCase()}function c4e(t){const e=[];return t.forEach(n=>{n.track!==void 0&&e.push(new K6({cid:n.track.mediaStreamID,track:n.trackInfo}))}),e}function Mt(t){return"mediaStreamTrack"in t?{trackID:t.sid,source:t.source,muted:t.isMuted,enabled:t.mediaStreamTrack.enabled,kind:t.kind,streamID:t.mediaStreamID,streamTrackID:t.mediaStreamTrack.id}:{trackID:t.trackSid,enabled:t.isEnabled,muted:t.isMuted,trackInfo:Object.assign({mimeType:t.mimeType,name:t.trackName,encrypted:t.isEncrypted,kind:t.kind,source:t.source},t.track?Mt(t.track):{})}}function u4e(){return typeof RTCRtpReceiver<"u"&&"getSynchronizationSources"in RTCRtpReceiver}function d4e(t,e){var n;t===void 0&&(t={}),e===void 0&&(e={});const r=[...Object.keys(e),...Object.keys(t)],i={};for(const o of r)t[o]!==e[o]&&(i[o]=(n=e[o])!==null&&n!==void 0?n:"");return i}function cZ(t){const e=Object.assign({},t);let n,r;return typeof e.audio=="object"&&e.audio.processor&&(n=e.audio.processor,e.audio=Object.assign(Object.assign({},e.audio),{processor:void 0})),typeof e.video=="object"&&e.video.processor&&(r=e.video.processor,e.video=Object.assign(Object.assign({},e.video),{processor:void 0})),{audioProcessor:n,videoProcessor:r,optionsWithoutProcessor:M3e(e)}}function h4e(t){switch(t){case lr.CAMERA:return ie.Source.Camera;case lr.MICROPHONE:return ie.Source.Microphone;case lr.SCREEN_SHARE:return ie.Source.ScreenShare;case lr.SCREEN_SHARE_AUDIO:return ie.Source.ScreenShareAudio;default:return ie.Source.Unknown}}class p4e extends $a.EventEmitter{constructor(e){super(),this.onWorkerMessage=n=>{var r,i;const{kind:o,data:s}=n.data;switch(o){case"error":It.error(s.error.message),this.emit(uc.EncryptionError,s.error);break;case"initAck":s.enabled&&this.keyProvider.getKeys().forEach(a=>{this.postKey(a)});break;case"enable":if(s.enabled&&this.keyProvider.getKeys().forEach(a=>{this.postKey(a)}),this.encryptionEnabled!==s.enabled&&s.participantIdentity===((r=this.room)===null||r===void 0?void 0:r.localParticipant.identity))this.emit(uc.ParticipantEncryptionStatusChanged,s.enabled,this.room.localParticipant),this.encryptionEnabled=s.enabled;else if(s.participantIdentity){const a=(i=this.room)===null||i===void 0?void 0:i.getParticipantByIdentity(s.participantIdentity);if(!a)throw TypeError("couldn't set encryption status, participant not found".concat(s.participantIdentity));this.emit(uc.ParticipantEncryptionStatusChanged,s.enabled,a)}break;case"ratchetKey":this.keyProvider.emit(Ec.KeyRatcheted,s.ratchetResult,s.participantIdentity,s.keyIndex);break}},this.onWorkerError=n=>{It.error("e2ee worker encountered an error:",{error:n.error}),this.emit(uc.EncryptionError,n.error)},this.keyProvider=e.keyProvider,this.worker=e.worker,this.encryptionEnabled=!1}setup(e){if(!O3e())throw new J6("tried to setup end-to-end encryption on an unsupported browser");if(It.info("setting up e2ee"),e!==this.room){this.room=e,this.setupEventListeners(e,this.keyProvider);const n={kind:"init",data:{keyProviderOptions:this.keyProvider.getOptions(),loglevel:p3e.getLevel()}};this.worker&&(It.info("initializing worker",{worker:this.worker}),this.worker.onmessage=this.onWorkerMessage,this.worker.onerror=this.onWorkerError,this.worker.postMessage(n))}}setParticipantCryptorEnabled(e,n){It.debug("set e2ee to ".concat(e," for participant ").concat(n)),this.postEnable(e,n)}setSifTrailer(e){!e||e.length===0?It.warn("ignoring server sent trailer as it's empty"):this.postSifTrailer(e)}setupEngine(e){e.on(ve.RTPVideoMapUpdate,n=>{this.postRTPMap(n)})}setupEventListeners(e,n){e.on(ce.TrackPublished,(r,i)=>this.setParticipantCryptorEnabled(r.trackInfo.encryption!==po.NONE,i.identity)),e.on(ce.ConnectionStateChanged,r=>{r===zt.Connected&&e.remoteParticipants.forEach(i=>{i.trackPublications.forEach(o=>{this.setParticipantCryptorEnabled(o.trackInfo.encryption!==po.NONE,i.identity)})})}).on(ce.TrackUnsubscribed,(r,i,o)=>{var s;const a={kind:"removeTransform",data:{participantIdentity:o.identity,trackId:r.mediaStreamID}};(s=this.worker)===null||s===void 0||s.postMessage(a)}).on(ce.TrackSubscribed,(r,i,o)=>{this.setupE2EEReceiver(r,o.identity,i.trackInfo)}).on(ce.SignalConnected,()=>{if(!this.room)throw new TypeError("expected room to be present on signal connect");n.getKeys().forEach(r=>{this.postKey(r)}),this.setParticipantCryptorEnabled(this.room.localParticipant.isE2EEEnabled,this.room.localParticipant.identity)}),e.localParticipant.on(be.LocalTrackPublished,r=>j(this,void 0,void 0,function*(){this.setupE2EESender(r.track,r.track.sender)})),n.on(Ec.SetKey,r=>this.postKey(r)).on(Ec.RatchetRequest,(r,i)=>this.postRatchetRequest(r,i))}postRatchetRequest(e,n){if(!this.worker)throw Error("could not ratchet key, worker is missing");const r={kind:"ratchetRequest",data:{participantIdentity:e,keyIndex:n}};this.worker.postMessage(r)}postKey(e){let{key:n,participantIdentity:r,keyIndex:i}=e;var o;if(!this.worker)throw Error("could not set key, worker is missing");const s={kind:"setKey",data:{participantIdentity:r,isPublisher:r===((o=this.room)===null||o===void 0?void 0:o.localParticipant.identity),key:n,keyIndex:i}};this.worker.postMessage(s)}postEnable(e,n){if(this.worker){const r={kind:"enable",data:{enabled:e,participantIdentity:n}};this.worker.postMessage(r)}else throw new ReferenceError("failed to enable e2ee, worker is not ready")}postRTPMap(e){var n;if(!this.worker)throw TypeError("could not post rtp map, worker is missing");if(!(!((n=this.room)===null||n===void 0)&&n.localParticipant.identity))throw TypeError("could not post rtp map, local participant identity is missing");const r={kind:"setRTPMap",data:{map:e,participantIdentity:this.room.localParticipant.identity}};this.worker.postMessage(r)}postSifTrailer(e){if(!this.worker)throw Error("could not post SIF trailer, worker is missing");const n={kind:"setSifTrailer",data:{trailer:e}};this.worker.postMessage(n)}setupE2EEReceiver(e,n,r){if(e.receiver){if(!(r!=null&&r.mimeType)||r.mimeType==="")throw new TypeError("MimeType missing from trackInfo, cannot set up E2EE cryptor");this.handleReceiver(e.receiver,e.mediaStreamID,n,e.kind==="video"?h1(r.mimeType):void 0)}}setupE2EESender(e,n){if(!Qh(e)||!n){n||It.warn("early return because sender is not ready");return}this.handleSender(n,e.mediaStreamID,void 0)}handleReceiver(e,n,r,i){return j(this,void 0,void 0,function*(){if(this.worker){if(o4()){const o={kind:"decode",participantIdentity:r,trackId:n,codec:i};e.transform=new RTCRtpScriptTransform(this.worker,o)}else{if(Hf in e&&i){const l={kind:"updateCodec",data:{trackId:n,codec:i,participantIdentity:r}};this.worker.postMessage(l);return}let o=e.writableStream,s=e.readableStream;if(!o||!s){const l=e.createEncodedStreams();e.writableStream=l.writable,o=l.writable,e.readableStream=l.readable,s=l.readable}const a={kind:"decode",data:{readableStream:s,writableStream:o,trackId:n,codec:i,participantIdentity:r,isReuse:Hf in e}};this.worker.postMessage(a,[s,o])}e[Hf]=!0}})}handleSender(e,n,r){var i;if(!(Hf in e||!this.worker)){if(!(!((i=this.room)===null||i===void 0)&&i.localParticipant.identity)||this.room.localParticipant.identity==="")throw TypeError("local identity needs to be known in order to set up encrypted sender");if(o4()){It.info("initialize script transform");const o={kind:"encode",participantIdentity:this.room.localParticipant.identity,trackId:n,codec:r};e.transform=new RTCRtpScriptTransform(this.worker,o)}else{It.info("initialize encoded streams");const o=e.createEncodedStreams(),s={kind:"encode",data:{readableStream:o.readable,writableStream:o.writable,codec:r,trackId:n,participantIdentity:this.room.localParticipant.identity,isReuse:!1}};this.worker.postMessage(s,[o.readable,o.writable])}e[Hf]=!0}}}const d2="default";class Pr{constructor(){this._previousDevices=[]}static getInstance(){return this.instance===void 0&&(this.instance=new Pr),this.instance}get previousDevices(){return this._previousDevices}getDevices(e){return j(this,arguments,void 0,function(n){var r=this;let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return function*(){var o;if(((o=Pr.userMediaPromiseMap)===null||o===void 0?void 0:o.size)>0){It.debug("awaiting getUserMedia promise");try{n?yield Pr.userMediaPromiseMap.get(n):yield Promise.all(Pr.userMediaPromiseMap.values())}catch{It.warn("error waiting for media permissons")}}let s=yield navigator.mediaDevices.enumerateDevices();if(i&&!(pd()&&r.hasDeviceInUse(n))&&(s.filter(a=>a.kind===n).length===0||s.some(a=>{const l=a.label==="",c=n?a.kind===n:!0;return l&&c}))){const a={video:n!=="audioinput"&&n!=="audiooutput",audio:n!=="videoinput"&&{deviceId:{ideal:"default"}}},l=yield navigator.mediaDevices.getUserMedia(a);s=yield navigator.mediaDevices.enumerateDevices(),l.getTracks().forEach(c=>{c.stop()})}return r._previousDevices=s,n&&(s=s.filter(a=>a.kind===n)),s}()})}normalizeDeviceId(e,n,r){return j(this,void 0,void 0,function*(){if(n!==d2)return n;const i=yield this.getDevices(e),o=i.find(a=>a.deviceId===d2);if(!o){It.warn("could not reliably determine default device");return}const s=i.find(a=>a.deviceId!==d2&&a.groupId===(r??o.groupId));if(!s){It.warn("could not reliably determine default device");return}return s==null?void 0:s.deviceId})}hasDeviceInUse(e){return e?Pr.userMediaPromiseMap.has(e):Pr.userMediaPromiseMap.size>0}}Pr.mediaDeviceKinds=["audioinput","audiooutput","videoinput"];Pr.userMediaPromiseMap=new Map;var Zm;(function(t){t[t.WAITING=0]="WAITING",t[t.RUNNING=1]="RUNNING",t[t.COMPLETED=2]="COMPLETED"})(Zm||(Zm={}));class f4e{constructor(){this.pendingTasks=new Map,this.taskMutex=new Wi,this.nextTaskIndex=0}run(e){return j(this,void 0,void 0,function*(){const n={id:this.nextTaskIndex++,enqueuedAt:Date.now(),status:Zm.WAITING};this.pendingTasks.set(n.id,n);const r=yield this.taskMutex.lock();try{return n.executedAt=Date.now(),n.status=Zm.RUNNING,yield e()}finally{n.status=Zm.COMPLETED,this.pendingTasks.delete(n.id),r()}})}flush(){return j(this,void 0,void 0,function*(){return this.run(()=>j(this,void 0,void 0,function*(){}))})}snapshot(){return Array.from(this.pendingTasks.values())}}function m4e(t,e){const n=new URL(t4e(t));return e.forEach((r,i)=>{n.searchParams.set(i,r)}),uZ(n,"rtc")}function g4e(t){const e=new URL(p4(t));return uZ(e,"validate")}function v4e(t){return t.endsWith("/")?t:"".concat(t,"/")}function uZ(t,e){return t.pathname="".concat(v4e(t.pathname)).concat(e),t.toString()}const y4e=["syncState","trickle","offer","answer","simulate","leave"];function b4e(t){const e=y4e.indexOf(t.case)>=0;return It.trace("request allowed to bypass queue:",{canPass:e,req:t}),e}var bn;(function(t){t[t.CONNECTING=0]="CONNECTING",t[t.CONNECTED=1]="CONNECTED",t[t.RECONNECTING=2]="RECONNECTING",t[t.DISCONNECTING=3]="DISCONNECTING",t[t.DISCONNECTED=4]="DISCONNECTED"})(bn||(bn={}));class nR{get currentState(){return this.state}get isDisconnected(){return this.state===bn.DISCONNECTING||this.state===bn.DISCONNECTED}get isEstablishingConnection(){return this.state===bn.CONNECTING||this.state===bn.RECONNECTING}getNextRequestId(){return this._requestId+=1,this._requestId}constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var r;this.rtt=0,this.state=bn.DISCONNECTED,this.log=It,this._requestId=0,this.resetCallbacks=()=>{this.onAnswer=void 0,this.onLeave=void 0,this.onLocalTrackPublished=void 0,this.onLocalTrackUnpublished=void 0,this.onNegotiateRequested=void 0,this.onOffer=void 0,this.onRemoteMuteChanged=void 0,this.onSubscribedQualityUpdate=void 0,this.onTokenRefresh=void 0,this.onTrickle=void 0,this.onClose=void 0},this.log=El((r=n.loggerName)!==null&&r!==void 0?r:Vs.Signal),this.loggerContextCb=n.loggerContextCb,this.useJSON=e,this.requestQueue=new f4e,this.queuedRequests=[],this.closingLock=new Wi,this.connectionLock=new Wi,this.state=bn.DISCONNECTED}get logContext(){var e,n;return(n=(e=this.loggerContextCb)===null||e===void 0?void 0:e.call(this))!==null&&n!==void 0?n:{}}join(e,n,r,i){return j(this,void 0,void 0,function*(){return this.state=bn.CONNECTING,this.options=r,yield this.connect(e,n,r,i)})}reconnect(e,n,r,i){return j(this,void 0,void 0,function*(){if(!this.options){this.log.warn("attempted to reconnect without signal options being set, ignoring",this.logContext);return}return this.state=bn.RECONNECTING,this.clearPingInterval(),yield this.connect(e,n,Object.assign(Object.assign({},this.options),{reconnect:!0,sid:r,reconnectReason:i}))})}connect(e,n,r,i){this.connectOptions=r;const o=J3e(),s=w4e(n,o,r),a=m4e(e,s),l=g4e(a);return new Promise((c,u)=>j(this,void 0,void 0,function*(){const d=yield this.connectionLock.lock();try{const h=()=>j(this,void 0,void 0,function*(){this.close(),clearTimeout(p),u(new cn("room connection has been cancelled (signal)",jt.Cancelled))}),p=setTimeout(()=>{this.close(),u(new cn("room connection has timed out (signal)",jt.ServerUnreachable))},r.websocketTimeout);i!=null&&i.aborted&&h(),i==null||i.addEventListener("abort",h);const m=new URL(a);m.searchParams.has("access_token")&&m.searchParams.set("access_token",""),this.log.debug("connecting to ".concat(m),Object.assign({reconnect:r.reconnect,reconnectReason:r.reconnectReason},this.logContext)),this.ws&&(yield this.close(!1)),this.ws=new WebSocket(a),this.ws.binaryType="arraybuffer",this.ws.onopen=()=>{clearTimeout(p)},this.ws.onerror=f=>j(this,void 0,void 0,function*(){if(this.state!==bn.CONNECTED){this.state=bn.DISCONNECTED,clearTimeout(p);try{const v=yield fetch(l);if(v.status.toFixed(0).startsWith("4")){const g=yield v.text();u(new cn(g,jt.NotAllowed,v.status))}else u(new cn("Encountered unknown websocket error during connection: ".concat(f.toString()),jt.InternalError,v.status))}catch(v){u(new cn(v instanceof Error?v.message:"server was not reachable",jt.ServerUnreachable))}return}this.handleWSError(f)}),this.ws.onmessage=f=>j(this,void 0,void 0,function*(){var v,g,y;let b;if(typeof f.data=="string"){const k=JSON.parse(f.data);b=S$.fromJson(k,{ignoreUnknownFields:!0})}else if(f.data instanceof ArrayBuffer)b=S$.fromBinary(new Uint8Array(f.data));else{this.log.error("could not decode websocket message: ".concat(typeof f.data),this.logContext);return}if(this.state!==bn.CONNECTED){let k=!1;if(((v=b.message)===null||v===void 0?void 0:v.case)==="join"?(this.state=bn.CONNECTED,i==null||i.removeEventListener("abort",h),this.pingTimeoutDuration=b.message.value.pingTimeout,this.pingIntervalDuration=b.message.value.pingInterval,this.pingTimeoutDuration&&this.pingTimeoutDuration>0&&(this.log.debug("ping config",Object.assign(Object.assign({},this.logContext),{timeout:this.pingTimeoutDuration,interval:this.pingIntervalDuration})),this.startPingInterval()),c(b.message.value)):this.state===bn.RECONNECTING&&b.message.case!=="leave"?(this.state=bn.CONNECTED,i==null||i.removeEventListener("abort",h),this.startPingInterval(),((g=b.message)===null||g===void 0?void 0:g.case)==="reconnect"?c(b.message.value):(this.log.debug("declaring signal reconnected without reconnect response received",this.logContext),c(void 0),k=!0)):this.isEstablishingConnection&&b.message.case==="leave"?u(new cn("Received leave request while trying to (re)connect",jt.LeaveRequest,void 0,b.message.value.reason)):r.reconnect||u(new cn("did not receive join response, got ".concat((y=b.message)===null||y===void 0?void 0:y.case," instead"),jt.InternalError)),!k)return}this.signalLatency&&(yield Zi(this.signalLatency)),this.handleSignalResponse(b)}),this.ws.onclose=f=>{this.isEstablishingConnection&&u(new cn("Websocket got closed during a (re)connection attempt",jt.InternalError)),this.log.warn("websocket closed",Object.assign(Object.assign({},this.logContext),{reason:f.reason,code:f.code,wasClean:f.wasClean,state:this.state})),this.handleOnClose(f.reason)}}finally{d()}}))}close(){return j(this,arguments,void 0,function(){var e=this;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return function*(){const r=yield e.closingLock.lock();try{if(e.clearPingInterval(),n&&(e.state=bn.DISCONNECTING),e.ws){e.ws.onmessage=null,e.ws.onopen=null,e.ws.onclose=null;const i=new Promise(o=>{e.ws?e.ws.onclose=()=>{o()}:o()});e.ws.readyState2&&arguments[2]!==void 0?arguments[2]:{};return function*(){const a=o.getNextRequestId();return yield o.sendRequest({case:"updateMetadata",value:new yJ({requestId:a,metadata:r,name:i,attributes:s})}),a}()})}sendUpdateTrackSettings(e){this.sendRequest({case:"trackSetting",value:e})}sendUpdateSubscription(e){return this.sendRequest({case:"subscription",value:e})}sendSyncState(e){return this.sendRequest({case:"syncState",value:e})}sendUpdateVideoLayers(e,n){return this.sendRequest({case:"updateLayers",value:new vJ({trackSid:e,layers:n})})}sendUpdateSubscriptionPermissions(e,n){return this.sendRequest({case:"subscriptionPermission",value:new kJ({allParticipants:e,trackPermissions:n})})}sendSimulateScenario(e){return this.sendRequest({case:"simulate",value:e})}sendPing(){return Promise.all([this.sendRequest({case:"ping",value:Tn.parse(Date.now())}),this.sendRequest({case:"pingReq",value:new CJ({timestamp:Tn.parse(Date.now()),rtt:Tn.parse(this.rtt)})})])}sendUpdateLocalAudioTrack(e,n){return this.sendRequest({case:"updateAudioTrack",value:new gJ({trackSid:e,features:n})})}sendLeave(){return this.sendRequest({case:"leave",value:new Vk({reason:Ds.CLIENT_INITIATED,action:Kh.DISCONNECT})})}sendRequest(e){return j(this,arguments,void 0,function(n){var r=this;let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return function*(){if(!i&&!b4e(n)&&r.state===bn.RECONNECTING){r.queuedRequests.push(()=>j(r,void 0,void 0,function*(){yield this.sendRequest(n,!0)}));return}if(i||(yield r.requestQueue.flush()),r.signalLatency&&(yield Zi(r.signalLatency)),!r.ws||r.ws.readyState!==r.ws.OPEN){r.log.error("cannot send signal request before connected, type: ".concat(n==null?void 0:n.case),r.logContext);return}const o=new UTe({message:n});try{r.useJSON?r.ws.send(o.toJsonString()):r.ws.send(o.toBinary())}catch(s){r.log.error("error sending signal message",Object.assign(Object.assign({},r.logContext),{error:s}))}}()})}handleSignalResponse(e){var n,r;const i=e.message;if(i==null){this.log.debug("received unsupported message",this.logContext);return}let o=!1;if(i.case==="answer"){const s=G$(i.value);this.onAnswer&&this.onAnswer(s,i.value.id)}else if(i.case==="offer"){const s=G$(i.value);this.onOffer&&this.onOffer(s,i.value.id)}else if(i.case==="trickle"){const s=JSON.parse(i.value.candidateInit);this.onTrickle&&this.onTrickle(s,i.value.target)}else i.case==="update"?this.onParticipantUpdate&&this.onParticipantUpdate((n=i.value.participants)!==null&&n!==void 0?n:[]):i.case==="trackPublished"?this.onLocalTrackPublished&&this.onLocalTrackPublished(i.value):i.case==="speakersChanged"?this.onSpeakersChanged&&this.onSpeakersChanged((r=i.value.speakers)!==null&&r!==void 0?r:[]):i.case==="leave"?this.onLeave&&this.onLeave(i.value):i.case==="mute"?this.onRemoteMuteChanged&&this.onRemoteMuteChanged(i.value.sid,i.value.muted):i.case==="roomUpdate"?this.onRoomUpdate&&i.value.room&&this.onRoomUpdate(i.value.room):i.case==="connectionQuality"?this.onConnectionQuality&&this.onConnectionQuality(i.value):i.case==="streamStateUpdate"?this.onStreamStateUpdate&&this.onStreamStateUpdate(i.value):i.case==="subscribedQualityUpdate"?this.onSubscribedQualityUpdate&&this.onSubscribedQualityUpdate(i.value):i.case==="subscriptionPermissionUpdate"?this.onSubscriptionPermissionUpdate&&this.onSubscriptionPermissionUpdate(i.value):i.case==="refreshToken"?this.onTokenRefresh&&this.onTokenRefresh(i.value):i.case==="trackUnpublished"?this.onLocalTrackUnpublished&&this.onLocalTrackUnpublished(i.value):i.case==="subscriptionResponse"?this.onSubscriptionError&&this.onSubscriptionError(i.value):i.case==="pong"||(i.case==="pongResp"?(this.rtt=Date.now()-Number.parseInt(i.value.lastPingTimestamp.toString()),this.resetPingTimeout(),o=!0):i.case==="requestResponse"?this.onRequestResponse&&this.onRequestResponse(i.value):i.case==="trackSubscribed"?this.onLocalTrackSubscribed&&this.onLocalTrackSubscribed(i.value.trackSid):i.case==="roomMoved"?(this.onTokenRefresh&&this.onTokenRefresh(i.value.token),this.onRoomMoved&&this.onRoomMoved(i.value)):this.log.debug("unsupported message",Object.assign(Object.assign({},this.logContext),{msgCase:i.case})));o||this.resetPingTimeout()}setReconnected(){for(;this.queuedRequests.length>0;){const e=this.queuedRequests.shift();e&&this.requestQueue.run(e)}}handleOnClose(e){return j(this,void 0,void 0,function*(){if(this.state===bn.DISCONNECTED)return;const n=this.onClose;yield this.close(),this.log.debug("websocket connection closed: ".concat(e),Object.assign(Object.assign({},this.logContext),{reason:e})),n&&n(e)})}handleWSError(e){this.log.error("websocket error",Object.assign(Object.assign({},this.logContext),{error:e}))}resetPingTimeout(){if(this.clearPingTimeout(),!this.pingTimeoutDuration){this.log.warn("ping timeout duration not set",this.logContext);return}this.pingTimeout=Br.setTimeout(()=>{this.log.warn("ping timeout triggered. last pong received at: ".concat(new Date(Date.now()-this.pingTimeoutDuration*1e3).toUTCString()),this.logContext),this.handleOnClose("ping timeout")},this.pingTimeoutDuration*1e3)}clearPingTimeout(){this.pingTimeout&&Br.clearTimeout(this.pingTimeout)}startPingInterval(){if(this.clearPingInterval(),this.resetPingTimeout(),!this.pingIntervalDuration){this.log.warn("ping interval duration not set",this.logContext);return}this.log.debug("start ping interval",this.logContext),this.pingInterval=Br.setInterval(()=>{this.sendPing()},this.pingIntervalDuration*1e3)}clearPingInterval(){this.log.debug("clearing ping interval",this.logContext),this.clearPingTimeout(),this.pingInterval&&Br.clearInterval(this.pingInterval)}}function G$(t){const e={type:"offer",sdp:t.sdp};switch(t.type){case"answer":case"offer":case"pranswer":case"rollback":e.type=t.type;break}return e}function Jb(t,e){return new hd({sdp:t.sdp,type:t.type,id:e})}function w4e(t,e,n){var r;const i=new URLSearchParams;return i.set("access_token",t),n.reconnect&&(i.set("reconnect","1"),n.sid&&i.set("sid",n.sid)),i.set("auto_subscribe",n.autoSubscribe?"1":"0"),i.set("sdk",La()?"reactnative":"js"),i.set("version",e.version),i.set("protocol",e.protocol.toString()),e.deviceModel&&i.set("device_model",e.deviceModel),e.os&&i.set("os",e.os),e.osVersion&&i.set("os_version",e.osVersion),e.browser&&i.set("browser",e.browser),e.browserVersion&&i.set("browser_version",e.browserVersion),n.adaptiveStream&&i.set("adaptive_stream","1"),n.reconnectReason&&i.set("reconnect_reason",n.reconnectReason.toString()),!((r=navigator.connection)===null||r===void 0)&&r.type&&i.set("network",navigator.connection.type),i}class K${constructor(){this.buffer=[],this._totalSize=0}push(e){this.buffer.push(e),this._totalSize+=e.data.byteLength}pop(){const e=this.buffer.shift();return e&&(this._totalSize-=e.data.byteLength),e}getAll(){return this.buffer.slice()}popToSequence(e){for(;this.buffer.length>0&&this.buffer[0].sequence<=e;)this.pop()}alignBufferedAmount(e){for(;this.buffer.length>0;){const n=this.buffer[0];if(this._totalSize-n.data.byteLength<=e)break;this.pop()}}get length(){return this.buffer.length}}class k4e{constructor(e){this._map=new Map,this._lastCleanup=0,this.ttl=e}set(e,n){const r=Date.now();r-this._lastCleanup>this.ttl/2&&this.cleanup();const i=r+this.ttl;return this._map.set(e,{value:n,expiresAt:i}),this}get(e){const n=this._map.get(e);if(n){if(n.expiresAt=Date.now()&&e(r.value,n,this.asValueMap())}map(e){this.cleanup();const n=[],r=this.asValueMap();for(const[i,o]of r.entries())n.push(e(o,i,r));return n}asValueMap(){const e=new Map;for(const[n,r]of this._map.entries())r.expiresAt>=Date.now()&&e.set(n,r.value);return e}}var ys={},X$={},h2={exports:{}},Y$;function rR(){if(Y$)return h2.exports;Y$=1;var t=h2.exports={v:[{name:"version",reg:/^(\d*)$/}],o:[{name:"origin",reg:/^(\S*) (\d*) (\d*) (\S*) IP(\d) (\S*)/,names:["username","sessionId","sessionVersion","netType","ipVer","address"],format:"%s %s %d %s IP%d %s"}],s:[{name:"name"}],i:[{name:"description"}],u:[{name:"uri"}],e:[{name:"email"}],p:[{name:"phone"}],z:[{name:"timezones"}],r:[{name:"repeats"}],t:[{name:"timing",reg:/^(\d*) (\d*)/,names:["start","stop"],format:"%d %d"}],c:[{name:"connection",reg:/^IN IP(\d) (\S*)/,names:["version","ip"],format:"IN IP%d %s"}],b:[{push:"bandwidth",reg:/^(TIAS|AS|CT|RR|RS):(\d*)/,names:["type","limit"],format:"%s:%s"}],m:[{reg:/^(\w*) (\d*) ([\w/]*)(?: (.*))?/,names:["type","port","protocol","payloads"],format:"%s %d %s %s"}],a:[{push:"rtp",reg:/^rtpmap:(\d*) ([\w\-.]*)(?:\s*\/(\d*)(?:\s*\/(\S*))?)?/,names:["payload","codec","rate","encoding"],format:function(e){return e.encoding?"rtpmap:%d %s/%s/%s":e.rate?"rtpmap:%d %s/%s":"rtpmap:%d %s"}},{push:"fmtp",reg:/^fmtp:(\d*) ([\S| ]*)/,names:["payload","config"],format:"fmtp:%d %s"},{name:"control",reg:/^control:(.*)/,format:"control:%s"},{name:"rtcp",reg:/^rtcp:(\d*)(?: (\S*) IP(\d) (\S*))?/,names:["port","netType","ipVer","address"],format:function(e){return e.address!=null?"rtcp:%d %s IP%d %s":"rtcp:%d"}},{push:"rtcpFbTrrInt",reg:/^rtcp-fb:(\*|\d*) trr-int (\d*)/,names:["payload","value"],format:"rtcp-fb:%s trr-int %d"},{push:"rtcpFb",reg:/^rtcp-fb:(\*|\d*) ([\w-_]*)(?: ([\w-_]*))?/,names:["payload","type","subtype"],format:function(e){return e.subtype!=null?"rtcp-fb:%s %s %s":"rtcp-fb:%s %s"}},{push:"ext",reg:/^extmap:(\d+)(?:\/(\w+))?(?: (urn:ietf:params:rtp-hdrext:encrypt))? (\S*)(?: (\S*))?/,names:["value","direction","encrypt-uri","uri","config"],format:function(e){return"extmap:%d"+(e.direction?"/%s":"%v")+(e["encrypt-uri"]?" %s":"%v")+" %s"+(e.config?" %s":"")}},{name:"extmapAllowMixed",reg:/^(extmap-allow-mixed)/},{push:"crypto",reg:/^crypto:(\d*) ([\w_]*) (\S*)(?: (\S*))?/,names:["id","suite","config","sessionConfig"],format:function(e){return e.sessionConfig!=null?"crypto:%d %s %s %s":"crypto:%d %s %s"}},{name:"setup",reg:/^setup:(\w*)/,format:"setup:%s"},{name:"connectionType",reg:/^connection:(new|existing)/,format:"connection:%s"},{name:"mid",reg:/^mid:([^\s]*)/,format:"mid:%s"},{name:"msid",reg:/^msid:(.*)/,format:"msid:%s"},{name:"ptime",reg:/^ptime:(\d*(?:\.\d*)*)/,format:"ptime:%d"},{name:"maxptime",reg:/^maxptime:(\d*(?:\.\d*)*)/,format:"maxptime:%d"},{name:"direction",reg:/^(sendrecv|recvonly|sendonly|inactive)/},{name:"icelite",reg:/^(ice-lite)/},{name:"iceUfrag",reg:/^ice-ufrag:(\S*)/,format:"ice-ufrag:%s"},{name:"icePwd",reg:/^ice-pwd:(\S*)/,format:"ice-pwd:%s"},{name:"fingerprint",reg:/^fingerprint:(\S*) (\S*)/,names:["type","hash"],format:"fingerprint:%s %s"},{push:"candidates",reg:/^candidate:(\S*) (\d*) (\S*) (\d*) (\S*) (\d*) typ (\S*)(?: raddr (\S*) rport (\d*))?(?: tcptype (\S*))?(?: generation (\d*))?(?: network-id (\d*))?(?: network-cost (\d*))?/,names:["foundation","component","transport","priority","ip","port","type","raddr","rport","tcptype","generation","network-id","network-cost"],format:function(e){var n="candidate:%s %d %s %d %s %d typ %s";return n+=e.raddr!=null?" raddr %s rport %d":"%v%v",n+=e.tcptype!=null?" tcptype %s":"%v",e.generation!=null&&(n+=" generation %d"),n+=e["network-id"]!=null?" network-id %d":"%v",n+=e["network-cost"]!=null?" network-cost %d":"%v",n}},{name:"endOfCandidates",reg:/^(end-of-candidates)/},{name:"remoteCandidates",reg:/^remote-candidates:(.*)/,format:"remote-candidates:%s"},{name:"iceOptions",reg:/^ice-options:(\S*)/,format:"ice-options:%s"},{push:"ssrcs",reg:/^ssrc:(\d*) ([\w_-]*)(?::(.*))?/,names:["id","attribute","value"],format:function(e){var n="ssrc:%d";return e.attribute!=null&&(n+=" %s",e.value!=null&&(n+=":%s")),n}},{push:"ssrcGroups",reg:/^ssrc-group:([\x21\x23\x24\x25\x26\x27\x2A\x2B\x2D\x2E\w]*) (.*)/,names:["semantics","ssrcs"],format:"ssrc-group:%s %s"},{name:"msidSemantic",reg:/^msid-semantic:\s?(\w*) (\S*)/,names:["semantic","token"],format:"msid-semantic: %s %s"},{push:"groups",reg:/^group:(\w*) (.*)/,names:["type","mids"],format:"group:%s %s"},{name:"rtcpMux",reg:/^(rtcp-mux)/},{name:"rtcpRsize",reg:/^(rtcp-rsize)/},{name:"sctpmap",reg:/^sctpmap:([\w_/]*) (\S*)(?: (\S*))?/,names:["sctpmapNumber","app","maxMessageSize"],format:function(e){return e.maxMessageSize!=null?"sctpmap:%s %s %s":"sctpmap:%s %s"}},{name:"xGoogleFlag",reg:/^x-google-flag:([^\s]*)/,format:"x-google-flag:%s"},{push:"rids",reg:/^rid:([\d\w]+) (\w+)(?: ([\S| ]*))?/,names:["id","direction","params"],format:function(e){return e.params?"rid:%s %s %s":"rid:%s %s"}},{push:"imageattrs",reg:new RegExp("^imageattr:(\\d+|\\*)[\\s\\t]+(send|recv)[\\s\\t]+(\\*|\\[\\S+\\](?:[\\s\\t]+\\[\\S+\\])*)(?:[\\s\\t]+(recv|send)[\\s\\t]+(\\*|\\[\\S+\\](?:[\\s\\t]+\\[\\S+\\])*))?"),names:["pt","dir1","attrs1","dir2","attrs2"],format:function(e){return"imageattr:%s %s %s"+(e.dir2?" %s %s":"")}},{name:"simulcast",reg:new RegExp("^simulcast:(send|recv) ([a-zA-Z0-9\\-_~;,]+)(?:\\s?(send|recv) ([a-zA-Z0-9\\-_~;,]+))?$"),names:["dir1","list1","dir2","list2"],format:function(e){return"simulcast:%s %s"+(e.dir2?" %s %s":"")}},{name:"simulcast_03",reg:/^simulcast:[\s\t]+([\S+\s\t]+)$/,names:["value"],format:"simulcast: %s"},{name:"framerate",reg:/^framerate:(\d+(?:$|\.\d+))/,format:"framerate:%s"},{name:"sourceFilter",reg:/^source-filter: *(excl|incl) (\S*) (IP4|IP6|\*) (\S*) (.*)/,names:["filterMode","netType","addressTypes","destAddress","srcList"],format:"source-filter: %s %s %s %s %s"},{name:"bundleOnly",reg:/^(bundle-only)/},{name:"label",reg:/^label:(.+)/,format:"label:%s"},{name:"sctpPort",reg:/^sctp-port:(\d+)$/,format:"sctp-port:%s"},{name:"maxMessageSize",reg:/^max-message-size:(\d+)$/,format:"max-message-size:%s"},{push:"tsRefClocks",reg:/^ts-refclk:([^\s=]*)(?:=(\S*))?/,names:["clksrc","clksrcExt"],format:function(e){return"ts-refclk:%s"+(e.clksrcExt!=null?"=%s":"")}},{name:"mediaClk",reg:/^mediaclk:(?:id=(\S*))? *([^\s=]*)(?:=(\S*))?(?: *rate=(\d+)\/(\d+))?/,names:["id","mediaClockName","mediaClockValue","rateNumerator","rateDenominator"],format:function(e){var n="mediaclk:";return n+=e.id!=null?"id=%s %s":"%v%s",n+=e.mediaClockValue!=null?"=%s":"",n+=e.rateNumerator!=null?" rate=%s":"",n+=e.rateDenominator!=null?"/%s":"",n}},{name:"keywords",reg:/^keywds:(.+)$/,format:"keywds:%s"},{name:"content",reg:/^content:(.+)/,format:"content:%s"},{name:"bfcpFloorCtrl",reg:/^floorctrl:(c-only|s-only|c-s)/,format:"floorctrl:%s"},{name:"bfcpConfId",reg:/^confid:(\d+)/,format:"confid:%s"},{name:"bfcpUserId",reg:/^userid:(\d+)/,format:"userid:%s"},{name:"bfcpFloorId",reg:/^floorid:(.+) (?:m-stream|mstrm):(.+)/,names:["id","mStream"],format:"floorid:%s mstrm:%s"},{push:"invalid",names:["value"]}]};return Object.keys(t).forEach(function(e){var n=t[e];n.forEach(function(r){r.reg||(r.reg=/(.*)/),r.format||(r.format="%s")})}),h2.exports}var Q$;function S4e(){return Q$||(Q$=1,function(t){var e=function(a){return String(Number(a))===a?Number(a):a},n=function(a,l,c,u){if(u&&!c)l[u]=e(a[1]);else for(var d=0;d1&&(a[c[0]]=void 0),a};t.parseParams=function(a){return a.split(/;\s?/).reduce(s,{})},t.parseFmtpConfig=t.parseParams,t.parsePayloads=function(a){return a.toString().split(" ").map(Number)},t.parseRemoteCandidates=function(a){for(var l=[],c=a.split(" ").map(e),u=0;u=c)return u;var d=l[a];switch(a+=1,u){case"%%":return"%";case"%s":return String(d);case"%d":return Number(d);case"%v":return""}})},r=function(s,a,l){var c=a.format instanceof Function?a.format(a.push?l:l[a.name]):a.format,u=[s+"="+c];if(a.names)for(var d=0;d=l)return l-p}return e}var h=function(){var p=[].slice.call(arguments),m=this;return new Promise(function(f,v){var g=s&&o===void 0;if(o!==void 0&&clearTimeout(o),o=setTimeout(function(){if(o=void 0,c=Date.now(),!s){var b=t.apply(m,p);a&&a(b),u.forEach(function(k){return(0,k.resolve)(b)}),u=[]}},d()),g){var y=t.apply(m,p);return a&&a(y),f(y)}u.push({resolve:f,reject:v})})};return h.cancel=function(p){o!==void 0&&clearTimeout(o),u.forEach(function(m){return(0,m.reject)(p)}),u=[]},h}const C4e=.7,E4e=20,Jh={NegotiationStarted:"negotiationStarted",NegotiationComplete:"negotiationComplete",RTPVideoPayloadTypes:"rtpVideoPayloadTypes"};class eF extends $a.EventEmitter{get pc(){return this._pc||(this._pc=this.createPC()),this._pc}constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var r;super(),this.log=It,this.ddExtID=0,this.latestOfferId=0,this.pendingCandidates=[],this.restartingIce=!1,this.renegotiate=!1,this.trackBitrates=[],this.remoteStereoMids=[],this.remoteNackMids=[],this.negotiate=iR(i=>j(this,void 0,void 0,function*(){this.emit(Jh.NegotiationStarted);try{yield this.createAndSendOffer()}catch(o){if(i)i(o);else throw o}}),E4e),this.close=()=>{this._pc&&(this._pc.close(),this._pc.onconnectionstatechange=null,this._pc.oniceconnectionstatechange=null,this._pc.onicegatheringstatechange=null,this._pc.ondatachannel=null,this._pc.onnegotiationneeded=null,this._pc.onsignalingstatechange=null,this._pc.onicecandidate=null,this._pc.ondatachannel=null,this._pc.ontrack=null,this._pc.onconnectionstatechange=null,this._pc.oniceconnectionstatechange=null,this._pc=null)},this.log=El((r=n.loggerName)!==null&&r!==void 0?r:Vs.PCTransport),this.loggerOptions=n,this.config=e,this._pc=this.createPC()}createPC(){const e=new RTCPeerConnection(this.config);return e.onicecandidate=n=>{var r;n.candidate&&((r=this.onIceCandidate)===null||r===void 0||r.call(this,n.candidate))},e.onicecandidateerror=n=>{var r;(r=this.onIceCandidateError)===null||r===void 0||r.call(this,n)},e.oniceconnectionstatechange=()=>{var n;(n=this.onIceConnectionStateChange)===null||n===void 0||n.call(this,e.iceConnectionState)},e.onsignalingstatechange=()=>{var n;(n=this.onSignalingStatechange)===null||n===void 0||n.call(this,e.signalingState)},e.onconnectionstatechange=()=>{var n;(n=this.onConnectionStateChange)===null||n===void 0||n.call(this,e.connectionState)},e.ondatachannel=n=>{var r;(r=this.onDataChannel)===null||r===void 0||r.call(this,n)},e.ontrack=n=>{var r;(r=this.onTrack)===null||r===void 0||r.call(this,n)},e}get logContext(){var e,n;return Object.assign({},(n=(e=this.loggerOptions).loggerContextCb)===null||n===void 0?void 0:n.call(e))}get isICEConnected(){return this._pc!==null&&(this.pc.iceConnectionState==="connected"||this.pc.iceConnectionState==="completed")}addIceCandidate(e){return j(this,void 0,void 0,function*(){if(this.pc.remoteDescription&&!this.restartingIce)return this.pc.addIceCandidate(e);this.pendingCandidates.push(e)})}setRemoteDescription(e,n){return j(this,void 0,void 0,function*(){var r;if(e.type==="answer"&&this.latestOfferId>0&&n>0&&n!==this.latestOfferId)return this.log.warn("ignoring answer for old offer",Object.assign(Object.assign({},this.logContext),{offerId:n,latestOfferId:this.latestOfferId})),!1;let i;if(e.type==="offer"){let{stereoMids:o,nackMids:s}=T4e(e);this.remoteStereoMids=o,this.remoteNackMids=s}else if(e.type==="answer"){const o=Kl.parse((r=e.sdp)!==null&&r!==void 0?r:"");o.media.forEach(s=>{s.type==="audio"&&this.trackBitrates.some(a=>{if(!a.transceiver||s.mid!=a.transceiver.mid)return!1;let l=0;if(s.rtp.some(u=>u.codec.toUpperCase()===a.codec.toUpperCase()?(l=u.payload,!0):!1),l===0)return!0;let c=!1;for(const u of s.fmtp)if(u.payload===l){u.config=u.config.split(";").filter(d=>!d.includes("maxaveragebitrate")).join(";"),a.maxbr>0&&(u.config+=";maxaveragebitrate=".concat(a.maxbr*1e3)),c=!0;break}return c||a.maxbr>0&&s.fmtp.push({payload:l,config:"maxaveragebitrate=".concat(a.maxbr*1e3)}),!0})}),i=Kl.write(o)}return yield this.setMungedSDP(e,i,!0),this.pendingCandidates.forEach(o=>{this.pc.addIceCandidate(o)}),this.pendingCandidates=[],this.restartingIce=!1,this.renegotiate?(this.renegotiate=!1,yield this.createAndSendOffer()):e.type==="answer"&&(this.emit(Jh.NegotiationComplete),e.sdp&&Kl.parse(e.sdp).media.forEach(o=>{o.type==="video"&&this.emit(Jh.RTPVideoPayloadTypes,o.rtp)})),!0})}createAndSendOffer(e){return j(this,void 0,void 0,function*(){var n;const r=this.latestOfferId+1;if(this.latestOfferId=r,this.onOffer===void 0)return;if(e!=null&&e.iceRestart&&(this.log.debug("restarting ICE",this.logContext),this.restartingIce=!0),this._pc&&this._pc.signalingState==="have-local-offer"){const s=this._pc.remoteDescription;if(e!=null&&e.iceRestart&&s)yield this._pc.setRemoteDescription(s);else{this.renegotiate=!0;return}}else if(!this._pc||this._pc.signalingState==="closed"){this.log.warn("could not createOffer with closed peer connection",this.logContext);return}this.log.debug("starting to negotiate",this.logContext);const i=yield this.pc.createOffer(e);this.log.debug("original offer",Object.assign({sdp:i.sdp},this.logContext));const o=Kl.parse((n=i.sdp)!==null&&n!==void 0?n:"");if(o.media.forEach(s=>{nF(s),s.type==="audio"?tF(s,[],[]):s.type==="video"&&this.trackBitrates.some(a=>{if(!s.msid||!a.cid||!s.msid.includes(a.cid))return!1;let l=0;if(s.rtp.some(u=>u.codec.toUpperCase()===a.codec.toUpperCase()?(l=u.payload,!0):!1),l===0||(cl(a.codec)&&this.ensureVideoDDExtensionForSVC(s,o),a.codec!=="av1"))return!0;const c=Math.round(a.maxbr*C4e);for(const u of s.fmtp)if(u.payload===l){u.config.includes("x-google-start-bitrate")||(u.config+=";x-google-start-bitrate=".concat(c));break}return!0})}),this.latestOfferId>r){this.log.warn("latestOfferId mismatch",Object.assign(Object.assign({},this.logContext),{latestOfferId:this.latestOfferId,offerId:r}));return}yield this.setMungedSDP(i,Kl.write(o)),this.onOffer(i,this.latestOfferId)})}createAndSetAnswer(){return j(this,void 0,void 0,function*(){var e;const n=yield this.pc.createAnswer(),r=Kl.parse((e=n.sdp)!==null&&e!==void 0?e:"");return r.media.forEach(i=>{nF(i),i.type==="audio"&&tF(i,this.remoteStereoMids,this.remoteNackMids)}),yield this.setMungedSDP(n,Kl.write(r)),n})}createDataChannel(e,n){return this.pc.createDataChannel(e,n)}addTransceiver(e,n){return this.pc.addTransceiver(e,n)}addTrack(e){if(!this._pc)throw new gr("PC closed, cannot add track");return this._pc.addTrack(e)}setTrackCodecBitrate(e){this.trackBitrates.push(e)}setConfiguration(e){var n;if(!this._pc)throw new gr("PC closed, cannot configure");return(n=this._pc)===null||n===void 0?void 0:n.setConfiguration(e)}canRemoveTrack(){var e;return!!(!((e=this._pc)===null||e===void 0)&&e.removeTrack)}removeTrack(e){var n;return(n=this._pc)===null||n===void 0?void 0:n.removeTrack(e)}getConnectionState(){var e,n;return(n=(e=this._pc)===null||e===void 0?void 0:e.connectionState)!==null&&n!==void 0?n:"closed"}getICEConnectionState(){var e,n;return(n=(e=this._pc)===null||e===void 0?void 0:e.iceConnectionState)!==null&&n!==void 0?n:"closed"}getSignallingState(){var e,n;return(n=(e=this._pc)===null||e===void 0?void 0:e.signalingState)!==null&&n!==void 0?n:"closed"}getTransceivers(){var e,n;return(n=(e=this._pc)===null||e===void 0?void 0:e.getTransceivers())!==null&&n!==void 0?n:[]}getSenders(){var e,n;return(n=(e=this._pc)===null||e===void 0?void 0:e.getSenders())!==null&&n!==void 0?n:[]}getLocalDescription(){var e;return(e=this._pc)===null||e===void 0?void 0:e.localDescription}getRemoteDescription(){var e;return(e=this.pc)===null||e===void 0?void 0:e.remoteDescription}getStats(){return this.pc.getStats()}getConnectedAddress(){return j(this,void 0,void 0,function*(){var e;if(!this._pc)return;let n="";const r=new Map,i=new Map;if((yield this._pc.getStats()).forEach(s=>{switch(s.type){case"transport":n=s.selectedCandidatePairId;break;case"candidate-pair":n===""&&s.selected&&(n=s.id),r.set(s.id,s);break;case"remote-candidate":i.set(s.id,"".concat(s.address,":").concat(s.port));break}}),n==="")return;const o=(e=r.get(n))===null||e===void 0?void 0:e.remoteCandidateId;if(o!==void 0)return i.get(o)})}setMungedSDP(e,n,r){return j(this,void 0,void 0,function*(){if(n){const i=e.sdp;e.sdp=n;try{this.log.debug("setting munged ".concat(r?"remote":"local"," description"),this.logContext),r?yield this.pc.setRemoteDescription(e):yield this.pc.setLocalDescription(e);return}catch(o){this.log.warn("not able to set ".concat(e.type,", falling back to unmodified sdp"),Object.assign(Object.assign({},this.logContext),{error:o,sdp:n})),e.sdp=i}}try{r?yield this.pc.setRemoteDescription(e):yield this.pc.setLocalDescription(e)}catch(i){let o="unknown error";i instanceof Error?o=i.message:typeof i=="string"&&(o=i);const s={error:o,sdp:e.sdp};throw!r&&this.pc.remoteDescription&&(s.remoteSdp=this.pc.remoteDescription),this.log.error("unable to set ".concat(e.type),Object.assign(Object.assign({},this.logContext),{fields:s})),new s4(o)}})}ensureVideoDDExtensionForSVC(e,n){var r,i;if(!(!((r=e.ext)===null||r===void 0)&&r.some(o=>o.uri===B$))){if(this.ddExtID===0){let o=0;n.media.forEach(s=>{var a;s.type==="video"&&((a=s.ext)===null||a===void 0||a.forEach(l=>{l.value>o&&(o=l.value)}))}),this.ddExtID=o+1}(i=e.ext)===null||i===void 0||i.push({value:this.ddExtID,uri:B$})}}}function tF(t,e,n){let r=0;t.rtp.some(i=>i.codec==="opus"?(r=i.payload,!0):!1),r>0&&(t.rtcpFb||(t.rtcpFb=[]),n.includes(t.mid)&&!t.rtcpFb.some(i=>i.payload===r&&i.type==="nack")&&t.rtcpFb.push({payload:r,type:"nack"}),e.includes(t.mid)&&t.fmtp.some(i=>i.payload===r?(i.config.includes("stereo=1")||(i.config+=";stereo=1"),!0):!1))}function T4e(t){var e;const n=[],r=[],i=Kl.parse((e=t.sdp)!==null&&e!==void 0?e:"");let o=0;return i.media.forEach(s=>{var a;s.type==="audio"&&(s.rtp.some(l=>l.codec==="opus"?(o=l.payload,!0):!1),!((a=s.rtcpFb)===null||a===void 0)&&a.some(l=>l.payload===o&&l.type==="nack")&&r.push(s.mid),s.fmtp.some(l=>l.payload===o?(l.config.includes("sprop-stereo=1")&&n.push(s.mid),!0):!1))}),{stereoMids:n,nackMids:r}}function nF(t){if(t.connection){const e=t.connection.ip.indexOf(":")>=0;(t.connection.version===4&&e||t.connection.version===6&&!e)&&(t.connection.ip="0.0.0.0",t.connection.version=4)}}const v4="vp8",P4e={audioPreset:a4.music,dtx:!0,red:!0,forceStereo:!1,simulcast:!0,screenShareEncoding:Z6.h1080fps15.encoding,stopMicTrackOnMute:!1,videoCodec:v4,backupCodec:!0,preConnectBuffer:!1},dZ={deviceId:{ideal:"default"},autoGainControl:!0,echoCancellation:!0,noiseSuppression:!0,voiceIsolation:!0},hZ={deviceId:{ideal:"default"},resolution:Zg.h720.resolution},O4e={adaptiveStream:!1,dynacast:!1,stopLocalTrackOnUnpublish:!0,reconnectPolicy:new m3e,disconnectOnPageLeave:!0,webAudioMix:!1},oR={autoSubscribe:!0,maxRetries:1,peerConnectionTimeout:15e3,websocketTimeout:15e3};var Un;(function(t){t[t.NEW=0]="NEW",t[t.CONNECTING=1]="CONNECTING",t[t.CONNECTED=2]="CONNECTED",t[t.FAILED=3]="FAILED",t[t.CLOSING=4]="CLOSING",t[t.CLOSED=5]="CLOSED"})(Un||(Un={}));class R4e{get needsPublisher(){return this.isPublisherConnectionRequired}get needsSubscriber(){return this.isSubscriberConnectionRequired}get currentState(){return this.state}constructor(e,n,r){var i;this.peerConnectionTimeout=oR.peerConnectionTimeout,this.log=It,this.updateState=()=>{var o;const s=this.state,a=this.requiredTransports.map(l=>l.getConnectionState());a.every(l=>l==="connected")?this.state=Un.CONNECTED:a.some(l=>l==="failed")?this.state=Un.FAILED:a.some(l=>l==="connecting")?this.state=Un.CONNECTING:a.every(l=>l==="closed")?this.state=Un.CLOSED:a.some(l=>l==="closed")?this.state=Un.CLOSING:a.every(l=>l==="new")&&(this.state=Un.NEW),s!==this.state&&(this.log.debug("pc state change: from ".concat(Un[s]," to ").concat(Un[this.state]),this.logContext),(o=this.onStateChange)===null||o===void 0||o.call(this,this.state,this.publisher.getConnectionState(),this.subscriber.getConnectionState()))},this.log=El((i=r.loggerName)!==null&&i!==void 0?i:Vs.PCManager),this.loggerOptions=r,this.isPublisherConnectionRequired=!n,this.isSubscriberConnectionRequired=n,this.publisher=new eF(e,r),this.subscriber=new eF(e,r),this.publisher.onConnectionStateChange=this.updateState,this.subscriber.onConnectionStateChange=this.updateState,this.publisher.onIceConnectionStateChange=this.updateState,this.subscriber.onIceConnectionStateChange=this.updateState,this.publisher.onSignalingStatechange=this.updateState,this.subscriber.onSignalingStatechange=this.updateState,this.publisher.onIceCandidate=o=>{var s;(s=this.onIceCandidate)===null||s===void 0||s.call(this,o,As.PUBLISHER)},this.subscriber.onIceCandidate=o=>{var s;(s=this.onIceCandidate)===null||s===void 0||s.call(this,o,As.SUBSCRIBER)},this.subscriber.onDataChannel=o=>{var s;(s=this.onDataChannel)===null||s===void 0||s.call(this,o)},this.subscriber.onTrack=o=>{var s;(s=this.onTrack)===null||s===void 0||s.call(this,o)},this.publisher.onOffer=(o,s)=>{var a;(a=this.onPublisherOffer)===null||a===void 0||a.call(this,o,s)},this.state=Un.NEW,this.connectionLock=new Wi,this.remoteOfferLock=new Wi}get logContext(){var e,n;return Object.assign({},(n=(e=this.loggerOptions).loggerContextCb)===null||n===void 0?void 0:n.call(e))}requirePublisher(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.isPublisherConnectionRequired=e,this.updateState()}requireSubscriber(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.isSubscriberConnectionRequired=e,this.updateState()}createAndSendPublisherOffer(e){return this.publisher.createAndSendOffer(e)}setPublisherAnswer(e,n){return this.publisher.setRemoteDescription(e,n)}removeTrack(e){return this.publisher.removeTrack(e)}close(){return j(this,void 0,void 0,function*(){if(this.publisher&&this.publisher.getSignallingState()!=="closed"){const e=this.publisher;for(const n of e.getSenders())try{e.canRemoveTrack()&&e.removeTrack(n)}catch(r){this.log.warn("could not removeTrack",Object.assign(Object.assign({},this.logContext),{error:r}))}}yield Promise.all([this.publisher.close(),this.subscriber.close()]),this.updateState()})}triggerIceRestart(){return j(this,void 0,void 0,function*(){this.subscriber.restartingIce=!0,this.needsPublisher&&(yield this.createAndSendPublisherOffer({iceRestart:!0}))})}addIceCandidate(e,n){return j(this,void 0,void 0,function*(){n===As.PUBLISHER?yield this.publisher.addIceCandidate(e):yield this.subscriber.addIceCandidate(e)})}createSubscriberAnswerFromOffer(e,n){return j(this,void 0,void 0,function*(){this.log.debug("received server offer",Object.assign(Object.assign({},this.logContext),{RTCSdpType:e.type,sdp:e.sdp,signalingState:this.subscriber.getSignallingState().toString()}));const r=yield this.remoteOfferLock.lock();try{return(yield this.subscriber.setRemoteDescription(e,n))?yield this.subscriber.createAndSetAnswer():void 0}finally{r()}})}updateConfiguration(e,n){this.publisher.setConfiguration(e),this.subscriber.setConfiguration(e),n&&this.triggerIceRestart()}ensurePCTransportConnection(e,n){return j(this,void 0,void 0,function*(){var r;const i=yield this.connectionLock.lock();try{this.isPublisherConnectionRequired&&this.publisher.getConnectionState()!=="connected"&&this.publisher.getConnectionState()!=="connecting"&&(this.log.debug("negotiation required, start negotiating",this.logContext),this.publisher.negotiate()),yield Promise.all((r=this.requiredTransports)===null||r===void 0?void 0:r.map(o=>this.ensureTransportConnected(o,e,n)))}finally{i()}})}negotiate(e){return j(this,void 0,void 0,function*(){return new Promise((n,r)=>j(this,void 0,void 0,function*(){const i=setTimeout(()=>{r("negotiation timed out")},this.peerConnectionTimeout),o=()=>{clearTimeout(i),r("negotiation aborted")};e.signal.addEventListener("abort",o),this.publisher.once(Jh.NegotiationStarted,()=>{e.signal.aborted||this.publisher.once(Jh.NegotiationComplete,()=>{clearTimeout(i),n()})}),yield this.publisher.negotiate(s=>{clearTimeout(i),r(s)})}))})}addPublisherTransceiver(e,n){return this.publisher.addTransceiver(e,n)}addPublisherTrack(e){return this.publisher.addTrack(e)}createPublisherDataChannel(e,n){return this.publisher.createDataChannel(e,n)}getConnectedAddress(e){return e===As.PUBLISHER?this.publisher.getConnectedAddress():e===As.SUBSCRIBER?this.publisher.getConnectedAddress():this.requiredTransports[0].getConnectedAddress()}get requiredTransports(){const e=[];return this.isPublisherConnectionRequired&&e.push(this.publisher),this.isSubscriberConnectionRequired&&e.push(this.subscriber),e}ensureTransportConnected(e,n){return j(this,arguments,void 0,function(r,i){var o=this;let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.peerConnectionTimeout;return function*(){if(r.getConnectionState()!=="connected")return new Promise((a,l)=>j(o,void 0,void 0,function*(){const c=()=>{this.log.warn("abort transport connection",this.logContext),Br.clearTimeout(u),l(new cn("room connection has been cancelled",jt.Cancelled))};i!=null&&i.signal.aborted&&c(),i==null||i.signal.addEventListener("abort",c);const u=Br.setTimeout(()=>{i==null||i.signal.removeEventListener("abort",c),l(new cn("could not establish pc connection",jt.InternalError))},s);for(;this.state!==Un.CONNECTED;)if(yield Zi(50),i!=null&&i.signal.aborted){l(new cn("room connection has been cancelled",jt.Cancelled));return}Br.clearTimeout(u),i==null||i.signal.removeEventListener("abort",c),a()}))}()})}}class Gn extends Error{constructor(e,n,r){super(n),this.code=e,this.message=rF(n,Gn.MAX_MESSAGE_BYTES),this.data=r?rF(r,Gn.MAX_DATA_BYTES):void 0}static fromProto(e){return new Gn(e.code,e.message,e.data)}toProto(){return new sJ({code:this.code,message:this.message,data:this.data})}static builtIn(e,n){return new Gn(Gn.ErrorCode[e],Gn.ErrorMessage[e],n)}}Gn.MAX_MESSAGE_BYTES=256;Gn.MAX_DATA_BYTES=15360;Gn.ErrorCode={APPLICATION_ERROR:1500,CONNECTION_TIMEOUT:1501,RESPONSE_TIMEOUT:1502,RECIPIENT_DISCONNECTED:1503,RESPONSE_PAYLOAD_TOO_LARGE:1504,SEND_FAILED:1505,UNSUPPORTED_METHOD:1400,RECIPIENT_NOT_FOUND:1401,REQUEST_PAYLOAD_TOO_LARGE:1402,UNSUPPORTED_SERVER:1403,UNSUPPORTED_VERSION:1404};Gn.ErrorMessage={APPLICATION_ERROR:"Application error in method handler",CONNECTION_TIMEOUT:"Connection timeout",RESPONSE_TIMEOUT:"Response timeout",RECIPIENT_DISCONNECTED:"Recipient disconnected",RESPONSE_PAYLOAD_TOO_LARGE:"Response payload too large",SEND_FAILED:"Failed to send",UNSUPPORTED_METHOD:"Method not supported at destination",RECIPIENT_NOT_FOUND:"Recipient not found",REQUEST_PAYLOAD_TOO_LARGE:"Request payload too large",UNSUPPORTED_SERVER:"RPC not supported by server",UNSUPPORTED_VERSION:"Unsupported RPC version"};const pZ=15360;function sR(t){return new TextEncoder().encode(t).length}function rF(t,e){if(sR(t)<=e)return t;let n=0,r=t.length;const i=new TextEncoder;for(;ni===void 0,s=()=>{this.removeEventListener("dataavailable",r),this.removeEventListener("stop",s),this.removeEventListener("error",a),i==null||i.close(),i=void 0},a=l=>{i==null||i.error(l),this.removeEventListener("dataavailable",r),this.removeEventListener("stop",s),this.removeEventListener("error",a),i=void 0};this.byteStream=new ReadableStream({start:l=>{i=l,r=c=>j(this,void 0,void 0,function*(){const u=yield c.data.arrayBuffer();o()||l.enqueue(new Uint8Array(u))}),this.addEventListener("dataavailable",r)},cancel:()=>{s()}}),this.addEventListener("stop",s),this.addEventListener("error",a)}}function L4e(){return lR}const I4e=1e3,N4e=1e4;class fZ extends ie{get sender(){return this._sender}set sender(e){this._sender=e}get constraints(){return this._constraints}get hasPreConnectBuffer(){return!!this.localTrackRecorder}constructor(e,n,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,o=arguments.length>4?arguments[4]:void 0;super(e,n,o),this.manuallyStopped=!1,this._isUpstreamPaused=!1,this.handleTrackMuteEvent=()=>this.debouncedTrackMuteHandler().catch(()=>this.log.debug("track mute bounce got cancelled by an unmute event",this.logContext)),this.debouncedTrackMuteHandler=iR(()=>j(this,void 0,void 0,function*(){yield this.pauseUpstream()}),5e3),this.handleTrackUnmuteEvent=()=>j(this,void 0,void 0,function*(){this.debouncedTrackMuteHandler.cancel("unmute"),yield this.resumeUpstream()}),this.handleEnded=()=>{this.isInBackground&&(this.reacquireTrack=!0),this._mediaStreamTrack.removeEventListener("mute",this.handleTrackMuteEvent),this._mediaStreamTrack.removeEventListener("unmute",this.handleTrackUnmuteEvent),this.emit(he.Ended,this)},this.reacquireTrack=!1,this.providedByUser=i,this.muteLock=new Wi,this.pauseUpstreamLock=new Wi,this.processorLock=new Wi,this.restartLock=new Wi,this.setMediaStreamTrack(e,!0),this._constraints=e.getConstraints(),r&&(this._constraints=r)}get id(){return this._mediaStreamTrack.id}get dimensions(){if(this.kind!==ie.Kind.Video)return;const{width:e,height:n}=this._mediaStreamTrack.getSettings();if(e&&n)return{width:e,height:n}}get isUpstreamPaused(){return this._isUpstreamPaused}get isUserProvided(){return this.providedByUser}get mediaStreamTrack(){var e,n;return(n=(e=this.processor)===null||e===void 0?void 0:e.processedTrack)!==null&&n!==void 0?n:this._mediaStreamTrack}get isLocal(){return!0}getSourceTrackSettings(){return this._mediaStreamTrack.getSettings()}setMediaStreamTrack(e,n){return j(this,void 0,void 0,function*(){var r;if(e===this._mediaStreamTrack&&!n)return;this._mediaStreamTrack&&(this.attachedElements.forEach(o=>{Yh(this._mediaStreamTrack,o)}),this.debouncedTrackMuteHandler.cancel("new-track"),this._mediaStreamTrack.removeEventListener("ended",this.handleEnded),this._mediaStreamTrack.removeEventListener("mute",this.handleTrackMuteEvent),this._mediaStreamTrack.removeEventListener("unmute",this.handleTrackUnmuteEvent)),this.mediaStream=new MediaStream([e]),e&&(e.addEventListener("ended",this.handleEnded),e.addEventListener("mute",this.handleTrackMuteEvent),e.addEventListener("unmute",this.handleTrackUnmuteEvent),this._constraints=e.getConstraints());let i;if(this.processor&&e){const o=yield this.processorLock.lock();try{if(this.log.debug("restarting processor",this.logContext),this.kind==="unknown")throw TypeError("cannot set processor on track of unknown kind");this.processorElement&&(Ph(e,this.processorElement),this.processorElement.muted=!0),yield this.processor.restart({track:e,kind:this.kind,element:this.processorElement}),i=this.processor.processedTrack}finally{o()}}this.sender&&((r=this.sender.transport)===null||r===void 0?void 0:r.state)!=="closed"&&(yield this.sender.replaceTrack(i??e)),!this.providedByUser&&this._mediaStreamTrack!==e&&this._mediaStreamTrack.stop(),this._mediaStreamTrack=e,e&&(this._mediaStreamTrack.enabled=!this.isMuted,yield this.resumeUpstream(),this.attachedElements.forEach(o=>{Ph(i??e,o)}))})}waitForDimensions(){return j(this,arguments,void 0,function(){var e=this;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:I4e;return function*(){var r;if(e.kind===ie.Kind.Audio)throw new Error("cannot get dimensions for audio tracks");((r=To())===null||r===void 0?void 0:r.os)==="iOS"&&(yield Zi(10));const i=Date.now();for(;Date.now()-i0&&arguments[0]!==void 0?arguments[0]:!0;return function*(){if(e.source===ie.Source.ScreenShare)return;const{deviceId:r,groupId:i}=e._mediaStreamTrack.getSettings(),o=e.kind===ie.Kind.Audio?"audioinput":"videoinput";return n?Pr.getInstance().normalizeDeviceId(o,r,i):r}()})}mute(){return j(this,void 0,void 0,function*(){return this.setTrackMuted(!0),this})}unmute(){return j(this,void 0,void 0,function*(){return this.setTrackMuted(!1),this})}replaceTrack(e,n){return j(this,void 0,void 0,function*(){if(!this.sender)throw new sl("unable to replace an unpublished track");let r,i;return typeof n=="boolean"?r=n:n!==void 0&&(r=n.userProvidedTrack,i=n.stopProcessor),this.providedByUser=r??!0,this.log.debug("replace MediaStreamTrack",this.logContext),yield this.setMediaStreamTrack(e),i&&this.processor&&(yield this.stopProcessor()),this})}restart(e){return j(this,void 0,void 0,function*(){this.manuallyStopped=!1;const n=yield this.restartLock.lock();try{e||(e=this._constraints);const{deviceId:r,facingMode:i}=e,o=g3e(e,["deviceId","facingMode"]);this.log.debug("restarting track with constraints",Object.assign(Object.assign({},this.logContext),{constraints:e}));const s={audio:!1,video:!1};this.kind===ie.Kind.Video?s.video=r||i?{deviceId:r,facingMode:i}:!0:s.audio=r?{deviceId:r}:!0,this.attachedElements.forEach(l=>{Yh(this.mediaStreamTrack,l)}),this._mediaStreamTrack.removeEventListener("ended",this.handleEnded),this._mediaStreamTrack.stop();const a=(yield navigator.mediaDevices.getUserMedia(s)).getTracks()[0];return yield a.applyConstraints(o),a.addEventListener("ended",this.handleEnded),this.log.debug("re-acquired MediaStreamTrack",this.logContext),yield this.setMediaStreamTrack(a),this._constraints=e,this.emit(he.Restarted,this),this.manuallyStopped&&(this.log.warn("track was stopped during a restart, stopping restarted track",this.logContext),this.stop()),this}finally{n()}})}setTrackMuted(e){this.log.debug("setting ".concat(this.kind," track ").concat(e?"muted":"unmuted"),this.logContext),!(this.isMuted===e&&this._mediaStreamTrack.enabled!==e)&&(this.isMuted=e,this._mediaStreamTrack.enabled=!e,this.emit(e?he.Muted:he.Unmuted,this))}get needsReAcquisition(){return this._mediaStreamTrack.readyState!=="live"||this._mediaStreamTrack.muted||!this._mediaStreamTrack.enabled||this.reacquireTrack}handleAppVisibilityChanged(){const e=Object.create(null,{handleAppVisibilityChanged:{get:()=>super.handleAppVisibilityChanged}});return j(this,void 0,void 0,function*(){yield e.handleAppVisibilityChanged.call(this),iZ()&&(this.log.debug("visibility changed, is in Background: ".concat(this.isInBackground),this.logContext),!this.isInBackground&&this.needsReAcquisition&&!this.isUserProvided&&!this.isMuted&&(this.log.debug("track needs to be reacquired, restarting ".concat(this.source),this.logContext),yield this.restart(),this.reacquireTrack=!1))})}stop(){var e;this.manuallyStopped=!0,super.stop(),this._mediaStreamTrack.removeEventListener("ended",this.handleEnded),this._mediaStreamTrack.removeEventListener("mute",this.handleTrackMuteEvent),this._mediaStreamTrack.removeEventListener("unmute",this.handleTrackUnmuteEvent),(e=this.processor)===null||e===void 0||e.destroy(),this.processor=void 0}pauseUpstream(){return j(this,void 0,void 0,function*(){var e;const n=yield this.pauseUpstreamLock.lock();try{if(this._isUpstreamPaused===!0)return;if(!this.sender){this.log.warn("unable to pause upstream for an unpublished track",this.logContext);return}this._isUpstreamPaused=!0,this.emit(he.UpstreamPaused,this);const r=To();if((r==null?void 0:r.name)==="Safari"&&fd(r.version,"12.0")<0)throw new J6("pauseUpstream is not supported on Safari < 12.");((e=this.sender.transport)===null||e===void 0?void 0:e.state)!=="closed"&&(yield this.sender.replaceTrack(null))}finally{n()}})}resumeUpstream(){return j(this,void 0,void 0,function*(){var e;const n=yield this.pauseUpstreamLock.lock();try{if(this._isUpstreamPaused===!1)return;if(!this.sender){this.log.warn("unable to resume upstream for an unpublished track",this.logContext);return}this._isUpstreamPaused=!1,this.emit(he.UpstreamResumed,this),((e=this.sender.transport)===null||e===void 0?void 0:e.state)!=="closed"&&(yield this.sender.replaceTrack(this.mediaStreamTrack))}finally{n()}})}getRTCStatsReport(){return j(this,void 0,void 0,function*(){var e;return!((e=this.sender)===null||e===void 0)&&e.getStats?yield this.sender.getStats():void 0})}setProcessor(e){return j(this,arguments,void 0,function(n){var r=this;let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return function*(){var o;const s=yield r.processorLock.lock();try{r.log.debug("setting up processor",r.logContext);const a=document.createElement(r.kind),l={kind:r.kind,track:r._mediaStreamTrack,element:a,audioContext:r.audioContext};if(yield n.init(l),r.log.debug("processor initialized",r.logContext),r.processor&&(yield r.stopProcessor()),r.kind==="unknown")throw TypeError("cannot set processor on track of unknown kind");if(Ph(r._mediaStreamTrack,a),a.muted=!0,a.play().catch(c=>r.log.error("failed to play processor element",Object.assign(Object.assign({},r.logContext),{error:c}))),r.processor=n,r.processorElement=a,r.processor.processedTrack){for(const c of r.attachedElements)c!==r.processorElement&&i&&(Yh(r._mediaStreamTrack,c),Ph(r.processor.processedTrack,c));yield(o=r.sender)===null||o===void 0?void 0:o.replaceTrack(r.processor.processedTrack)}r.emit(he.TrackProcessorUpdate,r.processor)}finally{s()}}()})}getProcessor(){return this.processor}stopProcessor(){return j(this,arguments,void 0,function(){var e=this;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return function*(){var r,i;e.processor&&(e.log.debug("stopping processor",e.logContext),(r=e.processor.processedTrack)===null||r===void 0||r.stop(),yield e.processor.destroy(),e.processor=void 0,n||((i=e.processorElement)===null||i===void 0||i.remove(),e.processorElement=void 0),yield e._mediaStreamTrack.applyConstraints(e._constraints),yield e.setMediaStreamTrack(e._mediaStreamTrack,!0),e.emit(he.TrackProcessorUpdate))}()})}startPreConnectBuffer(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:100;if(!L4e()){this.log.warn("MediaRecorder is not available, cannot start preconnect buffer",this.logContext);return}if(!this.localTrackRecorder)this.localTrackRecorder=new D4e(this,{mimeType:"audio/webm;codecs=opus"});else{this.log.warn("preconnect buffer already started");return}this.localTrackRecorder.start(e),this.autoStopPreConnectBuffer=setTimeout(()=>{this.log.warn("preconnect buffer timed out, stopping recording automatically",this.logContext),this.stopPreConnectBuffer()},N4e)}stopPreConnectBuffer(){clearTimeout(this.autoStopPreConnectBuffer),this.localTrackRecorder&&(this.localTrackRecorder.stop(),this.localTrackRecorder=void 0)}getPreConnectBuffer(){var e;return(e=this.localTrackRecorder)===null||e===void 0?void 0:e.byteStream}}class Zb extends fZ{get enhancedNoiseCancellation(){return this.isKrispNoiseFilterEnabled}constructor(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,i=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;super(e,ie.Kind.Audio,n,r,o),this.stopOnMute=!1,this.isKrispNoiseFilterEnabled=!1,this.monitorSender=()=>j(this,void 0,void 0,function*(){if(!this.sender){this._currentBitrate=0;return}let s;try{s=yield this.getSenderStats()}catch(a){this.log.error("could not get audio sender stats",Object.assign(Object.assign({},this.logContext),{error:a}));return}s&&this.prevStats&&(this._currentBitrate=Wk(s,this.prevStats)),this.prevStats=s}),this.handleKrispNoiseFilterEnable=()=>{this.isKrispNoiseFilterEnabled=!0,this.log.debug("Krisp noise filter enabled",this.logContext),this.emit(he.AudioTrackFeatureUpdate,this,Tr.TF_ENHANCED_NOISE_CANCELLATION,!0)},this.handleKrispNoiseFilterDisable=()=>{this.isKrispNoiseFilterEnabled=!1,this.log.debug("Krisp noise filter disabled",this.logContext),this.emit(he.AudioTrackFeatureUpdate,this,Tr.TF_ENHANCED_NOISE_CANCELLATION,!1)},this.audioContext=i,this.checkForSilence()}mute(){const e=Object.create(null,{mute:{get:()=>super.mute}});return j(this,void 0,void 0,function*(){const n=yield this.muteLock.lock();try{return this.isMuted?(this.log.debug("Track already muted",this.logContext),this):(this.source===ie.Source.Microphone&&this.stopOnMute&&!this.isUserProvided&&(this.log.debug("stopping mic track",this.logContext),this._mediaStreamTrack.stop()),yield e.mute.call(this),this)}finally{n()}})}unmute(){const e=Object.create(null,{unmute:{get:()=>super.unmute}});return j(this,void 0,void 0,function*(){const n=yield this.muteLock.lock();try{if(!this.isMuted)return this.log.debug("Track already unmuted",this.logContext),this;const r=this._constraints.deviceId&&this._mediaStreamTrack.getSettings().deviceId!==Tc(this._constraints.deviceId);return this.source===ie.Source.Microphone&&(this.stopOnMute||this._mediaStreamTrack.readyState==="ended"||r)&&!this.isUserProvided&&(this.log.debug("reacquiring mic track",this.logContext),yield this.restartTrack()),yield e.unmute.call(this),this}finally{n()}})}restartTrack(e){return j(this,void 0,void 0,function*(){let n;if(e){const r=eR({audio:e});typeof r.audio!="boolean"&&(n=r.audio)}yield this.restart(n)})}restart(e){const n=Object.create(null,{restart:{get:()=>super.restart}});return j(this,void 0,void 0,function*(){const r=yield n.restart.call(this,e);return this.checkForSilence(),r})}startMonitor(){qi()&&(this.monitorInterval||(this.monitorInterval=setInterval(()=>{this.monitorSender()},aR)))}setProcessor(e){return j(this,void 0,void 0,function*(){var n;const r=yield this.processorLock.lock();try{if(!La()&&!this.audioContext)throw Error("Audio context needs to be set on LocalAudioTrack in order to enable processors");this.processor&&(yield this.stopProcessor());const i={kind:this.kind,track:this._mediaStreamTrack,audioContext:this.audioContext};this.log.debug("setting up audio processor ".concat(e.name),this.logContext),yield e.init(i),this.processor=e,this.processor.processedTrack&&(yield(n=this.sender)===null||n===void 0?void 0:n.replaceTrack(this.processor.processedTrack),this.processor.processedTrack.addEventListener("enable-lk-krisp-noise-filter",this.handleKrispNoiseFilterEnable),this.processor.processedTrack.addEventListener("disable-lk-krisp-noise-filter",this.handleKrispNoiseFilterDisable)),this.emit(he.TrackProcessorUpdate,this.processor)}finally{r()}})}setAudioContext(e){this.audioContext=e}getSenderStats(){return j(this,void 0,void 0,function*(){var e;if(!(!((e=this.sender)===null||e===void 0)&&e.getStats))return;const n=yield this.sender.getStats();let r;return n.forEach(i=>{i.type==="outbound-rtp"&&(r={type:"audio",streamId:i.id,packetsSent:i.packetsSent,packetsLost:i.packetsLost,bytesSent:i.bytesSent,timestamp:i.timestamp,roundTripTime:i.roundTripTime,jitter:i.jitter})}),r})}checkForSilence(){return j(this,void 0,void 0,function*(){const e=yield lZ(this);return e&&(this.isMuted||this.log.warn("silence detected on local audio track",this.logContext),this.emit(he.AudioSilenceDetected)),e})}}function j4e(t,e,n){switch(t.kind){case"audio":return new Zb(t,e,!1,void 0,n);case"video":return new ew(t,e,!1,n);default:throw new sl("unsupported track type: ".concat(t.kind))}}const $4e=Object.values(Zg),F4e=Object.values(l4),B4e=Object.values(Z6),z4e=[Zg.h180,Zg.h360],U4e=[l4.h180,l4.h360],V4e=t=>[{scaleResolutionDownBy:2,fps:t.encoding.maxFramerate}].map(e=>{var n,r;return new en(Math.floor(t.width/e.scaleResolutionDownBy),Math.floor(t.height/e.scaleResolutionDownBy),Math.max(15e4,Math.floor(t.encoding.maxBitrate/(Math.pow(e.scaleResolutionDownBy,2)*(((n=t.encoding.maxFramerate)!==null&&n!==void 0?n:30)/((r=e.fps)!==null&&r!==void 0?r:30))))),e.fps,t.encoding.priority)}),y4=["q","h","f"];function b4(t,e,n,r){var i,o;let s=r==null?void 0:r.videoEncoding;t&&(s=r==null?void 0:r.screenShareEncoding);const a=r==null?void 0:r.simulcast,l=r==null?void 0:r.scalabilityMode,c=r==null?void 0:r.videoCodec;if(!s&&!a&&!l||!e||!n)return[{}];s||(s=W4e(t,e,n,c),It.debug("using video encoding",s));const u=s.maxFramerate,d=new en(e,n,s.maxBitrate,s.maxFramerate,s.priority);if(l&&cl(c)){const m=new mZ(l),f=[];if(m.spatial>3)throw new Error("unsupported scalabilityMode: ".concat(l));const v=To();if(pd()||La()||(v==null?void 0:v.name)==="Chrome"&&fd(v==null?void 0:v.version,"113")<0){const g=m.suffix=="h"?2:3,y=K3e(v);for(let b=0;b0){const m=h[0];h.length>1&&([,p]=h);const f=Math.max(e,n);if(f>=960&&p)return f2(e,n,[m,p,d],u);if(f>=480)return f2(e,n,[m,d],u)}return f2(e,n,[d])}function H4e(t,e,n){var r,i,o,s;if(!n.backupCodec||n.backupCodec===!0||n.backupCodec.codec===n.videoCodec)return;e!==n.backupCodec.codec&&It.warn("requested a different codec than specified as backup",{serverRequested:e,backup:n.backupCodec.codec}),n.videoCodec=e,n.videoEncoding=n.backupCodec.encoding;const a=t.mediaStreamTrack.getSettings(),l=(r=a.width)!==null&&r!==void 0?r:(i=t.dimensions)===null||i===void 0?void 0:i.width,c=(o=a.height)!==null&&o!==void 0?o:(s=t.dimensions)===null||s===void 0?void 0:s.height;return t.source===ie.Source.ScreenShare&&n.simulcast&&(n.simulcast=!1),b4(t.source===ie.Source.ScreenShare,l,c,n)}function W4e(t,e,n,r){const i=q4e(t,e,n);let{encoding:o}=i[0];const s=Math.max(e,n);for(let a=0;a=s)break}if(r)switch(r){case"av1":o=Object.assign({},o),o.maxBitrate=o.maxBitrate*.7;break;case"vp9":o=Object.assign({},o),o.maxBitrate=o.maxBitrate*.85;break}return o}function q4e(t,e,n){if(t)return B4e;const r=e>n?e/n:n/e;return Math.abs(r-16/9)r?n/r:r/n;return Math.abs(i-16/9){if(s>=y4.length)return;const a=Math.min(t,e),l={rid:y4[s],scaleResolutionDownBy:Math.max(1,a/Math.min(o.width,o.height)),maxBitrate:o.encoding.maxBitrate},c=r&&o.encoding.maxFramerate?Math.min(r,o.encoding.maxFramerate):o.encoding.maxFramerate;c&&(l.maxFramerate=c);const u=Dp()||s===0;o.encoding.priority&&u&&(l.priority=o.encoding.priority,l.networkPriority=o.encoding.priority),i.push(l)}),La()&&sZ()==="ios"){let o;i.forEach(a=>{o?a.maxFramerate&&a.maxFramerate>o&&(o=a.maxFramerate):o=a.maxFramerate});let s=!0;i.forEach(a=>{var l;a.maxFramerate!=o&&(s&&(s=!1,It.info("Simulcast on iOS React-Native requires all encodings to share the same framerate.")),It.info('Setting framerate of encoding "'.concat((l=a.rid)!==null&&l!==void 0?l:"",'" to ').concat(o)),a.maxFramerate=o)})}return i}function oF(t){if(t)return t.sort((e,n)=>{const{encoding:r}=e,{encoding:i}=n;return r.maxBitrate>i.maxBitrate?1:r.maxBitratei.maxFramerate?1:-1:0})}class mZ{constructor(e){const n=e.match(/^L(\d)T(\d)(h|_KEY|_KEY_SHIFT){0,1}$/);if(!n)throw new Error("invalid scalability mode");if(this.spatial=parseInt(n[1]),this.temporal=parseInt(n[2]),n.length>3)switch(n[3]){case"h":case"_KEY":case"_KEY_SHIFT":this.suffix=n[3]}}toString(){var e;return"L".concat(this.spatial,"T").concat(this.temporal).concat((e=this.suffix)!==null&&e!==void 0?e:"")}}function G4e(t){return t.source===ie.Source.ScreenShare||t.constraints.height&&Tc(t.constraints.height)>=1080?"maintain-resolution":"balanced"}const K4e=5e3;class ew extends fZ{get sender(){return this._sender}set sender(e){this._sender=e,this.degradationPreference&&this.setDegradationPreference(this.degradationPreference)}constructor(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,i=arguments.length>3?arguments[3]:void 0;super(e,ie.Kind.Video,n,r,i),this.simulcastCodecs=new Map,this.degradationPreference="balanced",this.monitorSender=()=>j(this,void 0,void 0,function*(){if(!this.sender){this._currentBitrate=0;return}let o;try{o=yield this.getSenderStats()}catch(a){this.log.error("could not get audio sender stats",Object.assign(Object.assign({},this.logContext),{error:a}));return}const s=new Map(o.map(a=>[a.rid,a]));if(this.prevStats){let a=0;s.forEach((l,c)=>{var u;const d=(u=this.prevStats)===null||u===void 0?void 0:u.get(c);a+=Wk(l,d)}),this._currentBitrate=a}this.prevStats=s}),this.senderLock=new Wi}get isSimulcast(){return!!(this.sender&&this.sender.getParameters().encodings.length>1)}startMonitor(e){var n;if(this.signalClient=e,!qi())return;const r=(n=this.sender)===null||n===void 0?void 0:n.getParameters();r&&(this.encodings=r.encodings),!this.monitorInterval&&(this.monitorInterval=setInterval(()=>{this.monitorSender()},aR))}stop(){this._mediaStreamTrack.getConstraints(),this.simulcastCodecs.forEach(e=>{e.mediaStreamTrack.stop()}),super.stop()}pauseUpstream(){const e=Object.create(null,{pauseUpstream:{get:()=>super.pauseUpstream}});return j(this,void 0,void 0,function*(){var n,r,i,o,s;yield e.pauseUpstream.call(this);try{for(var a=!0,l=ol(this.simulcastCodecs.values()),c;c=yield l.next(),n=c.done,!n;a=!0)o=c.value,a=!1,yield(s=o.sender)===null||s===void 0?void 0:s.replaceTrack(null)}catch(u){r={error:u}}finally{try{!a&&!n&&(i=l.return)&&(yield i.call(l))}finally{if(r)throw r.error}}})}resumeUpstream(){const e=Object.create(null,{resumeUpstream:{get:()=>super.resumeUpstream}});return j(this,void 0,void 0,function*(){var n,r,i,o,s;yield e.resumeUpstream.call(this);try{for(var a=!0,l=ol(this.simulcastCodecs.values()),c;c=yield l.next(),n=c.done,!n;a=!0){o=c.value,a=!1;const u=o;yield(s=u.sender)===null||s===void 0?void 0:s.replaceTrack(u.mediaStreamTrack)}}catch(u){r={error:u}}finally{try{!a&&!n&&(i=l.return)&&(yield i.call(l))}finally{if(r)throw r.error}}})}mute(){const e=Object.create(null,{mute:{get:()=>super.mute}});return j(this,void 0,void 0,function*(){const n=yield this.muteLock.lock();try{return this.isMuted?(this.log.debug("Track already muted",this.logContext),this):(this.source===ie.Source.Camera&&!this.isUserProvided&&(this.log.debug("stopping camera track",this.logContext),this._mediaStreamTrack.stop()),yield e.mute.call(this),this)}finally{n()}})}unmute(){const e=Object.create(null,{unmute:{get:()=>super.unmute}});return j(this,void 0,void 0,function*(){const n=yield this.muteLock.lock();try{return this.isMuted?(this.source===ie.Source.Camera&&!this.isUserProvided&&(this.log.debug("reacquiring camera track",this.logContext),yield this.restartTrack()),yield e.unmute.call(this),this):(this.log.debug("Track already unmuted",this.logContext),this)}finally{n()}})}setTrackMuted(e){super.setTrackMuted(e);for(const n of this.simulcastCodecs.values())n.mediaStreamTrack.enabled=!e}getSenderStats(){return j(this,void 0,void 0,function*(){var e;if(!(!((e=this.sender)===null||e===void 0)&&e.getStats))return[];const n=[],r=yield this.sender.getStats();return r.forEach(i=>{var o;if(i.type==="outbound-rtp"){const s={type:"video",streamId:i.id,frameHeight:i.frameHeight,frameWidth:i.frameWidth,framesPerSecond:i.framesPerSecond,framesSent:i.framesSent,firCount:i.firCount,pliCount:i.pliCount,nackCount:i.nackCount,packetsSent:i.packetsSent,bytesSent:i.bytesSent,qualityLimitationReason:i.qualityLimitationReason,qualityLimitationDurations:i.qualityLimitationDurations,qualityLimitationResolutionChanges:i.qualityLimitationResolutionChanges,rid:(o=i.rid)!==null&&o!==void 0?o:i.id,retransmittedPacketsSent:i.retransmittedPacketsSent,targetBitrate:i.targetBitrate,timestamp:i.timestamp},a=r.get(i.remoteId);a&&(s.jitter=a.jitter,s.packetsLost=a.packetsLost,s.roundTripTime=a.roundTripTime),n.push(s)}}),n.sort((i,o)=>{var s,a;return((s=o.frameWidth)!==null&&s!==void 0?s:0)-((a=i.frameWidth)!==null&&a!==void 0?a:0)}),n})}setPublishingQuality(e){const n=[];for(let r=Jo.LOW;r<=Jo.HIGH;r+=1)n.push(new X6({quality:r,enabled:r<=e}));this.log.debug("setting publishing quality. max quality ".concat(e),this.logContext),this.setPublishingLayers(cl(this.codec),n)}restartTrack(e){return j(this,void 0,void 0,function*(){var n,r,i,o,s;let a;if(e){const d=eR({video:e});typeof d.video!="boolean"&&(a=d.video)}yield this.restart(a);try{for(var l=!0,c=ol(this.simulcastCodecs.values()),u;u=yield c.next(),n=u.done,!n;l=!0){o=u.value,l=!1;const d=o;d.sender&&((s=d.sender.transport)===null||s===void 0?void 0:s.state)!=="closed"&&(d.mediaStreamTrack=this.mediaStreamTrack.clone(),yield d.sender.replaceTrack(d.mediaStreamTrack))}}catch(d){r={error:d}}finally{try{!l&&!n&&(i=c.return)&&(yield i.call(c))}finally{if(r)throw r.error}}})}setProcessor(e){const n=Object.create(null,{setProcessor:{get:()=>super.setProcessor}});return j(this,arguments,void 0,function(r){var i=this;let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return function*(){var s,a,l,c,u,d;if(yield n.setProcessor.call(i,r,o),!((u=i.processor)===null||u===void 0)&&u.processedTrack)try{for(var h=!0,p=ol(i.simulcastCodecs.values()),m;m=yield p.next(),s=m.done,!s;h=!0)c=m.value,h=!1,yield(d=c.sender)===null||d===void 0?void 0:d.replaceTrack(i.processor.processedTrack)}catch(f){a={error:f}}finally{try{!h&&!s&&(l=p.return)&&(yield l.call(p))}finally{if(a)throw a.error}}}()})}setDegradationPreference(e){return j(this,void 0,void 0,function*(){if(this.degradationPreference=e,this.sender)try{this.log.debug("setting degradationPreference to ".concat(e),this.logContext);const n=this.sender.getParameters();n.degradationPreference=e,this.sender.setParameters(n)}catch(n){this.log.warn("failed to set degradationPreference",Object.assign({error:n},this.logContext))}})}addSimulcastTrack(e,n){if(this.simulcastCodecs.has(e)){this.log.error("".concat(e," already added, skipping adding simulcast codec"),this.logContext);return}const r={codec:e,mediaStreamTrack:this.mediaStreamTrack.clone(),sender:void 0,encodings:n};return this.simulcastCodecs.set(e,r),r}setSimulcastTrackSender(e,n){const r=this.simulcastCodecs.get(e);r&&(r.sender=n,setTimeout(()=>{this.subscribedCodecs&&this.setPublishingCodecs(this.subscribedCodecs)},K4e))}setPublishingCodecs(e){return j(this,void 0,void 0,function*(){var n,r,i,o,s,a,l;if(this.log.debug("setting publishing codecs",Object.assign(Object.assign({},this.logContext),{codecs:e,currentCodec:this.codec})),!this.codec&&e.length>0)return yield this.setPublishingLayers(cl(e[0].codec),e[0].qualities),[];this.subscribedCodecs=e;const c=[];try{for(n=!0,r=ol(e);i=yield r.next(),o=i.done,!o;n=!0){l=i.value,n=!1;const u=l;if(!this.codec||this.codec===u.codec)yield this.setPublishingLayers(cl(u.codec),u.qualities);else{const d=this.simulcastCodecs.get(u.codec);if(this.log.debug("try setPublishingCodec for ".concat(u.codec),Object.assign(Object.assign({},this.logContext),{simulcastCodecInfo:d})),!d||!d.sender){for(const h of u.qualities)if(h.enabled){c.push(u.codec);break}}else d.encodings&&(this.log.debug("try setPublishingLayersForSender ".concat(u.codec),this.logContext),yield sF(d.sender,d.encodings,u.qualities,this.senderLock,cl(u.codec),this.log,this.logContext))}}}catch(u){s={error:u}}finally{try{!n&&!o&&(a=r.return)&&(yield a.call(r))}finally{if(s)throw s.error}}return c})}setPublishingLayers(e,n){return j(this,void 0,void 0,function*(){this.log.debug("setting publishing layers",Object.assign(Object.assign({},this.logContext),{qualities:n})),!(!this.sender||!this.encodings)&&(yield sF(this.sender,this.encodings,n,this.senderLock,e,this.log,this.logContext))})}handleAppVisibilityChanged(){const e=Object.create(null,{handleAppVisibilityChanged:{get:()=>super.handleAppVisibilityChanged}});return j(this,void 0,void 0,function*(){yield e.handleAppVisibilityChanged.call(this),iZ()&&this.isInBackground&&this.source===ie.Source.Camera&&(this._mediaStreamTrack.enabled=!1)})}}function sF(t,e,n,r,i,o,s){return j(this,void 0,void 0,function*(){const a=yield r.lock();o.debug("setPublishingLayersForSender",Object.assign(Object.assign({},s),{sender:t,qualities:n,senderEncodings:e}));try{const l=t.getParameters(),{encodings:c}=l;if(!c)return;if(c.length!==e.length){o.warn("cannot set publishing layers, encodings mismatch",Object.assign(Object.assign({},s),{encodings:c,senderEncodings:e}));return}let u=!1;i&&n.some(d=>d.enabled)&&n.forEach(d=>d.enabled=!0),c.forEach((d,h)=>{var p;let m=(p=d.rid)!==null&&p!==void 0?p:"";m===""&&(m="q");const f=gZ(m),v=n.find(g=>g.quality===f);v&&d.active!==v.enabled&&(u=!0,d.active=v.enabled,o.debug("setting layer ".concat(v.quality," to ").concat(d.active?"enabled":"disabled"),s),Dp()&&(v.enabled?(d.scaleResolutionDownBy=e[h].scaleResolutionDownBy,d.maxBitrate=e[h].maxBitrate,d.maxFrameRate=e[h].maxFrameRate):(d.scaleResolutionDownBy=4,d.maxBitrate=10,d.maxFrameRate=2)))}),u&&(l.encodings=c,o.debug("setting encodings",Object.assign(Object.assign({},s),{encodings:l.encodings})),yield t.setParameters(l))}finally{a()}})}function gZ(t){switch(t){case"f":return Jo.HIGH;case"h":return Jo.MEDIUM;case"q":return Jo.LOW;default:return Jo.HIGH}}function aF(t,e,n,r){if(!n)return[new Gu({quality:Jo.HIGH,width:t,height:e,bitrate:0,ssrc:0})];if(r){const i=n[0].scalabilityMode,o=new mZ(i),s=[],a=o.suffix=="h"?1.5:2,l=o.suffix=="h"?2:3;for(let c=0;c{var o,s,a;const l=(o=i.scaleResolutionDownBy)!==null&&o!==void 0?o:1;let c=gZ((s=i.rid)!==null&&s!==void 0?s:"");return new Gu({quality:c,width:Math.ceil(t/l),height:Math.ceil(e/l),bitrate:(a=i.maxBitrate)!==null&&a!==void 0?a:0,ssrc:0})})}const lF="_lossy",cF="_reliable",X4e=2*1e3,m2="leave-reconnect",Y4e=3e4;var ws;(function(t){t[t.New=0]="New",t[t.Connected=1]="Connected",t[t.Disconnected=2]="Disconnected",t[t.Reconnecting=3]="Reconnecting",t[t.Closed=4]="Closed"})(ws||(ws={}));class Q4e extends $a.EventEmitter{get isClosed(){return this._isClosed}get pendingReconnect(){return!!this.reconnectTimeout}constructor(e){var n;super(),this.options=e,this.rtcConfig={},this.peerConnectionTimeout=oR.peerConnectionTimeout,this.fullReconnectOnNext=!1,this.latestRemoteOfferId=0,this.subscriberPrimary=!1,this.pcState=ws.New,this._isClosed=!0,this.pendingTrackResolvers={},this.reconnectAttempts=0,this.reconnectStart=0,this.attemptingReconnect=!1,this.joinAttempts=0,this.maxJoinAttempts=1,this.shouldFailNext=!1,this.log=It,this.reliableDataSequence=1,this.reliableMessageBuffer=new K$,this.reliableReceivedState=new k4e(Y4e),this.handleDataChannel=r=>j(this,[r],void 0,function(i){var o=this;let{channel:s}=i;return function*(){if(s){if(s.label===cF)o.reliableDCSub=s;else if(s.label===lF)o.lossyDCSub=s;else return;o.log.debug("on data channel ".concat(s.id,", ").concat(s.label),o.logContext),s.onmessage=o.handleDataMessage}}()}),this.handleDataMessage=r=>j(this,void 0,void 0,function*(){var i,o;const s=yield this.dataProcessLock.lock();try{let a;if(r.data instanceof ArrayBuffer)a=r.data;else if(r.data instanceof Blob)a=yield r.data.arrayBuffer();else{this.log.error("unsupported data type",Object.assign(Object.assign({},this.logContext),{data:r.data}));return}const l=Li.fromBinary(new Uint8Array(a));if(l.sequence>0&&l.participantSid!==""){const c=this.reliableReceivedState.get(l.participantSid);if(c&&l.sequence<=c)return;this.reliableReceivedState.set(l.participantSid,l.sequence)}((i=l.value)===null||i===void 0?void 0:i.case)==="speaker"?this.emit(ve.ActiveSpeakersUpdate,l.value.value.speakers):(((o=l.value)===null||o===void 0?void 0:o.case)==="user"&&Z4e(l,l.value.value),this.emit(ve.DataPacketReceived,l))}finally{s()}}),this.handleDataError=r=>{const i=r.currentTarget.maxRetransmits===0?"lossy":"reliable";if(r instanceof ErrorEvent&&r.error){const{error:o}=r.error;this.log.error("DataChannel error on ".concat(i,": ").concat(r.message),Object.assign(Object.assign({},this.logContext),{error:o}))}else this.log.error("Unknown DataChannel error on ".concat(i),Object.assign(Object.assign({},this.logContext),{event:r}))},this.handleBufferedAmountLow=r=>{const i=r.currentTarget.maxRetransmits===0?Et.LOSSY:Et.RELIABLE;this.updateAndEmitDCBufferStatus(i)},this.handleDisconnect=(r,i)=>{if(this._isClosed)return;this.log.warn("".concat(r," disconnected"),this.logContext),this.reconnectAttempts===0&&(this.reconnectStart=Date.now());const o=l=>{this.log.warn("could not recover connection after ".concat(this.reconnectAttempts," attempts, ").concat(l,"ms. giving up"),this.logContext),this.emit(ve.Disconnected),this.close()},s=Date.now()-this.reconnectStart;let a=this.getNextRetryDelay({elapsedMs:s,retryCount:this.reconnectAttempts});if(a===null){o(s);return}r===m2&&(a=0),this.log.debug("reconnecting in ".concat(a,"ms"),this.logContext),this.clearReconnectTimeout(),this.token&&this.regionUrlProvider&&this.regionUrlProvider.updateToken(this.token),this.reconnectTimeout=Br.setTimeout(()=>this.attemptReconnect(i).finally(()=>this.reconnectTimeout=void 0),a)},this.waitForRestarted=()=>new Promise((r,i)=>{this.pcState===ws.Connected&&r();const o=()=>{this.off(ve.Disconnected,s),r()},s=()=>{this.off(ve.Restarted,o),i()};this.once(ve.Restarted,o),this.once(ve.Disconnected,s)}),this.updateAndEmitDCBufferStatus=r=>{const i=this.isBufferStatusLow(r);typeof i<"u"&&i!==this.dcBufferStatus.get(r)&&(this.dcBufferStatus.set(r,i),this.emit(ve.DCBufferStatusChanged,i,r))},this.isBufferStatusLow=r=>{const i=this.dataChannelForKind(r);if(i)return r===Et.RELIABLE&&this.reliableMessageBuffer.alignBufferedAmount(i.bufferedAmount),i.bufferedAmount<=i.bufferedAmountLowThreshold},this.handleBrowserOnLine=()=>{this.client.currentState===bn.RECONNECTING&&(this.clearReconnectTimeout(),this.attemptReconnect(Kd.RR_SIGNAL_DISCONNECTED))},this.log=El((n=e.loggerName)!==null&&n!==void 0?n:Vs.Engine),this.loggerOptions={loggerName:e.loggerName,loggerContextCb:()=>this.logContext},this.client=new nR(void 0,this.loggerOptions),this.client.signalLatency=this.options.expSignalLatency,this.reconnectPolicy=this.options.reconnectPolicy,this.registerOnLineListener(),this.closingLock=new Wi,this.dataProcessLock=new Wi,this.dcBufferStatus=new Map([[Et.LOSSY,!0],[Et.RELIABLE,!0]]),this.client.onParticipantUpdate=r=>this.emit(ve.ParticipantUpdate,r),this.client.onConnectionQuality=r=>this.emit(ve.ConnectionQualityUpdate,r),this.client.onRoomUpdate=r=>this.emit(ve.RoomUpdate,r),this.client.onSubscriptionError=r=>this.emit(ve.SubscriptionError,r),this.client.onSubscriptionPermissionUpdate=r=>this.emit(ve.SubscriptionPermissionUpdate,r),this.client.onSpeakersChanged=r=>this.emit(ve.SpeakersChanged,r),this.client.onStreamStateUpdate=r=>this.emit(ve.StreamStateChanged,r),this.client.onRequestResponse=r=>this.emit(ve.SignalRequestResponse,r)}get logContext(){var e,n,r,i,o,s;return{room:(n=(e=this.latestJoinResponse)===null||e===void 0?void 0:e.room)===null||n===void 0?void 0:n.name,roomID:(i=(r=this.latestJoinResponse)===null||r===void 0?void 0:r.room)===null||i===void 0?void 0:i.sid,participant:(s=(o=this.latestJoinResponse)===null||o===void 0?void 0:o.participant)===null||s===void 0?void 0:s.identity,pID:this.participantSid}}join(e,n,r,i){return j(this,void 0,void 0,function*(){this.url=e,this.token=n,this.signalOpts=r,this.maxJoinAttempts=r.maxRetries;try{this.joinAttempts+=1,this.setupSignalClientCallbacks();const o=yield this.client.join(e,n,r,i);return this._isClosed=!1,this.latestJoinResponse=o,this.subscriberPrimary=o.subscriberPrimary,this.pcManager||(yield this.configure(o)),(!this.subscriberPrimary||o.fastPublish)&&this.negotiate(),this.clientConfiguration=o.clientConfiguration,this.emit(ve.SignalConnected,o),o}catch(o){if(o instanceof cn&&o.reason===jt.ServerUnreachable&&(this.log.warn("Couldn't connect to server, attempt ".concat(this.joinAttempts," of ").concat(this.maxJoinAttempts),this.logContext),this.joinAttempts{r&&(r.close(),r.onbufferedamountlow=null,r.onclose=null,r.onclosing=null,r.onerror=null,r.onmessage=null,r.onopen=null)};n(this.lossyDC),n(this.lossyDCSub),n(this.reliableDC),n(this.reliableDCSub),this.lossyDC=void 0,this.lossyDCSub=void 0,this.reliableDC=void 0,this.reliableDCSub=void 0,this.reliableMessageBuffer=new K$,this.reliableDataSequence=1,this.reliableReceivedState.clear()})}cleanupClient(){return j(this,void 0,void 0,function*(){yield this.client.close(),this.client.resetCallbacks()})}addTrack(e){if(this.pendingTrackResolvers[e.cid])throw new sl("a track with the same ID has already been published");return new Promise((n,r)=>{const i=setTimeout(()=>{delete this.pendingTrackResolvers[e.cid],r(new cn("publication of local track timed out, no response from server",jt.Timeout))},1e4);this.pendingTrackResolvers[e.cid]={resolve:o=>{clearTimeout(i),n(o)},reject:()=>{clearTimeout(i),r(new Error("Cancelled publication by calling unpublish"))}},this.client.sendAddTrack(e)})}removeTrack(e){if(e.track&&this.pendingTrackResolvers[e.track.id]){const{reject:n}=this.pendingTrackResolvers[e.track.id];n&&n(),delete this.pendingTrackResolvers[e.track.id]}try{return this.pcManager.removeTrack(e),!0}catch(n){this.log.warn("failed to remove track",Object.assign(Object.assign({},this.logContext),{error:n}))}return!1}updateMuteStatus(e,n){this.client.sendMuteTrack(e,n)}get dataSubscriberReadyState(){var e;return(e=this.reliableDCSub)===null||e===void 0?void 0:e.readyState}getConnectedServerAddress(){return j(this,void 0,void 0,function*(){var e;return(e=this.pcManager)===null||e===void 0?void 0:e.getConnectedAddress()})}setRegionUrlProvider(e){this.regionUrlProvider=e}configure(e){return j(this,void 0,void 0,function*(){var n,r;if(this.pcManager&&this.pcManager.currentState!==Un.NEW)return;this.participantSid=(n=e.participant)===null||n===void 0?void 0:n.sid;const i=this.makeRTCConfiguration(e);this.pcManager=new R4e(i,e.subscriberPrimary,this.loggerOptions),this.emit(ve.TransportsCreated,this.pcManager.publisher,this.pcManager.subscriber),this.pcManager.onIceCandidate=(o,s)=>{this.client.sendIceCandidate(o,s)},this.pcManager.onPublisherOffer=(o,s)=>{this.client.sendOffer(o,s)},this.pcManager.onDataChannel=this.handleDataChannel,this.pcManager.onStateChange=(o,s,a)=>j(this,void 0,void 0,function*(){if(this.log.debug("primary PC state changed ".concat(o),this.logContext),["closed","disconnected","failed"].includes(s)&&(this.publisherConnectionPromise=void 0),o===Un.CONNECTED){const u=this.pcState===ws.New;this.pcState=ws.Connected,u&&this.emit(ve.Connected,e)}else o===Un.FAILED&&this.pcState===ws.Connected&&(this.pcState=ws.Disconnected,this.handleDisconnect("peerconnection failed",a==="failed"?Kd.RR_SUBSCRIBER_FAILED:Kd.RR_PUBLISHER_FAILED));const l=this.client.isDisconnected||this.client.currentState===bn.RECONNECTING,c=[Un.FAILED,Un.CLOSING,Un.CLOSED].includes(o);l&&c&&!this._isClosed&&this.emit(ve.Offline)}),this.pcManager.onTrack=o=>{this.emit(ve.MediaTrackAdded,o.track,o.streams[0],o.receiver)},J4e((r=e.serverInfo)===null||r===void 0?void 0:r.protocol)||this.createDataChannels()})}setupSignalClientCallbacks(){this.client.onAnswer=(e,n)=>j(this,void 0,void 0,function*(){this.pcManager&&(this.log.debug("received server answer",Object.assign(Object.assign({},this.logContext),{RTCSdpType:e.type})),yield this.pcManager.setPublisherAnswer(e,n))}),this.client.onTrickle=(e,n)=>{this.pcManager&&(this.log.debug("got ICE candidate from peer",Object.assign(Object.assign({},this.logContext),{candidate:e,target:n})),this.pcManager.addIceCandidate(e,n))},this.client.onOffer=(e,n)=>j(this,void 0,void 0,function*(){if(this.latestRemoteOfferId=n,!this.pcManager)return;const r=yield this.pcManager.createSubscriberAnswerFromOffer(e,n);r&&this.client.sendAnswer(r,n)}),this.client.onLocalTrackPublished=e=>{var n;if(this.log.debug("received trackPublishedResponse",Object.assign(Object.assign({},this.logContext),{cid:e.cid,track:(n=e.track)===null||n===void 0?void 0:n.sid})),!this.pendingTrackResolvers[e.cid]){this.log.error("missing track resolver for ".concat(e.cid),Object.assign(Object.assign({},this.logContext),{cid:e.cid}));return}const{resolve:r}=this.pendingTrackResolvers[e.cid];delete this.pendingTrackResolvers[e.cid],r(e.track)},this.client.onLocalTrackUnpublished=e=>{this.emit(ve.LocalTrackUnpublished,e)},this.client.onLocalTrackSubscribed=e=>{this.emit(ve.LocalTrackSubscribed,e)},this.client.onTokenRefresh=e=>{this.token=e},this.client.onRemoteMuteChanged=(e,n)=>{this.emit(ve.RemoteMute,e,n)},this.client.onSubscribedQualityUpdate=e=>{this.emit(ve.SubscribedQualityUpdate,e)},this.client.onRoomMoved=e=>{var n;this.participantSid=(n=e.participant)===null||n===void 0?void 0:n.sid,this.latestJoinResponse&&(this.latestJoinResponse.room=e.room),this.emit(ve.RoomMoved,e)},this.client.onClose=()=>{this.handleDisconnect("signal",Kd.RR_SIGNAL_DISCONNECTED)},this.client.onLeave=e=>{switch(this.log.debug("client leave request",Object.assign(Object.assign({},this.logContext),{reason:e==null?void 0:e.reason})),e.regions&&this.regionUrlProvider&&(this.log.debug("updating regions",this.logContext),this.regionUrlProvider.setServerReportedRegions(e.regions)),e.action){case Kh.DISCONNECT:this.emit(ve.Disconnected,e==null?void 0:e.reason),this.close();break;case Kh.RECONNECT:this.fullReconnectOnNext=!0,this.handleDisconnect(m2);break;case Kh.RESUME:this.handleDisconnect(m2)}}}makeRTCConfiguration(e){var n;const r=Object.assign({},this.rtcConfig);if(!((n=this.signalOpts)===null||n===void 0)&&n.e2eeEnabled&&(this.log.debug("E2EE - setting up transports with insertable streams",this.logContext),r.encodedInsertableStreams=!0),e.iceServers&&!r.iceServers){const i=[];e.iceServers.forEach(o=>{const s={urls:o.urls};o.username&&(s.username=o.username),o.credential&&(s.credential=o.credential),i.push(s)}),r.iceServers=i}return e.clientConfiguration&&e.clientConfiguration.forceRelay===Qg.ENABLED&&(r.iceTransportPolicy="relay"),r.sdpSemantics="unified-plan",r.continualGatheringPolicy="gather_continually",r}createDataChannels(){this.pcManager&&(this.lossyDC&&(this.lossyDC.onmessage=null,this.lossyDC.onerror=null),this.reliableDC&&(this.reliableDC.onmessage=null,this.reliableDC.onerror=null),this.lossyDC=this.pcManager.createPublisherDataChannel(lF,{ordered:!1,maxRetransmits:0}),this.reliableDC=this.pcManager.createPublisherDataChannel(cF,{ordered:!0}),this.lossyDC.onmessage=this.handleDataMessage,this.reliableDC.onmessage=this.handleDataMessage,this.lossyDC.onerror=this.handleDataError,this.reliableDC.onerror=this.handleDataError,this.lossyDC.bufferedAmountLowThreshold=65535,this.reliableDC.bufferedAmountLowThreshold=65535,this.lossyDC.onbufferedamountlow=this.handleBufferedAmountLow,this.reliableDC.onbufferedamountlow=this.handleBufferedAmountLow)}createSender(e,n,r){return j(this,void 0,void 0,function*(){if(c4())return yield this.createTransceiverRTCRtpSender(e,n,r);if(u4())return this.log.warn("using add-track fallback",this.logContext),yield this.createRTCRtpSender(e.mediaStreamTrack);throw new gr("Required webRTC APIs not supported on this device")})}createSimulcastSender(e,n,r,i){return j(this,void 0,void 0,function*(){if(c4())return this.createSimulcastTransceiverSender(e,n,r,i);if(u4())return this.log.debug("using add-track fallback",this.logContext),this.createRTCRtpSender(e.mediaStreamTrack);throw new gr("Cannot stream on this device")})}createTransceiverRTCRtpSender(e,n,r){return j(this,void 0,void 0,function*(){if(!this.pcManager)throw new gr("publisher is closed");const i=[];e.mediaStream&&i.push(e.mediaStream),cf(e)&&(e.codec=n.videoCodec);const o={direction:"sendonly",streams:i};return r&&(o.sendEncodings=r),(yield this.pcManager.addPublisherTransceiver(e.mediaStreamTrack,o)).sender})}createSimulcastTransceiverSender(e,n,r,i){return j(this,void 0,void 0,function*(){if(!this.pcManager)throw new gr("publisher is closed");const o={direction:"sendonly"};i&&(o.sendEncodings=i);const s=yield this.pcManager.addPublisherTransceiver(n.mediaStreamTrack,o);if(r.videoCodec)return e.setSimulcastTrackSender(r.videoCodec,s.sender),s.sender})}createRTCRtpSender(e){return j(this,void 0,void 0,function*(){if(!this.pcManager)throw new gr("publisher is closed");return this.pcManager.addPublisherTrack(e)})}attemptReconnect(e){return j(this,void 0,void 0,function*(){var n,r,i;if(!this._isClosed){if(this.attemptingReconnect){It.warn("already attempting reconnect, returning early",this.logContext);return}(((n=this.clientConfiguration)===null||n===void 0?void 0:n.resumeConnection)===Qg.DISABLED||((i=(r=this.pcManager)===null||r===void 0?void 0:r.currentState)!==null&&i!==void 0?i:Un.NEW)===Un.NEW)&&(this.fullReconnectOnNext=!0);try{this.attemptingReconnect=!0,this.fullReconnectOnNext?yield this.restartConnection():yield this.resumeConnection(e),this.clearPendingReconnect(),this.fullReconnectOnNext=!1}catch(o){this.reconnectAttempts+=1;let s=!0;o instanceof gr?(this.log.debug("received unrecoverable error",Object.assign(Object.assign({},this.logContext),{error:o})),s=!1):o instanceof Xd||(this.fullReconnectOnNext=!0),s?this.handleDisconnect("reconnect",Kd.RR_UNKNOWN):(this.log.info("could not recover connection after ".concat(this.reconnectAttempts," attempts, ").concat(Date.now()-this.reconnectStart,"ms. giving up"),this.logContext),this.emit(ve.Disconnected),yield this.close())}finally{this.attemptingReconnect=!1}}})}getNextRetryDelay(e){try{return this.reconnectPolicy.nextRetryDelayInMs(e)}catch(n){this.log.warn("encountered error in reconnect policy",Object.assign(Object.assign({},this.logContext),{error:n}))}return null}restartConnection(e){return j(this,void 0,void 0,function*(){var n,r,i;try{if(!this.url||!this.token)throw new gr("could not reconnect, url or token not saved");this.log.info("reconnecting, attempt: ".concat(this.reconnectAttempts),this.logContext),this.emit(ve.Restarting),this.client.isDisconnected||(yield this.client.sendLeave()),yield this.cleanupPeerConnections(),yield this.cleanupClient();let o;try{if(!this.signalOpts)throw this.log.warn("attempted connection restart, without signal options present",this.logContext),new Xd;o=yield this.join(e??this.url,this.token,this.signalOpts)}catch(s){throw s instanceof cn&&s.reason===jt.NotAllowed?new gr("could not reconnect, token might be expired"):new Xd}if(this.shouldFailNext)throw this.shouldFailNext=!1,new Error("simulated failure");if(this.client.setReconnected(),this.emit(ve.SignalRestarted,o),yield this.waitForPCReconnected(),this.client.currentState!==bn.CONNECTED)throw new Xd("Signal connection got severed during reconnect");(n=this.regionUrlProvider)===null||n===void 0||n.resetAttempts(),this.emit(ve.Restarted)}catch(o){const s=yield(r=this.regionUrlProvider)===null||r===void 0?void 0:r.getNextBestRegionUrl();if(s){yield this.restartConnection(s);return}else throw(i=this.regionUrlProvider)===null||i===void 0||i.resetAttempts(),o}})}resumeConnection(e){return j(this,void 0,void 0,function*(){var n;if(!this.url||!this.token)throw new gr("could not reconnect, url or token not saved");if(!this.pcManager)throw new gr("publisher and subscriber connections unset");this.log.info("resuming signal connection, attempt ".concat(this.reconnectAttempts),this.logContext),this.emit(ve.Resuming);let r;try{this.setupSignalClientCallbacks(),r=yield this.client.reconnect(this.url,this.token,this.participantSid,e)}catch(i){let o="";throw i instanceof Error&&(o=i.message,this.log.error(i.message,Object.assign(Object.assign({},this.logContext),{error:i}))),i instanceof cn&&i.reason===jt.NotAllowed?new gr("could not reconnect, token might be expired"):i instanceof cn&&i.reason===jt.LeaveRequest?i:new Xd(o)}if(this.emit(ve.SignalResumed),r){const i=this.makeRTCConfiguration(r);this.pcManager.updateConfiguration(i),this.latestJoinResponse&&(this.latestJoinResponse.serverInfo=r.serverInfo)}else this.log.warn("Did not receive reconnect response",this.logContext);if(this.shouldFailNext)throw this.shouldFailNext=!1,new Error("simulated failure");if(yield this.pcManager.triggerIceRestart(),yield this.waitForPCReconnected(),this.client.currentState!==bn.CONNECTED)throw new Xd("Signal connection got severed during reconnect");this.client.setReconnected(),((n=this.reliableDC)===null||n===void 0?void 0:n.readyState)==="open"&&this.reliableDC.id===null&&this.createDataChannels(),r!=null&&r.lastMessageSeq&&this.resendReliableMessagesForResume(r.lastMessageSeq),this.emit(ve.Resumed)})}waitForPCInitialConnection(e,n){return j(this,void 0,void 0,function*(){if(!this.pcManager)throw new gr("PC manager is closed");yield this.pcManager.ensurePCTransportConnection(n,e)})}waitForPCReconnected(){return j(this,void 0,void 0,function*(){this.pcState=ws.Reconnecting,this.log.debug("waiting for peer connection to reconnect",this.logContext);try{if(yield Zi(X4e),!this.pcManager)throw new gr("PC manager is closed");yield this.pcManager.ensurePCTransportConnection(void 0,this.peerConnectionTimeout),this.pcState=ws.Connected}catch(e){throw this.pcState=ws.Disconnected,new cn("could not establish PC connection, ".concat(e.message),jt.InternalError)}})}publishRpcResponse(e,n,r,i){return j(this,void 0,void 0,function*(){const o=new Li({destinationIdentities:[e],kind:Et.RELIABLE,value:{case:"rpcResponse",value:new oJ({requestId:n,value:i?{case:"error",value:i.toProto()}:{case:"payload",value:r??""}})}});yield this.sendDataPacket(o,Et.RELIABLE)})}publishRpcAck(e,n){return j(this,void 0,void 0,function*(){const r=new Li({destinationIdentities:[e],kind:Et.RELIABLE,value:{case:"rpcAck",value:new iJ({requestId:n})}});yield this.sendDataPacket(r,Et.RELIABLE)})}sendDataPacket(e,n){return j(this,void 0,void 0,function*(){yield this.ensurePublisherConnected(n),n===Et.RELIABLE&&(e.sequence=this.reliableDataSequence,this.reliableDataSequence+=1);const r=e.toBinary(),i=this.dataChannelForKind(n);if(i){if(n===Et.RELIABLE&&this.reliableMessageBuffer.push({data:r,sequence:e.sequence}),this.attemptingReconnect)return;i.send(r)}this.updateAndEmitDCBufferStatus(n)})}resendReliableMessagesForResume(e){return j(this,void 0,void 0,function*(){yield this.ensurePublisherConnected(Et.RELIABLE);const n=this.dataChannelForKind(Et.RELIABLE);n&&(this.reliableMessageBuffer.popToSequence(e),this.reliableMessageBuffer.getAll().forEach(r=>{n.send(r.data)})),this.updateAndEmitDCBufferStatus(Et.RELIABLE)})}waitForBufferStatusLow(e){return new Promise((n,r)=>j(this,void 0,void 0,function*(){if(this.isBufferStatusLow(e))n();else{const i=()=>r("Engine closed");for(this.once(ve.Closing,i);!this.dcBufferStatus.get(e);)yield Zi(10);this.off(ve.Closing,i),n()}}))}ensureDataTransportConnected(e){return j(this,arguments,void 0,function(n){var r=this;let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.subscriberPrimary;return function*(){var o;if(!r.pcManager)throw new gr("PC manager is closed");const s=i?r.pcManager.subscriber:r.pcManager.publisher,a=i?"Subscriber":"Publisher";if(!s)throw new cn("".concat(a," connection not set"),jt.InternalError);let l=!1;!i&&!r.dataChannelForKind(n,i)&&(r.createDataChannels(),l=!0),!l&&!i&&!r.pcManager.publisher.isICEConnected&&r.pcManager.publisher.getICEConnectionState()!=="checking"&&(l=!0),l&&r.negotiate();const c=r.dataChannelForKind(n,i);if((c==null?void 0:c.readyState)==="open")return;const u=new Date().getTime()+r.peerConnectionTimeout;for(;new Date().getTime()j(this,void 0,void 0,function*(){if(!this.pcManager){n(new s4("PC manager is closed"));return}this.pcManager.requirePublisher(),this.pcManager.publisher.getTransceivers().length==0&&!this.lossyDC&&!this.reliableDC&&this.createDataChannels();const r=new AbortController,i=()=>{r.abort(),this.log.debug("engine disconnected while negotiation was ongoing",this.logContext),e()};this.isClosed&&n("cannot negotiate on closed engine"),this.on(ve.Closing,i),this.pcManager.publisher.once(Jh.RTPVideoPayloadTypes,o=>{const s=new Map;o.forEach(a=>{const l=a.codec.toLowerCase();e4e(l)&&s.set(a.payload,l)}),this.emit(ve.RTPVideoMapUpdate,s)});try{yield this.pcManager.negotiate(r),e()}catch(o){o instanceof s4&&(this.fullReconnectOnNext=!0),this.handleDisconnect("negotiation",Kd.RR_UNKNOWN),n(o)}finally{this.off(ve.Closing,i)}}))})}dataChannelForKind(e,n){if(n){if(e===Et.LOSSY)return this.lossyDCSub;if(e===Et.RELIABLE)return this.reliableDCSub}else{if(e===Et.LOSSY)return this.lossyDC;if(e===Et.RELIABLE)return this.reliableDC}}sendSyncState(e,n){var r,i;if(!this.pcManager){this.log.warn("sync state cannot be sent without peer connection setup",this.logContext);return}const o=this.pcManager.subscriber.getLocalDescription(),s=this.pcManager.subscriber.getRemoteDescription(),a=(i=(r=this.signalOpts)===null||r===void 0?void 0:r.autoSubscribe)!==null&&i!==void 0?i:!0,l=new Array,c=new Array;e.forEach(u=>{u.isDesired!==a&&l.push(u.trackSid),u.isEnabled||c.push(u.trackSid)}),this.client.sendSyncState(new SJ({answer:o?Jb({sdp:o.sdp,type:o.type}):void 0,offer:s?Jb({sdp:s.sdp,type:s.type}):void 0,subscription:new Uk({trackSids:l,subscribe:!a,participantTracks:[]}),publishTracks:c4e(n),dataChannels:this.dataChannelsInfo(),trackSidsDisabled:c,datachannelReceiveStates:this.reliableReceivedState.map((u,d)=>new _J({publisherSid:d,lastSeq:u}))}))}failNext(){this.shouldFailNext=!0}dataChannelsInfo(){const e=[],n=(r,i)=>{(r==null?void 0:r.id)!==void 0&&r.id!==null&&e.push(new xJ({label:r.label,id:r.id,target:i}))};return n(this.dataChannelForKind(Et.LOSSY),As.PUBLISHER),n(this.dataChannelForKind(Et.RELIABLE),As.PUBLISHER),n(this.dataChannelForKind(Et.LOSSY,!0),As.SUBSCRIBER),n(this.dataChannelForKind(Et.RELIABLE,!0),As.SUBSCRIBER),e}clearReconnectTimeout(){this.reconnectTimeout&&Br.clearTimeout(this.reconnectTimeout)}clearPendingReconnect(){this.clearReconnectTimeout(),this.reconnectAttempts=0}registerOnLineListener(){qi()&&window.addEventListener("online",this.handleBrowserOnLine)}deregisterOnLineListener(){qi()&&window.removeEventListener("online",this.handleBrowserOnLine)}}class Xd extends Error{}function J4e(t){return t!==void 0&&t>13}function Z4e(t,e){const n=t.participantIdentity?t.participantIdentity:e.participantIdentity;t.participantIdentity=n,e.participantIdentity=n;const r=t.destinationIdentities.length!==0?t.destinationIdentities:e.destinationIdentities;t.destinationIdentities=r,e.destinationIdentities=r}class w4{constructor(e,n){this.lastUpdateAt=0,this.settingsCacheTime=3e3,this.attemptedRegions=[],this.serverUrl=new URL(e),this.token=n}updateToken(e){this.token=e}isCloud(){return h4(this.serverUrl)}getServerUrl(){return this.serverUrl}getNextBestRegionUrl(e){return j(this,void 0,void 0,function*(){if(!this.isCloud())throw Error("region availability is only supported for LiveKit Cloud domains");(!this.regionSettings||Date.now()-this.lastUpdateAt>this.settingsCacheTime)&&(this.regionSettings=yield this.fetchRegionSettings(e));const n=this.regionSettings.regions.filter(r=>!this.attemptedRegions.find(i=>i.url===r.url));if(n.length>0){const r=n[0];return this.attemptedRegions.push(r),It.debug("next region: ".concat(r.region)),r.url}else return null})}resetAttempts(){this.attemptedRegions=[]}fetchRegionSettings(e){return j(this,void 0,void 0,function*(){const n=yield fetch("".concat(ePe(this.serverUrl),"/regions"),{headers:{authorization:"Bearer ".concat(this.token)},signal:e});if(n.ok){const r=yield n.json();return this.lastUpdateAt=Date.now(),r}else throw new cn("Could not fetch region settings: ".concat(n.statusText),n.status===401?jt.NotAllowed:jt.InternalError,n.status)})}setServerReportedRegions(e){this.regionSettings=e,this.lastUpdateAt=Date.now()}}function ePe(t){return"".concat(t.protocol.replace("ws","http"),"//").concat(t.host,"/settings")}class vZ{get info(){return this._info}constructor(e,n,r){this.reader=n,this.totalByteSize=r,this._info=e,this.bytesReceived=0}}class tPe extends vZ{handleChunkReceived(e){var n;this.bytesReceived+=e.content.byteLength;const r=this.totalByteSize?this.bytesReceived/this.totalByteSize:void 0;(n=this.onProgress)===null||n===void 0||n.call(this,r)}[Symbol.asyncIterator](){const e=this.reader.getReader();return{next:()=>j(this,void 0,void 0,function*(){try{const{done:n,value:r}=yield e.read();return n?{done:!0,value:void 0}:(this.handleChunkReceived(r),{done:!1,value:r.content})}catch{return{done:!0,value:void 0}}}),return(){return j(this,void 0,void 0,function*(){return e.releaseLock(),{done:!0,value:void 0}})}}}readAll(){return j(this,void 0,void 0,function*(){var e,n,r,i;let o=new Set;try{for(var s=!0,a=ol(this),l;l=yield a.next(),e=l.done,!e;s=!0){i=l.value,s=!1;const c=i;o.add(c)}}catch(c){n={error:c}}finally{try{!s&&!e&&(r=a.return)&&(yield r.call(a))}finally{if(n)throw n.error}}return Array.from(o)})}}class nPe extends vZ{constructor(e,n,r){super(e,n,r),this.receivedChunks=new Map}handleChunkReceived(e){var n;const r=d1(e.chunkIndex),i=this.receivedChunks.get(r);if(i&&i.version>e.version)return;this.receivedChunks.set(r,e),this.bytesReceived+=e.content.byteLength;const o=this.totalByteSize?this.bytesReceived/this.totalByteSize:void 0;(n=this.onProgress)===null||n===void 0||n.call(this,o)}[Symbol.asyncIterator](){const e=this.reader.getReader(),n=new TextDecoder;return{next:()=>j(this,void 0,void 0,function*(){try{const{done:r,value:i}=yield e.read();return r?{done:!0,value:void 0}:(this.handleChunkReceived(i),{done:!1,value:n.decode(i.content)})}catch{return{done:!0,value:void 0}}}),return(){return j(this,void 0,void 0,function*(){return e.releaseLock(),{done:!0,value:void 0}})}}}readAll(){return j(this,void 0,void 0,function*(){var e,n,r,i;let o="";try{for(var s=!0,a=ol(this),l;l=yield a.next(),e=l.done,!e;s=!0)i=l.value,s=!1,o+=i}catch(c){n={error:c}}finally{try{!s&&!e&&(r=a.return)&&(yield r.call(a))}finally{if(n)throw n.error}}return o})}}class yZ{constructor(e,n,r){this.writableStream=e,this.defaultWriter=e.getWriter(),this.onClose=r,this.info=n}write(e){return this.defaultWriter.write(e)}close(){return j(this,void 0,void 0,function*(){var e;yield this.defaultWriter.close(),this.defaultWriter.releaseLock(),(e=this.onClose)===null||e===void 0||e.call(this)})}}class rPe extends yZ{}class iPe extends yZ{}class bZ extends ie{constructor(e,n,r,i,o){super(e,r,o),this.sid=n,this.receiver=i}get isLocal(){return!1}setMuted(e){this.isMuted!==e&&(this.isMuted=e,this._mediaStreamTrack.enabled=!e,this.emit(e?he.Muted:he.Unmuted,this))}setMediaStream(e){this.mediaStream=e;const n=r=>{r.track===this._mediaStreamTrack&&(e.removeEventListener("removetrack",n),this.receiver&&"playoutDelayHint"in this.receiver&&(this.receiver.playoutDelayHint=void 0),this.receiver=void 0,this._currentBitrate=0,this.emit(he.Ended,this))};e.addEventListener("removetrack",n)}start(){this.startMonitor(),super.enable()}stop(){this.stopMonitor(),super.disable()}getRTCStatsReport(){return j(this,void 0,void 0,function*(){var e;return!((e=this.receiver)===null||e===void 0)&&e.getStats?yield this.receiver.getStats():void 0})}setPlayoutDelay(e){this.receiver?"playoutDelayHint"in this.receiver?this.receiver.playoutDelayHint=e:this.log.warn("Playout delay not supported in this browser"):this.log.warn("Cannot set playout delay, track already ended")}getPlayoutDelay(){if(this.receiver){if("playoutDelayHint"in this.receiver)return this.receiver.playoutDelayHint;this.log.warn("Playout delay not supported in this browser")}else this.log.warn("Cannot get playout delay, track already ended");return 0}startMonitor(){this.monitorInterval||(this.monitorInterval=setInterval(()=>this.monitorReceiver(),aR)),u4e()&&this.registerTimeSyncUpdate()}registerTimeSyncUpdate(){const e=()=>{var n;this.timeSyncHandle=requestAnimationFrame(()=>e());const r=(n=this.receiver)===null||n===void 0?void 0:n.getSynchronizationSources()[0];if(r){const{timestamp:i,rtpTimestamp:o}=r;o&&this.rtpTimestamp!==o&&(this.emit(he.TimeSyncUpdate,{timestamp:i,rtpTimestamp:o}),this.rtpTimestamp=o)}};e()}}class wZ extends bZ{constructor(e,n,r,i,o,s){super(e,n,ie.Kind.Audio,r,s),this.monitorReceiver=()=>j(this,void 0,void 0,function*(){if(!this.receiver){this._currentBitrate=0;return}const a=yield this.getReceiverStats();a&&this.prevStats&&this.receiver&&(this._currentBitrate=Wk(a,this.prevStats)),this.prevStats=a}),this.audioContext=i,this.webAudioPluginNodes=[],o&&(this.sinkId=o.deviceId)}setVolume(e){var n;for(const r of this.attachedElements)this.audioContext?(n=this.gainNode)===null||n===void 0||n.gain.setTargetAtTime(e,0,.1):r.volume=e;La()&&this._mediaStreamTrack._setVolume(e),this.elementVolume=e}getVolume(){if(this.elementVolume)return this.elementVolume;if(La())return 1;let e=0;return this.attachedElements.forEach(n=>{n.volume>e&&(e=n.volume)}),e}setSinkId(e){return j(this,void 0,void 0,function*(){this.sinkId=e,yield Promise.all(this.attachedElements.map(n=>{if(d4(n))return n.setSinkId(e)}))})}attach(e){const n=this.attachedElements.length===0;return e?super.attach(e):e=super.attach(),this.sinkId&&d4(e)&&e.setSinkId(this.sinkId).catch(r=>{this.log.error("Failed to set sink id on remote audio track",r,this.logContext)}),this.audioContext&&n&&(this.log.debug("using audio context mapping",this.logContext),this.connectWebAudio(this.audioContext,e),e.volume=0,e.muted=!0),this.elementVolume&&this.setVolume(this.elementVolume),e}detach(e){let n;return e?(n=super.detach(e),this.audioContext&&(this.attachedElements.length>0?this.connectWebAudio(this.audioContext,this.attachedElements[0]):this.disconnectWebAudio())):(n=super.detach(),this.disconnectWebAudio()),n}setAudioContext(e){this.audioContext=e,e&&this.attachedElements.length>0?this.connectWebAudio(e,this.attachedElements[0]):e||this.disconnectWebAudio()}setWebAudioPlugins(e){this.webAudioPluginNodes=e,this.attachedElements.length>0&&this.audioContext&&this.connectWebAudio(this.audioContext,this.attachedElements[0])}connectWebAudio(e,n){this.disconnectWebAudio(),this.sourceNode=e.createMediaStreamSource(n.srcObject);let r=this.sourceNode;this.webAudioPluginNodes.forEach(i=>{r.connect(i),r=i}),this.gainNode=e.createGain(),r.connect(this.gainNode),this.gainNode.connect(e.destination),this.elementVolume&&this.gainNode.gain.setTargetAtTime(this.elementVolume,0,.1),e.state!=="running"&&e.resume().then(()=>{e.state!=="running"&&this.emit(he.AudioPlaybackFailed,new Error("Audio Context couldn't be started automatically"))}).catch(i=>{this.emit(he.AudioPlaybackFailed,i)})}disconnectWebAudio(){var e,n;(e=this.gainNode)===null||e===void 0||e.disconnect(),(n=this.sourceNode)===null||n===void 0||n.disconnect(),this.gainNode=void 0,this.sourceNode=void 0}getReceiverStats(){return j(this,void 0,void 0,function*(){if(!this.receiver||!this.receiver.getStats)return;const e=yield this.receiver.getStats();let n;return e.forEach(r=>{r.type==="inbound-rtp"&&(n={type:"audio",streamId:r.id,timestamp:r.timestamp,jitter:r.jitter,bytesReceived:r.bytesReceived,concealedSamples:r.concealedSamples,concealmentEvents:r.concealmentEvents,silentConcealedSamples:r.silentConcealedSamples,silentConcealmentEvents:r.silentConcealmentEvents,totalAudioEnergy:r.totalAudioEnergy,totalSamplesDuration:r.totalSamplesDuration})}),n})}}const g2=100;class oPe extends bZ{constructor(e,n,r,i,o){super(e,n,ie.Kind.Video,r,o),this.elementInfos=[],this.monitorReceiver=()=>j(this,void 0,void 0,function*(){if(!this.receiver){this._currentBitrate=0;return}const s=yield this.getReceiverStats();s&&this.prevStats&&this.receiver&&(this._currentBitrate=Wk(s,this.prevStats)),this.prevStats=s}),this.debouncedHandleResize=iR(()=>{this.updateDimensions()},g2),this.adaptiveStreamSettings=i}get isAdaptiveStream(){return this.adaptiveStreamSettings!==void 0}get mediaStreamTrack(){return this._mediaStreamTrack}setMuted(e){super.setMuted(e),this.attachedElements.forEach(n=>{e?Yh(this._mediaStreamTrack,n):Ph(this._mediaStreamTrack,n)})}attach(e){if(e?super.attach(e):e=super.attach(),this.adaptiveStreamSettings&&this.elementInfos.find(n=>n.element===e)===void 0){const n=new sPe(e);this.observeElementInfo(n)}return e}observeElementInfo(e){this.adaptiveStreamSettings&&this.elementInfos.find(n=>n===e)===void 0?(e.handleResize=()=>{this.debouncedHandleResize()},e.handleVisibilityChanged=()=>{this.updateVisibility()},this.elementInfos.push(e),e.observe(),this.debouncedHandleResize(),this.updateVisibility()):this.log.warn("visibility resize observer not triggered",this.logContext)}stopObservingElementInfo(e){if(!this.isAdaptiveStream){this.log.warn("stopObservingElementInfo ignored",this.logContext);return}const n=this.elementInfos.filter(r=>r===e);for(const r of n)r.stopObserving();this.elementInfos=this.elementInfos.filter(r=>r!==e),this.updateVisibility(),this.debouncedHandleResize()}detach(e){let n=[];if(e)return this.stopObservingElement(e),super.detach(e);n=super.detach();for(const r of n)this.stopObservingElement(r);return n}getDecoderImplementation(){var e;return(e=this.prevStats)===null||e===void 0?void 0:e.decoderImplementation}getReceiverStats(){return j(this,void 0,void 0,function*(){if(!this.receiver||!this.receiver.getStats)return;const e=yield this.receiver.getStats();let n,r="",i=new Map;return e.forEach(o=>{o.type==="inbound-rtp"?(r=o.codecId,n={type:"video",streamId:o.id,framesDecoded:o.framesDecoded,framesDropped:o.framesDropped,framesReceived:o.framesReceived,packetsReceived:o.packetsReceived,packetsLost:o.packetsLost,frameWidth:o.frameWidth,frameHeight:o.frameHeight,pliCount:o.pliCount,firCount:o.firCount,nackCount:o.nackCount,jitter:o.jitter,timestamp:o.timestamp,bytesReceived:o.bytesReceived,decoderImplementation:o.decoderImplementation}):o.type==="codec"&&i.set(o.id,o)}),n&&r!==""&&i.get(r)&&(n.mimeType=i.get(r).mimeType),n})}stopObservingElement(e){const n=this.elementInfos.filter(r=>r.element===e);for(const r of n)this.stopObservingElementInfo(r)}handleAppVisibilityChanged(){const e=Object.create(null,{handleAppVisibilityChanged:{get:()=>super.handleAppVisibilityChanged}});return j(this,void 0,void 0,function*(){yield e.handleAppVisibilityChanged.call(this),this.isAdaptiveStream&&this.updateVisibility()})}updateVisibility(){var e,n;const r=this.elementInfos.reduce((a,l)=>Math.max(a,l.visibilityChangedAt||0),0),i=!((n=(e=this.adaptiveStreamSettings)===null||e===void 0?void 0:e.pauseVideoInBackground)!==null&&n!==void 0)||n?this.isInBackground:!1,o=this.elementInfos.some(a=>a.pictureInPicture),s=this.elementInfos.some(a=>a.visible)&&!i||o;if(this.lastVisible!==s){if(!s&&Date.now()-r{this.updateVisibility()},g2);return}this.lastVisible=s,this.emit(he.VisibilityChanged,s,this)}}updateDimensions(){var e,n;let r=0,i=0;const o=this.getPixelDensity();for(const s of this.elementInfos){const a=s.width()*o,l=s.height()*o;a+l>r+i&&(r=a,i=l)}((e=this.lastDimensions)===null||e===void 0?void 0:e.width)===r&&((n=this.lastDimensions)===null||n===void 0?void 0:n.height)===i||(this.lastDimensions={width:r,height:i},this.emit(he.VideoDimensionsChanged,this.lastDimensions,this))}getPixelDensity(){var e;const n=(e=this.adaptiveStreamSettings)===null||e===void 0?void 0:e.pixelDensity;return n==="screen"?U$():n||(U$()>2?2:1)}}class sPe{get visible(){return this.isPiP||this.isIntersecting}get pictureInPicture(){return this.isPiP}constructor(e,n){this.onVisibilityChanged=r=>{var i;const{target:o,isIntersecting:s}=r;o===this.element&&(this.isIntersecting=s,this.isPiP=Gf(this.element),this.visibilityChangedAt=Date.now(),(i=this.handleVisibilityChanged)===null||i===void 0||i.call(this))},this.onEnterPiP=()=>{var r,i,o;(i=(r=window.documentPictureInPicture)===null||r===void 0?void 0:r.window)===null||i===void 0||i.addEventListener("pagehide",this.onLeavePiP),this.isPiP=Gf(this.element),(o=this.handleVisibilityChanged)===null||o===void 0||o.call(this)},this.onLeavePiP=()=>{var r;this.isPiP=Gf(this.element),(r=this.handleVisibilityChanged)===null||r===void 0||r.call(this)},this.element=e,this.isIntersecting=n??k4(e),this.isPiP=qi()&&Gf(e),this.visibilityChangedAt=0}width(){return this.element.clientWidth}height(){return this.element.clientHeight}observe(){var e,n,r;this.isIntersecting=k4(this.element),this.isPiP=Gf(this.element),this.element.handleResize=()=>{var i;(i=this.handleResize)===null||i===void 0||i.call(this)},this.element.handleVisibilityChanged=this.onVisibilityChanged,H$().observe(this.element),V$().observe(this.element),this.element.addEventListener("enterpictureinpicture",this.onEnterPiP),this.element.addEventListener("leavepictureinpicture",this.onLeavePiP),(e=window.documentPictureInPicture)===null||e===void 0||e.addEventListener("enter",this.onEnterPiP),(r=(n=window.documentPictureInPicture)===null||n===void 0?void 0:n.window)===null||r===void 0||r.addEventListener("pagehide",this.onLeavePiP)}stopObserving(){var e,n,r,i,o;(e=H$())===null||e===void 0||e.unobserve(this.element),(n=V$())===null||n===void 0||n.unobserve(this.element),this.element.removeEventListener("enterpictureinpicture",this.onEnterPiP),this.element.removeEventListener("leavepictureinpicture",this.onLeavePiP),(r=window.documentPictureInPicture)===null||r===void 0||r.removeEventListener("enter",this.onEnterPiP),(o=(i=window.documentPictureInPicture)===null||i===void 0?void 0:i.window)===null||o===void 0||o.removeEventListener("pagehide",this.onLeavePiP)}}function Gf(t){var e,n;return document.pictureInPictureElement===t?!0:!((e=window.documentPictureInPicture)===null||e===void 0)&&e.window?k4(t,(n=window.documentPictureInPicture)===null||n===void 0?void 0:n.window):!1}function k4(t,e){const n=e||window;let r=t.offsetTop,i=t.offsetLeft;const o=t.offsetWidth,s=t.offsetHeight,{hidden:a}=t,{display:l}=getComputedStyle(t);for(;t.offsetParent;)t=t.offsetParent,r+=t.offsetTop,i+=t.offsetLeft;return rn.pageYOffset&&i+o>n.pageXOffset&&!a&&l!=="none"}class el extends $a.EventEmitter{constructor(e,n,r,i){var o;super(),this.metadataMuted=!1,this.encryption=po.NONE,this.log=It,this.handleMuted=()=>{this.emit(he.Muted)},this.handleUnmuted=()=>{this.emit(he.Unmuted)},this.log=El((o=i==null?void 0:i.loggerName)!==null&&o!==void 0?o:Vs.Publication),this.loggerContextCb=this.loggerContextCb,this.setMaxListeners(100),this.kind=e,this.trackSid=n,this.trackName=r,this.source=ie.Source.Unknown}setTrack(e){this.track&&(this.track.off(he.Muted,this.handleMuted),this.track.off(he.Unmuted,this.handleUnmuted)),this.track=e,e&&(e.on(he.Muted,this.handleMuted),e.on(he.Unmuted,this.handleUnmuted))}get logContext(){var e;return Object.assign(Object.assign({},(e=this.loggerContextCb)===null||e===void 0?void 0:e.call(this)),Mt(this))}get isMuted(){return this.metadataMuted}get isEnabled(){return!0}get isSubscribed(){return this.track!==void 0}get isEncrypted(){return this.encryption!==po.NONE}get audioTrack(){if(Ta(this.track))return this.track}get videoTrack(){if(cf(this.track))return this.track}updateInfo(e){this.trackSid=e.sid,this.trackName=e.name,this.source=ie.sourceFromProto(e.source),this.mimeType=e.mimeType,this.kind===ie.Kind.Video&&e.width>0&&(this.dimensions={width:e.width,height:e.height},this.simulcasted=e.simulcast),this.encryption=e.encryption,this.trackInfo=e,this.log.debug("update publication info",Object.assign(Object.assign({},this.logContext),{info:e}))}}(function(t){(function(e){e.Desired="desired",e.Subscribed="subscribed",e.Unsubscribed="unsubscribed"})(t.SubscriptionStatus||(t.SubscriptionStatus={})),function(e){e.Allowed="allowed",e.NotAllowed="not_allowed"}(t.PermissionStatus||(t.PermissionStatus={}))})(el||(el={}));class S4 extends el{get isUpstreamPaused(){var e;return(e=this.track)===null||e===void 0?void 0:e.isUpstreamPaused}constructor(e,n,r,i){super(e,n.sid,n.name,i),this.track=void 0,this.handleTrackEnded=()=>{this.emit(he.Ended)},this.updateInfo(n),this.setTrack(r)}setTrack(e){this.track&&this.track.off(he.Ended,this.handleTrackEnded),super.setTrack(e),e&&e.on(he.Ended,this.handleTrackEnded)}get isMuted(){return this.track?this.track.isMuted:super.isMuted}get audioTrack(){return super.audioTrack}get videoTrack(){return super.videoTrack}get isLocal(){return!0}mute(){return j(this,void 0,void 0,function*(){var e;return(e=this.track)===null||e===void 0?void 0:e.mute()})}unmute(){return j(this,void 0,void 0,function*(){var e;return(e=this.track)===null||e===void 0?void 0:e.unmute()})}pauseUpstream(){return j(this,void 0,void 0,function*(){var e;yield(e=this.track)===null||e===void 0?void 0:e.pauseUpstream()})}resumeUpstream(){return j(this,void 0,void 0,function*(){var e;yield(e=this.track)===null||e===void 0?void 0:e.resumeUpstream()})}getTrackFeatures(){var e;if(Ta(this.track)){const n=this.track.getSourceTrackSettings(),r=new Set;return n.autoGainControl&&r.add(Tr.TF_AUTO_GAIN_CONTROL),n.echoCancellation&&r.add(Tr.TF_ECHO_CANCELLATION),n.noiseSuppression&&r.add(Tr.TF_NOISE_SUPPRESSION),n.channelCount&&n.channelCount>1&&r.add(Tr.TF_STEREO),!((e=this.options)===null||e===void 0)&&e.dtx||r.add(Tr.TF_NO_DTX),this.track.enhancedNoiseCancellation&&r.add(Tr.TF_ENHANCED_NOISE_CANCELLATION),Array.from(r.values())}else return[]}}function qk(t,e){return j(this,void 0,void 0,function*(){t??(t={});let n=!1;const{audioProcessor:r,videoProcessor:i,optionsWithoutProcessor:o}=cZ(t);let s=o.audio,a=o.video;if(r&&typeof o.audio=="object"&&(o.audio.processor=r),i&&typeof o.video=="object"&&(o.video.processor=i),t.audio&&typeof o.audio=="object"&&typeof o.audio.deviceId=="string"){const d=o.audio.deviceId;o.audio.deviceId={exact:d},n=!0,s=Object.assign(Object.assign({},o.audio),{deviceId:{ideal:d}})}if(o.video&&typeof o.video=="object"&&typeof o.video.deviceId=="string"){const d=o.video.deviceId;o.video.deviceId={exact:d},n=!0,a=Object.assign(Object.assign({},o.video),{deviceId:{ideal:d}})}(o.audio===!0||typeof o.audio=="object"&&!o.audio.deviceId)&&(o.audio={deviceId:"default"}),o.video===!0?o.video={deviceId:"default"}:typeof o.video=="object"&&!o.video.deviceId&&(o.video.deviceId="default");const l=aZ(o,dZ,hZ),c=eR(l),u=navigator.mediaDevices.getUserMedia(c);o.audio&&(Pr.userMediaPromiseMap.set("audioinput",u),u.catch(()=>Pr.userMediaPromiseMap.delete("audioinput"))),o.video&&(Pr.userMediaPromiseMap.set("videoinput",u),u.catch(()=>Pr.userMediaPromiseMap.delete("videoinput")));try{const d=yield u;return yield Promise.all(d.getTracks().map(h=>j(this,void 0,void 0,function*(){const p=h.kind==="audio";let m=p?l.audio:l.video;(typeof m=="boolean"||!m)&&(m={});let f;const v=p?c.audio:c.video;typeof v!="boolean"&&(f=v);const g=h.getSettings().deviceId;f!=null&&f.deviceId&&Tc(f.deviceId)!==g?f.deviceId=g:f||(f={deviceId:g});const y=j4e(h,f,e);return y.kind===ie.Kind.Video?y.source=ie.Source.Camera:y.kind===ie.Kind.Audio&&(y.source=ie.Source.Microphone),y.mediaStream=d,Ta(y)&&r?yield y.setProcessor(r):cf(y)&&i&&(yield y.setProcessor(i)),y})))}catch(d){if(!n)throw d;return qk(Object.assign(Object.assign({},t),{audio:s,video:a}),e)}})}function aPe(t){return j(this,void 0,void 0,function*(){return(yield qk({audio:!1,video:!0}))[0]})}function lPe(t){return j(this,void 0,void 0,function*(){return(yield qk({audio:!0,video:!1}))[0]})}var rc;(function(t){t.Excellent="excellent",t.Good="good",t.Poor="poor",t.Lost="lost",t.Unknown="unknown"})(rc||(rc={}));function cPe(t){switch(t){case Cm.EXCELLENT:return rc.Excellent;case Cm.GOOD:return rc.Good;case Cm.POOR:return rc.Poor;case Cm.LOST:return rc.Lost;default:return rc.Unknown}}class kZ extends $a.EventEmitter{get logContext(){var e,n;return Object.assign({},(n=(e=this.loggerOptions)===null||e===void 0?void 0:e.loggerContextCb)===null||n===void 0?void 0:n.call(e))}get isEncrypted(){return this.trackPublications.size>0&&Array.from(this.trackPublications.values()).every(e=>e.isEncrypted)}get isAgent(){var e;return((e=this.permissions)===null||e===void 0?void 0:e.agent)||this.kind===Jg.AGENT}get isActive(){var e;return((e=this.participantInfo)===null||e===void 0?void 0:e.state)===Gh.ACTIVE}get kind(){return this._kind}get attributes(){return Object.freeze(Object.assign({},this._attributes))}constructor(e,n,r,i,o,s){let a=arguments.length>6&&arguments[6]!==void 0?arguments[6]:Jg.STANDARD;var l;super(),this.audioLevel=0,this.isSpeaking=!1,this._connectionQuality=rc.Unknown,this.log=It,this.log=El((l=s==null?void 0:s.loggerName)!==null&&l!==void 0?l:Vs.Participant),this.loggerOptions=s,this.setMaxListeners(100),this.sid=e,this.identity=n,this.name=r,this.metadata=i,this.audioTrackPublications=new Map,this.videoTrackPublications=new Map,this.trackPublications=new Map,this._kind=a,this._attributes=o??{}}getTrackPublications(){return Array.from(this.trackPublications.values())}getTrackPublication(e){for(const[,n]of this.trackPublications)if(n.source===e)return n}getTrackPublicationByName(e){for(const[,n]of this.trackPublications)if(n.trackName===e)return n}waitUntilActive(){return this.isActive?Promise.resolve():this.activeFuture?this.activeFuture.promise:(this.activeFuture=new Oh,this.once(be.Active,()=>{var e,n;(n=(e=this.activeFuture)===null||e===void 0?void 0:e.resolve)===null||n===void 0||n.call(e),this.activeFuture=void 0}),this.activeFuture.promise)}get connectionQuality(){return this._connectionQuality}get isCameraEnabled(){var e;const n=this.getTrackPublication(ie.Source.Camera);return!(!((e=n==null?void 0:n.isMuted)!==null&&e!==void 0)||e)}get isMicrophoneEnabled(){var e;const n=this.getTrackPublication(ie.Source.Microphone);return!(!((e=n==null?void 0:n.isMuted)!==null&&e!==void 0)||e)}get isScreenShareEnabled(){return!!this.getTrackPublication(ie.Source.ScreenShare)}get isLocal(){return!1}get joinedAt(){return this.participantInfo?new Date(Number.parseInt(this.participantInfo.joinedAt.toString())*1e3):new Date}updateInfo(e){var n;return this.participantInfo&&this.participantInfo.sid===e.sid&&this.participantInfo.version>e.version?!1:(this.identity=e.identity,this.sid=e.sid,this._setName(e.name),this._setMetadata(e.metadata),this._setAttributes(e.attributes),e.state===Gh.ACTIVE&&((n=this.participantInfo)===null||n===void 0?void 0:n.state)!==Gh.ACTIVE&&this.emit(be.Active),e.permission&&this.setPermissions(e.permission),this.participantInfo=e,!0)}_setMetadata(e){const n=this.metadata!==e,r=this.metadata;this.metadata=e,n&&this.emit(be.ParticipantMetadataChanged,r)}_setName(e){const n=this.name!==e;this.name=e,n&&this.emit(be.ParticipantNameChanged,e)}_setAttributes(e){const n=d4e(this.attributes,e);this._attributes=e,Object.keys(n).length>0&&this.emit(be.AttributesChanged,n)}setPermissions(e){var n,r,i,o,s,a;const l=this.permissions,c=e.canPublish!==((n=this.permissions)===null||n===void 0?void 0:n.canPublish)||e.canSubscribe!==((r=this.permissions)===null||r===void 0?void 0:r.canSubscribe)||e.canPublishData!==((i=this.permissions)===null||i===void 0?void 0:i.canPublishData)||e.hidden!==((o=this.permissions)===null||o===void 0?void 0:o.hidden)||e.recorder!==((s=this.permissions)===null||s===void 0?void 0:s.recorder)||e.canPublishSources.length!==this.permissions.canPublishSources.length||e.canPublishSources.some((u,d)=>{var h;return u!==((h=this.permissions)===null||h===void 0?void 0:h.canPublishSources[d])})||e.canSubscribeMetrics!==((a=this.permissions)===null||a===void 0?void 0:a.canSubscribeMetrics);return this.permissions=e,c&&this.emit(be.ParticipantPermissionsChanged,l),c}setIsSpeaking(e){e!==this.isSpeaking&&(this.isSpeaking=e,e&&(this.lastSpokeAt=new Date),this.emit(be.IsSpeakingChanged,e))}setConnectionQuality(e){const n=this._connectionQuality;this._connectionQuality=cPe(e),n!==this._connectionQuality&&this.emit(be.ConnectionQualityChanged,this._connectionQuality)}setDisconnected(){var e,n;this.activeFuture&&((n=(e=this.activeFuture).reject)===null||n===void 0||n.call(e,new Error("Participant disconnected")),this.activeFuture=void 0)}setAudioContext(e){this.audioContext=e,this.audioTrackPublications.forEach(n=>Ta(n.track)&&n.track.setAudioContext(e))}addTrackPublication(e){e.on(he.Muted,()=>{this.emit(be.TrackMuted,e)}),e.on(he.Unmuted,()=>{this.emit(be.TrackUnmuted,e)});const n=e;switch(n.track&&(n.track.sid=e.trackSid),this.trackPublications.set(e.trackSid,e),e.kind){case ie.Kind.Audio:this.audioTrackPublications.set(e.trackSid,e);break;case ie.Kind.Video:this.videoTrackPublications.set(e.trackSid,e);break}}}function uPe(t){var e,n,r;if(!t.participantSid&&!t.participantIdentity)throw new Error("Invalid track permission, must provide at least one of participantIdentity and participantSid");return new wJ({participantIdentity:(e=t.participantIdentity)!==null&&e!==void 0?e:"",participantSid:(n=t.participantSid)!==null&&n!==void 0?n:"",allTracks:(r=t.allowAll)!==null&&r!==void 0?r:!1,trackSids:t.allowedTrackSids||[]})}const uF=15e3;class dPe extends kZ{constructor(e,n,r,i,o){super(e,n,void 0,void 0,void 0,{loggerName:i.loggerName,loggerContextCb:()=>this.engine.logContext}),this.pendingPublishing=new Set,this.pendingPublishPromises=new Map,this.participantTrackPermissions=[],this.allParticipantsAllowedToSubscribe=!0,this.encryptionType=po.NONE,this.enabledPublishVideoCodecs=[],this.pendingAcks=new Map,this.pendingResponses=new Map,this.handleReconnecting=()=>{this.reconnectFuture||(this.reconnectFuture=new Oh)},this.handleReconnected=()=>{var s,a;(a=(s=this.reconnectFuture)===null||s===void 0?void 0:s.resolve)===null||a===void 0||a.call(s),this.reconnectFuture=void 0,this.updateTrackSubscriptionPermissions()},this.handleDisconnected=()=>{var s,a,l,c,u,d;this.reconnectFuture&&(this.reconnectFuture.promise.catch(h=>this.log.warn(h.message,this.logContext)),(a=(s=this.reconnectFuture)===null||s===void 0?void 0:s.reject)===null||a===void 0||a.call(s,"Got disconnected during reconnection attempt"),this.reconnectFuture=void 0),this.signalConnectedFuture&&((c=(l=this.signalConnectedFuture).reject)===null||c===void 0||c.call(l,"Got disconnected without signal connected"),this.signalConnectedFuture=void 0),(d=(u=this.activeAgentFuture)===null||u===void 0?void 0:u.reject)===null||d===void 0||d.call(u,"Got disconnected without active agent present"),this.activeAgentFuture=void 0,this.firstActiveAgent=void 0},this.handleSignalConnected=s=>{var a,l;s.participant&&this.updateInfo(s.participant),this.signalConnectedFuture||(this.signalConnectedFuture=new Oh),(l=(a=this.signalConnectedFuture).resolve)===null||l===void 0||l.call(a)},this.handleSignalRequestResponse=s=>{const{requestId:a,reason:l,message:c}=s,u=this.pendingSignalRequests.get(a);u&&(l!==Y6.OK&&u.reject(new j$(c,l)),this.pendingSignalRequests.delete(a))},this.handleDataPacket=s=>{switch(s.value.case){case"rpcResponse":let a=s.value.value,l=null,c=null;a.value.case==="payload"?l=a.value.value:a.value.case==="error"&&(c=Gn.fromProto(a.value.value)),this.handleIncomingRpcResponse(a.requestId,l,c);break;case"rpcAck":let u=s.value.value;this.handleIncomingRpcAck(u.requestId);break}},this.updateTrackSubscriptionPermissions=()=>{this.log.debug("updating track subscription permissions",Object.assign(Object.assign({},this.logContext),{allParticipantsAllowed:this.allParticipantsAllowedToSubscribe,participantTrackPermissions:this.participantTrackPermissions})),this.engine.client.sendUpdateSubscriptionPermissions(this.allParticipantsAllowedToSubscribe,this.participantTrackPermissions.map(s=>uPe(s)))},this.onTrackUnmuted=s=>{this.onTrackMuted(s,s.isUpstreamPaused)},this.onTrackMuted=(s,a)=>{if(a===void 0&&(a=!0),!s.sid){this.log.error("could not update mute status for unpublished track",Object.assign(Object.assign({},this.logContext),Mt(s)));return}this.engine.updateMuteStatus(s.sid,a)},this.onTrackUpstreamPaused=s=>{this.log.debug("upstream paused",Object.assign(Object.assign({},this.logContext),Mt(s))),this.onTrackMuted(s,!0)},this.onTrackUpstreamResumed=s=>{this.log.debug("upstream resumed",Object.assign(Object.assign({},this.logContext),Mt(s))),this.onTrackMuted(s,s.isMuted)},this.onTrackFeatureUpdate=s=>{const a=this.audioTrackPublications.get(s.sid);if(!a){this.log.warn("Could not update local audio track settings, missing publication for track ".concat(s.sid),this.logContext);return}this.engine.client.sendUpdateLocalAudioTrack(a.trackSid,a.getTrackFeatures())},this.handleSubscribedQualityUpdate=s=>j(this,void 0,void 0,function*(){var a,l,c,u,d;if(!(!((d=this.roomOptions)===null||d===void 0)&&d.dynacast))return;const h=this.videoTrackPublications.get(s.trackSid);if(!h){this.log.warn("received subscribed quality update for unknown track",Object.assign(Object.assign({},this.logContext),{trackSid:s.trackSid}));return}if(!h.videoTrack)return;const p=yield h.videoTrack.setPublishingCodecs(s.subscribedCodecs);try{for(var m=!0,f=ol(p),v;v=yield f.next(),a=v.done,!a;m=!0){u=v.value,m=!1;const g=u;z3e(g)&&(this.log.debug("publish ".concat(g," for ").concat(h.videoTrack.sid),Object.assign(Object.assign({},this.logContext),Mt(h))),yield this.publishAdditionalCodecForTrack(h.videoTrack,g,h.options))}}catch(g){l={error:g}}finally{try{!m&&!a&&(c=f.return)&&(yield c.call(f))}finally{if(l)throw l.error}}}),this.handleLocalTrackUnpublished=s=>{const a=this.trackPublications.get(s.trackSid);if(!a){this.log.warn("received unpublished event for unknown track",Object.assign(Object.assign({},this.logContext),{trackSid:s.trackSid}));return}this.unpublishTrack(a.track)},this.handleTrackEnded=s=>j(this,void 0,void 0,function*(){if(s.source===ie.Source.ScreenShare||s.source===ie.Source.ScreenShareAudio)this.log.debug("unpublishing local track due to TrackEnded",Object.assign(Object.assign({},this.logContext),Mt(s))),this.unpublishTrack(s);else if(s.isUserProvided)yield s.mute();else if(Va(s)||Bl(s))try{if(qi())try{const a=yield navigator==null?void 0:navigator.permissions.query({name:s.source===ie.Source.Camera?"camera":"microphone"});if(a&&a.state==="denied")throw this.log.warn("user has revoked access to ".concat(s.source),Object.assign(Object.assign({},this.logContext),Mt(s))),a.onchange=()=>{a.state!=="denied"&&(s.isMuted||s.restartTrack(),a.onchange=null)},new Error("GetUserMedia Permission denied")}catch{}s.isMuted||(this.log.debug("track ended, attempting to use a different device",Object.assign(Object.assign({},this.logContext),Mt(s))),Va(s)?yield s.restartTrack({deviceId:"default"}):yield s.restartTrack())}catch{this.log.warn("could not restart track, muting instead",Object.assign(Object.assign({},this.logContext),Mt(s))),yield s.mute()}}),this.audioTrackPublications=new Map,this.videoTrackPublications=new Map,this.trackPublications=new Map,this.engine=r,this.roomOptions=i,this.setupEngine(r),this.activeDeviceMap=new Map([["audioinput","default"],["videoinput","default"],["audiooutput","default"]]),this.pendingSignalRequests=new Map,this.rpcHandlers=o}get lastCameraError(){return this.cameraError}get lastMicrophoneError(){return this.microphoneError}get isE2EEEnabled(){return this.encryptionType!==po.NONE}getTrackPublication(e){const n=super.getTrackPublication(e);if(n)return n}getTrackPublicationByName(e){const n=super.getTrackPublicationByName(e);if(n)return n}setupEngine(e){this.engine=e,this.engine.on(ve.RemoteMute,(n,r)=>{const i=this.trackPublications.get(n);!i||!i.track||(r?i.mute():i.unmute())}),this.engine.on(ve.Connected,this.handleReconnected).on(ve.SignalConnected,this.handleSignalConnected).on(ve.SignalRestarted,this.handleReconnected).on(ve.SignalResumed,this.handleReconnected).on(ve.Restarting,this.handleReconnecting).on(ve.Resuming,this.handleReconnecting).on(ve.LocalTrackUnpublished,this.handleLocalTrackUnpublished).on(ve.SubscribedQualityUpdate,this.handleSubscribedQualityUpdate).on(ve.Disconnected,this.handleDisconnected).on(ve.SignalRequestResponse,this.handleSignalRequestResponse).on(ve.DataPacketReceived,this.handleDataPacket),this.signalConnectedFuture=void 0}setMetadata(e){return j(this,void 0,void 0,function*(){yield this.requestMetadataUpdate({metadata:e})})}setName(e){return j(this,void 0,void 0,function*(){yield this.requestMetadataUpdate({name:e})})}setAttributes(e){return j(this,void 0,void 0,function*(){yield this.requestMetadataUpdate({attributes:e})})}requestMetadataUpdate(e){return j(this,arguments,void 0,function(n){var r=this;let{metadata:i,name:o,attributes:s}=n;return function*(){return new Promise((a,l)=>j(r,void 0,void 0,function*(){var c,u;try{let d=!1;const h=yield this.engine.client.sendUpdateLocalMetadata((c=i??this.metadata)!==null&&c!==void 0?c:"",(u=o??this.name)!==null&&u!==void 0?u:"",s),p=performance.now();for(this.pendingSignalRequests.set(h,{resolve:a,reject:m=>{l(m),d=!0},values:{name:o,metadata:i,attributes:s}});performance.now()-p<5e3&&!d;){if((!o||this.name===o)&&(!i||this.metadata===i)&&(!s||Object.entries(s).every(m=>{let[f,v]=m;return this.attributes[f]===v||v===""&&!this.attributes[f]}))){this.pendingSignalRequests.delete(h),a();return}yield Zi(50)}l(new j$("Request to update local metadata timed out","TimeoutError"))}catch(d){d instanceof Error&&l(d)}}))}()})}setCameraEnabled(e,n,r){return this.setTrackEnabled(ie.Source.Camera,e,n,r)}setMicrophoneEnabled(e,n,r){return this.setTrackEnabled(ie.Source.Microphone,e,n,r)}setScreenShareEnabled(e,n,r){return this.setTrackEnabled(ie.Source.ScreenShare,e,n,r)}setPermissions(e){const n=this.permissions,r=super.setPermissions(e);return r&&n&&this.emit(be.ParticipantPermissionsChanged,n),r}setE2EEEnabled(e){return j(this,void 0,void 0,function*(){this.encryptionType=e?po.GCM:po.NONE,yield this.republishAllTracks(void 0,!1)})}setTrackEnabled(e,n,r,i){return j(this,void 0,void 0,function*(){var o,s;this.log.debug("setTrackEnabled",Object.assign(Object.assign({},this.logContext),{source:e,enabled:n})),this.republishPromise&&(yield this.republishPromise);let a=this.getTrackPublication(e);if(n)if(a)yield a.unmute();else{let l;if(this.pendingPublishing.has(e)){const c=yield this.waitForPendingPublicationOfSource(e);return c||this.log.info("waiting for pending publication promise timed out",Object.assign(Object.assign({},this.logContext),{source:e})),yield c==null?void 0:c.unmute(),c}this.pendingPublishing.add(e);try{switch(e){case ie.Source.Camera:l=yield this.createTracks({video:(o=r)!==null&&o!==void 0?o:!0});break;case ie.Source.Microphone:l=yield this.createTracks({audio:(s=r)!==null&&s!==void 0?s:!0});break;case ie.Source.ScreenShare:l=yield this.createScreenTracks(Object.assign({},r));break;default:throw new sl(e)}}catch(c){throw l==null||l.forEach(u=>{u.stop()}),c instanceof Error&&this.emit(be.MediaDevicesError,c,g4(e)),this.pendingPublishing.delete(e),c}for(const c of l)e===ie.Source.Microphone&&Ta(c)&&i!=null&&i.preConnectBuffer&&(this.log.info("starting preconnect buffer for microphone",Object.assign({},this.logContext)),c.startPreConnectBuffer());try{const c=[];for(const u of l)this.log.info("publishing track",Object.assign(Object.assign({},this.logContext),Mt(u))),c.push(this.publishTrack(u,i));[a]=yield Promise.all(c)}catch(c){throw l==null||l.forEach(u=>{u.stop()}),c}finally{this.pendingPublishing.delete(e)}}else if(!(a!=null&&a.track)&&this.pendingPublishing.has(e)&&(a=yield this.waitForPendingPublicationOfSource(e),a||this.log.info("waiting for pending publication promise timed out",Object.assign(Object.assign({},this.logContext),{source:e}))),a&&a.track)if(e===ie.Source.ScreenShare){a=yield this.unpublishTrack(a.track);const l=this.getTrackPublication(ie.Source.ScreenShareAudio);l&&l.track&&this.unpublishTrack(l.track)}else yield a.mute();return a})}enableCameraAndMicrophone(){return j(this,void 0,void 0,function*(){if(!(this.pendingPublishing.has(ie.Source.Camera)||this.pendingPublishing.has(ie.Source.Microphone))){this.pendingPublishing.add(ie.Source.Camera),this.pendingPublishing.add(ie.Source.Microphone);try{const e=yield this.createTracks({audio:!0,video:!0});yield Promise.all(e.map(n=>this.publishTrack(n)))}finally{this.pendingPublishing.delete(ie.Source.Camera),this.pendingPublishing.delete(ie.Source.Microphone)}}})}createTracks(e){return j(this,void 0,void 0,function*(){var n,r;e??(e={});const i=aZ(e,(n=this.roomOptions)===null||n===void 0?void 0:n.audioCaptureDefaults,(r=this.roomOptions)===null||r===void 0?void 0:r.videoCaptureDefaults);try{return(yield qk(i,{loggerName:this.roomOptions.loggerName,loggerContextCb:()=>this.logContext})).map(o=>(Ta(o)&&(this.microphoneError=void 0,o.setAudioContext(this.audioContext),o.source=ie.Source.Microphone,this.emit(be.AudioStreamAcquired)),cf(o)&&(this.cameraError=void 0,o.source=ie.Source.Camera),o))}catch(o){throw o instanceof Error&&(e.audio&&(this.microphoneError=o),e.video&&(this.cameraError=o)),o}})}createScreenTracks(e){return j(this,void 0,void 0,function*(){if(e===void 0&&(e={}),navigator.mediaDevices.getDisplayMedia===void 0)throw new J6("getDisplayMedia not supported");e.resolution===void 0&&!G3e()&&(e.resolution=Z6.h1080fps30.resolution);const n=l4e(e),r=yield navigator.mediaDevices.getDisplayMedia(n),i=r.getVideoTracks();if(i.length===0)throw new sl("no video track found");const o=new ew(i[0],void 0,!1,{loggerName:this.roomOptions.loggerName,loggerContextCb:()=>this.logContext});o.source=ie.Source.ScreenShare,e.contentHint&&(o.mediaStreamTrack.contentHint=e.contentHint);const s=[o];if(r.getAudioTracks().length>0){this.emit(be.AudioStreamAcquired);const a=new Zb(r.getAudioTracks()[0],void 0,!1,this.audioContext,{loggerName:this.roomOptions.loggerName,loggerContextCb:()=>this.logContext});a.source=ie.Source.ScreenShareAudio,s.push(a)}return s})}publishTrack(e,n){return j(this,void 0,void 0,function*(){return this.publishOrRepublishTrack(e,n)})}publishOrRepublishTrack(e,n){return j(this,arguments,void 0,function(r,i){var o=this;let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return function*(){var a,l,c,u;Va(r)&&r.setAudioContext(o.audioContext),yield(a=o.reconnectFuture)===null||a===void 0?void 0:a.promise,o.republishPromise&&!s&&(yield o.republishPromise),Qh(r)&&o.pendingPublishPromises.has(r)&&(yield o.pendingPublishPromises.get(r));let d;if(r instanceof MediaStreamTrack)d=r.getConstraints();else{d=r.constraints;let g;switch(r.source){case ie.Source.Microphone:g="audioinput";break;case ie.Source.Camera:g="videoinput"}g&&o.activeDeviceMap.has(g)&&(d=Object.assign(Object.assign({},d),{deviceId:o.activeDeviceMap.get(g)}))}if(r instanceof MediaStreamTrack)switch(r.kind){case"audio":r=new Zb(r,d,!0,o.audioContext,{loggerName:o.roomOptions.loggerName,loggerContextCb:()=>o.logContext});break;case"video":r=new ew(r,d,!0,{loggerName:o.roomOptions.loggerName,loggerContextCb:()=>o.logContext});break;default:throw new sl("unsupported MediaStreamTrack kind ".concat(r.kind))}else r.updateLoggerOptions({loggerName:o.roomOptions.loggerName,loggerContextCb:()=>o.logContext});let h;if(o.trackPublications.forEach(g=>{g.track&&g.track===r&&(h=g)}),h)return o.log.warn("track has already been published, skipping",Object.assign(Object.assign({},o.logContext),Mt(h))),h;const p="channelCount"in r.mediaStreamTrack.getSettings()&&r.mediaStreamTrack.getSettings().channelCount===2||r.mediaStreamTrack.getConstraints().channelCount===2,m=(l=i==null?void 0:i.forceStereo)!==null&&l!==void 0?l:p;m&&(i||(i={}),i.dtx===void 0&&o.log.info("Opus DTX will be disabled for stereo tracks by default. Enable them explicitly to make it work.",Object.assign(Object.assign({},o.logContext),Mt(r))),i.red===void 0&&o.log.info("Opus RED will be disabled for stereo tracks by default. Enable them explicitly to make it work."),(c=i.dtx)!==null&&c!==void 0||(i.dtx=!1),(u=i.red)!==null&&u!==void 0||(i.red=!1));const f=Object.assign(Object.assign({},o.roomOptions.publishDefaults),i);!X3e()&&o.roomOptions.e2ee&&(o.log.info("End-to-end encryption is set up, simulcast publishing will be disabled on Safari versions and iOS browsers running iOS < v17.2",Object.assign({},o.logContext)),f.simulcast=!1),f.source&&(r.source=f.source);const v=new Promise((g,y)=>j(o,void 0,void 0,function*(){try{if(this.engine.client.currentState!==bn.CONNECTED){this.log.debug("deferring track publication until signal is connected",Object.assign(Object.assign({},this.logContext),{track:Mt(r)}));const b=setTimeout(()=>{y(new N$("publishing rejected as engine not connected within timeout",408))},15e3);yield this.waitUntilEngineConnected(),clearTimeout(b);const k=yield this.publish(r,f,m);g(k)}else try{const b=yield this.publish(r,f,m);g(b)}catch(b){y(b)}}catch(b){y(b)}}));o.pendingPublishPromises.set(r,v);try{return yield v}catch(g){throw g}finally{o.pendingPublishPromises.delete(r)}}()})}waitUntilEngineConnected(){return this.signalConnectedFuture||(this.signalConnectedFuture=new Oh),this.signalConnectedFuture.promise}hasPermissionsToPublish(e){if(!this.permissions)return this.log.warn("no permissions present for publishing track",Object.assign(Object.assign({},this.logContext),Mt(e))),!1;const{canPublish:n,canPublishSources:r}=this.permissions;return n&&(r.length===0||r.map(i=>h4e(i)).includes(e.source))?!0:(this.log.warn("insufficient permissions to publish",Object.assign(Object.assign({},this.logContext),Mt(e))),!1)}publish(e,n,r){return j(this,void 0,void 0,function*(){var i,o,s,a,l,c,u,d,h,p;if(!this.hasPermissionsToPublish(e))throw new N$("failed to publish track, insufficient permissions",403);Array.from(this.trackPublications.values()).find(C=>Qh(e)&&C.source===e.source)&&e.source!==ie.Source.Unknown&&this.log.info("publishing a second track with the same source: ".concat(e.source),Object.assign(Object.assign({},this.logContext),Mt(e))),n.stopMicTrackOnMute&&Ta(e)&&(e.stopOnMute=!0),e.source===ie.Source.ScreenShare&&Dp()&&(n.simulcast=!1),n.videoCodec==="av1"&&!H3e()&&(n.videoCodec=void 0),n.videoCodec==="vp9"&&!W3e()&&(n.videoCodec=void 0),n.videoCodec===void 0&&(n.videoCodec=v4),this.enabledPublishVideoCodecs.length>0&&(this.enabledPublishVideoCodecs.some(C=>n.videoCodec===h1(C.mime))||(n.videoCodec=h1(this.enabledPublishVideoCodecs[0].mime)));const m=n.videoCodec;e.on(he.Muted,this.onTrackMuted),e.on(he.Unmuted,this.onTrackUnmuted),e.on(he.Ended,this.handleTrackEnded),e.on(he.UpstreamPaused,this.onTrackUpstreamPaused),e.on(he.UpstreamResumed,this.onTrackUpstreamResumed),e.on(he.AudioTrackFeatureUpdate,this.onTrackFeatureUpdate);const f=[],v=!(!((i=n.dtx)!==null&&i!==void 0)||i),g=e.getSourceTrackSettings();g.autoGainControl&&f.push(Tr.TF_AUTO_GAIN_CONTROL),g.echoCancellation&&f.push(Tr.TF_ECHO_CANCELLATION),g.noiseSuppression&&f.push(Tr.TF_NOISE_SUPPRESSION),g.channelCount&&g.channelCount>1&&f.push(Tr.TF_STEREO),v&&f.push(Tr.TF_NO_DTX),Va(e)&&e.hasPreConnectBuffer&&f.push(Tr.TF_PRECONNECT_BUFFER);const y=new Y3({cid:e.mediaStreamTrack.id,name:n.name,type:ie.kindToProto(e.kind),muted:e.isMuted,source:ie.sourceToProto(e.source),disableDtx:v,encryption:this.encryptionType,stereo:r,disableRed:this.isE2EEEnabled||!(!((o=n.red)!==null&&o!==void 0)||o),stream:n==null?void 0:n.stream,backupCodecPolicy:n==null?void 0:n.backupCodecPolicy,audioFeatures:f});let b;if(e.kind===ie.Kind.Video){let C={width:0,height:0};try{C=yield e.waitForDimensions()}catch{const T=(a=(s=this.roomOptions.videoCaptureDefaults)===null||s===void 0?void 0:s.resolution)!==null&&a!==void 0?a:Zg.h720.resolution;C={width:T.width,height:T.height},this.log.error("could not determine track dimensions, using defaults",Object.assign(Object.assign(Object.assign({},this.logContext),Mt(e)),{dims:C}))}y.width=C.width,y.height=C.height,Bl(e)&&(cl(m)&&(e.source===ie.Source.ScreenShare&&(n.scalabilityMode="L1T3","contentHint"in e.mediaStreamTrack&&(e.mediaStreamTrack.contentHint="motion",this.log.info("forcing contentHint to motion for screenshare with SVC codecs",Object.assign(Object.assign({},this.logContext),Mt(e))))),n.scalabilityMode=(l=n.scalabilityMode)!==null&&l!==void 0?l:"L3T3_KEY"),y.simulcastCodecs=[new X3({codec:m,cid:e.mediaStreamTrack.id})],n.backupCodec===!0&&(n.backupCodec={codec:v4}),n.backupCodec&&m!==n.backupCodec.codec&&y.encryption===po.NONE&&(this.roomOptions.dynacast||(this.roomOptions.dynacast=!0),y.simulcastCodecs.push(new X3({codec:n.backupCodec.codec,cid:""})))),b=b4(e.source===ie.Source.ScreenShare,y.width,y.height,n),y.layers=aF(y.width,y.height,b,cl(n.videoCodec))}else e.kind===ie.Kind.Audio&&(b=[{maxBitrate:(c=n.audioPreset)===null||c===void 0?void 0:c.maxBitrate,priority:(d=(u=n.audioPreset)===null||u===void 0?void 0:u.priority)!==null&&d!==void 0?d:"high",networkPriority:(p=(h=n.audioPreset)===null||h===void 0?void 0:h.priority)!==null&&p!==void 0?p:"high"}]);if(!this.engine||this.engine.isClosed)throw new gr("cannot publish track when not connected");const k=()=>j(this,void 0,void 0,function*(){var C,T,R;if(!this.engine.pcManager)throw new gr("pcManager is not ready");if(e.sender=yield this.engine.createSender(e,n,b),Bl(e)&&((C=n.degradationPreference)!==null&&C!==void 0||(n.degradationPreference=G4e(e)),e.setDegradationPreference(n.degradationPreference)),b)if(Dp()&&e.kind===ie.Kind.Audio){let M;for(const O of this.engine.pcManager.publisher.getTransceivers())if(O.sender===e.sender){M=O;break}M&&this.engine.pcManager.publisher.setTrackCodecBitrate({transceiver:M,codec:"opus",maxbr:!((T=b[0])===null||T===void 0)&&T.maxBitrate?b[0].maxBitrate/1e3:0})}else e.codec&&cl(e.codec)&&!((R=b[0])===null||R===void 0)&&R.maxBitrate&&this.engine.pcManager.publisher.setTrackCodecBitrate({cid:y.cid,codec:e.codec,maxbr:b[0].maxBitrate/1e3});yield this.engine.negotiate()});let S;const _=new Promise((C,T)=>j(this,void 0,void 0,function*(){var R;try{S=yield this.engine.addTrack(y),C(S)}catch(M){e.sender&&!((R=this.engine.pcManager)===null||R===void 0)&&R.publisher&&(this.engine.pcManager.publisher.removeTrack(e.sender),yield this.engine.negotiate().catch(O=>{this.log.error("failed to negotiate after removing track due to failed add track request",Object.assign(Object.assign(Object.assign({},this.logContext),Mt(e)),{error:O}))})),T(M)}}));if(this.enabledPublishVideoCodecs.length>0)S=(yield Promise.all([_,k()]))[0];else{S=yield _;let C;if(S.codecs.forEach(T=>{C===void 0&&(C=T.mimeType)}),C&&e.kind===ie.Kind.Video){const T=h1(C);T!==m&&(this.log.debug("falling back to server selected codec",Object.assign(Object.assign(Object.assign({},this.logContext),Mt(e)),{codec:T})),n.videoCodec=T,b=b4(e.source===ie.Source.ScreenShare,y.width,y.height,n))}yield k()}const x=new S4(e.kind,S,e,{loggerName:this.roomOptions.loggerName,loggerContextCb:()=>this.logContext});if(x.options=n,e.sid=S.sid,this.log.debug("publishing ".concat(e.kind," with encodings"),Object.assign(Object.assign({},this.logContext),{encodings:b,trackInfo:S})),Bl(e)?e.startMonitor(this.engine.client):Va(e)&&e.startMonitor(),this.addTrackPublication(x),this.emit(be.LocalTrackPublished,x),Va(e)&&S.audioFeatures.includes(Tr.TF_PRECONNECT_BUFFER)){const C=e.getPreConnectBuffer();this.on(be.LocalTrackSubscribed,T=>{if(T.trackSid===S.sid){if(!e.hasPreConnectBuffer){this.log.warn("subscribe event came to late, buffer already closed",this.logContext);return}this.log.debug("finished recording preconnect buffer",Object.assign(Object.assign({},this.logContext),Mt(e))),e.stopPreConnectBuffer()}}),C&&new Promise((T,R)=>j(this,void 0,void 0,function*(){var M,O,I,D,N,F;try{this.log.debug("waiting for agent",Object.assign(Object.assign({},this.logContext),Mt(e)));const P=setTimeout(()=>{R(new Error("agent not active within 10 seconds"))},1e4),V=yield this.waitUntilActiveAgentPresent();clearTimeout(P),this.log.debug("sending preconnect buffer",Object.assign(Object.assign({},this.logContext),Mt(e)));const W=yield this.streamBytes({name:"preconnect-buffer",mimeType:"audio/opus",topic:"lk.agent.pre-connect-audio-buffer",destinationIdentities:[V.identity],attributes:{trackId:x.trackSid,sampleRate:String((N=g.sampleRate)!==null&&N!==void 0?N:"48000"),channels:String((F=g.channelCount)!==null&&F!==void 0?F:"1")}});try{for(var z=!0,L=ol(C),B;B=yield L.next(),M=B.done,!M;z=!0){D=B.value,z=!1;const A=D;yield W.write(A)}}catch(A){O={error:A}}finally{try{!z&&!M&&(I=L.return)&&(yield I.call(L))}finally{if(O)throw O.error}}yield W.close(),T()}catch(P){R(P)}})).then(()=>{this.log.debug("preconnect buffer sent successfully",Object.assign(Object.assign({},this.logContext),Mt(e)))}).catch(T=>{this.log.error("error sending preconnect buffer",Object.assign(Object.assign(Object.assign({},this.logContext),Mt(e)),{error:T}))})}return x})}get isLocal(){return!0}publishAdditionalCodecForTrack(e,n,r){return j(this,void 0,void 0,function*(){var i;if(this.encryptionType!==po.NONE)return;let o;if(this.trackPublications.forEach(h=>{h.track&&h.track===e&&(o=h)}),!o)throw new sl("track is not published");if(!Bl(e))throw new sl("track is not a video track");const s=Object.assign(Object.assign({},(i=this.roomOptions)===null||i===void 0?void 0:i.publishDefaults),r),a=H4e(e,n,s);if(!a){this.log.info("backup codec has been disabled, ignoring request to add additional codec for track",Object.assign(Object.assign({},this.logContext),Mt(e)));return}const l=e.addSimulcastTrack(n,a);if(!l)return;const c=new Y3({cid:l.mediaStreamTrack.id,type:ie.kindToProto(e.kind),muted:e.isMuted,source:ie.sourceToProto(e.source),sid:e.sid,simulcastCodecs:[{codec:s.videoCodec,cid:l.mediaStreamTrack.id}]});if(c.layers=aF(c.width,c.height,a),!this.engine||this.engine.isClosed)throw new gr("cannot publish track when not connected");const u=()=>j(this,void 0,void 0,function*(){yield this.engine.createSimulcastSender(e,l,s,a),yield this.engine.negotiate()}),d=(yield Promise.all([this.engine.addTrack(c),u()]))[0];this.log.debug("published ".concat(n," for track ").concat(e.sid),Object.assign(Object.assign({},this.logContext),{encodings:a,trackInfo:d}))})}unpublishTrack(e,n){return j(this,void 0,void 0,function*(){var r,i;if(Qh(e)){const c=this.pendingPublishPromises.get(e);c&&(this.log.info("awaiting publish promise before attempting to unpublish",Object.assign(Object.assign({},this.logContext),Mt(e))),yield c)}const o=this.getPublicationForTrack(e),s=o?Mt(o):void 0;if(this.log.debug("unpublishing track",Object.assign(Object.assign({},this.logContext),s)),!o||!o.track){this.log.warn("track was not unpublished because no publication was found",Object.assign(Object.assign({},this.logContext),s));return}e=o.track,e.off(he.Muted,this.onTrackMuted),e.off(he.Unmuted,this.onTrackUnmuted),e.off(he.Ended,this.handleTrackEnded),e.off(he.UpstreamPaused,this.onTrackUpstreamPaused),e.off(he.UpstreamResumed,this.onTrackUpstreamResumed),e.off(he.AudioTrackFeatureUpdate,this.onTrackFeatureUpdate),n===void 0&&(n=(i=(r=this.roomOptions)===null||r===void 0?void 0:r.stopLocalTrackOnUnpublish)!==null&&i!==void 0?i:!0),n?e.stop():e.stopMonitor();let a=!1;const l=e.sender;if(e.sender=void 0,this.engine.pcManager&&this.engine.pcManager.currentStatethis.unpublishTrack(n)))).filter(n=>!!n)})}republishAllTracks(e){return j(this,arguments,void 0,function(n){var r=this;let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return function*(){r.republishPromise&&(yield r.republishPromise),r.republishPromise=new Promise((o,s)=>j(r,void 0,void 0,function*(){try{const a=[];this.trackPublications.forEach(l=>{l.track&&(n&&(l.options=Object.assign(Object.assign({},l.options),n)),a.push(l))}),yield Promise.all(a.map(l=>j(this,void 0,void 0,function*(){const c=l.track;yield this.unpublishTrack(c,!1),i&&!c.isMuted&&c.source!==ie.Source.ScreenShare&&c.source!==ie.Source.ScreenShareAudio&&(Va(c)||Bl(c))&&!c.isUserProvided&&(this.log.debug("restarting existing track",Object.assign(Object.assign({},this.logContext),{track:l.trackSid})),yield c.restartTrack()),yield this.publishOrRepublishTrack(c,l.options,!0)}))),o()}catch(a){s(a)}finally{this.republishPromise=void 0}})),yield r.republishPromise}()})}publishData(e){return j(this,arguments,void 0,function(n){var r=this;let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return function*(){const o=i.reliable?Et.RELIABLE:Et.LOSSY,s=i.destinationIdentities,a=i.topic,l=new Li({kind:o,value:{case:"user",value:new tJ({participantIdentity:r.identity,payload:n,destinationIdentities:s,topic:a})}});yield r.engine.sendDataPacket(l,o)}()})}publishDtmf(e,n){return j(this,void 0,void 0,function*(){const r=new Li({kind:Et.RELIABLE,value:{case:"sipDtmf",value:new nJ({code:e,digit:n})}});yield this.engine.sendDataPacket(r,Et.RELIABLE)})}sendChatMessage(e,n){return j(this,void 0,void 0,function*(){const r={id:crypto.randomUUID(),message:e,timestamp:Date.now(),attachedFiles:n==null?void 0:n.attachments},i=new Li({value:{case:"chatMessage",value:new V3(Object.assign(Object.assign({},r),{timestamp:Tn.parse(r.timestamp)}))}});return yield this.engine.sendDataPacket(i,Et.RELIABLE),this.emit(be.ChatMessage,r),r})}editChatMessage(e,n){return j(this,void 0,void 0,function*(){const r=Object.assign(Object.assign({},n),{message:e,editTimestamp:Date.now()}),i=new Li({value:{case:"chatMessage",value:new V3(Object.assign(Object.assign({},r),{timestamp:Tn.parse(r.timestamp),editTimestamp:Tn.parse(r.editTimestamp)}))}});return yield this.engine.sendDataPacket(i,Et.RELIABLE),this.emit(be.ChatMessage,r),r})}sendText(e,n){return j(this,void 0,void 0,function*(){var r;const i=crypto.randomUUID(),o=new TextEncoder().encode(e).byteLength,s=(r=n==null?void 0:n.attachments)===null||r===void 0?void 0:r.map(()=>crypto.randomUUID()),a=new Array(s?s.length+1:1).fill(0),l=(u,d)=>{var h;a[d]=u;const p=a.reduce((m,f)=>m+f,0);(h=n==null?void 0:n.onProgress)===null||h===void 0||h.call(n,p)},c=yield this.streamText({streamId:i,totalSize:o,destinationIdentities:n==null?void 0:n.destinationIdentities,topic:n==null?void 0:n.topic,attachedStreamIds:s,attributes:n==null?void 0:n.attributes});return yield c.write(e),l(1,0),yield c.close(),n!=null&&n.attachments&&s&&(yield Promise.all(n.attachments.map((u,d)=>j(this,void 0,void 0,function*(){return this._sendFile(s[d],u,{topic:n.topic,mimeType:u.type,onProgress:h=>{l(h,d+1)}})})))),c.info})}streamText(e){return j(this,void 0,void 0,function*(){var n,r;const i=(n=e==null?void 0:e.streamId)!==null&&n!==void 0?n:crypto.randomUUID(),o={id:i,mimeType:"text/plain",timestamp:Date.now(),topic:(r=e==null?void 0:e.topic)!==null&&r!==void 0?r:"",size:e==null?void 0:e.totalSize,attributes:e==null?void 0:e.attributes},s=new W3({streamId:i,mimeType:o.mimeType,topic:o.topic,timestamp:xu(o.timestamp),totalLength:xu(e==null?void 0:e.totalSize),attributes:o.attributes,contentHeader:{case:"textHeader",value:new pJ({version:e==null?void 0:e.version,attachedStreamIds:e==null?void 0:e.attachedStreamIds,replyToStreamId:e==null?void 0:e.replyToStreamId,operationType:(e==null?void 0:e.type)==="update"?H3.UPDATE:H3.CREATE})}}),a=e==null?void 0:e.destinationIdentities,l=new Li({destinationIdentities:a,value:{case:"streamHeader",value:s}});yield this.engine.sendDataPacket(l,Et.RELIABLE);let c=0;const u=this,d=new WritableStream({write(m){return j(this,void 0,void 0,function*(){for(const f of s4e(m,uF)){yield u.engine.waitForBufferStatusLow(Et.RELIABLE);const v=new q3({content:f,streamId:i,chunkIndex:xu(c)}),g=new Li({destinationIdentities:a,value:{case:"streamChunk",value:v}});yield u.engine.sendDataPacket(g,Et.RELIABLE),c+=1}})},close(){return j(this,void 0,void 0,function*(){const m=new G3({streamId:i}),f=new Li({destinationIdentities:a,value:{case:"streamTrailer",value:m}});yield u.engine.sendDataPacket(f,Et.RELIABLE)})},abort(m){console.log("Sink error:",m)}});let h=()=>j(this,void 0,void 0,function*(){yield p.close()});u.engine.once(ve.Closing,h);const p=new rPe(d,o,()=>this.engine.off(ve.Closing,h));return p})}sendFile(e,n){return j(this,void 0,void 0,function*(){const r=crypto.randomUUID();return yield this._sendFile(r,e,n),{id:r}})}_sendFile(e,n,r){return j(this,void 0,void 0,function*(){var i;const o=yield this.streamBytes({streamId:e,totalSize:n.size,name:n.name,mimeType:(i=r==null?void 0:r.mimeType)!==null&&i!==void 0?i:n.type,topic:r==null?void 0:r.topic,destinationIdentities:r==null?void 0:r.destinationIdentities}),s=n.stream().getReader();for(;;){const{done:a,value:l}=yield s.read();if(a)break;yield o.write(l)}return yield o.close(),o.info})}streamBytes(e){return j(this,void 0,void 0,function*(){var n,r,i,o,s;const a=(n=e==null?void 0:e.streamId)!==null&&n!==void 0?n:crypto.randomUUID(),l=e==null?void 0:e.destinationIdentities,c={id:a,mimeType:(r=e==null?void 0:e.mimeType)!==null&&r!==void 0?r:"application/octet-stream",topic:(i=e==null?void 0:e.topic)!==null&&i!==void 0?i:"",timestamp:Date.now(),attributes:e==null?void 0:e.attributes,size:e==null?void 0:e.totalSize,name:(o=e==null?void 0:e.name)!==null&&o!==void 0?o:"unknown"},u=new W3({totalLength:xu((s=c.size)!==null&&s!==void 0?s:0),mimeType:c.mimeType,streamId:a,topic:c.topic,timestamp:xu(Date.now()),attributes:c.attributes,contentHeader:{case:"byteHeader",value:new fJ({name:c.name})}}),d=new Li({destinationIdentities:l,value:{case:"streamHeader",value:u}});yield this.engine.sendDataPacket(d,Et.RELIABLE);let h=0;const p=new Wi,m=this.engine,f=this.log,v=new WritableStream({write(g){return j(this,void 0,void 0,function*(){const y=yield p.lock();let b=0;try{for(;bj(r,void 0,void 0,function*(){var u,d,h,p;if(sR(s)>pZ){c(Gn.builtIn("REQUEST_PAYLOAD_TOO_LARGE"));return}if(!((d=(u=this.engine.latestJoinResponse)===null||u===void 0?void 0:u.serverInfo)===null||d===void 0)&&d.version&&fd((p=(h=this.engine.latestJoinResponse)===null||h===void 0?void 0:h.serverInfo)===null||p===void 0?void 0:p.version,"1.8.0")<0){c(Gn.builtIn("UNSUPPORTED_SERVER"));return}const m=crypto.randomUUID();yield this.publishRpcRequest(i,m,o,s,a-2e3);const f=setTimeout(()=>{this.pendingAcks.delete(m),c(Gn.builtIn("CONNECTION_TIMEOUT")),this.pendingResponses.delete(m),clearTimeout(v)},2e3);this.pendingAcks.set(m,{resolve:()=>{clearTimeout(f)},participantIdentity:i});const v=setTimeout(()=>{this.pendingResponses.delete(m),c(Gn.builtIn("RESPONSE_TIMEOUT"))},a);this.pendingResponses.set(m,{resolve:(g,y)=>{clearTimeout(v),this.pendingAcks.has(m)&&(console.warn("RPC response received before ack",m),this.pendingAcks.delete(m),clearTimeout(f)),y?c(y):l(g??"")},participantIdentity:i})}))}()})}registerRpcMethod(e,n){this.rpcHandlers.has(e)&&this.log.warn("you're overriding the RPC handler for method ".concat(e,", in the future this will throw an error")),this.rpcHandlers.set(e,n)}unregisterRpcMethod(e){this.rpcHandlers.delete(e)}setTrackSubscriptionPermissions(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];this.participantTrackPermissions=n,this.allParticipantsAllowedToSubscribe=e,this.engine.client.isDisconnected||this.updateTrackSubscriptionPermissions()}handleIncomingRpcAck(e){const n=this.pendingAcks.get(e);n?(n.resolve(),this.pendingAcks.delete(e)):console.error("Ack received for unexpected RPC request",e)}handleIncomingRpcResponse(e,n,r){const i=this.pendingResponses.get(e);i?(i.resolve(n,r),this.pendingResponses.delete(e)):console.error("Response received for unexpected RPC request",e)}publishRpcRequest(e,n,r,i,o){return j(this,void 0,void 0,function*(){const s=new Li({destinationIdentities:[e],kind:Et.RELIABLE,value:{case:"rpcRequest",value:new rJ({id:n,method:r,payload:i,responseTimeoutMs:o,version:1})}});yield this.engine.sendDataPacket(s,Et.RELIABLE)})}handleParticipantDisconnected(e){for(const[n,{participantIdentity:r}]of this.pendingAcks)r===e&&this.pendingAcks.delete(n);for(const[n,{participantIdentity:r,resolve:i}]of this.pendingResponses)r===e&&(i(null,Gn.builtIn("RECIPIENT_DISCONNECTED")),this.pendingResponses.delete(n))}setEnabledPublishCodecs(e){this.enabledPublishVideoCodecs=e.filter(n=>n.mime.split("/")[0].toLowerCase()==="video")}updateInfo(e){return super.updateInfo(e)?(e.tracks.forEach(n=>{var r,i;const o=this.trackPublications.get(n.sid);if(o){const s=o.isMuted||((i=(r=o.track)===null||r===void 0?void 0:r.isUpstreamPaused)!==null&&i!==void 0?i:!1);s!==n.muted&&(this.log.debug("updating server mute state after reconcile",Object.assign(Object.assign(Object.assign({},this.logContext),Mt(o)),{mutedOnServer:s})),this.engine.client.sendMuteTrack(n.sid,s))}}),!0):!1}setActiveAgent(e){var n,r,i,o;this.firstActiveAgent=e,e&&!this.firstActiveAgent&&(this.firstActiveAgent=e),e?(r=(n=this.activeAgentFuture)===null||n===void 0?void 0:n.resolve)===null||r===void 0||r.call(n,e):(o=(i=this.activeAgentFuture)===null||i===void 0?void 0:i.reject)===null||o===void 0||o.call(i,"Agent disconnected"),this.activeAgentFuture=void 0}waitUntilActiveAgentPresent(){return this.firstActiveAgent?Promise.resolve(this.firstActiveAgent):(this.activeAgentFuture||(this.activeAgentFuture=new Oh),this.activeAgentFuture.promise)}getPublicationForTrack(e){let n;return this.trackPublications.forEach(r=>{const i=r.track;i&&(e instanceof MediaStreamTrack?(Va(i)||Bl(i))&&i.mediaStreamTrack===e&&(n=r):e===i&&(n=r))}),n}waitForPendingPublicationOfSource(e){return j(this,void 0,void 0,function*(){const n=Date.now();for(;Date.now(){let[o]=i;return o.source===e});if(r)return r[1];yield Zi(20)}})}}class hPe extends el{constructor(e,n,r,i){super(e,n.sid,n.name,i),this.track=void 0,this.allowed=!0,this.disabled=!1,this.currentVideoQuality=Jo.HIGH,this.handleEnded=o=>{this.setTrack(void 0),this.emit(he.Ended,o)},this.handleVisibilityChange=o=>{this.log.debug("adaptivestream video visibility ".concat(this.trackSid,", visible=").concat(o),this.logContext),this.disabled=!o,this.emitTrackUpdate()},this.handleVideoDimensionsChange=o=>{this.log.debug("adaptivestream video dimensions ".concat(o.width,"x").concat(o.height),this.logContext),this.videoDimensions=o,this.emitTrackUpdate()},this.subscribed=r,this.updateInfo(n)}setSubscribed(e){const n=this.subscriptionStatus,r=this.permissionStatus;this.subscribed=e,e&&(this.allowed=!0);const i=new Uk({trackSids:[this.trackSid],subscribe:this.subscribed,participantTracks:[new aJ({participantSid:"",trackSids:[this.trackSid]})]});this.emit(he.UpdateSubscription,i),this.emitSubscriptionUpdateIfChanged(n),this.emitPermissionUpdateIfChanged(r)}get subscriptionStatus(){return this.subscribed===!1?el.SubscriptionStatus.Unsubscribed:super.isSubscribed?el.SubscriptionStatus.Subscribed:el.SubscriptionStatus.Desired}get permissionStatus(){return this.allowed?el.PermissionStatus.Allowed:el.PermissionStatus.NotAllowed}get isSubscribed(){return this.subscribed===!1?!1:super.isSubscribed}get isDesired(){return this.subscribed!==!1}get isEnabled(){return!this.disabled}get isLocal(){return!1}setEnabled(e){!this.isManualOperationAllowed()||this.disabled===!e||(this.disabled=!e,this.emitTrackUpdate())}setVideoQuality(e){!this.isManualOperationAllowed()||this.currentVideoQuality===e||(this.currentVideoQuality=e,this.videoDimensions=void 0,this.emitTrackUpdate())}setVideoDimensions(e){var n,r;this.isManualOperationAllowed()&&(((n=this.videoDimensions)===null||n===void 0?void 0:n.width)===e.width&&((r=this.videoDimensions)===null||r===void 0?void 0:r.height)===e.height||(u2(this.track)&&(this.videoDimensions=e),this.currentVideoQuality=void 0,this.emitTrackUpdate()))}setVideoFPS(e){this.isManualOperationAllowed()&&u2(this.track)&&this.fps!==e&&(this.fps=e,this.emitTrackUpdate())}get videoQuality(){return this.currentVideoQuality}setTrack(e){const n=this.subscriptionStatus,r=this.permissionStatus,i=this.track;i!==e&&(i&&(i.off(he.VideoDimensionsChanged,this.handleVideoDimensionsChange),i.off(he.VisibilityChanged,this.handleVisibilityChange),i.off(he.Ended,this.handleEnded),i.detach(),i.stopMonitor(),this.emit(he.Unsubscribed,i)),super.setTrack(e),e&&(e.sid=this.trackSid,e.on(he.VideoDimensionsChanged,this.handleVideoDimensionsChange),e.on(he.VisibilityChanged,this.handleVisibilityChange),e.on(he.Ended,this.handleEnded),this.emit(he.Subscribed,e)),this.emitPermissionUpdateIfChanged(r),this.emitSubscriptionUpdateIfChanged(n))}setAllowed(e){const n=this.subscriptionStatus,r=this.permissionStatus;this.allowed=e,this.emitPermissionUpdateIfChanged(r),this.emitSubscriptionUpdateIfChanged(n)}setSubscriptionError(e){this.emit(he.SubscriptionFailed,e)}updateInfo(e){super.updateInfo(e);const n=this.metadataMuted;this.metadataMuted=e.muted,this.track?this.track.setMuted(e.muted):n!==e.muted&&this.emit(e.muted?he.Muted:he.Unmuted)}emitSubscriptionUpdateIfChanged(e){const n=this.subscriptionStatus;e!==n&&this.emit(he.SubscriptionStatusChanged,n,e)}emitPermissionUpdateIfChanged(e){this.permissionStatus!==e&&this.emit(he.SubscriptionPermissionChanged,this.permissionStatus,e)}isManualOperationAllowed(){return this.kind===ie.Kind.Video&&this.isAdaptiveStream?(this.log.warn("adaptive stream is enabled, cannot change video track settings",this.logContext),!1):this.isDesired?!0:(this.log.warn("cannot update track settings when not subscribed",this.logContext),!1)}get isAdaptiveStream(){return u2(this.track)&&this.track.isAdaptiveStream}emitTrackUpdate(){const e=new mJ({trackSids:[this.trackSid],disabled:this.disabled,fps:this.fps});this.videoDimensions?(e.width=Math.ceil(this.videoDimensions.width),e.height=Math.ceil(this.videoDimensions.height)):this.currentVideoQuality!==void 0?e.quality=this.currentVideoQuality:e.quality=Jo.HIGH,this.emit(he.UpdateSettings,e)}}class tw extends kZ{static fromParticipantInfo(e,n,r){return new tw(e,n.sid,n.identity,n.name,n.metadata,n.attributes,r,n.kind)}get logContext(){return Object.assign(Object.assign({},super.logContext),{rpID:this.sid,remoteParticipant:this.identity})}constructor(e,n,r,i,o,s,a){let l=arguments.length>7&&arguments[7]!==void 0?arguments[7]:Jg.STANDARD;super(n,r||"",i,o,s,a,l),this.signalClient=e,this.trackPublications=new Map,this.audioTrackPublications=new Map,this.videoTrackPublications=new Map,this.volumeMap=new Map}addTrackPublication(e){super.addTrackPublication(e),e.on(he.UpdateSettings,n=>{this.log.debug("send update settings",Object.assign(Object.assign({},this.logContext),Mt(e))),this.signalClient.sendUpdateTrackSettings(n)}),e.on(he.UpdateSubscription,n=>{n.participantTracks.forEach(r=>{r.participantSid=this.sid}),this.signalClient.sendUpdateSubscription(n)}),e.on(he.SubscriptionPermissionChanged,n=>{this.emit(be.TrackSubscriptionPermissionChanged,e,n)}),e.on(he.SubscriptionStatusChanged,n=>{this.emit(be.TrackSubscriptionStatusChanged,e,n)}),e.on(he.Subscribed,n=>{this.emit(be.TrackSubscribed,n,e)}),e.on(he.Unsubscribed,n=>{this.emit(be.TrackUnsubscribed,n,e)}),e.on(he.SubscriptionFailed,n=>{this.emit(be.TrackSubscriptionFailed,e.trackSid,n)})}getTrackPublication(e){const n=super.getTrackPublication(e);if(n)return n}getTrackPublicationByName(e){const n=super.getTrackPublicationByName(e);if(n)return n}setVolume(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ie.Source.Microphone;this.volumeMap.set(n,e);const r=this.getTrackPublication(n);r&&r.track&&r.track.setVolume(e)}getVolume(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ie.Source.Microphone;const n=this.getTrackPublication(e);return n&&n.track?n.track.getVolume():this.volumeMap.get(e)}addSubscribedMediaTrack(e,n,r,i,o,s){let a=this.getTrackPublicationBySid(n);if(a||n.startsWith("TR")||this.trackPublications.forEach(u=>{!a&&e.kind===u.kind.toString()&&(a=u)}),!a){if(s===0){this.log.error("could not find published track",Object.assign(Object.assign({},this.logContext),{trackSid:n})),this.emit(be.TrackSubscriptionFailed,n);return}s===void 0&&(s=20),setTimeout(()=>{this.addSubscribedMediaTrack(e,n,r,i,o,s-1)},150);return}if(e.readyState==="ended"){this.log.error("unable to subscribe because MediaStreamTrack is ended. Do not call MediaStreamTrack.stop()",Object.assign(Object.assign({},this.logContext),Mt(a))),this.emit(be.TrackSubscriptionFailed,n);return}const l=e.kind==="video";let c;return l?c=new oPe(e,n,i,o):c=new wZ(e,n,i,this.audioContext,this.audioOutput),c.source=a.source,c.isMuted=a.isMuted,c.setMediaStream(r),c.start(),a.setTrack(c),this.volumeMap.has(a.source)&&f4(c)&&Ta(c)&&c.setVolume(this.volumeMap.get(a.source)),a}get hasMetadata(){return!!this.participantInfo}getTrackPublicationBySid(e){return this.trackPublications.get(e)}updateInfo(e){if(!super.updateInfo(e))return!1;const n=new Map,r=new Map;return e.tracks.forEach(i=>{var o,s;let a=this.getTrackPublicationBySid(i.sid);if(a)a.updateInfo(i);else{const l=ie.kindFromProto(i.type);if(!l)return;a=new hPe(l,i,(o=this.signalClient.connectOptions)===null||o===void 0?void 0:o.autoSubscribe,{loggerContextCb:()=>this.logContext,loggerName:(s=this.loggerOptions)===null||s===void 0?void 0:s.loggerName}),a.updateInfo(i),r.set(i.sid,a);const c=Array.from(this.trackPublications.values()).find(u=>u.source===(a==null?void 0:a.source));c&&a.source!==ie.Source.Unknown&&this.log.debug("received a second track publication for ".concat(this.identity," with the same source: ").concat(a.source),Object.assign(Object.assign({},this.logContext),{oldTrack:Mt(c),newTrack:Mt(a)})),this.addTrackPublication(a)}n.set(i.sid,a)}),this.trackPublications.forEach(i=>{n.has(i.trackSid)||(this.log.trace("detected removed track on remote participant, unpublishing",Object.assign(Object.assign({},this.logContext),Mt(i))),this.unpublishTrack(i.trackSid,!0))}),r.forEach(i=>{this.emit(be.TrackPublished,i)}),!0}unpublishTrack(e,n){const r=this.trackPublications.get(e);if(!r)return;const{track:i}=r;switch(i&&(i.stop(),r.setTrack(void 0)),this.trackPublications.delete(e),r.kind){case ie.Kind.Audio:this.audioTrackPublications.delete(e);break;case ie.Kind.Video:this.videoTrackPublications.delete(e);break}n&&this.emit(be.TrackUnpublished,r)}setAudioOutput(e){return j(this,void 0,void 0,function*(){this.audioOutput=e;const n=[];this.audioTrackPublications.forEach(r=>{var i;Ta(r.track)&&f4(r.track)&&n.push(r.track.setSinkId((i=e.deviceId)!==null&&i!==void 0?i:"default"))}),yield Promise.all(n)})}emit(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;ij(this,void 0,void 0,function*(){var c;if(!q3e())throw La()?Error("WebRTC isn't detected, have you called registerGlobals?"):Error("LiveKit doesn't seem to be supported on this browser. Try to update your browser and make sure no browser extensions are disabling webRTC.");const u=yield this.disconnectLock.lock();if(this.state===zt.Connected)return this.log.info("already connected to room ".concat(this.name),this.logContext),u(),Promise.resolve();if(this.connectFuture)return u(),this.connectFuture.promise;this.setAndEmitConnectionState(zt.Connecting),((c=this.regionUrlProvider)===null||c===void 0?void 0:c.getServerUrl().toString())!==s&&(this.regionUrl=void 0,this.regionUrlProvider=void 0),h4(new URL(s))&&(this.regionUrlProvider===void 0?this.regionUrlProvider=new w4(s,a):this.regionUrlProvider.updateToken(a),this.regionUrlProvider.fetchRegionSettings().then(p=>{var m;(m=this.regionUrlProvider)===null||m===void 0||m.setServerReportedRegions(p)}).catch(p=>{this.log.warn("could not fetch region settings",Object.assign(Object.assign({},this.logContext),{error:p}))}));const d=(p,m,f)=>j(this,void 0,void 0,function*(){var v,g;this.abortController&&this.abortController.abort();const y=new AbortController;this.abortController=y,u==null||u();try{yield this.attemptConnection(f??s,a,l,y),this.abortController=void 0,p()}catch(b){if(this.regionUrlProvider&&b instanceof cn&&b.reason!==jt.Cancelled&&b.reason!==jt.NotAllowed){let k=null;try{k=yield this.regionUrlProvider.getNextBestRegionUrl((v=this.abortController)===null||v===void 0?void 0:v.signal)}catch(S){if(S instanceof cn&&(S.status===401||S.reason===jt.Cancelled)){this.handleDisconnect(this.options.stopLocalTrackOnUnpublish),m(S);return}}k&&!(!((g=this.abortController)===null||g===void 0)&&g.signal.aborted)?(this.log.info("Initial connection failed with ConnectionError: ".concat(b.message,". Retrying with another region: ").concat(k),this.logContext),this.recreateEngine(),yield d(p,m,k)):(this.handleDisconnect(this.options.stopLocalTrackOnUnpublish,q$(b)),m(b))}else{let k=Ds.UNKNOWN_REASON;b instanceof cn&&(k=q$(b)),this.handleDisconnect(this.options.stopLocalTrackOnUnpublish,k),m(b)}}}),h=this.regionUrl;return this.regionUrl=void 0,this.connectFuture=new Oh((p,m)=>{d(p,m,h)},()=>{this.clearConnectionFutures()}),this.connectFuture.promise}),this.connectSignal=(s,a,l,c,u,d)=>j(this,void 0,void 0,function*(){var h,p,m;const f=yield l.join(s,a,{autoSubscribe:c.autoSubscribe,adaptiveStream:typeof u.adaptiveStream=="object"?!0:u.adaptiveStream,maxRetries:c.maxRetries,e2eeEnabled:!!this.e2eeManager,websocketTimeout:c.websocketTimeout},d.signal);let v=f.serverInfo;if(v||(v={version:f.serverVersion,region:f.serverRegion}),this.serverInfo=v,this.log.debug("connected to Livekit Server ".concat(Object.entries(v).map(g=>{let[y,b]=g;return"".concat(y,": ").concat(b)}).join(", ")),{room:(h=f.room)===null||h===void 0?void 0:h.name,roomSid:(p=f.room)===null||p===void 0?void 0:p.sid,identity:(m=f.participant)===null||m===void 0?void 0:m.identity}),!v.version)throw new A3e("unknown server version");return v.version==="0.15.1"&&this.options.dynacast&&(this.log.debug("disabling dynacast due to server version",this.logContext),u.dynacast=!1),f}),this.applyJoinResponse=s=>{const a=s.participant;if(this.localParticipant.sid=a.sid,this.localParticipant.identity=a.identity,this.localParticipant.setEnabledPublishCodecs(s.enabledPublishCodecs),this.options.e2ee&&this.e2eeManager)try{this.e2eeManager.setSifTrailer(s.sifTrailer)}catch(l){this.log.error(l instanceof Error?l.message:"Could not set SifTrailer",Object.assign(Object.assign({},this.logContext),{error:l}))}this.handleParticipantUpdates([a,...s.otherParticipants]),s.room&&this.handleRoomUpdate(s.room)},this.attemptConnection=(s,a,l,c)=>j(this,void 0,void 0,function*(){var u,d;this.state===zt.Reconnecting||this.isResuming||!((u=this.engine)===null||u===void 0)&&u.pendingReconnect?(this.log.info("Reconnection attempt replaced by new connection attempt",this.logContext),this.recreateEngine()):this.maybeCreateEngine(),!((d=this.regionUrlProvider)===null||d===void 0)&&d.isCloud()&&this.engine.setRegionUrlProvider(this.regionUrlProvider),this.acquireAudioContext(),this.connOptions=Object.assign(Object.assign({},oR),l),this.connOptions.rtcConfig&&(this.engine.rtcConfig=this.connOptions.rtcConfig),this.connOptions.peerConnectionTimeout&&(this.engine.peerConnectionTimeout=this.connOptions.peerConnectionTimeout);try{const h=yield this.connectSignal(s,a,this.engine,this.connOptions,this.options,c);this.applyJoinResponse(h),this.setupLocalParticipantEvents(),this.emit(ce.SignalConnected)}catch(h){yield this.engine.close(),this.recreateEngine();const p=new cn("could not establish signal connection",jt.ServerUnreachable);throw h instanceof Error&&(p.message="".concat(p.message,": ").concat(h.message)),h instanceof cn&&(p.reason=h.reason,p.status=h.status),this.log.debug("error trying to establish signal connection",Object.assign(Object.assign({},this.logContext),{error:h})),p}if(c.signal.aborted)throw yield this.engine.close(),this.recreateEngine(),new cn("Connection attempt aborted",jt.Cancelled);try{yield this.engine.waitForPCInitialConnection(this.connOptions.peerConnectionTimeout,c)}catch(h){throw yield this.engine.close(),this.recreateEngine(),h}qi()&&this.options.disconnectOnPageLeave&&(window.addEventListener("pagehide",this.onPageLeave),window.addEventListener("beforeunload",this.onPageLeave)),qi()&&document.addEventListener("freeze",this.onPageLeave),this.setAndEmitConnectionState(zt.Connected),this.emit(ce.Connected),this.registerConnectionReconcile()}),this.disconnect=function(){for(var s=arguments.length,a=new Array(s),l=0;l0&&arguments[0]!==void 0?arguments[0]:!0;return function*(){var d,h,p,m;const f=yield c.disconnectLock.lock();try{if(c.state===zt.Disconnected){c.log.debug("already disconnected",c.logContext);return}c.log.info("disconnect from room",Object.assign({},c.logContext)),(c.state===zt.Connecting||c.state===zt.Reconnecting||c.isResuming)&&(c.log.warn("abort connection attempt",c.logContext),(d=c.abortController)===null||d===void 0||d.abort(),(p=(h=c.connectFuture)===null||h===void 0?void 0:h.reject)===null||p===void 0||p.call(h,new cn("Client initiated disconnect",jt.Cancelled)),c.connectFuture=void 0),!((m=c.engine)===null||m===void 0)&&m.client.isDisconnected||(yield c.engine.client.sendLeave()),c.engine&&(yield c.engine.close()),c.handleDisconnect(u,Ds.CLIENT_INITIATED),c.engine=void 0}finally{f()}}()})},this.onPageLeave=()=>j(this,void 0,void 0,function*(){this.log.info("Page leave detected, disconnecting",this.logContext),yield this.disconnect()}),this.startAudio=()=>j(this,void 0,void 0,function*(){const s=[],a=To();if(a&&a.os==="iOS"){const l="livekit-dummy-audio-el";let c=document.getElementById(l);if(!c){c=document.createElement("audio"),c.id=l,c.autoplay=!0,c.hidden=!0;const u=c2();u.enabled=!0;const d=new MediaStream([u]);c.srcObject=d,document.addEventListener("visibilitychange",()=>{c&&(c.srcObject=document.hidden?null:d,document.hidden||(this.log.debug("page visible again, triggering startAudio to resume playback and update playback status",this.logContext),this.startAudio()))}),document.body.append(c),this.once(ce.Disconnected,()=>{c==null||c.remove(),c=null})}s.push(c)}this.remoteParticipants.forEach(l=>{l.audioTrackPublications.forEach(c=>{c.track&&c.track.attachedElements.forEach(u=>{s.push(u)})})});try{yield Promise.all([this.acquireAudioContext(),...s.map(l=>(l.muted=!1,l.play()))]),this.handleAudioPlaybackStarted()}catch(l){throw this.handleAudioPlaybackFailed(l),l}}),this.startVideo=()=>j(this,void 0,void 0,function*(){const s=[];for(const a of this.remoteParticipants.values())a.videoTrackPublications.forEach(l=>{var c;(c=l.track)===null||c===void 0||c.attachedElements.forEach(u=>{s.includes(u)||s.push(u)})});yield Promise.all(s.map(a=>a.play())).then(()=>{this.handleVideoPlaybackStarted()}).catch(a=>{a.name==="NotAllowedError"?this.handleVideoPlaybackFailed():this.log.warn("Resuming video playback failed, make sure you call `startVideo` directly in a user gesture handler",this.logContext)})}),this.handleRestarting=()=>{this.clearConnectionReconcile(),this.isResuming=!1;for(const s of this.remoteParticipants.values())this.handleParticipantDisconnected(s.identity,s);this.setAndEmitConnectionState(zt.Reconnecting)&&this.emit(ce.Reconnecting)},this.handleSignalRestarted=s=>j(this,void 0,void 0,function*(){this.log.debug("signal reconnected to server, region ".concat(s.serverRegion),Object.assign(Object.assign({},this.logContext),{region:s.serverRegion})),this.bufferedEvents=[],this.applyJoinResponse(s);try{yield this.localParticipant.republishAllTracks(void 0,!0)}catch(a){this.log.error("error trying to re-publish tracks after reconnection",Object.assign(Object.assign({},this.logContext),{error:a}))}try{yield this.engine.waitForRestarted(),this.log.debug("fully reconnected to server",Object.assign(Object.assign({},this.logContext),{region:s.serverRegion}))}catch{return}this.setAndEmitConnectionState(zt.Connected),this.emit(ce.Reconnected),this.registerConnectionReconcile(),this.emitBufferedEvents()}),this.handleParticipantUpdates=s=>{s.forEach(a=>{var l;if(a.identity===this.localParticipant.identity){this.localParticipant.updateInfo(a);return}a.identity===""&&(a.identity=(l=this.sidToIdentity.get(a.sid))!==null&&l!==void 0?l:"");let c=this.remoteParticipants.get(a.identity);a.state===Gh.DISCONNECTED?this.handleParticipantDisconnected(a.identity,c):c=this.getOrCreateParticipant(a.identity,a)})},this.handleActiveSpeakersUpdate=s=>{const a=[],l={};s.forEach(c=>{if(l[c.sid]=!0,c.sid===this.localParticipant.sid)this.localParticipant.audioLevel=c.level,this.localParticipant.setIsSpeaking(!0),a.push(this.localParticipant);else{const u=this.getRemoteParticipantBySid(c.sid);u&&(u.audioLevel=c.level,u.setIsSpeaking(!0),a.push(u))}}),l[this.localParticipant.sid]||(this.localParticipant.audioLevel=0,this.localParticipant.setIsSpeaking(!1)),this.remoteParticipants.forEach(c=>{l[c.sid]||(c.audioLevel=0,c.setIsSpeaking(!1))}),this.activeSpeakers=a,this.emitWhenConnected(ce.ActiveSpeakersChanged,a)},this.handleSpeakersChanged=s=>{const a=new Map;this.activeSpeakers.forEach(c=>{const u=this.remoteParticipants.get(c.identity);u&&u.sid!==c.sid||a.set(c.sid,c)}),s.forEach(c=>{let u=this.getRemoteParticipantBySid(c.sid);c.sid===this.localParticipant.sid&&(u=this.localParticipant),u&&(u.audioLevel=c.level,u.setIsSpeaking(c.active),c.active?a.set(c.sid,u):a.delete(c.sid))});const l=Array.from(a.values());l.sort((c,u)=>u.audioLevel-c.audioLevel),this.activeSpeakers=l,this.emitWhenConnected(ce.ActiveSpeakersChanged,l)},this.handleStreamStateUpdate=s=>{s.streamStates.forEach(a=>{const l=this.getRemoteParticipantBySid(a.participantSid);if(!l)return;const c=l.getTrackPublicationBySid(a.trackSid);if(!c||!c.track)return;const u=ie.streamStateFromProto(a.state);u!==c.track.streamState&&(c.track.streamState=u,l.emit(be.TrackStreamStateChanged,c,c.track.streamState),this.emitWhenConnected(ce.TrackStreamStateChanged,c,c.track.streamState,l))})},this.handleSubscriptionPermissionUpdate=s=>{const a=this.getRemoteParticipantBySid(s.participantSid);if(!a)return;const l=a.getTrackPublicationBySid(s.trackSid);l&&l.setAllowed(s.allowed)},this.handleSubscriptionError=s=>{const a=Array.from(this.remoteParticipants.values()).find(c=>c.trackPublications.has(s.trackSid));if(!a)return;const l=a.getTrackPublicationBySid(s.trackSid);l&&l.setSubscriptionError(s.err)},this.handleDataPacket=s=>{const a=this.remoteParticipants.get(s.participantIdentity);if(s.value.case==="user")this.handleUserPacket(a,s.value.value,s.kind);else if(s.value.case==="transcription")this.handleTranscription(a,s.value.value);else if(s.value.case==="sipDtmf")this.handleSipDtmf(a,s.value.value);else if(s.value.case==="chatMessage")this.handleChatMessage(a,s.value.value);else if(s.value.case==="metrics")this.handleMetrics(s.value.value,a);else if(s.value.case==="streamHeader")this.handleStreamHeader(s.value.value,s.participantIdentity);else if(s.value.case==="streamChunk")this.handleStreamChunk(s.value.value);else if(s.value.case==="streamTrailer")this.handleStreamTrailer(s.value.value);else if(s.value.case==="rpcRequest"){const l=s.value.value;this.handleIncomingRpcRequest(s.participantIdentity,l.id,l.method,l.payload,l.responseTimeoutMs,l.version)}},this.handleUserPacket=(s,a,l)=>{this.emit(ce.DataReceived,a.payload,s,l,a.topic),s==null||s.emit(be.DataReceived,a.payload,l)},this.handleSipDtmf=(s,a)=>{this.emit(ce.SipDTMFReceived,a,s),s==null||s.emit(be.SipDTMFReceived,a)},this.bufferedSegments=new Map,this.handleTranscription=(s,a)=>{const l=a.transcribedParticipantIdentity===this.localParticipant.identity?this.localParticipant:this.getParticipantByIdentity(a.transcribedParticipantIdentity),c=l==null?void 0:l.trackPublications.get(a.trackId),u=n4e(a,this.transcriptionReceivedTimes);c==null||c.emit(he.TranscriptionReceived,u),l==null||l.emit(be.TranscriptionReceived,u,c),this.emit(ce.TranscriptionReceived,u,l,c)},this.handleChatMessage=(s,a)=>{const l=r4e(a);this.emit(ce.ChatMessage,l,s)},this.handleMetrics=(s,a)=>{this.emit(ce.MetricsReceived,s,a)},this.handleAudioPlaybackStarted=()=>{this.canPlaybackAudio||(this.audioEnabled=!0,this.emit(ce.AudioPlaybackStatusChanged,!0))},this.handleAudioPlaybackFailed=s=>{this.log.warn("could not playback audio",Object.assign(Object.assign({},this.logContext),{error:s})),this.canPlaybackAudio&&(this.audioEnabled=!1,this.emit(ce.AudioPlaybackStatusChanged,!1))},this.handleVideoPlaybackStarted=()=>{this.isVideoPlaybackBlocked&&(this.isVideoPlaybackBlocked=!1,this.emit(ce.VideoPlaybackStatusChanged,!0))},this.handleVideoPlaybackFailed=()=>{this.isVideoPlaybackBlocked||(this.isVideoPlaybackBlocked=!0,this.emit(ce.VideoPlaybackStatusChanged,!1))},this.handleDeviceChange=()=>j(this,void 0,void 0,function*(){var s;((s=To())===null||s===void 0?void 0:s.os)!=="iOS"&&(yield this.selectDefaultDevices()),this.emit(ce.MediaDevicesChanged)}),this.handleRoomUpdate=s=>{const a=this.roomInfo;this.roomInfo=s,a&&a.metadata!==s.metadata&&this.emitWhenConnected(ce.RoomMetadataChanged,s.metadata),(a==null?void 0:a.activeRecording)!==s.activeRecording&&this.emitWhenConnected(ce.RecordingStatusChanged,s.activeRecording)},this.handleConnectionQualityUpdate=s=>{s.updates.forEach(a=>{if(a.participantSid===this.localParticipant.sid){this.localParticipant.setConnectionQuality(a.quality);return}const l=this.getRemoteParticipantBySid(a.participantSid);l&&l.setConnectionQuality(a.quality)})},this.onLocalParticipantMetadataChanged=s=>{this.emit(ce.ParticipantMetadataChanged,s,this.localParticipant)},this.onLocalParticipantNameChanged=s=>{this.emit(ce.ParticipantNameChanged,s,this.localParticipant)},this.onLocalAttributesChanged=s=>{this.emit(ce.ParticipantAttributesChanged,s,this.localParticipant)},this.onLocalTrackMuted=s=>{this.emit(ce.TrackMuted,s,this.localParticipant)},this.onLocalTrackUnmuted=s=>{this.emit(ce.TrackUnmuted,s,this.localParticipant)},this.onTrackProcessorUpdate=s=>{var a;(a=s==null?void 0:s.onPublish)===null||a===void 0||a.call(s,this)},this.onLocalTrackPublished=s=>j(this,void 0,void 0,function*(){var a,l,c,u,d,h;(a=s.track)===null||a===void 0||a.on(he.TrackProcessorUpdate,this.onTrackProcessorUpdate),(l=s.track)===null||l===void 0||l.on(he.Restarted,this.onLocalTrackRestarted),(d=(u=(c=s.track)===null||c===void 0?void 0:c.getProcessor())===null||u===void 0?void 0:u.onPublish)===null||d===void 0||d.call(u,this),this.emit(ce.LocalTrackPublished,s,this.localParticipant),Va(s.track)&&(yield s.track.checkForSilence())&&this.emit(ce.LocalAudioSilenceDetected,s);const p=yield(h=s.track)===null||h===void 0?void 0:h.getDeviceId(!1),m=g4(s.source);m&&p&&p!==this.localParticipant.activeDeviceMap.get(m)&&(this.localParticipant.activeDeviceMap.set(m,p),this.emit(ce.ActiveDeviceChanged,m,p))}),this.onLocalTrackUnpublished=s=>{var a,l;(a=s.track)===null||a===void 0||a.off(he.TrackProcessorUpdate,this.onTrackProcessorUpdate),(l=s.track)===null||l===void 0||l.off(he.Restarted,this.onLocalTrackRestarted),this.emit(ce.LocalTrackUnpublished,s,this.localParticipant)},this.onLocalTrackRestarted=s=>j(this,void 0,void 0,function*(){const a=yield s.getDeviceId(!1),l=g4(s.source);l&&a&&a!==this.localParticipant.activeDeviceMap.get(l)&&(this.log.debug("local track restarted, setting ".concat(l," ").concat(a," active"),this.logContext),this.localParticipant.activeDeviceMap.set(l,a),this.emit(ce.ActiveDeviceChanged,l,a))}),this.onLocalConnectionQualityChanged=s=>{this.emit(ce.ConnectionQualityChanged,s,this.localParticipant)},this.onMediaDevicesError=(s,a)=>{this.emit(ce.MediaDevicesError,s,a)},this.onLocalParticipantPermissionsChanged=s=>{this.emit(ce.ParticipantPermissionsChanged,s,this.localParticipant)},this.onLocalChatMessageSent=s=>{this.emit(ce.ChatMessage,s,this.localParticipant)},this.setMaxListeners(100),this.remoteParticipants=new Map,this.sidToIdentity=new Map,this.options=Object.assign(Object.assign({},O4e),e),this.log=El((r=this.options.loggerName)!==null&&r!==void 0?r:Vs.Room),this.transcriptionReceivedTimes=new Map,this.options.audioCaptureDefaults=Object.assign(Object.assign({},dZ),e==null?void 0:e.audioCaptureDefaults),this.options.videoCaptureDefaults=Object.assign(Object.assign({},hZ),e==null?void 0:e.videoCaptureDefaults),this.options.publishDefaults=Object.assign(Object.assign({},P4e),e==null?void 0:e.publishDefaults),this.maybeCreateEngine(),this.disconnectLock=new Wi,this.localParticipant=new dPe("","",this.engine,this.options,this.rpcHandlers),this.options.videoCaptureDefaults.deviceId&&this.localParticipant.activeDeviceMap.set("videoinput",Tc(this.options.videoCaptureDefaults.deviceId)),this.options.audioCaptureDefaults.deviceId&&this.localParticipant.activeDeviceMap.set("audioinput",Tc(this.options.audioCaptureDefaults.deviceId)),!((i=this.options.audioOutput)===null||i===void 0)&&i.deviceId&&this.switchActiveDevice("audiooutput",Tc(this.options.audioOutput.deviceId)).catch(s=>this.log.warn("Could not set audio output: ".concat(s.message),this.logContext)),this.options.e2ee&&this.setupE2EE(),qi()){const s=new AbortController;(o=navigator.mediaDevices)===null||o===void 0||o.addEventListener("devicechange",this.handleDeviceChange,{signal:s.signal}),Lp.cleanupRegistry&&Lp.cleanupRegistry.register(this,()=>{s.abort()})}}registerTextStreamHandler(e,n){if(this.textStreamHandlers.has(e))throw new TypeError('A text stream handler for topic "'.concat(e,'" has already been set.'));this.textStreamHandlers.set(e,n)}unregisterTextStreamHandler(e){this.textStreamHandlers.delete(e)}registerByteStreamHandler(e,n){if(this.byteStreamHandlers.has(e))throw new TypeError('A byte stream handler for topic "'.concat(e,'" has already been set.'));this.byteStreamHandlers.set(e,n)}unregisterByteStreamHandler(e){this.byteStreamHandlers.delete(e)}registerRpcMethod(e,n){if(this.rpcHandlers.has(e))throw Error("RPC handler already registered for method ".concat(e,", unregisterRpcMethod before trying to register again"));this.rpcHandlers.set(e,n)}unregisterRpcMethod(e){this.rpcHandlers.delete(e)}handleIncomingRpcRequest(e,n,r,i,o,s){return j(this,void 0,void 0,function*(){if(yield this.engine.publishRpcAck(e,n),s!==1){yield this.engine.publishRpcResponse(e,n,null,Gn.builtIn("UNSUPPORTED_VERSION"));return}const a=this.rpcHandlers.get(r);if(!a){yield this.engine.publishRpcResponse(e,n,null,Gn.builtIn("UNSUPPORTED_METHOD"));return}let l=null,c=null;try{const u=yield a({requestId:n,callerIdentity:e,payload:i,responseTimeout:o});sR(u)>pZ?(l=Gn.builtIn("RESPONSE_PAYLOAD_TOO_LARGE"),console.warn("RPC Response payload too large for ".concat(r))):c=u}catch(u){u instanceof Gn?l=u:(console.warn("Uncaught error returned by RPC handler for ".concat(r,". Returning APPLICATION_ERROR instead."),u),l=Gn.builtIn("APPLICATION_ERROR"))}yield this.engine.publishRpcResponse(e,n,c,l)})}setE2EEEnabled(e){return j(this,void 0,void 0,function*(){if(this.e2eeManager)yield Promise.all([this.localParticipant.setE2EEEnabled(e)]),this.localParticipant.identity!==""&&this.e2eeManager.setParticipantCryptorEnabled(e,this.localParticipant.identity);else throw Error("e2ee not configured, please set e2ee settings within the room options")})}setupE2EE(){var e;this.options.e2ee&&("e2eeManager"in this.options.e2ee?this.e2eeManager=this.options.e2ee.e2eeManager:this.e2eeManager=new p4e(this.options.e2ee),this.e2eeManager.on(uc.ParticipantEncryptionStatusChanged,(n,r)=>{o4e(r)&&(this.isE2EEEnabled=n),this.emit(ce.ParticipantEncryptionStatusChanged,n,r)}),this.e2eeManager.on(uc.EncryptionError,n=>this.emit(ce.EncryptionError,n)),(e=this.e2eeManager)===null||e===void 0||e.setup(this))}get logContext(){var e;return{room:this.name,roomID:(e=this.roomInfo)===null||e===void 0?void 0:e.sid,participant:this.localParticipant.identity,pID:this.localParticipant.sid}}get isRecording(){var e,n;return(n=(e=this.roomInfo)===null||e===void 0?void 0:e.activeRecording)!==null&&n!==void 0?n:!1}getSid(){return j(this,void 0,void 0,function*(){return this.state===zt.Disconnected?"":this.roomInfo&&this.roomInfo.sid!==""?this.roomInfo.sid:new Promise((e,n)=>{const r=i=>{i.sid!==""&&(this.engine.off(ve.RoomUpdate,r),e(i.sid))};this.engine.on(ve.RoomUpdate,r),this.once(ce.Disconnected,()=>{this.engine.off(ve.RoomUpdate,r),n("Room disconnected before room server id was available")})})})}get name(){var e,n;return(n=(e=this.roomInfo)===null||e===void 0?void 0:e.name)!==null&&n!==void 0?n:""}get metadata(){var e;return(e=this.roomInfo)===null||e===void 0?void 0:e.metadata}get numParticipants(){var e,n;return(n=(e=this.roomInfo)===null||e===void 0?void 0:e.numParticipants)!==null&&n!==void 0?n:0}get numPublishers(){var e,n;return(n=(e=this.roomInfo)===null||e===void 0?void 0:e.numPublishers)!==null&&n!==void 0?n:0}maybeCreateEngine(){this.engine&&!this.engine.isClosed||(this.engine=new Q4e(this.options),this.engine.on(ve.ParticipantUpdate,this.handleParticipantUpdates).on(ve.RoomUpdate,this.handleRoomUpdate).on(ve.SpeakersChanged,this.handleSpeakersChanged).on(ve.StreamStateChanged,this.handleStreamStateUpdate).on(ve.ConnectionQualityUpdate,this.handleConnectionQualityUpdate).on(ve.SubscriptionError,this.handleSubscriptionError).on(ve.SubscriptionPermissionUpdate,this.handleSubscriptionPermissionUpdate).on(ve.MediaTrackAdded,(e,n,r)=>{this.onTrackAdded(e,n,r)}).on(ve.Disconnected,e=>{this.handleDisconnect(this.options.stopLocalTrackOnUnpublish,e)}).on(ve.ActiveSpeakersUpdate,this.handleActiveSpeakersUpdate).on(ve.DataPacketReceived,this.handleDataPacket).on(ve.Resuming,()=>{this.clearConnectionReconcile(),this.isResuming=!0,this.log.info("Resuming signal connection",this.logContext),this.setAndEmitConnectionState(zt.SignalReconnecting)&&this.emit(ce.SignalReconnecting)}).on(ve.Resumed,()=>{this.registerConnectionReconcile(),this.isResuming=!1,this.log.info("Resumed signal connection",this.logContext),this.updateSubscriptions(),this.emitBufferedEvents(),this.setAndEmitConnectionState(zt.Connected)&&this.emit(ce.Reconnected)}).on(ve.SignalResumed,()=>{this.bufferedEvents=[],(this.state===zt.Reconnecting||this.isResuming)&&this.sendSyncState()}).on(ve.Restarting,this.handleRestarting).on(ve.SignalRestarted,this.handleSignalRestarted).on(ve.Offline,()=>{this.setAndEmitConnectionState(zt.Reconnecting)&&this.emit(ce.Reconnecting)}).on(ve.DCBufferStatusChanged,(e,n)=>{this.emit(ce.DCBufferStatusChanged,e,n)}).on(ve.LocalTrackSubscribed,e=>{const n=this.localParticipant.getTrackPublications().find(r=>{let{trackSid:i}=r;return i===e});if(!n){this.log.warn("could not find local track subscription for subscribed event",this.logContext);return}this.localParticipant.emit(be.LocalTrackSubscribed,n),this.emitWhenConnected(ce.LocalTrackSubscribed,n,this.localParticipant)}).on(ve.RoomMoved,e=>{this.log.debug("room moved",e),e.room&&this.handleRoomUpdate(e.room),this.remoteParticipants.forEach((n,r)=>{this.handleParticipantDisconnected(r,n)}),this.emit(ce.Moved,e.room.name),e.participant?this.handleParticipantUpdates([e.participant,...e.otherParticipants]):this.handleParticipantUpdates(e.otherParticipants)}),this.localParticipant&&this.localParticipant.setupEngine(this.engine),this.e2eeManager&&this.e2eeManager.setupEngine(this.engine))}static getLocalDevices(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return Pr.getInstance().getDevices(e,n)}prepareConnection(e,n){return j(this,void 0,void 0,function*(){if(this.state===zt.Disconnected){this.log.debug("prepareConnection to ".concat(e),this.logContext);try{if(h4(new URL(e))&&n){this.regionUrlProvider=new w4(e,n);const r=yield this.regionUrlProvider.getNextBestRegionUrl();r&&this.state===zt.Disconnected&&(this.regionUrl=r,yield fetch(p4(r),{method:"HEAD"}),this.log.debug("prepared connection to ".concat(r),this.logContext))}else yield fetch(p4(e),{method:"HEAD"})}catch(r){this.log.warn("could not prepare connection",Object.assign(Object.assign({},this.logContext),{error:r}))}}})}getParticipantByIdentity(e){return this.localParticipant.identity===e?this.localParticipant:this.remoteParticipants.get(e)}clearConnectionFutures(){this.connectFuture=void 0}simulateScenario(e,n){return j(this,void 0,void 0,function*(){let r=()=>{},i;switch(e){case"signal-reconnect":yield this.engine.client.handleOnClose("simulate disconnect");break;case"speaker":i=new na({scenario:{case:"speakerUpdate",value:3}});break;case"node-failure":i=new na({scenario:{case:"nodeFailure",value:!0}});break;case"server-leave":i=new na({scenario:{case:"serverLeave",value:!0}});break;case"migration":i=new na({scenario:{case:"migration",value:!0}});break;case"resume-reconnect":this.engine.failNext(),yield this.engine.client.handleOnClose("simulate resume-disconnect");break;case"disconnect-signal-on-resume":r=()=>j(this,void 0,void 0,function*(){yield this.engine.client.handleOnClose("simulate resume-disconnect")}),i=new na({scenario:{case:"disconnectSignalOnResume",value:!0}});break;case"disconnect-signal-on-resume-no-messages":r=()=>j(this,void 0,void 0,function*(){yield this.engine.client.handleOnClose("simulate resume-disconnect")}),i=new na({scenario:{case:"disconnectSignalOnResumeNoMessages",value:!0}});break;case"full-reconnect":this.engine.fullReconnectOnNext=!0,yield this.engine.client.handleOnClose("simulate full-reconnect");break;case"force-tcp":case"force-tls":i=new na({scenario:{case:"switchCandidateProtocol",value:e==="force-tls"?2:1}}),r=()=>j(this,void 0,void 0,function*(){const o=this.engine.client.onLeave;o&&o(new Vk({reason:Ds.CLIENT_INITIATED,action:Kh.RECONNECT}))});break;case"subscriber-bandwidth":if(n===void 0||typeof n!="number")throw new Error("subscriber-bandwidth requires a number as argument");i=new na({scenario:{case:"subscriberBandwidth",value:xu(n)}});break;case"leave-full-reconnect":i=new na({scenario:{case:"leaveRequestFullReconnect",value:!0}})}i&&(yield this.engine.client.sendSimulateScenario(i),yield r())})}get canPlaybackAudio(){return this.audioEnabled}get canPlaybackVideo(){return!this.isVideoPlaybackBlocked}getActiveDevice(e){return this.localParticipant.activeDeviceMap.get(e)}switchActiveDevice(e,n){return j(this,arguments,void 0,function(r,i){var o=this;let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return function*(){var a,l,c,u,d,h,p;let m=!0,f=!1;const v=s?{exact:i}:i;if(r==="audioinput"){f=o.localParticipant.audioTrackPublications.size===0;const g=(a=o.getActiveDevice(r))!==null&&a!==void 0?a:o.options.audioCaptureDefaults.deviceId;o.options.audioCaptureDefaults.deviceId=v;const y=Array.from(o.localParticipant.audioTrackPublications.values()).filter(k=>k.source===ie.Source.Microphone);try{m=(yield Promise.all(y.map(k=>{var S;return(S=k.audioTrack)===null||S===void 0?void 0:S.setDeviceId(v)}))).every(k=>k===!0)}catch(k){throw o.options.audioCaptureDefaults.deviceId=g,k}const b=y.some(k=>{var S,_;return(_=(S=k.track)===null||S===void 0?void 0:S.isMuted)!==null&&_!==void 0?_:!1});m&&b&&(f=!0)}else if(r==="videoinput"){f=o.localParticipant.videoTrackPublications.size===0;const g=(l=o.getActiveDevice(r))!==null&&l!==void 0?l:o.options.videoCaptureDefaults.deviceId;o.options.videoCaptureDefaults.deviceId=v;const y=Array.from(o.localParticipant.videoTrackPublications.values()).filter(b=>b.source===ie.Source.Camera);try{m=(yield Promise.all(y.map(b=>{var k;return(k=b.videoTrack)===null||k===void 0?void 0:k.setDeviceId(v)}))).every(b=>b===!0)}catch(b){throw o.options.videoCaptureDefaults.deviceId=g,b}}else if(r==="audiooutput"){if(f=!0,!d4()&&!o.options.webAudioMix||o.options.webAudioMix&&o.audioContext&&!("setSinkId"in o.audioContext))throw new Error("cannot switch audio output, setSinkId not supported");o.options.webAudioMix&&(i=(c=yield Pr.getInstance().normalizeDeviceId("audiooutput",i))!==null&&c!==void 0?c:""),(u=(p=o.options).audioOutput)!==null&&u!==void 0||(p.audioOutput={});const g=(d=o.getActiveDevice(r))!==null&&d!==void 0?d:o.options.audioOutput.deviceId;o.options.audioOutput.deviceId=i;try{o.options.webAudioMix&&((h=o.audioContext)===null||h===void 0||h.setSinkId(i)),yield Promise.all(Array.from(o.remoteParticipants.values()).map(y=>y.setAudioOutput({deviceId:i})))}catch(y){throw o.options.audioOutput.deviceId=g,y}}return f&&(o.localParticipant.activeDeviceMap.set(r,i),o.emit(ce.ActiveDeviceChanged,r,i)),m}()})}setupLocalParticipantEvents(){this.localParticipant.on(be.ParticipantMetadataChanged,this.onLocalParticipantMetadataChanged).on(be.ParticipantNameChanged,this.onLocalParticipantNameChanged).on(be.AttributesChanged,this.onLocalAttributesChanged).on(be.TrackMuted,this.onLocalTrackMuted).on(be.TrackUnmuted,this.onLocalTrackUnmuted).on(be.LocalTrackPublished,this.onLocalTrackPublished).on(be.LocalTrackUnpublished,this.onLocalTrackUnpublished).on(be.ConnectionQualityChanged,this.onLocalConnectionQualityChanged).on(be.MediaDevicesError,this.onMediaDevicesError).on(be.AudioStreamAcquired,this.startAudio).on(be.ChatMessage,this.onLocalChatMessageSent).on(be.ParticipantPermissionsChanged,this.onLocalParticipantPermissionsChanged)}recreateEngine(){var e;(e=this.engine)===null||e===void 0||e.close(),this.engine=void 0,this.isResuming=!1,this.remoteParticipants.clear(),this.sidToIdentity.clear(),this.bufferedEvents=[],this.maybeCreateEngine()}onTrackAdded(e,n,r){if(this.state===zt.Connecting||this.state===zt.Reconnecting){const u=()=>{this.onTrackAdded(e,n,r),d()},d=()=>{this.off(ce.Reconnected,u),this.off(ce.Connected,u),this.off(ce.Disconnected,d)};this.once(ce.Reconnected,u),this.once(ce.Connected,u),this.once(ce.Disconnected,d);return}if(this.state===zt.Disconnected){this.log.warn("skipping incoming track after Room disconnected",this.logContext);return}if(e.readyState==="ended"){this.log.info("skipping incoming track as it already ended",this.logContext);return}const i=V3e(n.id),o=i[0];let s=i[1],a=e.id;if(s&&s.startsWith("TR")&&(a=s),o===this.localParticipant.sid){this.log.warn("tried to create RemoteParticipant for local participant",this.logContext);return}const l=Array.from(this.remoteParticipants.values()).find(u=>u.sid===o);if(!l){this.log.error("Tried to add a track for a participant, that's not present. Sid: ".concat(o),this.logContext);return}let c;this.options.adaptiveStream&&(typeof this.options.adaptiveStream=="object"?c=this.options.adaptiveStream:c={}),l.addSubscribedMediaTrack(e,a,n,r,c)}handleDisconnect(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1?arguments[1]:void 0;var r;if(this.clearConnectionReconcile(),this.isResuming=!1,this.bufferedEvents=[],this.transcriptionReceivedTimes.clear(),this.state!==zt.Disconnected){this.regionUrl=void 0;try{this.remoteParticipants.forEach(i=>{i.trackPublications.forEach(o=>{i.unpublishTrack(o.trackSid)})}),this.localParticipant.trackPublications.forEach(i=>{var o,s,a;i.track&&this.localParticipant.unpublishTrack(i.track,e),e?((o=i.track)===null||o===void 0||o.detach(),(s=i.track)===null||s===void 0||s.stop()):(a=i.track)===null||a===void 0||a.stopMonitor()}),this.localParticipant.off(be.ParticipantMetadataChanged,this.onLocalParticipantMetadataChanged).off(be.ParticipantNameChanged,this.onLocalParticipantNameChanged).off(be.AttributesChanged,this.onLocalAttributesChanged).off(be.TrackMuted,this.onLocalTrackMuted).off(be.TrackUnmuted,this.onLocalTrackUnmuted).off(be.LocalTrackPublished,this.onLocalTrackPublished).off(be.LocalTrackUnpublished,this.onLocalTrackUnpublished).off(be.ConnectionQualityChanged,this.onLocalConnectionQualityChanged).off(be.MediaDevicesError,this.onMediaDevicesError).off(be.AudioStreamAcquired,this.startAudio).off(be.ChatMessage,this.onLocalChatMessageSent).off(be.ParticipantPermissionsChanged,this.onLocalParticipantPermissionsChanged),this.localParticipant.trackPublications.clear(),this.localParticipant.videoTrackPublications.clear(),this.localParticipant.audioTrackPublications.clear(),this.remoteParticipants.clear(),this.sidToIdentity.clear(),this.activeSpeakers=[],this.audioContext&&typeof this.options.webAudioMix=="boolean"&&(this.audioContext.close(),this.audioContext=void 0),qi()&&(window.removeEventListener("beforeunload",this.onPageLeave),window.removeEventListener("pagehide",this.onPageLeave),window.removeEventListener("freeze",this.onPageLeave),(r=navigator.mediaDevices)===null||r===void 0||r.removeEventListener("devicechange",this.handleDeviceChange))}finally{this.setAndEmitConnectionState(zt.Disconnected),this.emit(ce.Disconnected,n)}}}handleParticipantDisconnected(e,n){var r;this.remoteParticipants.delete(e),n&&(n.trackPublications.forEach(i=>{n.unpublishTrack(i.trackSid,!0)}),this.emit(ce.ParticipantDisconnected,n),n.setDisconnected(),(r=this.localParticipant)===null||r===void 0||r.handleParticipantDisconnected(n.identity))}handleStreamHeader(e,n){return j(this,void 0,void 0,function*(){var r;if(e.contentHeader.case==="byteHeader"){const i=this.byteStreamHandlers.get(e.topic);if(!i){this.log.debug("ignoring incoming byte stream due to no handler for topic",e.topic);return}let o;const s={id:e.streamId,name:(r=e.contentHeader.value.name)!==null&&r!==void 0?r:"unknown",mimeType:e.mimeType,size:e.totalLength?Number(e.totalLength):void 0,topic:e.topic,timestamp:d1(e.timestamp),attributes:e.attributes},a=new ReadableStream({start:l=>{o=l,this.byteStreamControllers.set(e.streamId,{info:s,controller:o,startTime:Date.now()})}});i(new tPe(s,a,d1(e.totalLength)),{identity:n})}else if(e.contentHeader.case==="textHeader"){const i=this.textStreamHandlers.get(e.topic);if(!i){this.log.debug("ignoring incoming text stream due to no handler for topic",e.topic);return}let o;const s={id:e.streamId,mimeType:e.mimeType,size:e.totalLength?Number(e.totalLength):void 0,topic:e.topic,timestamp:Number(e.timestamp),attributes:e.attributes},a=new ReadableStream({start:l=>{o=l,this.textStreamControllers.set(e.streamId,{info:s,controller:o,startTime:Date.now()})}});i(new nPe(s,a,d1(e.totalLength)),{identity:n})}})}handleStreamChunk(e){const n=this.byteStreamControllers.get(e.streamId);n&&e.content.length>0&&n.controller.enqueue(e);const r=this.textStreamControllers.get(e.streamId);r&&e.content.length>0&&r.controller.enqueue(e)}handleStreamTrailer(e){const n=this.textStreamControllers.get(e.streamId);n&&(n.info.attributes=Object.assign(Object.assign({},n.info.attributes),e.attributes),n.controller.close(),this.textStreamControllers.delete(e.streamId));const r=this.byteStreamControllers.get(e.streamId);r&&(r.info.attributes=Object.assign(Object.assign({},r.info.attributes),e.attributes),r.controller.close(),this.byteStreamControllers.delete(e.streamId))}selectDefaultDevices(){return j(this,void 0,void 0,function*(){var e,n,r;const i=Pr.getInstance().previousDevices,o=yield Pr.getInstance().getDevices(void 0,!1),s=To();if((s==null?void 0:s.name)==="Chrome"&&s.os!=="iOS")for(let l of o){const c=i.find(u=>u.deviceId===l.deviceId);c&&c.label!==""&&c.kind===l.kind&&c.label!==l.label&&this.getActiveDevice(l.kind)==="default"&&this.emit(ce.ActiveDeviceChanged,l.kind,l.deviceId)}const a=["audiooutput","audioinput","videoinput"];for(let l of a){const c=a4e(l),u=this.localParticipant.getTrackPublication(c);if(u&&!((e=u.track)===null||e===void 0)&&e.isUserProvided)continue;const d=o.filter(p=>p.kind===l),h=this.getActiveDevice(l);if(h===((n=i.filter(p=>p.kind===l)[0])===null||n===void 0?void 0:n.deviceId)&&d.length>0&&((r=d[0])===null||r===void 0?void 0:r.deviceId)!==h){yield this.switchActiveDevice(l,d[0].deviceId);continue}l==="audioinput"&&!z$()||l==="videoinput"||d.length>0&&!d.find(p=>p.deviceId===this.getActiveDevice(l))&&(l!=="audiooutput"||!z$())&&(yield this.switchActiveDevice(l,d[0].deviceId))}})}acquireAudioContext(){return j(this,void 0,void 0,function*(){var e,n;if(typeof this.options.webAudioMix!="boolean"&&this.options.webAudioMix.audioContext?this.audioContext=this.options.webAudioMix.audioContext:(!this.audioContext||this.audioContext.state==="closed")&&(this.audioContext=(e=tR())!==null&&e!==void 0?e:void 0),this.options.webAudioMix&&this.remoteParticipants.forEach(i=>i.setAudioContext(this.audioContext)),this.localParticipant.setAudioContext(this.audioContext),this.audioContext&&this.audioContext.state==="suspended")try{yield Promise.race([this.audioContext.resume(),Zi(200)])}catch(i){this.log.warn("Could not resume audio context",Object.assign(Object.assign({},this.logContext),{error:i}))}const r=((n=this.audioContext)===null||n===void 0?void 0:n.state)==="running";r!==this.canPlaybackAudio&&(this.audioEnabled=r,this.emit(ce.AudioPlaybackStatusChanged,r))})}createParticipant(e,n){var r;let i;return n?i=tw.fromParticipantInfo(this.engine.client,n,{loggerContextCb:()=>this.logContext,loggerName:this.options.loggerName}):i=new tw(this.engine.client,"",e,void 0,void 0,void 0,{loggerContextCb:()=>this.logContext,loggerName:this.options.loggerName}),this.options.webAudioMix&&i.setAudioContext(this.audioContext),!((r=this.options.audioOutput)===null||r===void 0)&&r.deviceId&&i.setAudioOutput(this.options.audioOutput).catch(o=>this.log.warn("Could not set audio output: ".concat(o.message),this.logContext)),i}getOrCreateParticipant(e,n){if(this.remoteParticipants.has(e)){const i=this.remoteParticipants.get(e);return n&&i.updateInfo(n)&&this.sidToIdentity.set(n.sid,n.identity),i}const r=this.createParticipant(e,n);return this.remoteParticipants.set(e,r),this.sidToIdentity.set(n.sid,n.identity),this.emitWhenConnected(ce.ParticipantConnected,r),r.on(be.TrackPublished,i=>{this.emitWhenConnected(ce.TrackPublished,i,r)}).on(be.TrackSubscribed,(i,o)=>{i.kind===ie.Kind.Audio?(i.on(he.AudioPlaybackStarted,this.handleAudioPlaybackStarted),i.on(he.AudioPlaybackFailed,this.handleAudioPlaybackFailed)):i.kind===ie.Kind.Video&&(i.on(he.VideoPlaybackFailed,this.handleVideoPlaybackFailed),i.on(he.VideoPlaybackStarted,this.handleVideoPlaybackStarted)),this.emit(ce.TrackSubscribed,i,o,r)}).on(be.TrackUnpublished,i=>{this.emit(ce.TrackUnpublished,i,r)}).on(be.TrackUnsubscribed,(i,o)=>{this.emit(ce.TrackUnsubscribed,i,o,r)}).on(be.TrackMuted,i=>{this.emitWhenConnected(ce.TrackMuted,i,r)}).on(be.TrackUnmuted,i=>{this.emitWhenConnected(ce.TrackUnmuted,i,r)}).on(be.ParticipantMetadataChanged,i=>{this.emitWhenConnected(ce.ParticipantMetadataChanged,i,r)}).on(be.ParticipantNameChanged,i=>{this.emitWhenConnected(ce.ParticipantNameChanged,i,r)}).on(be.AttributesChanged,i=>{this.emitWhenConnected(ce.ParticipantAttributesChanged,i,r)}).on(be.ConnectionQualityChanged,i=>{this.emitWhenConnected(ce.ConnectionQualityChanged,i,r)}).on(be.ParticipantPermissionsChanged,i=>{this.emitWhenConnected(ce.ParticipantPermissionsChanged,i,r)}).on(be.TrackSubscriptionStatusChanged,(i,o)=>{this.emitWhenConnected(ce.TrackSubscriptionStatusChanged,i,o,r)}).on(be.TrackSubscriptionFailed,(i,o)=>{this.emit(ce.TrackSubscriptionFailed,i,r,o)}).on(be.TrackSubscriptionPermissionChanged,(i,o)=>{this.emitWhenConnected(ce.TrackSubscriptionPermissionChanged,i,o,r)}).on(be.Active,()=>{this.emitWhenConnected(ce.ParticipantActive,r),r.kind===Jg.AGENT&&this.localParticipant.setActiveAgent(r)}),n&&r.updateInfo(n),r}sendSyncState(){const e=Array.from(this.remoteParticipants.values()).reduce((r,i)=>(r.push(...i.getTrackPublications()),r),[]),n=this.localParticipant.getTrackPublications();this.engine.sendSyncState(e,n)}updateSubscriptions(){for(const e of this.remoteParticipants.values())for(const n of e.videoTrackPublications.values())n.isSubscribed&&i4e(n)&&n.emitTrackUpdate()}getRemoteParticipantBySid(e){const n=this.sidToIdentity.get(e);if(n)return this.remoteParticipants.get(n)}registerConnectionReconcile(){this.clearConnectionReconcile();let e=0;this.connectionReconcileInterval=Br.setInterval(()=>{!this.engine||this.engine.isClosed||!this.engine.verifyTransport()?(e++,this.log.warn("detected connection state mismatch",Object.assign(Object.assign({},this.logContext),{numFailures:e,engine:this.engine?{closed:this.engine.isClosed,transportsConnected:this.engine.verifyTransport()}:void 0})),e>=3&&(this.recreateEngine(),this.handleDisconnect(this.options.stopLocalTrackOnUnpublish,Ds.STATE_MISMATCH))):e=0},pPe)}clearConnectionReconcile(){this.connectionReconcileInterval&&Br.clearInterval(this.connectionReconcileInterval)}setAndEmitConnectionState(e){return e===this.state?!1:(this.state=e,this.emit(ce.ConnectionStateChanged,this.state),!0)}emitBufferedEvents(){this.bufferedEvents.forEach(e=>{let[n,r]=e;this.emit(n,...r)}),this.bufferedEvents=[]}emitWhenConnected(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;ithis.logContext}),{loggerName:this.options.loggerName,loggerContextCb:()=>this.logContext});this.localParticipant.addTrackPublication(s),this.localParticipant.emit(be.LocalTrackPublished,s)}if(i.audio){const s=new S4(ie.Kind.Audio,new Th({source:lr.MICROPHONE,sid:Math.floor(Math.random()*1e4).toString(),type:Rs.AUDIO}),new Zb(i.useRealTracks?(yield navigator.mediaDevices.getUserMedia({audio:!0})).getAudioTracks()[0]:c2(),void 0,!1,this.audioContext,{loggerName:this.options.loggerName,loggerContextCb:()=>this.logContext}),{loggerName:this.options.loggerName,loggerContextCb:()=>this.logContext});this.localParticipant.addTrackPublication(s),this.localParticipant.emit(be.LocalTrackPublished,s)}for(let s=0;s1?n-1:0),i=1;is!==void 0);this.log.debug("room event ".concat(e),Object.assign(Object.assign({},this.logContext),{event:e,args:o}))}return super.emit(e,...r)}}Lp.cleanupRegistry=typeof FinalizationRegistry<"u"&&new FinalizationRegistry(t=>{t()});function SZ(t){return t.map(e=>{if(e)return Array.isArray(e)?SZ(e):typeof e=="object"?"logContext"in e?e.logContext:void 0:e})}var Ts;(function(t){t[t.IDLE=0]="IDLE",t[t.RUNNING=1]="RUNNING",t[t.SKIPPED=2]="SKIPPED",t[t.SUCCESS=3]="SUCCESS",t[t.FAILED=4]="FAILED"})(Ts||(Ts={}));class eu extends $a.EventEmitter{constructor(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};super(),this.status=Ts.IDLE,this.logs=[],this.options={},this.url=e,this.token=n,this.name=this.constructor.name,this.room=new Lp(r.roomOptions),this.connectOptions=r.connectOptions,this.options=r}run(e){return j(this,void 0,void 0,function*(){if(this.status!==Ts.IDLE)throw Error("check is running already");this.setStatus(Ts.RUNNING);try{yield this.perform()}catch(n){n instanceof Error&&(this.options.errorsAsWarnings?this.appendWarning(n.message):this.appendError(n.message))}return yield this.disconnect(),yield new Promise(n=>setTimeout(n,500)),this.status!==Ts.SKIPPED&&this.setStatus(this.isSuccess()?Ts.SUCCESS:Ts.FAILED),e&&e(),this.getInfo()})}isSuccess(){return!this.logs.some(e=>e.level==="error")}connect(e){return j(this,void 0,void 0,function*(){return this.room.state===zt.Connected?this.room:(e||(e=this.url),yield this.room.connect(e,this.token,this.connectOptions),this.room)})}disconnect(){return j(this,void 0,void 0,function*(){this.room&&this.room.state!==zt.Disconnected&&(yield this.room.disconnect(),yield new Promise(e=>setTimeout(e,500)))})}skip(){this.setStatus(Ts.SKIPPED)}switchProtocol(e){return j(this,void 0,void 0,function*(){let n=!1,r=!1;if(this.room.on(ce.Reconnecting,()=>{n=!0}),this.room.once(ce.Reconnected,()=>{r=!0}),this.room.simulateScenario("force-".concat(e)),yield new Promise(o=>setTimeout(o,1e3)),!n)return;const i=Date.now()+1e4;for(;Date.now()(o.duration-s.duration)*.5+(o.rtt-s.rtt)*.5);const i=n[0];this.bestStats=i,this.appendMessage("best Cloud region: ".concat(i.region))})}getInfo(){const e=super.getInfo();return e.data=this.bestStats,e}checkCloudRegion(e){return j(this,void 0,void 0,function*(){var n,r;yield this.connect(e),this.options.protocol==="tcp"&&(yield this.switchProtocol("tcp"));const i=(n=this.room.serverInfo)===null||n===void 0?void 0:n.region;if(!i)throw new Error("Region not found");const o=yield this.room.localParticipant.streamText({topic:"test"}),s=1e3,a=1e6/s,l="A".repeat(s),c=Date.now();for(let p=0;p{p.type==="candidate-pair"&&p.nominated&&(h.rtt=p.currentRoundTripTime*1e3)}),yield this.disconnect(),h})}}const v2=1e4;class mPe extends eu{get description(){return"Connection via UDP vs TCP"}perform(){return j(this,void 0,void 0,function*(){const e=yield this.checkConnectionProtocol("udp"),n=yield this.checkConnectionProtocol("tcp");this.bestStats=e,e.qualityLimitationDurations.bandwidth-n.qualityLimitationDurations.bandwidth>.5||(e.packetsLost-n.packetsLost)/e.packetsSent>.01?(this.appendMessage("best connection quality via tcp"),this.bestStats=n):this.appendMessage("best connection quality via udp");const r=this.bestStats;this.appendMessage("upstream bitrate: ".concat((r.bitrateTotal/r.count/1e3/1e3).toFixed(2)," mbps")),this.appendMessage("RTT: ".concat((r.rttTotal/r.count*1e3).toFixed(2)," ms")),this.appendMessage("jitter: ".concat((r.jitterTotal/r.count*1e3).toFixed(2)," ms")),r.packetsLost>0&&this.appendWarning("packets lost: ".concat((r.packetsLost/r.packetsSent*100).toFixed(2),"%")),r.qualityLimitationDurations.bandwidth>1&&this.appendWarning("bandwidth limited ".concat((r.qualityLimitationDurations.bandwidth/(v2/1e3)*100).toFixed(2),"%")),r.qualityLimitationDurations.cpu>0&&this.appendWarning("cpu limited ".concat((r.qualityLimitationDurations.cpu/(v2/1e3)*100).toFixed(2),"%"))})}getInfo(){const e=super.getInfo();return e.data=this.bestStats,e}checkConnectionProtocol(e){return j(this,void 0,void 0,function*(){yield this.connect(),e==="tcp"?yield this.switchProtocol("tcp"):yield this.switchProtocol("udp");const n=document.createElement("canvas");n.width=1280,n.height=720;const r=n.getContext("2d");if(!r)throw new Error("Could not get canvas context");let i=0;const o=()=>{i=(i+1)%360,r.fillStyle="hsl(".concat(i,", 100%, 50%)"),r.fillRect(0,0,n.width,n.height),requestAnimationFrame(o)};o();const s=n.captureStream(30).getVideoTracks()[0],a=(yield this.room.localParticipant.publishTrack(s,{simulcast:!1,degradationPreference:"maintain-resolution",videoEncoding:{maxBitrate:2e6}})).track,l={protocol:e,packetsLost:0,packetsSent:0,qualityLimitationDurations:{},rttTotal:0,jitterTotal:0,bitrateTotal:0,count:0},c=setInterval(()=>j(this,void 0,void 0,function*(){const u=yield a.getRTCStatsReport();u==null||u.forEach(d=>{d.type==="outbound-rtp"?(l.packetsSent=d.packetsSent,l.qualityLimitationDurations=d.qualityLimitationDurations,l.bitrateTotal+=d.targetBitrate,l.count++):d.type==="remote-inbound-rtp"&&(l.packetsLost=d.packetsLost,l.rttTotal+=d.roundTripTime,l.jitterTotal+=d.jitter)})}),1e3);return yield new Promise(u=>setTimeout(u,v2)),clearInterval(c),s.stop(),n.remove(),yield this.disconnect(),l})}}class gPe extends eu{get description(){return"Can publish audio"}perform(){return j(this,void 0,void 0,function*(){var e;const n=yield this.connect(),r=yield lPe();if(yield lZ(r,1e3))throw new Error("unable to detect audio from microphone");this.appendMessage("detected audio from microphone"),n.localParticipant.publishTrack(r),yield new Promise(s=>setTimeout(s,3e3));const i=yield(e=r.sender)===null||e===void 0?void 0:e.getStats();if(!i)throw new Error("Could not get RTCStats");let o=0;if(i.forEach(s=>{s.type==="outbound-rtp"&&(s.kind==="audio"||!s.kind&&s.mediaType==="audio")&&(o=s.packetsSent)}),o===0)throw new Error("Could not determine packets are sent");this.appendMessage("published ".concat(o," audio packets"))})}}class vPe extends eu{get description(){return"Can publish video"}perform(){return j(this,void 0,void 0,function*(){var e;const n=yield this.connect(),r=yield aPe();yield this.checkForVideo(r.mediaStreamTrack),n.localParticipant.publishTrack(r),yield new Promise(s=>setTimeout(s,5e3));const i=yield(e=r.sender)===null||e===void 0?void 0:e.getStats();if(!i)throw new Error("Could not get RTCStats");let o=0;if(i.forEach(s=>{s.type==="outbound-rtp"&&(s.kind==="video"||!s.kind&&s.mediaType==="video")&&(o+=s.packetsSent)}),o===0)throw new Error("Could not determine packets are sent");this.appendMessage("published ".concat(o," video packets"))})}checkForVideo(e){return j(this,void 0,void 0,function*(){const n=new MediaStream;n.addTrack(e.clone());const r=document.createElement("video");r.srcObject=n,r.muted=!0,yield new Promise(i=>{r.onplay=()=>{setTimeout(()=>{var o,s,a,l;const c=document.createElement("canvas"),u=e.getSettings(),d=(s=(o=u.width)!==null&&o!==void 0?o:r.videoWidth)!==null&&s!==void 0?s:1280,h=(l=(a=u.height)!==null&&a!==void 0?a:r.videoHeight)!==null&&l!==void 0?l:720;c.width=d,c.height=h;const p=c.getContext("2d");p.drawImage(r,0,0);const m=p.getImageData(0,0,c.width,c.height).data;let f=!0;for(let v=0;vi.stop()),r.remove()})}}class yPe extends eu{get description(){return"Resuming connection after interruption"}perform(){return j(this,void 0,void 0,function*(){var e;const n=yield this.connect();let r=!1,i=!1,o;const s=new Promise(c=>{setTimeout(c,5e3),o=c}),a=()=>{r=!0};n.on(ce.SignalReconnecting,a).on(ce.Reconnecting,a).on(ce.Reconnected,()=>{i=!0,o(!0)}),(e=n.engine.client.ws)===null||e===void 0||e.close();const l=n.engine.client.onClose;if(l&&l(""),yield s,r){if(!i||n.state!==zt.Connected)throw this.appendWarning("reconnection is only possible in Redis-based configurations"),new Error("Not able to reconnect")}else throw new Error("Did not attempt to reconnect")})}}class bPe extends eu{get description(){return"Can connect via TURN"}perform(){return j(this,void 0,void 0,function*(){var e,n;const r=new nR,i=yield r.join(this.url,this.token,{autoSubscribe:!0,maxRetries:0,e2eeEnabled:!1,websocketTimeout:15e3});let o=!1,s=!1,a=!1;for(let l of i.iceServers)for(let c of l.urls)c.startsWith("turn:")?(s=!0,a=!0):c.startsWith("turns:")&&(s=!0,a=!0,o=!0),c.startsWith("stun:")&&(a=!0);a?s&&!o&&this.appendWarning("TURN is configured server side, but TURN/TLS is unavailable."):this.appendWarning("No STUN servers configured on server side."),yield r.close(),!((n=(e=this.connectOptions)===null||e===void 0?void 0:e.rtcConfig)===null||n===void 0)&&n.iceServers||s?yield this.room.connect(this.url,this.token,{rtcConfig:{iceTransportPolicy:"relay"}}):(this.appendWarning("No TURN servers configured."),this.skip(),yield new Promise(l=>setTimeout(l,0)))})}}class wPe extends eu{get description(){return"Establishing WebRTC connection"}perform(){return j(this,void 0,void 0,function*(){let e=!1,n=!1;this.room.on(ce.SignalConnected,()=>{const r=this.room.engine.client.onTrickle;this.room.engine.client.onTrickle=(i,o)=>{if(i.candidate){const s=new RTCIceCandidate(i);let a="".concat(s.protocol," ").concat(s.address,":").concat(s.port," ").concat(s.type);s.address&&(kPe(s.address)?a+=" (private)":s.protocol==="tcp"&&s.tcpType==="passive"?(e=!0,a+=" (passive)"):s.protocol==="udp"&&(n=!0)),this.appendMessage(a)}r&&r(i,o)},this.room.engine.pcManager&&(this.room.engine.pcManager.subscriber.onIceCandidateError=i=>{i instanceof RTCPeerConnectionIceErrorEvent&&this.appendWarning("error with ICE candidate: ".concat(i.errorCode," ").concat(i.errorText," ").concat(i.url))})});try{yield this.connect(),It.info("now the room is connected")}catch(r){throw this.appendWarning("ports need to be open on firewall in order to connect."),r}e||this.appendWarning("Server is not configured for ICE/TCP"),n||this.appendWarning("No public IPv4 UDP candidates were found. Your server is likely not configured correctly")})}}function kPe(t){const e=t.split(".");if(e.length===4){if(e[0]==="10"||e[0]==="192"&&e[1]==="168")return!0;if(e[0]==="172"){const n=parseInt(e[1],10);if(n>=16&&n<=31)return!0}}return!1}class SPe extends eu{get description(){return"Connecting to signal connection via WebSocket"}perform(){return j(this,void 0,void 0,function*(){var e,n,r;(this.url.startsWith("ws:")||this.url.startsWith("http:"))&&this.appendWarning("Server is insecure, clients may block connections to it");let i=new nR;const o=yield i.join(this.url,this.token,{autoSubscribe:!0,maxRetries:0,e2eeEnabled:!1,websocketTimeout:15e3});this.appendMessage("Connected to server, version ".concat(o.serverVersion,".")),((e=o.serverInfo)===null||e===void 0?void 0:e.edition)===cJ.Cloud&&!((n=o.serverInfo)===null||n===void 0)&&n.region&&this.appendMessage("LiveKit Cloud: ".concat((r=o.serverInfo)===null||r===void 0?void 0:r.region)),yield i.close()})}}class gGe extends $a.EventEmitter{constructor(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};super(),this.options={},this.checkResults=new Map,this.url=e,this.token=n,this.options=r}getNextCheckId(){const e=this.checkResults.size;return this.checkResults.set(e,{logs:[],status:Ts.IDLE,name:"",description:""}),e}updateCheck(e,n){this.checkResults.set(e,n),this.emit("checkUpdate",e,n)}isSuccess(){return Array.from(this.checkResults.values()).every(e=>e.status!==Ts.FAILED)}getResults(){return Array.from(this.checkResults.values())}createAndRunCheck(e){return j(this,void 0,void 0,function*(){const n=this.getNextCheckId(),r=new e(this.url,this.token,this.options),i=s=>{this.updateCheck(n,s)};r.on("update",i);const o=yield r.run();return r.off("update",i),o})}checkWebsocket(){return j(this,void 0,void 0,function*(){return this.createAndRunCheck(SPe)})}checkWebRTC(){return j(this,void 0,void 0,function*(){return this.createAndRunCheck(wPe)})}checkTURN(){return j(this,void 0,void 0,function*(){return this.createAndRunCheck(bPe)})}checkReconnect(){return j(this,void 0,void 0,function*(){return this.createAndRunCheck(yPe)})}checkPublishAudio(){return j(this,void 0,void 0,function*(){return this.createAndRunCheck(gPe)})}checkPublishVideo(){return j(this,void 0,void 0,function*(){return this.createAndRunCheck(vPe)})}checkConnectionProtocol(){return j(this,void 0,void 0,function*(){const e=yield this.createAndRunCheck(mPe);if(e.data&&"protocol"in e.data){const n=e.data;this.options.protocol=n.protocol}return e})}checkCloudRegion(){return j(this,void 0,void 0,function*(){return this.createAndRunCheck(fPe)})}}function _4(t,e){return _4=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},_4(t,e)}var _Pe=new TextDecoder,xPe=function(t){var e,n;function r(){var o;return(o=t.call(this)||this).room=void 0,o.connected=!1,o.isAgentTalking=!1,o.analyzerComponent=void 0,o.captureAudioFrame=void 0,o}n=t,(e=r).prototype=Object.create(n.prototype),e.prototype.constructor=e,_4(e,n);var i=r.prototype;return i.startCall=function(o){try{var s=this,a=function(l,c){try{var u=(s.room=new Lp({audioCaptureDefaults:{autoGainControl:!0,echoCancellation:!0,noiseSuppression:!0,channelCount:1,deviceId:o.captureDeviceId,sampleRate:o.sampleRate},audioOutput:{deviceId:o.playbackDeviceId}}),s.handleRoomEvents(),s.handleAudioEvents(o),s.handleDataEvents(),Promise.resolve(s.room.connect("wss://retell-ai-4ihahnq7.livekit.cloud",o.accessToken)).then(function(){console.log("connected to room",s.room.name),s.room.localParticipant.setMicrophoneEnabled(!0),s.connected=!0,s.emit("call_started")}))}catch(d){return c(d)}return u&&u.then?u.then(void 0,c):u}(0,function(l){s.emit("error","Error starting call"),console.error("Error starting call",l),s.stopCall()});return Promise.resolve(a&&a.then?a.then(function(){}):void 0)}catch(l){return Promise.reject(l)}},i.startAudioPlayback=function(){try{return Promise.resolve(this.room.startAudio()).then(function(){})}catch(o){return Promise.reject(o)}},i.stopCall=function(){var o;this.connected&&(this.connected=!1,this.emit("call_ended"),(o=this.room)==null||o.disconnect(),this.isAgentTalking=!1,delete this.room,this.analyzerComponent&&(this.analyzerComponent.cleanup(),delete this.analyzerComponent),this.captureAudioFrame&&(window.cancelAnimationFrame(this.captureAudioFrame),delete this.captureAudioFrame))},i.mute=function(){this.connected&&this.room.localParticipant.setMicrophoneEnabled(!1)},i.unmute=function(){this.connected&&this.room.localParticipant.setMicrophoneEnabled(!0)},i.captureAudioSamples=function(){var o=this;if(this.connected&&this.analyzerComponent){var s=new Float32Array(this.analyzerComponent.analyser.fftSize);this.analyzerComponent.analyser.getFloatTimeDomainData(s),this.emit("audio",s),this.captureAudioFrame=window.requestAnimationFrame(function(){return o.captureAudioSamples()})}},i.handleRoomEvents=function(){var o=this;this.room.on(ce.ParticipantDisconnected,function(s){(s==null?void 0:s.identity)==="server"&&setTimeout(function(){o.stopCall()},500)}),this.room.on(ce.Disconnected,function(){o.stopCall()})},i.handleAudioEvents=function(o){var s=this;this.room.on(ce.TrackSubscribed,function(a,l,c){a.kind===ie.Kind.Audio&&a instanceof wZ&&(l.trackName==="agent_audio"&&(s.emit("call_ready"),o.emitRawAudioSamples&&(s.analyzerComponent=Z3e(a),s.captureAudioFrame=window.requestAnimationFrame(function(){return s.captureAudioSamples()}))),a.attach())})},i.handleDataEvents=function(){var o=this;this.room.on(ce.DataReceived,function(s,a,l,c){try{if((a==null?void 0:a.identity)!=="server")return;var u=_Pe.decode(s),d=JSON.parse(u);d.event_type==="update"?o.emit("update",d):d.event_type==="metadata"?o.emit("metadata",d):d.event_type==="agent_start_talking"?(o.isAgentTalking=!0,o.emit("agent_start_talking")):d.event_type==="agent_stop_talking"?(o.isAgentTalking=!1,o.emit("agent_stop_talking")):d.event_type==="node_transition"&&o.emit("node_transition",d)}catch(h){console.error("Error decoding data received",h)}})},r}(IEe);class CPe{constructor({onEnd:e,onStart:n,onAudioData:r,onMetadata:i,onStartTalking:o,onStopTalking:s,onTranscript:a}){bi(this,"retellWebClient"),bi(this,"baseUrl",`${KT}/web_call/`),bi(this,"options",{"Content-Type":"application/json"}),bi(this,"callID"),bi(this,"senderID"),bi(this,"platformID"),bi(this,"onStart"),bi(this,"onEnd"),bi(this,"onAudioData"),bi(this,"onMetadata"),bi(this,"onStartTalking"),bi(this,"onStopTalking"),bi(this,"onTranscript"),bi(this,"audioContext"),bi(this,"processor"),this.retellWebClient=new xPe,this.onStart=n,this.onEnd=e,this.onAudioData=r,this.onMetadata=i,this.onStartTalking=o,this.onStopTalking=s,this.onTranscript=a}async record_call_details(e){await Fn.post(`${this.baseUrl}record_call_details`,{call_id:e,sender_id:this.senderID,platform_id:this.platformID},{headers:this.options})}async initialize(e,n,r,i){this.platformID=e,this.senderID=n;const o=await Fn.post(`${this.baseUrl}start_web_call`,{platform_id:e,sender_id:n,chatbot_id:r,language:i,agent_id:void 0},{headers:this.options}),s=o.data.access_token;await this.retellWebClient.startCall({accessToken:s,emitRawAudioSamples:!0}),this.callID=o.data.call_id,this.retellWebClient.on("call_started",()=>{var a;(a=this.onStart)==null||a.call(this)}),this.retellWebClient.on("call_ended",()=>{var a;(a=this.onEnd)==null||a.call(this),this.callID&&this.record_call_details(this.callID)}),this.retellWebClient.on("agent_start_talking",()=>{var a;(a=this.onStartTalking)==null||a.call(this)}),this.retellWebClient.on("agent_stop_talking",()=>{var a;(a=this.onStopTalking)==null||a.call(this)}),this.retellWebClient.on("audio",a=>{var l;(l=this.onAudioData)==null||l.call(this,a)}),this.retellWebClient.on("metadata",a=>{var l;(l=this.onMetadata)==null||l.call(this,a)}),this.retellWebClient.on("update",a=>{a.transcript&&this.onTranscript&&this.onTranscript(a.transcript)}),this.retellWebClient.on("error",a=>{console.error("An error occurred:",a),this.retellWebClient.stopCall()})}}const y2={trailColor:"#6b7280",colors:"#FFFFFF",size:36,strokeWidth:2},EPe=[{value:"en-US",label:"English (US)"},{value:"en-IN",label:"English (India)"},{value:"en-GB",label:"English (UK)"},{value:"de-DE",label:"Deutsch (Deutschland)"},{value:"es-ES",label:"Español (España)"},{value:"es-419",label:"Español (Latinoamérica)"},{value:"hi-IN",label:"हिन्दी (भारत)"},{value:"ja-JP",label:"日本語 (日本)"},{value:"pt-PT",label:"Português (Portugal)"},{value:"pt-BR",label:"Português (Brasil)"},{value:"fr-FR",label:"Français (France)"},{value:"multi",label:"Multilingual (English, Spanish)"},{value:"zh-CN",label:"中文 (中国)"},{value:"ru-RU",label:"Русский (Россия)"},{value:"it-IT",label:"Italiano (Italia)"},{value:"ko-KR",label:"한국어 (한국)"},{value:"nl-NL",label:"Nederlands (Nederland)"},{value:"pl-PL",label:"Polski (Polska)"},{value:"tr-TR",label:"Türkçe (Türkiye)"},{value:"vi-VN",label:"Tiếng Việt (Việt Nam)"},{value:"ro-RO",label:"Română (România)"},{value:"en-AU",label:"English (Australia)"},{value:"en-NZ",label:"English (New Zealand)"},{value:"fr-CA",label:"Français (Canada)"},{value:"bg-BG",label:"Български (България)"},{value:"ca-ES",label:"Català (Espanya)"},{value:"da-DK",label:"Dansk (Danmark)"},{value:"fi-FI",label:"Suomi (Suomi)"},{value:"el-GR",label:"Ελληνικά (Ελλάδα)"},{value:"hu-HU",label:"Magyar (Magyarország)"},{value:"id-ID",label:"Bahasa Indonesia (Indonesia)"},{value:"no-NO",label:"Norsk (Norge)"},{value:"sk-SK",label:"Slovenčina (Slovensko)"},{value:"sv-SE",label:"Svenska (Sverige)"}],TPe={"en-US":"English","en-IN":"English","en-GB":"English","de-DE":"Deutsch","es-ES":"Español","es-419":"Español","hi-IN":"हिंदी","ja-JP":"日本語","pt-PT":"Português","pt-BR":"Português","fr-FR":"Français",multi:"English","zh-CN":"简体中文","ru-RU":"Русский","it-IT":"Italiano","ko-KR":"한국어","nl-NL":"Nederlands","pl-PL":"Polski","tr-TR":"Türkçe","vi-VN":"Tiếng Việt","ro-RO":"Română","en-AU":"English","en-NZ":"English","fr-CA":"Français","bg-BG":"Български","ca-ES":"Català","da-DK":"Dansk","fi-FI":"Suomi","el-GR":"Ελληνικά","hu-HU":"Magyar","id-ID":"Bahasa Indonesia","no-NO":"Norsk","sk-SK":"Slovenčina","sv-SE":"Svenska"},PPe=({isMobile:t,isWidget:e,show:n,onEnd:r,onStart:i,onDecline:o,clientInfo:s,started:a=!1,isExpertise:l=!1,onTranscript:c=()=>{},onForm:u=()=>{},onUrl:d=()=>{},onMeeting:h=()=>{}})=>{const p=w.useRef(null),m=w.useRef(!1),f=w.useRef(!1),[v,g]=w.useState(!1),[y,b]=w.useState(null),[k]=w.useState(!0),[S,_]=w.useState(!1),[x,C]=w.useState(!1),T=Sbe(),[R,M]=w.useState(!1),[O,I]=w.useState("Connecting..."),[D,N]=w.useState(!1),[F,z]=w.useState(""),[L,B]=w.useState(""),[P,V]=w.useState(s.voiceLanguage),[W,A]=w.useState(!1),[ne,me]=w.useState([]),[ae,Ae]=w.useState(""),[,Qe]=w.useState(!1),[,Me]=w.useState(!1);w.useEffect(()=>{const pe=localStorage.getItem("preferredLanguage");pe&&s.voiceMultilingual&&V(pe)},[]);const _e=w.useCallback(async()=>{if(!(v||m.current)){m.current=!0,f.current=!1,g(!0),Me(!0),A(!0),me([]),i(),T.capture("start_call");try{p.current=new CPe({onEnd:()=>{},onStart:()=>{},onAudioData:Te=>{b(Te)},onMetadata:Te=>{if(Te.metadata.action==="book_demo")h(),_(!0),A(!0);else if(Te.metadata.action==="collect_contact")u(),M(!0),A(!0);else if(Te.metadata.action==="end_call")Fe();else{const Ke=Te.metadata.url.replace("http://","https://");d(Ke),Ae(Ke),A(!0)}},onStartTalking:()=>{C(!0)},onStopTalking:()=>{C(!1)},onTranscript:Te=>{me(Te),c(Te)}});const pe=new Audio("https://chatsimple-widget.s3.us-east-2.amazonaws.com/call.mp3");pe.volume=.1,pe.play(),await p.current.initialize(s.platformId,s.visitorId,s.chatbotId,P)}finally{m.current=!1}}},[v,P,s,i,h,u,d,c,T]);w.useEffect(()=>{a&&!v&&!m.current&&!f.current&&_e()},[a,_e]);const Ie=w.useCallback(async pe=>{var Te,Ke;V(pe),localStorage.setItem("preferredLanguage",pe),(Te=p.current)==null||Te.retellWebClient.stopCall(),await((Ke=p.current)==null?void 0:Ke.initialize(s.platformId,s.visitorId,s.chatbotId,pe))},[s]);w.useEffect(()=>{if(y)I(s.agentName);else{const pe=["Connecting.","Connecting ..","Connecting..."];let Te=0;const Ke=setInterval(()=>{I(pe[Te]),Te=(Te+1)%pe.length},500);return()=>clearInterval(Ke)}},[y]),w.useEffect(()=>{z(Xbe[s.language])},[s.language]);const Fe=async()=>{var pe;(pe=p.current)==null||pe.retellWebClient.stopCall(),m.current=!1,f.current=!0,g(!1),N(!0),A(!1);const Te=new Audio("https://chatsimple-widget.s3.us-east-2.amazonaws.com/call.mp3");Te.volume=.3,Te.play()},Ve=pe=>{var Te;r();const Ke=`${KT}/web_call/send_transcript_email`;Fn.post(Ke,{call_id:(Te=p.current)==null?void 0:Te.callID,email:pe})},He=()=>{/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(L)?Ve(L):(B(""),z("Please enter avalid email"))},gt=H.jsxs(Ax,{className:"justify-between pl-6 pr-1.5",style:{zIndex:1e3},children:[H.jsx("div",{className:"flex items-center gap-3",children:x?H.jsx(Zbe,{externalAudioData:y,useExternalAudio:!0}):H.jsx(ewe,{callEnded:v})}),H.jsxs("div",{className:"flex flex-col justify-center items-center h-full w-5/12 text-center",children:[s.voiceMultilingual?H.jsx("select",{className:"w-full bg-black text-lightgreen border rounded-md p-1 text-center ",onChange:pe=>Ie(pe.target.value),defaultValue:P,style:{color:"lightgreen",borderColor:"lightgreen"},children:EPe.map(pe=>H.jsx("option",{value:pe.value,children:pe.label},pe.value))}):H.jsx("p",{className:"font-medium leading-tight text-sm",children:O}),!s.removePoweredBy&&!s.whiteLabel&&H.jsxs("a",{href:"https://www.chatsimple.ai/",target:"_blank",rel:"noopener noreferrer",className:"text-white/70 font-light hover:text-white",style:{fontSize:"11px"},children:["Powered by"," ",H.jsx("strong",{className:"font-medium",children:l?"Expertise":"Chatsimple"})]})]}),H.jsxs("div",{className:"flex items-center gap-3 h-full py-1.5",children:[H.jsx(Ff,{pulsating:!1,color:"red",icon:Dj,onClick:()=>Fe()}),H.jsx("div",{className:"rounded-full flex justify-center items-center border-black",children:H.jsx(Hy,{...y2,isPlaying:!0,duration:s.voiceMaxDuration*60,children:({remainingTime:pe})=>{const Te=Math.floor(pe/60),Ke=pe%60,Ft=Ke<10?`0${Ke}`:Ke;return pe===0&&Fe(),H.jsxs("span",{style:{fontSize:"0.75em"},children:[Te,":",Ft]})}})})]})]}),ot=H.jsxs(Ax,{className:"justify-between gap-4 sm:gap-6 pl-6 pr-1.5",children:[H.jsx("div",{className:"flex items-center flex-grow",children:H.jsx("p",{className:"text-white truncate",children:s.voiceBarTitle})}),H.jsxs("div",{className:"flex gap-3 items-center h-full py-1.5",children:[H.jsx(Ff,{pulsating:!0,color:"green",onClick:_e,icon:twe}),H.jsx(Ff,{pulsating:!0,color:"red",onClick:o,icon:Dj}),!t&&H.jsx("div",{className:"rounded-full flex justify-center items-center border-black overflow-hidden",children:H.jsx(Hy,{...y2,isPlaying:!0,duration:60,children:({remainingTime:pe})=>(pe===0&&o(),pe)})})]})]}),At=H.jsxs(Ax,{className:"px-1.5",children:[H.jsx("div",{className:"rounded-full flex justify-center items-center border-black mr-2",children:H.jsx(Hy,{...y2,isPlaying:!0,duration:40,children:({remainingTime:pe})=>(pe==0&&r(),H.jsx("div",{className:"scale-75",children:H.jsx(Ff,{pulsating:!1,color:"gray",icon:H.jsx(xk,{className:"w-5 h-5"}),onClick:r})}))})}),H.jsx("p",{className:"text-white/60 text-sm/none sm:mr-2 ml-auto line-clamp-2 sm:whitespace-nowrap sm:line-clamp-none",children:Kbe[s.language]}),H.jsxs("div",{className:"flex items-center flex-grow relative w-full h-full py-2 gap-1",children:[H.jsx("input",{type:"email",name:"email",placeholder:F,className:"bg-white/20 text-white placeholder:text-white/60 rounded-full px-4 w-full pr-10 focus:outline-none text-[16px] h-9",value:L,onChange:pe=>B(pe.target.value),onKeyDown:pe=>{pe.key==="Enter"&&He()}}),H.jsx(Ff,{pulsating:!1,color:"green",icon:nwe,onClick:He})]})]});w.useEffect(()=>{const pe=new Audio("https://chatsimple-widget.s3.us-east-2.amazonaws.com/ring.mp3");pe.volume=.2,n&&!a&&pe.play()},[n,a]);const Nt=async pe=>{var Te;const Ke=`${KT}/web_call/submit_contact`;await Fn.post(Ke,{call_id:(Te=p.current)==null?void 0:Te.callID,...pe})},Tt=()=>{M(!1),Qe(!0)},lt=()=>{_(!1),Qe(!0)};return H.jsxs(H.Fragment,{children:[H.jsx(zq,{mode:"sync",children:(n||v)&&H.jsx(pT.div,{initial:{opacity:0},animate:{opacity:1,transition:{duration:.2,delay:.2}},exit:{opacity:0,transition:{duration:.1}},className:"w-full h-full min-h-12",children:v?gt:D?At:ot})}),W&&!t&&e&&H.jsx(DEe,{isOpen:W,onClose:()=>{A(!1),S?lt():R&&Tt()},transcript:ne,showMeetingPopup:S,showUrlPopup:k,showContactForm:R,url:ae,clientInfo:s,language:TPe[P],onContactSubmit:Nt,onContactClose:Tt})]})};const _Z=w.createContext({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"}),Gk=w.createContext({}),Kk=w.createContext(null),Xk=typeof document<"u",cR=Xk?w.useLayoutEffect:w.useEffect,xZ=w.createContext({strict:!1}),uR=t=>t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),OPe="framerAppearId",CZ="data-"+uR(OPe);function RPe(t,e,n,r){const{visualElement:i}=w.useContext(Gk),o=w.useContext(xZ),s=w.useContext(Kk),a=w.useContext(_Z).reducedMotion,l=w.useRef();r=r||o.renderer,!l.current&&r&&(l.current=r(t,{visualState:e,parent:i,props:n,presenceContext:s,blockInitialAnimation:s?s.initial===!1:!1,reducedMotionConfig:a}));const c=l.current;w.useInsertionEffect(()=>{c&&c.update(n,s)});const u=w.useRef(!!(n[CZ]&&!window.HandoffComplete));return cR(()=>{c&&(c.render(),u.current&&c.animationState&&c.animationState.animateChanges())}),w.useEffect(()=>{c&&(c.updateFeatures(),!u.current&&c.animationState&&c.animationState.animateChanges(),u.current&&(u.current=!1,window.HandoffComplete=!0))}),c}function Rh(t){return t&&typeof t=="object"&&Object.prototype.hasOwnProperty.call(t,"current")}function APe(t,e,n){return w.useCallback(r=>{r&&t.mount&&t.mount(r),e&&(r?e.mount(r):e.unmount()),n&&(typeof n=="function"?n(r):Rh(n)&&(n.current=r))},[e])}function ev(t){return typeof t=="string"||Array.isArray(t)}function Yk(t){return t!==null&&typeof t=="object"&&typeof t.start=="function"}const dR=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],hR=["initial",...dR];function Qk(t){return Yk(t.animate)||hR.some(e=>ev(t[e]))}function EZ(t){return!!(Qk(t)||t.variants)}function MPe(t,e){if(Qk(t)){const{initial:n,animate:r}=t;return{initial:n===!1||ev(n)?n:void 0,animate:ev(r)?r:void 0}}return t.inherit!==!1?e:{}}function DPe(t){const{initial:e,animate:n}=MPe(t,w.useContext(Gk));return w.useMemo(()=>({initial:e,animate:n}),[dF(e),dF(n)])}function dF(t){return Array.isArray(t)?t.join(" "):t}const hF={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},tv={};for(const t in hF)tv[t]={isEnabled:e=>hF[t].some(n=>!!e[n])};function LPe(t){for(const e in t)tv[e]={...tv[e],...t[e]}}const pR=w.createContext({}),TZ=w.createContext({}),IPe=Symbol.for("motionComponentSymbol");function NPe({preloadedFeatures:t,createVisualElement:e,useRender:n,useVisualState:r,Component:i}){t&&LPe(t);function o(a,l){let c;const u={...w.useContext(_Z),...a,layoutId:jPe(a)},{isStatic:d}=u,h=DPe(a),p=r(a,d);if(!d&&Xk){h.visualElement=RPe(i,p,u,e);const m=w.useContext(TZ),f=w.useContext(xZ).strict;h.visualElement&&(c=h.visualElement.loadFeatures(u,f,t,m))}return w.createElement(Gk.Provider,{value:h},c&&h.visualElement?w.createElement(c,{visualElement:h.visualElement,...u}):null,n(i,a,APe(p,h.visualElement,l),p,d,h.visualElement))}const s=w.forwardRef(o);return s[IPe]=i,s}function jPe({layoutId:t}){const e=w.useContext(pR).id;return e&&t!==void 0?e+"-"+t:t}function $Pe(t){function e(r,i={}){return NPe(t(r,i))}if(typeof Proxy>"u")return e;const n=new Map;return new Proxy(e,{get:(r,i)=>(n.has(i)||n.set(i,e(i)),n.get(i))})}const FPe=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function fR(t){return typeof t!="string"||t.includes("-")?!1:!!(FPe.indexOf(t)>-1||/[A-Z]/.test(t))}const nw={};function BPe(t){Object.assign(nw,t)}const Av=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Rd=new Set(Av);function PZ(t,{layout:e,layoutId:n}){return Rd.has(t)||t.startsWith("origin")||(e||n!==void 0)&&(!!nw[t]||t==="opacity")}const ro=t=>!!(t&&t.getVelocity),zPe={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},UPe=Av.length;function VPe(t,{enableHardwareAcceleration:e=!0,allowTransformNone:n=!0},r,i){let o="";for(let s=0;se=>typeof e=="string"&&e.startsWith(t),RZ=OZ("--"),x4=OZ("var(--"),HPe=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,WPe=(t,e)=>e&&typeof t=="number"?e.transform(t):t,Fc=(t,e,n)=>Math.min(Math.max(n,t),e),Ad={test:t=>typeof t=="number",parse:parseFloat,transform:t=>t},eg={...Ad,transform:t=>Fc(0,1,t)},X0={...Ad,default:1},tg=t=>Math.round(t*1e5)/1e5,Jk=/(-)?([\d]*\.?[\d])+/g,AZ=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,qPe=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function Mv(t){return typeof t=="string"}const Dv=t=>({test:e=>Mv(e)&&e.endsWith(t)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${t}`}),Xl=Dv("deg"),Pa=Dv("%"),at=Dv("px"),GPe=Dv("vh"),KPe=Dv("vw"),pF={...Pa,parse:t=>Pa.parse(t)/100,transform:t=>Pa.transform(t*100)},fF={...Ad,transform:Math.round},MZ={borderWidth:at,borderTopWidth:at,borderRightWidth:at,borderBottomWidth:at,borderLeftWidth:at,borderRadius:at,radius:at,borderTopLeftRadius:at,borderTopRightRadius:at,borderBottomRightRadius:at,borderBottomLeftRadius:at,width:at,maxWidth:at,height:at,maxHeight:at,size:at,top:at,right:at,bottom:at,left:at,padding:at,paddingTop:at,paddingRight:at,paddingBottom:at,paddingLeft:at,margin:at,marginTop:at,marginRight:at,marginBottom:at,marginLeft:at,rotate:Xl,rotateX:Xl,rotateY:Xl,rotateZ:Xl,scale:X0,scaleX:X0,scaleY:X0,scaleZ:X0,skew:Xl,skewX:Xl,skewY:Xl,distance:at,translateX:at,translateY:at,translateZ:at,x:at,y:at,z:at,perspective:at,transformPerspective:at,opacity:eg,originX:pF,originY:pF,originZ:at,zIndex:fF,fillOpacity:eg,strokeOpacity:eg,numOctaves:fF};function mR(t,e,n,r){const{style:i,vars:o,transform:s,transformOrigin:a}=t;let l=!1,c=!1,u=!0;for(const d in e){const h=e[d];if(RZ(d)){o[d]=h;continue}const p=MZ[d],m=WPe(h,p);if(Rd.has(d)){if(l=!0,s[d]=m,!u)continue;h!==(p.default||0)&&(u=!1)}else d.startsWith("origin")?(c=!0,a[d]=m):i[d]=m}if(e.transform||(l||r?i.transform=VPe(t.transform,n,u,r):i.transform&&(i.transform="none")),c){const{originX:d="50%",originY:h="50%",originZ:p=0}=a;i.transformOrigin=`${d} ${h} ${p}`}}const gR=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function DZ(t,e,n){for(const r in e)!ro(e[r])&&!PZ(r,n)&&(t[r]=e[r])}function XPe({transformTemplate:t},e,n){return w.useMemo(()=>{const r=gR();return mR(r,e,{enableHardwareAcceleration:!n},t),Object.assign({},r.vars,r.style)},[e])}function YPe(t,e,n){const r=t.style||{},i={};return DZ(i,r,t),Object.assign(i,XPe(t,e,n)),t.transformValues?t.transformValues(i):i}function QPe(t,e,n){const r={},i=YPe(t,e,n);return t.drag&&t.dragListener!==!1&&(r.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=t.drag===!0?"none":`pan-${t.drag==="x"?"y":"x"}`),t.tabIndex===void 0&&(t.onTap||t.onTapStart||t.whileTap)&&(r.tabIndex=0),r.style=i,r}const JPe=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function rw(t){return t.startsWith("while")||t.startsWith("drag")&&t!=="draggable"||t.startsWith("layout")||t.startsWith("onTap")||t.startsWith("onPan")||t.startsWith("onLayout")||JPe.has(t)}let LZ=t=>!rw(t);function ZPe(t){t&&(LZ=e=>e.startsWith("on")?!rw(e):t(e))}try{ZPe(require("@emotion/is-prop-valid").default)}catch{}function e5e(t,e,n){const r={};for(const i in t)i==="values"&&typeof t.values=="object"||(LZ(i)||n===!0&&rw(i)||!e&&!rw(i)||t.draggable&&i.startsWith("onDrag"))&&(r[i]=t[i]);return r}function mF(t,e,n){return typeof t=="string"?t:at.transform(e+n*t)}function t5e(t,e,n){const r=mF(e,t.x,t.width),i=mF(n,t.y,t.height);return`${r} ${i}`}const n5e={offset:"stroke-dashoffset",array:"stroke-dasharray"},r5e={offset:"strokeDashoffset",array:"strokeDasharray"};function i5e(t,e,n=1,r=0,i=!0){t.pathLength=1;const o=i?n5e:r5e;t[o.offset]=at.transform(-r);const s=at.transform(e),a=at.transform(n);t[o.array]=`${s} ${a}`}function vR(t,{attrX:e,attrY:n,attrScale:r,originX:i,originY:o,pathLength:s,pathSpacing:a=1,pathOffset:l=0,...c},u,d,h){if(mR(t,c,u,h),d){t.style.viewBox&&(t.attrs.viewBox=t.style.viewBox);return}t.attrs=t.style,t.style={};const{attrs:p,style:m,dimensions:f}=t;p.transform&&(f&&(m.transform=p.transform),delete p.transform),f&&(i!==void 0||o!==void 0||m.transform)&&(m.transformOrigin=t5e(f,i!==void 0?i:.5,o!==void 0?o:.5)),e!==void 0&&(p.x=e),n!==void 0&&(p.y=n),r!==void 0&&(p.scale=r),s!==void 0&&i5e(p,s,a,l,!1)}const IZ=()=>({...gR(),attrs:{}}),yR=t=>typeof t=="string"&&t.toLowerCase()==="svg";function o5e(t,e,n,r){const i=w.useMemo(()=>{const o=IZ();return vR(o,e,{enableHardwareAcceleration:!1},yR(r),t.transformTemplate),{...o.attrs,style:{...o.style}}},[e]);if(t.style){const o={};DZ(o,t.style,t),i.style={...o,...i.style}}return i}function s5e(t=!1){return(n,r,i,{latestValues:o},s)=>{const l=(fR(n)?o5e:QPe)(r,o,s,n),u={...e5e(r,typeof n=="string",t),...l,ref:i},{children:d}=r,h=w.useMemo(()=>ro(d)?d.get():d,[d]);return w.createElement(n,{...u,children:h})}}function NZ(t,{style:e,vars:n},r,i){Object.assign(t.style,e,i&&i.getProjectionStyles(r));for(const o in n)t.style.setProperty(o,n[o])}const jZ=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function $Z(t,e,n,r){NZ(t,e,void 0,r);for(const i in e.attrs)t.setAttribute(jZ.has(i)?i:uR(i),e.attrs[i])}function bR(t,e){const{style:n}=t,r={};for(const i in n)(ro(n[i])||e.style&&ro(e.style[i])||PZ(i,t))&&(r[i]=n[i]);return r}function FZ(t,e){const n=bR(t,e);for(const r in t)if(ro(t[r])||ro(e[r])){const i=Av.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;n[i]=t[r]}return n}function wR(t,e,n,r={},i={}){return typeof e=="function"&&(e=e(n!==void 0?n:t.custom,r,i)),typeof e=="string"&&(e=t.variants&&t.variants[e]),typeof e=="function"&&(e=e(n!==void 0?n:t.custom,r,i)),e}function BZ(t){const e=w.useRef(null);return e.current===null&&(e.current=t()),e.current}const iw=t=>Array.isArray(t),a5e=t=>!!(t&&typeof t=="object"&&t.mix&&t.toValue),l5e=t=>iw(t)?t[t.length-1]||0:t;function p1(t){const e=ro(t)?t.get():t;return a5e(e)?e.toValue():e}function c5e({scrapeMotionValuesFromProps:t,createRenderState:e,onMount:n},r,i,o){const s={latestValues:u5e(r,i,o,t),renderState:e()};return n&&(s.mount=a=>n(r,a,s)),s}const zZ=t=>(e,n)=>{const r=w.useContext(Gk),i=w.useContext(Kk),o=()=>c5e(t,e,r,i);return n?o():BZ(o)};function u5e(t,e,n,r){const i={},o=r(t,{});for(const h in o)i[h]=p1(o[h]);let{initial:s,animate:a}=t;const l=Qk(t),c=EZ(t);e&&c&&!l&&t.inherit!==!1&&(s===void 0&&(s=e.initial),a===void 0&&(a=e.animate));let u=n?n.initial===!1:!1;u=u||s===!1;const d=u?a:s;return d&&typeof d!="boolean"&&!Yk(d)&&(Array.isArray(d)?d:[d]).forEach(p=>{const m=wR(t,p);if(!m)return;const{transitionEnd:f,transition:v,...g}=m;for(const y in g){let b=g[y];if(Array.isArray(b)){const k=u?b.length-1:0;b=b[k]}b!==null&&(i[y]=b)}for(const y in f)i[y]=f[y]}),i}const Yn=t=>t;class gF{constructor(){this.order=[],this.scheduled=new Set}add(e){if(!this.scheduled.has(e))return this.scheduled.add(e),this.order.push(e),!0}remove(e){const n=this.order.indexOf(e);n!==-1&&(this.order.splice(n,1),this.scheduled.delete(e))}clear(){this.order.length=0,this.scheduled.clear()}}function d5e(t){let e=new gF,n=new gF,r=0,i=!1,o=!1;const s=new WeakSet,a={schedule:(l,c=!1,u=!1)=>{const d=u&&i,h=d?e:n;return c&&s.add(l),h.add(l)&&d&&i&&(r=e.order.length),l},cancel:l=>{n.remove(l),s.delete(l)},process:l=>{if(i){o=!0;return}if(i=!0,[e,n]=[n,e],n.clear(),r=e.order.length,r)for(let c=0;c(d[h]=d5e(()=>n=!0),d),{}),s=d=>o[d].process(i),a=()=>{const d=performance.now();n=!1,i.delta=r?1e3/60:Math.max(Math.min(d-i.timestamp,h5e),1),i.timestamp=d,i.isProcessing=!0,Y0.forEach(s),i.isProcessing=!1,n&&e&&(r=!1,t(a))},l=()=>{n=!0,r=!0,i.isProcessing||t(a)};return{schedule:Y0.reduce((d,h)=>{const p=o[h];return d[h]=(m,f=!1,v=!1)=>(n||l(),p.schedule(m,f,v)),d},{}),cancel:d=>Y0.forEach(h=>o[h].cancel(d)),state:i,steps:o}}const{schedule:gn,cancel:Tl,state:ei,steps:b2}=p5e(typeof requestAnimationFrame<"u"?requestAnimationFrame:Yn,!0),f5e={useVisualState:zZ({scrapeMotionValuesFromProps:FZ,createRenderState:IZ,onMount:(t,e,{renderState:n,latestValues:r})=>{gn.read(()=>{try{n.dimensions=typeof e.getBBox=="function"?e.getBBox():e.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}}),gn.render(()=>{vR(n,r,{enableHardwareAcceleration:!1},yR(e.tagName),t.transformTemplate),$Z(e,n)})}})},m5e={useVisualState:zZ({scrapeMotionValuesFromProps:bR,createRenderState:gR})};function g5e(t,{forwardMotionProps:e=!1},n,r){return{...fR(t)?f5e:m5e,preloadedFeatures:n,useRender:s5e(e),createVisualElement:r,Component:t}}function ul(t,e,n,r={passive:!0}){return t.addEventListener(e,n,r),()=>t.removeEventListener(e,n)}const UZ=t=>t.pointerType==="mouse"?typeof t.button!="number"||t.button<=0:t.isPrimary!==!1;function Zk(t,e="page"){return{point:{x:t[e+"X"],y:t[e+"Y"]}}}const v5e=t=>e=>UZ(e)&&t(e,Zk(e));function vl(t,e,n,r){return ul(t,e,v5e(n),r)}const y5e=(t,e)=>n=>e(t(n)),Pc=(...t)=>t.reduce(y5e);function VZ(t){let e=null;return()=>{const n=()=>{e=null};return e===null?(e=t,n):!1}}const vF=VZ("dragHorizontal"),yF=VZ("dragVertical");function HZ(t){let e=!1;if(t==="y")e=yF();else if(t==="x")e=vF();else{const n=vF(),r=yF();n&&r?e=()=>{n(),r()}:(n&&n(),r&&r())}return e}function WZ(){const t=HZ(!0);return t?(t(),!1):!0}class tu{constructor(e){this.isMounted=!1,this.node=e}update(){}}function bF(t,e){const n="pointer"+(e?"enter":"leave"),r="onHover"+(e?"Start":"End"),i=(o,s)=>{if(o.pointerType==="touch"||WZ())return;const a=t.getProps();t.animationState&&a.whileHover&&t.animationState.setActive("whileHover",e),a[r]&&gn.update(()=>a[r](o,s))};return vl(t.current,n,i,{passive:!t.getProps()[r]})}class b5e extends tu{mount(){this.unmount=Pc(bF(this.node,!0),bF(this.node,!1))}unmount(){}}class w5e extends tu{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Pc(ul(this.node.current,"focus",()=>this.onFocus()),ul(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const qZ=(t,e)=>e?t===e?!0:qZ(t,e.parentElement):!1;function w2(t,e){if(!e)return;const n=new PointerEvent("pointer"+t);e(n,Zk(n))}class k5e extends tu{constructor(){super(...arguments),this.removeStartListeners=Yn,this.removeEndListeners=Yn,this.removeAccessibleListeners=Yn,this.startPointerPress=(e,n)=>{if(this.isPressing)return;this.removeEndListeners();const r=this.node.getProps(),o=vl(window,"pointerup",(a,l)=>{if(!this.checkPressEnd())return;const{onTap:c,onTapCancel:u,globalTapTarget:d}=this.node.getProps();gn.update(()=>{!d&&!qZ(this.node.current,a.target)?u&&u(a,l):c&&c(a,l)})},{passive:!(r.onTap||r.onPointerUp)}),s=vl(window,"pointercancel",(a,l)=>this.cancelPress(a,l),{passive:!(r.onTapCancel||r.onPointerCancel)});this.removeEndListeners=Pc(o,s),this.startPress(e,n)},this.startAccessiblePress=()=>{const e=o=>{if(o.key!=="Enter"||this.isPressing)return;const s=a=>{a.key!=="Enter"||!this.checkPressEnd()||w2("up",(l,c)=>{const{onTap:u}=this.node.getProps();u&&gn.update(()=>u(l,c))})};this.removeEndListeners(),this.removeEndListeners=ul(this.node.current,"keyup",s),w2("down",(a,l)=>{this.startPress(a,l)})},n=ul(this.node.current,"keydown",e),r=()=>{this.isPressing&&w2("cancel",(o,s)=>this.cancelPress(o,s))},i=ul(this.node.current,"blur",r);this.removeAccessibleListeners=Pc(n,i)}}startPress(e,n){this.isPressing=!0;const{onTapStart:r,whileTap:i}=this.node.getProps();i&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),r&&gn.update(()=>r(e,n))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!WZ()}cancelPress(e,n){if(!this.checkPressEnd())return;const{onTapCancel:r}=this.node.getProps();r&&gn.update(()=>r(e,n))}mount(){const e=this.node.getProps(),n=vl(e.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(e.onTapStart||e.onPointerStart)}),r=ul(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=Pc(n,r)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const C4=new WeakMap,k2=new WeakMap,S5e=t=>{const e=C4.get(t.target);e&&e(t)},_5e=t=>{t.forEach(S5e)};function x5e({root:t,...e}){const n=t||document;k2.has(n)||k2.set(n,{});const r=k2.get(n),i=JSON.stringify(e);return r[i]||(r[i]=new IntersectionObserver(_5e,{root:t,...e})),r[i]}function C5e(t,e,n){const r=x5e(e);return C4.set(t,n),r.observe(t),()=>{C4.delete(t),r.unobserve(t)}}const E5e={some:0,all:1};class T5e extends tu{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:n,margin:r,amount:i="some",once:o}=e,s={root:n?n.current:void 0,rootMargin:r,threshold:typeof i=="number"?i:E5e[i]},a=l=>{const{isIntersecting:c}=l;if(this.isInView===c||(this.isInView=c,o&&!c&&this.hasEnteredView))return;c&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",c);const{onViewportEnter:u,onViewportLeave:d}=this.node.getProps(),h=c?u:d;h&&h(l)};return C5e(this.node.current,s,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:e,prevProps:n}=this.node;["amount","margin","root"].some(P5e(e,n))&&this.startObserver()}unmount(){}}function P5e({viewport:t={}},{viewport:e={}}={}){return n=>t[n]!==e[n]}const O5e={inView:{Feature:T5e},tap:{Feature:k5e},focus:{Feature:w5e},hover:{Feature:b5e}};function GZ(t,e){if(!Array.isArray(e))return!1;const n=e.length;if(n!==t.length)return!1;for(let r=0;re[r]=n.get()),e}function A5e(t){const e={};return t.values.forEach((n,r)=>e[r]=n.getVelocity()),e}function eS(t,e,n){const r=t.getProps();return wR(r,e,n!==void 0?n:r.custom,R5e(t),A5e(t))}let M5e=Yn,kR=Yn;const Oc=t=>t*1e3,yl=t=>t/1e3,D5e={current:!1},KZ=t=>Array.isArray(t)&&typeof t[0]=="number";function XZ(t){return!!(!t||typeof t=="string"&&YZ[t]||KZ(t)||Array.isArray(t)&&t.every(XZ))}const Tm=([t,e,n,r])=>`cubic-bezier(${t}, ${e}, ${n}, ${r})`,YZ={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Tm([0,.65,.55,1]),circOut:Tm([.55,0,1,.45]),backIn:Tm([.31,.01,.66,-.59]),backOut:Tm([.33,1.53,.69,.99])};function QZ(t){if(t)return KZ(t)?Tm(t):Array.isArray(t)?t.map(QZ):YZ[t]}function L5e(t,e,n,{delay:r=0,duration:i,repeat:o=0,repeatType:s="loop",ease:a,times:l}={}){const c={[e]:n};l&&(c.offset=l);const u=QZ(a);return Array.isArray(u)&&(c.easing=u),t.animate(c,{delay:r,duration:i,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:o+1,direction:s==="reverse"?"alternate":"normal"})}function I5e(t,{repeat:e,repeatType:n="loop"}){const r=e&&n!=="loop"&&e%2===1?0:t.length-1;return t[r]}const JZ=(t,e,n)=>(((1-3*n+3*e)*t+(3*n-6*e))*t+3*e)*t,N5e=1e-7,j5e=12;function $5e(t,e,n,r,i){let o,s,a=0;do s=e+(n-e)/2,o=JZ(s,r,i)-t,o>0?n=s:e=s;while(Math.abs(o)>N5e&&++a$5e(o,0,1,t,n);return o=>o===0||o===1?o:JZ(i(o),e,r)}const F5e=Lv(.42,0,1,1),B5e=Lv(0,0,.58,1),ZZ=Lv(.42,0,.58,1),z5e=t=>Array.isArray(t)&&typeof t[0]!="number",eee=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,tee=t=>e=>1-t(1-e),SR=t=>1-Math.sin(Math.acos(t)),nee=tee(SR),U5e=eee(SR),ree=Lv(.33,1.53,.69,.99),_R=tee(ree),V5e=eee(_R),H5e=t=>(t*=2)<1?.5*_R(t):.5*(2-Math.pow(2,-10*(t-1))),W5e={linear:Yn,easeIn:F5e,easeInOut:ZZ,easeOut:B5e,circIn:SR,circInOut:U5e,circOut:nee,backIn:_R,backInOut:V5e,backOut:ree,anticipate:H5e},wF=t=>{if(Array.isArray(t)){kR(t.length===4);const[e,n,r,i]=t;return Lv(e,n,r,i)}else if(typeof t=="string")return W5e[t];return t},xR=(t,e)=>n=>!!(Mv(n)&&qPe.test(n)&&n.startsWith(t)||e&&Object.prototype.hasOwnProperty.call(n,e)),iee=(t,e,n)=>r=>{if(!Mv(r))return r;const[i,o,s,a]=r.match(Jk);return{[t]:parseFloat(i),[e]:parseFloat(o),[n]:parseFloat(s),alpha:a!==void 0?parseFloat(a):1}},q5e=t=>Fc(0,255,t),S2={...Ad,transform:t=>Math.round(q5e(t))},Bu={test:xR("rgb","red"),parse:iee("red","green","blue"),transform:({red:t,green:e,blue:n,alpha:r=1})=>"rgba("+S2.transform(t)+", "+S2.transform(e)+", "+S2.transform(n)+", "+tg(eg.transform(r))+")"};function G5e(t){let e="",n="",r="",i="";return t.length>5?(e=t.substring(1,3),n=t.substring(3,5),r=t.substring(5,7),i=t.substring(7,9)):(e=t.substring(1,2),n=t.substring(2,3),r=t.substring(3,4),i=t.substring(4,5),e+=e,n+=n,r+=r,i+=i),{red:parseInt(e,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}const E4={test:xR("#"),parse:G5e,transform:Bu.transform},Ah={test:xR("hsl","hue"),parse:iee("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:n,alpha:r=1})=>"hsla("+Math.round(t)+", "+Pa.transform(tg(e))+", "+Pa.transform(tg(n))+", "+tg(eg.transform(r))+")"},_i={test:t=>Bu.test(t)||E4.test(t)||Ah.test(t),parse:t=>Bu.test(t)?Bu.parse(t):Ah.test(t)?Ah.parse(t):E4.parse(t),transform:t=>Mv(t)?t:t.hasOwnProperty("red")?Bu.transform(t):Ah.transform(t)},Ln=(t,e,n)=>-n*t+n*e+t;function _2(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+(e-t)*6*n:n<1/2?e:n<2/3?t+(e-t)*(2/3-n)*6:t}function K5e({hue:t,saturation:e,lightness:n,alpha:r}){t/=360,e/=100,n/=100;let i=0,o=0,s=0;if(!e)i=o=s=n;else{const a=n<.5?n*(1+e):n+e-n*e,l=2*n-a;i=_2(l,a,t+1/3),o=_2(l,a,t),s=_2(l,a,t-1/3)}return{red:Math.round(i*255),green:Math.round(o*255),blue:Math.round(s*255),alpha:r}}const x2=(t,e,n)=>{const r=t*t;return Math.sqrt(Math.max(0,n*(e*e-r)+r))},X5e=[E4,Bu,Ah],Y5e=t=>X5e.find(e=>e.test(t));function kF(t){const e=Y5e(t);let n=e.parse(t);return e===Ah&&(n=K5e(n)),n}const oee=(t,e)=>{const n=kF(t),r=kF(e),i={...n};return o=>(i.red=x2(n.red,r.red,o),i.green=x2(n.green,r.green,o),i.blue=x2(n.blue,r.blue,o),i.alpha=Ln(n.alpha,r.alpha,o),Bu.transform(i))};function Q5e(t){var e,n;return isNaN(t)&&Mv(t)&&(((e=t.match(Jk))===null||e===void 0?void 0:e.length)||0)+(((n=t.match(AZ))===null||n===void 0?void 0:n.length)||0)>0}const see={regex:HPe,countKey:"Vars",token:"${v}",parse:Yn},aee={regex:AZ,countKey:"Colors",token:"${c}",parse:_i.parse},lee={regex:Jk,countKey:"Numbers",token:"${n}",parse:Ad.parse};function C2(t,{regex:e,countKey:n,token:r,parse:i}){const o=t.tokenised.match(e);o&&(t["num"+n]=o.length,t.tokenised=t.tokenised.replace(e,r),t.values.push(...o.map(i)))}function ow(t){const e=t.toString(),n={value:e,tokenised:e,values:[],numVars:0,numColors:0,numNumbers:0};return n.value.includes("var(--")&&C2(n,see),C2(n,aee),C2(n,lee),n}function cee(t){return ow(t).values}function uee(t){const{values:e,numColors:n,numVars:r,tokenised:i}=ow(t),o=e.length;return s=>{let a=i;for(let l=0;ltypeof t=="number"?0:t;function Z5e(t){const e=cee(t);return uee(t)(e.map(J5e))}const Bc={test:Q5e,parse:cee,createTransformer:uee,getAnimatableNone:Z5e},dee=(t,e)=>n=>`${n>0?e:t}`;function hee(t,e){return typeof t=="number"?n=>Ln(t,e,n):_i.test(t)?oee(t,e):t.startsWith("var(")?dee(t,e):fee(t,e)}const pee=(t,e)=>{const n=[...t],r=n.length,i=t.map((o,s)=>hee(o,e[s]));return o=>{for(let s=0;s{const n={...t,...e},r={};for(const i in n)t[i]!==void 0&&e[i]!==void 0&&(r[i]=hee(t[i],e[i]));return i=>{for(const o in r)n[o]=r[o](i);return n}},fee=(t,e)=>{const n=Bc.createTransformer(e),r=ow(t),i=ow(e);return r.numVars===i.numVars&&r.numColors===i.numColors&&r.numNumbers>=i.numNumbers?Pc(pee(r.values,i.values),n):dee(t,e)},nv=(t,e,n)=>{const r=e-t;return r===0?1:(n-t)/r},SF=(t,e)=>n=>Ln(t,e,n);function tOe(t){return typeof t=="number"?SF:typeof t=="string"?_i.test(t)?oee:fee:Array.isArray(t)?pee:typeof t=="object"?eOe:SF}function nOe(t,e,n){const r=[],i=n||tOe(t[0]),o=t.length-1;for(let s=0;se[0];t[0]>t[o-1]&&(t=[...t].reverse(),e=[...e].reverse());const s=nOe(e,r,i),a=s.length,l=c=>{let u=0;if(a>1)for(;ul(Fc(t[0],t[o-1],c)):l}function rOe(t,e){const n=t[t.length-1];for(let r=1;r<=e;r++){const i=nv(0,e,r);t.push(Ln(n,1,i))}}function iOe(t){const e=[0];return rOe(e,t.length-1),e}function oOe(t,e){return t.map(n=>n*e)}function sOe(t,e){return t.map(()=>e||ZZ).splice(0,t.length-1)}function sw({duration:t=300,keyframes:e,times:n,ease:r="easeInOut"}){const i=z5e(r)?r.map(wF):wF(r),o={done:!1,value:e[0]},s=oOe(n&&n.length===e.length?n:iOe(e),t),a=mee(s,e,{ease:Array.isArray(i)?i:sOe(e,i)});return{calculatedDuration:t,next:l=>(o.value=a(l),o.done=l>=t,o)}}function gee(t,e){return e?t*(1e3/e):0}const aOe=5;function vee(t,e,n){const r=Math.max(e-aOe,0);return gee(n-t(r),e-r)}const E2=.001,lOe=.01,_F=10,cOe=.05,uOe=1;function dOe({duration:t=800,bounce:e=.25,velocity:n=0,mass:r=1}){let i,o;M5e(t<=Oc(_F));let s=1-e;s=Fc(cOe,uOe,s),t=Fc(lOe,_F,yl(t)),s<1?(i=c=>{const u=c*s,d=u*t,h=u-n,p=T4(c,s),m=Math.exp(-d);return E2-h/p*m},o=c=>{const d=c*s*t,h=d*n+n,p=Math.pow(s,2)*Math.pow(c,2)*t,m=Math.exp(-d),f=T4(Math.pow(c,2),s);return(-i(c)+E2>0?-1:1)*((h-p)*m)/f}):(i=c=>{const u=Math.exp(-c*t),d=(c-n)*t+1;return-E2+u*d},o=c=>{const u=Math.exp(-c*t),d=(n-c)*(t*t);return u*d});const a=5/t,l=pOe(i,o,a);if(t=Oc(t),isNaN(l))return{stiffness:100,damping:10,duration:t};{const c=Math.pow(l,2)*r;return{stiffness:c,damping:s*2*Math.sqrt(r*c),duration:t}}}const hOe=12;function pOe(t,e,n){let r=n;for(let i=1;it[n]!==void 0)}function gOe(t){let e={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...t};if(!xF(t,mOe)&&xF(t,fOe)){const n=dOe(t);e={...e,...n,mass:1},e.isResolvedFromDuration=!0}return e}function yee({keyframes:t,restDelta:e,restSpeed:n,...r}){const i=t[0],o=t[t.length-1],s={done:!1,value:i},{stiffness:a,damping:l,mass:c,duration:u,velocity:d,isResolvedFromDuration:h}=gOe({...r,velocity:-yl(r.velocity||0)}),p=d||0,m=l/(2*Math.sqrt(a*c)),f=o-i,v=yl(Math.sqrt(a/c)),g=Math.abs(f)<5;n||(n=g?.01:2),e||(e=g?.005:.5);let y;if(m<1){const b=T4(v,m);y=k=>{const S=Math.exp(-m*v*k);return o-S*((p+m*v*f)/b*Math.sin(b*k)+f*Math.cos(b*k))}}else if(m===1)y=b=>o-Math.exp(-v*b)*(f+(p+v*f)*b);else{const b=v*Math.sqrt(m*m-1);y=k=>{const S=Math.exp(-m*v*k),_=Math.min(b*k,300);return o-S*((p+m*v*f)*Math.sinh(_)+b*f*Math.cosh(_))/b}}return{calculatedDuration:h&&u||null,next:b=>{const k=y(b);if(h)s.done=b>=u;else{let S=p;b!==0&&(m<1?S=vee(y,b,k):S=0);const _=Math.abs(S)<=n,x=Math.abs(o-k)<=e;s.done=_&&x}return s.value=s.done?o:k,s}}}function CF({keyframes:t,velocity:e=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:o=500,modifyTarget:s,min:a,max:l,restDelta:c=.5,restSpeed:u}){const d=t[0],h={done:!1,value:d},p=C=>a!==void 0&&Cl,m=C=>a===void 0?l:l===void 0||Math.abs(a-C)-f*Math.exp(-C/r),b=C=>g+y(C),k=C=>{const T=y(C),R=b(C);h.done=Math.abs(T)<=c,h.value=h.done?g:R};let S,_;const x=C=>{p(h.value)&&(S=C,_=yee({keyframes:[h.value,m(h.value)],velocity:vee(b,C,h.value),damping:i,stiffness:o,restDelta:c,restSpeed:u}))};return x(0),{calculatedDuration:null,next:C=>{let T=!1;return!_&&S===void 0&&(T=!0,k(C),x(C)),S!==void 0&&C>S?_.next(C-S):(!T&&k(C),h)}}}const vOe=t=>{const e=({timestamp:n})=>t(n);return{start:()=>gn.update(e,!0),stop:()=>Tl(e),now:()=>ei.isProcessing?ei.timestamp:performance.now()}},EF=2e4;function TF(t){let e=0;const n=50;let r=t.next(e);for(;!r.done&&e=EF?1/0:e}const yOe={decay:CF,inertia:CF,tween:sw,keyframes:sw,spring:yee};function aw({autoplay:t=!0,delay:e=0,driver:n=vOe,keyframes:r,type:i="keyframes",repeat:o=0,repeatDelay:s=0,repeatType:a="loop",onPlay:l,onStop:c,onComplete:u,onUpdate:d,...h}){let p=1,m=!1,f,v;const g=()=>{v=new Promise(V=>{f=V})};g();let y;const b=yOe[i]||sw;let k;b!==sw&&typeof r[0]!="number"&&(k=mee([0,100],r,{clamp:!1}),r=[0,100]);const S=b({...h,keyframes:r});let _;a==="mirror"&&(_=b({...h,keyframes:[...r].reverse(),velocity:-(h.velocity||0)}));let x="idle",C=null,T=null,R=null;S.calculatedDuration===null&&o&&(S.calculatedDuration=TF(S));const{calculatedDuration:M}=S;let O=1/0,I=1/0;M!==null&&(O=M+s,I=O*(o+1)-s);let D=0;const N=V=>{if(T===null)return;p>0&&(T=Math.min(T,V)),p<0&&(T=Math.min(V-I/p,T)),C!==null?D=C:D=Math.round(V-T)*p;const W=D-e*(p>=0?1:-1),A=p>=0?W<0:W>I;D=Math.max(W,0),x==="finished"&&C===null&&(D=I);let ne=D,me=S;if(o){const Me=Math.min(D,I)/O;let _e=Math.floor(Me),Ie=Me%1;!Ie&&Me>=1&&(Ie=1),Ie===1&&_e--,_e=Math.min(_e,o+1),!!(_e%2)&&(a==="reverse"?(Ie=1-Ie,s&&(Ie-=s/O)):a==="mirror"&&(me=_)),ne=Fc(0,1,Ie)*O}const ae=A?{done:!1,value:r[0]}:me.next(ne);k&&(ae.value=k(ae.value));let{done:Ae}=ae;!A&&M!==null&&(Ae=p>=0?D>=I:D<=0);const Qe=C===null&&(x==="finished"||x==="running"&&Ae);return d&&d(ae.value),Qe&&L(),ae},F=()=>{y&&y.stop(),y=void 0},z=()=>{x="idle",F(),f(),g(),T=R=null},L=()=>{x="finished",u&&u(),F(),f()},B=()=>{if(m)return;y||(y=n(N));const V=y.now();l&&l(),C!==null?T=V-C:(!T||x==="finished")&&(T=V),x==="finished"&&g(),R=T,C=null,x="running",y.start()};t&&B();const P={then(V,W){return v.then(V,W)},get time(){return yl(D)},set time(V){V=Oc(V),D=V,C!==null||!y||p===0?C=V:T=y.now()-V/p},get duration(){const V=S.calculatedDuration===null?TF(S):S.calculatedDuration;return yl(V)},get speed(){return p},set speed(V){V===p||!y||(p=V,P.time=yl(D))},get state(){return x},play:B,pause:()=>{x="paused",C=D},stop:()=>{m=!0,x!=="idle"&&(x="idle",c&&c(),z())},cancel:()=>{R!==null&&N(R),z()},complete:()=>{x="finished"},sample:V=>(T=0,N(V))};return P}function bOe(t){let e;return()=>(e===void 0&&(e=t()),e)}const wOe=bOe(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),kOe=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),Q0=10,SOe=2e4,_Oe=(t,e)=>e.type==="spring"||t==="backgroundColor"||!XZ(e.ease);function xOe(t,e,{onUpdate:n,onComplete:r,...i}){if(!(wOe()&&kOe.has(e)&&!i.repeatDelay&&i.repeatType!=="mirror"&&i.damping!==0&&i.type!=="inertia"))return!1;let s=!1,a,l,c=!1;const u=()=>{l=new Promise(b=>{a=b})};u();let{keyframes:d,duration:h=300,ease:p,times:m}=i;if(_Oe(e,i)){const b=aw({...i,repeat:0,delay:0});let k={done:!1,value:d[0]};const S=[];let _=0;for(;!k.done&&_{c=!1,f.cancel()},g=()=>{c=!0,gn.update(v),a(),u()};return f.onfinish=()=>{c||(t.set(I5e(d,i)),r&&r(),g())},{then(b,k){return l.then(b,k)},attachTimeline(b){return f.timeline=b,f.onfinish=null,Yn},get time(){return yl(f.currentTime||0)},set time(b){f.currentTime=Oc(b)},get speed(){return f.playbackRate},set speed(b){f.playbackRate=b},get duration(){return yl(h)},play:()=>{s||(f.play(),Tl(v))},pause:()=>f.pause(),stop:()=>{if(s=!0,f.playState==="idle")return;const{currentTime:b}=f;if(b){const k=aw({...i,autoplay:!1});t.setWithVelocity(k.sample(b-Q0).value,k.sample(b).value,Q0)}g()},complete:()=>{c||f.finish()},cancel:g}}function COe({keyframes:t,delay:e,onUpdate:n,onComplete:r}){const i=()=>(n&&n(t[t.length-1]),r&&r(),{time:0,speed:1,duration:0,play:Yn,pause:Yn,stop:Yn,then:o=>(o(),Promise.resolve()),cancel:Yn,complete:Yn});return e?aw({keyframes:[0,1],duration:0,delay:e,onComplete:i}):i()}const EOe={type:"spring",stiffness:500,damping:25,restSpeed:10},TOe=t=>({type:"spring",stiffness:550,damping:t===0?2*Math.sqrt(550):30,restSpeed:10}),POe={type:"keyframes",duration:.8},OOe={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},ROe=(t,{keyframes:e})=>e.length>2?POe:Rd.has(t)?t.startsWith("scale")?TOe(e[1]):EOe:OOe,P4=(t,e)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Bc.test(e)||e==="0")&&!e.startsWith("url(")),AOe=new Set(["brightness","contrast","saturate","opacity"]);function MOe(t){const[e,n]=t.slice(0,-1).split("(");if(e==="drop-shadow")return t;const[r]=n.match(Jk)||[];if(!r)return t;const i=n.replace(r,"");let o=AOe.has(e)?1:0;return r!==n&&(o*=100),e+"("+o+i+")"}const DOe=/([a-z-]*)\(.*?\)/g,O4={...Bc,getAnimatableNone:t=>{const e=t.match(DOe);return e?e.map(MOe).join(" "):t}},LOe={...MZ,color:_i,backgroundColor:_i,outlineColor:_i,fill:_i,stroke:_i,borderColor:_i,borderTopColor:_i,borderRightColor:_i,borderBottomColor:_i,borderLeftColor:_i,filter:O4,WebkitFilter:O4},CR=t=>LOe[t];function bee(t,e){let n=CR(t);return n!==O4&&(n=Bc),n.getAnimatableNone?n.getAnimatableNone(e):void 0}const wee=t=>/^0[^.\s]+$/.test(t);function IOe(t){if(typeof t=="number")return t===0;if(t!==null)return t==="none"||t==="0"||wee(t)}function NOe(t,e,n,r){const i=P4(e,n);let o;Array.isArray(n)?o=[...n]:o=[null,n];const s=r.from!==void 0?r.from:t.get();let a;const l=[];for(let c=0;ci=>{const o=ER(r,t)||{},s=o.delay||r.delay||0;let{elapsed:a=0}=r;a=a-Oc(s);const l=NOe(e,t,n,o),c=l[0],u=l[l.length-1],d=P4(t,c),h=P4(t,u);let p={keyframes:l,velocity:e.getVelocity(),ease:"easeOut",...o,delay:-a,onUpdate:m=>{e.set(m),o.onUpdate&&o.onUpdate(m)},onComplete:()=>{i(),o.onComplete&&o.onComplete()}};if(jOe(o)||(p={...p,...ROe(t,p)}),p.duration&&(p.duration=Oc(p.duration)),p.repeatDelay&&(p.repeatDelay=Oc(p.repeatDelay)),!d||!h||D5e.current||o.type===!1||$Oe.skipAnimations)return COe(p);if(!r.isHandoff&&e.owner&&e.owner.current instanceof HTMLElement&&!e.owner.getProps().onUpdate){const m=xOe(e,t,p);if(m)return m}return aw(p)};function lw(t){return!!(ro(t)&&t.add)}const kee=t=>/^\-?\d*\.?\d+$/.test(t);function PR(t,e){t.indexOf(e)===-1&&t.push(e)}function OR(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}class RR{constructor(){this.subscriptions=[]}add(e){return PR(this.subscriptions,e),()=>OR(this.subscriptions,e)}notify(e,n,r){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](e,n,r);else for(let o=0;o!isNaN(parseFloat(t));class BOe{constructor(e,n={}){this.version="10.18.0",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(r,i=!0)=>{this.prev=this.current,this.current=r;const{delta:o,timestamp:s}=ei;this.lastUpdated!==s&&(this.timeDelta=o,this.lastUpdated=s,gn.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>gn.postRender(this.velocityCheck),this.velocityCheck=({timestamp:r})=>{r!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=e,this.canTrackVelocity=FOe(this.current),this.owner=n.owner}onChange(e){return this.on("change",e)}on(e,n){this.events[e]||(this.events[e]=new RR);const r=this.events[e].add(n);return e==="change"?()=>{r(),gn.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,n){this.passiveEffect=e,this.stopPassiveEffect=n}set(e,n=!0){!n||!this.passiveEffect?this.updateAndNotify(e,n):this.passiveEffect(e,this.updateAndNotify)}setWithVelocity(e,n,r){this.set(n),this.prev=e,this.timeDelta=r}jump(e){this.updateAndNotify(e),this.prev=e,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?gee(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(e){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=e(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Ip(t,e){return new BOe(t,e)}const See=t=>e=>e.test(t),zOe={test:t=>t==="auto",parse:t=>t},_ee=[Ad,at,Pa,Xl,KPe,GPe,zOe],Kf=t=>_ee.find(See(t)),UOe=[..._ee,_i,Bc],VOe=t=>UOe.find(See(t));function HOe(t,e,n){t.hasValue(e)?t.getValue(e).set(n):t.addValue(e,Ip(n))}function WOe(t,e){const n=eS(t,e);let{transitionEnd:r={},transition:i={},...o}=n?t.makeTargetAnimatable(n,!1):{};o={...o,...r};for(const s in o){const a=l5e(o[s]);HOe(t,s,a)}}function qOe(t,e,n){var r,i;const o=Object.keys(e).filter(a=>!t.hasValue(a)),s=o.length;if(s)for(let a=0;al.remove(d))),c.push(v)}return s&&Promise.all(c).then(()=>{s&&WOe(t,s)}),c}function R4(t,e,n={}){const r=eS(t,e,n.custom);let{transition:i=t.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);const o=r?()=>Promise.all(xee(t,r,n)):()=>Promise.resolve(),s=t.variantChildren&&t.variantChildren.size?(l=0)=>{const{delayChildren:c=0,staggerChildren:u,staggerDirection:d}=i;return QOe(t,e,c+l,u,d,n)}:()=>Promise.resolve(),{when:a}=i;if(a){const[l,c]=a==="beforeChildren"?[o,s]:[s,o];return l().then(()=>c())}else return Promise.all([o(),s(n.delay)])}function QOe(t,e,n=0,r=0,i=1,o){const s=[],a=(t.variantChildren.size-1)*r,l=i===1?(c=0)=>c*r:(c=0)=>a-c*r;return Array.from(t.variantChildren).sort(JOe).forEach((c,u)=>{c.notify("AnimationStart",e),s.push(R4(c,e,{...o,delay:n+l(u)}).then(()=>c.notify("AnimationComplete",e)))}),Promise.all(s)}function JOe(t,e){return t.sortNodePosition(e)}function ZOe(t,e,n={}){t.notify("AnimationStart",e);let r;if(Array.isArray(e)){const i=e.map(o=>R4(t,o,n));r=Promise.all(i)}else if(typeof e=="string")r=R4(t,e,n);else{const i=typeof e=="function"?eS(t,e,n.custom):e;r=Promise.all(xee(t,i,n))}return r.then(()=>t.notify("AnimationComplete",e))}const e6e=[...dR].reverse(),t6e=dR.length;function n6e(t){return e=>Promise.all(e.map(({animation:n,options:r})=>ZOe(t,n,r)))}function r6e(t){let e=n6e(t);const n=o6e();let r=!0;const i=(l,c)=>{const u=eS(t,c);if(u){const{transition:d,transitionEnd:h,...p}=u;l={...l,...p,...h}}return l};function o(l){e=l(t)}function s(l,c){const u=t.getProps(),d=t.getVariantContext(!0)||{},h=[],p=new Set;let m={},f=1/0;for(let g=0;gf&&S,R=!1;const M=Array.isArray(k)?k:[k];let O=M.reduce(i,{});_===!1&&(O={});const{prevResolvedValues:I={}}=b,D={...I,...O},N=F=>{T=!0,p.has(F)&&(R=!0,p.delete(F)),b.needsAnimating[F]=!0};for(const F in D){const z=O[F],L=I[F];if(m.hasOwnProperty(F))continue;let B=!1;iw(z)&&iw(L)?B=!GZ(z,L):B=z!==L,B?z!==void 0?N(F):p.add(F):z!==void 0&&p.has(F)?N(F):b.protectedKeys[F]=!0}b.prevProp=k,b.prevResolvedValues=O,b.isActive&&(m={...m,...O}),r&&t.blockInitialAnimation&&(T=!1),T&&(!x||R)&&h.push(...M.map(F=>({animation:F,options:{type:y,...l}})))}if(p.size){const g={};p.forEach(y=>{const b=t.getBaseTarget(y);b!==void 0&&(g[y]=b)}),h.push({animation:g})}let v=!!h.length;return r&&(u.initial===!1||u.initial===u.animate)&&!t.manuallyAnimateOnMount&&(v=!1),r=!1,v?e(h):Promise.resolve()}function a(l,c,u){var d;if(n[l].isActive===c)return Promise.resolve();(d=t.variantChildren)===null||d===void 0||d.forEach(p=>{var m;return(m=p.animationState)===null||m===void 0?void 0:m.setActive(l,c)}),n[l].isActive=c;const h=s(u,l);for(const p in n)n[p].protectedKeys={};return h}return{animateChanges:s,setActive:a,setAnimateFunction:o,getState:()=>n}}function i6e(t,e){return typeof e=="string"?e!==t:Array.isArray(e)?!GZ(e,t):!1}function gu(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function o6e(){return{animate:gu(!0),whileInView:gu(),whileHover:gu(),whileTap:gu(),whileDrag:gu(),whileFocus:gu(),exit:gu()}}class s6e extends tu{constructor(e){super(e),e.animationState||(e.animationState=r6e(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();this.unmount(),Yk(e)&&(this.unmount=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:n}=this.node.prevProps||{};e!==n&&this.updateAnimationControlsSubscription()}unmount(){}}let a6e=0;class l6e extends tu{constructor(){super(...arguments),this.id=a6e++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:n,custom:r}=this.node.presenceContext,{isPresent:i}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===i)return;const o=this.node.animationState.setActive("exit",!e,{custom:r??this.node.getProps().custom});n&&!e&&o.then(()=>n(this.id))}mount(){const{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}}const c6e={animation:{Feature:s6e},exit:{Feature:l6e}},PF=(t,e)=>Math.abs(t-e);function u6e(t,e){const n=PF(t.x,e.x),r=PF(t.y,e.y);return Math.sqrt(n**2+r**2)}class Cee{constructor(e,n,{transformPagePoint:r,contextWindow:i,dragSnapToOrigin:o=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const d=P2(this.lastMoveEventInfo,this.history),h=this.startEvent!==null,p=u6e(d.offset,{x:0,y:0})>=3;if(!h&&!p)return;const{point:m}=d,{timestamp:f}=ei;this.history.push({...m,timestamp:f});const{onStart:v,onMove:g}=this.handlers;h||(v&&v(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),g&&g(this.lastMoveEvent,d)},this.handlePointerMove=(d,h)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=T2(h,this.transformPagePoint),gn.update(this.updatePoint,!0)},this.handlePointerUp=(d,h)=>{this.end();const{onEnd:p,onSessionEnd:m,resumeAnimation:f}=this.handlers;if(this.dragSnapToOrigin&&f&&f(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const v=P2(d.type==="pointercancel"?this.lastMoveEventInfo:T2(h,this.transformPagePoint),this.history);this.startEvent&&p&&p(d,v),m&&m(d,v)},!UZ(e))return;this.dragSnapToOrigin=o,this.handlers=n,this.transformPagePoint=r,this.contextWindow=i||window;const s=Zk(e),a=T2(s,this.transformPagePoint),{point:l}=a,{timestamp:c}=ei;this.history=[{...l,timestamp:c}];const{onSessionStart:u}=n;u&&u(e,P2(a,this.history)),this.removeListeners=Pc(vl(this.contextWindow,"pointermove",this.handlePointerMove),vl(this.contextWindow,"pointerup",this.handlePointerUp),vl(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),Tl(this.updatePoint)}}function T2(t,e){return e?{point:e(t.point)}:t}function OF(t,e){return{x:t.x-e.x,y:t.y-e.y}}function P2({point:t},e){return{point:t,delta:OF(t,Eee(e)),offset:OF(t,d6e(e)),velocity:h6e(e,.1)}}function d6e(t){return t[0]}function Eee(t){return t[t.length-1]}function h6e(t,e){if(t.length<2)return{x:0,y:0};let n=t.length-1,r=null;const i=Eee(t);for(;n>=0&&(r=t[n],!(i.timestamp-r.timestamp>Oc(e)));)n--;if(!r)return{x:0,y:0};const o=yl(i.timestamp-r.timestamp);if(o===0)return{x:0,y:0};const s={x:(i.x-r.x)/o,y:(i.y-r.y)/o};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function Ao(t){return t.max-t.min}function A4(t,e=0,n=.01){return Math.abs(t-e)<=n}function RF(t,e,n,r=.5){t.origin=r,t.originPoint=Ln(e.min,e.max,t.origin),t.scale=Ao(n)/Ao(e),(A4(t.scale,1,1e-4)||isNaN(t.scale))&&(t.scale=1),t.translate=Ln(n.min,n.max,t.origin)-t.originPoint,(A4(t.translate)||isNaN(t.translate))&&(t.translate=0)}function ng(t,e,n,r){RF(t.x,e.x,n.x,r?r.originX:void 0),RF(t.y,e.y,n.y,r?r.originY:void 0)}function AF(t,e,n){t.min=n.min+e.min,t.max=t.min+Ao(e)}function p6e(t,e,n){AF(t.x,e.x,n.x),AF(t.y,e.y,n.y)}function MF(t,e,n){t.min=e.min-n.min,t.max=t.min+Ao(e)}function rg(t,e,n){MF(t.x,e.x,n.x),MF(t.y,e.y,n.y)}function f6e(t,{min:e,max:n},r){return e!==void 0&&tn&&(t=r?Ln(n,t,r.max):Math.min(t,n)),t}function DF(t,e,n){return{min:e!==void 0?t.min+e:void 0,max:n!==void 0?t.max+n-(t.max-t.min):void 0}}function m6e(t,{top:e,left:n,bottom:r,right:i}){return{x:DF(t.x,n,i),y:DF(t.y,e,r)}}function LF(t,e){let n=e.min-t.min,r=e.max-t.max;return e.max-e.minr?n=nv(e.min,e.max-r,t.min):r>i&&(n=nv(t.min,t.max-i,e.min)),Fc(0,1,n)}function y6e(t,e){const n={};return e.min!==void 0&&(n.min=e.min-t.min),e.max!==void 0&&(n.max=e.max-t.min),n}const M4=.35;function b6e(t=M4){return t===!1?t=0:t===!0&&(t=M4),{x:IF(t,"left","right"),y:IF(t,"top","bottom")}}function IF(t,e,n){return{min:NF(t,e),max:NF(t,n)}}function NF(t,e){return typeof t=="number"?t:t[e]||0}const jF=()=>({translate:0,scale:1,origin:0,originPoint:0}),Mh=()=>({x:jF(),y:jF()}),$F=()=>({min:0,max:0}),sr=()=>({x:$F(),y:$F()});function Wo(t){return[t("x"),t("y")]}function Tee({top:t,left:e,right:n,bottom:r}){return{x:{min:e,max:n},y:{min:t,max:r}}}function w6e({x:t,y:e}){return{top:e.min,right:t.max,bottom:e.max,left:t.min}}function k6e(t,e){if(!e)return t;const n=e({x:t.left,y:t.top}),r=e({x:t.right,y:t.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function O2(t){return t===void 0||t===1}function D4({scale:t,scaleX:e,scaleY:n}){return!O2(t)||!O2(e)||!O2(n)}function Cu(t){return D4(t)||Pee(t)||t.z||t.rotate||t.rotateX||t.rotateY}function Pee(t){return FF(t.x)||FF(t.y)}function FF(t){return t&&t!=="0%"}function cw(t,e,n){const r=t-n,i=e*r;return n+i}function BF(t,e,n,r,i){return i!==void 0&&(t=cw(t,i,r)),cw(t,n,r)+e}function L4(t,e=0,n=1,r,i){t.min=BF(t.min,e,n,r,i),t.max=BF(t.max,e,n,r,i)}function Oee(t,{x:e,y:n}){L4(t.x,e.translate,e.scale,e.originPoint),L4(t.y,n.translate,n.scale,n.originPoint)}function S6e(t,e,n,r=!1){const i=n.length;if(!i)return;e.x=e.y=1;let o,s;for(let a=0;a1.0000000000001||t<.999999999999?t:1}function Jl(t,e){t.min=t.min+e,t.max=t.max+e}function UF(t,e,[n,r,i]){const o=e[i]!==void 0?e[i]:.5,s=Ln(t.min,t.max,o);L4(t,e[n],e[r],s,e.scale)}const _6e=["x","scaleX","originX"],x6e=["y","scaleY","originY"];function Dh(t,e){UF(t.x,e,_6e),UF(t.y,e,x6e)}function Ree(t,e){return Tee(k6e(t.getBoundingClientRect(),e))}function C6e(t,e,n){const r=Ree(t,n),{scroll:i}=e;return i&&(Jl(r.x,i.offset.x),Jl(r.y,i.offset.y)),r}const Aee=({current:t})=>t?t.ownerDocument.defaultView:null,E6e=new WeakMap;class T6e{constructor(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=sr(),this.visualElement=e}start(e,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const i=u=>{const{dragSnapToOrigin:d}=this.getProps();d?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(Zk(u,"page").point)},o=(u,d)=>{const{drag:h,dragPropagation:p,onDragStart:m}=this.getProps();if(h&&!p&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=HZ(h),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Wo(v=>{let g=this.getAxisMotionValue(v).get()||0;if(Pa.test(g)){const{projection:y}=this.visualElement;if(y&&y.layout){const b=y.layout.layoutBox[v];b&&(g=Ao(b)*(parseFloat(g)/100))}}this.originPoint[v]=g}),m&&gn.update(()=>m(u,d),!1,!0);const{animationState:f}=this.visualElement;f&&f.setActive("whileDrag",!0)},s=(u,d)=>{const{dragPropagation:h,dragDirectionLock:p,onDirectionLock:m,onDrag:f}=this.getProps();if(!h&&!this.openGlobalLock)return;const{offset:v}=d;if(p&&this.currentDirection===null){this.currentDirection=P6e(v),this.currentDirection!==null&&m&&m(this.currentDirection);return}this.updateAxis("x",d.point,v),this.updateAxis("y",d.point,v),this.visualElement.render(),f&&f(u,d)},a=(u,d)=>this.stop(u,d),l=()=>Wo(u=>{var d;return this.getAnimationState(u)==="paused"&&((d=this.getAxisMotionValue(u).animation)===null||d===void 0?void 0:d.play())}),{dragSnapToOrigin:c}=this.getProps();this.panSession=new Cee(e,{onSessionStart:i,onStart:o,onMove:s,onSessionEnd:a,resumeAnimation:l},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:c,contextWindow:Aee(this.visualElement)})}stop(e,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:i}=n;this.startAnimation(i);const{onDragEnd:o}=this.getProps();o&&gn.update(()=>o(e,n))}cancel(){this.isDragging=!1;const{projection:e,animationState:n}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(e,n,r){const{drag:i}=this.getProps();if(!r||!J0(e,i,this.currentDirection))return;const o=this.getAxisMotionValue(e);let s=this.originPoint[e]+r[e];this.constraints&&this.constraints[e]&&(s=f6e(s,this.constraints[e],this.elastic[e])),o.set(s)}resolveConstraints(){var e;const{dragConstraints:n,dragElastic:r}=this.getProps(),i=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(e=this.visualElement.projection)===null||e===void 0?void 0:e.layout,o=this.constraints;n&&Rh(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&i?this.constraints=m6e(i.layoutBox,n):this.constraints=!1,this.elastic=b6e(r),o!==this.constraints&&i&&this.constraints&&!this.hasMutatedConstraints&&Wo(s=>{this.getAxisMotionValue(s)&&(this.constraints[s]=y6e(i.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:n}=this.getProps();if(!e||!Rh(e))return!1;const r=e.current,{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const o=C6e(r,i.root,this.visualElement.getTransformPagePoint());let s=g6e(i.layout.layoutBox,o);if(n){const a=n(w6e(s));this.hasMutatedConstraints=!!a,a&&(s=Tee(a))}return s}startAnimation(e){const{drag:n,dragMomentum:r,dragElastic:i,dragTransition:o,dragSnapToOrigin:s,onDragTransitionEnd:a}=this.getProps(),l=this.constraints||{},c=Wo(u=>{if(!J0(u,n,this.currentDirection))return;let d=l&&l[u]||{};s&&(d={min:0,max:0});const h=i?200:1e6,p=i?40:1e7,m={type:"inertia",velocity:r?e[u]:0,bounceStiffness:h,bounceDamping:p,timeConstant:750,restDelta:1,restSpeed:10,...o,...d};return this.startAxisValueAnimation(u,m)});return Promise.all(c).then(a)}startAxisValueAnimation(e,n){const r=this.getAxisMotionValue(e);return r.start(TR(e,r,0,n))}stopAnimation(){Wo(e=>this.getAxisMotionValue(e).stop())}pauseAnimation(){Wo(e=>{var n;return(n=this.getAxisMotionValue(e).animation)===null||n===void 0?void 0:n.pause()})}getAnimationState(e){var n;return(n=this.getAxisMotionValue(e).animation)===null||n===void 0?void 0:n.state}getAxisMotionValue(e){const n="_drag"+e.toUpperCase(),r=this.visualElement.getProps(),i=r[n];return i||this.visualElement.getValue(e,(r.initial?r.initial[e]:void 0)||0)}snapToCursor(e){Wo(n=>{const{drag:r}=this.getProps();if(!J0(n,r,this.currentDirection))return;const{projection:i}=this.visualElement,o=this.getAxisMotionValue(n);if(i&&i.layout){const{min:s,max:a}=i.layout.layoutBox[n];o.set(e[n]-Ln(s,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!Rh(n)||!r||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};Wo(s=>{const a=this.getAxisMotionValue(s);if(a){const l=a.get();i[s]=v6e({min:l,max:l},this.constraints[s])}});const{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),Wo(s=>{if(!J0(s,e,null))return;const a=this.getAxisMotionValue(s),{min:l,max:c}=this.constraints[s];a.set(Ln(l,c,i[s]))})}addListeners(){if(!this.visualElement.current)return;E6e.set(this.visualElement,this);const e=this.visualElement.current,n=vl(e,"pointerdown",l=>{const{drag:c,dragListener:u=!0}=this.getProps();c&&u&&this.start(l)}),r=()=>{const{dragConstraints:l}=this.getProps();Rh(l)&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,o=i.addEventListener("measure",r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),r();const s=ul(window,"resize",()=>this.scalePositionWithinConstraints()),a=i.addEventListener("didUpdate",({delta:l,hasLayoutChanged:c})=>{this.isDragging&&c&&(Wo(u=>{const d=this.getAxisMotionValue(u);d&&(this.originPoint[u]+=l[u].translate,d.set(d.get()+l[u].translate))}),this.visualElement.render())});return()=>{s(),n(),o(),a&&a()}}getProps(){const e=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:i=!1,dragConstraints:o=!1,dragElastic:s=M4,dragMomentum:a=!0}=e;return{...e,drag:n,dragDirectionLock:r,dragPropagation:i,dragConstraints:o,dragElastic:s,dragMomentum:a}}}function J0(t,e,n){return(e===!0||e===t)&&(n===null||n===t)}function P6e(t,e=10){let n=null;return Math.abs(t.y)>e?n="y":Math.abs(t.x)>e&&(n="x"),n}class O6e extends tu{constructor(e){super(e),this.removeGroupControls=Yn,this.removeListeners=Yn,this.controls=new T6e(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Yn}unmount(){this.removeGroupControls(),this.removeListeners()}}const VF=t=>(e,n)=>{t&&gn.update(()=>t(e,n))};class R6e extends tu{constructor(){super(...arguments),this.removePointerDownListener=Yn}onPointerDown(e){this.session=new Cee(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Aee(this.node)})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:n,onPan:r,onPanEnd:i}=this.node.getProps();return{onSessionStart:VF(e),onStart:VF(n),onMove:r,onEnd:(o,s)=>{delete this.session,i&&gn.update(()=>i(o,s))}}}mount(){this.removePointerDownListener=vl(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function A6e(){const t=w.useContext(Kk);if(t===null)return[!0,null];const{isPresent:e,onExitComplete:n,register:r}=t,i=w.useId();return w.useEffect(()=>r(i),[]),!e&&n?[!1,()=>n&&n(i)]:[!0]}const f1={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function HF(t,e){return e.max===e.min?0:t/(e.max-e.min)*100}const Xf={correct:(t,e)=>{if(!e.target)return t;if(typeof t=="string")if(at.test(t))t=parseFloat(t);else return t;const n=HF(t,e.target.x),r=HF(t,e.target.y);return`${n}% ${r}%`}},M6e={correct:(t,{treeScale:e,projectionDelta:n})=>{const r=t,i=Bc.parse(t);if(i.length>5)return r;const o=Bc.createTransformer(t),s=typeof i[0]!="number"?1:0,a=n.x.scale*e.x,l=n.y.scale*e.y;i[0+s]/=a,i[1+s]/=l;const c=Ln(a,l,.5);return typeof i[2+s]=="number"&&(i[2+s]/=c),typeof i[3+s]=="number"&&(i[3+s]/=c),o(i)}};class D6e extends $.Component{componentDidMount(){const{visualElement:e,layoutGroup:n,switchLayoutGroup:r,layoutId:i}=this.props,{projection:o}=e;BPe(L6e),o&&(n.group&&n.group.add(o),r&&r.register&&i&&r.register(o),o.root.didUpdate(),o.addEventListener("animationComplete",()=>{this.safeToRemove()}),o.setOptions({...o.options,onExitComplete:()=>this.safeToRemove()})),f1.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:n,visualElement:r,drag:i,isPresent:o}=this.props,s=r.projection;return s&&(s.isPresent=o,i||e.layoutDependency!==n||n===void 0?s.willUpdate():this.safeToRemove(),e.isPresent!==o&&(o?s.promote():s.relegate()||gn.postRender(()=>{const a=s.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),queueMicrotask(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:e,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:i}=e;i&&(i.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(i),r&&r.deregister&&r.deregister(i))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function Mee(t){const[e,n]=A6e(),r=w.useContext(pR);return $.createElement(D6e,{...t,layoutGroup:r,switchLayoutGroup:w.useContext(TZ),isPresent:e,safeToRemove:n})}const L6e={borderRadius:{...Xf,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Xf,borderTopRightRadius:Xf,borderBottomLeftRadius:Xf,borderBottomRightRadius:Xf,boxShadow:M6e},Dee=["TopLeft","TopRight","BottomLeft","BottomRight"],I6e=Dee.length,WF=t=>typeof t=="string"?parseFloat(t):t,qF=t=>typeof t=="number"||at.test(t);function N6e(t,e,n,r,i,o){i?(t.opacity=Ln(0,n.opacity!==void 0?n.opacity:1,j6e(r)),t.opacityExit=Ln(e.opacity!==void 0?e.opacity:1,0,$6e(r))):o&&(t.opacity=Ln(e.opacity!==void 0?e.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let s=0;sre?1:n(nv(t,e,r))}function KF(t,e){t.min=e.min,t.max=e.max}function Fo(t,e){KF(t.x,e.x),KF(t.y,e.y)}function XF(t,e,n,r,i){return t-=e,t=cw(t,1/n,r),i!==void 0&&(t=cw(t,1/i,r)),t}function F6e(t,e=0,n=1,r=.5,i,o=t,s=t){if(Pa.test(e)&&(e=parseFloat(e),e=Ln(s.min,s.max,e/100)-s.min),typeof e!="number")return;let a=Ln(o.min,o.max,r);t===o&&(a-=e),t.min=XF(t.min,e,n,a,i),t.max=XF(t.max,e,n,a,i)}function YF(t,e,[n,r,i],o,s){F6e(t,e[n],e[r],e[i],e.scale,o,s)}const B6e=["x","scaleX","originX"],z6e=["y","scaleY","originY"];function QF(t,e,n,r){YF(t.x,e,B6e,n?n.x:void 0,r?r.x:void 0),YF(t.y,e,z6e,n?n.y:void 0,r?r.y:void 0)}function JF(t){return t.translate===0&&t.scale===1}function Iee(t){return JF(t.x)&&JF(t.y)}function U6e(t,e){return t.x.min===e.x.min&&t.x.max===e.x.max&&t.y.min===e.y.min&&t.y.max===e.y.max}function Nee(t,e){return Math.round(t.x.min)===Math.round(e.x.min)&&Math.round(t.x.max)===Math.round(e.x.max)&&Math.round(t.y.min)===Math.round(e.y.min)&&Math.round(t.y.max)===Math.round(e.y.max)}function ZF(t){return Ao(t.x)/Ao(t.y)}class V6e{constructor(){this.members=[]}add(e){PR(this.members,e),e.scheduleRender()}remove(e){if(OR(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(e){const n=this.members.findIndex(i=>e===i);if(n===0)return!1;let r;for(let i=n;i>=0;i--){const o=this.members[i];if(o.isPresent!==!1){r=o;break}}return r?(this.promote(r),!0):!1}promote(e,n){const r=this.lead;if(e!==r&&(this.prevLead=r,this.lead=e,e.show(),r)){r.instance&&r.scheduleRender(),e.scheduleRender(),e.resumeFrom=r,n&&(e.resumeFrom.preserveOpacity=!0),r.snapshot&&(e.snapshot=r.snapshot,e.snapshot.latestValues=r.animationValues||r.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:i}=e.options;i===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(e=>{const{options:n,resumingFrom:r}=e;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function e9(t,e,n){let r="";const i=t.x.translate/e.x,o=t.y.translate/e.y;if((i||o)&&(r=`translate3d(${i}px, ${o}px, 0) `),(e.x!==1||e.y!==1)&&(r+=`scale(${1/e.x}, ${1/e.y}) `),n){const{rotate:l,rotateX:c,rotateY:u}=n;l&&(r+=`rotate(${l}deg) `),c&&(r+=`rotateX(${c}deg) `),u&&(r+=`rotateY(${u}deg) `)}const s=t.x.scale*e.x,a=t.y.scale*e.y;return(s!==1||a!==1)&&(r+=`scale(${s}, ${a})`),r||"none"}const H6e=(t,e)=>t.depth-e.depth;class W6e{constructor(){this.children=[],this.isDirty=!1}add(e){PR(this.children,e),this.isDirty=!0}remove(e){OR(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(H6e),this.isDirty=!1,this.children.forEach(e)}}function q6e(t,e){const n=performance.now(),r=({timestamp:i})=>{const o=i-n;o>=e&&(Tl(r),t(o-e))};return gn.read(r,!0),()=>Tl(r)}function G6e(t){window.MotionDebug&&window.MotionDebug.record(t)}function K6e(t){return t instanceof SVGElement&&t.tagName!=="svg"}function X6e(t,e,n){const r=ro(t)?t:Ip(t);return r.start(TR("",r,e,n)),r.animation}const t9=["","X","Y","Z"],Y6e={visibility:"hidden"},n9=1e3;let Q6e=0;const Eu={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function jee({attachResizeListener:t,defaultParent:e,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(s={},a=e==null?void 0:e()){this.id=Q6e++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Eu.totalNodes=Eu.resolvedTargetDeltas=Eu.recalculatedProjection=0,this.nodes.forEach(eRe),this.nodes.forEach(oRe),this.nodes.forEach(sRe),this.nodes.forEach(tRe),G6e(Eu)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let l=0;lthis.root.updateBlockedByResize=!1;t(s,()=>{this.root.updateBlockedByResize=!0,d&&d(),d=q6e(h,250),f1.hasAnimatedSinceResize&&(f1.hasAnimatedSinceResize=!1,this.nodes.forEach(i9))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&u&&(l||c)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:h,hasRelativeTargetChanged:p,layout:m})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const f=this.options.transition||u.getDefaultTransition()||dRe,{onLayoutAnimationStart:v,onLayoutAnimationComplete:g}=u.getProps(),y=!this.targetLayout||!Nee(this.targetLayout,m)||p,b=!h&&p;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||b||h&&(y||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,b);const k={...ER(f,"layout"),onPlay:v,onComplete:g};(u.shouldReduceMotion||this.options.layoutRoot)&&(k.delay=0,k.type=!1),this.startAnimation(k)}else h||i9(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=m})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const s=this.getStack();s&&s.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Tl(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(aRe),this.animationId++)}getTransformTemplate(){const{visualElement:s}=this.options;return s&&s.getProps().transformTemplate}willUpdate(s=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let u=0;uthis.update()))}clearAllSnapshots(){this.nodes.forEach(nRe),this.sharedNodes.forEach(lRe)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,gn.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){gn.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l{const S=k/1e3;o9(d.x,s.x,S),o9(d.y,s.y,S),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(rg(h,this.layout.layoutBox,this.relativeParent.layout.layoutBox),cRe(this.relativeTarget,this.relativeTargetOrigin,h,S),b&&U6e(this.relativeTarget,b)&&(this.isProjectionDirty=!1),b||(b=sr()),Fo(b,this.relativeTarget)),f&&(this.animationValues=u,N6e(u,c,this.latestValues,S,y,g)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=S},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Tl(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=gn.update(()=>{f1.hasAnimatedSinceResize=!0,this.currentAnimation=X6e(0,n9,{...s,onUpdate:a=>{this.mixTargetDelta(a),s.onUpdate&&s.onUpdate(a)},onComplete:()=>{s.onComplete&&s.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const s=this.getStack();s&&s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(n9),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const s=this.getLead();let{targetWithTransforms:a,target:l,layout:c,latestValues:u}=s;if(!(!a||!l||!c)){if(this!==s&&this.layout&&c&&$ee(this.options.animationType,this.layout.layoutBox,c.layoutBox)){l=this.target||sr();const d=Ao(this.layout.layoutBox.x);l.x.min=s.target.x.min,l.x.max=l.x.min+d;const h=Ao(this.layout.layoutBox.y);l.y.min=s.target.y.min,l.y.max=l.y.min+h}Fo(a,l),Dh(a,u),ng(this.projectionDeltaWithTransform,this.layoutCorrected,a,u)}}registerSharedNode(s,a){this.sharedNodes.has(s)||this.sharedNodes.set(s,new V6e),this.sharedNodes.get(s).add(a);const c=a.options.initialPromotionConfig;a.promote({transition:c?c.transition:void 0,preserveFollowOpacity:c&&c.shouldPreserveFollowOpacity?c.shouldPreserveFollowOpacity(a):void 0})}isLead(){const s=this.getStack();return s?s.lead===this:!0}getLead(){var s;const{layoutId:a}=this.options;return a?((s=this.getStack())===null||s===void 0?void 0:s.lead)||this:this}getPrevLead(){var s;const{layoutId:a}=this.options;return a?(s=this.getStack())===null||s===void 0?void 0:s.prevLead:void 0}getStack(){const{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:a,preserveFollowOpacity:l}={}){const c=this.getStack();c&&c.promote(this,l),s&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){const s=this.getStack();return s?s.relegate(this):!1}resetRotation(){const{visualElement:s}=this.options;if(!s)return;let a=!1;const{latestValues:l}=s;if((l.rotate||l.rotateX||l.rotateY||l.rotateZ)&&(a=!0),!a)return;const c={};for(let u=0;u{var a;return(a=s.currentAnimation)===null||a===void 0?void 0:a.stop()}),this.root.nodes.forEach(r9),this.root.sharedNodes.clear()}}}function J6e(t){t.updateLayout()}function Z6e(t){var e;const n=((e=t.resumeFrom)===null||e===void 0?void 0:e.snapshot)||t.snapshot;if(t.isLead()&&t.layout&&n&&t.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:i}=t.layout,{animationType:o}=t.options,s=n.source!==t.layout.source;o==="size"?Wo(d=>{const h=s?n.measuredBox[d]:n.layoutBox[d],p=Ao(h);h.min=r[d].min,h.max=h.min+p}):$ee(o,n.layoutBox,r)&&Wo(d=>{const h=s?n.measuredBox[d]:n.layoutBox[d],p=Ao(r[d]);h.max=h.min+p,t.relativeTarget&&!t.currentAnimation&&(t.isProjectionDirty=!0,t.relativeTarget[d].max=t.relativeTarget[d].min+p)});const a=Mh();ng(a,r,n.layoutBox);const l=Mh();s?ng(l,t.applyTransform(i,!0),n.measuredBox):ng(l,r,n.layoutBox);const c=!Iee(a);let u=!1;if(!t.resumeFrom){const d=t.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:h,layout:p}=d;if(h&&p){const m=sr();rg(m,n.layoutBox,h.layoutBox);const f=sr();rg(f,r,p.layoutBox),Nee(m,f)||(u=!0),d.options.layoutRoot&&(t.relativeTarget=f,t.relativeTargetOrigin=m,t.relativeParent=d)}}}t.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:l,layoutDelta:a,hasLayoutChanged:c,hasRelativeTargetChanged:u})}else if(t.isLead()){const{onExitComplete:r}=t.options;r&&r()}t.options.transition=void 0}function eRe(t){Eu.totalNodes++,t.parent&&(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||(t.isSharedProjectionDirty=!!(t.isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty)),t.isTransformDirty||(t.isTransformDirty=t.parent.isTransformDirty))}function tRe(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function nRe(t){t.clearSnapshot()}function r9(t){t.clearMeasurements()}function rRe(t){t.isLayoutDirty=!1}function iRe(t){const{visualElement:e}=t.options;e&&e.getProps().onBeforeLayoutMeasure&&e.notify("BeforeLayoutMeasure"),t.resetTransform()}function i9(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function oRe(t){t.resolveTargetDelta()}function sRe(t){t.calcProjection()}function aRe(t){t.resetRotation()}function lRe(t){t.removeLeadSnapshot()}function o9(t,e,n){t.translate=Ln(e.translate,0,n),t.scale=Ln(e.scale,1,n),t.origin=e.origin,t.originPoint=e.originPoint}function s9(t,e,n,r){t.min=Ln(e.min,n.min,r),t.max=Ln(e.max,n.max,r)}function cRe(t,e,n,r){s9(t.x,e.x,n.x,r),s9(t.y,e.y,n.y,r)}function uRe(t){return t.animationValues&&t.animationValues.opacityExit!==void 0}const dRe={duration:.45,ease:[.4,0,.1,1]},a9=t=>typeof navigator<"u"&&navigator.userAgent.toLowerCase().includes(t),l9=a9("applewebkit/")&&!a9("chrome/")?Math.round:Yn;function c9(t){t.min=l9(t.min),t.max=l9(t.max)}function hRe(t){c9(t.x),c9(t.y)}function $ee(t,e,n){return t==="position"||t==="preserve-aspect"&&!A4(ZF(e),ZF(n),.2)}const pRe=jee({attachResizeListener:(t,e)=>ul(t,"resize",e),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),R2={current:void 0},Fee=jee({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!R2.current){const t=new pRe({});t.mount(window),t.setOptions({layoutScroll:!0}),R2.current=t}return R2.current},resetTransform:(t,e)=>{t.style.transform=e!==void 0?e:"none"},checkIsScrollRoot:t=>window.getComputedStyle(t).position==="fixed"}),fRe={pan:{Feature:R6e},drag:{Feature:O6e,ProjectionNode:Fee,MeasureLayout:Mee}},mRe=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function gRe(t){const e=mRe.exec(t);if(!e)return[,];const[,n,r]=e;return[n,r]}function I4(t,e,n=1){const[r,i]=gRe(t);if(!r)return;const o=window.getComputedStyle(e).getPropertyValue(r);if(o){const s=o.trim();return kee(s)?parseFloat(s):s}else return x4(i)?I4(i,e,n+1):i}function vRe(t,{...e},n){const r=t.current;if(!(r instanceof Element))return{target:e,transitionEnd:n};n&&(n={...n}),t.values.forEach(i=>{const o=i.get();if(!x4(o))return;const s=I4(o,r);s&&i.set(s)});for(const i in e){const o=e[i];if(!x4(o))continue;const s=I4(o,r);s&&(e[i]=s,n||(n={}),n[i]===void 0&&(n[i]=o))}return{target:e,transitionEnd:n}}const yRe=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),Bee=t=>yRe.has(t),bRe=t=>Object.keys(t).some(Bee),u9=t=>t===Ad||t===at,d9=(t,e)=>parseFloat(t.split(", ")[e]),h9=(t,e)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const i=r.match(/^matrix3d\((.+)\)$/);if(i)return d9(i[1],e);{const o=r.match(/^matrix\((.+)\)$/);return o?d9(o[1],t):0}},wRe=new Set(["x","y","z"]),kRe=Av.filter(t=>!wRe.has(t));function SRe(t){const e=[];return kRe.forEach(n=>{const r=t.getValue(n);r!==void 0&&(e.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),e.length&&t.render(),e}const Np={width:({x:t},{paddingLeft:e="0",paddingRight:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),height:({y:t},{paddingTop:e="0",paddingBottom:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),top:(t,{top:e})=>parseFloat(e),left:(t,{left:e})=>parseFloat(e),bottom:({y:t},{top:e})=>parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=>parseFloat(e)+(t.max-t.min),x:h9(4,13),y:h9(5,14)};Np.translateX=Np.x;Np.translateY=Np.y;const _Re=(t,e,n)=>{const r=e.measureViewportBox(),i=e.current,o=getComputedStyle(i),{display:s}=o,a={};s==="none"&&e.setStaticValue("display",t.display||"block"),n.forEach(c=>{a[c]=Np[c](r,o)}),e.render();const l=e.measureViewportBox();return n.forEach(c=>{const u=e.getValue(c);u&&u.jump(a[c]),t[c]=Np[c](l,o)}),t},xRe=(t,e,n={},r={})=>{e={...e},r={...r};const i=Object.keys(e).filter(Bee);let o=[],s=!1;const a=[];if(i.forEach(l=>{const c=t.getValue(l);if(!t.hasValue(l))return;let u=n[l],d=Kf(u);const h=e[l];let p;if(iw(h)){const m=h.length,f=h[0]===null?1:0;u=h[f],d=Kf(u);for(let v=f;v=0?window.pageYOffset:null,c=_Re(e,t,a);return o.length&&o.forEach(([u,d])=>{t.getValue(u).set(d)}),t.render(),Xk&&l!==null&&window.scrollTo({top:l}),{target:c,transitionEnd:r}}else return{target:e,transitionEnd:r}};function CRe(t,e,n,r){return bRe(e)?xRe(t,e,n,r):{target:e,transitionEnd:r}}const ERe=(t,e,n,r)=>{const i=vRe(t,e,r);return e=i.target,r=i.transitionEnd,CRe(t,e,n,r)},N4={current:null},zee={current:!1};function TRe(){if(zee.current=!0,!!Xk)if(window.matchMedia){const t=window.matchMedia("(prefers-reduced-motion)"),e=()=>N4.current=t.matches;t.addListener(e),e()}else N4.current=!1}function PRe(t,e,n){const{willChange:r}=e;for(const i in e){const o=e[i],s=n[i];if(ro(o))t.addValue(i,o),lw(r)&&r.add(i);else if(ro(s))t.addValue(i,Ip(o,{owner:t})),lw(r)&&r.remove(i);else if(s!==o)if(t.hasValue(i)){const a=t.getValue(i);!a.hasAnimated&&a.set(o)}else{const a=t.getStaticValue(i);t.addValue(i,Ip(a!==void 0?a:o,{owner:t}))}}for(const i in n)e[i]===void 0&&t.removeValue(i);return e}const p9=new WeakMap,Uee=Object.keys(tv),ORe=Uee.length,f9=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],RRe=hR.length;class ARe{constructor({parent:e,props:n,presenceContext:r,reducedMotionConfig:i,visualState:o},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>gn.render(this.render,!1,!0);const{latestValues:a,renderState:l}=o;this.latestValues=a,this.baseTarget={...a},this.initialValues=n.initial?{...a}:{},this.renderState=l,this.parent=e,this.props=n,this.presenceContext=r,this.depth=e?e.depth+1:0,this.reducedMotionConfig=i,this.options=s,this.isControllingVariants=Qk(n),this.isVariantNode=EZ(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);const{willChange:c,...u}=this.scrapeMotionValuesFromProps(n,{});for(const d in u){const h=u[d];a[d]!==void 0&&ro(h)&&(h.set(a[d],!1),lw(c)&&c.add(d))}}scrapeMotionValuesFromProps(e,n){return{}}mount(e){this.current=e,p9.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,r)=>this.bindToMotionValue(r,n)),zee.current||TRe(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:N4.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){p9.delete(this.current),this.projection&&this.projection.unmount(),Tl(this.notifyUpdate),Tl(this.render),this.valueSubscriptions.forEach(e=>e()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features)this.features[e].unmount();this.current=null}bindToMotionValue(e,n){const r=Rd.has(e),i=n.on("change",s=>{this.latestValues[e]=s,this.props.onUpdate&&gn.update(this.notifyUpdate,!1,!0),r&&this.projection&&(this.projection.isTransformDirty=!0)}),o=n.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(e,()=>{i(),o()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}loadFeatures({children:e,...n},r,i,o){let s,a;for(let l=0;lthis.scheduleRender(),animationType:typeof c=="string"?c:"both",initialPromotionConfig:o,layoutScroll:h,layoutRoot:p})}return a}updateFeatures(){for(const e in this.features){const n=this.features[e];n.isMounted?n.update():(n.mount(),n.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):sr()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,n){this.latestValues[e]=n}makeTargetAnimatable(e,n=!0){return this.makeTargetAnimatableFromInstance(e,this.props,n)}update(e,n){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;rn.variantChildren.delete(e)}addValue(e,n){n!==this.values.get(e)&&(this.removeValue(e),this.bindToMotionValue(e,n)),this.values.set(e,n),this.latestValues[e]=n.get()}removeValue(e){this.values.delete(e);const n=this.valueSubscriptions.get(e);n&&(n(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,n){if(this.props.values&&this.props.values[e])return this.props.values[e];let r=this.values.get(e);return r===void 0&&n!==void 0&&(r=Ip(n,{owner:this}),this.addValue(e,r)),r}readValue(e){var n;return this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:(n=this.getBaseTargetFromProps(this.props,e))!==null&&n!==void 0?n:this.readValueFromInstance(this.current,e,this.options)}setBaseTarget(e,n){this.baseTarget[e]=n}getBaseTarget(e){var n;const{initial:r}=this.props,i=typeof r=="string"||typeof r=="object"?(n=wR(this.props,r))===null||n===void 0?void 0:n[e]:void 0;if(r&&i!==void 0)return i;const o=this.getBaseTargetFromProps(this.props,e);return o!==void 0&&!ro(o)?o:this.initialValues[e]!==void 0&&i===void 0?void 0:this.baseTarget[e]}on(e,n){return this.events[e]||(this.events[e]=new RR),this.events[e].add(n)}notify(e,...n){this.events[e]&&this.events[e].notify(...n)}}class Vee extends ARe{sortInstanceNodePosition(e,n){return e.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(e,n){return e.style?e.style[n]:void 0}removeValueFromRenderState(e,{vars:n,style:r}){delete n[e],delete r[e]}makeTargetAnimatableFromInstance({transition:e,transitionEnd:n,...r},{transformValues:i},o){let s=KOe(r,e||{},this);if(i&&(n&&(n=i(n)),r&&(r=i(r)),s&&(s=i(s))),o){qOe(this,r,s);const a=ERe(this,r,s,n);n=a.transitionEnd,r=a.target}return{transition:e,transitionEnd:n,...r}}}function MRe(t){return window.getComputedStyle(t)}class DRe extends Vee{constructor(){super(...arguments),this.type="html"}readValueFromInstance(e,n){if(Rd.has(n)){const r=CR(n);return r&&r.default||0}else{const r=MRe(e),i=(RZ(n)?r.getPropertyValue(n):r[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(e,{transformPagePoint:n}){return Ree(e,n)}build(e,n,r,i){mR(e,n,r,i.transformTemplate)}scrapeMotionValuesFromProps(e,n){return bR(e,n)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;ro(e)&&(this.childSubscription=e.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}renderInstance(e,n,r,i){NZ(e,n,r,i)}}class LRe extends Vee{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1}getBaseTargetFromProps(e,n){return e[n]}readValueFromInstance(e,n){if(Rd.has(n)){const r=CR(n);return r&&r.default||0}return n=jZ.has(n)?n:uR(n),e.getAttribute(n)}measureInstanceViewportBox(){return sr()}scrapeMotionValuesFromProps(e,n){return FZ(e,n)}build(e,n,r,i){vR(e,n,r,this.isSVGTag,i.transformTemplate)}renderInstance(e,n,r,i){$Z(e,n,r,i)}mount(e){this.isSVGTag=yR(e.tagName),super.mount(e)}}const IRe=(t,e)=>fR(t)?new LRe(e,{enableHardwareAcceleration:!1}):new DRe(e,{enableHardwareAcceleration:!0}),NRe={layout:{ProjectionNode:Fee,MeasureLayout:Mee}},jRe={...c6e,...O5e,...fRe,...NRe},ko=$Pe((t,e)=>g5e(t,e,jRe,IRe));function Hee(){const t=w.useRef(!1);return cR(()=>(t.current=!0,()=>{t.current=!1}),[]),t}function $Re(){const t=Hee(),[e,n]=w.useState(0),r=w.useCallback(()=>{t.current&&n(e+1)},[e]);return[w.useCallback(()=>gn.postRender(r),[r]),e]}class FRe extends w.Component{getSnapshotBeforeUpdate(e){const n=this.props.childRef.current;if(n&&e.isPresent&&!this.props.isPresent){const r=this.props.sizeRef.current;r.height=n.offsetHeight||0,r.width=n.offsetWidth||0,r.top=n.offsetTop,r.left=n.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function BRe({children:t,isPresent:e}){const n=w.useId(),r=w.useRef(null),i=w.useRef({width:0,height:0,top:0,left:0});return w.useInsertionEffect(()=>{const{width:o,height:s,top:a,left:l}=i.current;if(e||!r.current||!o||!s)return;r.current.dataset.motionPopId=n;const c=document.createElement("style");return document.head.appendChild(c),c.sheet&&c.sheet.insertRule(` [data-motion-pop-id="${n}"] { position: absolute !important; width: ${o}px !important; height: ${s}px !important; top: ${a}px !important; left: ${l}px !important; } `),()=>{document.head.removeChild(c)}},[e]),w.createElement(FRe,{isPresent:e,childRef:r,sizeRef:i},w.cloneElement(t,{ref:r}))}const A2=({children:t,initial:e,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:o,mode:s})=>{const a=BZ(zRe),l=w.useId(),c=w.useMemo(()=>({id:l,initial:e,isPresent:n,custom:i,onExitComplete:u=>{a.set(u,!0);for(const d of a.values())if(!d)return;r&&r()},register:u=>(a.set(u,!1),()=>a.delete(u))}),o?void 0:[n]);return w.useMemo(()=>{a.forEach((u,d)=>a.set(d,!1))},[n]),w.useEffect(()=>{!n&&!a.size&&r&&r()},[n]),s==="popLayout"&&(t=w.createElement(BRe,{isPresent:n},t)),w.createElement(Kk.Provider,{value:c},t)};function zRe(){return new Map}function URe(t){return w.useEffect(()=>()=>t(),[])}const Tu=t=>t.key||"";function VRe(t,e){t.forEach(n=>{const r=Tu(n);e.set(r,n)})}function HRe(t){const e=[];return w.Children.forEach(t,n=>{w.isValidElement(n)&&e.push(n)}),e}const AR=({children:t,custom:e,initial:n=!0,onExitComplete:r,exitBeforeEnter:i,presenceAffectsLayout:o=!0,mode:s="sync"})=>{const a=w.useContext(pR).forceRender||$Re()[0],l=Hee(),c=HRe(t);let u=c;const d=w.useRef(new Map).current,h=w.useRef(u),p=w.useRef(new Map).current,m=w.useRef(!0);if(cR(()=>{m.current=!1,VRe(c,p),h.current=u}),URe(()=>{m.current=!0,p.clear(),d.clear()}),m.current)return w.createElement(w.Fragment,null,u.map(y=>w.createElement(A2,{key:Tu(y),isPresent:!0,initial:n?void 0:!1,presenceAffectsLayout:o,mode:s},y)));u=[...u];const f=h.current.map(Tu),v=c.map(Tu),g=f.length;for(let y=0;y{if(v.indexOf(b)!==-1)return;const k=p.get(b);if(!k)return;const S=f.indexOf(b);let _=y;if(!_){const x=()=>{d.delete(b);const C=Array.from(p.keys()).filter(T=>!v.includes(T));if(C.forEach(T=>p.delete(T)),h.current=c.filter(T=>{const R=Tu(T);return R===b||C.includes(R)}),!d.size){if(l.current===!1)return;a(),r&&r()}};_=w.createElement(A2,{key:Tu(k),isPresent:!1,onExitComplete:x,custom:e,presenceAffectsLayout:o,mode:s},k),d.set(b,_)}u.splice(S,0,_)}),u=u.map(y=>{const b=y.key;return d.has(b)?y:w.createElement(A2,{key:Tu(y),isPresent:!0,presenceAffectsLayout:o,mode:s},y)}),w.createElement(w.Fragment,null,d.size?u:u.map(y=>w.cloneElement(y)))};var Wee={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},m9=$.createContext&&$.createContext(Wee),Rc=globalThis&&globalThis.__assign||function(){return Rc=Object.assign||function(t){for(var e,n=1,r=arguments.length;ni||(i=e.indexOf("#"),i!==-1&&r>i)?e:"javascript:void(0)"}/*! * Determine if an object is a Buffer * * @author Feross Aboukhadijeh * @license MIT */var XRe=function(e){return e!=null&&e.constructor!=null&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)};const Gee=ja(XRe);function ig(t){return!t||typeof t!="object"?"":"position"in t||"type"in t?v9(t.position):"start"in t||"end"in t?v9(t):"line"in t||"column"in t?j4(t):""}function j4(t){return y9(t&&t.line)+":"+y9(t&&t.column)}function v9(t){return j4(t&&t.start)+"-"+j4(t&&t.end)}function y9(t){return t&&typeof t=="number"?t:1}class hs extends Error{constructor(e,n,r){const i=[null,null];let o={start:{line:null,column:null},end:{line:null,column:null}};if(super(),typeof n=="string"&&(r=n,n=void 0),typeof r=="string"){const s=r.indexOf(":");s===-1?i[1]=r:(i[0]=r.slice(0,s),i[1]=r.slice(s+1))}n&&("type"in n||"position"in n?n.position&&(o=n.position):"start"in n||"end"in n?o=n:("line"in n||"column"in n)&&(o.start=n)),this.name=ig(n)||"1:1",this.message=typeof e=="object"?e.message:e,this.stack="",typeof e=="object"&&e.stack&&(this.stack=e.stack),this.reason=this.message,this.fatal,this.line=o.start.line,this.column=o.start.column,this.position=o,this.source=i[0],this.ruleId=i[1],this.file,this.actual,this.expected,this.url,this.note}}hs.prototype.file="";hs.prototype.name="";hs.prototype.reason="";hs.prototype.message="";hs.prototype.stack="";hs.prototype.fatal=null;hs.prototype.column=null;hs.prototype.line=null;hs.prototype.source=null;hs.prototype.ruleId=null;hs.prototype.position=null;const ia={basename:YRe,dirname:QRe,extname:JRe,join:ZRe,sep:"/"};function YRe(t,e){if(e!==void 0&&typeof e!="string")throw new TypeError('"ext" argument must be a string');Iv(t);let n=0,r=-1,i=t.length,o;if(e===void 0||e.length===0||e.length>t.length){for(;i--;)if(t.charCodeAt(i)===47){if(o){n=i+1;break}}else r<0&&(o=!0,r=i+1);return r<0?"":t.slice(n,r)}if(e===t)return"";let s=-1,a=e.length-1;for(;i--;)if(t.charCodeAt(i)===47){if(o){n=i+1;break}}else s<0&&(o=!0,s=i+1),a>-1&&(t.charCodeAt(i)===e.charCodeAt(a--)?a<0&&(r=i):(a=-1,r=s));return n===r?r=s:r<0&&(r=t.length),t.slice(n,r)}function QRe(t){if(Iv(t),t.length===0)return".";let e=-1,n=t.length,r;for(;--n;)if(t.charCodeAt(n)===47){if(r){e=n;break}}else r||(r=!0);return e<0?t.charCodeAt(0)===47?"/":".":e===1&&t.charCodeAt(0)===47?"//":t.slice(0,e)}function JRe(t){Iv(t);let e=t.length,n=-1,r=0,i=-1,o=0,s;for(;e--;){const a=t.charCodeAt(e);if(a===47){if(s){r=e+1;break}continue}n<0&&(s=!0,n=e+1),a===46?i<0?i=e:o!==1&&(o=1):i>-1&&(o=-1)}return i<0||n<0||o===0||o===1&&i===n-1&&i===r+1?"":t.slice(i,n)}function ZRe(...t){let e=-1,n;for(;++e0&&t.charCodeAt(t.length-1)===47&&(n+="/"),e?"/"+n:n}function tAe(t,e){let n="",r=0,i=-1,o=0,s=-1,a,l;for(;++s<=t.length;){if(s2){if(l=n.lastIndexOf("/"),l!==n.length-1){l<0?(n="",r=0):(n=n.slice(0,l),r=n.length-1-n.lastIndexOf("/")),i=s,o=0;continue}}else if(n.length>0){n="",r=0,i=s,o=0;continue}}e&&(n=n.length>0?n+"/..":"..",r=2)}else n.length>0?n+="/"+t.slice(i+1,s):n=t.slice(i+1,s),r=s-i-1;i=s,o=0}else a===46&&o>-1?o++:o=-1}return n}function Iv(t){if(typeof t!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(t))}const nAe={cwd:rAe};function rAe(){return"/"}function $4(t){return t!==null&&typeof t=="object"&&t.href&&t.origin}function iAe(t){if(typeof t=="string")t=new URL(t);else if(!$4(t)){const e=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+t+"`");throw e.code="ERR_INVALID_ARG_TYPE",e}if(t.protocol!=="file:"){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return oAe(t)}function oAe(t){if(t.hostname!==""){const r=new TypeError('File URL host must be "localhost" or empty on darwin');throw r.code="ERR_INVALID_FILE_URL_HOST",r}const e=t.pathname;let n=-1;for(;++n"u"||m1.call(e,i)},C9=function(e,n){k9&&n.name==="__proto__"?k9(e,n.name,{enumerable:!0,configurable:!0,value:n.newValue,writable:!0}):e[n.name]=n.newValue},E9=function(e,n){if(n==="__proto__")if(m1.call(e,n)){if(S9)return S9(e,n).value}else return;return e[n]},aAe=function t(){var e,n,r,i,o,s,a=arguments[0],l=1,c=arguments.length,u=!1;for(typeof a=="boolean"&&(u=a,a=arguments[1]||{},l=2),(a==null||typeof a!="object"&&typeof a!="function")&&(a={});ls.length;let l;a&&s.push(i);try{l=t.apply(this,s)}catch(c){const u=c;if(a&&n)throw u;return i(u)}a||(l&&l.then&&typeof l.then=="function"?l.then(o,i):l instanceof Error?i(l):o(l))}function i(s,...a){n||(n=!0,e(s,...a))}function o(s){i(null,s)}}const uAe=Qee().freeze(),Yee={}.hasOwnProperty;function Qee(){const t=lAe(),e=[];let n={},r,i=-1;return o.data=s,o.Parser=void 0,o.Compiler=void 0,o.freeze=a,o.attachers=e,o.use=l,o.parse=c,o.stringify=u,o.run=d,o.runSync=h,o.process=p,o.processSync=m,o;function o(){const f=Qee();let v=-1;for(;++v{if(_||!x||!C)S(_);else{const T=o.stringify(x,C);T==null||(pAe(T)?C.value=T:C.result=T),S(_,C)}});function S(_,x){_||!x?b(_):y?y(x):v(null,x)}}}function m(f){let v;o.freeze(),I2("processSync",o.Parser),N2("processSync",o.Compiler);const g=Yf(f);return o.process(g,y),R9("processSync","process",v),g;function y(b){v=!0,w9(b)}}}function P9(t,e){return typeof t=="function"&&t.prototype&&(dAe(t.prototype)||e in t.prototype)}function dAe(t){let e;for(e in t)if(Yee.call(t,e))return!0;return!1}function I2(t,e){if(typeof e!="function")throw new TypeError("Cannot `"+t+"` without `Parser`")}function N2(t,e){if(typeof e!="function")throw new TypeError("Cannot `"+t+"` without `Compiler`")}function j2(t,e){if(e)throw new Error("Cannot call `"+t+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function O9(t){if(!F4(t)||typeof t.type!="string")throw new TypeError("Expected node, got `"+t+"`")}function R9(t,e,n){if(!n)throw new Error("`"+t+"` finished async. Use `"+e+"` instead")}function Yf(t){return hAe(t)?t:new Kee(t)}function hAe(t){return!!(t&&typeof t=="object"&&"message"in t&&"messages"in t)}function pAe(t){return typeof t=="string"||Gee(t)}const fAe={};function mAe(t,e){const n=e||fAe,r=typeof n.includeImageAlt=="boolean"?n.includeImageAlt:!0,i=typeof n.includeHtml=="boolean"?n.includeHtml:!0;return Jee(t,r,i)}function Jee(t,e,n){if(gAe(t)){if("value"in t)return t.type==="html"&&!n?"":t.value;if(e&&"alt"in t&&t.alt)return t.alt;if("children"in t)return A9(t.children,e,n)}return Array.isArray(t)?A9(t,e,n):""}function A9(t,e,n){const r=[];let i=-1;for(;++ii?0:i+e:e=e>i?i:e,n=n>0?n:0,r.length<1e4)s=Array.from(r),s.unshift(e,n),t.splice(...s);else for(n&&t.splice(e,n);o0?(Ia(t,t.length,0,e),t):e}const M9={}.hasOwnProperty;function vAe(t){const e={};let n=-1;for(;++ns))return;const x=e.events.length;let C=x,T,R;for(;C--;)if(e.events[C][0]==="exit"&&e.events[C][1].type==="chunkFlow"){if(T){R=e.events[C][1].end;break}T=!0}for(g(r),_=x;_b;){const S=n[k];e.containerState=S[1],S[0].exit.call(e,t)}n.length=b}function y(){i.write([null]),o=void 0,i=void 0,e.containerState._closeFlow=void 0}}function RAe(t,e,n){return mn(t,t.attempt(this.parser.constructs.document,e,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function L9(t){if(t===null||eo(t)||CAe(t))return 1;if(xAe(t))return 2}function MR(t,e,n){const r=[];let i=-1;for(;++i1&&t[n][1].end.offset-t[n][1].start.offset>1?2:1;const d=Object.assign({},t[r][1].end),h=Object.assign({},t[n][1].start);I9(d,-l),I9(h,l),s={type:l>1?"strongSequence":"emphasisSequence",start:d,end:Object.assign({},t[r][1].end)},a={type:l>1?"strongSequence":"emphasisSequence",start:Object.assign({},t[n][1].start),end:h},o={type:l>1?"strongText":"emphasisText",start:Object.assign({},t[r][1].end),end:Object.assign({},t[n][1].start)},i={type:l>1?"strong":"emphasis",start:Object.assign({},s.start),end:Object.assign({},a.end)},t[r][1].end=Object.assign({},s.start),t[n][1].start=Object.assign({},a.end),c=[],t[r][1].end.offset-t[r][1].start.offset&&(c=Ko(c,[["enter",t[r][1],e],["exit",t[r][1],e]])),c=Ko(c,[["enter",i,e],["enter",s,e],["exit",s,e],["enter",o,e]]),c=Ko(c,MR(e.parser.constructs.insideSpan.null,t.slice(r+1,n),e)),c=Ko(c,[["exit",o,e],["enter",a,e],["exit",a,e],["exit",i,e]]),t[n][1].end.offset-t[n][1].start.offset?(u=2,c=Ko(c,[["enter",t[n][1],e],["exit",t[n][1],e]])):u=0,Ia(t,r-1,n-r+3,c),n=r+c.length-u-2;break}}for(n=-1;++n0&&Wt(_)?mn(t,y,"linePrefix",o+1)(_):y(_)}function y(_){return _===null||ut(_)?t.check(j9,f,k)(_):(t.enter("codeFlowValue"),b(_))}function b(_){return _===null||ut(_)?(t.exit("codeFlowValue"),y(_)):(t.consume(_),b)}function k(_){return t.exit("codeFenced"),e(_)}function S(_,x,C){let T=0;return R;function R(N){return _.enter("lineEnding"),_.consume(N),_.exit("lineEnding"),M}function M(N){return _.enter("codeFencedFence"),Wt(N)?mn(_,O,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(N):O(N)}function O(N){return N===a?(_.enter("codeFencedFenceSequence"),I(N)):C(N)}function I(N){return N===a?(T++,_.consume(N),I):T>=s?(_.exit("codeFencedFenceSequence"),Wt(N)?mn(_,D,"whitespace")(N):D(N)):C(N)}function D(N){return N===null||ut(N)?(_.exit("codeFencedFence"),x(N)):C(N)}}}function UAe(t,e,n){const r=this;return i;function i(s){return s===null?n(s):(t.enter("lineEnding"),t.consume(s),t.exit("lineEnding"),o)}function o(s){return r.parser.lazy[r.now().line]?n(s):e(s)}}const $2={name:"codeIndented",tokenize:HAe},VAe={tokenize:WAe,partial:!0};function HAe(t,e,n){const r=this;return i;function i(c){return t.enter("codeIndented"),mn(t,o,"linePrefix",4+1)(c)}function o(c){const u=r.events[r.events.length-1];return u&&u[1].type==="linePrefix"&&u[2].sliceSerialize(u[1],!0).length>=4?s(c):n(c)}function s(c){return c===null?l(c):ut(c)?t.attempt(VAe,s,l)(c):(t.enter("codeFlowValue"),a(c))}function a(c){return c===null||ut(c)?(t.exit("codeFlowValue"),s(c)):(t.consume(c),a)}function l(c){return t.exit("codeIndented"),e(c)}}function WAe(t,e,n){const r=this;return i;function i(s){return r.parser.lazy[r.now().line]?n(s):ut(s)?(t.enter("lineEnding"),t.consume(s),t.exit("lineEnding"),i):mn(t,o,"linePrefix",4+1)(s)}function o(s){const a=r.events[r.events.length-1];return a&&a[1].type==="linePrefix"&&a[2].sliceSerialize(a[1],!0).length>=4?e(s):ut(s)?i(s):n(s)}}const qAe={name:"codeText",tokenize:XAe,resolve:GAe,previous:KAe};function GAe(t){let e=t.length-4,n=3,r,i;if((t[n][1].type==="lineEnding"||t[n][1].type==="space")&&(t[e][1].type==="lineEnding"||t[e][1].type==="space")){for(r=n;++r=4?e(s):t.interrupt(r.parser.constructs.flow,n,e)(s)}}function rte(t,e,n,r,i,o,s,a,l){const c=l||Number.POSITIVE_INFINITY;let u=0;return d;function d(g){return g===60?(t.enter(r),t.enter(i),t.enter(o),t.consume(g),t.exit(o),h):g===null||g===32||g===41||B4(g)?n(g):(t.enter(r),t.enter(s),t.enter(a),t.enter("chunkString",{contentType:"string"}),f(g))}function h(g){return g===62?(t.enter(o),t.consume(g),t.exit(o),t.exit(i),t.exit(r),e):(t.enter(a),t.enter("chunkString",{contentType:"string"}),p(g))}function p(g){return g===62?(t.exit("chunkString"),t.exit(a),h(g)):g===null||g===60||ut(g)?n(g):(t.consume(g),g===92?m:p)}function m(g){return g===60||g===62||g===92?(t.consume(g),p):p(g)}function f(g){return!u&&(g===null||g===41||eo(g))?(t.exit("chunkString"),t.exit(a),t.exit(s),t.exit(r),e(g)):u999||p===null||p===91||p===93&&!l||p===94&&!a&&"_hiddenFootnoteSupport"in s.parser.constructs?n(p):p===93?(t.exit(o),t.enter(i),t.consume(p),t.exit(i),t.exit(r),e):ut(p)?(t.enter("lineEnding"),t.consume(p),t.exit("lineEnding"),u):(t.enter("chunkString",{contentType:"string"}),d(p))}function d(p){return p===null||p===91||p===93||ut(p)||a++>999?(t.exit("chunkString"),u(p)):(t.consume(p),l||(l=!Wt(p)),p===92?h:d)}function h(p){return p===91||p===92||p===93?(t.consume(p),a++,d):d(p)}}function ote(t,e,n,r,i,o){let s;return a;function a(h){return h===34||h===39||h===40?(t.enter(r),t.enter(i),t.consume(h),t.exit(i),s=h===40?41:h,l):n(h)}function l(h){return h===s?(t.enter(i),t.consume(h),t.exit(i),t.exit(r),e):(t.enter(o),c(h))}function c(h){return h===s?(t.exit(o),l(s)):h===null?n(h):ut(h)?(t.enter("lineEnding"),t.consume(h),t.exit("lineEnding"),mn(t,c,"linePrefix")):(t.enter("chunkString",{contentType:"string"}),u(h))}function u(h){return h===s||h===null||ut(h)?(t.exit("chunkString"),c(h)):(t.consume(h),h===92?d:u)}function d(h){return h===s||h===92?(t.consume(h),u):u(h)}}function og(t,e){let n;return r;function r(i){return ut(i)?(t.enter("lineEnding"),t.consume(i),t.exit("lineEnding"),n=!0,r):Wt(i)?mn(t,r,n?"linePrefix":"lineSuffix")(i):e(i)}}function Zh(t){return t.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const nMe={name:"definition",tokenize:iMe},rMe={tokenize:oMe,partial:!0};function iMe(t,e,n){const r=this;let i;return o;function o(p){return t.enter("definition"),s(p)}function s(p){return ite.call(r,t,a,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(p)}function a(p){return i=Zh(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),p===58?(t.enter("definitionMarker"),t.consume(p),t.exit("definitionMarker"),l):n(p)}function l(p){return eo(p)?og(t,c)(p):c(p)}function c(p){return rte(t,u,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(p)}function u(p){return t.attempt(rMe,d,d)(p)}function d(p){return Wt(p)?mn(t,h,"whitespace")(p):h(p)}function h(p){return p===null||ut(p)?(t.exit("definition"),r.parser.defined.push(i),e(p)):n(p)}}function oMe(t,e,n){return r;function r(a){return eo(a)?og(t,i)(a):n(a)}function i(a){return ote(t,o,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(a)}function o(a){return Wt(a)?mn(t,s,"whitespace")(a):s(a)}function s(a){return a===null||ut(a)?e(a):n(a)}}const sMe={name:"hardBreakEscape",tokenize:aMe};function aMe(t,e,n){return r;function r(o){return t.enter("hardBreakEscape"),t.consume(o),i}function i(o){return ut(o)?(t.exit("hardBreakEscape"),e(o)):n(o)}}const lMe={name:"headingAtx",tokenize:uMe,resolve:cMe};function cMe(t,e){let n=t.length-2,r=3,i,o;return t[r][1].type==="whitespace"&&(r+=2),n-2>r&&t[n][1].type==="whitespace"&&(n-=2),t[n][1].type==="atxHeadingSequence"&&(r===n-1||n-4>r&&t[n-2][1].type==="whitespace")&&(n-=r+1===n?2:4),n>r&&(i={type:"atxHeadingText",start:t[r][1].start,end:t[n][1].end},o={type:"chunkText",start:t[r][1].start,end:t[n][1].end,contentType:"text"},Ia(t,r,n-r+1,[["enter",i,e],["enter",o,e],["exit",o,e],["exit",i,e]])),t}function uMe(t,e,n){let r=0;return i;function i(u){return t.enter("atxHeading"),o(u)}function o(u){return t.enter("atxHeadingSequence"),s(u)}function s(u){return u===35&&r++<6?(t.consume(u),s):u===null||eo(u)?(t.exit("atxHeadingSequence"),a(u)):n(u)}function a(u){return u===35?(t.enter("atxHeadingSequence"),l(u)):u===null||ut(u)?(t.exit("atxHeading"),e(u)):Wt(u)?mn(t,a,"whitespace")(u):(t.enter("atxHeadingText"),c(u))}function l(u){return u===35?(t.consume(u),l):(t.exit("atxHeadingSequence"),a(u))}function c(u){return u===null||u===35||eo(u)?(t.exit("atxHeadingText"),a(u)):(t.consume(u),c)}}const dMe=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],F9=["pre","script","style","textarea"],hMe={name:"htmlFlow",tokenize:gMe,resolveTo:mMe,concrete:!0},pMe={tokenize:yMe,partial:!0},fMe={tokenize:vMe,partial:!0};function mMe(t){let e=t.length;for(;e--&&!(t[e][0]==="enter"&&t[e][1].type==="htmlFlow"););return e>1&&t[e-2][1].type==="linePrefix"&&(t[e][1].start=t[e-2][1].start,t[e+1][1].start=t[e-2][1].start,t.splice(e-2,2)),t}function gMe(t,e,n){const r=this;let i,o,s,a,l;return c;function c(A){return u(A)}function u(A){return t.enter("htmlFlow"),t.enter("htmlFlowData"),t.consume(A),d}function d(A){return A===33?(t.consume(A),h):A===47?(t.consume(A),o=!0,f):A===63?(t.consume(A),i=3,r.interrupt?e:P):ca(A)?(t.consume(A),s=String.fromCharCode(A),v):n(A)}function h(A){return A===45?(t.consume(A),i=2,p):A===91?(t.consume(A),i=5,a=0,m):ca(A)?(t.consume(A),i=4,r.interrupt?e:P):n(A)}function p(A){return A===45?(t.consume(A),r.interrupt?e:P):n(A)}function m(A){const ne="CDATA[";return A===ne.charCodeAt(a++)?(t.consume(A),a===ne.length?r.interrupt?e:O:m):n(A)}function f(A){return ca(A)?(t.consume(A),s=String.fromCharCode(A),v):n(A)}function v(A){if(A===null||A===47||A===62||eo(A)){const ne=A===47,me=s.toLowerCase();return!ne&&!o&&F9.includes(me)?(i=1,r.interrupt?e(A):O(A)):dMe.includes(s.toLowerCase())?(i=6,ne?(t.consume(A),g):r.interrupt?e(A):O(A)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(A):o?y(A):b(A))}return A===45||So(A)?(t.consume(A),s+=String.fromCharCode(A),v):n(A)}function g(A){return A===62?(t.consume(A),r.interrupt?e:O):n(A)}function y(A){return Wt(A)?(t.consume(A),y):R(A)}function b(A){return A===47?(t.consume(A),R):A===58||A===95||ca(A)?(t.consume(A),k):Wt(A)?(t.consume(A),b):R(A)}function k(A){return A===45||A===46||A===58||A===95||So(A)?(t.consume(A),k):S(A)}function S(A){return A===61?(t.consume(A),_):Wt(A)?(t.consume(A),S):b(A)}function _(A){return A===null||A===60||A===61||A===62||A===96?n(A):A===34||A===39?(t.consume(A),l=A,x):Wt(A)?(t.consume(A),_):C(A)}function x(A){return A===l?(t.consume(A),l=null,T):A===null||ut(A)?n(A):(t.consume(A),x)}function C(A){return A===null||A===34||A===39||A===47||A===60||A===61||A===62||A===96||eo(A)?S(A):(t.consume(A),C)}function T(A){return A===47||A===62||Wt(A)?b(A):n(A)}function R(A){return A===62?(t.consume(A),M):n(A)}function M(A){return A===null||ut(A)?O(A):Wt(A)?(t.consume(A),M):n(A)}function O(A){return A===45&&i===2?(t.consume(A),F):A===60&&i===1?(t.consume(A),z):A===62&&i===4?(t.consume(A),V):A===63&&i===3?(t.consume(A),P):A===93&&i===5?(t.consume(A),B):ut(A)&&(i===6||i===7)?(t.exit("htmlFlowData"),t.check(pMe,W,I)(A)):A===null||ut(A)?(t.exit("htmlFlowData"),I(A)):(t.consume(A),O)}function I(A){return t.check(fMe,D,W)(A)}function D(A){return t.enter("lineEnding"),t.consume(A),t.exit("lineEnding"),N}function N(A){return A===null||ut(A)?I(A):(t.enter("htmlFlowData"),O(A))}function F(A){return A===45?(t.consume(A),P):O(A)}function z(A){return A===47?(t.consume(A),s="",L):O(A)}function L(A){if(A===62){const ne=s.toLowerCase();return F9.includes(ne)?(t.consume(A),V):O(A)}return ca(A)&&s.length<8?(t.consume(A),s+=String.fromCharCode(A),L):O(A)}function B(A){return A===93?(t.consume(A),P):O(A)}function P(A){return A===62?(t.consume(A),V):A===45&&i===2?(t.consume(A),P):O(A)}function V(A){return A===null||ut(A)?(t.exit("htmlFlowData"),W(A)):(t.consume(A),V)}function W(A){return t.exit("htmlFlow"),e(A)}}function vMe(t,e,n){const r=this;return i;function i(s){return ut(s)?(t.enter("lineEnding"),t.consume(s),t.exit("lineEnding"),o):n(s)}function o(s){return r.parser.lazy[r.now().line]?n(s):e(s)}}function yMe(t,e,n){return r;function r(i){return t.enter("lineEnding"),t.consume(i),t.exit("lineEnding"),t.attempt(tS,e,n)}}const bMe={name:"htmlText",tokenize:wMe};function wMe(t,e,n){const r=this;let i,o,s;return a;function a(P){return t.enter("htmlText"),t.enter("htmlTextData"),t.consume(P),l}function l(P){return P===33?(t.consume(P),c):P===47?(t.consume(P),S):P===63?(t.consume(P),b):ca(P)?(t.consume(P),C):n(P)}function c(P){return P===45?(t.consume(P),u):P===91?(t.consume(P),o=0,m):ca(P)?(t.consume(P),y):n(P)}function u(P){return P===45?(t.consume(P),p):n(P)}function d(P){return P===null?n(P):P===45?(t.consume(P),h):ut(P)?(s=d,z(P)):(t.consume(P),d)}function h(P){return P===45?(t.consume(P),p):d(P)}function p(P){return P===62?F(P):P===45?h(P):d(P)}function m(P){const V="CDATA[";return P===V.charCodeAt(o++)?(t.consume(P),o===V.length?f:m):n(P)}function f(P){return P===null?n(P):P===93?(t.consume(P),v):ut(P)?(s=f,z(P)):(t.consume(P),f)}function v(P){return P===93?(t.consume(P),g):f(P)}function g(P){return P===62?F(P):P===93?(t.consume(P),g):f(P)}function y(P){return P===null||P===62?F(P):ut(P)?(s=y,z(P)):(t.consume(P),y)}function b(P){return P===null?n(P):P===63?(t.consume(P),k):ut(P)?(s=b,z(P)):(t.consume(P),b)}function k(P){return P===62?F(P):b(P)}function S(P){return ca(P)?(t.consume(P),_):n(P)}function _(P){return P===45||So(P)?(t.consume(P),_):x(P)}function x(P){return ut(P)?(s=x,z(P)):Wt(P)?(t.consume(P),x):F(P)}function C(P){return P===45||So(P)?(t.consume(P),C):P===47||P===62||eo(P)?T(P):n(P)}function T(P){return P===47?(t.consume(P),F):P===58||P===95||ca(P)?(t.consume(P),R):ut(P)?(s=T,z(P)):Wt(P)?(t.consume(P),T):F(P)}function R(P){return P===45||P===46||P===58||P===95||So(P)?(t.consume(P),R):M(P)}function M(P){return P===61?(t.consume(P),O):ut(P)?(s=M,z(P)):Wt(P)?(t.consume(P),M):T(P)}function O(P){return P===null||P===60||P===61||P===62||P===96?n(P):P===34||P===39?(t.consume(P),i=P,I):ut(P)?(s=O,z(P)):Wt(P)?(t.consume(P),O):(t.consume(P),D)}function I(P){return P===i?(t.consume(P),i=void 0,N):P===null?n(P):ut(P)?(s=I,z(P)):(t.consume(P),I)}function D(P){return P===null||P===34||P===39||P===60||P===61||P===96?n(P):P===47||P===62||eo(P)?T(P):(t.consume(P),D)}function N(P){return P===47||P===62||eo(P)?T(P):n(P)}function F(P){return P===62?(t.consume(P),t.exit("htmlTextData"),t.exit("htmlText"),e):n(P)}function z(P){return t.exit("htmlTextData"),t.enter("lineEnding"),t.consume(P),t.exit("lineEnding"),L}function L(P){return Wt(P)?mn(t,B,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(P):B(P)}function B(P){return t.enter("htmlTextData"),s(P)}}const LR={name:"labelEnd",tokenize:EMe,resolveTo:CMe,resolveAll:xMe},kMe={tokenize:TMe},SMe={tokenize:PMe},_Me={tokenize:OMe};function xMe(t){let e=-1;for(;++e=3&&(c===null||ut(c))?(t.exit("thematicBreak"),e(c)):n(c)}function l(c){return c===i?(t.consume(c),r++,l):(t.exit("thematicBreakSequence"),Wt(c)?mn(t,a,"whitespace")(c):a(c))}}const Di={name:"list",tokenize:$Me,continuation:{tokenize:FMe},exit:zMe},NMe={tokenize:UMe,partial:!0},jMe={tokenize:BMe,partial:!0};function $Me(t,e,n){const r=this,i=r.events[r.events.length-1];let o=i&&i[1].type==="linePrefix"?i[2].sliceSerialize(i[1],!0).length:0,s=0;return a;function a(p){const m=r.containerState.type||(p===42||p===43||p===45?"listUnordered":"listOrdered");if(m==="listUnordered"?!r.containerState.marker||p===r.containerState.marker:z4(p)){if(r.containerState.type||(r.containerState.type=m,t.enter(m,{_container:!0})),m==="listUnordered")return t.enter("listItemPrefix"),p===42||p===45?t.check(g1,n,c)(p):c(p);if(!r.interrupt||p===49)return t.enter("listItemPrefix"),t.enter("listItemValue"),l(p)}return n(p)}function l(p){return z4(p)&&++s<10?(t.consume(p),l):(!r.interrupt||s<2)&&(r.containerState.marker?p===r.containerState.marker:p===41||p===46)?(t.exit("listItemValue"),c(p)):n(p)}function c(p){return t.enter("listItemMarker"),t.consume(p),t.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||p,t.check(tS,r.interrupt?n:u,t.attempt(NMe,h,d))}function u(p){return r.containerState.initialBlankLine=!0,o++,h(p)}function d(p){return Wt(p)?(t.enter("listItemPrefixWhitespace"),t.consume(p),t.exit("listItemPrefixWhitespace"),h):n(p)}function h(p){return r.containerState.size=o+r.sliceSerialize(t.exit("listItemPrefix"),!0).length,e(p)}}function FMe(t,e,n){const r=this;return r.containerState._closeFlow=void 0,t.check(tS,i,o);function i(a){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,mn(t,e,"listItemIndent",r.containerState.size+1)(a)}function o(a){return r.containerState.furtherBlankLines||!Wt(a)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,s(a)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,t.attempt(jMe,e,s)(a))}function s(a){return r.containerState._closeFlow=!0,r.interrupt=void 0,mn(t,t.attempt(Di,e,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(a)}}function BMe(t,e,n){const r=this;return mn(t,i,"listItemIndent",r.containerState.size+1);function i(o){const s=r.events[r.events.length-1];return s&&s[1].type==="listItemIndent"&&s[2].sliceSerialize(s[1],!0).length===r.containerState.size?e(o):n(o)}}function zMe(t){t.exit(this.containerState.type)}function UMe(t,e,n){const r=this;return mn(t,i,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4+1);function i(o){const s=r.events[r.events.length-1];return!Wt(o)&&s&&s[1].type==="listItemPrefixWhitespace"?e(o):n(o)}}const B9={name:"setextUnderline",tokenize:HMe,resolveTo:VMe};function VMe(t,e){let n=t.length,r,i,o;for(;n--;)if(t[n][0]==="enter"){if(t[n][1].type==="content"){r=n;break}t[n][1].type==="paragraph"&&(i=n)}else t[n][1].type==="content"&&t.splice(n,1),!o&&t[n][1].type==="definition"&&(o=n);const s={type:"setextHeading",start:Object.assign({},t[i][1].start),end:Object.assign({},t[t.length-1][1].end)};return t[i][1].type="setextHeadingText",o?(t.splice(i,0,["enter",s,e]),t.splice(o+1,0,["exit",t[r][1],e]),t[r][1].end=Object.assign({},t[o][1].end)):t[r][1]=s,t.push(["exit",s,e]),t}function HMe(t,e,n){const r=this;let i;return o;function o(c){let u=r.events.length,d;for(;u--;)if(r.events[u][1].type!=="lineEnding"&&r.events[u][1].type!=="linePrefix"&&r.events[u][1].type!=="content"){d=r.events[u][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||d)?(t.enter("setextHeadingLine"),i=c,s(c)):n(c)}function s(c){return t.enter("setextHeadingLineSequence"),a(c)}function a(c){return c===i?(t.consume(c),a):(t.exit("setextHeadingLineSequence"),Wt(c)?mn(t,l,"lineSuffix")(c):l(c))}function l(c){return c===null||ut(c)?(t.exit("setextHeadingLine"),e(c)):n(c)}}const WMe={tokenize:qMe};function qMe(t){const e=this,n=t.attempt(tS,r,t.attempt(this.parser.constructs.flowInitial,i,mn(t,t.attempt(this.parser.constructs.flow,i,t.attempt(QAe,i)),"linePrefix")));return n;function r(o){if(o===null){t.consume(o);return}return t.enter("lineEndingBlank"),t.consume(o),t.exit("lineEndingBlank"),e.currentConstruct=void 0,n}function i(o){if(o===null){t.consume(o);return}return t.enter("lineEnding"),t.consume(o),t.exit("lineEnding"),e.currentConstruct=void 0,n}}const GMe={resolveAll:ate()},KMe=ste("string"),XMe=ste("text");function ste(t){return{tokenize:e,resolveAll:ate(t==="text"?YMe:void 0)};function e(n){const r=this,i=this.parser.constructs[t],o=n.attempt(i,s,a);return s;function s(u){return c(u)?o(u):a(u)}function a(u){if(u===null){n.consume(u);return}return n.enter("data"),n.consume(u),l}function l(u){return c(u)?(n.exit("data"),o(u)):(n.consume(u),l)}function c(u){if(u===null)return!0;const d=i[u];let h=-1;if(d)for(;++h-1){const a=s[0];typeof a=="string"?s[0]=a.slice(r):s.shift()}o>0&&s.push(t[i].slice(0,o))}return s}function ZMe(t,e){let n=-1;const r=[];let i;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"�":String.fromCharCode(n)}const p8e=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function f8e(t){return t.replace(p8e,m8e)}function m8e(t,e,n){if(e)return e;if(n.charCodeAt(0)===35){const i=n.charCodeAt(1),o=i===120||i===88;return lte(n.slice(o?2:1),o?16:10)}return DR(n)||t}const cte={}.hasOwnProperty,g8e=function(t,e,n){return typeof e!="string"&&(n=e,e=void 0),v8e(n)(h8e(u8e(n).document().write(d8e()(t,e,!0))))};function v8e(t){const e={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:a(lt),autolinkProtocol:M,autolinkEmail:M,atxHeading:a(ot),blockQuote:a(Ie),characterEscape:M,characterReference:M,codeFenced:a(Fe),codeFencedFenceInfo:l,codeFencedFenceMeta:l,codeIndented:a(Fe,l),codeText:a(Ve,l),codeTextData:M,data:M,codeFlowValue:M,definition:a(He),definitionDestinationString:l,definitionLabelString:l,definitionTitleString:l,emphasis:a(gt),hardBreakEscape:a(At),hardBreakTrailing:a(At),htmlFlow:a(Nt,l),htmlFlowData:M,htmlText:a(Nt,l),htmlTextData:M,image:a(Tt),label:l,link:a(lt),listItem:a(Te),listItemValue:m,listOrdered:a(pe,p),listUnordered:a(pe),paragraph:a(Ke),reference:me,referenceString:l,resourceDestinationString:l,resourceTitleString:l,setextHeading:a(ot),strong:a(Ft),thematicBreak:a(ze)},exit:{atxHeading:u(),atxHeadingSequence:x,autolink:u(),autolinkEmail:_e,autolinkProtocol:Me,blockQuote:u(),characterEscapeValue:O,characterReferenceMarkerHexadecimal:Ae,characterReferenceMarkerNumeric:Ae,characterReferenceValue:Qe,codeFenced:u(y),codeFencedFence:g,codeFencedFenceInfo:f,codeFencedFenceMeta:v,codeFlowValue:O,codeIndented:u(b),codeText:u(z),codeTextData:O,data:O,definition:u(),definitionDestinationString:_,definitionLabelString:k,definitionTitleString:S,emphasis:u(),hardBreakEscape:u(D),hardBreakTrailing:u(D),htmlFlow:u(N),htmlFlowData:O,htmlText:u(F),htmlTextData:O,image:u(B),label:V,labelText:P,lineEnding:I,link:u(L),listItem:u(),listOrdered:u(),listUnordered:u(),paragraph:u(),referenceString:ae,resourceDestinationString:W,resourceTitleString:A,resource:ne,setextHeading:u(R),setextHeadingLineSequence:T,setextHeadingText:C,strong:u(),thematicBreak:u()}};ute(e,(t||{}).mdastExtensions||[]);const n={};return r;function r(U){let G={type:"root",children:[]};const oe={stack:[G],tokenStack:[],config:e,enter:c,exit:d,buffer:l,resume:h,setData:o,getData:s},Xe=[];let Ze=-1;for(;++Ze0){const $e=oe.tokenStack[oe.tokenStack.length-1];($e[1]||U9).call(oe,void 0,$e[0])}for(G.position={start:zl(U.length>0?U[0][1].start:{line:1,column:1,offset:0}),end:zl(U.length>0?U[U.length-2][1].end:{line:1,column:1,offset:0})},Ze=-1;++Ze{const r=this.data("settings");return g8e(n,Object.assign({},r,t,{extensions:this.data("micromarkExtensions")||[],mdastExtensions:this.data("fromMarkdownExtensions")||[]}))}})}function w8e(t,e){const n={type:"element",tagName:"blockquote",properties:{},children:t.wrap(t.all(e),!0)};return t.patch(e,n),t.applyData(e,n)}function k8e(t,e){const n={type:"element",tagName:"br",properties:{},children:[]};return t.patch(e,n),[t.applyData(e,n),{type:"text",value:` `}]}function S8e(t,e){const n=e.value?e.value+` `:"",r=e.lang?e.lang.match(/^[^ \t]+(?=[ \t]|$)/):null,i={};r&&(i.className=["language-"+r]);let o={type:"element",tagName:"code",properties:i,children:[{type:"text",value:n}]};return e.meta&&(o.data={meta:e.meta}),t.patch(e,o),o=t.applyData(e,o),o={type:"element",tagName:"pre",properties:{},children:[o]},t.patch(e,o),o}function _8e(t,e){const n={type:"element",tagName:"del",properties:{},children:t.all(e)};return t.patch(e,n),t.applyData(e,n)}function x8e(t,e){const n={type:"element",tagName:"em",properties:{},children:t.all(e)};return t.patch(e,n),t.applyData(e,n)}function uf(t){const e=[];let n=-1,r=0,i=0;for(;++n55295&&o<57344){const a=t.charCodeAt(n+1);o<56320&&a>56319&&a<57344?(s=String.fromCharCode(o,a),i=1):s="�"}else s=String.fromCharCode(o);s&&(e.push(t.slice(r,n),encodeURIComponent(s)),r=n+i+1,s=""),i&&(n+=i,i=0)}return e.join("")+t.slice(r)}function dte(t,e){const n=String(e.identifier).toUpperCase(),r=uf(n.toLowerCase()),i=t.footnoteOrder.indexOf(n);let o;i===-1?(t.footnoteOrder.push(n),t.footnoteCounts[n]=1,o=t.footnoteOrder.length):(t.footnoteCounts[n]++,o=i+1);const s=t.footnoteCounts[n],a={type:"element",tagName:"a",properties:{href:"#"+t.clobberPrefix+"fn-"+r,id:t.clobberPrefix+"fnref-"+r+(s>1?"-"+s:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(o)}]};t.patch(e,a);const l={type:"element",tagName:"sup",properties:{},children:[a]};return t.patch(e,l),t.applyData(e,l)}function C8e(t,e){const n=t.footnoteById;let r=1;for(;r in n;)r++;const i=String(r);return n[i]={type:"footnoteDefinition",identifier:i,children:[{type:"paragraph",children:e.children}],position:e.position},dte(t,{type:"footnoteReference",identifier:i,position:e.position})}function E8e(t,e){const n={type:"element",tagName:"h"+e.depth,properties:{},children:t.all(e)};return t.patch(e,n),t.applyData(e,n)}function T8e(t,e){if(t.dangerous){const n={type:"raw",value:e.value};return t.patch(e,n),t.applyData(e,n)}return null}function hte(t,e){const n=e.referenceType;let r="]";if(n==="collapsed"?r+="[]":n==="full"&&(r+="["+(e.label||e.identifier)+"]"),e.type==="imageReference")return{type:"text",value:"!["+e.alt+r};const i=t.all(e),o=i[0];o&&o.type==="text"?o.value="["+o.value:i.unshift({type:"text",value:"["});const s=i[i.length-1];return s&&s.type==="text"?s.value+=r:i.push({type:"text",value:r}),i}function P8e(t,e){const n=t.definition(e.identifier);if(!n)return hte(t,e);const r={src:uf(n.url||""),alt:e.alt};n.title!==null&&n.title!==void 0&&(r.title=n.title);const i={type:"element",tagName:"img",properties:r,children:[]};return t.patch(e,i),t.applyData(e,i)}function O8e(t,e){const n={src:uf(e.url)};e.alt!==null&&e.alt!==void 0&&(n.alt=e.alt),e.title!==null&&e.title!==void 0&&(n.title=e.title);const r={type:"element",tagName:"img",properties:n,children:[]};return t.patch(e,r),t.applyData(e,r)}function R8e(t,e){const n={type:"text",value:e.value.replace(/\r?\n|\r/g," ")};t.patch(e,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return t.patch(e,r),t.applyData(e,r)}function A8e(t,e){const n=t.definition(e.identifier);if(!n)return hte(t,e);const r={href:uf(n.url||"")};n.title!==null&&n.title!==void 0&&(r.title=n.title);const i={type:"element",tagName:"a",properties:r,children:t.all(e)};return t.patch(e,i),t.applyData(e,i)}function M8e(t,e){const n={href:uf(e.url)};e.title!==null&&e.title!==void 0&&(n.title=e.title);const r={type:"element",tagName:"a",properties:n,children:t.all(e)};return t.patch(e,r),t.applyData(e,r)}function D8e(t,e,n){const r=t.all(e),i=n?L8e(n):pte(e),o={},s=[];if(typeof e.checked=="boolean"){const u=r[0];let d;u&&u.type==="element"&&u.tagName==="p"?d=u:(d={type:"element",tagName:"p",properties:{},children:[]},r.unshift(d)),d.children.length>0&&d.children.unshift({type:"text",value:" "}),d.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:e.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let a=-1;for(;++a1}function I8e(t,e){const n={},r=t.all(e);let i=-1;for(typeof e.start=="number"&&e.start!==1&&(n.start=e.start);++i-1?r.offset:null}}}function B8e(t,e){const n=t.all(e),r=n.shift(),i=[];if(r){const s={type:"element",tagName:"thead",properties:{},children:t.wrap([r],!0)};t.patch(e.children[0],s),i.push(s)}if(n.length>0){const s={type:"element",tagName:"tbody",properties:{},children:t.wrap(n,!0)},a=IR(e.children[1]),l=NR(e.children[e.children.length-1]);a.line&&l.line&&(s.position={start:a,end:l}),i.push(s)}const o={type:"element",tagName:"table",properties:{},children:t.wrap(i,!0)};return t.patch(e,o),t.applyData(e,o)}function z8e(t,e,n){const r=n?n.children:void 0,o=(r?r.indexOf(e):1)===0?"th":"td",s=n&&n.type==="table"?n.align:void 0,a=s?s.length:e.children.length;let l=-1;const c=[];for(;++l0,!0),r[0]),i=r.index+r[0].length,r=n.exec(e);return o.push(W9(e.slice(i),i>0,!1)),o.join("")}function W9(t,e,n){let r=0,i=t.length;if(e){let o=t.codePointAt(r);for(;o===V9||o===H9;)r++,o=t.codePointAt(r)}if(n){let o=t.codePointAt(i-1);for(;o===V9||o===H9;)i--,o=t.codePointAt(i-1)}return i>r?t.slice(r,i):""}function H8e(t,e){const n={type:"text",value:V8e(String(e.value))};return t.patch(e,n),t.applyData(e,n)}function W8e(t,e){const n={type:"element",tagName:"hr",properties:{},children:[]};return t.patch(e,n),t.applyData(e,n)}const q8e={blockquote:w8e,break:k8e,code:S8e,delete:_8e,emphasis:x8e,footnoteReference:dte,footnote:C8e,heading:E8e,html:T8e,imageReference:P8e,image:O8e,inlineCode:R8e,linkReference:A8e,link:M8e,listItem:D8e,list:I8e,paragraph:N8e,root:j8e,strong:$8e,table:B8e,tableCell:U8e,tableRow:z8e,text:H8e,thematicBreak:W8e,toml:Z0,yaml:Z0,definition:Z0,footnoteDefinition:Z0};function Z0(){return null}const mte=function(t){if(t==null)return Y8e;if(typeof t=="string")return X8e(t);if(typeof t=="object")return Array.isArray(t)?G8e(t):K8e(t);if(typeof t=="function")return nS(t);throw new Error("Expected function, string, or object as test")};function G8e(t){const e=[];let n=-1;for(;++n":""))+")"})}return d;function d(){let h=[],p,m,f;if((!e||i(a,l,c[c.length-1]||null))&&(h=eDe(n(a,c)),h[0]===q9))return h;if(a.children&&h[0]!==J8e)for(m=(r?a.children.length:-1)+o,f=c.concat(a);m>-1&&m{const i=K9(r.identifier);i&&!G9.call(e,i)&&(e[i]=r)}),n;function n(r){const i=K9(r);return i&&G9.call(e,i)?e[i]:null}}function K9(t){return String(t||"").toUpperCase()}const uw={}.hasOwnProperty;function rDe(t,e){const n=e||{},r=n.allowDangerousHtml||!1,i={};return s.dangerous=r,s.clobberPrefix=n.clobberPrefix===void 0||n.clobberPrefix===null?"user-content-":n.clobberPrefix,s.footnoteLabel=n.footnoteLabel||"Footnotes",s.footnoteLabelTagName=n.footnoteLabelTagName||"h2",s.footnoteLabelProperties=n.footnoteLabelProperties||{className:["sr-only"]},s.footnoteBackLabel=n.footnoteBackLabel||"Back to content",s.unknownHandler=n.unknownHandler,s.passThrough=n.passThrough,s.handlers={...q8e,...n.handlers},s.definition=nDe(t),s.footnoteById=i,s.footnoteOrder=[],s.footnoteCounts={},s.patch=iDe,s.applyData=oDe,s.one=a,s.all=l,s.wrap=aDe,s.augment=o,jR(t,"footnoteDefinition",c=>{const u=String(c.identifier).toUpperCase();uw.call(i,u)||(i[u]=c)}),s;function o(c,u){if(c&&"data"in c&&c.data){const d=c.data;d.hName&&(u.type!=="element"&&(u={type:"element",tagName:"",properties:{},children:[]}),u.tagName=d.hName),u.type==="element"&&d.hProperties&&(u.properties={...u.properties,...d.hProperties}),"children"in u&&u.children&&d.hChildren&&(u.children=d.hChildren)}if(c){const d="type"in c?c:{position:c};tDe(d)||(u.position={start:IR(d),end:NR(d)})}return u}function s(c,u,d,h){return Array.isArray(d)&&(h=d,d={}),o(c,{type:"element",tagName:u,properties:d||{},children:h||[]})}function a(c,u){return gte(s,c,u)}function l(c){return $R(s,c)}}function iDe(t,e){t.position&&(e.position=F8e(t))}function oDe(t,e){let n=e;if(t&&t.data){const r=t.data.hName,i=t.data.hChildren,o=t.data.hProperties;typeof r=="string"&&(n.type==="element"?n.tagName=r:n={type:"element",tagName:r,properties:{},children:[]}),n.type==="element"&&o&&(n.properties={...n.properties,...o}),"children"in n&&n.children&&i!==null&&i!==void 0&&(n.children=i)}return n}function gte(t,e,n){const r=e&&e.type;if(!r)throw new Error("Expected node, got `"+e+"`");return uw.call(t.handlers,r)?t.handlers[r](t,e,n):t.passThrough&&t.passThrough.includes(r)?"children"in e?{...e,children:$R(t,e)}:e:t.unknownHandler?t.unknownHandler(t,e,n):sDe(t,e)}function $R(t,e){const n=[];if("children"in e){const r=e.children;let i=-1;for(;++i0&&n.push({type:"text",value:` `}),n}function lDe(t){const e=[];let n=-1;for(;++n1?"-"+a:""),dataFootnoteBackref:!0,className:["data-footnote-backref"],ariaLabel:t.footnoteBackLabel},children:[{type:"text",value:"↩"}]};a>1&&d.children.push({type:"element",tagName:"sup",children:[{type:"text",value:String(a)}]}),l.length>0&&l.push({type:"text",value:" "}),l.push(d)}const c=i[i.length-1];if(c&&c.type==="element"&&c.tagName==="p"){const d=c.children[c.children.length-1];d&&d.type==="text"?d.value+=" ":c.children.push({type:"text",value:" "}),c.children.push(...l)}else i.push(...l);const u={type:"element",tagName:"li",properties:{id:t.clobberPrefix+"fn-"+s},children:t.wrap(i,!0)};t.patch(r,u),e.push(u)}if(e.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:t.footnoteLabelTagName,properties:{...JSON.parse(JSON.stringify(t.footnoteLabelProperties)),id:"footnote-label"},children:[{type:"text",value:t.footnoteLabel}]},{type:"text",value:` `},{type:"element",tagName:"ol",properties:{},children:t.wrap(e,!0)},{type:"text",value:` `}]}}function vte(t,e){const n=rDe(t,e),r=n.one(t,null),i=lDe(n);return i&&r.children.push({type:"text",value:` `},i),Array.isArray(r)?{type:"root",children:r}:r}const cDe=function(t,e){return t&&"run"in t?dDe(t,e):hDe(t||e)},uDe=cDe;function dDe(t,e){return(n,r,i)=>{t.run(vte(n,e),r,o=>{i(o)})}}function hDe(t){return e=>vte(e,t)}var yte={exports:{}},pDe="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",fDe=pDe,mDe=fDe;function bte(){}function wte(){}wte.resetWarningCache=bte;var gDe=function(){function t(r,i,o,s,a,l){if(l!==mDe){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}t.isRequired=t;function e(){return t}var n={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:wte,resetWarningCache:bte};return n.PropTypes=n,n};yte.exports=gDe();var FR=yte.exports;const We=ja(FR);class Nv{constructor(e,n,r){this.property=e,this.normal=n,r&&(this.space=r)}}Nv.prototype.property={};Nv.prototype.normal={};Nv.prototype.space=null;function kte(t,e){const n={},r={};let i=-1;for(;++i4&&n.slice(0,4)==="data"&&kDe.test(e)){if(e.charAt(4)==="-"){const o=e.slice(5).replace(Y9,CDe);r="data"+o.charAt(0).toUpperCase()+o.slice(1)}else{const o=e.slice(4);if(!Y9.test(o)){let s=o.replace(SDe,xDe);s.charAt(0)!=="-"&&(s="-"+s),e="data"+s}}i=BR}return new i(r,e)}function xDe(t){return"-"+t.toLowerCase()}function CDe(t){return t.charAt(1).toUpperCase()}const Q9={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},EDe=kte([xte,_te,Tte,Pte,bDe],"html"),TDe=kte([xte,_te,Tte,Pte,wDe],"svg");function PDe(t){if(t.allowedElements&&t.disallowedElements)throw new TypeError("Only one of `allowedElements` and `disallowedElements` should be defined");if(t.allowedElements||t.disallowedElements||t.allowElement)return e=>{jR(e,"element",(n,r,i)=>{const o=i;let s;if(t.allowedElements?s=!t.allowedElements.includes(n.tagName):t.disallowedElements&&(s=t.disallowedElements.includes(n.tagName)),!s&&t.allowElement&&typeof r=="number"&&(s=!t.allowElement(n,r,o)),s&&typeof r=="number")return t.unwrapDisallowed&&n.children?o.children.splice(r,1,...n.children):o.children.splice(r,1),r})}}var Ote={exports:{}},Yt={};/** * @license React * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var zR=Symbol.for("react.element"),UR=Symbol.for("react.portal"),rS=Symbol.for("react.fragment"),iS=Symbol.for("react.strict_mode"),oS=Symbol.for("react.profiler"),sS=Symbol.for("react.provider"),aS=Symbol.for("react.context"),ODe=Symbol.for("react.server_context"),lS=Symbol.for("react.forward_ref"),cS=Symbol.for("react.suspense"),uS=Symbol.for("react.suspense_list"),dS=Symbol.for("react.memo"),hS=Symbol.for("react.lazy"),RDe=Symbol.for("react.offscreen"),Rte;Rte=Symbol.for("react.module.reference");function fs(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case zR:switch(t=t.type,t){case rS:case oS:case iS:case cS:case uS:return t;default:switch(t=t&&t.$$typeof,t){case ODe:case aS:case lS:case hS:case dS:case sS:return t;default:return e}}case UR:return e}}}Yt.ContextConsumer=aS;Yt.ContextProvider=sS;Yt.Element=zR;Yt.ForwardRef=lS;Yt.Fragment=rS;Yt.Lazy=hS;Yt.Memo=dS;Yt.Portal=UR;Yt.Profiler=oS;Yt.StrictMode=iS;Yt.Suspense=cS;Yt.SuspenseList=uS;Yt.isAsyncMode=function(){return!1};Yt.isConcurrentMode=function(){return!1};Yt.isContextConsumer=function(t){return fs(t)===aS};Yt.isContextProvider=function(t){return fs(t)===sS};Yt.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===zR};Yt.isForwardRef=function(t){return fs(t)===lS};Yt.isFragment=function(t){return fs(t)===rS};Yt.isLazy=function(t){return fs(t)===hS};Yt.isMemo=function(t){return fs(t)===dS};Yt.isPortal=function(t){return fs(t)===UR};Yt.isProfiler=function(t){return fs(t)===oS};Yt.isStrictMode=function(t){return fs(t)===iS};Yt.isSuspense=function(t){return fs(t)===cS};Yt.isSuspenseList=function(t){return fs(t)===uS};Yt.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===rS||t===oS||t===iS||t===cS||t===uS||t===RDe||typeof t=="object"&&t!==null&&(t.$$typeof===hS||t.$$typeof===dS||t.$$typeof===sS||t.$$typeof===aS||t.$$typeof===lS||t.$$typeof===Rte||t.getModuleId!==void 0)};Yt.typeOf=fs;Ote.exports=Yt;var ADe=Ote.exports;const MDe=ja(ADe);function DDe(t){const e=t&&typeof t=="object"&&t.type==="text"?t.value||"":t;return typeof e=="string"&&e.replace(/[ \t\n\f\r]/g,"")===""}function LDe(t){return t.join(" ").trim()}function IDe(t,e){const n=e||{};return(t[t.length-1]===""?[...t,""]:t).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}var VR={exports:{}},J9=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,NDe=/\n/g,jDe=/^\s*/,$De=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,FDe=/^:\s*/,BDe=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,zDe=/^[;\s]*/,UDe=/^\s+|\s+$/g,VDe=` `,Z9="/",eB="*",Ru="",HDe="comment",WDe="declaration",qDe=function(t,e){if(typeof t!="string")throw new TypeError("First argument must be a string");if(!t)return[];e=e||{};var n=1,r=1;function i(m){var f=m.match(NDe);f&&(n+=f.length);var v=m.lastIndexOf(VDe);r=~v?m.length-v:r+m.length}function o(){var m={line:n,column:r};return function(f){return f.position=new s(m),c(),f}}function s(m){this.start=m,this.end={line:n,column:r},this.source=e.source}s.prototype.content=t;function a(m){var f=new Error(e.source+":"+n+":"+r+": "+m);if(f.reason=m,f.filename=e.source,f.line=n,f.column=r,f.source=t,!e.silent)throw f}function l(m){var f=m.exec(t);if(f){var v=f[0];return i(v),t=t.slice(v.length),f}}function c(){l(jDe)}function u(m){var f;for(m=m||[];f=d();)f!==!1&&m.push(f);return m}function d(){var m=o();if(!(Z9!=t.charAt(0)||eB!=t.charAt(1))){for(var f=2;Ru!=t.charAt(f)&&(eB!=t.charAt(f)||Z9!=t.charAt(f+1));)++f;if(f+=2,Ru===t.charAt(f-1))return a("End of comment missing");var v=t.slice(2,f-2);return r+=2,i(v),t=t.slice(f),r+=2,m({type:HDe,comment:v})}}function h(){var m=o(),f=l($De);if(f){if(d(),!l(FDe))return a("property missing ':'");var v=l(BDe),g=m({type:WDe,property:tB(f[0].replace(J9,Ru)),value:v?tB(v[0].replace(J9,Ru)):Ru});return l(zDe),g}}function p(){var m=[];u(m);for(var f;f=h();)f!==!1&&(m.push(f),u(m));return m}return c(),p()};function tB(t){return t?t.replace(UDe,Ru):Ru}var GDe=qDe;function Ate(t,e){var n=null;if(!t||typeof t!="string")return n;for(var r,i=GDe(t),o=typeof e=="function",s,a,l=0,c=i.length;l0?$.createElement(p,l,d):$.createElement(p,l)}function JDe(t){let e=-1;for(;++e for more info)`),delete ey[o]}const e=uAe().use(b8e).use(t.remarkPlugins||[]).use(uDe,{...t.remarkRehypeOptions,allowDangerousHtml:!0}).use(t.rehypePlugins||[]).use(PDe,t),n=new Kee;typeof t.children=="string"?n.value=t.children:t.children!==void 0&&t.children!==null&&console.warn(`[react-markdown] Warning: please pass a string as \`children\` (not: \`${t.children}\`)`);const r=e.runSync(e.parse(n),n);if(r.type!=="root")throw new TypeError("Expected a `root` node");let i=$.createElement($.Fragment,{},Mte({options:t,schema:EDe,listDepth:0},r));return t.className&&(i=$.createElement("div",{className:t.className},i)),i}HR.propTypes={children:We.string,className:We.string,allowElement:We.func,allowedElements:We.arrayOf(We.string),disallowedElements:We.arrayOf(We.string),unwrapDisallowed:We.bool,remarkPlugins:We.arrayOf(We.oneOfType([We.object,We.func,We.arrayOf(We.oneOfType([We.bool,We.string,We.object,We.func,We.arrayOf(We.any)]))])),rehypePlugins:We.arrayOf(We.oneOfType([We.object,We.func,We.arrayOf(We.oneOfType([We.bool,We.string,We.object,We.func,We.arrayOf(We.any)]))])),sourcePos:We.bool,rawSourcePos:We.bool,skipHtml:We.bool,includeElementIndex:We.bool,transformLinkUri:We.oneOfType([We.func,We.bool]),linkTarget:We.oneOfType([We.func,We.string]),transformImageUri:We.func,components:We.object};const iLe=2e3;var uU;const q4=(uU=document.querySelector("chat-bot"))==null?void 0:uU.getAttribute("is_euro"),to=q4?"https://api.expertise.ai/v0/location/eu-central-1":"https://api.expertise.ai/v0/location/us-east-1",G4="https://chatsimple-customer-image-data.s3.amazonaws.com/",oLe=(t,e=window.location.href)=>{if(!(!t||!Array.isArray(t)||t.length===0))return t.find(n=>n.urlPattern&&e.includes(n.urlPattern))},ln=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,Ku="8.55.0",qt=globalThis;function pS(t,e,n){const r=n||qt,i=r.__SENTRY__=r.__SENTRY__||{},o=i[Ku]=i[Ku]||{};return o[t]||(o[t]=e())}const Dd=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,sLe="Sentry Logger ",K4=["debug","info","warn","error","log","assert","trace"],dw={};function Ld(t){if(!("console"in qt))return t();const e=qt.console,n={},r=Object.keys(dw);r.forEach(i=>{const o=dw[i];n[i]=e[i],e[i]=o});try{return t()}finally{r.forEach(i=>{e[i]=n[i]})}}function aLe(){let t=!1;const e={enable:()=>{t=!0},disable:()=>{t=!1},isEnabled:()=>t};return Dd?K4.forEach(n=>{e[n]=(...r)=>{t&&Ld(()=>{qt.console[n](`${sLe}[${n}]:`,...r)})}}):K4.forEach(n=>{e[n]=()=>{}}),e}const dt=pS("logger",aLe),Dte=50,md="?",rB=/\(error: (.*)\)/,iB=/captureMessage|captureException/;function Lte(...t){const e=t.sort((n,r)=>n[0]-r[0]).map(n=>n[1]);return(n,r=0,i=0)=>{const o=[],s=n.split(` `);for(let a=r;a1024)continue;const c=rB.test(l)?l.replace(rB,"$1"):l;if(!c.match(/\S*Error: /)){for(const u of e){const d=u(c);if(d){o.push(d);break}}if(o.length>=Dte+i)break}}return cLe(o.slice(i))}}function lLe(t){return Array.isArray(t)?Lte(...t):t}function cLe(t){if(!t.length)return[];const e=Array.from(t);return/sentryWrapped/.test(ty(e).function||"")&&e.pop(),e.reverse(),iB.test(ty(e).function||"")&&(e.pop(),iB.test(ty(e).function||"")&&e.pop()),e.slice(0,Dte).map(n=>({...n,filename:n.filename||ty(e).filename,function:n.function||md}))}function ty(t){return t[t.length-1]||{}}const U2="";function zc(t){try{return!t||typeof t!="function"?U2:t.name||U2}catch{return U2}}function oB(t){const e=t.exception;if(e){const n=[];try{return e.values.forEach(r=>{r.stacktrace.frames&&n.push(...r.stacktrace.frames)}),n}catch{return}}}const v1={},sB={};function Id(t,e){v1[t]=v1[t]||[],v1[t].push(e)}function Nd(t,e){if(!sB[t]){sB[t]=!0;try{e()}catch(n){Dd&&dt.error(`Error while instrumenting ${t}`,n)}}}function Fs(t,e){const n=t&&v1[t];if(n)for(const r of n)try{r(e)}catch(i){Dd&&dt.error(`Error while triggering instrumentation handler. Type: ${t} Name: ${zc(r)} Error:`,i)}}let V2=null;function uLe(t){const e="error";Id(e,t),Nd(e,dLe)}function dLe(){V2=qt.onerror,qt.onerror=function(t,e,n,r,i){return Fs("error",{column:r,error:i,line:n,msg:t,url:e}),V2?V2.apply(this,arguments):!1},qt.onerror.__SENTRY_INSTRUMENTED__=!0}let H2=null;function hLe(t){const e="unhandledrejection";Id(e,t),Nd(e,pLe)}function pLe(){H2=qt.onunhandledrejection,qt.onunhandledrejection=function(t){return Fs("unhandledrejection",t),H2?H2.apply(this,arguments):!0},qt.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}function fS(){return WR(qt),qt}function WR(t){const e=t.__SENTRY__=t.__SENTRY__||{};return e.version=e.version||Ku,e[Ku]=e[Ku]||{}}const Ite=Object.prototype.toString;function qR(t){switch(Ite.call(t)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return gd(t,Error)}}function hf(t,e){return Ite.call(t)===`[object ${e}]`}function Nte(t){return hf(t,"ErrorEvent")}function aB(t){return hf(t,"DOMError")}function fLe(t){return hf(t,"DOMException")}function bl(t){return hf(t,"String")}function GR(t){return typeof t=="object"&&t!==null&&"__sentry_template_string__"in t&&"__sentry_template_values__"in t}function KR(t){return t===null||GR(t)||typeof t!="object"&&typeof t!="function"}function jp(t){return hf(t,"Object")}function mS(t){return typeof Event<"u"&&gd(t,Event)}function mLe(t){return typeof Element<"u"&&gd(t,Element)}function gLe(t){return hf(t,"RegExp")}function gS(t){return!!(t&&t.then&&typeof t.then=="function")}function vLe(t){return jp(t)&&"nativeEvent"in t&&"preventDefault"in t&&"stopPropagation"in t}function gd(t,e){try{return t instanceof e}catch{return!1}}function jte(t){return!!(typeof t=="object"&&t!==null&&(t.__isVue||t._isVue))}const XR=qt,yLe=80;function $te(t,e={}){if(!t)return"";try{let n=t;const r=5,i=[];let o=0,s=0;const a=" > ",l=a.length;let c;const u=Array.isArray(e)?e:e.keyAttrs,d=!Array.isArray(e)&&e.maxStringLength||yLe;for(;n&&o++1&&s+i.length*l+c.length>=d));)i.push(c),s+=c.length,n=n.parentNode;return i.reverse().join(a)}catch{return""}}function bLe(t,e){const n=t,r=[];if(!n||!n.tagName)return"";if(XR.HTMLElement&&n instanceof HTMLElement&&n.dataset){if(n.dataset.sentryComponent)return n.dataset.sentryComponent;if(n.dataset.sentryElement)return n.dataset.sentryElement}r.push(n.tagName.toLowerCase());const i=e&&e.length?e.filter(s=>n.getAttribute(s)).map(s=>[s,n.getAttribute(s)]):null;if(i&&i.length)i.forEach(s=>{r.push(`[${s[0]}="${s[1]}"]`)});else{n.id&&r.push(`#${n.id}`);const s=n.className;if(s&&bl(s)){const a=s.split(/\s+/);for(const l of a)r.push(`.${l}`)}}const o=["aria-label","type","name","title","alt"];for(const s of o){const a=n.getAttribute(s);a&&r.push(`[${s}="${a}"]`)}return r.join("")}function wLe(){try{return XR.document.location.href}catch{return""}}function kLe(t){if(!XR.HTMLElement)return null;let e=t;const n=5;for(let r=0;rSLe(t,r,n))}function _o(t,e,n){if(!(e in t))return;const r=t[e],i=n(r);typeof i=="function"&&Fte(i,r);try{t[e]=i}catch{Dd&&dt.log(`Failed to replace method "${e}" in object`,t)}}function vd(t,e,n){try{Object.defineProperty(t,e,{value:n,writable:!0,configurable:!0})}catch{Dd&&dt.log(`Failed to add non-enumerable property "${e}" to object`,t)}}function Fte(t,e){try{const n=e.prototype||{};t.prototype=e.prototype=n,vd(t,"__sentry_original__",e)}catch{}}function YR(t){return t.__sentry_original__}function Bte(t){if(qR(t))return{message:t.message,name:t.name,stack:t.stack,...uB(t)};if(mS(t)){const e={type:t.type,target:cB(t.target),currentTarget:cB(t.currentTarget),...uB(t)};return typeof CustomEvent<"u"&&gd(t,CustomEvent)&&(e.detail=t.detail),e}else return t}function cB(t){try{return mLe(t)?$te(t):Object.prototype.toString.call(t)}catch{return""}}function uB(t){if(typeof t=="object"&&t!==null){const e={};for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}else return{}}function _Le(t,e=40){const n=Object.keys(Bte(t));n.sort();const r=n[0];if(!r)return"[object has no keys]";if(r.length>=e)return tp(r,e);for(let i=n.length;i>0;i--){const o=n.slice(0,i).join(", ");if(!(o.length>e))return i===n.length?o:tp(o,e)}return""}function Zo(t){return X4(t,new Map)}function X4(t,e){if(xLe(t)){const n=e.get(t);if(n!==void 0)return n;const r={};e.set(t,r);for(const i of Object.getOwnPropertyNames(t))typeof t[i]<"u"&&(r[i]=X4(t[i],e));return r}if(Array.isArray(t)){const n=e.get(t);if(n!==void 0)return n;const r=[];return e.set(t,r),t.forEach(i=>{r.push(X4(i,e))}),r}return t}function xLe(t){if(!jp(t))return!1;try{const e=Object.getPrototypeOf(t).constructor.name;return!e||e==="Object"}catch{return!0}}const zte=1e3;function jv(){return Date.now()/zte}function CLe(){const{performance:t}=qt;if(!t||!t.now)return jv;const e=Date.now()-t.now(),n=t.timeOrigin==null?e:t.timeOrigin;return()=>(n+t.now())/zte}const wl=CLe();(()=>{const{performance:t}=qt;if(!t||!t.now)return;const e=3600*1e3,n=t.now(),r=Date.now(),i=t.timeOrigin?Math.abs(t.timeOrigin+n-r):e,o=iMath.random()*16;try{if(e&&e.randomUUID)return e.randomUUID().replace(/-/g,"");e&&e.getRandomValues&&(n=()=>{const r=new Uint8Array(1);return e.getRandomValues(r),r[0]})}catch{}return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,r=>(r^(n()&15)>>r/4).toString(16))}function Ute(t){return t.exception&&t.exception.values?t.exception.values[0]:void 0}function Zl(t){const{message:e,event_id:n}=t;if(e)return e;const r=Ute(t);return r?r.type&&r.value?`${r.type}: ${r.value}`:r.type||r.value||n||"":n||""}function Y4(t,e,n){const r=t.exception=t.exception||{},i=r.values=r.values||[],o=i[0]=i[0]||{};o.value||(o.value=e||""),o.type||(o.type=n||"Error")}function $p(t,e){const n=Ute(t);if(!n)return;const r={type:"generic",handled:!0},i=n.mechanism;if(n.mechanism={...r,...i,...e},e&&"data"in e){const o={...i&&i.data,...e.data};n.mechanism.data=o}}function dB(t){if(ELe(t))return!0;try{vd(t,"__sentry_captured__",!0)}catch{}return!1}function ELe(t){try{return t.__sentry_captured__}catch{}}var Xa;(function(t){t[t.PENDING=0]="PENDING";const n=1;t[t.RESOLVED=n]="RESOLVED";const r=2;t[t.REJECTED=r]="REJECTED"})(Xa||(Xa={}));function yd(t){return new Xo(e=>{e(t)})}function hw(t){return new Xo((e,n)=>{n(t)})}class Xo{constructor(e){Xo.prototype.__init.call(this),Xo.prototype.__init2.call(this),Xo.prototype.__init3.call(this),Xo.prototype.__init4.call(this),this._state=Xa.PENDING,this._handlers=[];try{e(this._resolve,this._reject)}catch(n){this._reject(n)}}then(e,n){return new Xo((r,i)=>{this._handlers.push([!1,o=>{if(!e)r(o);else try{r(e(o))}catch(s){i(s)}},o=>{if(!n)i(o);else try{r(n(o))}catch(s){i(s)}}]),this._executeHandlers()})}catch(e){return this.then(n=>n,e)}finally(e){return new Xo((n,r)=>{let i,o;return this.then(s=>{o=!1,i=s,e&&e()},s=>{o=!0,i=s,e&&e()}).then(()=>{if(o){r(i);return}n(i)})})}__init(){this._resolve=e=>{this._setResult(Xa.RESOLVED,e)}}__init2(){this._reject=e=>{this._setResult(Xa.REJECTED,e)}}__init3(){this._setResult=(e,n)=>{if(this._state===Xa.PENDING){if(gS(n)){n.then(this._resolve,this._reject);return}this._state=e,this._value=n,this._executeHandlers()}}}__init4(){this._executeHandlers=()=>{if(this._state===Xa.PENDING)return;const e=this._handlers.slice();this._handlers=[],e.forEach(n=>{n[0]||(this._state===Xa.RESOLVED&&n[1](this._value),this._state===Xa.REJECTED&&n[2](this._value),n[0]=!0)})}}}function TLe(t){const e=wl(),n={sid:as(),init:!0,timestamp:e,started:e,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>OLe(n)};return t&&Fp(n,t),n}function Fp(t,e={}){if(e.user&&(!t.ipAddress&&e.user.ip_address&&(t.ipAddress=e.user.ip_address),!t.did&&!e.did&&(t.did=e.user.id||e.user.email||e.user.username)),t.timestamp=e.timestamp||wl(),e.abnormal_mechanism&&(t.abnormal_mechanism=e.abnormal_mechanism),e.ignoreDuration&&(t.ignoreDuration=e.ignoreDuration),e.sid&&(t.sid=e.sid.length===32?e.sid:as()),e.init!==void 0&&(t.init=e.init),!t.did&&e.did&&(t.did=`${e.did}`),typeof e.started=="number"&&(t.started=e.started),t.ignoreDuration)t.duration=void 0;else if(typeof e.duration=="number")t.duration=e.duration;else{const n=t.timestamp-t.started;t.duration=n>=0?n:0}e.release&&(t.release=e.release),e.environment&&(t.environment=e.environment),!t.ipAddress&&e.ipAddress&&(t.ipAddress=e.ipAddress),!t.userAgent&&e.userAgent&&(t.userAgent=e.userAgent),typeof e.errors=="number"&&(t.errors=e.errors),e.status&&(t.status=e.status)}function PLe(t,e){let n={};e?n={status:e}:t.status==="ok"&&(n={status:"exited"}),Fp(t,n)}function OLe(t){return Zo({sid:`${t.sid}`,init:t.init,started:new Date(t.started*1e3).toISOString(),timestamp:new Date(t.timestamp*1e3).toISOString(),status:t.status,errors:t.errors,did:typeof t.did=="number"||typeof t.did=="string"?`${t.did}`:void 0,duration:t.duration,abnormal_mechanism:t.abnormal_mechanism,attrs:{release:t.release,environment:t.environment,ip_address:t.ipAddress,user_agent:t.userAgent}})}function hB(){return as()}function Q4(){return as().substring(16)}function yS(t,e,n=2){if(!e||typeof e!="object"||n<=0)return e;if(t&&e&&Object.keys(e).length===0)return t;const r={...t};for(const i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=yS(r[i],e[i],n-1));return r}const J4="_sentrySpan";function pB(t,e){e?vd(t,J4,e):delete t[J4]}function fB(t){return t[J4]}const RLe=100;class QR{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:hB(),spanId:Q4()}}clone(){const e=new QR;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._extra={...this._extra},e._contexts={...this._contexts},this._contexts.flags&&(e._contexts.flags={values:[...this._contexts.flags.values]}),e._user=this._user,e._level=this._level,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._requestSession=this._requestSession,e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e._lastEventId=this._lastEventId,pB(e,fB(this)),e}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&Fp(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(e){return this._requestSession=e,this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,n){return this._tags={...this._tags,[e]:n},this._notifyScopeListeners(),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,n){return this._extra={...this._extra,[e]:n},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,n){return n===null?delete this._contexts[e]:this._contexts[e]=n,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;const n=typeof e=="function"?e(this):e,[r,i]=n instanceof Uc?[n.getScopeData(),n.getRequestSession()]:jp(n)?[e,e.requestSession]:[],{tags:o,extra:s,user:a,contexts:l,level:c,fingerprint:u=[],propagationContext:d}=r||{};return this._tags={...this._tags,...o},this._extra={...this._extra,...s},this._contexts={...this._contexts,...l},a&&Object.keys(a).length&&(this._user=a),c&&(this._level=c),u.length&&(this._fingerprint=u),d&&(this._propagationContext=d),i&&(this._requestSession=i),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._session=void 0,pB(this,void 0),this._attachments=[],this.setPropagationContext({traceId:hB()}),this._notifyScopeListeners(),this}addBreadcrumb(e,n){const r=typeof n=="number"?n:RLe;if(r<=0)return this;const i={timestamp:jv(),...e};return this._breadcrumbs.push(i),this._breadcrumbs.length>r&&(this._breadcrumbs=this._breadcrumbs.slice(-r),this._client&&this._client.recordDroppedEvent("buffer_overflow","log_item")),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:fB(this)}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata=yS(this._sdkProcessingMetadata,e,2),this}setPropagationContext(e){return this._propagationContext={spanId:Q4(),...e},this}getPropagationContext(){return this._propagationContext}captureException(e,n){const r=n&&n.event_id?n.event_id:as();if(!this._client)return dt.warn("No client configured on scope - will not capture exception!"),r;const i=new Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:i,...n,event_id:r},this),r}captureMessage(e,n,r){const i=r&&r.event_id?r.event_id:as();if(!this._client)return dt.warn("No client configured on scope - will not capture message!"),i;const o=new Error(e);return this._client.captureMessage(e,n,{originalException:e,syntheticException:o,...r,event_id:i},this),i}captureEvent(e,n){const r=n&&n.event_id?n.event_id:as();return this._client?(this._client.captureEvent(e,{...n,event_id:r},this),r):(dt.warn("No client configured on scope - will not capture event!"),r)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(e=>{e(this)}),this._notifyingListeners=!1)}}const Uc=QR;function ALe(){return pS("defaultCurrentScope",()=>new Uc)}function MLe(){return pS("defaultIsolationScope",()=>new Uc)}class DLe{constructor(e,n){let r;e?r=e:r=new Uc;let i;n?i=n:i=new Uc,this._stack=[{scope:r}],this._isolationScope=i}withScope(e){const n=this._pushScope();let r;try{r=e(n)}catch(i){throw this._popScope(),i}return gS(r)?r.then(i=>(this._popScope(),i),i=>{throw this._popScope(),i}):(this._popScope(),r)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return this._stack.length<=1?!1:!!this._stack.pop()}}function Bp(){const t=fS(),e=WR(t);return e.stack=e.stack||new DLe(ALe(),MLe())}function LLe(t){return Bp().withScope(t)}function ILe(t,e){const n=Bp();return n.withScope(()=>(n.getStackTop().scope=t,e(t)))}function mB(t){return Bp().withScope(()=>t(Bp().getIsolationScope()))}function NLe(){return{withIsolationScope:mB,withScope:LLe,withSetScope:ILe,withSetIsolationScope:(t,e)=>mB(e),getCurrentScope:()=>Bp().getScope(),getIsolationScope:()=>Bp().getIsolationScope()}}function JR(t){const e=WR(t);return e.acs?e.acs:NLe()}function Al(){const t=fS();return JR(t).getCurrentScope()}function pf(){const t=fS();return JR(t).getIsolationScope()}function jLe(){return pS("globalScope",()=>new Uc)}function dl(...t){const e=fS(),n=JR(e);if(t.length===2){const[r,i]=t;return r?n.withSetScope(r,i):n.withScope(i)}return n.withScope(t[0])}function mi(){return Al().getClient()}function $Le(t){const e=t.getPropagationContext(),{traceId:n,spanId:r,parentSpanId:i}=e;return Zo({trace_id:n,span_id:r,parent_span_id:i})}const FLe="_sentryMetrics";function BLe(t){const e=t[FLe];if(!e)return;const n={};for(const[,[r,i]]of e)(n[r]||(n[r]=[])).push(Zo(i));return n}const zLe="sentry.source",ULe="sentry.sample_rate",VLe="sentry.op",HLe="sentry.origin",WLe=0,qLe=1,GLe="sentry-",KLe=/^sentry-/;function XLe(t){const e=YLe(t);if(!e)return;const n=Object.entries(e).reduce((r,[i,o])=>{if(i.match(KLe)){const s=i.slice(GLe.length);r[s]=o}return r},{});if(Object.keys(n).length>0)return n}function YLe(t){if(!(!t||!bl(t)&&!Array.isArray(t)))return Array.isArray(t)?t.reduce((e,n)=>{const r=gB(n);return Object.entries(r).forEach(([i,o])=>{e[i]=o}),e},{}):gB(t)}function gB(t){return t.split(",").map(e=>e.split("=").map(n=>decodeURIComponent(n.trim()))).reduce((e,[n,r])=>(n&&r&&(e[n]=r),e),{})}const QLe=1;let vB=!1;function JLe(t){const{spanId:e,traceId:n,isRemote:r}=t.spanContext(),i=r?e:ZR(t).parent_span_id,o=r?Q4():e;return Zo({parent_span_id:i,span_id:o,trace_id:n})}function yB(t){return typeof t=="number"?bB(t):Array.isArray(t)?t[0]+t[1]/1e9:t instanceof Date?bB(t.getTime()):wl()}function bB(t){return t>9999999999?t/1e3:t}function ZR(t){if(eIe(t))return t.getSpanJSON();try{const{spanId:e,traceId:n}=t.spanContext();if(ZLe(t)){const{attributes:r,startTime:i,name:o,endTime:s,parentSpanId:a,status:l}=t;return Zo({span_id:e,trace_id:n,data:r,description:o,parent_span_id:a,start_timestamp:yB(i),timestamp:yB(s)||void 0,status:nIe(l),op:r[VLe],origin:r[HLe],_metrics_summary:BLe(t)})}return{span_id:e,trace_id:n}}catch{return{}}}function ZLe(t){const e=t;return!!e.attributes&&!!e.startTime&&!!e.name&&!!e.endTime&&!!e.status}function eIe(t){return typeof t.getSpanJSON=="function"}function tIe(t){const{traceFlags:e}=t.spanContext();return e===QLe}function nIe(t){if(!(!t||t.code===WLe))return t.code===qLe?"ok":t.message||"unknown_error"}const rIe="_sentryRootSpan";function Vte(t){return t[rIe]||t}function iIe(){vB||(Ld(()=>{console.warn("[Sentry] Deprecation warning: Returning null from `beforeSendSpan` will be disallowed from SDK version 9.0.0 onwards. The callback will only support mutating spans. To drop certain spans, configure the respective integrations directly.")}),vB=!0)}function oIe(t){if(typeof __SENTRY_TRACING__=="boolean"&&!__SENTRY_TRACING__)return!1;const e=mi(),n=t||e&&e.getOptions();return!!n&&(n.enableTracing||"tracesSampleRate"in n||"tracesSampler"in n)}const eA="production",sIe="_frozenDsc";function Hte(t,e){const n=e.getOptions(),{publicKey:r}=e.getDsn()||{},i=Zo({environment:n.environment||eA,release:n.release,public_key:r,trace_id:t});return e.emit("createDsc",i),i}function aIe(t,e){const n=e.getPropagationContext();return n.dsc||Hte(n.traceId,t)}function lIe(t){const e=mi();if(!e)return{};const n=Vte(t),r=n[sIe];if(r)return r;const i=n.spanContext().traceState,o=i&&i.get("sentry.dsc"),s=o&&XLe(o);if(s)return s;const a=Hte(t.spanContext().traceId,e),l=ZR(n),c=l.data||{},u=c[ULe];u!=null&&(a.sample_rate=`${u}`);const d=c[zLe],h=l.description;return d!=="url"&&h&&(a.transaction=h),oIe()&&(a.sampled=String(tIe(n))),e.emit("createDsc",a,n),a}function cIe(t){if(typeof t=="boolean")return Number(t);const e=typeof t=="string"?parseFloat(t):t;if(typeof e!="number"||isNaN(e)||e<0||e>1){ln&&dt.warn(`[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(t)} of type ${JSON.stringify(typeof t)}.`);return}return e}const uIe=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function dIe(t){return t==="http"||t==="https"}function bS(t,e=!1){const{host:n,path:r,pass:i,port:o,projectId:s,protocol:a,publicKey:l}=t;return`${a}://${l}${e&&i?`:${i}`:""}@${n}${o?`:${o}`:""}/${r&&`${r}/`}${s}`}function hIe(t){const e=uIe.exec(t);if(!e){Ld(()=>{console.error(`Invalid Sentry Dsn: ${t}`)});return}const[n,r,i="",o="",s="",a=""]=e.slice(1);let l="",c=a;const u=c.split("/");if(u.length>1&&(l=u.slice(0,-1).join("/"),c=u.pop()),c){const d=c.match(/^\d+/);d&&(c=d[0])}return Wte({host:o,pass:i,path:l,projectId:c,port:s,protocol:n,publicKey:r})}function Wte(t){return{protocol:t.protocol,publicKey:t.publicKey||"",pass:t.pass||"",host:t.host,port:t.port||"",path:t.path||"",projectId:t.projectId}}function pIe(t){if(!Dd)return!0;const{port:e,projectId:n,protocol:r}=t;return["protocol","publicKey","host","projectId"].find(s=>t[s]?!1:(dt.error(`Invalid Sentry Dsn: ${s} missing`),!0))?!1:n.match(/^\d+$/)?dIe(r)?e&&isNaN(parseInt(e,10))?(dt.error(`Invalid Sentry Dsn: Invalid port ${e}`),!1):!0:(dt.error(`Invalid Sentry Dsn: Invalid protocol ${r}`),!1):(dt.error(`Invalid Sentry Dsn: Invalid projectId ${n}`),!1)}function fIe(t){const e=typeof t=="string"?hIe(t):Wte(t);if(!(!e||!pIe(e)))return e}function mIe(){const t=typeof WeakSet=="function",e=t?new WeakSet:[];function n(i){if(t)return e.has(i)?!0:(e.add(i),!1);for(let o=0;on?qte(t,e-1,n):r}function Z4(t,e,n=1/0,r=1/0,i=mIe()){const[o,s]=i;if(e==null||["boolean","string"].includes(typeof e)||typeof e=="number"&&Number.isFinite(e))return e;const a=gIe(t,e);if(!a.startsWith("[object "))return a;if(e.__sentry_skip_normalization__)return e;const l=typeof e.__sentry_override_normalization_depth__=="number"?e.__sentry_override_normalization_depth__:n;if(l===0)return a.replace("object ","");if(o(e))return"[Circular ~]";const c=e;if(c&&typeof c.toJSON=="function")try{const p=c.toJSON();return Z4("",p,l-1,r,i)}catch{}const u=Array.isArray(e)?[]:{};let d=0;const h=Bte(e);for(const p in h){if(!Object.prototype.hasOwnProperty.call(h,p))continue;if(d>=r){u[p]="[MaxProperties ~]";break}const m=h[p];u[p]=Z4(p,m,l-1,r,i),d++}return s(e),u}function gIe(t,e){try{if(t==="domain"&&e&&typeof e=="object"&&e._events)return"[Domain]";if(t==="domainEmitter")return"[DomainEmitter]";if(typeof global<"u"&&e===global)return"[Global]";if(typeof window<"u"&&e===window)return"[Window]";if(typeof document<"u"&&e===document)return"[Document]";if(jte(e))return"[VueViewModel]";if(vLe(e))return"[SyntheticEvent]";if(typeof e=="number"&&!Number.isFinite(e))return`[${e}]`;if(typeof e=="function")return`[Function: ${zc(e)}]`;if(typeof e=="symbol")return`[${String(e)}]`;if(typeof e=="bigint")return`[BigInt: ${String(e)}]`;const n=vIe(e);return/^HTML(\w*)Element$/.test(n)?`[HTMLElement: ${n}]`:`[object ${n}]`}catch(n){return`**non-serializable** (${n})`}}function vIe(t){const e=Object.getPrototypeOf(t);return e?e.constructor.name:"null prototype"}function yIe(t){return~-encodeURI(t).split(/%..|./).length}function bIe(t){return yIe(JSON.stringify(t))}function $v(t,e=[]){return[t,e]}function wIe(t,e){const[n,r]=t;return[n,[...r,e]]}function wB(t,e){const n=t[1];for(const r of n){const i=r[0].type;if(e(r,i))return!0}return!1}function eP(t){return qt.__SENTRY__&&qt.__SENTRY__.encodePolyfill?qt.__SENTRY__.encodePolyfill(t):new TextEncoder().encode(t)}function kIe(t){const[e,n]=t;let r=JSON.stringify(e);function i(o){typeof r=="string"?r=typeof o=="string"?r+o:[eP(r),o]:r.push(typeof o=="string"?eP(o):o)}for(const o of n){const[s,a]=o;if(i(` ${JSON.stringify(s)} `),typeof a=="string"||a instanceof Uint8Array)i(a);else{let l;try{l=JSON.stringify(a)}catch{l=JSON.stringify(Ya(a))}i(l)}}return typeof r=="string"?r:SIe(r)}function SIe(t){const e=t.reduce((i,o)=>i+o.length,0),n=new Uint8Array(e);let r=0;for(const i of t)n.set(i,r),r+=i.length;return n}function _Ie(t){const e=typeof t.data=="string"?eP(t.data):t.data;return[Zo({type:"attachment",length:e.length,filename:t.filename,content_type:t.contentType,attachment_type:t.attachmentType}),e]}const xIe={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",statsd:"metric_bucket",raw_security:"security"};function kB(t){return xIe[t]}function Gte(t){if(!t||!t.sdk)return;const{name:e,version:n}=t.sdk;return{name:e,version:n}}function CIe(t,e,n,r){const i=t.sdkProcessingMetadata&&t.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:t.event_id,sent_at:new Date().toISOString(),...e&&{sdk:e},...!!n&&r&&{dsn:bS(r)},...i&&{trace:Zo({...i})}}}function EIe(t,e){return e&&(t.sdk=t.sdk||{},t.sdk.name=t.sdk.name||e.name,t.sdk.version=t.sdk.version||e.version,t.sdk.integrations=[...t.sdk.integrations||[],...e.integrations||[]],t.sdk.packages=[...t.sdk.packages||[],...e.packages||[]]),t}function TIe(t,e,n,r){const i=Gte(n),o={sent_at:new Date().toISOString(),...i&&{sdk:i},...!!r&&e&&{dsn:bS(e)}},s="aggregates"in t?[{type:"sessions"},t]:[{type:"session"},t.toJSON()];return $v(o,[s])}function PIe(t,e,n,r){const i=Gte(n),o=t.type&&t.type!=="replay_event"?t.type:"event";EIe(t,n&&n.sdk);const s=CIe(t,i,r,e);return delete t.sdkProcessingMetadata,$v(s,[[{type:o},t]])}function tP(t,e,n,r=0){return new Xo((i,o)=>{const s=t[r];if(e===null||typeof s!="function")i(e);else{const a=s({...e},n);ln&&s.id&&a===null&&dt.log(`Event processor "${s.id}" dropped event`),gS(a)?a.then(l=>tP(t,l,n,r+1).then(i)).then(null,o):tP(t,a,n,r+1).then(i).then(null,o)}})}let ny,SB,ry;function OIe(t){const e=qt._sentryDebugIds;if(!e)return{};const n=Object.keys(e);return ry&&n.length===SB||(SB=n.length,ry=n.reduce((r,i)=>{ny||(ny={});const o=ny[i];if(o)r[o[0]]=o[1];else{const s=t(i);for(let a=s.length-1;a>=0;a--){const l=s[a],c=l&&l.filename,u=e[i];if(c&&u){r[c]=u,ny[i]=[c,u];break}}}return r},{})),ry}function RIe(t,e){const{fingerprint:n,span:r,breadcrumbs:i,sdkProcessingMetadata:o}=e;AIe(t,e),r&&LIe(t,r),IIe(t,n),MIe(t,i),DIe(t,o)}function _B(t,e){const{extra:n,tags:r,user:i,contexts:o,level:s,sdkProcessingMetadata:a,breadcrumbs:l,fingerprint:c,eventProcessors:u,attachments:d,propagationContext:h,transactionName:p,span:m}=e;iy(t,"extra",n),iy(t,"tags",r),iy(t,"user",i),iy(t,"contexts",o),t.sdkProcessingMetadata=yS(t.sdkProcessingMetadata,a,2),s&&(t.level=s),p&&(t.transactionName=p),m&&(t.span=m),l.length&&(t.breadcrumbs=[...t.breadcrumbs,...l]),c.length&&(t.fingerprint=[...t.fingerprint,...c]),u.length&&(t.eventProcessors=[...t.eventProcessors,...u]),d.length&&(t.attachments=[...t.attachments,...d]),t.propagationContext={...t.propagationContext,...h}}function iy(t,e,n){t[e]=yS(t[e],n,1)}function AIe(t,e){const{extra:n,tags:r,user:i,contexts:o,level:s,transactionName:a}=e,l=Zo(n);l&&Object.keys(l).length&&(t.extra={...l,...t.extra});const c=Zo(r);c&&Object.keys(c).length&&(t.tags={...c,...t.tags});const u=Zo(i);u&&Object.keys(u).length&&(t.user={...u,...t.user});const d=Zo(o);d&&Object.keys(d).length&&(t.contexts={...d,...t.contexts}),s&&(t.level=s),a&&t.type!=="transaction"&&(t.transaction=a)}function MIe(t,e){const n=[...t.breadcrumbs||[],...e];t.breadcrumbs=n.length?n:void 0}function DIe(t,e){t.sdkProcessingMetadata={...t.sdkProcessingMetadata,...e}}function LIe(t,e){t.contexts={trace:JLe(e),...t.contexts},t.sdkProcessingMetadata={dynamicSamplingContext:lIe(e),...t.sdkProcessingMetadata};const n=Vte(e),r=ZR(n).description;r&&!t.transaction&&t.type==="transaction"&&(t.transaction=r)}function IIe(t,e){t.fingerprint=t.fingerprint?Array.isArray(t.fingerprint)?t.fingerprint:[t.fingerprint]:[],e&&(t.fingerprint=t.fingerprint.concat(e)),t.fingerprint&&!t.fingerprint.length&&delete t.fingerprint}function NIe(t,e,n,r,i,o){const{normalizeDepth:s=3,normalizeMaxBreadth:a=1e3}=t,l={...e,event_id:e.event_id||n.event_id||as(),timestamp:e.timestamp||jv()},c=n.integrations||t.integrations.map(v=>v.name);jIe(l,t),BIe(l,c),i&&i.emit("applyFrameMetadata",e),e.type===void 0&&$Ie(l,t.stackParser);const u=UIe(r,n.captureContext);n.mechanism&&$p(l,n.mechanism);const d=i?i.getEventProcessors():[],h=jLe().getScopeData();if(o){const v=o.getScopeData();_B(h,v)}if(u){const v=u.getScopeData();_B(h,v)}const p=[...n.attachments||[],...h.attachments];p.length&&(n.attachments=p),RIe(l,h);const m=[...d,...h.eventProcessors];return tP(m,l,n).then(v=>(v&&FIe(v),typeof s=="number"&&s>0?zIe(v,s,a):v))}function jIe(t,e){const{environment:n,release:r,dist:i,maxValueLength:o=250}=e;t.environment=t.environment||n||eA,!t.release&&r&&(t.release=r),!t.dist&&i&&(t.dist=i),t.message&&(t.message=tp(t.message,o));const s=t.exception&&t.exception.values&&t.exception.values[0];s&&s.value&&(s.value=tp(s.value,o));const a=t.request;a&&a.url&&(a.url=tp(a.url,o))}function $Ie(t,e){const n=OIe(e);try{t.exception.values.forEach(r=>{r.stacktrace.frames.forEach(i=>{n&&i.filename&&(i.debug_id=n[i.filename])})})}catch{}}function FIe(t){const e={};try{t.exception.values.forEach(r=>{r.stacktrace.frames.forEach(i=>{i.debug_id&&(i.abs_path?e[i.abs_path]=i.debug_id:i.filename&&(e[i.filename]=i.debug_id),delete i.debug_id)})})}catch{}if(Object.keys(e).length===0)return;t.debug_meta=t.debug_meta||{},t.debug_meta.images=t.debug_meta.images||[];const n=t.debug_meta.images;Object.entries(e).forEach(([r,i])=>{n.push({type:"sourcemap",code_file:r,debug_id:i})})}function BIe(t,e){e.length>0&&(t.sdk=t.sdk||{},t.sdk.integrations=[...t.sdk.integrations||[],...e])}function zIe(t,e,n){if(!t)return null;const r={...t,...t.breadcrumbs&&{breadcrumbs:t.breadcrumbs.map(i=>({...i,...i.data&&{data:Ya(i.data,e,n)}}))},...t.user&&{user:Ya(t.user,e,n)},...t.contexts&&{contexts:Ya(t.contexts,e,n)},...t.extra&&{extra:Ya(t.extra,e,n)}};return t.contexts&&t.contexts.trace&&r.contexts&&(r.contexts.trace=t.contexts.trace,t.contexts.trace.data&&(r.contexts.trace.data=Ya(t.contexts.trace.data,e,n))),t.spans&&(r.spans=t.spans.map(i=>({...i,...i.data&&{data:Ya(i.data,e,n)}}))),t.contexts&&t.contexts.flags&&r.contexts&&(r.contexts.flags=Ya(t.contexts.flags,3,n)),r}function UIe(t,e){if(!e)return t;const n=t?t.clone():new Uc;return n.update(e),n}function VIe(t){if(t)return HIe(t)?{captureContext:t}:qIe(t)?{captureContext:t}:t}function HIe(t){return t instanceof Uc||typeof t=="function"}const WIe=["user","level","extra","contexts","tags","fingerprint","requestSession","propagationContext"];function qIe(t){return Object.keys(t).some(e=>WIe.includes(e))}function va(t,e){return Al().captureException(t,VIe(e))}function Kte(t,e){return Al().captureEvent(t,e)}function GIe(t,e){pf().setContext(t,e)}function xB(t){const e=mi(),n=pf(),r=Al(),{release:i,environment:o=eA}=e&&e.getOptions()||{},{userAgent:s}=qt.navigator||{},a=TLe({release:i,environment:o,user:r.getUser()||n.getUser(),...s&&{userAgent:s},...t}),l=n.getSession();return l&&l.status==="ok"&&Fp(l,{status:"exited"}),Xte(),n.setSession(a),r.setSession(a),a}function Xte(){const t=pf(),e=Al(),n=e.getSession()||t.getSession();n&&PLe(n),Yte(),t.setSession(),e.setSession()}function Yte(){const t=pf(),e=Al(),n=mi(),r=e.getSession()||t.getSession();r&&n&&n.captureSession(r)}function CB(t=!1){if(t){Xte();return}Yte()}const KIe="7";function XIe(t){const e=t.protocol?`${t.protocol}:`:"",n=t.port?`:${t.port}`:"";return`${e}//${t.host}${n}${t.path?`/${t.path}`:""}/api/`}function YIe(t){return`${XIe(t)}${t.projectId}/envelope/`}function QIe(t,e){const n={sentry_version:KIe};return t.publicKey&&(n.sentry_key=t.publicKey),e&&(n.sentry_client=`${e.name}/${e.version}`),new URLSearchParams(n).toString()}function JIe(t,e,n){return e||`${YIe(t)}?${QIe(t,n)}`}const EB=[];function ZIe(t){const e={};return t.forEach(n=>{const{name:r}=n,i=e[r];i&&!i.isDefaultInstance&&n.isDefaultInstance||(e[r]=n)}),Object.values(e)}function eNe(t){const e=t.defaultIntegrations||[],n=t.integrations;e.forEach(s=>{s.isDefaultInstance=!0});let r;if(Array.isArray(n))r=[...e,...n];else if(typeof n=="function"){const s=n(e);r=Array.isArray(s)?s:[s]}else r=e;const i=ZIe(r),o=i.findIndex(s=>s.name==="Debug");if(o>-1){const[s]=i.splice(o,1);i.push(s)}return i}function tNe(t,e){const n={};return e.forEach(r=>{r&&Qte(t,r,n)}),n}function TB(t,e){for(const n of e)n&&n.afterAllSetup&&n.afterAllSetup(t)}function Qte(t,e,n){if(n[e.name]){ln&&dt.log(`Integration skipped because it was already installed: ${e.name}`);return}if(n[e.name]=e,EB.indexOf(e.name)===-1&&typeof e.setupOnce=="function"&&(e.setupOnce(),EB.push(e.name)),e.setup&&typeof e.setup=="function"&&e.setup(t),typeof e.preprocessEvent=="function"){const r=e.preprocessEvent.bind(e);t.on("preprocessEvent",(i,o)=>r(i,o,t))}if(typeof e.processEvent=="function"){const r=e.processEvent.bind(e),i=Object.assign((o,s)=>r(o,s,t),{id:e.name});t.addEventProcessor(i)}ln&&dt.log(`Integration installed: ${e.name}`)}function nNe(t,e,n){const r=[{type:"client_report"},{timestamp:n||jv(),discarded_events:t}];return $v(e?{dsn:e}:{},[r])}class Os extends Error{constructor(e,n="warn"){super(e),this.message=e,this.logLevel=n}}const PB="Not capturing exception because it's already been captured.";class rNe{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],e.dsn?this._dsn=fIe(e.dsn):ln&&dt.warn("No DSN provided, client will not send events."),this._dsn){const i=JIe(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:void 0);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:i})}const r=["enableTracing","tracesSampleRate","tracesSampler"].find(i=>i in e&&e[i]==null);r&&Ld(()=>{console.warn(`[Sentry] Deprecation warning: \`${r}\` is set to undefined, which leads to tracing being enabled. In v9, a value of \`undefined\` will result in tracing being disabled.`)})}captureException(e,n,r){const i=as();if(dB(e))return ln&&dt.log(PB),i;const o={event_id:i,...n};return this._process(this.eventFromException(e,o).then(s=>this._captureEvent(s,o,r))),o.event_id}captureMessage(e,n,r,i){const o={event_id:as(),...r},s=GR(e)?e:String(e),a=KR(e)?this.eventFromMessage(s,n,o):this.eventFromException(e,o);return this._process(a.then(l=>this._captureEvent(l,o,i))),o.event_id}captureEvent(e,n,r){const i=as();if(n&&n.originalException&&dB(n.originalException))return ln&&dt.log(PB),i;const o={event_id:i,...n},a=(e.sdkProcessingMetadata||{}).capturedSpanScope;return this._process(this._captureEvent(e,o,a||r)),o.event_id}captureSession(e){typeof e.release!="string"?ln&&dt.warn("Discarded session because of missing or non-string release"):(this.sendSession(e),Fp(e,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(e){const n=this._transport;return n?(this.emit("flush"),this._isClientDoneProcessing(e).then(r=>n.flush(e).then(i=>r&&i))):yd(!0)}close(e){return this.flush(e).then(n=>(this.getOptions().enabled=!1,this.emit("close"),n))}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some(({name:e})=>e.startsWith("Spotlight")))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){const n=this._integrations[e.name];Qte(this,e,this._integrations),n||TB(this,[e])}sendEvent(e,n={}){this.emit("beforeSendEvent",e,n);let r=PIe(e,this._dsn,this._options._metadata,this._options.tunnel);for(const o of n.attachments||[])r=wIe(r,_Ie(o));const i=this.sendEnvelope(r);i&&i.then(o=>this.emit("afterSendEvent",e,o),null)}sendSession(e){const n=TIe(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(n)}recordDroppedEvent(e,n,r){if(this._options.sendClientReports){const i=typeof r=="number"?r:1,o=`${e}:${n}`;ln&&dt.log(`Recording outcome: "${o}"${i>1?` (${i} times)`:""}`),this._outcomes[o]=(this._outcomes[o]||0)+i}}on(e,n){const r=this._hooks[e]=this._hooks[e]||[];return r.push(n),()=>{const i=r.indexOf(n);i>-1&&r.splice(i,1)}}emit(e,...n){const r=this._hooks[e];r&&r.forEach(i=>i(...n))}sendEnvelope(e){return this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport?this._transport.send(e).then(null,n=>(ln&&dt.error("Error while sending envelope:",n),n)):(ln&&dt.error("Transport disabled"),yd({}))}_setupIntegrations(){const{integrations:e}=this._options;this._integrations=tNe(this,e),TB(this,e)}_updateSessionFromEvent(e,n){let r=n.level==="fatal",i=!1;const o=n.exception&&n.exception.values;if(o){i=!0;for(const l of o){const c=l.mechanism;if(c&&c.handled===!1){r=!0;break}}}const s=e.status==="ok";(s&&e.errors===0||s&&r)&&(Fp(e,{...r&&{status:"crashed"},errors:e.errors||Number(i||r)}),this.captureSession(e))}_isClientDoneProcessing(e){return new Xo(n=>{let r=0;const i=1,o=setInterval(()=>{this._numProcessing==0?(clearInterval(o),n(!0)):(r+=i,e&&r>=e&&(clearInterval(o),n(!1)))},i)})}_isEnabled(){return this.getOptions().enabled!==!1&&this._transport!==void 0}_prepareEvent(e,n,r=Al(),i=pf()){const o=this.getOptions(),s=Object.keys(this._integrations);return!n.integrations&&s.length>0&&(n.integrations=s),this.emit("preprocessEvent",e,n),e.type||i.setLastEventId(e.event_id||n.event_id),NIe(o,e,n,r,this,i).then(a=>{if(a===null)return a;a.contexts={trace:$Le(r),...a.contexts};const l=aIe(this,r);return a.sdkProcessingMetadata={dynamicSamplingContext:l,...a.sdkProcessingMetadata},a})}_captureEvent(e,n={},r){return this._processEvent(e,n,r).then(i=>i.event_id,i=>{ln&&(i instanceof Os&&i.logLevel==="log"?dt.log(i.message):dt.warn(i))})}_processEvent(e,n,r){const i=this.getOptions(),{sampleRate:o}=i,s=Zte(e),a=Jte(e),l=e.type||"error",c=`before send for type \`${l}\``,u=typeof o>"u"?void 0:cIe(o);if(a&&typeof u=="number"&&Math.random()>u)return this.recordDroppedEvent("sample_rate","error",e),hw(new Os(`Discarding event because it's not included in the random sample (sampling rate = ${o})`,"log"));const d=l==="replay_event"?"replay":l,p=(e.sdkProcessingMetadata||{}).capturedSpanIsolationScope;return this._prepareEvent(e,n,r,p).then(m=>{if(m===null)throw this.recordDroppedEvent("event_processor",d,e),new Os("An event processor returned `null`, will not send event.","log");if(n.data&&n.data.__sentry__===!0)return m;const v=oNe(this,i,m,n);return iNe(v,c)}).then(m=>{if(m===null){if(this.recordDroppedEvent("before_send",d,e),s){const y=1+(e.spans||[]).length;this.recordDroppedEvent("before_send","span",y)}throw new Os(`${c} returned \`null\`, will not send event.`,"log")}const f=r&&r.getSession();if(!s&&f&&this._updateSessionFromEvent(f,m),s){const g=m.sdkProcessingMetadata&&m.sdkProcessingMetadata.spanCountBeforeProcessing||0,y=m.spans?m.spans.length:0,b=g-y;b>0&&this.recordDroppedEvent("before_send","span",b)}const v=m.transaction_info;if(s&&v&&m.transaction!==e.transaction){const g="custom";m.transaction_info={...v,source:g}}return this.sendEvent(m,n),m}).then(null,m=>{throw m instanceof Os?m:(this.captureException(m,{data:{__sentry__:!0},originalException:m}),new Os(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event. Reason: ${m}`))})}_process(e){this._numProcessing++,e.then(n=>(this._numProcessing--,n),n=>(this._numProcessing--,n))}_clearOutcomes(){const e=this._outcomes;return this._outcomes={},Object.entries(e).map(([n,r])=>{const[i,o]=n.split(":");return{reason:i,category:o,quantity:r}})}_flushOutcomes(){ln&&dt.log("Flushing outcomes...");const e=this._clearOutcomes();if(e.length===0){ln&&dt.log("No outcomes to send");return}if(!this._dsn){ln&&dt.log("No dsn provided, will not send outcomes");return}ln&&dt.log("Sending outcomes:",e);const n=nNe(e,this._options.tunnel&&bS(this._dsn));this.sendEnvelope(n)}}function iNe(t,e){const n=`${e} must return \`null\` or a valid event.`;if(gS(t))return t.then(r=>{if(!jp(r)&&r!==null)throw new Os(n);return r},r=>{throw new Os(`${e} rejected with ${r}`)});if(!jp(t)&&t!==null)throw new Os(n);return t}function oNe(t,e,n,r){const{beforeSend:i,beforeSendTransaction:o,beforeSendSpan:s}=e;if(Jte(n)&&i)return i(n,r);if(Zte(n)){if(n.spans&&s){const a=[];for(const l of n.spans){const c=s(l);c?a.push(c):(iIe(),t.recordDroppedEvent("before_send","span"))}n.spans=a}if(o){if(n.spans){const a=n.spans.length;n.sdkProcessingMetadata={...n.sdkProcessingMetadata,spanCountBeforeProcessing:a}}return o(n,r)}}return n}function Jte(t){return t.type===void 0}function Zte(t){return t.type==="transaction"}function sNe(t,e){e.debug===!0&&(ln?dt.enable():Ld(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),Al().update(e.initialScope);const r=new t(e);return aNe(r),r.init(),r}function aNe(t){Al().setClient(t)}function lNe(t){const e=[];function n(){return t===void 0||e.lengthr(a)).then(null,()=>r(a).then(null,()=>{})),a}function o(s){return new Xo((a,l)=>{let c=e.length;if(!c)return a(!0);const u=setTimeout(()=>{s&&s>0&&a(!1)},s);e.forEach(d=>{yd(d).then(()=>{--c||(clearTimeout(u),a(!0))},l)})})}return{$:e,add:i,drain:o}}const cNe=60*1e3;function uNe(t,e=Date.now()){const n=parseInt(`${t}`,10);if(!isNaN(n))return n*1e3;const r=Date.parse(`${t}`);return isNaN(r)?cNe:r-e}function dNe(t,e){return t[e]||t.all||0}function hNe(t,e,n=Date.now()){return dNe(t,e)>n}function pNe(t,{statusCode:e,headers:n},r=Date.now()){const i={...t},o=n&&n["x-sentry-rate-limits"],s=n&&n["retry-after"];if(o)for(const a of o.trim().split(",")){const[l,c,,,u]=a.split(":",5),d=parseInt(l,10),h=(isNaN(d)?60:d)*1e3;if(!c)i.all=r+h;else for(const p of c.split(";"))p==="metric_bucket"?(!u||u.split(";").includes("custom"))&&(i[p]=r+h):i[p]=r+h}else s?i.all=r+uNe(s,r):e===429&&(i.all=r+60*1e3);return i}const fNe=64;function mNe(t,e,n=lNe(t.bufferSize||fNe)){let r={};const i=s=>n.drain(s);function o(s){const a=[];if(wB(s,(d,h)=>{const p=kB(h);if(hNe(r,p)){const m=OB(d,h);t.recordDroppedEvent("ratelimit_backoff",p,m)}else a.push(d)}),a.length===0)return yd({});const l=$v(s[0],a),c=d=>{wB(l,(h,p)=>{const m=OB(h,p);t.recordDroppedEvent(d,kB(p),m)})},u=()=>e({body:kIe(l)}).then(d=>(d.statusCode!==void 0&&(d.statusCode<200||d.statusCode>=300)&&ln&&dt.warn(`Sentry responded with status code ${d.statusCode} to sent event.`),r=pNe(r,d),d),d=>{throw c("network_error"),d});return n.add(u).then(d=>d,d=>{if(d instanceof Os)return ln&&dt.error("Skipped sending event because buffer is full."),c("queue_overflow"),yd({});throw d})}return{send:o,flush:i}}function OB(t,e){if(!(e!=="event"&&e!=="transaction"))return Array.isArray(t)?t[1]:void 0}function ene(t,e,n=[e],r="npm"){const i=t._metadata||{};i.sdk||(i.sdk={name:`sentry.javascript.${e}`,packages:n.map(o=>({name:`${r}:@sentry/${o}`,version:Ku})),version:Ku}),t._metadata=i}const gNe=100;function bd(t,e){const n=mi(),r=pf();if(!n)return;const{beforeBreadcrumb:i=null,maxBreadcrumbs:o=gNe}=n.getOptions();if(o<=0)return;const a={timestamp:jv(),...t},l=i?Ld(()=>i(a,e)):a;l!==null&&(n.emit&&n.emit("beforeAddBreadcrumb",l,e),r.addBreadcrumb(l,o))}let RB;const vNe="FunctionToString",AB=new WeakMap,yNe=()=>({name:vNe,setupOnce(){RB=Function.prototype.toString;try{Function.prototype.toString=function(...t){const e=YR(this),n=AB.has(mi())&&e!==void 0?e:this;return RB.apply(n,t)}}catch{}},setup(t){AB.set(t,!0)}}),bNe=yNe,wNe=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,"undefined is not an object (evaluating 'a.L')",`can't redefine non-configurable property "solana"`,"vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)","Can't find variable: _AutofillCallbackHandler",/^Non-Error promise rejection captured with value: Object Not Found Matching Id:\d+, MethodName:simulateEvent, ParamCount:\d+$/],kNe="InboundFilters",SNe=(t={})=>({name:kNe,processEvent(e,n,r){const i=r.getOptions(),o=xNe(t,i);return CNe(e,o)?null:e}}),_Ne=SNe;function xNe(t={},e={}){return{allowUrls:[...t.allowUrls||[],...e.allowUrls||[]],denyUrls:[...t.denyUrls||[],...e.denyUrls||[]],ignoreErrors:[...t.ignoreErrors||[],...e.ignoreErrors||[],...t.disableErrorDefaults?[]:wNe],ignoreTransactions:[...t.ignoreTransactions||[],...e.ignoreTransactions||[]],ignoreInternal:t.ignoreInternal!==void 0?t.ignoreInternal:!0}}function CNe(t,e){return e.ignoreInternal&&ANe(t)?(ln&&dt.warn(`Event dropped due to being internal Sentry Error. Event: ${Zl(t)}`),!0):ENe(t,e.ignoreErrors)?(ln&&dt.warn(`Event dropped due to being matched by \`ignoreErrors\` option. Event: ${Zl(t)}`),!0):DNe(t)?(ln&&dt.warn(`Event dropped due to not having an error message, error type or stacktrace. Event: ${Zl(t)}`),!0):TNe(t,e.ignoreTransactions)?(ln&&dt.warn(`Event dropped due to being matched by \`ignoreTransactions\` option. Event: ${Zl(t)}`),!0):PNe(t,e.denyUrls)?(ln&&dt.warn(`Event dropped due to being matched by \`denyUrls\` option. Event: ${Zl(t)}. Url: ${pw(t)}`),!0):ONe(t,e.allowUrls)?!1:(ln&&dt.warn(`Event dropped due to not being matched by \`allowUrls\` option. Event: ${Zl(t)}. Url: ${pw(t)}`),!0)}function ENe(t,e){return t.type||!e||!e.length?!1:RNe(t).some(n=>vS(n,e))}function TNe(t,e){if(t.type!=="transaction"||!e||!e.length)return!1;const n=t.transaction;return n?vS(n,e):!1}function PNe(t,e){if(!e||!e.length)return!1;const n=pw(t);return n?vS(n,e):!1}function ONe(t,e){if(!e||!e.length)return!0;const n=pw(t);return n?vS(n,e):!0}function RNe(t){const e=[];t.message&&e.push(t.message);let n;try{n=t.exception.values[t.exception.values.length-1]}catch{}return n&&n.value&&(e.push(n.value),n.type&&e.push(`${n.type}: ${n.value}`)),e}function ANe(t){try{return t.exception.values[0].type==="SentryError"}catch{}return!1}function MNe(t=[]){for(let e=t.length-1;e>=0;e--){const n=t[e];if(n&&n.filename!==""&&n.filename!=="[native code]")return n.filename||null}return null}function pw(t){try{let e;try{e=t.exception.values[0].stacktrace.frames}catch{}return e?MNe(e):null}catch{return ln&&dt.error(`Cannot extract url for event ${Zl(t)}`),null}}function DNe(t){return t.type||!t.exception||!t.exception.values||t.exception.values.length===0?!1:!t.message&&!t.exception.values.some(e=>e.stacktrace||e.type&&e.type!=="Error"||e.value)}function LNe(t,e,n=250,r,i,o,s){if(!o.exception||!o.exception.values||!s||!gd(s.originalException,Error))return;const a=o.exception.values.length>0?o.exception.values[o.exception.values.length-1]:void 0;a&&(o.exception.values=INe(nP(t,e,i,s.originalException,r,o.exception.values,a,0),n))}function nP(t,e,n,r,i,o,s,a){if(o.length>=n+1)return o;let l=[...o];if(gd(r[i],Error)){MB(s,a);const c=t(e,r[i]),u=l.length;DB(c,i,u,a),l=nP(t,e,n,r[i],i,[c,...l],c,u)}return Array.isArray(r.errors)&&r.errors.forEach((c,u)=>{if(gd(c,Error)){MB(s,a);const d=t(e,c),h=l.length;DB(d,`errors[${u}]`,h,a),l=nP(t,e,n,c,i,[d,...l],d,h)}}),l}function MB(t,e){t.mechanism=t.mechanism||{type:"generic",handled:!0},t.mechanism={...t.mechanism,...t.type==="AggregateError"&&{is_exception_group:!0},exception_id:e}}function DB(t,e,n,r){t.mechanism=t.mechanism||{type:"generic",handled:!0},t.mechanism={...t.mechanism,type:"chained",source:e,exception_id:n,parent_id:r}}function INe(t,e){return t.map(n=>(n.value&&(n.value=tp(n.value,e)),n))}function W2(t){if(!t)return{};const e=t.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!e)return{};const n=e[6]||"",r=e[8]||"";return{host:e[4],path:e[5],protocol:e[2],search:n,hash:r,relative:e[5]+n+r}}function NNe(t){const e="console";Id(e,t),Nd(e,jNe)}function jNe(){"console"in qt&&K4.forEach(function(t){t in qt.console&&_o(qt.console,t,function(e){return dw[t]=e,function(...n){Fs("console",{args:n,level:t});const i=dw[t];i&&i.apply(qt.console,n)}})})}function $Ne(t){return t==="warn"?"warning":["fatal","error","warning","log","info","debug"].includes(t)?t:"log"}const FNe="Dedupe",BNe=()=>{let t;return{name:FNe,processEvent(e){if(e.type)return e;try{if(UNe(e,t))return ln&&dt.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return t=e}}},zNe=BNe;function UNe(t,e){return e?!!(VNe(t,e)||HNe(t,e)):!1}function VNe(t,e){const n=t.message,r=e.message;return!(!n&&!r||n&&!r||!n&&r||n!==r||!nne(t,e)||!tne(t,e))}function HNe(t,e){const n=LB(e),r=LB(t);return!(!n||!r||n.type!==r.type||n.value!==r.value||!nne(t,e)||!tne(t,e))}function tne(t,e){let n=oB(t),r=oB(e);if(!n&&!r)return!0;if(n&&!r||!n&&r||(n=n,r=r,r.length!==n.length))return!1;for(let i=0;i=400&&t<500?"warning":t>=500?"error":void 0}const rP=qt;function ine(){if(!("fetch"in rP))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch{return!1}}function iP(t){return t&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(t.toString())}function WNe(){if(typeof EdgeRuntime=="string")return!0;if(!ine())return!1;if(iP(rP.fetch))return!0;let t=!1;const e=rP.document;if(e&&typeof e.createElement=="function")try{const n=e.createElement("iframe");n.hidden=!0,e.head.appendChild(n),n.contentWindow&&n.contentWindow.fetch&&(t=iP(n.contentWindow.fetch)),e.head.removeChild(n)}catch(n){Dd&&dt.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",n)}return t}function qNe(t,e){const n="fetch";Id(n,t),Nd(n,()=>GNe(void 0,e))}function GNe(t,e=!1){e&&!WNe()||_o(qt,"fetch",function(n){return function(...r){const i=new Error,{method:o,url:s}=KNe(r),a={args:r,fetchData:{method:o,url:s},startTimestamp:wl()*1e3,virtualError:i};return t||Fs("fetch",{...a}),n.apply(qt,r).then(async l=>(t?t(l):Fs("fetch",{...a,endTimestamp:wl()*1e3,response:l}),l),l=>{throw Fs("fetch",{...a,endTimestamp:wl()*1e3,error:l}),qR(l)&&l.stack===void 0&&(l.stack=i.stack,vd(l,"framesToPop",1)),l})}})}function oP(t,e){return!!t&&typeof t=="object"&&!!t[e]}function IB(t){return typeof t=="string"?t:t?oP(t,"url")?t.url:t.toString?t.toString():"":""}function KNe(t){if(t.length===0)return{method:"GET",url:""};if(t.length===2){const[n,r]=t;return{url:IB(n),method:oP(r,"method")?String(r.method).toUpperCase():"GET"}}const e=t[0];return{url:IB(e),method:oP(e,"method")?String(e.method).toUpperCase():"GET"}}function XNe(){return"npm"}const oy=qt;function YNe(){const t=oy.chrome,e=t&&t.app&&t.app.runtime,n="history"in oy&&!!oy.history.pushState&&!!oy.history.replaceState;return!e&&n}const un=qt;let sP=0;function one(){return sP>0}function QNe(){sP++,setTimeout(()=>{sP--})}function zp(t,e={}){function n(i){return typeof i=="function"}if(!n(t))return t;try{const i=t.__sentry_wrapped__;if(i)return typeof i=="function"?i:t;if(YR(t))return t}catch{return t}const r=function(...i){try{const o=i.map(s=>zp(s,e));return t.apply(this,o)}catch(o){throw QNe(),dl(s=>{s.addEventProcessor(a=>(e.mechanism&&(Y4(a,void 0,void 0),$p(a,e.mechanism)),a.extra={...a.extra,arguments:i},a)),va(o)}),o}};try{for(const i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i])}catch{}Fte(r,t),vd(t,"__sentry_wrapped__",r);try{Object.getOwnPropertyDescriptor(r,"name").configurable&&Object.defineProperty(r,"name",{get(){return t.name}})}catch{}return r}const Fv=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__;function tA(t,e){const n=nA(t,e),r={type:nje(e),value:rje(e)};return n.length&&(r.stacktrace={frames:n}),r.type===void 0&&r.value===""&&(r.value="Unrecoverable error caught"),r}function JNe(t,e,n,r){const i=mi(),o=i&&i.getOptions().normalizeDepth,s=lje(e),a={__serialized__:qte(e,o)};if(s)return{exception:{values:[tA(t,s)]},extra:a};const l={exception:{values:[{type:mS(e)?e.constructor.name:r?"UnhandledRejection":"Error",value:sje(e,{isUnhandledRejection:r})}]},extra:a};if(n){const c=nA(t,n);c.length&&(l.exception.values[0].stacktrace={frames:c})}return l}function q2(t,e){return{exception:{values:[tA(t,e)]}}}function nA(t,e){const n=e.stacktrace||e.stack||"",r=eje(e),i=tje(e);try{return t(n,r,i)}catch{}return[]}const ZNe=/Minified React error #\d+;/i;function eje(t){return t&&ZNe.test(t.message)?1:0}function tje(t){return typeof t.framesToPop=="number"?t.framesToPop:0}function sne(t){return typeof WebAssembly<"u"&&typeof WebAssembly.Exception<"u"?t instanceof WebAssembly.Exception:!1}function nje(t){const e=t&&t.name;return!e&&sne(t)?t.message&&Array.isArray(t.message)&&t.message.length==2?t.message[0]:"WebAssembly.Exception":e}function rje(t){const e=t&&t.message;return e?e.error&&typeof e.error.message=="string"?e.error.message:sne(t)&&Array.isArray(t.message)&&t.message.length==2?t.message[1]:e:"No error message"}function ije(t,e,n,r){const i=n&&n.syntheticException||void 0,o=rA(t,e,i,r);return $p(o),o.level="error",n&&n.event_id&&(o.event_id=n.event_id),yd(o)}function oje(t,e,n="info",r,i){const o=r&&r.syntheticException||void 0,s=aP(t,e,o,i);return s.level=n,r&&r.event_id&&(s.event_id=r.event_id),yd(s)}function rA(t,e,n,r,i){let o;if(Nte(e)&&e.error)return q2(t,e.error);if(aB(e)||fLe(e)){const s=e;if("stack"in e)o=q2(t,e);else{const a=s.name||(aB(s)?"DOMError":"DOMException"),l=s.message?`${a}: ${s.message}`:a;o=aP(t,l,n,r),Y4(o,l)}return"code"in s&&(o.tags={...o.tags,"DOMException.code":`${s.code}`}),o}return qR(e)?q2(t,e):jp(e)||mS(e)?(o=JNe(t,e,n,i),$p(o,{synthetic:!0}),o):(o=aP(t,e,n,r),Y4(o,`${e}`,void 0),$p(o,{synthetic:!0}),o)}function aP(t,e,n,r){const i={};if(r&&n){const o=nA(t,n);o.length&&(i.exception={values:[{value:e,stacktrace:{frames:o}}]}),$p(i,{synthetic:!0})}if(GR(e)){const{__sentry_template_string__:o,__sentry_template_values__:s}=e;return i.logentry={message:o,params:s},i}return i.message=e,i}function sje(t,{isUnhandledRejection:e}){const n=_Le(t),r=e?"promise rejection":"exception";return Nte(t)?`Event \`ErrorEvent\` captured as ${r} with message \`${t.message}\``:mS(t)?`Event \`${aje(t)}\` (type=${t.type}) captured as ${r}`:`Object captured as ${r} with keys: ${n}`}function aje(t){try{const e=Object.getPrototypeOf(t);return e?e.constructor.name:void 0}catch{}}function lje(t){for(const e in t)if(Object.prototype.hasOwnProperty.call(t,e)){const n=t[e];if(n instanceof Error)return n}}function cje(t,{metadata:e,tunnel:n,dsn:r}){const i={event_id:t.event_id,sent_at:new Date().toISOString(),...e&&e.sdk&&{sdk:{name:e.sdk.name,version:e.sdk.version}},...!!n&&!!r&&{dsn:bS(r)}},o=uje(t);return $v(i,[o])}function uje(t){return[{type:"user_report"},t]}class dje extends rNe{constructor(e){const n={parentSpanIsAlwaysRootSpan:!0,...e},r=un.SENTRY_SDK_SOURCE||XNe();ene(n,"browser",["browser"],r),super(n),n.sendClientReports&&un.document&&un.document.addEventListener("visibilitychange",()=>{un.document.visibilityState==="hidden"&&this._flushOutcomes()})}eventFromException(e,n){return ije(this._options.stackParser,e,n,this._options.attachStacktrace)}eventFromMessage(e,n="info",r){return oje(this._options.stackParser,e,n,r,this._options.attachStacktrace)}captureUserFeedback(e){if(!this._isEnabled()){Fv&&dt.warn("SDK not enabled, will not capture user feedback.");return}const n=cje(e,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this.sendEnvelope(n)}_prepareEvent(e,n,r){return e.platform=e.platform||"javascript",super._prepareEvent(e,n,r)}}const hje=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,Ci=qt,pje=1e3;let NB,lP,cP;function fje(t){const e="dom";Id(e,t),Nd(e,mje)}function mje(){if(!Ci.document)return;const t=Fs.bind(null,"dom"),e=jB(t,!0);Ci.document.addEventListener("click",e,!1),Ci.document.addEventListener("keypress",e,!1),["EventTarget","Node"].forEach(n=>{const i=Ci[n],o=i&&i.prototype;!o||!o.hasOwnProperty||!o.hasOwnProperty("addEventListener")||(_o(o,"addEventListener",function(s){return function(a,l,c){if(a==="click"||a=="keypress")try{const u=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},d=u[a]=u[a]||{refCount:0};if(!d.handler){const h=jB(t);d.handler=h,s.call(this,a,h,c)}d.refCount++}catch{}return s.call(this,a,l,c)}}),_o(o,"removeEventListener",function(s){return function(a,l,c){if(a==="click"||a=="keypress")try{const u=this.__sentry_instrumentation_handlers__||{},d=u[a];d&&(d.refCount--,d.refCount<=0&&(s.call(this,a,d.handler,c),d.handler=void 0,delete u[a]),Object.keys(u).length===0&&delete this.__sentry_instrumentation_handlers__)}catch{}return s.call(this,a,l,c)}}))})}function gje(t){if(t.type!==lP)return!1;try{if(!t.target||t.target._sentryId!==cP)return!1}catch{}return!0}function vje(t,e){return t!=="keypress"?!1:!e||!e.tagName?!0:!(e.tagName==="INPUT"||e.tagName==="TEXTAREA"||e.isContentEditable)}function jB(t,e=!1){return n=>{if(!n||n._sentryCaptured)return;const r=yje(n);if(vje(n.type,r))return;vd(n,"_sentryCaptured",!0),r&&!r._sentryId&&vd(r,"_sentryId",as());const i=n.type==="keypress"?"input":n.type;gje(n)||(t({event:n,name:i,global:e}),lP=n.type,cP=r?r._sentryId:void 0),clearTimeout(NB),NB=Ci.setTimeout(()=>{cP=void 0,lP=void 0},pje)}}function yje(t){try{return t.target}catch{return null}}let sy;function ane(t){const e="history";Id(e,t),Nd(e,bje)}function bje(){if(!YNe())return;const t=Ci.onpopstate;Ci.onpopstate=function(...n){const r=Ci.location.href,i=sy;if(sy=r,Fs("history",{from:i,to:r}),t)try{return t.apply(this,n)}catch{}};function e(n){return function(...r){const i=r.length>2?r[2]:void 0;if(i){const o=sy,s=String(i);sy=s,Fs("history",{from:o,to:s})}return n.apply(this,r)}}_o(Ci.history,"pushState",e),_o(Ci.history,"replaceState",e)}const y1={};function wje(t){const e=y1[t];if(e)return e;let n=Ci[t];if(iP(n))return y1[t]=n.bind(Ci);const r=Ci.document;if(r&&typeof r.createElement=="function")try{const i=r.createElement("iframe");i.hidden=!0,r.head.appendChild(i);const o=i.contentWindow;o&&o[t]&&(n=o[t]),r.head.removeChild(i)}catch(i){hje&&dt.warn(`Could not create sandbox iframe for ${t} check, bailing to window.${t}: `,i)}return n&&(y1[t]=n.bind(Ci))}function $B(t){y1[t]=void 0}const Pm="__sentry_xhr_v3__";function kje(t){const e="xhr";Id(e,t),Nd(e,Sje)}function Sje(){if(!Ci.XMLHttpRequest)return;const t=XMLHttpRequest.prototype;t.open=new Proxy(t.open,{apply(e,n,r){const i=new Error,o=wl()*1e3,s=bl(r[0])?r[0].toUpperCase():void 0,a=_je(r[1]);if(!s||!a)return e.apply(n,r);n[Pm]={method:s,url:a,request_headers:{}},s==="POST"&&a.match(/sentry_key/)&&(n.__sentry_own_request__=!0);const l=()=>{const c=n[Pm];if(c&&n.readyState===4){try{c.status_code=n.status}catch{}const u={endTimestamp:wl()*1e3,startTimestamp:o,xhr:n,virtualError:i};Fs("xhr",u)}};return"onreadystatechange"in n&&typeof n.onreadystatechange=="function"?n.onreadystatechange=new Proxy(n.onreadystatechange,{apply(c,u,d){return l(),c.apply(u,d)}}):n.addEventListener("readystatechange",l),n.setRequestHeader=new Proxy(n.setRequestHeader,{apply(c,u,d){const[h,p]=d,m=u[Pm];return m&&bl(h)&&bl(p)&&(m.request_headers[h.toLowerCase()]=p),c.apply(u,d)}}),e.apply(n,r)}}),t.send=new Proxy(t.send,{apply(e,n,r){const i=n[Pm];if(!i)return e.apply(n,r);r[0]!==void 0&&(i.body=r[0]);const o={startTimestamp:wl()*1e3,xhr:n};return Fs("xhr",o),e.apply(n,r)}})}function _je(t){if(bl(t))return t;try{return t.toString()}catch{}}function xje(t,e=wje("fetch")){let n=0,r=0;function i(o){const s=o.body.length;n+=s,r++;const a={body:o.body,method:"POST",referrerPolicy:"origin",headers:t.headers,keepalive:n<=6e4&&r<15,...t.fetchOptions};if(!e)return $B("fetch"),hw("No fetch implementation available");try{return e(t.url,a).then(l=>(n-=s,r--,{statusCode:l.status,headers:{"x-sentry-rate-limits":l.headers.get("X-Sentry-Rate-Limits"),"retry-after":l.headers.get("Retry-After")}}))}catch(l){return $B("fetch"),n-=s,r--,hw(l)}}return mNe(t,i)}const Cje=30,Eje=50;function uP(t,e,n,r){const i={filename:t,function:e===""?md:e,in_app:!0};return n!==void 0&&(i.lineno=n),r!==void 0&&(i.colno=r),i}const Tje=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,Pje=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,Oje=/\((\S*)(?::(\d+))(?::(\d+))\)/,Rje=t=>{const e=Tje.exec(t);if(e){const[,r,i,o]=e;return uP(r,md,+i,+o)}const n=Pje.exec(t);if(n){if(n[2]&&n[2].indexOf("eval")===0){const s=Oje.exec(n[2]);s&&(n[2]=s[1],n[3]=s[2],n[4]=s[3])}const[i,o]=lne(n[1]||md,n[2]);return uP(o,i,n[3]?+n[3]:void 0,n[4]?+n[4]:void 0)}},Aje=[Cje,Rje],Mje=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,Dje=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,Lje=t=>{const e=Mje.exec(t);if(e){if(e[3]&&e[3].indexOf(" > eval")>-1){const o=Dje.exec(e[3]);o&&(e[1]=e[1]||"eval",e[3]=o[1],e[4]=o[2],e[5]="")}let r=e[3],i=e[1]||md;return[i,r]=lne(i,r),uP(r,i,e[4]?+e[4]:void 0,e[5]?+e[5]:void 0)}},Ije=[Eje,Lje],Nje=[Aje,Ije],jje=Lte(...Nje),lne=(t,e)=>{const n=t.indexOf("safari-extension")!==-1,r=t.indexOf("safari-web-extension")!==-1;return n||r?[t.indexOf("@")!==-1?t.split("@")[0]:md,n?`safari-extension:${e}`:`safari-web-extension:${e}`]:[t,e]},ay=1024,$je="Breadcrumbs",Fje=(t={})=>{const e={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...t};return{name:$je,setup(n){e.console&&NNe(Vje(n)),e.dom&&fje(Uje(n,e.dom)),e.xhr&&kje(Hje(n)),e.fetch&&qNe(Wje(n)),e.history&&ane(qje(n)),e.sentry&&n.on("beforeSendEvent",zje(n))}}},Bje=Fje;function zje(t){return function(n){mi()===t&&bd({category:`sentry.${n.type==="transaction"?"transaction":"event"}`,event_id:n.event_id,level:n.level,message:Zl(n)},{event:n})}}function Uje(t,e){return function(r){if(mi()!==t)return;let i,o,s=typeof e=="object"?e.serializeAttribute:void 0,a=typeof e=="object"&&typeof e.maxStringLength=="number"?e.maxStringLength:void 0;a&&a>ay&&(Fv&&dt.warn(`\`dom.maxStringLength\` cannot exceed ${ay}, but a value of ${a} was configured. Sentry will use ${ay} instead.`),a=ay),typeof s=="string"&&(s=[s]);try{const c=r.event,u=Gje(c)?c.target:c;i=$te(u,{keyAttrs:s,maxStringLength:a}),o=kLe(u)}catch{i=""}if(i.length===0)return;const l={category:`ui.${r.name}`,message:i};o&&(l.data={"ui.component_name":o}),bd(l,{event:r.event,name:r.name,global:r.global})}}function Vje(t){return function(n){if(mi()!==t)return;const r={category:"console",data:{arguments:n.args,logger:"console"},level:$Ne(n.level),message:lB(n.args," ")};if(n.level==="assert")if(n.args[0]===!1)r.message=`Assertion failed: ${lB(n.args.slice(1)," ")||"console.assert"}`,r.data.arguments=n.args.slice(1);else return;bd(r,{input:n.args,level:n.level})}}function Hje(t){return function(n){if(mi()!==t)return;const{startTimestamp:r,endTimestamp:i}=n,o=n.xhr[Pm];if(!r||!i||!o)return;const{method:s,url:a,status_code:l,body:c}=o,u={method:s,url:a,status_code:l},d={xhr:n.xhr,input:c,startTimestamp:r,endTimestamp:i},h=rne(l);bd({category:"xhr",data:u,type:"http",level:h},d)}}function Wje(t){return function(n){if(mi()!==t)return;const{startTimestamp:r,endTimestamp:i}=n;if(i&&!(n.fetchData.url.match(/sentry_key/)&&n.fetchData.method==="POST"))if(n.error){const o=n.fetchData,s={data:n.error,input:n.args,startTimestamp:r,endTimestamp:i};bd({category:"fetch",data:o,level:"error",type:"http"},s)}else{const o=n.response,s={...n.fetchData,status_code:o&&o.status},a={input:n.args,response:o,startTimestamp:r,endTimestamp:i},l=rne(s.status_code);bd({category:"fetch",data:s,type:"http",level:l},a)}}}function qje(t){return function(n){if(mi()!==t)return;let r=n.from,i=n.to;const o=W2(un.location.href);let s=r?W2(r):void 0;const a=W2(i);(!s||!s.path)&&(s=o),o.protocol===a.protocol&&o.host===a.host&&(i=a.relative),o.protocol===s.protocol&&o.host===s.host&&(r=s.relative),bd({category:"navigation",data:{from:r,to:i}})}}function Gje(t){return!!t&&!!t.target}const Kje=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],Xje="BrowserApiErrors",Yje=(t={})=>{const e={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...t};return{name:Xje,setupOnce(){e.setTimeout&&_o(un,"setTimeout",FB),e.setInterval&&_o(un,"setInterval",FB),e.requestAnimationFrame&&_o(un,"requestAnimationFrame",Jje),e.XMLHttpRequest&&"XMLHttpRequest"in un&&_o(XMLHttpRequest.prototype,"send",Zje);const n=e.eventTarget;n&&(Array.isArray(n)?n:Kje).forEach(e7e)}}},Qje=Yje;function FB(t){return function(...e){const n=e[0];return e[0]=zp(n,{mechanism:{data:{function:zc(t)},handled:!1,type:"instrument"}}),t.apply(this,e)}}function Jje(t){return function(e){return t.apply(this,[zp(e,{mechanism:{data:{function:"requestAnimationFrame",handler:zc(t)},handled:!1,type:"instrument"}})])}}function Zje(t){return function(...e){const n=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(i=>{i in n&&typeof n[i]=="function"&&_o(n,i,function(o){const s={mechanism:{data:{function:i,handler:zc(o)},handled:!1,type:"instrument"}},a=YR(o);return a&&(s.mechanism.data.handler=zc(a)),zp(o,s)})}),t.apply(this,e)}}function e7e(t){const n=un[t],r=n&&n.prototype;!r||!r.hasOwnProperty||!r.hasOwnProperty("addEventListener")||(_o(r,"addEventListener",function(i){return function(o,s,a){try{t7e(s)&&(s.handleEvent=zp(s.handleEvent,{mechanism:{data:{function:"handleEvent",handler:zc(s),target:t},handled:!1,type:"instrument"}}))}catch{}return i.apply(this,[o,zp(s,{mechanism:{data:{function:"addEventListener",handler:zc(s),target:t},handled:!1,type:"instrument"}}),a])}}),_o(r,"removeEventListener",function(i){return function(o,s,a){try{const l=s.__sentry_wrapped__;l&&i.call(this,o,l,a)}catch{}return i.call(this,o,s,a)}}))}function t7e(t){return typeof t.handleEvent=="function"}const n7e=()=>({name:"BrowserSession",setupOnce(){if(typeof un.document>"u"){Fv&&dt.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.");return}xB({ignoreDuration:!0}),CB(),ane(({from:t,to:e})=>{t!==void 0&&t!==e&&(xB({ignoreDuration:!0}),CB())})}}),r7e="GlobalHandlers",i7e=(t={})=>{const e={onerror:!0,onunhandledrejection:!0,...t};return{name:r7e,setupOnce(){Error.stackTraceLimit=50},setup(n){e.onerror&&(s7e(n),BB("onerror")),e.onunhandledrejection&&(a7e(n),BB("onunhandledrejection"))}}},o7e=i7e;function s7e(t){uLe(e=>{const{stackParser:n,attachStacktrace:r}=cne();if(mi()!==t||one())return;const{msg:i,url:o,line:s,column:a,error:l}=e,c=u7e(rA(n,l||i,void 0,r,!1),o,s,a);c.level="error",Kte(c,{originalException:l,mechanism:{handled:!1,type:"onerror"}})})}function a7e(t){hLe(e=>{const{stackParser:n,attachStacktrace:r}=cne();if(mi()!==t||one())return;const i=l7e(e),o=KR(i)?c7e(i):rA(n,i,void 0,r,!0);o.level="error",Kte(o,{originalException:i,mechanism:{handled:!1,type:"onunhandledrejection"}})})}function l7e(t){if(KR(t))return t;try{if("reason"in t)return t.reason;if("detail"in t&&"reason"in t.detail)return t.detail.reason}catch{}return t}function c7e(t){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(t)}`}]}}}function u7e(t,e,n,r){const i=t.exception=t.exception||{},o=i.values=i.values||[],s=o[0]=o[0]||{},a=s.stacktrace=s.stacktrace||{},l=a.frames=a.frames||[],c=r,u=n,d=bl(e)&&e.length>0?e:wLe();return l.length===0&&l.push({colno:c,filename:d,function:md,in_app:!0,lineno:u}),t}function BB(t){Fv&&dt.log(`Global Handler attached: ${t}`)}function cne(){const t=mi();return t&&t.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}const d7e=()=>({name:"HttpContext",preprocessEvent(t){if(!un.navigator&&!un.location&&!un.document)return;const e=t.request&&t.request.url||un.location&&un.location.href,{referrer:n}=un.document||{},{userAgent:r}=un.navigator||{},i={...t.request&&t.request.headers,...n&&{Referer:n},...r&&{"User-Agent":r}},o={...t.request,...e&&{url:e},headers:i};t.request=o}}),h7e="cause",p7e=5,f7e="LinkedErrors",m7e=(t={})=>{const e=t.limit||p7e,n=t.key||h7e;return{name:f7e,preprocessEvent(r,i,o){const s=o.getOptions();LNe(tA,s.stackParser,s.maxValueLength,n,e,r,i)}}},g7e=m7e;function v7e(t){const e=[_Ne(),bNe(),Qje(),Bje(),o7e(),g7e(),zNe(),d7e()];return t.autoSessionTracking!==!1&&e.push(n7e()),e}function y7e(t={}){const e={defaultIntegrations:v7e(t),release:typeof __SENTRY_RELEASE__=="string"?__SENTRY_RELEASE__:un.SENTRY_RELEASE&&un.SENTRY_RELEASE.id?un.SENTRY_RELEASE.id:void 0,autoSessionTracking:!0,sendClientReports:!0};return t.defaultIntegrations==null&&delete t.defaultIntegrations,{...e,...t}}function b7e(){const t=typeof un.window<"u"&&un;if(!t)return!1;const e=t.chrome?"chrome":"browser",n=t[e],r=n&&n.runtime&&n.runtime.id,i=un.location&&un.location.href||"",o=["chrome-extension:","moz-extension:","ms-browser-extension:","safari-web-extension:"],s=!!r&&un===un.top&&o.some(l=>i.startsWith(`${l}//`)),a=typeof t.nw<"u";return!!r&&!s&&!a}function w7e(t={}){const e=y7e(t);if(!e.skipBrowserExtensionCheck&&b7e()){Ld(()=>{console.error("[Sentry] You cannot run Sentry this way in a browser extension, check: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")});return}Fv&&(ine()||dt.warn("No Fetch API detected. The Sentry SDK requires a Fetch API compatible environment to send events. Please add a Fetch API polyfill."));const n={...e,stackParser:lLe(e.stackParser||jje),integrations:eNe(e),transport:e.transport||xje};return sNe(dje,n)}function k7e(t){const e={...t};return ene(e,"react"),GIe("react",{version:w.version}),w7e(e)}const S7e="wss://f48rc9bs90.execute-api.us-east-1.amazonaws.com/production/",_7e=1e3,x7e=(t,e,n)=>{const[r,i]=w.useState(null),[o,s]=w.useState(null),[a,l]=w.useState(0),[c,u]=w.useState(!1),d=w.useRef(e),h=w.useRef(c),p=w.useRef(r);w.useEffect(()=>{h.current=c,d.current=e,p.current=r},[c,e,r]);const m=f=>{r.send(JSON.stringify({action:"sendMessage",conversationId:o,message:f,sender:t.visitorID,senderType:"VISITOR"})),n(v=>[...v,{message:f,sender:t.visitorID,time:0,isNew:!0,message_id:null}])};return w.useEffect(()=>{if(!t.livechatEnabled)return;const v=setInterval(async()=>{if(!(d.current.length<=1)&&!(h.current||p.current!==null))try{const g=localStorage.getItem(t.platformID);let y=t.visitorID;if(g){const S=JSON.parse(g);Date.now()>S.expiry?localStorage.removeItem(t.platformID):S.visitorID&&(y=S.visitorID)}const b=await mo.get(`${to}/users/${t.userID}/conversations/livechat_status?visitor_id=${y}&chatbot_id=${t.chatbotID}`,{headers:{platform:"desktop","Content-Type":"application/json","ngrok-skip-browser-warning":"true"}});if(l(b.data.users_online),!b.data.awaiting_livechat)return;console.log("Polled conversation awaiting livechat"),console.log("Attempting Connection...");const k=new WebSocket(S7e);k.onopen=()=>{console.log("WebSocket Connected"),k.send(JSON.stringify({action:"visitorJoin",conversationId:b.data.conversation_id,userId:t.userID,visitorId:t.visitorID,chatbotId:t.chatbotID}))},k.onmessage=S=>{console.log("Received:",S);const _=JSON.parse(S.data);if(_.action==="conversationJoined"){const{conversationId:x}=_;n(C=>C.filter(T=>T.sender!=="AgentTyping")),s(x),u(!0)}else if(_.action==="otherDisconnected")console.log("user disconnected"),u(!1),s(null),k.close();else if(_.action==="messageReceived"){console.log(_);const{conversationId:x,message:C}=_;s(x),n(T=>[...T,{message:C,sender:"Agent",time:0,isNew:!0,message_id:null}])}},k.onerror=S=>{console.error("WebSocket error:",S),dl(_=>{_.setTag("widgetError","true"),_.setTag("errorType","websocket"),_.setExtra("clientInfo",t),_.setExtra("error",S),va(new Error("WebSocket error occurred"))}),u(!1),i(null)},k.ondisconnect=S=>{console.log("WebSocket disconnected"),dl(_=>{_.setTag("widgetError","true"),_.setTag("errorType","websocket_disconnect"),_.setExtra("clientInfo",t),_.setExtra("event",S),va(new Error("WebSocket disconnected unexpectedly"))}),u(!1),i(null)},k.onclose=S=>{console.log("WebSocket closed"),S.wasClean||dl(_=>{_.setTag("widgetError","true"),_.setTag("errorType","websocket_close"),_.setExtra("clientInfo",t),_.setExtra("event",S),va(new Error("WebSocket closed unexpectedly"))}),u(!1),i(null)},i(k)}catch(g){console.error("Failed",g),dl(y=>{y.setTag("widgetError","true"),y.setTag("errorType","websocket_setup"),y.setExtra("clientInfo",t),y.setExtra("messagesList",d.current),va(g)})}},_7e);return()=>{r&&r.close(),clearInterval(v)}},[]),{socket:r,livechat:c,sendMessage:m,usersOnline:a}},C7e=t=>{const e=/calendly.com\/([a-zA-Z0-9-]+)\/([a-zA-Z0-9-]+)/,n=t&&e.test(t);if(!n)return{isCalendlyMessage:!1,calendlyParam1:"",calendlyParam2:""};const r=e.exec(t);let i="",o="";return r&&(i=r[1],o=r[2]),{isCalendlyMessage:n,calendlyParam1:i,calendlyParam2:o}},iA=[.645,.045,.355,1],dP=(t=Math.random()*(1-.5)+.4,e=iA)=>({hidden:{opacity:0},visible:{opacity:1,transition:{duration:t,ease:e}},exit:{opacity:0,transition:{duration:t,ease:e}}}),E7e=(t=170,e=26,n=Math.random()*(1-.5)+.7,r=iA)=>({hidden:{x:"100%",opacity:0},visible:{x:0,opacity:1,transition:{type:"spring",stiffness:t,damping:e,restSpeed:.5,restDelta:.5,duration:n,ease:r}},exit:{x:"100%",opacity:0,transition:{type:"spring",stiffness:t,damping:e,restSpeed:.5,restDelta:.5,duration:n,ease:r}}}),T7e=(t=170,e=26,n=Math.random()*(1-.5)+.7,r=iA)=>({hidden:{x:"-100%",opacity:0},visible:{x:0,opacity:1,transition:{type:"spring",stiffness:t,damping:e,restSpeed:.5,restDelta:.5,duration:n,ease:r}},exit:{x:"-100%",opacity:0,transition:{type:"spring",stiffness:t,damping:e,restSpeed:.5,restDelta:.5,duration:n,ease:r}}});async function P7e(t,e){const n=t.getReader();let r;for(;!(r=await n.read()).done;)e(r.value)}function O7e(t){let e,n,r,i=!1;return function(s){e===void 0?(e=s,n=0,r=-1):e=A7e(e,s);const a=e.length;let l=0;for(;n0){const l=i.decode(s.subarray(0,a)),c=a+(s[a+1]===32?2:1),u=i.decode(s.subarray(c));switch(l){case"data":r.data=r.data?r.data+` `+u:u;break;case"event":r.event=u;break;case"id":t(r.id=u);break;case"retry":const d=parseInt(u,10);isNaN(d)||e(r.retry=d);break}}}}function A7e(t,e){const n=new Uint8Array(t.length+e.length);return n.set(t),n.set(e,t.length),n}function zB(){return{data:"",event:"",id:"",retry:void 0}}var M7e=globalThis&&globalThis.__rest||function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const p=Object.assign({},r);p.accept||(p.accept=hP);let m;function f(){m.abort(),document.hidden||S()}l||document.addEventListener("visibilitychange",f);let v=D7e,g=0;function y(){document.removeEventListener("visibilitychange",f),window.clearTimeout(g),m.abort()}n==null||n.addEventListener("abort",()=>{y(),d()});const b=c??window.fetch,k=i??I7e;async function S(){var _;m=new AbortController;try{const x=await b(t,Object.assign(Object.assign({},u),{headers:p,signal:m.signal}));await k(x),await P7e(x.body,O7e(R7e(C=>{C?p[UB]=C:delete p[UB]},C=>{v=C},o))),s==null||s(),y(),d()}catch(x){if(!m.signal.aborted)try{const C=(_=a==null?void 0:a(x))!==null&&_!==void 0?_:v;window.clearTimeout(g),g=window.setTimeout(S,C)}catch(C){y(),h(C)}}}S()})}function I7e(t){const e=t.headers.get("content-type");if(!(e!=null&&e.startsWith(hP)))throw new Error(`Expected content-type to be ${hP}, Actual: ${e}`)}class G2 extends Error{}class N7e extends Error{}let K2=null,pP=[];const j7e=t=>{if(t.startsWith("s3://"))return t.length>5;try{const e=new URL(t);return!(!e.protocol||!e.hostname||!["http:","https:"].includes(e.protocol)||e.hostname.trim()==="")}catch{return!!new RegExp("^(https?:\\/\\/)((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[^\\s]*)*(\\?[^\\s]*)?(\\#[^\\s]*)?$","i").test(t)}},une=t=>({message:"",sender:"AgentTyping",time:Date.now(),isTyping:!0,message_id:t}),dne=(t="There was a problem while answering that question, sorry!")=>({message:t,sender:"Error",time:Date.now()}),VB=(t,e,n,r=[],i=[],o="SUCCESS")=>{var a;const s={message:e,sender:"Agent",time:n,isNew:!0,message_id:Array.isArray(t.message.mid)?t.message.mid[0]:t.message.mid,imagePaths:t.s3_image_path,imageSource:t.image_source};if(o==="SUCCESS_END"){const l=c=>{const u=[".pdf",".txt",".csv",".docx"];return c.startsWith("s3://chatsimple-customer-data/")||u.some(d=>c.toLowerCase().endsWith(d))};s.source=r.filter(c=>{const u=c.replace(/^<|>$/g,"");return l(u)?!0:j7e(u)}),s.sourceTitles=i,s.sourceMetadata=(a=t.source)==null?void 0:a.filter(c=>{var u,d;return((u=s.source)==null?void 0:u.includes(`<${c.source}>`))||((d=s.source)==null?void 0:d.includes(c.source))}).sort((c,u)=>u.score-c.score)}return s},hne=(t,e)=>{if(K2||pP.length===0)return;const[n,r]=pP.shift();t(i=>[...i.filter(o=>o.sender!=="AgentTyping"),n,...r!=="SUCCESS_END"?[une(n.message_id||"")]:[]]),r==="SUCCESS_END"&&(t(i=>i.filter(o=>o.sender!=="AgentTyping")),e==null||e()),K2=setTimeout(()=>{K2=null,hne(t,e)},iLe)},HB=(t,e,n,r)=>{pP.push([t,n]),hne(e,r)},$7e=async({data:t,setMessagesList:e,setDynamicInfo:n,clientInfo:r,onMessageCallback:i,onEndCallback:o,clearThinkingTimeout:s,clearLocalTimeout:a})=>{const l=new AbortController;let u=setTimeout(()=>l.abort(),13e4);try{await L7e(to+"/messages/widget_bot_stream",{openWhenHidden:!0,method:"POST",headers:{"Content-Type":"application/json","Access-Control-Allow-Origin":"*","ngrok-skip-browser-warning":"true"},body:JSON.stringify({...t,...(r==null?void 0:r.promptVersion)&&{prompt_version:r.promptVersion},...(r==null?void 0:r.analysisMode)&&{analysis_mode:r.analysisMode},is_on_website:r.isOnWebsite}),signal:l.signal,async onopen(d){if(clearTimeout(u),!d.ok)throw new G2},onmessage(d){var S;if(a(),d.event==="ERROR")throw new G2(d.data);if(d.event==="CONVERSATION_INACTIVE")throw new N7e(d.data);if(d.event==="LEAD_FORM_INFO"){try{const _=JSON.parse(d.data);n(x=>({...x,title:_.lead_form_title,language:_.language}))}catch(_){console.error("Error parsing lead form info:",_)}return}if(d.event==="QUALIFICATION_QUESTION"){const _=JSON.parse(d.data);n(x=>({...x,inputPlaceholder:_.input_placeholder}));return}const h=JSON.parse(d.data);i==null||i(h);const p=(S=h==null?void 0:h.message)==null?void 0:S.text,m=(h==null?void 0:h.time)||Date.now(),f=(Array.isArray(h==null?void 0:h.source)?h.source:[]).filter(_=>{const x=_&&typeof _=="object"&&typeof _.source=="string"&&(typeof _.website_title=="string"||_.website_title==null);return x||console.warn("Invalid source object received:",_),x}),v=[...f].sort((_,x)=>x.score-_.score),g=_=>{const x=[".pdf",".txt",".csv",".docx"];return _.startsWith("s3://chatsimple-customer-data/")||x.some(C=>_.toLowerCase().endsWith(C))},y=v.map(_=>_.source),b=v.map(_=>{if(g(_.source)&&!_.website_title){const x=_.source.split("/").pop();return x?x.replace(/\.[^/.]+$/,""):"View File"}return _.website_title||"View Source"}),k=d.event==="SUCCESS_END"?"SUCCESS_END":"SUCCESS";if(Array.isArray(p))p.forEach((_,x)=>{const C=k==="SUCCESS_END"&&x!==p.length-1?"SUCCESS":k,T=VB({...h,message:{...h.message,mid:h.message.mid[x]},source:f},_,m,y,b,C);HB(T,e,C,o)});else{const _=VB({...h,source:f},p,m,y,b,k);HB(_,e,k,o)}s()},onclose(){s()},onerror(d){throw e(h=>{const p=h.filter(m=>m.sender!=="AgentTyping");return d instanceof G2&&p.push({message:"Oops! Something went wrong.",sender:"Error",time:Date.now(),message_id:t.message.mid}),p}),dl(h=>{h.setTag("widgetError","true"),h.setExtra("requestData",t),va(d)}),d}})}catch(d){dl(h=>{h.setTag("widgetError","true"),h.setExtra("requestData",t),va(d)}),e(h=>[...h.filter(p=>p.sender!=="AgentTyping"),dne(r==null?void 0:r.timeOutText)]),s()}},pne={العربية:"بالدردشة، فإنك توافق على سياسة الخصوصية الخاصة بنا.","Bahasa Indonesia":"Dengan mengobrol, Anda setuju dengan Kebijakan Privasi kami.",Беларуская:"Гаворачы, вы згаджаецеся з нашай палітыкай прыватнасці.",Български:"Чрез чат, вие се съгласявате с нашата Политика за поверителност.",Bosanski:"Chatom prihvatate našu Politiku privatnosti.",Cymraeg:"Drwy sgwrsio, rydych yn cytuno â'n Polisi Preifatrwydd.",Dansk:"Ved at chatte accepterer du vores privatlivspolitik.",Deutsch:"Durch das Chatten stimmen Sie unserer Datenschutzrichtlinie zu.",Eesti:"Vesteldes nõustute meie privaatsuspoliitikaga.",English:"By chatting, you agree to our Privacy Policy.",Español:"Al chatear, aceptas nuestra Política de Privacidad.",Français:"J'accepte votre politique de confidentialité",Ελληνικά:"Μιλώντας, συμφωνείτε με την Πολιτική Απορρήτου μας.",Hrvatski:"Čavrljanjem prihvaćate našu Politiku privatnosti.",हिंदी:"चैट करके, आप हमारी गोपनीयता नीति से सहमत हैं।",Íslenska:"Með því að spjalla samþykkir þú persónuverndarstefnu okkar.",Italiano:"Chattando, accetti la nostra Informativa sulla Privacy.",עברית:"על ידי צ'אט, אתה מסכים למדיניות הפרטיות שלנו.",Latviešu:"Sazinoties jūs piekrītat mūsu Privātuma politikai.",Magyar:"Csevegés közben elfogadja az Adatvédelmi irányelveinket.",Македонски:"Со разговор, се согласувате со нашата Политика за приватност.",Nederlands:"Door te chatten ga je akkoord met ons Privacybeleid.",Norsk:"Ved å chatte godtar du vår personvernpolicy.",Polski:"Czatując, zgadzasz się na naszą Politykę prywatności.",Português:"Ao conversar, você concorda com nossa Política de Privacidade.",Română:"Prin chat, ești de acord cu Politica noastră de confidențialitate.",Русский:"Общаясь, вы соглашаетесь с нашей Политикой конфиденциальности.",Slovenčina:"Chatovaním súhlasíte s našimi Zásadami ochrany osobných údajov.",Slovenščina:"S klepetom se strinjate z našo Politiko zasebnosti.",Српски:"Ćaskanjem prihvatate našu Politiku privatnosti.",Suomi:"Chattailemalla hyväksyt tietosuojakäytäntömme.",Svenska:"Genom att chatta godkänner du vår integritetspolicy.",ไทย:"โดยการแชท คุณตกลงตามนโยบายความเป็นส่วนตัวของเรา","Tiếng Việt":"Bằng cách trò chuyện, bạn đồng ý với Chính sách Bảo mật của chúng tôi.",Türkçe:"Sohbet ederek Gizlilik Politikamızı kabul etmiş olursunuz.",Українська:"Спілкуючись, ви погоджуєтеся з нашою Політикою конфіденційності.",اردو:"چیٹ کرکے، آپ ہماری رازداری کی پالیسی سے اتفاق کرتے ہیں۔",简体中文:"通过聊天,您同意我们的隐私政策。",繁體中文:"通過聊天,您同意我們的隱私政策。",日本語:"チャットすることで、あなたは私たちのプライバシーポリシーに同意することになります。",한국어:"채팅을 통해 귀하는 당사의 개인정보 처리방침에 동의하게 됩니다.",বাংলা:"চ্যাট করার মাধ্যমে, আপনি আমাদের গোপনীয়তা নীতিতে সম্মত হন।",فارسی:"با چت کردن، شما با سیاست حفظ حریم خصوصی ما موافقت می کنید.",Čeština:"Chatováním souhlasíte s našimi zásadami ochrany osobních údajů.",Shqip:"Duke biseduar, ju pranoni Politikën tonë të Privatësisë.",Tagalog:"Sa pamamagitan ng pakikipag-chat, sumasang-ayon ka sa aming Patakaran sa Privacy."},fne={العربية:"أدخل اسمك","Bahasa Indonesia":"Masukkan nama Anda",Беларуская:"Увядзіце сваё імя",Български:"Въведете вашето име",Bosanski:"Unesite svoje ime",Cymraeg:"Nodwch eich enw",Dansk:"Indtast dit navn",Deutsch:"Geben Sie Ihren Namen ein",Eesti:"Sisestage oma nimi",English:"Enter your name",Español:"Ingrese su nombre",Français:"Entrez votre nom",Ελληνικά:"Εισαγάγετε το όνομά σας",Hrvatski:"Unesite svoje ime",हिंदी:"अपना नाम दर्ज करें",Íslenska:"Sláðu inn nafnið þitt",Italiano:"Inserisci il tuo nome",עברית:"הזן את שמך",Latviešu:"Ievadiet savu vārdu",Magyar:"Adja meg a nevét",Македонски:"Внесете го вашето име",Nederlands:"Vul uw naam in",Norsk:"Skriv inn navnet ditt",Polski:"Wpisz swoje imię",Português:"Digite seu nome",Română:"Introdu numele tău",Русский:"Введите ваше имя",Shqip:"Shkruani emrin tuaj",Slovenčina:"Zadajte svoje meno",Slovenščina:"Vnesite svoje ime",Српски:"Унесите своје име",Suomi:"Anna nimesi",Svenska:"Ange ditt namn",Tagalog:"Ilagay ang iyong pangalan",ไทย:"กรอกชื่อของคุณ","Tiếng Việt":"Nhập tên của bạn",Türkçe:"Adınızı girin",Українська:"Введіть ваше ім'я",اردو:"اپنا نام درج کریں",български:"Въведете вашето име",简体中文:"输入你的名字",繁體中文:"輸入你的名字",日本語:"あなたの名前を入力してください",한국어:"이름을 입력하세요",বাংলা:"আপনার নাম লিখুন",فارسی:"نام خود را وارد کنید",Čeština:"Zadejte své jméno"},mne={العربية:"أدخل بريدك الإلكتروني","Bahasa Indonesia":"Masukkan email Anda",Беларуская:"Увядзіце свой электронны адрас",Български:"Въведете вашия имейл",Bosanski:"Unesite svoj email",Cymraeg:"Nodwch eich e-bost",Dansk:"Indtast din e-mail",Deutsch:"Geben Sie Ihre E-Mail ein",Eesti:"Sisestage oma e-posti aadress",English:"Enter your email",Español:"Ingrese su correo electrónico",Français:"Entrez votre e-mail",Ελληνικά:"Εισαγάγετε το email σας",Hrvatski:"Unesite svoj e-mail",हिंदी:"अपना ईमेल दर्ज करें",Íslenska:"Sláðu inn netfangið þitt",Italiano:"Inserisci la tua email",עברית:'הזן את הדוא"ל שלך',Latviešu:"Ievadiet savu e-pastu",Magyar:"Adja meg az e-mail címét",Македонски:"Внесете ја вашата е-пошта",Nederlands:"Vul uw e-mail in",Norsk:"Skriv inn din e-post",Polski:"Wpisz swój email",Português:"Digite seu email",Română:"Introduceți emailul dvs.",Русский:"Введите ваш электронный адрес",Shqip:"Shkruani emailin tuaj",Slovenčina:"Zadajte svoj e-mail",Slovenščina:"Vnesite svoj e-poštni naslov",Српски:"Унесите свој емаил",Suomi:"Anna sähköpostiosoitteesi",Svenska:"Ange din e-post",Tagalog:"Ilagay ang iyong email",ไทย:"กรอกอีเมลของคุณ","Tiếng Việt":"Nhập email của bạn",Türkçe:"E-posta adresinizi girin",Українська:"Введіть вашу електронну пошту",اردو:"اپنا ای میل درج کریں",български:"Въведете вашия имейл",简体中文:"输入您的邮箱",繁體中文:"輸入您的郵箱",日本語:"メールアドレスを入力してください",한국어:"이메일을 입력하세요",বাংলা:"আপনার ইমেল লিখুন",فارسی:"ایمیل خود را وارد کنید",Čeština:"Zadejte svůj email"},gne={العربية:"أدخل هاتفك","Bahasa Indonesia":"Masukkan telepon Anda",Беларуская:"Увядзіце свой тэлефон",Български:"Въведете вашия телефон",Bosanski:"Unesite svoj telefon",Cymraeg:"Nodwch eich ffôn",Dansk:"Indtast din telefon",Deutsch:"Geben Sie Ihr Telefon ein",Eesti:"Sisestage oma telefon",English:"Enter your phone",Español:"Ingrese su teléfono",Français:"Entrez votre téléphone",Ελληνικά:"Εισαγάγετε το τηλέφωνό σας",Hrvatski:"Unesite svoj telefon",हिंदी:"अपना फोन दर्ज करें",Íslenska:"Sláðu inn símanúmerið þitt",Italiano:"Inserisci il tuo telefono",עברית:"הזן את הטלפון שלך",Latviešu:"Ievadiet savu tālruni",Magyar:"Adja meg a telefonját",Македонски:"Внесете го вашиот телефон",Nederlands:"Voer uw telefoon in",Norsk:"Skriv inn telefonen din",Polski:"Wpisz swój telefon",Português:"Digite seu telefone",Română:"Introduceți telefonul dvs.",Русский:"Введите ваш телефон",Shqip:"Shkruani telefonin tuaj",Slovenčina:"Zadajte svoj telefón",Slovenščina:"Vnesite svoj telefon",Српски:"Унесите свој телефон",Suomi:"Anna puhelinnumerosi",Svenska:"Ange din telefon",Tagalog:"Ilagay ang iyong telepono",ไทย:"กรอกโทรศัพท์ของคุณ","Tiếng Việt":"Nhập điện thoại của bạn",Türkçe:"Telefonunuzu girin",Українська:"Введіть ваш телефон",اردو:"اپنا فون درج کریں",български:"Въведете вашия телефон",简体中文:"输入您的电话",繁體中文:"輸入您的電話",日本語:"あなたの電話番号を入力してください",한국어:"전화번호를 입력하세요",বাংলা:"আপনার ফোন লিখুন",فارسی:"شماره تلفن خود را وارد کنید",Čeština:"Zadejte svůj telefon"},vne={العربية:"إرسال","Bahasa Indonesia":"Kirim",Беларуская:"Адправіць",Български:"Изпрати",Bosanski:"Pošalji",Cymraeg:"Cyflwyno",Dansk:"Indsend",Deutsch:"Absenden",Eesti:"Saada",English:"Submit",Español:"Enviar",Français:"Soumettre",Ελληνικά:"Υποβολή",Hrvatski:"Pošalji",हिंदी:"सबमिट करें",Íslenska:"Senda",Italiano:"Invia",עברית:"שלח",Latviešu:"Iesniegt",Magyar:"Elküld",Македонски:"Испрати",Nederlands:"Verzenden",Norsk:"Send inn",Polski:"Zatwierdź",Português:"Enviar",Română:"Trimite",Русский:"Отправить",Shqip:"Dërgo",Slovenčina:"Odoslať",Slovenščina:"Pošlji",Српски:"Пошаљи",Suomi:"Lähetä",Svenska:"Skicka",Tagalog:"Isumite",ไทย:"ส่ง","Tiếng Việt":"Gửi",Türkçe:"Gönder",Українська:"Надіслати",اردو:"جمع کریں",български:"Изпрати",简体中文:"提交",繁體中文:"提交",日本語:"提出",한국어:"제출",বাংলা:"জমা দিন",فارسی:"ارسال",Čeština:"Odeslat"},F7e={العربية:"اترك رسالة","Bahasa Indonesia":"Tinggalkan pesan",Беларуская:"Пакіньце паведамленне",Български:"Оставете съобщение",Bosanski:"Ostavite poruku",Cymraeg:"Gadewch neges",Dansk:"Efterlad en besked",Deutsch:"Hinterlassen Sie eine Nachricht",Eesti:"Jätke sõnum",English:"Leave a message",Español:"Deja un mensaje",Français:"Laisser un message",Ελληνικά:"Αφήστε ένα μήνυμα",Hrvatski:"Ostavite poruku",हिंदी:"एक संदेश छोड़ें",Íslenska:"Skildu eftir skilaboð",Italiano:"Lascia un messaggio",עברית:"השאר הודעה",Latviešu:"Atstāj ziņu",Magyar:"Hagyjon üzenetet",Македонски:"Оставете порака",Nederlands:"Laat een bericht achter",Norsk:"Legg igjen en melding",Polski:"Zostaw wiadomość",Português:"Deixe uma mensagem",Română:"Lasa un mesaj",Русский:"Оставьте сообщение",Shqip:"Lini një mesazh",Slovenčina:"Nechajte správu",Slovenščina:"Pustite sporočilo",Српски:"Оставите поруку",Suomi:"Jätä viesti",Svenska:"Lämna ett meddelande",Tagalog:"Mag-iwan ng mensahe",ไทย:"ฝากข้อความ","Tiếng Việt":"Để lại tin nhắn",Türkçe:"Bir mesaj bırakın",Українська:"Залиште повідомлення",اردو:"ایک پیغام چھوڑیں",български:"Оставете съобщение",简体中文:"留言",繁體中文:"留言",日本語:"お問い合わせ",한국어:"메시지를 남겨주세요",বাংলা:"একটি বার্তা ছেড়ে যান",فارسی:"یک پیام بگذارید",Čeština:"Zanechte vzkaz"},B7e={العربية:"رسالة","Bahasa Indonesia":"Pesan",Беларуская:"Паведамленне",Български:"Съобщение",Bosanski:"Poruka",Cymraeg:"Neges",Dansk:"Besked",Deutsch:"Nachricht",Eesti:"Sõnum",English:"Message",Español:"Mensaje",Français:"Message",Ελληνικά:"Μήνυμα",Hrvatski:"Poruka",हिंदी:"संदेश",Íslenska:"Skilaboð",Italiano:"Messaggio",עברית:"הודעה",Latviešu:"Ziņa",Magyar:"Üzenet",Македонски:"Порака",Nederlands:"Bericht",Norsk:"Melding",Polski:"Wiadomość",Português:"Mensagem",Română:"Mesaj",Русский:"Сообщение",Shqip:"Mesazh",Slovenčina:"Správa",Slovenščina:"Sporočilo",Српски:"Порука",Suomi:"Viesti",Svenska:"Meddelande",Tagalog:"Mensahe",ไทย:"ข้อความ","Tiếng Việt":"Tin nhắn",Türkçe:"Mesaj",Українська:"Повідомлення",اردو:"پیغام",български:"Съобщение",简体中文:"信息",繁體中文:"訊息",日本語:"メッセージ",한국어:"메시지",বাংলা:"বার্তা",فارسی:"پیام",Čeština:"Zpráva"},yne={العربية:"مصادر","Bahasa Indonesia":"Sumber",Беларуская:"Крыніцы",Български:"Източници",Bosanski:"Izvori",Cymraeg:"Ffynonellau",Dansk:"Kilder",Deutsch:"Quellen",Eesti:"Allikad",English:"Sources",Español:"Fuentes",Français:"Sources",Ελληνικά:"Πηγές",Hrvatski:"Izvori",हिंदी:"स्रोत",Íslenska:"Heimildir",Italiano:"Fonti",עברית:"מקורות",Latviešu:"Avoti",Magyar:"Források",Македонски:"Извори",Nederlands:"Bronnen",Norsk:"Kilder",Polski:"Źródła",Português:"Fontes",Română:"Surse",Русский:"Источники",Shqip:"Burimet",Slovenčina:"Zdroje",Slovenščina:"Viri",Српски:"Извори",Suomi:"Lähteet",Svenska:"Källor",Tagalog:"Mga Pinagmulan",ไทย:"แหล่งที่มา","Tiếng Việt":"Nguồn",Türkçe:"Kaynaklar",Українська:"Джерела",اردو:"ذرائع",български:"Източници",简体中文:"来源",繁體中文:"來源",日本語:"情報源",한국어:"출처",বাংলা:"উৎস",فارسی:"منابع",Čeština:"Zdroje"},bne={العربية:"يكتب","Bahasa Indonesia":"Mengetik",Беларуская:"Друк",Български:"Пише",Bosanski:"Tipkanje",Cymraeg:"Teipio",Dansk:"Skriver",Deutsch:"Tippen",Eesti:"Tippimine",English:"Typing",Español:"Escribiendo",Français:"Écriture",Ελληνικά:"Πληκτρολόγηση",Hrvatski:"Tipkanje",हिंदी:"टाइपिंग",Íslenska:"Skrifar",Italiano:"Sta scrivendo",עברית:"מקליד",Latviešu:"Rakstīšana",Magyar:"Gépel",Македонски:"Пишува",Nederlands:"Typen",Norsk:"Skriver",Polski:"Pisze",Português:"Digitando",Română:"Scrie",Русский:"Печатает",Shqip:"Po shkruan",Slovenčina:"Píše",Slovenščina:"Tipkanje",Српски:"Куца",Suomi:"Kirjoittaa",Svenska:"Skriver",Tagalog:"Nagtatype",ไทย:"กำลังพิมพ์","Tiếng Việt":"Đang gõ",Türkçe:"Yazıyor",Українська:"Друкує",اردو:"ٹائپ کر رہا ہے",български:"Пише",简体中文:"正在输入",繁體中文:"正在輸入",日本語:"入力中",한국어:"입력 중",বাংলা:"টাইপ করছে",فارسی:"در حال تایپ",Čeština:"Píše"},z7e={العربية:"أو شارك على","Bahasa Indonesia":"Atau bagikan di",Беларуская:"Або падзяліцца на",Български:"Или сподели върху",Bosanski:"Ili podijeli na",Cymraeg:"Neu rhannu ar",Dansk:"Eller del på",Deutsch:"Oder teilen auf",Eesti:"Või jaga",English:"Or share on",Español:"O compartir en",Français:"Ou partager sur",Ελληνικά:"Ή μοιραστείτε στο",Hrvatski:"Ili podijeli na",हिंदी:"या शेयर करें पर",Íslenska:"Eða deila á",Italiano:"O condividi su",עברית:"או לשתף ב",Latviešu:"Vai dalīties",Magyar:"Vagy ossza meg itt",Македонски:"Или сподели на",Nederlands:"Of deel op",Norsk:"Eller del på",Polski:"Lub udostępnij na",Português:"Ou compartilhe por",Română:"Sau distribuiți pe",Русский:"Или поделиться на",Shqip:"Ose ndaj në",Slovenčina:"Alebo zdieľať na",Slovenščina:"Ali delite na",Српски:"Или подели на",Suomi:"Tai jaa",Svenska:"Eller dela på",Tagalog:"O ibahagi sa",ไทย:"หรือแชร์บน","Tiếng Việt":"Hoặc chia sẻ trên",Türkçe:"Ya da paylaşın",Українська:"Або поділитися на",اردو:"یا شیئر کریں پر",български:"Или сподели върху",简体中文:"或分享到",繁體中文:"或分享到",日本語:"または共有する",한국어:"또는 공유하기",বাংলা:"অথবা শেয়ার করুন",فارسی:"یا به اشتراک گذاشته شود در",Čeština:"Nebo sdílet na"},wne={العربية:"تم إرسال النموذج بنجاح!","Bahasa Indonesia":"Formulir berhasil dikirim!",Беларуская:"Форма паспяхова адпраўлена!",Български:"Формулярът беше изпратен успешно!",Bosanski:"Forma uspješno poslana!",Cymraeg:"Cyflwynwyd y ffurflen yn llwyddiannus!",Dansk:"Formularen blev sendt succesfuldt!",Deutsch:"Formular erfolgreich abgeschickt!",Eesti:"Vorm edukalt esitatud!",English:"Form submitted successfully!",Español:"¡Formulario enviado con éxito!",Français:"Formulaire soumis avec succès!",Ελληνικά:"Η φόρμα υποβλήθηκε επιτυχώς!",Hrvatski:"Obrazac je uspješno poslan!",हिंदी:"प्रपत्र सफलतापूर्वक जमा हो गया!",Íslenska:"Eyðublaðið var skilað með árangri!",Italiano:"Modulo inviato con successo!",עברית:"הטופס נשלח בהצלחה!",Latviešu:"Forma veiksmīgi iesniegta!",Magyar:"Az űrlap sikeresen elküldve!",Македонски:"Формата беше успешно поднесена!",Nederlands:"Formulier succesvol verzonden!",Norsk:"Skjemaet ble sendt inn vellykket!",Polski:"Formularz został pomyślnie wysłany!",Português:"Formulário enviado com sucesso!",Română:"Formularul a fost trimis cu succes!",Русский:"Форма успешно отправлена!",Shqip:"Formulari u dërgua me sukses!",Slovenčina:"Formulár bol úspešne odoslaný!",Slovenščina:"Obrazec je bil uspešno poslan!",Српски:"Формулар је успешно послат!",Suomi:"Lomake lähetetty onnistuneesti!",Svenska:"Formuläret skickades framgångsrikt!",Tagalog:"Matagumpay na naipasa ang form!",ไทย:"ส่งฟอร์มสำเร็จ!","Tiếng Việt":"Gửi biểu mẫu thành công!",Türkçe:"Form başarıyla gönderildi!",Українська:"Форму успішно відправлено!",اردو:"فارم کامیابی سے جمع ہوا!",български:"Формулярът беше изпратен успешно!",简体中文:"表单提交成功!",繁體中文:"表單提交成功!",日本語:"フォームの送信に成功しました!",한국어:"양식이 성공적으로 제출되었습니다!",বাংলা:"ফর্ম সফলভাবে জমা দেওয়া হয়েছে!",فارسی:"فرم با موفقیت ارسال شد!",Čeština:"Formulář byl úspěšně odeslán!"},U7e={العربية:"لحظة من فضلك... 🔍","Bahasa Indonesia":"Sebentar saja... 🔍",Беларуская:"Пачакайце момант... 🔍",Български:"Моля изчакайте... 🔍",Bosanski:"Trenutak molim... 🔍",Cymraeg:"Un munud os gwelwch yn dda... 🔍",Dansk:"Et øjeblik... 🔍",Deutsch:"Einen Moment bitte... 🔍",Eesti:"Hetkeks palun... 🔍",English:"One moment please... 🔍",Español:"Un momento por favor... 🔍",Français:"Un instant s'il vous plaît... 🔍",Ελληνικά:"Ένα λεπτό παρακαλώ... 🔍",Hrvatski:"Trenutak molim... 🔍",हिंदी:"कृपया एक पल... 🔍",Íslenska:"Einn augnablik... 🔍",Italiano:"Un momento per favore... 🔍",עברית:"רגע בבקשה... 🔍",Latviešu:"Uz mirkli... 🔍",Magyar:"Egy pillanatot kérek... 🔍",Македонски:"Момент молам... 🔍",Nederlands:"Een moment alstublieft... 🔍",Norsk:"Et øyeblikk... 🔍",Polski:"Chwileczkę... 🔍",Português:"Um momento por favor... 🔍",Română:"Un moment vă rog... 🔍",Русский:"Один момент, пожалуйста... 🔍",Shqip:"Një moment ju lutem... 🔍",Slovenčina:"Chvíľu prosím... 🔍",Slovenščina:"Trenutek prosim... 🔍",Српски:"Тренутак молим... 🔍",Suomi:"Hetkinen... 🔍",Svenska:"Ett ögonblick... 🔍",Tagalog:"Sandali lang po... 🔍",ไทย:"รอสักครู่... 🔍","Tiếng Việt":"Xin đợi một lát... 🔍",Türkçe:"kısa bir süreliğine bekleyiniz... 🔍",Українська:"Зачекайте, будь-ласка... 🔍",اردو:"براہ کرم ایک لمحہ... 🔍",български:"Моля изчакайте... 🔍",简体中文:"请稍等... 🔍",繁體中文:"請稍等... 🔍",日本語:"少々お待ちください... 🔍",한국어:"잠시만 기다려 주세요... 🔍",বাংলা:"এক মুহূর্ত অপেক্ষা করুন... 🔍",فارسی:"لطفاً یک لحظه... 🔍",Čeština:"Chvíli strpení, prosím... 🔍"},fP={العربية:"مرحبا 👋! كيف يمكنني مساعدتك اليوم؟","Bahasa Indonesia":"Selamat datang 👋! Ada yang bisa saya bantu hari ini?",Беларуская:"Сардэчна запрашаем 👋! Як я магу вам дапамагчы сёння?",Български:"Добре дошли 👋! Как мога да ви помогна днес?",Bosanski:"Dobrodošli 👋! Kako mogu da vam pomognem danas?",Cymraeg:"Croeso 👋! Sut gallaf i'ch helpu heddiw?",Dansk:"Velkommen 👋! Hvordan kan jeg hjælpe dig i dag?",Deutsch:"Willkommen 👋! Wie kann ich Ihnen heute helfen?",Eesti:"Tere tulemast 👋! Kuidas ma saan teid täna aidata?",English:"Welcome 👋! How can I help you today?",Español:"¡Bienvenido 👋! ¿En qué puedo ayudarte hoy?",Français:"Bienvenue 👋! Comment puis-je vous aider aujourd'hui?",Ελληνικά:"Καλώς ήρθατε 👋! Πώς μπορώ να σας βοηθήσω σήμερα;",Hrvatski:"Dobrodošli 👋! Kako vam mogu pomoći danas?",हिंदी:"स्वागत है 👋! मैं आज आपकी कैसे मदद कर सकता हूँ?",Íslenska:"Velkomin 👋! Hvernig get ég aðstoðað þig í dag?",Italiano:"Benvenuto 👋! Come posso aiutarti oggi?",עברית:"ברוך הבא 👋! איך אפשר לעזור לך היום?",Latviešu:"Laipni lūdzam 👋! Kā es varu jums palīdzēt šodien?",Magyar:"Üdvözöljük 👋! Hogyan segíthetek ma?",Македонски:"Добредојдовте 👋! Како можам да ви помогнам денес?",Nederlands:"Welkom 👋! Hoe kan ik je vandaag helpen?",Norsk:"Velkommen 👋! Hvordan kan jeg hjelpe deg i dag?",Polski:"Witaj 👋! Jak mogę ci dzisiaj pomóc?",Português:"Olá 👋! Como posso ajudar você hoje?",Română:"Bine ați venit 👋! Cu ce vă pot ajuta astăzi?",Русский:"Добро пожаловать 👋! Чем могу помочь вам сегодня?",Shqip:"Mirësevini 👋! Si mund t'ju ndihmoj sot?",Slovenčina:"Vitajte 👋! Ako vám môžem dnes pomôcť?",Slovenščina:"Dobrodošli 👋! Kako vam lahko pomagam danes?",Српски:"Добродошли 👋! Како могу да вам помогнем данас?",Suomi:"Tervetuloa 👋! Kuinka voin auttaa sinua tänään?",Svenska:"Välkommen 👋! Hur kan jag hjälpa dig idag?",Tagalog:"Maligayang pagdating 👋! Paano kita matutulungan ngayon?",ไทย:"ยินดีต้อนรับ 👋! ฉันสามารถช่วยคุณอย่างไรในวันนี้","Tiếng Việt":"Chào mừng 👋! Tôi có thể giúp gì cho bạn hôm nay?",Türkçe:"Hoş geldiniz 👋! Bugün size nasıl yardımcı olabilirim?",Українська:"Ласкаво просимо 👋! Як я можу вам допомогти сьогодні?",اردو:"خوش آمدید 👋! میں آپ کی آج کس طرح مدد کر سکتا ہوں؟",български:"Добре дошли 👋! Как мога да ви помогна днес?",简体中文:"欢迎 👋! 今天我能帮你什么忙?",繁體中文:"歡迎 👋! 今天我能幫你什麼忙?",日本語:"ようこそ 👋! 今日は何でお手伝いできますか?",한국어:"환영합니다 👋! 오늘 어떻게 도와 드릴까요?",বাংলা:"স্বাগতম 👋! আমি আজকে কীভাবে সাহায্য করতে পারি?",فارسی:"خوش آمدید 👋! امروز چطور می توانم به شما کمک کنم؟",Čeština:"Vítejte 👋! Jak vám mohu dnes pomoci?"},ly={العربية:"اكتب رسالتك...","Bahasa Indonesia":"Ketik pesan Anda...",Беларуская:"Напішыце ваша паведамленне...",Български:"Въведете вашето съобщение...",Bosanski:"Unesite vašu poruku...",Cymraeg:"Teipiwch eich neges...",Dansk:"Skriv din besked...",Deutsch:"Gib deine Nachricht ein...",Eesti:"Sisesta oma sõnum...",English:"Type your message...",Español:"Escribe tu mensaje...",Français:"Tapez votre message...",Ελληνικά:"Πληκτρολογήστε το μήνυμά σας...",Hrvatski:"Upišite svoju poruku...",हिंदी:"अपना संदेश टाइप करें...",Íslenska:"Sláðu inn skilaboðin þín...",Italiano:"Digita il tuo messaggio...",עברית:"הקלד את ההודעה שלך...",Latviešu:"Ierakstiet savu ziņu...",Magyar:"Írja be az üzenetét...",Македонски:"Напишете ја вашата порака...",Nederlands:"Typ je bericht...",Norsk:"Skriv meldingen din...",Polski:"Wpisz swoją wiadomość...",Português:"Digite sua mensagem...",Română:"Scrieți mesajul dvs...",Русский:"Введите ваше сообщение...",Slovenčina:"Napíšte svoju správu...",Slovenščina:"Vpišite svoje sporočilo...",Српски:"Укуцајте вашу поруку...",Suomi:"Kirjoita viestisi...",Svenska:"Skriv ditt meddelande...",ไทย:"พิมพ์ข้อความของคุณ...","Tiếng Việt":"Nhập tin nhắn của bạn...",Türkçe:"Mesajını yaz...",Українська:"Напишіть ваше повідомлення...",اردو:"اپنا پیغام ٹائپ کریں...",български:"Въведете вашето съобщение...",简体中文:"输入您的消息...",繁體中文:"輸入您的消息...",日本語:"メッセージを入力してください...",한국어:"메시지를 입력하세요...",বাংলা:"আপনার বার্তা টাইপ করুন...",فارسی:"پیام خود را تایپ کنید...",Čeština:"Napište svou zprávu...",Shqip:"Shkruaj mesazhin tënd...",Tagalog:"I-type ang iyong mensahe..."},V7e={العربية:"طلب","Bahasa Indonesia":"Permintaan",Беларуская:"Запыт",Български:"Заявка",Bosanski:"Zahtjev",Cymraeg:"Cais",Dansk:"Anmodning",Deutsch:"Anfrage",Eesti:"Päring",English:"Request",Español:"Solicitud",Français:"Demande",Ελληνικά:"Αίτημα",Hrvatski:"Zahtjev",हिंदी:"अनुरोध",Íslenska:"Beiðni",Italiano:"Richiesta",עברית:"בקשה",Latviešu:"Pieprasījums",Magyar:"Kérés",Македонски:"Барање",Nederlands:"Verzoek",Norsk:"Forespørsel",Polski:"Prośba",Português:"Pedido",Română:"Cerere",Русский:"Запрос",Slovenčina:"Požiadavka",Slovenščina:"Zahteva",Српски:"Захтев",Suomi:"Pyyntö",Svenska:"Förfrågan",ไทย:"คำขอ","Tiếng Việt":"Yêu cầu",Türkçe:"Talep",Українська:"Запит",اردو:"درخواست",български:"Заявка",简体中文:"请求",繁體中文:"請求",日本語:"リクエスト",한국어:"요청",বাংলা:"অনুরোধ",فارسی:"درخواست",Čeština:"Žádost",Shqip:"Kërkesë",Tagalog:"Hiling"},H7e={العربية:"هل ترغب في التحدث إلى وكيل مباشر؟","Bahasa Indonesia":"Ingin berbicara dengan agen langsung?",Беларуская:"Жадаеце пагаварыць з жывым агентам?",Български:"Желаете ли да говорите с жив агент?",Bosanski:"Želite li razgovarati sa uživo agentom?",Cymraeg:"A hoffech chi siarad â gweithredydd byw?",Dansk:"Ønsker du at tale med en live agent?",Deutsch:"Möchten Sie mit einem Live-Agenten sprechen?",Eesti:"Soovite rääkida otseagendiga?",English:"Wish to speak to a live agent?",Español:"¿Desea hablar con un agente en vivo?",Français:"Souhaitez-vous parler à un agent en direct ?",Ελληνικά:"Θέλετε να μιλήσετε με ζωντανό εκπρόσωπο;",Hrvatski:"Želite li razgovarati s uživo agentom?",हिंदी:"लाइव एजेंट से बात करना चाहते हैं?",Íslenska:"Óskar þú að tala við lifandi umboðsmann?",Italiano:"Desideri parlare con un agente dal vivo?",עברית:"מעוניין לדבר עם סוכן חי?",Latviešu:"Vēlaties runāt ar tiešraides aģentu?",Magyar:"Szeretne beszélni egy élő ügynökkel?",Македонски:"Сакате да зборувате со жив агент?",Nederlands:"Wilt u met een live-agent spreken?",Norsk:"Ønsker du å snakke med en live-agent?",Polski:"Chcesz porozmawiać z żywym agentem?",Português:"Deseja falar com um agente ao vivo?",Română:"Doriți să vorbiți cu un agent în direct?",Русский:"Хотите поговорить с живым агентом?",Slovenčina:"Chcete hovoriť so živým agentom?",Slovenščina:"Želite govoriti z agentom v živo?",Српски:"Желите ли да разговарате са живим агентом?",Suomi:"Haluatko puhua live-agentille?",Svenska:"Vill du prata med en live-agent?",ไทย:"ต้องการพูดคุยกับตัวแทนสดหรือไม่?","Tiếng Việt":"Muốn nói chuyện với đại lý trực tiếp?",Türkçe:"Canlı bir ajanla konuşmak ister misiniz?",Українська:"Бажаєте поговорити з живим агентом?",اردو:"کیا آپ لائیو ایجنٹ سے بات کرنا چاہتے ہیں؟",български:"Желаете ли да говорите с жив агент?",简体中文:"想与现场代理交谈吗?",繁體中文:"想與現場代理交談嗎?",日本語:"ライブエージェントと話したいですか?",한국어:"라이브 에이전트와 대화하고 싶으십니까?",বাংলা:"একটি লাইভ এজেন্টের সাথে কথা বলতে চান?",فارسی:"آیا مایلید با یک نماینده زنده صحبت کنید؟",Čeština:"Chcete mluvit s živým agentem?",Shqip:"Dëshironi të flisni me një agjent të drejtpërdrejtë?",Tagalog:"Gustong makipag-usap sa isang live na ahente?"},W7e={العربية:"متصل بوكيل مباشر","Bahasa Indonesia":"Terhubung ke Agen Langsung",Беларуская:"Злучаны з жывым агентам",Български:"Свързан с жив агент",Bosanski:"Povezano sa uživo agentom",Cymraeg:"Wedi cysylltu â gweithredydd byw",Dansk:"Forbundet til en live agent",Deutsch:"Mit einem Live-Agenten verbunden",Eesti:"Ühendatud otseagendiga",English:"Connected to a Live Agent",Español:"Conectado a un agente en vivo",Français:"Connecté à un agent en direct",Ελληνικά:"Συνδέθηκε με ζωντανό εκπρόσωπο",Hrvatski:"Povezano s uživo agentom",हिंदी:"एक लाइव एजेंट से जुड़ा हुआ",Íslenska:"Tengdur við lifandi umboðsmann",Italiano:"Collegato a un agente dal vivo",עברית:"מחובר לסוכן חי",Latviešu:"Savienots ar tiešsaistes aģentu",Magyar:"Kapcsolat élő ügynökkel",Македонски:"Поврзано со жив агент",Nederlands:"Verbonden met een live-agent",Norsk:"Koblet til en live-agent",Polski:"Połączono z żywym agentem",Português:"Conectado a um agente ao vivo",Română:"Conectat la un agent în direct",Русский:"Подключен к живому агенту",Slovenčina:"Pripojený k živému agentovi",Slovenščina:"Povezan z agentom v živo",Српски:"Повезан са живим агентом",Suomi:"Yhdistetty live-agenttiin",Svenska:"Ansluten till en live-agent",ไทย:"เชื่อมต่อกับตัวแทนสด","Tiếng Việt":"Đã kết nối với đại lý trực tiếp",Türkçe:"Canlı bir ajana bağlandı",Українська:"Підключено до живого агента",اردو:"لائیو ایجنٹ سے منسلک ہے",български:"Свързан с жив агент",简体中文:"已连接到现场代理",繁體中文:"已連接到現場代理",日本語:"ライブエージェントに接続されました",한국어:"라이브 에이전트에 연결되었습니다",বাংলা:"একটি লাইভ এজেন্টের সাথে সংযুক্ত",فارسی:"متصل به یک نماینده زنده",Čeština:"Připojeno k živému agentovi",Shqip:"I lidhur me një agjent të drejtpërdrejtë",Tagalog:"Nakakonekta sa isang Live Agent"},q7e={العربية:"اسأل الوكيل","Bahasa Indonesia":"Tanya Agen",Беларуская:"Спытайце Агента",Български:"Попитайте Агента",Bosanski:"Pitajte Agenta",Cymraeg:"Gofynnwch i'r Asiant",Dansk:"Spørg Agent",Deutsch:"Fragen Sie den Agenten",Eesti:"Küsi Agentilt",English:"Ask Agent",Español:"Preguntar al Agente",Français:"Demandez à l'Agent",Ελληνικά:"Ρωτήστε τον Πράκτορα",Hrvatski:"Pitajte Agenta",हिंदी:"एजेंट से पूछें",Íslenska:"Spyrðu Umboðsmann",Italiano:"Chiedi all'Agente",עברית:"שאל את הסוכן",Latviešu:"Jautāt Aģentam",Magyar:"Kérdezd meg az Ügynököt",Македонски:"Прашајте го Агентот",Nederlands:"Vraag de Agent",Norsk:"Spør Agent",Polski:"Zapytaj Agenta",Português:"Pergunte ao Agente",Română:"Întreabă Agentul",Русский:"Спросите Агента",Slovenčina:"Spýtajte sa Agenta",Slovenščina:"Vprašajte Agenta",Српски:"Питајте Агента",Suomi:"Kysy Agentilta",Svenska:"Fråga Agent",ไทย:"ถามตัวแทน","Tiếng Việt":"Hỏi Đại lý",Türkçe:"Ajanı Sor",Українська:"Запитайте Агента",اردو:"ایجنٹ سے پوچھیں",български:"Попитайте Агента",简体中文:"问代理",繁體中文:"問代理",日本語:"エージェントに尋ねる",한국어:"에이전트에게 물어보기",বাংলা:"এজেন্টকে জিজ্ঞাসা করুন",فارسی:"از نماینده بپرسید",Čeština:"Zeptejte se Agenta",Shqip:"Pyete Agjentin",Tagalog:"Tanungin ang Ahente"},G7e={العربية:"أخبرني المزيد عن:","Bahasa Indonesia":"Beri tahu saya lebih banyak tentang:",Беларуская:"Раскажыце мне больш пра:",Български:"Разкажи ми повече за:",Bosanski:"Reci mi više o:",Cymraeg:"Dywedwch fwy wrthyf am:",Dansk:"Fortæl mig mere om:",Deutsch:"Erzählen Sie mir mehr über:",Eesti:"Räägi mulle rohkem:",English:"Tell me more about:",Español:"Cuéntame más sobre:",Français:"Dites-m'en plus sur:",Ελληνικά:"Πείτε μου περισσότερα για:",Hrvatski:"Reci mi više o:",हिंदी:"इसके बारे में अधिक बताएं:",Íslenska:"Segðu mér meira um:",Italiano:"Dimmi di più su:",עברית:"ספר לי עוד על:",Latviešu:"Pastāsti man vairāk par:",Magyar:"Mesélj többet erről:",Македонски:"Кажи ми повеќе за:",Nederlands:"Vertel me meer over:",Norsk:"Fortell meg mer om:",Polski:"Powiedz mi więcej o:",Português:"Conte-me mais sobre:",Română:"Spune-mi mai multe despre:",Русский:"Расскажите мне больше о:",Shqip:"Më trego më shumë për:",Slovenčina:"Povedz mi viac o:",Slovenščina:"Povej mi več o:",Српски:"Реци ми више о:",Suomi:"Kerro minulle lisää aiheesta:",Svenska:"Berätta mer om:",Tagalog:"Sabihin mo sa akin ang higit pa tungkol sa:",ไทย:"บอกฉันเพิ่มเติมเกี่ยวกับ:","Tiếng Việt":"Hãy cho tôi biết thêm về:",Türkçe:"Bana daha fazla bilgi ver:",Українська:"Розкажіть мені більше про:",اردو:"مجھے اس کے بارے میں مزید بتائیں:",български:"Разкажи ми повече за:",简体中文:"告诉我更多关于:",繁體中文:"告訴我更多關於:",日本語:"詳細を教えてください:",한국어:"더 자세히 알려주세요:",বাংলা:"এ সম্পর্কে আরো বলুন:",فارسی:"درباره این بیشتر به من بگویید:",Čeština:"Řekni mi více o:"},K7e={العربية:"لا، شكرًا","Bahasa Indonesia":"Tidak, terima kasih",Беларуская:"Не, дзякуй",Български:"Не, благодаря",Bosanski:"Ne, hvala",Cymraeg:"Na, diolch",Dansk:"Nej tak",Deutsch:"Nein, danke",Eesti:"Ei, aitäh",English:"No, thanks",Español:"No, gracias",Français:"Non, merci",Ελληνικά:"Όχι, ευχαριστώ",Hrvatski:"Ne, hvala",हिंदी:"नहीं, धन्यवाद",Íslenska:"Nei, takk",Italiano:"No, grazie",עברית:"לא, תודה",Latviešu:"Nē, paldies",Magyar:"Nem, köszönöm",Македонски:"Не, благодарам",Nederlands:"Nee, bedankt",Norsk:"Nei, takk",Polski:"Nie, dziękuję",Português:"Não, obrigado",Română:"Nu, mulțumesc",Русский:"Нет, спасибо",Slovenčina:"Nie, ďakujem",Slovenščina:"Ne, hvala",Српски:"Не, хвала",Suomi:"Ei, kiitos",Svenska:"Nej, tack",Tagalog:"Hindi, salamat",ไทย:"ไม่ ขอบคุณ","Tiếng Việt":"Không, cảm ơn",Türkçe:"Hayır, teşekkürler",Українська:"Ні, дякую",اردو:"نہیں، شکریہ",български:"Не, благодаря",简体中文:"不,谢谢",繁體中文:"不,謝謝",日本語:"いいえ、結構です",한국어:"아니요, 감사합니다",বাংলা:"না, ধন্যবাদ",فارسی:"نه، ممنون",Čeština:"Ne, děkuji",Shqip:"Jo, faleminderit"},WB={العربية:"الرجاء عدم إرسال نموذج فارغ. شكرا لك.","Bahasa Indonesia":"Harap jangan kirimkan formulir kosong. Terima kasih.",Беларуская:"Калі ласка, не адпраўляйце пусты форму. Дзякуй.",Български:"Моля, не изпращайте празна форма. Благодаря ви.",Bosanski:"Molimo vas da ne šaljete prazan obrazac. Hvala.",Cymraeg:"Peidiwch â chyflwyno ffurflen wag. Diolch yn fawr.",Dansk:"Send venligst ikke en tom formular. Tak.",Deutsch:"Bitte senden Sie kein leeres Formular ab. Danke.",Eesti:"Palun ärge esitage tühja vormi. Aitäh.",English:"Please do not submit an empty form. Thank you.",Español:"Por favor, no envíe un formulario vacío. Gracias.",Français:"Veuillez ne pas soumettre un formulaire vide. Merci.",Ελληνικά:"Παρακαλώ μην υποβάλετε κενή φόρμα. Σας ευχαριστώ.",Hrvatski:"Molimo vas da ne šaljete prazan obrazac. Hvala.",हिंदी:"कृपया खाली फॉर्म सबमिट न करें। धन्यवाद।",Íslenska:"Vinsamlegast ekki senda inn tómt eyðublað. Takk fyrir.",Italiano:"Si prega di non inviare un modulo vuoto. Grazie.",עברית:"אנא אל תגיש טופס ריק. תודה.",Latviešu:"Lūdzu, neiesniedziet tukšu veidlapu. Paldies.",Magyar:"Kérjük, ne küldjön be üres űrlapot. Köszönöm.",Македонски:"Ве молиме не поднесувајте празна форма. Ви благодариме.",Nederlands:"Gelieve geen leeg formulier in te dienen. Dank u.",Norsk:"Vennligst ikke send inn et tomt skjema. Takk.",Polski:"Prosimy o nieprzesyłanie pustego formularza. Dziękuję.",Português:"Por favor, não envie um formulário vazio. Obrigado.",Română:"Vă rugăm să nu trimiteți un formular gol. Mulțumesc.",Русский:"Пожалуйста, не отправляйте пустую форму. Спасибо.",Slovenčina:"Prosím, neodosielate prázdny formulár. Ďakujem.",Slovenščina:"Prosimo, ne pošiljajte praznega obrazca. Hvala.",Српски:"Молимо вас да не шаљете празан образац. Хвала.",Suomi:"Älä lähetä tyhjää lomaketta. Kiitos.",Svenska:"Skicka inte in ett tomt formulär. Tack.",Tagalog:"Mangyaring huwag magsumite ng walang laman na form. Salamat po.",ไทย:"โปรดอย่าส่งแบบฟอร์มเปล่า ขอบคุณครับ","Tiếng Việt":"Vui lòng không gửi biểu mẫu trống. Cảm ơn bạn.",Türkçe:"Lütfen boş form göndermeyin. Teşekkür ederim.",Українська:"Будь ласка, не надсилайте порожню форму. Дякую.",اردو:"براہ کرم خالی فارم جمع نہ کرائیں۔ شکریہ۔",български:"Моля, не изпращайте празна форма. Благодаря ви.",简体中文:"请不要提交空表格。谢谢。",繁體中文:"請不要提交空表格。謝謝。",日本語:"空のフォームを送信しないでください。ありがとうございます。",한국어:"빈 양식을 제출하지 마십시오. 감사합니다.",বাংলা:"ফর্ম সফলভাবে জমা দেওয়া হয়েছে!",فارسی:"لطفا فرم خالی ارسال نکنید. ممنون.",Čeština:"Prosím, neodesílejte prázdný formulář. Děkuji.",Shqip:"Ju lutemi mos dërgoni një formular bosh. Faleminderit."},X7e=(t,e,n,r,i,o)=>{let s,a;const l=()=>{s&&clearTimeout(s)},c=()=>{a&&clearTimeout(a)};s=setTimeout(()=>{e(u=>{const d=u.findIndex(m=>m.sender==="AgentTyping"),h=d!==-1?d:u.length,p=[...u];return p.splice(h,0,{message:(r==null?void 0:r.oneMoment)||U7e[r.widgetLanguage],sender:"Agent",time:Date.now()}),p})},1e4),a=setTimeout(()=>{e(u=>[...u.filter(d=>d.sender!=="AgentTyping"),{message:(r==null?void 0:r.timeOutText)||"Sorry, I'm having trouble responding right now.",sender:"Agent",time:Date.now()-35e3,isNew:!0,message_id:""}]),l()},35e3);try{e(u=>[...u,{message:t.message.text,sender:r.visitorID,time:Date.now()},une(t.message.mid)]),$7e({data:t,setMessagesList:e,setDynamicInfo:n,onMessageCallback:i,onEndCallback:o,clearThinkingTimeout:l,clearLocalTimeout:c,clientInfo:r})}catch(u){dl(d=>{d.setTag("widgetError","true"),d.setExtra("requestData",t),d.setExtra("clientInfo",r),va(u)}),e(d=>[...d.filter(h=>h.sender!=="AgentTyping"),dne(r==null?void 0:r.timeOutText)]),l()}},Y7e=t=>{const e=/meetings\.hubspot\.com\/([a-zA-Z0-9_-]+)(?:\/([a-zA-Z0-9_-]+))?(\?[^\s]*)?/,n=t&&e.test(t);if(!n)return{isHubSpotMessage:!1,hubSpotUser:"",hubSpotEvent:void 0,hubSpotQueryParams:void 0};const r=e.exec(t);let i="",o,s;return r&&(i=r[1],o=r[2],s=r[3]),{isHubSpotMessage:n,hubSpotUser:i,hubSpotEvent:o,hubSpotQueryParams:s}};function Q7e(){try{return window.parent.location.href.includes("/iframe23")}catch{return!1}}var mP=function(t,e){return mP=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},mP(t,e)};function Bv(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");mP(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}var rv=function(){return rv=Object.assign||function(e){for(var n,r=1,i=arguments.length;r"u")){var r=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css",n==="top"&&r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i),i.styleSheet?i.styleSheet.cssText=t:i.appendChild(document.createTextNode(t))}}var Z7e=`/* code is extracted from Calendly's embed stylesheet: https://assets.calendly.com/assets/external/widget.css */ .calendly-inline-widget, .calendly-inline-widget *, .calendly-badge-widget, .calendly-badge-widget *, .calendly-overlay, .calendly-overlay * { font-size: 16px; line-height: 1.2em; } .calendly-inline-widget { min-width: 320px; height: 630px; } .calendly-inline-widget iframe, .calendly-badge-widget iframe, .calendly-overlay iframe { display: inline; width: 100%; height: 100%; } .calendly-popup-content { position: relative; } .calendly-popup-content.calendly-mobile { -webkit-overflow-scrolling: touch; overflow-y: auto; } .calendly-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; z-index: 9999; background-color: #a5a5a5; background-color: rgba(31, 31, 31, 0.4); } .calendly-overlay .calendly-close-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .calendly-overlay .calendly-popup { box-sizing: border-box; position: absolute; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); width: 80%; min-width: 900px; max-width: 1000px; height: 90%; max-height: 680px; } @media (max-width: 975px) { .calendly-overlay .calendly-popup { position: fixed; top: 50px; left: 0; right: 0; bottom: 0; -webkit-transform: none; transform: none; width: 100%; height: auto; min-width: 0; max-height: none; } } .calendly-overlay .calendly-popup .calendly-popup-content { height: 100%; } .calendly-overlay .calendly-popup-close { position: absolute; top: 25px; right: 25px; color: #fff; width: 19px; height: 19px; cursor: pointer; background: url(https://assets.calendly.com/assets/external/close-icon.svg) no-repeat; background-size: contain; } @media (max-width: 975px) { .calendly-overlay .calendly-popup-close { top: 15px; right: 15px; } } .calendly-badge-widget { position: fixed; right: 20px; bottom: 15px; z-index: 9998; } .calendly-badge-widget .calendly-badge-content { display: table-cell; width: auto; height: 45px; padding: 0 30px; border-radius: 25px; box-shadow: rgba(0, 0, 0, 0.25) 0 2px 5px; font-family: sans-serif; text-align: center; vertical-align: middle; font-weight: bold; font-size: 14px; color: #fff; cursor: pointer; } .calendly-badge-widget .calendly-badge-content.calendly-white { color: #666a73; } .calendly-badge-widget .calendly-badge-content span { display: block; font-size: 12px; } .calendly-spinner { position: absolute; top: 50%; left: 0; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); text-align: center; z-index: -1; } .calendly-spinner > div { display: inline-block; width: 18px; height: 18px; background-color: #e1e1e1; border-radius: 50%; vertical-align: middle; -webkit-animation: calendly-bouncedelay 1.4s infinite ease-in-out; animation: calendly-bouncedelay 1.4s infinite ease-in-out; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .calendly-spinner .calendly-bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; } .calendly-spinner .calendly-bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; } @-webkit-keyframes calendly-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1); transform: scale(1); } } @keyframes calendly-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1); transform: scale(1); } } `;J7e(Z7e);function X2(t){return t.charAt(0)==="#"?t.slice(1):t}function e$e(t){return t!=null&&t.primaryColor&&(t.primaryColor=X2(t.primaryColor)),t!=null&&t.textColor&&(t.textColor=X2(t.textColor)),t!=null&&t.backgroundColor&&(t.backgroundColor=X2(t.backgroundColor)),t}var qB;(function(t){t.PROFILE_PAGE_VIEWED="calendly.profile_page_viewed",t.EVENT_TYPE_VIEWED="calendly.event_type_viewed",t.DATE_AND_TIME_SELECTED="calendly.date_and_time_selected",t.EVENT_SCHEDULED="calendly.event_scheduled",t.PAGE_HEIGHT="calendly.page_height"})(qB||(qB={}));var kne=function(t){var e=t.url,n=t.prefill,r=n===void 0?{}:n,i=t.pageSettings,o=i===void 0?{}:i,s=t.utm,a=s===void 0?{}:s,l=t.embedType,c=e$e(o),u=c.backgroundColor,d=c.hideEventTypeDetails,h=c.hideLandingPageDetails,p=c.primaryColor,m=c.textColor,f=c.hideGdprBanner,v=r.customAnswers,g=r.date,y=r.email,b=r.firstName,k=r.guests,S=r.lastName,_=r.location,x=r.name,C=a.utmCampaign,T=a.utmContent,R=a.utmMedium,M=a.utmSource,O=a.utmTerm,I=a.salesforce_uuid,D=e.indexOf("?"),N=D>-1,F=e.slice(D+1),z=N?e.slice(0,D):e,L=[N?F:null,u?"background_color=".concat(u):null,d?"hide_event_type_details=1":null,h?"hide_landing_page_details=1":null,p?"primary_color=".concat(p):null,m?"text_color=".concat(m):null,f?"hide_gdpr_banner=1":null,x?"name=".concat(encodeURIComponent(x)):null,_?"location=".concat(encodeURIComponent(_)):null,b?"first_name=".concat(encodeURIComponent(b)):null,S?"last_name=".concat(encodeURIComponent(S)):null,k?"guests=".concat(k.map(encodeURIComponent).join(",")):null,y?"email=".concat(encodeURIComponent(y)):null,g&&g instanceof Date?"date=".concat(t$e(g)):null,C?"utm_campaign=".concat(encodeURIComponent(C)):null,T?"utm_content=".concat(encodeURIComponent(T)):null,R?"utm_medium=".concat(encodeURIComponent(R)):null,M?"utm_source=".concat(encodeURIComponent(M)):null,O?"utm_term=".concat(encodeURIComponent(O)):null,I?"salesforce_uuid=".concat(encodeURIComponent(I)):null,l?"embed_type=".concat(l):null,"embed_domain=1"].concat(v?r$e(v):[]).filter(function(B){return B!==null}).join("&");return"".concat(z,"?").concat(L)},t$e=function(t){var e=t.getMonth()+1,n=t.getDate(),r=t.getFullYear();return[r,e<10?"0".concat(e):e,n<10?"0".concat(n):n].join("-")},n$e=/^a\d{1,2}$/,r$e=function(t){var e=Object.keys(t).filter(function(n){return n.match(n$e)});return e.length?e.map(function(n){return"".concat(n,"=").concat(encodeURIComponent(t[n]))}):[]},Sne=function(t){Bv(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.render=function(){return w.createElement("div",{className:"calendly-spinner"},w.createElement("div",{className:"calendly-bounce1"}),w.createElement("div",{className:"calendly-bounce2"}),w.createElement("div",{className:"calendly-bounce3"}))},e}(w.Component),i$e="calendly-inline-widget",o$e=function(t){Bv(e,t);function e(n){var r=t.call(this,n)||this;return r.state={isLoading:!0},r.onLoad=r.onLoad.bind(r),r}return e.prototype.onLoad=function(){this.setState({isLoading:!1})},e.prototype.render=function(){var n=kne({url:this.props.url,pageSettings:this.props.pageSettings,prefill:this.props.prefill,utm:this.props.utm,embedType:"Inline"}),r=this.props.LoadingSpinner||Sne;return w.createElement("div",{className:this.props.className||i$e,style:this.props.styles||{}},this.state.isLoading&&w.createElement(r,null),w.createElement("iframe",{width:"100%",height:"100%",frameBorder:"0",title:this.props.iframeTitle||"Calendly Scheduling Page",onLoad:this.onLoad,src:n}))},e}(w.Component),s$e=function(t){Bv(e,t);function e(n){var r=t.call(this,n)||this;return r.state={isLoading:!0},r.onLoad=r.onLoad.bind(r),r}return e.prototype.onLoad=function(){this.setState({isLoading:!1})},e.prototype.render=function(){var n=kne({url:this.props.url,pageSettings:this.props.pageSettings,prefill:this.props.prefill,utm:this.props.utm,embedType:"Inline"}),r=this.props.LoadingSpinner||Sne;return w.createElement(w.Fragment,null,this.state.isLoading&&w.createElement(r,null),w.createElement("iframe",{width:"100%",height:"100%",frameBorder:"0",title:this.props.iframeTitle||"Calendly Scheduling Page",onLoad:this.onLoad,src:n}))},e}(w.Component),_ne=function(t){if(!t.open)return null;if(!t.rootElement)throw new Error("[react-calendly]: PopupModal rootElement property cannot be undefined");return fv.createPortal(w.createElement("div",{className:"calendly-overlay"},w.createElement("div",{onClick:t.onModalClose,className:"calendly-close-overlay"}),w.createElement("div",{className:"calendly-popup"},w.createElement("div",{className:"calendly-popup-content"},w.createElement(s$e,rv({},t)))),w.createElement("button",{className:"calendly-popup-close",onClick:t.onModalClose,"aria-label":"Close modal",style:{display:"block",border:"none",padding:0}})),t.rootElement)};(function(t){Bv(e,t);function e(n){var r=t.call(this,n)||this;return r.state={isOpen:!1},r.onClick=r.onClick.bind(r),r.onClose=r.onClose.bind(r),r}return e.prototype.onClick=function(n){n.preventDefault(),this.setState({isOpen:!0})},e.prototype.onClose=function(n){n.stopPropagation(),this.setState({isOpen:!1})},e.prototype.render=function(){return w.createElement(w.Fragment,null,w.createElement("button",{onClick:this.onClick,style:this.props.styles||{},className:this.props.className||""},this.props.text),w.createElement(_ne,rv({},this.props,{open:this.state.isOpen,onModalClose:this.onClose,rootElement:this.props.rootElement})))},e})(w.Component);(function(t){Bv(e,t);function e(n){var r=t.call(this,n)||this;return r.state={isOpen:!1},r.onClick=r.onClick.bind(r),r.onClose=r.onClose.bind(r),r}return e.prototype.onClick=function(){this.setState({isOpen:!0})},e.prototype.onClose=function(n){n.stopPropagation(),this.setState({isOpen:!1})},e.prototype.render=function(){return w.createElement("div",{className:"calendly-badge-widget",onClick:this.onClick},w.createElement("div",{className:"calendly-badge-content",style:{background:this.props.color||"#00a2ff",color:this.props.textColor||"#ffffff"}},this.props.text||"Schedule time with me",this.props.branding&&w.createElement("span",null,"powered by Calendly")),w.createElement(_ne,rv({},this.props,{open:this.state.isOpen,onModalClose:this.onClose,rootElement:this.props.rootElement})))},e})(w.Component);function oA(t){return qe({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}}]})(t)}function a$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M17.65 6.35A7.958 7.958 0 0012 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08A5.99 5.99 0 0112 18c-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"}}]})(t)}const l$e=()=>E.jsx("div",{className:"chatsimple-tw-flex chatsimple-tw-justify-center chatsimple-tw-items-center chatsimple-tw-h-full",children:E.jsx("div",{className:"chatsimple-tw-inline-block chatsimple-tw-h-8 chatsimple-tw-w-8 chatsimple-tw-animate-spin chatsimple-tw-rounded-full chatsimple-tw-border-4 chatsimple-tw-border-solid chatsimple-tw-border-current chatsimple-tw-border-r-transparent chatsimple-tw-align-[-0.125em] chatsimple-tw-motion-reduce:animate-[spin_1.5s_linear_infinite]",role:"status",children:E.jsx("span",{className:"!chatsimple-tw-absolute !chatsimple-tw--m-px !chatsimple-tw-h-px !chatsimple-tw-w-px !chatsimple-tw-overflow-hidden !chatsimple-tw-whitespace-nowrap !chatsimple-tw-border-0 !chatsimple-tw-p-0 !chatsimple-tw-[clip:rect(0,0,0,0)]",children:"Loading..."})})}),c$e=({setShowCalendlyWidget:t,calendlyData:e})=>{const[n,r]=w.useState(!1),i=()=>r(!0),o=()=>r(!1),s=()=>{t(!1)},a={width:"30px",height:"30px",opacity:0,visibility:"hidden",transition:"opacity 0.3s ease-in-out, visibility 0s 0.3s",display:"flex",alignItems:"center",justifyContent:"center"},l={...a,opacity:1,visibility:"visible",transition:"opacity 0.3s ease-in-out",backgroundColor:"#B1B1B1"};return E.jsxs("div",{className:"chatsimple-tw-relative chatsimple-tw-w-full chatsimple-tw-mb-1",style:{width:"100%",height:"900px"},onMouseEnter:i,onMouseLeave:o,children:[n&&E.jsx("button",{onClick:s,className:`chatsimple-tw-absolute chatsimple-tw-top-[10px] chatsimple-tw-right-[35px] chatsimple-tw-mt-[-25px] chatsimple-tw-mr-[-25px] chatsimple-tw-p-2 chatsimple-tw-text-xl chatsimple-tw-rounded-full chatsimple-tw-shadow-lg chatsimple-tw-hover:bg-gray-200`,style:n?l:a,onMouseEnter:c=>c.currentTarget.style.transform="scale(1.1)",onMouseLeave:c=>c.currentTarget.style.transform="scale(1)",children:E.jsx(oA,{className:"chatsimple-tw-mr-[0.1em]",style:{fontWeight:"bold"}})}),E.jsx(o$e,{url:`https://calendly.com/${e.calendlyParam1}/${e.calendlyParam2}`,pageSettings:{hideLandingPageDetails:!0,hideGdprBanner:!0},LoadingSpinner:()=>E.jsx(l$e,{}),styles:{height:"900px",boxShadow:"2px 2px 10px 0px rgba(0,0,0,0.2)",borderRadius:"10px",overflow:"hidden"}})]})};function u$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z"}}]})(t)}function d$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55"}}]})(t)}function h$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"}}]})(t)}function p$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z"}}]})(t)}function f$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z"}}]})(t)}function m$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"}}]})(t)}function g$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 528 512"},child:[{tag:"path",attr:{d:"M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z"}}]})(t)}function v$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z"}}]})(t)}function y$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z"}}]})(t)}function b$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"}}]})(t)}function w$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"}}]})(t)}function k$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M105.2 24.9c-3.1-8.9-15.7-8.9-18.9 0L29.8 199.7h132c-.1 0-56.6-174.8-56.6-174.8zM.9 287.7c-2.6 8 .3 16.9 7.1 22l247.9 184-226.2-294zm160.8-88l94.3 294 94.3-294zm349.4 88l-28.8-88-226.3 294 247.9-184c6.9-5.1 9.7-14 7.2-22zM425.7 24.9c-3.1-8.9-15.7-8.9-18.9 0l-56.6 174.8h132z"}}]})(t)}function S$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z"}}]})(t)}function _$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"}}]})(t)}function x$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"}}]})(t)}function C$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"}}]})(t)}function E$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M510.846 392.673c-5.211 12.157-27.239 21.089-67.36 27.318-2.064 2.786-3.775 14.686-6.507 23.956-1.625 5.566-5.623 8.869-12.128 8.869l-.297-.005c-9.395 0-19.203-4.323-38.852-4.323-26.521 0-35.662 6.043-56.254 20.588-21.832 15.438-42.771 28.764-74.027 27.399-31.646 2.334-58.025-16.908-72.871-27.404-20.714-14.643-29.828-20.582-56.241-20.582-18.864 0-30.736 4.72-38.852 4.72-8.073 0-11.213-4.922-12.422-9.04-2.703-9.189-4.404-21.263-6.523-24.13-20.679-3.209-67.31-11.344-68.498-32.15a10.627 10.627 0 0 1 8.877-11.069c69.583-11.455 100.924-82.901 102.227-85.934.074-.176.155-.344.237-.515 3.713-7.537 4.544-13.849 2.463-18.753-5.05-11.896-26.872-16.164-36.053-19.796-23.715-9.366-27.015-20.128-25.612-27.504 2.437-12.836 21.725-20.735 33.002-15.453 8.919 4.181 16.843 6.297 23.547 6.297 5.022 0 8.212-1.204 9.96-2.171-2.043-35.936-7.101-87.29 5.687-115.969C158.122 21.304 229.705 15.42 250.826 15.42c.944 0 9.141-.089 10.11-.089 52.148 0 102.254 26.78 126.723 81.643 12.777 28.65 7.749 79.792 5.695 116.009 1.582.872 4.357 1.942 8.599 2.139 6.397-.286 13.815-2.389 22.069-6.257 6.085-2.846 14.406-2.461 20.48.058l.029.01c9.476 3.385 15.439 10.215 15.589 17.87.184 9.747-8.522 18.165-25.878 25.018-2.118.835-4.694 1.655-7.434 2.525-9.797 3.106-24.6 7.805-28.616 17.271-2.079 4.904-1.256 11.211 2.46 18.748.087.168.166.342.239.515 1.301 3.03 32.615 74.46 102.23 85.934 6.427 1.058 11.163 7.877 7.725 15.859z"}}]})(t)}function T$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M111.4 256.3l5.8 65-5.8 68.3c-.3 2.5-2.2 4.4-4.4 4.4s-4.2-1.9-4.2-4.4l-5.6-68.3 5.6-65c0-2.2 1.9-4.2 4.2-4.2 2.2 0 4.1 2 4.4 4.2zm21.4-45.6c-2.8 0-4.7 2.2-5 5l-5 105.6 5 68.3c.3 2.8 2.2 5 5 5 2.5 0 4.7-2.2 4.7-5l5.8-68.3-5.8-105.6c0-2.8-2.2-5-4.7-5zm25.5-24.1c-3.1 0-5.3 2.2-5.6 5.3l-4.4 130 4.4 67.8c.3 3.1 2.5 5.3 5.6 5.3 2.8 0 5.3-2.2 5.3-5.3l5.3-67.8-5.3-130c0-3.1-2.5-5.3-5.3-5.3zM7.2 283.2c-1.4 0-2.2 1.1-2.5 2.5L0 321.3l4.7 35c.3 1.4 1.1 2.5 2.5 2.5s2.2-1.1 2.5-2.5l5.6-35-5.6-35.6c-.3-1.4-1.1-2.5-2.5-2.5zm23.6-21.9c-1.4 0-2.5 1.1-2.5 2.5l-6.4 57.5 6.4 56.1c0 1.7 1.1 2.8 2.5 2.8s2.5-1.1 2.8-2.5l7.2-56.4-7.2-57.5c-.3-1.4-1.4-2.5-2.8-2.5zm25.3-11.4c-1.7 0-3.1 1.4-3.3 3.3L47 321.3l5.8 65.8c.3 1.7 1.7 3.1 3.3 3.1 1.7 0 3.1-1.4 3.1-3.1l6.9-65.8-6.9-68.1c0-1.9-1.4-3.3-3.1-3.3zm25.3-2.2c-1.9 0-3.6 1.4-3.6 3.6l-5.8 70 5.8 67.8c0 2.2 1.7 3.6 3.6 3.6s3.6-1.4 3.9-3.6l6.4-67.8-6.4-70c-.3-2.2-2-3.6-3.9-3.6zm241.4-110.9c-1.1-.8-2.8-1.4-4.2-1.4-2.2 0-4.2.8-5.6 1.9-1.9 1.7-3.1 4.2-3.3 6.7v.8l-3.3 176.7 1.7 32.5 1.7 31.7c.3 4.7 4.2 8.6 8.9 8.6s8.6-3.9 8.6-8.6l3.9-64.2-3.9-177.5c-.4-3-2-5.8-4.5-7.2zm-26.7 15.3c-1.4-.8-2.8-1.4-4.4-1.4s-3.1.6-4.4 1.4c-2.2 1.4-3.6 3.9-3.6 6.7l-.3 1.7-2.8 160.8s0 .3 3.1 65.6v.3c0 1.7.6 3.3 1.7 4.7 1.7 1.9 3.9 3.1 6.4 3.1 2.2 0 4.2-1.1 5.6-2.5 1.7-1.4 2.5-3.3 2.5-5.6l.3-6.7 3.1-58.6-3.3-162.8c-.3-2.8-1.7-5.3-3.9-6.7zm-111.4 22.5c-3.1 0-5.8 2.8-5.8 6.1l-4.4 140.6 4.4 67.2c.3 3.3 2.8 5.8 5.8 5.8 3.3 0 5.8-2.5 6.1-5.8l5-67.2-5-140.6c-.2-3.3-2.7-6.1-6.1-6.1zm376.7 62.8c-10.8 0-21.1 2.2-30.6 6.1-6.4-70.8-65.8-126.4-138.3-126.4-17.8 0-35 3.3-50.3 9.4-6.1 2.2-7.8 4.4-7.8 9.2v249.7c0 5 3.9 8.6 8.6 9.2h218.3c43.3 0 78.6-35 78.6-78.3.1-43.6-35.2-78.9-78.5-78.9zm-296.7-60.3c-4.2 0-7.5 3.3-7.8 7.8l-3.3 136.7 3.3 65.6c.3 4.2 3.6 7.5 7.8 7.5 4.2 0 7.5-3.3 7.5-7.5l3.9-65.6-3.9-136.7c-.3-4.5-3.3-7.8-7.5-7.8zm-53.6-7.8c-3.3 0-6.4 3.1-6.4 6.7l-3.9 145.3 3.9 66.9c.3 3.6 3.1 6.4 6.4 6.4 3.6 0 6.4-2.8 6.7-6.4l4.4-66.9-4.4-145.3c-.3-3.6-3.1-6.7-6.7-6.7zm26.7 3.4c-3.9 0-6.9 3.1-6.9 6.9L227 321.3l3.9 66.4c.3 3.9 3.1 6.9 6.9 6.9s6.9-3.1 6.9-6.9l4.2-66.4-4.2-141.7c0-3.9-3-6.9-6.9-6.9z"}}]})(t)}function P$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z"}}]})(t)}function O$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z"}}]})(t)}function R$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z"}}]})(t)}function A$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"}}]})(t)}function M$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M391.17,103.47H352.54v109.7h38.63ZM285,103H246.37V212.75H285ZM120.83,0,24.31,91.42V420.58H140.14V512l96.53-91.42h77.25L487.69,256V0ZM449.07,237.75l-77.22,73.12H294.61l-67.6,64v-64H140.14V36.58H449.07Z"}}]})(t)}function D$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z"}}]})(t)}function L$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z"}}]})(t)}function I$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"}}]})(t)}function N$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z"}}]})(t)}function xne(t){return qe({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z"}}]})(t)}function GB(t){return qe({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M503.691 189.836L327.687 37.851C312.281 24.546 288 35.347 288 56.015v80.053C127.371 137.907 0 170.1 0 322.326c0 61.441 39.581 122.309 83.333 154.132 13.653 9.931 33.111-2.533 28.077-18.631C66.066 312.814 132.917 274.316 288 272.085V360c0 20.7 24.3 31.453 39.687 18.164l176.004-152c11.071-9.562 11.086-26.753 0-36.328z"}}]})(t)}function Cne(t){return qe({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"}}]})(t)}function j$e(t){return qe({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"}}]})(t)}function $$e(t){return qe({tag:"svg",attr:{version:"1.1",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M13.5 0h-12c-0.825 0-1.5 0.675-1.5 1.5v13c0 0.825 0.675 1.5 1.5 1.5h12c0.825 0 1.5-0.675 1.5-1.5v-13c0-0.825-0.675-1.5-1.5-1.5zM13 14h-11v-12h11v12zM4 9h7v1h-7zM4 11h7v1h-7zM5 4.5c0-0.828 0.672-1.5 1.5-1.5s1.5 0.672 1.5 1.5c0 0.828-0.672 1.5-1.5 1.5s-1.5-0.672-1.5-1.5zM7.5 6h-2c-0.825 0-1.5 0.45-1.5 1v1h5v-1c0-0.55-0.675-1-1.5-1z"}}]})(t)}function F$e(t){return qe({tag:"svg",attr:{version:"1.1",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M11 10c-1 1-1 2-2 2s-2-1-3-2-2-2-2-3 1-1 2-2-2-4-3-4-3 3-3 3c0 2 2.055 6.055 4 8s6 4 8 4c0 0 3-2 3-3s-3-4-4-3z"}}]})(t)}function B$e(t){return qe({tag:"svg",attr:{version:"1.1",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M6.879 9.934c-0.208 0-0.416-0.079-0.575-0.238-1.486-1.486-1.486-3.905 0-5.392l3-3c0.72-0.72 1.678-1.117 2.696-1.117s1.976 0.397 2.696 1.117c1.486 1.487 1.486 3.905 0 5.392l-1.371 1.371c-0.317 0.317-0.832 0.317-1.149 0s-0.317-0.832 0-1.149l1.371-1.371c0.853-0.853 0.853-2.241 0-3.094-0.413-0.413-0.963-0.641-1.547-0.641s-1.134 0.228-1.547 0.641l-3 3c-0.853 0.853-0.853 2.241 0 3.094 0.317 0.317 0.317 0.832 0 1.149-0.159 0.159-0.367 0.238-0.575 0.238z"}},{tag:"path",attr:{d:"M4 15.813c-1.018 0-1.976-0.397-2.696-1.117-1.486-1.486-1.486-3.905 0-5.392l1.371-1.371c0.317-0.317 0.832-0.317 1.149 0s0.317 0.832 0 1.149l-1.371 1.371c-0.853 0.853-0.853 2.241 0 3.094 0.413 0.413 0.962 0.641 1.547 0.641s1.134-0.228 1.547-0.641l3-3c0.853-0.853 0.853-2.241 0-3.094-0.317-0.317-0.317-0.832 0-1.149s0.832-0.317 1.149 0c1.486 1.486 1.486 3.905 0 5.392l-3 3c-0.72 0.72-1.678 1.117-2.696 1.117z"}}]})(t)}function z$e(t){return qe({tag:"svg",attr:{version:"1.1",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M7 4.75c0-0.412 0.338-0.75 0.75-0.75h0.5c0.412 0 0.75 0.338 0.75 0.75v0.5c0 0.412-0.338 0.75-0.75 0.75h-0.5c-0.412 0-0.75-0.338-0.75-0.75v-0.5z"}},{tag:"path",attr:{d:"M10 12h-4v-1h1v-3h-1v-1h3v4h1z"}},{tag:"path",attr:{d:"M8 0c-4.418 0-8 3.582-8 8s3.582 8 8 8 8-3.582 8-8-3.582-8-8-8zM8 14.5c-3.59 0-6.5-2.91-6.5-6.5s2.91-6.5 6.5-6.5 6.5 2.91 6.5 6.5-2.91 6.5-6.5 6.5z"}}]})(t)}function U$e(t){return qe({tag:"svg",attr:{version:"1.1",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M6.293 13.707l-5-5c-0.391-0.39-0.391-1.024 0-1.414l5-5c0.391-0.391 1.024-0.391 1.414 0s0.391 1.024 0 1.414l-3.293 3.293h9.586c0.552 0 1 0.448 1 1s-0.448 1-1 1h-9.586l3.293 3.293c0.195 0.195 0.293 0.451 0.293 0.707s-0.098 0.512-0.293 0.707c-0.391 0.391-1.024 0.391-1.414 0z"}}]})(t)}function V$e(t){return qe({tag:"svg",attr:{version:"1.1",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M8 0c-4.419 0-8 3.581-8 8s3.581 8 8 8 8-3.581 8-8-3.581-8-8-8zM11.931 5.484l-1.313 6.184c-0.091 0.441-0.356 0.544-0.725 0.341l-2-1.478-0.959 0.934c-0.112 0.109-0.2 0.2-0.4 0.2-0.259 0-0.216-0.097-0.303-0.344l-0.681-2.237-1.978-0.616c-0.428-0.131-0.431-0.425 0.097-0.634l7.706-2.975c0.35-0.159 0.691 0.084 0.556 0.625z"}}]})(t)}function H$e(t){return qe({tag:"svg",attr:{version:"1.1",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M9.001 7l-0 3.659c0 0.928-0.012 1.463 0.086 1.727 0.098 0.262 0.342 0.534 0.609 0.691 0.354 0.212 0.758 0.318 1.214 0.318 0.81 0 1.289-0.107 2.090-0.633v2.405c-0.683 0.321-1.279 0.509-1.833 0.639-0.555 0.129-1.154 0.194-1.798 0.194-0.732 0-1.163-0.092-1.725-0.276-0.562-0.185-1.042-0.45-1.438-0.79-0.398-0.343-0.672-0.706-0.826-1.091s-0.23-0.944-0.23-1.676v-5.611h-2.147v-2.266c0.628-0.204 1.331-0.497 1.778-0.877 0.449-0.382 0.809-0.839 1.080-1.374 0.272-0.534 0.459-1.214 0.561-2.039h2.579l-0 4h3.999v3h-3.999z"}}]})(t)}function W$e(t){return qe({tag:"svg",attr:{version:"1.1",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M14.5 0h-13c-0.825 0-1.5 0.675-1.5 1.5v13c0 0.825 0.675 1.5 1.5 1.5h13c0.825 0 1.5-0.675 1.5-1.5v-13c0-0.825-0.675-1.5-1.5-1.5zM6 13h-2v-7h2v7zM5 5c-0.553 0-1-0.447-1-1s0.447-1 1-1c0.553 0 1 0.447 1 1s-0.447 1-1 1zM13 13h-2v-4c0-0.553-0.447-1-1-1s-1 0.447-1 1v4h-2v-7h2v1.241c0.412-0.566 1.044-1.241 1.75-1.241 1.244 0 2.25 1.119 2.25 2.5v4.5z"}}]})(t)}function q$e(t){return qe({tag:"svg",attr:{version:"1.1",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M14.5 0h-13c-0.825 0-1.5 0.675-1.5 1.5v13c0 0.825 0.675 1.5 1.5 1.5h13c0.825 0 1.5-0.675 1.5-1.5v-13c0-0.825-0.675-1.5-1.5-1.5zM4.884 10.406h-1.728c-0.103 0-0.181-0.047-0.225-0.119-0.047-0.075-0.047-0.169 0-0.266l1.838-3.244c0.003-0.003 0.003-0.006 0-0.009l-1.169-2.025c-0.047-0.097-0.056-0.191-0.009-0.266 0.044-0.072 0.131-0.109 0.237-0.109h1.731c0.266 0 0.397 0.172 0.481 0.325 0 0 1.181 2.063 1.191 2.075-0.069 0.125-1.869 3.303-1.869 3.303-0.094 0.162-0.219 0.334-0.478 0.334zM13.069 2.378l-3.831 6.775c-0.003 0.003-0.003 0.009 0 0.012l2.441 4.456c0.047 0.097 0.050 0.194 0.003 0.269-0.044 0.072-0.125 0.109-0.231 0.109h-1.728c-0.266 0-0.397-0.175-0.484-0.328 0 0-2.453-4.5-2.459-4.512 0.122-0.216 3.85-6.828 3.85-6.828 0.094-0.166 0.206-0.328 0.463-0.328h1.753c0.103 0 0.188 0.041 0.231 0.109 0.044 0.072 0.044 0.169-0.006 0.266z"}}]})(t)}const G$e=({onClose:t,onToggle:e,isLiveChatOpen:n,setIsLiveChatOpen:r,clientInfo:i,isChatMode:o,onReset:s,setMessagesList:a,setHasEntered:l,messagesList:c,canUseChatbot:u})=>{const d=i.primaryColor||"#43b75d";return E.jsxs("div",{className:`chatsimple-tw-py-3.5 chatsimple-tw-px-4 chatsimple-tw-flex chatsimple-tw-justify-between chatsimple-tw-items-center chatsimple-tw-rounded-t-none ${i.isFullScreen?"":"md:chatsimple-tw-rounded-t-2xl"}`,style:{background:`linear-gradient(120deg, ${d} 100%, white)`},children:[E.jsx("div",{className:"chatsimple-tw-flex chatsimple-tw-items-center",children:E.jsx("span",{className:"chatsimple-tw-font-medium chatsimple-tw-text-lg chatsimple-tw-ml-2 chatsimple-tw-text-white chatsimple-tw-whitespace-pre-line",children:E.jsx("span",{children:(i==null?void 0:i.chatbotTitle)||"Agent"})})}),E.jsxs("div",{className:"chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-justify-end chatsimple-tw-gap",children:[i.livechatEnabled&&E.jsx("button",{onClick:h=>{console.log("clicked"),r(!n)},className:"chatsimple-tw-text-white/70 hover:chatsimple-tw-text-white chatsimple-tw-focus:outline-none chatsimple-tw-px-2 chatsimple-tw-py-1 chatsimple-tw-rounded-full chatsimple-tw-outline-none chatsimple-tw-border-none hover:chatsimple-tw-scale-105",children:n?"Back":"Livechat"},n?"back":"livechat"),!i.hideProfile&&E.jsx("button",{onClick:e,className:"chatsimple-tw-text-white/70 hover:chatsimple-tw-text-white chatsimple-tw-focus:outline-none chatsimple-tw-px-2 chatsimple-tw-py-1 chatsimple-tw-rounded-full chatsimple-tw-outline-none chatsimple-tw-border-none hover:chatsimple-tw-scale-105",style:{backgroundColor:o?"transparent":d,cursor:"pointer",marginRight:"4px"},children:o?i.isChatterflow?E.jsx(E.Fragment,{children:E.jsx(z$e,{})}):E.jsx(E.Fragment,{children:E.jsx(j$e,{className:"chatsimple-tw-text-md"})}):E.jsx(E.Fragment,{children:E.jsx(V$e,{})})}),u&&E.jsx("button",{style:{color:i.primaryColor||"#43b75d"},className:"chatsimple-tw-text-white/70 hover:chatsimple-tw-text-white chatsimple-tw-focus:outline-none chatsimple-tw-px-2 chatsimple-tw-py-1 chatsimple-tw-rounded-full chatsimple-tw-outline-none chatsimple-tw-border-none hover:chatsimple-tw-scale-105",title:"Restart Conversation",onClick:()=>{s()},children:E.jsx(a$e,{className:"chatsimple-tw-text-xl"})}),E.jsx("button",{className:"chatsimple-tw-text-white/70 hover:chatsimple-tw-text-white chatsimple-tw-focus:outline-none chatsimple-tw-px-2 chatsimple-tw-py-1 chatsimple-tw-rounded-full chatsimple-tw-outline-none chatsimple-tw-border-none hover:chatsimple-tw-scale-105",style:{backgroundColor:d,cursor:"pointer"},onClick:t,children:E.jsx(oA,{className:"chatsimple-tw-text-xl"})})]})]})},K$e=()=>{try{const t=new URL(window.location.href),e={};["utm_source","utm_medium","utm_campaign","utm_term","utm_content","utm_id","source","gclid","fbclid"].forEach(r=>{const i=t.searchParams.get(r);i&&(e[r]=i)}),document.referrer&&(e.referrer=document.referrer),Object.keys(e).length>0&&(console.log("utmParams",e),localStorage.setItem("utmParams",JSON.stringify(e)))}catch(t){console.error("Error storing UTM params:",t)}},X$e=()=>{try{const t=localStorage.getItem("utmParams");return t?JSON.parse(t):{}}catch(t){return console.error("Error retrieving UTM params:",t),{}}},Y$e=mo.create({maxRedirects:5,maxContentLength:2e3,headers:{"Access-Control-Max-Age":86400,"ngrok-skip-browser-warning":"true"}}),Vc=async({userId:t,chatbotId:e,platformId:n,visitorId:r,metadata:i})=>{const o=new URL(window.location.href),s=X$e();s&&typeof s=="object"&&Object.entries(s).forEach(([l,c])=>{typeof c=="string"&&o.searchParams.set(l,c)}),i.page_location=o.toString(),i.chatbot_id=e,i.platform_id=n,i.visitor_id=r;const a=pb();try{return(await Y$e.post(`${to}/users/${t}/interaction/${a}/create-interaction`,i)).data}catch(l){throw console.error("Error recording interaction:",l),l}},Ene=()=>{const t=navigator.userAgent.toLowerCase(),e=navigator.maxTouchPoints||0;return/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/.test(t)||e>0&&window.innerWidth<1024},Q$e=t=>E.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",zoomAndPan:"magnify",viewBox:"0 0 375 374.999991",preserveAspectRatio:"xMidYMid meet",...t,children:E.jsx("g",{clipPath:"url(#e7c5ba3523)",fill:"currentColor",children:E.jsx("path",{fillOpacity:1,fillRule:"nonzero",d:"M 277.488281 159.9375 C 261.902344 159.9375 249.269531 147.292969 249.269531 131.691406 C 249.269531 116.089844 261.902344 103.445312 277.488281 103.445312 C 293.074219 103.445312 305.707031 116.089844 305.707031 131.691406 C 305.707031 147.292969 293.074219 159.9375 277.488281 159.9375 Z M 230.046875 201.925781 C 225.738281 222.015625 207.894531 237.078125 186.539062 237.078125 C 165.179688 237.078125 147.335938 222.015625 143.027344 201.925781 C 141.992188 197.097656 145.65625 192.53125 150.589844 192.53125 L 222.484375 192.53125 C 227.421875 192.53125 231.082031 197.097656 230.046875 201.925781 Z M 96.589844 159.9375 C 81.007812 159.9375 68.371094 147.292969 68.371094 131.691406 C 68.371094 116.089844 81.007812 103.445312 96.589844 103.445312 C 112.175781 103.445312 124.8125 116.089844 124.8125 131.691406 C 124.8125 147.292969 112.175781 159.9375 96.589844 159.9375 Z M 316.988281 33.90625 L 57.816406 33.90625 C 27.28125 33.90625 2.527344 58.6875 2.527344 89.253906 L 2.527344 232.074219 C 2.527344 262.636719 27.28125 287.417969 57.816406 287.417969 L 275.171875 287.417969 C 284.554688 287.417969 293.570312 291.039062 300.351562 297.527344 L 347.480469 342.632812 C 356.804688 351.5625 372.277344 344.945312 372.277344 332.023438 L 372.277344 89.253906 C 372.277344 58.6875 347.523438 33.90625 316.988281 33.90625 "})})}),J$e=()=>E.jsxs("a",{href:"https://www.chatsimple.ai/?utm_source=widget&utm_medium=referral",target:"_blank",rel:"noreferrer",className:"chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-justify-center chatsimple-tw-gap-2 chatsimple-tw-group chatsimple-tw-text-neutral-400",children:[E.jsx(Q$e,{className:"chatsimple-tw-w-4 chatsimple-tw-h-4 group-hover:chatsimple-tw-text-[#43b75d]"}),E.jsxs("span",{className:"chatsimple-tw-text-sm",children:["Add ",E.jsx("strong",{className:"chatsimple-tw-font-semibold",children:"AI"})," chat to your site"]})]});function Z$e({clientInfo:t,isInstagram:e}){const[n,r]=w.useState(!1);return t.isChatterflow?E.jsx("div",{children:(!(t!=null&&t.removePoweredBy)&&!e&&!(t!=null&&t.whiteLabel)||(t==null?void 0:t.isChatterflow))&&E.jsx("a",{href:!t.isChatterflow,className:"chatsimple-cursor-pointer chatsimple-tw-block chatsimple-tw-text-center chatsimple-tw-mt-2",target:"_blank",rel:"noreferrer",onMouseEnter:()=>!t.isChatterflow&&r(!0),onMouseLeave:()=>r(!1),style:{color:n?t.primaryColor||"#43b75d":"#777777"},children:E.jsx("div",{children:E.jsxs("p",{className:"chatsimple-tw-text-sm chatsimple-tw-text-center",children:["Powered by ",E.jsx("strong",{children:"Chatterflow"})]})})})}):E.jsx("div",{children:E.jsx("div",{children:!(t!=null&&t.removePoweredBy)&&!e&&!(t!=null&&t.whiteLabel)&&E.jsx(J$e,{})})})}function gP(){return gP=Object.assign||function(t){for(var e=1;e=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function tFe(t,e){if(t==null)return{};var n={},r=Object.keys(t),i,o;for(o=0;o=0)&&(n[i]=t[i]);return n}var sA=w.forwardRef(function(t,e){var n=t.color,r=n===void 0?"currentColor":n,i=t.size,o=i===void 0?24:i,s=eFe(t,["color","size"]);return $.createElement("svg",gP({ref:e,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},s),$.createElement("path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"}))});sA.propTypes={color:We.string,size:We.oneOfType([We.string,We.number])};sA.displayName="Phone";const nFe=sA;function vP(){return vP=Object.assign||function(t){for(var e=1;e=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function iFe(t,e){if(t==null)return{};var n={},r=Object.keys(t),i,o;for(o=0;o=0)&&(n[i]=t[i]);return n}var aA=w.forwardRef(function(t,e){var n=t.color,r=n===void 0?"currentColor":n,i=t.size,o=i===void 0?24:i,s=rFe(t,["color","size"]);return $.createElement("svg",vP({ref:e,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},s),$.createElement("polygon",{points:"5 3 19 12 5 21 5 3"}))});aA.propTypes={color:We.string,size:We.oneOfType([We.string,We.number])};aA.displayName="Play";const oFe=aA;function yP(){return yP=Object.assign||function(t){for(var e=1;e=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function aFe(t,e){if(t==null)return{};var n={},r=Object.keys(t),i,o;for(o=0;o=0)&&(n[i]=t[i]);return n}var lA=w.forwardRef(function(t,e){var n=t.color,r=n===void 0?"currentColor":n,i=t.size,o=i===void 0?24:i,s=sFe(t,["color","size"]);return $.createElement("svg",yP({ref:e,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},s),$.createElement("circle",{cx:"11",cy:"11",r:"8"}),$.createElement("line",{x1:"21",y1:"21",x2:"16.65",y2:"16.65"}))});lA.propTypes={color:We.string,size:We.oneOfType([We.string,We.number])};lA.displayName="Search";const lFe=lA;function bP(){return bP=Object.assign||function(t){for(var e=1;e=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function uFe(t,e){if(t==null)return{};var n={},r=Object.keys(t),i,o;for(o=0;o=0)&&(n[i]=t[i]);return n}var cA=w.forwardRef(function(t,e){var n=t.color,r=n===void 0?"currentColor":n,i=t.size,o=i===void 0?24:i,s=cFe(t,["color","size"]);return $.createElement("svg",bP({ref:e,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},s),$.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),$.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))});cA.propTypes={color:We.string,size:We.oneOfType([We.string,We.number])};cA.displayName="X";const dFe=cA,hFe=({primaryColor:t,createCall:e,disabled:n})=>E.jsx("div",{className:"mt-0.5",children:E.jsx("button",{className:"rounded-full p-2 flex items-center justify-center transition-colors",style:{backgroundColor:n?"#D9DFE4":t,width:"36px",height:"36px"},onClick:r=>e==null?void 0:e(r),disabled:n,children:E.jsx(nFe,{size:20,color:"white"})})}),pFe=({bgColor:t,setBgColor:e,primaryColor:n,onSubmitMessage:r,disableSubmit:i,value:o,type:s})=>{const a=!o||o.trim().length===0;return E.jsx("div",{children:E.jsx("button",{className:"p-2 rounded-full transition-opacity",onMouseOver:()=>e(!0),onMouseLeave:()=>e(!1),type:s,style:{backgroundColor:i||a?"#D9DFE4":n,opacity:t?.9:1,border:"none",display:"flex",justifyContent:"center",alignItems:"center",width:"36px",height:"36px"},onClick:l=>{!a&&!i&&r(l)},disabled:a||i,children:E.jsx("svg",{style:{strokeWidth:1.5,flexShrink:0,height:"2.5rem",width:"2.5rem",color:"#fff"},width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:E.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.1918 8.90615C15.6381 8.45983 16.3618 8.45983 16.8081 8.90615L21.9509 14.049C22.3972 14.4953 22.3972 15.2189 21.9509 15.6652C21.5046 16.1116 20.781 16.1116 20.3347 15.6652L17.1428 12.4734V22.2857C17.1428 22.9169 16.6311 23.4286 15.9999 23.4286C15.3688 23.4286 14.8571 22.9169 14.8571 22.2857V12.4734L11.6652 15.6652C11.2189 16.1116 10.4953 16.1116 10.049 15.6652C9.60265 15.2189 9.60265 14.4953 10.049 14.049L15.1918 8.90615Z",fill:"currentColor"})})})})},KB=({clientInfo:t,messagesList:e,hasFilled:n,isInstagram:r,isLoading:i,widgetHandleSubmit:o,onVoiceClick:s,setIsEnteringMessage:a,dynamicInfo:l,setDynamicInfo:c})=>{const[u,d]=w.useState(!1),[h,p]=w.useState(""),[m,f]=w.useState(!1),v=w.useRef(null);w.useEffect(()=>{!i&&!Ene()&&v&&v.current.focus()},[i]),bO();const g=async k=>{k.preventDefault(),!(!h||!h.trim())&&(c(S=>({...S,inputPlaceholder:null})),o(h,null,S=>{S.expertise_type==="ExpertiseType.ESCALATION"?f(!0):f(!1)}),Vc({userId:t.userID,chatbotId:t.chatbotID,platformId:t.platformID,visitorId:t.visitorID,metadata:{action_type:"WIDGET_MESSAGE_SENT",url_clicked:window.location.href}}),window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"asked_chatsimple_widget"}),p(""),a(!1))};w.useEffect(()=>{if(t.isPersisting&&t.platformID){const k=JSON.parse(localStorage.getItem(t.platformID));localStorage.setItem(t.platformID,JSON.stringify({...k||{},expiry:Date.now()+10*60*1e3,visitorID:t.visitorID,platformID:t.platformID,messagesList:e,hasFilled:n,isEscalation:m}))}},[e,t]);const y={borderWidth:"0.15em",borderStyle:"solid"},b=t.isFullScreen?"chatsimple-tw-fixed chatsimple-tw-w-full chatsimple-tw-left-0 chatsimple-tw-bottom-0":"";return E.jsxs("div",{className:`${b} chatsimple-tw-p-4 chatsimple-tw-pb-2 chatsimple-tw-rounded-b-none md:chatsimple-tw-rounded-b-2xl`,children:[E.jsx("div",{className:"chatsimple-tw-flex chatsimple-tw-justify-center chatsimple-tw-items-center chatsimple-tw-w-full",children:E.jsx("form",{onSubmit:g,onKeyUp:k=>{k.key==="Enter"&&!k.shiftKey&&(k.preventDefault(),g(k))},className:"chatsimple-tw-flex chatsimple-tw-w-full",children:E.jsxs("div",{className:"chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-gap-1 chatsimple-tw-pr-1.5 chatsimple-tw-bg-white chatsimple-tw-rounded-full chatsimple-tw-w-full chatsimple-tw-border-neutral-400 hover:chatsimple-tw-border-neutral-500",style:y,children:[E.jsx("input",{ref:v,className:"chatsimple-tw-w-full chatsimple-tw-px-4 chatsimple-tw-py-3 chatsimple-tw-rounded-full chatsimple-tw-focus:outline-none chatsimple-tw-outline-none chatsimple-tw-border-none chatsimple-tw-text-black disabled:chatsimple-tw-bg-transparent",type:"text",placeholder:(l==null?void 0:l.inputPlaceholder)||(t==null?void 0:t.chatInputPlaceholder)||"Ask AI",value:h,onChange:k=>{p(k.target.value),a(!0)},maxLength:750,disabled:i}),t.voiceEnabled&&!t.voiceLimitReached&&E.jsx(hFe,{primaryColor:t==null?void 0:t.primaryColor,disabled:!!h.trim(),createCall:k=>{k.preventDefault(),s==null||s()}}),E.jsx(pFe,{bgColor:u,setBgColor:d,type:"submit",primaryColor:t==null?void 0:t.primaryColor,disableSubmit:i,value:h,onSubmitMessage:g})]})})}),E.jsx("div",{className:"chatsimple-tw-mt-1.5",children:E.jsx(Z$e,{clientInfo:t,isInstagram:r})})]})};var fFe=w.createContext({});const Tne=fFe;function Vr(){return Vr=Object.assign?Object.assign.bind():function(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=Array(e);nparseFloat(i));for(let i=0;i<3;i+=1)r[i]=e(r[i]||0,n[i]||"",i);return n[3]?r[3]=n[3].includes("%")?r[3]/100:r[3]:r[3]=1,r}const XB=(t,e,n)=>n===0?t:t/100;function Qf(t,e){const n=e||255;return t>n?n:t<0?0:t}class Or{constructor(e){de(this,"isValid",!0),de(this,"r",0),de(this,"g",0),de(this,"b",0),de(this,"a",1),de(this,"_h",void 0),de(this,"_s",void 0),de(this,"_l",void 0),de(this,"_v",void 0),de(this,"_max",void 0),de(this,"_min",void 0),de(this,"_brightness",void 0);function n(i){return i[0]in e&&i[1]in e&&i[2]in e}if(e)if(typeof e=="string"){let o=function(s){return i.startsWith(s)};var r=o;const i=e.trim();/^#?[A-F\d]{3,8}$/i.test(i)?this.fromHexString(i):o("rgb")?this.fromRgbString(i):o("hsl")?this.fromHslString(i):(o("hsv")||o("hsb"))&&this.fromHsvString(i)}else if(e instanceof Or)this.r=e.r,this.g=e.g,this.b=e.b,this.a=e.a,this._h=e._h,this._s=e._s,this._l=e._l,this._v=e._v;else if(n("rgb"))this.r=Qf(e.r),this.g=Qf(e.g),this.b=Qf(e.b),this.a=typeof e.a=="number"?Qf(e.a,1):1;else if(n("hsl"))this.fromHsl(e);else if(n("hsv"))this.fromHsv(e);else throw new Error("@ant-design/fast-color: unsupported input "+JSON.stringify(e))}setR(e){return this._sc("r",e)}setG(e){return this._sc("g",e)}setB(e){return this._sc("b",e)}setA(e){return this._sc("a",e,1)}setHue(e){const n=this.toHsv();return n.h=e,this._c(n)}getLuminance(){function e(o){const s=o/255;return s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4)}const n=e(this.r),r=e(this.g),i=e(this.b);return .2126*n+.7152*r+.0722*i}getHue(){if(typeof this._h>"u"){const e=this.getMax()-this.getMin();e===0?this._h=0:this._h=Cr(60*(this.r===this.getMax()?(this.g-this.b)/e+(this.g"u"){const e=this.getMax()-this.getMin();e===0?this._s=0:this._s=e/this.getMax()}return this._s}getLightness(){return typeof this._l>"u"&&(this._l=(this.getMax()+this.getMin())/510),this._l}getValue(){return typeof this._v>"u"&&(this._v=this.getMax()/255),this._v}getBrightness(){return typeof this._brightness>"u"&&(this._brightness=(this.r*299+this.g*587+this.b*114)/1e3),this._brightness}darken(e=10){const n=this.getHue(),r=this.getSaturation();let i=this.getLightness()-e/100;return i<0&&(i=0),this._c({h:n,s:r,l:i,a:this.a})}lighten(e=10){const n=this.getHue(),r=this.getSaturation();let i=this.getLightness()+e/100;return i>1&&(i=1),this._c({h:n,s:r,l:i,a:this.a})}mix(e,n=50){const r=this._c(e),i=n/100,o=a=>(r[a]-this[a])*i+this[a],s={r:Cr(o("r")),g:Cr(o("g")),b:Cr(o("b")),a:Cr(o("a")*100)/100};return this._c(s)}tint(e=10){return this.mix({r:255,g:255,b:255,a:1},e)}shade(e=10){return this.mix({r:0,g:0,b:0,a:1},e)}onBackground(e){const n=this._c(e),r=this.a+n.a*(1-this.a),i=o=>Cr((this[o]*this.a+n[o]*n.a*(1-this.a))/r);return this._c({r:i("r"),g:i("g"),b:i("b"),a:r})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(e){return this.r===e.r&&this.g===e.g&&this.b===e.b&&this.a===e.a}clone(){return this._c(this)}toHexString(){let e="#";const n=(this.r||0).toString(16);e+=n.length===2?n:"0"+n;const r=(this.g||0).toString(16);e+=r.length===2?r:"0"+r;const i=(this.b||0).toString(16);if(e+=i.length===2?i:"0"+i,typeof this.a=="number"&&this.a>=0&&this.a<1){const o=Cr(this.a*255).toString(16);e+=o.length===2?o:"0"+o}return e}toHsl(){return{h:this.getHue(),s:this.getSaturation(),l:this.getLightness(),a:this.a}}toHslString(){const e=this.getHue(),n=Cr(this.getSaturation()*100),r=Cr(this.getLightness()*100);return this.a!==1?`hsla(${e},${n}%,${r}%,${this.a})`:`hsl(${e},${n}%,${r}%)`}toHsv(){return{h:this.getHue(),s:this.getSaturation(),v:this.getValue(),a:this.a}}toRgb(){return{r:this.r,g:this.g,b:this.b,a:this.a}}toRgbString(){return this.a!==1?`rgba(${this.r},${this.g},${this.b},${this.a})`:`rgb(${this.r},${this.g},${this.b})`}toString(){return this.toRgbString()}_sc(e,n,r){const i=this.clone();return i[e]=Qf(n,r),i}_c(e){return new this.constructor(e)}getMax(){return typeof this._max>"u"&&(this._max=Math.max(this.r,this.g,this.b)),this._max}getMin(){return typeof this._min>"u"&&(this._min=Math.min(this.r,this.g,this.b)),this._min}fromHexString(e){const n=e.replace("#","");function r(i,o){return parseInt(n[i]+n[o||i],16)}n.length<6?(this.r=r(0),this.g=r(1),this.b=r(2),this.a=n[3]?r(3)/255:1):(this.r=r(0,1),this.g=r(2,3),this.b=r(4,5),this.a=n[6]?r(6,7)/255:1)}fromHsl({h:e,s:n,l:r,a:i}){if(this._h=e%360,this._s=n,this._l=r,this.a=typeof i=="number"?i:1,n<=0){const h=Cr(r*255);this.r=h,this.g=h,this.b=h}let o=0,s=0,a=0;const l=e/60,c=(1-Math.abs(2*r-1))*n,u=c*(1-Math.abs(l%2-1));l>=0&&l<1?(o=c,s=u):l>=1&&l<2?(o=u,s=c):l>=2&&l<3?(s=c,a=u):l>=3&&l<4?(s=u,a=c):l>=4&&l<5?(o=u,a=c):l>=5&&l<6&&(o=c,a=u);const d=r-c/2;this.r=Cr((o+d)*255),this.g=Cr((s+d)*255),this.b=Cr((a+d)*255)}fromHsv({h:e,s:n,v:r,a:i}){this._h=e%360,this._s=n,this._v=r,this.a=typeof i=="number"?i:1;const o=Cr(r*255);if(this.r=o,this.g=o,this.b=o,n<=0)return;const s=e/60,a=Math.floor(s),l=s-a,c=Cr(r*(1-n)*255),u=Cr(r*(1-n*l)*255),d=Cr(r*(1-n*(1-l))*255);switch(a){case 0:this.g=d,this.b=c;break;case 1:this.r=u,this.b=c;break;case 2:this.r=c,this.b=d;break;case 3:this.r=c,this.g=u;break;case 4:this.r=d,this.g=c;break;case 5:default:this.g=c,this.b=u;break}}fromHsvString(e){const n=Y2(e,XB);this.fromHsv({h:n[0],s:n[1],v:n[2],a:n[3]})}fromHslString(e){const n=Y2(e,XB);this.fromHsl({h:n[0],s:n[1],l:n[2],a:n[3]})}fromRgbString(e){const n=Y2(e,(r,i)=>i.includes("%")?Cr(r/100*255):r);this.r=n[0],this.g=n[1],this.b=n[2],this.a=n[3]}}var cy=2,YB=.16,kFe=.05,SFe=.05,_Fe=.15,Ane=5,Mne=4,xFe=[{index:7,amount:15},{index:6,amount:25},{index:5,amount:30},{index:5,amount:45},{index:5,amount:65},{index:5,amount:85},{index:4,amount:90},{index:3,amount:95},{index:2,amount:97},{index:1,amount:98}];function QB(t,e,n){var r;return Math.round(t.h)>=60&&Math.round(t.h)<=240?r=n?Math.round(t.h)-cy*e:Math.round(t.h)+cy*e:r=n?Math.round(t.h)+cy*e:Math.round(t.h)-cy*e,r<0?r+=360:r>=360&&(r-=360),r}function JB(t,e,n){if(t.h===0&&t.s===0)return t.s;var r;return n?r=t.s-YB*e:e===Mne?r=t.s+YB:r=t.s+kFe*e,r>1&&(r=1),n&&e===Ane&&r>.1&&(r=.1),r<.06&&(r=.06),Math.round(r*100)/100}function ZB(t,e,n){var r;return n?r=t.v+SFe*e:r=t.v-_Fe*e,r=Math.max(0,Math.min(1,r)),Math.round(r*100)/100}function dA(t){for(var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[],r=new Or(t),i=r.toHsv(),o=Ane;o>0;o-=1){var s=new Or({h:QB(i,o,!0),s:JB(i,o,!0),v:ZB(i,o,!0)});n.push(s)}n.push(r);for(var a=1;a<=Mne;a+=1){var l=new Or({h:QB(i,a),s:JB(i,a),v:ZB(i,a)});n.push(l)}return e.theme==="dark"?xFe.map(function(c){var u=c.index,d=c.amount;return new Or(e.backgroundColor||"#141414").mix(n[u],d).toHexString()}):n.map(function(c){return c.toHexString()})}var Q2={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},kP=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];kP.primary=kP[5];var SP=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];SP.primary=SP[5];var _P=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];_P.primary=_P[5];var xP=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];xP.primary=xP[5];var CP=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];CP.primary=CP[5];var EP=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];EP.primary=EP[5];var TP=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];TP.primary=TP[5];var PP=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];PP.primary=PP[5];var fw=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];fw.primary=fw[5];var OP=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];OP.primary=OP[5];var RP=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];RP.primary=RP[5];var AP=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];AP.primary=AP[5];var MP=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];MP.primary=MP[5];var J2={red:kP,volcano:SP,orange:_P,gold:xP,yellow:CP,lime:EP,green:TP,cyan:PP,blue:fw,geekblue:OP,purple:RP,magenta:AP,grey:MP};function ez(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function ee(t){for(var e=1;e0&&arguments[0]!==void 0?arguments[0]:{},e=t.mark;return e?e.startsWith("data-")?e:"data-".concat(e):EFe}function wS(t){if(t.attachTo)return t.attachTo;var e=document.querySelector("head");return e||document.body}function TFe(t){return t==="queue"?"prependQueue":t?"prepend":"append"}function hA(t){return Array.from((DP.get(t)||t).children).filter(function(e){return e.tagName==="STYLE"})}function Lne(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!zv())return null;var n=e.csp,r=e.prepend,i=e.priority,o=i===void 0?0:i,s=TFe(r),a=s==="prependQueue",l=document.createElement("style");l.setAttribute(tz,s),a&&o&&l.setAttribute(nz,"".concat(o)),n!=null&&n.nonce&&(l.nonce=n==null?void 0:n.nonce),l.innerHTML=t;var c=wS(e),u=c.firstChild;if(r){if(a){var d=(e.styles||hA(c)).filter(function(h){if(!["prepend","prependQueue"].includes(h.getAttribute(tz)))return!1;var p=Number(h.getAttribute(nz)||0);return o>=p});if(d.length)return c.insertBefore(l,d[d.length-1].nextSibling),l}c.insertBefore(l,u)}else c.appendChild(l);return l}function Ine(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=wS(e);return(e.styles||hA(n)).find(function(r){return r.getAttribute(Dne(e))===t})}function Nne(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=Ine(t,e);if(n){var r=wS(e);r.removeChild(n)}}function PFe(t,e){var n=DP.get(t);if(!n||!CFe(document,n)){var r=Lne("",e),i=r.parentNode;DP.set(t,i),t.removeChild(r)}}function np(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=wS(n),i=hA(r),o=ee(ee({},n),{},{styles:i});PFe(r,o);var s=Ine(e,o);if(s){var a,l;if((a=o.csp)!==null&&a!==void 0&&a.nonce&&s.nonce!==((l=o.csp)===null||l===void 0?void 0:l.nonce)){var c;s.nonce=(c=o.csp)===null||c===void 0?void 0:c.nonce}return s.innerHTML!==t&&(s.innerHTML=t),s}var u=Lne(t,o);return u.setAttribute(Dne(o),e),u}function jne(t){var e;return t==null||(e=t.getRootNode)===null||e===void 0?void 0:e.call(t)}function OFe(t){return jne(t)instanceof ShadowRoot}function RFe(t){return OFe(t)?jne(t):null}var LP={},AFe=function(e){};function MFe(t,e){}function DFe(t,e){}function LFe(){LP={}}function $ne(t,e,n){!e&&!LP[n]&&(t(!1,n),LP[n]=!0)}function kS(t,e){$ne(MFe,t,e)}function IFe(t,e){$ne(DFe,t,e)}kS.preMessage=AFe;kS.resetWarned=LFe;kS.noteOnce=IFe;function NFe(t){return t.replace(/-(.)/g,function(e,n){return n.toUpperCase()})}function jFe(t,e){kS(t,"[@ant-design/icons] ".concat(e))}function rz(t){return Ar(t)==="object"&&typeof t.name=="string"&&typeof t.theme=="string"&&(Ar(t.icon)==="object"||typeof t.icon=="function")}function iz(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(t).reduce(function(e,n){var r=t[n];switch(n){case"class":e.className=r,delete e.class;break;default:delete e[n],e[NFe(n)]=r}return e},{})}function IP(t,e,n){return n?$.createElement(t.tag,ee(ee({key:e},iz(t.attrs)),n),(t.children||[]).map(function(r,i){return IP(r,"".concat(e,"-").concat(t.tag,"-").concat(i))})):$.createElement(t.tag,ee({key:e},iz(t.attrs)),(t.children||[]).map(function(r,i){return IP(r,"".concat(e,"-").concat(t.tag,"-").concat(i))}))}function Fne(t){return dA(t)[0]}function Bne(t){return t?Array.isArray(t)?t:[t]:[]}var $Fe=` .anticon { display: inline-flex; align-items: center; color: inherit; font-style: normal; line-height: 0; text-align: center; text-transform: none; vertical-align: -0.125em; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .anticon > * { line-height: 1; } .anticon svg { display: inline-block; } .anticon::before { display: none; } .anticon .anticon-icon { display: block; } .anticon[tabindex] { cursor: pointer; } .anticon-spin::before, .anticon-spin { display: inline-block; -webkit-animation: loadingCircle 1s infinite linear; animation: loadingCircle 1s infinite linear; } @-webkit-keyframes loadingCircle { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes loadingCircle { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } `,FFe=function(e){var n=w.useContext(Tne),r=n.csp,i=n.prefixCls,o=n.layer,s=$Fe;i&&(s=s.replace(/anticon/g,i)),o&&(s="@layer ".concat(o,` { `).concat(s,` }`)),w.useEffect(function(){var a=e.current,l=RFe(a);np(s,"@ant-design-icons",{prepend:!o,csp:r,attachTo:l})},[])},BFe=["icon","className","onClick","style","primaryColor","secondaryColor"],sg={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function zFe(t){var e=t.primaryColor,n=t.secondaryColor;sg.primaryColor=e,sg.secondaryColor=n||Fne(e),sg.calculated=!!n}function UFe(){return ee({},sg)}var SS=function(e){var n=e.icon,r=e.className,i=e.onClick,o=e.style,s=e.primaryColor,a=e.secondaryColor,l=uA(e,BFe),c=w.useRef(),u=sg;if(s&&(u={primaryColor:s,secondaryColor:a||Fne(s)}),FFe(c),jFe(rz(n),"icon should be icon definiton, but got ".concat(n)),!rz(n))return null;var d=n;return d&&typeof d.icon=="function"&&(d=ee(ee({},d),{},{icon:d.icon(u.primaryColor,u.secondaryColor)})),IP(d.icon,"svg-".concat(d.name),ee(ee({className:r,onClick:i,style:o,"data-icon":d.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},l),{},{ref:c}))};SS.displayName="IconReact";SS.getTwoToneColors=UFe;SS.setTwoToneColors=zFe;const pA=SS;function zne(t){var e=Bne(t),n=Kt(e,2),r=n[0],i=n[1];return pA.setTwoToneColors({primaryColor:r,secondaryColor:i})}function VFe(){var t=pA.getTwoToneColors();return t.calculated?[t.primaryColor,t.secondaryColor]:t.primaryColor}var HFe=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];zne(fw.primary);var _S=w.forwardRef(function(t,e){var n=t.className,r=t.icon,i=t.spin,o=t.rotate,s=t.tabIndex,a=t.onClick,l=t.twoToneColor,c=uA(t,HFe),u=w.useContext(Tne),d=u.prefixCls,h=d===void 0?"anticon":d,p=u.rootClassName,m=Nn(p,h,de(de({},"".concat(h,"-").concat(r.name),!!r.name),"".concat(h,"-spin"),!!i||r.name==="loading"),n),f=s;f===void 0&&a&&(f=-1);var v=o?{msTransform:"rotate(".concat(o,"deg)"),transform:"rotate(".concat(o,"deg)")}:void 0,g=Bne(l),y=Kt(g,2),b=y[0],k=y[1];return w.createElement("span",Vr({role:"img","aria-label":r.name},c,{ref:e,tabIndex:f,onClick:a,className:m}),w.createElement(pA,{icon:r,primaryColor:b,secondaryColor:k,style:v}))});_S.displayName="AntdIcon";_S.getTwoToneColor=VFe;_S.setTwoToneColor=zne;const jd=_S;var WFe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"};const qFe=WFe;var GFe=function(e,n){return w.createElement(jd,Vr({},e,{ref:n,icon:qFe}))},KFe=w.forwardRef(GFe);const XFe=KFe;var YFe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-32 736H663.9V602.2h104l15.6-120.7H663.9v-77.1c0-35 9.7-58.8 59.8-58.8h63.9v-108c-11.1-1.5-49-4.8-93.2-4.8-92.2 0-155.3 56.3-155.3 159.6v89H434.9v120.7h104.3V848H176V176h672v672z"}}]},name:"facebook",theme:"outlined"};const QFe=YFe;var JFe=function(e,n){return w.createElement(jd,Vr({},e,{ref:n,icon:QFe}))},ZFe=w.forwardRef(JFe);const e9e=ZFe;var t9e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.7 112H176.3c-35.5 0-64.3 28.8-64.3 64.3v671.4c0 35.5 28.8 64.3 64.3 64.3h671.4c35.5 0 64.3-28.8 64.3-64.3V176.3c0-35.5-28.8-64.3-64.3-64.3zm0 736c-447.8-.1-671.7-.2-671.7-.3.1-447.8.2-671.7.3-671.7 447.8.1 671.7.2 671.7.3-.1 447.8-.2 671.7-.3 671.7zM230.6 411.9h118.7v381.8H230.6zm59.4-52.2c37.9 0 68.8-30.8 68.8-68.8a68.8 68.8 0 10-137.6 0c-.1 38 30.7 68.8 68.8 68.8zm252.3 245.1c0-49.8 9.5-98 71.2-98 60.8 0 61.7 56.9 61.7 101.2v185.7h118.6V584.3c0-102.8-22.2-181.9-142.3-181.9-57.7 0-96.4 31.7-112.3 61.7h-1.6v-52.2H423.7v381.8h118.6V604.8z"}}]},name:"linkedin",theme:"outlined"};const n9e=t9e;var r9e=function(e,n){return w.createElement(jd,Vr({},e,{ref:n,icon:n9e}))},i9e=w.forwardRef(r9e);const o9e=i9e;var s9e={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"};const a9e=s9e;var l9e=function(e,n){return w.createElement(jd,Vr({},e,{ref:n,icon:a9e}))},c9e=w.forwardRef(l9e);const u9e=c9e;var d9e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm154.7 454.5l-246 178c-5.3 3.8-12.7 0-12.7-6.5v-46.9c0-10.2 4.9-19.9 13.2-25.9L566.6 512 421.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.8 0 13z"}}]},name:"right-circle",theme:"filled"};const h9e=d9e;var p9e=function(e,n){return w.createElement(jd,Vr({},e,{ref:n,icon:h9e}))},f9e=w.forwardRef(p9e);const m9e=f9e;var g9e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M752 664c-28.5 0-54.8 10-75.4 26.7L469.4 540.8a160.68 160.68 0 000-57.6l207.2-149.9C697.2 350 723.5 360 752 360c66.2 0 120-53.8 120-120s-53.8-120-120-120-120 53.8-120 120c0 11.6 1.6 22.7 4.7 33.3L439.9 415.8C410.7 377.1 364.3 352 312 352c-88.4 0-160 71.6-160 160s71.6 160 160 160c52.3 0 98.7-25.1 127.9-63.8l196.8 142.5c-3.1 10.6-4.7 21.8-4.7 33.3 0 66.2 53.8 120 120 120s120-53.8 120-120-53.8-120-120-120zm0-476c28.7 0 52 23.3 52 52s-23.3 52-52 52-52-23.3-52-52 23.3-52 52-52zM312 600c-48.5 0-88-39.5-88-88s39.5-88 88-88 88 39.5 88 88-39.5 88-88 88zm440 236c-28.7 0-52-23.3-52-52s23.3-52 52-52 52 23.3 52 52-23.3 52-52 52z"}}]},name:"share-alt",theme:"outlined"};const v9e=g9e;var y9e=function(e,n){return w.createElement(jd,Vr({},e,{ref:n,icon:v9e}))},b9e=w.forwardRef(y9e);const w9e=b9e;var k9e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 254.3c-30.6 13.2-63.9 22.7-98.2 26.4a170.1 170.1 0 0075-94 336.64 336.64 0 01-108.2 41.2A170.1 170.1 0 00672 174c-94.5 0-170.5 76.6-170.5 170.6 0 13.2 1.6 26.4 4.2 39.1-141.5-7.4-267.7-75-351.6-178.5a169.32 169.32 0 00-23.2 86.1c0 59.2 30.1 111.4 76 142.1a172 172 0 01-77.1-21.7v2.1c0 82.9 58.6 151.6 136.7 167.4a180.6 180.6 0 01-44.9 5.8c-11.1 0-21.6-1.1-32.2-2.6C211 652 273.9 701.1 348.8 702.7c-58.6 45.9-132 72.9-211.7 72.9-14.3 0-27.5-.5-41.2-2.1C171.5 822 261.2 850 357.8 850 671.4 850 843 590.2 843 364.7c0-7.4 0-14.8-.5-22.2 33.2-24.3 62.3-54.4 85.5-88.2z"}}]},name:"twitter",theme:"outlined"};const S9e=k9e;var _9e=function(e,n){return w.createElement(jd,Vr({},e,{ref:n,icon:S9e}))},x9e=w.forwardRef(_9e);const C9e=x9e;var rn={};/** * @license React * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var fA=Symbol.for("react.element"),mA=Symbol.for("react.portal"),xS=Symbol.for("react.fragment"),CS=Symbol.for("react.strict_mode"),ES=Symbol.for("react.profiler"),TS=Symbol.for("react.provider"),PS=Symbol.for("react.context"),E9e=Symbol.for("react.server_context"),OS=Symbol.for("react.forward_ref"),RS=Symbol.for("react.suspense"),AS=Symbol.for("react.suspense_list"),MS=Symbol.for("react.memo"),DS=Symbol.for("react.lazy"),T9e=Symbol.for("react.offscreen"),Une;Une=Symbol.for("react.module.reference");function ms(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case fA:switch(t=t.type,t){case xS:case ES:case CS:case RS:case AS:return t;default:switch(t=t&&t.$$typeof,t){case E9e:case PS:case OS:case DS:case MS:case TS:return t;default:return e}}case mA:return e}}}rn.ContextConsumer=PS;rn.ContextProvider=TS;rn.Element=fA;rn.ForwardRef=OS;rn.Fragment=xS;rn.Lazy=DS;rn.Memo=MS;rn.Portal=mA;rn.Profiler=ES;rn.StrictMode=CS;rn.Suspense=RS;rn.SuspenseList=AS;rn.isAsyncMode=function(){return!1};rn.isConcurrentMode=function(){return!1};rn.isContextConsumer=function(t){return ms(t)===PS};rn.isContextProvider=function(t){return ms(t)===TS};rn.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===fA};rn.isForwardRef=function(t){return ms(t)===OS};rn.isFragment=function(t){return ms(t)===xS};rn.isLazy=function(t){return ms(t)===DS};rn.isMemo=function(t){return ms(t)===MS};rn.isPortal=function(t){return ms(t)===mA};rn.isProfiler=function(t){return ms(t)===ES};rn.isStrictMode=function(t){return ms(t)===CS};rn.isSuspense=function(t){return ms(t)===RS};rn.isSuspenseList=function(t){return ms(t)===AS};rn.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===xS||t===ES||t===CS||t===RS||t===AS||t===T9e||typeof t=="object"&&t!==null&&(t.$$typeof===DS||t.$$typeof===MS||t.$$typeof===TS||t.$$typeof===PS||t.$$typeof===OS||t.$$typeof===Une||t.getModuleId!==void 0)};rn.typeOf=ms;Number(w.version.split(".")[0]);function P9e({clientInfo:t,onSend:e}){return E.jsx("div",{className:"chatsimple-tw-flex chatsimple-tw-flex-wrap chatsimple-tw-justify-end chatsimple-tw-gap-2 chatsimple-tw-max-w-[800px] chatsimple-tw-w-full",children:t.expressQuestions.map((n,r)=>E.jsxs("button",{className:"chatsimple-tw-bg-white chatsimple-tw-text-neutral-600 chatsimple-tw-rounded-2xl chatsimple-tw-border chatsimple-tw-shadow-sm chatsimple-tw-px-4 chatsimple-tw-py-2 chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-justify-center chatsimple-tw-transition-transform chatsimple-tw-duration-200 chatsimple-tw-border-neutral-400 hover:chatsimple-tw-border-neutral-900 hover:chatsimple-tw-text-neutral-900 chatsimple-tw-group",onClick:()=>{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"chatsimple_main_cta_clicked_widget"}),e(n.question)},children:[E.jsx("div",{className:"chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-justify-center chatsimple-tw-flex-grow",children:E.jsx("span",{className:"chatsimple-tw-text-sm chatsimple-tw-text-center",children:n.question})}),E.jsx(m9e,{className:"chatsimple-tw-ml-2",style:{color:t.primaryColor||"#43b75d"}})]},r))})}const O9e=({setShowHubSpotWidget:t,hubSpotData:e})=>{const[n,r]=w.useState(!1),i=()=>r(!0),o=()=>r(!1),s=()=>{t(!1)},a={width:"30px",height:"30px",opacity:0,visibility:"hidden",transition:"opacity 0.3s ease-in-out, visibility 0s 0.3s",display:"flex",alignItems:"center",justifyContent:"center"},l={...a,opacity:1,visibility:"visible",transition:"opacity 0.3s ease-in-out",backgroundColor:"#B1B1B1"},c=e.hubSpotEvent?`https://meetings.hubspot.com/${e.hubSpotUser}/${e.hubSpotEvent}`:`https://meetings.hubspot.com/${e.hubSpotUser}`,u=new URLSearchParams;if(u.set("embed","true"),u.set("hideNavigation","true"),u.set("hideBranding","true"),e.hubSpotQueryParams){const h=new URLSearchParams(e.hubSpotQueryParams.replace("?",""));for(const[p,m]of h)u.set(p,m)}const d=`${c}?${u.toString()}`;return E.jsxs("div",{className:"chatsimple-tw-relative chatsimple-tw-w-full",style:{width:"100%",height:"600px",margin:"0 0 -0.5rem 0",padding:0},onMouseEnter:i,onMouseLeave:o,children:[n&&E.jsx("button",{onClick:s,className:`chatsimple-tw-absolute chatsimple-tw-top-[10px] chatsimple-tw-right-[35px] chatsimple-tw-mt-[-25px] chatsimple-tw-mr-[-25px] chatsimple-tw-p-2 chatsimple-tw-text-xl chatsimple-tw-rounded-full chatsimple-tw-shadow-lg chatsimple-tw-hover:bg-gray-200`,style:n?l:a,onMouseEnter:h=>h.currentTarget.style.transform="scale(1.1)",onMouseLeave:h=>h.currentTarget.style.transform="scale(1)",children:E.jsx(oA,{className:"chatsimple-tw-mr-[0.1em]",style:{fontWeight:"bold"}})}),E.jsx("iframe",{src:d,style:{width:"100%",height:"600px",border:"none",boxShadow:"2px 2px 10px 0px rgba(0,0,0,0.2)",borderRadius:"10px",overflow:"hidden",display:"block",margin:0,padding:0},frameBorder:"0",allow:"camera; microphone; geolocation",title:"HubSpot Meeting Scheduler",onLoad:()=>{},onError:()=>{console.error("Failed to load HubSpot meeting scheduler")}})]})};/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const R9e=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Vne=(...t)=>t.filter((e,n,r)=>!!e&&e.trim()!==""&&r.indexOf(e)===n).join(" ").trim();/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */var A9e={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const M9e=w.forwardRef(({color:t="currentColor",size:e=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:o,iconNode:s,...a},l)=>w.createElement("svg",{ref:l,...A9e,width:e,height:e,stroke:t,strokeWidth:r?Number(n)*24/Number(e):n,className:Vne("lucide",i),...a},[...s.map(([c,u])=>w.createElement(c,u)),...Array.isArray(o)?o:[o]]));/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const D9e=(t,e)=>{const n=w.forwardRef(({className:r,...i},o)=>w.createElement(M9e,{ref:o,iconNode:e,className:Vne(`lucide-${R9e(t)}`,r),...i}));return n.displayName=`${t}`,n};/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const L9e=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],I9e=D9e("LoaderCircle",L9e),Z2="chatwoot-widget:",N9e=({isLivechatOpen:t,toggleLivechat:e,clientInfo:n})=>{const[r,i]=w.useState(!0),[o,s]=w.useState(!1),a=w.useRef(null),l=n.visitorID,c={initial:{opacity:0},animate:{opacity:1},exit:{opacity:0}},u=p=>{!a.current||!a.current.contentWindow||a.current.contentWindow.postMessage(`${Z2}${JSON.stringify(p)}`,"*")},d=p=>{var m;if(!(typeof p.data!="string"||!p.data.startsWith(Z2)))try{const f=JSON.parse(p.data.replace(Z2,""));f.event==="message"&&((m=f.data)==null?void 0:m.sender_type)==="agent"&&u({event:"toggle-open",isOpen:!0})}catch(f){console.error("Error parsing Chatwoot message:",f)}};w.useEffect(()=>(window.addEventListener("message",d),()=>{window.removeEventListener("message",d)}),[]),w.useEffect(()=>{if(t&&a.current){const p=setTimeout(()=>{u({event:"toggle-open",isOpen:!0})},500);return()=>clearTimeout(p)}},[t]);const h=`https://livechat.expertise.ai/widget?website_token=${n==null?void 0:n.livechatToken}&cw_conversation=${l}&position=right&expand=true`;return n!=null&&n.livechatEnabled?E.jsx(AR,{children:E.jsxs(ko.div,{className:`${t?"pointer-events-auto":"pointer-events-none"} chatsimple-tw-absolute chatsimple-tw-rounded-bl-2xl chatsimple-tw-rounded-br-2xl chatsimple-tw-z-10 chatsimple-tw-left-0 chatsimple-tw-top-[60px] chatsimple-tw-bottom-0 chatsimple-tw-overflow-hidden chatsimple-tw-w-full`,initial:"initial",animate:t?"animate":"exit",exit:"exit",variants:c,transition:{duration:.1,ease:"easeOut"},children:[r&&!o&&E.jsx("div",{className:"chatsimple-tw-absolute chatsimple-tw-inset-0 chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-justify-center chatsimple-tw-bg-background/80",children:E.jsx(I9e,{className:"chatsimple-tw-h-10 chatsimple-tw-w-10 chatsimple-tw-animate-spin chatsimple-tw-text-primary"})}),o&&E.jsxs("div",{className:"chatsimple-tw-absolute chatsimple-tw-inset-0 chatsimple-tw-flex chatsimple-tw-flex-col chatsimple-tw-items-center chatsimple-tw-justify-center chatsimple-tw-bg-background/80",children:[E.jsx("p",{className:"chatsimple-tw-text-destructive chatsimple-tw-mb-4",children:"Failed to load live chat"}),E.jsx("button",{onClick:()=>{s(!1),i(!0),a.current&&(a.current.src=h)},children:"Try Again"})]}),E.jsx("div",{className:"chatsimple-tw-w-full chatsimple-tw-h-full chatsimple-tw-relative",onClick:p=>{p.stopPropagation()},children:E.jsx("iframe",{ref:a,src:h,className:"chatsimple-tw-w-full chatsimple-tw-h-full",onLoad:()=>{i(!1),setTimeout(()=>{u({event:"toggle-open",isOpen:!0})},300)},onError:()=>{i(!1),s(!0),console.error("Failed to load livechat iframe")}})})]})}):null};var Hne=function(){if(typeof Map<"u")return Map;function t(e,n){var r=-1;return e.some(function(i,o){return i[0]===n?(r=o,!0):!1}),r}return function(){function e(){this.__entries__=[]}return Object.defineProperty(e.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),e.prototype.get=function(n){var r=t(this.__entries__,n),i=this.__entries__[r];return i&&i[1]},e.prototype.set=function(n,r){var i=t(this.__entries__,n);~i?this.__entries__[i][1]=r:this.__entries__.push([n,r])},e.prototype.delete=function(n){var r=this.__entries__,i=t(r,n);~i&&r.splice(i,1)},e.prototype.has=function(n){return!!~t(this.__entries__,n)},e.prototype.clear=function(){this.__entries__.splice(0)},e.prototype.forEach=function(n,r){r===void 0&&(r=null);for(var i=0,o=this.__entries__;i0},t.prototype.connect_=function(){!NP||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),U9e?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},t.prototype.disconnect_=function(){!NP||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},t.prototype.onTransitionEnd_=function(e){var n=e.propertyName,r=n===void 0?"":n,i=z9e.some(function(o){return!!~r.indexOf(o)});i&&this.refresh()},t.getInstance=function(){return this.instance_||(this.instance_=new t),this.instance_},t.instance_=null,t}(),Wne=function(t,e){for(var n=0,r=Object.keys(e);n"u"||!(Element instanceof Object))){if(!(e instanceof Up(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(e)||(n.set(e,new Q9e(e)),this.controller_.addObserver(this),this.controller_.refresh())}},t.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(e instanceof Up(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(e)&&(n.delete(e),n.size||this.controller_.removeObserver(this))}},t.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},t.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach(function(n){n.isActive()&&e.activeObservations_.push(n)})},t.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,n=this.activeObservations_.map(function(r){return new J9e(r.target,r.broadcastRect())});this.callback_.call(e,n,e),this.clearActive()}},t.prototype.clearActive=function(){this.activeObservations_.splice(0)},t.prototype.hasActive=function(){return this.activeObservations_.length>0},t}(),Gne=typeof WeakMap<"u"?new WeakMap:new Hne,Kne=function(){function t(e){if(!(this instanceof t))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=V9e.getInstance(),r=new Z9e(e,n,this);Gne.set(this,r)}return t}();["observe","unobserve","disconnect"].forEach(function(t){Kne.prototype[t]=function(){var e;return(e=Gne.get(this))[t].apply(e,arguments)}});var eBe=function(){return typeof mw.ResizeObserver<"u"?mw.ResizeObserver:Kne}();function so(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function sz(t,e){for(var n=0;n=4;++r,i-=4)n=t.charCodeAt(r)&255|(t.charCodeAt(++r)&255)<<8|(t.charCodeAt(++r)&255)<<16|(t.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,e=(n&65535)*1540483477+((n>>>16)*59797<<16)^(e&65535)*1540483477+((e>>>16)*59797<<16);switch(i){case 3:e^=(t.charCodeAt(r+2)&255)<<16;case 2:e^=(t.charCodeAt(r+1)&255)<<8;case 1:e^=t.charCodeAt(r)&255,e=(e&65535)*1540483477+((e>>>16)*59797<<16)}return e^=e>>>13,e=(e&65535)*1540483477+((e>>>16)*59797<<16),((e^e>>>15)>>>0).toString(36)}var iBe="%";function $P(t){return t.join(iBe)}var oBe=function(){function t(e){so(this,t),de(this,"instanceId",void 0),de(this,"cache",new Map),this.instanceId=e}return ao(t,[{key:"get",value:function(n){return this.opGet($P(n))}},{key:"opGet",value:function(n){return this.cache.get(n)||null}},{key:"update",value:function(n,r){return this.opUpdate($P(n),r)}},{key:"opUpdate",value:function(n,r){var i=this.cache.get(n),o=r(i);o===null?this.cache.delete(n):this.cache.set(n,o)}}]),t}(),Vp="data-token-hash",Bs="data-css-hash",dc="__cssinjs_instance__";function sBe(){var t=Math.random().toString(12).slice(2);if(typeof document<"u"&&document.head&&document.body){var e=document.body.querySelectorAll("style[".concat(Bs,"]"))||[],n=document.head.firstChild;Array.from(e).forEach(function(i){i[dc]=i[dc]||t,i[dc]===t&&document.head.insertBefore(i,n)});var r={};Array.from(document.querySelectorAll("style[".concat(Bs,"]"))).forEach(function(i){var o=i.getAttribute(Bs);if(r[o]){if(i[dc]===t){var s;(s=i.parentNode)===null||s===void 0||s.removeChild(i)}}else r[o]=!0})}return new oBe(t)}var IS=w.createContext({hashPriority:"low",cache:sBe(),defaultCache:!0});function aBe(t,e){if(t.length!==e.length)return!1;for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:!1,s={map:this.cache};return n.forEach(function(a){if(!s)s=void 0;else{var l;s=(l=s)===null||l===void 0||(l=l.map)===null||l===void 0?void 0:l.get(a)}}),(r=s)!==null&&r!==void 0&&r.value&&o&&(s.value[1]=this.cacheCallTimes++),(i=s)===null||i===void 0?void 0:i.value}},{key:"get",value:function(n){var r;return(r=this.internalGet(n,!0))===null||r===void 0?void 0:r[0]}},{key:"has",value:function(n){return!!this.internalGet(n)}},{key:"set",value:function(n,r){var i=this;if(!this.has(n)){if(this.size()+1>t.MAX_CACHE_SIZE+t.MAX_CACHE_OFFSET){var o=this.keys.reduce(function(c,u){var d=Kt(c,2),h=d[1];return i.internalGet(u)[1]0,void 0),az+=1}return ao(t,[{key:"getDerivativeToken",value:function(n){return this.derivatives.reduce(function(r,i){return i(n,r)},void 0)}}]),t}(),eC=new gA;function lBe(t){var e=Array.isArray(t)?t:[t];return eC.has(e)||eC.set(e,new Yne(e)),eC.get(e)}var cBe=new WeakMap,tC={};function uBe(t,e){for(var n=cBe,r=0;r3&&arguments[3]!==void 0?arguments[3]:{},o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(o)return t;var s=ee(ee({},i),{},(r={},de(r,Vp,e),de(r,Bs,n),r)),a=Object.keys(s).map(function(l){var c=s[l];return c?"".concat(l,'="').concat(c,'"'):null}).filter(function(l){return l}).join(" ");return"")}var b1=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"--".concat(n?"".concat(n,"-"):"").concat(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,"$1-$2").replace(/([a-z])([A-Z0-9])/g,"$1-$2").toLowerCase()},dBe=function(e,n,r){return Object.keys(e).length?".".concat(n).concat(r!=null&&r.scope?".".concat(r.scope):"","{").concat(Object.entries(e).map(function(i){var o=Kt(i,2),s=o[0],a=o[1];return"".concat(s,":").concat(a,";")}).join(""),"}"):""},Qne=function(e,n,r){var i={},o={};return Object.entries(e).forEach(function(s){var a,l,c=Kt(s,2),u=c[0],d=c[1];if(r!=null&&(a=r.preserve)!==null&&a!==void 0&&a[u])o[u]=d;else if((typeof d=="string"||typeof d=="number")&&!(r!=null&&(l=r.ignore)!==null&&l!==void 0&&l[u])){var h,p=b1(u,r==null?void 0:r.prefix);i[p]=typeof d=="number"&&!(r!=null&&(h=r.unitless)!==null&&h!==void 0&&h[u])?"".concat(d,"px"):String(d),o[u]="var(".concat(p,")")}}),[o,dBe(i,n,{scope:r==null?void 0:r.scope})]},uz=zv()?w.useLayoutEffect:w.useEffect,Jne=function(e,n){var r=w.useRef(!0);uz(function(){return e(r.current)},n),uz(function(){return r.current=!1,function(){r.current=!0}},[])},hBe=ee({},Xp),dz=hBe.useInsertionEffect,pBe=function(e,n,r){w.useMemo(e,r),Jne(function(){return n(!0)},r)},fBe=dz?function(t,e,n){return dz(function(){return t(),e()},n)}:pBe,mBe=ee({},Xp),gBe=mBe.useInsertionEffect,vBe=function(e){var n=[],r=!1;function i(o){r||n.push(o)}return w.useEffect(function(){return r=!1,function(){r=!0,n.length&&n.forEach(function(o){return o()})}},e),i},yBe=function(){return function(e){e()}},bBe=typeof gBe<"u"?vBe:yBe;function vA(t,e,n,r,i){var o=w.useContext(IS),s=o.cache,a=[t].concat(mf(e)),l=$P(a),c=bBe([l]),u=function(m){s.opUpdate(l,function(f){var v=f||[void 0,void 0],g=Kt(v,2),y=g[0],b=y===void 0?0:y,k=g[1],S=k,_=S||n(),x=[b,_];return m?m(x):x})};w.useMemo(function(){u()},[l]);var d=s.opGet(l),h=d[1];return fBe(function(){i==null||i(h)},function(p){return u(function(m){var f=Kt(m,2),v=f[0],g=f[1];return p&&v===0&&(i==null||i(h)),[v+1,g]}),function(){s.opUpdate(l,function(m){var f=m||[],v=Kt(f,2),g=v[0],y=g===void 0?0:g,b=v[1],k=y-1;return k===0?(c(function(){(p||!s.opGet(l))&&(r==null||r(b,!1))}),null):[y-1,b]})}},[l]),h}var wBe={},kBe="css",Au=new Map;function SBe(t){Au.set(t,(Au.get(t)||0)+1)}function _Be(t,e){if(typeof document<"u"){var n=document.querySelectorAll("style[".concat(Vp,'="').concat(t,'"]'));n.forEach(function(r){if(r[dc]===e){var i;(i=r.parentNode)===null||i===void 0||i.removeChild(r)}})}}var xBe=0;function CBe(t,e){Au.set(t,(Au.get(t)||0)-1);var n=Array.from(Au.keys()),r=n.filter(function(i){var o=Au.get(i)||0;return o<=0});n.length-r.length>xBe&&r.forEach(function(i){_Be(i,e),Au.delete(i)})}var EBe=function(e,n,r,i){var o=r.getDerivativeToken(e),s=ee(ee({},o),n);return i&&(s=i(s)),s},Zne="token";function TBe(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=w.useContext(IS),i=r.cache.instanceId,o=r.container,s=n.salt,a=s===void 0?"":s,l=n.override,c=l===void 0?wBe:l,u=n.formatToken,d=n.getComputedToken,h=n.cssVar,p=uBe(function(){return Object.assign.apply(Object,[{}].concat(mf(e)))},e),m=lg(p),f=lg(c),v=h?lg(h):"",g=vA(Zne,[a,t.id,m,f,v],function(){var y,b=d?d(p,c,t):EBe(p,c,t,u),k=ee({},b),S="";if(h){var _=Qne(b,h.key,{prefix:h.prefix,ignore:h.ignore,unitless:h.unitless,preserve:h.preserve}),x=Kt(_,2);b=x[0],S=x[1]}var C=cz(b,a);b._tokenKey=C,k._tokenKey=cz(k,a);var T=(y=h==null?void 0:h.key)!==null&&y!==void 0?y:C;b._themeKey=T,SBe(T);var R="".concat(kBe,"-").concat(iv(C));return b._hashId=R,[b,R,k,S,(h==null?void 0:h.key)||""]},function(y){CBe(y[0]._themeKey,i)},function(y){var b=Kt(y,4),k=b[0],S=b[3];if(h&&S){var _=np(S,iv("css-variables-".concat(k._themeKey)),{mark:Bs,prepend:"queue",attachTo:o,priority:-999});_[dc]=i,_.setAttribute(Vp,k._themeKey)}});return g}var PBe=function(e,n,r){var i=Kt(e,5),o=i[2],s=i[3],a=i[4],l=r||{},c=l.plain;if(!s)return null;var u=o._tokenKey,d=-999,h={"data-rc-order":"prependQueue","data-rc-priority":"".concat(d)},p=vw(s,a,u,h,c);return[d,u,p]},OBe={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},ere="comm",tre="rule",nre="decl",RBe="@import",ABe="@namespace",MBe="@keyframes",DBe="@layer",rre=Math.abs,yA=String.fromCharCode;function ire(t){return t.trim()}function w1(t,e,n){return t.replace(e,n)}function LBe(t,e,n){return t.indexOf(e,n)}function rp(t,e){return t.charCodeAt(e)|0}function Hp(t,e,n){return t.slice(e,n)}function aa(t){return t.length}function IBe(t){return t.length}function uy(t,e){return e.push(t),t}var NS=1,Wp=1,ore=0,ds=0,ur=0,gf="";function bA(t,e,n,r,i,o,s,a){return{value:t,root:e,parent:n,type:r,props:i,children:o,line:NS,column:Wp,length:s,return:"",siblings:a}}function NBe(){return ur}function jBe(){return ur=ds>0?rp(gf,--ds):0,Wp--,ur===10&&(Wp=1,NS--),ur}function zs(){return ur=ds2||ov(ur)>3?"":" "}function zBe(t,e){for(;--e&&zs()&&!(ur<48||ur>102||ur>57&&ur<65||ur>70&&ur<97););return jS(t,k1()+(e<6&&hc()==32&&zs()==32))}function zP(t){for(;zs();)switch(ur){case t:return ds;case 34:case 39:t!==34&&t!==39&&zP(ur);break;case 40:t===41&&zP(t);break;case 92:zs();break}return ds}function UBe(t,e){for(;zs()&&t+ur!==47+10;)if(t+ur===42+42&&hc()===47)break;return"/*"+jS(e,ds-1)+"*"+yA(t===47?t:zs())}function VBe(t){for(;!ov(hc());)zs();return jS(t,ds)}function HBe(t){return FBe(S1("",null,null,null,[""],t=$Be(t),0,[0],t))}function S1(t,e,n,r,i,o,s,a,l){for(var c=0,u=0,d=s,h=0,p=0,m=0,f=1,v=1,g=1,y=0,b="",k=i,S=o,_=r,x=b;v;)switch(m=y,y=zs()){case 40:if(m!=108&&rp(x,d-1)==58){LBe(x+=w1(nC(y),"&","&\f"),"&\f",rre(c?a[c-1]:0))!=-1&&(g=-1);break}case 34:case 39:case 91:x+=nC(y);break;case 9:case 10:case 13:case 32:x+=BBe(m);break;case 92:x+=zBe(k1()-1,7);continue;case 47:switch(hc()){case 42:case 47:uy(WBe(UBe(zs(),k1()),e,n,l),l),(ov(m||1)==5||ov(hc()||1)==5)&&aa(x)&&Hp(x,-1,void 0)!==" "&&(x+=" ");break;default:x+="/"}break;case 123*f:a[c++]=aa(x)*g;case 125*f:case 59:case 0:switch(y){case 0:case 125:v=0;case 59+u:g==-1&&(x=w1(x,/\f/g,"")),p>0&&(aa(x)-d||f===0&&m===47)&&uy(p>32?pz(x+";",r,n,d-1,l):pz(w1(x," ","")+";",r,n,d-2,l),l);break;case 59:x+=";";default:if(uy(_=hz(x,e,n,c,u,i,a,b,k=[],S=[],d,o),o),y===123)if(u===0)S1(x,e,_,_,k,o,d,a,S);else{switch(h){case 99:if(rp(x,3)===110)break;case 108:if(rp(x,2)===97)break;default:u=0;case 100:case 109:case 115:}u?S1(t,_,_,r&&uy(hz(t,_,_,0,0,i,a,b,i,k=[],d,S),S),i,S,d,a,r?k:S):S1(x,_,_,_,[""],S,0,a,S)}}c=u=p=0,f=g=1,b=x="",d=s;break;case 58:d=1+aa(x),p=m;default:if(f<1){if(y==123)--f;else if(y==125&&f++==0&&jBe()==125)continue}switch(x+=yA(y),y*f){case 38:g=u>0?1:(x+="\f",-1);break;case 44:a[c++]=(aa(x)-1)*g,g=1;break;case 64:hc()===45&&(x+=nC(zs())),h=hc(),u=d=aa(b=x+=VBe(k1())),y++;break;case 45:m===45&&aa(x)==2&&(f=0)}}return o}function hz(t,e,n,r,i,o,s,a,l,c,u,d){for(var h=i-1,p=i===0?o:[""],m=IBe(p),f=0,v=0,g=0;f0?p[y]+" "+b:w1(b,/&\f/g,p[y])))&&(l[g++]=k);return bA(t,e,n,i===0?tre:a,l,c,u,d)}function WBe(t,e,n,r){return bA(t,e,n,ere,yA(NBe()),Hp(t,2,-2),0,r)}function pz(t,e,n,r,i){return bA(t,e,n,nre,Hp(t,0,r),Hp(t,r+1,-1),r,i)}function UP(t,e){for(var n="",r=0;r1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},i=r.root,o=r.injectHash,s=r.parentSelectors,a=n.hashId,l=n.layer;n.path;var c=n.hashPriority,u=n.transformers,d=u===void 0?[]:u;n.linters;var h="",p={};function m(g){var y=g.getName(a);if(!p[y]){var b=t(g.style,n,{root:!1,parentSelectors:s}),k=Kt(b,1),S=k[0];p[y]="@keyframes ".concat(g.getName(a)).concat(S)}}function f(g){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return g.forEach(function(b){Array.isArray(b)?f(b,y):b&&y.push(b)}),y}var v=f(Array.isArray(e)?e:[e]);return v.forEach(function(g){var y=typeof g=="string"&&!i?{}:g;if(typeof y=="string")h+="".concat(y,` `);else if(y._keyframe)m(y);else{var b=d.reduce(function(k,S){var _;return(S==null||(_=S.visit)===null||_===void 0?void 0:_.call(S,k))||k},y);Object.keys(b).forEach(function(k){var S=b[k];if(Ar(S)==="object"&&S&&(k!=="animationName"||!S._keyframe)&&!QBe(S)){var _=!1,x=k.trim(),C=!1;(i||o)&&a?x.startsWith("@")?_=!0:x==="&"?x=mz("",a,c):x=mz(k,a,c):i&&!a&&(x==="&"||x==="")&&(x="",C=!0);var T=t(S,n,{root:C,injectHash:_,parentSelectors:[].concat(mf(s),[x])}),R=Kt(T,2),M=R[0],O=R[1];p=ee(ee({},p),O),h+="".concat(x).concat(M)}else{let F=function(z,L){var B=z.replace(/[A-Z]/g,function(V){return"-".concat(V.toLowerCase())}),P=L;!OBe[z]&&typeof P=="number"&&P!==0&&(P="".concat(P,"px")),z==="animationName"&&L!==null&&L!==void 0&&L._keyframe&&(m(L),P=L.getName(a)),h+="".concat(B,":").concat(P,";")};var N=F,I,D=(I=S==null?void 0:S.value)!==null&&I!==void 0?I:S;Ar(S)==="object"&&S!==null&&S!==void 0&&S[lre]&&Array.isArray(D)?D.forEach(function(z){F(k,z)}):F(k,D)}})}}),i?l&&(h&&(h="@layer ".concat(l.name," {").concat(h,"}")),l.dependencies&&(p["@layer ".concat(l.name)]=l.dependencies.map(function(g){return"@layer ".concat(g,", ").concat(l.name,";")}).join(` `))):h="{".concat(h,"}"),[h,p]};function cre(t,e){return iv("".concat(t.join("%")).concat(e))}function ZBe(){return null}var ure="style";function gz(t,e){var n=t.token,r=t.path,i=t.hashId,o=t.layer,s=t.nonce,a=t.clientOnly,l=t.order,c=l===void 0?0:l,u=w.useContext(IS),d=u.autoClear;u.mock;var h=u.defaultCache,p=u.hashPriority,m=u.container,f=u.ssrInline,v=u.transformers,g=u.linters,y=u.cache,b=u.layer,k=n._tokenKey,S=[k];b&&S.push("layer"),S.push.apply(S,mf(r));var _=FP,x=vA(ure,S,function(){var O=S.join("|");if(KBe(O)){var I=XBe(O),D=Kt(I,2),N=D[0],F=D[1];if(N)return[N,k,F,{},a,c]}var z=e(),L=JBe(z,{hashId:i,hashPriority:p,layer:b?o:void 0,path:r.join("-"),transformers:v,linters:g}),B=Kt(L,2),P=B[0],V=B[1],W=_1(P),A=cre(S,W);return[W,k,A,V,a,c]},function(O,I){var D=Kt(O,3),N=D[2];(I||d)&&FP&&Nne(N,{mark:Bs})},function(O){var I=Kt(O,4),D=I[0];I[1];var N=I[2],F=I[3];if(_&&D!==sre){var z={mark:Bs,prepend:b?!1:"queue",attachTo:m,priority:c},L=typeof s=="function"?s():s;L&&(z.csp={nonce:L});var B=[],P=[];Object.keys(F).forEach(function(W){W.startsWith("@layer")?B.push(W):P.push(W)}),B.forEach(function(W){np(_1(F[W]),"_layer-".concat(W),ee(ee({},z),{},{prepend:!0}))});var V=np(D,N,z);V[dc]=y.instanceId,V.setAttribute(Vp,k),P.forEach(function(W){np(_1(F[W]),"_effect-".concat(W),z)})}}),C=Kt(x,3),T=C[0],R=C[1],M=C[2];return function(O){var I;if(!f||_||!h)I=w.createElement(ZBe,null);else{var D;I=w.createElement("style",Vr({},(D={},de(D,Vp,R),de(D,Bs,M),D),{dangerouslySetInnerHTML:{__html:T}}))}return w.createElement(w.Fragment,null,I,O)}}var eze=function(e,n,r){var i=Kt(e,6),o=i[0],s=i[1],a=i[2],l=i[3],c=i[4],u=i[5],d=r||{},h=d.plain;if(c)return null;var p=o,m={"data-rc-order":"prependQueue","data-rc-priority":"".concat(u)};return p=vw(o,s,a,m,h),l&&Object.keys(l).forEach(function(f){if(!n[f]){n[f]=!0;var v=_1(l[f]),g=vw(v,s,"_effect-".concat(f),m,h);f.startsWith("@layer")?p=g+p:p+=g}}),[u,a,p]},dre="cssVar",tze=function(e,n){var r=e.key,i=e.prefix,o=e.unitless,s=e.ignore,a=e.token,l=e.scope,c=l===void 0?"":l,u=w.useContext(IS),d=u.cache.instanceId,h=u.container,p=a._tokenKey,m=[].concat(mf(e.path),[r,c,p]),f=vA(dre,m,function(){var v=n(),g=Qne(v,r,{prefix:i,unitless:o,ignore:s,scope:c}),y=Kt(g,2),b=y[0],k=y[1],S=cre(m,k);return[b,k,S,r]},function(v){var g=Kt(v,3),y=g[2];FP&&Nne(y,{mark:Bs})},function(v){var g=Kt(v,3),y=g[1],b=g[2];if(y){var k=np(y,b,{mark:Bs,prepend:"queue",attachTo:h,priority:-999});k[dc]=d,k.setAttribute(Vp,r)}});return f},nze=function(e,n,r){var i=Kt(e,4),o=i[1],s=i[2],a=i[3],l=r||{},c=l.plain;if(!o)return null;var u=-999,d={"data-rc-order":"prependQueue","data-rc-priority":"".concat(u)},h=vw(o,a,s,d,c);return[u,s,h]},Jf;Jf={},de(Jf,ure,eze),de(Jf,Zne,PBe),de(Jf,dre,nze);var hre=function(){function t(e,n){so(this,t),de(this,"name",void 0),de(this,"style",void 0),de(this,"_keyframe",!0),this.name=e,this.style=n}return ao(t,[{key:"getName",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return n?"".concat(n,"-").concat(this.name):this.name}}]),t}();function Yd(t){return t.notSplit=!0,t}Yd(["borderTop","borderBottom"]),Yd(["borderTop"]),Yd(["borderBottom"]),Yd(["borderLeft","borderRight"]),Yd(["borderLeft"]),Yd(["borderRight"]);const pre={blue:"#1677FF",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#EB2F96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},rze=Object.assign(Object.assign({},pre),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0}),yw=rze;function ize(t,{generateColorPalettes:e,generateNeutralColorPalettes:n}){const{colorSuccess:r,colorWarning:i,colorError:o,colorInfo:s,colorPrimary:a,colorBgBase:l,colorTextBase:c}=t,u=e(a),d=e(r),h=e(i),p=e(o),m=e(s),f=n(l,c),v=t.colorLink||t.colorInfo,g=e(v),y=new Or(p[1]).mix(new Or(p[3]),50).toHexString();return Object.assign(Object.assign({},f),{colorPrimaryBg:u[1],colorPrimaryBgHover:u[2],colorPrimaryBorder:u[3],colorPrimaryBorderHover:u[4],colorPrimaryHover:u[5],colorPrimary:u[6],colorPrimaryActive:u[7],colorPrimaryTextHover:u[8],colorPrimaryText:u[9],colorPrimaryTextActive:u[10],colorSuccessBg:d[1],colorSuccessBgHover:d[2],colorSuccessBorder:d[3],colorSuccessBorderHover:d[4],colorSuccessHover:d[4],colorSuccess:d[6],colorSuccessActive:d[7],colorSuccessTextHover:d[8],colorSuccessText:d[9],colorSuccessTextActive:d[10],colorErrorBg:p[1],colorErrorBgHover:p[2],colorErrorBgFilledHover:y,colorErrorBgActive:p[3],colorErrorBorder:p[3],colorErrorBorderHover:p[4],colorErrorHover:p[5],colorError:p[6],colorErrorActive:p[7],colorErrorTextHover:p[8],colorErrorText:p[9],colorErrorTextActive:p[10],colorWarningBg:h[1],colorWarningBgHover:h[2],colorWarningBorder:h[3],colorWarningBorderHover:h[4],colorWarningHover:h[4],colorWarning:h[6],colorWarningActive:h[7],colorWarningTextHover:h[8],colorWarningText:h[9],colorWarningTextActive:h[10],colorInfoBg:m[1],colorInfoBgHover:m[2],colorInfoBorder:m[3],colorInfoBorderHover:m[4],colorInfoHover:m[4],colorInfo:m[6],colorInfoActive:m[7],colorInfoTextHover:m[8],colorInfoText:m[9],colorInfoTextActive:m[10],colorLinkHover:g[4],colorLink:g[6],colorLinkActive:g[7],colorBgMask:new Or("#000").setA(.45).toRgbString(),colorWhite:"#fff"})}const oze=t=>{let e=t,n=t,r=t,i=t;return t<6&&t>=5?e=t+1:t<16&&t>=6?e=t+2:t>=16&&(e=16),t<7&&t>=5?n=4:t<8&&t>=7?n=5:t<14&&t>=8?n=6:t<16&&t>=14?n=7:t>=16&&(n=8),t<6&&t>=2?r=1:t>=6&&(r=2),t>4&&t<8?i=4:t>=8&&(i=6),{borderRadius:t,borderRadiusXS:r,borderRadiusSM:n,borderRadiusLG:e,borderRadiusOuter:i}},sze=oze;function aze(t){const{motionUnit:e,motionBase:n,borderRadius:r,lineWidth:i}=t;return Object.assign({motionDurationFast:`${(n+e).toFixed(1)}s`,motionDurationMid:`${(n+e*2).toFixed(1)}s`,motionDurationSlow:`${(n+e*3).toFixed(1)}s`,lineWidthBold:i+1},sze(r))}const lze=t=>{const{controlHeight:e}=t;return{controlHeightSM:e*.75,controlHeightXS:e*.5,controlHeightLG:e*1.25}},cze=lze;function uze(t){return(t+8)/t}function dze(t){const e=Array.from({length:10}).map((n,r)=>{const i=r-1,o=t*Math.pow(Math.E,i/5),s=r>1?Math.floor(o):Math.ceil(o);return Math.floor(s/2)*2});return e[1]=t,e.map(n=>({size:n,lineHeight:uze(n)}))}const hze=t=>{const e=dze(t),n=e.map(u=>u.size),r=e.map(u=>u.lineHeight),i=n[1],o=n[0],s=n[2],a=r[1],l=r[0],c=r[2];return{fontSizeSM:o,fontSize:i,fontSizeLG:s,fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:a,lineHeightLG:c,lineHeightSM:l,fontHeight:Math.round(a*i),fontHeightLG:Math.round(c*s),fontHeightSM:Math.round(l*o),lineHeightHeading1:r[6],lineHeightHeading2:r[5],lineHeightHeading3:r[4],lineHeightHeading4:r[3],lineHeightHeading5:r[2]}},pze=hze;function fze(t){const{sizeUnit:e,sizeStep:n}=t;return{sizeXXL:e*(n+8),sizeXL:e*(n+4),sizeLG:e*(n+2),sizeMD:e*(n+1),sizeMS:e*n,size:e*n,sizeSM:e*(n-1),sizeXS:e*(n-2),sizeXXS:e*(n-3)}}const Bo=(t,e)=>new Or(t).setA(e).toRgbString(),Zf=(t,e)=>new Or(t).darken(e).toHexString(),mze=t=>{const e=dA(t);return{1:e[0],2:e[1],3:e[2],4:e[3],5:e[4],6:e[5],7:e[6],8:e[4],9:e[5],10:e[6]}},gze=(t,e)=>{const n=t||"#fff",r=e||"#000";return{colorBgBase:n,colorTextBase:r,colorText:Bo(r,.88),colorTextSecondary:Bo(r,.65),colorTextTertiary:Bo(r,.45),colorTextQuaternary:Bo(r,.25),colorFill:Bo(r,.15),colorFillSecondary:Bo(r,.06),colorFillTertiary:Bo(r,.04),colorFillQuaternary:Bo(r,.02),colorBgSolid:Bo(r,1),colorBgSolidHover:Bo(r,.75),colorBgSolidActive:Bo(r,.95),colorBgLayout:Zf(n,4),colorBgContainer:Zf(n,0),colorBgElevated:Zf(n,0),colorBgSpotlight:Bo(r,.85),colorBgBlur:"transparent",colorBorder:Zf(n,15),colorBorderSecondary:Zf(n,6)}};function vze(t){Q2.pink=Q2.magenta,J2.pink=J2.magenta;const e=Object.keys(pre).map(n=>{const r=t[n]===Q2[n]?J2[n]:dA(t[n]);return Array.from({length:10},()=>1).reduce((i,o,s)=>(i[`${n}-${s+1}`]=r[s],i[`${n}${s+1}`]=r[s],i),{})}).reduce((n,r)=>(n=Object.assign(Object.assign({},n),r),n),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},t),e),ize(t,{generateColorPalettes:mze,generateNeutralColorPalettes:gze})),pze(t.fontSize)),fze(t)),cze(t)),aze(t))}const yze=lBe(vze),bze=yze,wze={token:yw,override:{override:yw},hashed:!0},kze=$.createContext(wze),vz="ant",fre="anticon",Sze=(t,e)=>e||(t?`${vz}-${t}`:vz),VP=w.createContext({getPrefixCls:Sze,iconPrefixCls:fre}),yz={};function mre(t){const e=w.useContext(VP),{getPrefixCls:n,direction:r,getPopupContainer:i}=e,o=e[t];return Object.assign(Object.assign({classNames:yz,styles:yz},o),{getPrefixCls:n,direction:r,getPopupContainer:i})}var gre=ao(function t(){so(this,t)}),vre="CALC_UNIT",_ze=new RegExp(vre,"g");function rC(t){return typeof t=="number"?"".concat(t).concat(vre):t}var xze=function(t){ru(n,t);var e=Xne(n);function n(r,i){var o;so(this,n),o=e.call(this),de(ag(o),"result",""),de(ag(o),"unitlessCssVar",void 0),de(ag(o),"lowPriority",void 0);var s=Ar(r);return o.unitlessCssVar=i,r instanceof n?o.result="(".concat(r.result,")"):s==="number"?o.result=rC(r):s==="string"&&(o.result=r),o}return ao(n,[{key:"add",value:function(i){return i instanceof n?this.result="".concat(this.result," + ").concat(i.getResult()):(typeof i=="number"||typeof i=="string")&&(this.result="".concat(this.result," + ").concat(rC(i))),this.lowPriority=!0,this}},{key:"sub",value:function(i){return i instanceof n?this.result="".concat(this.result," - ").concat(i.getResult()):(typeof i=="number"||typeof i=="string")&&(this.result="".concat(this.result," - ").concat(rC(i))),this.lowPriority=!0,this}},{key:"mul",value:function(i){return this.lowPriority&&(this.result="(".concat(this.result,")")),i instanceof n?this.result="".concat(this.result," * ").concat(i.getResult(!0)):(typeof i=="number"||typeof i=="string")&&(this.result="".concat(this.result," * ").concat(i)),this.lowPriority=!1,this}},{key:"div",value:function(i){return this.lowPriority&&(this.result="(".concat(this.result,")")),i instanceof n?this.result="".concat(this.result," / ").concat(i.getResult(!0)):(typeof i=="number"||typeof i=="string")&&(this.result="".concat(this.result," / ").concat(i)),this.lowPriority=!1,this}},{key:"getResult",value:function(i){return this.lowPriority||i?"(".concat(this.result,")"):this.result}},{key:"equal",value:function(i){var o=this,s=i||{},a=s.unit,l=!0;return typeof a=="boolean"?l=a:Array.from(this.unitlessCssVar).some(function(c){return o.result.includes(c)})&&(l=!1),this.result=this.result.replace(_ze,l?"px":""),typeof this.lowPriority<"u"?"calc(".concat(this.result,")"):this.result}}]),n}(gre),Cze=function(t){ru(n,t);var e=Xne(n);function n(r){var i;return so(this,n),i=e.call(this),de(ag(i),"result",0),r instanceof n?i.result=r.result:typeof r=="number"&&(i.result=r),i}return ao(n,[{key:"add",value:function(i){return i instanceof n?this.result+=i.result:typeof i=="number"&&(this.result+=i),this}},{key:"sub",value:function(i){return i instanceof n?this.result-=i.result:typeof i=="number"&&(this.result-=i),this}},{key:"mul",value:function(i){return i instanceof n?this.result*=i.result:typeof i=="number"&&(this.result*=i),this}},{key:"div",value:function(i){return i instanceof n?this.result/=i.result:typeof i=="number"&&(this.result/=i),this}},{key:"equal",value:function(){return this.result}}]),n}(gre),Eze=function(e,n){var r=e==="css"?xze:Cze;return function(i){return new r(i,n)}},bz=function(e,n){return"".concat([n,e.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-"))};function wz(t,e,n,r){var i=ee({},e[t]);if(r!=null&&r.deprecatedTokens){var o=r.deprecatedTokens;o.forEach(function(a){var l=Kt(a,2),c=l[0],u=l[1];if(i!=null&&i[c]||i!=null&&i[u]){var d;(d=i[u])!==null&&d!==void 0||(i[u]=i==null?void 0:i[c])}})}var s=ee(ee({},n),i);return Object.keys(s).forEach(function(a){s[a]===e[a]&&delete s[a]}),s}var yre=typeof CSSINJS_STATISTIC<"u",HP=!0;function wA(){for(var t=arguments.length,e=new Array(t),n=0;n1e4){var r=Date.now();this.lastAccessBeat.forEach(function(i,o){r-i>Rze&&(n.map.delete(o),n.lastAccessBeat.delete(o))}),this.accessBeat=0}}}]),t}(),_z=new Aze;function Mze(t,e){return $.useMemo(function(){var n=_z.get(e);if(n)return n;var r=t();return _z.set(e,r),r},e)}var Dze=function(){return{}};function Lze(t){var e=t.useCSP,n=e===void 0?Dze:e,r=t.useToken,i=t.usePrefix,o=t.getResetStyles,s=t.getCommonStyle,a=t.getCompUnitless;function l(h,p,m,f){var v=Array.isArray(h)?h[0]:h;function g(C){return"".concat(String(v)).concat(C.slice(0,1).toUpperCase()).concat(C.slice(1))}var y=(f==null?void 0:f.unitless)||{},b=typeof a=="function"?a(h):{},k=ee(ee({},b),{},de({},g("zIndexPopup"),!0));Object.keys(y).forEach(function(C){k[g(C)]=y[C]});var S=ee(ee({},f),{},{unitless:k,prefixToken:g}),_=u(h,p,m,S),x=c(v,m,S);return function(C){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:C,R=_(C,T),M=Kt(R,2),O=M[1],I=x(T),D=Kt(I,2),N=D[0],F=D[1];return[N,O,F]}}function c(h,p,m){var f=m.unitless,v=m.injectStyle,g=v===void 0?!0:v,y=m.prefixToken,b=m.ignore,k=function(x){var C=x.rootCls,T=x.cssVar,R=T===void 0?{}:T,M=r(),O=M.realToken;return tze({path:[h],prefix:R.prefix,key:R.key,unitless:f,ignore:b,token:O,scope:C},function(){var I=Sz(h,O,p),D=wz(h,O,I,{deprecatedTokens:m==null?void 0:m.deprecatedTokens});return Object.keys(I).forEach(function(N){D[y(N)]=D[N],delete D[N]}),D}),null},S=function(x){var C=r(),T=C.cssVar;return[function(R){return g&&T?$.createElement($.Fragment,null,$.createElement(k,{rootCls:x,cssVar:T,component:h}),R):R},T==null?void 0:T.key]};return S}function u(h,p,m){var f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},v=Array.isArray(h)?h:[h,h],g=Kt(v,1),y=g[0],b=v.join("-"),k=t.layer||{name:"antd"};return function(S){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:S,x=r(),C=x.theme,T=x.realToken,R=x.hashId,M=x.token,O=x.cssVar,I=i(),D=I.rootPrefixCls,N=I.iconPrefixCls,F=n(),z=O?"css":"js",L=Mze(function(){var ne=new Set;return O&&Object.keys(f.unitless||{}).forEach(function(me){ne.add(b1(me,O.prefix)),ne.add(b1(me,bz(y,O.prefix)))}),Eze(z,ne)},[z,y,O==null?void 0:O.prefix]),B=Oze(z),P=B.max,V=B.min,W={theme:C,token:M,hashId:R,nonce:function(){return F.nonce},clientOnly:f.clientOnly,layer:k,order:f.order||-999};typeof o=="function"&&gz(ee(ee({},W),{},{clientOnly:!1,path:["Shared",D]}),function(){return o(M,{prefix:{rootPrefixCls:D,iconPrefixCls:N},csp:F})});var A=gz(ee(ee({},W),{},{path:[b,S,N]}),function(){if(f.injectStyle===!1)return[];var ne=Pze(M),me=ne.token,ae=ne.flush,Ae=Sz(y,T,m),Qe=".".concat(S),Me=wz(y,T,Ae,{deprecatedTokens:f.deprecatedTokens});O&&Ae&&Ar(Ae)==="object"&&Object.keys(Ae).forEach(function(Ve){Ae[Ve]="var(".concat(b1(Ve,bz(y,O.prefix)),")")});var _e=wA(me,{componentCls:Qe,prefixCls:S,iconCls:".".concat(N),antCls:".".concat(D),calc:L,max:P,min:V},O?Ae:Me),Ie=p(_e,{hashId:R,prefixCls:S,rootPrefixCls:D,iconPrefixCls:N});ae(y,Me);var Fe=typeof s=="function"?s(_e,S,_,f.resetFont):null;return[f.resetStyle===!1?null:Fe,Ie]});return[A,R]}}function d(h,p,m){var f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},v=u(h,p,m,ee({resetStyle:!1,order:-998},f)),g=function(b){var k=b.prefixCls,S=b.rootCls,_=S===void 0?k:S;return v(k,_),null};return g}return{genStyleHooks:l,genSubStyleComponent:d,genComponentStyleHook:u}}const Ize="5.26.2";function iC(t){return t>=0&&t<=255}function dy(t,e){const{r:n,g:r,b:i,a:o}=new Or(t).toRgb();if(o<1)return t;const{r:s,g:a,b:l}=new Or(e).toRgb();for(let c=.01;c<=1;c+=.01){const u=Math.round((n-s*(1-c))/c),d=Math.round((r-a*(1-c))/c),h=Math.round((i-l*(1-c))/c);if(iC(u)&&iC(d)&&iC(h))return new Or({r:u,g:d,b:h,a:Math.round(c*100)/100}).toRgbString()}return new Or({r:n,g:r,b:i,a:1}).toRgbString()}var Nze=globalThis&&globalThis.__rest||function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{delete r[h]});const i=Object.assign(Object.assign({},n),r),o=480,s=576,a=768,l=992,c=1200,u=1600;if(i.motion===!1){const h="0s";i.motionDurationFast=h,i.motionDurationMid=h,i.motionDurationSlow=h}return Object.assign(Object.assign(Object.assign({},i),{colorFillContent:i.colorFillSecondary,colorFillContentHover:i.colorFill,colorFillAlter:i.colorFillQuaternary,colorBgContainerDisabled:i.colorFillTertiary,colorBorderBg:i.colorBgContainer,colorSplit:dy(i.colorBorderSecondary,i.colorBgContainer),colorTextPlaceholder:i.colorTextQuaternary,colorTextDisabled:i.colorTextQuaternary,colorTextHeading:i.colorText,colorTextLabel:i.colorTextSecondary,colorTextDescription:i.colorTextTertiary,colorTextLightSolid:i.colorWhite,colorHighlight:i.colorError,colorBgTextHover:i.colorFillSecondary,colorBgTextActive:i.colorFill,colorIcon:i.colorTextTertiary,colorIconHover:i.colorText,colorErrorOutline:dy(i.colorErrorBg,i.colorBgContainer),colorWarningOutline:dy(i.colorWarningBg,i.colorBgContainer),fontSizeIcon:i.fontSizeSM,lineWidthFocus:i.lineWidth*3,lineWidth:i.lineWidth,controlOutlineWidth:i.lineWidth*2,controlInteractiveSize:i.controlHeight/2,controlItemBgHover:i.colorFillTertiary,controlItemBgActive:i.colorPrimaryBg,controlItemBgActiveHover:i.colorPrimaryBgHover,controlItemBgActiveDisabled:i.colorFill,controlTmpOutline:i.colorFillQuaternary,controlOutline:dy(i.colorPrimaryBg,i.colorBgContainer),lineType:i.lineType,borderRadius:i.borderRadius,borderRadiusXS:i.borderRadiusXS,borderRadiusSM:i.borderRadiusSM,borderRadiusLG:i.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:i.sizeXXS,paddingXS:i.sizeXS,paddingSM:i.sizeSM,padding:i.size,paddingMD:i.sizeMD,paddingLG:i.sizeLG,paddingXL:i.sizeXL,paddingContentHorizontalLG:i.sizeLG,paddingContentVerticalLG:i.sizeMS,paddingContentHorizontal:i.sizeMS,paddingContentVertical:i.sizeSM,paddingContentHorizontalSM:i.size,paddingContentVerticalSM:i.sizeXS,marginXXS:i.sizeXXS,marginXS:i.sizeXS,marginSM:i.sizeSM,margin:i.size,marginMD:i.sizeMD,marginLG:i.sizeLG,marginXL:i.sizeXL,marginXXL:i.sizeXXL,boxShadow:` 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowSecondary:` 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowTertiary:` 0 1px 2px 0 rgba(0, 0, 0, 0.03), 0 1px 6px -1px rgba(0, 0, 0, 0.02), 0 2px 4px 0 rgba(0, 0, 0, 0.02) `,screenXS:o,screenXSMin:o,screenXSMax:s-1,screenSM:s,screenSMMin:s,screenSMMax:a-1,screenMD:a,screenMDMin:a,screenMDMax:l-1,screenLG:l,screenLGMin:l,screenLGMax:c-1,screenXL:c,screenXLMin:c,screenXLMax:u-1,screenXXL:u,screenXXLMin:u,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:` 0 1px 2px -2px ${new Or("rgba(0, 0, 0, 0.16)").toRgbString()}, 0 3px 6px 0 ${new Or("rgba(0, 0, 0, 0.12)").toRgbString()}, 0 5px 12px 4px ${new Or("rgba(0, 0, 0, 0.09)").toRgbString()} `,boxShadowDrawerRight:` -6px 0 16px 0 rgba(0, 0, 0, 0.08), -3px 0 6px -4px rgba(0, 0, 0, 0.12), -9px 0 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowDrawerLeft:` 6px 0 16px 0 rgba(0, 0, 0, 0.08), 3px 0 6px -4px rgba(0, 0, 0, 0.12), 9px 0 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowDrawerUp:` 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowDrawerDown:` 0 -6px 16px 0 rgba(0, 0, 0, 0.08), 0 -3px 6px -4px rgba(0, 0, 0, 0.12), 0 -9px 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),r)}var xz=globalThis&&globalThis.__rest||function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const r=n.getDerivativeToken(t),{override:i}=e,o=xz(e,["override"]);let s=Object.assign(Object.assign({},r),{override:i});return s=bre(s),o&&Object.entries(o).forEach(([a,l])=>{const{theme:c}=l,u=xz(l,["theme"]);let d=u;c&&(d=kre(Object.assign(Object.assign({},s),u),{override:u},c)),s[a]=d}),s};function Fze(){const{token:t,hashed:e,theme:n,override:r,cssVar:i}=$.useContext(kze),o=`${Ize}-${e||""}`,s=n||bze,[a,l,c]=TBe(s,[yw,t],{salt:o,override:r,getComputedToken:kre,formatToken:bre,cssVar:i&&{prefix:i.prefix,key:i.key,unitless:wre,ignore:jze,preserve:$ze}});return[s,c,e?l:"",a,i]}const Sre=(t,e=!1)=>({boxSizing:"border-box",margin:0,padding:0,color:t.colorText,fontSize:t.fontSize,lineHeight:t.lineHeight,listStyle:"none",fontFamily:e?"inherit":t.fontFamily}),Bze=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),zze=t=>({a:{color:t.colorLink,textDecoration:t.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${t.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:t.colorLinkHover},"&:active":{color:t.colorLinkActive},"&:active, &:hover":{textDecoration:t.linkHoverDecoration,outline:0},"&:focus":{textDecoration:t.linkFocusDecoration,outline:0},"&[disabled]":{color:t.colorTextDisabled,cursor:"not-allowed"}}}),Uze=(t,e,n,r)=>{const i=`[class^="${e}"], [class*=" ${e}"]`,o=n?`.${n}`:i,s={boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}};let a={};return r!==!1&&(a={fontFamily:t.fontFamily,fontSize:t.fontSize}),{[o]:Object.assign(Object.assign(Object.assign({},a),s),{[i]:s})}},Vze=t=>({[`.${t}`]:Object.assign(Object.assign({},Bze()),{[`.${t} .${t}-icon`]:{display:"block"}})}),{genStyleHooks:_re,genComponentStyleHook:yGe,genSubStyleComponent:bGe}=Lze({usePrefix:()=>{const{getPrefixCls:t,iconPrefixCls:e}=w.useContext(VP);return{rootPrefixCls:t(),iconPrefixCls:e}},useToken:()=>{const[t,e,n,r,i]=Fze();return{theme:t,realToken:e,hashId:n,token:r,cssVar:i}},useCSP:()=>{const{csp:t}=w.useContext(VP);return t??{}},getResetStyles:(t,e)=>{var n;const r=zze(t);return[r,{"&":r},Vze((n=e==null?void 0:e.prefix.iconPrefixCls)!==null&&n!==void 0?n:fre)]},getCommonStyle:Uze,getCompUnitless:()=>wre}),Hze=(t,e,n)=>$.isValidElement(t)?$.cloneElement(t,typeof n=="function"?n(t.props||{}):n):e;function Wze(t,e){return Hze(t,t,e)}var qze={animating:!1,autoplaying:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,dragging:!1,edgeDragged:!1,initialized:!1,lazyLoadedList:[],listHeight:null,listWidth:null,scrolling:!1,slideCount:null,slideHeight:null,slideWidth:null,swipeLeft:null,swiped:!1,swiping:!1,touchObject:{startX:0,startY:0,curX:0,curY:0},trackStyle:{},trackWidth:0,targetSlide:0};function Gze(t,e,n){var r=n||{},i=r.noTrailing,o=i===void 0?!1:i,s=r.noLeading,a=s===void 0?!1:s,l=r.debounceMode,c=l===void 0?void 0:l,u,d=!1,h=0;function p(){u&&clearTimeout(u)}function m(v){var g=v||{},y=g.upcomingOnly,b=y===void 0?!1:y;p(),d=!b}function f(){for(var v=arguments.length,g=new Array(v),y=0;yt?a?(h=Date.now(),o||(u=setTimeout(c?_:S,t))):S():o!==!0&&(u=setTimeout(c?_:S,c===void 0?t-k:t))}return f.cancel=m,f}function xre(t,e,n){var r=n||{},i=r.atBegin,o=i===void 0?!1:i;return Gze(t,e,{debounceMode:o!==!1})}var WP={accessibility:!0,adaptiveHeight:!1,afterChange:null,appendDots:function(e){return $.createElement("ul",{style:{display:"block"}},e)},arrows:!0,autoplay:!1,autoplaySpeed:3e3,beforeChange:null,centerMode:!1,centerPadding:"50px",className:"",cssEase:"ease",customPaging:function(e){return $.createElement("button",null,e+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:null,nextArrow:null,onEdge:null,onInit:null,onLazyLoadError:null,onReInit:null,pauseOnDotsHover:!1,pauseOnFocus:!1,pauseOnHover:!0,prevArrow:null,responsive:null,rows:1,rtl:!1,slide:"div",slidesPerRow:1,slidesToScroll:1,slidesToShow:1,speed:500,swipe:!0,swipeEvent:null,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,waitForAnimate:!0,asNavFor:null};function qP(t,e,n){return Math.max(e,Math.min(t,n))}var ip=function(e){var n=["onTouchStart","onTouchMove","onWheel"];n.includes(e._reactName)||e.preventDefault()},bw=function(e){for(var n=[],r=Cre(e),i=Ere(e),o=r;o0?1:0):0},Xze=function(e){return e.centerMode?Math.floor((e.slidesToShow-1)/2)+1+(parseInt(e.centerPadding)>0?1:0):e.slidesToShow},GP=function(e){return e&&e.offsetWidth||0},kA=function(e){return e&&e.offsetHeight||0},Tre=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r,i,o,s;return r=e.startX-e.curX,i=e.startY-e.curY,o=Math.atan2(i,r),s=Math.round(o*180/Math.PI),s<0&&(s=360-Math.abs(s)),s<=45&&s>=0||s<=360&&s>=315?"left":s>=135&&s<=225?"right":n===!0?s>=35&&s<=135?"up":"down":"vertical"},$S=function(e){var n=!0;return e.infinite||(e.centerMode&&e.currentSlide>=e.slideCount-1||e.slideCount<=e.slidesToShow||e.currentSlide>=e.slideCount-e.slidesToShow)&&(n=!1),n},oC=function(e,n){var r={};return n.forEach(function(i){return r[i]=e[i]}),r},Yze=function(e){var n=$.Children.count(e.children),r=e.listRef,i=Math.ceil(GP(r)),o=e.trackRef&&e.trackRef.node,s=Math.ceil(GP(o)),a;if(e.vertical)a=i;else{var l=e.centerMode&&parseInt(e.centerPadding)*2;typeof e.centerPadding=="string"&&e.centerPadding.slice(-1)==="%"&&(l*=i/100),a=Math.ceil((i-l)/e.slidesToShow)}var c=r&&kA(r.querySelector('[data-index="0"]')),u=c*e.slidesToShow,d=e.currentSlide===void 0?e.initialSlide:e.currentSlide;e.rtl&&e.currentSlide===void 0&&(d=n-1-e.initialSlide);var h=e.lazyLoadedList||[],p=bw(ee(ee({},e),{},{currentSlide:d,lazyLoadedList:h}));h=h.concat(p);var m={slideCount:n,slideWidth:a,listWidth:i,trackWidth:s,currentSlide:d,slideHeight:c,listHeight:u,lazyLoadedList:h};return e.autoplaying===null&&e.autoplay&&(m.autoplaying="playing"),m},Qze=function(e){var n=e.waitForAnimate,r=e.animating,i=e.fade,o=e.infinite,s=e.index,a=e.slideCount,l=e.lazyLoad,c=e.currentSlide,u=e.centerMode,d=e.slidesToScroll,h=e.slidesToShow,p=e.useCSS,m=e.lazyLoadedList;if(n&&r)return{};var f=s,v,g,y,b={},k={},S=o?s:qP(s,0,a-1);if(i){if(!o&&(s<0||s>=a))return{};s<0?f=s+a:s>=a&&(f=s-a),l&&m.indexOf(f)<0&&(m=m.concat(f)),b={animating:!0,currentSlide:f,lazyLoadedList:m,targetSlide:f},k={animating:!1,targetSlide:f}}else v=f,f<0?(v=f+a,o?a%d!==0&&(v=a-a%d):v=0):!$S(e)&&f>c?f=v=c:u&&f>=a?(f=o?a:a-1,v=o?0:a-1):f>=a&&(v=f-a,o?a%d!==0&&(v=0):v=a-h),!o&&f+h>=a&&(v=a-h),g=av(ee(ee({},e),{},{slideIndex:f})),y=av(ee(ee({},e),{},{slideIndex:v})),o||(g===y&&(f=v),g=y),l&&(m=m.concat(bw(ee(ee({},e),{},{currentSlide:f})))),p?(b={animating:!0,currentSlide:v,trackStyle:Pre(ee(ee({},e),{},{left:g})),lazyLoadedList:m,targetSlide:S},k={animating:!1,currentSlide:v,trackStyle:sv(ee(ee({},e),{},{left:y})),swipeLeft:null,targetSlide:S}):b={currentSlide:v,trackStyle:sv(ee(ee({},e),{},{left:y})),lazyLoadedList:m,targetSlide:S};return{state:b,nextState:k}},Jze=function(e,n){var r,i,o,s,a,l=e.slidesToScroll,c=e.slidesToShow,u=e.slideCount,d=e.currentSlide,h=e.targetSlide,p=e.lazyLoad,m=e.infinite;if(s=u%l!==0,r=s?0:(u-d)%l,n.message==="previous")o=r===0?l:c-r,a=d-o,p&&!m&&(i=d-o,a=i===-1?u-1:i),m||(a=h-l);else if(n.message==="next")o=r===0?l:r,a=d+o,p&&!m&&(a=(d+l)%u+r),m||(a=h+l);else if(n.message==="dots")a=n.index*n.slidesToScroll;else if(n.message==="children"){if(a=n.index,m){var f=oUe(ee(ee({},e),{},{targetSlide:a}));a>n.currentSlide&&f==="left"?a=a-u:a10)return{scrolling:!0};a&&(y.swipeLength=T);var R=(l?-1:1)*(y.curX>y.startX?1:-1);a&&(R=y.curY>y.startY?1:-1);var M=Math.ceil(f/v),O=Tre(n.touchObject,a),I=y.swipeLength;return g||(c===0&&(O==="right"||O==="down")||c+1>=M&&(O==="left"||O==="up")||!$S(n)&&(O==="left"||O==="up"))&&(I=y.swipeLength*u,d===!1&&h&&(h(O),x.edgeDragged=!0)),!p&&b&&(b(O),x.swiped=!0),o?_=C+I*(k/S)*R:l?_=C-I*R:_=C+I*R,a&&(_=C+I*R),x=ee(ee({},x),{},{touchObject:y,swipeLeft:_,trackStyle:sv(ee(ee({},n),{},{left:_}))}),Math.abs(y.curX-y.startX)10&&(x.swiping=!0,ip(e)),x}},nUe=function(e,n){var r=n.dragging,i=n.swipe,o=n.touchObject,s=n.listWidth,a=n.touchThreshold,l=n.verticalSwiping,c=n.listHeight,u=n.swipeToSlide,d=n.scrolling,h=n.onSwipe,p=n.targetSlide,m=n.currentSlide,f=n.infinite;if(!r)return i&&ip(e),{};var v=l?c/a:s/a,g=Tre(o,l),y={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(d||!o.swipeLength)return y;if(o.swipeLength>v){ip(e),h&&h(g);var b,k,S=f?m:p;switch(g){case"left":case"up":k=S+Ez(n),b=u?Cz(n,k):k,y.currentDirection=0;break;case"right":case"down":k=S-Ez(n),b=u?Cz(n,k):k,y.currentDirection=1;break;default:b=S}y.triggerSlideHandler=b}else{var _=av(n);y.trackStyle=Pre(ee(ee({},n),{},{left:_}))}return y},rUe=function(e){for(var n=e.infinite?e.slideCount*2:e.slideCount,r=e.infinite?e.slidesToShow*-1:0,i=e.infinite?e.slidesToShow*-1:0,o=[];rr[r.length-1])n=r[r.length-1];else for(var o in r){if(ne.swipeLeft*-1)return r=l,!1}else if(l.offsetLeft-n+GP(l)/2>e.swipeLeft*-1)return r=l,!1;return!0}),!r)return 0;var s=e.rtl===!0?e.slideCount-e.currentSlide:e.currentSlide,a=Math.abs(r.dataset.index-s)||1;return a}else return e.slidesToScroll},SA=function(e,n){return n.reduce(function(r,i){return r&&e.hasOwnProperty(i)},!0)?null:console.error("Keys Missing:",e)},sv=function(e){SA(e,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);var n,r;if(!e.vertical)n=iUe(e)*e.slideWidth;else{var i=e.unslick?e.slideCount:e.slideCount+2*e.slidesToShow;r=i*e.slideHeight}var o={opacity:1,transition:"",WebkitTransition:""};if(e.useTransform){var s=e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",a=e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",l=e.vertical?"translateY("+e.left+"px)":"translateX("+e.left+"px)";o=ee(ee({},o),{},{WebkitTransform:s,transform:a,msTransform:l})}else e.vertical?o.top=e.left:o.left=e.left;return e.fade&&(o={opacity:1}),n&&(o.width=n),r&&(o.height=r),window&&!window.addEventListener&&window.attachEvent&&(e.vertical?o.marginTop=e.left+"px":o.marginLeft=e.left+"px"),o},Pre=function(e){SA(e,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);var n=sv(e);return e.useTransform?(n.WebkitTransition="-webkit-transform "+e.speed+"ms "+e.cssEase,n.transition="transform "+e.speed+"ms "+e.cssEase):e.vertical?n.transition="top "+e.speed+"ms "+e.cssEase:n.transition="left "+e.speed+"ms "+e.cssEase,n},av=function(e){if(e.unslick)return 0;SA(e,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);var n=e.slideIndex,r=e.trackRef,i=e.infinite,o=e.centerMode,s=e.slideCount,a=e.slidesToShow,l=e.slidesToScroll,c=e.slideWidth,u=e.listWidth,d=e.variableWidth,h=e.slideHeight,p=e.fade,m=e.vertical,f=0,v,g,y=0;if(p||e.slideCount===1)return 0;var b=0;if(i?(b=-hl(e),s%l!==0&&n+l>s&&(b=-(n>s?a-(n-s):s%l)),o&&(b+=parseInt(a/2))):(s%l!==0&&n+l>s&&(b=a-s%l),o&&(b=parseInt(a/2))),f=b*c,y=b*h,m?v=n*h*-1+y:v=n*c*-1+f,d===!0){var k,S=r&&r.node;if(k=n+hl(e),g=S&&S.childNodes[k],v=g?g.offsetLeft*-1:0,o===!0){k=i?n+hl(e):n,g=S&&S.children[k],v=0;for(var _=0;_e.currentSlide?e.targetSlide>e.currentSlide+sUe(e)?"left":"right":e.targetSlide0&&(s+=1),i&&n%2===0&&(s+=1),s}return i?0:n-1},aUe=function(e){var n=e.slidesToShow,r=e.centerMode,i=e.rtl,o=e.centerPadding;if(r){var s=(n-1)/2+1;return parseInt(o)>0&&(s+=1),!i&&n%2===0&&(s+=1),s}return i?n-1:0},Tz=function(){return!!(typeof window<"u"&&window.document&&window.document.createElement)},lUe=Object.keys(WP);function cUe(t){return lUe.reduce(function(e,n){return t.hasOwnProperty(n)&&(e[n]=t[n]),e},{})}function uUe(t,e,n){return e=io(e),ff(t,$d()?Reflect.construct(e,n||[],io(t).constructor):e.apply(t,n))}var sC=function(e){var n,r,i,o,s;e.rtl?s=e.slideCount-1-e.index:s=e.index,i=s<0||s>=e.slideCount,e.centerMode?(o=Math.floor(e.slidesToShow/2),r=(s-e.currentSlide)%e.slideCount===0,s>e.currentSlide-o-1&&s<=e.currentSlide+o&&(n=!0)):n=e.currentSlide<=s&&s=e.slideCount?a=e.targetSlide-e.slideCount:a=e.targetSlide;var l=s===a;return{"slick-slide":!0,"slick-active":n,"slick-center":r,"slick-cloned":i,"slick-current":l}},dUe=function(e){var n={};return(e.variableWidth===void 0||e.variableWidth===!1)&&(n.width=e.slideWidth),e.fade&&(n.position="relative",e.vertical&&e.slideHeight?n.top=-e.index*parseInt(e.slideHeight):n.left=-e.index*parseInt(e.slideWidth),n.opacity=e.currentSlide===e.index?1:0,n.zIndex=e.currentSlide===e.index?999:998,e.useCSS&&(n.transition="opacity "+e.speed+"ms "+e.cssEase+", visibility "+e.speed+"ms "+e.cssEase)),n},aC=function(e,n){return e.key+"-"+n},hUe=function(e){var n,r=[],i=[],o=[],s=$.Children.count(e.children),a=Cre(e),l=Ere(e);return $.Children.forEach(e.children,function(c,u){var d,h={message:"children",index:u,slidesToScroll:e.slidesToScroll,currentSlide:e.currentSlide};!e.lazyLoad||e.lazyLoad&&e.lazyLoadedList.indexOf(u)>=0?d=c:d=$.createElement("div",null);var p=dUe(ee(ee({},e),{},{index:u})),m=d.props.className||"",f=sC(ee(ee({},e),{},{index:u}));if(r.push($.cloneElement(d,{key:"original"+aC(d,u),"data-index":u,className:Nn(f,m),tabIndex:"-1","aria-hidden":!f["slick-active"],style:ee(ee({outline:"none"},d.props.style||{}),p),onClick:function(y){d.props&&d.props.onClick&&d.props.onClick(y),e.focusOnSelect&&e.focusOnSelect(h)}})),e.infinite&&s>1&&e.fade===!1&&!e.unslick){var v=s-u;v<=hl(e)&&(n=-v,n>=a&&(d=c),f=sC(ee(ee({},e),{},{index:n})),i.push($.cloneElement(d,{key:"precloned"+aC(d,n),"data-index":n,tabIndex:"-1",className:Nn(f,m),"aria-hidden":!f["slick-active"],style:ee(ee({},d.props.style||{}),p),onClick:function(y){d.props&&d.props.onClick&&d.props.onClick(y),e.focusOnSelect&&e.focusOnSelect(h)}}))),n=s+u,n=b&&d<=g:d===b}),S={message:"dots",index:f,slidesToScroll:l,currentSlide:d},_=this.clickHandler.bind(this,S);m=m.concat($.createElement("li",{key:f,className:k},$.cloneElement(this.props.customPaging(f),{onClick:_})))}return $.cloneElement(this.props.appendDots(m),ee({className:this.props.dotsClass},p))}}])}($.PureComponent);function Ore(t,e,n){return e=io(e),ff(t,$d()?Reflect.construct(e,n||[],io(t).constructor):e.apply(t,n))}var vUe=function(t){function e(){return so(this,e),Ore(this,e,arguments)}return ru(e,t),ao(e,[{key:"clickHandler",value:function(r,i){i&&i.preventDefault(),this.props.clickHandler(r,i)}},{key:"render",value:function(){var r={"slick-arrow":!0,"slick-prev":!0},i=this.clickHandler.bind(this,{message:"previous"});!this.props.infinite&&(this.props.currentSlide===0||this.props.slideCount<=this.props.slidesToShow)&&(r["slick-disabled"]=!0,i=null);var o={key:"0","data-role":"none",className:Nn(r),style:{display:"block"},onClick:i},s={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},a;return this.props.prevArrow?a=$.cloneElement(this.props.prevArrow,ee(ee({},o),s)):a=$.createElement("button",Vr({key:"0",type:"button"},o)," ","Previous"),a}}])}($.PureComponent),yUe=function(t){function e(){return so(this,e),Ore(this,e,arguments)}return ru(e,t),ao(e,[{key:"clickHandler",value:function(r,i){i&&i.preventDefault(),this.props.clickHandler(r,i)}},{key:"render",value:function(){var r={"slick-arrow":!0,"slick-next":!0},i=this.clickHandler.bind(this,{message:"next"});$S(this.props)||(r["slick-disabled"]=!0,i=null);var o={key:"1","data-role":"none",className:Nn(r),style:{display:"block"},onClick:i},s={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},a;return this.props.nextArrow?a=$.cloneElement(this.props.nextArrow,ee(ee({},o),s)):a=$.createElement("button",Vr({key:"1",type:"button"},o)," ","Next"),a}}])}($.PureComponent),bUe=["animating"];function wUe(t,e,n){return e=io(e),ff(t,$d()?Reflect.construct(e,n||[],io(t).constructor):e.apply(t,n))}var kUe=function(t){function e(n){var r;so(this,e),r=wUe(this,e,[n]),de(r,"listRefHandler",function(o){return r.list=o}),de(r,"trackRefHandler",function(o){return r.track=o}),de(r,"adaptHeight",function(){if(r.props.adaptiveHeight&&r.list){var o=r.list.querySelector('[data-index="'.concat(r.state.currentSlide,'"]'));r.list.style.height=kA(o)+"px"}}),de(r,"componentDidMount",function(){if(r.props.onInit&&r.props.onInit(),r.props.lazyLoad){var o=bw(ee(ee({},r.props),r.state));o.length>0&&(r.setState(function(a){return{lazyLoadedList:a.lazyLoadedList.concat(o)}}),r.props.onLazyLoad&&r.props.onLazyLoad(o))}var s=ee({listRef:r.list,trackRef:r.track},r.props);r.updateState(s,!0,function(){r.adaptHeight(),r.props.autoplay&&r.autoPlay("playing")}),r.props.lazyLoad==="progressive"&&(r.lazyLoadTimer=setInterval(r.progressiveLazyLoad,1e3)),r.ro=new eBe(function(){r.state.animating?(r.onWindowResized(!1),r.callbackTimers.push(setTimeout(function(){return r.onWindowResized()},r.props.speed))):r.onWindowResized()}),r.ro.observe(r.list),document.querySelectorAll&&Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),function(a){a.onfocus=r.props.pauseOnFocus?r.onSlideFocus:null,a.onblur=r.props.pauseOnFocus?r.onSlideBlur:null}),window.addEventListener?window.addEventListener("resize",r.onWindowResized):window.attachEvent("onresize",r.onWindowResized)}),de(r,"componentWillUnmount",function(){r.animationEndCallback&&clearTimeout(r.animationEndCallback),r.lazyLoadTimer&&clearInterval(r.lazyLoadTimer),r.callbackTimers.length&&(r.callbackTimers.forEach(function(o){return clearTimeout(o)}),r.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",r.onWindowResized):window.detachEvent("onresize",r.onWindowResized),r.autoplayTimer&&clearInterval(r.autoplayTimer),r.ro.disconnect()}),de(r,"componentDidUpdate",function(o){if(r.checkImagesLoad(),r.props.onReInit&&r.props.onReInit(),r.props.lazyLoad){var s=bw(ee(ee({},r.props),r.state));s.length>0&&(r.setState(function(c){return{lazyLoadedList:c.lazyLoadedList.concat(s)}}),r.props.onLazyLoad&&r.props.onLazyLoad(s))}r.adaptHeight();var a=ee(ee({listRef:r.list,trackRef:r.track},r.props),r.state),l=r.didPropsChange(o);l&&r.updateState(a,l,function(){r.state.currentSlide>=$.Children.count(r.props.children)&&r.changeSlide({message:"index",index:$.Children.count(r.props.children)-r.props.slidesToShow,currentSlide:r.state.currentSlide}),(o.autoplay!==r.props.autoplay||o.autoplaySpeed!==r.props.autoplaySpeed)&&(!o.autoplay&&r.props.autoplay?r.autoPlay("playing"):r.props.autoplay?r.autoPlay("update"):r.pause("paused"))})}),de(r,"onWindowResized",function(o){r.debouncedResize&&r.debouncedResize.cancel(),r.debouncedResize=xre(50,function(){return r.resizeWindow(o)}),r.debouncedResize()}),de(r,"resizeWindow",function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,s=!!(r.track&&r.track.node);if(s){var a=ee(ee({listRef:r.list,trackRef:r.track},r.props),r.state);r.updateState(a,o,function(){r.props.autoplay?r.autoPlay("update"):r.pause("paused")}),r.setState({animating:!1}),clearTimeout(r.animationEndCallback),delete r.animationEndCallback}}),de(r,"updateState",function(o,s,a){var l=Yze(o);o=ee(ee(ee({},o),l),{},{slideIndex:l.currentSlide});var c=av(o);o=ee(ee({},o),{},{left:c});var u=sv(o);(s||$.Children.count(r.props.children)!==$.Children.count(o.children))&&(l.trackStyle=u),r.setState(l,a)}),de(r,"ssrInit",function(){if(r.props.variableWidth){var o=0,s=0,a=[],l=hl(ee(ee(ee({},r.props),r.state),{},{slideCount:r.props.children.length})),c=x1(ee(ee(ee({},r.props),r.state),{},{slideCount:r.props.children.length}));r.props.children.forEach(function(_){a.push(_.props.style.width),o+=_.props.style.width});for(var u=0;u=s&&r.onWindowResized()};if(!l.onclick)l.onclick=function(){return l.parentNode.focus()};else{var u=l.onclick;l.onclick=function(d){u(d),l.parentNode.focus()}}l.onload||(r.props.lazyLoad?l.onload=function(){r.adaptHeight(),r.callbackTimers.push(setTimeout(r.onWindowResized,r.props.speed))}:(l.onload=c,l.onerror=function(){c(),r.props.onLazyLoadError&&r.props.onLazyLoadError()}))})}),de(r,"progressiveLazyLoad",function(){for(var o=[],s=ee(ee({},r.props),r.state),a=r.state.currentSlide;a=-hl(s);l--)if(r.state.lazyLoadedList.indexOf(l)<0){o.push(l);break}o.length>0?(r.setState(function(c){return{lazyLoadedList:c.lazyLoadedList.concat(o)}}),r.props.onLazyLoad&&r.props.onLazyLoad(o)):r.lazyLoadTimer&&(clearInterval(r.lazyLoadTimer),delete r.lazyLoadTimer)}),de(r,"slideHandler",function(o){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=r.props,l=a.asNavFor,c=a.beforeChange,u=a.onLazyLoad,d=a.speed,h=a.afterChange,p=r.state.currentSlide,m=Qze(ee(ee(ee({index:o},r.props),r.state),{},{trackRef:r.track,useCSS:r.props.useCSS&&!s})),f=m.state,v=m.nextState;if(f){c&&c(p,f.currentSlide);var g=f.lazyLoadedList.filter(function(y){return r.state.lazyLoadedList.indexOf(y)<0});u&&g.length>0&&u(g),!r.props.waitForAnimate&&r.animationEndCallback&&(clearTimeout(r.animationEndCallback),h&&h(p),delete r.animationEndCallback),r.setState(f,function(){l&&r.asNavForIndex!==o&&(r.asNavForIndex=o,l.innerSlider.slideHandler(o)),v&&(r.animationEndCallback=setTimeout(function(){var y=v.animating,b=uA(v,bUe);r.setState(b,function(){r.callbackTimers.push(setTimeout(function(){return r.setState({animating:y})},10)),h&&h(f.currentSlide),delete r.animationEndCallback})},d))})}}),de(r,"changeSlide",function(o){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=ee(ee({},r.props),r.state),l=Jze(a,o);if(!(l!==0&&!l)&&(s===!0?r.slideHandler(l,s):r.slideHandler(l),r.props.autoplay&&r.autoPlay("update"),r.props.focusOnSelect)){var c=r.list.querySelectorAll(".slick-current");c[0]&&c[0].focus()}}),de(r,"clickHandler",function(o){r.clickable===!1&&(o.stopPropagation(),o.preventDefault()),r.clickable=!0}),de(r,"keyHandler",function(o){var s=Zze(o,r.props.accessibility,r.props.rtl);s!==""&&r.changeSlide({message:s})}),de(r,"selectHandler",function(o){r.changeSlide(o)}),de(r,"disableBodyScroll",function(){var o=function(a){a=a||window.event,a.preventDefault&&a.preventDefault(),a.returnValue=!1};window.ontouchmove=o}),de(r,"enableBodyScroll",function(){window.ontouchmove=null}),de(r,"swipeStart",function(o){r.props.verticalSwiping&&r.disableBodyScroll();var s=eUe(o,r.props.swipe,r.props.draggable);s!==""&&r.setState(s)}),de(r,"swipeMove",function(o){var s=tUe(o,ee(ee(ee({},r.props),r.state),{},{trackRef:r.track,listRef:r.list,slideIndex:r.state.currentSlide}));s&&(s.swiping&&(r.clickable=!1),r.setState(s))}),de(r,"swipeEnd",function(o){var s=nUe(o,ee(ee(ee({},r.props),r.state),{},{trackRef:r.track,listRef:r.list,slideIndex:r.state.currentSlide}));if(s){var a=s.triggerSlideHandler;delete s.triggerSlideHandler,r.setState(s),a!==void 0&&(r.slideHandler(a),r.props.verticalSwiping&&r.enableBodyScroll())}}),de(r,"touchEnd",function(o){r.swipeEnd(o),r.clickable=!0}),de(r,"slickPrev",function(){r.callbackTimers.push(setTimeout(function(){return r.changeSlide({message:"previous"})},0))}),de(r,"slickNext",function(){r.callbackTimers.push(setTimeout(function(){return r.changeSlide({message:"next"})},0))}),de(r,"slickGoTo",function(o){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(o=Number(o),isNaN(o))return"";r.callbackTimers.push(setTimeout(function(){return r.changeSlide({message:"index",index:o,currentSlide:r.state.currentSlide},s)},0))}),de(r,"play",function(){var o;if(r.props.rtl)o=r.state.currentSlide-r.props.slidesToScroll;else if($S(ee(ee({},r.props),r.state)))o=r.state.currentSlide+r.props.slidesToScroll;else return!1;r.slideHandler(o)}),de(r,"autoPlay",function(o){r.autoplayTimer&&clearInterval(r.autoplayTimer);var s=r.state.autoplaying;if(o==="update"){if(s==="hovered"||s==="focused"||s==="paused")return}else if(o==="leave"){if(s==="paused"||s==="focused")return}else if(o==="blur"&&(s==="paused"||s==="hovered"))return;r.autoplayTimer=setInterval(r.play,r.props.autoplaySpeed+50),r.setState({autoplaying:"playing"})}),de(r,"pause",function(o){r.autoplayTimer&&(clearInterval(r.autoplayTimer),r.autoplayTimer=null);var s=r.state.autoplaying;o==="paused"?r.setState({autoplaying:"paused"}):o==="focused"?(s==="hovered"||s==="playing")&&r.setState({autoplaying:"focused"}):s==="playing"&&r.setState({autoplaying:"hovered"})}),de(r,"onDotsOver",function(){return r.props.autoplay&&r.pause("hovered")}),de(r,"onDotsLeave",function(){return r.props.autoplay&&r.state.autoplaying==="hovered"&&r.autoPlay("leave")}),de(r,"onTrackOver",function(){return r.props.autoplay&&r.pause("hovered")}),de(r,"onTrackLeave",function(){return r.props.autoplay&&r.state.autoplaying==="hovered"&&r.autoPlay("leave")}),de(r,"onSlideFocus",function(){return r.props.autoplay&&r.pause("focused")}),de(r,"onSlideBlur",function(){return r.props.autoplay&&r.state.autoplaying==="focused"&&r.autoPlay("blur")}),de(r,"render",function(){var o=Nn("slick-slider",r.props.className,{"slick-vertical":r.props.vertical,"slick-initialized":!0}),s=ee(ee({},r.props),r.state),a=oC(s,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding","targetSlide","useCSS"]),l=r.props.pauseOnHover;a=ee(ee({},a),{},{onMouseEnter:l?r.onTrackOver:null,onMouseLeave:l?r.onTrackLeave:null,onMouseOver:l?r.onTrackOver:null,focusOnSelect:r.props.focusOnSelect&&r.clickable?r.selectHandler:null});var c;if(r.props.dots===!0&&r.state.slideCount>=r.props.slidesToShow){var u=oC(s,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","customPaging","infinite","appendDots"]),d=r.props.pauseOnDotsHover;u=ee(ee({},u),{},{clickHandler:r.changeSlide,onMouseEnter:d?r.onDotsLeave:null,onMouseOver:d?r.onDotsOver:null,onMouseLeave:d?r.onDotsLeave:null}),c=$.createElement(gUe,u)}var h,p,m=oC(s,["infinite","centerMode","currentSlide","slideCount","slidesToShow","prevArrow","nextArrow"]);m.clickHandler=r.changeSlide,r.props.arrows&&(h=$.createElement(vUe,m),p=$.createElement(yUe,m));var f=null;r.props.vertical&&(f={height:r.state.listHeight});var v=null;r.props.vertical===!1?r.props.centerMode===!0&&(v={padding:"0px "+r.props.centerPadding}):r.props.centerMode===!0&&(v={padding:r.props.centerPadding+" 0px"});var g=ee(ee({},f),v),y=r.props.touchMove,b={className:"slick-list",style:g,onClick:r.clickHandler,onMouseDown:y?r.swipeStart:null,onMouseMove:r.state.dragging&&y?r.swipeMove:null,onMouseUp:y?r.swipeEnd:null,onMouseLeave:r.state.dragging&&y?r.swipeEnd:null,onTouchStart:y?r.swipeStart:null,onTouchMove:r.state.dragging&&y?r.swipeMove:null,onTouchEnd:y?r.touchEnd:null,onTouchCancel:r.state.dragging&&y?r.swipeEnd:null,onKeyDown:r.props.accessibility?r.keyHandler:null},k={className:o,dir:"ltr",style:r.props.style};return r.props.unslick&&(b={className:"slick-list"},k={className:o,style:r.props.style}),$.createElement("div",k,r.props.unslick?"":h,$.createElement("div",Vr({ref:r.listRefHandler},b),$.createElement(pUe,Vr({ref:r.trackRefHandler},a),r.props.children)),r.props.unslick?"":p,r.props.unslick?"":c)}),r.list=null,r.track=null,r.state=ee(ee({},qze),{},{currentSlide:r.props.initialSlide,targetSlide:r.props.initialSlide?r.props.initialSlide:0,slideCount:$.Children.count(r.props.children)}),r.callbackTimers=[],r.clickable=!0,r.debouncedResize=null;var i=r.ssrInit();return r.state=ee(ee({},r.state),i),r}return ru(e,t),ao(e,[{key:"didPropsChange",value:function(r){for(var i=!1,o=0,s=Object.keys(this.props);o1&&arguments[1]!==void 0?arguments[1]:!1;return r.innerSlider.slickGoTo(i,o)}),de(r,"slickPause",function(){return r.innerSlider.pause("paused")}),de(r,"slickPlay",function(){return r.innerSlider.autoPlay("play")}),r.state={breakpoint:null},r._responsiveMediaHandlers=[],r}return ru(e,t),ao(e,[{key:"media",value:function(r,i){var o=window.matchMedia(r),s=function(l){var c=l.matches;c&&i()};o.addListener(s),s(o),this._responsiveMediaHandlers.push({mql:o,query:r,listener:s})}},{key:"componentDidMount",value:function(){var r=this;if(this.props.responsive){var i=this.props.responsive.map(function(s){return s.breakpoint});i.sort(function(s,a){return s-a}),i.forEach(function(s,a){var l;a===0?l=lC({minWidth:0,maxWidth:s}):l=lC({minWidth:i[a-1]+1,maxWidth:s}),Tz()&&r.media(l,function(){r.setState({breakpoint:s})})});var o=lC({minWidth:i.slice(-1)[0]});Tz()&&this.media(o,function(){r.setState({breakpoint:null})})}}},{key:"componentWillUnmount",value:function(){this._responsiveMediaHandlers.forEach(function(r){r.mql.removeListener(r.listener)})}},{key:"render",value:function(){var r=this,i,o;this.state.breakpoint?(o=this.props.responsive.filter(function(f){return f.breakpoint===r.state.breakpoint}),i=o[0].settings==="unslick"?"unslick":ee(ee(ee({},WP),this.props),o[0].settings)):i=ee(ee({},WP),this.props),i.centerMode&&(i.slidesToScroll>1,i.slidesToScroll=1),i.fade&&(i.slidesToShow>1,i.slidesToScroll>1,i.slidesToShow=1,i.slidesToScroll=1);var s=$.Children.toArray(this.props.children);s=s.filter(function(f){return typeof f=="string"?!!f.trim():!!f}),i.variableWidth&&(i.rows>1||i.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),i.variableWidth=!1);for(var a=[],l=null,c=0;c=s.length));p+=1)h.push($.cloneElement(s[p],{key:100*c+10*d+p,tabIndex:-1,style:{width:"".concat(100/i.slidesPerRow,"%"),display:"inline-block"}}));u.push($.createElement("div",{key:10*c+d},h))}i.variableWidth?a.push($.createElement("div",{key:c,style:{width:l}},u)):a.push($.createElement("div",{key:c},u))}if(i==="unslick"){var m="regular slider "+(this.props.className||"");return $.createElement("div",{className:m},s)}else a.length<=i.slidesToShow&&!i.infinite&&(i.unslick=!0);return $.createElement(kUe,Vr({style:this.props.style,ref:this.innerSliderRefHandler},cUe(i)),a)}}])}($.Component);const _A="--dot-duration",RUe=t=>{const{componentCls:e,antCls:n}=t;return{[e]:Object.assign(Object.assign({},Sre(t)),{".slick-slider":{position:"relative",display:"block",boxSizing:"border-box",touchAction:"pan-y",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",".slick-track, .slick-list":{transform:"translate3d(0, 0, 0)",touchAction:"pan-y"}},".slick-list":{position:"relative",display:"block",margin:0,padding:0,overflow:"hidden","&:focus":{outline:"none"},"&.dragging":{cursor:"pointer"},".slick-slide":{pointerEvents:"none",[`input${n}-radio-input, input${n}-checkbox-input`]:{visibility:"hidden"},"&.slick-active":{pointerEvents:"auto",[`input${n}-radio-input, input${n}-checkbox-input`]:{visibility:"visible"}},"> div > div":{verticalAlign:"bottom"}}},".slick-track":{position:"relative",top:0,insetInlineStart:0,display:"block","&::before, &::after":{display:"table",content:'""'},"&::after":{clear:"both"}},".slick-slide":{display:"none",float:"left",height:"100%",minHeight:1,img:{display:"block"},"&.dragging img":{pointerEvents:"none"}},".slick-initialized .slick-slide":{display:"block"},".slick-vertical .slick-slide":{display:"block",height:"auto"}})}},AUe=t=>{const{componentCls:e,motionDurationSlow:n,arrowSize:r,arrowOffset:i}=t,o=t.calc(r).div(Math.SQRT2).equal();return{[e]:{".slick-prev, .slick-next":{position:"absolute",top:"50%",width:r,height:r,transform:"translateY(-50%)",color:"#fff",opacity:.4,background:"transparent",padding:0,lineHeight:0,border:0,outline:"none",cursor:"pointer",zIndex:1,transition:`opacity ${n}`,"&:hover, &:focus":{opacity:1},"&.slick-disabled":{pointerEvents:"none",opacity:0},"&::after":{boxSizing:"border-box",position:"absolute",top:t.calc(r).sub(o).div(2).equal(),insetInlineStart:t.calc(r).sub(o).div(2).equal(),display:"inline-block",width:o,height:o,border:"0 solid currentcolor",borderInlineStartWidth:2,borderBlockStartWidth:2,borderRadius:1,content:'""'}},".slick-prev":{insetInlineStart:i,"&::after":{transform:"rotate(-45deg)"}},".slick-next":{insetInlineEnd:i,"&::after":{transform:"rotate(135deg)"}}}}},MUe=t=>{const{componentCls:e,dotOffset:n,dotWidth:r,dotHeight:i,dotGap:o,colorBgContainer:s,motionDurationSlow:a}=t;return{[e]:{".slick-dots":{position:"absolute",insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:15,display:"flex !important",justifyContent:"center",paddingInlineStart:0,margin:0,listStyle:"none","&-bottom":{bottom:n},"&-top":{top:n,bottom:"auto"},li:{position:"relative",display:"inline-block",flex:"0 1 auto",boxSizing:"content-box",width:r,height:i,marginInline:o,padding:0,textAlign:"center",textIndent:-999,verticalAlign:"top",transition:`all ${a}`,borderRadius:i,overflow:"hidden","&::after":{display:"block",position:"absolute",top:0,insetInlineStart:0,width:"100%",height:i,content:'""',background:s,borderRadius:i,opacity:1,outline:"none",cursor:"pointer",overflow:"hidden",transform:"translate3d(-100%, 0, 0)"},button:{position:"relative",display:"block",width:"100%",height:i,padding:0,color:"transparent",fontSize:0,background:s,border:0,borderRadius:i,outline:"none",cursor:"pointer",opacity:.2,transition:`all ${a}`,overflow:"hidden","&:hover":{opacity:.75},"&::after":{position:"absolute",inset:t.calc(o).mul(-1).equal(),content:'""'}},"&.slick-active":{width:t.dotActiveWidth,position:"relative","&:hover":{opacity:1},"&::after":{transform:"translate3d(0, 0, 0)",transition:`transform var(${_A}) ease-out`}}}}}}},DUe=t=>{const{componentCls:e,dotOffset:n,arrowOffset:r,marginXXS:i}=t,o={width:t.dotHeight,height:t.dotWidth};return{[`${e}-vertical`]:{".slick-prev, .slick-next":{insetInlineStart:"50%",marginBlockStart:"unset",transform:"translateX(-50%)"},".slick-prev":{insetBlockStart:r,insetInlineStart:"50%","&::after":{transform:"rotate(45deg)"}},".slick-next":{insetBlockStart:"auto",insetBlockEnd:r,"&::after":{transform:"rotate(-135deg)"}},".slick-dots":{top:"50%",bottom:"auto",flexDirection:"column",width:t.dotHeight,height:"auto",margin:0,transform:"translateY(-50%)","&-left":{insetInlineEnd:"auto",insetInlineStart:n},"&-right":{insetInlineEnd:n,insetInlineStart:"auto"},li:Object.assign(Object.assign({},o),{margin:`${BP(i)} 0`,verticalAlign:"baseline",button:o,"&::after":Object.assign(Object.assign({},o),{height:0}),"&.slick-active":Object.assign(Object.assign({},o),{button:o,"&::after":Object.assign(Object.assign({},o),{transition:`height var(${_A}) ease-out`})})})}}}},LUe=t=>{const{componentCls:e}=t;return[{[`${e}-rtl`]:{direction:"rtl",".slick-dots":{[`${e}-rtl&`]:{flexDirection:"row-reverse"}}}},{[`${e}-vertical`]:{".slick-dots":{[`${e}-rtl&`]:{flexDirection:"column"}}}}]},IUe=t=>({arrowSize:16,arrowOffset:t.marginXS,dotWidth:16,dotHeight:3,dotGap:t.marginXXS,dotOffset:12,dotWidthActive:24,dotActiveWidth:24}),NUe=_re("Carousel",t=>[RUe(t),AUe(t),MUe(t),DUe(t),LUe(t)],IUe,{deprecatedTokens:[["dotWidthActive","dotActiveWidth"]]});var Rre=globalThis&&globalThis.__rest||function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var e=Rre(t,["currentSlide","slideCount"]);return w.createElement("button",Object.assign({type:"button"},e))},jUe=w.forwardRef((t,e)=>{const{dots:n=!0,arrows:r=!1,prevArrow:i=w.createElement(Rz,{"aria-label":"prev"}),nextArrow:o=w.createElement(Rz,{"aria-label":"next"}),draggable:s=!1,waitForAnimate:a=!1,dotPosition:l="bottom",vertical:c=l==="left"||l==="right",rootClassName:u,className:d,style:h,id:p,autoplay:m=!1,autoplaySpeed:f=3e3}=t,v=Rre(t,["dots","arrows","prevArrow","nextArrow","draggable","waitForAnimate","dotPosition","vertical","rootClassName","className","style","id","autoplay","autoplaySpeed"]),{getPrefixCls:g,direction:y,className:b,style:k}=mre("carousel"),S=w.useRef(null),_=(L,B=!1)=>{S.current.slickGoTo(L,B)};w.useImperativeHandle(e,()=>({goTo:_,autoPlay:S.current.innerSlider.autoPlay,innerSlider:S.current.innerSlider,prev:S.current.slickPrev,next:S.current.slickNext}),[S.current]);const x=w.useRef(w.Children.count(t.children));w.useEffect(()=>{x.current!==w.Children.count(t.children)&&(_(t.initialSlide||0,!1),x.current=w.Children.count(t.children))},[t.children]);const C=Object.assign({vertical:c,className:Nn(d,b),style:Object.assign(Object.assign({},k),h),autoplay:!!m},v);C.effect==="fade"&&(C.fade=!0);const T=g("carousel",C.prefixCls),R=!!n,M=Nn(Oz,`${Oz}-${l}`,typeof n=="boolean"?!1:n==null?void 0:n.className),[O,I,D]=NUe(T),N=Nn(T,{[`${T}-rtl`]:y==="rtl",[`${T}-vertical`]:C.vertical},I,D,u),z=m&&(typeof m=="object"?m.dotDuration:!1)?{[_A]:`${f}ms`}:{};return O(w.createElement("div",{className:N,id:p,style:z},w.createElement(OUe,Object.assign({ref:S},C,{dots:R,dotsClass:M,arrows:r,prevArrow:i,nextArrow:o,draggable:s,verticalSwiping:c,autoplaySpeed:f,waitForAnimate:a}))))}),$Ue=jUe,ww=100,Are=ww/5,Mre=ww/2-Are/2,cC=Mre*2*Math.PI,Az=50,Mz=t=>{const{dotClassName:e,style:n,hasCircleCls:r}=t;return w.createElement("circle",{className:Nn(`${e}-circle`,{[`${e}-circle-bg`]:r}),r:Mre,cx:Az,cy:Az,strokeWidth:Are,style:n})},FUe=({percent:t,prefixCls:e})=>{const n=`${e}-dot`,r=`${n}-holder`,i=`${r}-hidden`,[o,s]=w.useState(!1);Jne(()=>{t!==0&&s(!0)},[t!==0]);const a=Math.max(Math.min(t,100),0);if(!o)return null;const l={strokeDashoffset:`${cC/4}`,strokeDasharray:`${cC*a/100} ${cC*(100-a)/100}`};return w.createElement("span",{className:Nn(r,`${n}-progress`,a<=0&&i)},w.createElement("svg",{viewBox:`0 0 ${ww} ${ww}`,role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":a},w.createElement(Mz,{dotClassName:n,hasCircleCls:!0}),w.createElement(Mz,{dotClassName:n,style:l})))},BUe=FUe;function zUe(t){const{prefixCls:e,percent:n=0}=t,r=`${e}-dot`,i=`${r}-holder`,o=`${i}-hidden`;return w.createElement(w.Fragment,null,w.createElement("span",{className:Nn(i,n>0&&o)},w.createElement("span",{className:Nn(r,`${e}-dot-spin`)},[1,2,3,4].map(s=>w.createElement("i",{className:`${e}-dot-item`,key:s})))),w.createElement(BUe,{prefixCls:e,percent:n}))}function UUe(t){const{prefixCls:e,indicator:n,percent:r}=t,i=`${e}-dot`;return n&&w.isValidElement(n)?Wze(n,{className:Nn(n.props.className,i),percent:r}):w.createElement(zUe,{prefixCls:e,percent:r})}const VUe=new hre("antSpinMove",{to:{opacity:1}}),HUe=new hre("antRotate",{to:{transform:"rotate(405deg)"}}),WUe=t=>{const{componentCls:e,calc:n}=t;return{[e]:Object.assign(Object.assign({},Sre(t)),{position:"absolute",display:"none",color:t.colorPrimary,fontSize:0,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${t.motionDurationSlow} ${t.motionEaseInOutCirc}`,"&-spinning":{position:"relative",display:"inline-block",opacity:1},[`${e}-text`]:{fontSize:t.fontSize,paddingTop:n(n(t.dotSize).sub(t.fontSize)).div(2).add(2).equal()},"&-fullscreen":{position:"fixed",width:"100vw",height:"100vh",backgroundColor:t.colorBgMask,zIndex:t.zIndexPopupBase,inset:0,display:"flex",alignItems:"center",flexDirection:"column",justifyContent:"center",opacity:0,visibility:"hidden",transition:`all ${t.motionDurationMid}`,"&-show":{opacity:1,visibility:"visible"},[e]:{[`${e}-dot-holder`]:{color:t.colorWhite},[`${e}-text`]:{color:t.colorTextLightSolid}}},"&-nested-loading":{position:"relative",[`> div > ${e}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:t.contentHeight,[`${e}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:n(t.dotSize).mul(-1).div(2).equal()},[`${e}-text`]:{position:"absolute",top:"50%",width:"100%",textShadow:`0 1px 2px ${t.colorBgContainer}`},[`&${e}-show-text ${e}-dot`]:{marginTop:n(t.dotSize).div(2).mul(-1).sub(10).equal()},"&-sm":{[`${e}-dot`]:{margin:n(t.dotSizeSM).mul(-1).div(2).equal()},[`${e}-text`]:{paddingTop:n(n(t.dotSizeSM).sub(t.fontSize)).div(2).add(2).equal()},[`&${e}-show-text ${e}-dot`]:{marginTop:n(t.dotSizeSM).div(2).mul(-1).sub(10).equal()}},"&-lg":{[`${e}-dot`]:{margin:n(t.dotSizeLG).mul(-1).div(2).equal()},[`${e}-text`]:{paddingTop:n(n(t.dotSizeLG).sub(t.fontSize)).div(2).add(2).equal()},[`&${e}-show-text ${e}-dot`]:{marginTop:n(t.dotSizeLG).div(2).mul(-1).sub(10).equal()}}},[`${e}-container`]:{position:"relative",transition:`opacity ${t.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:t.colorBgContainer,opacity:0,transition:`all ${t.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${e}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:t.spinDotDefault},[`${e}-dot-holder`]:{width:"1em",height:"1em",fontSize:t.dotSize,display:"inline-block",transition:`transform ${t.motionDurationSlow} ease, opacity ${t.motionDurationSlow} ease`,transformOrigin:"50% 50%",lineHeight:1,color:t.colorPrimary,"&-hidden":{transform:"scale(0.3)",opacity:0}},[`${e}-dot-progress`]:{position:"absolute",inset:0},[`${e}-dot`]:{position:"relative",display:"inline-block",fontSize:t.dotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:n(t.dotSize).sub(n(t.marginXXS).div(2)).div(2).equal(),height:n(t.dotSize).sub(n(t.marginXXS).div(2)).div(2).equal(),background:"currentColor",borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:VUe,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0,animationDelay:"0s"},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:HUe,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"},"&-circle":{strokeLinecap:"round",transition:["stroke-dashoffset","stroke-dasharray","stroke","stroke-width","opacity"].map(r=>`${r} ${t.motionDurationSlow} ease`).join(","),fillOpacity:0,stroke:"currentcolor"},"&-circle-bg":{stroke:t.colorFillSecondary}},[`&-sm ${e}-dot`]:{"&, &-holder":{fontSize:t.dotSizeSM}},[`&-sm ${e}-dot-holder`]:{i:{width:n(n(t.dotSizeSM).sub(n(t.marginXXS).div(2))).div(2).equal(),height:n(n(t.dotSizeSM).sub(n(t.marginXXS).div(2))).div(2).equal()}},[`&-lg ${e}-dot`]:{"&, &-holder":{fontSize:t.dotSizeLG}},[`&-lg ${e}-dot-holder`]:{i:{width:n(n(t.dotSizeLG).sub(t.marginXXS)).div(2).equal(),height:n(n(t.dotSizeLG).sub(t.marginXXS)).div(2).equal()}},[`&${e}-show-text ${e}-text`]:{display:"block"}})}},qUe=t=>{const{controlHeightLG:e,controlHeight:n}=t;return{contentHeight:400,dotSize:e/2,dotSizeSM:e*.35,dotSizeLG:n}},GUe=_re("Spin",t=>{const e=wA(t,{spinDotDefault:t.colorTextDescription});return[WUe(e)]},qUe),KUe=200,Dz=[[30,.05],[70,.03],[96,.01]];function XUe(t,e){const[n,r]=w.useState(0),i=w.useRef(null),o=e==="auto";return w.useEffect(()=>(o&&t&&(r(0),i.current=setInterval(()=>{r(s=>{const a=100-s;for(let l=0;l{clearInterval(i.current)}),[o,t]),o?n:e}var YUe=globalThis&&globalThis.__rest||function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var e;const{prefixCls:n,spinning:r=!0,delay:i=0,className:o,rootClassName:s,size:a="default",tip:l,wrapperClassName:c,style:u,children:d,fullscreen:h=!1,indicator:p,percent:m}=t,f=YUe(t,["prefixCls","spinning","delay","className","rootClassName","size","tip","wrapperClassName","style","children","fullscreen","indicator","percent"]),{getPrefixCls:v,direction:g,className:y,style:b,indicator:k}=mre("spin"),S=v("spin",n),[_,x,C]=GUe(S),[T,R]=w.useState(()=>r&&!QUe(r,i)),M=XUe(T,m);w.useEffect(()=>{if(r){const L=xre(i,()=>{R(!0)});return L(),()=>{var B;(B=L==null?void 0:L.cancel)===null||B===void 0||B.call(L)}}R(!1)},[i,r]);const O=w.useMemo(()=>typeof d<"u"&&!h,[d,h]),I=Nn(S,y,{[`${S}-sm`]:a==="small",[`${S}-lg`]:a==="large",[`${S}-spinning`]:T,[`${S}-show-text`]:!!l,[`${S}-rtl`]:g==="rtl"},o,!h&&s,x,C),D=Nn(`${S}-container`,{[`${S}-blur`]:T}),N=(e=p??k)!==null&&e!==void 0?e:Dre,F=Object.assign(Object.assign({},b),u),z=w.createElement("div",Object.assign({},f,{style:F,className:I,"aria-live":"polite","aria-busy":T}),w.createElement(UUe,{prefixCls:S,indicator:N,percent:M}),l&&(O||h)?w.createElement("div",{className:`${S}-text`},l):null);return _(O?w.createElement("div",Object.assign({},f,{className:Nn(`${S}-nested-loading`,c,x,C)}),T&&w.createElement("div",{key:"loading"},z),w.createElement("div",{className:D,key:"container"},d)):h?w.createElement("div",{className:Nn(`${S}-fullscreen`,{[`${S}-fullscreen-show`]:T},s,x,C)},z):z)};Lre.setDefaultIndicator=t=>{Dre=t};const JUe=Lre,ZUe=({livechat:t,clientInfo:e})=>{const[n,r]=w.useState(!1),i=async()=>{r(!0),await mo.post("https://buigxakge8.execute-api.us-east-1.amazonaws.com/default/livechat-request",{visitorId:e.visitorID,chatbotId:e.chatbotID})};w.useEffect(()=>{r(!1)},[t]);const o=async()=>{r(!1),await mo.get("https://google.com")};return E.jsx("div",{className:"chatsimple-tw-bg-gray-700 chatsimple-tw-text-white chatsimple-tw-text-left chatsimple-tw-text-sm chatsimple-tw-py-1 chatsimple-tw-pl-4",children:t?E.jsxs("div",{className:"chatsimple-tw-flex chatsimple-tw-gap-2 chatsimple-tw-items-center",children:[W7e[e.widgetLanguage],E.jsx("div",{className:"chatsimple-tw-bg-red-400 chatsimple-tw-rounded-full chatsimple-tw-w-2 chatsimple-tw-h-2"})]}):E.jsxs("div",{className:"chatsimple-tw-flex chatsimple-tw-gap-2",children:[H7e[e.widgetLanguage],n?E.jsx(JUe,{onClick:o,indicator:E.jsx(u9e,{style:{fontSize:18,color:"lightgreen"},spin:!0})}):E.jsx("p",{onClick:i,className:"chatsimple-tw-cursor-pointer chatsimple-tw-text-green-200",children:V7e[e.widgetLanguage]})]})})},qp=Math.min,Yu=Math.max,kw=Math.round,hy=Math.floor,Oa=t=>({x:t,y:t}),eVe={left:"right",right:"left",bottom:"top",top:"bottom"},tVe={start:"end",end:"start"};function KP(t,e,n){return Yu(t,qp(e,n))}function Uv(t,e){return typeof t=="function"?t(e):t}function wd(t){return t.split("-")[0]}function Vv(t){return t.split("-")[1]}function Ire(t){return t==="x"?"y":"x"}function xA(t){return t==="y"?"height":"width"}function pc(t){return["top","bottom"].includes(wd(t))?"y":"x"}function CA(t){return Ire(pc(t))}function nVe(t,e,n){n===void 0&&(n=!1);const r=Vv(t),i=CA(t),o=xA(i);let s=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[o]>e.floating[o]&&(s=Sw(s)),[s,Sw(s)]}function rVe(t){const e=Sw(t);return[XP(t),e,XP(e)]}function XP(t){return t.replace(/start|end/g,e=>tVe[e])}function iVe(t,e,n){const r=["left","right"],i=["right","left"],o=["top","bottom"],s=["bottom","top"];switch(t){case"top":case"bottom":return n?e?i:r:e?r:i;case"left":case"right":return e?o:s;default:return[]}}function oVe(t,e,n,r){const i=Vv(t);let o=iVe(wd(t),n==="start",r);return i&&(o=o.map(s=>s+"-"+i),e&&(o=o.concat(o.map(XP)))),o}function Sw(t){return t.replace(/left|right|bottom|top/g,e=>eVe[e])}function sVe(t){return{top:0,right:0,bottom:0,left:0,...t}}function Nre(t){return typeof t!="number"?sVe(t):{top:t,right:t,bottom:t,left:t}}function _w(t){const{x:e,y:n,width:r,height:i}=t;return{width:r,height:i,top:n,left:e,right:e+r,bottom:n+i,x:e,y:n}}function Lz(t,e,n){let{reference:r,floating:i}=t;const o=pc(e),s=CA(e),a=xA(s),l=wd(e),c=o==="y",u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,h=r[a]/2-i[a]/2;let p;switch(l){case"top":p={x:u,y:r.y-i.height};break;case"bottom":p={x:u,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:d};break;case"left":p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(Vv(e)){case"start":p[s]-=h*(n&&c?-1:1);break;case"end":p[s]+=h*(n&&c?-1:1);break}return p}const aVe=async(t,e,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:s}=n,a=o.filter(Boolean),l=await(s.isRTL==null?void 0:s.isRTL(e));let c=await s.getElementRects({reference:t,floating:e,strategy:i}),{x:u,y:d}=Lz(c,r,l),h=r,p={},m=0;for(let f=0;f({name:"arrow",options:t,async fn(e){const{x:n,y:r,placement:i,rects:o,platform:s,elements:a,middlewareData:l}=e,{element:c,padding:u=0}=Uv(t,e)||{};if(c==null)return{};const d=Nre(u),h={x:n,y:r},p=CA(i),m=xA(p),f=await s.getDimensions(c),v=p==="y",g=v?"top":"left",y=v?"bottom":"right",b=v?"clientHeight":"clientWidth",k=o.reference[m]+o.reference[p]-h[p]-o.floating[m],S=h[p]-o.reference[p],_=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c));let x=_?_[b]:0;(!x||!await(s.isElement==null?void 0:s.isElement(_)))&&(x=a.floating[b]||o.floating[m]);const C=k/2-S/2,T=x/2-f[m]/2-1,R=qp(d[g],T),M=qp(d[y],T),O=R,I=x-f[m]-M,D=x/2-f[m]/2+C,N=KP(O,D,I),F=!l.arrow&&Vv(i)!=null&&D!==N&&o.reference[m]/2-(DD<=0)){var M,O;const D=(((M=o.flip)==null?void 0:M.index)||0)+1,N=x[D];if(N&&(!(d==="alignment"?y!==pc(N):!1)||R.every(L=>L.overflows[0]>0&&pc(L.placement)===y)))return{data:{index:D,overflows:R},reset:{placement:N}};let F=(O=R.filter(z=>z.overflows[0]<=0).sort((z,L)=>z.overflows[1]-L.overflows[1])[0])==null?void 0:O.placement;if(!F)switch(p){case"bestFit":{var I;const z=(I=R.filter(L=>{if(_){const B=pc(L.placement);return B===y||B==="y"}return!0}).map(L=>[L.placement,L.overflows.filter(B=>B>0).reduce((B,P)=>B+P,0)]).sort((L,B)=>L[1]-B[1])[0])==null?void 0:I[0];z&&(F=z);break}case"initialPlacement":F=a;break}if(i!==F)return{reset:{placement:F}}}return{}}}};async function uVe(t,e){const{placement:n,platform:r,elements:i}=t,o=await(r.isRTL==null?void 0:r.isRTL(i.floating)),s=wd(n),a=Vv(n),l=pc(n)==="y",c=["left","top"].includes(s)?-1:1,u=o&&l?-1:1,d=Uv(e,t);let{mainAxis:h,crossAxis:p,alignmentAxis:m}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&typeof m=="number"&&(p=a==="end"?m*-1:m),l?{x:p*u,y:h*c}:{x:h*c,y:p*u}}const dVe=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,r;const{x:i,y:o,placement:s,middlewareData:a}=e,l=await uVe(e,t);return s===((n=a.offset)==null?void 0:n.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:i+l.x,y:o+l.y,data:{...l,placement:s}}}}},hVe=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:r,placement:i}=e,{mainAxis:o=!0,crossAxis:s=!1,limiter:a={fn:v=>{let{x:g,y}=v;return{x:g,y}}},...l}=Uv(t,e),c={x:n,y:r},u=await jre(e,l),d=pc(wd(i)),h=Ire(d);let p=c[h],m=c[d];if(o){const v=h==="y"?"top":"left",g=h==="y"?"bottom":"right",y=p+u[v],b=p-u[g];p=KP(y,p,b)}if(s){const v=d==="y"?"top":"left",g=d==="y"?"bottom":"right",y=m+u[v],b=m-u[g];m=KP(y,m,b)}const f=a.fn({...e,[h]:p,[d]:m});return{...f,data:{x:f.x-n,y:f.y-r,enabled:{[h]:o,[d]:s}}}}}};function FS(){return typeof window<"u"}function vf(t){return $re(t)?(t.nodeName||"").toLowerCase():"#document"}function Po(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function Fa(t){var e;return(e=($re(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function $re(t){return FS()?t instanceof Node||t instanceof Po(t).Node:!1}function Hs(t){return FS()?t instanceof Element||t instanceof Po(t).Element:!1}function Na(t){return FS()?t instanceof HTMLElement||t instanceof Po(t).HTMLElement:!1}function Iz(t){return!FS()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof Po(t).ShadowRoot}function Hv(t){const{overflow:e,overflowX:n,overflowY:r,display:i}=Ws(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&!["inline","contents"].includes(i)}function pVe(t){return["table","td","th"].includes(vf(t))}function BS(t){return[":popover-open",":modal"].some(e=>{try{return t.matches(e)}catch{return!1}})}function EA(t){const e=TA(),n=Hs(t)?Ws(t):t;return["transform","translate","scale","rotate","perspective"].some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!e&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!e&&(n.filter?n.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function fVe(t){let e=Hc(t);for(;Na(e)&&!Gp(e);){if(EA(e))return e;if(BS(e))return null;e=Hc(e)}return null}function TA(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Gp(t){return["html","body","#document"].includes(vf(t))}function Ws(t){return Po(t).getComputedStyle(t)}function zS(t){return Hs(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function Hc(t){if(vf(t)==="html")return t;const e=t.assignedSlot||t.parentNode||Iz(t)&&t.host||Fa(t);return Iz(e)?e.host:e}function Fre(t){const e=Hc(t);return Gp(e)?t.ownerDocument?t.ownerDocument.body:t.body:Na(e)&&Hv(e)?e:Fre(e)}function lv(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);const i=Fre(t),o=i===((r=t.ownerDocument)==null?void 0:r.body),s=Po(i);if(o){const a=YP(s);return e.concat(s,s.visualViewport||[],Hv(i)?i:[],a&&n?lv(a):[])}return e.concat(i,lv(i,[],n))}function YP(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function Bre(t){const e=Ws(t);let n=parseFloat(e.width)||0,r=parseFloat(e.height)||0;const i=Na(t),o=i?t.offsetWidth:n,s=i?t.offsetHeight:r,a=kw(n)!==o||kw(r)!==s;return a&&(n=o,r=s),{width:n,height:r,$:a}}function PA(t){return Hs(t)?t:t.contextElement}function op(t){const e=PA(t);if(!Na(e))return Oa(1);const n=e.getBoundingClientRect(),{width:r,height:i,$:o}=Bre(e);let s=(o?kw(n.width):n.width)/r,a=(o?kw(n.height):n.height)/i;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}const mVe=Oa(0);function zre(t){const e=Po(t);return!TA()||!e.visualViewport?mVe:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function gVe(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==Po(t)?!1:e}function kd(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);const i=t.getBoundingClientRect(),o=PA(t);let s=Oa(1);e&&(r?Hs(r)&&(s=op(r)):s=op(t));const a=gVe(o,n,r)?zre(o):Oa(0);let l=(i.left+a.x)/s.x,c=(i.top+a.y)/s.y,u=i.width/s.x,d=i.height/s.y;if(o){const h=Po(o),p=r&&Hs(r)?Po(r):r;let m=h,f=YP(m);for(;f&&r&&p!==m;){const v=op(f),g=f.getBoundingClientRect(),y=Ws(f),b=g.left+(f.clientLeft+parseFloat(y.paddingLeft))*v.x,k=g.top+(f.clientTop+parseFloat(y.paddingTop))*v.y;l*=v.x,c*=v.y,u*=v.x,d*=v.y,l+=b,c+=k,m=Po(f),f=YP(m)}}return _w({width:u,height:d,x:l,y:c})}function OA(t,e){const n=zS(t).scrollLeft;return e?e.left+n:kd(Fa(t)).left+n}function Ure(t,e,n){n===void 0&&(n=!1);const r=t.getBoundingClientRect(),i=r.left+e.scrollLeft-(n?0:OA(t,r)),o=r.top+e.scrollTop;return{x:i,y:o}}function vVe(t){let{elements:e,rect:n,offsetParent:r,strategy:i}=t;const o=i==="fixed",s=Fa(r),a=e?BS(e.floating):!1;if(r===s||a&&o)return n;let l={scrollLeft:0,scrollTop:0},c=Oa(1);const u=Oa(0),d=Na(r);if((d||!d&&!o)&&((vf(r)!=="body"||Hv(s))&&(l=zS(r)),Na(r))){const p=kd(r);c=op(r),u.x=p.x+r.clientLeft,u.y=p.y+r.clientTop}const h=s&&!d&&!o?Ure(s,l,!0):Oa(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+u.x+h.x,y:n.y*c.y-l.scrollTop*c.y+u.y+h.y}}function yVe(t){return Array.from(t.getClientRects())}function bVe(t){const e=Fa(t),n=zS(t),r=t.ownerDocument.body,i=Yu(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),o=Yu(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+OA(t);const a=-n.scrollTop;return Ws(r).direction==="rtl"&&(s+=Yu(e.clientWidth,r.clientWidth)-i),{width:i,height:o,x:s,y:a}}function wVe(t,e){const n=Po(t),r=Fa(t),i=n.visualViewport;let o=r.clientWidth,s=r.clientHeight,a=0,l=0;if(i){o=i.width,s=i.height;const c=TA();(!c||c&&e==="fixed")&&(a=i.offsetLeft,l=i.offsetTop)}return{width:o,height:s,x:a,y:l}}function kVe(t,e){const n=kd(t,!0,e==="fixed"),r=n.top+t.clientTop,i=n.left+t.clientLeft,o=Na(t)?op(t):Oa(1),s=t.clientWidth*o.x,a=t.clientHeight*o.y,l=i*o.x,c=r*o.y;return{width:s,height:a,x:l,y:c}}function Nz(t,e,n){let r;if(e==="viewport")r=wVe(t,n);else if(e==="document")r=bVe(Fa(t));else if(Hs(e))r=kVe(e,n);else{const i=zre(t);r={x:e.x-i.x,y:e.y-i.y,width:e.width,height:e.height}}return _w(r)}function Vre(t,e){const n=Hc(t);return n===e||!Hs(n)||Gp(n)?!1:Ws(n).position==="fixed"||Vre(n,e)}function SVe(t,e){const n=e.get(t);if(n)return n;let r=lv(t,[],!1).filter(a=>Hs(a)&&vf(a)!=="body"),i=null;const o=Ws(t).position==="fixed";let s=o?Hc(t):t;for(;Hs(s)&&!Gp(s);){const a=Ws(s),l=EA(s);!l&&a.position==="fixed"&&(i=null),(o?!l&&!i:!l&&a.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||Hv(s)&&!l&&Vre(t,s))?r=r.filter(u=>u!==s):i=a,s=Hc(s)}return e.set(t,r),r}function _Ve(t){let{element:e,boundary:n,rootBoundary:r,strategy:i}=t;const s=[...n==="clippingAncestors"?BS(e)?[]:SVe(e,this._c):[].concat(n),r],a=s[0],l=s.reduce((c,u)=>{const d=Nz(e,u,i);return c.top=Yu(d.top,c.top),c.right=qp(d.right,c.right),c.bottom=qp(d.bottom,c.bottom),c.left=Yu(d.left,c.left),c},Nz(e,a,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function xVe(t){const{width:e,height:n}=Bre(t);return{width:e,height:n}}function CVe(t,e,n){const r=Na(e),i=Fa(e),o=n==="fixed",s=kd(t,!0,o,e);let a={scrollLeft:0,scrollTop:0};const l=Oa(0);function c(){l.x=OA(i)}if(r||!r&&!o)if((vf(e)!=="body"||Hv(i))&&(a=zS(e)),r){const p=kd(e,!0,o,e);l.x=p.x+e.clientLeft,l.y=p.y+e.clientTop}else i&&c();o&&!r&&i&&c();const u=i&&!r&&!o?Ure(i,a):Oa(0),d=s.left+a.scrollLeft-l.x-u.x,h=s.top+a.scrollTop-l.y-u.y;return{x:d,y:h,width:s.width,height:s.height}}function uC(t){return Ws(t).position==="static"}function jz(t,e){if(!Na(t)||Ws(t).position==="fixed")return null;if(e)return e(t);let n=t.offsetParent;return Fa(t)===n&&(n=n.ownerDocument.body),n}function Hre(t,e){const n=Po(t);if(BS(t))return n;if(!Na(t)){let i=Hc(t);for(;i&&!Gp(i);){if(Hs(i)&&!uC(i))return i;i=Hc(i)}return n}let r=jz(t,e);for(;r&&pVe(r)&&uC(r);)r=jz(r,e);return r&&Gp(r)&&uC(r)&&!EA(r)?n:r||fVe(t)||n}const EVe=async function(t){const e=this.getOffsetParent||Hre,n=this.getDimensions,r=await n(t.floating);return{reference:CVe(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function TVe(t){return Ws(t).direction==="rtl"}const PVe={convertOffsetParentRelativeRectToViewportRelativeRect:vVe,getDocumentElement:Fa,getClippingRect:_Ve,getOffsetParent:Hre,getElementRects:EVe,getClientRects:yVe,getDimensions:xVe,getScale:op,isElement:Hs,isRTL:TVe};function Wre(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function OVe(t,e){let n=null,r;const i=Fa(t);function o(){var a;clearTimeout(r),(a=n)==null||a.disconnect(),n=null}function s(a,l){a===void 0&&(a=!1),l===void 0&&(l=1),o();const c=t.getBoundingClientRect(),{left:u,top:d,width:h,height:p}=c;if(a||e(),!h||!p)return;const m=hy(d),f=hy(i.clientWidth-(u+h)),v=hy(i.clientHeight-(d+p)),g=hy(u),b={rootMargin:-m+"px "+-f+"px "+-v+"px "+-g+"px",threshold:Yu(0,qp(1,l))||1};let k=!0;function S(_){const x=_[0].intersectionRatio;if(x!==l){if(!k)return s();x?s(!1,x):r=setTimeout(()=>{s(!1,1e-7)},1e3)}x===1&&!Wre(c,t.getBoundingClientRect())&&s(),k=!1}try{n=new IntersectionObserver(S,{...b,root:i.ownerDocument})}catch{n=new IntersectionObserver(S,b)}n.observe(t)}return s(!0),o}function RVe(t,e,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,c=PA(t),u=i||o?[...c?lv(c):[],...lv(e)]:[];u.forEach(g=>{i&&g.addEventListener("scroll",n,{passive:!0}),o&&g.addEventListener("resize",n)});const d=c&&a?OVe(c,n):null;let h=-1,p=null;s&&(p=new ResizeObserver(g=>{let[y]=g;y&&y.target===c&&p&&(p.unobserve(e),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var b;(b=p)==null||b.observe(e)})),n()}),c&&!l&&p.observe(c),p.observe(e));let m,f=l?kd(t):null;l&&v();function v(){const g=kd(t);f&&!Wre(f,g)&&n(),f=g,m=requestAnimationFrame(v)}return n(),()=>{var g;u.forEach(y=>{i&&y.removeEventListener("scroll",n),o&&y.removeEventListener("resize",n)}),d==null||d(),(g=p)==null||g.disconnect(),p=null,l&&cancelAnimationFrame(m)}}const AVe=dVe,MVe=hVe,DVe=cVe,LVe=lVe,$z=(t,e,n)=>{const r=new Map,i={platform:PVe,...n},o={...i.platform,_c:r};return aVe(t,e,{...i,platform:o})};/* * React Tooltip * {@link https://github.com/ReactTooltip/react-tooltip} * @copyright ReactTooltip Team * @license MIT */const IVe="react-tooltip-core-styles",NVe="react-tooltip-base-styles",Fz={core:!1,base:!1};function Bz({css:t,id:e=NVe,type:n="base",ref:r}){var i,o;if(!t||typeof document>"u"||Fz[n]||n==="core"&&typeof process<"u"&&(!((i=process==null?void 0:process.env)===null||i===void 0)&&i.REACT_TOOLTIP_DISABLE_CORE_STYLES)||n!=="base"&&typeof process<"u"&&(!((o=process==null?void 0:process.env)===null||o===void 0)&&o.REACT_TOOLTIP_DISABLE_BASE_STYLES))return;n==="core"&&(e=IVe),r||(r={});const{insertAt:s}=r;if(document.getElementById(e))return;const a=document.head||document.getElementsByTagName("head")[0],l=document.createElement("style");l.id=e,l.type="text/css",s==="top"&&a.firstChild?a.insertBefore(l,a.firstChild):a.appendChild(l),l.styleSheet?l.styleSheet.cssText=t:l.appendChild(document.createTextNode(t)),Fz[n]=!0}const zz=async({elementReference:t=null,tooltipReference:e=null,tooltipArrowReference:n=null,place:r="top",offset:i=10,strategy:o="absolute",middlewares:s=[AVe(Number(i)),DVe({fallbackAxisSideDirection:"start"}),MVe({padding:5})],border:a,arrowSize:l=8})=>{if(!t)return{tooltipStyles:{},tooltipArrowStyles:{},place:r};if(e===null)return{tooltipStyles:{},tooltipArrowStyles:{},place:r};const c=s;return n?(c.push(LVe({element:n,padding:5})),$z(t,e,{placement:r,strategy:o,middleware:c}).then(({x:u,y:d,placement:h,middlewareData:p})=>{var m,f;const v={left:`${u}px`,top:`${d}px`,border:a},{x:g,y}=(m=p.arrow)!==null&&m!==void 0?m:{x:0,y:0},b=(f={top:"bottom",right:"left",bottom:"top",left:"right"}[h.split("-")[0]])!==null&&f!==void 0?f:"bottom",k=a&&{borderBottom:a,borderRight:a};let S=0;if(a){const _=`${a}`.match(/(\d+)px/);S=_!=null&&_[1]?Number(_[1]):1}return{tooltipStyles:v,tooltipArrowStyles:{left:g!=null?`${g}px`:"",top:y!=null?`${y}px`:"",right:"",bottom:"",...k,[b]:`-${l/2+S}px`},place:h}})):$z(t,e,{placement:"bottom",strategy:o,middleware:c}).then(({x:u,y:d,placement:h})=>({tooltipStyles:{left:`${u}px`,top:`${d}px`},tooltipArrowStyles:{},place:h}))},Uz=(t,e)=>!("CSS"in window&&"supports"in window.CSS)||window.CSS.supports(t,e),Vz=(t,e,n)=>{let r=null;const i=function(...o){const s=()=>{r=null,n||t.apply(this,o)};n&&!r&&(t.apply(this,o),r=setTimeout(s,e)),n||(r&&clearTimeout(r),r=setTimeout(s,e))};return i.cancel=()=>{r&&(clearTimeout(r),r=null)},i},Hz=t=>t!==null&&!Array.isArray(t)&&typeof t=="object",QP=(t,e)=>{if(t===e)return!0;if(Array.isArray(t)&&Array.isArray(e))return t.length===e.length&&t.every((i,o)=>QP(i,e[o]));if(Array.isArray(t)!==Array.isArray(e))return!1;if(!Hz(t)||!Hz(e))return t===e;const n=Object.keys(t),r=Object.keys(e);return n.length===r.length&&n.every(i=>QP(t[i],e[i]))},jVe=t=>{if(!(t instanceof HTMLElement||t instanceof SVGElement))return!1;const e=getComputedStyle(t);return["overflow","overflow-x","overflow-y"].some(n=>{const r=e.getPropertyValue(n);return r==="auto"||r==="scroll"})},Wz=t=>{if(!t)return null;let e=t.parentElement;for(;e;){if(jVe(e))return e;e=e.parentElement}return document.scrollingElement||document.documentElement},$Ve=typeof window<"u"?w.useLayoutEffect:w.useEffect,zo=t=>{t.current&&(clearTimeout(t.current),t.current=null)},FVe="DEFAULT_TOOLTIP_ID",BVe={anchorRefs:new Set,activeAnchor:{current:null},attach:()=>{},detach:()=>{},setActiveAnchor:()=>{}},zVe=w.createContext({getTooltipData:()=>BVe});function qre(t=FVe){return w.useContext(zVe).getTooltipData(t)}var Qd={tooltip:"core-styles-module_tooltip__3vRRp",fixed:"core-styles-module_fixed__pcSol",arrow:"core-styles-module_arrow__cvMwQ",noArrow:"core-styles-module_noArrow__xock6",clickable:"core-styles-module_clickable__ZuTTB",show:"core-styles-module_show__Nt9eE",closing:"core-styles-module_closing__sGnxF"},dC={tooltip:"styles-module_tooltip__mnnfp",arrow:"styles-module_arrow__K0L3T",dark:"styles-module_dark__xNqje",light:"styles-module_light__Z6W-X",success:"styles-module_success__A2AKt",warning:"styles-module_warning__SCK0X",error:"styles-module_error__JvumD",info:"styles-module_info__BWdHW"};const UVe=({forwardRef:t,id:e,className:n,classNameArrow:r,variant:i="dark",anchorId:o,anchorSelect:s,place:a="top",offset:l=10,events:c=["hover"],openOnClick:u=!1,positionStrategy:d="absolute",middlewares:h,wrapper:p,delayShow:m=0,delayHide:f=0,float:v=!1,hidden:g=!1,noArrow:y=!1,clickable:b=!1,closeOnEsc:k=!1,closeOnScroll:S=!1,closeOnResize:_=!1,openEvents:x,closeEvents:C,globalCloseEvents:T,imperativeModeOnly:R,style:M,position:O,afterShow:I,afterHide:D,disableTooltip:N,content:F,contentWrapperRef:z,isOpen:L,defaultIsOpen:B=!1,setIsOpen:P,activeAnchor:V,setActiveAnchor:W,border:A,opacity:ne,arrowColor:me,arrowSize:ae=8,role:Ae="tooltip"})=>{var Qe;const Me=w.useRef(null),_e=w.useRef(null),Ie=w.useRef(null),Fe=w.useRef(null),Ve=w.useRef(null),[He,gt]=w.useState({tooltipStyles:{},tooltipArrowStyles:{},place:a}),[ot,At]=w.useState(!1),[Nt,Tt]=w.useState(!1),[lt,pe]=w.useState(null),Te=w.useRef(!1),Ke=w.useRef(null),{anchorRefs:Ft,setActiveAnchor:dn}=qre(e),ze=w.useRef(!1),[U,G]=w.useState([]),oe=w.useRef(!1),Xe=u||c.includes("click"),Ze=Xe||(x==null?void 0:x.click)||(x==null?void 0:x.dblclick)||(x==null?void 0:x.mousedown),$e=x?{...x}:{mouseover:!0,focus:!0,mouseenter:!1,click:!1,dblclick:!1,mousedown:!1};!x&&Xe&&Object.assign($e,{mouseenter:!1,focus:!1,mouseover:!1,click:!0});const we=C?{...C}:{mouseout:!0,blur:!0,mouseleave:!1,click:!1,dblclick:!1,mouseup:!1};!C&&Xe&&Object.assign(we,{mouseleave:!1,blur:!1,mouseout:!1});const ct=T?{...T}:{escape:k||!1,scroll:S||!1,resize:_||!1,clickOutsideAnchor:Ze||!1};R&&(Object.assign($e,{mouseover:!1,focus:!1,mouseenter:!1,click:!1,dblclick:!1,mousedown:!1}),Object.assign(we,{mouseout:!1,blur:!1,mouseleave:!1,click:!1,dblclick:!1,mouseup:!1}),Object.assign(ct,{escape:!1,scroll:!1,resize:!1,clickOutsideAnchor:!1})),$Ve(()=>(oe.current=!0,()=>{oe.current=!1}),[]);const rt=ye=>{oe.current&&(ye&&Tt(!0),setTimeout(()=>{oe.current&&(P==null||P(ye),L===void 0&&At(ye))},10))};w.useEffect(()=>{if(L===void 0)return()=>null;L&&Tt(!0);const ye=setTimeout(()=>{At(L)},10);return()=>{clearTimeout(ye)}},[L]),w.useEffect(()=>{if(ot!==Te.current)if(zo(Ve),Te.current=ot,ot)I==null||I();else{const ye=(tt=>{const Be=tt.match(/^([\d.]+)(ms|s)$/);if(!Be)return 0;const[,sn,Ye]=Be;return Number(sn)*(Ye==="ms"?1:1e3)})(getComputedStyle(document.body).getPropertyValue("--rt-transition-show-delay"));Ve.current=setTimeout(()=>{Tt(!1),pe(null),D==null||D()},ye+25)}},[ot]);const Bt=ye=>{gt(tt=>QP(tt,ye)?tt:ye)},xt=(ye=m)=>{zo(Ie),Nt?rt(!0):Ie.current=setTimeout(()=>{rt(!0)},ye)},Kr=(ye=f)=>{zo(Fe),Fe.current=setTimeout(()=>{ze.current||rt(!1)},ye)},Pn=ye=>{var tt;if(!ye)return;const Be=(tt=ye.currentTarget)!==null&&tt!==void 0?tt:ye.target;if(!(Be!=null&&Be.isConnected))return W(null),void dn({current:null});m?xt():rt(!0),W(Be),dn({current:Be}),zo(Fe)},vi=()=>{b?Kr(f||100):f?Kr():rt(!1),zo(Ie)},_r=({x:ye,y:tt})=>{var Be;const sn={getBoundingClientRect:()=>({x:ye,y:tt,width:0,height:0,top:tt,left:ye,right:ye,bottom:tt})};zz({place:(Be=lt==null?void 0:lt.place)!==null&&Be!==void 0?Be:a,offset:l,elementReference:sn,tooltipReference:Me.current,tooltipArrowReference:_e.current,strategy:d,middlewares:h,border:A,arrowSize:ae}).then(Ye=>{Bt(Ye)})},Bn=ye=>{if(!ye)return;const tt=ye,Be={x:tt.clientX,y:tt.clientY};_r(Be),Ke.current=Be},Mr=ye=>{var tt;if(!ot)return;const Be=ye.target;Be.isConnected&&(!((tt=Me.current)===null||tt===void 0)&&tt.contains(Be)||[document.querySelector(`[id='${o}']`),...U].some(sn=>sn==null?void 0:sn.contains(Be))||(rt(!1),zo(Ie)))},yi=Vz(Pn,50,!0),Lt=Vz(vi,50,!0),on=ye=>{Lt.cancel(),yi(ye)},Ue=()=>{yi.cancel(),Lt()},vt=w.useCallback(()=>{var ye,tt;const Be=(ye=lt==null?void 0:lt.position)!==null&&ye!==void 0?ye:O;Be?_r(Be):v?Ke.current&&_r(Ke.current):V!=null&&V.isConnected&&zz({place:(tt=lt==null?void 0:lt.place)!==null&&tt!==void 0?tt:a,offset:l,elementReference:V,tooltipReference:Me.current,tooltipArrowReference:_e.current,strategy:d,middlewares:h,border:A,arrowSize:ae}).then(sn=>{oe.current&&Bt(sn)})},[ot,V,F,M,a,lt==null?void 0:lt.place,l,d,O,lt==null?void 0:lt.position,v,ae]);w.useEffect(()=>{var ye,tt;const Be=new Set(Ft);U.forEach(et=>{N!=null&&N(et)||Be.add({current:et})});const sn=document.querySelector(`[id='${o}']`);sn&&!(N!=null&&N(sn))&&Be.add({current:sn});const Ye=()=>{rt(!1)},fe=Wz(V),Re=Wz(Me.current);ct.scroll&&(window.addEventListener("scroll",Ye),fe==null||fe.addEventListener("scroll",Ye),Re==null||Re.addEventListener("scroll",Ye));let it=null;ct.resize?window.addEventListener("resize",Ye):V&&Me.current&&(it=RVe(V,Me.current,vt,{ancestorResize:!0,elementResize:!0,layoutShift:!0}));const mt=et=>{et.key==="Escape"&&rt(!1)};ct.escape&&window.addEventListener("keydown",mt),ct.clickOutsideAnchor&&window.addEventListener("click",Mr);const Ee=[],K=et=>!!(et!=null&&et.target&&(V!=null&&V.contains(et.target))),ge=et=>{ot&&K(et)||Pn(et)},Ge=et=>{ot&&K(et)&&vi()},ft=["mouseover","mouseout","mouseenter","mouseleave","focus","blur"],Qt=["click","dblclick","mousedown","mouseup"];Object.entries($e).forEach(([et,Qn])=>{Qn&&(ft.includes(et)?Ee.push({event:et,listener:on}):Qt.includes(et)&&Ee.push({event:et,listener:ge}))}),Object.entries(we).forEach(([et,Qn])=>{Qn&&(ft.includes(et)?Ee.push({event:et,listener:Ue}):Qt.includes(et)&&Ee.push({event:et,listener:Ge}))}),v&&Ee.push({event:"pointermove",listener:Bn});const an=()=>{ze.current=!0},Jt=()=>{ze.current=!1,vi()},or=b&&(we.mouseout||we.mouseleave);return or&&((ye=Me.current)===null||ye===void 0||ye.addEventListener("mouseover",an),(tt=Me.current)===null||tt===void 0||tt.addEventListener("mouseout",Jt)),Ee.forEach(({event:et,listener:Qn})=>{Be.forEach(Ai=>{var Mi;(Mi=Ai.current)===null||Mi===void 0||Mi.addEventListener(et,Qn)})}),()=>{var et,Qn;ct.scroll&&(window.removeEventListener("scroll",Ye),fe==null||fe.removeEventListener("scroll",Ye),Re==null||Re.removeEventListener("scroll",Ye)),ct.resize?window.removeEventListener("resize",Ye):it==null||it(),ct.clickOutsideAnchor&&window.removeEventListener("click",Mr),ct.escape&&window.removeEventListener("keydown",mt),or&&((et=Me.current)===null||et===void 0||et.removeEventListener("mouseover",an),(Qn=Me.current)===null||Qn===void 0||Qn.removeEventListener("mouseout",Jt)),Ee.forEach(({event:Ai,listener:Mi})=>{Be.forEach(Ml=>{var Xs;(Xs=Ml.current)===null||Xs===void 0||Xs.removeEventListener(Ai,Mi)})})}},[V,vt,Nt,Ft,U,x,C,T,Xe,m,f]),w.useEffect(()=>{var ye,tt;let Be=(tt=(ye=lt==null?void 0:lt.anchorSelect)!==null&&ye!==void 0?ye:s)!==null&&tt!==void 0?tt:"";!Be&&e&&(Be=`[data-tooltip-id='${e.replace(/'/g,"\\'")}']`);const sn=new MutationObserver(Ye=>{const fe=[],Re=[];Ye.forEach(it=>{if(it.type==="attributes"&&it.attributeName==="data-tooltip-id"&&(it.target.getAttribute("data-tooltip-id")===e?fe.push(it.target):it.oldValue===e&&Re.push(it.target)),it.type==="childList"){if(V){const mt=[...it.removedNodes].filter(Ee=>Ee.nodeType===1);if(Be)try{Re.push(...mt.filter(Ee=>Ee.matches(Be))),Re.push(...mt.flatMap(Ee=>[...Ee.querySelectorAll(Be)]))}catch{}mt.some(Ee=>{var K;return!!(!((K=Ee==null?void 0:Ee.contains)===null||K===void 0)&&K.call(Ee,V))&&(Tt(!1),rt(!1),W(null),zo(Ie),zo(Fe),!0)})}if(Be)try{const mt=[...it.addedNodes].filter(Ee=>Ee.nodeType===1);fe.push(...mt.filter(Ee=>Ee.matches(Be))),fe.push(...mt.flatMap(Ee=>[...Ee.querySelectorAll(Be)]))}catch{}}}),(fe.length||Re.length)&&G(it=>[...it.filter(mt=>!Re.includes(mt)),...fe])});return sn.observe(document.body,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-tooltip-id"],attributeOldValue:!0}),()=>{sn.disconnect()}},[e,s,lt==null?void 0:lt.anchorSelect,V]),w.useEffect(()=>{vt()},[vt]),w.useEffect(()=>{if(!(z!=null&&z.current))return()=>null;const ye=new ResizeObserver(()=>{setTimeout(()=>vt())});return ye.observe(z.current),()=>{ye.disconnect()}},[F,z==null?void 0:z.current]),w.useEffect(()=>{var ye;const tt=document.querySelector(`[id='${o}']`),Be=[...U,tt];V&&Be.includes(V)||W((ye=U[0])!==null&&ye!==void 0?ye:tt)},[o,U,V]),w.useEffect(()=>(B&&rt(!0),()=>{zo(Ie),zo(Fe)}),[]),w.useEffect(()=>{var ye;let tt=(ye=lt==null?void 0:lt.anchorSelect)!==null&&ye!==void 0?ye:s;if(!tt&&e&&(tt=`[data-tooltip-id='${e.replace(/'/g,"\\'")}']`),tt)try{const Be=Array.from(document.querySelectorAll(tt));G(Be)}catch{G([])}},[e,s,lt==null?void 0:lt.anchorSelect]),w.useEffect(()=>{Ie.current&&(zo(Ie),xt(m))},[m]);const hn=(Qe=lt==null?void 0:lt.content)!==null&&Qe!==void 0?Qe:F,pr=ot&&Object.keys(He.tooltipStyles).length>0;return w.useImperativeHandle(t,()=>({open:ye=>{if(ye!=null&&ye.anchorSelect)try{document.querySelector(ye.anchorSelect)}catch{return void console.warn(`[react-tooltip] "${ye.anchorSelect}" is not a valid CSS selector`)}pe(ye??null),ye!=null&&ye.delay?xt(ye.delay):rt(!0)},close:ye=>{ye!=null&&ye.delay?Kr(ye.delay):rt(!1)},activeAnchor:V,place:He.place,isOpen:!!(Nt&&!g&&hn&&pr)})),Nt&&!g&&hn?$.createElement(p,{id:e,role:Ae,className:Nn("react-tooltip",Qd.tooltip,dC.tooltip,dC[i],n,`react-tooltip__place-${He.place}`,Qd[pr?"show":"closing"],pr?"react-tooltip__show":"react-tooltip__closing",d==="fixed"&&Qd.fixed,b&&Qd.clickable),onTransitionEnd:ye=>{zo(Ve),ot||ye.propertyName!=="opacity"||(Tt(!1),pe(null),D==null||D())},style:{...M,...He.tooltipStyles,opacity:ne!==void 0&&pr?ne:void 0},ref:Me},hn,$.createElement(p,{className:Nn("react-tooltip-arrow",Qd.arrow,dC.arrow,r,y&&Qd.noArrow),style:{...He.tooltipArrowStyles,background:me?`linear-gradient(to right bottom, transparent 50%, ${me} 50%)`:void 0,"--rt-arrow-size":`${ae}px`},ref:_e})):null},VVe=({content:t})=>$.createElement("span",{dangerouslySetInnerHTML:{__html:t}}),py=$.forwardRef(({id:t,anchorId:e,anchorSelect:n,content:r,html:i,render:o,className:s,classNameArrow:a,variant:l="dark",place:c="top",offset:u=10,wrapper:d="div",children:h=null,events:p=["hover"],openOnClick:m=!1,positionStrategy:f="absolute",middlewares:v,delayShow:g=0,delayHide:y=0,float:b=!1,hidden:k=!1,noArrow:S=!1,clickable:_=!1,closeOnEsc:x=!1,closeOnScroll:C=!1,closeOnResize:T=!1,openEvents:R,closeEvents:M,globalCloseEvents:O,imperativeModeOnly:I=!1,style:D,position:N,isOpen:F,defaultIsOpen:z=!1,disableStyleInjection:L=!1,border:B,opacity:P,arrowColor:V,arrowSize:W,setIsOpen:A,afterShow:ne,afterHide:me,disableTooltip:ae,role:Ae="tooltip"},Qe)=>{const[Me,_e]=w.useState(r),[Ie,Fe]=w.useState(i),[Ve,He]=w.useState(c),[gt,ot]=w.useState(l),[At,Nt]=w.useState(u),[Tt,lt]=w.useState(g),[pe,Te]=w.useState(y),[Ke,Ft]=w.useState(b),[dn,ze]=w.useState(k),[U,G]=w.useState(d),[oe,Xe]=w.useState(p),[Ze,$e]=w.useState(f),[we,ct]=w.useState(null),[rt,Bt]=w.useState(null),xt=w.useRef(L),{anchorRefs:Kr,activeAnchor:Pn}=qre(t),vi=Lt=>Lt==null?void 0:Lt.getAttributeNames().reduce((on,Ue)=>{var vt;return Ue.startsWith("data-tooltip-")&&(on[Ue.replace(/^data-tooltip-/,"")]=(vt=Lt==null?void 0:Lt.getAttribute(Ue))!==null&&vt!==void 0?vt:null),on},{}),_r=Lt=>{const on={place:Ue=>{var vt;He((vt=Ue)!==null&&vt!==void 0?vt:c)},content:Ue=>{_e(Ue??r)},html:Ue=>{Fe(Ue??i)},variant:Ue=>{var vt;ot((vt=Ue)!==null&&vt!==void 0?vt:l)},offset:Ue=>{Nt(Ue===null?u:Number(Ue))},wrapper:Ue=>{var vt;G((vt=Ue)!==null&&vt!==void 0?vt:d)},events:Ue=>{const vt=Ue==null?void 0:Ue.split(" ");Xe(vt??p)},"position-strategy":Ue=>{var vt;$e((vt=Ue)!==null&&vt!==void 0?vt:f)},"delay-show":Ue=>{lt(Ue===null?g:Number(Ue))},"delay-hide":Ue=>{Te(Ue===null?y:Number(Ue))},float:Ue=>{Ft(Ue===null?b:Ue==="true")},hidden:Ue=>{ze(Ue===null?k:Ue==="true")},"class-name":Ue=>{ct(Ue)}};Object.values(on).forEach(Ue=>Ue(null)),Object.entries(Lt).forEach(([Ue,vt])=>{var hn;(hn=on[Ue])===null||hn===void 0||hn.call(on,vt)})};w.useEffect(()=>{_e(r)},[r]),w.useEffect(()=>{Fe(i)},[i]),w.useEffect(()=>{He(c)},[c]),w.useEffect(()=>{ot(l)},[l]),w.useEffect(()=>{Nt(u)},[u]),w.useEffect(()=>{lt(g)},[g]),w.useEffect(()=>{Te(y)},[y]),w.useEffect(()=>{Ft(b)},[b]),w.useEffect(()=>{ze(k)},[k]),w.useEffect(()=>{$e(f)},[f]),w.useEffect(()=>{xt.current!==L&&console.warn("[react-tooltip] Do not change `disableStyleInjection` dynamically.")},[L]),w.useEffect(()=>{typeof window<"u"&&window.dispatchEvent(new CustomEvent("react-tooltip-inject-styles",{detail:{disableCore:L==="core",disableBase:L}}))},[]),w.useEffect(()=>{var Lt;const on=new Set(Kr);let Ue=n;if(!Ue&&t&&(Ue=`[data-tooltip-id='${t.replace(/'/g,"\\'")}']`),Ue)try{document.querySelectorAll(Ue).forEach(tt=>{on.add({current:tt})})}catch{console.warn(`[react-tooltip] "${Ue}" is not a valid CSS selector`)}const vt=document.querySelector(`[id='${e}']`);if(vt&&on.add({current:vt}),!on.size)return()=>null;const hn=(Lt=rt??vt)!==null&&Lt!==void 0?Lt:Pn.current,pr=new MutationObserver(tt=>{tt.forEach(Be=>{var sn;if(!hn||Be.type!=="attributes"||!(!((sn=Be.attributeName)===null||sn===void 0)&&sn.startsWith("data-tooltip-")))return;const Ye=vi(hn);_r(Ye)})}),ye={attributes:!0,childList:!1,subtree:!1};if(hn){const tt=vi(hn);_r(tt),pr.observe(hn,ye)}return()=>{pr.disconnect()}},[Kr,Pn,rt,e,n]),w.useEffect(()=>{D!=null&&D.border&&console.warn("[react-tooltip] Do not set `style.border`. Use `border` prop instead."),B&&!Uz("border",`${B}`)&&console.warn(`[react-tooltip] "${B}" is not a valid \`border\`.`),D!=null&&D.opacity&&console.warn("[react-tooltip] Do not set `style.opacity`. Use `opacity` prop instead."),P&&!Uz("opacity",`${P}`)&&console.warn(`[react-tooltip] "${P}" is not a valid \`opacity\`.`)},[]);let Bn=h;const Mr=w.useRef(null);if(o){const Lt=o({content:(rt==null?void 0:rt.getAttribute("data-tooltip-content"))||Me||null,activeAnchor:rt});Bn=Lt?$.createElement("div",{ref:Mr,className:"react-tooltip-content-wrapper"},Lt):null}else Me&&(Bn=Me);Ie&&(Bn=$.createElement(VVe,{content:Ie}));const yi={forwardRef:Qe,id:t,anchorId:e,anchorSelect:n,className:Nn(s,we),classNameArrow:a,content:Bn,contentWrapperRef:Mr,place:Ve,variant:gt,offset:At,wrapper:U,events:oe,openOnClick:m,positionStrategy:Ze,middlewares:v,delayShow:Tt,delayHide:pe,float:Ke,hidden:dn,noArrow:S,clickable:_,closeOnEsc:x,closeOnScroll:C,closeOnResize:T,openEvents:R,closeEvents:M,globalCloseEvents:O,imperativeModeOnly:I,style:D,position:N,isOpen:F,defaultIsOpen:z,border:B,opacity:P,arrowColor:V,arrowSize:W,setIsOpen:A,afterShow:ne,afterHide:me,disableTooltip:ae,activeAnchor:rt,setActiveAnchor:Lt=>Bt(Lt),role:Ae};return $.createElement(UVe,{...yi})});typeof window<"u"&&window.addEventListener("react-tooltip-inject-styles",t=>{t.detail.disableCore||Bz({css:":root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{position:absolute;top:0;left:0;pointer-events:none;opacity:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{position:absolute;background:inherit;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay)ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay)ease-in}",type:"core"}),t.detail.disableBase||Bz({css:` .styles-module_tooltip__mnnfp{padding:8px 16px;border-radius:3px;font-size:90%;width:max-content}.styles-module_arrow__K0L3T{width:var(--rt-arrow-size);height:var(--rt-arrow-size)}[class*='react-tooltip__place-top']>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*='react-tooltip__place-right']>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*='react-tooltip__place-bottom']>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*='react-tooltip__place-left']>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}`,type:"base"})});function HVe(t){return qe({tag:"svg",attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm167 633.6C638.4 735 583 757 516.9 757c-95.7 0-178.5-54.9-218.8-134.9C281.5 589 272 551.6 272 512s9.5-77 26.1-110.1c40.3-80.1 123.1-135 218.8-135 66 0 121.4 24.3 163.9 63.8L610.6 401c-25.4-24.3-57.7-36.6-93.6-36.6-63.8 0-117.8 43.1-137.1 101-4.9 14.7-7.7 30.4-7.7 46.6s2.8 31.9 7.7 46.6c19.3 57.9 73.3 101 137 101 33 0 61-8.7 82.9-23.4 26-17.4 43.2-43.3 48.9-74H516.9v-94.8h230.7c2.9 16.1 4.4 32.8 4.4 50.1 0 74.7-26.7 137.4-73 180.1z"}}]})(t)}function WVe(t){return qe({tag:"svg",attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{d:"M512 378.7c-73.4 0-133.3 59.9-133.3 133.3S438.6 645.3 512 645.3 645.3 585.4 645.3 512 585.4 378.7 512 378.7zM911.8 512c0-55.2.5-109.9-2.6-165-3.1-64-17.7-120.8-64.5-167.6-46.9-46.9-103.6-61.4-167.6-64.5-55.2-3.1-109.9-2.6-165-2.6-55.2 0-109.9-.5-165 2.6-64 3.1-120.8 17.7-167.6 64.5C132.6 226.3 118.1 283 115 347c-3.1 55.2-2.6 109.9-2.6 165s-.5 109.9 2.6 165c3.1 64 17.7 120.8 64.5 167.6 46.9 46.9 103.6 61.4 167.6 64.5 55.2 3.1 109.9 2.6 165 2.6 55.2 0 109.9.5 165-2.6 64-3.1 120.8-17.7 167.6-64.5 46.9-46.9 61.4-103.6 64.5-167.6 3.2-55.1 2.6-109.8 2.6-165zM512 717.1c-113.5 0-205.1-91.6-205.1-205.1S398.5 306.9 512 306.9 717.1 398.5 717.1 512 625.5 717.1 512 717.1zm213.5-370.7c-26.5 0-47.9-21.4-47.9-47.9s21.4-47.9 47.9-47.9 47.9 21.4 47.9 47.9a47.84 47.84 0 0 1-47.9 47.9z"}}]})(t)}function qVe(t){return qe({tag:"svg",attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{d:"M825 768.9c-3.3-.9-7.3-.4-11.9 1.3-61.6 28.2-121.5 48.3-179.7 60.2C507.7 856 385.2 842.6 266 790.3c-33.1-14.6-79.1-39.2-138-74a9.36 9.36 0 0 0-5.3-2c-2-.1-3.7.1-5.3.9-1.6.8-2.8 1.8-3.7 3.1-.9 1.3-1.1 3.1-.4 5.4.6 2.2 2.1 4.7 4.6 7.4 10.4 12.2 23.3 25.2 38.6 39s35.6 29.4 60.9 46.8c25.3 17.4 51.8 32.9 79.3 46.4 27.6 13.5 59.6 24.9 96.1 34.1s73 13.8 109.4 13.8c36.2 0 71.4-3.7 105.5-10.9 34.2-7.3 63-15.9 86.5-25.9 23.4-9.9 45-21 64.8-33 19.8-12 34.4-22.2 43.9-30.3 9.5-8.2 16.3-14.6 20.2-19.4 4.6-5.7 6.9-10.6 6.9-14.9.1-4.5-1.7-7.1-5-7.9zM527.4 348.1c-15.2 1.3-33.5 4.1-55 8.3-21.5 4.1-41.4 9.3-59.8 15.4s-37.2 14.6-56.3 25.4c-19.2 10.8-35.5 23.2-49 37s-24.5 31.1-33.1 52c-8.6 20.8-12.9 43.7-12.9 68.7 0 27.1 4.7 51.2 14.3 72.5 9.5 21.3 22.2 38 38.2 50.4 15.9 12.4 34 22.1 54 29.2 20 7.1 41.2 10.3 63.2 9.4 22-.9 43.5-4.3 64.4-10.3 20.8-5.9 40.4-15.4 58.6-28.3 18.2-12.9 33.1-28.2 44.8-45.7 4.3 6.6 8.1 11.5 11.5 14.7l8.7 8.9c5.8 5.9 14.7 14.6 26.7 26.1 11.9 11.5 24.1 22.7 36.3 33.7l104.4-99.9-6-4.9c-4.3-3.3-9.4-8-15.2-14.3-5.8-6.2-11.6-13.1-17.2-20.5-5.7-7.4-10.6-16.1-14.7-25.9-4.1-9.8-6.2-19.3-6.2-28.5V258.7c0-10.1-1.9-21-5.7-32.8-3.9-11.7-10.7-24.5-20.7-38.3-10-13.8-22.4-26.2-37.2-37-14.9-10.8-34.7-20-59.6-27.4-24.8-7.4-52.6-11.1-83.2-11.1-31.3 0-60.4 3.7-87.6 10.9-27.1 7.3-50.3 17-69.7 29.2-19.3 12.2-35.9 26.3-49.7 42.4-13.8 16.1-24.1 32.9-30.8 50.4-6.7 17.5-10.1 35.2-10.1 53.1L408 310c5.5-16.4 12.9-30.6 22-42.8 9.2-12.2 17.9-21 25.8-26.5 8-5.5 16.6-9.9 25.7-13.2 9.2-3.3 15.4-5 18.6-5.4 3.2-.3 5.7-.4 7.6-.4 26.7 0 45.2 7.9 55.6 23.6 6.5 9.5 9.7 23.9 9.7 43.3v56.6c-15.2.6-30.4 1.6-45.6 2.9zM573.1 500c0 16.6-2.2 31.7-6.5 45-9.2 29.1-26.7 47.4-52.4 54.8-22.4 6.6-43.7 3.3-63.9-9.8-21.5-14-32.2-33.8-32.2-59.3 0-19.9 5-36.9 15-51.1 10-14.1 23.3-24.7 40-31.7s33-12 49-14.9c15.9-3 33-4.8 51-5.4V500zm335.2 218.9c-4.3-5.4-15.9-8.9-34.9-10.7-19-1.8-35.5-1.7-49.7.4-15.3 1.8-31.1 6.2-47.3 13.4-16.3 7.1-23.4 13.1-21.6 17.8l.7 1.3.9.7 1.4.2h4.6c.8 0 1.8-.1 3.2-.2 1.4-.1 2.7-.3 3.9-.4 1.2-.1 2.9-.3 5.1-.4 2.1-.1 4.1-.4 6-.7.3 0 3.7-.3 10.3-.9 6.6-.6 11.4-1 14.3-1.3 2.9-.3 7.8-.6 14.5-.9 6.7-.3 12.1-.3 16.1 0 4 .3 8.5.7 13.6 1.1 5.1.4 9.2 1.3 12.4 2.7 3.2 1.3 5.6 3 7.1 5.1 5.2 6.6 4.2 21.2-3 43.9s-14 40.8-20.4 54.2c-2.8 5.7-2.8 9.2 0 10.7s6.7.1 11.9-4c15.6-12.2 28.6-30.6 39.1-55.3 6.1-14.6 10.5-29.8 13.1-45.7 2.4-15.9 2-26.2-1.3-31z"}}]})(t)}function GVe(t){return qe({tag:"svg",attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 110.8V792H136V270.8l-27.6-21.5 39.3-50.5 42.8 33.3h643.1l42.8-33.3 39.3 50.5-27.7 21.5zM833.6 232L512 482 190.4 232l-42.8-33.3-39.3 50.5 27.6 21.5 341.6 265.6a55.99 55.99 0 0 0 68.7 0L888 270.8l27.6-21.5-39.3-50.5-42.7 33.2z"}}]})(t)}function KVe(t){return qe({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"polyline",attr:{points:"20 6 9 17 4 12"}}]})(t)}function XVe(t){return qe({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"rect",attr:{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}},{tag:"path",attr:{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"}}]})(t)}function YVe(t){return qe({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"}},{tag:"polyline",attr:{points:"16 6 12 2 8 6"}},{tag:"line",attr:{x1:"12",y1:"2",x2:"12",y2:"15"}}]})(t)}function qz(t){return qe({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17"}}]})(t)}function Gz(t){return qe({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3"}}]})(t)}function QVe(t){return qe({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M352 64H160c-52.8 0-96 43.2-96 96v192c0 52.8 43.2 96 96 96h192c52.8 0 96-43.2 96-96V160c0-52.8-43.2-96-96-96zM184 304c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm144 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"}}]})(t)}function JVe(t){return qe({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M213.6 236.216l64.003-21.438 20.708 61.823-64.004 21.438z"}},{tag:"path",attr:{d:"M213.6 236.216l64.003-21.438 20.708 61.823-64.004 21.438z"}},{tag:"path",attr:{d:"M475.9 190C426.4 25 355-13.4 190 36.1S-13.4 157 36.1 322 157 525.4 322 475.9 525.4 355 475.9 190zm-83.3 107.1l-31.1 10.4 10.7 32.2c4.2 13-2.7 27.2-15.7 31.5-2.7.8-5.8 1.5-8.4 1.2-10-.4-19.6-6.9-23-16.9l-10.7-32.2-64.1 21.5L261 377c4.2 13-2.7 27.2-15.7 31.5-2.7.8-5.8 1.5-8.4 1.2-10-.4-19.6-6.9-23-16.9L203 360.4l-31 10.3c-2.7.8-5.8 1.5-8.4 1.2-10-.4-19.6-6.9-23-16.9-4.2-13 2.7-27.2 15.7-31.5l31.1-10.4-20.7-61.8-31.1 10.4c-2.7.8-5.8 1.5-8.4 1.2-10-.4-19.6-6.9-23-16.9-4.2-13 2.7-27.2 15.7-31.5l31.1-10.4-10.9-32.1c-4.2-13 2.7-27.2 15.7-31.5 13-4.2 27.2 2.7 31.5 15.7l10.7 32.2 64.1-21.5-10.7-32.2c-4.2-13 2.7-27.2 15.7-31.5 13-4.2 27.2 2.7 31.5 15.7l10.7 32.2 31.1-10.4c13-4.2 27.2 2.7 31.5 15.7 4.2 13-2.7 27.2-15.7 31.5l-31.1 10.4 20.7 61.8 31.1-10.4c13-4.2 27.2 2.7 31.5 15.7 4.2 13.2-2.7 27.4-15.8 31.7z"}}]})(t)}function ZVe(t){return qe({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M260.062 32C138.605 32 40.134 129.701 40.134 250.232c0 41.23 11.532 79.79 31.559 112.687L32 480l121.764-38.682c31.508 17.285 67.745 27.146 106.298 27.146C381.535 468.464 480 370.749 480 250.232 480 129.701 381.535 32 260.062 32zm109.362 301.11c-5.174 12.827-28.574 24.533-38.899 25.072-10.314.547-10.608 7.994-66.84-16.434-56.225-24.434-90.052-83.844-92.719-87.67-2.669-3.812-21.78-31.047-20.749-58.455 1.038-27.413 16.047-40.346 21.404-45.725 5.351-5.387 11.486-6.352 15.232-6.413 4.428-.072 7.296-.132 10.573-.011 3.274.124 8.192-.685 12.45 10.639 4.256 11.323 14.443 39.153 15.746 41.989 1.302 2.839 2.108 6.126.102 9.771-2.012 3.653-3.042 5.935-5.961 9.083-2.935 3.148-6.174 7.042-8.792 9.449-2.92 2.665-5.97 5.572-2.9 11.269 3.068 5.693 13.653 24.356 29.779 39.736 20.725 19.771 38.598 26.329 44.098 29.317 5.515 3.004 8.806 2.67 12.226-.929 3.404-3.599 14.639-15.746 18.596-21.169 3.955-5.438 7.661-4.373 12.742-2.329 5.078 2.052 32.157 16.556 37.673 19.551 5.51 2.989 9.193 4.529 10.51 6.9 1.317 2.38.901 13.531-4.271 26.359z"}}]})(t)}function eHe(t){return qe({tag:"svg",attr:{version:"1.1",viewBox:"0 0 17 17"},child:[{tag:"g",attr:{},child:[]},{tag:"path",attr:{d:"M0 2v13h17v-13h-17zM8.494 9.817l-6.896-6.817h13.82l-6.924 6.817zM5.755 8.516l-4.755 4.682v-9.383l4.755 4.701zM6.466 9.219l2.026 2.003 1.996-1.966 4.8 4.744h-13.677l4.855-4.781zM11.201 8.555l4.799-4.725v9.467l-4.799-4.742z"}}]})(t)}function tHe(t){return qe({tag:"svg",attr:{version:"1.2",baseProfile:"tiny",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.668 13.312c.059-.427.089-.846.089-1.251 0-2.437-.846-4.544-2.513-6.263-1.685-1.735-3.755-2.615-6.152-2.615-.279 0-.546.013-.801.038-.756-.35-1.568-.526-2.426-.526-1.609 0-3.053.61-4.174 1.765-1.105 1.135-1.691 2.585-1.691 4.192 0 .832.156 1.619.466 2.348-.047.357-.07.713-.07 1.062 0 2.438.853 4.547 2.532 6.267 1.693 1.732 3.768 2.61 6.164 2.61.254 0 .547-.02.896-.06.69.283 1.409.426 2.146.426 1.588 0 3.025-.614 4.157-1.777 1.117-1.143 1.709-2.6 1.709-4.211 0-.677-.111-1.349-.332-2.005zm-5.168 2.036c-.284.427-.729.781-1.339 1.065-.609.243-1.31.365-2.1.365-.954 0-1.756-.173-2.404-.519-.467-.262-.833-.598-1.096-1.003-.284-.447-.428-.862-.428-1.248 0-.243.092-.457.274-.639.184-.184.416-.274.7-.274.203 0 .406.072.609.213.162.162.283.366.364.609.021.02.153.253.396.7.102.141.284.283.547.425.245.122.568.183.975.183.548 0 1.005-.121 1.37-.364.324-.224.486-.507.486-.853 0-.284-.092-.498-.274-.639-.183-.184-.415-.324-.699-.427l-.319-.075-.457-.123c-.172-.051-.32-.086-.441-.106-.689-.141-1.277-.324-1.766-.548-.426-.162-.811-.445-1.156-.851-.283-.386-.426-.843-.426-1.37 0-.528.152-.994.457-1.4.304-.406.74-.711 1.308-.913.569-.224 1.219-.334 1.949-.334.548 0 1.066.07 1.552.213.468.162.843.355 1.127.579.263.243.477.486.639.729.142.324.214.589.214.791 0 .265-.092.488-.275.669-.201.204-.436.306-.699.306-.223 0-.416-.061-.578-.184-.102-.101-.233-.283-.396-.547-.121-.284-.314-.537-.577-.762-.243-.182-.619-.273-1.127-.273-.507 0-.892.102-1.156.305-.284.184-.426.396-.426.639 0 .162.05.296.152.396.102.143.232.255.396.336.102.06.274.132.518.212l.41.106c.213.053.391.087.533.107.283.061.771.192 1.461.396.406.141.791.323 1.156.548.346.242.599.517.762.82.162.365.242.771.242 1.217-.002.548-.154 1.056-.458 1.523z"}}]})(t)}function nHe(t){return qe({tag:"svg",attr:{version:"1.2",baseProfile:"tiny",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.89 7.012c.808-.496 1.343-1.173 1.605-2.034-.786.417-1.569.703-2.351.861-.703-.756-1.593-1.14-2.66-1.14-1.043 0-1.924.366-2.643 1.078-.715.717-1.076 1.588-1.076 2.605 0 .309.039.585.117.819-3.076-.105-5.622-1.381-7.628-3.837-.34.601-.51 1.213-.51 1.846 0 1.301.549 2.332 1.645 3.089-.625-.053-1.176-.211-1.645-.47 0 .929.273 1.705.82 2.388.549.676 1.254 1.107 2.115 1.291-.312.08-.641.118-.979.118-.312 0-.533-.026-.664-.083.23.757.664 1.371 1.291 1.841.625.472 1.344.721 2.152.743-1.332 1.045-2.855 1.562-4.578 1.562-.422 0-.721-.006-.902-.038 1.697 1.102 3.586 1.649 5.676 1.649 2.139 0 4.029-.542 5.674-1.626 1.645-1.078 2.859-2.408 3.639-3.974.784-1.564 1.172-3.192 1.172-4.892v-.468c.758-.57 1.371-1.212 1.84-1.921-.68.293-1.383.492-2.11.593z"}}]})(t)}function rHe(t){return qe({tag:"svg",attr:{version:"1.2",baseProfile:"tiny",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.92 8.776c-.329 1.929-1.211 3.758-2.649 5.48-1.436 1.725-2.71 2.957-3.819 3.695-.699.331-1.293.34-1.786.034-.493-.31-.883-.751-1.169-1.325-.165-.328-.565-1.569-1.202-3.728-.636-2.155-1.017-3.315-1.139-3.479-.083-.163-.288-.184-.616-.061-.33.122-.555.226-.678.309-.123.081-.226.165-.308.245l-.554-.737.616-.74c.452-.492 1.026-1.007 1.724-1.54.7-.534 1.314-.862 1.848-.987.371-.08.679-.028.924.156.247.184.452.484.616.894.165.409.289.811.369 1.199.083.392.165.854.248 1.387.081.534.164.945.246 1.232.451 1.93.821 2.896 1.109 2.896.41 0 1.067-.863 1.971-2.59.41-.779.432-1.426.062-1.941-.369-.512-.943-.522-1.724-.029.123-.78.472-1.456 1.046-2.031 1.026-1.109 2.157-1.521 3.388-1.234 1.273.247 1.765 1.213 1.477 2.895z"}}]})(t)}var US={},Gre={L:1,M:0,Q:3,H:2},Kre={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},iHe=Kre;function Xre(t){this.mode=iHe.MODE_8BIT_BYTE,this.data=t}Xre.prototype={getLength:function(t){return this.data.length},write:function(t){for(var e=0;e>>7-t%8&1)==1},put:function(t,e){for(var n=0;n>>e-n-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(t){var e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),t&&(this.buffer[e]|=128>>>this.length%8),this.length++}};var aHe=Yre,Ms={glog:function(t){if(t<1)throw new Error("glog("+t+")");return Ms.LOG_TABLE[t]},gexp:function(t){for(;t<0;)t+=255;for(;t>=256;)t-=255;return Ms.EXP_TABLE[t]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)};for(var Fr=0;Fr<8;Fr++)Ms.EXP_TABLE[Fr]=1<=0;)e^=Lr.G15<=0;)e^=Lr.G18<>>=1;return e},getPatternPosition:function(t){return Lr.PATTERN_POSITION_TABLE[t-1]},getMask:function(t,e,n){switch(t){case Ul.PATTERN000:return(e+n)%2==0;case Ul.PATTERN001:return e%2==0;case Ul.PATTERN010:return n%3==0;case Ul.PATTERN011:return(e+n)%3==0;case Ul.PATTERN100:return(Math.floor(e/2)+Math.floor(n/3))%2==0;case Ul.PATTERN101:return e*n%2+e*n%3==0;case Ul.PATTERN110:return(e*n%2+e*n%3)%2==0;case Ul.PATTERN111:return(e*n%3+(e+n)%2)%2==0;default:throw new Error("bad maskPattern:"+t)}},getErrorCorrectPolynomial:function(t){for(var e=new Kz([1],0),n=0;n5&&(n+=3+o-5)}for(var r=0;r=7&&this.setupTypeNumber(t),this.dataCache==null&&(this.dataCache=ya.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,e)};Lo.setupPositionProbePattern=function(t,e){for(var n=-1;n<=7;n++)if(!(t+n<=-1||this.moduleCount<=t+n))for(var r=-1;r<=7;r++)e+r<=-1||this.moduleCount<=e+r||(0<=n&&n<=6&&(r==0||r==6)||0<=r&&r<=6&&(n==0||n==6)||2<=n&&n<=4&&2<=r&&r<=4?this.modules[t+n][e+r]=!0:this.modules[t+n][e+r]=!1)};Lo.getBestMaskPattern=function(){for(var t=0,e=0,n=0;n<8;n++){this.makeImpl(!0,n);var r=iu.getLostPoint(this);(n==0||t>r)&&(t=r,e=n)}return e};Lo.createMovieClip=function(t,e,n){var r=t.createEmptyMovieClip(e,n),i=1;this.make();for(var o=0;o>n&1)==1;this.modules[Math.floor(n/3)][n%3+this.moduleCount-8-3]=r}for(var n=0;n<18;n++){var r=!t&&(e>>n&1)==1;this.modules[n%3+this.moduleCount-8-3][Math.floor(n/3)]=r}};Lo.setupTypeInfo=function(t,e){for(var n=this.errorCorrectLevel<<3|e,r=iu.getBCHTypeInfo(n),i=0;i<15;i++){var o=!t&&(r>>i&1)==1;i<6?this.modules[i][8]=o:i<8?this.modules[i+1][8]=o:this.modules[this.moduleCount-15+i][8]=o}for(var i=0;i<15;i++){var o=!t&&(r>>i&1)==1;i<8?this.modules[8][this.moduleCount-i-1]=o:i<9?this.modules[8][15-i-1+1]=o:this.modules[8][15-i-1]=o}this.modules[this.moduleCount-8][8]=!t};Lo.mapData=function(t,e){for(var n=-1,r=this.moduleCount-1,i=7,o=0,s=this.moduleCount-1;s>0;s-=2)for(s==6&&s--;;){for(var a=0;a<2;a++)if(this.modules[r][s-a]==null){var l=!1;o>>i&1)==1);var c=iu.getMask(e,r,s-a);c&&(l=!l),this.modules[r][s-a]=l,i--,i==-1&&(o++,i=7)}if(r+=n,r<0||this.moduleCount<=r){r-=n,n=-n;break}}};ya.PAD0=236;ya.PAD1=17;ya.createData=function(t,e,n){for(var r=Zre.getRSBlocks(t,e),i=new eie,o=0;oa*8)throw new Error("code length overflow. ("+i.getLengthInBits()+">"+a*8+")");for(i.getLengthInBits()+4<=a*8&&i.put(0,4);i.getLengthInBits()%8!=0;)i.putBit(!1);for(;!(i.getLengthInBits()>=a*8||(i.put(ya.PAD0,8),i.getLengthInBits()>=a*8));)i.put(ya.PAD1,8);return ya.createBytes(i,r)};ya.createBytes=function(t,e){for(var n=0,r=0,i=0,o=new Array(e.length),s=new Array(e.length),a=0;a=0?p.get(m):0}}for(var f=0,u=0;u=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}var gHe={bgColor:Vo.default.oneOfType([Vo.default.object,Vo.default.string]).isRequired,bgD:Vo.default.string.isRequired,fgColor:Vo.default.oneOfType([Vo.default.object,Vo.default.string]).isRequired,fgD:Vo.default.string.isRequired,size:Vo.default.number.isRequired,title:Vo.default.string,viewBoxSize:Vo.default.number.isRequired,xmlns:Vo.default.string},AA=(0,tie.forwardRef)(function(t,e){var n=t.bgColor,r=t.bgD,i=t.fgD,o=t.fgColor,s=t.size,a=t.title,l=t.viewBoxSize,c=t.xmlns,u=c===void 0?"http://www.w3.org/2000/svg":c,d=mHe(t,["bgColor","bgD","fgD","fgColor","size","title","viewBoxSize","xmlns"]);return my.default.createElement("svg",pHe({},d,{height:s,ref:e,viewBox:"0 0 "+l+" "+l,width:s,xmlns:u}),a?my.default.createElement("title",null,a):null,my.default.createElement("path",{d:r,fill:n}),my.default.createElement("path",{d:i,fill:o}))});AA.displayName="QRCodeSvg";AA.propTypes=gHe;RA.default=AA;Object.defineProperty(US,"__esModule",{value:!0});US.QRCode=void 0;var vHe=Object.assign||function(t){for(var e=1;e=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}var THe={bgColor:Ua.default.oneOfType([Ua.default.object,Ua.default.string]),fgColor:Ua.default.oneOfType([Ua.default.object,Ua.default.string]),level:Ua.default.string,size:Ua.default.number,value:Ua.default.string.isRequired},VS=(0,rie.forwardRef)(function(t,e){var n=t.bgColor,r=n===void 0?"#FFFFFF":n,i=t.fgColor,o=i===void 0?"#000000":i,s=t.level,a=s===void 0?"L":s,l=t.size,c=l===void 0?256:l,u=t.value,d=EHe(t,["bgColor","fgColor","level","size","value"]),h=new SHe.default(-1,wHe.default[a]);h.addData(u),h.make();var p=h.modules;return _He.default.createElement(CHe.default,vHe({},d,{bgColor:r,bgD:p.map(function(m,f){return m.map(function(v,g){return v?"":"M "+g+" "+f+" l 1 0 0 1 -1 0 Z"}).join(" ")}).join(" "),fgColor:o,fgD:p.map(function(m,f){return m.map(function(v,g){return v?"M "+g+" "+f+" l 1 0 0 1 -1 0 Z":""}).join(" ")}).join(" "),ref:e,size:c,viewBoxSize:p.length}))});US.QRCode=VS;VS.displayName="QRCode";VS.propTypes=THe;var PHe=US.default=VS;const Xz="https://chatsimple-widget.s3.us-east-2.amazonaws.com/assets/agent-chatsimple-widget-3a7b862c.svg",OHe="#43b75d",Yz=(...t)=>t.filter(Boolean).join(" "),Sd=w.forwardRef(({width:t,height:e,className:n,avatarUrl:r,primaryColor:i=OHe,inline:o=!1,onClick:s,style:a={},...l},c)=>{const u=w.useRef(null),d=c||u,h=typeof t=="number"?`${t}px`:t,p=typeof e=="number"?`${e}px`:e;if(r&&r!=="navi")return E.jsx("img",{width:o?void 0:t,height:o?void 0:e,src:r,alt:"Avatar",onClick:s,className:Yz(o?"chatsimple-tw-my-0":"chatsimple-tw-relative chatsimple-tw-rounded-full chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-justify-center chatsimple-tw-overflow-hidden",n),style:{...a,...o?{height:p,width:h,display:"inline-block",borderRadius:"9999px",objectFit:"cover",verticalAlign:"middle",backgroundColor:r===Xz||!r?i:"transparent"}:{backgroundColor:r===Xz||!r?i:"transparent"}}});const m=()=>E.jsx("div",{ref:d,onClick:s,className:Yz(o?"":"chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-justify-center chatsimple-tw-pointer-events-auto chatsimple-tw-overflow-hidden",n),style:{...a,...o?{height:p,width:h,display:"inline-flex",alignItems:"center",justifyContent:"center",verticalAlign:"middle"}:void 0},...l,children:E.jsx(tpe,{size:typeof t=="number"?Math.round(t*.9):32,color:i})});return E.jsx(RHe,{fallback:E.jsx(m,{}),children:E.jsx(m,{})})});Sd.displayName="Avatar";let RHe=class extends $.Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(e){return{hasError:!0}}componentDidCatch(e,n){console.warn("Avatar rendering failed, falling back to flat avatar:",e,n)}render(){return this.state.hasError?this.props.fallback:this.props.children}};const AHe=({clientInfo:t,setIsChatMode:e,setMessagesList:n,isChatMode:r,isLoading:i,widgetHandleSubmit:o})=>{const[s,a]=w.useState(""),l=async u=>{u.preventDefault(),!(!s||!s.trim())&&(o(s),a(""),e(!0))};w.useEffect(()=>{r||n(u=>u.map(d=>({...d,isNew:!1})))},[r]);const c={color:i?"grey":t.primaryColor||"#43b75d",cursor:i?"not-allowed":"pointer",backgroundColor:"transparent"};return E.jsx("div",{className:"chatsimple-tw-w-[80%] chatsimple-tw-mb-4",children:E.jsx("form",{onSubmit:l,children:E.jsx("div",{className:"chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-bg-[linear-gradient(90deg,#f8d800,#f76b1c,#f15f79,#2dcae3,#7fe7cc,#d9f087)] chatsimple-tw-shadow-lg chatsimple-tw-relative chatsimple-tw-p-[0.15em] chatsimple-tw-rounded-[1em]",children:E.jsxs("div",{className:"chatsimple-tw-w-full chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-shadow-lg chatsimple-tw-bg-[white] chatsimple-tw-p-0.5 chatsimple-tw-rounded-[0.85em]",children:[E.jsx("input",{className:"chatsimple-tw-w-full chatsimple-tw-px-4 chatsimple-tw-py-3 chatsimple-tw-rounded-2xl chatsimple-tw-focus:outline-none chatsimple-tw-outline-none chatsimple-tw-border-none chatsimple-tw-text-black",type:"text",placeholder:t.chatInputPlaceholder||"Have a quick question? Ask me!",value:s,onChange:u=>a(u.target.value),maxLength:750,disabled:i}),E.jsx("button",{className:"chatsimple-tw-p-3 chatsimple-tw-rounded-r-lg chatsimple-tw-focus:outline-none chatsimple-tw-outline-none chatsimple-tw-border-none hover:chatsimple-tw-scale-110",disabled:i,title:"Send",style:c,children:E.jsx(xne,{})})]})})})})},MHe=({clientInfo:t,setIsChatMode:e,setMessageList:n,isChatMode:r,isLoading:i,widgetHandleSubmit:o})=>{const s={airbnb:E.jsx(u$e,{}),amazon:E.jsx(qVe,{}),android:E.jsx(d$e,{}),apple:E.jsx(h$e,{}),behance:E.jsx(p$e,{}),crypto:E.jsx(f$e,{}),discord:E.jsx(m$e,{}),dropbox:E.jsx(g$e,{}),ebay:E.jsx(v$e,{}),etsy:E.jsx(y$e,{}),facebook:E.jsx(b$e,{}),flickr:E.jsx(QVe,{}),github:E.jsx(w$e,{}),gitlab:E.jsx(k$e,{}),google:E.jsx(HVe,{}),instagram:E.jsx(WVe,{}),linkedin:E.jsx(W$e,{}),microsoft:E.jsx(S$e,{}),paypal:E.jsx(_$e,{}),pinterest:E.jsx(x$e,{}),reddit:E.jsx(C$e,{}),skype:E.jsx(tHe,{}),slack:E.jsx(JVe,{}),snapchat:E.jsx(E$e,{}),soundcloud:E.jsx(T$e,{}),spotify:E.jsx(P$e,{}),stripe:E.jsx(O$e,{}),telegram:E.jsx(R$e,{}),tiktok:E.jsx(A$e,{}),tumblr:E.jsx(H$e,{}),twitch:E.jsx(M$e,{}),twitter:E.jsx(nHe,{}),vimeo:E.jsx(rHe,{}),wechat:E.jsx(D$e,{}),whatsapp:E.jsx(ZVe,{}),wordpress:E.jsx(L$e,{}),xing:E.jsx(q$e,{}),youtube:E.jsx(I$e,{}),others:E.jsx(GB,{})},a=to+"/users",[l,c]=w.useState({name:"",email:"",phone:"",message:""}),[u,d]=w.useState(!1),[h,p]=w.useState({}),[m,f]=w.useState(!1),[v,g]=w.useState(!1),[y,b]=w.useState(!1),[k,S]=w.useState(""),[_,x]=w.useState([]),[C,T]=w.useState(null),R=["HUBSPOT","ZOHO","PIPEDRIVE","SALESFORCE"],M=(t==null?void 0:t.actionableItems)||[],O=(t==null?void 0:t.socialLinks)||[],I="https://chatsimple-widget.s3.us-east-2.amazonaws.com/assets/agent-chatsimple-widget-3a7b862c.svg";(t==null?void 0:t.agentAvatarUrl)===I&&t!=null&&t.primaryColor;const D={scrollbarWidth:"thin",scrollbarColor:"#888 #f5f5f5",position:"relative",height:"calc(100vh)"},N=P=>{c({...l,[P.target.name]:P.target.value})},F=()=>{let P={};return t.collectName&&!l.name.trim()&&(P.name="Please input your name."),t.collectEmail&&!l.email?P.email="Please input your Email.":t.collectEmail&&!/\S+@\S+\.\S+/.test(l.email)&&(P.email="Please input a valid Email."),t.collectPhone&&!l.phone.trim()&&(P.phone="Please input your phone number."),l.message.trim()||(P.message="Please input your message."),l.message.length>1e3&&(P.message="Please limit your message to 1000 characters."),p(P),Object.keys(P).length===0};w.useEffect(()=>{(async()=>{try{const V=await mo.post(`${to}/users/${t.userID}/chatbots/${t.chatbotID}/integrations`,{"access-token":"none",permissions:{access_to_account:"no"},chatbot_id:t.chatbotID,user_id:t.userID},{headers:{platform:"desktop","Content-Type":"application/json",proxy_chatbot_id:t.chatbotID,"ngrok-skip-browser-warning":"true"}});x(V.data.integrations)}catch(V){console.error("Error fetching integrations",V)}})()},[t.userID,t.chatbotID]),w.useEffect(()=>{const P=_.find(V=>R.includes(V.integration_type));P!=null&&P.integration_id&&T(P.integration_id)},[_]);const z=async P=>{if(P.preventDefault(),!t||!t.userID||!t.visitorID){console.log("Sorry, the user ID or visitor ID is missing. Please contact the chatbot owner for more assistance."),e(!0);return}if(F()){const V={platform:"desktop","Content-Type":"application/json",proxy_chatbot_id:t.chatbotID},W=`${to}/users/${t.userID}/visitors/${t.visitorID}/upsert_new_lead?owner_user_id=${t.userID}&chatbot_id=${t.chatbotID}&update_mask=visitor_metadata`;`${t.userID}${t.visitorID}${t.userID}${t.chatbotID}`,f(!0),d(!1),await mo.put(W,{visitor_metadata:{name:l.name,email:l.email,phone:l.phone,message:l.message},platform_data:{platform_id:t.platformID,is_on_website:t.isOnWebsite}},{headers:V}),c({name:"",email:"",phone:"",message:""}),setTimeout(()=>f(!1),5e3)}};w.useEffect(()=>{(async()=>{var V,W;if(t&&t.userID&&t.chatbotID)try{const A={platform_type:"WIDGET",access_token:"none",permissions:{access_to_account:"no"},chatbot_id:t.chatbotID,user_id:t.userID},ne=await mo.post(`${a}/${t.userID}/user_platforms`,A,{headers:{platform:"desktop"}}),me=ne==null?void 0:ne.data,ae=(V=me==null?void 0:me.user_platforms)==null?void 0:V.filter(Qe=>(Qe==null?void 0:Qe.platform_type)==="PlatformType.WIDGET"),Ae=(W=ae==null?void 0:ae[0])==null?void 0:W.handle_id;S(Ae?`https://app${q4?"-eu":""}.chatsimple.ai/sh/${Ae}`:`http://app${q4?"-eu":""}.chatsimple.ai/share/${t==null?void 0:t.userID}/${t==null?void 0:t.chatbotID}/${t==null?void 0:t.platformID}`)}catch(A){console.error(A)}})()},[t]);const L=E.jsxs("div",{className:"chatsimple-tw-rounded-none md:chatsimple-tw-rounded-2xl chatsimple-tw-w-full chatsimple-tw-overflow-y-auto chatsimple-tw-max-h-full chatsimple-tw-m-auto chatsimple-tw-max-w-lg chatsimple-tw-bg-[white] chatsimple-tw-flex chatsimple-tw-flex-col chatsimple-tw-justify-center chatsimple-tw-p-4 chatsimple-tw-items-center",style:D,children:[E.jsx("div",{className:"chatsimple-tw-w-full chatsimple-tw-mb-10",children:E.jsx("button",{style:{position:"absolute",top:"1.5em",right:"3em",color:t.primaryColor||"#43b75d",border:`0.15em solid ${t.primaryColor||"#43b75d"}`},className:"chatsimple-tw-p-2 chatsimple-tw-rounded-full chatsimple-tw-bg-[white] chatsimple-tw-text-2xl chatsimple-tw-transition-all chatsimple-tw-duration-200 chatsimple-tw-transform hover:chatsimple-tw-scale-125",onClick:()=>b(!1),children:E.jsx($$e,{})})}),E.jsxs("div",{className:"chatsimple-tw-w-full chatsimple-tw-flex chatsimple-tw-flex-col chatsimple-tw-items-center chatsimple-tw--mt-12",children:[E.jsx(Sd,{avatarUrl:t.agentAvatarUrl,width:80,height:80,primaryColor:t.primaryColor,className:"chatsimple-tw-rounded-lg chatsimple-tw-object-contain"}),E.jsx("div",{className:"chatsimple-tw-text-xl chatsimple-tw-font-medium chatsimple-tw-mt-3 chatsimple-tw-text-black",children:E.jsx("span",{children:t.chatbotTitle})}),E.jsx("div",{className:"chatsimple-tw-text-sm chatsimple-tw-mt-1 chatsimple-tw-text-neutral-600 chatsimple-tw-px-4",children:E.jsx("span",{children:t.profileDescription.substring(0,200)})})]}),E.jsxs("div",{className:"chatsimple-tw-flex chatsimple-tw-flex-col chatsimple-tw-items-center chatsimple-tw-justify-center chatsimple-tw-mt-8",children:[E.jsxs("div",{className:"chatsimple-tw-flex chatsimple-tw-justify-center chatsimple-tw-items-center chatsimple-tw-bg-gray-200 chatsimple-tw-rounded-lg chatsimple-tw-p-3",children:[E.jsx("span",{onClick:()=>navigator.clipboard.writeText(k),className:"chatsimple-tw-cursor-pointer chatsimple-tw-text-gray-500 ",children:E.jsx(XFe,{className:"chatsimple-tw-transition-all chatsimple-tw-duration-200 chatsimple-tw-transform hover:chatsimple-tw-scale-125"})}),E.jsx("input",{className:"chatsimple-tw-text-center chatsimple-tw-text-sm chatsimple-tw-mx-5 chatsimple-tw-px-5 chatsimple-tw-outline-none chatsimple-tw-border-0 chatsimple-tw-w-[70%] chatsimple-tw-rounded-lg",value:k,readOnly:!0}),E.jsx("a",{href:k,target:"_blank",rel:"noopener noreferrer",className:"chatsimple-tw-text-gray-500",children:E.jsx(w9e,{className:"chatsimple-tw-transition-all chatsimple-tw-duration-200 chatsimple-tw-transform hover:chatsimple-tw-scale-125"})})]}),E.jsx(PHe,{value:k,size:96,className:"chatsimple-tw-mt-6"}),E.jsx("div",{className:"chatsimple-tw-mt-6 chatsimple-tw-mb-3 chatsimple-tw-text-sm chatsimple-tw-text-gray-700",children:E.jsxs("span",{children:[z7e[t.widgetLanguage],":"]})}),E.jsxs("div",{className:"chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-space-x-3",children:[E.jsx("a",{href:`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(k)}`,target:"_blank",rel:"noopener noreferrer",children:E.jsxs("button",{className:"chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-space-x-1 chatsimple-tw-text-white chatsimple-tw-bg-blue-600 hover:chatsimple-tw-bg-blue-500 chatsimple-tw-rounded-full chatsimple-tw-px-3 chatsimple-tw-py-2",children:[E.jsx(e9e,{className:"chatsimple-tw-mr-2"})," ",E.jsx("span",{className:"chatsimple-tw-text-sm",children:"Facebook"})]})}),E.jsx("a",{href:`https://twitter.com/intent/tweet?url=${encodeURIComponent(k)}`,target:"_blank",rel:"noopener noreferrer",children:E.jsxs("button",{className:"chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-space-x-1 chatsimple-tw-text-white chatsimple-tw-bg-blue-400 hover:chatsimple-tw-bg-blue-300 chatsimple-tw-rounded-full chatsimple-tw-px-3 chatsimple-tw-py-2",children:[E.jsx(C9e,{className:"chatsimple-tw-mr-2"})," ",E.jsx("span",{className:"chatsimple-tw-text-sm",children:"Twitter"})]})}),E.jsx("a",{href:`https://www.linkedin.com/shareArticle?mini=true&url=${encodeURIComponent(k)}`,target:"_blank",rel:"noopener noreferrer",children:E.jsxs("button",{className:"chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-space-x-1 chatsimple-tw-text-white chatsimple-tw-bg-blue-700 hover:chatsimple-tw-bg-blue-600 chatsimple-tw-rounded-full chatsimple-tw-px-3 chatsimple-tw-py-2",children:[E.jsx(o9e,{className:"chatsimple-tw-mr-2"}),E.jsx("span",{className:"chatsimple-tw-text-sm",children:"LinkedIn"})]})})]})]}),!(t!=null&&t.removePoweredBy)&&!(t!=null&&t.whiteLabel)&&E.jsx("div",{className:"chatsimple-tw-flex chatsimple-tw-justify-center chatsimple-tw-items-end chatsimple-tw-mb-3",children:E.jsx("a",{href:"https://www.chatsimple.ai/?utm_source=widget&utm_medium=referral",className:"chatsimple-tw-block chatsimple-tw-text-center",target:"_blank",rel:"noreferrer",onMouseEnter:()=>!t.isChatterflow&&g(!0),onMouseLeave:()=>g(!1),style:{color:v?t.primaryColor:"#777777",position:"absolute",bottom:"0",margin:"0.8em auto 0.8em auto",width:"100%"},children:E.jsx("p",{className:"chatsimple-tw-text-sm chatsimple-tw-text-center",children:E.jsxs("span",{children:["Powered by"," ",E.jsx("strong",{children:t.isChatterflow?"Chatterflow":"Chatsimple"})]})})})})]}),B=E.jsxs(E.Fragment,{children:[E.jsxs("div",{className:"chatsimple-tw-flex chatsimple-tw-flex-col chatsimple-tw-justify-between chatsimple-tw-h-screen chatsimple-tw-bg-[white] chatsimple-tw-w-full chatsimple-tw-overflow-y-auto chatsimple-tw-m-auto chatsimple-tw-max-w-lg chatsimple-tw-p-4 chatsimple-tw-items-center md:chatsimple-tw-rounded-2xl",style:D,children:[E.jsxs("div",{className:"chatsimple-tw-w-full chatsimple-tw-flex chatsimple-tw-flex-col chatsimple-tw-items-center chatsimple-tw-justify-center chatsimple-tw-my-auto",children:[E.jsxs("div",{className:"chatsimple-tw-w-full chatsimple-tw-flex chatsimple-tw-flex-col chatsimple-tw-items-center chatsimple-tw-mb-6 chatsimple-tw-mt-8",children:[E.jsx(Sd,{avatarUrl:t.agentAvatarUrl,width:80,height:80,primaryColor:t.primaryColor,className:"chatsimple-tw-rounded-lg chatsimple-tw-object-contain"}),E.jsx("div",{className:"chatsimple-tw-text-xl chatsimple-tw-font-medium chatsimple-tw-mt-3 chatsimple-tw-text-black",children:E.jsx("span",{children:t.chatbotTitle})}),E.jsx("div",{className:"chatsimple-tw-text-sm chatsimple-tw-mt-1 chatsimple-tw-text-neutral-600 chatsimple-tw-px-4 chatsimple-tw-text-center",children:E.jsx("span",{children:t.profileDescription.substring(0,200)})})]}),!u&&!t.isChatterflow&&E.jsx(E.Fragment,{children:E.jsx(AHe,{clientInfo:t,setIsChatMode:e,setMessagesList:n,isChatMode:r,isLoading:i,widgetHandleSubmit:o})}),!u&&E.jsx("div",{className:"chatsimple-tw-w-full",children:M.map(P=>E.jsxs("div",{className:"chatsimple-tw-w-full chatsimple-tw-flex chatsimple-tw-flex-col chatsimple-tw-items-center chatsimple-tw-mb-4",children:[(!(P!=null&&P.type)||P.type==="Website")&&E.jsxs("button",{className:"chatsimple-tw-w-[80%] chatsimple-tw-py-[0.7em] chatsimple-tw-rounded-2xl chatsimple-tw-font-semibold chatsimple-tw-focus:outline-none chatsimple-tw-cursor-pointer hover:chatsimple-tw-scale-110 chatsimple-tw-transition-transform chatsimple-tw-duration-200 chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-justify-center",type:"button",style:{borderWidth:"0.15em",borderStyle:"solid",borderColor:t.primaryColor,color:t.primaryColor},onClick:()=>{const V=(P==null?void 0:P.url)||P.dir;Vc({userId:t.userID,chatbotId:t.chatbotID,platformId:t.platformID,visitorId:t.visitorID,metadata:{action_type:"WIDGET_CTA_CLICKED",url_clicked:V}}),window.open(V)},children:[E.jsx(B$e,{className:"chatsimple-tw-mr-5"})," ",E.jsxs("span",{children:[" ",P.name," "]})]}),P.type==="Email"&&E.jsxs("button",{className:"chatsimple-tw-w-[80%] chatsimple-tw-py-[0.7em] chatsimple-tw-rounded-2xl chatsimple-tw-font-semibold chatsimple-tw-focus:outline-none chatsimple-tw-cursor-pointer hover:chatsimple-tw-scale-110 chatsimple-tw-transition-transform chatsimple-tw-duration-200 chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-justify-center",type:"button",style:{borderWidth:"0.15em",borderStyle:"solid",borderColor:t.primaryColor,color:t.primaryColor},onClick:()=>window.open(`mailto:${P.dir}?subject=Hello&body=Hi!`,"_blank"),children:[E.jsx(eHe,{className:"chatsimple-tw-mr-5"})," ",E.jsxs("span",{children:[" ",P.name," "]})]}),P.type==="Number"&&E.jsxs("button",{className:"chatsimple-tw-w-[80%] chatsimple-tw-py-[0.7em] chatsimple-tw-rounded-2xl chatsimple-tw-font-semibold chatsimple-tw-focus:outline-none chatsimple-tw-cursor-pointer hover:chatsimple-tw-scale-110 chatsimple-tw-transition-transform chatsimple-tw-duration-200 chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-justify-center",type:"button",style:{borderWidth:"0.15em",borderStyle:"solid",borderColor:t.primaryColor,color:t.primaryColor},onClick:()=>{window.location.href=`tel:${P.dir}`},children:[E.jsx(F$e,{className:"chatsimple-tw-mr-5"})," ",E.jsxs("span",{children:[" ",P.name+" ("+P.dir+")"," "]})]})]},P.id))}),u?E.jsxs("form",{onSubmit:z,className:"chatsimple-tw-w-full chatsimple-tw-flex chatsimple-tw-flex-col chatsimple-tw-items-center",children:[t.collectName&&E.jsxs("div",{className:"chatsimple-tw-w-full chatsimple-tw-mb-1",children:[E.jsx("input",{type:"text",name:"name",placeholder:fne[t.widgetLanguage],"data-tooltip-id":"name-tooltip","data-tooltip-content":h.name,className:`chatsimple-tw-w-[80%] chatsimple-tw-p-2 chatsimple-tw-rounded-lg chatsimple-tw-bg-[white] chatsimple-tw-border-solid chatsimple-tw-border-2 chatsimple-tw-border-gray-300 chatsimple-tw-focus:border-blue-500 chatsimple-tw-focus:bg-[white] chatsimple-tw-outline-none chatsimple-tw-mx-auto chatsimple-tw-block ${h.name?"chatsimple-tw-border-red-500":""}`,value:l.name,onChange:N}),E.jsx(py,{id:"name-tooltip",className:"chatsimple-tw-text-red-500 chatsimple-tw-text-xs",effect:"solid"})]}),t.collectEmail&&E.jsxs("div",{className:"chatsimple-tw-w-full chatsimple-tw-mb-1",children:[E.jsx("input",{type:"email",name:"email",placeholder:mne[t.widgetLanguage],"data-tooltip-id":"email-tooltip","data-tooltip-content":h.email,className:`chatsimple-tw-w-[80%] chatsimple-tw-p-2 chatsimple-tw-rounded-lg chatsimple-tw-bg-[white] chatsimple-tw-mt-2 chatsimple-tw-border-solid chatsimple-tw-border-2 chatsimple-tw-border-gray-300 chatsimple-tw-focus:bg-[white] chatsimple-tw-outline-none chatsimple-tw-mx-auto chatsimple-tw-block ${h.email?"chatsimple-tw-border-red-500":""}`,value:l.email,onChange:N}),E.jsx(py,{id:"email-tooltip",className:"chatsimple-tw-text-red-500 chatsimple-tw-text-xs",effect:"solid"})]}),t.collectPhone&&E.jsxs("div",{className:"chatsimple-tw-w-full chatsimple-tw-mb-1",children:[E.jsx("input",{type:"tel",name:"phone",placeholder:gne[t.widgetLanguage],"data-tooltip-id":"phone-tooltip","data-tooltip-content":h.phone,className:`chatsimple-tw-w-[80%] chatsimple-tw-p-2 chatsimple-tw-rounded-lg chatsimple-tw-bg-[white] chatsimple-tw-mt-2 chatsimple-tw-border-solid chatsimple-tw-border-2 chatsimple-tw-border-gray-300 chatsimple-tw-focus:bg-[white] chatsimple-tw-outline-none chatsimple-tw-mx-auto chatsimple-tw-block ${h.phone?"chatsimple-tw-border-red-500":""}`,value:l.phone,onChange:N}),E.jsx(py,{id:"phone-tooltip",className:"chatsimple-tw-text-red-500 chatsimple-tw-text-xs",effect:"solid"})]}),E.jsxs("div",{className:"chatsimple-tw-w-full chatsimple-tw-mb-2",children:[E.jsx("textarea",{name:"message",placeholder:B7e[t.widgetLanguage],"data-tooltip-id":"message-tooltip","data-tooltip-content":h.message,className:`chatsimple-tw-w-[80%] chatsimple-tw-p-2 chatsimple-tw-rounded-lg chatsimple-tw-bg-[white] chatsimple-tw-text-black chatsimple-tw-mt-2 chatsimple-tw-border-2 chatsimple-tw-border-solid chatsimple-tw-border-gray-300 chatsimple-tw-focus:bg-[white] chatsimple-tw-outline-none chatsimple-tw-mx-auto chatsimple-tw-block ${h.message?"chatsimple-tw-border-red-500":""}`,value:l.message,onChange:N,maxLength:1e3}),E.jsx(py,{id:"message-tooltip",className:"chatsimple-tw-text-red-500 chatsimple-tw-text-xs",effect:"solid"})]}),E.jsx("button",{className:"chatsimple-tw-w-[80%] chatsimple-tw-py-3 chatsimple-tw-rounded-2xl chatsimple-tw-text-white chatsimple-tw-font-semibold chatsimple-tw-focus:outline-none chatsimple-tw-cursor-pointer chatsimple-tw-border-solid chatsimple-tw-border-2 chatsimple-tw-border-white hover:chatsimple-tw-scale-110 chatsimple-tw-transition-transform chatsimple-tw-duration-200",type:"submit",style:{backgroundColor:t.primaryColor||"#43b75d"},children:vne[t.widgetLanguage]})]}):t.showLeaveMessage&&t.userID!=="0cfb3014-6f9c-40b6-acb9-484c34def6d0"?E.jsx("div",{className:"chatsimple-tw-w-full chatsimple-tw-flex chatsimple-tw-flex-col chatsimple-tw-items-center chatsimple-tw-mb-2",children:E.jsxs("button",{className:"chatsimple-tw-w-[80%] chatsimple-tw-p-3 chatsimple-tw-rounded-2xl chatsimple-tw-text-white chatsimple-tw-font-semibold chatsimple-tw-focus:outline-none chatsimple-tw-cursor-pointer chatsimple-tw-border-solid chatsimple-tw-border-2 chatsimple-tw-border-white hover:chatsimple-tw-scale-110 chatsimple-tw-transition-transform chatsimple-tw-duration-200 chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-justify-center chatsimple-tw-gap-2",type:"button",style:{backgroundColor:t.primaryColor||"#43b75d"},onClick:()=>d(!0),children:[E.jsx(GVe,{}),E.jsx("div",{children:F7e[t.widgetLanguage]})]})}):null,m&&E.jsx("p",{className:"chatsimple-tw-bold chatsimple-tw-mt-5 chatsimple-tw-block chatsimple-tw-text-center",children:E.jsx("span",{children:wne[t.widgetLanguage]})}),E.jsx("div",{className:"chatsimple-tw-w-full chatsimple-tw-flex chatsimple-tw-justify-around chatsimple-tw-mt-4 chatsimple-tw-mb-4",children:O.map(P=>E.jsx("span",{className:"chatsimple-tw-cursor-pointer chatsimple-tw-text-3xl hover:chatsimple-tw-scale-125 chatsimple-tw-transition-transform chatsimple-tw-duration-200",style:{color:t.primaryColor},onClick:()=>{window.open(P.link),Vc({userId:t.userID,chatbotId:t.chatbotID,platformId:t.platformID,visitorId:t.visitorID,metadata:{action_type:"WIDGET_SOCIAL_SHARE_CLICKED",url_clicked:P.link}})},children:(s==null?void 0:s[P.platform])||E.jsx(GB,{})},P.id))})]}),u&&E.jsx("button",{style:{position:"absolute",top:"1.5em",left:"3em",color:t.primaryColor||"#43b75d",border:`0.15em solid ${t.primaryColor||"#43b75d"}`},className:"chatsimple-tw-p-2 chatsimple-tw-rounded-full chatsimple-tw-bg-[white] chatsimple-tw-text-2xl chatsimple-tw-transition-all chatsimple-tw-duration-200 chatsimple-tw-transform hover:chatsimple-tw-scale-125",onClick:()=>d(!1),children:E.jsx(U$e,{})}),t.isSharable&&E.jsx("button",{style:{position:"absolute",top:"1.5em",right:"3em",color:t.primaryColor||"#43b75d",border:`0.15em solid ${t.primaryColor||"#43b75d"}`},className:"chatsimple-tw-p-2 chatsimple-tw-rounded-full chatsimple-tw-bg-[white] chatsimple-tw-text-2xl chatsimple-tw-transition-all chatsimple-tw-duration-200 chatsimple-tw-transform hover:chatsimple-tw-scale-125",onClick:()=>b(!0),children:E.jsx(YVe,{})})]}),!(t!=null&&t.removePoweredBy)&&!(t!=null&&t.whiteLabel)&&E.jsx("div",{className:"chatsimple-tw-text-center chatsimple-tw-bg-[white] md:chatsimple-tw-rounded-b-2xl",style:{color:v?t.primaryColor:"#777777",padding:"0 0 0.8em 0"},children:E.jsx("a",{href:!t.isChatterflow&&"https://www.chatsimple.ai/?utm_source=widget&utm_medium=referral",target:"_blank",rel:"noreferrer",onMouseEnter:()=>!t.isChatterflow&&g(!0),onMouseLeave:()=>g(!1),children:E.jsx("p",{className:"chatsimple-tw-text-sm chatsimple-tw-text-center",children:E.jsxs("span",{children:["Powered by"," ",E.jsx("strong",{children:t.isChatterflow?"Chatterflow":"Chatsimple"})]})})})})]});return y?L:B},DHe=({onVerified:t,clientInfo:e,password:n,setPassword:r})=>{const[i,o]=w.useState(""),s=to+"/users",a="https://chatsimple-widget.s3.us-east-2.amazonaws.com/assets/agent-chatsimple-widget-3a7b862c.svg",l={color:e.primaryColor||"#43b75d",cursor:"pointer",backgroundColor:"transparent"};(e==null?void 0:e.agentAvatarUrl)===a&&e!=null&&e.primaryColor;const c=d=>{r(d.target.value)},u=async d=>{if(d.preventDefault(),!n||!n.trim()){o("Password is required");return}try{const h=await fetch(`${s}/${e.userID}/chatbots/${e.chatbotID}/verify-password`,{method:"POST",headers:{platform:"desktop","Content-Type":"application/json","Access-Control-Allow-Origin":"*","ngrok-skip-browser-warning":"true"},body:JSON.stringify({password:n})}),p=await h.json();h.status===200?t(!0):o(p.message)}catch(h){console.log(h),va(h),o("Something went wrong")}};return E.jsxs("div",{className:"chatsimple-tw-flex chatsimple-tw-w-full chatsimple-tw-h-full chatsimple-tw-flex-col chatsimple-tw-items-center chatsimple-tw-justify-center chatsimple-tw-bg-[white] chatsimple-tw-rounded-2xl chatsimple-tw-shadow-xl",children:[E.jsxs("div",{className:"chatsimple-tw-w-full chatsimple-tw-items-center chatsimple-tw-mb-10 chatsimple-tw-flex chatsimple-tw-flex-col chatsimple-tw-items-center",children:[E.jsx(Sd,{avatarUrl:e.agentAvatarUrl,width:80,height:80,primaryColor:e.primaryColor,className:"chatsimple-tw-rounded-lg chatsimple-tw-object-contain chatsimple-tw-mb-3"}),E.jsx("div",{className:"chatsimple-tw-text-xl chatsimple-tw-font-bold chatsimple-tw-mb-1",children:e.chatbotTitle})]}),E.jsxs("div",{className:"chatsimple-tw-w-full chatsimple-tw-flex chatsimple-tw-flex-col chatsimple-tw-items-center chatsimple-tw--mt-9",children:[i?E.jsx(Cne,{className:"chatsimple-tw-text-red-500 chatsimple-tw-animate-pulse chatsimple-tw-mt-3",size:60}):E.jsx(N$e,{size:60,className:"chatsimple-tw-text-gray-600 chatsimple-tw-animate-pulse chatsimple-tw-mt-3"}),E.jsx("div",{className:"chatsimple-tw-text-base chatsimple-tw-font-bold chatsimple-tw-mt-3",children:e==null?void 0:e.password_reason}),E.jsx("form",{onSubmit:u,className:"chatsimple-tw-w-[80%] chatsimple-tw-mt-6",children:E.jsx("div",{className:"chatsimple-tw-flex chatsimple-tw-max-w-[750px] chatsimple-tw-items-center chatsimple-tw-mx-auto chatsimple-tw-bg-[linear-gradient(90deg,#f8d800,#f76b1c,#f15f79,#2dcae3,#7fe7cc,#d9f087)] chatsimple-tw-shadow-lg chatsimple-tw-relative chatsimple-tw-p-[0.15em] chatsimple-tw-rounded-[1em]",children:E.jsxs("div",{className:"chatsimple-tw-w-full chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-shadow-lg chatsimple-tw-bg-[white] chatsimple-tw-p-0.5 chatsimple-tw-rounded-[0.85em]",children:[E.jsx("input",{className:"chatsimple-tw-w-full chatsimple-tw-px-4 chatsimple-tw-py-3 chatsimple-tw-rounded-2xl chatsimple-tw-focus:outline-none chatsimple-tw-outline-none chatsimple-tw-border-none",type:"password",value:n,onChange:c}),E.jsx("button",{className:"chatsimple-tw-p-3 chatsimple-tw-rounded-r-lg chatsimple-tw-focus:outline-none chatsimple-tw-outline-none chatsimple-tw-border-none hover:chatsimple-tw-scale-110",title:"Verify",style:l,children:E.jsx(xne,{})})]})})})]})]})},Qz=(t,e)=>{const n=parseInt(t.replace("#",""),16),r=Math.round(2.55*e),i=(n>>16)-r,o=(n>>8&255)-r,s=(n&255)-r;return`#${(16777216+(i>255?255:i<0?0:i)*65536+(o>255?255:o<0?0:o)*256+(s>255?255:s<0?0:s)).toString(16).slice(1)}`},LHe=({clientInfo:t,onOpen:e,onClose:n,onPopupStarterSelect:r,isChoate:i,cookieBarHeight:o=0})=>{const s=(t==null?void 0:t.popupColor)==="original"||(t==null?void 0:t.popupColor)==="high engagement"?"white":t==null?void 0:t.popupColor,a=t!=null&&t.isLeft?"left":"right",l=t!=null&&t.isLeft?t==null?void 0:t.leftOffset:t==null?void 0:t.rightOffset,c={position:"fixed",bottom:`${(i&&window.innerWidth<1060?86:Number(t==null?void 0:t.bottomOffset))+75+o}px`,zIndex:2147483646,minWidth:"150px",maxWidth:"325px",boxShadow:"0px 10px 20px 0px rgba(0,0,0,0.15)",borderRadius:"10px",height:"auto",cursor:"pointer",[a]:`${l}px`,transition:"bottom 0.3s ease-out"},u={borderRadius:"10px",position:"relative",color:s==="white"||s==="gradient"?"black":"white",background:s==="white"?"white":(t==null?void 0:t.popupColor)==="gradient"?`linear-gradient(to right, white 10%, ${t==null?void 0:t.primaryColor})`:t==null?void 0:t.primaryColor},d={position:"absolute",bottom:`${Number(t.bottomOffset)-20}px`,width:10,height:10,zIndex:0,transform:"rotate(45deg)",background:s==="white"?"white":t.primaryColor,backgroundPosition:s==="gradient"?t.isLeft?"0% 100":"100 0%":"center",borderRadius:"3px"},h=t!=null&&t.isLeft?{left:`${Number(t==null?void 0:t.leftOffset)+11}px`,background:s==="white"||s==="gradient"?"white":t.primaryColor}:{right:`${Number(t==null?void 0:t.rightOffset)+11}px`},p=t==null?void 0:t.expressQuestions.map(m=>m.question);return E.jsxs(ko.div,{variants:t!=null&&t.isLeft?T7e():E7e(),initial:"hidden",animate:"visible",exit:"exit",style:c,children:[E.jsx("div",{style:{...d,...h}}),E.jsxs(ko.div,{variants:dP(),initial:"hidden",animate:"visible",exit:"exit",onClick:e,style:u,children:[E.jsxs("div",{style:{position:"relative",width:"100%",display:"flex",alignItems:"center",alignContent:"center",zIndex:1,margin:0,padding:"1em"},children:[E.jsxs("div",{style:{position:"relative",width:40,height:40,borderRadius:"50%",boxShadow:"0px 2px 3px 0px rgba(0,0,0,0.15)",border:"2px solid #fff",flexShrink:0,display:"flex",marginRight:"15px"},children:[E.jsx(Sd,{avatarUrl:t==null?void 0:t.agentAvatarUrl,width:40,height:40,primaryColor:t==null?void 0:t.primaryColor,className:"chatsimple-tw-rounded-full",style:{objectFit:"cover"}}),E.jsx("div",{style:{width:"10px",height:"10px",backgroundColor:"#66ff00",borderRadius:"50%",position:"absolute",bottom:"0px",right:"-1px"}})]}),E.jsx("p",{style:{overflow:"hidden",textAlign:"left",fontSize:"1em",fontWeight:500,alignItems:"center",wordWrap:"break-word",overflowWrap:"break-word"},children:t!=null&&t.popupMessage&&(t==null?void 0:t.popupMessage.length)<=200?t==null?void 0:t.popupMessage:fP[t==null?void 0:t.widgetLanguage]}),E.jsx("button",{style:{display:"flex",alignSelf:"flex-start",cursor:"pointer",backgroundColor:"transparent",border:"none",color:"rgb(199, 0, 0)",float:"right",margin:"0 0 0rem 10px"},"aria-label":"Close Popup Bubble",className:"hover:chatsimple-tw-scale-110 chatsimple-tw-transition-transform chatsimple-tw-duration-200",onClick:m=>{m&&m.stopPropagation&&m.stopPropagation(),n();const v=Date.now()+18e5;localStorage.setItem("closedPopup",v)},children:E.jsx(Cne,{style:{color:s==="white"?"black":"white"}})})]}),(p==null?void 0:p.length)>0&&(t==null?void 0:t.popupColor)==="high engagement"&&E.jsxs("div",{className:"chatsimple-tw-flex chatsimple-tw-flex-col chatsimple-tw-gap-2 chatsimple-tw-px-5 chatsimple-tw-pb-5 chatsimple-tw-rounded-b-lg chatsimple-tw-relative chatsimple-tw-overflow-hidden",children:[E.jsx("div",{style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",overflow:"hidden"}}),p.map((m,f)=>E.jsx("button",{style:{display:"flex",alignSelf:"flex-start",cursor:"pointer",backgroundColor:s==="solid"?Qz(t==null?void 0:t.primaryColor,20):Qz(t==null?void 0:t.primaryColor,10),color:"white",borderRadius:"5px",padding:"0.5rem 1rem",width:"100%",zIndex:1},className:"hover:chatsimple-tw-scale-105 chatsimple-tw-transition-transform chatsimple-tw-duration-200 chatsimple-tw-text-left",onClick:v=>{v&&v.stopPropagation&&(v.stopPropagation(),r(m))},children:m},f))]})]})]})},IHe=t=>{const e=[".pdf",".txt",".csv",".docx",".doc",".xls",".xlsx",".ppt",".pptx"];return t.startsWith("s3://chatsimple-customer-data/")||e.some(n=>t.toLowerCase().endsWith(n))},NHe=t=>{const e=t.split("/");let r=e.length>2?e[e.length-2]:null;if(t.startsWith("s3://")){const i=t.split("/"),o=i.findIndex(s=>s==="training-materials");o>=0&&i.length>o+1&&(r=i[o+1])}return r},jHe=async(t,e,n=!0)=>{try{const r=NHe(t);if(!r)return console.error("Could not extract training material ID from URL:",t),!1;await Vc({userId:e.userID,chatbotId:e.chatbotID,platformId:e.platformID,visitorId:e.visitorID,metadata:{action_type:"WIDGET_SOURCE_CLICKED",url_clicked:t}});const i=`${to}/users/${e.userID}/chatbots/${e.chatbotID}/training_materials/${r}/presigned_url`,o=await mo.post(i);if(o.data&&o.data.url){const s=document.createElement("a");return s.href=o.data.url,s.target=n?"_blank":"_self",s.click(),!0}else return console.error("Invalid response or missing URL in file download"),!1}catch(r){return console.error("Error downloading file:",r),!1}},Jz=async(t,e,n=!0)=>{await Vc({userId:e.userID,chatbotId:e.chatbotID,platformId:e.platformID,visitorId:e.visitorID,metadata:{action_type:"WIDGET_SOURCE_CLICKED",url_clicked:t}}),n?window.open(t,"_blank"):window.location.href=t},$He=async(t,e,n=!0)=>{try{IHe(t)?await jHe(t,e,n)||await Jz(t,e,n):await Jz(t,e,n)}catch(r){console.error("Error handling source click:",r),n?window.open(t,"_blank"):window.location.href=t}},FHe=({message:t,messageID:e,hasRated:n,handleThumbs:r})=>{const[i,o]=w.useState(!1);if(!e)return null;const s=w.useCallback(()=>{navigator.clipboard.writeText(t||"").then(()=>{o(!0),setTimeout(()=>{o(!1)},2e3)}).catch(a=>console.error("Could not copy text: ",a))},[t]);return E.jsxs("div",{style:{pointerEvents:n!==-1?"all":void 0},className:"chatsimple-tw-items-center chatsimple-tw-gap-1 chatsimple-tw-px-3 chatsimple-tw-z-10 chatsimple-tw-mb-3 chatsimple-tw-flex chatsimple-tw-justify-end",children:[E.jsx("button",{className:"chatsimple-tw-p-1 chatsimple-tw-rounded chatsimple-tw-text-xs chatsimple-tw-text-neutral-500 hover:chatsimple-tw-text-neutral-700",onClick:s,style:{border:"none",background:"none",boxShadow:"none",transition:"background 0.3s"},children:E.jsx(AR,{mode:"wait",children:i?E.jsxs(ko.p,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:{duration:.3},className:"chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-gap-1",children:[E.jsx(KVe,{style:{fontSize:"14px"}},"check"),E.jsx("div",{style:{fontSize:"12px",lineHeight:"12px"},children:"Copied"})]}):E.jsx(XVe,{style:{fontSize:"14px"}},"copy")})}),n===-1&&e&&E.jsxs(E.Fragment,{children:[E.jsx("button",{className:"chatsimple-tw-p-1 chatsimple-tw-rounded chatsimple-tw-text-xs chatsimple-tw-text-neutral-500 hover:chatsimple-tw-text-neutral-700",onClick:()=>r(5),style:{border:"none",background:"none",boxShadow:"none",transition:"background 0.3s"},children:E.jsx(Gz,{style:{fontSize:"14px"}})}),E.jsx("button",{className:"chatsimple-tw-p-1 chatsimple-tw-rounded chatsimple-tw-text-xs chatsimple-tw-text-neutral-500 hover:chatsimple-tw-text-neutral-700",onClick:()=>r(1),style:{border:"none",background:"none",boxShadow:"none",transition:"background 0.3s"},children:E.jsx(qz,{style:{fontSize:"14px"}})})]}),n===0&&E.jsx("button",{className:"chatsimple-tw-p-1 chatsimple-tw-rounded chatsimple-tw-text-xs chatsimple-tw-text-green-600",disabled:!0,style:{border:"none",background:"none",boxShadow:"none"},children:E.jsx(Gz,{style:{fontSize:"14px",marginBottom:"4px"}})}),n===1&&E.jsx("button",{className:"chatsimple-tw-p-1 chatsimple-tw-rounded chatsimple-tw-text-xs chatsimple-tw-text-red-600",disabled:!0,style:{border:"none",background:"none",boxShadow:"none",color:"red"},children:E.jsx(qz,{style:{fontSize:"14px",marginBottom:"4px"}})})]})},iie=t=>{const n=/(?:https?:\/\/)?(?:www\.)?youtube\.com\/(?:watch\?v=|v\/|embed\/)([a-zA-Z0-9_-]{11})/g.exec(t);return n&&n[1]?n[1]:""},BHe=t=>`https://img.youtube.com/vi/${iie(t)}/0.jpg`;var xw=(t=>(t.Image="image",t.Video="video",t.Youtube="youtube",t))(xw||{});function JP({url:t,type:e}){const[n,r]=w.useState(!1);return E.jsxs(E.Fragment,{children:[n&&E.jsx("div",{className:"chatsimple-tw-relative chatsimple-tw-bg-gray-300 hover:chatsimple-tw-bg-gray-400 chatsimple-tw-rounded chatsimple-tw-overflow-hidden chatsimple-tw-w-[180px] chatsimple-tw-h-[100px] chatsimple-tw-cursor-pointer chatsimple-tw-transform chatsimple-tw-transition-all chatsimple-tw-group chatsimple-tw-flex-shrink-0"}),e==="image"&&!n&&E.jsx("div",{className:"chatsimple-tw-relative chatsimple-tw-bg-gray-300 hover:chatsimple-tw-bg-gray-400 chatsimple-tw-rounded chatsimple-tw-overflow-hidden chatsimple-tw-w-[180px] chatsimple-tw-h-[100px] chatsimple-tw-cursor-pointer chatsimple-tw-transform chatsimple-tw-transition-all chatsimple-tw-group chatsimple-tw-flex-shrink-0",children:E.jsx("img",{src:t,alt:"image",onError:()=>{r(!0)},className:"chatsimple-tw-h-full chatsimple-tw-object-cover chatsimple-tw-mx-auto group-hover:chatsimple-tw-opacity-90"})}),e==="youtube"&&E.jsxs("div",{className:"chatsimple-tw-relative chatsimple-tw-bg-gray-300 hover:chatsimple-tw-bg-gray-400 chatsimple-tw-rounded chatsimple-tw-overflow-hidden chatsimple-tw-w-[180px] chatsimple-tw-h-[100px] chatsimple-tw-cursor-pointer chatsimple-tw-transform chatsimple-tw-transition-all chatsimple-tw-group chatsimple-tw-flex-shrink-0",children:[E.jsx("img",{src:BHe(t),alt:"video thumbnail",onError:i=>{i.currentTarget.style.visibility="hidden"},className:"chatsimple-tw-w-full chatsimple-tw-h-full chatsimple-tw-object-cover group-hover:chatsimple-tw-opacity-90 chatsimple-tw-transition-opacity"}),E.jsx("div",{className:"group-hover:chatsimple-tw-bg-black/50 chatsimple-tw-absolute chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-justify-center chatsimple-tw-bg-black/20 chatsimple-tw-w-10 chatsimple-tw-h-10 chatsimple-tw-left-[70px] chatsimple-tw-top-[30px] chatsimple-tw-rounded-full chatsimple-tw-transition-all",children:E.jsx(oFe,{size:20,className:"chatsimple-tw-stroke-none chatsimple-tw-relative chatsimple-tw-fill-white chatsimple-tw-left-[2px]"})})]})]})}var Le={},ZP={exports:{}};(function(t,e){(function(n,r){var i="1.0.40",o="",s="?",a="function",l="undefined",c="object",u="string",d="major",h="model",p="name",m="type",f="vendor",v="version",g="architecture",y="console",b="mobile",k="tablet",S="smarttv",_="wearable",x="embedded",C=500,T="Amazon",R="Apple",M="ASUS",O="BlackBerry",I="Browser",D="Chrome",N="Edge",F="Firefox",z="Google",L="Huawei",B="LG",P="Microsoft",V="Motorola",W="Opera",A="Samsung",ne="Sharp",me="Sony",ae="Xiaomi",Ae="Zebra",Qe="Facebook",Me="Chromium OS",_e="Mac OS",Ie=" Browser",Fe=function(ze,U){var G={};for(var oe in ze)U[oe]&&U[oe].length%2===0?G[oe]=U[oe].concat(ze[oe]):G[oe]=ze[oe];return G},Ve=function(ze){for(var U={},G=0;G0?$e.length===2?typeof $e[1]==a?this[$e[0]]=$e[1].call(this,ct):this[$e[0]]=$e[1]:$e.length===3?typeof $e[1]===a&&!($e[1].exec&&$e[1].test)?this[$e[0]]=ct?$e[1].call(this,ct,$e[2]):r:this[$e[0]]=ct?ct.replace($e[1],$e[2]):r:$e.length===4&&(this[$e[0]]=ct?$e[3].call(this,ct.replace($e[1],$e[2])):r):this[$e]=ct||r;G+=2}},Tt=function(ze,U){for(var G in U)if(typeof U[G]===c&&U[G].length>0){for(var oe=0;oe2&&(we[h]="iPad",we[m]=k),we},this.getEngine=function(){var we={};return we[p]=r,we[v]=r,Nt.call(we,oe,Ze.engine),we},this.getOS=function(){var we={};return we[p]=r,we[v]=r,Nt.call(we,oe,Ze.os),$e&&!we[p]&&Xe&&Xe.platform&&Xe.platform!="Unknown"&&(we[p]=Xe.platform.replace(/chrome os/i,Me).replace(/macos/i,_e)),we},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return oe},this.setUA=function(we){return oe=typeof we===u&&we.length>C?At(we,C):we,this},this.setUA(oe),this};Ke.VERSION=i,Ke.BROWSER=Ve([p,v,d]),Ke.CPU=Ve([g]),Ke.DEVICE=Ve([h,f,m,y,b,S,k,_,x]),Ke.ENGINE=Ke.OS=Ve([p,v]),t.exports&&(e=t.exports=Ke),e.UAParser=Ke;var Ft=typeof n!==l&&(n.jQuery||n.Zepto);if(Ft&&!Ft.ua){var dn=new Ke;Ft.ua=dn.getResult(),Ft.ua.get=function(){return dn.getUA()},Ft.ua.set=function(ze){dn.setUA(ze);var U=dn.getResult();for(var G in U)Ft.ua[G]=U[G]}}})(typeof window=="object"?window:coe)})(ZP,ZP.exports);var zHe=ZP.exports;Object.defineProperty(Le,"__esModule",{value:!0});function UHe(t){return t&&typeof t=="object"&&"default"in t?t.default:t}var hi=w,vn=UHe(hi),oie=zHe,ou=new oie,gi=ou.getBrowser(),VHe=ou.getCPU(),Io=ou.getDevice(),MA=ou.getEngine(),su=ou.getOS(),qv=ou.getUA(),sie=function(e){return ou.setUA(e)},Gv=function(e){if(!e){console.error("No userAgent string was provided");return}var n=new oie(e);return{UA:n,browser:n.getBrowser(),cpu:n.getCPU(),device:n.getDevice(),engine:n.getEngine(),os:n.getOS(),ua:n.getUA(),setUserAgent:function(i){return n.setUA(i)}}},aie=Object.freeze({ClientUAInstance:ou,browser:gi,cpu:VHe,device:Io,engine:MA,os:su,ua:qv,setUa:sie,parseUserAgent:Gv});function Zz(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function HHe(t){for(var e=1;e=0)&&(n[i]=t[i]);return n}function gs(t,e){if(t==null)return{};var n=XHe(t,e),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function E1(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function YHe(t,e){if(e&&(typeof e=="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return E1(t)}function QHe(t,e){return JHe(t)||ZHe(t,e)||eWe(t,e)||tWe()}function JHe(t){if(Array.isArray(t))return t}function ZHe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r=[],i=!0,o=!1,s,a;try{for(n=n.call(t);!(i=(s=n.next()).done)&&(r.push(s.value),!(e&&r.length===e));i=!0);}catch(l){o=!0,a=l}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw a}}return r}}function eWe(t,e){if(t){if(typeof t=="string")return tU(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tU(t,e)}}function tU(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&arguments[1]!==void 0?arguments[1]:"none";return e||n},DA=function(){return typeof window<"u"&&(window.navigator||navigator)?window.navigator||navigator:!1},LA=function(e){var n=DA();return n&&n.platform&&(n.platform.indexOf(e)!==-1||n.platform==="MacIntel"&&n.maxTouchPoints>1&&!window.MSStream)},oWe=function(e,n,r,i,o){return{isBrowser:e,browserMajorVersion:ht(n.major),browserFullVersion:ht(n.version),browserName:ht(n.name),engineName:ht(r.name),engineVersion:ht(r.version),osName:ht(i.name),osVersion:ht(i.version),userAgent:ht(o)}},nU=function(e,n,r,i){return HHe({},e,{vendor:ht(n.vendor),model:ht(n.model),os:ht(r.name),osVersion:ht(r.version),ua:ht(i)})},sWe=function(e,n,r,i){return{isSmartTV:e,engineName:ht(n.name),engineVersion:ht(n.version),osName:ht(r.name),osVersion:ht(r.version),userAgent:ht(i)}},aWe=function(e,n,r,i){return{isConsole:e,engineName:ht(n.name),engineVersion:ht(n.version),osName:ht(r.name),osVersion:ht(r.version),userAgent:ht(i)}},lWe=function(e,n,r,i){return{isWearable:e,engineName:ht(n.name),engineVersion:ht(n.version),osName:ht(r.name),osVersion:ht(r.version),userAgent:ht(i)}},cWe=function(e,n,r,i,o){return{isEmbedded:e,vendor:ht(n.vendor),model:ht(n.model),engineName:ht(r.name),engineVersion:ht(r.version),osName:ht(i.name),osVersion:ht(i.version),userAgent:ht(o)}};function uWe(t){var e=t?Gv(t):aie,n=e.device,r=e.browser,i=e.engine,o=e.os,s=e.ua,a=rWe(n.type),l=a.isBrowser,c=a.isMobile,u=a.isTablet,d=a.isSmartTV,h=a.isConsole,p=a.isWearable,m=a.isEmbedded;if(l)return oWe(l,r,i,o,s);if(d)return sWe(d,i,o,s);if(h)return aWe(h,i,o,s);if(c||u)return nU(a,n,o,s);if(p)return lWe(p,i,o,s);if(m)return cWe(m,n,i,o,s)}var lie=function(e){var n=e.type;return n===ri.Mobile},cie=function(e){var n=e.type;return n===ri.Tablet},uie=function(e){var n=e.type;return n===ri.Mobile||n===ri.Tablet},die=function(e){var n=e.type;return n===ri.SmartTv},Cw=function(e){var n=e.type;return n===ri.Browser},hie=function(e){var n=e.type;return n===ri.Wearable},pie=function(e){var n=e.type;return n===ri.Console},fie=function(e){var n=e.type;return n===ri.Embedded},mie=function(e){var n=e.vendor;return ht(n)},gie=function(e){var n=e.model;return ht(n)},vie=function(e){var n=e.type;return ht(n,"browser")},yie=function(e){var n=e.name;return n===yf.Android},bie=function(e){var n=e.name;return n===yf.Windows},wie=function(e){var n=e.name;return n===yf.MAC_OS},kie=function(e){var n=e.name;return n===yf.WindowsPhone},Sie=function(e){var n=e.name;return n===yf.IOS},_ie=function(e){var n=e.version;return ht(n)},xie=function(e){var n=e.name;return ht(n)},Cie=function(e){var n=e.name;return n===oo.Chrome},Eie=function(e){var n=e.name;return n===oo.Firefox},Tie=function(e){var n=e.name;return n===oo.Chromium},Ew=function(e){var n=e.name;return n===oo.Edge},Pie=function(e){var n=e.name;return n===oo.Yandex},Oie=function(e){var n=e.name;return n===oo.Safari||n===oo.MobileSafari},Rie=function(e){var n=e.name;return n===oo.MobileSafari},Aie=function(e){var n=e.name;return n===oo.Opera},Mie=function(e){var n=e.name;return n===oo.InternetExplorer||n===oo.Ie},Die=function(e){var n=e.name;return n===oo.MIUI},Lie=function(e){var n=e.name;return n===oo.SamsungBrowser},Iie=function(e){var n=e.version;return ht(n)},Nie=function(e){var n=e.major;return ht(n)},jie=function(e){var n=e.name;return ht(n)},$ie=function(e){var n=e.name;return ht(n)},Fie=function(e){var n=e.version;return ht(n)},Bie=function(){var e=DA(),n=e&&e.userAgent&&e.userAgent.toLowerCase();return typeof n=="string"?/electron/.test(n):!1},sp=function(e){return typeof e=="string"&&e.indexOf("Edg/")!==-1},zie=function(){var e=DA();return e&&(/iPad|iPhone|iPod/.test(e.platform)||e.platform==="MacIntel"&&e.maxTouchPoints>1)&&!window.MSStream},da=function(){return LA("iPad")},Uie=function(){return LA("iPhone")},Vie=function(){return LA("iPod")},Hie=function(e){return ht(e)};function Wie(t){var e=t||aie,n=e.device,r=e.browser,i=e.os,o=e.engine,s=e.ua;return{isSmartTV:die(n),isConsole:pie(n),isWearable:hie(n),isEmbedded:fie(n),isMobileSafari:Rie(r)||da(),isChromium:Tie(r),isMobile:uie(n)||da(),isMobileOnly:lie(n),isTablet:cie(n)||da(),isBrowser:Cw(n),isDesktop:Cw(n),isAndroid:yie(i),isWinPhone:kie(i),isIOS:Sie(i)||da(),isChrome:Cie(r),isFirefox:Eie(r),isSafari:Oie(r),isOpera:Aie(r),isIE:Mie(r),osVersion:_ie(i),osName:xie(i),fullBrowserVersion:Iie(r),browserVersion:Nie(r),browserName:jie(r),mobileVendor:mie(n),mobileModel:gie(n),engineName:$ie(o),engineVersion:Fie(o),getUA:Hie(s),isEdge:Ew(r)||sp(s),isYandex:Pie(r),deviceType:vie(n),isIOS13:zie(),isIPad13:da(),isIPhone13:Uie(),isIPod13:Vie(),isElectron:Bie(),isEdgeChromium:sp(s),isLegacyEdge:Ew(r)&&!sp(s),isWindows:bie(i),isMacOs:wie(i),isMIUI:Die(r),isSamsungBrowser:Lie(r)}}var qie=die(Io),Gie=pie(Io),Kie=hie(Io),dWe=fie(Io),hWe=Rie(gi)||da(),pWe=Tie(gi),HS=uie(Io)||da(),Xie=lie(Io),Yie=cie(Io)||da(),Qie=Cw(Io),fWe=Cw(Io),Jie=yie(su),Zie=kie(su),eoe=Sie(su)||da(),mWe=Cie(gi),gWe=Eie(gi),vWe=Oie(gi),yWe=Aie(gi),toe=Mie(gi),bWe=_ie(su),wWe=xie(su),kWe=Iie(gi),SWe=Nie(gi),_We=jie(gi),xWe=mie(Io),CWe=gie(Io),EWe=$ie(MA),TWe=Fie(MA),PWe=Hie(qv),OWe=Ew(gi)||sp(qv),RWe=Pie(gi),AWe=vie(Io),MWe=zie(),DWe=da(),LWe=Uie(),IWe=Vie(),NWe=Bie(),jWe=sp(qv),$We=Ew(gi)&&!sp(qv),FWe=bie(su),BWe=wie(su),zWe=Die(gi),UWe=Lie(gi),VWe=function(e){if(!e||typeof e!="string"){console.error("No valid user agent string was provided");return}var n=Gv(e),r=n.device,i=n.browser,o=n.os,s=n.engine,a=n.ua;return Wie({device:r,browser:i,os:o,engine:s,ua:a})},HWe=function(e){var n=e.renderWithFragment,r=e.children,i=gs(e,["renderWithFragment","children"]);return Jie?n?vn.createElement(hi.Fragment,null,r):vn.createElement("div",i,r):null},WWe=function(e){var n=e.renderWithFragment,r=e.children,i=gs(e,["renderWithFragment","children"]);return Qie?n?vn.createElement(hi.Fragment,null,r):vn.createElement("div",i,r):null},qWe=function(e){var n=e.renderWithFragment,r=e.children,i=gs(e,["renderWithFragment","children"]);return toe?n?vn.createElement(hi.Fragment,null,r):vn.createElement("div",i,r):null},GWe=function(e){var n=e.renderWithFragment,r=e.children,i=gs(e,["renderWithFragment","children"]);return eoe?n?vn.createElement(hi.Fragment,null,r):vn.createElement("div",i,r):null},KWe=function(e){var n=e.renderWithFragment,r=e.children,i=gs(e,["renderWithFragment","children"]);return HS?n?vn.createElement(hi.Fragment,null,r):vn.createElement("div",i,r):null},XWe=function(e){var n=e.renderWithFragment,r=e.children,i=gs(e,["renderWithFragment","children"]);return Yie?n?vn.createElement(hi.Fragment,null,r):vn.createElement("div",i,r):null},YWe=function(e){var n=e.renderWithFragment,r=e.children,i=gs(e,["renderWithFragment","children"]);return Zie?n?vn.createElement(hi.Fragment,null,r):vn.createElement("div",i,r):null},QWe=function(e){var n=e.renderWithFragment,r=e.children;e.viewClassName,e.style;var i=gs(e,["renderWithFragment","children","viewClassName","style"]);return Xie?n?vn.createElement(hi.Fragment,null,r):vn.createElement("div",i,r):null},JWe=function(e){var n=e.renderWithFragment,r=e.children,i=gs(e,["renderWithFragment","children"]);return qie?n?vn.createElement(hi.Fragment,null,r):vn.createElement("div",i,r):null},ZWe=function(e){var n=e.renderWithFragment,r=e.children,i=gs(e,["renderWithFragment","children"]);return Gie?n?vn.createElement(hi.Fragment,null,r):vn.createElement("div",i,r):null},eqe=function(e){var n=e.renderWithFragment,r=e.children,i=gs(e,["renderWithFragment","children"]);return Kie?n?vn.createElement(hi.Fragment,null,r):vn.createElement("div",i,r):null},tqe=function(e){var n=e.renderWithFragment,r=e.children;e.viewClassName,e.style;var i=e.condition,o=gs(e,["renderWithFragment","children","viewClassName","style","condition"]);return i?n?vn.createElement(hi.Fragment,null,r):vn.createElement("div",o,r):null};function nqe(t){return function(e){KHe(n,e);function n(r){var i;return WHe(this,n),i=YHe(this,t5(n).call(this,r)),i.isEventListenerAdded=!1,i.handleOrientationChange=i.handleOrientationChange.bind(E1(i)),i.onOrientationChange=i.onOrientationChange.bind(E1(i)),i.onPageLoad=i.onPageLoad.bind(E1(i)),i.state={isLandscape:!1,isPortrait:!1},i}return qHe(n,[{key:"handleOrientationChange",value:function(){this.isEventListenerAdded||(this.isEventListenerAdded=!0);var i=window.innerWidth>window.innerHeight?90:0;this.setState({isPortrait:i===0,isLandscape:i===90})}},{key:"onOrientationChange",value:function(){this.handleOrientationChange()}},{key:"onPageLoad",value:function(){this.handleOrientationChange()}},{key:"componentDidMount",value:function(){(typeof window>"u"?"undefined":cg(window))!==void 0&&HS&&(this.isEventListenerAdded?window.removeEventListener("load",this.onPageLoad,!1):(this.handleOrientationChange(),window.addEventListener("load",this.onPageLoad,!1)),window.addEventListener("resize",this.onOrientationChange,!1))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.onOrientationChange,!1)}},{key:"render",value:function(){return vn.createElement(t,e5({},this.props,{isLandscape:this.state.isLandscape,isPortrait:this.state.isPortrait}))}}]),n}(vn.Component)}function rqe(){var t=hi.useState(function(){var o=window.innerWidth>window.innerHeight?90:0;return{isPortrait:o===0,isLandscape:o===90,orientation:o===0?"portrait":"landscape"}}),e=QHe(t,2),n=e[0],r=e[1],i=hi.useCallback(function(){var o=window.innerWidth>window.innerHeight?90:0,s={isPortrait:o===0,isLandscape:o===90,orientation:o===0?"portrait":"landscape"};n.orientation!==s.orientation&&r(s)},[n.orientation]);return hi.useEffect(function(){return(typeof window>"u"?"undefined":cg(window))!==void 0&&HS&&(i(),window.addEventListener("load",i,!1),window.addEventListener("resize",i,!1)),function(){window.removeEventListener("resize",i,!1),window.removeEventListener("load",i,!1)}},[i]),n}function noe(t){var e=t||window.navigator.userAgent;return Gv(e)}function iqe(t){var e=t||window.navigator.userAgent,n=noe(e),r=Wie(n);return[r,n]}Le.AndroidView=HWe;Le.BrowserTypes=oo;Le.BrowserView=WWe;Le.ConsoleView=ZWe;Le.CustomView=tqe;Le.IEView=qWe;Le.IOSView=GWe;Le.MobileOnlyView=QWe;Le.MobileView=KWe;Le.OsTypes=yf;Le.SmartTVView=JWe;Le.TabletView=XWe;Le.WearableView=eqe;Le.WinPhoneView=YWe;Le.browserName=_We;Le.browserVersion=SWe;Le.deviceDetect=uWe;Le.deviceType=AWe;Le.engineName=EWe;Le.engineVersion=TWe;Le.fullBrowserVersion=kWe;Le.getSelectorsByUserAgent=VWe;Le.getUA=PWe;Le.isAndroid=Jie;Le.isBrowser=Qie;Le.isChrome=mWe;Le.isChromium=pWe;Le.isConsole=Gie;Le.isDesktop=fWe;Le.isEdge=OWe;Le.isEdgeChromium=jWe;Le.isElectron=NWe;Le.isEmbedded=dWe;Le.isFirefox=gWe;Le.isIE=toe;Le.isIOS=eoe;Le.isIOS13=MWe;Le.isIPad13=DWe;Le.isIPhone13=LWe;Le.isIPod13=IWe;Le.isLegacyEdge=$We;Le.isMIUI=zWe;Le.isMacOs=BWe;var rU=Le.isMobile=HS;Le.isMobileOnly=Xie;Le.isMobileSafari=hWe;Le.isOpera=yWe;Le.isSafari=vWe;Le.isSamsungBrowser=UWe;Le.isSmartTV=qie;Le.isTablet=Yie;Le.isWearable=Kie;Le.isWinPhone=Zie;Le.isWindows=FWe;Le.isYandex=RWe;Le.mobileModel=CWe;Le.mobileVendor=xWe;Le.osName=wWe;Le.osVersion=bWe;Le.parseUserAgent=Gv;Le.setUserAgent=iWe;Le.useDeviceData=noe;Le.useDeviceSelectors=iqe;Le.useMobileOrientation=rqe;Le.withOrientationChange=nqe;function oqe({open:t,children:e,onClose:n,isCarousel:r}){return t?E.jsx(E.Fragment,{children:E.jsx(ko.div,{initial:{opacity:0},animate:{opacity:t?1:0},transition:{duration:.2},style:{zIndex:1e3},className:`chatsimple-tw-fixed chatsimple-tw-inset-0 chatsimple-tw-flex chatsimple-tw-items-end sm:chatsimple-tw-items-center chatsimple-tw-justify-center chatsimple-tw-bg-black/20 ${t?"chatsimple-tw-pointer-events-auto":"chatsimple-tw-pointer-events-none"}`,onClick:n,children:E.jsxs(ko.div,{initial:{translateY:20,opacity:0},animate:{translateY:t?0:20,opacity:t?1:0},transition:{duration:.2},className:`chatsimple-tw-bg-white chatsimple-tw-p-2 chatsimple-tw-rounded-lg chatsimple-tw-flex chatsimple-tw-flex-col chatsimple-tw-items-end chatsimple-tw-relative ${r?"chatsimple-tw-max-w-[95vw] chatsimple-tw-max-h-[82.5vh]":"chatsimple-tw-max-w-2xl"}`,onClick:i=>i.stopPropagation(),children:[E.jsx("button",{className:"chatsimple-tw-rounded-full chatsimple-tw-absolute chatsimple-tw-top-1 chatsimple-tw-right-1 sm:chatsimple-tw--top-2 sm:chatsimple-tw--right-2",onClick:()=>n(),children:E.jsx(dFe,{className:"chatsimple-tw-rounded-full chatsimple-tw-p-0.5 chatsimple-tw-box-content chatsimple-tw-bg-white chatsimple-tw-text-[#000] hover:chatsimple-tw-text-gray-500",style:{width:rU?24:16,height:rU?24:16},strokeWidth:3})}),e]})})}):null}const sqe=({isMediaModalOpen:t,setIsMediaModalOpen:e,youtubeVideoId:n,imagePaths:r,imageSource:i,carouselRef:o,carouselGoTo:s})=>E.jsxs(oqe,{open:t,onClose:()=>e(!1),isCarousel:!0,children:[n&&E.jsx("div",{className:"chatsimple-tw-w-[90vw] chatsimple-tw-h-[90vh]",children:E.jsx("iframe",{id:"ytplayer",className:"chatsimple-tw-w-full chatsimple-tw-h-full chatsimple-tw-place-self-center chatsimple-tw-p-4 chatsimple-tw-rounded-[3rem]",src:`https://www.youtube.com/embed/${n}?autoplay=1&origin=${window.location.origin}`})}),r&&(r==null?void 0:r.length)>0&&E.jsxs("div",{className:"chatsimple-tw-flex chatsimple-tw-grow chatsimple-tw-relative chatsimple-tw-gap-2 chatsimple-tw-overflow-hidden chatsimple-tw-my-2",children:[E.jsx($Ue,{effect:"scrollx",ref:o,easing:"quadratic",speed:1500,arrows:!0,dots:!1,dotPosition:"right",draggable:!0,className:"chatsimple-tw-px-4 chatsimple-tw-flex chatsimple-tw-shrink-0",children:(r||[]).map((a,l)=>E.jsx("div",{className:"!chatsimple-tw-flex chatsimple-tw-overflow-hidden chatsimple-tw-items-center chatsimple-tw-justify-center chatsimple-tw-shrink",children:E.jsx("a",{href:i?i[l]:void 0,target:i?"_blank":"",rel:"noreferrer",children:E.jsx("img",{src:`${G4}${a}`,alt:"Image",className:"chatsimple-tw-w-full chatsimple-tw-h-[80vh] chatsimple-tw-object-contain"})})},a))}),E.jsx("div",{className:"chatsimple-tw-flex chatsimple-tw-flex-col chatsimple-tw-gap-2 chatsimple-tw-my-2 chatsimple-tw-mr-2",children:(r||[]).map((a,l)=>E.jsx("div",{onClick:()=>s(l),children:E.jsx(JP,{url:`${G4}${a}`,type:xw.Image})},a))})]})]}),aqe=({youtubeVideoId:t,urlsInMessage:e=[],imagePaths:n=[],setIsMediaModalOpen:r,carouselGoTo:i})=>!(e!=null&&e.length)&&!(n!=null&&n.length)&&!t?null:E.jsxs("div",{className:"chatsimple-tw-flex chatsimple-tw-w-full chatsimple-tw-items-center chatsimple-tw-justify-start chatsimple-tw-gap-2 chatsimple-tw-overflow-x-auto chatsimple-tw-thin-scrollbar",children:[!t&&(n||[]).map((o,s)=>E.jsx("div",{onClick:()=>{r(!0),setTimeout(()=>{i(s)},50)},children:E.jsx(JP,{url:`${G4}${o}`,type:xw.Image})},o)),t&&E.jsx("div",{onClick:()=>r(!0),children:E.jsx(JP,{url:`https://www.youtube.com/embed/${t}`,type:xw.Youtube})})]}),roe=$.forwardRef(({message:t,parseMessage:e,firstMessage:n},r)=>E.jsx("div",{ref:r,className:`chatsimple-widget-message-body chatsimple-tw-px-3.5 chatsimple-tw-mb-3 ${n?"chatsimple-tw-pt-2.5":"chatsimple-tw-pt-0.5"} chatsimple-tw-rounded-xl chatsimple-tw-break-words chatsimple-tw-text-neutral-800 chatsimple-tw-text-sm chatsimple-tw-font-light chatsimple-tw-flex chatsimple-tw-flex-col chatsimple-tw-gap-2`,children:e(t,!1)}));roe.displayName="MessageBody";const lqe=({firstMessage:t,clientInfo:e,setIsChatMode:n,avatarContainerStyle:r})=>E.jsx("div",{className:"chatsimple-tw-overflow-hidden chatsimple-tw-w-full chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-justify-between chatsimple-tw-pt-3 chatsimple-tw-px-3",children:t&&E.jsxs("div",{className:"chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-gap-2",children:[E.jsx(Sd,{avatarUrl:e.agentAvatarUrl,width:26,height:26,primaryColor:e.primaryColor,onClick:()=>n(!1),className:"chatsimple-tw-aspect-square chatsimple-tw-rounded-md chatsimple-tw-object-cover hover:chatsimple-tw-cursor-pointer chatsimple-tw-transition chatsimple-tw-duration-300",style:t?{...r,position:"relative"}:{backgroundColor:"transparent",position:"relative"}}),E.jsx("span",{className:"chatsimple-tw-font-medium chatsimple-tw-text-neutral-900",style:{fontSize:"15px"},children:e.agentName})]})});function cqe(t){return qe({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M4.715 6.542 3.343 7.914a3 3 0 1 0 4.243 4.243l1.828-1.829A3 3 0 0 0 8.586 5.5L8 6.086a1.002 1.002 0 0 0-.154.199 2 2 0 0 1 .861 3.337L6.88 11.45a2 2 0 1 1-2.83-2.83l.793-.792a4.018 4.018 0 0 1-.128-1.287z"}},{tag:"path",attr:{d:"M6.586 4.672A3 3 0 0 0 7.414 9.5l.775-.776a2 2 0 0 1-.896-3.346L9.12 3.55a2 2 0 1 1 2.83 2.83l-.793.792c.112.42.155.855.128 1.287l1.372-1.372a3 3 0 1 0-4.243-4.243L6.586 4.672z"}}]})(t)}const uqe=64,dqe=({url:t,hideNotLoaded:e=!0})=>{const[n,r]=w.useState(!0),i=()=>r(!1),o=s=>{const a=s.target;r(a.naturalWidth!==16)};return!n&&e?null:E.jsx("img",{src:`https://www.google.com/s2/favicons?domain=${t}&sz=${uqe}`,alt:"Favicon",onError:i,onLoad:o,style:{width:"16px",height:"16px"}})},hqe=t=>{const e=[".pdf",".txt",".csv",".docx"];return t.startsWith("s3://chatsimple-customer-data/")||e.some(n=>t.toLowerCase().endsWith(n))},pqe=({url:t})=>{var s;const n=(s=(t.split("/").pop()||"File").split(".").pop())==null?void 0:s.toLowerCase(),r="https://chatsimple-customer-image-data.s3.us-east-1.amazonaws.com/chatsimple/icon-file.png",o=n&&{pdf:"https://chatsimple-customer-image-data.s3.us-east-1.amazonaws.com/chatsimple/icon-pdf.png",csv:"https://chatsimple-customer-image-data.s3.us-east-1.amazonaws.com/chatsimple/icon-csv.png",doc:"https://chatsimple-customer-image-data.s3.us-east-1.amazonaws.com/chatsimple/icon-doc.png",docx:"https://chatsimple-customer-image-data.s3.us-east-1.amazonaws.com/chatsimple/icon-docs.png",txt:"https://chatsimple-customer-image-data.s3.us-east-1.amazonaws.com/chatsimple/icon-txt.png"}[n]||r;return E.jsx("img",{src:o,alt:"File Icon",style:{width:"16px",height:"16px"},className:"chatsimple-tw-rounded-sm"})},fqe=()=>E.jsx("div",{className:"chatsimple-tw-animate-spin chatsimple-tw-w-4 chatsimple-tw-h-4 chatsimple-tw-border-2 chatsimple-tw-border-gray-300 chatsimple-tw-border-t-gray-600 chatsimple-tw-rounded-full"}),mqe=({messageSources:t,messageSourceTitles:e,clientInfo:n,handleSourceClick:r,sourcesDictionary:i})=>{const[o,s]=w.useState({});return!(n!=null&&n.showSources)||!t||t.length===0?null:E.jsxs("div",{className:"chatsimple-tw-w-full -chatsimple-tw-mt-7",children:[E.jsxs("p",{className:"chatsimple-tw-text-xs chatsimple-tw-px-4 chatsimple-tw-pb-2 chatsimple-tw-text-gray-500 chatsimple-tw-whitespace-nowrap chatsimple-tw-uppercase",children:[i[n.widgetLanguage],":"]}),E.jsx("div",{className:"chatsimple-tw-flex chatsimple-tw-flex-col",children:t.map((a,l)=>{let c=a;e&&e[l]&&(c=e[l]);const u=hqe(a),d=o[l]||!1,h=async p=>{if(p.preventDefault(),u&&!d){s(m=>({...m,[l]:!0}));try{await r(a)}finally{s(m=>({...m,[l]:!1}))}}else u||r(a)};return E.jsx("a",{href:a,className:`chatsimple-tw-px-4 chatsimple-tw-py-1.5 chatsimple-tw-whitespace-nowrap chatsimple-tw-text-gray-600 chatsimple-tw-text-xs chatsimple-tw-transition-all chatsimple-tw-ease-in-out chatsimple-tw-duration-200 chatsimple-tw-border-t chatsimple-tw-border-gray-200 hover:chatsimple-tw-bg-gray-100 ${d?"chatsimple-tw-opacity-75 chatsimple-tw-cursor-wait":""}`,target:"_blank",rel:"noreferrer",onClick:h,children:E.jsxs("div",{className:"chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-gap-2 chatsimple-tw-w-full",children:[u?E.jsx(pqe,{url:a}):E.jsx(dqe,{url:a}),E.jsx("span",{className:"chatsimple-tw-overflow-hidden chatsimple-tw-flex-1 chatsimple-tw-truncate",children:c}),d?E.jsx(fqe,{}):E.jsx(cqe,{className:"chatsimple-tw-ml-auto chatsimple-tw-text-base"})]})},l)})})]})};const gqe=t=>{if(!t)return[];const e=/\[.*?\]\((https?:\/\/[^\s]+)\)|\b(https?:\/\/[^\s]+)\b/g;return Array.from(t.matchAll(e),n=>n[1]||n[2])},ioe=({clientInfo:t,message:e,imagePaths:n,imageSource:r,firstMessage:i,lastMessage:o,parseMessage:s,setIsChatMode:a,sourcesDictionary:l,hasRated:c,isHovered:u,handleThumbs:d,selected:h,avatarContainerStyle:p,messageSources:m,messageSourceTitles:f,messageID:v,isRTL:g,handleSourceClick:y})=>{const[b,k]=w.useState(!1),S=w.useRef(null),_=w.useRef(null),x=iie(e),C=gqe(e),T=R=>{_.current&&_.current.goTo(R,!1)};return w.useEffect(()=>{const{current:R}=S,M=O=>{O.preventDefault();const I=O.target.closest("a");if(!I)return;const D=I.href;Vc({userId:t.userID,chatbotId:t.chatbotID,platformId:t.platformID,visitorId:t.visitorID,metadata:{action_type:"INLINE_LINK_CLICKED",url_clicked:D}}).catch(N=>{console.error("Failed to record interaction:",N)}),setTimeout(()=>{t!=null&&t.openLinksNewTab?window.open(D,"_blank"):window.location.href=D},100)};return R&&R.addEventListener("click",M),()=>{R&&R.removeEventListener("click",M)}},[t,S]),E.jsxs("div",{className:"chatsimple-tw-group/message",children:[E.jsxs("div",{className:"chatsimple-tw-flex chatsimple-tw-flex-col chatsimple-tw-items-start chatsimple-tw-text-left chatsimple-tw-gap-2",children:[E.jsxs("div",{className:"chatsimple-tw-border chatsimple-tw-border-gray-300 chatsimple-tw-rounded-2xl chatsimple-tw-rounded-tl-none chatsimple-tw-w-full chatsimple-tw-flex chatsimple-tw-flex-col chatsimple-tw-items-start chatsimple-tw-overflow-hidden chatsimple-tw-shadow-sm",children:[E.jsx(lqe,{firstMessage:!!i,clientInfo:t,setIsChatMode:a,avatarContainerStyle:p,messageID:v,hasRated:c,handleThumbs:d}),E.jsxs("div",{className:"chatsimple-tw-flex chatsimple-tw-w-full chatsimple-tw-flex-col chatsimple-tw-flex-grow",children:[E.jsx(roe,{ref:S,message:e,parseMessage:s,firstMessage:i}),o?E.jsxs(E.Fragment,{children:[E.jsx(FHe,{message:e,messageID:v,hasRated:c,handleThumbs:d}),E.jsx(mqe,{messageSources:m,messageSourceTitles:f,clientInfo:t,handleSourceClick:y,sourcesDictionary:l})]}):null]})]}),E.jsx(aqe,{youtubeVideoId:x,urlsInMessage:C,imagePaths:n,setIsMediaModalOpen:k,carouselGoTo:T})]}),E.jsx(sqe,{isMediaModalOpen:b,setIsMediaModalOpen:k,youtubeVideoId:x,imagePaths:n,imageSource:r,carouselRef:_,carouselGoTo:T})]})},iU=2e3,ooe=({clientInfo:t,typingDictionary:e,agentAvatarDist:n})=>E.jsxs("div",{className:`chatsimple-tw-flex chatsimple-tw-items-end chatsimple-tw-space-x-3 chatsimple-tw-mb-1 chatsimple-tw-text-left ${t.isFullScreen?"chatsimple-tw-pb-12":""}`,children:[E.jsxs("div",{className:"chatsimple-tw-my-[.8em]",children:[E.jsx(Sd,{avatarUrl:t.agentAvatarUrl,width:32,height:32,primaryColor:t.primaryColor,className:"chatsimple-tw-rounded-full"}),E.jsxs("div",{className:"chatsimple-tw-text-xs chatsimple-tw-text-gray-500 chatsimple-tw-pt-2 chatsimple-tw-whitespace-nowrap",children:[e[t.widgetLanguage],"..."]})]}),E.jsx("div",{className:"chatsimple-tw-py-3 chatsimple-tw-px-4 chatsimple-tw-rounded-xl chatsimple-tw-bg-[white] chatsimple-tw-max-w-[80%] chatsimple-tw-break-words",children:E.jsx("div",{className:"chatsimple-tw-flex chatsimple-tw-justify-center",children:E.jsxs("div",{className:"chatsimple-widget-dot-loader",children:[E.jsx("div",{className:"chatsimple-widget-dot"}),E.jsx("div",{className:"chatsimple-widget-dot"}),E.jsx("div",{className:"chatsimple-widget-dot"})]})})})]}),vqe=({message:t,parseMessage:e,messageContainerStyle:n})=>E.jsx("div",{className:"chatsimple-tw-flex chatsimple-tw-items-end chatsimple-tw-justify-end chatsimple-tw-space-x-3 chatsimple-tw-my-3 chatsimple-tw-text-left",children:E.jsx("div",{className:"chatsimple-tw-py-3 chatsimple-tw-px-4 chatsimple-tw-rounded-2xl chatsimple-tw-rounded-tr-none chatsimple-tw-text-white chatsimple-tw-max-w-[80%] chatsimple-tw-break-words",style:n,children:e(t.message,!0)})}),yqe=({messages:t,isNew:e,imagePaths:n,imageSource:r,clientInfo:i,agentAvatarDist:o,avatarContainerStyle:s,hasRated:a,isHovered:l,setIsHovered:c,handleThumbs:u,selected:d,parseMessage:h,setIsChatMode:p,messageSources:m,messageSourceTitles:f,messageID:v,scrollAnimationFunc:g,isRTL:y,handleSourceClick:b,firstMessage:k,lastMessage:S})=>{const[_,x]=w.useState({index:0,typing:!1});return w.useEffect(()=>{if(!e){x({index:t.length-1,typing:!1});return}let C,T=_.index;if(T>=t.length||t.length===1)return;x(M=>({...M,typing:!0}));const R=()=>{T=T+1,x(M=>({...M,index:T})),T({...M,typing:!1})),g()};return setTimeout(R,iU),()=>clearTimeout(C)},[t.length,i]),E.jsxs("div",{children:[t.slice(0,_.index+1).map((C,T)=>E.jsx(ioe,{clientInfo:i,message:C,imagePaths:n,imageSource:r,firstMessage:k,lastMessage:S,parseMessage:h,setIsChatMode:p,sourcesDictionary:yne,hasRated:a,isHovered:l,setIsHovered:c,handleThumbs:u,selected:d,avatarContainerStyle:s,messageSources:m,messageSourceTitles:f,messageID:v,isRTL:y,handleSourceClick:b},T)),_.typing&&E.jsx(ooe,{clientInfo:i,typingDictionary:bne,agentAvatarDist:o})]})},bqe=({message:t,clientInfo:e,setIsChatMode:n,scrollAnimationFunc:r,isRTL:i,onDislike:o,firstMessage:s,lastMessage:a})=>{var _;const[l,c]=w.useState(-1),[u,d]=w.useState(!1),[h,p]=w.useState(!1),m={backgroundColor:e.primaryColor||"#43b75d"},f="https://chatsimple-widget.s3.us-east-2.amazonaws.com/assets/agent-chatsimple-widget-3a7b862c.svg",v={backgroundColor:(e==null?void 0:e.agentAvatarUrl)===f?(e==null?void 0:e.primaryColor)||"#43b75d":"transparent"},g=w.useCallback(async x=>{try{await $He(x,e,e==null?void 0:e.openLinksNewTab)}catch(C){console.error("Error handling source click:",C),Vc({userId:e.userID,chatbotId:e.chatbotID,platformId:e.platformID,visitorId:e.visitorID,metadata:{action_type:"WIDGET_SOURCE_CLICKED",url_clicked:x}}).catch(console.error),e!=null&&e.openLinksNewTab?window.open(x,"_blank"):window.location.href=x}},[e]),y=w.useCallback((x,C)=>{const T=M=>{let O=M;const I=/(\[(.*?)\]\((.*?)\))|(\b(https?:\/\/|www\.)[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|])/gi,D=/\*\*([^*]+)\*\*/g,N=/\*([^*]+)\*/g,F=/\*\*\*([^*]+)\*\*\*/g,z=/`([^`]+)`/g;return O=O.replace(I,(L,B,P,V,W)=>{let A;return B?(A=/^https?:\/\//i.test(V)?V:"http://"+V,`${P}`):W?(A=/^https?:\/\//i.test(W)?W:"http://"+W,`${W}`):L}),O=O.replace(D,"$1"),O=O.replace(N,"$1"),O=O.replace(F,"$1"),O=O.replace(z,"$1"),O},R=(M,O)=>C?E.jsx($.Fragment,{children:E.jsx(HR,{components:{a:({children:I,href:D})=>E.jsx("a",{href:D,target:e!=null&&e.openLinksNewTab?"_blank":"_self",rel:"noopener noreferrer",children:I})},children:M})},O):E.jsx($.Fragment,{children:E.jsx("span",{dangerouslySetInnerHTML:{__html:T(M)}})},O);if(Array.isArray(x))return x[0].split(` `).map(R);if(x)return x.split(` `).map(R)},[e==null?void 0:e.openLinksNewTab]),b=async x=>{if(o(),t.message_id){const C=`${to}/messages/${e.userID}/messages/${t.message_id}?update_mask=rating`,T={method:"PUT",headers:{"Content-Type":"application/json",platform:"desktop","ngrok-skip-browser-warning":"true"},body:JSON.stringify({rating:x})};try{const R=await fetch(C,T),M=await R.json();if(!R.ok)throw new Error(M.message||"Error in the API call");c(x===5?0:1),d(!0)}catch(R){console.error(R.message)}}},k=E.jsx(yqe,{messages:t.message,isNew:t.isNew,imagePaths:t.imagePaths,imageSource:t.imageSource,clientInfo:e,agentAvatarDist:f,avatarContainerStyle:v,hasRated:l,isHovered:h,setIsHovered:p,handleThumbs:b,selected:u,parseMessage:y,setIsChatMode:n,messageSources:t.source,messageSourceTitles:t.sourceTitles,messageID:t.message_id,scrollAnimationFunc:r,isRTL:i,handleSourceClick:g,firstMessage:s}),S=E.jsx(ioe,{clientInfo:e,message:t.message,imagePaths:t.imagePaths,imageSource:t.imageSource,firstMessage:s,lastMessage:a,parseMessage:y,setIsChatMode:n,sourcesDictionary:yne,hasRated:l,isHovered:h,setIsHovered:p,handleThumbs:b,selected:u,avatarContainerStyle:v,messageSources:t.source,messageSourceTitles:t.sourceTitles,messageID:t.message_id,isRTL:i,handleSourceClick:g});return((_=t==null?void 0:t.text)==null?void 0:_.trim())===""?E.jsx(E.Fragment,{}):t.sender==="AgentTyping"?E.jsx(ooe,{clientInfo:e,typingDictionary:bne,agentAvatarDist:f}):t.sender==="Agent"||t.sender==="Error"?Array.isArray(t.message)?E.jsx(E.Fragment,{children:k}):S:E.jsx(vqe,{message:t,parseMessage:y,messageContainerStyle:m})};const oU="chatsimpleWidget",sU={_isInitialized:!0,restart:()=>{}},aU=window[oU]?{...sU,...window[oU]}:sU,Zs={formTitle:"Can I please have your contact so I can forward you information?",namePlaceholder:"Name",emailPlaceholder:"Email",phonePlaceholder:"Phone",customPlaceholder:"Custom",consentLabel:"I agree to the Terms and Conditions",submitButton:"Submit",successMessage:"Success!",errorMessage:"Error!",closeButtonText:"Close"},wqe=({isVisible:t,clientInfo:e,onHide:n,onSubmitted:r,dynamicInfo:i})=>{bO();const[o,s]=w.useState(),[a,l]=w.useState("idle"),c=f=>{let v={};!f.name.trim()&&!f.email.trim()&&!f.phone.trim()&&!f.custom.trim()?v.api=WB[i.language]||WB.English:e.collectCustom&&!(f!=null&&f.custom)?v.api="The final field is mandatory. Thank you.":e.collectConsent&&f.consent_checked!==!0?v.api="Please agree to the contact requirements. Thank you.":e.collectEmail&&e.onlyWorkEmails&&["gmail","outlook","yahoo","hotmail","live"].includes(f.email.split("@")[1].split(".")[0])&&(v.api="Please put a work email. Thank you.");const g=Object.values(v);return s(g),e.collectEmail&&!/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(f.email)?!1:Object.keys(v).length===0},u=async f=>{const v=`${to}/users/${e.userID}/visitors/${e.visitorID}/upsert_new_lead?owner_user_id=${e.userID}&chatbot_id=${e.chatbotID}&update_mask=visitor_metadata`,g={platform:"desktop","Content-Type":"application/json",proxy_chatbot_id:e.chatbotID};Vc({userId:e.userID,chatbotId:e.chatbotID,platformId:e.platformID,visitorId:e.visitorID,metadata:{action_type:"POPUP_LEAD_FORM_FILLED"}});try{l("loading"),await mo.put(v,{platform_data:{platform_id:e.platformID,is_on_website:e.isOnWebsite},visitor_metadata:{name:f.name,email:f.email,phone:f.phone,consent_checked:f.consent_checked,message:f.message,...e.collectCustom&&{[e.customQuestion]:f.custom}}},{headers:g}),l("success"),s([]),r(),setTimeout(()=>{n()},3e3)}catch(y){console.error("Error in API call",y),l("error")}},d=f=>{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"chatsimple_leadform_submitted_widget",formData:f}),c(f)&&u(f)};let h=(e==null?void 0:e.widgetLanguage)||"English",p=(e==null?void 0:e.leadTitle)||Zs.formTitle;e!=null&&e.dynamicFormTitle&&(h=i.language||h,p=i.title||p);const m={formTitle:p,namePlaceholder:fne[h]||Zs.namePlaceholder,emailPlaceholder:mne[h]||Zs.emailPlaceholder,phonePlaceholder:gne[h]||Zs.phonePlaceholder,customPlaceholder:(e==null?void 0:e.customQuestion)||Zs.customPlaceholder,consentLabel:pne[h]||Zs.consentLabel,submitButton:vne[h]||Zs.submitButton,closeButtonText:K7e[h]||Zs.closeButtonText,successMessage:wne[h]||Zs.successMessage,errorMessage:Zs.errorMessage};return E.jsx("div",{className:"chatsimple-tw-absolute chatsimple-tw-w-full chatsimple-tw-bottom-0 chatsimple-tw-h-auto chatsimple-tw-overflow-hidden chatsimple-tw-z-50",children:E.jsx(AR,{children:t&&E.jsx(ko.div,{initial:{translateY:"100%"},animate:{translateY:0},exit:{translateY:"100%"},transition:{duration:.3,ease:"easeOut"},children:E.jsx(pq,{primaryColor:e==null?void 0:e.primaryColor,state:a,onSubmit:d,onClose:e!=null&&e.isLeadFormMandatory?()=>{s(["Please fill out the form"])}:n,collectConsent:e==null?void 0:e.collectConsent,collectCustom:e==null?void 0:e.collectCustom,collectEmail:e==null?void 0:e.collectEmail,collectPhone:e==null?void 0:e.collectPhone,collectName:e==null?void 0:e.collectName,errors:o||[],translationDictionary:m,hideCloseButton:e==null?void 0:e.isLeadFormMandatory,tosLink:e==null?void 0:e.privacyPolicyUrl})})})})},kqe=({children:t,widgetContainerClassName:e,clientInfo:n,cookieBarHeight:r=0})=>{const i={fontFamily:n.widgetFont},o=r>0&&n.isOpen&&!n.isFullScreen?r:0;return E.jsx(ko.div,{id:n.isFullScreen?"":n.isLeft?"chatsimple-widget-container-left":"chatsimple-widget-container-right",className:e,style:i,animate:{marginBottom:o},transition:{type:"spring",stiffness:300,damping:30},children:t})},soe=w.forwardRef(({clientInfo:t},e)=>{const[n,r]=w.useState(!1),[i,o]=w.useState([]),[s,a]=w.useState(!1),[l,c]=w.useState(!1),[u,d]=w.useState(!(t!=null&&t.showProfileFirst||(t==null?void 0:t.showProfileFirst)===void 0)),[h,p]=w.useState(!1),[m,f]=w.useState(window.innerWidth),[v,g]=w.useState(!1),[y,b]=w.useState({title:t==null?void 0:t.leadFormTitle,language:t==null?void 0:t.language,inputPlaceholder:t==null?void 0:t.chatInputPlaceholder}),[k,S]=w.useState(0),[_,x]=w.useState(0),[C,T]=w.useState(!1),[R,M]=w.useState(!1),[O,I]=w.useState(!1),D=w.useRef(!1),[N,F]=w.useState({isCalendlyMessage:!1,calendlyParam1:"",calendlyParam2:""}),[z,L]=w.useState(!1),B=w.useRef(!1),[P,V]=w.useState({isHubSpotMessage:!1,hubSpotUser:"",hubSpotEvent:void 0,hubSpotQueryParams:void 0}),[W,A]=w.useState(!1),[ne,me]=w.useState(!1),[ae,Ae]=w.useState(!1),[Qe,Me]=w.useState(!1),[_e,Ie]=w.useState(!1),[Fe,Ve]=w.useState(!1),He=!(t!=null&&t.isLeadFormMandatory)||s,{socket:gt,livechat:ot,sendMessage:At,usersOnline:Nt}=x7e(t,i,o),[Tt,lt]=w.useState(!1),pe=w.useCallback(()=>{t.isPersisting&&localStorage.getItem(t.platformID)&&(a(!1),localStorage.removeItem(t.platformID)),o([]);const K=pb();t.visitorID=K,gt&>.close(),g(!1),L(!1),D.ref=!1,F({isCalendlyMessage:!1,calendlyParam1:"",calendlyParam2:""}),A(!1),B.current=!1,V({isHubSpotMessage:!1,hubSpotUser:"",hubSpotEvent:void 0,hubSpotQueryParams:void 0}),S(0),x(0)},[t,gt,o,a,g,L,F,S,x]),[Te,Ke]=w.useState(0),Ft=w.useRef(0),dn=K=>{t.hasSound&&n&&u&&new Audio(K==="user"?"https://cdn.chatsimple.ai/assets-wc/user-message.mp3":"https://cdn.chatsimple.ai/assets-wc/agent-message.mp3").play()},ze=w.useRef(null),U="https://chatsimple-widget.s3.us-east-2.amazonaws.com/openIcon.svg",G=()=>{const K=new Image;K.src=t.openIcon,K.onload=()=>c(!0)};w.useEffect(()=>{G()},[t.openIcon]);const oe=Number(t.bottomOffset)+Te,Xe=`chatsimple-tw-fixed ${n&&"chatsimple-tw-inset-0 md:chatsimple-tw-inset-auto"}`,Ze=t.isFullScreen?"chatsimple-tw-bg-[white] chatsimple-tw-w-[100vw] chatsimple-tw-flex chatsimple-tw-flex-col chatsimple-tw-h-[94vh]":`chatsimple-tw-bg-[white] chatsimple-tw-shadow-xl chatsimple-tw-w-full chatsimple-tw-h-full md:chatsimple-tw-w-[420px] md:chatsimple-tw-h-[680px] 2xl:chatsimple-tw-w-[440px] 2xl:chatsimple-tw-h-[712px] xxl:chatsimple-tw-w-[600px] xxl:chatsimple-tw-h-[970px] md:chatsimple-tw-max-h-[80vh] md:short:chatsimple-tw-w-[360px] chatsimple-tw-flex chatsimple-tw-flex-col md:chatsimple-tw-rounded-2xl`,$e=localStorage.getItem("closedPopup"),we=!!$e&&Date.now()768||(t==null?void 0:t.showPopupOnMobile))&&h&&!n,xt=E.jsxs(ko.div,{variants:dP(),initial:"hidden",animate:"visible",exit:"exit",style:{position:"relative"},children:[E.jsxs(ko.button,{className:"chatsimple-widget-button-1 chatsimple-tw-fixed chatsimple-tw-outline-none chatsimple-tw-focus:outline-none chatsimple-tw-border-none chatsimple-tw-text-center chatsimple-tw-cursor-pointer hover:chatsimple-tw-scale-110 chatsimple-tw-transition-transform chatsimple-tw-duration-200"+(ct?" chatsimple-tw-shadow-[0_0_0_1px_rgba(255,255,255,1)] chatsimple-widget-button-choate":" chatsimple-tw-shadow-xl"),animate:{bottom:oe},transition:{type:"spring",stiffness:300,damping:30},style:{backgroundColor:t.primaryColor||"#43b75d",left:t.isLeft?`${Number(t.leftOffset)}px`:"auto",right:t.isLeft?"auto":`${Number(t.rightOffset)}px`},onClick:()=>{r(!0),p(!1),localStorage.removeItem("closedPopup")},children:[E.jsx("img",{src:t.openIcon,alt:"Chat",className:`chatsimple-tw-object-cover ${t.openIcon===U?"chatsimple-tw-p-[0.6em] chatsimple-tw-mt-[0.8px] chatsimple-tw--mb-[0.8px]":"chatsimple-tw-rounded-full"}`,width:46,style:{width:"46px",height:"46px"}}),Bt&&(t==null?void 0:t.popupColor)==="high engagement"&&E.jsx("div",{className:`chatsimple-tw-bg-red-500 chatsimple-tw-w-5 chatsimple-tw-h-5 chatsimple-tw-border-white chatsimple-tw-border-2 chatsimple-tw-rounded-full chatsimple-tw-text-white chatsimple-tw-absolute -chatsimple-tw-top-0.5 -chatsimple-tw-right-0.5 chatsimple-tw-flex chatsimple-tw-items-center chatsimple-tw-justify-center chatsimple-tw-text-xs chatsimple-tw-font-semibold `,children:"1"})]}),Bt&&E.jsx(LHe,{clientInfo:t,cookieBarHeight:Te,onOpen:()=>{r(!0),p(!1)},onClose:()=>{p(!1)},onPopupStarterSelect:K=>{d(!0),p(!1),r(!0),Mr(K)},isChoate:ct})]});w.useEffect(()=>{t!=null&&t.hasSound&&(t!=null&&t.showPopup||(t==null?void 0:t.showPopup)===void 0)&&(m>768||t!=null&&t.showPopupOnMobile)&&h&&!n&&!we&&new Audio("https://cdn.chatsimple.ai/assets-wc/popup-open.mp3").play()},[t==null?void 0:t.hasSound,t==null?void 0:t.showPopup,t==null?void 0:t.showPopupOnMobile,we,n,h]);const Kr=()=>{const K=i==null?void 0:i[i.length-1];if(t.platformID){let ge;try{ge=JSON.parse(localStorage.getItem(t.platformID))}catch(Ge){console.error("Error parsing chat data from localStorage:",Ge);return}if(!ge||!K||(localStorage.setItem(t.platformID,JSON.stringify({...ge,responseCount:_+1})),x(Ge=>Ge+1),_Ge+1))}},Pn=K=>{if(!K||!K.message||!K.message.text)return;const ge=Ge=>{const ft=C7e(Ge);ft.isCalendlyMessage&&(D.current=!0,F(ft))};Array.isArray(K.message.text)?K.message.text.forEach(Ge=>ge(Ge)):ge(K.message.text)},vi=K=>{if(!K||!K.message||!K.message.text)return;const ge=Ge=>{const ft=Y7e(Ge);ft.isHubSpotMessage&&(B.current=!0,V(ft))};Array.isArray(K.message.text)?K.message.text.forEach(Ge=>ge(Ge)):ge(K.message.text)},_r=()=>{a(!0)},Bn=(K,ge,Ge,ft)=>{if(g(!1),L(!1),D.current=!1,A(!1),B.current=!1,ot){console.log(gt.readyState),gt.readyState===WebSocket.OPEN&&At(K);return}lt(!0);let Qt={source:"chat_widget",time:Date.now(),sender:{id:t.visitorID},recipient:{id:t.platformID},message:{mid:pb(),text:K,message_context:ge??null},chatbot_id:t.chatbotID,password:t.password??!1};fe!==""&&R&&(Qt.password=fe),X7e(Qt,o,b,t,an=>{Ge&&Ge(an),Pn(an),vi(an)},()=>{ft&&ft(),Kr(),D.current&&L(!0),B.current&&A(!0),lt(!1)})},Mr=async K=>{!K||!K.trim()||(T(!1),Bn(K))};w.useEffect(()=>{const K=setTimeout(()=>{p(!0)},3e3);return()=>clearTimeout(K)},[]),w.useEffect(()=>{if(Q7e()){r(!0);return}(window.innerWidth>768||t.isSharePage)&&!we&&r(t.isOpen)},[t.isOpen]),w.useEffect(()=>{n||o(K=>K.map(ge=>({...ge,isNew:!1})))},[n]),w.useEffect(()=>{const K=async()=>{try{await(await fetch(`${to}/users/${t.userID}/visitors/${t.visitorID}`,{method:"GET",headers:{"Content-Type":"application/json","ngrok-skip-browser-warning":"true",platform:"desktop"}})).json()}catch(ge){console.error("Failed to fetch data:",ge)}};t.leadOccurrence&&t.isLeadFormMandatory&&(i||[]).filter(ge=>ge.sender==="Agent").length>=t.leadDelay+2&&K()},[i]),w.useEffect(()=>{let K;try{K=JSON.parse(localStorage.getItem(t.platformID))}catch(ge){console.error("Error parsing chat data from localStorage:",ge);return}if(K){if(t.platformID&&a(K.hasFilled),Date.now()2||!t.welcomeQuestion&&K.messagesList.length>1)){const ge=K.messagesList.map(Ge=>({...Ge,isNew:!1}));o(ge)}K.responseCount!==void 0&&S(K.responseCount),K.leadDisplayCount!==void 0&&S(K.leadDisplayCount)}},[n]),w.useEffect(()=>{var Ge;let K;try{K=JSON.parse(localStorage.getItem(t.platformID))}catch(ft){console.error("Error parsing chat data from localStorage:",ft);return}const ge=async(ft,Qt)=>{await new Promise(an=>setTimeout(an,Qt)),o(an=>[...(an||[]).filter(Jt=>Jt.sender!=="AgentTyping"),ft])};n&&u&&(t!=null&&t.isPersisting)&&(t!=null&&t.platformID)&&(((Ge=K==null?void 0:K.messagesList)==null?void 0:Ge.length)===0||(i==null?void 0:i.length)===0)&&(async()=>(o(Qt=>[...Qt,{message:t==null?void 0:t.welcomeMessage,sender:"Agent",time:Date.now()}]),t.welcomeQuestion&&(o(Qt=>[...Qt,{message:"",sender:"AgentTyping",time:Date.now(),isTyping:!0}]),await ge({message:t==null?void 0:t.welcomeQuestion,sender:"Agent",time:Date.now()},1e3))))()},[n,u,i]),w.useEffect(()=>{const K=()=>{f(window.innerWidth),Lt()};return window.addEventListener("resize",K),()=>window.removeEventListener("resize",K)},[]);const yi=w.useCallback(()=>{aU.restart=pe,window.chatsimpleWidget=aU},[pe]);w.useEffect(()=>{yi()},[yi]);const Lt=()=>{const K=["#cookie-consent-bar","#onetrust-consent-sdk","#onetrust-banner-sdk",".cookie-banner",".cookie-consent","#cookiebanner",".cookie-notice","#cookieconsent","#cookies-banner",".cc-banner",".cookie-law-info-bar","#eu-cookie-law","#cookie-law-info-bar","#cookie-popup",".js-cookie-consent",".cc-window","[class*='cookie-bar']",".promo.active > .content","div.btn--pilot--wrapper > a.btn.btn--pilot.btn--fade-in",".consent-banner-root-container",".Avada-CookiesFull_bar",".Avada-Preview_CookiesFull_bar__bottom","[class*='consent-banner']",'div[fs-cc="banner"]',".fs-cc-banner_component","[data-hook*='consent-banner']","[fs-cc]","[class*='cookie']","[class*='consent']","[id*='consent']","[id*='cookie']","[class*='cookie-banner']","[class*='cookie-consent']","[id*='cookie-banner']","[id*='cookie-consent']"];let ge=null,Ge=0;const ft=300;for(const Qt of K)try{const an=document.querySelectorAll(Qt);for(let Jt=0;Jt0){const et=or.getBoundingClientRect(),Qn=window.location.href.includes("hiloenergie")?41:30,Ai=window.innerHeight-(et.top+et.height)window.innerWidth-Ml-Xs:Mi==="left"?Dl=et.leftGe&&et.height<=ft&&(ge=or,Ge=et.height)}}}catch(an){console.log("Error detecting cookie bar:",an)}ge&&Ge>0?Ke(Math.min(Ge+15,ft)):Ke(0)};w.useEffect(()=>{Lt();const K=new MutationObserver(ge=>{if(ge.some(ft=>ft.type==="attributes"&&ft.attributeName==="style"&&ft.target.hasAttribute&&ft.target.hasAttribute("fs-cc"))){Lt();return}window.cookieDetectionTimeout&&clearTimeout(window.cookieDetectionTimeout),window.cookieDetectionTimeout=setTimeout(Lt,150)});return K.observe(document.body,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["style","class","display","fs-cc"]}),()=>{K.disconnect(),window.cookieDetectionTimeout&&clearTimeout(window.cookieDetectionTimeout)}},[]);const on=()=>{const K=ze.current,ge=K.scrollTop,ft=K.scrollHeight*1.5-ge,Qt=2e3;let an;const Jt=(et,Qn,Ai,Mi)=>(et/=Mi/2,et<1?Ai/2*et*et+Qn:(et--,-Ai/2*(et*(et-2)-1)+Qn)),or=et=>{an||(an=et);const Qn=et-an,Ai=Jt(Qn,ge,ft,Qt);K.scrollTop=Ai,Qn{var ft;(!(t!=null&&t.welcomeQuestion)&&((i==null?void 0:i.length)||0)<2||t!=null&&t.welcomeQuestion&&((i==null?void 0:i.length)||0)<=2)&&((ft=t==null?void 0:t.expressQuestions)==null?void 0:ft.length)>0?T(!0):T(!1);const K=i==null?void 0:i[(i==null?void 0:i.length)-1];if(!K)return;const ge=K.sender==="AgentTyping",Ge=Ft.current<((i==null?void 0:i.length)||0)||!ge;if(((i==null?void 0:i.length)||0)>1&&ze.current&&Ge){const Qt=K.sender==="Agent"?"agent":"user";on(),dn(Qt)}Ft.current=(i==null?void 0:i.length)||0},[i]);const Ue=()=>{if(ze.current){const K=ze.current,ge=K.scrollHeight-K.scrollTop-K.clientHeight>20;I(ge&&n)}};w.useEffect(()=>{Ue();const K=new ResizeObserver(Ue);return ze.current&&K.observe(ze.current),()=>{ze.current&&K.disconnect(ze.current)}},[i,n]);const vt=()=>{ze.current&&on()};var hn=navigator.userAgent||navigator.vendor||window.opera,pr=hn.indexOf("Instagram")>-1,ye=hn.indexOf("Android")>-1,tt=hn.indexOf("iPhone")>-1;const[Be,sn]=w.useState(!1);w.useEffect(()=>{const K=setTimeout(()=>{sn(!0)},1e3);return()=>clearTimeout(K)},[]),w.useEffect(()=>{},[n]);const Ye=["سۆرانی","עברית","عربي","ארמית","ܐܪܡܐܝܬ","فولا","𞤊𞤵𞤤𞤬𞤵𞤤𞤣𞤫","𞤆𞤵𞤤𞤢𞥄𞤪","𞤆𞤵𞤤𞤢𞤪","فارسی","اُردُو","𐴌𐴗𐴥𐴝𐴙𐴚𐴒𐴙𐴝","آذربایجان دیلی","کرمانجیی خواروو","ܠܫܢܐ ܣܘܪܝܝܐ"].includes(t.widgetLanguage),[fe,Re]=w.useState(""),it=()=>{t.hasCopilot?(r(!1),window.dispatchEvent(new Event("chatsimple-start-voice-call"))):(me(!0),Me(!0))};w.useEffect(()=>{if(t.voicePopUp&&!t.voiceLimitReached&&!ae&&!localStorage.getItem("isCallEnded")&&t.voiceEnabled&&!_e&&!t.hasCopilot&&!n){const ge=setTimeout(()=>me(!0),t.voicePopUpTime*1e3);return()=>clearTimeout(ge)}},[t.voicePopUp,t.voiceLimitReached,ae,t.voiceEnabled,_e,t.hasCopilot,n]),w.useEffect(()=>{ae&&localStorage.setItem("isCallEnded","true")},[ae]),w.useEffect(()=>{const K=()=>{Me(!0)};return window.addEventListener("chatsimple-widget-start-voice-call",K),()=>{window.removeEventListener("chatsimple-widget-start-voice-call",K)}},[]);const mt={openWidget:()=>r(!0),sendMessage:(K,ge)=>{r(!0),Bn(K,ge)}};if(w.useImperativeHandle(e,()=>mt),ne||Qe)return E.jsx(ko.div,{className:"chatsimple-tw-fixed chatsimple-tw-flex chatsimple-tw-items-end chatsimple-tw-justify-center chatsimple-tw-w-full chatsimple-tw-h-full chatsimple-tw-pointer-events-none chatsimple-tw-top-0 chatsimple-tw-left-0 chatsimple-tw-z-[2147483647]",children:E.jsx("div",{className:"chatsimple-tw-absolute chatsimple-tw-pointer-events-auto chatsimple-tw-bottom-[16px] chatsimple-tw-w-full md:chatsimple-tw-w-[550px] chatsimple-tw-h-[60px] chatsimple-tw-px-4",children:E.jsx(PPe,{isMobile:Ene(),isWidget:!0,onDecline:()=>{me(!1),Ae(!0),Me(!1),r(!1)},show:ne||Qe,started:Qe,onEnd:()=>{me(!1),Ae(!0),Me(!1),r(!1)},onStart:()=>{},clientInfo:{...t,platformId:t.platformID,chatbotId:t.chatbotID,visitorId:t.visitorID,userID:t.userID,language:t.widgetLanguage,whiteLabel:t.whiteLabel,removePoweredBy:t.removePoweredBy}})})});const Ee={...t,isOpen:n};return E.jsxs(kqe,{widgetContainerClassName:Xe,clientInfo:Ee,cookieBarHeight:Te,children:[t.livechatEnabled&&E.jsx(N9e,{isLivechatOpen:Fe,toggleLivechat:()=>Ve(!Fe),clientInfo:t}),n?E.jsxs("div",{className:Ze,children:[E.jsx(G$e,{onClose:()=>{const ge=Date.now()+18e5;localStorage.setItem("closedPopup",ge),r(!1)},onReset:pe,isLiveChatOpen:Fe,setIsLiveChatOpen:Ve,messagesList:i,setMessagesList:o,setHasEntered:a,onToggle:()=>d(K=>!K),isChatMode:u,clientInfo:t,canUseChatbot:He}),t.livechatEnabled&&Nt>0&&E.jsx(ZUe,{livechat:ot,clientInfo:t}),t.hasPassword&&!R?E.jsx(DHe,{onVerified:M,clientInfo:t,password:fe,setPassword:Re}):E.jsx(ko.div,{variants:dP(),initial:"hidden",animate:"visible",exit:"exit",className:"chatsimple-tw-relative chatsimple-tw-flex chatsimple-tw-flex-col chatsimple-tw-overflow-hidden chatsimple-tw-flex-1",children:u?E.jsxs(E.Fragment,{children:[pr&&(ye||tt)&&E.jsx(KB,{clientInfo:t,messagesList:i,hasFilled:s,isInstagram:!0,isLoading:Tt,widgetHandleSubmit:Bn,onVoiceClick:it,setIsEnteringMessage:Ie,dynamicInfo:y,setDynamicInfo:b}),E.jsxs("div",{className:"chatsimple-widget-content chatsimple-tw-gap-2",ref:ze,style:{maxHeight:"100%",overflowY:"auto"},onScroll:Ue,children:[!t.hasCustomDisclaimer&&t.hasLegalNotice&&E.jsx("p",{className:"chatsimple-tw-text-xs chatsimple-tw-text-gray-500 chatsimple-tw-pb-3",children:E.jsx("a",{href:t.privacyPolicy,className:"legal-notice",target:(t==null?void 0:t.openLinksNewTab)??!0?"_blank":"_self",rel:"noreferrer",children:pne[t.widgetLanguage]})}),t.hasCustomDisclaimer&&E.jsx("div",{className:"chatsimple-tw-text-xs chatsimple-tw-text-gray-500 chatsimple-tw-pb-3 chatsimple-tw-text-center",children:E.jsx(HR,{components:{a:({children:K,href:ge})=>E.jsx("a",{href:ge,target:"_blank",rel:"noopener noreferrer",children:K})},children:t.customDisclaimerText})}),i.map((K,ge)=>{var or,et;const Ge=((or=i[ge-1])==null?void 0:or.sender)==="Agent",ft=K.sender==="Agent",Qt=((et=i[ge+1])==null?void 0:et.sender)==="Agent",an=!Ge&&ft,Jt=!Qt&&ft;return E.jsx(bqe,{message:K,clientInfo:t,setIsChatMode:d,scrollAnimationFunc:on,isRTL:Ye,firstMessage:an,lastMessage:Jt,onDislike:()=>{(t==null?void 0:t.leadOccurrence)>0&&g(!0)}},`message-${K.message_id||"no-id"}-${ge}`)}),C&&E.jsx(P9e,{clientInfo:t,onSend:Mr}),z&&E.jsx(c$e,{setShowCalendlyWidget:L,calendlyData:N}),W&&E.jsx(O9e,{setShowHubSpotWidget:A,hubSpotData:P}),O&&E.jsx("div",{className:"chatsimple-tw-text-xs",style:{position:"absolute",bottom:t.isFullScreen?"80px":"110px",right:"20px"},children:E.jsx("button",{onClick:vt,className:"absolute border bg-white right-0 bottom-0 mb-2 mr-2 w-10 h-10 z-10 bg-blue-500 text-white rounded-full flex items-center justify-center",style:{bottom:"10px",right:"10px"},children:E.jsx(GRe,{style:{fontSize:"40px",color:"grey"}})})})]}),v&&!s&&E.jsx("div",{className:"chatsimple-tw-absolute chatsimple-tw-w-full chatsimple-tw-h-full chatsimple-tw-bg-[white]/30 chatsimple-tw-backdrop-blur-sm chatsimple-tw-z-20"}),(!ye||!tt)&&!pr&&E.jsx(KB,{clientInfo:t,messagesList:i,hasFilled:s,isInstagram:!1,isLoading:Tt,widgetHandleSubmit:Bn,onVoiceClick:it,setIsEnteringMessage:Ie,dynamicInfo:y,setDynamicInfo:b})]}):E.jsx(MHe,{setIsChatMode:d,clientInfo:t,setMessageList:o,isChatMode:u,isLoading:Tt,widgetHandleSubmit:Bn})}),E.jsx(wqe,{isVisible:v&&!s,clientInfo:t,onHide:()=>g(!1),onSubmitted:_r,dynamicInfo:y})]}):E.jsx(E.Fragment,{children:l?xt:null})]})});soe.displayName="ChatWidgetNewForm";const lU=new Map([["acherus",new URL("data:text/css;base64,QGZvbnQtZmFjZSB7CiAgZm9udC1mYW1pbHk6ICdhY2hlcnVzJzsKICBzcmM6IHVybCgiaHR0cHM6Ly9jZG4uY2hhdHNpbXBsZS5haS9hc3NldHMtd2MvZm9udHMvYWNoZXJ1c2dyb3Rlc3F1ZS1yZWd1bGFyLm90ZiIpIGZvcm1hdCgnb3BlbnR5cGUnKTsKfQ==",self.location)]]),Sqe=({font:t})=>{const e=n=>{var i;const r=document.createElement("link");r.href=((i=lU.get(n))==null?void 0:i.href)||"",r.rel="stylesheet preload",r.as="style",document.head.appendChild(r)};return w.useEffect(()=>{if(!t)return;if(lU.has(t)){e(t);return}const n=document.createElement("link"),r=t.charAt(0).toUpperCase()+t.slice(1);n.href=`https://fonts.googleapis.com/css2?family=${r}:wght@400;500;600;700&display=swap`,n.rel="stylesheet preload",n.as="style",document.head.appendChild(n)},[t]),null},_qe=({minifyText:t,hideMinifyText:e,small:n=!1})=>E.jsxs(E.Fragment,{children:[E.jsx(lFe,{className:n?"w-4 relative left-px":"w-5 h-5 py-1.5 box-content"}),!e&&E.jsx(ko.span,{className:`text-base ${n?"":"ml-2"}`,variants:{closed:{width:0,opacity:0},open:{width:"auto",opacity:1}},initial:"closed",animate:"open",style:{whiteSpace:"nowrap",fontWeight:500},children:t})]}),xqe=({widgetRef:t,clientInfo:e})=>{const n=w.useRef(null),[r,i]=w.useState(""),[o,s]=w.useState(""),[a,l]=w.useState(!1),[c,u]=w.useState({top:0,left:0}),[d,h]=w.useState(!1),[p,m]=w.useState(null),f=w.useCallback(b=>{var R,M;const k=b.target;if(["CO-PILOT","CHAT-BOT","INPUT","TEXTAREA","SELECT","BUTTON","A"].includes(k==null?void 0:k.tagName))return;const _=window.getSelection(),x=_==null?void 0:_.toString().trim(),C=(R=_==null?void 0:_.anchorNode)==null?void 0:R.parentElement,T=(M=C==null?void 0:C.textContent)==null?void 0:M.trim();if(s(T??""),x){const O=_==null?void 0:_.getRangeAt(0),I=O==null?void 0:O.getBoundingClientRect();I&&(i(x),m(I),l(!0))}else i(""),m(null),l(!1)},[]);w.useEffect(()=>{if(a&&p&&n.current){const b=setTimeout(()=>{var x,C;const k=((x=n.current)==null?void 0:x.offsetWidth)||0,S=((C=n.current)==null?void 0:C.offsetHeight)||0,_=p.left+p.width/2;u({left:Math.max(10,Math.min(_-k/2,window.innerWidth-k-10)),top:Math.max(10,p.top-S-15)})},0);return()=>clearTimeout(b)}},[a,p]);const v=w.useCallback(b=>{n.current&&!n.current.contains(b.target)&&(l(!1),i(""))},[]),g=w.useCallback(()=>{var b,k;if(r){const S=new CustomEvent("chatsimple-popover-click",{bubbles:!0,composed:!0,detail:{selectedText:r,elementText:o}});(b=n.current)==null||b.dispatchEvent(S);const _=e.widgetLanguage||"English",x=`${G7e[_]} ${r}?`;(k=t.current)==null||k.sendMessage(x,o),l(!1),i("")}},[r,o,t,e.widgetLanguage]);w.useEffect(()=>{if(!e.widgetHasAskAI)return;const k=()=>{l(!1),i(""),m(null)},S=()=>{a&&p&&f(new MouseEvent("resize"))};return document.addEventListener("mouseup",f),document.addEventListener("mousedown",v),document.addEventListener("scroll",k),window.addEventListener("resize",S),()=>{document.removeEventListener("mouseup",f),document.removeEventListener("mousedown",v),document.removeEventListener("scroll",k),window.removeEventListener("resize",S)}},[f,v,a,p,e.widgetHasAskAI]);const y=w.useCallback(()=>`${q7e[(e==null?void 0:e.widgetLanguage)??"English"]}: ${(r==null?void 0:r.length)>15?(r==null?void 0:r.slice(0,15))+"...":r}`,[e==null?void 0:e.minifyText,e==null?void 0:e.widgetLanguage,r]);return E.jsxs("div",{ref:n,className:"text-selection-popover",onPointerDown:b=>{b.preventDefault(),b.stopPropagation()},onClick:b=>{b.preventDefault(),b.stopPropagation(),g()},onMouseEnter:()=>h(!0),onMouseLeave:()=>h(!1),style:{position:"fixed",background:"white",padding:"4px 12px",borderRadius:"6px",boxShadow:"rgb(142, 5, 230) 0px 4px 8px",display:a?"block":"none",top:c.top,left:c.left,color:e.primaryColor||"#2563eb",zIndex:2147483647,cursor:"pointer",fontSize:"14px",fontWeight:500,transform:d?"scale(1.02)":"scale(1)",transition:"transform 0.2s ease",userSelect:"none",whiteSpace:"nowrap",border:"2px solid transparent",backgroundImage:"linear-gradient(white, white), linear-gradient(60deg, #FF8C00, #FF0000, #FF69B4, #0080FF, #8A2BE2, #FF8C00)",backgroundOrigin:"border-box",backgroundClip:"padding-box, border-box",backgroundSize:"100% 100%, 300% 300%",animation:"gradient 4s linear infinite"},children:[E.jsx("style",{children:` @keyframes gradient { 0% { background-position: 0% 0%, 0% 50%; } 50% { background-position: 0% 0%, 150% 50%; } 100% { background-position: 0% 0%, 0% 50%; } } .text-selection-popover { position: relative; } .text-selection-popover::before { content: ''; position: absolute; left: 50%; bottom: -10px; transform: translateX(-50%); width: 18px; height: 10px; clip-path: polygon(50% 100%, 0 0, 100% 0); background-image: linear-gradient(60deg, #FF8C00, #FF0000, #FF69B4, #0080FF, #8A2BE2, #FF8C00); background-size: 300% 300%; animation: gradient 4s linear infinite; z-index: 2147483646; } .text-selection-popover::after { content: ''; position: absolute; left: 50%; bottom: -6px; transform: translateX(-50%); width: 14px; height: 7px; clip-path: polygon(50% 100%, 0 0, 100% 0); background-color: white; z-index: 2147483647; } `}),E.jsx("div",{style:{display:"flex",alignItems:"center",gap:"4px",width:"100%",height:"100%",overflow:"hidden",cursor:"pointer"},children:E.jsx(_qe,{small:!0,minifyText:y(),hideMinifyText:!1})})]})},IA=()=>new Date().toISOString().split("T")[0],aoe=(t,e,n)=>{const r=`daily_visitor_${e}_${t}_${n}_${IA()}`;return localStorage.getItem(r)!==null},Cqe=(t,e,n)=>{const r=`daily_visitor_${e}_${t}_${n}_${IA()}`;localStorage.setItem(r,Date.now().toString()),Eqe(e,t,n)},Eqe=(t,e,n)=>{const r=new Date;r.setDate(r.getDate()-7);for(let i=0;i{const t=new Date;t.setDate(t.getDate()-7);const e=[];for(let n=0;nlocalStorage.removeItem(n))};class Tqe{constructor(){this.queue=[],this.isProcessing=!1,this.maxRetries=3,this.baseDelay=1e3,this.maxDelay=3e4,this.storageKey="widget_tracking_queue",this.maxQueueSize=100,this.recentEvents=new Map,this.deduplicationWindow=5e3,this.loadPersistedQueue(),typeof window<"u"&&(window.addEventListener("online",()=>this.processQueue()),document.addEventListener("visibilitychange",()=>{document.hidden||(this.processQueue(),r5())}),setInterval(()=>this.processQueue(),3e4),setInterval(()=>this.persistQueue(),6e4),r5())}loadPersistedQueue(){if(!(typeof window>"u"))try{const e=localStorage.getItem(this.storageKey);if(e){const n=JSON.parse(e);this.queue=n.map(r=>({id:r.id||this.generateId(),data:r.data,attempts:r.attempts||0})),this.processQueue()}}catch(e){console.warn("Failed to load persisted tracking queue:",e),localStorage.removeItem(this.storageKey)}}persistQueue(){if(!(typeof window>"u"))try{if(this.queue.length>0){const e=this.queue.filter(n=>n.attemptsthis.generateDuplicateId(a.data)===n))return;const o=this.recentEvents.get(n);if(o&&r-o=this.maxQueueSize&&(console.warn("Tracking queue full, removing oldest item"),this.queue.shift());const s={id:this.generateId(),data:e,attempts:0};this.queue.push(s),this.processQueue()}generateDuplicateId(e){return`${e.user_id}-${e.chatbot_id}-${e.platform_id}-${e.url}`}cleanupRecentEvents(e){for(const[n,r]of this.recentEvents.entries())e-r>this.deduplicationWindow&&this.recentEvents.delete(n)}async processQueue(){if(!(this.isProcessing||this.queue.length===0)){for(this.isProcessing=!0;this.queue.length>0;){const e=this.queue.shift();if(e)try{await this.executeWithRetry(e)}catch(n){if(e.attempts{const i={...e,attempts:e.attempts+1};this.queue.push(i),this.processQueue()},r)}else console.error("Failed to track event after max retries:",n,e.data)}}this.isProcessing=!1,this.persistQueue()}}calculateBackoffDelay(e){const n=this.baseDelay*Math.pow(2,e),r=Math.min(n,this.maxDelay),i=r*.25*(Math.random()-.5),o=r+i;return Math.max(o,this.baseDelay)}async executeWithRetry(e){try{await this.executeTrackingCall(e.data)}catch(n){throw console.warn(`Tracking attempt ${e.attempts+1} failed for item ${e.id}, will retry:`,n),e.attempts++,n}}async executeTrackingCall(e){if(typeof navigator<"u"&&navigator.onLine===!1)throw new Error("Network offline");const n=new AbortController,r=setTimeout(()=>n.abort(),1e4);try{const i=await fetch(`${to}/analytics/track_pageviews`,{method:"POST",headers:{"Content-Type":"application/json","ngrok-skip-browser-warning":"true"},body:JSON.stringify(e),signal:n.signal});if(clearTimeout(r),!i.ok)throw new Error(`HTTP ${i.status}: ${i.statusText}`)}catch(i){throw clearTimeout(r),i}}onPageUnload(){this.persistQueue()}getQueueStatus(){return{queueLength:this.queue.length,isProcessing:this.isProcessing,recentEventsCount:this.recentEvents.size,recentEvents:Array.from(this.recentEvents.entries()).map(([e,n])=>({key:e,timestamp:n,ageMs:Date.now()-n})),items:this.queue.map(e=>({id:e.id,attempts:e.attempts,data:{...e.data,new_viewers:e.data.new,total_viewers:e.data.is_daily_unique}}))}}clearQueue(){this.queue=[],this.recentEvents.clear(),this.persistQueue()}}const Tw=new Tqe,Pqe={hasUserVisitedToday:(t,e,n)=>aoe(t,e,n),getTodayDateString:()=>IA(),getAllDailyVisitorKeys:()=>typeof window>"u"?[]:Object.keys(localStorage).filter(t=>t.startsWith("daily_visitor_")),clearAllDailyVisitorRecords:()=>{if(typeof window>"u")return;Object.keys(localStorage).filter(e=>e.startsWith("daily_visitor_")).forEach(e=>localStorage.removeItem(e))},cleanupOldRecords:()=>r5(),getQueueStatus:()=>Tw.getQueueStatus()};typeof window<"u"&&(window.addEventListener("beforeunload",()=>{Tw.onPageUnload()}),typeof window<"u"&&window.location.hostname==="localhost"&&(window.__trackingQueue=Tw,window.__debugTracking=Pqe));const Oqe=t=>{const e=!aoe(t.chatbotId,t.platformId,t.visitorId);e&&Cqe(t.chatbotId,t.platformId,t.visitorId);const n={user_id:t.userId,chatbot_id:t.chatbotId,platform_id:t.platformId,new:t.isNewUser,is_daily_unique:e,timestamp:Date.now(),url:window.location.href,referrer:document.referrer,user_agent:navigator.userAgent};Tw.enqueue(n)};function Rqe({isLocal:t}){var sn;const[e,n]=w.useState(null),[r,i]=w.useState(!1),[o,s]=w.useState(!0),a=w.useRef(null),l=w.useRef(!1),c=bO(),u=w.useRef(null);function d(Ye){let fe;try{fe=window[Ye];let Re="__storage_test__";return fe.setItem(Re,Re),fe.removeItem(Re),!0}catch(Re){return Re instanceof DOMException&&(Re.name==="QuotaExceededError"||Re.name==="NS_ERROR_DOM_QUOTA_REACHED")&&fe&&fe.length!==0}}const h=to+"/users",p=document.querySelector("chat-bot");let m=p==null?void 0:p.getAttribute("platform_id"),f=p==null?void 0:p.getAttribute("chatbot_id"),v=p==null?void 0:p.getAttribute("user_id"),g=(p==null?void 0:p.getAttribute("time_out_text"))??"There was a problem while answering that question, sorry!",y=p==null?void 0:p.getAttribute("terms_url"),b=p==null?void 0:p.getAttribute("is_open"),k=p==null?void 0:p.getAttribute("show_cta_buttons"),S=p==null?void 0:p.getAttribute("is_preview"),_=p==null?void 0:p.getAttribute("agent_avatar_url"),x=p==null?void 0:p.getAttribute("show_popup_widget"),C=p==null?void 0:p.getAttribute("popup_color"),T=p==null?void 0:p.getAttribute("show_popup_on_mobile"),R=p==null?void 0:p.getAttribute("social_links"),M=p==null?void 0:p.getAttribute("actionable_items"),O=p==null?void 0:p.getAttribute("express_questions"),I=p==null?void 0:p.getAttribute("open_icon"),D=p==null?void 0:p.getAttribute("gtm_id"),N=p==null?void 0:p.getAttribute("white_listed_urls"),F=p==null?void 0:p.getAttribute("black_listed_urls"),z=p==null?void 0:p.getAttribute("percentage_visible"),L=p==null?void 0:p.getAttribute("countries_blocked"),B=p==null?void 0:p.getAttribute("limit_domains"),P=p==null?void 0:p.getAttribute("override_visibility"),V=p==null?void 0:p.getAttribute("active_hours_start"),W=p==null?void 0:p.getAttribute("restricted_hours_start"),A=pb(),ne=v==="9b32fc45-23b8-4dd4-ab5c-1226092d6faf",me=p.getAttribute("lead_title"),ae=p.getAttribute("lead_occurrence"),Ae=p.getAttribute("lead_delay"),Qe=p.getAttribute("chat_input_placeholder"),Me=p.getAttribute("profile_description"),_e=p.getAttribute("show_profile_first"),Ie=p.getAttribute("show_sources"),Fe=p.getAttribute("is_persisting")??"true",Ve=p.getAttribute("widget_language"),He=p.getAttribute("dynamic_form_title"),gt=p.getAttribute("widget_font"),ot=p.getAttribute("remove_powered_by"),At=p.getAttribute("collect_name"),Nt=p.getAttribute("collect_email"),Tt=p.getAttribute("work_email"),lt=p.getAttribute("collect_phone"),pe=p.getAttribute("collect_consent"),Te=p.getAttribute("collect_custom"),Ke=p.getAttribute("custom_question"),Ft=p.getAttribute("bottom_offset"),dn=p.getAttribute("right_offset"),ze=p.getAttribute("left_offset"),U=p.getAttribute("is_left"),G=p.getAttribute("is_full_screen"),oe=p.getAttribute("is_shareable"),Xe=p.getAttribute("show_leave_message"),Ze=p.getAttribute("has_sound"),$e=p.getAttribute("is_lead_form_mandatory"),we=p.getAttribute("lead_format"),ct=p.getAttribute("chatsimple_demo_page"),rt=p.getAttribute("chatsimple_share_page"),Bt=p.getAttribute("livechat_enabled"),xt=p.getAttribute("livechat_token"),Kr=p.getAttribute("one_moment"),Pn=p.getAttribute("white_label"),vi="false",_r=p.getAttribute("hide_profile"),Bn=p.getAttribute("has_copilot"),Mr=p.getAttribute("open_links_new_tab")||"true",yi=p.getAttribute("prompt_version"),Lt=p.getAttribute("analysis_mode"),on=p.getAttribute("is_on_website"),Ue=!0;if(u.current===null){if(Fe==="true"||Fe==="True"||Fe===!0){const Ye=localStorage.getItem(m);if(Ye)try{const fe=JSON.parse(Ye);Date.now()<=fe.expiry&&fe.visitorID&&(A=fe.visitorID,Ue=!1)}catch(fe){console.warn("Error parsing saved chat data:",fe)}}u.current={visitorID:A,isNewVisitorSession:Ue}}else A=u.current.visitorID,Ue=u.current.isNewVisitorSession;const vt={platform:"desktop","Content-Type":"application/json","delegate-chatbot-id":f,"ngrok-skip-browser-warning":"true"},hn=async()=>{var jA,$A,FA,BA,zA,UA,VA,HA,WA,qA,GA,KA,XA,YA,QA,JA,ZA,eM,tM,nM,rM,iM,oM,sM,aM,lM,cM,uM,dM,hM,pM,fM,mM,gM,vM,yM,bM,wM,kM,SM,_M,xM,CM,EM,TM,PM,OM,RM,AM,MM,DM,LM,IM,NM,jM,$M,FM,BM,zM,UM,VM,HM,WM,qM,GM,KM,XM,YM,QM,JM,ZM,e8,t8,n8,r8,i8,o8,s8,a8,l8,c8,u8,d8,h8,p8,f8,m8;if(!m)return console.error("platform_id is required"),null;let Ye,fe,Re,it,mt,Ee,K,ge,Ge,ft,Qt,an,Jt,or,et,Qn,Ai,Mi,Ml,Xs,Dl,WS,NA,qS,GS,KS,XS,YS,QS,JS,ZS,e_,t_,n_,r_=null;if(f&&v)try{const Kv=await mo.get(`${h}/${v}/chatbots/${f}/get_widget_info?platform_type=WIDGET`,{headers:vt});if(Kv.status!==200){i(!0);return}const le=Kv.data.data;if(Ye=((jA=le.chatbot)==null?void 0:jA.chatbot_agent_name)??"Agent",mt=(($A=le.chatbot)==null?void 0:$A.chatbot_title)??`${Ye}`,vi=((FA=le.chatbot)==null?void 0:FA.has_password)??"false",xt=((BA=le.chatbot)==null?void 0:BA.livechat_token)??"",Bt=(((zA=le.platform_metadata)==null?void 0:zA.livechat_enabled)&&!!xt)??!1,K=((UA=le.platform_metadata)==null?void 0:UA.privacy_policy)??((VA=le.platform_metadata)==null?void 0:VA.privacy_policy_url)??"https://policies.google.com/privacy",ge=((HA=le.platform_metadata)==null?void 0:HA.privacy_policy_url)??((WA=le.platform_metadata)==null?void 0:WA.privacy_policy)??"https://policies.google.com/privacy",Ge=((qA=le.platform_metadata)==null?void 0:qA.popup_message)??((GA=le.platform_metadata)==null?void 0:GA.welcome_message)??fP[Ve],fe=(KA=le.platform_metadata)==null?void 0:KA.minify_text,Re=(XA=le.platform_metadata)==null?void 0:XA.language,it=((YA=le.platform_metadata)==null?void 0:YA.widget_has_ask_ai)??!0,an=((QA=le.platform_metadata)==null?void 0:QA.welcome_question)??null,Jt=((JA=le.platform_metadata)==null?void 0:JA.has_legal_notice)??"false",Qt=((ZA=le.platform_metadata)==null?void 0:ZA.password_reason)??"",ft=((eM=le.platform_metadata)==null?void 0:eM.bot_color)??"#43b75d",_=((tM=le.platform_metadata)==null?void 0:tM.agent_avatar_url)??"https://chatsimple-widget.s3.us-east-2.amazonaws.com/assets/agent-chatsimple-widget-3a7b862c.svg",x=((nM=le.platform_metadata)==null?void 0:nM.show_popup_widget)??"true",b=b||(((rM=le.platform_metadata)==null?void 0:rM.is_open)??"true"),k=((iM=le.platform_metadata)==null?void 0:iM.show_cta_buttons)??"false",C=((aM=(sM=(oM=le.platform_metadata)==null?void 0:oM.popup_color)==null?void 0:sM.toString())==null?void 0:aM.toLowerCase())??C,R=((lM=le.platform_metadata)==null?void 0:lM.social_links)??[],M=((cM=le.platform_metadata)==null?void 0:cM.actionable_items)??[],O=((uM=le.platform_metadata)==null?void 0:uM.express_questions)??[],I=((dM=le.platform_metadata)==null?void 0:dM.open_icon)??"https://chatsimple-widget.s3.us-east-2.amazonaws.com/openIcon.svg",me=((hM=le.platform_metadata)==null?void 0:hM.lead_title)??"In case we disconnect, could you provide your contact? 🤗",ae=((pM=le.platform_metadata)==null?void 0:pM.lead_occurrence)??1,Ae=((fM=le.platform_metadata)==null?void 0:fM.lead_delay)??0,Qe=((mM=le.platform_metadata)==null?void 0:mM.chat_input_placeholder)??ly[Ve],Me=((gM=le.platform_metadata)==null?void 0:gM.profile_description)??"Howdy! 👋",_e=((vM=le.platform_metadata)==null?void 0:vM.show_profile_first)??"false",Ie=((yM=le.platform_metadata)==null?void 0:yM.show_sources)??!0,Fe=((bM=le.platform_metadata)==null?void 0:bM.is_persisting)??"true",Ve=((wM=le.platform_metadata)==null?void 0:wM.widget_language)??"English",He=((kM=le.platform_metadata)==null?void 0:kM.dynamic_lead_title)??!0,gt=((SM=le.platform_metadata)==null?void 0:SM.widget_font)??"poppins",Ee=((_M=le.platform_metadata)==null?void 0:_M.welcome_message)??fP[Ve],At=((xM=le.platform_metadata)==null?void 0:xM.collect_name)??"true",Nt=((CM=le.platform_metadata)==null?void 0:CM.collect_email)??"true",Tt=((EM=le.platform_metadata)==null?void 0:EM.work_email)??"false",lt=((TM=le.platform_metadata)==null?void 0:TM.collect_phone)??"false",pe=((PM=le.platform_metadata)==null?void 0:PM.collect_consent)??"false",Te=((OM=le.platform_metadata)==null?void 0:OM.collect_custom)??"false",Ke=((RM=le.platform_metadata)==null?void 0:RM.custom_question)??"",$e=((AM=le.platform_metadata)==null?void 0:AM.isLeadFormMandatory)??$e,we=((MM=le.platform_metadata)==null?void 0:MM.lead_format)??"partial blur",U=ct==="true"||ct==="True"?"false":((DM=le.platform_metadata)==null?void 0:DM.is_left)??"false",Ze=((LM=le.platform_metadata)==null?void 0:LM.has_sound)??"false",oe=oe||(((IM=le.platform_metadata)==null?void 0:IM.is_shareable)??"false"),_r=_r||(((NM=le.platform_metadata)==null?void 0:NM.hide_profile)??"false"),Bn=Bn||(((jM=le.platform_metadata)==null?void 0:jM.has_copilot)??"false"),yi=yi||((($M=le.chatbot)==null?void 0:$M.prompt_version)??null),Lt=Lt||(((FM=le.chatbot)==null?void 0:FM.analysis_mode)??"false"),Mr=((BM=le.platform_metadata)==null?void 0:BM.open_links_new_tab)??"true",or=((zM=le.platform_metadata)==null?void 0:zM.has_custom_disclaimer)??"false",et=((UM=le.platform_metadata)==null?void 0:UM.custom_disclaimer_text)??"",Qn=((VM=le.voice_metadata)==null?void 0:VM.voice_enabled)??!1,Ai=((HM=le.voice_metadata)==null?void 0:HM.calendar_link)??"",Mi=((WM=le.voice_metadata)==null?void 0:WM.welcome_message)??"",Ml=((qM=le.voice_metadata)==null?void 0:qM.prompt)??"",Xs=((GM=le.voice_metadata)==null?void 0:GM.max_duration)??5,Dl=((KM=le.voice_metadata)==null?void 0:KM.reach_convo_limit)??!1,WS=((XM=le.voice_metadata)==null?void 0:XM.call_title)??"Speak to AI Agent",NA=((YM=le.platform_metadata)==null?void 0:YM.is_disabled)??!1,qS=((QM=le.voice_metadata)==null?void 0:QM.popup)??!0,GS=((JM=le.voice_metadata)==null?void 0:JM.popup_time)??10,KS=((ZM=le.voice_metadata)==null?void 0:ZM.voice_selection)??"Onyx",XS=((e8=le.voice_metadata)==null?void 0:e8.call_to_action)??"",YS=((t8=le.voice_metadata)==null?void 0:t8.collect_name)??!1,QS=((n8=le.voice_metadata)==null?void 0:n8.collect_email)??!1,JS=((r8=le.voice_metadata)==null?void 0:r8.collect_phone)??!1,ZS=((i8=le.voice_metadata)==null?void 0:i8.collect_consent)??!1,e_=((o8=le.voice_metadata)==null?void 0:o8.collect_custom)??!1,r_=((s8=le.voice_metadata)==null?void 0:s8.custom_question)??"",t_=((a8=le.voice_metadata)==null?void 0:a8.multilingual)??!1,n_=((l8=le.voice_metadata)==null?void 0:l8.language)??"en-US",N=((c8=le.platform_metadata)==null?void 0:c8.white_listed_urls)??N,F=((u8=le.platform_metadata)==null?void 0:u8.black_listed_urls)??F,z=((d8=le.platform_metadata)==null?void 0:d8.percentage_visible)??z,L=((h8=le.platform_metadata)==null?void 0:h8.countries_blocked)??L,B=(le==null?void 0:le.limit_domains)??B,ne?ot=((p8=le.platform_metadata)==null?void 0:p8.remove_powered_by)??"false":ot=le.white_label||((f8=le.platform_metadata)==null?void 0:f8.remove_powered_by),(m8=le==null?void 0:le.platform_metadata)!=null&&m8.language_mappings){const On=oLe(le.platform_metadata.language_mappings);if(On&&typeof On=="object"&&(On.inputPlaceholder&&(Qe=On.inputPlaceholder),On.welcomeMessage&&(Ee=On.welcomeMessage),On.language&&(Ve=On.language,On.inputPlaceholder||(Qe=ly[Ve])),On.popupMessage&&(Ge=On.popupMessage),On.profileDescription&&(Me=On.profileDescription),On.actionableItems&&Array.isArray(On.actionableItems)&&On.actionableItems.length>0&&(M=On.actionableItems),On.customDisclaimer&&(et=On.customDisclaimer,or="true"),On.suggestedQuestions&&Array.isArray(On.suggestedQuestions)&&On.suggestedQuestions.length>0)){if(!O)O=[];else if(!Array.isArray(O))try{O=JSON.parse(O),Array.isArray(O)||(O=[])}catch{O=[]}O=On.suggestedQuestions}}}catch(Kv){console.error(Kv),i(!0)}else Ye=p.getAttribute("agent_name")??"Agent",an=p.getAttribute("welcome_question")??null,mt=p.getAttribute("chatbot_title")??`${Ye}`,Ee=p.getAttribute("welcome_message")??"Welcome 👋! How can I help you today?",Jt=p.getAttribute("has_legal_notice")??"false",K=p.getAttribute("privacy_policy")??"https://policies.google.com/privacy",ge=p.getAttribute("privacy_policy_url")??"https://policies.google.com/privacy",Ge=p.getAttribute("welcome_message")??"Welcome 👋! How can I help you today?",ft=p.getAttribute("primary_color")??"#43b75d",_=p.getAttribute("agent_avatar_url")??"https://chatsimple-widget.s3.us-east-2.amazonaws.com/assets/agent-chatsimple-widget-3a7b862c.svg",x=p.getAttribute("show_popup_widget")??"true",b=p.getAttribute("is_open")??"true",C=p.getAttribute("popup_color")??"white",T=p.getAttribute("show_popup_on_mobile")??"false",k=p.getAttribute("show_cta_buttons")??"false",I=p.getAttribute("open_icon")??"https://chatsimple-widget.s3.us-east-2.amazonaws.com/openIcon.svg",me=p.getAttribute("lead_title")??"In case we disconnect, could you provide your contact? 🤗",ae=p.getAttribute("lead_occurrence")??1,Ae=p.getAttribute("lead_delay")??0,Qe=p.getAttribute("chat_input_placeholder")??ly[Ve],Me=p.getAttribute("profile_description")??"Howdy! 👋",_e=p.getAttribute("show_profile_first")??"false",Ie=p.getAttribute("show_sources")??!0,Fe=p.getAttribute("is_persisting")??"true",Ve=p.getAttribute("widget_language")??"English",He=p.getAttribute("dynamic_form_title")??"false",gt=p.getAttribute("widget_font")??"poppins",At=p.getAttribute("collect_name")??"true",Nt=p.getAttribute("collect_email")??"true",Tt=p.getAttribute("work_email")??"false",lt=p.getAttribute("collect_phone")??"false",pe=p.getAttribute("collect_consent")??"false",Te=p.getAttribute("collect_custom")??"false",Ke=p.getAttribute("custom_question")??"",Ft=p.getAttribute("bottom_offset")??"16",dn=p.getAttribute("right_offset")??"16",ze=p.getAttribute("left_offset")??"16",U=p.getAttribute("is_left")??"false",Ze=p.getAttribute("has_sound")??"false",g=p.getAttribute("time_out_text")??"There was a problem while answering that question, sorry!",oe=p.getAttribute("is_shareable")??"false",$e=p.getAttribute("is_lead_form_mandatory")??"false",we=p.getAttribute("lead_format")??"partial blur",ot=p.getAttribute("remove_powered_by")??"false",_r=p.getAttribute("hide_profile")??"false",Bn=p.getAttribute("has_copilot")??"false",Mr=p.getAttribute("open_links_new_tab")??"true",Qn=p.getAttribute("voice_enabled")??!1,Ai=p.getAttribute("voice_calendar_link")??"",Mi=p.getAttribute("voice_initial_message")??"",Ml=p.getAttribute("voice_prompt")??"",Xs=p.getAttribute("voice_max_duration")??5,Dl=p.getAttribute("voice_limit_reached")??!1,WS=p.getAttribute("voice_bar_title")??"Speak to AI Agent",qS=p.getAttribute("voice_pop_up")??!0,GS=p.getAttribute("voice_pop_up_time")??10,KS=p.getAttribute("voice_selection")??"Onyx",XS=p.getAttribute("voice_call_to_action")??"",YS=p.getAttribute("voice_collect_name")??!1,QS=p.getAttribute("voice_collect_email")??!1,JS=p.getAttribute("voice_collect_phone")??!1,ZS=p.getAttribute("voice_collect_consent")??!1,e_=p.getAttribute("voice_collect_custom")??!1,r_=p.getAttribute("voice_custom_question")??"",t_=p.getAttribute("voice_multilingual")??!1,n_=p.getAttribute("voice_language")??"en-US",Bt=p.getAttribute("livechat_enabled")??!1,xt=p.getAttribute("livechat_token")??"";G=p.getAttribute("is_full_screen")??"false",Xe=p.getAttribute("show_leave_message")??"true",(p.getAttribute("show_profile_first")==="true"||p.getAttribute("show_profile_first")==="True"||p.getAttribute("show_profile_first")===!0)&&(_e="true"),(p.getAttribute("is_left")==="true"||p.getAttribute("is_left")==="True"||p.getAttribute("is_left")===!0)&&(U="true"),d("localStorage")||(Fe="false"),(G==="true"||G==="True"||G===!0)&&(_e="false",b="true"),["ae8c3e40-1499-4270-82fb-31b086bae57e","1017eec1-d29b-4de6-b6e6-39d744d64c19","97d39e96-10a7-4633-8a8c-61f722eb3c9a","337a9589-6910-4a2b-8098-92a8b764f5a6","9c010f55-bdf7-4fbe-91a2-56ccc6f6f3da"].includes(v)&&(Mr="false");const loe={platformID:m,userID:v,widgetHasAskAI:it,minifyText:fe,language:Re,isChatterflow:ne,chatbotID:f,agentName:Ye,termsURL:y||"https://chatsimple.ai/",visitorID:A,isNewVisitorSession:Ue,chatbotTitle:mt,welcomeMessage:Ee,hasLegalNotice:Jt==="true"||Jt==="True"||Jt===!0,privacyPolicy:K||"https://policies.google.com/privacy",privacyPolicyUrl:ge,popupMessage:Ge||"Welcome 👋! How can we help you today?",primaryColor:ft,agentAvatarUrl:_||"https://chatsimple-widget.s3.us-east-2.amazonaws.com/assets/agent-chatsimple-widget-3a7b862c.svg",isOpen:b==="true"||b==="True"||b===!0,isAgreed:!0,isPreview:S==="true"||S==="True"||S===!0,showPopup:x==="true"||x==="True"||x===!0,popupColor:C||"white",showPopupOnMobile:T==="true"||T==="True"||T===!0,showCtaButtons:k==="true"||k==="True"||k===!0,socialLinks:R||[],actionableItems:M||[],expressQuestions:O||[],openIcon:I||"https://chatsimple-widget.s3.us-east-2.amazonaws.com/openIcon.svg",leadTitle:me||"In case we disconnect, could you provide your contact? 🤗",leadOccurrence:ae??1,leadDelay:Ae??0,chatInputPlaceholder:Qe||ly[Ve]||"Type a message",profileDescription:Me||"Howdy! 👋",showProfileFirst:_e==="true"||_e==="True"||_e===!0,showSources:Ie==="true"||Ie==="True"||Ie===!0,isPersisting:Fe==="true"||Fe==="True"||Fe===!0,widgetLanguage:Ve||"English",widgetFont:gt||"poppins",dynamicFormTitle:He==="true"||He==="True"||He===!0,collectName:At==="true"||At==="True"||At===!0,collectEmail:Nt==="true"||Nt==="True"||Nt===!0,onlyWorkEmails:Tt==="true"||Tt==="True"||Tt===!0,collectPhone:lt==="true"||lt==="True"||lt===!0,collectConsent:pe==="true"||pe==="True"||pe===!0,collectCustom:Te==="true"||Te==="True"||Te===!0,customQuestion:Ke||"",removePoweredBy:ot==="true"||ot==="True"||ot===!0,bottomOffset:Ft||"16",rightOffset:dn||"16",leftOffset:ze||"16",isLeadFormMandatory:$e==="true"||$e==="True"||$e===!0,leadFormat:we||"partial blur",isLeft:U==="true"||U==="True"||U===!0,isFullScreen:G==="true"||G==="True"||G===!0,hasPassword:vi==="true"||vi==="True"||vi===!0,showLeaveMessage:Xe==="true"||Xe==="True"||Xe===!0,hasSound:Ze==="true"||Ze==="True"||Ze===!0,isSharable:oe==="true"||oe==="True"||oe===!0,isDemoPage:ct==="true"||ct==="True"||ct===!0,isSharePage:rt==="true"||rt==="True"||rt===!0,oneMoment:Kr,whiteLabel:Pn==="true"||Pn==="True"||Pn===!0,password_reason:Qt,welcomeQuestion:an||null,livechatEnabled:Bt??!1,livechatToken:xt,hideProfile:_r==="true"||_r==="True"||_r===!0,hasCopilot:Bn==="true"||Bn==="True"||Bn===!0,promptVersion:yi??1,analysisMode:Lt==="true"||Lt==="True"||Lt===!0,isOnWebsite:!(on==="false"||on==="False"||on===!1),gtmId:D||"",whiteListedUrls:N||"",blackListedUrls:F||"",percentageVisible:z??100,countriesBlocked:L||"",limitDomains:B||"",openLinksNewTab:Mr==="true"||Mr==="True"||Mr===!0,hasCustomDisclaimer:or==="true"||or==="True"||or===!0,customDisclaimerText:et||"",voiceEnabled:Qn??!1,voiceCalendarLink:Ai??"",voiceInitialMessage:Mi??"",voicePrompt:Ml??"",voiceMaxDuration:Xs??5,voiceLimitReached:Dl??!1,voiceBarTitle:WS??"Speak to AI Agent",isDisabled:NA??!1,voicePopUp:qS??!0,voicePopUpTime:GS??10,voiceSelection:KS??"Onyx",voiceCalltoAction:XS??"",voiceCollectName:YS??!1,voiceCollectEmail:QS??!1,voiceCollectPhone:JS??!1,voiceCollectConsent:ZS??!1,voiceCollectCustom:e_??!1,voiceCustomQuestion:r_??"",voiceMultilingual:t_??!1,voiceLanguage:n_??"en-US",timeOutText:g??""};n(loe)};w.useEffect(()=>{hn();const Ye={gtmId:e==null?void 0:e.gtmId};D&&(Ye.gtmId=D,Zde.initialize(Ye))},[f,e==null?void 0:e.isChatterflow,e==null?void 0:e.whiteLabel,e==null?void 0:e.removePoweredBy,e==null?void 0:e.isLeadFormMandatory,e==null?void 0:e.popupColor,e==null?void 0:e.leadOccurrence,e==null?void 0:e.isOpen,e==null?void 0:e.privacyPolicy,c.__loaded]),w.useEffect(()=>{!l.current&&(e!=null&&e.userID)&&(e!=null&&e.chatbotID)&&(e!=null&&e.platformID)&&(e!=null&&e.visitorID)&&(e==null?void 0:e.isNewVisitorSession)!==void 0&&(l.current=!0,Oqe({userId:e.userID,chatbotId:e.chatbotID,platformId:e.platformID,isNewUser:e.isNewVisitorSession,visitorId:e.visitorID}))},[e==null?void 0:e.userID,e==null?void 0:e.chatbotID,e==null?void 0:e.platformID,e==null?void 0:e.visitorID,e==null?void 0:e.isNewVisitorSession]),w.useEffect(()=>{if(e!=null&&e.isPersisting&&(e!=null&&e.platformID)&&(e!=null&&e.visitorID)){const Ye=JSON.parse(localStorage.getItem(e.platformID));localStorage.setItem(e.platformID,JSON.stringify({...Ye||{},expiry:Date.now()+10*60*1e3,visitorID:e.visitorID,platformID:e.platformID}))}},[e==null?void 0:e.isPersisting,e==null?void 0:e.platformID,e==null?void 0:e.visitorID]),w.useEffect(()=>{e&&e.isDisabled&&e.isOnWebsite&&i(!0)},[e]);const pr=Ye=>{if(!Ye)return!1;const fe=Ye.split(",").map(Ee=>Ee.trim()),Re=window.location.href;let it;try{const Ee=Re.replace(/^@/,"");it=new URL(Ee)}catch(Ee){return console.error("Error parsing current URL:",Ee),!1}const mt=`${it.protocol}//${it.host}${it.pathname}`;return fe.some(Ee=>{try{const K=Ee.replace(/^@/,"");if(K.startsWith("http"))try{const ge=new URL(K),Ge=`${ge.protocol}//${ge.host}${ge.pathname}`,ft=mt===Ge,Qt=Re.includes(K);return ft||Qt}catch{return Re.includes(K)}return Re.includes(K)}catch(K){return console.error("Error in URL matching:",K),Re.includes(Ee)}})},ye=Ye=>{if(!Ye)return!1;const fe=Ye.split(",").map(K=>K.trim()),Re=window.location.href;let it;try{const K=Re.replace(/^@/,"");it=new URL(K)}catch(K){return console.error("Error parsing current URL:",K),!0}const mt=`${it.protocol}//${it.host}${it.pathname}`;return!fe.some(K=>{try{const ge=K.replace(/^@/,"");if(ge.startsWith("http"))try{const Ge=new URL(ge),ft=`${Ge.protocol}//${Ge.host}${Ge.pathname}`;return mt===ft}catch{return Re.includes(ge)}return Re.includes(ge)}catch(ge){return console.error("Error in URL matching:",ge),Re.includes(K)}})},tt=(Ye,fe)=>{const Re=window.location.href;let it;try{const Ee=Re.replace(/^@/,"");it=new URL(Ee).hostname}catch(Ee){return console.error("Error parsing current URL:",Ee),!0}const mt=Ee=>{const K=Ee.replace(/^www\./,"");if(K==="localhost")return K;const ge=K.split(".");return ge.length>=2?ge.slice(-2).join("."):K};if(Ye&&Ye.length>0){const Ee=mt(it);if(!Ye.some(ge=>{const Ge=ge.trim();if(Ge==="localhost"&&it==="localhost")return!0;const ft=mt(Ge);return Ee===ft}))return!0}if(fe){let Ee;if(Array.isArray(fe)?Ee=fe:typeof fe=="string"?Ee=[fe]:Ee=[],Ee.length>0){const K=Ee.join(",");return ye(K)}}return!1};return w.useEffect(()=>{const Ye=()=>{let fe=!1;const Re=(e==null?void 0:e.blackListedUrls)||F,it=(e==null?void 0:e.whiteListedUrls)||N,mt=(e==null?void 0:e.isOnWebsite)??on,Ee=mt==="false"||mt===!1?null:(e==null?void 0:e.limitDomains)||B;if(Re&&pr(Re)&&(fe=!0),!fe&&Ee){let K;typeof Ee=="string"?K=Ee.split(",").map(Ge=>Ge.trim()):Array.isArray(Ee)?K=Ee:K=[];const ge=tt(K,it);fe=fe||ge}else!fe&&it&&(fe=ye(it));i(fe),s(!1)};return Ye(),window.addEventListener("popstate",Ye),()=>{window.removeEventListener("popstate",Ye)}},[N,F,B,on,e==null?void 0:e.whiteListedUrls,e==null?void 0:e.blackListedUrls,e==null?void 0:e.limitDomains,e==null?void 0:e.isOnWebsite]),w.useEffect(()=>{const Ye=(e==null?void 0:e.percentageVisible)??z,fe=(e==null?void 0:e.visitorID)||A,Re=typeof Ye=="string"?parseFloat(Ye):Ye;if(typeof Re=="number"&&fe){const it=localStorage.getItem(`percentage_${fe}`),mt=localStorage.getItem(`restriction_${fe}`);it!==JSON.stringify(Re)&&(localStorage.removeItem(`restriction_${fe}`),localStorage.setItem(`percentage_${fe}`,JSON.stringify(Re))),mt!==null?i(JSON.parse(mt)):Re>=0&&Re<=100&&(Math.random()*100>Re?(i(!0),localStorage.setItem(`restriction_${fe}`,JSON.stringify(!0))):localStorage.setItem(`restriction_${fe}`,JSON.stringify(!1)))}s(!1)},[z,A,e==null?void 0:e.percentageVisible,e==null?void 0:e.visitorID]),w.useEffect(()=>{K$e()},[]),w.useEffect(()=>{(async()=>{try{const Re=(await mo.get("https://api.ipify.org?format=json")).data.ip;if((await mo.get(to+"/ip_blacklist/get_list")).data.blacklist.includes(Re)){i(!0),s(!1);return}const Ee=(await mo.get(`https://pro.ip-api.com/json/${Re}?key=jBo9qeFtLp00zjm`)).data.country,K=(e==null?void 0:e.countriesBlocked)||L;K&&(K.split(",").map(Ge=>Ge.trim()).includes(Ee)?i(!0):i(!1)),s(!1)}catch(fe){console.error("Error fetching IP address or geolocation:",fe),s(!1)}})()},[L,e==null?void 0:e.countriesBlocked]),w.useEffect(()=>{if(!e)return;const fe=new Date().getUTCHours();V&&W&&(feW?i(!0):i(!1)),s(!1)},[e,V,W]),p?(t?p:(sn=p==null?void 0:p.shadowRoot)==null?void 0:sn.querySelector("#client-webchat-container"))?!e||o?null:E.jsx("div",{className:"App",children:(P||!r)&&E.jsxs(E.Fragment,{children:[E.jsx(soe,{ref:a,clientInfo:e}),E.jsx(xqe,{widgetRef:a,clientInfo:e}),E.jsx(Sqe,{font:e.widgetFont})]})}):(console.error("Chat container not found"),null):(console.error("Chat-bot element not found"),null)}k7e({dsn:"https://c73371fb5e7e988ed75a08a1bef57016@o4506694976536576.ingest.us.sentry.io/4508457108307968",integrations:[],tracesSampleRate:1,beforeSend(t,e){const n=e==null?void 0:e.originalException,r=n instanceof Error?n.stack:null;return!r||!r.includes("/chatsimple-widget/")?null:(t.tags={...t.tags,widgetError:!0},t)}});class Aqe extends w.Component{constructor(){super(...arguments),this.state={hasError:!1,error:null,errorInfo:null}}static getDerivedStateFromError(e){return{hasError:!0,error:e,errorInfo:null}}componentDidCatch(e,n){this.setState({error:e,errorInfo:n})}render(){return this.state.hasError?(console.warn("Chatbot loading failed",this.state.error,this.state.errorInfo),dl(e=>{var n;e.setTag("widgetError","true"),e.setExtra("componentStack",(n=this.state.errorInfo)==null?void 0:n.componentStack),va(this.state.error)}),null):this.props.children}}function Mqe({children:t}){const e=w.useRef(null);return w.useEffect(()=>{const n=e.current;if(!n)return;const r=i=>{i.stopPropagation()};return n.addEventListener("keydown",r),n.addEventListener("wheel",r),n.addEventListener("scroll",r),()=>{n.removeEventListener("keydown",r),n.removeEventListener("wheel",r),n.removeEventListener("scroll",r)}},[]),E.jsx("div",{ref:e,children:t})}const Dqe=`*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.chatsimple-tw-pointer-events-none{pointer-events:none!important}.chatsimple-tw-pointer-events-auto{pointer-events:auto!important}.chatsimple-tw-fixed{position:fixed!important}.\\!chatsimple-tw-absolute,.chatsimple-tw-absolute{position:absolute!important}.chatsimple-tw-relative{position:relative!important}.chatsimple-tw-inset-0{top:0!important;right:0!important;bottom:0!important;left:0!important}.-chatsimple-tw-right-0\\.5{right:-2px!important}.-chatsimple-tw-top-0\\.5{top:-2px!important}.chatsimple-tw-bottom-0{bottom:0!important}.chatsimple-tw-bottom-\\[16px\\]{bottom:16px!important}.chatsimple-tw-left-0{left:0!important}.chatsimple-tw-left-\\[2px\\]{left:2px!important}.chatsimple-tw-left-\\[70px\\]{left:70px!important}.chatsimple-tw-right-0{right:0!important}.chatsimple-tw-right-1{right:4px!important}.chatsimple-tw-right-\\[35px\\]{right:35px!important}.chatsimple-tw-top-0{top:0!important}.chatsimple-tw-top-1{top:4px!important}.chatsimple-tw-top-\\[10px\\]{top:10px!important}.chatsimple-tw-top-\\[30px\\]{top:30px!important}.chatsimple-tw-top-\\[60px\\]{top:60px!important}.chatsimple-tw-z-10{z-index:10!important}.chatsimple-tw-z-20{z-index:20!important}.chatsimple-tw-z-50{z-index:50!important}.chatsimple-tw-z-\\[2147483647\\]{z-index:2147483647!important}.\\!chatsimple-tw--m-px{margin:-1px!important}.chatsimple-tw-m-auto{margin:auto!important}.chatsimple-tw-mx-1{margin-left:4px!important;margin-right:4px!important}.chatsimple-tw-mx-2{margin-left:8px!important;margin-right:8px!important}.chatsimple-tw-mx-5{margin-left:20px!important;margin-right:20px!important}.chatsimple-tw-mx-auto{margin-left:auto!important;margin-right:auto!important}.chatsimple-tw-my-0{margin-top:0!important;margin-bottom:0!important}.chatsimple-tw-my-2{margin-top:8px!important;margin-bottom:8px!important}.chatsimple-tw-my-3{margin-top:12px!important;margin-bottom:12px!important}.chatsimple-tw-my-\\[\\.8em\\]{margin-top:.8em!important;margin-bottom:.8em!important}.chatsimple-tw-my-auto{margin-top:auto!important;margin-bottom:auto!important}.-chatsimple-tw-mt-7{margin-top:-28px!important}.chatsimple-tw--mb-\\[0\\.8px\\]{margin-bottom:-.8px!important}.chatsimple-tw--mt-12{margin-top:-48px!important}.chatsimple-tw--mt-9{margin-top:-36px!important}.chatsimple-tw-mb-1{margin-bottom:4px!important}.chatsimple-tw-mb-10{margin-bottom:40px!important}.chatsimple-tw-mb-2{margin-bottom:8px!important}.chatsimple-tw-mb-3{margin-bottom:12px!important}.chatsimple-tw-mb-4{margin-bottom:16px!important}.chatsimple-tw-mb-6{margin-bottom:24px!important}.chatsimple-tw-ml-1{margin-left:4px!important}.chatsimple-tw-ml-2{margin-left:8px!important}.chatsimple-tw-ml-auto{margin-left:auto!important}.chatsimple-tw-mr-2{margin-right:8px!important}.chatsimple-tw-mr-3{margin-right:12px!important}.chatsimple-tw-mr-5{margin-right:20px!important}.chatsimple-tw-mr-\\[-25px\\]{margin-right:-25px!important}.chatsimple-tw-mr-\\[0\\.1em\\]{margin-right:.1em!important}.chatsimple-tw-mt-1{margin-top:4px!important}.chatsimple-tw-mt-1\\.5{margin-top:6px!important}.chatsimple-tw-mt-2{margin-top:8px!important}.chatsimple-tw-mt-3{margin-top:12px!important}.chatsimple-tw-mt-4{margin-top:16px!important}.chatsimple-tw-mt-5{margin-top:20px!important}.chatsimple-tw-mt-6{margin-top:24px!important}.chatsimple-tw-mt-8{margin-top:32px!important}.chatsimple-tw-mt-\\[-25px\\]{margin-top:-25px!important}.chatsimple-tw-mt-\\[0\\.8px\\]{margin-top:.8px!important}.chatsimple-tw-box-content{box-sizing:content-box!important}.chatsimple-tw-block{display:block!important}.chatsimple-tw-inline-block{display:inline-block!important}.\\!chatsimple-tw-flex,.chatsimple-tw-flex{display:flex!important}.chatsimple-tw-inline-flex{display:inline-flex!important}.chatsimple-tw-aspect-square{aspect-ratio:1 / 1!important}.\\!chatsimple-tw-h-px{height:1px!important}.chatsimple-tw-h-10{height:40px!important}.chatsimple-tw-h-2{height:8px!important}.chatsimple-tw-h-4{height:16px!important}.chatsimple-tw-h-5{height:20px!important}.chatsimple-tw-h-8{height:32px!important}.chatsimple-tw-h-\\[100px\\]{height:100px!important}.chatsimple-tw-h-\\[60px\\]{height:60px!important}.chatsimple-tw-h-\\[80vh\\]{height:80vh!important}.chatsimple-tw-h-\\[90vh\\]{height:90vh!important}.chatsimple-tw-h-\\[94vh\\]{height:94vh!important}.chatsimple-tw-h-auto{height:auto!important}.chatsimple-tw-h-full{height:100%!important}.chatsimple-tw-h-screen{height:100vh!important}.chatsimple-tw-max-h-\\[82\\.5vh\\]{max-height:82.5vh!important}.chatsimple-tw-max-h-full{max-height:100%!important}.\\!chatsimple-tw-w-px{width:1px!important}.chatsimple-tw-w-10{width:40px!important}.chatsimple-tw-w-2{width:8px!important}.chatsimple-tw-w-4{width:16px!important}.chatsimple-tw-w-5{width:20px!important}.chatsimple-tw-w-8{width:32px!important}.chatsimple-tw-w-\\[100vw\\]{width:100vw!important}.chatsimple-tw-w-\\[180px\\]{width:180px!important}.chatsimple-tw-w-\\[70\\%\\]{width:70%!important}.chatsimple-tw-w-\\[80\\%\\]{width:80%!important}.chatsimple-tw-w-\\[90vw\\]{width:90vw!important}.chatsimple-tw-w-full{width:100%!important}.chatsimple-tw-max-w-2xl{max-width:672px!important}.chatsimple-tw-max-w-\\[750px\\]{max-width:750px!important}.chatsimple-tw-max-w-\\[80\\%\\]{max-width:80%!important}.chatsimple-tw-max-w-\\[800px\\]{max-width:800px!important}.chatsimple-tw-max-w-\\[95vw\\]{max-width:95vw!important}.chatsimple-tw-max-w-full{max-width:100%!important}.chatsimple-tw-max-w-lg{max-width:512px!important}.chatsimple-tw-flex-1{flex:1 1 0%!important}.chatsimple-tw-flex-shrink-0{flex-shrink:0!important}.chatsimple-tw-shrink{flex-shrink:1!important}.chatsimple-tw-shrink-0{flex-shrink:0!important}.chatsimple-tw-flex-grow,.chatsimple-tw-grow{flex-grow:1!important}.chatsimple-tw-transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}@keyframes chatsimple-tw-pulse{50%{opacity:.5}}.chatsimple-tw-animate-pulse{animation:chatsimple-tw-pulse 2s cubic-bezier(.4,0,.6,1) infinite!important}@keyframes chatsimple-tw-spin{to{transform:rotate(360deg)}}.chatsimple-tw-animate-spin{animation:chatsimple-tw-spin 1s linear infinite!important}.chatsimple-tw-cursor-pointer{cursor:pointer!important}.chatsimple-tw-cursor-wait{cursor:wait!important}.chatsimple-tw-flex-col{flex-direction:column!important}.chatsimple-tw-flex-wrap{flex-wrap:wrap!important}.chatsimple-tw-items-start{align-items:flex-start!important}.chatsimple-tw-items-end{align-items:flex-end!important}.chatsimple-tw-items-center{align-items:center!important}.chatsimple-tw-justify-start{justify-content:flex-start!important}.chatsimple-tw-justify-end{justify-content:flex-end!important}.chatsimple-tw-justify-center{justify-content:center!important}.chatsimple-tw-justify-between{justify-content:space-between!important}.chatsimple-tw-justify-around{justify-content:space-around!important}.chatsimple-tw-gap-1{gap:4px!important}.chatsimple-tw-gap-2{gap:8px!important}.chatsimple-tw-gap-3{gap:12px!important}.chatsimple-tw-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0 !important;margin-right:calc(4px * var(--tw-space-x-reverse))!important;margin-left:calc(4px * calc(1 - var(--tw-space-x-reverse)))!important}.chatsimple-tw-space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0 !important;margin-right:calc(12px * var(--tw-space-x-reverse))!important;margin-left:calc(12px * calc(1 - var(--tw-space-x-reverse)))!important}.chatsimple-tw-space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(12px * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(12px * var(--tw-space-y-reverse))!important}.chatsimple-tw-place-self-center{place-self:center!important}.\\!chatsimple-tw-overflow-hidden,.chatsimple-tw-overflow-hidden{overflow:hidden!important}.chatsimple-tw-overflow-x-auto{overflow-x:auto!important}.chatsimple-tw-overflow-y-auto{overflow-y:auto!important}.chatsimple-tw-truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.\\!chatsimple-tw-whitespace-nowrap,.chatsimple-tw-whitespace-nowrap{white-space:nowrap!important}.chatsimple-tw-whitespace-pre-line{white-space:pre-line!important}.chatsimple-tw-text-nowrap{text-wrap:nowrap!important}.chatsimple-tw-break-words{overflow-wrap:break-word!important}.chatsimple-tw-rounded{border-radius:4px!important}.chatsimple-tw-rounded-2xl{border-radius:16px!important}.chatsimple-tw-rounded-\\[0\\.85em\\]{border-radius:.85em!important}.chatsimple-tw-rounded-\\[1em\\]{border-radius:1em!important}.chatsimple-tw-rounded-\\[3rem\\]{border-radius:3rem!important}.chatsimple-tw-rounded-full{border-radius:9999px!important}.chatsimple-tw-rounded-lg{border-radius:8px!important}.chatsimple-tw-rounded-md{border-radius:6px!important}.chatsimple-tw-rounded-none{border-radius:0!important}.chatsimple-tw-rounded-sm{border-radius:2px!important}.chatsimple-tw-rounded-xl{border-radius:12px!important}.chatsimple-tw-rounded-b{border-bottom-right-radius:4px!important;border-bottom-left-radius:4px!important}.chatsimple-tw-rounded-b-lg{border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important}.chatsimple-tw-rounded-b-none{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.chatsimple-tw-rounded-r-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.chatsimple-tw-rounded-t-none{border-top-left-radius:0!important;border-top-right-radius:0!important}.chatsimple-tw-rounded-bl-2xl{border-bottom-left-radius:16px!important}.chatsimple-tw-rounded-br-2xl{border-bottom-right-radius:16px!important}.chatsimple-tw-rounded-tl-none{border-top-left-radius:0!important}.chatsimple-tw-rounded-tr-none{border-top-right-radius:0!important}.\\!chatsimple-tw-border-0{border-width:0px!important}.chatsimple-tw-border{border-width:1px!important}.chatsimple-tw-border-0{border-width:0px!important}.chatsimple-tw-border-2{border-width:2px!important}.chatsimple-tw-border-4{border-width:4px!important}.chatsimple-tw-border-t{border-top-width:1px!important}.chatsimple-tw-border-solid{border-style:solid!important}.chatsimple-tw-border-none{border-style:none!important}.chatsimple-tw-border-current{border-color:currentColor!important}.chatsimple-tw-border-gray-200{--tw-border-opacity: 1 !important;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))!important}.chatsimple-tw-border-gray-300{--tw-border-opacity: 1 !important;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))!important}.chatsimple-tw-border-neutral-400{--tw-border-opacity: 1 !important;border-color:rgb(163 163 163 / var(--tw-border-opacity, 1))!important}.chatsimple-tw-border-red-500{--tw-border-opacity: 1 !important;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))!important}.chatsimple-tw-border-white{--tw-border-opacity: 1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))!important}.chatsimple-tw-border-r-transparent{border-right-color:transparent!important}.chatsimple-tw-border-t-gray-600{--tw-border-opacity: 1 !important;border-top-color:rgb(75 85 99 / var(--tw-border-opacity, 1))!important}.chatsimple-tw-bg-\\[white\\]{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.chatsimple-tw-bg-\\[white\\]\\/30{background-color:#ffffff4d!important}.chatsimple-tw-bg-black{--tw-bg-opacity: 1 !important;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))!important}.chatsimple-tw-bg-black\\/20{background-color:#0003!important}.chatsimple-tw-bg-blue-400{--tw-bg-opacity: 1 !important;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))!important}.chatsimple-tw-bg-blue-600{--tw-bg-opacity: 1 !important;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))!important}.chatsimple-tw-bg-blue-700{--tw-bg-opacity: 1 !important;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))!important}.chatsimple-tw-bg-gray-100{--tw-bg-opacity: 1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))!important}.chatsimple-tw-bg-gray-200{--tw-bg-opacity: 1 !important;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))!important}.chatsimple-tw-bg-gray-300{--tw-bg-opacity: 1 !important;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))!important}.chatsimple-tw-bg-gray-700{--tw-bg-opacity: 1 !important;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))!important}.chatsimple-tw-bg-red-400{--tw-bg-opacity: 1 !important;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))!important}.chatsimple-tw-bg-red-500{--tw-bg-opacity: 1 !important;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))!important}.chatsimple-tw-bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.chatsimple-tw-bg-opacity-50{--tw-bg-opacity: .5 !important}.chatsimple-tw-bg-\\[linear-gradient\\(90deg\\,\\#f8d800\\,\\#f76b1c\\,\\#f15f79\\,\\#2dcae3\\,\\#7fe7cc\\,\\#d9f087\\)\\]{background-image:linear-gradient(90deg,#f8d800,#f76b1c,#f15f79,#2dcae3,#7fe7cc,#d9f087)!important}.chatsimple-tw-fill-white{fill:#fff!important}.chatsimple-tw-stroke-none{stroke:none!important}.chatsimple-tw-object-contain{-o-object-fit:contain!important;object-fit:contain!important}.chatsimple-tw-object-cover{-o-object-fit:cover!important;object-fit:cover!important}.\\!chatsimple-tw-p-0{padding:0!important}.chatsimple-tw-p-0\\.5{padding:2px!important}.chatsimple-tw-p-1{padding:4px!important}.chatsimple-tw-p-2{padding:8px!important}.chatsimple-tw-p-3{padding:12px!important}.chatsimple-tw-p-4{padding:16px!important}.chatsimple-tw-p-\\[0\\.15em\\]{padding:.15em!important}.chatsimple-tw-p-\\[0\\.6em\\]{padding:.6em!important}.chatsimple-tw-px-2{padding-left:8px!important;padding-right:8px!important}.chatsimple-tw-px-3{padding-left:12px!important;padding-right:12px!important}.chatsimple-tw-px-3\\.5{padding-left:14px!important;padding-right:14px!important}.chatsimple-tw-px-4{padding-left:16px!important;padding-right:16px!important}.chatsimple-tw-px-5{padding-left:20px!important;padding-right:20px!important}.chatsimple-tw-py-1{padding-top:4px!important;padding-bottom:4px!important}.chatsimple-tw-py-1\\.5{padding-top:6px!important;padding-bottom:6px!important}.chatsimple-tw-py-2{padding-top:8px!important;padding-bottom:8px!important}.chatsimple-tw-py-3{padding-top:12px!important;padding-bottom:12px!important}.chatsimple-tw-py-3\\.5{padding-top:14px!important;padding-bottom:14px!important}.chatsimple-tw-py-4{padding-top:16px!important;padding-bottom:16px!important}.chatsimple-tw-py-\\[0\\.7em\\]{padding-top:.7em!important;padding-bottom:.7em!important}.chatsimple-tw-pb-12{padding-bottom:48px!important}.chatsimple-tw-pb-2{padding-bottom:8px!important}.chatsimple-tw-pb-3{padding-bottom:12px!important}.chatsimple-tw-pb-5{padding-bottom:20px!important}.chatsimple-tw-pl-4{padding-left:16px!important}.chatsimple-tw-pr-1\\.5{padding-right:6px!important}.chatsimple-tw-pt-0\\.5{padding-top:2px!important}.chatsimple-tw-pt-2{padding-top:8px!important}.chatsimple-tw-pt-2\\.5{padding-top:10px!important}.chatsimple-tw-pt-3{padding-top:12px!important}.chatsimple-tw-pt-6{padding-top:24px!important}.chatsimple-tw-text-left{text-align:left!important}.chatsimple-tw-text-center{text-align:center!important}.chatsimple-tw-align-\\[-0\\.125em\\]{vertical-align:-.125em!important}.chatsimple-tw-font-poppins{font-family:Poppins,sans-serif!important}.chatsimple-tw-text-2xl{font-size:24px!important;line-height:32px!important}.chatsimple-tw-text-3xl{font-size:30px!important;line-height:36px!important}.chatsimple-tw-text-base{font-size:16px!important;line-height:24px!important}.chatsimple-tw-text-lg{font-size:18px!important;line-height:28px!important}.chatsimple-tw-text-sm{font-size:14px!important;line-height:20px!important}.chatsimple-tw-text-xl{font-size:20px!important;line-height:28px!important}.chatsimple-tw-text-xs{font-size:12px!important;line-height:16px!important}.chatsimple-tw-font-bold{font-weight:700!important}.chatsimple-tw-font-light{font-weight:300!important}.chatsimple-tw-font-medium{font-weight:500!important}.chatsimple-tw-font-semibold{font-weight:600!important}.chatsimple-tw-uppercase{text-transform:uppercase!important}.chatsimple-tw-leading-3{line-height:12px!important}.chatsimple-tw-text-\\[\\#000\\],.chatsimple-tw-text-black{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity, 1))!important}.chatsimple-tw-text-gray-400{--tw-text-opacity: 1 !important;color:rgb(156 163 175 / var(--tw-text-opacity, 1))!important}.chatsimple-tw-text-gray-500{--tw-text-opacity: 1 !important;color:rgb(107 114 128 / var(--tw-text-opacity, 1))!important}.chatsimple-tw-text-gray-600{--tw-text-opacity: 1 !important;color:rgb(75 85 99 / var(--tw-text-opacity, 1))!important}.chatsimple-tw-text-gray-700{--tw-text-opacity: 1 !important;color:rgb(55 65 81 / var(--tw-text-opacity, 1))!important}.chatsimple-tw-text-green-200{--tw-text-opacity: 1 !important;color:rgb(187 247 208 / var(--tw-text-opacity, 1))!important}.chatsimple-tw-text-green-500{--tw-text-opacity: 1 !important;color:rgb(34 197 94 / var(--tw-text-opacity, 1))!important}.chatsimple-tw-text-green-600{--tw-text-opacity: 1 !important;color:rgb(22 163 74 / var(--tw-text-opacity, 1))!important}.chatsimple-tw-text-neutral-400{--tw-text-opacity: 1 !important;color:rgb(163 163 163 / var(--tw-text-opacity, 1))!important}.chatsimple-tw-text-neutral-500{--tw-text-opacity: 1 !important;color:rgb(115 115 115 / var(--tw-text-opacity, 1))!important}.chatsimple-tw-text-neutral-600{--tw-text-opacity: 1 !important;color:rgb(82 82 82 / var(--tw-text-opacity, 1))!important}.chatsimple-tw-text-neutral-800{--tw-text-opacity: 1 !important;color:rgb(38 38 38 / var(--tw-text-opacity, 1))!important}.chatsimple-tw-text-neutral-900{--tw-text-opacity: 1 !important;color:rgb(23 23 23 / var(--tw-text-opacity, 1))!important}.chatsimple-tw-text-red-500{--tw-text-opacity: 1 !important;color:rgb(239 68 68 / var(--tw-text-opacity, 1))!important}.chatsimple-tw-text-red-600{--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity, 1))!important}.chatsimple-tw-text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.chatsimple-tw-text-white\\/70{color:#ffffffb3!important}.chatsimple-tw-underline{text-decoration-line:underline!important}.chatsimple-tw-decoration-gray-500{text-decoration-color:#6b7280!important}.chatsimple-tw-opacity-75{opacity:.75!important}.chatsimple-tw-shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.chatsimple-tw-shadow-\\[0_0_0_1px_rgba\\(255\\,255\\,255\\,1\\)\\]{--tw-shadow: 0 0 0 1px rgba(255,255,255,1) !important;--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.chatsimple-tw-shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.chatsimple-tw-shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.chatsimple-tw-shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.chatsimple-tw-outline-none{outline:2px solid transparent!important;outline-offset:2px!important}.chatsimple-tw-backdrop-blur-sm{--tw-backdrop-blur: blur(4px) !important;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important;backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important}.chatsimple-tw-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.chatsimple-tw-transition-all{transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.chatsimple-tw-transition-opacity{transition-property:opacity!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.chatsimple-tw-transition-shadow{transition-property:box-shadow!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.chatsimple-tw-transition-transform{transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.chatsimple-tw-duration-200{transition-duration:.2s!important}.chatsimple-tw-duration-300{transition-duration:.3s!important}.chatsimple-tw-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}:host{--font-color: #213547 !important;--bg-color: #ffffff !important;--link-color: #646cff !important;--link-hover-color: #535bf2 !important;--button-bg-color: #f9f9f9 !important;--button-border-color: transparent !important;--button-hover-border-color: #646cff !important;z-index:2147483646!important;position:absolute!important;font-family:Poppins,sans-serif!important;line-height:1.5!important;font-weight:400!important;font-synthesis:none!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;-webkit-text-size-adjust:100%!important;max-width:1280px!important;margin:0 auto!important;padding:0rem!important;text-align:center!important}@media (prefers-color-scheme: dark){:host{--font-color: rgba(255, 255, 255, .87) !important;--bg-color: #242424 !important;--link-color: #aab1f7 !important;--link-hover-color: #8890d9 !important;--button-bg-color: #1a1a1a !important;--button-border-color: transparent !important;--button-hover-border-color: #aab1f7 !important}:host input{color:#000!important;background-color:#fff!important}}@media screen and (min-width: 640px){:host{font-size:calc(14.5px + (100vw - 640px) / 960 / 2)}}:host blockquote,:host dl,:host dd,:host h1,:host h2,:host h3,:host h4,:host h5,:host h6,:host hr,:host figure,:host p,:host pre{margin:0!important}:host h1,:host h2,:host h3,:host h4,:host h5,:host h6{font:inherit}:host ol,:host ul{list-style:none!important;margin:0!important;padding:0!important}:host img,:host svg,:host video,:host canvas,:host audio,:host iframe,:host embed,:host object{display:block!important;vertical-align:middle!important}:host img,:host video{max-width:100%;height:auto}:host .google-map *{border-style:none!important}:host a{text-decoration:none!important}:host a.legal-notice{text-decoration:underline!important}:host input,:host button,:host textarea,:host select{font:inherit!important;letter-spacing:inherit!important}.hover\\:chatsimple-tw-scale-105:hover{--tw-scale-x: 1.05 !important;--tw-scale-y: 1.05 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\\:chatsimple-tw-scale-110:hover{--tw-scale-x: 1.1 !important;--tw-scale-y: 1.1 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\\:chatsimple-tw-scale-125:hover{--tw-scale-x: 1.25 !important;--tw-scale-y: 1.25 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\\:chatsimple-tw-cursor-pointer:hover{cursor:pointer!important}.hover\\:chatsimple-tw-border-neutral-500:hover{--tw-border-opacity: 1 !important;border-color:rgb(115 115 115 / var(--tw-border-opacity, 1))!important}.hover\\:chatsimple-tw-border-neutral-900:hover{--tw-border-opacity: 1 !important;border-color:rgb(23 23 23 / var(--tw-border-opacity, 1))!important}.hover\\:chatsimple-tw-bg-blue-300:hover{--tw-bg-opacity: 1 !important;background-color:rgb(147 197 253 / var(--tw-bg-opacity, 1))!important}.hover\\:chatsimple-tw-bg-blue-500:hover{--tw-bg-opacity: 1 !important;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))!important}.hover\\:chatsimple-tw-bg-blue-600:hover{--tw-bg-opacity: 1 !important;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))!important}.hover\\:chatsimple-tw-bg-gray-100:hover{--tw-bg-opacity: 1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))!important}.hover\\:chatsimple-tw-bg-gray-400:hover{--tw-bg-opacity: 1 !important;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))!important}.hover\\:chatsimple-tw-text-blue-400:hover{--tw-text-opacity: 1 !important;color:rgb(96 165 250 / var(--tw-text-opacity, 1))!important}.hover\\:chatsimple-tw-text-gray-500:hover{--tw-text-opacity: 1 !important;color:rgb(107 114 128 / var(--tw-text-opacity, 1))!important}.hover\\:chatsimple-tw-text-gray-900:hover{--tw-text-opacity: 1 !important;color:rgb(17 24 39 / var(--tw-text-opacity, 1))!important}.hover\\:chatsimple-tw-text-neutral-700:hover{--tw-text-opacity: 1 !important;color:rgb(64 64 64 / var(--tw-text-opacity, 1))!important}.hover\\:chatsimple-tw-text-neutral-900:hover{--tw-text-opacity: 1 !important;color:rgb(23 23 23 / var(--tw-text-opacity, 1))!important}.hover\\:chatsimple-tw-text-white:hover{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.hover\\:chatsimple-tw-underline:hover{text-decoration-line:underline!important}.hover\\:chatsimple-tw-decoration-blue-400:hover{text-decoration-color:#60a5fa!important}.hover\\:chatsimple-tw-shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25) !important;--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.disabled\\:chatsimple-tw-bg-transparent:disabled{background-color:transparent!important}.chatsimple-tw-group:hover .group-hover\\:chatsimple-tw-bg-black\\/50{background-color:#00000080!important}.chatsimple-tw-group:hover .group-hover\\:chatsimple-tw-text-\\[\\#43b75d\\]{--tw-text-opacity: 1 !important;color:rgb(67 183 93 / var(--tw-text-opacity, 1))!important}.chatsimple-tw-group:hover .group-hover\\:chatsimple-tw-opacity-90{opacity:.9!important}@media (min-width: 640px){.sm\\:chatsimple-tw--right-2{right:-8px!important}.sm\\:chatsimple-tw--top-2{top:-8px!important}.sm\\:chatsimple-tw-w-\\[90\\%\\]{width:90%!important}.sm\\:chatsimple-tw-items-center{align-items:center!important}}@media (min-width: 768px){.md\\:chatsimple-tw-inset-auto{inset:auto!important}.md\\:chatsimple-tw-h-\\[680px\\]{height:680px!important}.md\\:chatsimple-tw-max-h-\\[80vh\\]{max-height:80vh!important}.md\\:chatsimple-tw-w-\\[420px\\]{width:420px!important}.md\\:chatsimple-tw-w-\\[550px\\]{width:550px!important}.md\\:chatsimple-tw-rounded-2xl{border-radius:16px!important}.md\\:chatsimple-tw-rounded-b-2xl{border-bottom-right-radius:16px!important;border-bottom-left-radius:16px!important}.md\\:chatsimple-tw-rounded-t-2xl{border-top-left-radius:16px!important;border-top-right-radius:16px!important}}@media (min-width: 1536px){.\\32xl\\:chatsimple-tw-h-\\[712px\\]{height:712px!important}.\\32xl\\:chatsimple-tw-w-\\[440px\\]{width:440px!important}}@media (min-width: 2560px){.xxl\\:chatsimple-tw-h-\\[970px\\]{height:970px!important}.xxl\\:chatsimple-tw-w-\\[600px\\]{width:600px!important}}@media (min-width: 768px){@media (max-height: 800px){.md\\:short\\:chatsimple-tw-w-\\[360px\\]{width:360px!important}}} `,Lqe="phc_RucVhPd6FaVgQHHkpqnLC6NI4AYCP75FQECM9WTTsoQ",Iqe="https://app.posthog.com";function Nqe({children:t}){const[e,n]=w.useState(!1);return w.useEffect(()=>{if(!e&&typeof window<"u")try{nc.init(Lqe,{api_host:Iqe,autocapture:!1,disable_session_recording:!1,capture_pageview:!1}),n(!0)}catch(r){console.error("Failed to initialize PostHog in providers.tsx:",r)}},[e]),e?E.jsx(Ide,{client:nc,children:t}):null}function cU(){window.CHATSIMPLE_WIDGET={isInitialized:!0};const t=document.querySelector("chat-bot");if(!t){console.error("Chat-bot element not found.");return}let e=t.shadowRoot;e||(e=t.attachShadow({mode:"open"}));const n=document.createElement("style");n.textContent=Dqe,e.appendChild(n);const r=document.createElement("div");e.appendChild(r);try{hC.createRoot(r).render(E.jsx(Nqe,{children:E.jsx($.StrictMode,{children:E.jsx(Aqe,{children:E.jsx(Mqe,{children:E.jsx(Rqe,{isLocal:!1})})})})}))}catch(i){console.error("Failed to render React app.",i)}}document.readyState!=="loading"?cU():document.addEventListener("DOMContentLoaded",cU); })()