var d8=Object.defineProperty;var f8=(ft,cn,$s)=>cn in ft?d8(ft,cn,{enumerable:!0,configurable:!0,writable:!0,value:$s}):ft[cn]=$s;var Lt=(ft,cn,$s)=>f8(ft,typeof cn!="symbol"?cn+"":cn,$s);try{let ft=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},cn=new ft.Error().stack;cn&&(ft._sentryDebugIds=ft._sentryDebugIds||{},ft._sentryDebugIds[cn]="c5d8e9dd-988b-4d64-8afa-395b124cff31",ft._sentryDebugIdIdentifier="sentry-dbid-c5d8e9dd-988b-4d64-8afa-395b124cff31")}catch{}(function(){"use strict";{let e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"7d99aa96f64315252b42f6f2924d1e0243df586a"}}const ft={mounted:"edmap-root-mounted",unmounted:"edmap-root-unmounted"};class cn extends HTMLElement{constructor(){super()}connectedCallback(){window.dispatchEvent(new CustomEvent(ft.mounted)),console.log(ft.mounted)}disconnectedCallback(){window.dispatchEvent(new CustomEvent(ft.unmounted)),console.log(ft.unmounted)}}customElements.get("edmap-view-root")||customElements.define("edmap-view-root",cn);function $s(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var qc={exports:{}},qo={},Vc={exports:{}},ke={};/**
 * @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 Jp;function p_(){if(Jp)return ke;Jp=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),c=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),y=Symbol.iterator;function w(R){return R===null||typeof R!="object"?null:(R=y&&R[y]||R["@@iterator"],typeof R=="function"?R:null)}var x={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,k={};function T(R,z,ye){this.props=R,this.context=z,this.refs=k,this.updater=ye||x}T.prototype.isReactComponent={},T.prototype.setState=function(R,z){if(typeof R!="object"&&typeof R!="function"&&R!=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,R,z,"setState")},T.prototype.forceUpdate=function(R){this.updater.enqueueForceUpdate(this,R,"forceUpdate")};function M(){}M.prototype=T.prototype;function P(R,z,ye){this.props=R,this.context=z,this.refs=k,this.updater=ye||x}var B=P.prototype=new M;B.constructor=P,_(B,T.prototype),B.isPureReactComponent=!0;var q=Array.isArray,W=Object.prototype.hasOwnProperty,j={current:null},D={key:!0,ref:!0,__self:!0,__source:!0};function Q(R,z,ye){var Se,Ae={},Pe=null,Be=null;if(z!=null)for(Se in z.ref!==void 0&&(Be=z.ref),z.key!==void 0&&(Pe=""+z.key),z)W.call(z,Se)&&!D.hasOwnProperty(Se)&&(Ae[Se]=z[Se]);var Le=arguments.length-2;if(Le===1)Ae.children=ye;else if(1<Le){for(var He=Array(Le),yt=0;yt<Le;yt++)He[yt]=arguments[yt+2];Ae.children=He}if(R&&R.defaultProps)for(Se in Le=R.defaultProps,Le)Ae[Se]===void 0&&(Ae[Se]=Le[Se]);return{$$typeof:e,type:R,key:Pe,ref:Be,props:Ae,_owner:j.current}}function K(R,z){return{$$typeof:e,type:R.type,key:z,ref:R.ref,props:R.props,_owner:R._owner}}function V(R){return typeof R=="object"&&R!==null&&R.$$typeof===e}function se(R){var z={"=":"=0",":":"=2"};return"$"+R.replace(/[=:]/g,function(ye){return z[ye]})}var ie=/\/+/g;function ge(R,z){return typeof R=="object"&&R!==null&&R.key!=null?se(""+R.key):z.toString(36)}function Te(R,z,ye,Se,Ae){var Pe=typeof R;(Pe==="undefined"||Pe==="boolean")&&(R=null);var Be=!1;if(R===null)Be=!0;else switch(Pe){case"string":case"number":Be=!0;break;case"object":switch(R.$$typeof){case e:case t:Be=!0}}if(Be)return Be=R,Ae=Ae(Be),R=Se===""?"."+ge(Be,0):Se,q(Ae)?(ye="",R!=null&&(ye=R.replace(ie,"$&/")+"/"),Te(Ae,z,ye,"",function(yt){return yt})):Ae!=null&&(V(Ae)&&(Ae=K(Ae,ye+(!Ae.key||Be&&Be.key===Ae.key?"":(""+Ae.key).replace(ie,"$&/")+"/")+R)),z.push(Ae)),1;if(Be=0,Se=Se===""?".":Se+":",q(R))for(var Le=0;Le<R.length;Le++){Pe=R[Le];var He=Se+ge(Pe,Le);Be+=Te(Pe,z,ye,He,Ae)}else if(He=w(R),typeof He=="function")for(R=He.call(R),Le=0;!(Pe=R.next()).done;)Pe=Pe.value,He=Se+ge(Pe,Le++),Be+=Te(Pe,z,ye,He,Ae);else if(Pe==="object")throw z=String(R),Error("Objects are not valid as a React child (found: "+(z==="[object Object]"?"object with keys {"+Object.keys(R).join(", ")+"}":z)+"). If you meant to render a collection of children, use an array instead.");return Be}function Ue(R,z,ye){if(R==null)return R;var Se=[],Ae=0;return Te(R,Se,"","",function(Pe){return z.call(ye,Pe,Ae++)}),Se}function le(R){if(R._status===-1){var z=R._result;z=z(),z.then(function(ye){(R._status===0||R._status===-1)&&(R._status=1,R._result=ye)},function(ye){(R._status===0||R._status===-1)&&(R._status=2,R._result=ye)}),R._status===-1&&(R._status=0,R._result=z)}if(R._status===1)return R._result.default;throw R._result}var Ee={current:null},$={transition:null},ne={ReactCurrentDispatcher:Ee,ReactCurrentBatchConfig:$,ReactCurrentOwner:j};function J(){throw Error("act(...) is not supported in production builds of React.")}return ke.Children={map:Ue,forEach:function(R,z,ye){Ue(R,function(){z.apply(this,arguments)},ye)},count:function(R){var z=0;return Ue(R,function(){z++}),z},toArray:function(R){return Ue(R,function(z){return z})||[]},only:function(R){if(!V(R))throw Error("React.Children.only expected to receive a single React element child.");return R}},ke.Component=T,ke.Fragment=n,ke.Profiler=i,ke.PureComponent=P,ke.StrictMode=s,ke.Suspense=f,ke.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ne,ke.act=J,ke.cloneElement=function(R,z,ye){if(R==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+R+".");var Se=_({},R.props),Ae=R.key,Pe=R.ref,Be=R._owner;if(z!=null){if(z.ref!==void 0&&(Pe=z.ref,Be=j.current),z.key!==void 0&&(Ae=""+z.key),R.type&&R.type.defaultProps)var Le=R.type.defaultProps;for(He in z)W.call(z,He)&&!D.hasOwnProperty(He)&&(Se[He]=z[He]===void 0&&Le!==void 0?Le[He]:z[He])}var He=arguments.length-2;if(He===1)Se.children=ye;else if(1<He){Le=Array(He);for(var yt=0;yt<He;yt++)Le[yt]=arguments[yt+2];Se.children=Le}return{$$typeof:e,type:R.type,key:Ae,ref:Pe,props:Se,_owner:Be}},ke.createContext=function(R){return R={$$typeof:c,_currentValue:R,_currentValue2:R,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},R.Provider={$$typeof:l,_context:R},R.Consumer=R},ke.createElement=Q,ke.createFactory=function(R){var z=Q.bind(null,R);return z.type=R,z},ke.createRef=function(){return{current:null}},ke.forwardRef=function(R){return{$$typeof:d,render:R}},ke.isValidElement=V,ke.lazy=function(R){return{$$typeof:v,_payload:{_status:-1,_result:R},_init:le}},ke.memo=function(R,z){return{$$typeof:m,type:R,compare:z===void 0?null:z}},ke.startTransition=function(R){var z=$.transition;$.transition={};try{R()}finally{$.transition=z}},ke.unstable_act=J,ke.useCallback=function(R,z){return Ee.current.useCallback(R,z)},ke.useContext=function(R){return Ee.current.useContext(R)},ke.useDebugValue=function(){},ke.useDeferredValue=function(R){return Ee.current.useDeferredValue(R)},ke.useEffect=function(R,z){return Ee.current.useEffect(R,z)},ke.useId=function(){return Ee.current.useId()},ke.useImperativeHandle=function(R,z,ye){return Ee.current.useImperativeHandle(R,z,ye)},ke.useInsertionEffect=function(R,z){return Ee.current.useInsertionEffect(R,z)},ke.useLayoutEffect=function(R,z){return Ee.current.useLayoutEffect(R,z)},ke.useMemo=function(R,z){return Ee.current.useMemo(R,z)},ke.useReducer=function(R,z,ye){return Ee.current.useReducer(R,z,ye)},ke.useRef=function(R){return Ee.current.useRef(R)},ke.useState=function(R){return Ee.current.useState(R)},ke.useSyncExternalStore=function(R,z,ye){return Ee.current.useSyncExternalStore(R,z,ye)},ke.useTransition=function(){return Ee.current.useTransition()},ke.version="18.3.1",ke}var Zp;function Gc(){return Zp||(Zp=1,Vc.exports=p_()),Vc.exports}/**
 * @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 eh;function h_(){if(eh)return qo;eh=1;var e=Gc(),t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),s=Object.prototype.hasOwnProperty,i=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(d,f,m){var v,y={},w=null,x=null;m!==void 0&&(w=""+m),f.key!==void 0&&(w=""+f.key),f.ref!==void 0&&(x=f.ref);for(v in f)s.call(f,v)&&!l.hasOwnProperty(v)&&(y[v]=f[v]);if(d&&d.defaultProps)for(v in f=d.defaultProps,f)y[v]===void 0&&(y[v]=f[v]);return{$$typeof:t,type:d,key:w,ref:x,props:y,_owner:i.current}}return qo.Fragment=n,qo.jsx=c,qo.jsxs=c,qo}var th;function m_(){return th||(th=1,qc.exports=h_()),qc.exports}var g=m_(),b=Gc();const Et=$s(b);var ca={},Yc={exports:{}},Ut={},Qc={exports:{}},Kc={};/**
 * @license React
 * scheduler.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 nh;function g_(){return nh||(nh=1,function(e){function t($,ne){var J=$.length;$.push(ne);e:for(;0<J;){var R=J-1>>>1,z=$[R];if(0<i(z,ne))$[R]=ne,$[J]=z,J=R;else break e}}function n($){return $.length===0?null:$[0]}function s($){if($.length===0)return null;var ne=$[0],J=$.pop();if(J!==ne){$[0]=J;e:for(var R=0,z=$.length,ye=z>>>1;R<ye;){var Se=2*(R+1)-1,Ae=$[Se],Pe=Se+1,Be=$[Pe];if(0>i(Ae,J))Pe<z&&0>i(Be,Ae)?($[R]=Be,$[Pe]=J,R=Pe):($[R]=Ae,$[Se]=J,R=Se);else if(Pe<z&&0>i(Be,J))$[R]=Be,$[Pe]=J,R=Pe;else break e}}return ne}function i($,ne){var J=$.sortIndex-ne.sortIndex;return J!==0?J:$.id-ne.id}if(typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var c=Date,d=c.now();e.unstable_now=function(){return c.now()-d}}var f=[],m=[],v=1,y=null,w=3,x=!1,_=!1,k=!1,T=typeof setTimeout=="function"?setTimeout:null,M=typeof clearTimeout=="function"?clearTimeout:null,P=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($){for(var ne=n(m);ne!==null;){if(ne.callback===null)s(m);else if(ne.startTime<=$)s(m),ne.sortIndex=ne.expirationTime,t(f,ne);else break;ne=n(m)}}function q($){if(k=!1,B($),!_)if(n(f)!==null)_=!0,le(W);else{var ne=n(m);ne!==null&&Ee(q,ne.startTime-$)}}function W($,ne){_=!1,k&&(k=!1,M(Q),Q=-1),x=!0;var J=w;try{for(B(ne),y=n(f);y!==null&&(!(y.expirationTime>ne)||$&&!se());){var R=y.callback;if(typeof R=="function"){y.callback=null,w=y.priorityLevel;var z=R(y.expirationTime<=ne);ne=e.unstable_now(),typeof z=="function"?y.callback=z:y===n(f)&&s(f),B(ne)}else s(f);y=n(f)}if(y!==null)var ye=!0;else{var Se=n(m);Se!==null&&Ee(q,Se.startTime-ne),ye=!1}return ye}finally{y=null,w=J,x=!1}}var j=!1,D=null,Q=-1,K=5,V=-1;function se(){return!(e.unstable_now()-V<K)}function ie(){if(D!==null){var $=e.unstable_now();V=$;var ne=!0;try{ne=D(!0,$)}finally{ne?ge():(j=!1,D=null)}}else j=!1}var ge;if(typeof P=="function")ge=function(){P(ie)};else if(typeof MessageChannel<"u"){var Te=new MessageChannel,Ue=Te.port2;Te.port1.onmessage=ie,ge=function(){Ue.postMessage(null)}}else ge=function(){T(ie,0)};function le($){D=$,j||(j=!0,ge())}function Ee($,ne){Q=T(function(){$(e.unstable_now())},ne)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function($){$.callback=null},e.unstable_continueExecution=function(){_||x||(_=!0,le(W))},e.unstable_forceFrameRate=function($){0>$||125<$?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):K=0<$?Math.floor(1e3/$):5},e.unstable_getCurrentPriorityLevel=function(){return w},e.unstable_getFirstCallbackNode=function(){return n(f)},e.unstable_next=function($){switch(w){case 1:case 2:case 3:var ne=3;break;default:ne=w}var J=w;w=ne;try{return $()}finally{w=J}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function($,ne){switch($){case 1:case 2:case 3:case 4:case 5:break;default:$=3}var J=w;w=$;try{return ne()}finally{w=J}},e.unstable_scheduleCallback=function($,ne,J){var R=e.unstable_now();switch(typeof J=="object"&&J!==null?(J=J.delay,J=typeof J=="number"&&0<J?R+J:R):J=R,$){case 1:var z=-1;break;case 2:z=250;break;case 5:z=1073741823;break;case 4:z=1e4;break;default:z=5e3}return z=J+z,$={id:v++,callback:ne,priorityLevel:$,startTime:J,expirationTime:z,sortIndex:-1},J>R?($.sortIndex=J,t(m,$),n(f)===null&&$===n(m)&&(k?(M(Q),Q=-1):k=!0,Ee(q,J-R))):($.sortIndex=z,t(f,$),_||x||(_=!0,le(W))),$},e.unstable_shouldYield=se,e.unstable_wrapCallback=function($){var ne=w;return function(){var J=w;w=ne;try{return $.apply(this,arguments)}finally{w=J}}}}(Kc)),Kc}var rh;function y_(){return rh||(rh=1,Qc.exports=g_()),Qc.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 sh;function v_(){if(sh)return Ut;sh=1;var e=Gc(),t=y_();function n(r){for(var o="https://reactjs.org/docs/error-decoder.html?invariant="+r,a=1;a<arguments.length;a++)o+="&args[]="+encodeURIComponent(arguments[a]);return"Minified React error #"+r+"; visit "+o+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var s=new Set,i={};function l(r,o){c(r,o),c(r+"Capture",o)}function c(r,o){for(i[r]=o,r=0;r<o.length;r++)s.add(o[r])}var d=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),f=Object.prototype.hasOwnProperty,m=/^[: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]*$/,v={},y={};function w(r){return f.call(y,r)?!0:f.call(v,r)?!1:m.test(r)?y[r]=!0:(v[r]=!0,!1)}function x(r,o,a,u){if(a!==null&&a.type===0)return!1;switch(typeof o){case"function":case"symbol":return!0;case"boolean":return u?!1:a!==null?!a.acceptsBooleans:(r=r.toLowerCase().slice(0,5),r!=="data-"&&r!=="aria-");default:return!1}}function _(r,o,a,u){if(o===null||typeof o>"u"||x(r,o,a,u))return!0;if(u)return!1;if(a!==null)switch(a.type){case 3:return!o;case 4:return o===!1;case 5:return isNaN(o);case 6:return isNaN(o)||1>o}return!1}function k(r,o,a,u,p,h,S){this.acceptsBooleans=o===2||o===3||o===4,this.attributeName=u,this.attributeNamespace=p,this.mustUseProperty=a,this.propertyName=r,this.type=o,this.sanitizeURL=h,this.removeEmptyString=S}var T={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(r){T[r]=new k(r,0,!1,r,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(r){var o=r[0];T[o]=new k(o,1,!1,r[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(r){T[r]=new k(r,2,!1,r.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(r){T[r]=new k(r,2,!1,r,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(r){T[r]=new k(r,3,!1,r.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(r){T[r]=new k(r,3,!0,r,null,!1,!1)}),["capture","download"].forEach(function(r){T[r]=new k(r,4,!1,r,null,!1,!1)}),["cols","rows","size","span"].forEach(function(r){T[r]=new k(r,6,!1,r,null,!1,!1)}),["rowSpan","start"].forEach(function(r){T[r]=new k(r,5,!1,r.toLowerCase(),null,!1,!1)});var M=/[\-:]([a-z])/g;function P(r){return r[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(r){var o=r.replace(M,P);T[o]=new k(o,1,!1,r,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(r){var o=r.replace(M,P);T[o]=new k(o,1,!1,r,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(r){var o=r.replace(M,P);T[o]=new k(o,1,!1,r,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(r){T[r]=new k(r,1,!1,r.toLowerCase(),null,!1,!1)}),T.xlinkHref=new k("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(r){T[r]=new k(r,1,!1,r.toLowerCase(),null,!0,!0)});function B(r,o,a,u){var p=T.hasOwnProperty(o)?T[o]:null;(p!==null?p.type!==0:u||!(2<o.length)||o[0]!=="o"&&o[0]!=="O"||o[1]!=="n"&&o[1]!=="N")&&(_(o,a,p,u)&&(a=null),u||p===null?w(o)&&(a===null?r.removeAttribute(o):r.setAttribute(o,""+a)):p.mustUseProperty?r[p.propertyName]=a===null?p.type===3?!1:"":a:(o=p.attributeName,u=p.attributeNamespace,a===null?r.removeAttribute(o):(p=p.type,a=p===3||p===4&&a===!0?"":""+a,u?r.setAttributeNS(u,o,a):r.setAttribute(o,a))))}var q=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,W=Symbol.for("react.element"),j=Symbol.for("react.portal"),D=Symbol.for("react.fragment"),Q=Symbol.for("react.strict_mode"),K=Symbol.for("react.profiler"),V=Symbol.for("react.provider"),se=Symbol.for("react.context"),ie=Symbol.for("react.forward_ref"),ge=Symbol.for("react.suspense"),Te=Symbol.for("react.suspense_list"),Ue=Symbol.for("react.memo"),le=Symbol.for("react.lazy"),Ee=Symbol.for("react.offscreen"),$=Symbol.iterator;function ne(r){return r===null||typeof r!="object"?null:(r=$&&r[$]||r["@@iterator"],typeof r=="function"?r:null)}var J=Object.assign,R;function z(r){if(R===void 0)try{throw Error()}catch(a){var o=a.stack.trim().match(/\n( *(at )?)/);R=o&&o[1]||""}return`
`+R+r}var ye=!1;function Se(r,o){if(!r||ye)return"";ye=!0;var a=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(o)if(o=function(){throw Error()},Object.defineProperty(o.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(o,[])}catch(L){var u=L}Reflect.construct(r,[],o)}else{try{o.call()}catch(L){u=L}r.call(o.prototype)}else{try{throw Error()}catch(L){u=L}r()}}catch(L){if(L&&u&&typeof L.stack=="string"){for(var p=L.stack.split(`
`),h=u.stack.split(`
`),S=p.length-1,E=h.length-1;1<=S&&0<=E&&p[S]!==h[E];)E--;for(;1<=S&&0<=E;S--,E--)if(p[S]!==h[E]){if(S!==1||E!==1)do if(S--,E--,0>E||p[S]!==h[E]){var I=`
`+p[S].replace(" at new "," at ");return r.displayName&&I.includes("<anonymous>")&&(I=I.replace("<anonymous>",r.displayName)),I}while(1<=S&&0<=E);break}}}finally{ye=!1,Error.prepareStackTrace=a}return(r=r?r.displayName||r.name:"")?z(r):""}function Ae(r){switch(r.tag){case 5:return z(r.type);case 16:return z("Lazy");case 13:return z("Suspense");case 19:return z("SuspenseList");case 0:case 2:case 15:return r=Se(r.type,!1),r;case 11:return r=Se(r.type.render,!1),r;case 1:return r=Se(r.type,!0),r;default:return""}}function Pe(r){if(r==null)return null;if(typeof r=="function")return r.displayName||r.name||null;if(typeof r=="string")return r;switch(r){case D:return"Fragment";case j:return"Portal";case K:return"Profiler";case Q:return"StrictMode";case ge:return"Suspense";case Te:return"SuspenseList"}if(typeof r=="object")switch(r.$$typeof){case se:return(r.displayName||"Context")+".Consumer";case V:return(r._context.displayName||"Context")+".Provider";case ie:var o=r.render;return r=r.displayName,r||(r=o.displayName||o.name||"",r=r!==""?"ForwardRef("+r+")":"ForwardRef"),r;case Ue:return o=r.displayName||null,o!==null?o:Pe(r.type)||"Memo";case le:o=r._payload,r=r._init;try{return Pe(r(o))}catch{}}return null}function Be(r){var o=r.type;switch(r.tag){case 24:return"Cache";case 9:return(o.displayName||"Context")+".Consumer";case 10:return(o._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return r=o.render,r=r.displayName||r.name||"",o.displayName||(r!==""?"ForwardRef("+r+")":"ForwardRef");case 7:return"Fragment";case 5:return o;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Pe(o);case 8:return o===Q?"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 o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o}return null}function Le(r){switch(typeof r){case"boolean":case"number":case"string":case"undefined":return r;case"object":return r;default:return""}}function He(r){var o=r.type;return(r=r.nodeName)&&r.toLowerCase()==="input"&&(o==="checkbox"||o==="radio")}function yt(r){var o=He(r)?"checked":"value",a=Object.getOwnPropertyDescriptor(r.constructor.prototype,o),u=""+r[o];if(!r.hasOwnProperty(o)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var p=a.get,h=a.set;return Object.defineProperty(r,o,{configurable:!0,get:function(){return p.call(this)},set:function(S){u=""+S,h.call(this,S)}}),Object.defineProperty(r,o,{enumerable:a.enumerable}),{getValue:function(){return u},setValue:function(S){u=""+S},stopTracking:function(){r._valueTracker=null,delete r[o]}}}}function xs(r){r._valueTracker||(r._valueTracker=yt(r))}function Ll(r){if(!r)return!1;var o=r._valueTracker;if(!o)return!0;var a=o.getValue(),u="";return r&&(u=He(r)?r.checked?"true":"false":r.value),r=u,r!==a?(o.setValue(r),!0):!1}function So(r){if(r=r||(typeof document<"u"?document:void 0),typeof r>"u")return null;try{return r.activeElement||r.body}catch{return r.body}}function Cn(r,o){var a=o.checked;return J({},o,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:a??r._wrapperState.initialChecked})}function Un(r,o){var a=o.defaultValue==null?"":o.defaultValue,u=o.checked!=null?o.checked:o.defaultChecked;a=Le(o.value!=null?o.value:a),r._wrapperState={initialChecked:u,initialValue:a,controlled:o.type==="checkbox"||o.type==="radio"?o.checked!=null:o.value!=null}}function wo(r,o){o=o.checked,o!=null&&B(r,"checked",o,!1)}function ks(r,o){wo(r,o);var a=Le(o.value),u=o.type;if(a!=null)u==="number"?(a===0&&r.value===""||r.value!=a)&&(r.value=""+a):r.value!==""+a&&(r.value=""+a);else if(u==="submit"||u==="reset"){r.removeAttribute("value");return}o.hasOwnProperty("value")?Is(r,o.type,a):o.hasOwnProperty("defaultValue")&&Is(r,o.type,Le(o.defaultValue)),o.checked==null&&o.defaultChecked!=null&&(r.defaultChecked=!!o.defaultChecked)}function Ts(r,o,a){if(o.hasOwnProperty("value")||o.hasOwnProperty("defaultValue")){var u=o.type;if(!(u!=="submit"&&u!=="reset"||o.value!==void 0&&o.value!==null))return;o=""+r._wrapperState.initialValue,a||o===r.value||(r.value=o),r.defaultValue=o}a=r.name,a!==""&&(r.name=""),r.defaultChecked=!!r._wrapperState.initialChecked,a!==""&&(r.name=a)}function Is(r,o,a){(o!=="number"||So(r.ownerDocument)!==r)&&(a==null?r.defaultValue=""+r._wrapperState.initialValue:r.defaultValue!==""+a&&(r.defaultValue=""+a))}var be=Array.isArray;function vt(r,o,a,u){if(r=r.options,o){o={};for(var p=0;p<a.length;p++)o["$"+a[p]]=!0;for(a=0;a<r.length;a++)p=o.hasOwnProperty("$"+r[a].value),r[a].selected!==p&&(r[a].selected=p),p&&u&&(r[a].defaultSelected=!0)}else{for(a=""+Le(a),o=null,p=0;p<r.length;p++){if(r[p].value===a){r[p].selected=!0,u&&(r[p].defaultSelected=!0);return}o!==null||r[p].disabled||(o=r[p])}o!==null&&(o.selected=!0)}}function Ie(r,o){if(o.dangerouslySetInnerHTML!=null)throw Error(n(91));return J({},o,{value:void 0,defaultValue:void 0,children:""+r._wrapperState.initialValue})}function Ge(r,o){var a=o.value;if(a==null){if(a=o.children,o=o.defaultValue,a!=null){if(o!=null)throw Error(n(92));if(be(a)){if(1<a.length)throw Error(n(93));a=a[0]}o=a}o==null&&(o=""),a=o}r._wrapperState={initialValue:Le(a)}}function Me(r,o){var a=Le(o.value),u=Le(o.defaultValue);a!=null&&(a=""+a,a!==r.value&&(r.value=a),o.defaultValue==null&&r.defaultValue!==a&&(r.defaultValue=a)),u!=null&&(r.defaultValue=""+u)}function Hn(r){var o=r.textContent;o===r._wrapperState.initialValue&&o!==""&&o!==null&&(r.value=o)}function jl(r){switch(r){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function cf(r,o){return r==null||r==="http://www.w3.org/1999/xhtml"?jl(o):r==="http://www.w3.org/2000/svg"&&o==="foreignObject"?"http://www.w3.org/1999/xhtml":r}var Dl,I1=function(r){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(o,a,u,p){MSApp.execUnsafeLocalFunction(function(){return r(o,a,u,p)})}:r}(function(r,o){if(r.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in r)r.innerHTML=o;else{for(Dl=Dl||document.createElement("div"),Dl.innerHTML="<svg>"+o.valueOf().toString()+"</svg>",o=Dl.firstChild;r.firstChild;)r.removeChild(r.firstChild);for(;o.firstChild;)r.appendChild(o.firstChild)}});function Ti(r,o){if(o){var a=r.firstChild;if(a&&a===r.lastChild&&a.nodeType===3){a.nodeValue=o;return}}r.textContent=o}var Ii={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},m5=["Webkit","ms","Moz","O"];Object.keys(Ii).forEach(function(r){m5.forEach(function(o){o=o+r.charAt(0).toUpperCase()+r.substring(1),Ii[o]=Ii[r]})});function C1(r,o,a){return o==null||typeof o=="boolean"||o===""?"":a||typeof o!="number"||o===0||Ii.hasOwnProperty(r)&&Ii[r]?(""+o).trim():o+"px"}function b1(r,o){r=r.style;for(var a in o)if(o.hasOwnProperty(a)){var u=a.indexOf("--")===0,p=C1(a,o[a],u);a==="float"&&(a="cssFloat"),u?r.setProperty(a,p):r[a]=p}}var g5=J({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 uf(r,o){if(o){if(g5[r]&&(o.children!=null||o.dangerouslySetInnerHTML!=null))throw Error(n(137,r));if(o.dangerouslySetInnerHTML!=null){if(o.children!=null)throw Error(n(60));if(typeof o.dangerouslySetInnerHTML!="object"||!("__html"in o.dangerouslySetInnerHTML))throw Error(n(61))}if(o.style!=null&&typeof o.style!="object")throw Error(n(62))}}function df(r,o){if(r.indexOf("-")===-1)return typeof o.is=="string";switch(r){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 ff=null;function pf(r){return r=r.target||r.srcElement||window,r.correspondingUseElement&&(r=r.correspondingUseElement),r.nodeType===3?r.parentNode:r}var hf=null,_o=null,Eo=null;function R1(r){if(r=Yi(r)){if(typeof hf!="function")throw Error(n(280));var o=r.stateNode;o&&(o=ic(o),hf(r.stateNode,r.type,o))}}function A1(r){_o?Eo?Eo.push(r):Eo=[r]:_o=r}function P1(){if(_o){var r=_o,o=Eo;if(Eo=_o=null,R1(r),o)for(r=0;r<o.length;r++)R1(o[r])}}function O1(r,o){return r(o)}function N1(){}var mf=!1;function M1(r,o,a){if(mf)return r(o,a);mf=!0;try{return O1(r,o,a)}finally{mf=!1,(_o!==null||Eo!==null)&&(N1(),P1())}}function Ci(r,o){var a=r.stateNode;if(a===null)return null;var u=ic(a);if(u===null)return null;a=u[o];e:switch(o){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(u=!u.disabled)||(r=r.type,u=!(r==="button"||r==="input"||r==="select"||r==="textarea")),r=!u;break e;default:r=!1}if(r)return null;if(a&&typeof a!="function")throw Error(n(231,o,typeof a));return a}var gf=!1;if(d)try{var bi={};Object.defineProperty(bi,"passive",{get:function(){gf=!0}}),window.addEventListener("test",bi,bi),window.removeEventListener("test",bi,bi)}catch{gf=!1}function y5(r,o,a,u,p,h,S,E,I){var L=Array.prototype.slice.call(arguments,3);try{o.apply(a,L)}catch(H){this.onError(H)}}var Ri=!1,Fl=null,Bl=!1,yf=null,v5={onError:function(r){Ri=!0,Fl=r}};function S5(r,o,a,u,p,h,S,E,I){Ri=!1,Fl=null,y5.apply(v5,arguments)}function w5(r,o,a,u,p,h,S,E,I){if(S5.apply(this,arguments),Ri){if(Ri){var L=Fl;Ri=!1,Fl=null}else throw Error(n(198));Bl||(Bl=!0,yf=L)}}function Cs(r){var o=r,a=r;if(r.alternate)for(;o.return;)o=o.return;else{r=o;do o=r,o.flags&4098&&(a=o.return),r=o.return;while(r)}return o.tag===3?a:null}function L1(r){if(r.tag===13){var o=r.memoizedState;if(o===null&&(r=r.alternate,r!==null&&(o=r.memoizedState)),o!==null)return o.dehydrated}return null}function j1(r){if(Cs(r)!==r)throw Error(n(188))}function _5(r){var o=r.alternate;if(!o){if(o=Cs(r),o===null)throw Error(n(188));return o!==r?null:r}for(var a=r,u=o;;){var p=a.return;if(p===null)break;var h=p.alternate;if(h===null){if(u=p.return,u!==null){a=u;continue}break}if(p.child===h.child){for(h=p.child;h;){if(h===a)return j1(p),r;if(h===u)return j1(p),o;h=h.sibling}throw Error(n(188))}if(a.return!==u.return)a=p,u=h;else{for(var S=!1,E=p.child;E;){if(E===a){S=!0,a=p,u=h;break}if(E===u){S=!0,u=p,a=h;break}E=E.sibling}if(!S){for(E=h.child;E;){if(E===a){S=!0,a=h,u=p;break}if(E===u){S=!0,u=h,a=p;break}E=E.sibling}if(!S)throw Error(n(189))}}if(a.alternate!==u)throw Error(n(190))}if(a.tag!==3)throw Error(n(188));return a.stateNode.current===a?r:o}function D1(r){return r=_5(r),r!==null?F1(r):null}function F1(r){if(r.tag===5||r.tag===6)return r;for(r=r.child;r!==null;){var o=F1(r);if(o!==null)return o;r=r.sibling}return null}var B1=t.unstable_scheduleCallback,$1=t.unstable_cancelCallback,E5=t.unstable_shouldYield,x5=t.unstable_requestPaint,st=t.unstable_now,k5=t.unstable_getCurrentPriorityLevel,vf=t.unstable_ImmediatePriority,z1=t.unstable_UserBlockingPriority,$l=t.unstable_NormalPriority,T5=t.unstable_LowPriority,U1=t.unstable_IdlePriority,zl=null,Wn=null;function I5(r){if(Wn&&typeof Wn.onCommitFiberRoot=="function")try{Wn.onCommitFiberRoot(zl,r,void 0,(r.current.flags&128)===128)}catch{}}var bn=Math.clz32?Math.clz32:R5,C5=Math.log,b5=Math.LN2;function R5(r){return r>>>=0,r===0?32:31-(C5(r)/b5|0)|0}var Ul=64,Hl=4194304;function Ai(r){switch(r&-r){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 r&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return r&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return r}}function Wl(r,o){var a=r.pendingLanes;if(a===0)return 0;var u=0,p=r.suspendedLanes,h=r.pingedLanes,S=a&268435455;if(S!==0){var E=S&~p;E!==0?u=Ai(E):(h&=S,h!==0&&(u=Ai(h)))}else S=a&~p,S!==0?u=Ai(S):h!==0&&(u=Ai(h));if(u===0)return 0;if(o!==0&&o!==u&&!(o&p)&&(p=u&-u,h=o&-o,p>=h||p===16&&(h&4194240)!==0))return o;if(u&4&&(u|=a&16),o=r.entangledLanes,o!==0)for(r=r.entanglements,o&=u;0<o;)a=31-bn(o),p=1<<a,u|=r[a],o&=~p;return u}function A5(r,o){switch(r){case 1:case 2:case 4:return o+250;case 8:case 16:case 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 o+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function P5(r,o){for(var a=r.suspendedLanes,u=r.pingedLanes,p=r.expirationTimes,h=r.pendingLanes;0<h;){var S=31-bn(h),E=1<<S,I=p[S];I===-1?(!(E&a)||E&u)&&(p[S]=A5(E,o)):I<=o&&(r.expiredLanes|=E),h&=~E}}function Sf(r){return r=r.pendingLanes&-1073741825,r!==0?r:r&1073741824?1073741824:0}function H1(){var r=Ul;return Ul<<=1,!(Ul&4194240)&&(Ul=64),r}function wf(r){for(var o=[],a=0;31>a;a++)o.push(r);return o}function Pi(r,o,a){r.pendingLanes|=o,o!==536870912&&(r.suspendedLanes=0,r.pingedLanes=0),r=r.eventTimes,o=31-bn(o),r[o]=a}function O5(r,o){var a=r.pendingLanes&~o;r.pendingLanes=o,r.suspendedLanes=0,r.pingedLanes=0,r.expiredLanes&=o,r.mutableReadLanes&=o,r.entangledLanes&=o,o=r.entanglements;var u=r.eventTimes;for(r=r.expirationTimes;0<a;){var p=31-bn(a),h=1<<p;o[p]=0,u[p]=-1,r[p]=-1,a&=~h}}function _f(r,o){var a=r.entangledLanes|=o;for(r=r.entanglements;a;){var u=31-bn(a),p=1<<u;p&o|r[u]&o&&(r[u]|=o),a&=~p}}var ze=0;function W1(r){return r&=-r,1<r?4<r?r&268435455?16:536870912:4:1}var q1,Ef,V1,G1,Y1,xf=!1,ql=[],jr=null,Dr=null,Fr=null,Oi=new Map,Ni=new Map,Br=[],N5="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Q1(r,o){switch(r){case"focusin":case"focusout":jr=null;break;case"dragenter":case"dragleave":Dr=null;break;case"mouseover":case"mouseout":Fr=null;break;case"pointerover":case"pointerout":Oi.delete(o.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ni.delete(o.pointerId)}}function Mi(r,o,a,u,p,h){return r===null||r.nativeEvent!==h?(r={blockedOn:o,domEventName:a,eventSystemFlags:u,nativeEvent:h,targetContainers:[p]},o!==null&&(o=Yi(o),o!==null&&Ef(o)),r):(r.eventSystemFlags|=u,o=r.targetContainers,p!==null&&o.indexOf(p)===-1&&o.push(p),r)}function M5(r,o,a,u,p){switch(o){case"focusin":return jr=Mi(jr,r,o,a,u,p),!0;case"dragenter":return Dr=Mi(Dr,r,o,a,u,p),!0;case"mouseover":return Fr=Mi(Fr,r,o,a,u,p),!0;case"pointerover":var h=p.pointerId;return Oi.set(h,Mi(Oi.get(h)||null,r,o,a,u,p)),!0;case"gotpointercapture":return h=p.pointerId,Ni.set(h,Mi(Ni.get(h)||null,r,o,a,u,p)),!0}return!1}function K1(r){var o=bs(r.target);if(o!==null){var a=Cs(o);if(a!==null){if(o=a.tag,o===13){if(o=L1(a),o!==null){r.blockedOn=o,Y1(r.priority,function(){V1(a)});return}}else if(o===3&&a.stateNode.current.memoizedState.isDehydrated){r.blockedOn=a.tag===3?a.stateNode.containerInfo:null;return}}}r.blockedOn=null}function Vl(r){if(r.blockedOn!==null)return!1;for(var o=r.targetContainers;0<o.length;){var a=Tf(r.domEventName,r.eventSystemFlags,o[0],r.nativeEvent);if(a===null){a=r.nativeEvent;var u=new a.constructor(a.type,a);ff=u,a.target.dispatchEvent(u),ff=null}else return o=Yi(a),o!==null&&Ef(o),r.blockedOn=a,!1;o.shift()}return!0}function X1(r,o,a){Vl(r)&&a.delete(o)}function L5(){xf=!1,jr!==null&&Vl(jr)&&(jr=null),Dr!==null&&Vl(Dr)&&(Dr=null),Fr!==null&&Vl(Fr)&&(Fr=null),Oi.forEach(X1),Ni.forEach(X1)}function Li(r,o){r.blockedOn===o&&(r.blockedOn=null,xf||(xf=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,L5)))}function ji(r){function o(p){return Li(p,r)}if(0<ql.length){Li(ql[0],r);for(var a=1;a<ql.length;a++){var u=ql[a];u.blockedOn===r&&(u.blockedOn=null)}}for(jr!==null&&Li(jr,r),Dr!==null&&Li(Dr,r),Fr!==null&&Li(Fr,r),Oi.forEach(o),Ni.forEach(o),a=0;a<Br.length;a++)u=Br[a],u.blockedOn===r&&(u.blockedOn=null);for(;0<Br.length&&(a=Br[0],a.blockedOn===null);)K1(a),a.blockedOn===null&&Br.shift()}var xo=q.ReactCurrentBatchConfig,Gl=!0;function j5(r,o,a,u){var p=ze,h=xo.transition;xo.transition=null;try{ze=1,kf(r,o,a,u)}finally{ze=p,xo.transition=h}}function D5(r,o,a,u){var p=ze,h=xo.transition;xo.transition=null;try{ze=4,kf(r,o,a,u)}finally{ze=p,xo.transition=h}}function kf(r,o,a,u){if(Gl){var p=Tf(r,o,a,u);if(p===null)Uf(r,o,u,Yl,a),Q1(r,u);else if(M5(p,r,o,a,u))u.stopPropagation();else if(Q1(r,u),o&4&&-1<N5.indexOf(r)){for(;p!==null;){var h=Yi(p);if(h!==null&&q1(h),h=Tf(r,o,a,u),h===null&&Uf(r,o,u,Yl,a),h===p)break;p=h}p!==null&&u.stopPropagation()}else Uf(r,o,u,null,a)}}var Yl=null;function Tf(r,o,a,u){if(Yl=null,r=pf(u),r=bs(r),r!==null)if(o=Cs(r),o===null)r=null;else if(a=o.tag,a===13){if(r=L1(o),r!==null)return r;r=null}else if(a===3){if(o.stateNode.current.memoizedState.isDehydrated)return o.tag===3?o.stateNode.containerInfo:null;r=null}else o!==r&&(r=null);return Yl=r,null}function J1(r){switch(r){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(k5()){case vf:return 1;case z1:return 4;case $l:case T5:return 16;case U1:return 536870912;default:return 16}default:return 16}}var $r=null,If=null,Ql=null;function Z1(){if(Ql)return Ql;var r,o=If,a=o.length,u,p="value"in $r?$r.value:$r.textContent,h=p.length;for(r=0;r<a&&o[r]===p[r];r++);var S=a-r;for(u=1;u<=S&&o[a-u]===p[h-u];u++);return Ql=p.slice(r,1<u?1-u:void 0)}function Kl(r){var o=r.keyCode;return"charCode"in r?(r=r.charCode,r===0&&o===13&&(r=13)):r=o,r===10&&(r=13),32<=r||r===13?r:0}function Xl(){return!0}function eS(){return!1}function sn(r){function o(a,u,p,h,S){this._reactName=a,this._targetInst=p,this.type=u,this.nativeEvent=h,this.target=S,this.currentTarget=null;for(var E in r)r.hasOwnProperty(E)&&(a=r[E],this[E]=a?a(h):h[E]);return this.isDefaultPrevented=(h.defaultPrevented!=null?h.defaultPrevented:h.returnValue===!1)?Xl:eS,this.isPropagationStopped=eS,this}return J(o.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():typeof a.returnValue!="unknown"&&(a.returnValue=!1),this.isDefaultPrevented=Xl)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=Xl)},persist:function(){},isPersistent:Xl}),o}var ko={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(r){return r.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Cf=sn(ko),Di=J({},ko,{view:0,detail:0}),F5=sn(Di),bf,Rf,Fi,Jl=J({},Di,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Pf,button:0,buttons:0,relatedTarget:function(r){return r.relatedTarget===void 0?r.fromElement===r.srcElement?r.toElement:r.fromElement:r.relatedTarget},movementX:function(r){return"movementX"in r?r.movementX:(r!==Fi&&(Fi&&r.type==="mousemove"?(bf=r.screenX-Fi.screenX,Rf=r.screenY-Fi.screenY):Rf=bf=0,Fi=r),bf)},movementY:function(r){return"movementY"in r?r.movementY:Rf}}),tS=sn(Jl),B5=J({},Jl,{dataTransfer:0}),$5=sn(B5),z5=J({},Di,{relatedTarget:0}),Af=sn(z5),U5=J({},ko,{animationName:0,elapsedTime:0,pseudoElement:0}),H5=sn(U5),W5=J({},ko,{clipboardData:function(r){return"clipboardData"in r?r.clipboardData:window.clipboardData}}),q5=sn(W5),V5=J({},ko,{data:0}),nS=sn(V5),G5={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Y5={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Q5={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function K5(r){var o=this.nativeEvent;return o.getModifierState?o.getModifierState(r):(r=Q5[r])?!!o[r]:!1}function Pf(){return K5}var X5=J({},Di,{key:function(r){if(r.key){var o=G5[r.key]||r.key;if(o!=="Unidentified")return o}return r.type==="keypress"?(r=Kl(r),r===13?"Enter":String.fromCharCode(r)):r.type==="keydown"||r.type==="keyup"?Y5[r.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Pf,charCode:function(r){return r.type==="keypress"?Kl(r):0},keyCode:function(r){return r.type==="keydown"||r.type==="keyup"?r.keyCode:0},which:function(r){return r.type==="keypress"?Kl(r):r.type==="keydown"||r.type==="keyup"?r.keyCode:0}}),J5=sn(X5),Z5=J({},Jl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),rS=sn(Z5),eD=J({},Di,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Pf}),tD=sn(eD),nD=J({},ko,{propertyName:0,elapsedTime:0,pseudoElement:0}),rD=sn(nD),sD=J({},Jl,{deltaX:function(r){return"deltaX"in r?r.deltaX:"wheelDeltaX"in r?-r.wheelDeltaX:0},deltaY:function(r){return"deltaY"in r?r.deltaY:"wheelDeltaY"in r?-r.wheelDeltaY:"wheelDelta"in r?-r.wheelDelta:0},deltaZ:0,deltaMode:0}),oD=sn(sD),iD=[9,13,27,32],Of=d&&"CompositionEvent"in window,Bi=null;d&&"documentMode"in document&&(Bi=document.documentMode);var aD=d&&"TextEvent"in window&&!Bi,sS=d&&(!Of||Bi&&8<Bi&&11>=Bi),oS=" ",iS=!1;function aS(r,o){switch(r){case"keyup":return iD.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function lS(r){return r=r.detail,typeof r=="object"&&"data"in r?r.data:null}var To=!1;function lD(r,o){switch(r){case"compositionend":return lS(o);case"keypress":return o.which!==32?null:(iS=!0,oS);case"textInput":return r=o.data,r===oS&&iS?null:r;default:return null}}function cD(r,o){if(To)return r==="compositionend"||!Of&&aS(r,o)?(r=Z1(),Ql=If=$r=null,To=!1,r):null;switch(r){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1<o.char.length)return o.char;if(o.which)return String.fromCharCode(o.which)}return null;case"compositionend":return sS&&o.locale!=="ko"?null:o.data;default:return null}}var uD={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function cS(r){var o=r&&r.nodeName&&r.nodeName.toLowerCase();return o==="input"?!!uD[r.type]:o==="textarea"}function uS(r,o,a,u){A1(u),o=rc(o,"onChange"),0<o.length&&(a=new Cf("onChange","change",null,a,u),r.push({event:a,listeners:o}))}var $i=null,zi=null;function dD(r){bS(r,0)}function Zl(r){var o=Ao(r);if(Ll(o))return r}function fD(r,o){if(r==="change")return o}var dS=!1;if(d){var Nf;if(d){var Mf="oninput"in document;if(!Mf){var fS=document.createElement("div");fS.setAttribute("oninput","return;"),Mf=typeof fS.oninput=="function"}Nf=Mf}else Nf=!1;dS=Nf&&(!document.documentMode||9<document.documentMode)}function pS(){$i&&($i.detachEvent("onpropertychange",hS),zi=$i=null)}function hS(r){if(r.propertyName==="value"&&Zl(zi)){var o=[];uS(o,zi,r,pf(r)),M1(dD,o)}}function pD(r,o,a){r==="focusin"?(pS(),$i=o,zi=a,$i.attachEvent("onpropertychange",hS)):r==="focusout"&&pS()}function hD(r){if(r==="selectionchange"||r==="keyup"||r==="keydown")return Zl(zi)}function mD(r,o){if(r==="click")return Zl(o)}function gD(r,o){if(r==="input"||r==="change")return Zl(o)}function yD(r,o){return r===o&&(r!==0||1/r===1/o)||r!==r&&o!==o}var Rn=typeof Object.is=="function"?Object.is:yD;function Ui(r,o){if(Rn(r,o))return!0;if(typeof r!="object"||r===null||typeof o!="object"||o===null)return!1;var a=Object.keys(r),u=Object.keys(o);if(a.length!==u.length)return!1;for(u=0;u<a.length;u++){var p=a[u];if(!f.call(o,p)||!Rn(r[p],o[p]))return!1}return!0}function mS(r){for(;r&&r.firstChild;)r=r.firstChild;return r}function gS(r,o){var a=mS(r);r=0;for(var u;a;){if(a.nodeType===3){if(u=r+a.textContent.length,r<=o&&u>=o)return{node:a,offset:o-r};r=u}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=mS(a)}}function yS(r,o){return r&&o?r===o?!0:r&&r.nodeType===3?!1:o&&o.nodeType===3?yS(r,o.parentNode):"contains"in r?r.contains(o):r.compareDocumentPosition?!!(r.compareDocumentPosition(o)&16):!1:!1}function vS(){for(var r=window,o=So();o instanceof r.HTMLIFrameElement;){try{var a=typeof o.contentWindow.location.href=="string"}catch{a=!1}if(a)r=o.contentWindow;else break;o=So(r.document)}return o}function Lf(r){var o=r&&r.nodeName&&r.nodeName.toLowerCase();return o&&(o==="input"&&(r.type==="text"||r.type==="search"||r.type==="tel"||r.type==="url"||r.type==="password")||o==="textarea"||r.contentEditable==="true")}function vD(r){var o=vS(),a=r.focusedElem,u=r.selectionRange;if(o!==a&&a&&a.ownerDocument&&yS(a.ownerDocument.documentElement,a)){if(u!==null&&Lf(a)){if(o=u.start,r=u.end,r===void 0&&(r=o),"selectionStart"in a)a.selectionStart=o,a.selectionEnd=Math.min(r,a.value.length);else if(r=(o=a.ownerDocument||document)&&o.defaultView||window,r.getSelection){r=r.getSelection();var p=a.textContent.length,h=Math.min(u.start,p);u=u.end===void 0?h:Math.min(u.end,p),!r.extend&&h>u&&(p=u,u=h,h=p),p=gS(a,h);var S=gS(a,u);p&&S&&(r.rangeCount!==1||r.anchorNode!==p.node||r.anchorOffset!==p.offset||r.focusNode!==S.node||r.focusOffset!==S.offset)&&(o=o.createRange(),o.setStart(p.node,p.offset),r.removeAllRanges(),h>u?(r.addRange(o),r.extend(S.node,S.offset)):(o.setEnd(S.node,S.offset),r.addRange(o)))}}for(o=[],r=a;r=r.parentNode;)r.nodeType===1&&o.push({element:r,left:r.scrollLeft,top:r.scrollTop});for(typeof a.focus=="function"&&a.focus(),a=0;a<o.length;a++)r=o[a],r.element.scrollLeft=r.left,r.element.scrollTop=r.top}}var SD=d&&"documentMode"in document&&11>=document.documentMode,Io=null,jf=null,Hi=null,Df=!1;function SS(r,o,a){var u=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;Df||Io==null||Io!==So(u)||(u=Io,"selectionStart"in u&&Lf(u)?u={start:u.selectionStart,end:u.selectionEnd}:(u=(u.ownerDocument&&u.ownerDocument.defaultView||window).getSelection(),u={anchorNode:u.anchorNode,anchorOffset:u.anchorOffset,focusNode:u.focusNode,focusOffset:u.focusOffset}),Hi&&Ui(Hi,u)||(Hi=u,u=rc(jf,"onSelect"),0<u.length&&(o=new Cf("onSelect","select",null,o,a),r.push({event:o,listeners:u}),o.target=Io)))}function ec(r,o){var a={};return a[r.toLowerCase()]=o.toLowerCase(),a["Webkit"+r]="webkit"+o,a["Moz"+r]="moz"+o,a}var Co={animationend:ec("Animation","AnimationEnd"),animationiteration:ec("Animation","AnimationIteration"),animationstart:ec("Animation","AnimationStart"),transitionend:ec("Transition","TransitionEnd")},Ff={},wS={};d&&(wS=document.createElement("div").style,"AnimationEvent"in window||(delete Co.animationend.animation,delete Co.animationiteration.animation,delete Co.animationstart.animation),"TransitionEvent"in window||delete Co.transitionend.transition);function tc(r){if(Ff[r])return Ff[r];if(!Co[r])return r;var o=Co[r],a;for(a in o)if(o.hasOwnProperty(a)&&a in wS)return Ff[r]=o[a];return r}var _S=tc("animationend"),ES=tc("animationiteration"),xS=tc("animationstart"),kS=tc("transitionend"),TS=new Map,IS="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function zr(r,o){TS.set(r,o),l(o,[r])}for(var Bf=0;Bf<IS.length;Bf++){var $f=IS[Bf],wD=$f.toLowerCase(),_D=$f[0].toUpperCase()+$f.slice(1);zr(wD,"on"+_D)}zr(_S,"onAnimationEnd"),zr(ES,"onAnimationIteration"),zr(xS,"onAnimationStart"),zr("dblclick","onDoubleClick"),zr("focusin","onFocus"),zr("focusout","onBlur"),zr(kS,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Wi="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),ED=new Set("cancel close invalid load scroll toggle".split(" ").concat(Wi));function CS(r,o,a){var u=r.type||"unknown-event";r.currentTarget=a,w5(u,o,void 0,r),r.currentTarget=null}function bS(r,o){o=(o&4)!==0;for(var a=0;a<r.length;a++){var u=r[a],p=u.event;u=u.listeners;e:{var h=void 0;if(o)for(var S=u.length-1;0<=S;S--){var E=u[S],I=E.instance,L=E.currentTarget;if(E=E.listener,I!==h&&p.isPropagationStopped())break e;CS(p,E,L),h=I}else for(S=0;S<u.length;S++){if(E=u[S],I=E.instance,L=E.currentTarget,E=E.listener,I!==h&&p.isPropagationStopped())break e;CS(p,E,L),h=I}}}if(Bl)throw r=yf,Bl=!1,yf=null,r}function Qe(r,o){var a=o[Yf];a===void 0&&(a=o[Yf]=new Set);var u=r+"__bubble";a.has(u)||(RS(o,r,2,!1),a.add(u))}function zf(r,o,a){var u=0;o&&(u|=4),RS(a,r,u,o)}var nc="_reactListening"+Math.random().toString(36).slice(2);function qi(r){if(!r[nc]){r[nc]=!0,s.forEach(function(a){a!=="selectionchange"&&(ED.has(a)||zf(a,!1,r),zf(a,!0,r))});var o=r.nodeType===9?r:r.ownerDocument;o===null||o[nc]||(o[nc]=!0,zf("selectionchange",!1,o))}}function RS(r,o,a,u){switch(J1(o)){case 1:var p=j5;break;case 4:p=D5;break;default:p=kf}a=p.bind(null,o,a,r),p=void 0,!gf||o!=="touchstart"&&o!=="touchmove"&&o!=="wheel"||(p=!0),u?p!==void 0?r.addEventListener(o,a,{capture:!0,passive:p}):r.addEventListener(o,a,!0):p!==void 0?r.addEventListener(o,a,{passive:p}):r.addEventListener(o,a,!1)}function Uf(r,o,a,u,p){var h=u;if(!(o&1)&&!(o&2)&&u!==null)e:for(;;){if(u===null)return;var S=u.tag;if(S===3||S===4){var E=u.stateNode.containerInfo;if(E===p||E.nodeType===8&&E.parentNode===p)break;if(S===4)for(S=u.return;S!==null;){var I=S.tag;if((I===3||I===4)&&(I=S.stateNode.containerInfo,I===p||I.nodeType===8&&I.parentNode===p))return;S=S.return}for(;E!==null;){if(S=bs(E),S===null)return;if(I=S.tag,I===5||I===6){u=h=S;continue e}E=E.parentNode}}u=u.return}M1(function(){var L=h,H=pf(a),G=[];e:{var U=TS.get(r);if(U!==void 0){var ee=Cf,re=r;switch(r){case"keypress":if(Kl(a)===0)break e;case"keydown":case"keyup":ee=J5;break;case"focusin":re="focus",ee=Af;break;case"focusout":re="blur",ee=Af;break;case"beforeblur":case"afterblur":ee=Af;break;case"click":if(a.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":ee=tS;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":ee=$5;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":ee=tD;break;case _S:case ES:case xS:ee=H5;break;case kS:ee=rD;break;case"scroll":ee=F5;break;case"wheel":ee=oD;break;case"copy":case"cut":case"paste":ee=q5;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":ee=rS}var oe=(o&4)!==0,ot=!oe&&r==="scroll",A=oe?U!==null?U+"Capture":null:U;oe=[];for(var C=L,O;C!==null;){O=C;var Y=O.stateNode;if(O.tag===5&&Y!==null&&(O=Y,A!==null&&(Y=Ci(C,A),Y!=null&&oe.push(Vi(C,Y,O)))),ot)break;C=C.return}0<oe.length&&(U=new ee(U,re,null,a,H),G.push({event:U,listeners:oe}))}}if(!(o&7)){e:{if(U=r==="mouseover"||r==="pointerover",ee=r==="mouseout"||r==="pointerout",U&&a!==ff&&(re=a.relatedTarget||a.fromElement)&&(bs(re)||re[ar]))break e;if((ee||U)&&(U=H.window===H?H:(U=H.ownerDocument)?U.defaultView||U.parentWindow:window,ee?(re=a.relatedTarget||a.toElement,ee=L,re=re?bs(re):null,re!==null&&(ot=Cs(re),re!==ot||re.tag!==5&&re.tag!==6)&&(re=null)):(ee=null,re=L),ee!==re)){if(oe=tS,Y="onMouseLeave",A="onMouseEnter",C="mouse",(r==="pointerout"||r==="pointerover")&&(oe=rS,Y="onPointerLeave",A="onPointerEnter",C="pointer"),ot=ee==null?U:Ao(ee),O=re==null?U:Ao(re),U=new oe(Y,C+"leave",ee,a,H),U.target=ot,U.relatedTarget=O,Y=null,bs(H)===L&&(oe=new oe(A,C+"enter",re,a,H),oe.target=O,oe.relatedTarget=ot,Y=oe),ot=Y,ee&&re)t:{for(oe=ee,A=re,C=0,O=oe;O;O=bo(O))C++;for(O=0,Y=A;Y;Y=bo(Y))O++;for(;0<C-O;)oe=bo(oe),C--;for(;0<O-C;)A=bo(A),O--;for(;C--;){if(oe===A||A!==null&&oe===A.alternate)break t;oe=bo(oe),A=bo(A)}oe=null}else oe=null;ee!==null&&AS(G,U,ee,oe,!1),re!==null&&ot!==null&&AS(G,ot,re,oe,!0)}}e:{if(U=L?Ao(L):window,ee=U.nodeName&&U.nodeName.toLowerCase(),ee==="select"||ee==="input"&&U.type==="file")var ae=fD;else if(cS(U))if(dS)ae=gD;else{ae=hD;var ce=pD}else(ee=U.nodeName)&&ee.toLowerCase()==="input"&&(U.type==="checkbox"||U.type==="radio")&&(ae=mD);if(ae&&(ae=ae(r,L))){uS(G,ae,a,H);break e}ce&&ce(r,U,L),r==="focusout"&&(ce=U._wrapperState)&&ce.controlled&&U.type==="number"&&Is(U,"number",U.value)}switch(ce=L?Ao(L):window,r){case"focusin":(cS(ce)||ce.contentEditable==="true")&&(Io=ce,jf=L,Hi=null);break;case"focusout":Hi=jf=Io=null;break;case"mousedown":Df=!0;break;case"contextmenu":case"mouseup":case"dragend":Df=!1,SS(G,a,H);break;case"selectionchange":if(SD)break;case"keydown":case"keyup":SS(G,a,H)}var ue;if(Of)e:{switch(r){case"compositionstart":var he="onCompositionStart";break e;case"compositionend":he="onCompositionEnd";break e;case"compositionupdate":he="onCompositionUpdate";break e}he=void 0}else To?aS(r,a)&&(he="onCompositionEnd"):r==="keydown"&&a.keyCode===229&&(he="onCompositionStart");he&&(sS&&a.locale!=="ko"&&(To||he!=="onCompositionStart"?he==="onCompositionEnd"&&To&&(ue=Z1()):($r=H,If="value"in $r?$r.value:$r.textContent,To=!0)),ce=rc(L,he),0<ce.length&&(he=new nS(he,r,null,a,H),G.push({event:he,listeners:ce}),ue?he.data=ue:(ue=lS(a),ue!==null&&(he.data=ue)))),(ue=aD?lD(r,a):cD(r,a))&&(L=rc(L,"onBeforeInput"),0<L.length&&(H=new nS("onBeforeInput","beforeinput",null,a,H),G.push({event:H,listeners:L}),H.data=ue))}bS(G,o)})}function Vi(r,o,a){return{instance:r,listener:o,currentTarget:a}}function rc(r,o){for(var a=o+"Capture",u=[];r!==null;){var p=r,h=p.stateNode;p.tag===5&&h!==null&&(p=h,h=Ci(r,a),h!=null&&u.unshift(Vi(r,h,p)),h=Ci(r,o),h!=null&&u.push(Vi(r,h,p))),r=r.return}return u}function bo(r){if(r===null)return null;do r=r.return;while(r&&r.tag!==5);return r||null}function AS(r,o,a,u,p){for(var h=o._reactName,S=[];a!==null&&a!==u;){var E=a,I=E.alternate,L=E.stateNode;if(I!==null&&I===u)break;E.tag===5&&L!==null&&(E=L,p?(I=Ci(a,h),I!=null&&S.unshift(Vi(a,I,E))):p||(I=Ci(a,h),I!=null&&S.push(Vi(a,I,E)))),a=a.return}S.length!==0&&r.push({event:o,listeners:S})}var xD=/\r\n?/g,kD=/\u0000|\uFFFD/g;function PS(r){return(typeof r=="string"?r:""+r).replace(xD,`
`).replace(kD,"")}function sc(r,o,a){if(o=PS(o),PS(r)!==o&&a)throw Error(n(425))}function oc(){}var Hf=null,Wf=null;function qf(r,o){return r==="textarea"||r==="noscript"||typeof o.children=="string"||typeof o.children=="number"||typeof o.dangerouslySetInnerHTML=="object"&&o.dangerouslySetInnerHTML!==null&&o.dangerouslySetInnerHTML.__html!=null}var Vf=typeof setTimeout=="function"?setTimeout:void 0,TD=typeof clearTimeout=="function"?clearTimeout:void 0,OS=typeof Promise=="function"?Promise:void 0,ID=typeof queueMicrotask=="function"?queueMicrotask:typeof OS<"u"?function(r){return OS.resolve(null).then(r).catch(CD)}:Vf;function CD(r){setTimeout(function(){throw r})}function Gf(r,o){var a=o,u=0;do{var p=a.nextSibling;if(r.removeChild(a),p&&p.nodeType===8)if(a=p.data,a==="/$"){if(u===0){r.removeChild(p),ji(o);return}u--}else a!=="$"&&a!=="$?"&&a!=="$!"||u++;a=p}while(a);ji(o)}function Ur(r){for(;r!=null;r=r.nextSibling){var o=r.nodeType;if(o===1||o===3)break;if(o===8){if(o=r.data,o==="$"||o==="$!"||o==="$?")break;if(o==="/$")return null}}return r}function NS(r){r=r.previousSibling;for(var o=0;r;){if(r.nodeType===8){var a=r.data;if(a==="$"||a==="$!"||a==="$?"){if(o===0)return r;o--}else a==="/$"&&o++}r=r.previousSibling}return null}var Ro=Math.random().toString(36).slice(2),qn="__reactFiber$"+Ro,Gi="__reactProps$"+Ro,ar="__reactContainer$"+Ro,Yf="__reactEvents$"+Ro,bD="__reactListeners$"+Ro,RD="__reactHandles$"+Ro;function bs(r){var o=r[qn];if(o)return o;for(var a=r.parentNode;a;){if(o=a[ar]||a[qn]){if(a=o.alternate,o.child!==null||a!==null&&a.child!==null)for(r=NS(r);r!==null;){if(a=r[qn])return a;r=NS(r)}return o}r=a,a=r.parentNode}return null}function Yi(r){return r=r[qn]||r[ar],!r||r.tag!==5&&r.tag!==6&&r.tag!==13&&r.tag!==3?null:r}function Ao(r){if(r.tag===5||r.tag===6)return r.stateNode;throw Error(n(33))}function ic(r){return r[Gi]||null}var Qf=[],Po=-1;function Hr(r){return{current:r}}function Ke(r){0>Po||(r.current=Qf[Po],Qf[Po]=null,Po--)}function Ye(r,o){Po++,Qf[Po]=r.current,r.current=o}var Wr={},Pt=Hr(Wr),Gt=Hr(!1),Rs=Wr;function Oo(r,o){var a=r.type.contextTypes;if(!a)return Wr;var u=r.stateNode;if(u&&u.__reactInternalMemoizedUnmaskedChildContext===o)return u.__reactInternalMemoizedMaskedChildContext;var p={},h;for(h in a)p[h]=o[h];return u&&(r=r.stateNode,r.__reactInternalMemoizedUnmaskedChildContext=o,r.__reactInternalMemoizedMaskedChildContext=p),p}function Yt(r){return r=r.childContextTypes,r!=null}function ac(){Ke(Gt),Ke(Pt)}function MS(r,o,a){if(Pt.current!==Wr)throw Error(n(168));Ye(Pt,o),Ye(Gt,a)}function LS(r,o,a){var u=r.stateNode;if(o=o.childContextTypes,typeof u.getChildContext!="function")return a;u=u.getChildContext();for(var p in u)if(!(p in o))throw Error(n(108,Be(r)||"Unknown",p));return J({},a,u)}function lc(r){return r=(r=r.stateNode)&&r.__reactInternalMemoizedMergedChildContext||Wr,Rs=Pt.current,Ye(Pt,r),Ye(Gt,Gt.current),!0}function jS(r,o,a){var u=r.stateNode;if(!u)throw Error(n(169));a?(r=LS(r,o,Rs),u.__reactInternalMemoizedMergedChildContext=r,Ke(Gt),Ke(Pt),Ye(Pt,r)):Ke(Gt),Ye(Gt,a)}var lr=null,cc=!1,Kf=!1;function DS(r){lr===null?lr=[r]:lr.push(r)}function AD(r){cc=!0,DS(r)}function qr(){if(!Kf&&lr!==null){Kf=!0;var r=0,o=ze;try{var a=lr;for(ze=1;r<a.length;r++){var u=a[r];do u=u(!0);while(u!==null)}lr=null,cc=!1}catch(p){throw lr!==null&&(lr=lr.slice(r+1)),B1(vf,qr),p}finally{ze=o,Kf=!1}}return null}var No=[],Mo=0,uc=null,dc=0,mn=[],gn=0,As=null,cr=1,ur="";function Ps(r,o){No[Mo++]=dc,No[Mo++]=uc,uc=r,dc=o}function FS(r,o,a){mn[gn++]=cr,mn[gn++]=ur,mn[gn++]=As,As=r;var u=cr;r=ur;var p=32-bn(u)-1;u&=~(1<<p),a+=1;var h=32-bn(o)+p;if(30<h){var S=p-p%5;h=(u&(1<<S)-1).toString(32),u>>=S,p-=S,cr=1<<32-bn(o)+p|a<<p|u,ur=h+r}else cr=1<<h|a<<p|u,ur=r}function Xf(r){r.return!==null&&(Ps(r,1),FS(r,1,0))}function Jf(r){for(;r===uc;)uc=No[--Mo],No[Mo]=null,dc=No[--Mo],No[Mo]=null;for(;r===As;)As=mn[--gn],mn[gn]=null,ur=mn[--gn],mn[gn]=null,cr=mn[--gn],mn[gn]=null}var on=null,an=null,Xe=!1,An=null;function BS(r,o){var a=wn(5,null,null,0);a.elementType="DELETED",a.stateNode=o,a.return=r,o=r.deletions,o===null?(r.deletions=[a],r.flags|=16):o.push(a)}function $S(r,o){switch(r.tag){case 5:var a=r.type;return o=o.nodeType!==1||a.toLowerCase()!==o.nodeName.toLowerCase()?null:o,o!==null?(r.stateNode=o,on=r,an=Ur(o.firstChild),!0):!1;case 6:return o=r.pendingProps===""||o.nodeType!==3?null:o,o!==null?(r.stateNode=o,on=r,an=null,!0):!1;case 13:return o=o.nodeType!==8?null:o,o!==null?(a=As!==null?{id:cr,overflow:ur}:null,r.memoizedState={dehydrated:o,treeContext:a,retryLane:1073741824},a=wn(18,null,null,0),a.stateNode=o,a.return=r,r.child=a,on=r,an=null,!0):!1;default:return!1}}function Zf(r){return(r.mode&1)!==0&&(r.flags&128)===0}function ep(r){if(Xe){var o=an;if(o){var a=o;if(!$S(r,o)){if(Zf(r))throw Error(n(418));o=Ur(a.nextSibling);var u=on;o&&$S(r,o)?BS(u,a):(r.flags=r.flags&-4097|2,Xe=!1,on=r)}}else{if(Zf(r))throw Error(n(418));r.flags=r.flags&-4097|2,Xe=!1,on=r}}}function zS(r){for(r=r.return;r!==null&&r.tag!==5&&r.tag!==3&&r.tag!==13;)r=r.return;on=r}function fc(r){if(r!==on)return!1;if(!Xe)return zS(r),Xe=!0,!1;var o;if((o=r.tag!==3)&&!(o=r.tag!==5)&&(o=r.type,o=o!=="head"&&o!=="body"&&!qf(r.type,r.memoizedProps)),o&&(o=an)){if(Zf(r))throw US(),Error(n(418));for(;o;)BS(r,o),o=Ur(o.nextSibling)}if(zS(r),r.tag===13){if(r=r.memoizedState,r=r!==null?r.dehydrated:null,!r)throw Error(n(317));e:{for(r=r.nextSibling,o=0;r;){if(r.nodeType===8){var a=r.data;if(a==="/$"){if(o===0){an=Ur(r.nextSibling);break e}o--}else a!=="$"&&a!=="$!"&&a!=="$?"||o++}r=r.nextSibling}an=null}}else an=on?Ur(r.stateNode.nextSibling):null;return!0}function US(){for(var r=an;r;)r=Ur(r.nextSibling)}function Lo(){an=on=null,Xe=!1}function tp(r){An===null?An=[r]:An.push(r)}var PD=q.ReactCurrentBatchConfig;function Qi(r,o,a){if(r=a.ref,r!==null&&typeof r!="function"&&typeof r!="object"){if(a._owner){if(a=a._owner,a){if(a.tag!==1)throw Error(n(309));var u=a.stateNode}if(!u)throw Error(n(147,r));var p=u,h=""+r;return o!==null&&o.ref!==null&&typeof o.ref=="function"&&o.ref._stringRef===h?o.ref:(o=function(S){var E=p.refs;S===null?delete E[h]:E[h]=S},o._stringRef=h,o)}if(typeof r!="string")throw Error(n(284));if(!a._owner)throw Error(n(290,r))}return r}function pc(r,o){throw r=Object.prototype.toString.call(o),Error(n(31,r==="[object Object]"?"object with keys {"+Object.keys(o).join(", ")+"}":r))}function HS(r){var o=r._init;return o(r._payload)}function WS(r){function o(A,C){if(r){var O=A.deletions;O===null?(A.deletions=[C],A.flags|=16):O.push(C)}}function a(A,C){if(!r)return null;for(;C!==null;)o(A,C),C=C.sibling;return null}function u(A,C){for(A=new Map;C!==null;)C.key!==null?A.set(C.key,C):A.set(C.index,C),C=C.sibling;return A}function p(A,C){return A=Zr(A,C),A.index=0,A.sibling=null,A}function h(A,C,O){return A.index=O,r?(O=A.alternate,O!==null?(O=O.index,O<C?(A.flags|=2,C):O):(A.flags|=2,C)):(A.flags|=1048576,C)}function S(A){return r&&A.alternate===null&&(A.flags|=2),A}function E(A,C,O,Y){return C===null||C.tag!==6?(C=Vp(O,A.mode,Y),C.return=A,C):(C=p(C,O),C.return=A,C)}function I(A,C,O,Y){var ae=O.type;return ae===D?H(A,C,O.props.children,Y,O.key):C!==null&&(C.elementType===ae||typeof ae=="object"&&ae!==null&&ae.$$typeof===le&&HS(ae)===C.type)?(Y=p(C,O.props),Y.ref=Qi(A,C,O),Y.return=A,Y):(Y=Dc(O.type,O.key,O.props,null,A.mode,Y),Y.ref=Qi(A,C,O),Y.return=A,Y)}function L(A,C,O,Y){return C===null||C.tag!==4||C.stateNode.containerInfo!==O.containerInfo||C.stateNode.implementation!==O.implementation?(C=Gp(O,A.mode,Y),C.return=A,C):(C=p(C,O.children||[]),C.return=A,C)}function H(A,C,O,Y,ae){return C===null||C.tag!==7?(C=Bs(O,A.mode,Y,ae),C.return=A,C):(C=p(C,O),C.return=A,C)}function G(A,C,O){if(typeof C=="string"&&C!==""||typeof C=="number")return C=Vp(""+C,A.mode,O),C.return=A,C;if(typeof C=="object"&&C!==null){switch(C.$$typeof){case W:return O=Dc(C.type,C.key,C.props,null,A.mode,O),O.ref=Qi(A,null,C),O.return=A,O;case j:return C=Gp(C,A.mode,O),C.return=A,C;case le:var Y=C._init;return G(A,Y(C._payload),O)}if(be(C)||ne(C))return C=Bs(C,A.mode,O,null),C.return=A,C;pc(A,C)}return null}function U(A,C,O,Y){var ae=C!==null?C.key:null;if(typeof O=="string"&&O!==""||typeof O=="number")return ae!==null?null:E(A,C,""+O,Y);if(typeof O=="object"&&O!==null){switch(O.$$typeof){case W:return O.key===ae?I(A,C,O,Y):null;case j:return O.key===ae?L(A,C,O,Y):null;case le:return ae=O._init,U(A,C,ae(O._payload),Y)}if(be(O)||ne(O))return ae!==null?null:H(A,C,O,Y,null);pc(A,O)}return null}function ee(A,C,O,Y,ae){if(typeof Y=="string"&&Y!==""||typeof Y=="number")return A=A.get(O)||null,E(C,A,""+Y,ae);if(typeof Y=="object"&&Y!==null){switch(Y.$$typeof){case W:return A=A.get(Y.key===null?O:Y.key)||null,I(C,A,Y,ae);case j:return A=A.get(Y.key===null?O:Y.key)||null,L(C,A,Y,ae);case le:var ce=Y._init;return ee(A,C,O,ce(Y._payload),ae)}if(be(Y)||ne(Y))return A=A.get(O)||null,H(C,A,Y,ae,null);pc(C,Y)}return null}function re(A,C,O,Y){for(var ae=null,ce=null,ue=C,he=C=0,_t=null;ue!==null&&he<O.length;he++){ue.index>he?(_t=ue,ue=null):_t=ue.sibling;var Fe=U(A,ue,O[he],Y);if(Fe===null){ue===null&&(ue=_t);break}r&&ue&&Fe.alternate===null&&o(A,ue),C=h(Fe,C,he),ce===null?ae=Fe:ce.sibling=Fe,ce=Fe,ue=_t}if(he===O.length)return a(A,ue),Xe&&Ps(A,he),ae;if(ue===null){for(;he<O.length;he++)ue=G(A,O[he],Y),ue!==null&&(C=h(ue,C,he),ce===null?ae=ue:ce.sibling=ue,ce=ue);return Xe&&Ps(A,he),ae}for(ue=u(A,ue);he<O.length;he++)_t=ee(ue,A,he,O[he],Y),_t!==null&&(r&&_t.alternate!==null&&ue.delete(_t.key===null?he:_t.key),C=h(_t,C,he),ce===null?ae=_t:ce.sibling=_t,ce=_t);return r&&ue.forEach(function(es){return o(A,es)}),Xe&&Ps(A,he),ae}function oe(A,C,O,Y){var ae=ne(O);if(typeof ae!="function")throw Error(n(150));if(O=ae.call(O),O==null)throw Error(n(151));for(var ce=ae=null,ue=C,he=C=0,_t=null,Fe=O.next();ue!==null&&!Fe.done;he++,Fe=O.next()){ue.index>he?(_t=ue,ue=null):_t=ue.sibling;var es=U(A,ue,Fe.value,Y);if(es===null){ue===null&&(ue=_t);break}r&&ue&&es.alternate===null&&o(A,ue),C=h(es,C,he),ce===null?ae=es:ce.sibling=es,ce=es,ue=_t}if(Fe.done)return a(A,ue),Xe&&Ps(A,he),ae;if(ue===null){for(;!Fe.done;he++,Fe=O.next())Fe=G(A,Fe.value,Y),Fe!==null&&(C=h(Fe,C,he),ce===null?ae=Fe:ce.sibling=Fe,ce=Fe);return Xe&&Ps(A,he),ae}for(ue=u(A,ue);!Fe.done;he++,Fe=O.next())Fe=ee(ue,A,he,Fe.value,Y),Fe!==null&&(r&&Fe.alternate!==null&&ue.delete(Fe.key===null?he:Fe.key),C=h(Fe,C,he),ce===null?ae=Fe:ce.sibling=Fe,ce=Fe);return r&&ue.forEach(function(u8){return o(A,u8)}),Xe&&Ps(A,he),ae}function ot(A,C,O,Y){if(typeof O=="object"&&O!==null&&O.type===D&&O.key===null&&(O=O.props.children),typeof O=="object"&&O!==null){switch(O.$$typeof){case W:e:{for(var ae=O.key,ce=C;ce!==null;){if(ce.key===ae){if(ae=O.type,ae===D){if(ce.tag===7){a(A,ce.sibling),C=p(ce,O.props.children),C.return=A,A=C;break e}}else if(ce.elementType===ae||typeof ae=="object"&&ae!==null&&ae.$$typeof===le&&HS(ae)===ce.type){a(A,ce.sibling),C=p(ce,O.props),C.ref=Qi(A,ce,O),C.return=A,A=C;break e}a(A,ce);break}else o(A,ce);ce=ce.sibling}O.type===D?(C=Bs(O.props.children,A.mode,Y,O.key),C.return=A,A=C):(Y=Dc(O.type,O.key,O.props,null,A.mode,Y),Y.ref=Qi(A,C,O),Y.return=A,A=Y)}return S(A);case j:e:{for(ce=O.key;C!==null;){if(C.key===ce)if(C.tag===4&&C.stateNode.containerInfo===O.containerInfo&&C.stateNode.implementation===O.implementation){a(A,C.sibling),C=p(C,O.children||[]),C.return=A,A=C;break e}else{a(A,C);break}else o(A,C);C=C.sibling}C=Gp(O,A.mode,Y),C.return=A,A=C}return S(A);case le:return ce=O._init,ot(A,C,ce(O._payload),Y)}if(be(O))return re(A,C,O,Y);if(ne(O))return oe(A,C,O,Y);pc(A,O)}return typeof O=="string"&&O!==""||typeof O=="number"?(O=""+O,C!==null&&C.tag===6?(a(A,C.sibling),C=p(C,O),C.return=A,A=C):(a(A,C),C=Vp(O,A.mode,Y),C.return=A,A=C),S(A)):a(A,C)}return ot}var jo=WS(!0),qS=WS(!1),hc=Hr(null),mc=null,Do=null,np=null;function rp(){np=Do=mc=null}function sp(r){var o=hc.current;Ke(hc),r._currentValue=o}function op(r,o,a){for(;r!==null;){var u=r.alternate;if((r.childLanes&o)!==o?(r.childLanes|=o,u!==null&&(u.childLanes|=o)):u!==null&&(u.childLanes&o)!==o&&(u.childLanes|=o),r===a)break;r=r.return}}function Fo(r,o){mc=r,np=Do=null,r=r.dependencies,r!==null&&r.firstContext!==null&&(r.lanes&o&&(Qt=!0),r.firstContext=null)}function yn(r){var o=r._currentValue;if(np!==r)if(r={context:r,memoizedValue:o,next:null},Do===null){if(mc===null)throw Error(n(308));Do=r,mc.dependencies={lanes:0,firstContext:r}}else Do=Do.next=r;return o}var Os=null;function ip(r){Os===null?Os=[r]:Os.push(r)}function VS(r,o,a,u){var p=o.interleaved;return p===null?(a.next=a,ip(o)):(a.next=p.next,p.next=a),o.interleaved=a,dr(r,u)}function dr(r,o){r.lanes|=o;var a=r.alternate;for(a!==null&&(a.lanes|=o),a=r,r=r.return;r!==null;)r.childLanes|=o,a=r.alternate,a!==null&&(a.childLanes|=o),a=r,r=r.return;return a.tag===3?a.stateNode:null}var Vr=!1;function ap(r){r.updateQueue={baseState:r.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function GS(r,o){r=r.updateQueue,o.updateQueue===r&&(o.updateQueue={baseState:r.baseState,firstBaseUpdate:r.firstBaseUpdate,lastBaseUpdate:r.lastBaseUpdate,shared:r.shared,effects:r.effects})}function fr(r,o){return{eventTime:r,lane:o,tag:0,payload:null,callback:null,next:null}}function Gr(r,o,a){var u=r.updateQueue;if(u===null)return null;if(u=u.shared,je&2){var p=u.pending;return p===null?o.next=o:(o.next=p.next,p.next=o),u.pending=o,dr(r,a)}return p=u.interleaved,p===null?(o.next=o,ip(u)):(o.next=p.next,p.next=o),u.interleaved=o,dr(r,a)}function gc(r,o,a){if(o=o.updateQueue,o!==null&&(o=o.shared,(a&4194240)!==0)){var u=o.lanes;u&=r.pendingLanes,a|=u,o.lanes=a,_f(r,a)}}function YS(r,o){var a=r.updateQueue,u=r.alternate;if(u!==null&&(u=u.updateQueue,a===u)){var p=null,h=null;if(a=a.firstBaseUpdate,a!==null){do{var S={eventTime:a.eventTime,lane:a.lane,tag:a.tag,payload:a.payload,callback:a.callback,next:null};h===null?p=h=S:h=h.next=S,a=a.next}while(a!==null);h===null?p=h=o:h=h.next=o}else p=h=o;a={baseState:u.baseState,firstBaseUpdate:p,lastBaseUpdate:h,shared:u.shared,effects:u.effects},r.updateQueue=a;return}r=a.lastBaseUpdate,r===null?a.firstBaseUpdate=o:r.next=o,a.lastBaseUpdate=o}function yc(r,o,a,u){var p=r.updateQueue;Vr=!1;var h=p.firstBaseUpdate,S=p.lastBaseUpdate,E=p.shared.pending;if(E!==null){p.shared.pending=null;var I=E,L=I.next;I.next=null,S===null?h=L:S.next=L,S=I;var H=r.alternate;H!==null&&(H=H.updateQueue,E=H.lastBaseUpdate,E!==S&&(E===null?H.firstBaseUpdate=L:E.next=L,H.lastBaseUpdate=I))}if(h!==null){var G=p.baseState;S=0,H=L=I=null,E=h;do{var U=E.lane,ee=E.eventTime;if((u&U)===U){H!==null&&(H=H.next={eventTime:ee,lane:0,tag:E.tag,payload:E.payload,callback:E.callback,next:null});e:{var re=r,oe=E;switch(U=o,ee=a,oe.tag){case 1:if(re=oe.payload,typeof re=="function"){G=re.call(ee,G,U);break e}G=re;break e;case 3:re.flags=re.flags&-65537|128;case 0:if(re=oe.payload,U=typeof re=="function"?re.call(ee,G,U):re,U==null)break e;G=J({},G,U);break e;case 2:Vr=!0}}E.callback!==null&&E.lane!==0&&(r.flags|=64,U=p.effects,U===null?p.effects=[E]:U.push(E))}else ee={eventTime:ee,lane:U,tag:E.tag,payload:E.payload,callback:E.callback,next:null},H===null?(L=H=ee,I=G):H=H.next=ee,S|=U;if(E=E.next,E===null){if(E=p.shared.pending,E===null)break;U=E,E=U.next,U.next=null,p.lastBaseUpdate=U,p.shared.pending=null}}while(!0);if(H===null&&(I=G),p.baseState=I,p.firstBaseUpdate=L,p.lastBaseUpdate=H,o=p.shared.interleaved,o!==null){p=o;do S|=p.lane,p=p.next;while(p!==o)}else h===null&&(p.shared.lanes=0);Ls|=S,r.lanes=S,r.memoizedState=G}}function QS(r,o,a){if(r=o.effects,o.effects=null,r!==null)for(o=0;o<r.length;o++){var u=r[o],p=u.callback;if(p!==null){if(u.callback=null,u=a,typeof p!="function")throw Error(n(191,p));p.call(u)}}}var Ki={},Vn=Hr(Ki),Xi=Hr(Ki),Ji=Hr(Ki);function Ns(r){if(r===Ki)throw Error(n(174));return r}function lp(r,o){switch(Ye(Ji,o),Ye(Xi,r),Ye(Vn,Ki),r=o.nodeType,r){case 9:case 11:o=(o=o.documentElement)?o.namespaceURI:cf(null,"");break;default:r=r===8?o.parentNode:o,o=r.namespaceURI||null,r=r.tagName,o=cf(o,r)}Ke(Vn),Ye(Vn,o)}function Bo(){Ke(Vn),Ke(Xi),Ke(Ji)}function KS(r){Ns(Ji.current);var o=Ns(Vn.current),a=cf(o,r.type);o!==a&&(Ye(Xi,r),Ye(Vn,a))}function cp(r){Xi.current===r&&(Ke(Vn),Ke(Xi))}var Je=Hr(0);function vc(r){for(var o=r;o!==null;){if(o.tag===13){var a=o.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||a.data==="$?"||a.data==="$!"))return o}else if(o.tag===19&&o.memoizedProps.revealOrder!==void 0){if(o.flags&128)return o}else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===r)break;for(;o.sibling===null;){if(o.return===null||o.return===r)return null;o=o.return}o.sibling.return=o.return,o=o.sibling}return null}var up=[];function dp(){for(var r=0;r<up.length;r++)up[r]._workInProgressVersionPrimary=null;up.length=0}var Sc=q.ReactCurrentDispatcher,fp=q.ReactCurrentBatchConfig,Ms=0,Ze=null,ut=null,St=null,wc=!1,Zi=!1,ea=0,OD=0;function Ot(){throw Error(n(321))}function pp(r,o){if(o===null)return!1;for(var a=0;a<o.length&&a<r.length;a++)if(!Rn(r[a],o[a]))return!1;return!0}function hp(r,o,a,u,p,h){if(Ms=h,Ze=o,o.memoizedState=null,o.updateQueue=null,o.lanes=0,Sc.current=r===null||r.memoizedState===null?jD:DD,r=a(u,p),Zi){h=0;do{if(Zi=!1,ea=0,25<=h)throw Error(n(301));h+=1,St=ut=null,o.updateQueue=null,Sc.current=FD,r=a(u,p)}while(Zi)}if(Sc.current=xc,o=ut!==null&&ut.next!==null,Ms=0,St=ut=Ze=null,wc=!1,o)throw Error(n(300));return r}function mp(){var r=ea!==0;return ea=0,r}function Gn(){var r={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return St===null?Ze.memoizedState=St=r:St=St.next=r,St}function vn(){if(ut===null){var r=Ze.alternate;r=r!==null?r.memoizedState:null}else r=ut.next;var o=St===null?Ze.memoizedState:St.next;if(o!==null)St=o,ut=r;else{if(r===null)throw Error(n(310));ut=r,r={memoizedState:ut.memoizedState,baseState:ut.baseState,baseQueue:ut.baseQueue,queue:ut.queue,next:null},St===null?Ze.memoizedState=St=r:St=St.next=r}return St}function ta(r,o){return typeof o=="function"?o(r):o}function gp(r){var o=vn(),a=o.queue;if(a===null)throw Error(n(311));a.lastRenderedReducer=r;var u=ut,p=u.baseQueue,h=a.pending;if(h!==null){if(p!==null){var S=p.next;p.next=h.next,h.next=S}u.baseQueue=p=h,a.pending=null}if(p!==null){h=p.next,u=u.baseState;var E=S=null,I=null,L=h;do{var H=L.lane;if((Ms&H)===H)I!==null&&(I=I.next={lane:0,action:L.action,hasEagerState:L.hasEagerState,eagerState:L.eagerState,next:null}),u=L.hasEagerState?L.eagerState:r(u,L.action);else{var G={lane:H,action:L.action,hasEagerState:L.hasEagerState,eagerState:L.eagerState,next:null};I===null?(E=I=G,S=u):I=I.next=G,Ze.lanes|=H,Ls|=H}L=L.next}while(L!==null&&L!==h);I===null?S=u:I.next=E,Rn(u,o.memoizedState)||(Qt=!0),o.memoizedState=u,o.baseState=S,o.baseQueue=I,a.lastRenderedState=u}if(r=a.interleaved,r!==null){p=r;do h=p.lane,Ze.lanes|=h,Ls|=h,p=p.next;while(p!==r)}else p===null&&(a.lanes=0);return[o.memoizedState,a.dispatch]}function yp(r){var o=vn(),a=o.queue;if(a===null)throw Error(n(311));a.lastRenderedReducer=r;var u=a.dispatch,p=a.pending,h=o.memoizedState;if(p!==null){a.pending=null;var S=p=p.next;do h=r(h,S.action),S=S.next;while(S!==p);Rn(h,o.memoizedState)||(Qt=!0),o.memoizedState=h,o.baseQueue===null&&(o.baseState=h),a.lastRenderedState=h}return[h,u]}function XS(){}function JS(r,o){var a=Ze,u=vn(),p=o(),h=!Rn(u.memoizedState,p);if(h&&(u.memoizedState=p,Qt=!0),u=u.queue,vp(tw.bind(null,a,u,r),[r]),u.getSnapshot!==o||h||St!==null&&St.memoizedState.tag&1){if(a.flags|=2048,na(9,ew.bind(null,a,u,p,o),void 0,null),wt===null)throw Error(n(349));Ms&30||ZS(a,o,p)}return p}function ZS(r,o,a){r.flags|=16384,r={getSnapshot:o,value:a},o=Ze.updateQueue,o===null?(o={lastEffect:null,stores:null},Ze.updateQueue=o,o.stores=[r]):(a=o.stores,a===null?o.stores=[r]:a.push(r))}function ew(r,o,a,u){o.value=a,o.getSnapshot=u,nw(o)&&rw(r)}function tw(r,o,a){return a(function(){nw(o)&&rw(r)})}function nw(r){var o=r.getSnapshot;r=r.value;try{var a=o();return!Rn(r,a)}catch{return!0}}function rw(r){var o=dr(r,1);o!==null&&Mn(o,r,1,-1)}function sw(r){var o=Gn();return typeof r=="function"&&(r=r()),o.memoizedState=o.baseState=r,r={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ta,lastRenderedState:r},o.queue=r,r=r.dispatch=LD.bind(null,Ze,r),[o.memoizedState,r]}function na(r,o,a,u){return r={tag:r,create:o,destroy:a,deps:u,next:null},o=Ze.updateQueue,o===null?(o={lastEffect:null,stores:null},Ze.updateQueue=o,o.lastEffect=r.next=r):(a=o.lastEffect,a===null?o.lastEffect=r.next=r:(u=a.next,a.next=r,r.next=u,o.lastEffect=r)),r}function ow(){return vn().memoizedState}function _c(r,o,a,u){var p=Gn();Ze.flags|=r,p.memoizedState=na(1|o,a,void 0,u===void 0?null:u)}function Ec(r,o,a,u){var p=vn();u=u===void 0?null:u;var h=void 0;if(ut!==null){var S=ut.memoizedState;if(h=S.destroy,u!==null&&pp(u,S.deps)){p.memoizedState=na(o,a,h,u);return}}Ze.flags|=r,p.memoizedState=na(1|o,a,h,u)}function iw(r,o){return _c(8390656,8,r,o)}function vp(r,o){return Ec(2048,8,r,o)}function aw(r,o){return Ec(4,2,r,o)}function lw(r,o){return Ec(4,4,r,o)}function cw(r,o){if(typeof o=="function")return r=r(),o(r),function(){o(null)};if(o!=null)return r=r(),o.current=r,function(){o.current=null}}function uw(r,o,a){return a=a!=null?a.concat([r]):null,Ec(4,4,cw.bind(null,o,r),a)}function Sp(){}function dw(r,o){var a=vn();o=o===void 0?null:o;var u=a.memoizedState;return u!==null&&o!==null&&pp(o,u[1])?u[0]:(a.memoizedState=[r,o],r)}function fw(r,o){var a=vn();o=o===void 0?null:o;var u=a.memoizedState;return u!==null&&o!==null&&pp(o,u[1])?u[0]:(r=r(),a.memoizedState=[r,o],r)}function pw(r,o,a){return Ms&21?(Rn(a,o)||(a=H1(),Ze.lanes|=a,Ls|=a,r.baseState=!0),o):(r.baseState&&(r.baseState=!1,Qt=!0),r.memoizedState=a)}function ND(r,o){var a=ze;ze=a!==0&&4>a?a:4,r(!0);var u=fp.transition;fp.transition={};try{r(!1),o()}finally{ze=a,fp.transition=u}}function hw(){return vn().memoizedState}function MD(r,o,a){var u=Xr(r);if(a={lane:u,action:a,hasEagerState:!1,eagerState:null,next:null},mw(r))gw(o,a);else if(a=VS(r,o,a,u),a!==null){var p=zt();Mn(a,r,u,p),yw(a,o,u)}}function LD(r,o,a){var u=Xr(r),p={lane:u,action:a,hasEagerState:!1,eagerState:null,next:null};if(mw(r))gw(o,p);else{var h=r.alternate;if(r.lanes===0&&(h===null||h.lanes===0)&&(h=o.lastRenderedReducer,h!==null))try{var S=o.lastRenderedState,E=h(S,a);if(p.hasEagerState=!0,p.eagerState=E,Rn(E,S)){var I=o.interleaved;I===null?(p.next=p,ip(o)):(p.next=I.next,I.next=p),o.interleaved=p;return}}catch{}finally{}a=VS(r,o,p,u),a!==null&&(p=zt(),Mn(a,r,u,p),yw(a,o,u))}}function mw(r){var o=r.alternate;return r===Ze||o!==null&&o===Ze}function gw(r,o){Zi=wc=!0;var a=r.pending;a===null?o.next=o:(o.next=a.next,a.next=o),r.pending=o}function yw(r,o,a){if(a&4194240){var u=o.lanes;u&=r.pendingLanes,a|=u,o.lanes=a,_f(r,a)}}var xc={readContext:yn,useCallback:Ot,useContext:Ot,useEffect:Ot,useImperativeHandle:Ot,useInsertionEffect:Ot,useLayoutEffect:Ot,useMemo:Ot,useReducer:Ot,useRef:Ot,useState:Ot,useDebugValue:Ot,useDeferredValue:Ot,useTransition:Ot,useMutableSource:Ot,useSyncExternalStore:Ot,useId:Ot,unstable_isNewReconciler:!1},jD={readContext:yn,useCallback:function(r,o){return Gn().memoizedState=[r,o===void 0?null:o],r},useContext:yn,useEffect:iw,useImperativeHandle:function(r,o,a){return a=a!=null?a.concat([r]):null,_c(4194308,4,cw.bind(null,o,r),a)},useLayoutEffect:function(r,o){return _c(4194308,4,r,o)},useInsertionEffect:function(r,o){return _c(4,2,r,o)},useMemo:function(r,o){var a=Gn();return o=o===void 0?null:o,r=r(),a.memoizedState=[r,o],r},useReducer:function(r,o,a){var u=Gn();return o=a!==void 0?a(o):o,u.memoizedState=u.baseState=o,r={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:r,lastRenderedState:o},u.queue=r,r=r.dispatch=MD.bind(null,Ze,r),[u.memoizedState,r]},useRef:function(r){var o=Gn();return r={current:r},o.memoizedState=r},useState:sw,useDebugValue:Sp,useDeferredValue:function(r){return Gn().memoizedState=r},useTransition:function(){var r=sw(!1),o=r[0];return r=ND.bind(null,r[1]),Gn().memoizedState=r,[o,r]},useMutableSource:function(){},useSyncExternalStore:function(r,o,a){var u=Ze,p=Gn();if(Xe){if(a===void 0)throw Error(n(407));a=a()}else{if(a=o(),wt===null)throw Error(n(349));Ms&30||ZS(u,o,a)}p.memoizedState=a;var h={value:a,getSnapshot:o};return p.queue=h,iw(tw.bind(null,u,h,r),[r]),u.flags|=2048,na(9,ew.bind(null,u,h,a,o),void 0,null),a},useId:function(){var r=Gn(),o=wt.identifierPrefix;if(Xe){var a=ur,u=cr;a=(u&~(1<<32-bn(u)-1)).toString(32)+a,o=":"+o+"R"+a,a=ea++,0<a&&(o+="H"+a.toString(32)),o+=":"}else a=OD++,o=":"+o+"r"+a.toString(32)+":";return r.memoizedState=o},unstable_isNewReconciler:!1},DD={readContext:yn,useCallback:dw,useContext:yn,useEffect:vp,useImperativeHandle:uw,useInsertionEffect:aw,useLayoutEffect:lw,useMemo:fw,useReducer:gp,useRef:ow,useState:function(){return gp(ta)},useDebugValue:Sp,useDeferredValue:function(r){var o=vn();return pw(o,ut.memoizedState,r)},useTransition:function(){var r=gp(ta)[0],o=vn().memoizedState;return[r,o]},useMutableSource:XS,useSyncExternalStore:JS,useId:hw,unstable_isNewReconciler:!1},FD={readContext:yn,useCallback:dw,useContext:yn,useEffect:vp,useImperativeHandle:uw,useInsertionEffect:aw,useLayoutEffect:lw,useMemo:fw,useReducer:yp,useRef:ow,useState:function(){return yp(ta)},useDebugValue:Sp,useDeferredValue:function(r){var o=vn();return ut===null?o.memoizedState=r:pw(o,ut.memoizedState,r)},useTransition:function(){var r=yp(ta)[0],o=vn().memoizedState;return[r,o]},useMutableSource:XS,useSyncExternalStore:JS,useId:hw,unstable_isNewReconciler:!1};function Pn(r,o){if(r&&r.defaultProps){o=J({},o),r=r.defaultProps;for(var a in r)o[a]===void 0&&(o[a]=r[a]);return o}return o}function wp(r,o,a,u){o=r.memoizedState,a=a(u,o),a=a==null?o:J({},o,a),r.memoizedState=a,r.lanes===0&&(r.updateQueue.baseState=a)}var kc={isMounted:function(r){return(r=r._reactInternals)?Cs(r)===r:!1},enqueueSetState:function(r,o,a){r=r._reactInternals;var u=zt(),p=Xr(r),h=fr(u,p);h.payload=o,a!=null&&(h.callback=a),o=Gr(r,h,p),o!==null&&(Mn(o,r,p,u),gc(o,r,p))},enqueueReplaceState:function(r,o,a){r=r._reactInternals;var u=zt(),p=Xr(r),h=fr(u,p);h.tag=1,h.payload=o,a!=null&&(h.callback=a),o=Gr(r,h,p),o!==null&&(Mn(o,r,p,u),gc(o,r,p))},enqueueForceUpdate:function(r,o){r=r._reactInternals;var a=zt(),u=Xr(r),p=fr(a,u);p.tag=2,o!=null&&(p.callback=o),o=Gr(r,p,u),o!==null&&(Mn(o,r,u,a),gc(o,r,u))}};function vw(r,o,a,u,p,h,S){return r=r.stateNode,typeof r.shouldComponentUpdate=="function"?r.shouldComponentUpdate(u,h,S):o.prototype&&o.prototype.isPureReactComponent?!Ui(a,u)||!Ui(p,h):!0}function Sw(r,o,a){var u=!1,p=Wr,h=o.contextType;return typeof h=="object"&&h!==null?h=yn(h):(p=Yt(o)?Rs:Pt.current,u=o.contextTypes,h=(u=u!=null)?Oo(r,p):Wr),o=new o(a,h),r.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,o.updater=kc,r.stateNode=o,o._reactInternals=r,u&&(r=r.stateNode,r.__reactInternalMemoizedUnmaskedChildContext=p,r.__reactInternalMemoizedMaskedChildContext=h),o}function ww(r,o,a,u){r=o.state,typeof o.componentWillReceiveProps=="function"&&o.componentWillReceiveProps(a,u),typeof o.UNSAFE_componentWillReceiveProps=="function"&&o.UNSAFE_componentWillReceiveProps(a,u),o.state!==r&&kc.enqueueReplaceState(o,o.state,null)}function _p(r,o,a,u){var p=r.stateNode;p.props=a,p.state=r.memoizedState,p.refs={},ap(r);var h=o.contextType;typeof h=="object"&&h!==null?p.context=yn(h):(h=Yt(o)?Rs:Pt.current,p.context=Oo(r,h)),p.state=r.memoizedState,h=o.getDerivedStateFromProps,typeof h=="function"&&(wp(r,o,h,a),p.state=r.memoizedState),typeof o.getDerivedStateFromProps=="function"||typeof p.getSnapshotBeforeUpdate=="function"||typeof p.UNSAFE_componentWillMount!="function"&&typeof p.componentWillMount!="function"||(o=p.state,typeof p.componentWillMount=="function"&&p.componentWillMount(),typeof p.UNSAFE_componentWillMount=="function"&&p.UNSAFE_componentWillMount(),o!==p.state&&kc.enqueueReplaceState(p,p.state,null),yc(r,a,p,u),p.state=r.memoizedState),typeof p.componentDidMount=="function"&&(r.flags|=4194308)}function $o(r,o){try{var a="",u=o;do a+=Ae(u),u=u.return;while(u);var p=a}catch(h){p=`
Error generating stack: `+h.message+`
`+h.stack}return{value:r,source:o,stack:p,digest:null}}function Ep(r,o,a){return{value:r,source:null,stack:a??null,digest:o??null}}function xp(r,o){try{console.error(o.value)}catch(a){setTimeout(function(){throw a})}}var BD=typeof WeakMap=="function"?WeakMap:Map;function _w(r,o,a){a=fr(-1,a),a.tag=3,a.payload={element:null};var u=o.value;return a.callback=function(){Pc||(Pc=!0,Fp=u),xp(r,o)},a}function Ew(r,o,a){a=fr(-1,a),a.tag=3;var u=r.type.getDerivedStateFromError;if(typeof u=="function"){var p=o.value;a.payload=function(){return u(p)},a.callback=function(){xp(r,o)}}var h=r.stateNode;return h!==null&&typeof h.componentDidCatch=="function"&&(a.callback=function(){xp(r,o),typeof u!="function"&&(Qr===null?Qr=new Set([this]):Qr.add(this));var S=o.stack;this.componentDidCatch(o.value,{componentStack:S!==null?S:""})}),a}function xw(r,o,a){var u=r.pingCache;if(u===null){u=r.pingCache=new BD;var p=new Set;u.set(o,p)}else p=u.get(o),p===void 0&&(p=new Set,u.set(o,p));p.has(a)||(p.add(a),r=ZD.bind(null,r,o,a),o.then(r,r))}function kw(r){do{var o;if((o=r.tag===13)&&(o=r.memoizedState,o=o!==null?o.dehydrated!==null:!0),o)return r;r=r.return}while(r!==null);return null}function Tw(r,o,a,u,p){return r.mode&1?(r.flags|=65536,r.lanes=p,r):(r===o?r.flags|=65536:(r.flags|=128,a.flags|=131072,a.flags&=-52805,a.tag===1&&(a.alternate===null?a.tag=17:(o=fr(-1,1),o.tag=2,Gr(a,o,1))),a.lanes|=1),r)}var $D=q.ReactCurrentOwner,Qt=!1;function $t(r,o,a,u){o.child=r===null?qS(o,null,a,u):jo(o,r.child,a,u)}function Iw(r,o,a,u,p){a=a.render;var h=o.ref;return Fo(o,p),u=hp(r,o,a,u,h,p),a=mp(),r!==null&&!Qt?(o.updateQueue=r.updateQueue,o.flags&=-2053,r.lanes&=~p,pr(r,o,p)):(Xe&&a&&Xf(o),o.flags|=1,$t(r,o,u,p),o.child)}function Cw(r,o,a,u,p){if(r===null){var h=a.type;return typeof h=="function"&&!qp(h)&&h.defaultProps===void 0&&a.compare===null&&a.defaultProps===void 0?(o.tag=15,o.type=h,bw(r,o,h,u,p)):(r=Dc(a.type,null,u,o,o.mode,p),r.ref=o.ref,r.return=o,o.child=r)}if(h=r.child,!(r.lanes&p)){var S=h.memoizedProps;if(a=a.compare,a=a!==null?a:Ui,a(S,u)&&r.ref===o.ref)return pr(r,o,p)}return o.flags|=1,r=Zr(h,u),r.ref=o.ref,r.return=o,o.child=r}function bw(r,o,a,u,p){if(r!==null){var h=r.memoizedProps;if(Ui(h,u)&&r.ref===o.ref)if(Qt=!1,o.pendingProps=u=h,(r.lanes&p)!==0)r.flags&131072&&(Qt=!0);else return o.lanes=r.lanes,pr(r,o,p)}return kp(r,o,a,u,p)}function Rw(r,o,a){var u=o.pendingProps,p=u.children,h=r!==null?r.memoizedState:null;if(u.mode==="hidden")if(!(o.mode&1))o.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ye(Uo,ln),ln|=a;else{if(!(a&1073741824))return r=h!==null?h.baseLanes|a:a,o.lanes=o.childLanes=1073741824,o.memoizedState={baseLanes:r,cachePool:null,transitions:null},o.updateQueue=null,Ye(Uo,ln),ln|=r,null;o.memoizedState={baseLanes:0,cachePool:null,transitions:null},u=h!==null?h.baseLanes:a,Ye(Uo,ln),ln|=u}else h!==null?(u=h.baseLanes|a,o.memoizedState=null):u=a,Ye(Uo,ln),ln|=u;return $t(r,o,p,a),o.child}function Aw(r,o){var a=o.ref;(r===null&&a!==null||r!==null&&r.ref!==a)&&(o.flags|=512,o.flags|=2097152)}function kp(r,o,a,u,p){var h=Yt(a)?Rs:Pt.current;return h=Oo(o,h),Fo(o,p),a=hp(r,o,a,u,h,p),u=mp(),r!==null&&!Qt?(o.updateQueue=r.updateQueue,o.flags&=-2053,r.lanes&=~p,pr(r,o,p)):(Xe&&u&&Xf(o),o.flags|=1,$t(r,o,a,p),o.child)}function Pw(r,o,a,u,p){if(Yt(a)){var h=!0;lc(o)}else h=!1;if(Fo(o,p),o.stateNode===null)Ic(r,o),Sw(o,a,u),_p(o,a,u,p),u=!0;else if(r===null){var S=o.stateNode,E=o.memoizedProps;S.props=E;var I=S.context,L=a.contextType;typeof L=="object"&&L!==null?L=yn(L):(L=Yt(a)?Rs:Pt.current,L=Oo(o,L));var H=a.getDerivedStateFromProps,G=typeof H=="function"||typeof S.getSnapshotBeforeUpdate=="function";G||typeof S.UNSAFE_componentWillReceiveProps!="function"&&typeof S.componentWillReceiveProps!="function"||(E!==u||I!==L)&&ww(o,S,u,L),Vr=!1;var U=o.memoizedState;S.state=U,yc(o,u,S,p),I=o.memoizedState,E!==u||U!==I||Gt.current||Vr?(typeof H=="function"&&(wp(o,a,H,u),I=o.memoizedState),(E=Vr||vw(o,a,E,u,U,I,L))?(G||typeof S.UNSAFE_componentWillMount!="function"&&typeof S.componentWillMount!="function"||(typeof S.componentWillMount=="function"&&S.componentWillMount(),typeof S.UNSAFE_componentWillMount=="function"&&S.UNSAFE_componentWillMount()),typeof S.componentDidMount=="function"&&(o.flags|=4194308)):(typeof S.componentDidMount=="function"&&(o.flags|=4194308),o.memoizedProps=u,o.memoizedState=I),S.props=u,S.state=I,S.context=L,u=E):(typeof S.componentDidMount=="function"&&(o.flags|=4194308),u=!1)}else{S=o.stateNode,GS(r,o),E=o.memoizedProps,L=o.type===o.elementType?E:Pn(o.type,E),S.props=L,G=o.pendingProps,U=S.context,I=a.contextType,typeof I=="object"&&I!==null?I=yn(I):(I=Yt(a)?Rs:Pt.current,I=Oo(o,I));var ee=a.getDerivedStateFromProps;(H=typeof ee=="function"||typeof S.getSnapshotBeforeUpdate=="function")||typeof S.UNSAFE_componentWillReceiveProps!="function"&&typeof S.componentWillReceiveProps!="function"||(E!==G||U!==I)&&ww(o,S,u,I),Vr=!1,U=o.memoizedState,S.state=U,yc(o,u,S,p);var re=o.memoizedState;E!==G||U!==re||Gt.current||Vr?(typeof ee=="function"&&(wp(o,a,ee,u),re=o.memoizedState),(L=Vr||vw(o,a,L,u,U,re,I)||!1)?(H||typeof S.UNSAFE_componentWillUpdate!="function"&&typeof S.componentWillUpdate!="function"||(typeof S.componentWillUpdate=="function"&&S.componentWillUpdate(u,re,I),typeof S.UNSAFE_componentWillUpdate=="function"&&S.UNSAFE_componentWillUpdate(u,re,I)),typeof S.componentDidUpdate=="function"&&(o.flags|=4),typeof S.getSnapshotBeforeUpdate=="function"&&(o.flags|=1024)):(typeof S.componentDidUpdate!="function"||E===r.memoizedProps&&U===r.memoizedState||(o.flags|=4),typeof S.getSnapshotBeforeUpdate!="function"||E===r.memoizedProps&&U===r.memoizedState||(o.flags|=1024),o.memoizedProps=u,o.memoizedState=re),S.props=u,S.state=re,S.context=I,u=L):(typeof S.componentDidUpdate!="function"||E===r.memoizedProps&&U===r.memoizedState||(o.flags|=4),typeof S.getSnapshotBeforeUpdate!="function"||E===r.memoizedProps&&U===r.memoizedState||(o.flags|=1024),u=!1)}return Tp(r,o,a,u,h,p)}function Tp(r,o,a,u,p,h){Aw(r,o);var S=(o.flags&128)!==0;if(!u&&!S)return p&&jS(o,a,!1),pr(r,o,h);u=o.stateNode,$D.current=o;var E=S&&typeof a.getDerivedStateFromError!="function"?null:u.render();return o.flags|=1,r!==null&&S?(o.child=jo(o,r.child,null,h),o.child=jo(o,null,E,h)):$t(r,o,E,h),o.memoizedState=u.state,p&&jS(o,a,!0),o.child}function Ow(r){var o=r.stateNode;o.pendingContext?MS(r,o.pendingContext,o.pendingContext!==o.context):o.context&&MS(r,o.context,!1),lp(r,o.containerInfo)}function Nw(r,o,a,u,p){return Lo(),tp(p),o.flags|=256,$t(r,o,a,u),o.child}var Ip={dehydrated:null,treeContext:null,retryLane:0};function Cp(r){return{baseLanes:r,cachePool:null,transitions:null}}function Mw(r,o,a){var u=o.pendingProps,p=Je.current,h=!1,S=(o.flags&128)!==0,E;if((E=S)||(E=r!==null&&r.memoizedState===null?!1:(p&2)!==0),E?(h=!0,o.flags&=-129):(r===null||r.memoizedState!==null)&&(p|=1),Ye(Je,p&1),r===null)return ep(o),r=o.memoizedState,r!==null&&(r=r.dehydrated,r!==null)?(o.mode&1?r.data==="$!"?o.lanes=8:o.lanes=1073741824:o.lanes=1,null):(S=u.children,r=u.fallback,h?(u=o.mode,h=o.child,S={mode:"hidden",children:S},!(u&1)&&h!==null?(h.childLanes=0,h.pendingProps=S):h=Fc(S,u,0,null),r=Bs(r,u,a,null),h.return=o,r.return=o,h.sibling=r,o.child=h,o.child.memoizedState=Cp(a),o.memoizedState=Ip,r):bp(o,S));if(p=r.memoizedState,p!==null&&(E=p.dehydrated,E!==null))return zD(r,o,S,u,E,p,a);if(h){h=u.fallback,S=o.mode,p=r.child,E=p.sibling;var I={mode:"hidden",children:u.children};return!(S&1)&&o.child!==p?(u=o.child,u.childLanes=0,u.pendingProps=I,o.deletions=null):(u=Zr(p,I),u.subtreeFlags=p.subtreeFlags&14680064),E!==null?h=Zr(E,h):(h=Bs(h,S,a,null),h.flags|=2),h.return=o,u.return=o,u.sibling=h,o.child=u,u=h,h=o.child,S=r.child.memoizedState,S=S===null?Cp(a):{baseLanes:S.baseLanes|a,cachePool:null,transitions:S.transitions},h.memoizedState=S,h.childLanes=r.childLanes&~a,o.memoizedState=Ip,u}return h=r.child,r=h.sibling,u=Zr(h,{mode:"visible",children:u.children}),!(o.mode&1)&&(u.lanes=a),u.return=o,u.sibling=null,r!==null&&(a=o.deletions,a===null?(o.deletions=[r],o.flags|=16):a.push(r)),o.child=u,o.memoizedState=null,u}function bp(r,o){return o=Fc({mode:"visible",children:o},r.mode,0,null),o.return=r,r.child=o}function Tc(r,o,a,u){return u!==null&&tp(u),jo(o,r.child,null,a),r=bp(o,o.pendingProps.children),r.flags|=2,o.memoizedState=null,r}function zD(r,o,a,u,p,h,S){if(a)return o.flags&256?(o.flags&=-257,u=Ep(Error(n(422))),Tc(r,o,S,u)):o.memoizedState!==null?(o.child=r.child,o.flags|=128,null):(h=u.fallback,p=o.mode,u=Fc({mode:"visible",children:u.children},p,0,null),h=Bs(h,p,S,null),h.flags|=2,u.return=o,h.return=o,u.sibling=h,o.child=u,o.mode&1&&jo(o,r.child,null,S),o.child.memoizedState=Cp(S),o.memoizedState=Ip,h);if(!(o.mode&1))return Tc(r,o,S,null);if(p.data==="$!"){if(u=p.nextSibling&&p.nextSibling.dataset,u)var E=u.dgst;return u=E,h=Error(n(419)),u=Ep(h,u,void 0),Tc(r,o,S,u)}if(E=(S&r.childLanes)!==0,Qt||E){if(u=wt,u!==null){switch(S&-S){case 4:p=2;break;case 16:p=8;break;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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:p=32;break;case 536870912:p=268435456;break;default:p=0}p=p&(u.suspendedLanes|S)?0:p,p!==0&&p!==h.retryLane&&(h.retryLane=p,dr(r,p),Mn(u,r,p,-1))}return Wp(),u=Ep(Error(n(421))),Tc(r,o,S,u)}return p.data==="$?"?(o.flags|=128,o.child=r.child,o=e8.bind(null,r),p._reactRetry=o,null):(r=h.treeContext,an=Ur(p.nextSibling),on=o,Xe=!0,An=null,r!==null&&(mn[gn++]=cr,mn[gn++]=ur,mn[gn++]=As,cr=r.id,ur=r.overflow,As=o),o=bp(o,u.children),o.flags|=4096,o)}function Lw(r,o,a){r.lanes|=o;var u=r.alternate;u!==null&&(u.lanes|=o),op(r.return,o,a)}function Rp(r,o,a,u,p){var h=r.memoizedState;h===null?r.memoizedState={isBackwards:o,rendering:null,renderingStartTime:0,last:u,tail:a,tailMode:p}:(h.isBackwards=o,h.rendering=null,h.renderingStartTime=0,h.last=u,h.tail=a,h.tailMode=p)}function jw(r,o,a){var u=o.pendingProps,p=u.revealOrder,h=u.tail;if($t(r,o,u.children,a),u=Je.current,u&2)u=u&1|2,o.flags|=128;else{if(r!==null&&r.flags&128)e:for(r=o.child;r!==null;){if(r.tag===13)r.memoizedState!==null&&Lw(r,a,o);else if(r.tag===19)Lw(r,a,o);else if(r.child!==null){r.child.return=r,r=r.child;continue}if(r===o)break e;for(;r.sibling===null;){if(r.return===null||r.return===o)break e;r=r.return}r.sibling.return=r.return,r=r.sibling}u&=1}if(Ye(Je,u),!(o.mode&1))o.memoizedState=null;else switch(p){case"forwards":for(a=o.child,p=null;a!==null;)r=a.alternate,r!==null&&vc(r)===null&&(p=a),a=a.sibling;a=p,a===null?(p=o.child,o.child=null):(p=a.sibling,a.sibling=null),Rp(o,!1,p,a,h);break;case"backwards":for(a=null,p=o.child,o.child=null;p!==null;){if(r=p.alternate,r!==null&&vc(r)===null){o.child=p;break}r=p.sibling,p.sibling=a,a=p,p=r}Rp(o,!0,a,null,h);break;case"together":Rp(o,!1,null,null,void 0);break;default:o.memoizedState=null}return o.child}function Ic(r,o){!(o.mode&1)&&r!==null&&(r.alternate=null,o.alternate=null,o.flags|=2)}function pr(r,o,a){if(r!==null&&(o.dependencies=r.dependencies),Ls|=o.lanes,!(a&o.childLanes))return null;if(r!==null&&o.child!==r.child)throw Error(n(153));if(o.child!==null){for(r=o.child,a=Zr(r,r.pendingProps),o.child=a,a.return=o;r.sibling!==null;)r=r.sibling,a=a.sibling=Zr(r,r.pendingProps),a.return=o;a.sibling=null}return o.child}function UD(r,o,a){switch(o.tag){case 3:Ow(o),Lo();break;case 5:KS(o);break;case 1:Yt(o.type)&&lc(o);break;case 4:lp(o,o.stateNode.containerInfo);break;case 10:var u=o.type._context,p=o.memoizedProps.value;Ye(hc,u._currentValue),u._currentValue=p;break;case 13:if(u=o.memoizedState,u!==null)return u.dehydrated!==null?(Ye(Je,Je.current&1),o.flags|=128,null):a&o.child.childLanes?Mw(r,o,a):(Ye(Je,Je.current&1),r=pr(r,o,a),r!==null?r.sibling:null);Ye(Je,Je.current&1);break;case 19:if(u=(a&o.childLanes)!==0,r.flags&128){if(u)return jw(r,o,a);o.flags|=128}if(p=o.memoizedState,p!==null&&(p.rendering=null,p.tail=null,p.lastEffect=null),Ye(Je,Je.current),u)break;return null;case 22:case 23:return o.lanes=0,Rw(r,o,a)}return pr(r,o,a)}var Dw,Ap,Fw,Bw;Dw=function(r,o){for(var a=o.child;a!==null;){if(a.tag===5||a.tag===6)r.appendChild(a.stateNode);else if(a.tag!==4&&a.child!==null){a.child.return=a,a=a.child;continue}if(a===o)break;for(;a.sibling===null;){if(a.return===null||a.return===o)return;a=a.return}a.sibling.return=a.return,a=a.sibling}},Ap=function(){},Fw=function(r,o,a,u){var p=r.memoizedProps;if(p!==u){r=o.stateNode,Ns(Vn.current);var h=null;switch(a){case"input":p=Cn(r,p),u=Cn(r,u),h=[];break;case"select":p=J({},p,{value:void 0}),u=J({},u,{value:void 0}),h=[];break;case"textarea":p=Ie(r,p),u=Ie(r,u),h=[];break;default:typeof p.onClick!="function"&&typeof u.onClick=="function"&&(r.onclick=oc)}uf(a,u);var S;a=null;for(L in p)if(!u.hasOwnProperty(L)&&p.hasOwnProperty(L)&&p[L]!=null)if(L==="style"){var E=p[L];for(S in E)E.hasOwnProperty(S)&&(a||(a={}),a[S]="")}else L!=="dangerouslySetInnerHTML"&&L!=="children"&&L!=="suppressContentEditableWarning"&&L!=="suppressHydrationWarning"&&L!=="autoFocus"&&(i.hasOwnProperty(L)?h||(h=[]):(h=h||[]).push(L,null));for(L in u){var I=u[L];if(E=p!=null?p[L]:void 0,u.hasOwnProperty(L)&&I!==E&&(I!=null||E!=null))if(L==="style")if(E){for(S in E)!E.hasOwnProperty(S)||I&&I.hasOwnProperty(S)||(a||(a={}),a[S]="");for(S in I)I.hasOwnProperty(S)&&E[S]!==I[S]&&(a||(a={}),a[S]=I[S])}else a||(h||(h=[]),h.push(L,a)),a=I;else L==="dangerouslySetInnerHTML"?(I=I?I.__html:void 0,E=E?E.__html:void 0,I!=null&&E!==I&&(h=h||[]).push(L,I)):L==="children"?typeof I!="string"&&typeof I!="number"||(h=h||[]).push(L,""+I):L!=="suppressContentEditableWarning"&&L!=="suppressHydrationWarning"&&(i.hasOwnProperty(L)?(I!=null&&L==="onScroll"&&Qe("scroll",r),h||E===I||(h=[])):(h=h||[]).push(L,I))}a&&(h=h||[]).push("style",a);var L=h;(o.updateQueue=L)&&(o.flags|=4)}},Bw=function(r,o,a,u){a!==u&&(o.flags|=4)};function ra(r,o){if(!Xe)switch(r.tailMode){case"hidden":o=r.tail;for(var a=null;o!==null;)o.alternate!==null&&(a=o),o=o.sibling;a===null?r.tail=null:a.sibling=null;break;case"collapsed":a=r.tail;for(var u=null;a!==null;)a.alternate!==null&&(u=a),a=a.sibling;u===null?o||r.tail===null?r.tail=null:r.tail.sibling=null:u.sibling=null}}function Nt(r){var o=r.alternate!==null&&r.alternate.child===r.child,a=0,u=0;if(o)for(var p=r.child;p!==null;)a|=p.lanes|p.childLanes,u|=p.subtreeFlags&14680064,u|=p.flags&14680064,p.return=r,p=p.sibling;else for(p=r.child;p!==null;)a|=p.lanes|p.childLanes,u|=p.subtreeFlags,u|=p.flags,p.return=r,p=p.sibling;return r.subtreeFlags|=u,r.childLanes=a,o}function HD(r,o,a){var u=o.pendingProps;switch(Jf(o),o.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Nt(o),null;case 1:return Yt(o.type)&&ac(),Nt(o),null;case 3:return u=o.stateNode,Bo(),Ke(Gt),Ke(Pt),dp(),u.pendingContext&&(u.context=u.pendingContext,u.pendingContext=null),(r===null||r.child===null)&&(fc(o)?o.flags|=4:r===null||r.memoizedState.isDehydrated&&!(o.flags&256)||(o.flags|=1024,An!==null&&(zp(An),An=null))),Ap(r,o),Nt(o),null;case 5:cp(o);var p=Ns(Ji.current);if(a=o.type,r!==null&&o.stateNode!=null)Fw(r,o,a,u,p),r.ref!==o.ref&&(o.flags|=512,o.flags|=2097152);else{if(!u){if(o.stateNode===null)throw Error(n(166));return Nt(o),null}if(r=Ns(Vn.current),fc(o)){u=o.stateNode,a=o.type;var h=o.memoizedProps;switch(u[qn]=o,u[Gi]=h,r=(o.mode&1)!==0,a){case"dialog":Qe("cancel",u),Qe("close",u);break;case"iframe":case"object":case"embed":Qe("load",u);break;case"video":case"audio":for(p=0;p<Wi.length;p++)Qe(Wi[p],u);break;case"source":Qe("error",u);break;case"img":case"image":case"link":Qe("error",u),Qe("load",u);break;case"details":Qe("toggle",u);break;case"input":Un(u,h),Qe("invalid",u);break;case"select":u._wrapperState={wasMultiple:!!h.multiple},Qe("invalid",u);break;case"textarea":Ge(u,h),Qe("invalid",u)}uf(a,h),p=null;for(var S in h)if(h.hasOwnProperty(S)){var E=h[S];S==="children"?typeof E=="string"?u.textContent!==E&&(h.suppressHydrationWarning!==!0&&sc(u.textContent,E,r),p=["children",E]):typeof E=="number"&&u.textContent!==""+E&&(h.suppressHydrationWarning!==!0&&sc(u.textContent,E,r),p=["children",""+E]):i.hasOwnProperty(S)&&E!=null&&S==="onScroll"&&Qe("scroll",u)}switch(a){case"input":xs(u),Ts(u,h,!0);break;case"textarea":xs(u),Hn(u);break;case"select":case"option":break;default:typeof h.onClick=="function"&&(u.onclick=oc)}u=p,o.updateQueue=u,u!==null&&(o.flags|=4)}else{S=p.nodeType===9?p:p.ownerDocument,r==="http://www.w3.org/1999/xhtml"&&(r=jl(a)),r==="http://www.w3.org/1999/xhtml"?a==="script"?(r=S.createElement("div"),r.innerHTML="<script><\/script>",r=r.removeChild(r.firstChild)):typeof u.is=="string"?r=S.createElement(a,{is:u.is}):(r=S.createElement(a),a==="select"&&(S=r,u.multiple?S.multiple=!0:u.size&&(S.size=u.size))):r=S.createElementNS(r,a),r[qn]=o,r[Gi]=u,Dw(r,o,!1,!1),o.stateNode=r;e:{switch(S=df(a,u),a){case"dialog":Qe("cancel",r),Qe("close",r),p=u;break;case"iframe":case"object":case"embed":Qe("load",r),p=u;break;case"video":case"audio":for(p=0;p<Wi.length;p++)Qe(Wi[p],r);p=u;break;case"source":Qe("error",r),p=u;break;case"img":case"image":case"link":Qe("error",r),Qe("load",r),p=u;break;case"details":Qe("toggle",r),p=u;break;case"input":Un(r,u),p=Cn(r,u),Qe("invalid",r);break;case"option":p=u;break;case"select":r._wrapperState={wasMultiple:!!u.multiple},p=J({},u,{value:void 0}),Qe("invalid",r);break;case"textarea":Ge(r,u),p=Ie(r,u),Qe("invalid",r);break;default:p=u}uf(a,p),E=p;for(h in E)if(E.hasOwnProperty(h)){var I=E[h];h==="style"?b1(r,I):h==="dangerouslySetInnerHTML"?(I=I?I.__html:void 0,I!=null&&I1(r,I)):h==="children"?typeof I=="string"?(a!=="textarea"||I!=="")&&Ti(r,I):typeof I=="number"&&Ti(r,""+I):h!=="suppressContentEditableWarning"&&h!=="suppressHydrationWarning"&&h!=="autoFocus"&&(i.hasOwnProperty(h)?I!=null&&h==="onScroll"&&Qe("scroll",r):I!=null&&B(r,h,I,S))}switch(a){case"input":xs(r),Ts(r,u,!1);break;case"textarea":xs(r),Hn(r);break;case"option":u.value!=null&&r.setAttribute("value",""+Le(u.value));break;case"select":r.multiple=!!u.multiple,h=u.value,h!=null?vt(r,!!u.multiple,h,!1):u.defaultValue!=null&&vt(r,!!u.multiple,u.defaultValue,!0);break;default:typeof p.onClick=="function"&&(r.onclick=oc)}switch(a){case"button":case"input":case"select":case"textarea":u=!!u.autoFocus;break e;case"img":u=!0;break e;default:u=!1}}u&&(o.flags|=4)}o.ref!==null&&(o.flags|=512,o.flags|=2097152)}return Nt(o),null;case 6:if(r&&o.stateNode!=null)Bw(r,o,r.memoizedProps,u);else{if(typeof u!="string"&&o.stateNode===null)throw Error(n(166));if(a=Ns(Ji.current),Ns(Vn.current),fc(o)){if(u=o.stateNode,a=o.memoizedProps,u[qn]=o,(h=u.nodeValue!==a)&&(r=on,r!==null))switch(r.tag){case 3:sc(u.nodeValue,a,(r.mode&1)!==0);break;case 5:r.memoizedProps.suppressHydrationWarning!==!0&&sc(u.nodeValue,a,(r.mode&1)!==0)}h&&(o.flags|=4)}else u=(a.nodeType===9?a:a.ownerDocument).createTextNode(u),u[qn]=o,o.stateNode=u}return Nt(o),null;case 13:if(Ke(Je),u=o.memoizedState,r===null||r.memoizedState!==null&&r.memoizedState.dehydrated!==null){if(Xe&&an!==null&&o.mode&1&&!(o.flags&128))US(),Lo(),o.flags|=98560,h=!1;else if(h=fc(o),u!==null&&u.dehydrated!==null){if(r===null){if(!h)throw Error(n(318));if(h=o.memoizedState,h=h!==null?h.dehydrated:null,!h)throw Error(n(317));h[qn]=o}else Lo(),!(o.flags&128)&&(o.memoizedState=null),o.flags|=4;Nt(o),h=!1}else An!==null&&(zp(An),An=null),h=!0;if(!h)return o.flags&65536?o:null}return o.flags&128?(o.lanes=a,o):(u=u!==null,u!==(r!==null&&r.memoizedState!==null)&&u&&(o.child.flags|=8192,o.mode&1&&(r===null||Je.current&1?dt===0&&(dt=3):Wp())),o.updateQueue!==null&&(o.flags|=4),Nt(o),null);case 4:return Bo(),Ap(r,o),r===null&&qi(o.stateNode.containerInfo),Nt(o),null;case 10:return sp(o.type._context),Nt(o),null;case 17:return Yt(o.type)&&ac(),Nt(o),null;case 19:if(Ke(Je),h=o.memoizedState,h===null)return Nt(o),null;if(u=(o.flags&128)!==0,S=h.rendering,S===null)if(u)ra(h,!1);else{if(dt!==0||r!==null&&r.flags&128)for(r=o.child;r!==null;){if(S=vc(r),S!==null){for(o.flags|=128,ra(h,!1),u=S.updateQueue,u!==null&&(o.updateQueue=u,o.flags|=4),o.subtreeFlags=0,u=a,a=o.child;a!==null;)h=a,r=u,h.flags&=14680066,S=h.alternate,S===null?(h.childLanes=0,h.lanes=r,h.child=null,h.subtreeFlags=0,h.memoizedProps=null,h.memoizedState=null,h.updateQueue=null,h.dependencies=null,h.stateNode=null):(h.childLanes=S.childLanes,h.lanes=S.lanes,h.child=S.child,h.subtreeFlags=0,h.deletions=null,h.memoizedProps=S.memoizedProps,h.memoizedState=S.memoizedState,h.updateQueue=S.updateQueue,h.type=S.type,r=S.dependencies,h.dependencies=r===null?null:{lanes:r.lanes,firstContext:r.firstContext}),a=a.sibling;return Ye(Je,Je.current&1|2),o.child}r=r.sibling}h.tail!==null&&st()>Ho&&(o.flags|=128,u=!0,ra(h,!1),o.lanes=4194304)}else{if(!u)if(r=vc(S),r!==null){if(o.flags|=128,u=!0,a=r.updateQueue,a!==null&&(o.updateQueue=a,o.flags|=4),ra(h,!0),h.tail===null&&h.tailMode==="hidden"&&!S.alternate&&!Xe)return Nt(o),null}else 2*st()-h.renderingStartTime>Ho&&a!==1073741824&&(o.flags|=128,u=!0,ra(h,!1),o.lanes=4194304);h.isBackwards?(S.sibling=o.child,o.child=S):(a=h.last,a!==null?a.sibling=S:o.child=S,h.last=S)}return h.tail!==null?(o=h.tail,h.rendering=o,h.tail=o.sibling,h.renderingStartTime=st(),o.sibling=null,a=Je.current,Ye(Je,u?a&1|2:a&1),o):(Nt(o),null);case 22:case 23:return Hp(),u=o.memoizedState!==null,r!==null&&r.memoizedState!==null!==u&&(o.flags|=8192),u&&o.mode&1?ln&1073741824&&(Nt(o),o.subtreeFlags&6&&(o.flags|=8192)):Nt(o),null;case 24:return null;case 25:return null}throw Error(n(156,o.tag))}function WD(r,o){switch(Jf(o),o.tag){case 1:return Yt(o.type)&&ac(),r=o.flags,r&65536?(o.flags=r&-65537|128,o):null;case 3:return Bo(),Ke(Gt),Ke(Pt),dp(),r=o.flags,r&65536&&!(r&128)?(o.flags=r&-65537|128,o):null;case 5:return cp(o),null;case 13:if(Ke(Je),r=o.memoizedState,r!==null&&r.dehydrated!==null){if(o.alternate===null)throw Error(n(340));Lo()}return r=o.flags,r&65536?(o.flags=r&-65537|128,o):null;case 19:return Ke(Je),null;case 4:return Bo(),null;case 10:return sp(o.type._context),null;case 22:case 23:return Hp(),null;case 24:return null;default:return null}}var Cc=!1,Mt=!1,qD=typeof WeakSet=="function"?WeakSet:Set,te=null;function zo(r,o){var a=r.ref;if(a!==null)if(typeof a=="function")try{a(null)}catch(u){nt(r,o,u)}else a.current=null}function Pp(r,o,a){try{a()}catch(u){nt(r,o,u)}}var $w=!1;function VD(r,o){if(Hf=Gl,r=vS(),Lf(r)){if("selectionStart"in r)var a={start:r.selectionStart,end:r.selectionEnd};else e:{a=(a=r.ownerDocument)&&a.defaultView||window;var u=a.getSelection&&a.getSelection();if(u&&u.rangeCount!==0){a=u.anchorNode;var p=u.anchorOffset,h=u.focusNode;u=u.focusOffset;try{a.nodeType,h.nodeType}catch{a=null;break e}var S=0,E=-1,I=-1,L=0,H=0,G=r,U=null;t:for(;;){for(var ee;G!==a||p!==0&&G.nodeType!==3||(E=S+p),G!==h||u!==0&&G.nodeType!==3||(I=S+u),G.nodeType===3&&(S+=G.nodeValue.length),(ee=G.firstChild)!==null;)U=G,G=ee;for(;;){if(G===r)break t;if(U===a&&++L===p&&(E=S),U===h&&++H===u&&(I=S),(ee=G.nextSibling)!==null)break;G=U,U=G.parentNode}G=ee}a=E===-1||I===-1?null:{start:E,end:I}}else a=null}a=a||{start:0,end:0}}else a=null;for(Wf={focusedElem:r,selectionRange:a},Gl=!1,te=o;te!==null;)if(o=te,r=o.child,(o.subtreeFlags&1028)!==0&&r!==null)r.return=o,te=r;else for(;te!==null;){o=te;try{var re=o.alternate;if(o.flags&1024)switch(o.tag){case 0:case 11:case 15:break;case 1:if(re!==null){var oe=re.memoizedProps,ot=re.memoizedState,A=o.stateNode,C=A.getSnapshotBeforeUpdate(o.elementType===o.type?oe:Pn(o.type,oe),ot);A.__reactInternalSnapshotBeforeUpdate=C}break;case 3:var O=o.stateNode.containerInfo;O.nodeType===1?O.textContent="":O.nodeType===9&&O.documentElement&&O.removeChild(O.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(Y){nt(o,o.return,Y)}if(r=o.sibling,r!==null){r.return=o.return,te=r;break}te=o.return}return re=$w,$w=!1,re}function sa(r,o,a){var u=o.updateQueue;if(u=u!==null?u.lastEffect:null,u!==null){var p=u=u.next;do{if((p.tag&r)===r){var h=p.destroy;p.destroy=void 0,h!==void 0&&Pp(o,a,h)}p=p.next}while(p!==u)}}function bc(r,o){if(o=o.updateQueue,o=o!==null?o.lastEffect:null,o!==null){var a=o=o.next;do{if((a.tag&r)===r){var u=a.create;a.destroy=u()}a=a.next}while(a!==o)}}function Op(r){var o=r.ref;if(o!==null){var a=r.stateNode;switch(r.tag){case 5:r=a;break;default:r=a}typeof o=="function"?o(r):o.current=r}}function zw(r){var o=r.alternate;o!==null&&(r.alternate=null,zw(o)),r.child=null,r.deletions=null,r.sibling=null,r.tag===5&&(o=r.stateNode,o!==null&&(delete o[qn],delete o[Gi],delete o[Yf],delete o[bD],delete o[RD])),r.stateNode=null,r.return=null,r.dependencies=null,r.memoizedProps=null,r.memoizedState=null,r.pendingProps=null,r.stateNode=null,r.updateQueue=null}function Uw(r){return r.tag===5||r.tag===3||r.tag===4}function Hw(r){e:for(;;){for(;r.sibling===null;){if(r.return===null||Uw(r.return))return null;r=r.return}for(r.sibling.return=r.return,r=r.sibling;r.tag!==5&&r.tag!==6&&r.tag!==18;){if(r.flags&2||r.child===null||r.tag===4)continue e;r.child.return=r,r=r.child}if(!(r.flags&2))return r.stateNode}}function Np(r,o,a){var u=r.tag;if(u===5||u===6)r=r.stateNode,o?a.nodeType===8?a.parentNode.insertBefore(r,o):a.insertBefore(r,o):(a.nodeType===8?(o=a.parentNode,o.insertBefore(r,a)):(o=a,o.appendChild(r)),a=a._reactRootContainer,a!=null||o.onclick!==null||(o.onclick=oc));else if(u!==4&&(r=r.child,r!==null))for(Np(r,o,a),r=r.sibling;r!==null;)Np(r,o,a),r=r.sibling}function Mp(r,o,a){var u=r.tag;if(u===5||u===6)r=r.stateNode,o?a.insertBefore(r,o):a.appendChild(r);else if(u!==4&&(r=r.child,r!==null))for(Mp(r,o,a),r=r.sibling;r!==null;)Mp(r,o,a),r=r.sibling}var Ct=null,On=!1;function Yr(r,o,a){for(a=a.child;a!==null;)Ww(r,o,a),a=a.sibling}function Ww(r,o,a){if(Wn&&typeof Wn.onCommitFiberUnmount=="function")try{Wn.onCommitFiberUnmount(zl,a)}catch{}switch(a.tag){case 5:Mt||zo(a,o);case 6:var u=Ct,p=On;Ct=null,Yr(r,o,a),Ct=u,On=p,Ct!==null&&(On?(r=Ct,a=a.stateNode,r.nodeType===8?r.parentNode.removeChild(a):r.removeChild(a)):Ct.removeChild(a.stateNode));break;case 18:Ct!==null&&(On?(r=Ct,a=a.stateNode,r.nodeType===8?Gf(r.parentNode,a):r.nodeType===1&&Gf(r,a),ji(r)):Gf(Ct,a.stateNode));break;case 4:u=Ct,p=On,Ct=a.stateNode.containerInfo,On=!0,Yr(r,o,a),Ct=u,On=p;break;case 0:case 11:case 14:case 15:if(!Mt&&(u=a.updateQueue,u!==null&&(u=u.lastEffect,u!==null))){p=u=u.next;do{var h=p,S=h.destroy;h=h.tag,S!==void 0&&(h&2||h&4)&&Pp(a,o,S),p=p.next}while(p!==u)}Yr(r,o,a);break;case 1:if(!Mt&&(zo(a,o),u=a.stateNode,typeof u.componentWillUnmount=="function"))try{u.props=a.memoizedProps,u.state=a.memoizedState,u.componentWillUnmount()}catch(E){nt(a,o,E)}Yr(r,o,a);break;case 21:Yr(r,o,a);break;case 22:a.mode&1?(Mt=(u=Mt)||a.memoizedState!==null,Yr(r,o,a),Mt=u):Yr(r,o,a);break;default:Yr(r,o,a)}}function qw(r){var o=r.updateQueue;if(o!==null){r.updateQueue=null;var a=r.stateNode;a===null&&(a=r.stateNode=new qD),o.forEach(function(u){var p=t8.bind(null,r,u);a.has(u)||(a.add(u),u.then(p,p))})}}function Nn(r,o){var a=o.deletions;if(a!==null)for(var u=0;u<a.length;u++){var p=a[u];try{var h=r,S=o,E=S;e:for(;E!==null;){switch(E.tag){case 5:Ct=E.stateNode,On=!1;break e;case 3:Ct=E.stateNode.containerInfo,On=!0;break e;case 4:Ct=E.stateNode.containerInfo,On=!0;break e}E=E.return}if(Ct===null)throw Error(n(160));Ww(h,S,p),Ct=null,On=!1;var I=p.alternate;I!==null&&(I.return=null),p.return=null}catch(L){nt(p,o,L)}}if(o.subtreeFlags&12854)for(o=o.child;o!==null;)Vw(o,r),o=o.sibling}function Vw(r,o){var a=r.alternate,u=r.flags;switch(r.tag){case 0:case 11:case 14:case 15:if(Nn(o,r),Yn(r),u&4){try{sa(3,r,r.return),bc(3,r)}catch(oe){nt(r,r.return,oe)}try{sa(5,r,r.return)}catch(oe){nt(r,r.return,oe)}}break;case 1:Nn(o,r),Yn(r),u&512&&a!==null&&zo(a,a.return);break;case 5:if(Nn(o,r),Yn(r),u&512&&a!==null&&zo(a,a.return),r.flags&32){var p=r.stateNode;try{Ti(p,"")}catch(oe){nt(r,r.return,oe)}}if(u&4&&(p=r.stateNode,p!=null)){var h=r.memoizedProps,S=a!==null?a.memoizedProps:h,E=r.type,I=r.updateQueue;if(r.updateQueue=null,I!==null)try{E==="input"&&h.type==="radio"&&h.name!=null&&wo(p,h),df(E,S);var L=df(E,h);for(S=0;S<I.length;S+=2){var H=I[S],G=I[S+1];H==="style"?b1(p,G):H==="dangerouslySetInnerHTML"?I1(p,G):H==="children"?Ti(p,G):B(p,H,G,L)}switch(E){case"input":ks(p,h);break;case"textarea":Me(p,h);break;case"select":var U=p._wrapperState.wasMultiple;p._wrapperState.wasMultiple=!!h.multiple;var ee=h.value;ee!=null?vt(p,!!h.multiple,ee,!1):U!==!!h.multiple&&(h.defaultValue!=null?vt(p,!!h.multiple,h.defaultValue,!0):vt(p,!!h.multiple,h.multiple?[]:"",!1))}p[Gi]=h}catch(oe){nt(r,r.return,oe)}}break;case 6:if(Nn(o,r),Yn(r),u&4){if(r.stateNode===null)throw Error(n(162));p=r.stateNode,h=r.memoizedProps;try{p.nodeValue=h}catch(oe){nt(r,r.return,oe)}}break;case 3:if(Nn(o,r),Yn(r),u&4&&a!==null&&a.memoizedState.isDehydrated)try{ji(o.containerInfo)}catch(oe){nt(r,r.return,oe)}break;case 4:Nn(o,r),Yn(r);break;case 13:Nn(o,r),Yn(r),p=r.child,p.flags&8192&&(h=p.memoizedState!==null,p.stateNode.isHidden=h,!h||p.alternate!==null&&p.alternate.memoizedState!==null||(Dp=st())),u&4&&qw(r);break;case 22:if(H=a!==null&&a.memoizedState!==null,r.mode&1?(Mt=(L=Mt)||H,Nn(o,r),Mt=L):Nn(o,r),Yn(r),u&8192){if(L=r.memoizedState!==null,(r.stateNode.isHidden=L)&&!H&&r.mode&1)for(te=r,H=r.child;H!==null;){for(G=te=H;te!==null;){switch(U=te,ee=U.child,U.tag){case 0:case 11:case 14:case 15:sa(4,U,U.return);break;case 1:zo(U,U.return);var re=U.stateNode;if(typeof re.componentWillUnmount=="function"){u=U,a=U.return;try{o=u,re.props=o.memoizedProps,re.state=o.memoizedState,re.componentWillUnmount()}catch(oe){nt(u,a,oe)}}break;case 5:zo(U,U.return);break;case 22:if(U.memoizedState!==null){Qw(G);continue}}ee!==null?(ee.return=U,te=ee):Qw(G)}H=H.sibling}e:for(H=null,G=r;;){if(G.tag===5){if(H===null){H=G;try{p=G.stateNode,L?(h=p.style,typeof h.setProperty=="function"?h.setProperty("display","none","important"):h.display="none"):(E=G.stateNode,I=G.memoizedProps.style,S=I!=null&&I.hasOwnProperty("display")?I.display:null,E.style.display=C1("display",S))}catch(oe){nt(r,r.return,oe)}}}else if(G.tag===6){if(H===null)try{G.stateNode.nodeValue=L?"":G.memoizedProps}catch(oe){nt(r,r.return,oe)}}else if((G.tag!==22&&G.tag!==23||G.memoizedState===null||G===r)&&G.child!==null){G.child.return=G,G=G.child;continue}if(G===r)break e;for(;G.sibling===null;){if(G.return===null||G.return===r)break e;H===G&&(H=null),G=G.return}H===G&&(H=null),G.sibling.return=G.return,G=G.sibling}}break;case 19:Nn(o,r),Yn(r),u&4&&qw(r);break;case 21:break;default:Nn(o,r),Yn(r)}}function Yn(r){var o=r.flags;if(o&2){try{e:{for(var a=r.return;a!==null;){if(Uw(a)){var u=a;break e}a=a.return}throw Error(n(160))}switch(u.tag){case 5:var p=u.stateNode;u.flags&32&&(Ti(p,""),u.flags&=-33);var h=Hw(r);Mp(r,h,p);break;case 3:case 4:var S=u.stateNode.containerInfo,E=Hw(r);Np(r,E,S);break;default:throw Error(n(161))}}catch(I){nt(r,r.return,I)}r.flags&=-3}o&4096&&(r.flags&=-4097)}function GD(r,o,a){te=r,Gw(r)}function Gw(r,o,a){for(var u=(r.mode&1)!==0;te!==null;){var p=te,h=p.child;if(p.tag===22&&u){var S=p.memoizedState!==null||Cc;if(!S){var E=p.alternate,I=E!==null&&E.memoizedState!==null||Mt;E=Cc;var L=Mt;if(Cc=S,(Mt=I)&&!L)for(te=p;te!==null;)S=te,I=S.child,S.tag===22&&S.memoizedState!==null?Kw(p):I!==null?(I.return=S,te=I):Kw(p);for(;h!==null;)te=h,Gw(h),h=h.sibling;te=p,Cc=E,Mt=L}Yw(r)}else p.subtreeFlags&8772&&h!==null?(h.return=p,te=h):Yw(r)}}function Yw(r){for(;te!==null;){var o=te;if(o.flags&8772){var a=o.alternate;try{if(o.flags&8772)switch(o.tag){case 0:case 11:case 15:Mt||bc(5,o);break;case 1:var u=o.stateNode;if(o.flags&4&&!Mt)if(a===null)u.componentDidMount();else{var p=o.elementType===o.type?a.memoizedProps:Pn(o.type,a.memoizedProps);u.componentDidUpdate(p,a.memoizedState,u.__reactInternalSnapshotBeforeUpdate)}var h=o.updateQueue;h!==null&&QS(o,h,u);break;case 3:var S=o.updateQueue;if(S!==null){if(a=null,o.child!==null)switch(o.child.tag){case 5:a=o.child.stateNode;break;case 1:a=o.child.stateNode}QS(o,S,a)}break;case 5:var E=o.stateNode;if(a===null&&o.flags&4){a=E;var I=o.memoizedProps;switch(o.type){case"button":case"input":case"select":case"textarea":I.autoFocus&&a.focus();break;case"img":I.src&&(a.src=I.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(o.memoizedState===null){var L=o.alternate;if(L!==null){var H=L.memoizedState;if(H!==null){var G=H.dehydrated;G!==null&&ji(G)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(n(163))}Mt||o.flags&512&&Op(o)}catch(U){nt(o,o.return,U)}}if(o===r){te=null;break}if(a=o.sibling,a!==null){a.return=o.return,te=a;break}te=o.return}}function Qw(r){for(;te!==null;){var o=te;if(o===r){te=null;break}var a=o.sibling;if(a!==null){a.return=o.return,te=a;break}te=o.return}}function Kw(r){for(;te!==null;){var o=te;try{switch(o.tag){case 0:case 11:case 15:var a=o.return;try{bc(4,o)}catch(I){nt(o,a,I)}break;case 1:var u=o.stateNode;if(typeof u.componentDidMount=="function"){var p=o.return;try{u.componentDidMount()}catch(I){nt(o,p,I)}}var h=o.return;try{Op(o)}catch(I){nt(o,h,I)}break;case 5:var S=o.return;try{Op(o)}catch(I){nt(o,S,I)}}}catch(I){nt(o,o.return,I)}if(o===r){te=null;break}var E=o.sibling;if(E!==null){E.return=o.return,te=E;break}te=o.return}}var YD=Math.ceil,Rc=q.ReactCurrentDispatcher,Lp=q.ReactCurrentOwner,Sn=q.ReactCurrentBatchConfig,je=0,wt=null,it=null,bt=0,ln=0,Uo=Hr(0),dt=0,oa=null,Ls=0,Ac=0,jp=0,ia=null,Kt=null,Dp=0,Ho=1/0,hr=null,Pc=!1,Fp=null,Qr=null,Oc=!1,Kr=null,Nc=0,aa=0,Bp=null,Mc=-1,Lc=0;function zt(){return je&6?st():Mc!==-1?Mc:Mc=st()}function Xr(r){return r.mode&1?je&2&&bt!==0?bt&-bt:PD.transition!==null?(Lc===0&&(Lc=H1()),Lc):(r=ze,r!==0||(r=window.event,r=r===void 0?16:J1(r.type)),r):1}function Mn(r,o,a,u){if(50<aa)throw aa=0,Bp=null,Error(n(185));Pi(r,a,u),(!(je&2)||r!==wt)&&(r===wt&&(!(je&2)&&(Ac|=a),dt===4&&Jr(r,bt)),Xt(r,u),a===1&&je===0&&!(o.mode&1)&&(Ho=st()+500,cc&&qr()))}function Xt(r,o){var a=r.callbackNode;P5(r,o);var u=Wl(r,r===wt?bt:0);if(u===0)a!==null&&$1(a),r.callbackNode=null,r.callbackPriority=0;else if(o=u&-u,r.callbackPriority!==o){if(a!=null&&$1(a),o===1)r.tag===0?AD(Jw.bind(null,r)):DS(Jw.bind(null,r)),ID(function(){!(je&6)&&qr()}),a=null;else{switch(W1(u)){case 1:a=vf;break;case 4:a=z1;break;case 16:a=$l;break;case 536870912:a=U1;break;default:a=$l}a=i_(a,Xw.bind(null,r))}r.callbackPriority=o,r.callbackNode=a}}function Xw(r,o){if(Mc=-1,Lc=0,je&6)throw Error(n(327));var a=r.callbackNode;if(Wo()&&r.callbackNode!==a)return null;var u=Wl(r,r===wt?bt:0);if(u===0)return null;if(u&30||u&r.expiredLanes||o)o=jc(r,u);else{o=u;var p=je;je|=2;var h=e_();(wt!==r||bt!==o)&&(hr=null,Ho=st()+500,Ds(r,o));do try{XD();break}catch(E){Zw(r,E)}while(!0);rp(),Rc.current=h,je=p,it!==null?o=0:(wt=null,bt=0,o=dt)}if(o!==0){if(o===2&&(p=Sf(r),p!==0&&(u=p,o=$p(r,p))),o===1)throw a=oa,Ds(r,0),Jr(r,u),Xt(r,st()),a;if(o===6)Jr(r,u);else{if(p=r.current.alternate,!(u&30)&&!QD(p)&&(o=jc(r,u),o===2&&(h=Sf(r),h!==0&&(u=h,o=$p(r,h))),o===1))throw a=oa,Ds(r,0),Jr(r,u),Xt(r,st()),a;switch(r.finishedWork=p,r.finishedLanes=u,o){case 0:case 1:throw Error(n(345));case 2:Fs(r,Kt,hr);break;case 3:if(Jr(r,u),(u&130023424)===u&&(o=Dp+500-st(),10<o)){if(Wl(r,0)!==0)break;if(p=r.suspendedLanes,(p&u)!==u){zt(),r.pingedLanes|=r.suspendedLanes&p;break}r.timeoutHandle=Vf(Fs.bind(null,r,Kt,hr),o);break}Fs(r,Kt,hr);break;case 4:if(Jr(r,u),(u&4194240)===u)break;for(o=r.eventTimes,p=-1;0<u;){var S=31-bn(u);h=1<<S,S=o[S],S>p&&(p=S),u&=~h}if(u=p,u=st()-u,u=(120>u?120:480>u?480:1080>u?1080:1920>u?1920:3e3>u?3e3:4320>u?4320:1960*YD(u/1960))-u,10<u){r.timeoutHandle=Vf(Fs.bind(null,r,Kt,hr),u);break}Fs(r,Kt,hr);break;case 5:Fs(r,Kt,hr);break;default:throw Error(n(329))}}}return Xt(r,st()),r.callbackNode===a?Xw.bind(null,r):null}function $p(r,o){var a=ia;return r.current.memoizedState.isDehydrated&&(Ds(r,o).flags|=256),r=jc(r,o),r!==2&&(o=Kt,Kt=a,o!==null&&zp(o)),r}function zp(r){Kt===null?Kt=r:Kt.push.apply(Kt,r)}function QD(r){for(var o=r;;){if(o.flags&16384){var a=o.updateQueue;if(a!==null&&(a=a.stores,a!==null))for(var u=0;u<a.length;u++){var p=a[u],h=p.getSnapshot;p=p.value;try{if(!Rn(h(),p))return!1}catch{return!1}}}if(a=o.child,o.subtreeFlags&16384&&a!==null)a.return=o,o=a;else{if(o===r)break;for(;o.sibling===null;){if(o.return===null||o.return===r)return!0;o=o.return}o.sibling.return=o.return,o=o.sibling}}return!0}function Jr(r,o){for(o&=~jp,o&=~Ac,r.suspendedLanes|=o,r.pingedLanes&=~o,r=r.expirationTimes;0<o;){var a=31-bn(o),u=1<<a;r[a]=-1,o&=~u}}function Jw(r){if(je&6)throw Error(n(327));Wo();var o=Wl(r,0);if(!(o&1))return Xt(r,st()),null;var a=jc(r,o);if(r.tag!==0&&a===2){var u=Sf(r);u!==0&&(o=u,a=$p(r,u))}if(a===1)throw a=oa,Ds(r,0),Jr(r,o),Xt(r,st()),a;if(a===6)throw Error(n(345));return r.finishedWork=r.current.alternate,r.finishedLanes=o,Fs(r,Kt,hr),Xt(r,st()),null}function Up(r,o){var a=je;je|=1;try{return r(o)}finally{je=a,je===0&&(Ho=st()+500,cc&&qr())}}function js(r){Kr!==null&&Kr.tag===0&&!(je&6)&&Wo();var o=je;je|=1;var a=Sn.transition,u=ze;try{if(Sn.transition=null,ze=1,r)return r()}finally{ze=u,Sn.transition=a,je=o,!(je&6)&&qr()}}function Hp(){ln=Uo.current,Ke(Uo)}function Ds(r,o){r.finishedWork=null,r.finishedLanes=0;var a=r.timeoutHandle;if(a!==-1&&(r.timeoutHandle=-1,TD(a)),it!==null)for(a=it.return;a!==null;){var u=a;switch(Jf(u),u.tag){case 1:u=u.type.childContextTypes,u!=null&&ac();break;case 3:Bo(),Ke(Gt),Ke(Pt),dp();break;case 5:cp(u);break;case 4:Bo();break;case 13:Ke(Je);break;case 19:Ke(Je);break;case 10:sp(u.type._context);break;case 22:case 23:Hp()}a=a.return}if(wt=r,it=r=Zr(r.current,null),bt=ln=o,dt=0,oa=null,jp=Ac=Ls=0,Kt=ia=null,Os!==null){for(o=0;o<Os.length;o++)if(a=Os[o],u=a.interleaved,u!==null){a.interleaved=null;var p=u.next,h=a.pending;if(h!==null){var S=h.next;h.next=p,u.next=S}a.pending=u}Os=null}return r}function Zw(r,o){do{var a=it;try{if(rp(),Sc.current=xc,wc){for(var u=Ze.memoizedState;u!==null;){var p=u.queue;p!==null&&(p.pending=null),u=u.next}wc=!1}if(Ms=0,St=ut=Ze=null,Zi=!1,ea=0,Lp.current=null,a===null||a.return===null){dt=1,oa=o,it=null;break}e:{var h=r,S=a.return,E=a,I=o;if(o=bt,E.flags|=32768,I!==null&&typeof I=="object"&&typeof I.then=="function"){var L=I,H=E,G=H.tag;if(!(H.mode&1)&&(G===0||G===11||G===15)){var U=H.alternate;U?(H.updateQueue=U.updateQueue,H.memoizedState=U.memoizedState,H.lanes=U.lanes):(H.updateQueue=null,H.memoizedState=null)}var ee=kw(S);if(ee!==null){ee.flags&=-257,Tw(ee,S,E,h,o),ee.mode&1&&xw(h,L,o),o=ee,I=L;var re=o.updateQueue;if(re===null){var oe=new Set;oe.add(I),o.updateQueue=oe}else re.add(I);break e}else{if(!(o&1)){xw(h,L,o),Wp();break e}I=Error(n(426))}}else if(Xe&&E.mode&1){var ot=kw(S);if(ot!==null){!(ot.flags&65536)&&(ot.flags|=256),Tw(ot,S,E,h,o),tp($o(I,E));break e}}h=I=$o(I,E),dt!==4&&(dt=2),ia===null?ia=[h]:ia.push(h),h=S;do{switch(h.tag){case 3:h.flags|=65536,o&=-o,h.lanes|=o;var A=_w(h,I,o);YS(h,A);break e;case 1:E=I;var C=h.type,O=h.stateNode;if(!(h.flags&128)&&(typeof C.getDerivedStateFromError=="function"||O!==null&&typeof O.componentDidCatch=="function"&&(Qr===null||!Qr.has(O)))){h.flags|=65536,o&=-o,h.lanes|=o;var Y=Ew(h,E,o);YS(h,Y);break e}}h=h.return}while(h!==null)}n_(a)}catch(ae){o=ae,it===a&&a!==null&&(it=a=a.return);continue}break}while(!0)}function e_(){var r=Rc.current;return Rc.current=xc,r===null?xc:r}function Wp(){(dt===0||dt===3||dt===2)&&(dt=4),wt===null||!(Ls&268435455)&&!(Ac&268435455)||Jr(wt,bt)}function jc(r,o){var a=je;je|=2;var u=e_();(wt!==r||bt!==o)&&(hr=null,Ds(r,o));do try{KD();break}catch(p){Zw(r,p)}while(!0);if(rp(),je=a,Rc.current=u,it!==null)throw Error(n(261));return wt=null,bt=0,dt}function KD(){for(;it!==null;)t_(it)}function XD(){for(;it!==null&&!E5();)t_(it)}function t_(r){var o=o_(r.alternate,r,ln);r.memoizedProps=r.pendingProps,o===null?n_(r):it=o,Lp.current=null}function n_(r){var o=r;do{var a=o.alternate;if(r=o.return,o.flags&32768){if(a=WD(a,o),a!==null){a.flags&=32767,it=a;return}if(r!==null)r.flags|=32768,r.subtreeFlags=0,r.deletions=null;else{dt=6,it=null;return}}else if(a=HD(a,o,ln),a!==null){it=a;return}if(o=o.sibling,o!==null){it=o;return}it=o=r}while(o!==null);dt===0&&(dt=5)}function Fs(r,o,a){var u=ze,p=Sn.transition;try{Sn.transition=null,ze=1,JD(r,o,a,u)}finally{Sn.transition=p,ze=u}return null}function JD(r,o,a,u){do Wo();while(Kr!==null);if(je&6)throw Error(n(327));a=r.finishedWork;var p=r.finishedLanes;if(a===null)return null;if(r.finishedWork=null,r.finishedLanes=0,a===r.current)throw Error(n(177));r.callbackNode=null,r.callbackPriority=0;var h=a.lanes|a.childLanes;if(O5(r,h),r===wt&&(it=wt=null,bt=0),!(a.subtreeFlags&2064)&&!(a.flags&2064)||Oc||(Oc=!0,i_($l,function(){return Wo(),null})),h=(a.flags&15990)!==0,a.subtreeFlags&15990||h){h=Sn.transition,Sn.transition=null;var S=ze;ze=1;var E=je;je|=4,Lp.current=null,VD(r,a),Vw(a,r),vD(Wf),Gl=!!Hf,Wf=Hf=null,r.current=a,GD(a),x5(),je=E,ze=S,Sn.transition=h}else r.current=a;if(Oc&&(Oc=!1,Kr=r,Nc=p),h=r.pendingLanes,h===0&&(Qr=null),I5(a.stateNode),Xt(r,st()),o!==null)for(u=r.onRecoverableError,a=0;a<o.length;a++)p=o[a],u(p.value,{componentStack:p.stack,digest:p.digest});if(Pc)throw Pc=!1,r=Fp,Fp=null,r;return Nc&1&&r.tag!==0&&Wo(),h=r.pendingLanes,h&1?r===Bp?aa++:(aa=0,Bp=r):aa=0,qr(),null}function Wo(){if(Kr!==null){var r=W1(Nc),o=Sn.transition,a=ze;try{if(Sn.transition=null,ze=16>r?16:r,Kr===null)var u=!1;else{if(r=Kr,Kr=null,Nc=0,je&6)throw Error(n(331));var p=je;for(je|=4,te=r.current;te!==null;){var h=te,S=h.child;if(te.flags&16){var E=h.deletions;if(E!==null){for(var I=0;I<E.length;I++){var L=E[I];for(te=L;te!==null;){var H=te;switch(H.tag){case 0:case 11:case 15:sa(8,H,h)}var G=H.child;if(G!==null)G.return=H,te=G;else for(;te!==null;){H=te;var U=H.sibling,ee=H.return;if(zw(H),H===L){te=null;break}if(U!==null){U.return=ee,te=U;break}te=ee}}}var re=h.alternate;if(re!==null){var oe=re.child;if(oe!==null){re.child=null;do{var ot=oe.sibling;oe.sibling=null,oe=ot}while(oe!==null)}}te=h}}if(h.subtreeFlags&2064&&S!==null)S.return=h,te=S;else e:for(;te!==null;){if(h=te,h.flags&2048)switch(h.tag){case 0:case 11:case 15:sa(9,h,h.return)}var A=h.sibling;if(A!==null){A.return=h.return,te=A;break e}te=h.return}}var C=r.current;for(te=C;te!==null;){S=te;var O=S.child;if(S.subtreeFlags&2064&&O!==null)O.return=S,te=O;else e:for(S=C;te!==null;){if(E=te,E.flags&2048)try{switch(E.tag){case 0:case 11:case 15:bc(9,E)}}catch(ae){nt(E,E.return,ae)}if(E===S){te=null;break e}var Y=E.sibling;if(Y!==null){Y.return=E.return,te=Y;break e}te=E.return}}if(je=p,qr(),Wn&&typeof Wn.onPostCommitFiberRoot=="function")try{Wn.onPostCommitFiberRoot(zl,r)}catch{}u=!0}return u}finally{ze=a,Sn.transition=o}}return!1}function r_(r,o,a){o=$o(a,o),o=_w(r,o,1),r=Gr(r,o,1),o=zt(),r!==null&&(Pi(r,1,o),Xt(r,o))}function nt(r,o,a){if(r.tag===3)r_(r,r,a);else for(;o!==null;){if(o.tag===3){r_(o,r,a);break}else if(o.tag===1){var u=o.stateNode;if(typeof o.type.getDerivedStateFromError=="function"||typeof u.componentDidCatch=="function"&&(Qr===null||!Qr.has(u))){r=$o(a,r),r=Ew(o,r,1),o=Gr(o,r,1),r=zt(),o!==null&&(Pi(o,1,r),Xt(o,r));break}}o=o.return}}function ZD(r,o,a){var u=r.pingCache;u!==null&&u.delete(o),o=zt(),r.pingedLanes|=r.suspendedLanes&a,wt===r&&(bt&a)===a&&(dt===4||dt===3&&(bt&130023424)===bt&&500>st()-Dp?Ds(r,0):jp|=a),Xt(r,o)}function s_(r,o){o===0&&(r.mode&1?(o=Hl,Hl<<=1,!(Hl&130023424)&&(Hl=4194304)):o=1);var a=zt();r=dr(r,o),r!==null&&(Pi(r,o,a),Xt(r,a))}function e8(r){var o=r.memoizedState,a=0;o!==null&&(a=o.retryLane),s_(r,a)}function t8(r,o){var a=0;switch(r.tag){case 13:var u=r.stateNode,p=r.memoizedState;p!==null&&(a=p.retryLane);break;case 19:u=r.stateNode;break;default:throw Error(n(314))}u!==null&&u.delete(o),s_(r,a)}var o_;o_=function(r,o,a){if(r!==null)if(r.memoizedProps!==o.pendingProps||Gt.current)Qt=!0;else{if(!(r.lanes&a)&&!(o.flags&128))return Qt=!1,UD(r,o,a);Qt=!!(r.flags&131072)}else Qt=!1,Xe&&o.flags&1048576&&FS(o,dc,o.index);switch(o.lanes=0,o.tag){case 2:var u=o.type;Ic(r,o),r=o.pendingProps;var p=Oo(o,Pt.current);Fo(o,a),p=hp(null,o,u,r,p,a);var h=mp();return o.flags|=1,typeof p=="object"&&p!==null&&typeof p.render=="function"&&p.$$typeof===void 0?(o.tag=1,o.memoizedState=null,o.updateQueue=null,Yt(u)?(h=!0,lc(o)):h=!1,o.memoizedState=p.state!==null&&p.state!==void 0?p.state:null,ap(o),p.updater=kc,o.stateNode=p,p._reactInternals=o,_p(o,u,r,a),o=Tp(null,o,u,!0,h,a)):(o.tag=0,Xe&&h&&Xf(o),$t(null,o,p,a),o=o.child),o;case 16:u=o.elementType;e:{switch(Ic(r,o),r=o.pendingProps,p=u._init,u=p(u._payload),o.type=u,p=o.tag=r8(u),r=Pn(u,r),p){case 0:o=kp(null,o,u,r,a);break e;case 1:o=Pw(null,o,u,r,a);break e;case 11:o=Iw(null,o,u,r,a);break e;case 14:o=Cw(null,o,u,Pn(u.type,r),a);break e}throw Error(n(306,u,""))}return o;case 0:return u=o.type,p=o.pendingProps,p=o.elementType===u?p:Pn(u,p),kp(r,o,u,p,a);case 1:return u=o.type,p=o.pendingProps,p=o.elementType===u?p:Pn(u,p),Pw(r,o,u,p,a);case 3:e:{if(Ow(o),r===null)throw Error(n(387));u=o.pendingProps,h=o.memoizedState,p=h.element,GS(r,o),yc(o,u,null,a);var S=o.memoizedState;if(u=S.element,h.isDehydrated)if(h={element:u,isDehydrated:!1,cache:S.cache,pendingSuspenseBoundaries:S.pendingSuspenseBoundaries,transitions:S.transitions},o.updateQueue.baseState=h,o.memoizedState=h,o.flags&256){p=$o(Error(n(423)),o),o=Nw(r,o,u,a,p);break e}else if(u!==p){p=$o(Error(n(424)),o),o=Nw(r,o,u,a,p);break e}else for(an=Ur(o.stateNode.containerInfo.firstChild),on=o,Xe=!0,An=null,a=qS(o,null,u,a),o.child=a;a;)a.flags=a.flags&-3|4096,a=a.sibling;else{if(Lo(),u===p){o=pr(r,o,a);break e}$t(r,o,u,a)}o=o.child}return o;case 5:return KS(o),r===null&&ep(o),u=o.type,p=o.pendingProps,h=r!==null?r.memoizedProps:null,S=p.children,qf(u,p)?S=null:h!==null&&qf(u,h)&&(o.flags|=32),Aw(r,o),$t(r,o,S,a),o.child;case 6:return r===null&&ep(o),null;case 13:return Mw(r,o,a);case 4:return lp(o,o.stateNode.containerInfo),u=o.pendingProps,r===null?o.child=jo(o,null,u,a):$t(r,o,u,a),o.child;case 11:return u=o.type,p=o.pendingProps,p=o.elementType===u?p:Pn(u,p),Iw(r,o,u,p,a);case 7:return $t(r,o,o.pendingProps,a),o.child;case 8:return $t(r,o,o.pendingProps.children,a),o.child;case 12:return $t(r,o,o.pendingProps.children,a),o.child;case 10:e:{if(u=o.type._context,p=o.pendingProps,h=o.memoizedProps,S=p.value,Ye(hc,u._currentValue),u._currentValue=S,h!==null)if(Rn(h.value,S)){if(h.children===p.children&&!Gt.current){o=pr(r,o,a);break e}}else for(h=o.child,h!==null&&(h.return=o);h!==null;){var E=h.dependencies;if(E!==null){S=h.child;for(var I=E.firstContext;I!==null;){if(I.context===u){if(h.tag===1){I=fr(-1,a&-a),I.tag=2;var L=h.updateQueue;if(L!==null){L=L.shared;var H=L.pending;H===null?I.next=I:(I.next=H.next,H.next=I),L.pending=I}}h.lanes|=a,I=h.alternate,I!==null&&(I.lanes|=a),op(h.return,a,o),E.lanes|=a;break}I=I.next}}else if(h.tag===10)S=h.type===o.type?null:h.child;else if(h.tag===18){if(S=h.return,S===null)throw Error(n(341));S.lanes|=a,E=S.alternate,E!==null&&(E.lanes|=a),op(S,a,o),S=h.sibling}else S=h.child;if(S!==null)S.return=h;else for(S=h;S!==null;){if(S===o){S=null;break}if(h=S.sibling,h!==null){h.return=S.return,S=h;break}S=S.return}h=S}$t(r,o,p.children,a),o=o.child}return o;case 9:return p=o.type,u=o.pendingProps.children,Fo(o,a),p=yn(p),u=u(p),o.flags|=1,$t(r,o,u,a),o.child;case 14:return u=o.type,p=Pn(u,o.pendingProps),p=Pn(u.type,p),Cw(r,o,u,p,a);case 15:return bw(r,o,o.type,o.pendingProps,a);case 17:return u=o.type,p=o.pendingProps,p=o.elementType===u?p:Pn(u,p),Ic(r,o),o.tag=1,Yt(u)?(r=!0,lc(o)):r=!1,Fo(o,a),Sw(o,u,p),_p(o,u,p,a),Tp(null,o,u,!0,r,a);case 19:return jw(r,o,a);case 22:return Rw(r,o,a)}throw Error(n(156,o.tag))};function i_(r,o){return B1(r,o)}function n8(r,o,a,u){this.tag=r,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=o,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=u,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function wn(r,o,a,u){return new n8(r,o,a,u)}function qp(r){return r=r.prototype,!(!r||!r.isReactComponent)}function r8(r){if(typeof r=="function")return qp(r)?1:0;if(r!=null){if(r=r.$$typeof,r===ie)return 11;if(r===Ue)return 14}return 2}function Zr(r,o){var a=r.alternate;return a===null?(a=wn(r.tag,o,r.key,r.mode),a.elementType=r.elementType,a.type=r.type,a.stateNode=r.stateNode,a.alternate=r,r.alternate=a):(a.pendingProps=o,a.type=r.type,a.flags=0,a.subtreeFlags=0,a.deletions=null),a.flags=r.flags&14680064,a.childLanes=r.childLanes,a.lanes=r.lanes,a.child=r.child,a.memoizedProps=r.memoizedProps,a.memoizedState=r.memoizedState,a.updateQueue=r.updateQueue,o=r.dependencies,a.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext},a.sibling=r.sibling,a.index=r.index,a.ref=r.ref,a}function Dc(r,o,a,u,p,h){var S=2;if(u=r,typeof r=="function")qp(r)&&(S=1);else if(typeof r=="string")S=5;else e:switch(r){case D:return Bs(a.children,p,h,o);case Q:S=8,p|=8;break;case K:return r=wn(12,a,o,p|2),r.elementType=K,r.lanes=h,r;case ge:return r=wn(13,a,o,p),r.elementType=ge,r.lanes=h,r;case Te:return r=wn(19,a,o,p),r.elementType=Te,r.lanes=h,r;case Ee:return Fc(a,p,h,o);default:if(typeof r=="object"&&r!==null)switch(r.$$typeof){case V:S=10;break e;case se:S=9;break e;case ie:S=11;break e;case Ue:S=14;break e;case le:S=16,u=null;break e}throw Error(n(130,r==null?r:typeof r,""))}return o=wn(S,a,o,p),o.elementType=r,o.type=u,o.lanes=h,o}function Bs(r,o,a,u){return r=wn(7,r,u,o),r.lanes=a,r}function Fc(r,o,a,u){return r=wn(22,r,u,o),r.elementType=Ee,r.lanes=a,r.stateNode={isHidden:!1},r}function Vp(r,o,a){return r=wn(6,r,null,o),r.lanes=a,r}function Gp(r,o,a){return o=wn(4,r.children!==null?r.children:[],r.key,o),o.lanes=a,o.stateNode={containerInfo:r.containerInfo,pendingChildren:null,implementation:r.implementation},o}function s8(r,o,a,u,p){this.tag=o,this.containerInfo=r,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=wf(0),this.expirationTimes=wf(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=wf(0),this.identifierPrefix=u,this.onRecoverableError=p,this.mutableSourceEagerHydrationData=null}function Yp(r,o,a,u,p,h,S,E,I){return r=new s8(r,o,a,E,I),o===1?(o=1,h===!0&&(o|=8)):o=0,h=wn(3,null,null,o),r.current=h,h.stateNode=r,h.memoizedState={element:u,isDehydrated:a,cache:null,transitions:null,pendingSuspenseBoundaries:null},ap(h),r}function o8(r,o,a){var u=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:j,key:u==null?null:""+u,children:r,containerInfo:o,implementation:a}}function a_(r){if(!r)return Wr;r=r._reactInternals;e:{if(Cs(r)!==r||r.tag!==1)throw Error(n(170));var o=r;do{switch(o.tag){case 3:o=o.stateNode.context;break e;case 1:if(Yt(o.type)){o=o.stateNode.__reactInternalMemoizedMergedChildContext;break e}}o=o.return}while(o!==null);throw Error(n(171))}if(r.tag===1){var a=r.type;if(Yt(a))return LS(r,a,o)}return o}function l_(r,o,a,u,p,h,S,E,I){return r=Yp(a,u,!0,r,p,h,S,E,I),r.context=a_(null),a=r.current,u=zt(),p=Xr(a),h=fr(u,p),h.callback=o??null,Gr(a,h,p),r.current.lanes=p,Pi(r,p,u),Xt(r,u),r}function Bc(r,o,a,u){var p=o.current,h=zt(),S=Xr(p);return a=a_(a),o.context===null?o.context=a:o.pendingContext=a,o=fr(h,S),o.payload={element:r},u=u===void 0?null:u,u!==null&&(o.callback=u),r=Gr(p,o,S),r!==null&&(Mn(r,p,S,h),gc(r,p,S)),S}function $c(r){if(r=r.current,!r.child)return null;switch(r.child.tag){case 5:return r.child.stateNode;default:return r.child.stateNode}}function c_(r,o){if(r=r.memoizedState,r!==null&&r.dehydrated!==null){var a=r.retryLane;r.retryLane=a!==0&&a<o?a:o}}function Qp(r,o){c_(r,o),(r=r.alternate)&&c_(r,o)}function i8(){return null}var u_=typeof reportError=="function"?reportError:function(r){console.error(r)};function Kp(r){this._internalRoot=r}zc.prototype.render=Kp.prototype.render=function(r){var o=this._internalRoot;if(o===null)throw Error(n(409));Bc(r,o,null,null)},zc.prototype.unmount=Kp.prototype.unmount=function(){var r=this._internalRoot;if(r!==null){this._internalRoot=null;var o=r.containerInfo;js(function(){Bc(null,r,null,null)}),o[ar]=null}};function zc(r){this._internalRoot=r}zc.prototype.unstable_scheduleHydration=function(r){if(r){var o=G1();r={blockedOn:null,target:r,priority:o};for(var a=0;a<Br.length&&o!==0&&o<Br[a].priority;a++);Br.splice(a,0,r),a===0&&K1(r)}};function Xp(r){return!(!r||r.nodeType!==1&&r.nodeType!==9&&r.nodeType!==11)}function Uc(r){return!(!r||r.nodeType!==1&&r.nodeType!==9&&r.nodeType!==11&&(r.nodeType!==8||r.nodeValue!==" react-mount-point-unstable "))}function d_(){}function a8(r,o,a,u,p){if(p){if(typeof u=="function"){var h=u;u=function(){var L=$c(S);h.call(L)}}var S=l_(o,u,r,0,null,!1,!1,"",d_);return r._reactRootContainer=S,r[ar]=S.current,qi(r.nodeType===8?r.parentNode:r),js(),S}for(;p=r.lastChild;)r.removeChild(p);if(typeof u=="function"){var E=u;u=function(){var L=$c(I);E.call(L)}}var I=Yp(r,0,!1,null,null,!1,!1,"",d_);return r._reactRootContainer=I,r[ar]=I.current,qi(r.nodeType===8?r.parentNode:r),js(function(){Bc(o,I,a,u)}),I}function Hc(r,o,a,u,p){var h=a._reactRootContainer;if(h){var S=h;if(typeof p=="function"){var E=p;p=function(){var I=$c(S);E.call(I)}}Bc(o,S,r,p)}else S=a8(a,o,r,p,u);return $c(S)}q1=function(r){switch(r.tag){case 3:var o=r.stateNode;if(o.current.memoizedState.isDehydrated){var a=Ai(o.pendingLanes);a!==0&&(_f(o,a|1),Xt(o,st()),!(je&6)&&(Ho=st()+500,qr()))}break;case 13:js(function(){var u=dr(r,1);if(u!==null){var p=zt();Mn(u,r,1,p)}}),Qp(r,1)}},Ef=function(r){if(r.tag===13){var o=dr(r,134217728);if(o!==null){var a=zt();Mn(o,r,134217728,a)}Qp(r,134217728)}},V1=function(r){if(r.tag===13){var o=Xr(r),a=dr(r,o);if(a!==null){var u=zt();Mn(a,r,o,u)}Qp(r,o)}},G1=function(){return ze},Y1=function(r,o){var a=ze;try{return ze=r,o()}finally{ze=a}},hf=function(r,o,a){switch(o){case"input":if(ks(r,a),o=a.name,a.type==="radio"&&o!=null){for(a=r;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll("input[name="+JSON.stringify(""+o)+'][type="radio"]'),o=0;o<a.length;o++){var u=a[o];if(u!==r&&u.form===r.form){var p=ic(u);if(!p)throw Error(n(90));Ll(u),ks(u,p)}}}break;case"textarea":Me(r,a);break;case"select":o=a.value,o!=null&&vt(r,!!a.multiple,o,!1)}},O1=Up,N1=js;var l8={usingClientEntryPoint:!1,Events:[Yi,Ao,ic,A1,P1,Up]},la={findFiberByHostInstance:bs,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},c8={bundleType:la.bundleType,version:la.version,rendererPackageName:la.rendererPackageName,rendererConfig:la.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:q.ReactCurrentDispatcher,findHostInstanceByFiber:function(r){return r=D1(r),r===null?null:r.stateNode},findFiberByHostInstance:la.findFiberByHostInstance||i8,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Wc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Wc.isDisabled&&Wc.supportsFiber)try{zl=Wc.inject(c8),Wn=Wc}catch{}}return Ut.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=l8,Ut.createPortal=function(r,o){var a=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Xp(o))throw Error(n(200));return o8(r,o,null,a)},Ut.createRoot=function(r,o){if(!Xp(r))throw Error(n(299));var a=!1,u="",p=u_;return o!=null&&(o.unstable_strictMode===!0&&(a=!0),o.identifierPrefix!==void 0&&(u=o.identifierPrefix),o.onRecoverableError!==void 0&&(p=o.onRecoverableError)),o=Yp(r,1,!1,null,null,a,!1,u,p),r[ar]=o.current,qi(r.nodeType===8?r.parentNode:r),new Kp(o)},Ut.findDOMNode=function(r){if(r==null)return null;if(r.nodeType===1)return r;var o=r._reactInternals;if(o===void 0)throw typeof r.render=="function"?Error(n(188)):(r=Object.keys(r).join(","),Error(n(268,r)));return r=D1(o),r=r===null?null:r.stateNode,r},Ut.flushSync=function(r){return js(r)},Ut.hydrate=function(r,o,a){if(!Uc(o))throw Error(n(200));return Hc(null,r,o,!0,a)},Ut.hydrateRoot=function(r,o,a){if(!Xp(r))throw Error(n(405));var u=a!=null&&a.hydratedSources||null,p=!1,h="",S=u_;if(a!=null&&(a.unstable_strictMode===!0&&(p=!0),a.identifierPrefix!==void 0&&(h=a.identifierPrefix),a.onRecoverableError!==void 0&&(S=a.onRecoverableError)),o=l_(o,null,r,1,a??null,p,!1,h,S),r[ar]=o.current,qi(r),u)for(r=0;r<u.length;r++)a=u[r],p=a._getVersion,p=p(a._source),o.mutableSourceEagerHydrationData==null?o.mutableSourceEagerHydrationData=[a,p]:o.mutableSourceEagerHydrationData.push(a,p);return new zc(o)},Ut.render=function(r,o,a){if(!Uc(o))throw Error(n(200));return Hc(null,r,o,!1,a)},Ut.unmountComponentAtNode=function(r){if(!Uc(r))throw Error(n(40));return r._reactRootContainer?(js(function(){Hc(null,null,r,!1,function(){r._reactRootContainer=null,r[ar]=null})}),!0):!1},Ut.unstable_batchedUpdates=Up,Ut.unstable_renderSubtreeIntoContainer=function(r,o,a,u){if(!Uc(a))throw Error(n(200));if(r==null||r._reactInternals===void 0)throw Error(n(38));return Hc(r,o,a,!1,u)},Ut.version="18.3.1-next-f1338f8080-20240426",Ut}var oh;function ih(){if(oh)return Yc.exports;oh=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Yc.exports=v_(),Yc.exports}var ah;function S_(){if(ah)return ca;ah=1;var e=ih();return ca.createRoot=e.createRoot,ca.hydrateRoot=e.hydrateRoot,ca}var w_=S_();const mr=e=>{const t=crypto.randomUUID();return e?t.substring(0,e):t},un={userId:"edmap-user-id",profileEmoji:"edmap-profileEmoji",defaultName:"edmap-random-name",accessToken:"edmap-access-token"},__=()=>{localStorage.removeItem("edmap-access-token"),localStorage.removeItem("edmap-refresh-token")},E_=async()=>(x_(),await zn()),x_=()=>{localStorage.removeItem(un.userId)},k_=()=>{const e=new URL(window.location.href);e.searchParams.delete("code"),window.history.replaceState({index:0,scrollX:0,scrollY:document.scrollY},"",e.toString())},lh=async()=>(__(),k_(),await E_());function ch(e,t){return function(){return e.apply(t,arguments)}}const{toString:T_}=Object.prototype,{getPrototypeOf:Xc}=Object,ua=(e=>t=>{const n=T_.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),_n=e=>(e=e.toLowerCase(),t=>ua(t)===e),da=e=>t=>typeof t===e,{isArray:zs}=Array,Vo=da("undefined");function I_(e){return e!==null&&!Vo(e)&&e.constructor!==null&&!Vo(e.constructor)&&Jt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const uh=_n("ArrayBuffer");function C_(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&uh(e.buffer),t}const b_=da("string"),Jt=da("function"),dh=da("number"),fa=e=>e!==null&&typeof e=="object",R_=e=>e===!0||e===!1,pa=e=>{if(ua(e)!=="object")return!1;const t=Xc(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},A_=_n("Date"),P_=_n("File"),O_=_n("Blob"),N_=_n("FileList"),M_=e=>fa(e)&&Jt(e.pipe),L_=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Jt(e.append)&&((t=ua(e))==="formdata"||t==="object"&&Jt(e.toString)&&e.toString()==="[object FormData]"))},j_=_n("URLSearchParams"),[D_,F_,B_,$_]=["ReadableStream","Request","Response","Headers"].map(_n),z_=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Go(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let s,i;if(typeof e!="object"&&(e=[e]),zs(e))for(s=0,i=e.length;s<i;s++)t.call(null,e[s],s,e);else{const l=n?Object.getOwnPropertyNames(e):Object.keys(e),c=l.length;let d;for(s=0;s<c;s++)d=l[s],t.call(null,e[d],d,e)}}function fh(e,t){t=t.toLowerCase();const n=Object.keys(e);let s=n.length,i;for(;s-- >0;)if(i=n[s],t===i.toLowerCase())return i;return null}const ts=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,ph=e=>!Vo(e)&&e!==ts;function Jc(){const{caseless:e}=ph(this)&&this||{},t={},n=(s,i)=>{const l=e&&fh(t,i)||i;pa(t[l])&&pa(s)?t[l]=Jc(t[l],s):pa(s)?t[l]=Jc({},s):zs(s)?t[l]=s.slice():t[l]=s};for(let s=0,i=arguments.length;s<i;s++)arguments[s]&&Go(arguments[s],n);return t}const U_=(e,t,n,{allOwnKeys:s}={})=>(Go(t,(i,l)=>{n&&Jt(i)?e[l]=ch(i,n):e[l]=i},{allOwnKeys:s}),e),H_=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),W_=(e,t,n,s)=>{e.prototype=Object.create(t.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},q_=(e,t,n,s)=>{let i,l,c;const d={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),l=i.length;l-- >0;)c=i[l],(!s||s(c,e,t))&&!d[c]&&(t[c]=e[c],d[c]=!0);e=n!==!1&&Xc(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},V_=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const s=e.indexOf(t,n);return s!==-1&&s===n},G_=e=>{if(!e)return null;if(zs(e))return e;let t=e.length;if(!dh(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Y_=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Xc(Uint8Array)),Q_=(e,t)=>{const s=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=s.next())&&!i.done;){const l=i.value;t.call(e,l[0],l[1])}},K_=(e,t)=>{let n;const s=[];for(;(n=e.exec(t))!==null;)s.push(n);return s},X_=_n("HTMLFormElement"),J_=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,i){return s.toUpperCase()+i}),hh=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Z_=_n("RegExp"),mh=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),s={};Go(n,(i,l)=>{let c;(c=t(i,l,e))!==!1&&(s[l]=c||i)}),Object.defineProperties(e,s)},eE=e=>{mh(e,(t,n)=>{if(Jt(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=e[n];if(Jt(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},tE=(e,t)=>{const n={},s=i=>{i.forEach(l=>{n[l]=!0})};return zs(e)?s(e):s(String(e).split(t)),n},nE=()=>{},rE=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,Zc="abcdefghijklmnopqrstuvwxyz",gh="0123456789",yh={DIGIT:gh,ALPHA:Zc,ALPHA_DIGIT:Zc+Zc.toUpperCase()+gh},sE=(e=16,t=yh.ALPHA_DIGIT)=>{let n="";const{length:s}=t;for(;e--;)n+=t[Math.random()*s|0];return n};function oE(e){return!!(e&&Jt(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const iE=e=>{const t=new Array(10),n=(s,i)=>{if(fa(s)){if(t.indexOf(s)>=0)return;if(!("toJSON"in s)){t[i]=s;const l=zs(s)?[]:{};return Go(s,(c,d)=>{const f=n(c,i+1);!Vo(f)&&(l[d]=f)}),t[i]=void 0,l}}return s};return n(e,0)},aE=_n("AsyncFunction"),lE=e=>e&&(fa(e)||Jt(e))&&Jt(e.then)&&Jt(e.catch),vh=((e,t)=>e?setImmediate:t?((n,s)=>(ts.addEventListener("message",({source:i,data:l})=>{i===ts&&l===n&&s.length&&s.shift()()},!1),i=>{s.push(i),ts.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Jt(ts.postMessage)),cE=typeof queueMicrotask<"u"?queueMicrotask.bind(ts):typeof process<"u"&&process.nextTick||vh,F={isArray:zs,isArrayBuffer:uh,isBuffer:I_,isFormData:L_,isArrayBufferView:C_,isString:b_,isNumber:dh,isBoolean:R_,isObject:fa,isPlainObject:pa,isReadableStream:D_,isRequest:F_,isResponse:B_,isHeaders:$_,isUndefined:Vo,isDate:A_,isFile:P_,isBlob:O_,isRegExp:Z_,isFunction:Jt,isStream:M_,isURLSearchParams:j_,isTypedArray:Y_,isFileList:N_,forEach:Go,merge:Jc,extend:U_,trim:z_,stripBOM:H_,inherits:W_,toFlatObject:q_,kindOf:ua,kindOfTest:_n,endsWith:V_,toArray:G_,forEachEntry:Q_,matchAll:K_,isHTMLForm:X_,hasOwnProperty:hh,hasOwnProp:hh,reduceDescriptors:mh,freezeMethods:eE,toObjectSet:tE,toCamelCase:J_,noop:nE,toFiniteNumber:rE,findKey:fh,global:ts,isContextDefined:ph,ALPHABET:yh,generateString:sE,isSpecCompliantForm:oE,toJSONObject:iE,isAsyncFn:aE,isThenable:lE,setImmediate:vh,asap:cE};function we(e,t,n,s,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),s&&(this.request=s),i&&(this.response=i,this.status=i.status?i.status:null)}F.inherits(we,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:F.toJSONObject(this.config),code:this.code,status:this.status}}});const Sh=we.prototype,wh={};["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(e=>{wh[e]={value:e}}),Object.defineProperties(we,wh),Object.defineProperty(Sh,"isAxiosError",{value:!0}),we.from=(e,t,n,s,i,l)=>{const c=Object.create(Sh);return F.toFlatObject(e,c,function(f){return f!==Error.prototype},d=>d!=="isAxiosError"),we.call(c,e.message,t,n,s,i),c.cause=e,c.name=e.name,l&&Object.assign(c,l),c};const uE=null;function eu(e){return F.isPlainObject(e)||F.isArray(e)}function _h(e){return F.endsWith(e,"[]")?e.slice(0,-2):e}function Eh(e,t,n){return e?e.concat(t).map(function(i,l){return i=_h(i),!n&&l?"["+i+"]":i}).join(n?".":""):t}function dE(e){return F.isArray(e)&&!e.some(eu)}const fE=F.toFlatObject(F,{},null,function(t){return/^is[A-Z]/.test(t)});function ha(e,t,n){if(!F.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=F.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(k,T){return!F.isUndefined(T[k])});const s=n.metaTokens,i=n.visitor||v,l=n.dots,c=n.indexes,f=(n.Blob||typeof Blob<"u"&&Blob)&&F.isSpecCompliantForm(t);if(!F.isFunction(i))throw new TypeError("visitor must be a function");function m(_){if(_===null)return"";if(F.isDate(_))return _.toISOString();if(!f&&F.isBlob(_))throw new we("Blob is not supported. Use a Buffer instead.");return F.isArrayBuffer(_)||F.isTypedArray(_)?f&&typeof Blob=="function"?new Blob([_]):Buffer.from(_):_}function v(_,k,T){let M=_;if(_&&!T&&typeof _=="object"){if(F.endsWith(k,"{}"))k=s?k:k.slice(0,-2),_=JSON.stringify(_);else if(F.isArray(_)&&dE(_)||(F.isFileList(_)||F.endsWith(k,"[]"))&&(M=F.toArray(_)))return k=_h(k),M.forEach(function(B,q){!(F.isUndefined(B)||B===null)&&t.append(c===!0?Eh([k],q,l):c===null?k:k+"[]",m(B))}),!1}return eu(_)?!0:(t.append(Eh(T,k,l),m(_)),!1)}const y=[],w=Object.assign(fE,{defaultVisitor:v,convertValue:m,isVisitable:eu});function x(_,k){if(!F.isUndefined(_)){if(y.indexOf(_)!==-1)throw Error("Circular reference detected in "+k.join("."));y.push(_),F.forEach(_,function(M,P){(!(F.isUndefined(M)||M===null)&&i.call(t,M,F.isString(P)?P.trim():P,k,w))===!0&&x(M,k?k.concat(P):[P])}),y.pop()}}if(!F.isObject(e))throw new TypeError("data must be an object");return x(e),t}function xh(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function tu(e,t){this._pairs=[],e&&ha(e,this,t)}const kh=tu.prototype;kh.append=function(t,n){this._pairs.push([t,n])},kh.toString=function(t){const n=t?function(s){return t.call(this,s,xh)}:xh;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function pE(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Th(e,t,n){if(!t)return e;const s=n&&n.encode||pE;F.isFunction(n)&&(n={serialize:n});const i=n&&n.serialize;let l;if(i?l=i(t,n):l=F.isURLSearchParams(t)?t.toString():new tu(t,n).toString(s),l){const c=e.indexOf("#");c!==-1&&(e=e.slice(0,c)),e+=(e.indexOf("?")===-1?"?":"&")+l}return e}class Ih{constructor(){this.handlers=[]}use(t,n,s){return this.handlers.push({fulfilled:t,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){F.forEach(this.handlers,function(s){s!==null&&t(s)})}}const Ch={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},hE={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<"u"?URLSearchParams:tu,FormData:typeof FormData<"u"?FormData:null,Blob:typeof Blob<"u"?Blob:null},protocols:["http","https","file","blob","url","data"]},nu=typeof window<"u"&&typeof document<"u",ru=typeof navigator=="object"&&navigator||void 0,mE=nu&&(!ru||["ReactNative","NativeScript","NS"].indexOf(ru.product)<0),gE=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",yE=nu&&window.location.href||"http://localhost",Rt={...Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:nu,hasStandardBrowserEnv:mE,hasStandardBrowserWebWorkerEnv:gE,navigator:ru,origin:yE},Symbol.toStringTag,{value:"Module"})),...hE};function vE(e,t){return ha(e,new Rt.classes.URLSearchParams,Object.assign({visitor:function(n,s,i,l){return Rt.isNode&&F.isBuffer(n)?(this.append(s,n.toString("base64")),!1):l.defaultVisitor.apply(this,arguments)}},t))}function SE(e){return F.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function wE(e){const t={},n=Object.keys(e);let s;const i=n.length;let l;for(s=0;s<i;s++)l=n[s],t[l]=e[l];return t}function bh(e){function t(n,s,i,l){let c=n[l++];if(c==="__proto__")return!0;const d=Number.isFinite(+c),f=l>=n.length;return c=!c&&F.isArray(i)?i.length:c,f?(F.hasOwnProp(i,c)?i[c]=[i[c],s]:i[c]=s,!d):((!i[c]||!F.isObject(i[c]))&&(i[c]=[]),t(n,s,i[c],l)&&F.isArray(i[c])&&(i[c]=wE(i[c])),!d)}if(F.isFormData(e)&&F.isFunction(e.entries)){const n={};return F.forEachEntry(e,(s,i)=>{t(SE(s),i,n,0)}),n}return null}function _E(e,t,n){if(F.isString(e))try{return(t||JSON.parse)(e),F.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(0,JSON.stringify)(e)}const Yo={transitional:Ch,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const s=n.getContentType()||"",i=s.indexOf("application/json")>-1,l=F.isObject(t);if(l&&F.isHTMLForm(t)&&(t=new FormData(t)),F.isFormData(t))return i?JSON.stringify(bh(t)):t;if(F.isArrayBuffer(t)||F.isBuffer(t)||F.isStream(t)||F.isFile(t)||F.isBlob(t)||F.isReadableStream(t))return t;if(F.isArrayBufferView(t))return t.buffer;if(F.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let d;if(l){if(s.indexOf("application/x-www-form-urlencoded")>-1)return vE(t,this.formSerializer).toString();if((d=F.isFileList(t))||s.indexOf("multipart/form-data")>-1){const f=this.env&&this.env.FormData;return ha(d?{"files[]":t}:t,f&&new f,this.formSerializer)}}return l||i?(n.setContentType("application/json",!1),_E(t)):t}],transformResponse:[function(t){const n=this.transitional||Yo.transitional,s=n&&n.forcedJSONParsing,i=this.responseType==="json";if(F.isResponse(t)||F.isReadableStream(t))return t;if(t&&F.isString(t)&&(s&&!this.responseType||i)){const c=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(d){if(c)throw d.name==="SyntaxError"?we.from(d,we.ERR_BAD_RESPONSE,this,null,this.response):d}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Rt.classes.FormData,Blob:Rt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};F.forEach(["delete","get","head","post","put","patch"],e=>{Yo.headers[e]={}});const EE=F.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"]),xE=e=>{const t={};let n,s,i;return e&&e.split(`
`).forEach(function(c){i=c.indexOf(":"),n=c.substring(0,i).trim().toLowerCase(),s=c.substring(i+1).trim(),!(!n||t[n]&&EE[n])&&(n==="set-cookie"?t[n]?t[n].push(s):t[n]=[s]:t[n]=t[n]?t[n]+", "+s:s)}),t},Rh=Symbol("internals");function Qo(e){return e&&String(e).trim().toLowerCase()}function ma(e){return e===!1||e==null?e:F.isArray(e)?e.map(ma):String(e)}function kE(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(e);)t[s[1]]=s[2];return t}const TE=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function su(e,t,n,s,i){if(F.isFunction(s))return s.call(this,t,n);if(i&&(t=n),!!F.isString(t)){if(F.isString(s))return t.indexOf(s)!==-1;if(F.isRegExp(s))return s.test(t)}}function IE(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,s)=>n.toUpperCase()+s)}function CE(e,t){const n=F.toCamelCase(" "+t);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+n,{value:function(i,l,c){return this[s].call(this,t,i,l,c)},configurable:!0})})}let Ht=class{constructor(t){t&&this.set(t)}set(t,n,s){const i=this;function l(d,f,m){const v=Qo(f);if(!v)throw new Error("header name must be a non-empty string");const y=F.findKey(i,v);(!y||i[y]===void 0||m===!0||m===void 0&&i[y]!==!1)&&(i[y||f]=ma(d))}const c=(d,f)=>F.forEach(d,(m,v)=>l(m,v,f));if(F.isPlainObject(t)||t instanceof this.constructor)c(t,n);else if(F.isString(t)&&(t=t.trim())&&!TE(t))c(xE(t),n);else if(F.isHeaders(t))for(const[d,f]of t.entries())l(f,d,s);else t!=null&&l(n,t,s);return this}get(t,n){if(t=Qo(t),t){const s=F.findKey(this,t);if(s){const i=this[s];if(!n)return i;if(n===!0)return kE(i);if(F.isFunction(n))return n.call(this,i,s);if(F.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Qo(t),t){const s=F.findKey(this,t);return!!(s&&this[s]!==void 0&&(!n||su(this,this[s],s,n)))}return!1}delete(t,n){const s=this;let i=!1;function l(c){if(c=Qo(c),c){const d=F.findKey(s,c);d&&(!n||su(s,s[d],d,n))&&(delete s[d],i=!0)}}return F.isArray(t)?t.forEach(l):l(t),i}clear(t){const n=Object.keys(this);let s=n.length,i=!1;for(;s--;){const l=n[s];(!t||su(this,this[l],l,t,!0))&&(delete this[l],i=!0)}return i}normalize(t){const n=this,s={};return F.forEach(this,(i,l)=>{const c=F.findKey(s,l);if(c){n[c]=ma(i),delete n[l];return}const d=t?IE(l):String(l).trim();d!==l&&delete n[l],n[d]=ma(i),s[d]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return F.forEach(this,(s,i)=>{s!=null&&s!==!1&&(n[i]=t&&F.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const s=new this(t);return n.forEach(i=>s.set(i)),s}static accessor(t){const s=(this[Rh]=this[Rh]={accessors:{}}).accessors,i=this.prototype;function l(c){const d=Qo(c);s[d]||(CE(i,c),s[d]=!0)}return F.isArray(t)?t.forEach(l):l(t),this}};Ht.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),F.reduceDescriptors(Ht.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[n]=s}}}),F.freezeMethods(Ht);function ou(e,t){const n=this||Yo,s=t||n,i=Ht.from(s.headers);let l=s.data;return F.forEach(e,function(d){l=d.call(n,l,i.normalize(),t?t.status:void 0)}),i.normalize(),l}function Ah(e){return!!(e&&e.__CANCEL__)}function Us(e,t,n){we.call(this,e??"canceled",we.ERR_CANCELED,t,n),this.name="CanceledError"}F.inherits(Us,we,{__CANCEL__:!0});function Ph(e,t,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?e(n):t(new we("Request failed with status code "+n.status,[we.ERR_BAD_REQUEST,we.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function bE(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function RE(e,t){e=e||10;const n=new Array(e),s=new Array(e);let i=0,l=0,c;return t=t!==void 0?t:1e3,function(f){const m=Date.now(),v=s[l];c||(c=m),n[i]=f,s[i]=m;let y=l,w=0;for(;y!==i;)w+=n[y++],y=y%e;if(i=(i+1)%e,i===l&&(l=(l+1)%e),m-c<t)return;const x=v&&m-v;return x?Math.round(w*1e3/x):void 0}}function AE(e,t){let n=0,s=1e3/t,i,l;const c=(m,v=Date.now())=>{n=v,i=null,l&&(clearTimeout(l),l=null),e.apply(null,m)};return[(...m)=>{const v=Date.now(),y=v-n;y>=s?c(m,v):(i=m,l||(l=setTimeout(()=>{l=null,c(i)},s-y)))},()=>i&&c(i)]}const ga=(e,t,n=3)=>{let s=0;const i=RE(50,250);return AE(l=>{const c=l.loaded,d=l.lengthComputable?l.total:void 0,f=c-s,m=i(f),v=c<=d;s=c;const y={loaded:c,total:d,progress:d?c/d:void 0,bytes:f,rate:m||void 0,estimated:m&&d&&v?(d-c)/m:void 0,event:l,lengthComputable:d!=null,[t?"download":"upload"]:!0};e(y)},n)},Oh=(e,t)=>{const n=e!=null;return[s=>t[0]({lengthComputable:n,total:e,loaded:s}),t[1]]},Nh=e=>(...t)=>F.asap(()=>e(...t)),PE=Rt.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Rt.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Rt.origin),Rt.navigator&&/(msie|trident)/i.test(Rt.navigator.userAgent)):()=>!0,OE=Rt.hasStandardBrowserEnv?{write(e,t,n,s,i,l){const c=[e+"="+encodeURIComponent(t)];F.isNumber(n)&&c.push("expires="+new Date(n).toGMTString()),F.isString(s)&&c.push("path="+s),F.isString(i)&&c.push("domain="+i),l===!0&&c.push("secure"),document.cookie=c.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function NE(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function ME(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Mh(e,t){return e&&!NE(t)?ME(e,t):t}const Lh=e=>e instanceof Ht?{...e}:e;function ns(e,t){t=t||{};const n={};function s(m,v,y,w){return F.isPlainObject(m)&&F.isPlainObject(v)?F.merge.call({caseless:w},m,v):F.isPlainObject(v)?F.merge({},v):F.isArray(v)?v.slice():v}function i(m,v,y,w){if(F.isUndefined(v)){if(!F.isUndefined(m))return s(void 0,m,y,w)}else return s(m,v,y,w)}function l(m,v){if(!F.isUndefined(v))return s(void 0,v)}function c(m,v){if(F.isUndefined(v)){if(!F.isUndefined(m))return s(void 0,m)}else return s(void 0,v)}function d(m,v,y){if(y in t)return s(m,v);if(y in e)return s(void 0,m)}const f={url:l,method:l,data:l,baseURL:c,transformRequest:c,transformResponse:c,paramsSerializer:c,timeout:c,timeoutMessage:c,withCredentials:c,withXSRFToken:c,adapter:c,responseType:c,xsrfCookieName:c,xsrfHeaderName:c,onUploadProgress:c,onDownloadProgress:c,decompress:c,maxContentLength:c,maxBodyLength:c,beforeRedirect:c,transport:c,httpAgent:c,httpsAgent:c,cancelToken:c,socketPath:c,responseEncoding:c,validateStatus:d,headers:(m,v,y)=>i(Lh(m),Lh(v),y,!0)};return F.forEach(Object.keys(Object.assign({},e,t)),function(v){const y=f[v]||i,w=y(e[v],t[v],v);F.isUndefined(w)&&y!==d||(n[v]=w)}),n}const jh=e=>{const t=ns({},e);let{data:n,withXSRFToken:s,xsrfHeaderName:i,xsrfCookieName:l,headers:c,auth:d}=t;t.headers=c=Ht.from(c),t.url=Th(Mh(t.baseURL,t.url),e.params,e.paramsSerializer),d&&c.set("Authorization","Basic "+btoa((d.username||"")+":"+(d.password?unescape(encodeURIComponent(d.password)):"")));let f;if(F.isFormData(n)){if(Rt.hasStandardBrowserEnv||Rt.hasStandardBrowserWebWorkerEnv)c.setContentType(void 0);else if((f=c.getContentType())!==!1){const[m,...v]=f?f.split(";").map(y=>y.trim()).filter(Boolean):[];c.setContentType([m||"multipart/form-data",...v].join("; "))}}if(Rt.hasStandardBrowserEnv&&(s&&F.isFunction(s)&&(s=s(t)),s||s!==!1&&PE(t.url))){const m=i&&l&&OE.read(l);m&&c.set(i,m)}return t},LE=typeof XMLHttpRequest<"u"&&function(e){return new Promise(function(n,s){const i=jh(e);let l=i.data;const c=Ht.from(i.headers).normalize();let{responseType:d,onUploadProgress:f,onDownloadProgress:m}=i,v,y,w,x,_;function k(){x&&x(),_&&_(),i.cancelToken&&i.cancelToken.unsubscribe(v),i.signal&&i.signal.removeEventListener("abort",v)}let T=new XMLHttpRequest;T.open(i.method.toUpperCase(),i.url,!0),T.timeout=i.timeout;function M(){if(!T)return;const B=Ht.from("getAllResponseHeaders"in T&&T.getAllResponseHeaders()),W={data:!d||d==="text"||d==="json"?T.responseText:T.response,status:T.status,statusText:T.statusText,headers:B,config:e,request:T};Ph(function(D){n(D),k()},function(D){s(D),k()},W),T=null}"onloadend"in T?T.onloadend=M:T.onreadystatechange=function(){!T||T.readyState!==4||T.status===0&&!(T.responseURL&&T.responseURL.indexOf("file:")===0)||setTimeout(M)},T.onabort=function(){T&&(s(new we("Request aborted",we.ECONNABORTED,e,T)),T=null)},T.onerror=function(){s(new we("Network Error",we.ERR_NETWORK,e,T)),T=null},T.ontimeout=function(){let q=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const W=i.transitional||Ch;i.timeoutErrorMessage&&(q=i.timeoutErrorMessage),s(new we(q,W.clarifyTimeoutError?we.ETIMEDOUT:we.ECONNABORTED,e,T)),T=null},l===void 0&&c.setContentType(null),"setRequestHeader"in T&&F.forEach(c.toJSON(),function(q,W){T.setRequestHeader(W,q)}),F.isUndefined(i.withCredentials)||(T.withCredentials=!!i.withCredentials),d&&d!=="json"&&(T.responseType=i.responseType),m&&([w,_]=ga(m,!0),T.addEventListener("progress",w)),f&&T.upload&&([y,x]=ga(f),T.upload.addEventListener("progress",y),T.upload.addEventListener("loadend",x)),(i.cancelToken||i.signal)&&(v=B=>{T&&(s(!B||B.type?new Us(null,e,T):B),T.abort(),T=null)},i.cancelToken&&i.cancelToken.subscribe(v),i.signal&&(i.signal.aborted?v():i.signal.addEventListener("abort",v)));const P=bE(i.url);if(P&&Rt.protocols.indexOf(P)===-1){s(new we("Unsupported protocol "+P+":",we.ERR_BAD_REQUEST,e));return}T.send(l||null)})},jE=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let s=new AbortController,i;const l=function(m){if(!i){i=!0,d();const v=m instanceof Error?m:this.reason;s.abort(v instanceof we?v:new Us(v instanceof Error?v.message:v))}};let c=t&&setTimeout(()=>{c=null,l(new we(`timeout ${t} of ms exceeded`,we.ETIMEDOUT))},t);const d=()=>{e&&(c&&clearTimeout(c),c=null,e.forEach(m=>{m.unsubscribe?m.unsubscribe(l):m.removeEventListener("abort",l)}),e=null)};e.forEach(m=>m.addEventListener("abort",l));const{signal:f}=s;return f.unsubscribe=()=>F.asap(d),f}},DE=function*(e,t){let n=e.byteLength;if(n<t){yield e;return}let s=0,i;for(;s<n;)i=s+t,yield e.slice(s,i),s=i},FE=async function*(e,t){for await(const n of BE(e))yield*DE(n,t)},BE=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:n,value:s}=await t.read();if(n)break;yield s}}finally{await t.cancel()}},Dh=(e,t,n,s)=>{const i=FE(e,t);let l=0,c,d=f=>{c||(c=!0,s&&s(f))};return new ReadableStream({async pull(f){try{const{done:m,value:v}=await i.next();if(m){d(),f.close();return}let y=v.byteLength;if(n){let w=l+=y;n(w)}f.enqueue(new Uint8Array(v))}catch(m){throw d(m),m}},cancel(f){return d(f),i.return()}},{highWaterMark:2})},ya=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Fh=ya&&typeof ReadableStream=="function",$E=ya&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Bh=(e,...t)=>{try{return!!e(...t)}catch{return!1}},zE=Fh&&Bh(()=>{let e=!1;const t=new Request(Rt.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),$h=64*1024,iu=Fh&&Bh(()=>F.isReadableStream(new Response("").body)),va={stream:iu&&(e=>e.body)};ya&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!va[t]&&(va[t]=F.isFunction(e[t])?n=>n[t]():(n,s)=>{throw new we(`Response type '${t}' is not supported`,we.ERR_NOT_SUPPORT,s)})})})(new Response);const UE=async e=>{if(e==null)return 0;if(F.isBlob(e))return e.size;if(F.isSpecCompliantForm(e))return(await new Request(Rt.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(F.isArrayBufferView(e)||F.isArrayBuffer(e))return e.byteLength;if(F.isURLSearchParams(e)&&(e=e+""),F.isString(e))return(await $E(e)).byteLength},HE=async(e,t)=>{const n=F.toFiniteNumber(e.getContentLength());return n??UE(t)},au={http:uE,xhr:LE,fetch:ya&&(async e=>{let{url:t,method:n,data:s,signal:i,cancelToken:l,timeout:c,onDownloadProgress:d,onUploadProgress:f,responseType:m,headers:v,withCredentials:y="same-origin",fetchOptions:w}=jh(e);m=m?(m+"").toLowerCase():"text";let x=jE([i,l&&l.toAbortSignal()],c),_;const k=x&&x.unsubscribe&&(()=>{x.unsubscribe()});let T;try{if(f&&zE&&n!=="get"&&n!=="head"&&(T=await HE(v,s))!==0){let W=new Request(t,{method:"POST",body:s,duplex:"half"}),j;if(F.isFormData(s)&&(j=W.headers.get("content-type"))&&v.setContentType(j),W.body){const[D,Q]=Oh(T,ga(Nh(f)));s=Dh(W.body,$h,D,Q)}}F.isString(y)||(y=y?"include":"omit");const M="credentials"in Request.prototype;_=new Request(t,{...w,signal:x,method:n.toUpperCase(),headers:v.normalize().toJSON(),body:s,duplex:"half",credentials:M?y:void 0});let P=await fetch(_);const B=iu&&(m==="stream"||m==="response");if(iu&&(d||B&&k)){const W={};["status","statusText","headers"].forEach(K=>{W[K]=P[K]});const j=F.toFiniteNumber(P.headers.get("content-length")),[D,Q]=d&&Oh(j,ga(Nh(d),!0))||[];P=new Response(Dh(P.body,$h,D,()=>{Q&&Q(),k&&k()}),W)}m=m||"text";let q=await va[F.findKey(va,m)||"text"](P,e);return!B&&k&&k(),await new Promise((W,j)=>{Ph(W,j,{data:q,headers:Ht.from(P.headers),status:P.status,statusText:P.statusText,config:e,request:_})})}catch(M){throw k&&k(),M&&M.name==="TypeError"&&/fetch/i.test(M.message)?Object.assign(new we("Network Error",we.ERR_NETWORK,e,_),{cause:M.cause||M}):we.from(M,M&&M.code,e,_)}})};F.forEach(au,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const zh=e=>`- ${e}`,WE=e=>F.isFunction(e)||e===null||e===!1,Uh={getAdapter:e=>{e=F.isArray(e)?e:[e];const{length:t}=e;let n,s;const i={};for(let l=0;l<t;l++){n=e[l];let c;if(s=n,!WE(n)&&(s=au[(c=String(n)).toLowerCase()],s===void 0))throw new we(`Unknown adapter '${c}'`);if(s)break;i[c||"#"+l]=s}if(!s){const l=Object.entries(i).map(([d,f])=>`adapter ${d} `+(f===!1?"is not supported by the environment":"is not available in the build"));let c=t?l.length>1?`since :
`+l.map(zh).join(`
`):" "+zh(l[0]):"as no adapter specified";throw new we("There is no suitable adapter to dispatch the request "+c,"ERR_NOT_SUPPORT")}return s},adapters:au};function lu(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Us(null,e)}function Hh(e){return lu(e),e.headers=Ht.from(e.headers),e.data=ou.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Uh.getAdapter(e.adapter||Yo.adapter)(e).then(function(s){return lu(e),s.data=ou.call(e,e.transformResponse,s),s.headers=Ht.from(s.headers),s},function(s){return Ah(s)||(lu(e),s&&s.response&&(s.response.data=ou.call(e,e.transformResponse,s.response),s.response.headers=Ht.from(s.response.headers))),Promise.reject(s)})}const Wh="1.7.9",Sa={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Sa[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const qh={};Sa.transitional=function(t,n,s){function i(l,c){return"[Axios v"+Wh+"] Transitional option '"+l+"'"+c+(s?". "+s:"")}return(l,c,d)=>{if(t===!1)throw new we(i(c," has been removed"+(n?" in "+n:"")),we.ERR_DEPRECATED);return n&&!qh[c]&&(qh[c]=!0,console.warn(i(c," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(l,c,d):!0}},Sa.spelling=function(t){return(n,s)=>(console.warn(`${s} is likely a misspelling of ${t}`),!0)};function qE(e,t,n){if(typeof e!="object")throw new we("options must be an object",we.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let i=s.length;for(;i-- >0;){const l=s[i],c=t[l];if(c){const d=e[l],f=d===void 0||c(d,l,e);if(f!==!0)throw new we("option "+l+" must be "+f,we.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new we("Unknown option "+l,we.ERR_BAD_OPTION)}}const wa={assertOptions:qE,validators:Sa},Ln=wa.validators;let rs=class{constructor(t){this.defaults=t,this.interceptors={request:new Ih,response:new Ih}}async request(t,n){try{return await this._request(t,n)}catch(s){if(s instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const l=i.stack?i.stack.replace(/^.+\n/,""):"";try{s.stack?l&&!String(s.stack).endsWith(l.replace(/^.+\n.+\n/,""))&&(s.stack+=`
`+l):s.stack=l}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=ns(this.defaults,n);const{transitional:s,paramsSerializer:i,headers:l}=n;s!==void 0&&wa.assertOptions(s,{silentJSONParsing:Ln.transitional(Ln.boolean),forcedJSONParsing:Ln.transitional(Ln.boolean),clarifyTimeoutError:Ln.transitional(Ln.boolean)},!1),i!=null&&(F.isFunction(i)?n.paramsSerializer={serialize:i}:wa.assertOptions(i,{encode:Ln.function,serialize:Ln.function},!0)),wa.assertOptions(n,{baseUrl:Ln.spelling("baseURL"),withXsrfToken:Ln.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let c=l&&F.merge(l.common,l[n.method]);l&&F.forEach(["delete","get","head","post","put","patch","common"],_=>{delete l[_]}),n.headers=Ht.concat(c,l);const d=[];let f=!0;this.interceptors.request.forEach(function(k){typeof k.runWhen=="function"&&k.runWhen(n)===!1||(f=f&&k.synchronous,d.unshift(k.fulfilled,k.rejected))});const m=[];this.interceptors.response.forEach(function(k){m.push(k.fulfilled,k.rejected)});let v,y=0,w;if(!f){const _=[Hh.bind(this),void 0];for(_.unshift.apply(_,d),_.push.apply(_,m),w=_.length,v=Promise.resolve(n);y<w;)v=v.then(_[y++],_[y++]);return v}w=d.length;let x=n;for(y=0;y<w;){const _=d[y++],k=d[y++];try{x=_(x)}catch(T){k.call(this,T);break}}try{v=Hh.call(this,x)}catch(_){return Promise.reject(_)}for(y=0,w=m.length;y<w;)v=v.then(m[y++],m[y++]);return v}getUri(t){t=ns(this.defaults,t);const n=Mh(t.baseURL,t.url);return Th(n,t.params,t.paramsSerializer)}};F.forEach(["delete","get","head","options"],function(t){rs.prototype[t]=function(n,s){return this.request(ns(s||{},{method:t,url:n,data:(s||{}).data}))}}),F.forEach(["post","put","patch"],function(t){function n(s){return function(l,c,d){return this.request(ns(d||{},{method:t,headers:s?{"Content-Type":"multipart/form-data"}:{},url:l,data:c}))}}rs.prototype[t]=n(),rs.prototype[t+"Form"]=n(!0)});let VE=class f_{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(l){n=l});const s=this;this.promise.then(i=>{if(!s._listeners)return;let l=s._listeners.length;for(;l-- >0;)s._listeners[l](i);s._listeners=null}),this.promise.then=i=>{let l;const c=new Promise(d=>{s.subscribe(d),l=d}).then(i);return c.cancel=function(){s.unsubscribe(l)},c},t(function(l,c,d){s.reason||(s.reason=new Us(l,c,d),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new f_(function(i){t=i}),cancel:t}}};function GE(e){return function(n){return e.apply(null,n)}}function YE(e){return F.isObject(e)&&e.isAxiosError===!0}const cu={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(cu).forEach(([e,t])=>{cu[t]=e});function Vh(e){const t=new rs(e),n=ch(rs.prototype.request,t);return F.extend(n,rs.prototype,t,{allOwnKeys:!0}),F.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return Vh(ns(e,i))},n}const et=Vh(Yo);et.Axios=rs,et.CanceledError=Us,et.CancelToken=VE,et.isCancel=Ah,et.VERSION=Wh,et.toFormData=ha,et.AxiosError=we,et.Cancel=et.CanceledError,et.all=function(t){return Promise.all(t)},et.spread=GE,et.isAxiosError=YE,et.mergeConfig=ns,et.AxiosHeaders=Ht,et.formToJSON=e=>bh(F.isHTMLForm(e)?new FormData(e):e),et.getAdapter=Uh.getAdapter,et.HttpStatusCode=cu,et.default=et;const{Axios:S8,AxiosError:QE,CanceledError:w8,isCancel:_8,CancelToken:E8,VERSION:x8,all:k8,Cancel:T8,isAxiosError:I8,spread:C8,toFormData:b8,AxiosHeaders:R8,HttpStatusCode:A8,formToJSON:P8,getAdapter:O8,mergeConfig:N8}=et,uu="https://api.edmap.space",at=et.create();at.defaults.baseURL=uu,at.interceptors.request.use(async e=>{const t=localStorage.getItem("edmap-access-token");return e.headers.Accept="application/json",t&&(e.headers.Authorization=`Bearer ${t}`),e},e=>Promise.reject(e));const Ko={},Gh=async e=>(await lh(),window.location.reload(),Promise.reject(e)),Yh=async(e,t)=>{const n=e.data.accessToken,s=e.data.refreshToken;return localStorage.setItem("edmap-access-token",n),localStorage.setItem("edmap-refresh-token",s),t.headers||(t.headers={}),t.headers.Authorization=`Bearer ${n}`,at(t)};at.interceptors.response.use(e=>e,async e=>{const t=e.config,n=e.response.status===401,s=t._retry;if(!n||s)return Promise.reject(e);t._retry=!0;const i=localStorage.getItem("edmap-refresh-token");if(!i)return Gh(e);try{if(!Ko.time||Date.now()-Ko.time>1e3*3){const c=et.get(`${uu}/tokens/refresh-token/user`,{headers:{Authorization:`Bearer ${i}`}});Ko.time=Date.now(),Ko.request=c;const d=await c;return Yh(d,t)}const l=await Ko.request;if(!l)throw new Error;return Yh(l,t)}catch(l){return Gh(l)}});class KE{constructor(){Lt(this,"reportAction",(t,n)=>{this.reportActiveUser(),this.actions+=1,this.performPost(t,n)});Lt(this,"reportEdgeClick",t=>{const{mapId:n,questId:s}=this.getBaseAnalyticsProps();this.reportAction("/journey-edge-click",{mapId:n,questId:s,userId:_l(),edgeId:t})});Lt(this,"reportTestAnswers",t=>{const{mapId:n,questId:s}=this.getBaseAnalyticsProps(),i=_l(),l=t.map(c=>({mapId:n,questId:s,questionId:c.questionId,answerId:c.answerId||"",userId:i}));this.reportAction("/test-selected-answer",l)});Lt(this,"reportWidgetView",()=>{if(this.isWidgetViewed)return;this.isWidgetViewed=!0;const{mapId:t,questId:n}=this.getBaseAnalyticsProps();return this.performPost("/widget-view",{mapId:t,questId:n})});Lt(this,"reportActiveUser",()=>{if(this.isUserActive)return;this.isUserActive=!0,this.reportWidgetView();const{mapId:t,questId:n}=this.getBaseAnalyticsProps();return this.performPost("/active-user",{mapId:t,questId:n})});Lt(this,"reportActions",(t,n)=>{this.actions!==0&&(this.performPost("/actions-agriggated",{mapId:t,questId:n,userId:_l(),actionCount:this.actions}),this.actions=0)});Lt(this,"reportQuestCompletion",(t,n)=>{this.performPost("/quest-competed",{mapId:t,questId:n})});Lt(this,"reportNewUserCreated",()=>{this.performPost("/user-created",this.getBaseAnalyticsProps())});Lt(this,"reportUserRegistration",()=>{this.performPost("/user-registrated",{...this.getBaseAnalyticsProps(),userId:_l()})});Lt(this,"reportQuestEnded",(t,n)=>{this.reportQuestCompletion(t,n)});Lt(this,"drainPendingAnalytics",()=>{const{mapId:t,questId:n}=this.getBaseAnalyticsProps();this.reportActions(t,n)});Lt(this,"performPost",(t,n)=>{try{const s=this.formPayload(n);return navigator.sendBeacon(`${this.baseUrl}${t}`,s)}catch{}});Lt(this,"dropUserActivation",()=>{this.isUserActive=!1,this.isWidgetViewed=!1});Lt(this,"formPayload",t=>{const n=JSON.stringify(t);return new Blob([n],{type:"application/json"})});Lt(this,"getBaseAnalyticsProps",()=>{const[t,n]=localStorage.getItem("analytics").split("@");return{mapId:t,questId:n}});this.actions=0,this.isUserActive=!1,this.isWidgetViewed=!1,this.baseUrl=`${uu}/analytics`}}const gr=new KE,_e=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,ss="8.50.0",Oe=globalThis;function _a(e,t,n){const s=Oe,i=s.__SENTRY__=s.__SENTRY__||{},l=i[ss]=i[ss]||{};return l[e]||(l[e]=t())}const yr=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,XE="Sentry Logger ",du=["debug","info","warn","error","log","assert","trace"],Ea={};function vr(e){if(!("console"in Oe))return e();const t=Oe.console,n={},s=Object.keys(Ea);s.forEach(i=>{const l=Ea[i];n[i]=t[i],t[i]=l});try{return e()}finally{s.forEach(i=>{t[i]=n[i]})}}function JE(){let e=!1;const t={enable:()=>{e=!0},disable:()=>{e=!1},isEnabled:()=>e};return yr?du.forEach(n=>{t[n]=(...s)=>{e&&vr(()=>{Oe.console[n](`${XE}[${n}]:`,...s)})}}):du.forEach(n=>{t[n]=()=>{}}),t}const X=_a("logger",JE),Qh=50,os="?",Kh=/\(error: (.*)\)/,Xh=/captureMessage|captureException/;function Jh(...e){const t=e.sort((n,s)=>n[0]-s[0]).map(n=>n[1]);return(n,s=0,i=0)=>{const l=[],c=n.split(`
`);for(let d=s;d<c.length;d++){const f=c[d];if(f.length>1024)continue;const m=Kh.test(f)?f.replace(Kh,"$1"):f;if(!m.match(/\S*Error: /)){for(const v of t){const y=v(m);if(y){l.push(y);break}}if(l.length>=Qh+i)break}}return ex(l.slice(i))}}function ZE(e){return Array.isArray(e)?Jh(...e):e}function ex(e){if(!e.length)return[];const t=Array.from(e);return/sentryWrapped/.test(xa(t).function||"")&&t.pop(),t.reverse(),Xh.test(xa(t).function||"")&&(t.pop(),Xh.test(xa(t).function||"")&&t.pop()),t.slice(0,Qh).map(n=>({...n,filename:n.filename||xa(t).filename,function:n.function||os}))}function xa(e){return e[e.length-1]||{}}const fu="<anonymous>";function Qn(e){try{return!e||typeof e!="function"?fu:e.name||fu}catch{return fu}}function Zh(e){const t=e.exception;if(t){const n=[];try{return t.values.forEach(s=>{s.stacktrace.frames&&n.push(...s.stacktrace.frames)}),n}catch{return}}}const ka={},em={};function Sr(e,t){ka[e]=ka[e]||[],ka[e].push(t)}function wr(e,t){if(!em[e]){em[e]=!0;try{t()}catch(n){yr&&X.error(`Error while instrumenting ${e}`,n)}}}function dn(e,t){const n=e&&ka[e];if(n)for(const s of n)try{s(t)}catch(i){yr&&X.error(`Error while triggering instrumentation handler.
Type: ${e}
Name: ${Qn(s)}
Error:`,i)}}let pu=null;function tm(e){const t="error";Sr(t,e),wr(t,tx)}function tx(){pu=Oe.onerror,Oe.onerror=function(e,t,n,s,i){return dn("error",{column:s,error:i,line:n,msg:e,url:t}),pu?pu.apply(this,arguments):!1},Oe.onerror.__SENTRY_INSTRUMENTED__=!0}let hu=null;function nm(e){const t="unhandledrejection";Sr(t,e),wr(t,nx)}function nx(){hu=Oe.onunhandledrejection,Oe.onunhandledrejection=function(e){return dn("unhandledrejection",e),hu?hu.apply(this,arguments):!0},Oe.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}function is(){return mu(Oe),Oe}function mu(e){const t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||ss,t[ss]=t[ss]||{}}const rm=Object.prototype.toString;function gu(e){switch(rm.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return Xn(e,Error)}}function Hs(e,t){return rm.call(e)===`[object ${t}]`}function sm(e){return Hs(e,"ErrorEvent")}function om(e){return Hs(e,"DOMError")}function rx(e){return Hs(e,"DOMException")}function Kn(e){return Hs(e,"String")}function yu(e){return typeof e=="object"&&e!==null&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function vu(e){return e===null||yu(e)||typeof e!="object"&&typeof e!="function"}function Ws(e){return Hs(e,"Object")}function Ta(e){return typeof Event<"u"&&Xn(e,Event)}function sx(e){return typeof Element<"u"&&Xn(e,Element)}function ox(e){return Hs(e,"RegExp")}function Ia(e){return!!(e&&e.then&&typeof e.then=="function")}function ix(e){return Ws(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e}function Xn(e,t){try{return e instanceof t}catch{return!1}}function im(e){return!!(typeof e=="object"&&e!==null&&(e.__isVue||e._isVue))}const qs=Oe,ax=80;function Jn(e,t={}){if(!e)return"<unknown>";try{let n=e;const s=5,i=[];let l=0,c=0;const d=" > ",f=d.length;let m;const v=Array.isArray(t)?t:t.keyAttrs,y=!Array.isArray(t)&&t.maxStringLength||ax;for(;n&&l++<s&&(m=lx(n,v),!(m==="html"||l>1&&c+i.length*f+m.length>=y));)i.push(m),c+=m.length,n=n.parentNode;return i.reverse().join(d)}catch{return"<unknown>"}}function lx(e,t){const n=e,s=[];if(!n||!n.tagName)return"";if(qs.HTMLElement&&n instanceof HTMLElement&&n.dataset){if(n.dataset.sentryComponent)return n.dataset.sentryComponent;if(n.dataset.sentryElement)return n.dataset.sentryElement}s.push(n.tagName.toLowerCase());const i=t&&t.length?t.filter(c=>n.getAttribute(c)).map(c=>[c,n.getAttribute(c)]):null;if(i&&i.length)i.forEach(c=>{s.push(`[${c[0]}="${c[1]}"]`)});else{n.id&&s.push(`#${n.id}`);const c=n.className;if(c&&Kn(c)){const d=c.split(/\s+/);for(const f of d)s.push(`.${f}`)}}const l=["aria-label","type","name","title","alt"];for(const c of l){const d=n.getAttribute(c);d&&s.push(`[${c}="${d}"]`)}return s.join("")}function am(){try{return qs.document.location.href}catch{return""}}function cx(e){return qs.document&&qs.document.querySelector?qs.document.querySelector(e):null}function lm(e){if(!qs.HTMLElement)return null;let t=e;const n=5;for(let s=0;s<n;s++){if(!t)return null;if(t instanceof HTMLElement){if(t.dataset.sentryComponent)return t.dataset.sentryComponent;if(t.dataset.sentryElement)return t.dataset.sentryElement}t=t.parentNode}return null}function Vs(e,t=0){return typeof e!="string"||t===0||e.length<=t?e:`${e.slice(0,t)}...`}function cm(e,t){if(!Array.isArray(e))return"";const n=[];for(let s=0;s<e.length;s++){const i=e[s];try{im(i)?n.push("[VueViewModel]"):n.push(String(i))}catch{n.push("[value cannot be serialized]")}}return n.join(t)}function ux(e,t,n=!1){return Kn(e)?ox(t)?t.test(e):Kn(t)?n?e===t:e.includes(t):!1:!1}function _r(e,t=[],n=!1){return t.some(s=>ux(e,s,n))}function Wt(e,t,n){if(!(t in e))return;const s=e[t],i=n(s);typeof i=="function"&&um(i,s);try{e[t]=i}catch{yr&&X.log(`Failed to replace method "${t}" in object`,e)}}function fn(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch{yr&&X.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function um(e,t){try{const n=t.prototype||{};e.prototype=t.prototype=n,fn(e,"__sentry_original__",t)}catch{}}function Su(e){return e.__sentry_original__}function dm(e){if(gu(e))return{message:e.message,name:e.name,stack:e.stack,...pm(e)};if(Ta(e)){const t={type:e.type,target:fm(e.target),currentTarget:fm(e.currentTarget),...pm(e)};return typeof CustomEvent<"u"&&Xn(e,CustomEvent)&&(t.detail=e.detail),t}else return e}function fm(e){try{return sx(e)?Jn(e):Object.prototype.toString.call(e)}catch{return"<unknown>"}}function pm(e){if(typeof e=="object"&&e!==null){const t={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}else return{}}function dx(e,t=40){const n=Object.keys(dm(e));n.sort();const s=n[0];if(!s)return"[object has no keys]";if(s.length>=t)return Vs(s,t);for(let i=n.length;i>0;i--){const l=n.slice(0,i).join(", ");if(!(l.length>t))return i===n.length?l:Vs(l,t)}return""}function lt(e){return wu(e,new Map)}function wu(e,t){if(fx(e)){const n=t.get(e);if(n!==void 0)return n;const s={};t.set(e,s);for(const i of Object.getOwnPropertyNames(e))typeof e[i]<"u"&&(s[i]=wu(e[i],t));return s}if(Array.isArray(e)){const n=t.get(e);if(n!==void 0)return n;const s=[];return t.set(e,s),e.forEach(i=>{s.push(wu(i,t))}),s}return e}function fx(e){if(!Ws(e))return!1;try{const t=Object.getPrototypeOf(e).constructor.name;return!t||t==="Object"}catch{return!0}}const hm=1e3;function Xo(){return Date.now()/hm}function px(){const{performance:e}=Oe;if(!e||!e.now)return Xo;const t=Date.now()-e.now(),n=e.timeOrigin==null?t:e.timeOrigin;return()=>(n+e.now())/hm}const jt=px(),Dt=(()=>{const{performance:e}=Oe;if(!e||!e.now)return;const t=3600*1e3,n=e.now(),s=Date.now(),i=e.timeOrigin?Math.abs(e.timeOrigin+n-s):t,l=i<t,c=e.timing&&e.timing.navigationStart,f=typeof c=="number"?Math.abs(c+n-s):t,m=f<t;return l||m?i<=f?e.timeOrigin:c:s})();function Zt(){const e=Oe,t=e.crypto||e.msCrypto;let n=()=>Math.random()*16;try{if(t&&t.randomUUID)return t.randomUUID().replace(/-/g,"");t&&t.getRandomValues&&(n=()=>{const s=new Uint8Array(1);return t.getRandomValues(s),s[0]})}catch{}return("10000000100040008000"+1e11).replace(/[018]/g,s=>(s^(n()&15)>>s/4).toString(16))}function mm(e){return e.exception&&e.exception.values?e.exception.values[0]:void 0}function Er(e){const{message:t,event_id:n}=e;if(t)return t;const s=mm(e);return s?s.type&&s.value?`${s.type}: ${s.value}`:s.type||s.value||n||"<unknown>":n||"<unknown>"}function _u(e,t,n){const s=e.exception=e.exception||{},i=s.values=s.values||[],l=i[0]=i[0]||{};l.value||(l.value=t||""),l.type||(l.type="Error")}function Gs(e,t){const n=mm(e);if(!n)return;const s={type:"generic",handled:!0},i=n.mechanism;if(n.mechanism={...s,...i,...t},t&&"data"in t){const l={...i&&i.data,...t.data};n.mechanism.data=l}}function gm(e){if(hx(e))return!0;try{fn(e,"__sentry_captured__",!0)}catch{}return!1}function hx(e){try{return e.__sentry_captured__}catch{}}var Zn;(function(e){e[e.PENDING=0]="PENDING";const n=1;e[e.RESOLVED=n]="RESOLVED";const s=2;e[e.REJECTED=s]="REJECTED"})(Zn||(Zn={}));function er(e){return new pn(t=>{t(e)})}function Ca(e){return new pn((t,n)=>{n(e)})}class pn{constructor(t){pn.prototype.__init.call(this),pn.prototype.__init2.call(this),pn.prototype.__init3.call(this),pn.prototype.__init4.call(this),this._state=Zn.PENDING,this._handlers=[];try{t(this._resolve,this._reject)}catch(n){this._reject(n)}}then(t,n){return new pn((s,i)=>{this._handlers.push([!1,l=>{if(!t)s(l);else try{s(t(l))}catch(c){i(c)}},l=>{if(!n)i(l);else try{s(n(l))}catch(c){i(c)}}]),this._executeHandlers()})}catch(t){return this.then(n=>n,t)}finally(t){return new pn((n,s)=>{let i,l;return this.then(c=>{l=!1,i=c,t&&t()},c=>{l=!0,i=c,t&&t()}).then(()=>{if(l){s(i);return}n(i)})})}__init(){this._resolve=t=>{this._setResult(Zn.RESOLVED,t)}}__init2(){this._reject=t=>{this._setResult(Zn.REJECTED,t)}}__init3(){this._setResult=(t,n)=>{if(this._state===Zn.PENDING){if(Ia(n)){n.then(this._resolve,this._reject);return}this._state=t,this._value=n,this._executeHandlers()}}}__init4(){this._executeHandlers=()=>{if(this._state===Zn.PENDING)return;const t=this._handlers.slice();this._handlers=[],t.forEach(n=>{n[0]||(this._state===Zn.RESOLVED&&n[1](this._value),this._state===Zn.REJECTED&&n[2](this._value),n[0]=!0)})}}}function mx(e){const t=jt(),n={sid:Zt(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>yx(n)};return e&&Ys(n,e),n}function Ys(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),!e.did&&!t.did&&(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||jt(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=t.sid.length===32?t.sid:Zt()),t.init!==void 0&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),typeof t.started=="number"&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if(typeof t.duration=="number")e.duration=t.duration;else{const n=e.timestamp-e.started;e.duration=n>=0?n:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),typeof t.errors=="number"&&(e.errors=t.errors),t.status&&(e.status=t.status)}function gx(e,t){let n={};e.status==="ok"&&(n={status:"exited"}),Ys(e,n)}function yx(e){return lt({sid:`${e.sid}`,init:e.init,started:new Date(e.started*1e3).toISOString(),timestamp:new Date(e.timestamp*1e3).toISOString(),status:e.status,errors:e.errors,did:typeof e.did=="number"||typeof e.did=="string"?`${e.did}`:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}})}function xr(){return Zt()}function kr(){return Zt().substring(16)}function ba(e,t,n=2){if(!t||typeof t!="object"||n<=0)return t;if(e&&t&&Object.keys(t).length===0)return e;const s={...e};for(const i in t)Object.prototype.hasOwnProperty.call(t,i)&&(s[i]=ba(s[i],t[i],n-1));return s}const Eu="_sentrySpan";function Jo(e,t){t?fn(e,Eu,t):delete e[Eu]}function Ra(e){return e[Eu]}const vx=100;class xu{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:xr(),spanId:kr()}}clone(){const t=new xu;return t._breadcrumbs=[...this._breadcrumbs],t._tags={...this._tags},t._extra={...this._extra},t._contexts={...this._contexts},this._contexts.flags&&(t._contexts.flags={values:[...this._contexts.flags.values]}),t._user=this._user,t._level=this._level,t._session=this._session,t._transactionName=this._transactionName,t._fingerprint=this._fingerprint,t._eventProcessors=[...this._eventProcessors],t._requestSession=this._requestSession,t._attachments=[...this._attachments],t._sdkProcessingMetadata={...this._sdkProcessingMetadata},t._propagationContext={...this._propagationContext},t._client=this._client,t._lastEventId=this._lastEventId,Jo(t,Ra(this)),t}setClient(t){this._client=t}setLastEventId(t){this._lastEventId=t}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(t){this._scopeListeners.push(t)}addEventProcessor(t){return this._eventProcessors.push(t),this}setUser(t){return this._user=t||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&Ys(this._session,{user:t}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(t){return this._requestSession=t,this}setTags(t){return this._tags={...this._tags,...t},this._notifyScopeListeners(),this}setTag(t,n){return this._tags={...this._tags,[t]:n},this._notifyScopeListeners(),this}setExtras(t){return this._extra={...this._extra,...t},this._notifyScopeListeners(),this}setExtra(t,n){return this._extra={...this._extra,[t]:n},this._notifyScopeListeners(),this}setFingerprint(t){return this._fingerprint=t,this._notifyScopeListeners(),this}setLevel(t){return this._level=t,this._notifyScopeListeners(),this}setTransactionName(t){return this._transactionName=t,this._notifyScopeListeners(),this}setContext(t,n){return n===null?delete this._contexts[t]:this._contexts[t]=n,this._notifyScopeListeners(),this}setSession(t){return t?this._session=t:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(t){if(!t)return this;const n=typeof t=="function"?t(this):t,[s,i]=n instanceof as?[n.getScopeData(),n.getRequestSession()]:Ws(n)?[t,t.requestSession]:[],{tags:l,extra:c,user:d,contexts:f,level:m,fingerprint:v=[],propagationContext:y}=s||{};return this._tags={...this._tags,...l},this._extra={...this._extra,...c},this._contexts={...this._contexts,...f},d&&Object.keys(d).length&&(this._user=d),m&&(this._level=m),v.length&&(this._fingerprint=v),y&&(this._propagationContext=y),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,Jo(this,void 0),this._attachments=[],this.setPropagationContext({traceId:xr()}),this._notifyScopeListeners(),this}addBreadcrumb(t,n){const s=typeof n=="number"?n:vx;if(s<=0)return this;const i={timestamp:Xo(),...t},l=this._breadcrumbs;return l.push(i),this._breadcrumbs=l.length>s?l.slice(-s):l,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(t){return this._attachments.push(t),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:Ra(this)}}setSDKProcessingMetadata(t){return this._sdkProcessingMetadata=ba(this._sdkProcessingMetadata,t,2),this}setPropagationContext(t){return this._propagationContext={spanId:kr(),...t},this}getPropagationContext(){return this._propagationContext}captureException(t,n){const s=n&&n.event_id?n.event_id:Zt();if(!this._client)return X.warn("No client configured on scope - will not capture exception!"),s;const i=new Error("Sentry syntheticException");return this._client.captureException(t,{originalException:t,syntheticException:i,...n,event_id:s},this),s}captureMessage(t,n,s){const i=s&&s.event_id?s.event_id:Zt();if(!this._client)return X.warn("No client configured on scope - will not capture message!"),i;const l=new Error(t);return this._client.captureMessage(t,n,{originalException:t,syntheticException:l,...s,event_id:i},this),i}captureEvent(t,n){const s=n&&n.event_id?n.event_id:Zt();return this._client?(this._client.captureEvent(t,{...n,event_id:s},this),s):(X.warn("No client configured on scope - will not capture event!"),s)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(t=>{t(this)}),this._notifyingListeners=!1)}}const as=xu;function Sx(){return _a("defaultCurrentScope",()=>new as)}function wx(){return _a("defaultIsolationScope",()=>new as)}class _x{constructor(t,n){let s;t?s=t:s=new as;let i;n?i=n:i=new as,this._stack=[{scope:s}],this._isolationScope=i}withScope(t){const n=this._pushScope();let s;try{s=t(n)}catch(i){throw this._popScope(),i}return Ia(s)?s.then(i=>(this._popScope(),i),i=>{throw this._popScope(),i}):(this._popScope(),s)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const t=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:t}),t}_popScope(){return this._stack.length<=1?!1:!!this._stack.pop()}}function Qs(){const e=is(),t=mu(e);return t.stack=t.stack||new _x(Sx(),wx())}function Ex(e){return Qs().withScope(e)}function xx(e,t){const n=Qs();return n.withScope(()=>(n.getStackTop().scope=e,t(e)))}function ym(e){return Qs().withScope(()=>e(Qs().getIsolationScope()))}function kx(){return{withIsolationScope:ym,withScope:Ex,withSetScope:xx,withSetIsolationScope:(e,t)=>ym(t),getCurrentScope:()=>Qs().getScope(),getIsolationScope:()=>Qs().getIsolationScope()}}function Ks(e){const t=mu(e);return t.acs?t.acs:kx()}function We(){const e=is();return Ks(e).getCurrentScope()}function En(){const e=is();return Ks(e).getIsolationScope()}function Tx(){return _a("globalScope",()=>new as)}function ku(...e){const t=is(),n=Ks(t);if(e.length===2){const[s,i]=e;return s?n.withSetScope(s,i):n.withScope(i)}return n.withScope(e[0])}function Re(){return We().getClient()}function Ix(e){const t=e.getPropagationContext(),{traceId:n,spanId:s,parentSpanId:i}=t;return lt({trace_id:n,span_id:s,parent_span_id:i})}const Cx="_sentryMetrics";function Tu(e){const t=e[Cx];if(!t)return;const n={};for(const[,[s,i]]of t)(n[s]||(n[s]=[])).push(lt(i));return n}const jn="sentry.source",vm="sentry.sample_rate",ls="sentry.op",pt="sentry.origin",Iu="sentry.idle_span_finish_reason",Aa="sentry.measurement_unit",Pa="sentry.measurement_value",Sm="sentry.custom_span_name",bx="sentry.profile_id",Cu="sentry.exclusive_time",Rx=0,wm=1,ht=2;function Ax(e){if(e<400&&e>=100)return{code:wm};if(e>=400&&e<500)switch(e){case 401:return{code:ht,message:"unauthenticated"};case 403:return{code:ht,message:"permission_denied"};case 404:return{code:ht,message:"not_found"};case 409:return{code:ht,message:"already_exists"};case 413:return{code:ht,message:"failed_precondition"};case 429:return{code:ht,message:"resource_exhausted"};case 499:return{code:ht,message:"cancelled"};default:return{code:ht,message:"invalid_argument"}}if(e>=500&&e<600)switch(e){case 501:return{code:ht,message:"unimplemented"};case 503:return{code:ht,message:"unavailable"};case 504:return{code:ht,message:"deadline_exceeded"};default:return{code:ht,message:"internal_error"}}return{code:ht,message:"unknown_error"}}function _m(e,t){e.setAttribute("http.response.status_code",t);const n=Ax(t);n.message!=="unknown_error"&&e.setStatus(n)}const bu="sentry-",Px=/^sentry-/,Ox=8192;function Em(e){const t=Mx(e);if(!t)return;const n=Object.entries(t).reduce((s,[i,l])=>{if(i.match(Px)){const c=i.slice(bu.length);s[c]=l}return s},{});if(Object.keys(n).length>0)return n}function Nx(e){if(!e)return;const t=Object.entries(e).reduce((n,[s,i])=>(i&&(n[`${bu}${s}`]=i),n),{});return Lx(t)}function Mx(e){if(!(!e||!Kn(e)&&!Array.isArray(e)))return Array.isArray(e)?e.reduce((t,n)=>{const s=xm(n);return Object.entries(s).forEach(([i,l])=>{t[i]=l}),t},{}):xm(e)}function xm(e){return e.split(",").map(t=>t.split("=").map(n=>decodeURIComponent(n.trim()))).reduce((t,[n,s])=>(n&&s&&(t[n]=s),t),{})}function Lx(e){if(Object.keys(e).length!==0)return Object.entries(e).reduce((t,[n,s],i)=>{const l=`${encodeURIComponent(n)}=${encodeURIComponent(s)}`,c=i===0?l:`${t},${l}`;return c.length>Ox?(yr&&X.warn(`Not adding key: ${n} with val: ${s} to baggage header due to exceeding baggage size limits.`),t):c},"")}const km=new RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function jx(e){if(!e)return;const t=e.match(km);if(!t)return;let n;return t[3]==="1"?n=!0:t[3]==="0"&&(n=!1),{traceId:t[1],parentSampled:n,parentSpanId:t[2]}}function Dx(e,t){const n=jx(e),s=Em(t);if(!n||!n.traceId)return{traceId:xr(),spanId:kr()};const{traceId:i,parentSpanId:l,parentSampled:c}=n,d=kr();return{traceId:i,parentSpanId:l,spanId:d,sampled:c,dsc:s||{}}}function Tm(e=xr(),t=kr(),n){let s="";return n!==void 0&&(s=n?"-1":"-0"),`${e}-${t}${s}`}const Im=0,Cm=1;let bm=!1;function Fx(e){const{spanId:t,traceId:n}=e.spanContext(),{data:s,op:i,parent_span_id:l,status:c,origin:d}=De(e);return lt({parent_span_id:l,span_id:t,trace_id:n,data:s,op:i,status:c,origin:d})}function Bx(e){const{spanId:t,traceId:n,isRemote:s}=e.spanContext(),i=s?t:De(e).parent_span_id,l=s?kr():t;return lt({parent_span_id:i,span_id:l,trace_id:n})}function $x(e){const{traceId:t,spanId:n}=e.spanContext(),s=us(e);return Tm(t,n,s)}function cs(e){return typeof e=="number"?Rm(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?Rm(e.getTime()):jt()}function Rm(e){return e>9999999999?e/1e3:e}function De(e){if(Ux(e))return e.getSpanJSON();try{const{spanId:t,traceId:n}=e.spanContext();if(zx(e)){const{attributes:s,startTime:i,name:l,endTime:c,parentSpanId:d,status:f}=e;return lt({span_id:t,trace_id:n,data:s,description:l,parent_span_id:d,start_timestamp:cs(i),timestamp:cs(c)||void 0,status:Am(f),op:s[ls],origin:s[pt],_metrics_summary:Tu(e)})}return{span_id:t,trace_id:n}}catch{return{}}}function zx(e){const t=e;return!!t.attributes&&!!t.startTime&&!!t.name&&!!t.endTime&&!!t.status}function Ux(e){return typeof e.getSpanJSON=="function"}function us(e){const{traceFlags:t}=e.spanContext();return t===Cm}function Am(e){if(!(!e||e.code===Rx))return e.code===wm?"ok":e.message||"unknown_error"}const ds="_sentryChildSpans",Ru="_sentryRootSpan";function Pm(e,t){const n=e[Ru]||e;fn(t,Ru,n),e[ds]?e[ds].add(t):fn(e,ds,new Set([t]))}function Hx(e,t){e[ds]&&e[ds].delete(t)}function Oa(e){const t=new Set;function n(s){if(!t.has(s)&&us(s)){t.add(s);const i=s[ds]?Array.from(s[ds]):[];for(const l of i)n(l)}}return n(e),Array.from(t)}function xt(e){return e[Ru]||e}function mt(){const e=is(),t=Ks(e);return t.getActiveSpan?t.getActiveSpan():Ra(We())}function Om(){bm||(vr(()=>{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.")}),bm=!0)}let Nm=!1;function Wx(){Nm||(Nm=!0,tm(Au),nm(Au))}function Au(){const e=mt(),t=e&&xt(e);if(t){const n="internal_error";_e&&X.log(`[Tracing] Root span: ${n} -> Global error occurred`),t.setStatus({code:ht,message:n})}}Au.tag="sentry_tracingErrorCallback";const Mm="_sentryScope",Lm="_sentryIsolationScope";function qx(e,t,n){e&&(fn(e,Lm,n),fn(e,Mm,t))}function jm(e){return{scope:e[Mm],isolationScope:e[Lm]}}function Tr(e){if(typeof __SENTRY_TRACING__=="boolean"&&!__SENTRY_TRACING__)return!1;const t=Re(),n=e||t&&t.getOptions();return!!n&&(n.enableTracing||"tracesSampleRate"in n||"tracesSampler"in n)}class Xs{constructor(t={}){this._traceId=t.traceId||xr(),this._spanId=t.spanId||kr()}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:Im}}end(t){}setAttribute(t,n){return this}setAttributes(t){return this}setStatus(t){return this}updateName(t){return this}isRecording(){return!1}addEvent(t,n,s){return this}addLink(t){return this}addLinks(t){return this}recordException(t,n){}}const Pu="production",Dm="_frozenDsc";function Fm(e,t){fn(e,Dm,t)}function Bm(e,t){const n=t.getOptions(),{publicKey:s}=t.getDsn()||{},i=lt({environment:n.environment||Pu,release:n.release,public_key:s,trace_id:e});return t.emit("createDsc",i),i}function $m(e,t){const n=t.getPropagationContext();return n.dsc||Bm(n.traceId,e)}function fs(e){const t=Re();if(!t)return{};const n=xt(e),s=n[Dm];if(s)return s;const i=n.spanContext().traceState,l=i&&i.get("sentry.dsc"),c=l&&Em(l);if(c)return c;const d=Bm(e.spanContext().traceId,t),f=De(n),m=f.data||{},v=m[vm];v!=null&&(d.sample_rate=`${v}`);const y=m[jn],w=f.description;return y!=="url"&&w&&(d.transaction=w),Tr()&&(d.sampled=String(us(n))),t.emit("createDsc",d,n),d}function Vx(e){if(!_e)return;const{description:t="< unknown name >",op:n="< unknown op >",parent_span_id:s}=De(e),{spanId:i}=e.spanContext(),l=us(e),c=xt(e),d=c===e,f=`[Tracing] Starting ${l?"sampled":"unsampled"} ${d?"root ":""}span`,m=[`op: ${n}`,`name: ${t}`,`ID: ${i}`];if(s&&m.push(`parent ID: ${s}`),!d){const{op:v,description:y}=De(c);m.push(`root ID: ${c.spanContext().spanId}`),v&&m.push(`root op: ${v}`),y&&m.push(`root description: ${y}`)}X.log(`${f}
  ${m.join(`
  `)}`)}function Gx(e){if(!_e)return;const{description:t="< unknown name >",op:n="< unknown op >"}=De(e),{spanId:s}=e.spanContext(),l=xt(e)===e,c=`[Tracing] Finishing "${n}" ${l?"root ":""}span "${t}" with ID ${s}`;X.log(c)}function Na(e){if(typeof e=="boolean")return Number(e);const t=typeof e=="string"?parseFloat(e):e;if(typeof t!="number"||isNaN(t)||t<0||t>1){_e&&X.warn(`[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(e)} of type ${JSON.stringify(typeof e)}.`);return}return t}function Yx(e,t){if(!Tr(e))return[!1];const n=En().getScopeData().sdkProcessingMetadata.normalizedRequest,s={...t,normalizedRequest:t.normalizedRequest||n};let i;typeof e.tracesSampler=="function"?i=e.tracesSampler(s):s.parentSampled!==void 0?i=s.parentSampled:typeof e.tracesSampleRate<"u"?i=e.tracesSampleRate:i=1;const l=Na(i);return l===void 0?(_e&&X.warn("[Tracing] Discarding transaction because of invalid sample rate."),[!1]):l?Math.random()<l?[!0,l]:(_e&&X.log(`[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ${Number(i)})`),[!1,l]):(_e&&X.log(`[Tracing] Discarding transaction because ${typeof e.tracesSampler=="function"?"tracesSampler returned 0 or false":"a negative sampling decision was inherited or tracesSampleRate is set to 0"}`),[!1,l])}const Qx=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function Kx(e){return e==="http"||e==="https"}function Zo(e,t=!1){const{host:n,path:s,pass:i,port:l,projectId:c,protocol:d,publicKey:f}=e;return`${d}://${f}${t&&i?`:${i}`:""}@${n}${l?`:${l}`:""}/${s&&`${s}/`}${c}`}function Xx(e){const t=Qx.exec(e);if(!t){vr(()=>{console.error(`Invalid Sentry Dsn: ${e}`)});return}const[n,s,i="",l="",c="",d=""]=t.slice(1);let f="",m=d;const v=m.split("/");if(v.length>1&&(f=v.slice(0,-1).join("/"),m=v.pop()),m){const y=m.match(/^\d+/);y&&(m=y[0])}return zm({host:l,pass:i,path:f,projectId:m,port:c,protocol:n,publicKey:s})}function zm(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function Jx(e){if(!yr)return!0;const{port:t,projectId:n,protocol:s}=e;return["protocol","publicKey","host","projectId"].find(c=>e[c]?!1:(X.error(`Invalid Sentry Dsn: ${c} missing`),!0))?!1:n.match(/^\d+$/)?Kx(s)?t&&isNaN(parseInt(t,10))?(X.error(`Invalid Sentry Dsn: Invalid port ${t}`),!1):!0:(X.error(`Invalid Sentry Dsn: Invalid protocol ${s}`),!1):(X.error(`Invalid Sentry Dsn: Invalid projectId ${n}`),!1)}function Zx(e){const t=typeof e=="string"?Xx(e):zm(e);if(!(!t||!Jx(t)))return t}function ek(){const e=typeof WeakSet=="function",t=e?new WeakSet:[];function n(i){if(e)return t.has(i)?!0:(t.add(i),!1);for(let l=0;l<t.length;l++)if(t[l]===i)return!0;return t.push(i),!1}function s(i){if(e)t.delete(i);else for(let l=0;l<t.length;l++)if(t[l]===i){t.splice(l,1);break}}return[n,s]}function xn(e,t=100,n=1/0){try{return Ou("",e,t,n)}catch(s){return{ERROR:`**non-serializable** (${s})`}}}function Um(e,t=3,n=100*1024){const s=xn(e,t);return sk(s)>n?Um(e,t-1,n):s}function Ou(e,t,n=1/0,s=1/0,i=ek()){const[l,c]=i;if(t==null||["boolean","string"].includes(typeof t)||typeof t=="number"&&Number.isFinite(t))return t;const d=tk(e,t);if(!d.startsWith("[object "))return d;if(t.__sentry_skip_normalization__)return t;const f=typeof t.__sentry_override_normalization_depth__=="number"?t.__sentry_override_normalization_depth__:n;if(f===0)return d.replace("object ","");if(l(t))return"[Circular ~]";const m=t;if(m&&typeof m.toJSON=="function")try{const x=m.toJSON();return Ou("",x,f-1,s,i)}catch{}const v=Array.isArray(t)?[]:{};let y=0;const w=dm(t);for(const x in w){if(!Object.prototype.hasOwnProperty.call(w,x))continue;if(y>=s){v[x]="[MaxProperties ~]";break}const _=w[x];v[x]=Ou(x,_,f-1,s,i),y++}return c(t),v}function tk(e,t){try{if(e==="domain"&&t&&typeof t=="object"&&t._events)return"[Domain]";if(e==="domainEmitter")return"[DomainEmitter]";if(typeof global<"u"&&t===global)return"[Global]";if(typeof window<"u"&&t===window)return"[Window]";if(typeof document<"u"&&t===document)return"[Document]";if(im(t))return"[VueViewModel]";if(ix(t))return"[SyntheticEvent]";if(typeof t=="number"&&!Number.isFinite(t))return`[${t}]`;if(typeof t=="function")return`[Function: ${Qn(t)}]`;if(typeof t=="symbol")return`[${String(t)}]`;if(typeof t=="bigint")return`[BigInt: ${String(t)}]`;const n=nk(t);return/^HTML(\w*)Element$/.test(n)?`[HTMLElement: ${n}]`:`[object ${n}]`}catch(n){return`**non-serializable** (${n})`}}function nk(e){const t=Object.getPrototypeOf(e);return t?t.constructor.name:"null prototype"}function rk(e){return~-encodeURI(e).split(/%..|./).length}function sk(e){return rk(JSON.stringify(e))}function ps(e,t=[]){return[e,t]}function ok(e,t){const[n,s]=e;return[n,[...s,t]]}function Hm(e,t){const n=e[1];for(const s of n){const i=s[0].type;if(t(s,i))return!0}return!1}function Nu(e){return Oe.__SENTRY__&&Oe.__SENTRY__.encodePolyfill?Oe.__SENTRY__.encodePolyfill(e):new TextEncoder().encode(e)}function ik(e){const[t,n]=e;let s=JSON.stringify(t);function i(l){typeof s=="string"?s=typeof l=="string"?s+l:[Nu(s),l]:s.push(typeof l=="string"?Nu(l):l)}for(const l of n){const[c,d]=l;if(i(`
${JSON.stringify(c)}
`),typeof d=="string"||d instanceof Uint8Array)i(d);else{let f;try{f=JSON.stringify(d)}catch{f=JSON.stringify(xn(d))}i(f)}}return typeof s=="string"?s:ak(s)}function ak(e){const t=e.reduce((i,l)=>i+l.length,0),n=new Uint8Array(t);let s=0;for(const i of e)n.set(i,s),s+=i.length;return n}function lk(e){return[{type:"span"},e]}function ck(e){const t=typeof e.data=="string"?Nu(e.data):e.data;return[lt({type:"attachment",length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType}),t]}const uk={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 Wm(e){return uk[e]}function Mu(e){if(!e||!e.sdk)return;const{name:t,version:n}=e.sdk;return{name:t,version:n}}function qm(e,t,n,s){const i=e.sdkProcessingMetadata&&e.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date().toISOString(),...t&&{sdk:t},...!!n&&s&&{dsn:Zo(s)},...i&&{trace:lt({...i})}}}function dk(e,t){return t&&(e.sdk=e.sdk||{},e.sdk.name=e.sdk.name||t.name,e.sdk.version=e.sdk.version||t.version,e.sdk.integrations=[...e.sdk.integrations||[],...t.integrations||[]],e.sdk.packages=[...e.sdk.packages||[],...t.packages||[]]),e}function fk(e,t,n,s){const i=Mu(n),l={sent_at:new Date().toISOString(),...i&&{sdk:i},...!!s&&t&&{dsn:Zo(t)}},c="aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()];return ps(l,[c])}function pk(e,t,n,s){const i=Mu(n),l=e.type&&e.type!=="replay_event"?e.type:"event";dk(e,n&&n.sdk);const c=qm(e,i,s,t);return delete e.sdkProcessingMetadata,ps(c,[[{type:l},e]])}function hk(e,t){function n(v){return!!v.trace_id&&!!v.public_key}const s=fs(e[0]),i=t&&t.getDsn(),l=t&&t.getOptions().tunnel,c={sent_at:new Date().toISOString(),...n(s)&&{trace:s},...!!l&&i&&{dsn:Zo(i)}},d=t&&t.getOptions().beforeSendSpan,f=d?v=>{const y=d(De(v));return y||Om(),y}:v=>De(v),m=[];for(const v of e){const y=f(v);y&&m.push(lk(y))}return ps(c,m)}function mk(e,t,n,s=mt()){const i=s&&xt(s);i&&(_e&&X.log(`[Measurement] Setting measurement on root span: ${e} = ${t} ${n}`),i.addEvent(e,{[Pa]:t,[Aa]:n}))}function Vm(e){if(!e||e.length===0)return;const t={};return e.forEach(n=>{const s=n.attributes||{},i=s[Aa],l=s[Pa];typeof i=="string"&&typeof l=="number"&&(t[n.name]={value:l,unit:i})}),t}const Gm=1e3;class Lu{constructor(t={}){this._traceId=t.traceId||xr(),this._spanId=t.spanId||kr(),this._startTime=t.startTimestamp||jt(),this._attributes={},this.setAttributes({[pt]:"manual",[ls]:t.op,...t.attributes}),this._name=t.name,t.parentSpanId&&(this._parentSpanId=t.parentSpanId),"sampled"in t&&(this._sampled=t.sampled),t.endTimestamp&&(this._endTime=t.endTimestamp),this._events=[],this._isStandaloneSpan=t.isStandalone,this._endTime&&this._onSpanEnded()}addLink(t){return this}addLinks(t){return this}recordException(t,n){}spanContext(){const{_spanId:t,_traceId:n,_sampled:s}=this;return{spanId:t,traceId:n,traceFlags:s?Cm:Im}}setAttribute(t,n){return n===void 0?delete this._attributes[t]:this._attributes[t]=n,this}setAttributes(t){return Object.keys(t).forEach(n=>this.setAttribute(n,t[n])),this}updateStartTime(t){this._startTime=cs(t)}setStatus(t){return this._status=t,this}updateName(t){return this._name=t,this.setAttribute(jn,"custom"),this}end(t){this._endTime||(this._endTime=cs(t),Gx(this),this._onSpanEnded())}getSpanJSON(){return lt({data:this._attributes,description:this._name,op:this._attributes[ls],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:Am(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[pt],_metrics_summary:Tu(this),profile_id:this._attributes[bx],exclusive_time:this._attributes[Cu],measurements:Vm(this._events),is_segment:this._isStandaloneSpan&&xt(this)===this||void 0,segment_id:this._isStandaloneSpan?xt(this).spanContext().spanId:void 0})}isRecording(){return!this._endTime&&!!this._sampled}addEvent(t,n,s){_e&&X.log("[Tracing] Adding an event to span:",t);const i=Ym(n)?n:s||jt(),l=Ym(n)?{}:n||{},c={name:t,time:cs(i),attributes:l};return this._events.push(c),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){const t=Re();if(t&&t.emit("spanEnd",this),!(this._isStandaloneSpan||this===xt(this)))return;if(this._isStandaloneSpan){this._sampled?yk(hk([this],t)):(_e&&X.log("[Tracing] Discarding standalone span because its trace was not chosen to be sampled."),t&&t.recordDroppedEvent("sample_rate","span"));return}const s=this._convertSpanToTransaction();s&&(jm(this).scope||We()).captureEvent(s)}_convertSpanToTransaction(){if(!Qm(De(this)))return;this._name||(_e&&X.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),this._name="<unlabeled transaction>");const{scope:t,isolationScope:n}=jm(this),i=(t||We()).getClient()||Re();if(this._sampled!==!0){_e&&X.log("[Tracing] Discarding transaction because its trace was not chosen to be sampled."),i&&i.recordDroppedEvent("sample_rate","transaction");return}const c=Oa(this).filter(y=>y!==this&&!gk(y)).map(y=>De(y)).filter(Qm),d=this._attributes[jn];delete this._attributes[Sm],c.forEach(y=>{y.data&&delete y.data[Sm]});const f={contexts:{trace:Fx(this)},spans:c.length>Gm?c.sort((y,w)=>y.start_timestamp-w.start_timestamp).slice(0,Gm):c,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:t,capturedSpanIsolationScope:n,...lt({dynamicSamplingContext:fs(this)})},_metrics_summary:Tu(this),...d&&{transaction_info:{source:d}}},m=Vm(this._events);return m&&Object.keys(m).length&&(_e&&X.log("[Measurements] Adding measurements to transaction event",JSON.stringify(m,void 0,2)),f.measurements=m),f}}function Ym(e){return e&&typeof e=="number"||e instanceof Date||Array.isArray(e)}function Qm(e){return!!e.start_timestamp&&!!e.timestamp&&!!e.span_id&&!!e.trace_id}function gk(e){return e instanceof Lu&&e.isStandaloneSpan()}function yk(e){const t=Re();if(!t)return;const n=e[1];if(!n||n.length===0){t.recordDroppedEvent("before_send","span");return}t.sendEnvelope(e)}const Km="__SENTRY_SUPPRESS_TRACING__";function ei(e){const t=Jm();if(t.startInactiveSpan)return t.startInactiveSpan(e);const n=Sk(e),{forceTransaction:s,parentSpan:i}=e;return(e.scope?c=>ku(e.scope,c):i!==void 0?c=>Xm(i,c):c=>c())(()=>{const c=We(),d=_k(c);return e.onlyIfParent&&!d?new Xs:vk({parentSpan:d,spanArguments:n,forceTransaction:s,scope:c})})}function Xm(e,t){const n=Jm();return n.withActiveSpan?n.withActiveSpan(e,t):ku(s=>(Jo(s,e||void 0),t(s)))}function vk({parentSpan:e,spanArguments:t,forceTransaction:n,scope:s}){if(!Tr())return new Xs;const i=En();let l;if(e&&!n)l=wk(e,s,t),Pm(e,l);else if(e){const c=fs(e),{traceId:d,spanId:f}=e.spanContext(),m=us(e);l=Zm({traceId:d,parentSpanId:f,...t},s,m),Fm(l,c)}else{const{traceId:c,dsc:d,parentSpanId:f,sampled:m}={...i.getPropagationContext(),...s.getPropagationContext()};l=Zm({traceId:c,parentSpanId:f,...t},s,m),d&&Fm(l,d)}return Vx(l),qx(l,s,i),l}function Sk(e){const n={isStandalone:(e.experimental||{}).standalone,...e};if(e.startTime){const s={...n};return s.startTimestamp=cs(e.startTime),delete s.startTime,s}return n}function Jm(){const e=is();return Ks(e)}function Zm(e,t,n){const s=Re(),i=s&&s.getOptions()||{},{name:l="",attributes:c}=e,[d,f]=t.getScopeData().sdkProcessingMetadata[Km]?[!1]:Yx(i,{name:l,parentSampled:n,attributes:c,transactionContext:{name:l,parentSampled:n}}),m=new Lu({...e,attributes:{[jn]:"custom",...e.attributes},sampled:d});return f!==void 0&&m.setAttribute(vm,f),s&&s.emit("spanStart",m),m}function wk(e,t,n){const{spanId:s,traceId:i}=e.spanContext(),l=t.getScopeData().sdkProcessingMetadata[Km]?!1:us(e),c=l?new Lu({...n,parentSpanId:s,traceId:i,sampled:l}):new Xs({traceId:i});Pm(e,c);const d=Re();return d&&(d.emit("spanStart",c),n.endTimestamp&&d.emit("spanEnd",c)),c}function _k(e){const t=Ra(e);if(!t)return;const n=Re();return(n?n.getOptions():{}).parentSpanIsAlwaysRootSpan?xt(t):t}const Ma={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3},Ek="heartbeatFailed",xk="idleTimeout",kk="finalTimeout",Tk="externalFinish";function eg(e,t={}){const n=new Map;let s=!1,i,l=Tk,c=!t.disableAutoFinish;const d=[],{idleTimeout:f=Ma.idleTimeout,finalTimeout:m=Ma.finalTimeout,childSpanTimeout:v=Ma.childSpanTimeout,beforeSpanEnd:y}=t,w=Re();if(!w||!Tr())return new Xs;const x=We(),_=mt(),k=Ik(e);k.end=new Proxy(k.end,{apply(j,D,Q){y&&y(k);const[K,...V]=Q,se=K||jt(),ie=cs(se),ge=Oa(k).filter($=>$!==k);if(!ge.length)return W(ie),Reflect.apply(j,D,[ie,...V]);const Te=ge.map($=>De($).timestamp).filter($=>!!$),Ue=Te.length?Math.max(...Te):void 0,le=De(k).start_timestamp,Ee=Math.min(le?le+m/1e3:1/0,Math.max(le||-1/0,Math.min(ie,Ue||1/0)));return W(Ee),Reflect.apply(j,D,[Ee,...V])}});function T(){i&&(clearTimeout(i),i=void 0)}function M(j){T(),i=setTimeout(()=>{!s&&n.size===0&&c&&(l=xk,k.end(j))},f)}function P(j){i=setTimeout(()=>{!s&&c&&(l=Ek,k.end(j))},v)}function B(j){T(),n.set(j,!0);const D=jt();P(D+v/1e3)}function q(j){if(n.has(j)&&n.delete(j),n.size===0){const D=jt();M(D+f/1e3)}}function W(j){s=!0,n.clear(),d.forEach(ie=>ie()),Jo(x,_);const D=De(k),{start_timestamp:Q}=D;if(!Q)return;(D.data||{})[Iu]||k.setAttribute(Iu,l),X.log(`[Tracing] Idle span "${D.op}" finished`);const V=Oa(k).filter(ie=>ie!==k);let se=0;V.forEach(ie=>{ie.isRecording()&&(ie.setStatus({code:ht,message:"cancelled"}),ie.end(j),_e&&X.log("[Tracing] Cancelling span since span ended early",JSON.stringify(ie,void 0,2)));const ge=De(ie),{timestamp:Te=0,start_timestamp:Ue=0}=ge,le=Ue<=j,Ee=(m+f)/1e3,$=Te-Ue<=Ee;if(_e){const ne=JSON.stringify(ie,void 0,2);le?$||X.log("[Tracing] Discarding span since it finished after idle span final timeout",ne):X.log("[Tracing] Discarding span since it happened after idle span was finished",ne)}(!$||!le)&&(Hx(k,ie),se++)}),se>0&&k.setAttribute("sentry.idle_span_discarded_spans",se)}return d.push(w.on("spanStart",j=>{if(s||j===k||De(j).timestamp)return;Oa(k).includes(j)&&B(j.spanContext().spanId)})),d.push(w.on("spanEnd",j=>{s||q(j.spanContext().spanId)})),d.push(w.on("idleSpanEnableAutoFinish",j=>{j===k&&(c=!0,M(),n.size&&P())})),t.disableAutoFinish||M(),setTimeout(()=>{s||(k.setStatus({code:ht,message:"deadline_exceeded"}),l=kk,k.end())},m),k}function Ik(e){const t=ei(e);return Jo(We(),t),_e&&X.log("[Tracing] Started span is an idle span"),t}function ju(e,t,n,s=0){return new pn((i,l)=>{const c=e[s];if(t===null||typeof c!="function")i(t);else{const d=c({...t},n);_e&&c.id&&d===null&&X.log(`Event processor "${c.id}" dropped event`),Ia(d)?d.then(f=>ju(e,f,n,s+1).then(i)).then(null,l):ju(e,d,n,s+1).then(i).then(null,l)}})}let La,tg,ja;function Ck(e){const t=Oe._sentryDebugIds;if(!t)return{};const n=Object.keys(t);return ja&&n.length===tg||(tg=n.length,ja=n.reduce((s,i)=>{La||(La={});const l=La[i];if(l)s[l[0]]=l[1];else{const c=e(i);for(let d=c.length-1;d>=0;d--){const f=c[d],m=f&&f.filename,v=t[i];if(m&&v){s[m]=v,La[i]=[m,v];break}}}return s},{})),ja}function bk(e,t){const{fingerprint:n,span:s,breadcrumbs:i,sdkProcessingMetadata:l}=t;Rk(e,t),s&&Ok(e,s),Nk(e,n),Ak(e,i),Pk(e,l)}function ng(e,t){const{extra:n,tags:s,user:i,contexts:l,level:c,sdkProcessingMetadata:d,breadcrumbs:f,fingerprint:m,eventProcessors:v,attachments:y,propagationContext:w,transactionName:x,span:_}=t;Da(e,"extra",n),Da(e,"tags",s),Da(e,"user",i),Da(e,"contexts",l),e.sdkProcessingMetadata=ba(e.sdkProcessingMetadata,d,2),c&&(e.level=c),x&&(e.transactionName=x),_&&(e.span=_),f.length&&(e.breadcrumbs=[...e.breadcrumbs,...f]),m.length&&(e.fingerprint=[...e.fingerprint,...m]),v.length&&(e.eventProcessors=[...e.eventProcessors,...v]),y.length&&(e.attachments=[...e.attachments,...y]),e.propagationContext={...e.propagationContext,...w}}function Da(e,t,n){e[t]=ba(e[t],n,1)}function Rk(e,t){const{extra:n,tags:s,user:i,contexts:l,level:c,transactionName:d}=t,f=lt(n);f&&Object.keys(f).length&&(e.extra={...f,...e.extra});const m=lt(s);m&&Object.keys(m).length&&(e.tags={...m,...e.tags});const v=lt(i);v&&Object.keys(v).length&&(e.user={...v,...e.user});const y=lt(l);y&&Object.keys(y).length&&(e.contexts={...y,...e.contexts}),c&&(e.level=c),d&&e.type!=="transaction"&&(e.transaction=d)}function Ak(e,t){const n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:void 0}function Pk(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}function Ok(e,t){e.contexts={trace:Bx(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:fs(t),...e.sdkProcessingMetadata};const n=xt(t),s=De(n).description;s&&!e.transaction&&e.type==="transaction"&&(e.transaction=s)}function Nk(e,t){e.fingerprint=e.fingerprint?Array.isArray(e.fingerprint)?e.fingerprint:[e.fingerprint]:[],t&&(e.fingerprint=e.fingerprint.concat(t)),e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint}function rg(e,t,n,s,i,l){const{normalizeDepth:c=3,normalizeMaxBreadth:d=1e3}=e,f={...t,event_id:t.event_id||n.event_id||Zt(),timestamp:t.timestamp||Xo()},m=n.integrations||e.integrations.map(T=>T.name);Mk(f,e),Dk(f,m),i&&i.emit("applyFrameMetadata",t),t.type===void 0&&Lk(f,e.stackParser);const v=Bk(s,n.captureContext);n.mechanism&&Gs(f,n.mechanism);const y=i?i.getEventProcessors():[],w=Tx().getScopeData();if(l){const T=l.getScopeData();ng(w,T)}if(v){const T=v.getScopeData();ng(w,T)}const x=[...n.attachments||[],...w.attachments];x.length&&(n.attachments=x),bk(f,w);const _=[...y,...w.eventProcessors];return ju(_,f,n).then(T=>(T&&jk(T),typeof c=="number"&&c>0?Fk(T,c,d):T))}function Mk(e,t){const{environment:n,release:s,dist:i,maxValueLength:l=250}=t;e.environment=e.environment||n||Pu,!e.release&&s&&(e.release=s),!e.dist&&i&&(e.dist=i),e.message&&(e.message=Vs(e.message,l));const c=e.exception&&e.exception.values&&e.exception.values[0];c&&c.value&&(c.value=Vs(c.value,l));const d=e.request;d&&d.url&&(d.url=Vs(d.url,l))}function Lk(e,t){const n=Ck(t);try{e.exception.values.forEach(s=>{s.stacktrace.frames.forEach(i=>{n&&i.filename&&(i.debug_id=n[i.filename])})})}catch{}}function jk(e){const t={};try{e.exception.values.forEach(s=>{s.stacktrace.frames.forEach(i=>{i.debug_id&&(i.abs_path?t[i.abs_path]=i.debug_id:i.filename&&(t[i.filename]=i.debug_id),delete i.debug_id)})})}catch{}if(Object.keys(t).length===0)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];const n=e.debug_meta.images;Object.entries(t).forEach(([s,i])=>{n.push({type:"sourcemap",code_file:s,debug_id:i})})}function Dk(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}function Fk(e,t,n){if(!e)return null;const s={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(i=>({...i,...i.data&&{data:xn(i.data,t,n)}}))},...e.user&&{user:xn(e.user,t,n)},...e.contexts&&{contexts:xn(e.contexts,t,n)},...e.extra&&{extra:xn(e.extra,t,n)}};return e.contexts&&e.contexts.trace&&s.contexts&&(s.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(s.contexts.trace.data=xn(e.contexts.trace.data,t,n))),e.spans&&(s.spans=e.spans.map(i=>({...i,...i.data&&{data:xn(i.data,t,n)}}))),e.contexts&&e.contexts.flags&&s.contexts&&(s.contexts.flags=xn(e.contexts.flags,3,n)),s}function Bk(e,t){if(!t)return e;const n=e?e.clone():new as;return n.update(t),n}function M8(e){}function kn(e,t){return We().captureException(e,void 0)}function sg(e,t){return We().captureEvent(e,t)}function og(e,t){En().setContext(e,t)}function $k(){const e=Re();return!!e&&e.getOptions().enabled!==!1&&!!e.getTransport()}function zk(e){En().addEventProcessor(e)}function ig(e){const t=Re(),n=En(),s=We(),{release:i,environment:l=Pu}=t&&t.getOptions()||{},{userAgent:c}=Oe.navigator||{},d=mx({release:i,environment:l,user:s.getUser()||n.getUser(),...c&&{userAgent:c},...e}),f=n.getSession();return f&&f.status==="ok"&&Ys(f,{status:"exited"}),ag(),n.setSession(d),s.setSession(d),d}function ag(){const e=En(),t=We(),n=t.getSession()||e.getSession();n&&gx(n),lg(),e.setSession(),t.setSession()}function lg(){const e=En(),t=We(),n=Re(),s=t.getSession()||e.getSession();s&&n&&n.captureSession(s)}function cg(e=!1){if(e){ag();return}lg()}const Uk="7";function Hk(e){const t=e.protocol?`${e.protocol}:`:"",n=e.port?`:${e.port}`:"";return`${t}//${e.host}${n}${e.path?`/${e.path}`:""}/api/`}function Wk(e){return`${Hk(e)}${e.projectId}/envelope/`}function qk(e,t){const n={sentry_version:Uk};return e.publicKey&&(n.sentry_key=e.publicKey),t&&(n.sentry_client=`${t.name}/${t.version}`),new URLSearchParams(n).toString()}function Vk(e,t,n){return t||`${Wk(e)}?${qk(e,n)}`}const ug=[];function Gk(e){const t={};return e.forEach(n=>{const{name:s}=n,i=t[s];i&&!i.isDefaultInstance&&n.isDefaultInstance||(t[s]=n)}),Object.values(t)}function Yk(e){const t=e.defaultIntegrations||[],n=e.integrations;t.forEach(c=>{c.isDefaultInstance=!0});let s;if(Array.isArray(n))s=[...t,...n];else if(typeof n=="function"){const c=n(t);s=Array.isArray(c)?c:[c]}else s=t;const i=Gk(s),l=i.findIndex(c=>c.name==="Debug");if(l>-1){const[c]=i.splice(l,1);i.push(c)}return i}function Qk(e,t){const n={};return t.forEach(s=>{s&&fg(e,s,n)}),n}function dg(e,t){for(const n of t)n&&n.afterAllSetup&&n.afterAllSetup(e)}function fg(e,t,n){if(n[t.name]){_e&&X.log(`Integration skipped because it was already installed: ${t.name}`);return}if(n[t.name]=t,ug.indexOf(t.name)===-1&&typeof t.setupOnce=="function"&&(t.setupOnce(),ug.push(t.name)),t.setup&&typeof t.setup=="function"&&t.setup(e),typeof t.preprocessEvent=="function"){const s=t.preprocessEvent.bind(t);e.on("preprocessEvent",(i,l)=>s(i,l,e))}if(typeof t.processEvent=="function"){const s=t.processEvent.bind(t),i=Object.assign((l,c)=>s(l,c,e),{id:t.name});e.addEventProcessor(i)}_e&&X.log(`Integration installed: ${t.name}`)}function L8(e){return e}function Kk(e,t,n){const s=[{type:"client_report"},{timestamp:Xo(),discarded_events:e}];return ps(t?{dsn:t}:{},[s])}class Dn extends Error{constructor(t,n="warn"){super(t),this.message=t,this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype),this.logLevel=n}}const pg="Not capturing exception because it's already been captured.";class Xk{constructor(t){if(this._options=t,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],t.dsn?this._dsn=Zx(t.dsn):_e&&X.warn("No DSN provided, client will not send events."),this._dsn){const i=Vk(this._dsn,t.tunnel,t._metadata?t._metadata.sdk:void 0);this._transport=t.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...t.transportOptions,url:i})}const s=["enableTracing","tracesSampleRate","tracesSampler"].find(i=>i in t&&t[i]==null);s&&vr(()=>{console.warn(`[Sentry] Deprecation warning: \`${s}\` is set to undefined, which leads to tracing being enabled. In v9, a value of \`undefined\` will result in tracing being disabled.`)})}captureException(t,n,s){const i=Zt();if(gm(t))return _e&&X.log(pg),i;const l={event_id:i,...n};return this._process(this.eventFromException(t,l).then(c=>this._captureEvent(c,l,s))),l.event_id}captureMessage(t,n,s,i){const l={event_id:Zt(),...s},c=yu(t)?t:String(t),d=vu(t)?this.eventFromMessage(c,n,l):this.eventFromException(t,l);return this._process(d.then(f=>this._captureEvent(f,l,i))),l.event_id}captureEvent(t,n,s){const i=Zt();if(n&&n.originalException&&gm(n.originalException))return _e&&X.log(pg),i;const l={event_id:i,...n},d=(t.sdkProcessingMetadata||{}).capturedSpanScope;return this._process(this._captureEvent(t,l,d||s)),l.event_id}captureSession(t){typeof t.release!="string"?_e&&X.warn("Discarded session because of missing or non-string release"):(this.sendSession(t),Ys(t,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(t){const n=this._transport;return n?(this.emit("flush"),this._isClientDoneProcessing(t).then(s=>n.flush(t).then(i=>s&&i))):er(!0)}close(t){return this.flush(t).then(n=>(this.getOptions().enabled=!1,this.emit("close"),n))}getEventProcessors(){return this._eventProcessors}addEventProcessor(t){this._eventProcessors.push(t)}init(){(this._isEnabled()||this._options.integrations.some(({name:t})=>t.startsWith("Spotlight")))&&this._setupIntegrations()}getIntegrationByName(t){return this._integrations[t]}addIntegration(t){const n=this._integrations[t.name];fg(this,t,this._integrations),n||dg(this,[t])}sendEvent(t,n={}){this.emit("beforeSendEvent",t,n);let s=pk(t,this._dsn,this._options._metadata,this._options.tunnel);for(const l of n.attachments||[])s=ok(s,ck(l));const i=this.sendEnvelope(s);i&&i.then(l=>this.emit("afterSendEvent",t,l),null)}sendSession(t){const n=fk(t,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(n)}recordDroppedEvent(t,n,s){if(this._options.sendClientReports){const i=typeof s=="number"?s:1,l=`${t}:${n}`;_e&&X.log(`Recording outcome: "${l}"${i>1?` (${i} times)`:""}`),this._outcomes[l]=(this._outcomes[l]||0)+i}}on(t,n){const s=this._hooks[t]=this._hooks[t]||[];return s.push(n),()=>{const i=s.indexOf(n);i>-1&&s.splice(i,1)}}emit(t,...n){const s=this._hooks[t];s&&s.forEach(i=>i(...n))}sendEnvelope(t){return this.emit("beforeEnvelope",t),this._isEnabled()&&this._transport?this._transport.send(t).then(null,n=>(_e&&X.error("Error while sending envelope:",n),n)):(_e&&X.error("Transport disabled"),er({}))}_setupIntegrations(){const{integrations:t}=this._options;this._integrations=Qk(this,t),dg(this,t)}_updateSessionFromEvent(t,n){let s=!1,i=!1;const l=n.exception&&n.exception.values;if(l){i=!0;for(const f of l){const m=f.mechanism;if(m&&m.handled===!1){s=!0;break}}}const c=t.status==="ok";(c&&t.errors===0||c&&s)&&(Ys(t,{...s&&{status:"crashed"},errors:t.errors||Number(i||s)}),this.captureSession(t))}_isClientDoneProcessing(t){return new pn(n=>{let s=0;const i=1,l=setInterval(()=>{this._numProcessing==0?(clearInterval(l),n(!0)):(s+=i,t&&s>=t&&(clearInterval(l),n(!1)))},i)})}_isEnabled(){return this.getOptions().enabled!==!1&&this._transport!==void 0}_prepareEvent(t,n,s=We(),i=En()){const l=this.getOptions(),c=Object.keys(this._integrations);return!n.integrations&&c.length>0&&(n.integrations=c),this.emit("preprocessEvent",t,n),t.type||i.setLastEventId(t.event_id||n.event_id),rg(l,t,n,s,this,i).then(d=>{if(d===null)return d;d.contexts={trace:Ix(s),...d.contexts};const f=$m(this,s);return d.sdkProcessingMetadata={dynamicSamplingContext:f,...d.sdkProcessingMetadata},d})}_captureEvent(t,n={},s){return this._processEvent(t,n,s).then(i=>i.event_id,i=>{if(_e){const l=i;l.logLevel==="log"?X.log(l.message):X.warn(l)}})}_processEvent(t,n,s){const i=this.getOptions(),{sampleRate:l}=i,c=mg(t),d=hg(t),f=t.type||"error",m=`before send for type \`${f}\``,v=typeof l>"u"?void 0:Na(l);if(d&&typeof v=="number"&&Math.random()>v)return this.recordDroppedEvent("sample_rate","error",t),Ca(new Dn(`Discarding event because it's not included in the random sample (sampling rate = ${l})`,"log"));const y=f==="replay_event"?"replay":f,x=(t.sdkProcessingMetadata||{}).capturedSpanIsolationScope;return this._prepareEvent(t,n,s,x).then(_=>{if(_===null)throw this.recordDroppedEvent("event_processor",y,t),new Dn("An event processor returned `null`, will not send event.","log");if(n.data&&n.data.__sentry__===!0)return _;const T=Zk(this,i,_,n);return Jk(T,m)}).then(_=>{if(_===null){if(this.recordDroppedEvent("before_send",y,t),c){const P=1+(t.spans||[]).length;this.recordDroppedEvent("before_send","span",P)}throw new Dn(`${m} returned \`null\`, will not send event.`,"log")}const k=s&&s.getSession();if(!c&&k&&this._updateSessionFromEvent(k,_),c){const M=_.sdkProcessingMetadata&&_.sdkProcessingMetadata.spanCountBeforeProcessing||0,P=_.spans?_.spans.length:0,B=M-P;B>0&&this.recordDroppedEvent("before_send","span",B)}const T=_.transaction_info;if(c&&T&&_.transaction!==t.transaction){const M="custom";_.transaction_info={...T,source:M}}return this.sendEvent(_,n),_}).then(null,_=>{throw _ instanceof Dn?_:(this.captureException(_,{data:{__sentry__:!0},originalException:_}),new Dn(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.
Reason: ${_}`))})}_process(t){this._numProcessing++,t.then(n=>(this._numProcessing--,n),n=>(this._numProcessing--,n))}_clearOutcomes(){const t=this._outcomes;return this._outcomes={},Object.entries(t).map(([n,s])=>{const[i,l]=n.split(":");return{reason:i,category:l,quantity:s}})}_flushOutcomes(){_e&&X.log("Flushing outcomes...");const t=this._clearOutcomes();if(t.length===0){_e&&X.log("No outcomes to send");return}if(!this._dsn){_e&&X.log("No dsn provided, will not send outcomes");return}_e&&X.log("Sending outcomes:",t);const n=Kk(t,this._options.tunnel&&Zo(this._dsn));this.sendEnvelope(n)}}function Jk(e,t){const n=`${t} must return \`null\` or a valid event.`;if(Ia(e))return e.then(s=>{if(!Ws(s)&&s!==null)throw new Dn(n);return s},s=>{throw new Dn(`${t} rejected with ${s}`)});if(!Ws(e)&&e!==null)throw new Dn(n);return e}function Zk(e,t,n,s){const{beforeSend:i,beforeSendTransaction:l,beforeSendSpan:c}=t;if(hg(n)&&i)return i(n,s);if(mg(n)){if(n.spans&&c){const d=[];for(const f of n.spans){const m=c(f);m?d.push(m):(Om(),e.recordDroppedEvent("before_send","span"))}n.spans=d}if(l){if(n.spans){const d=n.spans.length;n.sdkProcessingMetadata={...n.sdkProcessingMetadata,spanCountBeforeProcessing:d}}return l(n,s)}}return n}function hg(e){return e.type===void 0}function mg(e){return e.type==="transaction"}function eT(e,t){t.debug===!0&&(_e?X.enable():vr(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),We().update(t.initialScope);const s=new e(t);return tT(s),s.init(),s}function tT(e){We().setClient(e)}function nT(e){const t=[];function n(){return e===void 0||t.length<e}function s(c){return t.splice(t.indexOf(c),1)[0]||Promise.resolve(void 0)}function i(c){if(!n())return Ca(new Dn("Not adding Promise because buffer limit was reached."));const d=c();return t.indexOf(d)===-1&&t.push(d),d.then(()=>s(d)).then(null,()=>s(d).then(null,()=>{})),d}function l(c){return new pn((d,f)=>{let m=t.length;if(!m)return d(!0);const v=setTimeout(()=>{c&&c>0&&d(!1)},c);t.forEach(y=>{er(y).then(()=>{--m||(clearTimeout(v),d(!0))},f)})})}return{$:t,add:i,drain:l}}const rT=60*1e3;function sT(e,t=Date.now()){const n=parseInt(`${e}`,10);if(!isNaN(n))return n*1e3;const s=Date.parse(`${e}`);return isNaN(s)?rT:s-t}function oT(e,t){return e[t]||e.all||0}function gg(e,t,n=Date.now()){return oT(e,t)>n}function yg(e,{statusCode:t,headers:n},s=Date.now()){const i={...e},l=n&&n["x-sentry-rate-limits"],c=n&&n["retry-after"];if(l)for(const d of l.trim().split(",")){const[f,m,,,v]=d.split(":",5),y=parseInt(f,10),w=(isNaN(y)?60:y)*1e3;if(!m)i.all=s+w;else for(const x of m.split(";"))x==="metric_bucket"?(!v||v.split(";").includes("custom"))&&(i[x]=s+w):i[x]=s+w}else c?i.all=s+sT(c,s):t===429&&(i.all=s+60*1e3);return i}const iT=64;function aT(e,t,n=nT(e.bufferSize||iT)){let s={};const i=c=>n.drain(c);function l(c){const d=[];if(Hm(c,(y,w)=>{const x=Wm(w);if(gg(s,x)){const _=vg(y,w);e.recordDroppedEvent("ratelimit_backoff",x,_)}else d.push(y)}),d.length===0)return er({});const f=ps(c[0],d),m=y=>{Hm(f,(w,x)=>{const _=vg(w,x);e.recordDroppedEvent(y,Wm(x),_)})},v=()=>t({body:ik(f)}).then(y=>(y.statusCode!==void 0&&(y.statusCode<200||y.statusCode>=300)&&_e&&X.warn(`Sentry responded with status code ${y.statusCode} to sent event.`),s=yg(s,y),y),y=>{throw m("network_error"),y});return n.add(v).then(y=>y,y=>{if(y instanceof Dn)return _e&&X.error("Skipped sending event because buffer is full."),m("queue_overflow"),er({});throw y})}return{send:l,flush:i}}function vg(e,t){if(!(t!=="event"&&t!=="transaction"))return Array.isArray(e)?e[1]:void 0}function lT(e,t){const n=t&&t.getDsn(),s=t&&t.getOptions().tunnel;return uT(e,n)||cT(e,s)}function cT(e,t){return t?Sg(e)===Sg(t):!1}function uT(e,t){return t?e.includes(t.host):!1}function Sg(e){return e[e.length-1]==="/"?e.slice(0,-1):e}function wg(e,t,n=[t],s="npm"){const i=e._metadata||{};i.sdk||(i.sdk={name:`sentry.javascript.${t}`,packages:n.map(l=>({name:`${s}:@sentry/${l}`,version:ss})),version:ss}),e._metadata=i}function _g(e={}){const t=Re();if(!$k()||!t)return{};const n=is(),s=Ks(n);if(s.getTraceData)return s.getTraceData(e);const i=We(),l=e.span||mt(),c=l?$x(l):dT(i),d=l?fs(l):$m(t,i),f=Nx(d);return km.test(c)?{"sentry-trace":c,baggage:f}:(X.warn("Invalid sentry-trace data. Cannot generate trace data"),{})}function dT(e){const{traceId:t,sampled:n,spanId:s}=e.getPropagationContext();return Tm(t,s,n)}const fT=100;function Ir(e,t){const n=Re(),s=En();if(!n)return;const{beforeBreadcrumb:i=null,maxBreadcrumbs:l=fT}=n.getOptions();if(l<=0)return;const d={timestamp:Xo(),...e},f=i?vr(()=>i(d,t)):d;f!==null&&(n.emit&&n.emit("beforeAddBreadcrumb",f,t),s.addBreadcrumb(f,l))}let Eg;const pT="FunctionToString",xg=new WeakMap,hT=()=>({name:pT,setupOnce(){Eg=Function.prototype.toString;try{Function.prototype.toString=function(...e){const t=Su(this),n=xg.has(Re())&&t!==void 0?t:this;return Eg.apply(n,e)}}catch{}},setup(e){xg.set(e,!0)}}),mT=[/^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+$/],gT="InboundFilters",yT=(e={})=>({name:gT,processEvent(t,n,s){const i=s.getOptions(),l=vT(e,i);return ST(t,l)?null:t}});function vT(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:mT],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]],ignoreInternal:e.ignoreInternal!==void 0?e.ignoreInternal:!0}}function ST(e,t){return t.ignoreInternal&&TT(e)?(_e&&X.warn(`Event dropped due to being internal Sentry Error.
Event: ${Er(e)}`),!0):wT(e,t.ignoreErrors)?(_e&&X.warn(`Event dropped due to being matched by \`ignoreErrors\` option.
Event: ${Er(e)}`),!0):CT(e)?(_e&&X.warn(`Event dropped due to not having an error message, error type or stacktrace.
Event: ${Er(e)}`),!0):_T(e,t.ignoreTransactions)?(_e&&X.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.
Event: ${Er(e)}`),!0):ET(e,t.denyUrls)?(_e&&X.warn(`Event dropped due to being matched by \`denyUrls\` option.
Event: ${Er(e)}.
Url: ${Fa(e)}`),!0):xT(e,t.allowUrls)?!1:(_e&&X.warn(`Event dropped due to not being matched by \`allowUrls\` option.
Event: ${Er(e)}.
Url: ${Fa(e)}`),!0)}function wT(e,t){return e.type||!t||!t.length?!1:kT(e).some(n=>_r(n,t))}function _T(e,t){if(e.type!=="transaction"||!t||!t.length)return!1;const n=e.transaction;return n?_r(n,t):!1}function ET(e,t){if(!t||!t.length)return!1;const n=Fa(e);return n?_r(n,t):!1}function xT(e,t){if(!t||!t.length)return!0;const n=Fa(e);return n?_r(n,t):!0}function kT(e){const t=[];e.message&&t.push(e.message);let n;try{n=e.exception.values[e.exception.values.length-1]}catch{}return n&&n.value&&(t.push(n.value),n.type&&t.push(`${n.type}: ${n.value}`)),t}function TT(e){try{return e.exception.values[0].type==="SentryError"}catch{}return!1}function IT(e=[]){for(let t=e.length-1;t>=0;t--){const n=e[t];if(n&&n.filename!=="<anonymous>"&&n.filename!=="[native code]")return n.filename||null}return null}function Fa(e){try{let t;try{t=e.exception.values[0].stacktrace.frames}catch{}return t?IT(t):null}catch{return _e&&X.error(`Cannot extract url for event ${Er(e)}`),null}}function CT(e){return e.type||!e.exception||!e.exception.values||e.exception.values.length===0?!1:!e.message&&!e.exception.values.some(t=>t.stacktrace||t.type&&t.type!=="Error"||t.value)}function bT(e,t,n=250,s,i,l,c){if(!l.exception||!l.exception.values||!c||!Xn(c.originalException,Error))return;const d=l.exception.values.length>0?l.exception.values[l.exception.values.length-1]:void 0;d&&(l.exception.values=RT(Du(e,t,i,c.originalException,s,l.exception.values,d,0),n))}function Du(e,t,n,s,i,l,c,d){if(l.length>=n+1)return l;let f=[...l];if(Xn(s[i],Error)){kg(c,d);const m=e(t,s[i]),v=f.length;Tg(m,i,v,d),f=Du(e,t,n,s[i],i,[m,...f],m,v)}return Array.isArray(s.errors)&&s.errors.forEach((m,v)=>{if(Xn(m,Error)){kg(c,d);const y=e(t,m),w=f.length;Tg(y,`errors[${v}]`,w,d),f=Du(e,t,n,m,i,[y,...f],y,w)}}),f}function kg(e,t){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,...e.type==="AggregateError"&&{is_exception_group:!0},exception_id:t}}function Tg(e,t,n,s){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,type:"chained",source:t,exception_id:n,parent_id:s}}function RT(e,t){return e.map(n=>(n.value&&(n.value=Vs(n.value,t)),n))}function hs(e){if(!e)return{};const t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};const n=t[6]||"",s=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:n,hash:s,relative:t[5]+n+s}}function AT(e){const t="console";Sr(t,e),wr(t,PT)}function PT(){"console"in Oe&&du.forEach(function(e){e in Oe.console&&Wt(Oe.console,e,function(t){return Ea[e]=t,function(...n){dn("console",{args:n,level:e});const i=Ea[e];i&&i.apply(Oe.console,n)}})})}function Ig(e){return e==="warn"?"warning":["fatal","error","warning","log","info","debug"].includes(e)?e:"log"}const OT="Dedupe",NT=()=>{let e;return{name:OT,processEvent(t){if(t.type)return t;try{if(MT(t,e))return _e&&X.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return e=t}}};function MT(e,t){return t?!!(LT(e,t)||jT(e,t)):!1}function LT(e,t){const n=e.message,s=t.message;return!(!n&&!s||n&&!s||!n&&s||n!==s||!bg(e,t)||!Cg(e,t))}function jT(e,t){const n=Rg(t),s=Rg(e);return!(!n||!s||n.type!==s.type||n.value!==s.value||!bg(e,t)||!Cg(e,t))}function Cg(e,t){let n=Zh(e),s=Zh(t);if(!n&&!s)return!0;if(n&&!s||!n&&s||(n=n,s=s,s.length!==n.length))return!1;for(let i=0;i<s.length;i++){const l=s[i],c=n[i];if(l.filename!==c.filename||l.lineno!==c.lineno||l.colno!==c.colno||l.function!==c.function)return!1}return!0}function bg(e,t){let n=e.fingerprint,s=t.fingerprint;if(!n&&!s)return!0;if(n&&!s||!n&&s)return!1;n=n,s=s;try{return n.join("")===s.join("")}catch{return!1}}function Rg(e){return e.exception&&e.exception.values&&e.exception.values[0]}function DT(e,t,n,s,i="auto.http.browser"){if(!e.fetchData)return;const l=Tr()&&t(e.fetchData.url);if(e.endTimestamp&&l){const w=e.fetchData.__span;if(!w)return;const x=s[w];x&&($T(x,e),delete s[w]);return}const{method:c,url:d}=e.fetchData,f=BT(d),m=f?hs(f).host:void 0,v=!!mt(),y=l&&v?ei({name:`${c} ${d}`,attributes:{url:d,type:"fetch","http.method":c,"http.url":f,"server.address":m,[pt]:i,[ls]:"http.client"}}):new Xs;if(e.fetchData.__span=y.spanContext().spanId,s[y.spanContext().spanId]=y,n(e.fetchData.url)){const w=e.args[0],x=e.args[1]||{},_=FT(w,x,Tr()&&v?y:void 0);_&&(e.args[1]=x,x.headers=_)}return y}function FT(e,t,n){const s=_g({span:n}),i=s["sentry-trace"],l=s.baggage;if(!i)return;const c=t.headers||(zT(e)?e.headers:void 0);if(c)if(UT(c)){const d=new Headers(c);if(d.set("sentry-trace",i),l){const f=d.get("baggage");if(f){const m=Ba(f);d.set("baggage",m?`${m},${l}`:l)}else d.set("baggage",l)}return d}else if(Array.isArray(c)){const d=[...c.filter(f=>!(Array.isArray(f)&&f[0]==="sentry-trace")).map(f=>{if(Array.isArray(f)&&f[0]==="baggage"&&typeof f[1]=="string"){const[m,v,...y]=f;return[m,Ba(v),...y]}else return f}),["sentry-trace",i]];return l&&d.push(["baggage",l]),d}else{const d="baggage"in c?c.baggage:void 0;let f=[];return Array.isArray(d)?f=d.map(m=>typeof m=="string"?Ba(m):m).filter(m=>m===""):d&&f.push(Ba(d)),l&&f.push(l),{...c,"sentry-trace":i,baggage:f.length>0?f.join(","):void 0}}else return{...s}}function BT(e){try{return new URL(e).href}catch{return}}function $T(e,t){if(t.response){_m(e,t.response.status);const n=t.response&&t.response.headers&&t.response.headers.get("content-length");if(n){const s=parseInt(n);s>0&&e.setAttribute("http.response_content_length",s)}}else t.error&&e.setStatus({code:ht,message:"internal_error"});e.end()}function Ba(e){return e.split(",").filter(t=>!t.split("=")[0].startsWith(bu)).join(",")}function zT(e){return typeof Request<"u"&&Xn(e,Request)}function UT(e){return typeof Headers<"u"&&Xn(e,Headers)}function Ag(e){if(e!==void 0)return e>=400&&e<500?"warning":e>=500?"error":void 0}const Fu=Oe;function Pg(){if(!("fetch"in Fu))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch{return!1}}function Bu(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function HT(){if(typeof EdgeRuntime=="string")return!0;if(!Pg())return!1;if(Bu(Fu.fetch))return!0;let e=!1;const t=Fu.document;if(t&&typeof t.createElement=="function")try{const n=t.createElement("iframe");n.hidden=!0,t.head.appendChild(n),n.contentWindow&&n.contentWindow.fetch&&(e=Bu(n.contentWindow.fetch)),t.head.removeChild(n)}catch(n){yr&&X.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",n)}return e}function Og(e,t){const n="fetch";Sr(n,e),wr(n,()=>Ng(void 0,t))}function WT(e){const t="fetch-body-resolved";Sr(t,e),wr(t,()=>Ng(VT))}function Ng(e,t=!1){t&&!HT()||Wt(Oe,"fetch",function(n){return function(...s){const i=new Error,{method:l,url:c}=GT(s),d={args:s,fetchData:{method:l,url:c},startTimestamp:jt()*1e3,virtualError:i};return e||dn("fetch",{...d}),n.apply(Oe,s).then(async f=>(e?e(f):dn("fetch",{...d,endTimestamp:jt()*1e3,response:f}),f),f=>{throw dn("fetch",{...d,endTimestamp:jt()*1e3,error:f}),gu(f)&&f.stack===void 0&&(f.stack=i.stack,fn(f,"framesToPop",1)),f})}})}async function qT(e,t){if(e&&e.body){const n=e.body,s=n.getReader(),i=setTimeout(()=>{n.cancel().then(null,()=>{})},90*1e3);let l=!0;for(;l;){let c;try{c=setTimeout(()=>{n.cancel().then(null,()=>{})},5e3);const{done:d}=await s.read();clearTimeout(c),d&&(t(),l=!1)}catch{l=!1}finally{clearTimeout(c)}}clearTimeout(i),s.releaseLock(),n.cancel().then(null,()=>{})}}function VT(e){let t;try{t=e.clone()}catch{return}qT(t,()=>{dn("fetch-body-resolved",{endTimestamp:jt()*1e3,response:e})})}function $u(e,t){return!!e&&typeof e=="object"&&!!e[t]}function Mg(e){return typeof e=="string"?e:e?$u(e,"url")?e.url:e.toString?e.toString():"":""}function GT(e){if(e.length===0)return{method:"GET",url:""};if(e.length===2){const[n,s]=e;return{url:Mg(n),method:$u(s,"method")?String(s.method).toUpperCase():"GET"}}const t=e[0];return{url:Mg(t),method:$u(t,"method")?String(t.method).toUpperCase():"GET"}}function YT(){return typeof __SENTRY_BROWSER_BUNDLE__<"u"&&!!__SENTRY_BROWSER_BUNDLE__}function QT(){return"npm"}function KT(){return!YT()&&Object.prototype.toString.call(typeof process<"u"?process:0)==="[object process]"}function Lg(){return typeof window<"u"&&(!KT()||XT())}function XT(){const e=Oe.process;return!!e&&e.type==="renderer"}const $a=Oe;function JT(){const e=$a.chrome,t=e&&e.app&&e.app.runtime,n="history"in $a&&!!$a.history.pushState&&!!$a.history.replaceState;return!t&&n}function ZT(e,t){return e??t()}function za(e){let t,n=e[0],s=1;for(;s<e.length;){const i=e[s],l=e[s+1];if(s+=2,(i==="optionalAccess"||i==="optionalCall")&&n==null)return;i==="access"||i==="optionalAccess"?(t=n,n=l(n)):(i==="call"||i==="optionalCall")&&(n=l((...c)=>n.call(t,...c)),t=void 0)}return n}const ve=Oe;let zu=0;function jg(){return zu>0}function eI(){zu++,setTimeout(()=>{zu--})}function Js(e,t={}){function n(i){return typeof i=="function"}if(!n(e))return e;try{const i=e.__sentry_wrapped__;if(i)return typeof i=="function"?i:e;if(Su(e))return e}catch{return e}const s=function(...i){try{const l=i.map(c=>Js(c,t));return e.apply(this,l)}catch(l){throw eI(),ku(c=>{c.addEventProcessor(d=>(t.mechanism&&(_u(d,void 0),Gs(d,t.mechanism)),d.extra={...d.extra,arguments:i},d)),kn(l)}),l}};try{for(const i in e)Object.prototype.hasOwnProperty.call(e,i)&&(s[i]=e[i])}catch{}um(s,e),fn(e,"__sentry_wrapped__",s);try{Object.getOwnPropertyDescriptor(s,"name").configurable&&Object.defineProperty(s,"name",{get(){return e.name}})}catch{}return s}const Fn=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__;function Uu(e,t){const n=Wu(e,t),s={type:oI(t),value:iI(t)};return n.length&&(s.stacktrace={frames:n}),s.type===void 0&&s.value===""&&(s.value="Unrecoverable error caught"),s}function tI(e,t,n,s){const i=Re(),l=i&&i.getOptions().normalizeDepth,c=dI(t),d={__serialized__:Um(t,l)};if(c)return{exception:{values:[Uu(e,c)]},extra:d};const f={exception:{values:[{type:Ta(t)?t.constructor.name:s?"UnhandledRejection":"Error",value:cI(t,{isUnhandledRejection:s})}]},extra:d};if(n){const m=Wu(e,n);m.length&&(f.exception.values[0].stacktrace={frames:m})}return f}function Hu(e,t){return{exception:{values:[Uu(e,t)]}}}function Wu(e,t){const n=t.stacktrace||t.stack||"",s=rI(t),i=sI(t);try{return e(n,s,i)}catch{}return[]}const nI=/Minified React error #\d+;/i;function rI(e){return e&&nI.test(e.message)?1:0}function sI(e){return typeof e.framesToPop=="number"?e.framesToPop:0}function Dg(e){return typeof WebAssembly<"u"&&typeof WebAssembly.Exception<"u"?e instanceof WebAssembly.Exception:!1}function oI(e){const t=e&&e.name;return!t&&Dg(e)?e.message&&Array.isArray(e.message)&&e.message.length==2?e.message[0]:"WebAssembly.Exception":t}function iI(e){const t=e&&e.message;return t?t.error&&typeof t.error.message=="string"?t.error.message:Dg(e)&&Array.isArray(e.message)&&e.message.length==2?e.message[1]:t:"No error message"}function aI(e,t,n,s){const i=n&&n.syntheticException||void 0,l=qu(e,t,i,s);return Gs(l),l.level="error",n&&n.event_id&&(l.event_id=n.event_id),er(l)}function lI(e,t,n="info",s,i){const l=s&&s.syntheticException||void 0,c=Vu(e,t,l,i);return c.level=n,s&&s.event_id&&(c.event_id=s.event_id),er(c)}function qu(e,t,n,s,i){let l;if(sm(t)&&t.error)return Hu(e,t.error);if(om(t)||rx(t)){const c=t;if("stack"in t)l=Hu(e,t);else{const d=c.name||(om(c)?"DOMError":"DOMException"),f=c.message?`${d}: ${c.message}`:d;l=Vu(e,f,n,s),_u(l,f)}return"code"in c&&(l.tags={...l.tags,"DOMException.code":`${c.code}`}),l}return gu(t)?Hu(e,t):Ws(t)||Ta(t)?(l=tI(e,t,n,i),Gs(l,{synthetic:!0}),l):(l=Vu(e,t,n,s),_u(l,`${t}`),Gs(l,{synthetic:!0}),l)}function Vu(e,t,n,s){const i={};if(s&&n){const l=Wu(e,n);l.length&&(i.exception={values:[{value:t,stacktrace:{frames:l}}]}),Gs(i,{synthetic:!0})}if(yu(t)){const{__sentry_template_string__:l,__sentry_template_values__:c}=t;return i.logentry={message:l,params:c},i}return i.message=t,i}function cI(e,{isUnhandledRejection:t}){const n=dx(e),s=t?"promise rejection":"exception";return sm(e)?`Event \`ErrorEvent\` captured as ${s} with message \`${e.message}\``:Ta(e)?`Event \`${uI(e)}\` (type=${e.type}) captured as ${s}`:`Object captured as ${s} with keys: ${n}`}function uI(e){try{const t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch{}}function dI(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)){const n=e[t];if(n instanceof Error)return n}}function fI(e,{metadata:t,tunnel:n,dsn:s}){const i={event_id:e.event_id,sent_at:new Date().toISOString(),...t&&t.sdk&&{sdk:{name:t.sdk.name,version:t.sdk.version}},...!!n&&!!s&&{dsn:Zo(s)}},l=pI(e);return ps(i,[l])}function pI(e){return[{type:"user_report"},e]}class hI extends Xk{constructor(t){const n={parentSpanIsAlwaysRootSpan:!0,...t},s=ve.SENTRY_SDK_SOURCE||QT();wg(n,"browser",["browser"],s),super(n),n.sendClientReports&&ve.document&&ve.document.addEventListener("visibilitychange",()=>{ve.document.visibilityState==="hidden"&&this._flushOutcomes()})}eventFromException(t,n){return aI(this._options.stackParser,t,n,this._options.attachStacktrace)}eventFromMessage(t,n="info",s){return lI(this._options.stackParser,t,n,s,this._options.attachStacktrace)}captureUserFeedback(t){if(!this._isEnabled()){Fn&&X.warn("SDK not enabled, will not capture user feedback.");return}const n=fI(t,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this.sendEnvelope(n)}_prepareEvent(t,n,s){return t.platform=t.platform||"javascript",super._prepareEvent(t,n,s)}}const Gu=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,mI=(e,t)=>e>t[1]?"poor":e>t[0]?"needs-improvement":"good",Zs=(e,t,n,s)=>{let i,l;return c=>{t.value>=0&&(c||s)&&(l=t.value-(i||0),(l||i===void 0)&&(i=t.value,t.delta=l,t.rating=mI(t.value,n),e(t)))}},de=Oe,gI=()=>`v4-${Date.now()}-${Math.floor(Math.random()*(9e12-1))+1e12}`,ti=(e=!0)=>{const t=de.performance&&de.performance.getEntriesByType&&de.performance.getEntriesByType("navigation")[0];if(!e||t&&t.responseStart>0&&t.responseStart<performance.now())return t},ni=()=>{const e=ti();return e&&e.activationStart||0},eo=(e,t)=>{const n=ti();let s="navigate";return n&&(de.document&&de.document.prerendering||ni()>0?s="prerender":de.document&&de.document.wasDiscarded?s="restore":n.type&&(s=n.type.replace(/_/g,"-"))),{name:e,value:typeof t>"u"?-1:t,rating:"good",delta:0,entries:[],id:gI(),navigationType:s}},ms=(e,t,n)=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){const s=new PerformanceObserver(i=>{Promise.resolve().then(()=>{t(i.getEntries())})});return s.observe(Object.assign({type:e,buffered:!0},n||{})),s}}catch{}},to=e=>{const t=n=>{(n.type==="pagehide"||de.document&&de.document.visibilityState==="hidden")&&e(n)};de.document&&(addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0))},Ua=e=>{let t=!1;return()=>{t||(e(),t=!0)}};let ri=-1;const yI=()=>de.document.visibilityState==="hidden"&&!de.document.prerendering?0:1/0,Ha=e=>{de.document.visibilityState==="hidden"&&ri>-1&&(ri=e.type==="visibilitychange"?e.timeStamp:0,SI())},vI=()=>{addEventListener("visibilitychange",Ha,!0),addEventListener("prerenderingchange",Ha,!0)},SI=()=>{removeEventListener("visibilitychange",Ha,!0),removeEventListener("prerenderingchange",Ha,!0)},Wa=()=>(de.document&&ri<0&&(ri=yI(),vI()),{get firstHiddenTime(){return ri}}),si=e=>{de.document&&de.document.prerendering?addEventListener("prerenderingchange",()=>e(),!0):e()},wI=[1800,3e3],_I=(e,t={})=>{si(()=>{const n=Wa(),s=eo("FCP");let i;const c=ms("paint",d=>{d.forEach(f=>{f.name==="first-contentful-paint"&&(c.disconnect(),f.startTime<n.firstHiddenTime&&(s.value=Math.max(f.startTime-ni(),0),s.entries.push(f),i(!0)))})});c&&(i=Zs(e,s,wI,t.reportAllChanges))})},EI=[.1,.25],xI=(e,t={})=>{_I(Ua(()=>{const n=eo("CLS",0);let s,i=0,l=[];const c=f=>{f.forEach(m=>{if(!m.hadRecentInput){const v=l[0],y=l[l.length-1];i&&v&&y&&m.startTime-y.startTime<1e3&&m.startTime-v.startTime<5e3?(i+=m.value,l.push(m)):(i=m.value,l=[m])}}),i>n.value&&(n.value=i,n.entries=l,s())},d=ms("layout-shift",c);d&&(s=Zs(e,n,EI,t.reportAllChanges),to(()=>{c(d.takeRecords()),s(!0)}),setTimeout(s,0))}))},kI=[100,300],TI=(e,t={})=>{si(()=>{const n=Wa(),s=eo("FID");let i;const l=f=>{f.startTime<n.firstHiddenTime&&(s.value=f.processingStart-f.startTime,s.entries.push(f),i(!0))},c=f=>{f.forEach(l)},d=ms("first-input",c);i=Zs(e,s,kI,t.reportAllChanges),d&&to(Ua(()=>{c(d.takeRecords()),d.disconnect()}))})};let Fg=0,Yu=1/0,qa=0;const II=e=>{e.forEach(t=>{t.interactionId&&(Yu=Math.min(Yu,t.interactionId),qa=Math.max(qa,t.interactionId),Fg=qa?(qa-Yu)/7+1:0)})};let Qu;const CI=()=>Qu?Fg:performance.interactionCount||0,bI=()=>{"interactionCount"in performance||Qu||(Qu=ms("event",II,{type:"event",buffered:!0,durationThreshold:0}))},tr=[],Ku=new Map,RI=40;let AI=0;const PI=()=>CI()-AI,OI=()=>{const e=Math.min(tr.length-1,Math.floor(PI()/50));return tr[e]},Xu=10,NI=[],MI=e=>{if(NI.forEach(s=>s(e)),!(e.interactionId||e.entryType==="first-input"))return;const t=tr[tr.length-1],n=Ku.get(e.interactionId);if(n||tr.length<Xu||t&&e.duration>t.latency){if(n)e.duration>n.latency?(n.entries=[e],n.latency=e.duration):e.duration===n.latency&&e.startTime===(n.entries[0]&&n.entries[0].startTime)&&n.entries.push(e);else{const s={id:e.interactionId,latency:e.duration,entries:[e]};Ku.set(s.id,s),tr.push(s)}tr.sort((s,i)=>i.latency-s.latency),tr.length>Xu&&tr.splice(Xu).forEach(s=>Ku.delete(s.id))}},Bg=e=>{const t=de.requestIdleCallback||de.setTimeout;let n=-1;return e=Ua(e),de.document&&de.document.visibilityState==="hidden"?e():(n=t(e),to(e)),n},LI=[200,500],jI=(e,t={})=>{"PerformanceEventTiming"in de&&"interactionId"in PerformanceEventTiming.prototype&&si(()=>{bI();const n=eo("INP");let s;const i=c=>{Bg(()=>{c.forEach(MI);const d=OI();d&&d.latency!==n.value&&(n.value=d.latency,n.entries=d.entries,s())})},l=ms("event",i,{durationThreshold:t.durationThreshold!=null?t.durationThreshold:RI});s=Zs(e,n,LI,t.reportAllChanges),l&&(l.observe({type:"first-input",buffered:!0}),to(()=>{i(l.takeRecords()),s(!0)}))})},DI=[2500,4e3],$g={},FI=(e,t={})=>{si(()=>{const n=Wa(),s=eo("LCP");let i;const l=d=>{t.reportAllChanges||(d=d.slice(-1)),d.forEach(f=>{f.startTime<n.firstHiddenTime&&(s.value=Math.max(f.startTime-ni(),0),s.entries=[f],i())})},c=ms("largest-contentful-paint",l);if(c){i=Zs(e,s,DI,t.reportAllChanges);const d=Ua(()=>{$g[s.id]||(l(c.takeRecords()),c.disconnect(),$g[s.id]=!0,i(!0))});["keydown","click"].forEach(f=>{de.document&&addEventListener(f,()=>Bg(d),{once:!0,capture:!0})}),to(d)}})},BI=[800,1800],Ju=e=>{de.document&&de.document.prerendering?si(()=>Ju(e)):de.document&&de.document.readyState!=="complete"?addEventListener("load",()=>Ju(e),!0):setTimeout(e,0)},$I=(e,t={})=>{const n=eo("TTFB"),s=Zs(e,n,BI,t.reportAllChanges);Ju(()=>{const i=ti();i&&(n.value=Math.max(i.responseStart-ni(),0),n.entries=[i],s(!0))})},oi={},Va={};let zg,Ug,Hg,Wg,qg;function Zu(e,t=!1){return ii("cls",e,UI,zg,t)}function Vg(e,t=!1){return ii("lcp",e,WI,Hg,t)}function Gg(e){return ii("fid",e,HI,Ug)}function zI(e){return ii("ttfb",e,qI,Wg)}function Yg(e){return ii("inp",e,VI,qg)}function no(e,t){return Qg(e,t),Va[e]||(GI(e),Va[e]=!0),Kg(e,t)}function ro(e,t){const n=oi[e];if(!(!n||!n.length))for(const s of n)try{s(t)}catch(i){Gu&&X.error(`Error while triggering instrumentation handler.
Type: ${e}
Name: ${Qn(s)}
Error:`,i)}}function UI(){return xI(e=>{ro("cls",{metric:e}),zg=e},{reportAllChanges:!0})}function HI(){return TI(e=>{ro("fid",{metric:e}),Ug=e})}function WI(){return FI(e=>{ro("lcp",{metric:e}),Hg=e},{reportAllChanges:!0})}function qI(){return $I(e=>{ro("ttfb",{metric:e}),Wg=e})}function VI(){return jI(e=>{ro("inp",{metric:e}),qg=e})}function ii(e,t,n,s,i=!1){Qg(e,t);let l;return Va[e]||(l=n(),Va[e]=!0),s&&t({metric:s}),Kg(e,t,i?l:void 0)}function GI(e){const t={};e==="event"&&(t.durationThreshold=0),ms(e,n=>{ro(e,{entries:n})},t)}function Qg(e,t){oi[e]=oi[e]||[],oi[e].push(t)}function Kg(e,t,n){return()=>{n&&n();const s=oi[e];if(!s)return;const i=s.indexOf(t);i!==-1&&s.splice(i,1)}}function YI(e){return"duration"in e}function ed(e){return typeof e=="number"&&isFinite(e)}function nr(e,t,n,{...s}){const i=De(e).start_timestamp;return i&&i>t&&typeof e.updateStartTime=="function"&&e.updateStartTime(t),Xm(e,()=>{const l=ei({startTime:t,...s});return l&&l.end(n),l})}function Xg(e){const t=Re();if(!t)return;const{name:n,transaction:s,attributes:i,startTime:l}=e,{release:c,environment:d}=t.getOptions(),f=t.getIntegrationByName("Replay"),m=f&&f.getReplayId(),v=We(),y=v.getUser(),w=y!==void 0?y.email||y.id||y.ip_address:void 0;let x;try{x=v.getScopeData().contexts.profile.profile_id}catch{}const _={release:c,environment:d,user:w||void 0,profile_id:x||void 0,replay_id:m||void 0,transaction:s,"user_agent.original":de.navigator&&de.navigator.userAgent,...i};return ei({name:n,attributes:_,startTime:l,experimental:{standalone:!0}})}function td(){return de&&de.addEventListener&&de.performance}function rt(e){return e/1e3}function QI(){let e=0,t,n;if(!XI())return;let s=!1;function i(){s||(s=!0,n&&KI(e,t,n),l())}const l=Zu(({metric:c})=>{const d=c.entries[c.entries.length-1];d&&(e=c.value,t=d)},!0);to(()=>{i()}),setTimeout(()=>{const c=Re();if(!c)return;const d=c.on("startNavigationSpan",()=>{i(),d&&d()}),f=mt(),m=f&&xt(f),v=m&&De(m);v&&v.op==="pageload"&&(n=m.spanContext().spanId)},0)}function KI(e,t,n){Gu&&X.log(`Sending CLS span (${e})`);const s=rt((Dt||0)+(t&&t.startTime||0)),i=We().getScopeData().transactionName,l=t?Jn(t.sources[0]&&t.sources[0].node):"Layout shift",c=lt({[pt]:"auto.http.browser.cls",[ls]:"ui.webvital.cls",[Cu]:t&&t.duration||0,"sentry.pageload.span_id":n}),d=Xg({name:l,transaction:i,attributes:c,startTime:s});d&&(d.addEvent("cls",{[Aa]:"",[Pa]:e}),d.end(s))}function XI(){try{return PerformanceObserver.supportedEntryTypes.includes("layout-shift")}catch{return!1}}const JI=2147483647;let Jg=0,kt={},qt,ai;function ZI({recordClsStandaloneSpans:e}){const t=td();if(t&&Dt){t.mark&&de.performance.mark("sentry-tracing-init");const n=oC(),s=sC(),i=iC(),l=e?QI():rC();return()=>{n(),s(),i(),l&&l()}}return()=>{}}function eC(){no("longtask",({entries:e})=>{const t=mt();if(!t)return;const{op:n,start_timestamp:s}=De(t);for(const i of e){const l=rt(Dt+i.startTime),c=rt(i.duration);n==="navigation"&&s&&l<s||nr(t,l,l+c,{name:"Main UI thread blocked",op:"ui.long-task",attributes:{[pt]:"auto.ui.browser.metrics"}})}})}function tC(){new PerformanceObserver(t=>{const n=mt();if(n)for(const s of t.getEntries()){if(!s.scripts[0])continue;const i=rt(Dt+s.startTime),{start_timestamp:l,op:c}=De(n);if(c==="navigation"&&l&&i<l)continue;const d=rt(s.duration),f={[pt]:"auto.ui.browser.metrics"},m=s.scripts[0],{invoker:v,invokerType:y,sourceURL:w,sourceFunctionName:x,sourceCharPosition:_}=m;f["browser.script.invoker"]=v,f["browser.script.invoker_type"]=y,w&&(f["code.filepath"]=w),x&&(f["code.function"]=x),_!==-1&&(f["browser.script.source_char_position"]=_),nr(n,i,i+d,{name:"Main UI thread blocked",op:"ui.long-animation-frame",attributes:f})}}).observe({type:"long-animation-frame",buffered:!0})}function nC(){no("event",({entries:e})=>{const t=mt();if(t){for(const n of e)if(n.name==="click"){const s=rt(Dt+n.startTime),i=rt(n.duration),l={name:Jn(n.target),op:`ui.interaction.${n.name}`,startTime:s,attributes:{[pt]:"auto.ui.browser.metrics"}},c=lm(n.target);c&&(l.attributes["ui.component_name"]=c),nr(t,s,s+i,l)}}})}function rC(){return Zu(({metric:e})=>{const t=e.entries[e.entries.length-1];t&&(kt.cls={value:e.value,unit:""},ai=t)},!0)}function sC(){return Vg(({metric:e})=>{const t=e.entries[e.entries.length-1];t&&(kt.lcp={value:e.value,unit:"millisecond"},qt=t)},!0)}function oC(){return Gg(({metric:e})=>{const t=e.entries[e.entries.length-1];if(!t)return;const n=rt(Dt),s=rt(t.startTime);kt.fid={value:e.value,unit:"millisecond"},kt["mark.fid"]={value:n+s,unit:"second"}})}function iC(){return zI(({metric:e})=>{e.entries[e.entries.length-1]&&(kt.ttfb={value:e.value,unit:"millisecond"})})}function aC(e,t){const n=td();if(!n||!n.getEntries||!Dt)return;const s=rt(Dt),i=n.getEntries(),{op:l,start_timestamp:c}=De(e);if(i.slice(Jg).forEach(d=>{const f=rt(d.startTime),m=rt(Math.max(0,d.duration));if(!(l==="navigation"&&c&&s+f<c))switch(d.entryType){case"navigation":{cC(e,d,s);break}case"mark":case"paint":case"measure":{lC(e,d,f,m,s);const v=Wa(),y=d.startTime<v.firstHiddenTime;d.name==="first-paint"&&y&&(kt.fp={value:d.startTime,unit:"millisecond"}),d.name==="first-contentful-paint"&&y&&(kt.fcp={value:d.startTime,unit:"millisecond"});break}case"resource":{fC(e,d,d.name,f,m,s);break}}}),Jg=Math.max(i.length-1,0),pC(e),l==="pageload"){mC(kt);const d=kt["mark.fid"];d&&kt.fid&&(nr(e,d.value,d.value+rt(kt.fid.value),{name:"first input delay",op:"ui.action",attributes:{[pt]:"auto.ui.browser.metrics"}}),delete kt["mark.fid"]),(!("fcp"in kt)||!t.recordClsOnPageloadSpan)&&delete kt.cls,Object.entries(kt).forEach(([f,m])=>{mk(f,m.value,m.unit)}),e.setAttribute("performance.timeOrigin",s),e.setAttribute("performance.activationStart",ni()),hC(e)}qt=void 0,ai=void 0,kt={}}function lC(e,t,n,s,i){const l=ti(!1),c=rt(l?l.requestStart:0),d=i+Math.max(n,c),f=i+n,m=f+s,v={[pt]:"auto.resource.browser.metrics"};return d!==f&&(v["sentry.browser.measure_happened_before_request"]=!0,v["sentry.browser.measure_start_time"]=d),nr(e,d,m,{name:t.name,op:t.entryType,attributes:v}),d}function cC(e,t,n){["unloadEvent","redirect","domContentLoadedEvent","loadEvent","connect"].forEach(s=>{Ga(e,t,s,n)}),Ga(e,t,"secureConnection",n,"TLS/SSL"),Ga(e,t,"fetch",n,"cache"),Ga(e,t,"domainLookup",n,"DNS"),dC(e,t,n)}function Ga(e,t,n,s,i=n){const l=uC(n),c=t[l],d=t[`${n}Start`];!d||!c||nr(e,s+rt(d),s+rt(c),{op:`browser.${i}`,name:t.name,attributes:{[pt]:"auto.ui.browser.metrics"}})}function uC(e){return e==="secureConnection"?"connectEnd":e==="fetch"?"domainLookupStart":`${e}End`}function dC(e,t,n){const s=n+rt(t.requestStart),i=n+rt(t.responseEnd),l=n+rt(t.responseStart);t.responseEnd&&(nr(e,s,i,{op:"browser.request",name:t.name,attributes:{[pt]:"auto.ui.browser.metrics"}}),nr(e,l,i,{op:"browser.response",name:t.name,attributes:{[pt]:"auto.ui.browser.metrics"}}))}function fC(e,t,n,s,i,l){if(t.initiatorType==="xmlhttprequest"||t.initiatorType==="fetch")return;const c=hs(n),d={[pt]:"auto.resource.browser.metrics"};nd(d,t,"transferSize","http.response_transfer_size"),nd(d,t,"encodedBodySize","http.response_content_length"),nd(d,t,"decodedBodySize","http.decoded_response_content_length");const f=t.deliveryType;f!=null&&(d["http.response_delivery_type"]=f);const m=t.renderBlockingStatus;m&&(d["resource.render_blocking_status"]=m),c.protocol&&(d["url.scheme"]=c.protocol.split(":").pop()),c.host&&(d["server.address"]=c.host),d["url.same_origin"]=n.includes(de.location.origin);const v=l+s,y=v+i;nr(e,v,y,{name:n.replace(de.location.origin,""),op:t.initiatorType?`resource.${t.initiatorType}`:"resource.other",attributes:d})}function pC(e){const t=de.navigator;if(!t)return;const n=t.connection;n&&(n.effectiveType&&e.setAttribute("effectiveConnectionType",n.effectiveType),n.type&&e.setAttribute("connectionType",n.type),ed(n.rtt)&&(kt["connection.rtt"]={value:n.rtt,unit:"millisecond"})),ed(t.deviceMemory)&&e.setAttribute("deviceMemory",`${t.deviceMemory} GB`),ed(t.hardwareConcurrency)&&e.setAttribute("hardwareConcurrency",String(t.hardwareConcurrency))}function hC(e){qt&&(qt.element&&e.setAttribute("lcp.element",Jn(qt.element)),qt.id&&e.setAttribute("lcp.id",qt.id),qt.url&&e.setAttribute("lcp.url",qt.url.trim().slice(0,200)),qt.loadTime!=null&&e.setAttribute("lcp.loadTime",qt.loadTime),qt.renderTime!=null&&e.setAttribute("lcp.renderTime",qt.renderTime),e.setAttribute("lcp.size",qt.size)),ai&&ai.sources&&ai.sources.forEach((t,n)=>e.setAttribute(`cls.source.${n+1}`,Jn(t.node)))}function nd(e,t,n,s){const i=t[n];i!=null&&i<JI&&(e[s]=i)}function mC(e){const t=ti(!1);if(!t)return;const{responseStart:n,requestStart:s}=t;s<=n&&(e["ttfb.requestTime"]={value:n-s,unit:"millisecond"})}const gC=1e3;let Zg,rd,sd;function ey(e){const t="dom";Sr(t,e),wr(t,yC)}function yC(){if(!de.document)return;const e=dn.bind(null,"dom"),t=ty(e,!0);de.document.addEventListener("click",t,!1),de.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach(n=>{const i=de[n],l=i&&i.prototype;!l||!l.hasOwnProperty||!l.hasOwnProperty("addEventListener")||(Wt(l,"addEventListener",function(c){return function(d,f,m){if(d==="click"||d=="keypress")try{const v=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},y=v[d]=v[d]||{refCount:0};if(!y.handler){const w=ty(e);y.handler=w,c.call(this,d,w,m)}y.refCount++}catch{}return c.call(this,d,f,m)}}),Wt(l,"removeEventListener",function(c){return function(d,f,m){if(d==="click"||d=="keypress")try{const v=this.__sentry_instrumentation_handlers__||{},y=v[d];y&&(y.refCount--,y.refCount<=0&&(c.call(this,d,y.handler,m),y.handler=void 0,delete v[d]),Object.keys(v).length===0&&delete this.__sentry_instrumentation_handlers__)}catch{}return c.call(this,d,f,m)}}))})}function vC(e){if(e.type!==rd)return!1;try{if(!e.target||e.target._sentryId!==sd)return!1}catch{}return!0}function SC(e,t){return e!=="keypress"?!1:!t||!t.tagName?!0:!(t.tagName==="INPUT"||t.tagName==="TEXTAREA"||t.isContentEditable)}function ty(e,t=!1){return n=>{if(!n||n._sentryCaptured)return;const s=wC(n);if(SC(n.type,s))return;fn(n,"_sentryCaptured",!0),s&&!s._sentryId&&fn(s,"_sentryId",Zt());const i=n.type==="keypress"?"input":n.type;vC(n)||(e({event:n,name:i,global:t}),rd=n.type,sd=s?s._sentryId:void 0),clearTimeout(Zg),Zg=de.setTimeout(()=>{sd=void 0,rd=void 0},gC)}}function wC(e){try{return e.target}catch{return null}}let Ya;function Qa(e){const t="history";Sr(t,e),wr(t,_C)}function _C(){if(!JT())return;const e=de.onpopstate;de.onpopstate=function(...n){const s=de.location.href,i=Ya;if(Ya=s,dn("history",{from:i,to:s}),e)try{return e.apply(this,n)}catch{}};function t(n){return function(...s){const i=s.length>2?s[2]:void 0;if(i){const l=Ya,c=String(i);Ya=c,dn("history",{from:l,to:c})}return n.apply(this,s)}}Wt(de.history,"pushState",t),Wt(de.history,"replaceState",t)}const Ka={};function ny(e){const t=Ka[e];if(t)return t;let n=de[e];if(Bu(n))return Ka[e]=n.bind(de);const s=de.document;if(s&&typeof s.createElement=="function")try{const i=s.createElement("iframe");i.hidden=!0,s.head.appendChild(i);const l=i.contentWindow;l&&l[e]&&(n=l[e]),s.head.removeChild(i)}catch(i){Gu&&X.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,i)}return n&&(Ka[e]=n.bind(de))}function ry(e){Ka[e]=void 0}function so(...e){return ny("setTimeout")(...e)}const gs="__sentry_xhr_v3__";function sy(e){const t="xhr";Sr(t,e),wr(t,EC)}function EC(){if(!de.XMLHttpRequest)return;const e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(t,n,s){const i=new Error,l=jt()*1e3,c=Kn(s[0])?s[0].toUpperCase():void 0,d=xC(s[1]);if(!c||!d)return t.apply(n,s);n[gs]={method:c,url:d,request_headers:{}},c==="POST"&&d.match(/sentry_key/)&&(n.__sentry_own_request__=!0);const f=()=>{const m=n[gs];if(m&&n.readyState===4){try{m.status_code=n.status}catch{}const v={endTimestamp:jt()*1e3,startTimestamp:l,xhr:n,virtualError:i};dn("xhr",v)}};return"onreadystatechange"in n&&typeof n.onreadystatechange=="function"?n.onreadystatechange=new Proxy(n.onreadystatechange,{apply(m,v,y){return f(),m.apply(v,y)}}):n.addEventListener("readystatechange",f),n.setRequestHeader=new Proxy(n.setRequestHeader,{apply(m,v,y){const[w,x]=y,_=v[gs];return _&&Kn(w)&&Kn(x)&&(_.request_headers[w.toLowerCase()]=x),m.apply(v,y)}}),t.apply(n,s)}}),e.send=new Proxy(e.send,{apply(t,n,s){const i=n[gs];if(!i)return t.apply(n,s);s[0]!==void 0&&(i.body=s[0]);const l={startTimestamp:jt()*1e3,xhr:n};return dn("xhr",l),t.apply(n,s)}})}function xC(e){if(Kn(e))return e;try{return e.toString()}catch{}}const od=[],Xa=new Map;function kC(){if(td()&&Dt){const t=TC();return()=>{t()}}return()=>{}}const oy={click:"click",pointerdown:"click",pointerup:"click",mousedown:"click",mouseup:"click",touchstart:"click",touchend:"click",mouseover:"hover",mouseout:"hover",mouseenter:"hover",mouseleave:"hover",pointerover:"hover",pointerout:"hover",pointerenter:"hover",pointerleave:"hover",dragstart:"drag",dragend:"drag",drag:"drag",dragenter:"drag",dragleave:"drag",dragover:"drag",drop:"drag",keydown:"press",keyup:"press",keypress:"press",input:"press"};function TC(){return Yg(({metric:e})=>{if(e.value==null)return;const t=e.entries.find(_=>_.duration===e.value&&oy[_.name]);if(!t)return;const{interactionId:n}=t,s=oy[t.name],i=rt(Dt+t.startTime),l=rt(e.value),c=mt(),d=c?xt(c):void 0,m=(n!=null?Xa.get(n):void 0)||d,v=m?De(m).description:We().getScopeData().transactionName,y=Jn(t.target),w=lt({[pt]:"auto.http.browser.inp",[ls]:`ui.interaction.${s}`,[Cu]:t.duration}),x=Xg({name:y,transaction:v,attributes:w,startTime:i});x&&(x.addEvent("inp",{[Aa]:"millisecond",[Pa]:e.value}),x.end(i+l))})}function IC(e){const t=({entries:n})=>{const s=mt(),i=s&&xt(s);n.forEach(l=>{if(!YI(l)||!i)return;const c=l.interactionId;if(c!=null&&!Xa.has(c)){if(od.length>10){const d=od.shift();Xa.delete(d)}od.push(c),Xa.set(c,i)}})};no("event",t),no("first-input",t)}function CC(e,t=ny("fetch")){let n=0,s=0;function i(l){const c=l.body.length;n+=c,s++;const d={body:l.body,method:"POST",referrerPolicy:"origin",headers:e.headers,keepalive:n<=6e4&&s<15,...e.fetchOptions};if(!t)return ry("fetch"),Ca("No fetch implementation available");try{return t(e.url,d).then(f=>(n-=c,s--,{statusCode:f.status,headers:{"x-sentry-rate-limits":f.headers.get("X-Sentry-Rate-Limits"),"retry-after":f.headers.get("Retry-After")}}))}catch(f){return ry("fetch"),n-=c,s--,Ca(f)}}return aT(e,i)}const bC=30,RC=50;function id(e,t,n,s){const i={filename:e,function:t==="<anonymous>"?os:t,in_app:!0};return n!==void 0&&(i.lineno=n),s!==void 0&&(i.colno=s),i}const AC=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,PC=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,OC=/\((\S*)(?::(\d+))(?::(\d+))\)/,NC=[bC,e=>{const t=AC.exec(e);if(t){const[,s,i,l]=t;return id(s,os,+i,+l)}const n=PC.exec(e);if(n){if(n[2]&&n[2].indexOf("eval")===0){const c=OC.exec(n[2]);c&&(n[2]=c[1],n[3]=c[2],n[4]=c[3])}const[i,l]=iy(n[1]||os,n[2]);return id(l,i,n[3]?+n[3]:void 0,n[4]?+n[4]:void 0)}}],MC=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,LC=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,jC=Jh(...[NC,[RC,e=>{const t=MC.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){const l=LC.exec(t[3]);l&&(t[1]=t[1]||"eval",t[3]=l[1],t[4]=l[2],t[5]="")}let s=t[3],i=t[1]||os;return[i,s]=iy(i,s),id(s,i,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}]]),iy=(e,t)=>{const n=e.indexOf("safari-extension")!==-1,s=e.indexOf("safari-web-extension")!==-1;return n||s?[e.indexOf("@")!==-1?e.split("@")[0]:os,n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]},Ja=1024,DC="Breadcrumbs",FC=(e={})=>{const t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:DC,setup(n){t.console&&AT(zC(n)),t.dom&&ey($C(n,t.dom)),t.xhr&&sy(UC(n)),t.fetch&&Og(HC(n)),t.history&&Qa(WC(n)),t.sentry&&n.on("beforeSendEvent",BC(n))}}};function BC(e){return function(n){Re()===e&&Ir({category:`sentry.${n.type==="transaction"?"transaction":"event"}`,event_id:n.event_id,level:n.level,message:Er(n)},{event:n})}}function $C(e,t){return function(s){if(Re()!==e)return;let i,l,c=typeof t=="object"?t.serializeAttribute:void 0,d=typeof t=="object"&&typeof t.maxStringLength=="number"?t.maxStringLength:void 0;d&&d>Ja&&(Fn&&X.warn(`\`dom.maxStringLength\` cannot exceed ${Ja}, but a value of ${d} was configured. Sentry will use ${Ja} instead.`),d=Ja),typeof c=="string"&&(c=[c]);try{const m=s.event,v=qC(m)?m.target:m;i=Jn(v,{keyAttrs:c,maxStringLength:d}),l=lm(v)}catch{i="<unknown>"}if(i.length===0)return;const f={category:`ui.${s.name}`,message:i};l&&(f.data={"ui.component_name":l}),Ir(f,{event:s.event,name:s.name,global:s.global})}}function zC(e){return function(n){if(Re()!==e)return;const s={category:"console",data:{arguments:n.args,logger:"console"},level:Ig(n.level),message:cm(n.args," ")};if(n.level==="assert")if(n.args[0]===!1)s.message=`Assertion failed: ${cm(n.args.slice(1)," ")||"console.assert"}`,s.data.arguments=n.args.slice(1);else return;Ir(s,{input:n.args,level:n.level})}}function UC(e){return function(n){if(Re()!==e)return;const{startTimestamp:s,endTimestamp:i}=n,l=n.xhr[gs];if(!s||!i||!l)return;const{method:c,url:d,status_code:f,body:m}=l,v={method:c,url:d,status_code:f},y={xhr:n.xhr,input:m,startTimestamp:s,endTimestamp:i},w=Ag(f);Ir({category:"xhr",data:v,type:"http",level:w},y)}}function HC(e){return function(n){if(Re()!==e)return;const{startTimestamp:s,endTimestamp:i}=n;if(i&&!(n.fetchData.url.match(/sentry_key/)&&n.fetchData.method==="POST"))if(n.error){const l=n.fetchData,c={data:n.error,input:n.args,startTimestamp:s,endTimestamp:i};Ir({category:"fetch",data:l,level:"error",type:"http"},c)}else{const l=n.response,c={...n.fetchData,status_code:l&&l.status},d={input:n.args,response:l,startTimestamp:s,endTimestamp:i},f=Ag(c.status_code);Ir({category:"fetch",data:c,type:"http",level:f},d)}}}function WC(e){return function(n){if(Re()!==e)return;let s=n.from,i=n.to;const l=hs(ve.location.href);let c=s?hs(s):void 0;const d=hs(i);(!c||!c.path)&&(c=l),l.protocol===d.protocol&&l.host===d.host&&(i=d.relative),l.protocol===c.protocol&&l.host===c.host&&(s=c.relative),Ir({category:"navigation",data:{from:s,to:i}})}}function qC(e){return!!e&&!!e.target}const VC=["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"],GC="BrowserApiErrors",YC=(e={})=>{const t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...e};return{name:GC,setupOnce(){t.setTimeout&&Wt(ve,"setTimeout",ay),t.setInterval&&Wt(ve,"setInterval",ay),t.requestAnimationFrame&&Wt(ve,"requestAnimationFrame",QC),t.XMLHttpRequest&&"XMLHttpRequest"in ve&&Wt(XMLHttpRequest.prototype,"send",KC);const n=t.eventTarget;n&&(Array.isArray(n)?n:VC).forEach(XC)}}};function ay(e){return function(...t){const n=t[0];return t[0]=Js(n,{mechanism:{data:{function:Qn(e)},handled:!1,type:"instrument"}}),e.apply(this,t)}}function QC(e){return function(t){return e.apply(this,[Js(t,{mechanism:{data:{function:"requestAnimationFrame",handler:Qn(e)},handled:!1,type:"instrument"}})])}}function KC(e){return function(...t){const n=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(i=>{i in n&&typeof n[i]=="function"&&Wt(n,i,function(l){const c={mechanism:{data:{function:i,handler:Qn(l)},handled:!1,type:"instrument"}},d=Su(l);return d&&(c.mechanism.data.handler=Qn(d)),Js(l,c)})}),e.apply(this,t)}}function XC(e){const n=ve[e],s=n&&n.prototype;!s||!s.hasOwnProperty||!s.hasOwnProperty("addEventListener")||(Wt(s,"addEventListener",function(i){return function(l,c,d){try{JC(c)&&(c.handleEvent=Js(c.handleEvent,{mechanism:{data:{function:"handleEvent",handler:Qn(c),target:e},handled:!1,type:"instrument"}}))}catch{}return i.apply(this,[l,Js(c,{mechanism:{data:{function:"addEventListener",handler:Qn(c),target:e},handled:!1,type:"instrument"}}),d])}}),Wt(s,"removeEventListener",function(i){return function(l,c,d){try{const f=c.__sentry_wrapped__;f&&i.call(this,l,f,d)}catch{}return i.call(this,l,c,d)}}))}function JC(e){return typeof e.handleEvent=="function"}const ZC=()=>({name:"BrowserSession",setupOnce(){if(typeof ve.document>"u"){Fn&&X.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.");return}ig({ignoreDuration:!0}),cg(),Qa(({from:e,to:t})=>{e!==void 0&&e!==t&&(ig({ignoreDuration:!0}),cg())})}}),eb="GlobalHandlers",tb=(e={})=>{const t={onerror:!0,onunhandledrejection:!0,...e};return{name:eb,setupOnce(){Error.stackTraceLimit=50},setup(n){t.onerror&&(nb(n),ly("onerror")),t.onunhandledrejection&&(rb(n),ly("onunhandledrejection"))}}};function nb(e){tm(t=>{const{stackParser:n,attachStacktrace:s}=cy();if(Re()!==e||jg())return;const{msg:i,url:l,line:c,column:d,error:f}=t,m=ib(qu(n,f||i,void 0,s,!1),l,c,d);m.level="error",sg(m,{originalException:f,mechanism:{handled:!1,type:"onerror"}})})}function rb(e){nm(t=>{const{stackParser:n,attachStacktrace:s}=cy();if(Re()!==e||jg())return;const i=sb(t),l=vu(i)?ob(i):qu(n,i,void 0,s,!0);l.level="error",sg(l,{originalException:i,mechanism:{handled:!1,type:"onunhandledrejection"}})})}function sb(e){if(vu(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch{}return e}function ob(e){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(e)}`}]}}}function ib(e,t,n,s){const i=e.exception=e.exception||{},l=i.values=i.values||[],c=l[0]=l[0]||{},d=c.stacktrace=c.stacktrace||{},f=d.frames=d.frames||[],m=s,v=n,y=Kn(t)&&t.length>0?t:am();return f.length===0&&f.push({colno:m,filename:y,function:os,in_app:!0,lineno:v}),e}function ly(e){Fn&&X.log(`Global Handler attached: ${e}`)}function cy(){const e=Re();return e&&e.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}const ab=()=>({name:"HttpContext",preprocessEvent(e){if(!ve.navigator&&!ve.location&&!ve.document)return;const t=e.request&&e.request.url||ve.location&&ve.location.href,{referrer:n}=ve.document||{},{userAgent:s}=ve.navigator||{},i={...e.request&&e.request.headers,...n&&{Referer:n},...s&&{"User-Agent":s}},l={...e.request,...t&&{url:t},headers:i};e.request=l}}),lb="cause",cb=5,ub="LinkedErrors",db=(e={})=>{const t=e.limit||cb,n=e.key||lb;return{name:ub,preprocessEvent(s,i,l){const c=l.getOptions();bT(Uu,c.stackParser,c.maxValueLength,n,t,s,i)}}};function fb(e){const t=[yT(),hT(),YC(),FC(),tb(),db(),NT(),ab()];return e.autoSessionTracking!==!1&&t.push(ZC()),t}function pb(e={}){const t={defaultIntegrations:fb(e),release:typeof __SENTRY_RELEASE__=="string"?__SENTRY_RELEASE__:ve.SENTRY_RELEASE&&ve.SENTRY_RELEASE.id?ve.SENTRY_RELEASE.id:void 0,autoSessionTracking:!0,sendClientReports:!0};return e.defaultIntegrations==null&&delete e.defaultIntegrations,{...t,...e}}function hb(){const e=typeof ve.window<"u"&&ve;if(!e)return!1;const t=e.chrome?"chrome":"browser",n=e[t],s=n&&n.runtime&&n.runtime.id,i=ve.location&&ve.location.href||"",l=["chrome-extension:","moz-extension:","ms-browser-extension:","safari-web-extension:"],c=!!s&&ve===ve.top&&l.some(f=>i.startsWith(`${f}//`)),d=typeof e.nw<"u";return!!s&&!c&&!d}function mb(e={}){const t=pb(e);if(!t.skipBrowserExtensionCheck&&hb()){vr(()=>{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}Fn&&(Pg()||X.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={...t,stackParser:ZE(t.stackParser||jC),integrations:Yk(t),transport:t.transport||CC};return eT(hI,n)}const qe=Oe,ad="sentryReplaySession",gb="replay_event",ld="Unable to send Replay",yb=3e5,vb=9e5,Sb=5e3,wb=5500,_b=6e4,Eb=5e3,xb=3,uy=15e4,Za=5e3,kb=3e3,Tb=300,cd=2e7,Ib=4999,Cb=15e3,dy=36e5;function ud(e,t){return e??t()}function li(e){let t,n=e[0],s=1;for(;s<e.length;){const i=e[s],l=e[s+1];if(s+=2,(i==="optionalAccess"||i==="optionalCall")&&n==null)return;i==="access"||i==="optionalAccess"?(t=n,n=l(n)):(i==="call"||i==="optionalCall")&&(n=l((...c)=>n.call(t,...c)),t=void 0)}return n}var ct;(function(e){e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment"})(ct||(ct={}));function bb(e){return e.nodeType===e.ELEMENT_NODE}function ci(e){const t=li([e,"optionalAccess",n=>n.host]);return li([t,"optionalAccess",n=>n.shadowRoot])===e}function ui(e){return Object.prototype.toString.call(e)==="[object ShadowRoot]"}function Rb(e){return e.includes(" background-clip: text;")&&!e.includes(" -webkit-background-clip: text;")&&(e=e.replace(/\sbackground-clip:\s*text;/g," -webkit-background-clip: text; background-clip: text;")),e}function Ab(e){const{cssText:t}=e;if(t.split('"').length<3)return t;const n=["@import",`url(${JSON.stringify(e.href)})`];return e.layerName===""?n.push("layer"):e.layerName&&n.push(`layer(${e.layerName})`),e.supportsText&&n.push(`supports(${e.supportsText})`),e.media.length&&n.push(e.media.mediaText),n.join(" ")+";"}function el(e){try{const t=e.rules||e.cssRules;return t?Rb(Array.from(t,fy).join("")):null}catch{return null}}function Pb(e){let t="";for(let n=0;n<e.style.length;n++){const s=e.style,i=s[n],l=s.getPropertyPriority(i);t+=`${i}:${s.getPropertyValue(i)}${l?" !important":""};`}return`${e.selectorText} { ${t} }`}function fy(e){let t;if(Nb(e))try{t=el(e.styleSheet)||Ab(e)}catch{}else if(Mb(e)){let n=e.cssText;const s=e.selectorText.includes(":"),i=typeof e.style.all=="string"&&e.style.all;if(i&&(n=Pb(e)),s&&(n=Ob(n)),s||i)return n}return t||e.cssText}function Ob(e){const t=/(\[(?:[\w-]+)[^\\])(:(?:[\w-]+)\])/gm;return e.replace(t,"$1\\$2")}function Nb(e){return"styleSheet"in e}function Mb(e){return"selectorText"in e}class py{constructor(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}getId(t){if(!t)return-1;const n=li([this,"access",s=>s.getMeta,"call",s=>s(t),"optionalAccess",s=>s.id]);return ud(n,()=>-1)}getNode(t){return this.idNodeMap.get(t)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(t){return this.nodeMetaMap.get(t)||null}removeNodeFromMap(t){const n=this.getId(t);this.idNodeMap.delete(n),t.childNodes&&t.childNodes.forEach(s=>this.removeNodeFromMap(s))}has(t){return this.idNodeMap.has(t)}hasNode(t){return this.nodeMetaMap.has(t)}add(t,n){const s=n.id;this.idNodeMap.set(s,t),this.nodeMetaMap.set(t,n)}replace(t,n){const s=this.getNode(t);if(s){const i=this.nodeMetaMap.get(s);i&&this.nodeMetaMap.set(n,i)}this.idNodeMap.set(t,n)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}}function Lb(){return new py}function tl({maskInputOptions:e,tagName:t,type:n}){return t==="OPTION"&&(t="SELECT"),!!(e[t.toLowerCase()]||n&&e[n]||n==="password"||t==="INPUT"&&!n&&e.text)}function di({isMasked:e,element:t,value:n,maskInputFn:s}){let i=n||"";return e?(s&&(i=s(i,t)),"*".repeat(i.length)):i}function oo(e){return e.toLowerCase()}function dd(e){return e.toUpperCase()}const hy="__rrweb_original__";function jb(e){const t=e.getContext("2d");if(!t)return!0;const n=50;for(let s=0;s<e.width;s+=n)for(let i=0;i<e.height;i+=n){const l=t.getImageData,c=hy in l?l[hy]:l;if(new Uint32Array(c.call(t,s,i,Math.min(n,e.width-s),Math.min(n,e.height-i)).data.buffer).some(f=>f!==0))return!1}return!0}function fd(e){const t=e.type;return e.hasAttribute("data-rr-is-password")?"password":t?oo(t):null}function nl(e,t,n){return t==="INPUT"&&(n==="radio"||n==="checkbox")?e.getAttribute("value")||"":e.value}function my(e,t){let n;try{n=new URL(e,ud(t,()=>window.location.href))}catch{return null}const s=/\.([0-9a-z]+)(?:$)/i,i=n.pathname.match(s);return ud(li([i,"optionalAccess",l=>l[1]]),()=>null)}const gy={};function yy(e){const t=gy[e];if(t)return t;const n=window.document;let s=window[e];if(n&&typeof n.createElement=="function")try{const i=n.createElement("iframe");i.hidden=!0,n.head.appendChild(i);const l=i.contentWindow;l&&l[e]&&(s=l[e]),n.head.removeChild(i)}catch{}return gy[e]=s.bind(window)}function pd(...e){return yy("setTimeout")(...e)}function vy(...e){return yy("clearTimeout")(...e)}function Sy(e){try{return e.contentDocument}catch{}}let Db=1;const Fb=new RegExp("[^a-z0-9-_:]"),fi=-2;function hd(){return Db++}function Bb(e){if(e instanceof HTMLFormElement)return"form";const t=oo(e.tagName);return Fb.test(t)?"div":t}function $b(e){let t="";return e.indexOf("//")>-1?t=e.split("/").slice(0,3).join("/"):t=e.split("/")[0],t=t.split("?")[0],t}let io,wy;const zb=/url\((?:(')([^']*)'|(")(.*?)"|([^)]*))\)/gm,Ub=/^(?:[a-z+]+:)?\/\//i,Hb=/^www\..*/i,Wb=/^(data:)([^,]*),(.*)/i;function rl(e,t){return(e||"").replace(zb,(n,s,i,l,c,d)=>{const f=i||c||d,m=s||l||"";if(!f)return n;if(Ub.test(f)||Hb.test(f))return`url(${m}${f}${m})`;if(Wb.test(f))return`url(${m}${f}${m})`;if(f[0]==="/")return`url(${m}${$b(t)+f}${m})`;const v=t.split("/"),y=f.split("/");v.pop();for(const w of y)w!=="."&&(w===".."?v.pop():v.push(w));return`url(${m}${v.join("/")}${m})`})}const qb=/^[^ \t\n\r\u000c]+/,Vb=/^[, \t\n\r\u000c]+/;function Gb(e,t){if(t.trim()==="")return t;let n=0;function s(l){let c;const d=l.exec(t.substring(n));return d?(c=d[0],n+=c.length,c):""}const i=[];for(;s(Vb),!(n>=t.length);){let l=s(qb);if(l.slice(-1)===",")l=ao(e,l.substring(0,l.length-1)),i.push(l);else{let c="";l=ao(e,l);let d=!1;for(;;){const f=t.charAt(n);if(f===""){i.push((l+c).trim());break}else if(d)f===")"&&(d=!1);else if(f===","){n+=1,i.push((l+c).trim());break}else f==="("&&(d=!0);c+=f,n+=1}}}return i.join(", ")}const _y=new WeakMap;function ao(e,t){return!t||t.trim()===""?t:sl(e,t)}function Yb(e){return!!(e.tagName==="svg"||e.ownerSVGElement)}function sl(e,t){let n=_y.get(e);if(n||(n=e.createElement("a"),_y.set(e,n)),!t)t="";else if(t.startsWith("blob:")||t.startsWith("data:"))return t;return n.setAttribute("href",t),n.href}function Ey(e,t,n,s,i,l){return s&&(n==="src"||n==="href"&&!(t==="use"&&s[0]==="#")||n==="xlink:href"&&s[0]!=="#"||n==="background"&&(t==="table"||t==="td"||t==="th")?ao(e,s):n==="srcset"?Gb(e,s):n==="style"?rl(s,sl(e)):t==="object"&&n==="data"?ao(e,s):typeof l=="function"?l(n,s,i):s)}function xy(e,t,n){return(e==="video"||e==="audio")&&t==="autoplay"}function Qb(e,t,n,s){try{if(s&&e.matches(s))return!1;if(typeof t=="string"){if(e.classList.contains(t))return!0}else for(let i=e.classList.length;i--;){const l=e.classList[i];if(t.test(l))return!0}if(n)return e.matches(n)}catch{}return!1}function Kb(e,t){for(let n=e.classList.length;n--;){const s=e.classList[n];if(t.test(s))return!0}return!1}function ys(e,t,n=1/0,s=0){return!e||e.nodeType!==e.ELEMENT_NODE||s>n?-1:t(e)?s:ys(e.parentNode,t,n,s+1)}function lo(e,t){return n=>{const s=n;if(s===null)return!1;try{if(e){if(typeof e=="string"){if(s.matches(`.${e}`))return!0}else if(Kb(s,e))return!0}return!!(t&&s.matches(t))}catch{return!1}}}function co(e,t,n,s,i,l){try{const c=e.nodeType===e.ELEMENT_NODE?e:e.parentElement;if(c===null)return!1;if(c.tagName==="INPUT"){const m=c.getAttribute("autocomplete");if(["current-password","new-password","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc"].includes(m))return!0}let d=-1,f=-1;if(l){if(f=ys(c,lo(s,i)),f<0)return!0;d=ys(c,lo(t,n),f>=0?f:1/0)}else{if(d=ys(c,lo(t,n)),d<0)return!1;f=ys(c,lo(s,i),d>=0?d:1/0)}return d>=0?f>=0?d<=f:!0:f>=0?!1:!!l}catch{}return!!l}function Xb(e,t,n){const s=e.contentWindow;if(!s)return;let i=!1,l;try{l=s.document.readyState}catch{return}if(l!=="complete"){const d=pd(()=>{i||(t(),i=!0)},n);e.addEventListener("load",()=>{vy(d),i=!0,t()});return}const c="about:blank";if(s.location.href!==c||e.src===c||e.src==="")return pd(t,0),e.addEventListener("load",t);e.addEventListener("load",t)}function Jb(e,t,n){let s=!1,i;try{i=e.sheet}catch{return}if(i)return;const l=pd(()=>{s||(t(),s=!0)},n);e.addEventListener("load",()=>{vy(l),s=!0,t()})}function Zb(e,t){const{doc:n,mirror:s,blockClass:i,blockSelector:l,unblockSelector:c,maskAllText:d,maskAttributeFn:f,maskTextClass:m,unmaskTextClass:v,maskTextSelector:y,unmaskTextSelector:w,inlineStylesheet:x,maskInputOptions:_={},maskTextFn:k,maskInputFn:T,dataURLOptions:M={},inlineImages:P,recordCanvas:B,keepIframeSrcFn:q,newlyAddedElement:W=!1}=t,j=e2(n,s);switch(e.nodeType){case e.DOCUMENT_NODE:return e.compatMode!=="CSS1Compat"?{type:ct.Document,childNodes:[],compatMode:e.compatMode}:{type:ct.Document,childNodes:[]};case e.DOCUMENT_TYPE_NODE:return{type:ct.DocumentType,name:e.name,publicId:e.publicId,systemId:e.systemId,rootId:j};case e.ELEMENT_NODE:return n2(e,{doc:n,blockClass:i,blockSelector:l,unblockSelector:c,inlineStylesheet:x,maskAttributeFn:f,maskInputOptions:_,maskInputFn:T,dataURLOptions:M,inlineImages:P,recordCanvas:B,keepIframeSrcFn:q,newlyAddedElement:W,rootId:j,maskAllText:d,maskTextClass:m,unmaskTextClass:v,maskTextSelector:y,unmaskTextSelector:w});case e.TEXT_NODE:return t2(e,{doc:n,maskAllText:d,maskTextClass:m,unmaskTextClass:v,maskTextSelector:y,unmaskTextSelector:w,maskTextFn:k,maskInputOptions:_,maskInputFn:T,rootId:j});case e.CDATA_SECTION_NODE:return{type:ct.CDATA,textContent:"",rootId:j};case e.COMMENT_NODE:return{type:ct.Comment,textContent:e.textContent||"",rootId:j};default:return!1}}function e2(e,t){if(!t.hasNode(e))return;const n=t.getId(e);return n===1?void 0:n}function t2(e,t){const{maskAllText:n,maskTextClass:s,unmaskTextClass:i,maskTextSelector:l,unmaskTextSelector:c,maskTextFn:d,maskInputOptions:f,maskInputFn:m,rootId:v}=t,y=e.parentNode&&e.parentNode.tagName;let w=e.textContent;const x=y==="STYLE"?!0:void 0,_=y==="SCRIPT"?!0:void 0,k=y==="TEXTAREA"?!0:void 0;if(x&&w){try{e.nextSibling||e.previousSibling||li([e,"access",M=>M.parentNode,"access",M=>M.sheet,"optionalAccess",M=>M.cssRules])&&(w=el(e.parentNode.sheet))}catch(M){console.warn(`Cannot get CSS styles from text's parentNode. Error: ${M}`,e)}w=rl(w,sl(t.doc))}_&&(w="SCRIPT_PLACEHOLDER");const T=co(e,s,l,i,c,n);if(!x&&!_&&!k&&w&&T&&(w=d?d(w,e.parentElement):w.replace(/[\S]/g,"*")),k&&w&&(f.textarea||T)&&(w=m?m(w,e.parentNode):w.replace(/[\S]/g,"*")),y==="OPTION"&&w){const M=tl({type:null,tagName:y,maskInputOptions:f});w=di({isMasked:co(e,s,l,i,c,M),element:e,value:w,maskInputFn:m})}return{type:ct.Text,textContent:w||"",isStyle:x,rootId:v}}function n2(e,t){const{doc:n,blockClass:s,blockSelector:i,unblockSelector:l,inlineStylesheet:c,maskInputOptions:d={},maskAttributeFn:f,maskInputFn:m,dataURLOptions:v={},inlineImages:y,recordCanvas:w,keepIframeSrcFn:x,newlyAddedElement:_=!1,rootId:k,maskAllText:T,maskTextClass:M,unmaskTextClass:P,maskTextSelector:B,unmaskTextSelector:q}=t,W=Qb(e,s,i,l),j=Bb(e);let D={};const Q=e.attributes.length;for(let V=0;V<Q;V++){const se=e.attributes[V];se.name&&!xy(j,se.name,se.value)&&(D[se.name]=Ey(n,j,oo(se.name),se.value,e,f))}if(j==="link"&&c){const V=Array.from(n.styleSheets).find(ie=>ie.href===e.href);let se=null;V&&(se=el(V)),se&&(D.rel=null,D.href=null,D.crossorigin=null,D._cssText=rl(se,V.href))}if(j==="style"&&e.sheet&&!(e.innerText||e.textContent||"").trim().length){const V=el(e.sheet);V&&(D._cssText=rl(V,sl(n)))}if(j==="input"||j==="textarea"||j==="select"||j==="option"){const V=e,se=fd(V),ie=nl(V,dd(j),se),ge=V.checked;if(se!=="submit"&&se!=="button"&&ie){const Te=co(V,M,B,P,q,tl({type:se,tagName:dd(j),maskInputOptions:d}));D.value=di({isMasked:Te,element:V,value:ie,maskInputFn:m})}ge&&(D.checked=ge)}if(j==="option"&&(e.selected&&!d.select?D.selected=!0:delete D.selected),j==="canvas"&&w){if(e.__context==="2d")jb(e)||(D.rr_dataURL=e.toDataURL(v.type,v.quality));else if(!("__context"in e)){const V=e.toDataURL(v.type,v.quality),se=n.createElement("canvas");se.width=e.width,se.height=e.height;const ie=se.toDataURL(v.type,v.quality);V!==ie&&(D.rr_dataURL=V)}}if(j==="img"&&y){io||(io=n.createElement("canvas"),wy=io.getContext("2d"));const V=e,se=V.currentSrc||V.getAttribute("src")||"<unknown-src>",ie=V.crossOrigin,ge=()=>{V.removeEventListener("load",ge);try{io.width=V.naturalWidth,io.height=V.naturalHeight,wy.drawImage(V,0,0),D.rr_dataURL=io.toDataURL(v.type,v.quality)}catch(Te){if(V.crossOrigin!=="anonymous"){V.crossOrigin="anonymous",V.complete&&V.naturalWidth!==0?ge():V.addEventListener("load",ge);return}else console.warn(`Cannot inline img src=${se}! Error: ${Te}`)}V.crossOrigin==="anonymous"&&(ie?D.crossOrigin=ie:V.removeAttribute("crossorigin"))};V.complete&&V.naturalWidth!==0?ge():V.addEventListener("load",ge)}if((j==="audio"||j==="video")&&(D.rr_mediaState=e.paused?"paused":"played",D.rr_mediaCurrentTime=e.currentTime),_||(e.scrollLeft&&(D.rr_scrollLeft=e.scrollLeft),e.scrollTop&&(D.rr_scrollTop=e.scrollTop)),W){const{width:V,height:se}=e.getBoundingClientRect();D={class:D.class,rr_width:`${V}px`,rr_height:`${se}px`}}j==="iframe"&&!x(D.src)&&(!W&&!Sy(e)&&(D.rr_src=D.src),delete D.src);let K;try{customElements.get(j)&&(K=!0)}catch{}return{type:ct.Element,tagName:j,attributes:D,childNodes:[],isSVG:Yb(e)||void 0,needBlock:W,rootId:k,isCustom:K}}function Ve(e){return e==null?"":e.toLowerCase()}function r2(e,t){if(t.comment&&e.type===ct.Comment)return!0;if(e.type===ct.Element){if(t.script&&(e.tagName==="script"||e.tagName==="link"&&(e.attributes.rel==="preload"||e.attributes.rel==="modulepreload")||e.tagName==="link"&&e.attributes.rel==="prefetch"&&typeof e.attributes.href=="string"&&my(e.attributes.href)==="js"))return!0;if(t.headFavicon&&(e.tagName==="link"&&e.attributes.rel==="shortcut icon"||e.tagName==="meta"&&(Ve(e.attributes.name).match(/^msapplication-tile(image|color)$/)||Ve(e.attributes.name)==="application-name"||Ve(e.attributes.rel)==="icon"||Ve(e.attributes.rel)==="apple-touch-icon"||Ve(e.attributes.rel)==="shortcut icon")))return!0;if(e.tagName==="meta"){if(t.headMetaDescKeywords&&Ve(e.attributes.name).match(/^description|keywords$/))return!0;if(t.headMetaSocial&&(Ve(e.attributes.property).match(/^(og|twitter|fb):/)||Ve(e.attributes.name).match(/^(og|twitter):/)||Ve(e.attributes.name)==="pinterest"))return!0;if(t.headMetaRobots&&(Ve(e.attributes.name)==="robots"||Ve(e.attributes.name)==="googlebot"||Ve(e.attributes.name)==="bingbot"))return!0;if(t.headMetaHttpEquiv&&e.attributes["http-equiv"]!==void 0)return!0;if(t.headMetaAuthorship&&(Ve(e.attributes.name)==="author"||Ve(e.attributes.name)==="generator"||Ve(e.attributes.name)==="framework"||Ve(e.attributes.name)==="publisher"||Ve(e.attributes.name)==="progid"||Ve(e.attributes.property).match(/^article:/)||Ve(e.attributes.property).match(/^product:/)))return!0;if(t.headMetaVerification&&(Ve(e.attributes.name)==="google-site-verification"||Ve(e.attributes.name)==="yandex-verification"||Ve(e.attributes.name)==="csrf-token"||Ve(e.attributes.name)==="p:domain_verify"||Ve(e.attributes.name)==="verify-v1"||Ve(e.attributes.name)==="verification"||Ve(e.attributes.name)==="shopify-checkout-api-token"))return!0}}return!1}function uo(e,t){const{doc:n,mirror:s,blockClass:i,blockSelector:l,unblockSelector:c,maskAllText:d,maskTextClass:f,unmaskTextClass:m,maskTextSelector:v,unmaskTextSelector:y,skipChild:w=!1,inlineStylesheet:x=!0,maskInputOptions:_={},maskAttributeFn:k,maskTextFn:T,maskInputFn:M,slimDOMOptions:P,dataURLOptions:B={},inlineImages:q=!1,recordCanvas:W=!1,onSerialize:j,onIframeLoad:D,iframeLoadTimeout:Q=5e3,onStylesheetLoad:K,stylesheetLoadTimeout:V=5e3,keepIframeSrcFn:se=()=>!1,newlyAddedElement:ie=!1}=t;let{preserveWhiteSpace:ge=!0}=t;const Te=Zb(e,{doc:n,mirror:s,blockClass:i,blockSelector:l,maskAllText:d,unblockSelector:c,maskTextClass:f,unmaskTextClass:m,maskTextSelector:v,unmaskTextSelector:y,inlineStylesheet:x,maskInputOptions:_,maskAttributeFn:k,maskTextFn:T,maskInputFn:M,dataURLOptions:B,inlineImages:q,recordCanvas:W,keepIframeSrcFn:se,newlyAddedElement:ie});if(!Te)return console.warn(e,"not serialized"),null;let Ue;s.hasNode(e)?Ue=s.getId(e):r2(Te,P)||!ge&&Te.type===ct.Text&&!Te.isStyle&&!Te.textContent.replace(/^\s+|\s+$/gm,"").length?Ue=fi:Ue=hd();const le=Object.assign(Te,{id:Ue});if(s.add(e,le),Ue===fi)return null;j&&j(e);let Ee=!w;if(le.type===ct.Element){Ee=Ee&&!le.needBlock,delete le.needBlock;const $=e.shadowRoot;$&&ui($)&&(le.isShadowHost=!0)}if((le.type===ct.Document||le.type===ct.Element)&&Ee){P.headWhitespace&&le.type===ct.Element&&le.tagName==="head"&&(ge=!1);const $={doc:n,mirror:s,blockClass:i,blockSelector:l,maskAllText:d,unblockSelector:c,maskTextClass:f,unmaskTextClass:m,maskTextSelector:v,unmaskTextSelector:y,skipChild:w,inlineStylesheet:x,maskInputOptions:_,maskAttributeFn:k,maskTextFn:T,maskInputFn:M,slimDOMOptions:P,dataURLOptions:B,inlineImages:q,recordCanvas:W,preserveWhiteSpace:ge,onSerialize:j,onIframeLoad:D,iframeLoadTimeout:Q,onStylesheetLoad:K,stylesheetLoadTimeout:V,keepIframeSrcFn:se};for(const ne of Array.from(e.childNodes)){const J=uo(ne,$);J&&le.childNodes.push(J)}if(bb(e)&&e.shadowRoot)for(const ne of Array.from(e.shadowRoot.childNodes)){const J=uo(ne,$);J&&(ui(e.shadowRoot)&&(J.isShadow=!0),le.childNodes.push(J))}}return e.parentNode&&ci(e.parentNode)&&ui(e.parentNode)&&(le.isShadow=!0),le.type===ct.Element&&le.tagName==="iframe"&&Xb(e,()=>{const $=Sy(e);if($&&D){const ne=uo($,{doc:$,mirror:s,blockClass:i,blockSelector:l,unblockSelector:c,maskAllText:d,maskTextClass:f,unmaskTextClass:m,maskTextSelector:v,unmaskTextSelector:y,skipChild:!1,inlineStylesheet:x,maskInputOptions:_,maskAttributeFn:k,maskTextFn:T,maskInputFn:M,slimDOMOptions:P,dataURLOptions:B,inlineImages:q,recordCanvas:W,preserveWhiteSpace:ge,onSerialize:j,onIframeLoad:D,iframeLoadTimeout:Q,onStylesheetLoad:K,stylesheetLoadTimeout:V,keepIframeSrcFn:se});ne&&D(e,ne)}},Q),le.type===ct.Element&&le.tagName==="link"&&typeof le.attributes.rel=="string"&&(le.attributes.rel==="stylesheet"||le.attributes.rel==="preload"&&typeof le.attributes.href=="string"&&my(le.attributes.href)==="css")&&Jb(e,()=>{if(K){const $=uo(e,{doc:n,mirror:s,blockClass:i,blockSelector:l,unblockSelector:c,maskAllText:d,maskTextClass:f,unmaskTextClass:m,maskTextSelector:v,unmaskTextSelector:y,skipChild:!1,inlineStylesheet:x,maskInputOptions:_,maskAttributeFn:k,maskTextFn:T,maskInputFn:M,slimDOMOptions:P,dataURLOptions:B,inlineImages:q,recordCanvas:W,preserveWhiteSpace:ge,onSerialize:j,onIframeLoad:D,iframeLoadTimeout:Q,onStylesheetLoad:K,stylesheetLoadTimeout:V,keepIframeSrcFn:se});$&&K(e,$)}},V),le}function s2(e,t){const{mirror:n=new py,blockClass:s="rr-block",blockSelector:i=null,unblockSelector:l=null,maskAllText:c=!1,maskTextClass:d="rr-mask",unmaskTextClass:f=null,maskTextSelector:m=null,unmaskTextSelector:v=null,inlineStylesheet:y=!0,inlineImages:w=!1,recordCanvas:x=!1,maskAllInputs:_=!1,maskAttributeFn:k,maskTextFn:T,maskInputFn:M,slimDOM:P=!1,dataURLOptions:B,preserveWhiteSpace:q,onSerialize:W,onIframeLoad:j,iframeLoadTimeout:D,onStylesheetLoad:Q,stylesheetLoadTimeout:K,keepIframeSrcFn:V=()=>!1}=t||{};return uo(e,{doc:e,mirror:n,blockClass:s,blockSelector:i,unblockSelector:l,maskAllText:c,maskTextClass:d,unmaskTextClass:f,maskTextSelector:m,unmaskTextSelector:v,skipChild:!1,inlineStylesheet:y,maskInputOptions:_===!0?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0}:_===!1?{}:_,maskAttributeFn:k,maskTextFn:T,maskInputFn:M,slimDOMOptions:P===!0||P==="all"?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaDescKeywords:P==="all",headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaAuthorship:!0,headMetaVerification:!0}:P===!1?{}:P,dataURLOptions:B,inlineImages:w,recordCanvas:x,preserveWhiteSpace:q,onSerialize:W,onIframeLoad:j,iframeLoadTimeout:D,onStylesheetLoad:Q,stylesheetLoadTimeout:K,keepIframeSrcFn:V,newlyAddedElement:!1})}function Cr(e){let t,n=e[0],s=1;for(;s<e.length;){const i=e[s],l=e[s+1];if(s+=2,(i==="optionalAccess"||i==="optionalCall")&&n==null)return;i==="access"||i==="optionalAccess"?(t=n,n=l(n)):(i==="call"||i==="optionalCall")&&(n=l((...c)=>n.call(t,...c)),t=void 0)}return n}function Ft(e,t,n=document){const s={capture:!0,passive:!0};return n.addEventListener(e,t,s),()=>n.removeEventListener(e,t,s)}const fo=`Please stop import mirror directly. Instead of that,\r
now you can use replayer.getMirror() to access the mirror instance of a replayer,\r
or you can use record.mirror to access the mirror instance during recording.`;let ky={map:{},getId(){return console.error(fo),-1},getNode(){return console.error(fo),null},removeNodeFromMap(){console.error(fo)},has(){return console.error(fo),!1},reset(){console.error(fo)}};typeof window<"u"&&window.Proxy&&window.Reflect&&(ky=new Proxy(ky,{get(e,t,n){return t==="map"&&console.error(fo),Reflect.get(e,t,n)}}));function pi(e,t,n={}){let s=null,i=0;return function(...l){const c=Date.now();!i&&n.leading===!1&&(i=c);const d=t-(c-i),f=this;d<=0||d>t?(s&&(d2(s),s=null),i=c,e.apply(f,l)):!s&&n.trailing!==!1&&(s=il(()=>{i=n.leading===!1?0:Date.now(),s=null,e.apply(f,l)},d))}}function Ty(e,t,n,s,i=window){const l=i.Object.getOwnPropertyDescriptor(e,t);return i.Object.defineProperty(e,t,s?n:{set(c){il(()=>{n.set.call(this,c)},0),l&&l.set&&l.set.call(this,c)}}),()=>Ty(e,t,l||{},!0)}function md(e,t,n){try{if(!(t in e))return()=>{};const s=e[t],i=n(s);return typeof i=="function"&&(i.prototype=i.prototype||{},Object.defineProperties(i,{__rrweb_original__:{enumerable:!1,value:s}})),e[t]=i,()=>{e[t]=s}}catch{return()=>{}}}let ol=Date.now;/[1-9][0-9]{12}/.test(Date.now().toString())||(ol=()=>new Date().getTime());function Iy(e){const t=e.document;return{left:t.scrollingElement?t.scrollingElement.scrollLeft:e.pageXOffset!==void 0?e.pageXOffset:Cr([t,"optionalAccess",n=>n.documentElement,"access",n=>n.scrollLeft])||Cr([t,"optionalAccess",n=>n.body,"optionalAccess",n=>n.parentElement,"optionalAccess",n=>n.scrollLeft])||Cr([t,"optionalAccess",n=>n.body,"optionalAccess",n=>n.scrollLeft])||0,top:t.scrollingElement?t.scrollingElement.scrollTop:e.pageYOffset!==void 0?e.pageYOffset:Cr([t,"optionalAccess",n=>n.documentElement,"access",n=>n.scrollTop])||Cr([t,"optionalAccess",n=>n.body,"optionalAccess",n=>n.parentElement,"optionalAccess",n=>n.scrollTop])||Cr([t,"optionalAccess",n=>n.body,"optionalAccess",n=>n.scrollTop])||0}}function Cy(){return window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight}function by(){return window.innerWidth||document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth}function Ry(e){return e?e.nodeType===e.ELEMENT_NODE?e:e.parentElement:null}function en(e,t,n,s,i){if(!e)return!1;const l=Ry(e);if(!l)return!1;const c=lo(t,n);if(!i){const m=s&&l.matches(s);return c(l)&&!m}const d=ys(l,c);let f=-1;return d<0?!1:(s&&(f=ys(l,lo(null,s))),d>-1&&f<0?!0:d<f)}function o2(e,t){return t.getId(e)!==-1}function gd(e,t){return t.getId(e)===fi}function Ay(e,t){if(ci(e))return!1;const n=t.getId(e);return t.has(n)?e.parentNode&&e.parentNode.nodeType===e.DOCUMENT_NODE?!1:e.parentNode?Ay(e.parentNode,t):!0:!0}function yd(e){return!!e.changedTouches}function i2(e=window){"NodeList"in e&&!e.NodeList.prototype.forEach&&(e.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in e&&!e.DOMTokenList.prototype.forEach&&(e.DOMTokenList.prototype.forEach=Array.prototype.forEach),Node.prototype.contains||(Node.prototype.contains=(...t)=>{let n=t[0];if(!(0 in t))throw new TypeError("1 argument is required");do if(this===n)return!0;while(n=n&&n.parentNode);return!1})}function Py(e,t){return!!(e.nodeName==="IFRAME"&&t.getMeta(e))}function Oy(e,t){return!!(e.nodeName==="LINK"&&e.nodeType===e.ELEMENT_NODE&&e.getAttribute&&e.getAttribute("rel")==="stylesheet"&&t.getMeta(e))}function vd(e){return!!Cr([e,"optionalAccess",t=>t.shadowRoot])}class a2{constructor(){this.id=1,this.styleIDMap=new WeakMap,this.idStyleMap=new Map}getId(t){return ZT(this.styleIDMap.get(t),()=>-1)}has(t){return this.styleIDMap.has(t)}add(t,n){if(this.has(t))return this.getId(t);let s;return n===void 0?s=this.id++:s=n,this.styleIDMap.set(t,s),this.idStyleMap.set(s,t),s}getStyle(t){return this.idStyleMap.get(t)||null}reset(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1}generateId(){return this.id++}}function Ny(e){let t=null;return Cr([e,"access",n=>n.getRootNode,"optionalCall",n=>n(),"optionalAccess",n=>n.nodeType])===Node.DOCUMENT_FRAGMENT_NODE&&e.getRootNode().host&&(t=e.getRootNode().host),t}function l2(e){let t=e,n;for(;n=Ny(t);)t=n;return t}function c2(e){const t=e.ownerDocument;if(!t)return!1;const n=l2(e);return t.contains(n)}function My(e){const t=e.ownerDocument;return t?t.contains(e)||c2(e):!1}const Ly={};function Sd(e){const t=Ly[e];if(t)return t;const n=window.document;let s=window[e];if(n&&typeof n.createElement=="function")try{const i=n.createElement("iframe");i.hidden=!0,n.head.appendChild(i);const l=i.contentWindow;l&&l[e]&&(s=l[e]),n.head.removeChild(i)}catch{}return Ly[e]=s.bind(window)}function u2(...e){return Sd("requestAnimationFrame")(...e)}function il(...e){return Sd("setTimeout")(...e)}function d2(...e){return Sd("clearTimeout")(...e)}var xe=(e=>(e[e.DomContentLoaded=0]="DomContentLoaded",e[e.Load=1]="Load",e[e.FullSnapshot=2]="FullSnapshot",e[e.IncrementalSnapshot=3]="IncrementalSnapshot",e[e.Meta=4]="Meta",e[e.Custom=5]="Custom",e[e.Plugin=6]="Plugin",e))(xe||{}),me=(e=>(e[e.Mutation=0]="Mutation",e[e.MouseMove=1]="MouseMove",e[e.MouseInteraction=2]="MouseInteraction",e[e.Scroll=3]="Scroll",e[e.ViewportResize=4]="ViewportResize",e[e.Input=5]="Input",e[e.TouchMove=6]="TouchMove",e[e.MediaInteraction=7]="MediaInteraction",e[e.StyleSheetRule=8]="StyleSheetRule",e[e.CanvasMutation=9]="CanvasMutation",e[e.Font=10]="Font",e[e.Log=11]="Log",e[e.Drag=12]="Drag",e[e.StyleDeclaration=13]="StyleDeclaration",e[e.Selection=14]="Selection",e[e.AdoptedStyleSheet=15]="AdoptedStyleSheet",e[e.CustomElement=16]="CustomElement",e))(me||{}),Bt=(e=>(e[e.MouseUp=0]="MouseUp",e[e.MouseDown=1]="MouseDown",e[e.Click=2]="Click",e[e.ContextMenu=3]="ContextMenu",e[e.DblClick=4]="DblClick",e[e.Focus=5]="Focus",e[e.Blur=6]="Blur",e[e.TouchStart=7]="TouchStart",e[e.TouchMove_Departed=8]="TouchMove_Departed",e[e.TouchEnd=9]="TouchEnd",e[e.TouchCancel=10]="TouchCancel",e))(Bt||{}),rr=(e=>(e[e.Mouse=0]="Mouse",e[e.Pen=1]="Pen",e[e.Touch=2]="Touch",e))(rr||{}),jy;(function(e){e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment"})(jy||(jy={}));var Dy;(function(e){e[e.PLACEHOLDER=0]="PLACEHOLDER",e[e.ELEMENT_NODE=1]="ELEMENT_NODE",e[e.ATTRIBUTE_NODE=2]="ATTRIBUTE_NODE",e[e.TEXT_NODE=3]="TEXT_NODE",e[e.CDATA_SECTION_NODE=4]="CDATA_SECTION_NODE",e[e.ENTITY_REFERENCE_NODE=5]="ENTITY_REFERENCE_NODE",e[e.ENTITY_NODE=6]="ENTITY_NODE",e[e.PROCESSING_INSTRUCTION_NODE=7]="PROCESSING_INSTRUCTION_NODE",e[e.COMMENT_NODE=8]="COMMENT_NODE",e[e.DOCUMENT_NODE=9]="DOCUMENT_NODE",e[e.DOCUMENT_TYPE_NODE=10]="DOCUMENT_TYPE_NODE",e[e.DOCUMENT_FRAGMENT_NODE=11]="DOCUMENT_FRAGMENT_NODE"})(Dy||(Dy={}));function wd(e){try{return e.contentDocument}catch{}}function f2(e){try{return e.contentWindow}catch{}}function p2(e){let t,n=e[0],s=1;for(;s<e.length;){const i=e[s],l=e[s+1];if(s+=2,(i==="optionalAccess"||i==="optionalCall")&&n==null)return;i==="access"||i==="optionalAccess"?(t=n,n=l(n)):(i==="call"||i==="optionalCall")&&(n=l((...c)=>n.call(t,...c)),t=void 0)}return n}function Fy(e){return"__ln"in e}class h2{constructor(){this.length=0,this.head=null,this.tail=null}get(t){if(t>=this.length)throw new Error("Position outside of list range");let n=this.head;for(let s=0;s<t;s++)n=p2([n,"optionalAccess",i=>i.next])||null;return n}addNode(t){const n={value:t,previous:null,next:null};if(t.__ln=n,t.previousSibling&&Fy(t.previousSibling)){const s=t.previousSibling.__ln.next;n.next=s,n.previous=t.previousSibling.__ln,t.previousSibling.__ln.next=n,s&&(s.previous=n)}else if(t.nextSibling&&Fy(t.nextSibling)&&t.nextSibling.__ln.previous){const s=t.nextSibling.__ln.previous;n.previous=s,n.next=t.nextSibling.__ln,t.nextSibling.__ln.previous=n,s&&(s.next=n)}else this.head&&(this.head.previous=n),n.next=this.head,this.head=n;n.next===null&&(this.tail=n),this.length++}removeNode(t){const n=t.__ln;this.head&&(n.previous?(n.previous.next=n.next,n.next?n.next.previous=n.previous:this.tail=n.previous):(this.head=n.next,this.head?this.head.previous=null:this.tail=null),t.__ln&&delete t.__ln,this.length--)}}const By=(e,t)=>`${e}@${t}`;class m2{constructor(){this.frozen=!1,this.locked=!1,this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.mapRemoves=[],this.movedMap={},this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.processMutations=t=>{t.forEach(this.processMutation),this.emit()},this.emit=()=>{if(this.frozen||this.locked)return;const t=[],n=new Set,s=new h2,i=f=>{let m=f,v=fi;for(;v===fi;)m=m&&m.nextSibling,v=m&&this.mirror.getId(m);return v},l=f=>{if(!f.parentNode||!My(f))return;const m=ci(f.parentNode)?this.mirror.getId(Ny(f)):this.mirror.getId(f.parentNode),v=i(f);if(m===-1||v===-1)return s.addNode(f);const y=uo(f,{doc:this.doc,mirror:this.mirror,blockClass:this.blockClass,blockSelector:this.blockSelector,maskAllText:this.maskAllText,unblockSelector:this.unblockSelector,maskTextClass:this.maskTextClass,unmaskTextClass:this.unmaskTextClass,maskTextSelector:this.maskTextSelector,unmaskTextSelector:this.unmaskTextSelector,skipChild:!0,newlyAddedElement:!0,inlineStylesheet:this.inlineStylesheet,maskInputOptions:this.maskInputOptions,maskAttributeFn:this.maskAttributeFn,maskTextFn:this.maskTextFn,maskInputFn:this.maskInputFn,slimDOMOptions:this.slimDOMOptions,dataURLOptions:this.dataURLOptions,recordCanvas:this.recordCanvas,inlineImages:this.inlineImages,onSerialize:w=>{Py(w,this.mirror)&&!en(w,this.blockClass,this.blockSelector,this.unblockSelector,!1)&&this.iframeManager.addIframe(w),Oy(w,this.mirror)&&this.stylesheetManager.trackLinkElement(w),vd(f)&&this.shadowDomManager.addShadowRoot(f.shadowRoot,this.doc)},onIframeLoad:(w,x)=>{en(w,this.blockClass,this.blockSelector,this.unblockSelector,!1)||(this.iframeManager.attachIframe(w,x),w.contentWindow&&this.canvasManager.addWindow(w.contentWindow),this.shadowDomManager.observeAttachShadow(w))},onStylesheetLoad:(w,x)=>{this.stylesheetManager.attachLinkElement(w,x)}});y&&(t.push({parentId:m,nextId:v,node:y}),n.add(y.id))};for(;this.mapRemoves.length;)this.mirror.removeNodeFromMap(this.mapRemoves.shift());for(const f of this.movedSet)$y(this.removes,f,this.mirror)&&!this.movedSet.has(f.parentNode)||l(f);for(const f of this.addedSet)!zy(this.droppedSet,f)&&!$y(this.removes,f,this.mirror)||zy(this.movedSet,f)?l(f):this.droppedSet.add(f);let c=null;for(;s.length;){let f=null;if(c){const m=this.mirror.getId(c.value.parentNode),v=i(c.value);m!==-1&&v!==-1&&(f=c)}if(!f){let m=s.tail;for(;m;){const v=m;if(m=m.previous,v){const y=this.mirror.getId(v.value.parentNode);if(i(v.value)===-1)continue;if(y!==-1){f=v;break}else{const x=v.value;if(x.parentNode&&x.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE){const _=x.parentNode.host;if(this.mirror.getId(_)!==-1){f=v;break}}}}}}if(!f){for(;s.head;)s.removeNode(s.head.value);break}c=f.previous,s.removeNode(f.value),l(f.value)}const d={texts:this.texts.map(f=>({id:this.mirror.getId(f.node),value:f.value})).filter(f=>!n.has(f.id)).filter(f=>this.mirror.has(f.id)),attributes:this.attributes.map(f=>{const{attributes:m}=f;if(typeof m.style=="string"){const v=JSON.stringify(f.styleDiff),y=JSON.stringify(f._unchangedStyles);v.length<m.style.length&&(v+y).split("var(").length===m.style.split("var(").length&&(m.style=f.styleDiff)}return{id:this.mirror.getId(f.node),attributes:m}}).filter(f=>!n.has(f.id)).filter(f=>this.mirror.has(f.id)),removes:this.removes,adds:t};!d.texts.length&&!d.attributes.length&&!d.removes.length&&!d.adds.length||(this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.movedMap={},this.mutationCb(d))},this.processMutation=t=>{if(!gd(t.target,this.mirror))switch(t.type){case"characterData":{const n=t.target.textContent;!en(t.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)&&n!==t.oldValue&&this.texts.push({value:co(t.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,this.maskAllText)&&n?this.maskTextFn?this.maskTextFn(n,Ry(t.target)):n.replace(/[\S]/g,"*"):n,node:t.target});break}case"attributes":{const n=t.target;let s=t.attributeName,i=t.target.getAttribute(s);if(s==="value"){const c=fd(n),d=n.tagName;i=nl(n,d,c);const f=tl({maskInputOptions:this.maskInputOptions,tagName:d,type:c}),m=co(t.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,f);i=di({isMasked:m,element:n,value:i,maskInputFn:this.maskInputFn})}if(en(t.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||i===t.oldValue)return;let l=this.attributeMap.get(t.target);if(n.tagName==="IFRAME"&&s==="src"&&!this.keepIframeSrcFn(i))if(!wd(n))s="rr_src";else return;if(l||(l={node:t.target,attributes:{},styleDiff:{},_unchangedStyles:{}},this.attributes.push(l),this.attributeMap.set(t.target,l)),s==="type"&&n.tagName==="INPUT"&&(t.oldValue||"").toLowerCase()==="password"&&n.setAttribute("data-rr-is-password","true"),!xy(n.tagName,s)&&(l.attributes[s]=Ey(this.doc,oo(n.tagName),oo(s),i,n,this.maskAttributeFn),s==="style")){if(!this.unattachedDoc)try{this.unattachedDoc=document.implementation.createHTMLDocument()}catch{this.unattachedDoc=this.doc}const c=this.unattachedDoc.createElement("span");t.oldValue&&c.setAttribute("style",t.oldValue);for(const d of Array.from(n.style)){const f=n.style.getPropertyValue(d),m=n.style.getPropertyPriority(d);f!==c.style.getPropertyValue(d)||m!==c.style.getPropertyPriority(d)?m===""?l.styleDiff[d]=f:l.styleDiff[d]=[f,m]:l._unchangedStyles[d]=[f,m]}for(const d of Array.from(c.style))n.style.getPropertyValue(d)===""&&(l.styleDiff[d]=!1)}break}case"childList":{if(en(t.target,this.blockClass,this.blockSelector,this.unblockSelector,!0))return;t.addedNodes.forEach(n=>this.genAdds(n,t.target)),t.removedNodes.forEach(n=>{const s=this.mirror.getId(n),i=ci(t.target)?this.mirror.getId(t.target.host):this.mirror.getId(t.target);en(t.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||gd(n,this.mirror)||!o2(n,this.mirror)||(this.addedSet.has(n)?(_d(this.addedSet,n),this.droppedSet.add(n)):this.addedSet.has(t.target)&&s===-1||Ay(t.target,this.mirror)||(this.movedSet.has(n)&&this.movedMap[By(s,i)]?_d(this.movedSet,n):this.removes.push({parentId:i,id:s,isShadow:ci(t.target)&&ui(t.target)?!0:void 0})),this.mapRemoves.push(n))});break}}},this.genAdds=(t,n)=>{if(!this.processedNodeManager.inOtherBuffer(t,this)&&!(this.addedSet.has(t)||this.movedSet.has(t))){if(this.mirror.hasNode(t)){if(gd(t,this.mirror))return;this.movedSet.add(t);let s=null;n&&this.mirror.hasNode(n)&&(s=this.mirror.getId(n)),s&&s!==-1&&(this.movedMap[By(this.mirror.getId(t),s)]=!0)}else this.addedSet.add(t),this.droppedSet.delete(t);en(t,this.blockClass,this.blockSelector,this.unblockSelector,!1)||(t.childNodes.forEach(s=>this.genAdds(s)),vd(t)&&t.shadowRoot.childNodes.forEach(s=>{this.processedNodeManager.add(s,this),this.genAdds(s,t)}))}}}init(t){["mutationCb","blockClass","blockSelector","unblockSelector","maskAllText","maskTextClass","unmaskTextClass","maskTextSelector","unmaskTextSelector","inlineStylesheet","maskInputOptions","maskAttributeFn","maskTextFn","maskInputFn","keepIframeSrcFn","recordCanvas","inlineImages","slimDOMOptions","dataURLOptions","doc","mirror","iframeManager","stylesheetManager","shadowDomManager","canvasManager","processedNodeManager"].forEach(n=>{this[n]=t[n]})}freeze(){this.frozen=!0,this.canvasManager.freeze()}unfreeze(){this.frozen=!1,this.canvasManager.unfreeze(),this.emit()}isFrozen(){return this.frozen}lock(){this.locked=!0,this.canvasManager.lock()}unlock(){this.locked=!1,this.canvasManager.unlock(),this.emit()}reset(){this.shadowDomManager.reset(),this.canvasManager.reset()}}function _d(e,t){e.delete(t),t.childNodes.forEach(n=>_d(e,n))}function $y(e,t,n){return e.length===0?!1:g2(e,t,n)}function g2(e,t,n){let s=t.parentNode;for(;s;){const i=n.getId(s);if(e.some(l=>l.id===i))return!0;s=s.parentNode}return!1}function zy(e,t){return e.size===0?!1:Uy(e,t)}function Uy(e,t){const{parentNode:n}=t;return n?e.has(n)?!0:Uy(e,n):!1}let hi;function y2(e){hi=e}function v2(){hi=void 0}const Ne=e=>hi?(...n)=>{try{return e(...n)}catch(s){if(hi&&hi(s)===!0)return()=>{};throw s}}:e;function Tn(e){let t,n=e[0],s=1;for(;s<e.length;){const i=e[s],l=e[s+1];if(s+=2,(i==="optionalAccess"||i==="optionalCall")&&n==null)return;i==="access"||i==="optionalAccess"?(t=n,n=l(n)):(i==="call"||i==="optionalCall")&&(n=l((...c)=>n.call(t,...c)),t=void 0)}return n}const po=[];function mi(e){try{if("composedPath"in e){const t=e.composedPath();if(t.length)return t[0]}else if("path"in e&&e.path.length)return e.path[0]}catch{}return e&&e.target}function Hy(e,t){const n=new m2;po.push(n),n.init(e);let s=window.MutationObserver||window.__rrMutationObserver;const i=Tn([window,"optionalAccess",c=>c.Zone,"optionalAccess",c=>c.__symbol__,"optionalCall",c=>c("MutationObserver")]);i&&window[i]&&(s=window[i]);const l=new s(Ne(c=>{e.onMutation&&e.onMutation(c)===!1||n.processMutations.bind(n)(c)}));return l.observe(t,{attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),l}function S2({mousemoveCb:e,sampling:t,doc:n,mirror:s}){if(t.mousemove===!1)return()=>{};const i=typeof t.mousemove=="number"?t.mousemove:50,l=typeof t.mousemoveCallback=="number"?t.mousemoveCallback:500;let c=[],d;const f=pi(Ne(y=>{const w=Date.now()-d;e(c.map(x=>(x.timeOffset-=w,x)),y),c=[],d=null}),l),m=Ne(pi(Ne(y=>{const w=mi(y),{clientX:x,clientY:_}=yd(y)?y.changedTouches[0]:y;d||(d=ol()),c.push({x,y:_,id:s.getId(w),timeOffset:ol()-d}),f(typeof DragEvent<"u"&&y instanceof DragEvent?me.Drag:y instanceof MouseEvent?me.MouseMove:me.TouchMove)}),i,{trailing:!1})),v=[Ft("mousemove",m,n),Ft("touchmove",m,n),Ft("drag",m,n)];return Ne(()=>{v.forEach(y=>y())})}function w2({mouseInteractionCb:e,doc:t,mirror:n,blockClass:s,blockSelector:i,unblockSelector:l,sampling:c}){if(c.mouseInteraction===!1)return()=>{};const d=c.mouseInteraction===!0||c.mouseInteraction===void 0?{}:c.mouseInteraction,f=[];let m=null;const v=y=>w=>{const x=mi(w);if(en(x,s,i,l,!0))return;let _=null,k=y;if("pointerType"in w){switch(w.pointerType){case"mouse":_=rr.Mouse;break;case"touch":_=rr.Touch;break;case"pen":_=rr.Pen;break}_===rr.Touch?Bt[y]===Bt.MouseDown?k="TouchStart":Bt[y]===Bt.MouseUp&&(k="TouchEnd"):rr.Pen}else yd(w)&&(_=rr.Touch);_!==null?(m=_,(k.startsWith("Touch")&&_===rr.Touch||k.startsWith("Mouse")&&_===rr.Mouse)&&(_=null)):Bt[y]===Bt.Click&&(_=m,m=null);const T=yd(w)?w.changedTouches[0]:w;if(!T)return;const M=n.getId(x),{clientX:P,clientY:B}=T;Ne(e)({type:Bt[k],id:M,x:P,y:B,..._!==null&&{pointerType:_}})};return Object.keys(Bt).filter(y=>Number.isNaN(Number(y))&&!y.endsWith("_Departed")&&d[y]!==!1).forEach(y=>{let w=oo(y);const x=v(y);if(window.PointerEvent)switch(Bt[y]){case Bt.MouseDown:case Bt.MouseUp:w=w.replace("mouse","pointer");break;case Bt.TouchStart:case Bt.TouchEnd:return}f.push(Ft(w,x,t))}),Ne(()=>{f.forEach(y=>y())})}function Wy({scrollCb:e,doc:t,mirror:n,blockClass:s,blockSelector:i,unblockSelector:l,sampling:c}){const d=Ne(pi(Ne(f=>{const m=mi(f);if(!m||en(m,s,i,l,!0))return;const v=n.getId(m);if(m===t&&t.defaultView){const y=Iy(t.defaultView);e({id:v,x:y.left,y:y.top})}else e({id:v,x:m.scrollLeft,y:m.scrollTop})}),c.scroll||100));return Ft("scroll",d,t)}function _2({viewportResizeCb:e},{win:t}){let n=-1,s=-1;const i=Ne(pi(Ne(()=>{const l=Cy(),c=by();(n!==l||s!==c)&&(e({width:Number(c),height:Number(l)}),n=l,s=c)}),200));return Ft("resize",i,t)}const E2=["INPUT","TEXTAREA","SELECT"],qy=new WeakMap;function x2({inputCb:e,doc:t,mirror:n,blockClass:s,blockSelector:i,unblockSelector:l,ignoreClass:c,ignoreSelector:d,maskInputOptions:f,maskInputFn:m,sampling:v,userTriggeredOnInput:y,maskTextClass:w,unmaskTextClass:x,maskTextSelector:_,unmaskTextSelector:k}){function T(D){let Q=mi(D);const K=D.isTrusted,V=Q&&dd(Q.tagName);if(V==="OPTION"&&(Q=Q.parentElement),!Q||!V||E2.indexOf(V)<0||en(Q,s,i,l,!0))return;const se=Q;if(se.classList.contains(c)||d&&se.matches(d))return;const ie=fd(Q);let ge=nl(se,V,ie),Te=!1;const Ue=tl({maskInputOptions:f,tagName:V,type:ie}),le=co(Q,w,_,x,k,Ue);(ie==="radio"||ie==="checkbox")&&(Te=Q.checked),ge=di({isMasked:le,element:Q,value:ge,maskInputFn:m}),M(Q,y?{text:ge,isChecked:Te,userTriggered:K}:{text:ge,isChecked:Te});const Ee=Q.name;ie==="radio"&&Ee&&Te&&t.querySelectorAll(`input[type="radio"][name="${Ee}"]`).forEach($=>{if($!==Q){const ne=di({isMasked:le,element:$,value:nl($,V,ie),maskInputFn:m});M($,y?{text:ne,isChecked:!Te,userTriggered:!1}:{text:ne,isChecked:!Te})}})}function M(D,Q){const K=qy.get(D);if(!K||K.text!==Q.text||K.isChecked!==Q.isChecked){qy.set(D,Q);const V=n.getId(D);Ne(e)({...Q,id:V})}}const B=(v.input==="last"?["change"]:["input","change"]).map(D=>Ft(D,Ne(T),t)),q=t.defaultView;if(!q)return()=>{B.forEach(D=>D())};const W=q.Object.getOwnPropertyDescriptor(q.HTMLInputElement.prototype,"value"),j=[[q.HTMLInputElement.prototype,"value"],[q.HTMLInputElement.prototype,"checked"],[q.HTMLSelectElement.prototype,"value"],[q.HTMLTextAreaElement.prototype,"value"],[q.HTMLSelectElement.prototype,"selectedIndex"],[q.HTMLOptionElement.prototype,"selected"]];return W&&W.set&&B.push(...j.map(D=>Ty(D[0],D[1],{set(){Ne(T)({target:this,isTrusted:!1})}},!1,q))),Ne(()=>{B.forEach(D=>D())})}function al(e){const t=[];function n(s,i){if(ll("CSSGroupingRule")&&s.parentRule instanceof CSSGroupingRule||ll("CSSMediaRule")&&s.parentRule instanceof CSSMediaRule||ll("CSSSupportsRule")&&s.parentRule instanceof CSSSupportsRule||ll("CSSConditionRule")&&s.parentRule instanceof CSSConditionRule){const c=Array.from(s.parentRule.cssRules).indexOf(s);i.unshift(c)}else if(s.parentStyleSheet){const c=Array.from(s.parentStyleSheet.cssRules).indexOf(s);i.unshift(c)}return i}return n(e,t)}function br(e,t,n){let s,i;return e?(e.ownerNode?s=t.getId(e.ownerNode):i=n.getId(e),{styleId:i,id:s}):{}}function k2({styleSheetRuleCb:e,mirror:t,stylesheetManager:n},{win:s}){if(!s.CSSStyleSheet||!s.CSSStyleSheet.prototype)return()=>{};const i=s.CSSStyleSheet.prototype.insertRule;s.CSSStyleSheet.prototype.insertRule=new Proxy(i,{apply:Ne((v,y,w)=>{const[x,_]=w,{id:k,styleId:T}=br(y,t,n.styleMirror);return(k&&k!==-1||T&&T!==-1)&&e({id:k,styleId:T,adds:[{rule:x,index:_}]}),v.apply(y,w)})});const l=s.CSSStyleSheet.prototype.deleteRule;s.CSSStyleSheet.prototype.deleteRule=new Proxy(l,{apply:Ne((v,y,w)=>{const[x]=w,{id:_,styleId:k}=br(y,t,n.styleMirror);return(_&&_!==-1||k&&k!==-1)&&e({id:_,styleId:k,removes:[{index:x}]}),v.apply(y,w)})});let c;s.CSSStyleSheet.prototype.replace&&(c=s.CSSStyleSheet.prototype.replace,s.CSSStyleSheet.prototype.replace=new Proxy(c,{apply:Ne((v,y,w)=>{const[x]=w,{id:_,styleId:k}=br(y,t,n.styleMirror);return(_&&_!==-1||k&&k!==-1)&&e({id:_,styleId:k,replace:x}),v.apply(y,w)})}));let d;s.CSSStyleSheet.prototype.replaceSync&&(d=s.CSSStyleSheet.prototype.replaceSync,s.CSSStyleSheet.prototype.replaceSync=new Proxy(d,{apply:Ne((v,y,w)=>{const[x]=w,{id:_,styleId:k}=br(y,t,n.styleMirror);return(_&&_!==-1||k&&k!==-1)&&e({id:_,styleId:k,replaceSync:x}),v.apply(y,w)})}));const f={};cl("CSSGroupingRule")?f.CSSGroupingRule=s.CSSGroupingRule:(cl("CSSMediaRule")&&(f.CSSMediaRule=s.CSSMediaRule),cl("CSSConditionRule")&&(f.CSSConditionRule=s.CSSConditionRule),cl("CSSSupportsRule")&&(f.CSSSupportsRule=s.CSSSupportsRule));const m={};return Object.entries(f).forEach(([v,y])=>{m[v]={insertRule:y.prototype.insertRule,deleteRule:y.prototype.deleteRule},y.prototype.insertRule=new Proxy(m[v].insertRule,{apply:Ne((w,x,_)=>{const[k,T]=_,{id:M,styleId:P}=br(x.parentStyleSheet,t,n.styleMirror);return(M&&M!==-1||P&&P!==-1)&&e({id:M,styleId:P,adds:[{rule:k,index:[...al(x),T||0]}]}),w.apply(x,_)})}),y.prototype.deleteRule=new Proxy(m[v].deleteRule,{apply:Ne((w,x,_)=>{const[k]=_,{id:T,styleId:M}=br(x.parentStyleSheet,t,n.styleMirror);return(T&&T!==-1||M&&M!==-1)&&e({id:T,styleId:M,removes:[{index:[...al(x),k]}]}),w.apply(x,_)})})}),Ne(()=>{s.CSSStyleSheet.prototype.insertRule=i,s.CSSStyleSheet.prototype.deleteRule=l,c&&(s.CSSStyleSheet.prototype.replace=c),d&&(s.CSSStyleSheet.prototype.replaceSync=d),Object.entries(f).forEach(([v,y])=>{y.prototype.insertRule=m[v].insertRule,y.prototype.deleteRule=m[v].deleteRule})})}function Vy({mirror:e,stylesheetManager:t},n){let s=null;n.nodeName==="#document"?s=e.getId(n):s=e.getId(n.host);const i=n.nodeName==="#document"?Tn([n,"access",c=>c.defaultView,"optionalAccess",c=>c.Document]):Tn([n,"access",c=>c.ownerDocument,"optionalAccess",c=>c.defaultView,"optionalAccess",c=>c.ShadowRoot]),l=Tn([i,"optionalAccess",c=>c.prototype])?Object.getOwnPropertyDescriptor(Tn([i,"optionalAccess",c=>c.prototype]),"adoptedStyleSheets"):void 0;return s===null||s===-1||!i||!l?()=>{}:(Object.defineProperty(n,"adoptedStyleSheets",{configurable:l.configurable,enumerable:l.enumerable,get(){return Tn([l,"access",c=>c.get,"optionalAccess",c=>c.call,"call",c=>c(this)])},set(c){const d=Tn([l,"access",f=>f.set,"optionalAccess",f=>f.call,"call",f=>f(this,c)]);if(s!==null&&s!==-1)try{t.adoptStyleSheets(c,s)}catch{}return d}}),Ne(()=>{Object.defineProperty(n,"adoptedStyleSheets",{configurable:l.configurable,enumerable:l.enumerable,get:l.get,set:l.set})}))}function T2({styleDeclarationCb:e,mirror:t,ignoreCSSAttributes:n,stylesheetManager:s},{win:i}){const l=i.CSSStyleDeclaration.prototype.setProperty;i.CSSStyleDeclaration.prototype.setProperty=new Proxy(l,{apply:Ne((d,f,m)=>{const[v,y,w]=m;if(n.has(v))return l.apply(f,[v,y,w]);const{id:x,styleId:_}=br(Tn([f,"access",k=>k.parentRule,"optionalAccess",k=>k.parentStyleSheet]),t,s.styleMirror);return(x&&x!==-1||_&&_!==-1)&&e({id:x,styleId:_,set:{property:v,value:y,priority:w},index:al(f.parentRule)}),d.apply(f,m)})});const c=i.CSSStyleDeclaration.prototype.removeProperty;return i.CSSStyleDeclaration.prototype.removeProperty=new Proxy(c,{apply:Ne((d,f,m)=>{const[v]=m;if(n.has(v))return c.apply(f,[v]);const{id:y,styleId:w}=br(Tn([f,"access",x=>x.parentRule,"optionalAccess",x=>x.parentStyleSheet]),t,s.styleMirror);return(y&&y!==-1||w&&w!==-1)&&e({id:y,styleId:w,remove:{property:v},index:al(f.parentRule)}),d.apply(f,m)})}),Ne(()=>{i.CSSStyleDeclaration.prototype.setProperty=l,i.CSSStyleDeclaration.prototype.removeProperty=c})}function I2({mediaInteractionCb:e,blockClass:t,blockSelector:n,unblockSelector:s,mirror:i,sampling:l,doc:c}){const d=Ne(m=>pi(Ne(v=>{const y=mi(v);if(!y||en(y,t,n,s,!0))return;const{currentTime:w,volume:x,muted:_,playbackRate:k}=y;e({type:m,id:i.getId(y),currentTime:w,volume:x,muted:_,playbackRate:k})}),l.media||500)),f=[Ft("play",d(0),c),Ft("pause",d(1),c),Ft("seeked",d(2),c),Ft("volumechange",d(3),c),Ft("ratechange",d(4),c)];return Ne(()=>{f.forEach(m=>m())})}function C2({fontCb:e,doc:t}){const n=t.defaultView;if(!n)return()=>{};const s=[],i=new WeakMap,l=n.FontFace;n.FontFace=function(f,m,v){const y=new l(f,m,v);return i.set(y,{family:f,buffer:typeof m!="string",descriptors:v,fontSource:typeof m=="string"?m:JSON.stringify(Array.from(new Uint8Array(m)))}),y};const c=md(t.fonts,"add",function(d){return function(f){return il(Ne(()=>{const m=i.get(f);m&&(e(m),i.delete(f))}),0),d.apply(this,[f])}});return s.push(()=>{n.FontFace=l}),s.push(c),Ne(()=>{s.forEach(d=>d())})}function b2(e){const{doc:t,mirror:n,blockClass:s,blockSelector:i,unblockSelector:l,selectionCb:c}=e;let d=!0;const f=Ne(()=>{const m=t.getSelection();if(!m||d&&Tn([m,"optionalAccess",w=>w.isCollapsed]))return;d=m.isCollapsed||!1;const v=[],y=m.rangeCount||0;for(let w=0;w<y;w++){const x=m.getRangeAt(w),{startContainer:_,startOffset:k,endContainer:T,endOffset:M}=x;en(_,s,i,l,!0)||en(T,s,i,l,!0)||v.push({start:n.getId(_),startOffset:k,end:n.getId(T),endOffset:M})}c({ranges:v})});return f(),Ft("selectionchange",f)}function R2({doc:e,customElementCb:t}){const n=e.defaultView;return!n||!n.customElements?()=>{}:md(n.customElements,"define",function(i){return function(l,c,d){try{t({define:{name:l}})}catch{}return i.apply(this,[l,c,d])}})}function A2(e,t={}){const n=e.doc.defaultView;if(!n)return()=>{};let s;e.recordDOM&&(s=Hy(e,e.doc));const i=S2(e),l=w2(e),c=Wy(e),d=_2(e,{win:n}),f=x2(e),m=I2(e);let v=()=>{},y=()=>{},w=()=>{},x=()=>{};e.recordDOM&&(v=k2(e,{win:n}),y=Vy(e,e.doc),w=T2(e,{win:n}),e.collectFonts&&(x=C2(e)));const _=b2(e),k=R2(e),T=[];for(const M of e.plugins)T.push(M.observer(M.callback,n,M.options));return Ne(()=>{po.forEach(M=>M.reset()),Tn([s,"optionalAccess",M=>M.disconnect,"call",M=>M()]),i(),l(),c(),d(),f(),m(),v(),y(),w(),x(),_(),k(),T.forEach(M=>M())})}function ll(e){return typeof window[e]<"u"}function cl(e){return!!(typeof window[e]<"u"&&window[e].prototype&&"insertRule"in window[e].prototype&&"deleteRule"in window[e].prototype)}class Ed{constructor(t){this.generateIdFn=t,this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap}getId(t,n,s,i){const l=s||this.getIdToRemoteIdMap(t),c=i||this.getRemoteIdToIdMap(t);let d=l.get(n);return d||(d=this.generateIdFn(),l.set(n,d),c.set(d,n)),d}getIds(t,n){const s=this.getIdToRemoteIdMap(t),i=this.getRemoteIdToIdMap(t);return n.map(l=>this.getId(t,l,s,i))}getRemoteId(t,n,s){const i=s||this.getRemoteIdToIdMap(t);if(typeof n!="number")return n;const l=i.get(n);return l||-1}getRemoteIds(t,n){const s=this.getRemoteIdToIdMap(t);return n.map(i=>this.getRemoteId(t,i,s))}reset(t){if(!t){this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap;return}this.iframeIdToRemoteIdMap.delete(t),this.iframeRemoteIdToIdMap.delete(t)}getIdToRemoteIdMap(t){let n=this.iframeIdToRemoteIdMap.get(t);return n||(n=new Map,this.iframeIdToRemoteIdMap.set(t,n)),n}getRemoteIdToIdMap(t){let n=this.iframeRemoteIdToIdMap.get(t);return n||(n=new Map,this.iframeRemoteIdToIdMap.set(t,n)),n}}function Gy(e){let t,n=e[0],s=1;for(;s<e.length;){const i=e[s],l=e[s+1];if(s+=2,(i==="optionalAccess"||i==="optionalCall")&&n==null)return;i==="access"||i==="optionalAccess"?(t=n,n=l(n)):(i==="call"||i==="optionalCall")&&(n=l((...c)=>n.call(t,...c)),t=void 0)}return n}class P2{constructor(){this.crossOriginIframeMirror=new Ed(hd),this.crossOriginIframeRootIdMap=new WeakMap}addIframe(){}addLoadListener(){}attachIframe(){}}class O2{constructor(t){this.iframes=new WeakMap,this.crossOriginIframeMap=new WeakMap,this.crossOriginIframeMirror=new Ed(hd),this.crossOriginIframeRootIdMap=new WeakMap,this.mutationCb=t.mutationCb,this.wrappedEmit=t.wrappedEmit,this.stylesheetManager=t.stylesheetManager,this.recordCrossOriginIframes=t.recordCrossOriginIframes,this.crossOriginIframeStyleMirror=new Ed(this.stylesheetManager.styleMirror.generateId.bind(this.stylesheetManager.styleMirror)),this.mirror=t.mirror,this.recordCrossOriginIframes&&window.addEventListener("message",this.handleMessage.bind(this))}addIframe(t){this.iframes.set(t,!0),t.contentWindow&&this.crossOriginIframeMap.set(t.contentWindow,t)}addLoadListener(t){this.loadListener=t}attachIframe(t,n){this.mutationCb({adds:[{parentId:this.mirror.getId(t),nextId:null,node:n}],removes:[],texts:[],attributes:[],isAttachIframe:!0}),Gy([this,"access",i=>i.loadListener,"optionalCall",i=>i(t)]);const s=wd(t);s&&s.adoptedStyleSheets&&s.adoptedStyleSheets.length>0&&this.stylesheetManager.adoptStyleSheets(s.adoptedStyleSheets,this.mirror.getId(s))}handleMessage(t){const n=t;if(n.data.type!=="rrweb"||n.origin!==n.data.origin||!t.source)return;const i=this.crossOriginIframeMap.get(t.source);if(!i)return;const l=this.transformCrossOriginEvent(i,n.data.event);l&&this.wrappedEmit(l,n.data.isCheckout)}transformCrossOriginEvent(t,n){switch(n.type){case xe.FullSnapshot:{this.crossOriginIframeMirror.reset(t),this.crossOriginIframeStyleMirror.reset(t),this.replaceIdOnNode(n.data.node,t);const s=n.data.node.id;return this.crossOriginIframeRootIdMap.set(t,s),this.patchRootIdOnNode(n.data.node,s),{timestamp:n.timestamp,type:xe.IncrementalSnapshot,data:{source:me.Mutation,adds:[{parentId:this.mirror.getId(t),nextId:null,node:n.data.node}],removes:[],texts:[],attributes:[],isAttachIframe:!0}}}case xe.Meta:case xe.Load:case xe.DomContentLoaded:return!1;case xe.Plugin:return n;case xe.Custom:return this.replaceIds(n.data.payload,t,["id","parentId","previousId","nextId"]),n;case xe.IncrementalSnapshot:switch(n.data.source){case me.Mutation:return n.data.adds.forEach(s=>{this.replaceIds(s,t,["parentId","nextId","previousId"]),this.replaceIdOnNode(s.node,t);const i=this.crossOriginIframeRootIdMap.get(t);i&&this.patchRootIdOnNode(s.node,i)}),n.data.removes.forEach(s=>{this.replaceIds(s,t,["parentId","id"])}),n.data.attributes.forEach(s=>{this.replaceIds(s,t,["id"])}),n.data.texts.forEach(s=>{this.replaceIds(s,t,["id"])}),n;case me.Drag:case me.TouchMove:case me.MouseMove:return n.data.positions.forEach(s=>{this.replaceIds(s,t,["id"])}),n;case me.ViewportResize:return!1;case me.MediaInteraction:case me.MouseInteraction:case me.Scroll:case me.CanvasMutation:case me.Input:return this.replaceIds(n.data,t,["id"]),n;case me.StyleSheetRule:case me.StyleDeclaration:return this.replaceIds(n.data,t,["id"]),this.replaceStyleIds(n.data,t,["styleId"]),n;case me.Font:return n;case me.Selection:return n.data.ranges.forEach(s=>{this.replaceIds(s,t,["start","end"])}),n;case me.AdoptedStyleSheet:return this.replaceIds(n.data,t,["id"]),this.replaceStyleIds(n.data,t,["styleIds"]),Gy([n,"access",s=>s.data,"access",s=>s.styles,"optionalAccess",s=>s.forEach,"call",s=>s(i=>{this.replaceStyleIds(i,t,["styleId"])})]),n}}return!1}replace(t,n,s,i){for(const l of i)!Array.isArray(n[l])&&typeof n[l]!="number"||(Array.isArray(n[l])?n[l]=t.getIds(s,n[l]):n[l]=t.getId(s,n[l]));return n}replaceIds(t,n,s){return this.replace(this.crossOriginIframeMirror,t,n,s)}replaceStyleIds(t,n,s){return this.replace(this.crossOriginIframeStyleMirror,t,n,s)}replaceIdOnNode(t,n){this.replaceIds(t,n,["id","rootId"]),"childNodes"in t&&t.childNodes.forEach(s=>{this.replaceIdOnNode(s,n)})}patchRootIdOnNode(t,n){t.type!==ct.Document&&!t.rootId&&(t.rootId=n),"childNodes"in t&&t.childNodes.forEach(s=>{this.patchRootIdOnNode(s,n)})}}class N2{init(){}addShadowRoot(){}observeAttachShadow(){}reset(){}}class M2{constructor(t){this.shadowDoms=new WeakSet,this.restoreHandlers=[],this.mutationCb=t.mutationCb,this.scrollCb=t.scrollCb,this.bypassOptions=t.bypassOptions,this.mirror=t.mirror,this.init()}init(){this.reset(),this.patchAttachShadow(Element,document)}addShadowRoot(t,n){if(!ui(t)||this.shadowDoms.has(t))return;this.shadowDoms.add(t),this.bypassOptions.canvasManager.addShadowRoot(t);const s=Hy({...this.bypassOptions,doc:n,mutationCb:this.mutationCb,mirror:this.mirror,shadowDomManager:this},t);this.restoreHandlers.push(()=>s.disconnect()),this.restoreHandlers.push(Wy({...this.bypassOptions,scrollCb:this.scrollCb,doc:t,mirror:this.mirror})),il(()=>{t.adoptedStyleSheets&&t.adoptedStyleSheets.length>0&&this.bypassOptions.stylesheetManager.adoptStyleSheets(t.adoptedStyleSheets,this.mirror.getId(t.host)),this.restoreHandlers.push(Vy({mirror:this.mirror,stylesheetManager:this.bypassOptions.stylesheetManager},t))},0)}observeAttachShadow(t){const n=wd(t),s=f2(t);!n||!s||this.patchAttachShadow(s.Element,n)}patchAttachShadow(t,n){const s=this;this.restoreHandlers.push(md(t.prototype,"attachShadow",function(i){return function(l){const c=i.call(this,l);return this.shadowRoot&&My(this)&&s.addShadowRoot(this.shadowRoot,n),c}}))}reset(){this.restoreHandlers.forEach(t=>{try{t()}catch{}}),this.restoreHandlers=[],this.shadowDoms=new WeakSet,this.bypassOptions.canvasManager.resetShadowRoots()}}class Yy{reset(){}freeze(){}unfreeze(){}lock(){}unlock(){}snapshot(){}addWindow(){}addShadowRoot(){}resetShadowRoots(){}}class L2{constructor(t){this.trackedLinkElements=new WeakSet,this.styleMirror=new a2,this.mutationCb=t.mutationCb,this.adoptedStyleSheetCb=t.adoptedStyleSheetCb}attachLinkElement(t,n){"_cssText"in n.attributes&&this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:n.id,attributes:n.attributes}]}),this.trackLinkElement(t)}trackLinkElement(t){this.trackedLinkElements.has(t)||(this.trackedLinkElements.add(t),this.trackStylesheetInLinkElement(t))}adoptStyleSheets(t,n){if(t.length===0)return;const s={id:n,styleIds:[]},i=[];for(const l of t){let c;this.styleMirror.has(l)?c=this.styleMirror.getId(l):(c=this.styleMirror.add(l),i.push({styleId:c,rules:Array.from(l.rules||CSSRule,(d,f)=>({rule:fy(d),index:f}))})),s.styleIds.push(c)}i.length>0&&(s.styles=i),this.adoptedStyleSheetCb(s)}reset(){this.styleMirror.reset(),this.trackedLinkElements=new WeakSet}trackStylesheetInLinkElement(t){}}class j2{constructor(){this.nodeMap=new WeakMap,this.active=!1}inOtherBuffer(t,n){const s=this.nodeMap.get(t);return s&&Array.from(s).some(i=>i!==n)}add(t,n){this.active||(this.active=!0,u2(()=>{this.nodeMap=new WeakMap,this.active=!1})),this.nodeMap.set(t,(this.nodeMap.get(t)||new Set).add(n))}destroy(){}}let tt,ul;try{if(Array.from([1],e=>e*2)[0]!==2){const e=document.createElement("iframe");document.body.appendChild(e),Array.from=za([e,"access",t=>t.contentWindow,"optionalAccess",t=>t.Array,"access",t=>t.from])||Array.from,document.body.removeChild(e)}}catch(e){console.debug("Unable to override Array.from",e)}const In=Lb();function sr(e={}){const{emit:t,checkoutEveryNms:n,checkoutEveryNth:s,blockClass:i="rr-block",blockSelector:l=null,unblockSelector:c=null,ignoreClass:d="rr-ignore",ignoreSelector:f=null,maskAllText:m=!1,maskTextClass:v="rr-mask",unmaskTextClass:y=null,maskTextSelector:w=null,unmaskTextSelector:x=null,inlineStylesheet:_=!0,maskAllInputs:k,maskInputOptions:T,slimDOMOptions:M,maskAttributeFn:P,maskInputFn:B,maskTextFn:q,maxCanvasSize:W=null,packFn:j,sampling:D={},dataURLOptions:Q={},mousemoveWait:K,recordDOM:V=!0,recordCanvas:se=!1,recordCrossOriginIframes:ie=!1,recordAfter:ge=e.recordAfter==="DOMContentLoaded"?e.recordAfter:"load",userTriggeredOnInput:Te=!1,collectFonts:Ue=!1,inlineImages:le=!1,plugins:Ee,keepIframeSrcFn:$=()=>!1,ignoreCSSAttributes:ne=new Set([]),errorHandler:J,onMutation:R,getCanvasManager:z}=e;y2(J);const ye=ie?window.parent===window:!0;let Se=!1;if(!ye)try{window.parent.document&&(Se=!1)}catch{Se=!0}if(ye&&!t)throw new Error("emit function is required");if(!ye&&!Se)return()=>{};K!==void 0&&D.mousemove===void 0&&(D.mousemove=K),In.reset();const Ae=k===!0?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,radio:!0,checkbox:!0}:T!==void 0?T:{},Pe=M===!0||M==="all"?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaVerification:!0,headMetaAuthorship:M==="all",headMetaDescKeywords:M==="all"}:M||{};i2();let Be,Le=0;const He=be=>{for(const vt of Ee||[])vt.eventProcessor&&(be=vt.eventProcessor(be));return j&&!Se&&(be=j(be)),be};tt=(be,vt)=>{const Ie=be;if(Ie.timestamp=ol(),za([po,"access",Ge=>Ge[0],"optionalAccess",Ge=>Ge.isFrozen,"call",Ge=>Ge()])&&Ie.type!==xe.FullSnapshot&&!(Ie.type===xe.IncrementalSnapshot&&Ie.data.source===me.Mutation)&&po.forEach(Ge=>Ge.unfreeze()),ye)za([t,"optionalCall",Ge=>Ge(He(Ie),vt)]);else if(Se){const Ge={type:"rrweb",event:He(Ie),origin:window.location.origin,isCheckout:vt};window.parent.postMessage(Ge,"*")}if(Ie.type===xe.FullSnapshot)Be=Ie,Le=0;else if(Ie.type===xe.IncrementalSnapshot){if(Ie.data.source===me.Mutation&&Ie.data.isAttachIframe)return;Le++;const Ge=s&&Le>=s,Me=n&&Be&&Ie.timestamp-Be.timestamp>n;(Ge||Me)&&Is(!0)}};const yt=be=>{tt({type:xe.IncrementalSnapshot,data:{source:me.Mutation,...be}})},xs=be=>tt({type:xe.IncrementalSnapshot,data:{source:me.Scroll,...be}}),Ll=be=>tt({type:xe.IncrementalSnapshot,data:{source:me.CanvasMutation,...be}}),So=be=>tt({type:xe.IncrementalSnapshot,data:{source:me.AdoptedStyleSheet,...be}}),Cn=new L2({mutationCb:yt,adoptedStyleSheetCb:So}),Un=typeof __RRWEB_EXCLUDE_IFRAME__=="boolean"&&__RRWEB_EXCLUDE_IFRAME__?new P2:new O2({mirror:In,mutationCb:yt,stylesheetManager:Cn,recordCrossOriginIframes:ie,wrappedEmit:tt});for(const be of Ee||[])be.getMirror&&be.getMirror({nodeMirror:In,crossOriginIframeMirror:Un.crossOriginIframeMirror,crossOriginIframeStyleMirror:Un.crossOriginIframeStyleMirror});const wo=new j2,ks=F2(z,{mirror:In,win:window,mutationCb:be=>tt({type:xe.IncrementalSnapshot,data:{source:me.CanvasMutation,...be}}),recordCanvas:se,blockClass:i,blockSelector:l,unblockSelector:c,maxCanvasSize:W,sampling:D.canvas,dataURLOptions:Q,errorHandler:J}),Ts=typeof __RRWEB_EXCLUDE_SHADOW_DOM__=="boolean"&&__RRWEB_EXCLUDE_SHADOW_DOM__?new N2:new M2({mutationCb:yt,scrollCb:xs,bypassOptions:{onMutation:R,blockClass:i,blockSelector:l,unblockSelector:c,maskAllText:m,maskTextClass:v,unmaskTextClass:y,maskTextSelector:w,unmaskTextSelector:x,inlineStylesheet:_,maskInputOptions:Ae,dataURLOptions:Q,maskAttributeFn:P,maskTextFn:q,maskInputFn:B,recordCanvas:se,inlineImages:le,sampling:D,slimDOMOptions:Pe,iframeManager:Un,stylesheetManager:Cn,canvasManager:ks,keepIframeSrcFn:$,processedNodeManager:wo},mirror:In}),Is=(be=!1)=>{if(!V)return;tt({type:xe.Meta,data:{href:window.location.href,width:by(),height:Cy()}},be),Cn.reset(),Ts.init(),po.forEach(Ie=>Ie.lock());const vt=s2(document,{mirror:In,blockClass:i,blockSelector:l,unblockSelector:c,maskAllText:m,maskTextClass:v,unmaskTextClass:y,maskTextSelector:w,unmaskTextSelector:x,inlineStylesheet:_,maskAllInputs:Ae,maskAttributeFn:P,maskInputFn:B,maskTextFn:q,slimDOM:Pe,dataURLOptions:Q,recordCanvas:se,inlineImages:le,onSerialize:Ie=>{Py(Ie,In)&&Un.addIframe(Ie),Oy(Ie,In)&&Cn.trackLinkElement(Ie),vd(Ie)&&Ts.addShadowRoot(Ie.shadowRoot,document)},onIframeLoad:(Ie,Ge)=>{Un.attachIframe(Ie,Ge),Ie.contentWindow&&ks.addWindow(Ie.contentWindow),Ts.observeAttachShadow(Ie)},onStylesheetLoad:(Ie,Ge)=>{Cn.attachLinkElement(Ie,Ge)},keepIframeSrcFn:$});if(!vt)return console.warn("Failed to snapshot the document");tt({type:xe.FullSnapshot,data:{node:vt,initialOffset:Iy(window)}}),po.forEach(Ie=>Ie.unlock()),document.adoptedStyleSheets&&document.adoptedStyleSheets.length>0&&Cn.adoptStyleSheets(document.adoptedStyleSheets,In.getId(document))};ul=Is;try{const be=[],vt=Ge=>Ne(A2)({onMutation:R,mutationCb:yt,mousemoveCb:(Me,Hn)=>tt({type:xe.IncrementalSnapshot,data:{source:Hn,positions:Me}}),mouseInteractionCb:Me=>tt({type:xe.IncrementalSnapshot,data:{source:me.MouseInteraction,...Me}}),scrollCb:xs,viewportResizeCb:Me=>tt({type:xe.IncrementalSnapshot,data:{source:me.ViewportResize,...Me}}),inputCb:Me=>tt({type:xe.IncrementalSnapshot,data:{source:me.Input,...Me}}),mediaInteractionCb:Me=>tt({type:xe.IncrementalSnapshot,data:{source:me.MediaInteraction,...Me}}),styleSheetRuleCb:Me=>tt({type:xe.IncrementalSnapshot,data:{source:me.StyleSheetRule,...Me}}),styleDeclarationCb:Me=>tt({type:xe.IncrementalSnapshot,data:{source:me.StyleDeclaration,...Me}}),canvasMutationCb:Ll,fontCb:Me=>tt({type:xe.IncrementalSnapshot,data:{source:me.Font,...Me}}),selectionCb:Me=>{tt({type:xe.IncrementalSnapshot,data:{source:me.Selection,...Me}})},customElementCb:Me=>{tt({type:xe.IncrementalSnapshot,data:{source:me.CustomElement,...Me}})},blockClass:i,ignoreClass:d,ignoreSelector:f,maskAllText:m,maskTextClass:v,unmaskTextClass:y,maskTextSelector:w,unmaskTextSelector:x,maskInputOptions:Ae,inlineStylesheet:_,sampling:D,recordDOM:V,recordCanvas:se,inlineImages:le,userTriggeredOnInput:Te,collectFonts:Ue,doc:Ge,maskAttributeFn:P,maskInputFn:B,maskTextFn:q,keepIframeSrcFn:$,blockSelector:l,unblockSelector:c,slimDOMOptions:Pe,dataURLOptions:Q,mirror:In,iframeManager:Un,stylesheetManager:Cn,shadowDomManager:Ts,processedNodeManager:wo,canvasManager:ks,ignoreCSSAttributes:ne,plugins:za([Ee,"optionalAccess",Me=>Me.filter,"call",Me=>Me(Hn=>Hn.observer),"optionalAccess",Me=>Me.map,"call",Me=>Me(Hn=>({observer:Hn.observer,options:Hn.options,callback:jl=>tt({type:xe.Plugin,data:{plugin:Hn.name,payload:jl}})}))])||[]},{});Un.addLoadListener(Ge=>{try{be.push(vt(Ge.contentDocument))}catch(Me){console.warn(Me)}});const Ie=()=>{Is(),be.push(vt(document))};return document.readyState==="interactive"||document.readyState==="complete"?Ie():(be.push(Ft("DOMContentLoaded",()=>{tt({type:xe.DomContentLoaded,data:{}}),ge==="DOMContentLoaded"&&Ie()})),be.push(Ft("load",()=>{tt({type:xe.Load,data:{}}),ge==="load"&&Ie()},window))),()=>{be.forEach(Ge=>Ge()),wo.destroy(),ul=void 0,v2()}}catch(be){console.warn(be)}}function D2(e){if(!ul)throw new Error("please take full snapshot after start recording");ul(e)}sr.mirror=In,sr.takeFullSnapshot=D2;function F2(e,t){try{return e?e(t):new Yy}catch{return console.warn("Unable to initialize CanvasManager"),new Yy}}const B2=3,$2=5;function xd(e){return e>9999999999?e:e*1e3}function kd(e){return e>9999999999?e/1e3:e}function gi(e,t){t.category!=="sentry.transaction"&&(["ui.click","ui.input"].includes(t.category)?e.triggerUserActivity():e.checkAndHandleExpiredSession(),e.addUpdate(()=>(e.throttledAddEvent({type:xe.Custom,timestamp:(t.timestamp||0)*1e3,data:{tag:"breadcrumb",payload:xn(t,10,1e3)}}),t.category==="console")))}const z2="button,a";function Qy(e){return e.closest(z2)||e}function Ky(e){const t=Xy(e);return!t||!(t instanceof Element)?t:Qy(t)}function Xy(e){return U2(e)?e.target:e}function U2(e){return typeof e=="object"&&!!e&&"target"in e}let Rr;function H2(e){return Rr||(Rr=[],W2()),Rr.push(e),()=>{const t=Rr?Rr.indexOf(e):-1;t>-1&&Rr.splice(t,1)}}function W2(){Wt(qe,"open",function(e){return function(...t){if(Rr)try{Rr.forEach(n=>n())}catch{}return e.apply(qe,t)}})}const q2=new Set([me.Mutation,me.StyleSheetRule,me.StyleDeclaration,me.AdoptedStyleSheet,me.CanvasMutation,me.Selection,me.MediaInteraction]);function V2(e,t,n){e.handleClick(t,n)}class G2{constructor(t,n,s=gi){this._lastMutation=0,this._lastScroll=0,this._clicks=[],this._timeout=n.timeout/1e3,this._threshold=n.threshold/1e3,this._scrollTimeout=n.scrollTimeout/1e3,this._replay=t,this._ignoreSelector=n.ignoreSelector,this._addBreadcrumbEvent=s}addListeners(){const t=H2(()=>{this._lastMutation=Jy()});this._teardown=()=>{t(),this._clicks=[],this._lastMutation=0,this._lastScroll=0}}removeListeners(){this._teardown&&this._teardown(),this._checkClickTimeout&&clearTimeout(this._checkClickTimeout)}handleClick(t,n){if(Q2(n,this._ignoreSelector)||!K2(t))return;const s={timestamp:kd(t.timestamp),clickBreadcrumb:t,clickCount:0,node:n};this._clicks.some(i=>i.node===s.node&&Math.abs(i.timestamp-s.timestamp)<1)||(this._clicks.push(s),this._clicks.length===1&&this._scheduleCheckClicks())}registerMutation(t=Date.now()){this._lastMutation=kd(t)}registerScroll(t=Date.now()){this._lastScroll=kd(t)}registerClick(t){const n=Qy(t);this._handleMultiClick(n)}_handleMultiClick(t){this._getClicks(t).forEach(n=>{n.clickCount++})}_getClicks(t){return this._clicks.filter(n=>n.node===t)}_checkClicks(){const t=[],n=Jy();this._clicks.forEach(s=>{!s.mutationAfter&&this._lastMutation&&(s.mutationAfter=s.timestamp<=this._lastMutation?this._lastMutation-s.timestamp:void 0),!s.scrollAfter&&this._lastScroll&&(s.scrollAfter=s.timestamp<=this._lastScroll?this._lastScroll-s.timestamp:void 0),s.timestamp+this._timeout<=n&&t.push(s)});for(const s of t){const i=this._clicks.indexOf(s);i>-1&&(this._generateBreadcrumbs(s),this._clicks.splice(i,1))}this._clicks.length&&this._scheduleCheckClicks()}_generateBreadcrumbs(t){const n=this._replay,s=t.scrollAfter&&t.scrollAfter<=this._scrollTimeout,i=t.mutationAfter&&t.mutationAfter<=this._threshold,l=!s&&!i,{clickCount:c,clickBreadcrumb:d}=t;if(l){const f=Math.min(t.mutationAfter||this._timeout,this._timeout)*1e3,m=f<this._timeout*1e3?"mutation":"timeout",v={type:"default",message:d.message,timestamp:d.timestamp,category:"ui.slowClickDetected",data:{...d.data,url:qe.location.href,route:n.getCurrentRoute(),timeAfterClickMs:f,endReason:m,clickCount:c||1}};this._addBreadcrumbEvent(n,v);return}if(c>1){const f={type:"default",message:d.message,timestamp:d.timestamp,category:"ui.multiClick",data:{...d.data,url:qe.location.href,route:n.getCurrentRoute(),clickCount:c,metric:!0}};this._addBreadcrumbEvent(n,f)}}_scheduleCheckClicks(){this._checkClickTimeout&&clearTimeout(this._checkClickTimeout),this._checkClickTimeout=so(()=>this._checkClicks(),1e3)}}const Y2=["A","BUTTON","INPUT"];function Q2(e,t){return!!(!Y2.includes(e.tagName)||e.tagName==="INPUT"&&!["submit","button"].includes(e.getAttribute("type")||"")||e.tagName==="A"&&(e.hasAttribute("download")||e.hasAttribute("target")&&e.getAttribute("target")!=="_self")||t&&e.matches(t))}function K2(e){return!!(e.data&&typeof e.data.nodeId=="number"&&e.timestamp)}function Jy(){return Date.now()/1e3}function X2(e,t){try{if(!J2(t))return;const{source:n}=t.data;if(q2.has(n)&&e.registerMutation(t.timestamp),n===me.Scroll&&e.registerScroll(t.timestamp),Z2(t)){const{type:s,id:i}=t.data,l=sr.mirror.getNode(i);l instanceof HTMLElement&&s===Bt.Click&&e.registerClick(l)}}catch{}}function J2(e){return e.type===B2}function Z2(e){return e.data.source===me.MouseInteraction}function Bn(e){return{timestamp:Date.now()/1e3,type:"default",...e}}var dl;(function(e){e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment"})(dl||(dl={}));const eR=new Set(["id","class","aria-label","role","name","alt","title","data-test-id","data-testid","disabled","aria-disabled","data-sentry-component"]);function tR(e){const t={};!e["data-sentry-component"]&&e["data-sentry-element"]&&(e["data-sentry-component"]=e["data-sentry-element"]);for(const n in e)if(eR.has(n)){let s=n;(n==="data-testid"||n==="data-test-id")&&(s="testId"),t[s]=e[n]}return t}const nR=e=>t=>{if(!e.isEnabled())return;const n=rR(t);if(!n)return;const s=t.name==="click",i=s?t.event:void 0;s&&e.clickDetector&&i&&i.target&&!i.altKey&&!i.metaKey&&!i.ctrlKey&&!i.shiftKey&&V2(e.clickDetector,n,Ky(t.event)),gi(e,n)};function Zy(e,t){const n=sr.mirror.getId(e),s=n&&sr.mirror.getNode(n),i=s&&sr.mirror.getMeta(s),l=i&&oR(i)?i:null;return{message:t,data:l?{nodeId:n,node:{id:n,tagName:l.tagName,textContent:Array.from(l.childNodes).map(c=>c.type===dl.Text&&c.textContent).filter(Boolean).map(c=>c.trim()).join(""),attributes:tR(l.attributes)}}:{}}}function rR(e){const{target:t,message:n}=sR(e);return Bn({category:`ui.${e.name}`,...Zy(t,n)})}function sR(e){const t=e.name==="click";let n,s=null;try{s=t?Ky(e.event):Xy(e.event),n=Jn(s,{maxStringLength:200})||"<unknown>"}catch{n="<unknown>"}return{target:s,message:n}}function oR(e){return e.type===dl.Element}function iR(e,t){if(!e.isEnabled())return;e.updateUserActivity();const n=aR(t);n&&gi(e,n)}function aR(e){const{metaKey:t,shiftKey:n,ctrlKey:s,altKey:i,key:l,target:c}=e;if(!c||lR(c)||!l)return null;const d=t||s||i,f=l.length===1;if(!d&&f)return null;const m=Jn(c,{maxStringLength:200})||"<unknown>",v=Zy(c,m);return Bn({category:"ui.keyDown",message:m,data:{...v.data,metaKey:t,shiftKey:n,ctrlKey:s,altKey:i,key:l}})}function lR(e){return e.tagName==="INPUT"||e.tagName==="TEXTAREA"||e.isContentEditable}const cR={resource:hR,paint:fR,navigation:pR};function fl(e,t){return({metric:n})=>void t.replayPerformanceEntries.push(e(n))}function uR(e){return e.map(dR).filter(Boolean)}function dR(e){const t=cR[e.entryType];return t?t(e):null}function ho(e){return((Dt||qe.performance.timeOrigin)+e)/1e3}function fR(e){const{duration:t,entryType:n,name:s,startTime:i}=e,l=ho(i);return{type:n,name:s,start:l,end:l+t,data:void 0}}function pR(e){const{entryType:t,name:n,decodedBodySize:s,duration:i,domComplete:l,encodedBodySize:c,domContentLoadedEventStart:d,domContentLoadedEventEnd:f,domInteractive:m,loadEventStart:v,loadEventEnd:y,redirectCount:w,startTime:x,transferSize:_,type:k}=e;return i===0?null:{type:`${t}.${k}`,start:ho(x),end:ho(l),name:n,data:{size:_,decodedBodySize:s,encodedBodySize:c,duration:i,domInteractive:m,domContentLoadedEventStart:d,domContentLoadedEventEnd:f,loadEventStart:v,loadEventEnd:y,domComplete:l,redirectCount:w}}}function hR(e){const{entryType:t,initiatorType:n,name:s,responseEnd:i,startTime:l,decodedBodySize:c,encodedBodySize:d,responseStatus:f,transferSize:m}=e;return["fetch","xmlhttprequest"].includes(n)?null:{type:`${t}.${n}`,start:ho(l),end:ho(i),name:s,data:{size:m,statusCode:f,decodedBodySize:c,encodedBodySize:d}}}function mR(e){const t=e.entries[e.entries.length-1],n=t&&t.element?[t.element]:void 0;return pl(e,"largest-contentful-paint",n)}function gR(e){return e.sources!==void 0}function yR(e){const t=[],n=[];for(const s of e.entries)if(gR(s)){const i=[];for(const l of s.sources)if(l.node){n.push(l.node);const c=sr.mirror.getId(l.node);c&&i.push(c)}t.push({value:s.value,nodeIds:i.length?i:void 0})}return pl(e,"cumulative-layout-shift",n,t)}function vR(e){const t=e.entries[e.entries.length-1],n=t&&t.target?[t.target]:void 0;return pl(e,"first-input-delay",n)}function SR(e){const t=e.entries[e.entries.length-1],n=t&&t.target?[t.target]:void 0;return pl(e,"interaction-to-next-paint",n)}function pl(e,t,n,s){const i=e.value,l=e.rating,c=ho(i);return{type:"web-vital",name:t,start:c,end:c,data:{value:i,size:i,rating:l,nodeIds:n?n.map(d=>sr.mirror.getId(d)):void 0,attributions:s}}}function wR(e){function t(i){e.performanceEntries.includes(i)||e.performanceEntries.push(i)}function n({entries:i}){i.forEach(t)}const s=[];return["navigation","paint","resource"].forEach(i=>{s.push(no(i,n))}),s.push(Vg(fl(mR,e)),Zu(fl(yR,e)),Gg(fl(vR,e)),Yg(fl(SR,e))),()=>{s.forEach(i=>i())}}const fe=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,_R='var t=Uint8Array,n=Uint16Array,r=Int32Array,e=new t([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]),i=new t([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]),a=new t([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),s=function(t,e){for(var i=new n(31),a=0;a<31;++a)i[a]=e+=1<<t[a-1];var s=new r(i[30]);for(a=1;a<30;++a)for(var o=i[a];o<i[a+1];++o)s[o]=o-i[a]<<5|a;return{b:i,r:s}},o=s(e,2),f=o.b,h=o.r;f[28]=258,h[258]=28;for(var l=s(i,0).r,u=new n(32768),c=0;c<32768;++c){var v=(43690&c)>>1|(21845&c)<<1;v=(61680&(v=(52428&v)>>2|(13107&v)<<2))>>4|(3855&v)<<4,u[c]=((65280&v)>>8|(255&v)<<8)>>1}var d=function(t,r,e){for(var i=t.length,a=0,s=new n(r);a<i;++a)t[a]&&++s[t[a]-1];var o,f=new n(r);for(a=1;a<r;++a)f[a]=f[a-1]+s[a-1]<<1;if(e){o=new n(1<<r);var h=15-r;for(a=0;a<i;++a)if(t[a])for(var l=a<<4|t[a],c=r-t[a],v=f[t[a]-1]++<<c,d=v|(1<<c)-1;v<=d;++v)o[u[v]>>h]=l}else for(o=new n(i),a=0;a<i;++a)t[a]&&(o[a]=u[f[t[a]-1]++]>>15-t[a]);return o},g=new t(288);for(c=0;c<144;++c)g[c]=8;for(c=144;c<256;++c)g[c]=9;for(c=256;c<280;++c)g[c]=7;for(c=280;c<288;++c)g[c]=8;var w=new t(32);for(c=0;c<32;++c)w[c]=5;var p=d(g,9,0),y=d(w,5,0),m=function(t){return(t+7)/8|0},b=function(n,r,e){return(null==e||e>n.length)&&(e=n.length),new t(n.subarray(r,e))},M=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],E=function(t,n,r){var e=new Error(n||M[t]);if(e.code=t,Error.captureStackTrace&&Error.captureStackTrace(e,E),!r)throw e;return e},z=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8},_=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8,t[e+2]|=r>>16},x=function(r,e){for(var i=[],a=0;a<r.length;++a)r[a]&&i.push({s:a,f:r[a]});var s=i.length,o=i.slice();if(!s)return{t:F,l:0};if(1==s){var f=new t(i[0].s+1);return f[i[0].s]=1,{t:f,l:1}}i.sort((function(t,n){return t.f-n.f})),i.push({s:-1,f:25001});var h=i[0],l=i[1],u=0,c=1,v=2;for(i[0]={s:-1,f:h.f+l.f,l:h,r:l};c!=s-1;)h=i[i[u].f<i[v].f?u++:v++],l=i[u!=c&&i[u].f<i[v].f?u++:v++],i[c++]={s:-1,f:h.f+l.f,l:h,r:l};var d=o[0].s;for(a=1;a<s;++a)o[a].s>d&&(d=o[a].s);var g=new n(d+1),w=A(i[c-1],g,0);if(w>e){a=0;var p=0,y=w-e,m=1<<y;for(o.sort((function(t,n){return g[n.s]-g[t.s]||t.f-n.f}));a<s;++a){var b=o[a].s;if(!(g[b]>e))break;p+=m-(1<<w-g[b]),g[b]=e}for(p>>=y;p>0;){var M=o[a].s;g[M]<e?p-=1<<e-g[M]++-1:++a}for(;a>=0&&p;--a){var E=o[a].s;g[E]==e&&(--g[E],++p)}w=e}return{t:new t(g),l:w}},A=function(t,n,r){return-1==t.s?Math.max(A(t.l,n,r+1),A(t.r,n,r+1)):n[t.s]=r},D=function(t){for(var r=t.length;r&&!t[--r];);for(var e=new n(++r),i=0,a=t[0],s=1,o=function(t){e[i++]=t},f=1;f<=r;++f)if(t[f]==a&&f!=r)++s;else{if(!a&&s>2){for(;s>138;s-=138)o(32754);s>2&&(o(s>10?s-11<<5|28690:s-3<<5|12305),s=0)}else if(s>3){for(o(a),--s;s>6;s-=6)o(8304);s>2&&(o(s-3<<5|8208),s=0)}for(;s--;)o(a);s=1,a=t[f]}return{c:e.subarray(0,i),n:r}},T=function(t,n){for(var r=0,e=0;e<n.length;++e)r+=t[e]*n[e];return r},k=function(t,n,r){var e=r.length,i=m(n+2);t[i]=255&e,t[i+1]=e>>8,t[i+2]=255^t[i],t[i+3]=255^t[i+1];for(var a=0;a<e;++a)t[i+a+4]=r[a];return 8*(i+4+e)},U=function(t,r,s,o,f,h,l,u,c,v,m){z(r,m++,s),++f[256];for(var b=x(f,15),M=b.t,E=b.l,A=x(h,15),U=A.t,C=A.l,F=D(M),I=F.c,S=F.n,L=D(U),O=L.c,j=L.n,q=new n(19),B=0;B<I.length;++B)++q[31&I[B]];for(B=0;B<O.length;++B)++q[31&O[B]];for(var G=x(q,7),H=G.t,J=G.l,K=19;K>4&&!H[a[K-1]];--K);var N,P,Q,R,V=v+5<<3,W=T(f,g)+T(h,w)+l,X=T(f,M)+T(h,U)+l+14+3*K+T(q,H)+2*q[16]+3*q[17]+7*q[18];if(c>=0&&V<=W&&V<=X)return k(r,m,t.subarray(c,c+v));if(z(r,m,1+(X<W)),m+=2,X<W){N=d(M,E,0),P=M,Q=d(U,C,0),R=U;var Y=d(H,J,0);z(r,m,S-257),z(r,m+5,j-1),z(r,m+10,K-4),m+=14;for(B=0;B<K;++B)z(r,m+3*B,H[a[B]]);m+=3*K;for(var Z=[I,O],$=0;$<2;++$){var tt=Z[$];for(B=0;B<tt.length;++B){var nt=31&tt[B];z(r,m,Y[nt]),m+=H[nt],nt>15&&(z(r,m,tt[B]>>5&127),m+=tt[B]>>12)}}}else N=p,P=g,Q=y,R=w;for(B=0;B<u;++B){var rt=o[B];if(rt>255){_(r,m,N[(nt=rt>>18&31)+257]),m+=P[nt+257],nt>7&&(z(r,m,rt>>23&31),m+=e[nt]);var et=31&rt;_(r,m,Q[et]),m+=R[et],et>3&&(_(r,m,rt>>5&8191),m+=i[et])}else _(r,m,N[rt]),m+=P[rt]}return _(r,m,N[256]),m+P[256]},C=new r([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),F=new t(0),I=function(){for(var t=new Int32Array(256),n=0;n<256;++n){for(var r=n,e=9;--e;)r=(1&r&&-306674912)^r>>>1;t[n]=r}return t}(),S=function(){var t=-1;return{p:function(n){for(var r=t,e=0;e<n.length;++e)r=I[255&r^n[e]]^r>>>8;t=r},d:function(){return~t}}},L=function(){var t=1,n=0;return{p:function(r){for(var e=t,i=n,a=0|r.length,s=0;s!=a;){for(var o=Math.min(s+2655,a);s<o;++s)i+=e+=r[s];e=(65535&e)+15*(e>>16),i=(65535&i)+15*(i>>16)}t=e,n=i},d:function(){return(255&(t%=65521))<<24|(65280&t)<<8|(255&(n%=65521))<<8|n>>8}}},O=function(a,s,o,f,u){if(!u&&(u={l:1},s.dictionary)){var c=s.dictionary.subarray(-32768),v=new t(c.length+a.length);v.set(c),v.set(a,c.length),a=v,u.w=c.length}return function(a,s,o,f,u,c){var v=c.z||a.length,d=new t(f+v+5*(1+Math.ceil(v/7e3))+u),g=d.subarray(f,d.length-u),w=c.l,p=7&(c.r||0);if(s){p&&(g[0]=c.r>>3);for(var y=C[s-1],M=y>>13,E=8191&y,z=(1<<o)-1,_=c.p||new n(32768),x=c.h||new n(z+1),A=Math.ceil(o/3),D=2*A,T=function(t){return(a[t]^a[t+1]<<A^a[t+2]<<D)&z},F=new r(25e3),I=new n(288),S=new n(32),L=0,O=0,j=c.i||0,q=0,B=c.w||0,G=0;j+2<v;++j){var H=T(j),J=32767&j,K=x[H];if(_[J]=K,x[H]=J,B<=j){var N=v-j;if((L>7e3||q>24576)&&(N>423||!w)){p=U(a,g,0,F,I,S,O,q,G,j-G,p),q=L=O=0,G=j;for(var P=0;P<286;++P)I[P]=0;for(P=0;P<30;++P)S[P]=0}var Q=2,R=0,V=E,W=J-K&32767;if(N>2&&H==T(j-W))for(var X=Math.min(M,N)-1,Y=Math.min(32767,j),Z=Math.min(258,N);W<=Y&&--V&&J!=K;){if(a[j+Q]==a[j+Q-W]){for(var $=0;$<Z&&a[j+$]==a[j+$-W];++$);if($>Q){if(Q=$,R=W,$>X)break;var tt=Math.min(W,$-2),nt=0;for(P=0;P<tt;++P){var rt=j-W+P&32767,et=rt-_[rt]&32767;et>nt&&(nt=et,K=rt)}}}W+=(J=K)-(K=_[J])&32767}if(R){F[q++]=268435456|h[Q]<<18|l[R];var it=31&h[Q],at=31&l[R];O+=e[it]+i[at],++I[257+it],++S[at],B=j+Q,++L}else F[q++]=a[j],++I[a[j]]}}for(j=Math.max(j,B);j<v;++j)F[q++]=a[j],++I[a[j]];p=U(a,g,w,F,I,S,O,q,G,j-G,p),w||(c.r=7&p|g[p/8|0]<<3,p-=7,c.h=x,c.p=_,c.i=j,c.w=B)}else{for(j=c.w||0;j<v+w;j+=65535){var st=j+65535;st>=v&&(g[p/8|0]=w,st=v),p=k(g,p+1,a.subarray(j,st))}c.i=v}return b(d,0,f+m(p)+u)}(a,null==s.level?6:s.level,null==s.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(a.length)))):12+s.mem,o,f,u)},j=function(t,n,r){for(;r;++n)t[n]=r,r>>>=8},q=function(t,n){var r=n.filename;if(t[0]=31,t[1]=139,t[2]=8,t[8]=n.level<2?4:9==n.level?2:0,t[9]=3,0!=n.mtime&&j(t,4,Math.floor(new Date(n.mtime||Date.now())/1e3)),r){t[3]=8;for(var e=0;e<=r.length;++e)t[e+10]=r.charCodeAt(e)}},B=function(t){return 10+(t.filename?t.filename.length+1:0)},G=function(){function n(n,r){if("function"==typeof n&&(r=n,n={}),this.ondata=r,this.o=n||{},this.s={l:0,i:32768,w:32768,z:32768},this.b=new t(98304),this.o.dictionary){var e=this.o.dictionary.subarray(-32768);this.b.set(e,32768-e.length),this.s.i=32768-e.length}}return n.prototype.p=function(t,n){this.ondata(O(t,this.o,0,0,this.s),n)},n.prototype.push=function(n,r){this.ondata||E(5),this.s.l&&E(4);var e=n.length+this.s.z;if(e>this.b.length){if(e>2*this.b.length-32768){var i=new t(-32768&e);i.set(this.b.subarray(0,this.s.z)),this.b=i}var a=this.b.length-this.s.z;a&&(this.b.set(n.subarray(0,a),this.s.z),this.s.z=this.b.length,this.p(this.b,!1)),this.b.set(this.b.subarray(-32768)),this.b.set(n.subarray(a),32768),this.s.z=n.length-a+32768,this.s.i=32766,this.s.w=32768}else this.b.set(n,this.s.z),this.s.z+=n.length;this.s.l=1&r,(this.s.z>this.s.w+8191||r)&&(this.p(this.b,r||!1),this.s.w=this.s.i,this.s.i-=2)},n}();var H=function(){function t(t,n){this.c=L(),this.v=1,G.call(this,t,n)}return t.prototype.push=function(t,n){this.c.p(t),G.prototype.push.call(this,t,n)},t.prototype.p=function(t,n){var r=O(t,this.o,this.v&&(this.o.dictionary?6:2),n&&4,this.s);this.v&&(function(t,n){var r=n.level,e=0==r?0:r<6?1:9==r?3:2;if(t[0]=120,t[1]=e<<6|(n.dictionary&&32),t[1]|=31-(t[0]<<8|t[1])%31,n.dictionary){var i=L();i.p(n.dictionary),j(t,2,i.d())}}(r,this.o),this.v=0),n&&j(r,r.length-4,this.c.d()),this.ondata(r,n)},t}(),J="undefined"!=typeof TextEncoder&&new TextEncoder,K="undefined"!=typeof TextDecoder&&new TextDecoder;try{K.decode(F,{stream:!0})}catch(t){}var N=function(){function t(t){this.ondata=t}return t.prototype.push=function(t,n){this.ondata||E(5),this.d&&E(4),this.ondata(P(t),this.d=n||!1)},t}();function P(n,r){if(J)return J.encode(n);for(var e=n.length,i=new t(n.length+(n.length>>1)),a=0,s=function(t){i[a++]=t},o=0;o<e;++o){if(a+5>i.length){var f=new t(a+8+(e-o<<1));f.set(i),i=f}var h=n.charCodeAt(o);h<128||r?s(h):h<2048?(s(192|h>>6),s(128|63&h)):h>55295&&h<57344?(s(240|(h=65536+(1047552&h)|1023&n.charCodeAt(++o))>>18),s(128|h>>12&63),s(128|h>>6&63),s(128|63&h)):(s(224|h>>12),s(128|h>>6&63),s(128|63&h))}return b(i,0,a)}function Q(t){return function(t,n){n||(n={});var r=S(),e=t.length;r.p(t);var i=O(t,n,B(n),8),a=i.length;return q(i,n),j(i,a-8,r.d()),j(i,a-4,e),i}(P(t))}const R=new class{constructor(){this._init()}clear(){this._init()}addEvent(t){if(!t)throw new Error("Adding invalid event");const n=this._hasEvents?",":"";this.stream.push(n+t),this._hasEvents=!0}finish(){this.stream.push("]",!0);const t=function(t){let n=0;for(const r of t)n+=r.length;const r=new Uint8Array(n);for(let n=0,e=0,i=t.length;n<i;n++){const i=t[n];r.set(i,e),e+=i.length}return r}(this._deflatedData);return this._init(),t}_init(){this._hasEvents=!1,this._deflatedData=[],this.deflate=new H,this.deflate.ondata=(t,n)=>{this._deflatedData.push(t)},this.stream=new N(((t,n)=>{this.deflate.push(t,n)})),this.stream.push("[")}},V={clear:()=>{R.clear()},addEvent:t=>R.addEvent(t),finish:()=>R.finish(),compress:t=>Q(t)};addEventListener("message",(function(t){const n=t.data.method,r=t.data.id,e=t.data.arg;if(n in V&&"function"==typeof V[n])try{const t=V[n](e);postMessage({id:r,method:n,success:!0,response:t})}catch(t){postMessage({id:r,method:n,success:!1,response:t.message}),console.error(t)}})),postMessage({id:void 0,method:"init",success:!0,response:void 0});';function ER(){const e=new Blob([_R]);return URL.createObjectURL(e)}const ev=["info","warn","error","log"],hl="[Replay] ";function Td(e,t="info"){Ir({category:"console",data:{logger:"replay"},level:t,message:`${hl}${e}`},{level:t})}function xR(){let e=!1,t=!1;const n={exception:()=>{},infoTick:()=>{},setConfig:s=>{e=s.captureExceptions,t=s.traceInternals}};return fe?(ev.forEach(s=>{n[s]=(...i)=>{X[s](hl,...i),t&&Td(i.join(""),Ig(s))}}),n.exception=(s,...i)=>{i.length&&n.error&&n.error(...i),X.error(hl,s),e?kn(s):t&&Td(s,"error")},n.infoTick=(...s)=>{X.info(hl,...s),t&&setTimeout(()=>Td(s[0]),0)}):ev.forEach(s=>{n[s]=()=>{}}),n}const pe=xR();class Id extends Error{constructor(){super(`Event buffer exceeded maximum size of ${cd}.`)}}class tv{constructor(){this.events=[],this._totalSize=0,this.hasCheckout=!1,this.waitForCheckout=!1}get hasEvents(){return this.events.length>0}get type(){return"sync"}destroy(){this.events=[]}async addEvent(t){const n=JSON.stringify(t).length;if(this._totalSize+=n,this._totalSize>cd)throw new Id;this.events.push(t)}finish(){return new Promise(t=>{const n=this.events;this.clear(),t(JSON.stringify(n))})}clear(){this.events=[],this._totalSize=0,this.hasCheckout=!1}getEarliestTimestamp(){const t=this.events.map(n=>n.timestamp).sort()[0];return t?xd(t):null}}class kR{constructor(t){this._worker=t,this._id=0}ensureReady(){return this._ensureReadyPromise?this._ensureReadyPromise:(this._ensureReadyPromise=new Promise((t,n)=>{this._worker.addEventListener("message",({data:s})=>{s.success?t():n()},{once:!0}),this._worker.addEventListener("error",s=>{n(s)},{once:!0})}),this._ensureReadyPromise)}destroy(){fe&&pe.info("Destroying compression worker"),this._worker.terminate()}postMessage(t,n){const s=this._getAndIncrementId();return new Promise((i,l)=>{const c=({data:d})=>{const f=d;if(f.method===t&&f.id===s){if(this._worker.removeEventListener("message",c),!f.success){fe&&pe.error("Error in compression worker: ",f.response),l(new Error("Error in compression worker"));return}i(f.response)}};this._worker.addEventListener("message",c),this._worker.postMessage({id:s,method:t,arg:n})})}_getAndIncrementId(){return this._id++}}class TR{constructor(t){this._worker=new kR(t),this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this.waitForCheckout=!1}get hasEvents(){return!!this._earliestTimestamp}get type(){return"worker"}ensureReady(){return this._worker.ensureReady()}destroy(){this._worker.destroy()}addEvent(t){const n=xd(t.timestamp);(!this._earliestTimestamp||n<this._earliestTimestamp)&&(this._earliestTimestamp=n);const s=JSON.stringify(t);return this._totalSize+=s.length,this._totalSize>cd?Promise.reject(new Id):this._sendEventToWorker(s)}finish(){return this._finishRequest()}clear(){this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this._worker.postMessage("clear").then(null,t=>{fe&&pe.exception(t,'Sending "clear" message to worker failed',t)})}getEarliestTimestamp(){return this._earliestTimestamp}_sendEventToWorker(t){return this._worker.postMessage("addEvent",t)}async _finishRequest(){const t=await this._worker.postMessage("finish");return this._earliestTimestamp=null,this._totalSize=0,t}}class IR{constructor(t){this._fallback=new tv,this._compression=new TR(t),this._used=this._fallback,this._ensureWorkerIsLoadedPromise=this._ensureWorkerIsLoaded()}get waitForCheckout(){return this._used.waitForCheckout}get type(){return this._used.type}get hasEvents(){return this._used.hasEvents}get hasCheckout(){return this._used.hasCheckout}set hasCheckout(t){this._used.hasCheckout=t}set waitForCheckout(t){this._used.waitForCheckout=t}destroy(){this._fallback.destroy(),this._compression.destroy()}clear(){return this._used.clear()}getEarliestTimestamp(){return this._used.getEarliestTimestamp()}addEvent(t){return this._used.addEvent(t)}async finish(){return await this.ensureWorkerIsLoaded(),this._used.finish()}ensureWorkerIsLoaded(){return this._ensureWorkerIsLoadedPromise}async _ensureWorkerIsLoaded(){try{await this._compression.ensureReady()}catch(t){fe&&pe.exception(t,"Failed to load the compression worker, falling back to simple buffer");return}await this._switchToCompressionWorker()}async _switchToCompressionWorker(){const{events:t,hasCheckout:n,waitForCheckout:s}=this._fallback,i=[];for(const l of t)i.push(this._compression.addEvent(l));this._compression.hasCheckout=n,this._compression.waitForCheckout=s,this._used=this._compression;try{await Promise.all(i),this._fallback.clear()}catch(l){fe&&pe.exception(l,"Failed to add events when switching buffers.")}}}function CR({useCompression:e,workerUrl:t}){if(e&&window.Worker){const n=bR(t);if(n)return n}return fe&&pe.info("Using simple buffer"),new tv}function bR(e){try{const t=e||RR();if(!t)return;fe&&pe.info(`Using compression worker${e?` from ${e}`:""}`);const n=new Worker(t);return new IR(n)}catch(t){fe&&pe.exception(t,"Failed to create compression worker")}}function RR(){return typeof __SENTRY_EXCLUDE_REPLAY_WORKER__>"u"||!__SENTRY_EXCLUDE_REPLAY_WORKER__?ER():""}function Cd(){try{return"sessionStorage"in qe&&!!qe.sessionStorage}catch{return!1}}function AR(e){PR(),e.session=void 0}function PR(){if(Cd())try{qe.sessionStorage.removeItem(ad)}catch{}}function nv(e){return e===void 0?!1:Math.random()<e}function rv(e){const t=Date.now(),n=e.id||Zt(),s=e.started||t,i=e.lastActivity||t,l=e.segmentId||0,c=e.sampled,d=e.previousSessionId;return{id:n,started:s,lastActivity:i,segmentId:l,sampled:c,previousSessionId:d}}function bd(e){if(Cd())try{qe.sessionStorage.setItem(ad,JSON.stringify(e))}catch{}}function OR(e,t){return nv(e)?"session":t?"buffer":!1}function sv({sessionSampleRate:e,allowBuffering:t,stickySession:n=!1},{previousSessionId:s}={}){const i=OR(e,t),l=rv({sampled:i,previousSessionId:s});return n&&bd(l),l}function NR(){if(!Cd())return null;try{const e=qe.sessionStorage.getItem(ad);if(!e)return null;const t=JSON.parse(e);return fe&&pe.infoTick("Loading existing session"),rv(t)}catch{return null}}function Rd(e,t,n=+new Date){return e===null||t===void 0||t<0?!0:t===0?!1:e+t<=n}function ov(e,{maxReplayDuration:t,sessionIdleExpire:n,targetTime:s=Date.now()}){return Rd(e.started,t,s)||Rd(e.lastActivity,n,s)}function iv(e,{sessionIdleExpire:t,maxReplayDuration:n}){return!(!ov(e,{sessionIdleExpire:t,maxReplayDuration:n})||e.sampled==="buffer"&&e.segmentId===0)}function Ad({sessionIdleExpire:e,maxReplayDuration:t,previousSessionId:n},s){const i=s.stickySession&&NR();return i?iv(i,{sessionIdleExpire:e,maxReplayDuration:t})?(fe&&pe.infoTick("Session in sessionStorage is expired, creating new one..."),sv(s,{previousSessionId:i.id})):i:(fe&&pe.infoTick("Creating new session"),sv(s,{previousSessionId:n}))}function MR(e){return e.type===xe.Custom}function Pd(e,t,n){return lv(e,t)?(av(e,t,n),!0):!1}function LR(e,t,n){return lv(e,t)?av(e,t,n):Promise.resolve(null)}async function av(e,t,n){const{eventBuffer:s}=e;if(!s||s.waitForCheckout&&!n)return null;const i=e.recordingMode==="buffer";try{n&&i&&s.clear(),n&&(s.hasCheckout=!0,s.waitForCheckout=!1);const l=e.getOptions(),c=jR(t,l.beforeAddRecordingEvent);return c?await s.addEvent(c):void 0}catch(l){const c=l&&l instanceof Id,d=c?"addEventSizeExceeded":"addEvent";if(c&&i)return s.clear(),s.waitForCheckout=!0,null;e.handleException(l),await e.stop({reason:d});const f=Re();f&&f.recordDroppedEvent("internal_sdk_error","replay")}}function lv(e,t){if(!e.eventBuffer||e.isPaused()||!e.isEnabled())return!1;const n=xd(t.timestamp);return n+e.timeouts.sessionIdlePause<Date.now()?!1:n>e.getContext().initialTimestamp+e.getOptions().maxReplayDuration?(fe&&pe.infoTick(`Skipping event with timestamp ${n} because it is after maxReplayDuration`),!1):!0}function jR(e,t){try{if(typeof t=="function"&&MR(e))return t(e)}catch(n){return fe&&pe.exception(n,"An error occurred in the `beforeAddRecordingEvent` callback, skipping the event..."),null}return e}function Od(e){return!e.type}function Nd(e){return e.type==="transaction"}function DR(e){return e.type==="replay_event"}function cv(e){return e.type==="feedback"}function FR(e){return(t,n)=>{if(!e.isEnabled()||!Od(t)&&!Nd(t))return;const s=n&&n.statusCode;if(!(!s||s<200||s>=300)){if(Nd(t)){BR(e,t);return}$R(e,t)}}}function BR(e,t){const n=e.getContext();t.contexts&&t.contexts.trace&&t.contexts.trace.trace_id&&n.traceIds.size<100&&n.traceIds.add(t.contexts.trace.trace_id)}function $R(e,t){const n=e.getContext();if(t.event_id&&n.errorIds.size<100&&n.errorIds.add(t.event_id),e.recordingMode!=="buffer"||!t.tags||!t.tags.replayId)return;const{beforeErrorSampling:s}=e.getOptions();typeof s=="function"&&!s(t)||so(async()=>{try{await e.sendBufferedReplayOrFlush()}catch(i){e.handleException(i)}})}function zR(e){return t=>{!e.isEnabled()||!Od(t)||UR(e,t)}}function UR(e,t){const n=t.exception&&t.exception.values&&t.exception.values[0]&&t.exception.values[0].value;if(typeof n=="string"&&(n.match(/(reactjs\.org\/docs\/error-decoder\.html\?invariant=|react\.dev\/errors\/)(418|419|422|423|425)/)||n.match(/(does not match server-rendered HTML|Hydration failed because)/i))){const s=Bn({category:"replay.hydrate-error",data:{url:am()}});gi(e,s)}}function HR(e){const t=Re();t&&t.on("beforeAddBreadcrumb",n=>WR(e,n))}function WR(e,t){if(!e.isEnabled()||!uv(t))return;const n=qR(t);n&&gi(e,n)}function qR(e){return!uv(e)||["fetch","xhr","sentry.event","sentry.transaction"].includes(e.category)||e.category.startsWith("ui.")?null:e.category==="console"?VR(e):Bn(e)}function VR(e){const t=e.data&&e.data.arguments;if(!Array.isArray(t)||t.length===0)return Bn(e);let n=!1;const s=t.map(i=>{if(!i)return i;if(typeof i=="string")return i.length>Za?(n=!0,`${i.slice(0,Za)}…`):i;if(typeof i=="object")try{const l=xn(i,7);return JSON.stringify(l).length>Za?(n=!0,`${JSON.stringify(l,null,2).slice(0,Za)}…`):l}catch{}return i});return Bn({...e,data:{...e.data,arguments:s,...n?{_meta:{warnings:["CONSOLE_ARG_TRUNCATED"]}}:{}}})}function uv(e){return!!e.category}function GR(e,t){return e.type||!e.exception||!e.exception.values||!e.exception.values.length?!1:!!(t.originalException&&t.originalException.__rrweb__)}function dv(){const e=We().getPropagationContext().dsc;e&&delete e.replay_id;const t=mt();if(t){const n=fs(t);delete n.replay_id}}function YR(e,t){e.triggerUserActivity(),e.addUpdate(()=>t.timestamp?(e.throttledAddEvent({type:xe.Custom,timestamp:t.timestamp*1e3,data:{tag:"breadcrumb",payload:{timestamp:t.timestamp,type:"default",category:"sentry.feedback",data:{feedbackId:t.event_id}}}}),!1):!0)}function QR(e,t){return e.recordingMode!=="buffer"||t.message===ld||!t.exception||t.type?!1:nv(e.getOptions().errorSampleRate)}function KR(e){return Object.assign((t,n)=>!e.isEnabled()||e.isPaused()?t:DR(t)?(delete t.breadcrumbs,t):!Od(t)&&!Nd(t)&&!cv(t)?t:e.checkAndHandleExpiredSession()?cv(t)?(e.flush(),t.contexts.feedback.replay_id=e.getSessionId(),YR(e,t),t):GR(t,n)&&!e.getOptions()._experiments.captureExceptions?(fe&&pe.log("Ignoring error from rrweb internals",t),null):((QR(e,t)||e.recordingMode==="session")&&(t.tags={...t.tags,replayId:e.getSessionId()}),t):(dv(),t),{id:"Replay"})}function ml(e,t){return t.map(({type:n,start:s,end:i,name:l,data:c})=>{const d=e.throttledAddEvent({type:xe.Custom,timestamp:s,data:{tag:"performanceSpan",payload:{op:n,description:l,startTimestamp:s,endTimestamp:i,data:c}}});return typeof d=="string"?Promise.resolve(null):d})}function XR(e){const{from:t,to:n}=e,s=Date.now()/1e3;return{type:"navigation.push",start:s,end:s,name:n,data:{previous:t}}}function JR(e){return t=>{if(!e.isEnabled())return;const n=XR(t);n!==null&&(e.getContext().urls.push(n.name),e.triggerUserActivity(),e.addUpdate(()=>(ml(e,[n]),!1)))}}function ZR(e,t){return fe&&e.getOptions()._experiments.traceInternals?!1:lT(t,Re())}function fv(e,t){e.isEnabled()&&t!==null&&(ZR(e,t.name)||e.addUpdate(()=>(ml(e,[t]),!0)))}function gl(e){if(!e)return;const t=new TextEncoder;try{if(typeof e=="string")return t.encode(e).length;if(e instanceof URLSearchParams)return t.encode(e.toString()).length;if(e instanceof FormData){const n=gv(e);return t.encode(n).length}if(e instanceof Blob)return e.size;if(e instanceof ArrayBuffer)return e.byteLength}catch{}}function pv(e){if(!e)return;const t=parseInt(e,10);return isNaN(t)?void 0:t}function hv(e){try{if(typeof e=="string")return[e];if(e instanceof URLSearchParams)return[e.toString()];if(e instanceof FormData)return[gv(e)];if(!e)return[void 0]}catch(t){return fe&&pe.exception(t,"Failed to serialize body",e),[void 0,"BODY_PARSE_ERROR"]}return fe&&pe.info("Skipping network body because of body type",e),[void 0,"UNPARSEABLE_BODY_TYPE"]}function yl(e,t){if(!e)return{headers:{},size:void 0,_meta:{warnings:[t]}};const n={...e._meta},s=n.warnings||[];return n.warnings=[...s,t],e._meta=n,e}function mv(e,t){if(!t)return null;const{startTimestamp:n,endTimestamp:s,url:i,method:l,statusCode:c,request:d,response:f}=t;return{type:e,start:n/1e3,end:s/1e3,name:i,data:lt({method:l,statusCode:c,request:d,response:f})}}function yi(e){return{headers:{},size:e,_meta:{warnings:["URL_SKIPPED"]}}}function Ar(e,t,n){if(!t&&Object.keys(e).length===0)return;if(!t)return{headers:e};if(!n)return{headers:e,size:t};const s={headers:e,size:t},{body:i,warnings:l}=eA(n);return s.body=i,l&&l.length>0&&(s._meta={warnings:l}),s}function Md(e,t){return Object.entries(e).reduce((n,[s,i])=>{const l=s.toLowerCase();return t.includes(l)&&e[s]&&(n[l]=i),n},{})}function gv(e){return new URLSearchParams(e).toString()}function eA(e){if(!e||typeof e!="string")return{body:e};const t=e.length>uy,n=tA(e);if(t){const s=e.slice(0,uy);return n?{body:s,warnings:["MAYBE_JSON_TRUNCATED"]}:{body:`${s}…`,warnings:["TEXT_TRUNCATED"]}}if(n)try{return{body:JSON.parse(e)}}catch{}return{body:e}}function tA(e){const t=e[0],n=e[e.length-1];return t==="["&&n==="]"||t==="{"&&n==="}"}function vl(e,t){const n=nA(e);return _r(n,t)}function nA(e,t=qe.document.baseURI){if(e.startsWith("http://")||e.startsWith("https://")||e.startsWith(qe.location.origin))return e;const n=new URL(e,t);if(n.origin!==new URL(t).origin)return e;const s=n.href;return!e.endsWith("/")&&s.endsWith("/")?s.slice(0,-1):s}async function rA(e,t,n){try{const s=await oA(e,t,n),i=mv("resource.fetch",s);fv(n.replay,i)}catch(s){fe&&pe.exception(s,"Failed to capture fetch breadcrumb")}}function sA(e,t){const{input:n,response:s}=t,i=n?yv(n):void 0,l=gl(i),c=s?pv(s.headers.get("content-length")):void 0;l!==void 0&&(e.data.request_body_size=l),c!==void 0&&(e.data.response_body_size=c)}async function oA(e,t,n){const s=Date.now(),{startTimestamp:i=s,endTimestamp:l=s}=t,{url:c,method:d,status_code:f=0,request_body_size:m,response_body_size:v}=e.data,y=vl(c,n.networkDetailAllowUrls)&&!vl(c,n.networkDetailDenyUrls),w=y?iA(n,t.input,m):yi(m),x=await aA(y,n,t.response,v);return{startTimestamp:i,endTimestamp:l,url:c,method:d,statusCode:f,request:w,response:x}}function iA({networkCaptureBodies:e,networkRequestHeaders:t},n,s){const i=n?uA(n,t):{};if(!e)return Ar(i,s,void 0);const l=yv(n),[c,d]=hv(l),f=Ar(i,s,c);return d?yl(f,d):f}async function aA(e,{networkCaptureBodies:t,networkResponseHeaders:n},s,i){if(!e&&i!==void 0)return yi(i);const l=s?vv(s.headers,n):{};if(!s||!t&&i!==void 0)return Ar(l,i,void 0);const[c,d]=await cA(s),f=lA(c,{networkCaptureBodies:t,responseBodySize:i,captureDetails:e,headers:l});return d?yl(f,d):f}function lA(e,{networkCaptureBodies:t,responseBodySize:n,captureDetails:s,headers:i}){try{const l=e&&e.length&&n===void 0?gl(e):n;return s?t?Ar(i,l,e):Ar(i,l,void 0):yi(l)}catch(l){return fe&&pe.exception(l,"Failed to serialize response body"),Ar(i,n,void 0)}}async function cA(e){const t=dA(e);if(!t)return[void 0,"BODY_PARSE_ERROR"];try{return[await fA(t)]}catch(n){return n instanceof Error&&n.message.indexOf("Timeout")>-1?(fe&&pe.warn("Parsing text body from response timed out"),[void 0,"BODY_PARSE_TIMEOUT"]):(fe&&pe.exception(n,"Failed to get text body from response"),[void 0,"BODY_PARSE_ERROR"])}}function yv(e=[]){if(!(e.length!==2||typeof e[1]!="object"))return e[1].body}function vv(e,t){const n={};return t.forEach(s=>{e.get(s)&&(n[s]=e.get(s))}),n}function uA(e,t){return e.length===1&&typeof e[0]!="string"?Sv(e[0],t):e.length===2?Sv(e[1],t):{}}function Sv(e,t){if(!e)return{};const n=e.headers;return n?n instanceof Headers?vv(n,t):Array.isArray(n)?{}:Md(n,t):{}}function dA(e){try{return e.clone()}catch(t){fe&&pe.exception(t,"Failed to clone response body")}}function fA(e){return new Promise((t,n)=>{const s=so(()=>n(new Error("Timeout while trying to read response body")),500);pA(e).then(i=>t(i),i=>n(i)).finally(()=>clearTimeout(s))})}async function pA(e){return await e.text()}async function hA(e,t,n){try{const s=gA(e,t,n),i=mv("resource.xhr",s);fv(n.replay,i)}catch(s){fe&&pe.exception(s,"Failed to capture xhr breadcrumb")}}function mA(e,t){const{xhr:n,input:s}=t;if(!n)return;const i=gl(s),l=n.getResponseHeader("content-length")?pv(n.getResponseHeader("content-length")):wA(n.response,n.responseType);i!==void 0&&(e.data.request_body_size=i),l!==void 0&&(e.data.response_body_size=l)}function gA(e,t,n){const s=Date.now(),{startTimestamp:i=s,endTimestamp:l=s,input:c,xhr:d}=t,{url:f,method:m,status_code:v=0,request_body_size:y,response_body_size:w}=e.data;if(!f)return null;if(!d||!vl(f,n.networkDetailAllowUrls)||vl(f,n.networkDetailDenyUrls)){const j=yi(y),D=yi(w);return{startTimestamp:i,endTimestamp:l,url:f,method:m,statusCode:v,request:j,response:D}}const x=d[gs],_=x?Md(x.request_headers,n.networkRequestHeaders):{},k=Md(yA(d),n.networkResponseHeaders),[T,M]=n.networkCaptureBodies?hv(c):[void 0],[P,B]=n.networkCaptureBodies?vA(d):[void 0],q=Ar(_,y,T),W=Ar(k,w,P);return{startTimestamp:i,endTimestamp:l,url:f,method:m,statusCode:v,request:M?yl(q,M):q,response:B?yl(W,B):W}}function yA(e){const t=e.getAllResponseHeaders();return t?t.split(`\r
`).reduce((n,s)=>{const[i,l]=s.split(": ");return l&&(n[i.toLowerCase()]=l),n},{}):{}}function vA(e){const t=[];try{return[e.responseText]}catch(n){t.push(n)}try{return SA(e.response,e.responseType)}catch(n){t.push(n)}return fe&&pe.warn("Failed to get xhr response body",...t),[void 0]}function SA(e,t){try{if(typeof e=="string")return[e];if(e instanceof Document)return[e.body.outerHTML];if(t==="json"&&e&&typeof e=="object")return[JSON.stringify(e)];if(!e)return[void 0]}catch(n){return fe&&pe.exception(n,"Failed to serialize body",e),[void 0,"BODY_PARSE_ERROR"]}return fe&&pe.info("Skipping network body because of body type",e),[void 0,"UNPARSEABLE_BODY_TYPE"]}function wA(e,t){try{const n=t==="json"&&e&&typeof e=="object"?JSON.stringify(e):e;return gl(n)}catch{return}}function _A(e){const t=Re();try{const{networkDetailAllowUrls:n,networkDetailDenyUrls:s,networkCaptureBodies:i,networkRequestHeaders:l,networkResponseHeaders:c}=e.getOptions(),d={replay:e,networkDetailAllowUrls:n,networkDetailDenyUrls:s,networkCaptureBodies:i,networkRequestHeaders:l,networkResponseHeaders:c};t&&t.on("beforeAddBreadcrumb",(f,m)=>EA(d,f,m))}catch{}}function EA(e,t,n){if(t.data)try{xA(t)&&TA(n)&&(mA(t,n),hA(t,n,e)),kA(t)&&IA(n)&&(sA(t,n),rA(t,n,e))}catch(s){fe&&pe.exception(s,"Error when enriching network breadcrumb")}}function xA(e){return e.category==="xhr"}function kA(e){return e.category==="fetch"}function TA(e){return e&&e.xhr}function IA(e){return e&&e.response}function CA(e){const t=Re();ey(nR(e)),Qa(JR(e)),HR(e),_A(e);const n=KR(e);zk(n),t&&(t.on("beforeSendEvent",zR(e)),t.on("afterSendEvent",FR(e)),t.on("createDsc",s=>{const i=e.getSessionId();i&&e.isEnabled()&&e.recordingMode==="session"&&e.checkAndHandleExpiredSession()&&(s.replay_id=i)}),t.on("spanStart",s=>{e.lastActiveSpan=s}),t.on("spanEnd",s=>{e.lastActiveSpan=s}),t.on("beforeSendFeedback",(s,i)=>{const l=e.getSessionId();i&&i.includeReplay&&e.isEnabled()&&l&&s.contexts&&s.contexts.feedback&&(s.contexts.feedback.replay_id=l)}))}async function bA(e){try{return Promise.all(ml(e,[RA(qe.performance.memory)]))}catch{return[]}}function RA(e){const{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:s}=e,i=Date.now()/1e3;return{type:"memory",name:"memory",start:i,end:i,data:{memory:{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:s}}}}function AA(e,t,n){let s,i,l;const c=n&&n.maxWait?Math.max(n.maxWait,t):0;function d(){return f(),s=e(),s}function f(){i!==void 0&&clearTimeout(i),l!==void 0&&clearTimeout(l),i=l=void 0}function m(){return i!==void 0||l!==void 0?d():s}function v(){return i&&clearTimeout(i),i=so(d,t),c&&l===void 0&&(l=so(d,c)),s}return v.cancel=f,v.flush=m,v}const vs=Oe.navigator;function PA(){return/iPhone|iPad|iPod/i.test(vs&&vs.userAgent||"")||/Macintosh/i.test(vs&&vs.userAgent||"")&&vs&&vs.maxTouchPoints&&vs.maxTouchPoints>1?{sampling:{mousemove:!1}}:{}}function OA(e){let t=!1;return(n,s)=>{if(!e.checkAndHandleExpiredSession()){fe&&pe.warn("Received replay event after session expired.");return}const i=s||!t;t=!0,e.clickDetector&&X2(e.clickDetector,n),e.addUpdate(()=>{if(e.recordingMode==="buffer"&&i&&e.setInitialState(),!Pd(e,n,i))return!0;if(!i)return!1;const l=e.session;if(MA(e,i),e.recordingMode==="buffer"&&l&&e.eventBuffer){const c=e.eventBuffer.getEarliestTimestamp();c&&(fe&&pe.info(`Updating session start time to earliest event in buffer to ${new Date(c)}`),l.started=c,e.getOptions().stickySession&&bd(l))}return l&&l.previousSessionId||e.recordingMode==="session"&&e.flush(),!0})}}function NA(e){const t=e.getOptions();return{type:xe.Custom,timestamp:Date.now(),data:{tag:"options",payload:{shouldRecordCanvas:e.isRecordingCanvas(),sessionSampleRate:t.sessionSampleRate,errorSampleRate:t.errorSampleRate,useCompressionOption:t.useCompression,blockAllMedia:t.blockAllMedia,maskAllText:t.maskAllText,maskAllInputs:t.maskAllInputs,useCompression:e.eventBuffer?e.eventBuffer.type==="worker":!1,networkDetailHasUrls:t.networkDetailAllowUrls.length>0,networkCaptureBodies:t.networkCaptureBodies,networkRequestHasHeaders:t.networkRequestHeaders.length>0,networkResponseHasHeaders:t.networkResponseHeaders.length>0}}}}function MA(e,t){!t||!e.session||e.session.segmentId!==0||Pd(e,NA(e),!1)}function LA(e,t,n,s){return ps(qm(e,Mu(e),s,n),[[{type:"replay_event"},e],[{type:"replay_recording",length:typeof t=="string"?new TextEncoder().encode(t).length:t.length},t]])}function jA({recordingData:e,headers:t}){let n;const s=`${JSON.stringify(t)}
`;if(typeof e=="string")n=`${s}${e}`;else{const l=new TextEncoder().encode(s);n=new Uint8Array(l.length+e.length),n.set(l),n.set(e,l.length)}return n}async function DA({client:e,scope:t,replayId:n,event:s}){const i=typeof e._integrations=="object"&&e._integrations!==null&&!Array.isArray(e._integrations)?Object.keys(e._integrations):void 0,l={event_id:n,integrations:i};e.emit("preprocessEvent",s,l);const c=await rg(e.getOptions(),s,l,t,e,En());if(!c)return null;c.platform=c.platform||"javascript";const d=e.getSdkMetadata(),{name:f,version:m}=d&&d.sdk||{};return c.sdk={...c.sdk,name:f||"sentry.javascript.unknown",version:m||"0.0.0"},c}async function FA({recordingData:e,replayId:t,segmentId:n,eventContext:s,timestamp:i,session:l}){const c=jA({recordingData:e,headers:{segment_id:n}}),{urls:d,errorIds:f,traceIds:m,initialTimestamp:v}=s,y=Re(),w=We(),x=y&&y.getTransport(),_=y&&y.getDsn();if(!y||!x||!_||!l.sampled)return er({});const k={type:gb,replay_start_timestamp:v/1e3,timestamp:i/1e3,error_ids:f,trace_ids:m,urls:d,replay_id:t,segment_id:n,replay_type:l.sampled},T=await DA({scope:w,client:y,replayId:t,event:k});if(!T)return y.recordDroppedEvent("event_processor","replay",k),fe&&pe.info("An event processor returned `null`, will not send event."),er({});delete T.sdkProcessingMetadata;const M=LA(T,c,_,y.getOptions().tunnel);let P;try{P=await x.send(M)}catch(q){const W=new Error(ld);try{W.cause=q}catch{}throw W}if(typeof P.statusCode=="number"&&(P.statusCode<200||P.statusCode>=300))throw new wv(P.statusCode);const B=yg({},P);if(gg(B,"replay"))throw new Ld(B);return P}class wv extends Error{constructor(t){super(`Transport returned status code ${t}`)}}class Ld extends Error{constructor(t){super("Rate limit hit"),this.rateLimits=t}}async function _v(e,t={count:0,interval:Eb}){const{recordingData:n,onError:s}=e;if(n.length)try{return await FA(e),!0}catch(i){if(i instanceof wv||i instanceof Ld)throw i;if(og("Replays",{_retryCount:t.count}),s&&s(i),t.count>=xb){const l=new Error(`${ld} - max retries exceeded`);try{l.cause=i}catch{}throw l}return t.interval*=++t.count,new Promise((l,c)=>{so(async()=>{try{await _v(e,t),l(!0)}catch(d){c(d)}},t.interval)})}}const Ev="__THROTTLED",BA="__SKIPPED";function $A(e,t,n){const s=new Map,i=d=>{const f=d-n;s.forEach((m,v)=>{v<f&&s.delete(v)})},l=()=>[...s.values()].reduce((d,f)=>d+f,0);let c=!1;return(...d)=>{const f=Math.floor(Date.now()/1e3);if(i(f),l()>=t){const v=c;return c=!0,v?BA:Ev}c=!1;const m=s.get(f)||0;return s.set(f,m+1),e(...d)}}class Pr{constructor({options:t,recordingOptions:n}){Pr.prototype.__init.call(this),Pr.prototype.__init2.call(this),Pr.prototype.__init3.call(this),Pr.prototype.__init4.call(this),Pr.prototype.__init5.call(this),Pr.prototype.__init6.call(this),this.eventBuffer=null,this.performanceEntries=[],this.replayPerformanceEntries=[],this.recordingMode="session",this.timeouts={sessionIdlePause:yb,sessionIdleExpire:vb},this._lastActivity=Date.now(),this._isEnabled=!1,this._isPaused=!1,this._requiresManualStart=!1,this._hasInitializedCoreListeners=!1,this._context={errorIds:new Set,traceIds:new Set,urls:[],initialTimestamp:Date.now(),initialUrl:""},this._recordingOptions=n,this._options=t,this._debouncedFlush=AA(()=>this._flush(),this._options.flushMinDelay,{maxWait:this._options.flushMaxDelay}),this._throttledAddEvent=$A((c,d)=>LR(this,c,d),300,5);const{slowClickTimeout:s,slowClickIgnoreSelectors:i}=this.getOptions(),l=s?{threshold:Math.min(kb,s),timeout:s,scrollTimeout:Tb,ignoreSelector:i?i.join(","):""}:void 0;if(l&&(this.clickDetector=new G2(this,l)),fe){const c=t._experiments;pe.setConfig({captureExceptions:!!c.captureExceptions,traceInternals:!!c.traceInternals})}}getContext(){return this._context}isEnabled(){return this._isEnabled}isPaused(){return this._isPaused}isRecordingCanvas(){return!!this._canvas}getOptions(){return this._options}handleException(t){fe&&pe.exception(t),this._options.onError&&this._options.onError(t)}initializeSampling(t){const{errorSampleRate:n,sessionSampleRate:s}=this._options,i=n<=0&&s<=0;if(this._requiresManualStart=i,!i){if(this._initializeSessionForSampling(t),!this.session){fe&&pe.exception(new Error("Unable to initialize and create session"));return}this.session.sampled!==!1&&(this.recordingMode=this.session.sampled==="buffer"&&this.session.segmentId===0?"buffer":"session",fe&&pe.infoTick(`Starting replay in ${this.recordingMode} mode`),this._initializeRecording())}}start(){if(this._isEnabled&&this.recordingMode==="session"){fe&&pe.info("Recording is already in progress");return}if(this._isEnabled&&this.recordingMode==="buffer"){fe&&pe.info("Buffering is in progress, call `flush()` to save the replay");return}fe&&pe.infoTick("Starting replay in session mode"),this._updateUserActivity();const t=Ad({maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire},{stickySession:this._options.stickySession,sessionSampleRate:1,allowBuffering:!1});this.session=t,this._initializeRecording()}startBuffering(){if(this._isEnabled){fe&&pe.info("Buffering is in progress, call `flush()` to save the replay");return}fe&&pe.infoTick("Starting replay in buffer mode");const t=Ad({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration},{stickySession:this._options.stickySession,sessionSampleRate:0,allowBuffering:!0});this.session=t,this.recordingMode="buffer",this._initializeRecording()}startRecording(){try{const t=this._canvas;this._stopRecording=sr({...this._recordingOptions,...this.recordingMode==="buffer"?{checkoutEveryNms:_b}:this._options._experiments.continuousCheckout&&{checkoutEveryNms:Math.max(36e4,this._options._experiments.continuousCheckout)},emit:OA(this),...PA(),onMutation:this._onMutationHandler,...t?{recordCanvas:t.recordCanvas,getCanvasManager:t.getCanvasManager,sampling:t.sampling,dataURLOptions:t.dataURLOptions}:{}})}catch(t){this.handleException(t)}}stopRecording(){try{return this._stopRecording&&(this._stopRecording(),this._stopRecording=void 0),!0}catch(t){return this.handleException(t),!1}}async stop({forceFlush:t=!1,reason:n}={}){if(this._isEnabled){this._isEnabled=!1;try{fe&&pe.info(`Stopping Replay${n?` triggered by ${n}`:""}`),dv(),this._removeListeners(),this.stopRecording(),this._debouncedFlush.cancel(),t&&await this._flush({force:!0}),this.eventBuffer&&this.eventBuffer.destroy(),this.eventBuffer=null,AR(this)}catch(s){this.handleException(s)}}}pause(){this._isPaused||(this._isPaused=!0,this.stopRecording(),fe&&pe.info("Pausing replay"))}resume(){!this._isPaused||!this._checkSession()||(this._isPaused=!1,this.startRecording(),fe&&pe.info("Resuming replay"))}async sendBufferedReplayOrFlush({continueRecording:t=!0}={}){if(this.recordingMode==="session")return this.flushImmediate();const n=Date.now();fe&&pe.info("Converting buffer to session"),await this.flushImmediate();const s=this.stopRecording();!t||!s||this.recordingMode!=="session"&&(this.recordingMode="session",this.session&&(this._updateUserActivity(n),this._updateSessionActivity(n),this._maybeSaveSession()),this.startRecording())}addUpdate(t){const n=t();this.recordingMode!=="buffer"&&n!==!0&&this._debouncedFlush()}triggerUserActivity(){if(this._updateUserActivity(),!this._stopRecording){if(!this._checkSession())return;this.resume();return}this.checkAndHandleExpiredSession(),this._updateSessionActivity()}updateUserActivity(){this._updateUserActivity(),this._updateSessionActivity()}conditionalFlush(){return this.recordingMode==="buffer"?Promise.resolve():this.flushImmediate()}flush(){return this._debouncedFlush()}flushImmediate(){return this._debouncedFlush(),this._debouncedFlush.flush()}cancelFlush(){this._debouncedFlush.cancel()}getSessionId(){return this.session&&this.session.id}checkAndHandleExpiredSession(){if(this._lastActivity&&Rd(this._lastActivity,this.timeouts.sessionIdlePause)&&this.session&&this.session.sampled==="session"){this.pause();return}return!!this._checkSession()}setInitialState(){const t=`${qe.location.pathname}${qe.location.hash}${qe.location.search}`,n=`${qe.location.origin}${t}`;this.performanceEntries=[],this.replayPerformanceEntries=[],this._clearContext(),this._context.initialUrl=n,this._context.initialTimestamp=Date.now(),this._context.urls.push(n)}throttledAddEvent(t,n){const s=this._throttledAddEvent(t,n);if(s===Ev){const i=Bn({category:"replay.throttled"});this.addUpdate(()=>!Pd(this,{type:$2,timestamp:i.timestamp||0,data:{tag:"breadcrumb",payload:i,metric:!0}}))}return s}getCurrentRoute(){const t=this.lastActiveSpan||mt(),n=t&&xt(t),i=(n&&De(n).data||{})[jn];if(!(!n||!i||!["route","custom"].includes(i)))return De(n).description}_initializeRecording(){this.setInitialState(),this._updateSessionActivity(),this.eventBuffer=CR({useCompression:this._options.useCompression,workerUrl:this._options.workerUrl}),this._removeListeners(),this._addListeners(),this._isEnabled=!0,this._isPaused=!1,this.startRecording()}_initializeSessionForSampling(t){const n=this._options.errorSampleRate>0,s=Ad({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration,previousSessionId:t},{stickySession:this._options.stickySession,sessionSampleRate:this._options.sessionSampleRate,allowBuffering:n});this.session=s}_checkSession(){if(!this.session)return!1;const t=this.session;return iv(t,{sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration})?(this._refreshSession(t),!1):!0}async _refreshSession(t){this._isEnabled&&(await this.stop({reason:"refresh session"}),this.initializeSampling(t.id))}_addListeners(){try{qe.document.addEventListener("visibilitychange",this._handleVisibilityChange),qe.addEventListener("blur",this._handleWindowBlur),qe.addEventListener("focus",this._handleWindowFocus),qe.addEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.addListeners(),this._hasInitializedCoreListeners||(CA(this),this._hasInitializedCoreListeners=!0)}catch(t){this.handleException(t)}this._performanceCleanupCallback=wR(this)}_removeListeners(){try{qe.document.removeEventListener("visibilitychange",this._handleVisibilityChange),qe.removeEventListener("blur",this._handleWindowBlur),qe.removeEventListener("focus",this._handleWindowFocus),qe.removeEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.removeListeners(),this._performanceCleanupCallback&&this._performanceCleanupCallback()}catch(t){this.handleException(t)}}__init(){this._handleVisibilityChange=()=>{qe.document.visibilityState==="visible"?this._doChangeToForegroundTasks():this._doChangeToBackgroundTasks()}}__init2(){this._handleWindowBlur=()=>{const t=Bn({category:"ui.blur"});this._doChangeToBackgroundTasks(t)}}__init3(){this._handleWindowFocus=()=>{const t=Bn({category:"ui.focus"});this._doChangeToForegroundTasks(t)}}__init4(){this._handleKeyboardEvent=t=>{iR(this,t)}}_doChangeToBackgroundTasks(t){!this.session||ov(this.session,{maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire})||(t&&this._createCustomBreadcrumb(t),this.conditionalFlush())}_doChangeToForegroundTasks(t){if(!this.session)return;if(!this.checkAndHandleExpiredSession()){fe&&pe.info("Document has become active, but session has expired");return}t&&this._createCustomBreadcrumb(t)}_updateUserActivity(t=Date.now()){this._lastActivity=t}_updateSessionActivity(t=Date.now()){this.session&&(this.session.lastActivity=t,this._maybeSaveSession())}_createCustomBreadcrumb(t){this.addUpdate(()=>{this.throttledAddEvent({type:xe.Custom,timestamp:t.timestamp||0,data:{tag:"breadcrumb",payload:t}})})}_addPerformanceEntries(){let t=uR(this.performanceEntries).concat(this.replayPerformanceEntries);if(this.performanceEntries=[],this.replayPerformanceEntries=[],this._requiresManualStart){const n=this._context.initialTimestamp/1e3;t=t.filter(s=>s.start>=n)}return Promise.all(ml(this,t))}_clearContext(){this._context.errorIds.clear(),this._context.traceIds.clear(),this._context.urls=[]}_updateInitialTimestampFromEventBuffer(){const{session:t,eventBuffer:n}=this;if(!t||!n||this._requiresManualStart||t.segmentId)return;const s=n.getEarliestTimestamp();s&&s<this._context.initialTimestamp&&(this._context.initialTimestamp=s)}_popEventContext(){const t={initialTimestamp:this._context.initialTimestamp,initialUrl:this._context.initialUrl,errorIds:Array.from(this._context.errorIds),traceIds:Array.from(this._context.traceIds),urls:this._context.urls};return this._clearContext(),t}async _runFlush(){const t=this.getSessionId();if(!this.session||!this.eventBuffer||!t){fe&&pe.error("No session or eventBuffer found to flush.");return}if(await this._addPerformanceEntries(),!(!this.eventBuffer||!this.eventBuffer.hasEvents)&&(await bA(this),!!this.eventBuffer&&t===this.getSessionId()))try{this._updateInitialTimestampFromEventBuffer();const n=Date.now();if(n-this._context.initialTimestamp>this._options.maxReplayDuration+3e4)throw new Error("Session is too long, not sending replay");const s=this._popEventContext(),i=this.session.segmentId++;this._maybeSaveSession();const l=await this.eventBuffer.finish();await _v({replayId:t,recordingData:l,segmentId:i,eventContext:s,session:this.session,timestamp:n,onError:c=>this.handleException(c)})}catch(n){this.handleException(n),this.stop({reason:"sendReplay"});const s=Re();if(s){const i=n instanceof Ld?"ratelimit_backoff":"send_error";s.recordDroppedEvent(i,"replay")}}}__init5(){this._flush=async({force:t=!1}={})=>{if(!this._isEnabled&&!t)return;if(!this.checkAndHandleExpiredSession()){fe&&pe.error("Attempting to finish replay event after session expired.");return}if(!this.session)return;const n=this.session.started,i=Date.now()-n;this._debouncedFlush.cancel();const l=i<this._options.minReplayDuration,c=i>this._options.maxReplayDuration+5e3;if(l||c){fe&&pe.info(`Session duration (${Math.floor(i/1e3)}s) is too ${l?"short":"long"}, not sending replay.`),l&&this._debouncedFlush();return}const d=this.eventBuffer;d&&this.session.segmentId===0&&!d.hasCheckout&&fe&&pe.info("Flushing initial segment without checkout.");const f=!!this._flushLock;this._flushLock||(this._flushLock=this._runFlush());try{await this._flushLock}catch(m){this.handleException(m)}finally{this._flushLock=void 0,f&&this._debouncedFlush()}}}_maybeSaveSession(){this.session&&this._options.stickySession&&bd(this.session)}__init6(){this._onMutationHandler=t=>{const n=t.length,s=this._options.mutationLimit,i=this._options.mutationBreadcrumbLimit,l=s&&n>s;if(n>i||l){const c=Bn({category:"replay.mutations",data:{count:n,limit:l}});this._createCustomBreadcrumb(c)}return l?(this.stop({reason:"mutationLimit",forceFlush:this.recordingMode==="session"}),!1):!0}}}function vi(e,t){return[...e,...t].join(",")}function zA({mask:e,unmask:t,block:n,unblock:s,ignore:i}){const l=["base","iframe[srcdoc]:not([src])"],c=vi(e,[".sentry-mask","[data-sentry-mask]"]),d=vi(t,[]);return{maskTextSelector:c,unmaskTextSelector:d,blockSelector:vi(n,[".sentry-block","[data-sentry-block]",...l]),unblockSelector:vi(s,[]),ignoreSelector:vi(i,[".sentry-ignore","[data-sentry-ignore]",'input[type="file"]'])}}function UA({el:e,key:t,maskAttributes:n,maskAllText:s,privacyOptions:i,value:l}){return!s||i.unmaskTextSelector&&e.matches(i.unmaskTextSelector)?l:n.includes(t)||t==="value"&&e.tagName==="INPUT"&&["submit","button"].includes(e.getAttribute("type")||"")?l.replace(/[\S]/g,"*"):l}const xv='img,image,svg,video,object,picture,embed,map,audio,link[rel="icon"],link[rel="apple-touch-icon"]',HA=["content-length","content-type","accept"];let kv=!1;const WA=e=>new Sl(e);class Sl{static __initStatic(){this.id="Replay"}constructor({flushMinDelay:t=Sb,flushMaxDelay:n=wb,minReplayDuration:s=Ib,maxReplayDuration:i=dy,stickySession:l=!0,useCompression:c=!0,workerUrl:d,_experiments:f={},maskAllText:m=!0,maskAllInputs:v=!0,blockAllMedia:y=!0,mutationBreadcrumbLimit:w=750,mutationLimit:x=1e4,slowClickTimeout:_=7e3,slowClickIgnoreSelectors:k=[],networkDetailAllowUrls:T=[],networkDetailDenyUrls:M=[],networkCaptureBodies:P=!0,networkRequestHeaders:B=[],networkResponseHeaders:q=[],mask:W=[],maskAttributes:j=["title","placeholder"],unmask:D=[],block:Q=[],unblock:K=[],ignore:V=[],maskFn:se,beforeAddRecordingEvent:ie,beforeErrorSampling:ge,onError:Te}={}){this.name=Sl.id;const Ue=zA({mask:W,unmask:D,block:Q,unblock:K,ignore:V});if(this._recordingOptions={maskAllInputs:v,maskAllText:m,maskInputOptions:{password:!0},maskTextFn:se,maskInputFn:se,maskAttributeFn:(le,Ee,$)=>UA({maskAttributes:j,maskAllText:m,privacyOptions:Ue,key:le,value:Ee,el:$}),...Ue,slimDOMOptions:"all",inlineStylesheet:!0,inlineImages:!1,collectFonts:!0,errorHandler:le=>{try{le.__rrweb__=!0}catch{}}},this._initialOptions={flushMinDelay:t,flushMaxDelay:n,minReplayDuration:Math.min(s,Cb),maxReplayDuration:Math.min(i,dy),stickySession:l,useCompression:c,workerUrl:d,blockAllMedia:y,maskAllInputs:v,maskAllText:m,mutationBreadcrumbLimit:w,mutationLimit:x,slowClickTimeout:_,slowClickIgnoreSelectors:k,networkDetailAllowUrls:T,networkDetailDenyUrls:M,networkCaptureBodies:P,networkRequestHeaders:Tv(B),networkResponseHeaders:Tv(q),beforeAddRecordingEvent:ie,beforeErrorSampling:ge,onError:Te,_experiments:f},this._initialOptions.blockAllMedia&&(this._recordingOptions.blockSelector=this._recordingOptions.blockSelector?`${this._recordingOptions.blockSelector},${xv}`:xv),this._isInitialized&&Lg())throw new Error("Multiple Sentry Session Replay instances are not supported");this._isInitialized=!0}get _isInitialized(){return kv}set _isInitialized(t){kv=t}afterAllSetup(t){!Lg()||this._replay||(this._setup(t),this._initialize(t))}start(){this._replay&&this._replay.start()}startBuffering(){this._replay&&this._replay.startBuffering()}stop(){return this._replay?this._replay.stop({forceFlush:this._replay.recordingMode==="session"}):Promise.resolve()}flush(t){return this._replay?this._replay.isEnabled()?this._replay.sendBufferedReplayOrFlush(t):(this._replay.start(),Promise.resolve()):Promise.resolve()}getReplayId(){if(!(!this._replay||!this._replay.isEnabled()))return this._replay.getSessionId()}getRecordingMode(){if(!(!this._replay||!this._replay.isEnabled()))return this._replay.recordingMode}_initialize(t){this._replay&&(this._maybeLoadFromReplayCanvasIntegration(t),this._replay.initializeSampling())}_setup(t){const n=qA(this._initialOptions,t);this._replay=new Pr({options:n,recordingOptions:this._recordingOptions})}_maybeLoadFromReplayCanvasIntegration(t){try{const n=t.getIntegrationByName("ReplayCanvas");if(!n)return;this._replay._canvas=n.getOptions()}catch{}}}Sl.__initStatic();function qA(e,t){const n=t.getOptions(),s={sessionSampleRate:0,errorSampleRate:0,...lt(e)},i=Na(n.replaysSessionSampleRate),l=Na(n.replaysOnErrorSampleRate);return i==null&&l==null&&vr(()=>{console.warn("Replay is disabled because neither `replaysSessionSampleRate` nor `replaysOnErrorSampleRate` are set.")}),i!=null&&(s.sessionSampleRate=i),l!=null&&(s.errorSampleRate=l),s}function Tv(e){return[...HA,...e.map(t=>t.toLowerCase())]}const Iv=new WeakMap,jd=new Map,wl={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,trackFetchStreamPerformance:!1};function VA(e,t){const{traceFetch:n,traceXHR:s,trackFetchStreamPerformance:i,shouldCreateSpanForRequest:l,enableHTTPTimings:c,tracePropagationTargets:d}={traceFetch:wl.traceFetch,traceXHR:wl.traceXHR,trackFetchStreamPerformance:wl.trackFetchStreamPerformance,...t},f=typeof l=="function"?l:y=>!0,m=y=>KA(y,d),v={};n&&(e.addEventProcessor(y=>(y.type==="transaction"&&y.spans&&y.spans.forEach(w=>{if(w.op==="http.client"){const x=jd.get(w.span_id);x&&(w.timestamp=x/1e3,jd.delete(w.span_id))}}),y)),i&&WT(y=>{if(y.response){const w=Iv.get(y.response);w&&y.endTimestamp&&jd.set(w,y.endTimestamp)}}),Og(y=>{const w=DT(y,f,m,v);if(y.response&&y.fetchData.__span&&Iv.set(y.response,y.fetchData.__span),w){const x=bv(y.fetchData.url),_=x?hs(x).host:void 0;w.setAttributes({"http.url":x,"server.address":_})}c&&w&&Cv(w)})),s&&sy(y=>{const w=XA(y,f,m,v);c&&w&&Cv(w)})}function GA(e){return e.entryType==="resource"&&"initiatorType"in e&&typeof e.nextHopProtocol=="string"&&(e.initiatorType==="fetch"||e.initiatorType==="xmlhttprequest")}function Cv(e){const{url:t}=De(e).data||{};if(!t||typeof t!="string")return;const n=no("resource",({entries:s})=>{s.forEach(i=>{GA(i)&&i.name.endsWith(t)&&(QA(i).forEach(c=>e.setAttribute(...c)),setTimeout(n))})})}function YA(e){let t="unknown",n="unknown",s="";for(const i of e){if(i==="/"){[t,n]=e.split("/");break}if(!isNaN(Number(i))){t=s==="h"?"http":s,n=e.split(s)[1];break}s+=i}return s===e&&(t=s),{name:t,version:n}}function $n(e=0){return((Dt||performance.timeOrigin)+e)/1e3}function QA(e){const{name:t,version:n}=YA(e.nextHopProtocol),s=[];return s.push(["network.protocol.version",n],["network.protocol.name",t]),Dt?[...s,["http.request.redirect_start",$n(e.redirectStart)],["http.request.fetch_start",$n(e.fetchStart)],["http.request.domain_lookup_start",$n(e.domainLookupStart)],["http.request.domain_lookup_end",$n(e.domainLookupEnd)],["http.request.connect_start",$n(e.connectStart)],["http.request.secure_connection_start",$n(e.secureConnectionStart)],["http.request.connection_end",$n(e.connectEnd)],["http.request.request_start",$n(e.requestStart)],["http.request.response_start",$n(e.responseStart)],["http.request.response_end",$n(e.responseEnd)]]:s}function KA(e,t){const n=ve.location&&ve.location.href;if(n){let s,i;try{s=new URL(e,n),i=new URL(n).origin}catch{return!1}const l=s.origin===i;return t?_r(s.toString(),t)||l&&_r(s.pathname,t):l}else{const s=!!e.match(/^\/(?!\/)/);return t?_r(e,t):s}}function XA(e,t,n,s){const i=e.xhr,l=i&&i[gs];if(!i||i.__sentry_own_request__||!l)return;const c=Tr()&&t(l.url);if(e.endTimestamp&&c){const y=i.__sentry_xhr_span_id__;if(!y)return;const w=s[y];w&&l.status_code!==void 0&&(_m(w,l.status_code),w.end(),delete s[y]);return}const d=bv(l.url),f=d?hs(d).host:void 0,m=!!mt(),v=c&&m?ei({name:`${l.method} ${l.url}`,attributes:{type:"xhr","http.method":l.method,"http.url":d,url:l.url,"server.address":f,[pt]:"auto.http.browser",[ls]:"http.client"}}):new Xs;return i.__sentry_xhr_span_id__=v.spanContext().spanId,s[i.__sentry_xhr_span_id__]=v,n(l.url)&&JA(i,Tr()&&m?v:void 0),v}function JA(e,t){const{"sentry-trace":n,baggage:s}=_g({span:t});n&&ZA(e,n,s)}function ZA(e,t,n){try{e.setRequestHeader("sentry-trace",t),n&&e.setRequestHeader("baggage",n)}catch{}}function bv(e){try{return new URL(e,ve.location.origin).href}catch{return}}function eP(){ve&&ve.document?ve.document.addEventListener("visibilitychange",()=>{const e=mt();if(!e)return;const t=xt(e);if(ve.document.hidden&&t){const n="cancelled",{op:s,status:i}=De(t);Fn&&X.log(`[Tracing] Transaction: ${n} -> since tab moved to the background, op: ${s}`),i||t.setStatus({code:ht,message:n}),t.setAttribute("sentry.cancellation_reason","document.hidden"),t.end()}}):Fn&&X.warn("[Tracing] Could not set up background tab detection due to lack of global document")}const tP="BrowserTracing",nP={...Ma,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroundSpan:!0,enableLongTask:!0,enableLongAnimationFrame:!0,enableInp:!0,_experiments:{},...wl},rP=(e={})=>{Wx();const{enableInp:t,enableLongTask:n,enableLongAnimationFrame:s,_experiments:{enableInteractions:i,enableStandaloneClsSpans:l},beforeStartSpan:c,idleTimeout:d,finalTimeout:f,childSpanTimeout:m,markBackgroundSpan:v,traceFetch:y,traceXHR:w,trackFetchStreamPerformance:x,shouldCreateSpanForRequest:_,enableHTTPTimings:k,instrumentPageLoad:T,instrumentNavigation:M}={...nP,...e},P=ZI({recordClsStandaloneSpans:l||!1});t&&kC(),s&&Oe.PerformanceObserver&&PerformanceObserver.supportedEntryTypes&&PerformanceObserver.supportedEntryTypes.includes("long-animation-frame")?tC():n&&eC(),i&&nC();const B={name:void 0,source:void 0};function q(W,j){const D=j.op==="pageload",Q=c?c(j):j,K=Q.attributes||{};j.name!==Q.name&&(K[jn]="custom",Q.attributes=K),B.name=Q.name,B.source=K[jn];const V=eg(Q,{idleTimeout:d,finalTimeout:f,childSpanTimeout:m,disableAutoFinish:D,beforeSpanEnd:ie=>{P(),aC(ie,{recordClsOnPageloadSpan:!l})}});function se(){["interactive","complete"].includes(ve.document.readyState)&&W.emit("idleSpanEnableAutoFinish",V)}return D&&ve.document&&(ve.document.addEventListener("readystatechange",()=>{se()}),se()),V}return{name:tP,afterAllSetup(W){let j,D=ve.location&&ve.location.href;function Q(){j&&!De(j).timestamp&&(Fn&&X.log(`[Tracing] Finishing current active span with op: ${De(j).op}`),j.end())}W.on("startNavigationSpan",K=>{Re()===W&&(Q(),j=q(W,{op:"navigation",...K}))}),W.on("startPageLoadSpan",(K,V={})=>{if(Re()!==W)return;Q();const se=V.sentryTrace||Rv("sentry-trace"),ie=V.baggage||Rv("baggage"),ge=Dx(se,ie);We().setPropagationContext(ge),j=q(W,{op:"pageload",...K})}),W.on("spanEnd",K=>{const V=De(K).op;if(K!==xt(K)||V!=="navigation"&&V!=="pageload")return;const se=We(),ie=se.getPropagationContext();se.setPropagationContext({...ie,sampled:ie.sampled!==void 0?ie.sampled:us(K),dsc:ie.dsc||fs(K)})}),ve.location&&(T&&sP(W,{name:ve.location.pathname,startTime:Dt?Dt/1e3:void 0,attributes:{[jn]:"url",[pt]:"auto.pageload.browser"}}),M&&Qa(({to:K,from:V})=>{if(V===void 0&&D&&D.indexOf(K)!==-1){D=void 0;return}V!==K&&(D=void 0,oP(W,{name:ve.location.pathname,attributes:{[jn]:"url",[pt]:"auto.navigation.browser"}}))})),v&&eP(),i&&iP(d,f,m,B),t&&IC(),VA(W,{traceFetch:y,traceXHR:w,trackFetchStreamPerformance:x,tracePropagationTargets:W.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:_,enableHTTPTimings:k})}}};function sP(e,t,n){e.emit("startPageLoadSpan",t,n),We().setTransactionName(t.name);const s=mt();return(s&&De(s).op)==="pageload"?s:void 0}function oP(e,t){En().setPropagationContext({traceId:xr()}),We().setPropagationContext({traceId:xr()}),e.emit("startNavigationSpan",t),We().setTransactionName(t.name);const n=mt();return(n&&De(n).op)==="navigation"?n:void 0}function Rv(e){const t=cx(`meta[name=${e}]`);return t?t.getAttribute("content"):void 0}function iP(e,t,n,s){let i;const l=()=>{const c="ui.action.click",d=mt(),f=d&&xt(d);if(f){const m=De(f).op;if(["navigation","pageload"].includes(m)){Fn&&X.warn(`[Tracing] Did not create ${c} span because a pageload or navigation span is in progress.`);return}}if(i&&(i.setAttribute(Iu,"interactionInterrupted"),i.end(),i=void 0),!s.name){Fn&&X.warn(`[Tracing] Did not create ${c} transaction because _latestRouteName is missing.`);return}i=eg({name:s.name,op:c,attributes:{[jn]:s.source||"url"}},{idleTimeout:e,finalTimeout:t,childSpanTimeout:n})};ve.document&&addEventListener("click",l,{once:!1,capture:!0})}function aP(e){const t={...e};return wg(t,"react"),og("react",{version:b.version}),mb(t)}const lP=async e=>{try{return await dP(e),gr.reportNewUserCreated(),e}catch(t){throw console.error("User haven't been registered"),t}},Av=e=>lP(e).then(()=>{Dd(e)}).catch(t=>{cP()}),zn=async()=>{const e=Si();if(e)return e;const t=mr(13);return await Av(t),Dd(t),t},_l=()=>{const e=Si();if(e)return e;const t=mr(13);return Dd(t),Av(t),t},Dd=e=>localStorage.setItem(un.userId,e),Si=()=>localStorage.getItem(un.userId),cP=()=>{localStorage.removeItem(un.userId)},uP=async()=>Si()??"dafult-user",dP=async e=>{var s,i;const n=(((s=window.__widgetEdmap)==null?void 0:s.mode)||"default")==="admin"?"/registration/auto-disposable?seconds=32400":"/registration/auto";try{const l=await at.post(n,{id:e});return(i=l==null?void 0:l.data)==null?void 0:i.id}catch(l){throw console.error("Error registering new user:",l),l}},fP=async()=>{var i,l;const e=(i=window==null?void 0:window.__widgetEdmap)==null?void 0:i.mapId;if(!e)return;const t=`/registration/telegram/${e}`,n=await zn(),s=window.location.href;try{const c=await at.post(t,{redirectUrl:s,userId:n});(c==null?void 0:c.status)===201&&(window.location.href=(l=c==null?void 0:c.data)==null?void 0:l.link)}catch(c){kn(c),console.error("Error registering new user through telegram",c)}},pP=async e=>{const t="/auth/telegram";try{const n=await at.post(t,{code:e});(n==null?void 0:n.status)===201&&Ov(n==null?void 0:n.data)}catch(n){kn(n),console.error("Failed to authorize through Telegram",n)}},Pv=async e=>{var c;const t=(c=window==null?void 0:window.__widgetEdmap)==null?void 0:c.mapId,n=await zn(),s=encodeURIComponent(window.location.href);if(!t)return;const i=new URLSearchParams;i.append("mapId",t),i.append("userId",n),i.append("redirectUrl",s);const l=`/auth/${e}?${i.toString()}`;try{const d=await at.get(l);window.location.href=d.data.redirectUrl}catch(d){kn(d),console.error("Error registering new user through gmail",d)}},hP=async()=>Pv("google"),mP=async()=>Pv("yandex"),gP=async()=>{const e=new URLSearchParams(window.location.search),t=e.get("accessToken"),n=e.get("refreshToken"),s=e.get("userId");!t||!n||!s||Ov({accessToken:t,refreshToken:n,userId:s})},Ov=e=>{gr.reportUserRegistration(),localStorage.setItem(un.userId,e==null?void 0:e.userId),localStorage.setItem("edmap-access-token",e==null?void 0:e.accessToken),localStorage.setItem("edmap-refresh-token",e==null?void 0:e.refreshToken)},yP=e=>{if(!e)return"edmap-session-prob";const t=mr(13),n=`edmap-session-${e}`;return localStorage.setItem(n,`${t}@${Date.now()}`),t},Nv=e=>{const t=`edmap-session-${e}`;localStorage.removeItem(t)},vP=e=>{const t=localStorage.getItem(`edmap-session-${e}`);return t||null},Ss=e=>{const t=SP(e),[n,s]=t.split("@");return n},SP=e=>{const t=localStorage.getItem(`edmap-session-${e}`);return t||yP(e)},wP=async(e,t)=>{t&&await pP(t);const n=new URLSearchParams(window.location.search),s=n.get("accessToken"),i=n.get("refreshToken"),l=n.get("userId");s&&i&&l&&await gP();const c=await uP();return Lv(e,c)},Mv=()=>typeof window>"u"?!1:!!localStorage.getItem("edmap-access-token"),_P=async(e,t)=>{const n=`/quest/${e}/${encodeURIComponent(t)}`;try{const s=await at.get(n);return s.data?s.data:null}catch{return null}},EP=async e=>{const t=`/quest/widget/${e}`;try{const n=await at.get(t);return n.data?n.data:null}catch(n){kn(n),console.error("Error fetching quest:",n)}},xP=async e=>{const t="/result-quest-answer/test";try{return await at.post(t,{id:mr(13),sessionId:Ss(e.id),questId:e.id,mapId:e.mapId,userId:await zn()})}catch(n){throw console.error("Failed to send result test answers:",n),n}},Lv=async(e,t)=>{const n=`/user-result/${e}/${t}`;try{return(await at.get(n)).data}catch(s){kn(s),console.error("Failed to get user results:",s)}},kP=async(e,t,n)=>{const s=`/leaderboard/${e}`;try{return await at.get(s,{params:{take:t,skip:n}})}catch(i){kn(i),console.error("Failed to fetch leaderboard:",i)}},jv=e=>{let t;const n=new Set,s=(m,v)=>{const y=typeof m=="function"?m(t):m;if(!Object.is(y,t)){const w=t;t=v??(typeof y!="object"||y===null)?y:Object.assign({},t,y),n.forEach(x=>x(t,w))}},i=()=>t,d={setState:s,getState:i,getInitialState:()=>f,subscribe:m=>(n.add(m),()=>n.delete(m))},f=t=e(s,i,d);return d},TP=e=>e?jv(e):jv,IP=e=>e;function CP(e,t=IP){const n=Et.useSyncExternalStore(e.subscribe,()=>t(e.getState()),()=>t(e.getInitialState()));return Et.useDebugValue(n),n}const Dv=e=>{const t=TP(e),n=s=>CP(t,s);return Object.assign(n,t),n},bP=e=>e?Dv(e):Dv,Fv=new Set,RP=()=>{Fv.forEach(e=>e())},At=e=>{const t=bP(e),n=t.getState();return Fv.add(()=>t.setState(n,!0)),t},Ce=At((e,t)=>({quest:{},stepCount:0,currentStep:0,currentTryPoints:0,isFinished:null,mapLeaderboard:[],isError:!1,resetQuest:()=>e({currentTryPoints:0,isFinished:!1}),increaseCurrentStep:()=>e({currentStep:t().currentStep+1}),setQuest:n=>e({quest:n}),setIsFinished:n=>e({isFinished:n}),setMapLeaderboard:n=>e({mapLeaderboard:n}),setCurrentTryPoints:n=>e({currentTryPoints:n}),setIsError:n=>e({isError:n})}));Ce.getState.bind(Ce);const Fd="eddpzuabl",Bv="edl168snjk",AP="edwbmletw",$v="edr10i0h72",Bd="edn16xylqg",PP="edb19h1gx0",zv="edt1n7onvl",OP="edw16bh3dw",NP="edw1j9fzy2";function MP(e){var t=Object.create(null);return function(n){return t[n]===void 0&&(t[n]=e(n)),t[n]}}var LP=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,$d=MP(function(e){return LP.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91}),jP=function(){const t=Array.prototype.slice.call(arguments).filter(Boolean),n={},s=[];t.forEach(l=>{(l?l.split(" "):[]).forEach(d=>{if(d.startsWith("atm_")){const[,f]=d.split("_");n[f]=d}else s.push(d)})});const i=[];for(const l in n)Object.prototype.hasOwnProperty.call(n,l)&&i.push(n[l]);return i.push(...s),i.join(" ")},Uv=jP,DP=e=>e.toUpperCase()===e,FP=e=>t=>e.indexOf(t)===-1,Hv=(e,t)=>{const n={};return Object.keys(e).filter(FP(t)).forEach(s=>{n[s]=e[s]}),n};function BP(e,t,n){const s=Hv(t,n);if(!e){const i=typeof $d=="function"?{default:$d}:$d;Object.keys(s).forEach(l=>{i.default(l)||delete s[l]})}return s}var $P=(e,t)=>{};function zP(e){let t="";return n=>{const s=(l,c)=>{const{as:d=e,class:f=t}=l,m=n.propsAsIs===void 0?!(typeof d=="string"&&d.indexOf("-")===-1&&!DP(d[0])):n.propsAsIs,v=BP(m,l,["as","class"]);v.ref=c,v.className=n.atomic?Uv(n.class,v.className||f):Uv(v.className||f,n.class);const{vars:y}=n;if(y){const w={};for(const k in y){const T=y[k],M=T[0],P=T[1]||"",B=typeof M=="function"?M(l):M;$P(B,n.name),w[`--${k}`]=`${B}${P}`}const x=v.style||{},_=Object.keys(x);_.length>0&&_.forEach(k=>{w[k]=x[k]}),v.style=w}return e.__wyw_meta&&e!==d?(v.as=d,Et.createElement(e,v)):Et.createElement(d,v)},i=Et.forwardRef?Et.forwardRef(s):l=>{const c=Hv(l,["innerRef"]);return s(c,l.innerRef)};return i.displayName=n.name,i.__wyw_meta={className:n.class||t,extends:e},i}}var N=zP;const UP=N("div")({name:"Container",class:"edc2mc3o7",propsAsIs:!1}),HP=N("div")({name:"ContentWrapper",class:"edc1mezuql",propsAsIs:!1}),Wv=N("div")({name:"InfoBlock",class:"edi282h0s",propsAsIs:!1}),qv=N("p")({name:"InfoBlockTitle",class:"edi1hvj2ef",propsAsIs:!1}),Vv=N("p")({name:"InfoBlockSubtitle",class:"edil1zahd",propsAsIs:!1}),Gv=N("div")({name:"ButtonsWrapper",class:"edb19bodzu",propsAsIs:!1}),WP=N("div")({name:"SignInBlock",class:"eds1kockd",propsAsIs:!1}),qP=N("div")({name:"MenuSection",class:"edm1mglzga",propsAsIs:!1}),VP=N("div")({name:"Container",class:"edc1j8vq8z",propsAsIs:!1}),GP=N("ul")({name:"Nav",class:"edn1cd6joy",propsAsIs:!1}),YP=()=>e=>e.isActive?"var(--accent)":"var(--popup-menu-tabs)",QP=()=>e=>e.isActive?"var(--accent)":"var(--popup-menu-tabs-font-hover)",KP=N("li")({name:"NavItem",class:"edn1fabm11",propsAsIs:!1,vars:{"n1fabm11-0":[YP()],"n1fabm11-1":[QP()]}}),Yv=e=>({...e,prizes:XP(e)}),XP=e=>{var t,n;return[...(t=e.receivedPrizes)==null?void 0:t.map(JP).map(s=>Qv(s,!0)),...(n=e.restPrizes)==null?void 0:n.map(s=>Qv(s,!1))]},JP=e=>({...e,...e.prize,id:e.id}),Qv=(e,t=!0)=>({...e,isReceived:t}),Tt=At(e=>({points:0,results:{},pointsAreReceived:!1,resetUser:()=>e({pointsAreReceived:!1}),setUserPoints:t=>e(n=>({points:n.points+t})),setUserResults:t=>e({results:Yv(t)}),setPointsAreReceived:t=>e({pointsAreReceived:t}),refreshUserResults:async t=>{const n=await zn(),s=await Lv(t,n);e({results:Yv(s)})}})),ZP=({data:e,activeIndex:t,setActiveIndex:n})=>{var l;const s=Tt(c=>c.results),i=(l=s==null?void 0:s.prizes)==null?void 0:l.length;return g.jsx(VP,{children:g.jsx(GP,{children:e.map((c,d)=>g.jsxs(KP,{onClick:()=>n(d),isActive:d===t,children:[c,d===0&&g.jsx("span",{children:i})]},c))})})},eO=N("div")({name:"Container",class:"edc17us64y",propsAsIs:!1}),Kv=N("div")({name:"Header",class:"edh141t6pe",propsAsIs:!1}),Xv=N("div")({name:"PrizeBackground",class:"edp1oopuya",propsAsIs:!1}),Jv=N("div")({name:"Title",class:"edtlw5k9f",propsAsIs:!1}),tO=N("div")({name:"ButtonWrapper",class:"edbggxr7n",propsAsIs:!1}),nO=N("div")({name:"IconButtonWrapper",class:"edi16rf10j",propsAsIs:!1}),rO=N("div")({name:"ProgressWrapper",class:"edp121tjyk",propsAsIs:!1}),sO=e=>b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",...e},b.createElement("path",{fill:"currentColor",d:"M13 10v9h-2v-9zm0-5v2h-2V5z"}));function oO(e){var t=Object.create(null);return function(n){return t[n]===void 0&&(t[n]=e(n)),t[n]}}var iO=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,zd=oO(function(e){return iO.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91}),aO=function(){const t=Array.prototype.slice.call(arguments).filter(Boolean),n={},s=[];t.forEach(l=>{(l?l.split(" "):[]).forEach(d=>{if(d.startsWith("atm_")){const[,f]=d.split("_");n[f]=d}else s.push(d)})});const i=[];for(const l in n)Object.prototype.hasOwnProperty.call(n,l)&&i.push(n[l]);return i.push(...s),i.join(" ")},Zv=aO,lO=e=>e.toUpperCase()===e,cO=e=>t=>e.indexOf(t)===-1,e0=(e,t)=>{const n={};return Object.keys(e).filter(cO(t)).forEach(s=>{n[s]=e[s]}),n};function uO(e,t,n){const s=e0(t,n);if(!e){const i=typeof zd=="function"?{default:zd}:zd;Object.keys(s).forEach(l=>{i.default(l)||delete s[l]})}return s}var dO=(e,t)=>{};function fO(e){let t="";return n=>{const s=(l,c)=>{const{as:d=e,class:f=t}=l,m=n.propsAsIs===void 0?!(typeof d=="string"&&d.indexOf("-")===-1&&!lO(d[0])):n.propsAsIs,v=uO(m,l,["as","class"]);v.ref=c,v.className=n.atomic?Zv(n.class,v.className||f):Zv(v.className||f,n.class);const{vars:y}=n;if(y){const w={};for(const k in y){const T=y[k],M=T[0],P=T[1]||"",B=typeof M=="function"?M(l):M;dO(B,n.name),w[`--${k}`]=`${B}${P}`}const x=v.style||{},_=Object.keys(x);_.length>0&&_.forEach(k=>{w[k]=x[k]}),v.style=w}return e.__wyw_meta&&e!==d?(v.as=d,Et.createElement(e,v)):Et.createElement(d,v)},i=Et.forwardRef?Et.forwardRef(s):l=>{const c=e0(l,["innerRef"]);return s(c,l.innerRef)};return i.displayName=n.name,i.__wyw_meta={className:n.class||t,extends:e},i}}var Z=fO;const t0=Z("button")({name:"ColoredButton",class:"edc1h8okqi",propsAsIs:!1}),Ud=Z(t0)({name:"Button",class:"edbym73sg",propsAsIs:!0}),n0=({icon:e,title:t,...n})=>g.jsx(pO,{...n,children:e||t}),pO=Z(Ud)({name:"CustomButton",class:"edc1r5q1nu",propsAsIs:!0}),hn=({title:e,isAccent:t,isSuccess:n,link:s,target:i="_blank",linkProps:l,...c})=>s?g.jsx("a",{target:i,href:s,rel:i==="_blank"&&"noopener noreferrer",...l,children:g.jsx(r0,{isAccent:t,...c,children:e})}):g.jsx(r0,{isAccent:t,...c,children:e}),hO=()=>e=>e.isAccent?"var(--main-btn-accent-bg)":"var(--main-btn-bg)",mO=()=>e=>e.isAccent?"900":"400",gO=()=>e=>e.isAccent?"var(--edmap-text-on-main)":"var(--accent)",yO=()=>e=>e.isAccent?"var(--main-btn-accent-bg-hover)":"var(--main-btn-bg-hover)",vO=()=>e=>e.isAccent?"var(--main-btn-accent-bg-active)":"var(--main-btn-bg-active)",r0=Z("button")({name:"Button",class:"edb16ruis3",propsAsIs:!1,vars:{"b16ruis3-0":[hO()],"b16ruis3-1":[mO()],"b16ruis3-2":[gO()],"b16ruis3-3":[yO()],"b16ruis3-4":[vO()]}}),El=({progressValue:e,overallValue:t})=>{const n=e<=t?(100/t*e).toFixed(0):100;return g.jsx(wO,{progressBarWidth:n})},SO=()=>e=>`${e.progressBarWidth}%`,wO=Z("div")({name:"Bar",class:"edb1pz075f",propsAsIs:!1,vars:{"b1pz075f-0":[SO()]}}),ws=({progressValue:e,overallValue:t,text:n})=>g.jsxs(_O,{children:[g.jsx("span",{children:e}),g.jsxs("span",{children:["/",t," "]}),n&&g.jsx(EO,{children:n})]}),_O=Z("div")({name:"Container",class:"edc1sl84gi",propsAsIs:!1}),EO=Z("span")({name:"PointsText",class:"edpccfrec",propsAsIs:!1}),xO=()=>g.jsx("svg",{viewBox:"0 0 30 30",xmlns:"http://www.w3.org/2000/svg",children:g.jsx("g",{"data-name":"Layer 2",id:"Layer_2",children:g.jsx("g",{id:"Interface-Light",children:g.jsxs("g",{id:"interface-light-rating-stars-1",children:[g.jsx("path",{d:"M15.78,14.07l1.46,4.14a.82.82,0,0,0,.74.56L22.2,19a.87.87,0,0,1,.48,1.54l-3.31,2.74a.9.9,0,0,0-.29.91l1.15,4.26a.84.84,0,0,1-1.26,1L15.46,26.9a.78.78,0,0,0-.92,0L11,29.35a.84.84,0,0,1-1.26-1l1.15-4.26a.9.9,0,0,0-.29-.91L7.32,20.49A.87.87,0,0,1,7.8,19L12,18.77a.82.82,0,0,0,.74-.56l1.46-4.14A.82.82,0,0,1,15.78,14.07Z",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),g.jsx("path",{d:"M7.08.92,8.18,4a.63.63,0,0,0,.56.43l3.16.13a.65.65,0,0,1,.36,1.16L9.78,7.8a.65.65,0,0,0-.22.68l.86,3.19a.63.63,0,0,1-.94.72L6.84,10.55a.57.57,0,0,0-.68,0L3.52,12.39a.63.63,0,0,1-.94-.72l.86-3.19a.65.65,0,0,0-.22-.68l-2.48-2A.65.65,0,0,1,1.1,4.59l3.16-.13A.63.63,0,0,0,4.82,4L5.92.92A.61.61,0,0,1,7.08.92Z",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),g.jsx("path",{d:"M24.08.92,25.18,4a.63.63,0,0,0,.56.43l3.16.13a.65.65,0,0,1,.36,1.16L26.78,7.8a.65.65,0,0,0-.22.68l.86,3.19a.63.63,0,0,1-.94.72l-2.64-1.84a.57.57,0,0,0-.68,0l-2.64,1.84a.63.63,0,0,1-.94-.72l.86-3.19a.65.65,0,0,0-.22-.68l-2.48-2a.65.65,0,0,1,.36-1.16l3.16-.13A.63.63,0,0,0,21.82,4L22.92.92A.61.61,0,0,1,24.08.92Z",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})]})})})}),kO=()=>g.jsxs("svg",{viewBox:"-4 0 30 30",xmlns:"http://www.w3.org/2000/svg",children:[g.jsx("defs",{children:g.jsx("style",{children:".cls-1{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;}"})}),g.jsx("title",{children:"Award Medal"}),g.jsx("g",{"data-name":"Layer 2",id:"Layer_2",children:g.jsx("g",{id:"Interface-Light",children:g.jsxs("g",{id:"interface-light-award-medal-1",children:[g.jsx("polyline",{className:"cls-1",points:"21.5 0.5 10.5 0.5 0.5 0.5"}),g.jsx("line",{className:"cls-1",x1:"21.5",x2:"17",y1:"0.5",y2:"12.5"}),g.jsx("line",{className:"cls-1",x1:"0.5",x2:"5",y1:"0.5",y2:"12.5"}),g.jsx("circle",{className:"cls-1",cx:"11",cy:"20",r:"9.5"}),g.jsx("line",{className:"cls-1",x1:"8",x2:"9",y1:"0.5",y2:"10.5"}),g.jsx("line",{className:"cls-1",x1:"14",x2:"13",y1:"0.5",y2:"10.5"}),g.jsx("path",{className:"cls-1",d:"M11.49,15.35l.91,2.59a.52.52,0,0,0,.46.36l2.64.11a.54.54,0,0,1,.3,1l-2.07,1.71a.58.58,0,0,0-.18.57l.72,2.66a.53.53,0,0,1-.79.6l-2.19-1.54a.51.51,0,0,0-.58,0L8.52,24.91a.53.53,0,0,1-.79-.6l.72-2.66a.58.58,0,0,0-.18-.57L6.2,19.37a.54.54,0,0,1,.3-1l2.64-.11a.52.52,0,0,0,.46-.36l.91-2.59A.52.52,0,0,1,11.49,15.35Z"})]})})})]}),TO=()=>g.jsxs("svg",{viewBox:"-0.5 0 30 30",xmlns:"http://www.w3.org/2000/svg",children:[g.jsx("defs",{children:g.jsx("style",{children:".cls-1{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;}"})}),g.jsx("title",{children:"Award Trophie"}),g.jsx("g",{"data-name":"Layer 2",id:"Layer_2",children:g.jsx("g",{id:"Interface-Light",children:g.jsxs("g",{id:"interface-light-award-trophie",children:[g.jsx("path",{className:"cls-1",d:"M9.5.5h-6c0,7.73,4.92,14,11,14s11-6.27,11-14h-6"}),g.jsx("rect",{className:"cls-1",height:"5",rx:"1",width:"13",x:"8",y:"24.5"}),g.jsx("line",{className:"cls-1",x1:"12.5",x2:"12.5",y1:"14.3",y2:"24.5"}),g.jsx("line",{className:"cls-1",x1:"16.5",x2:"16.5",y1:"14.3",y2:"24.5"}),g.jsx("path",{className:"cls-1",d:"M25.1,4.5a3.36,3.36,0,0,1,3.4,3c0,1.66-1.34,5-3,5"}),g.jsx("path",{className:"cls-1",d:"M3.5,12.5c-1.66,0-3-3.34-3-5a3.36,3.36,0,0,1,3.4-3"}),g.jsx("path",{className:"cls-1",d:"M15,.85l.91,2.59a.52.52,0,0,0,.46.36L19,3.91a.54.54,0,0,1,.3,1L17.23,6.58a.58.58,0,0,0-.18.57l.72,2.66a.53.53,0,0,1-.79.6L14.79,8.87a.51.51,0,0,0-.58,0L12,10.41a.53.53,0,0,1-.79-.6L12,7.15a.58.58,0,0,0-.18-.57L9.7,4.87a.54.54,0,0,1,.3-1l2.64-.11a.52.52,0,0,0,.46-.36L14,.85A.52.52,0,0,1,15,.85Z"})]})})})]}),IO={1:g.jsx(xO,{}),2:g.jsx(kO,{}),3:g.jsx(TO,{})},CO=Z("div")({name:"InnerIconContainer",class:"edim3awnl",propsAsIs:!1}),s0=({iconId:e,...t})=>g.jsx(CO,{...t,children:IO[e]}),xl={es:{timer:{remainingTitle:"Límite de tiempo:"},popup:{skillsTitle:"experiencia",menuItems:["Premios","Misiones","Participantes","Configuración"],prizes:{buttonTitle:"Obtener premio",questionsTitle:"puntos"}},gameMenu:{restart:"Empezar de nuevo"},share:{share:"Compartir",downloadFallback:"Descargar"},popupBar:{prizesTitle:"premios",skillsTitle:"exp"},widget:{skillsTitle:"experiencia",accentButtonTitle:"Confirmar respuesta",buttonTitle:"Omitir"},preloader:{text:"El modelo está pensando"},input:{placeholder:"Introduzca texto…"},testCard:{successTitle:"Has aprobado el test",failureTitle:"No aprobaste la prueba",buttonTitle:"Volver a intentar",worstScoreTemplate:"Has obtenido <mark>{points} de {maxPoints}</mark> puntos. Tu mejor resultado es <mark>{bestPoints} de {maxPoints}</mark>.",bestScoreTemplate:"Has obtenido <mark>{bestPoints} de {maxPoints}</mark> puntos.",prizesTitle:"Premios que aún puedes conseguir",questsTitle:"Misiones que aún puedes completar",chooseAnswer:"Seleccione todas las respuestas que correspondan de la lista:"},journeyCard:{successTitle:"Has completado el juego",failureTitle:"No aprobaste el juego",buttonTitle:"Volver a jugar",worstScoreTemplate:"Has obtenido <mark>{points} de {maxPoints}</mark> puntos. Tu mejor resultado es <mark>{bestPoints} de {maxPoints}</mark>.",bestScoreTemplate:"Has obtenido <mark>{bestPoints} de {maxPoints}</mark> puntos.",prizesTitle:"Premios que aún puedes conseguir",questsTitle:"Misiones que aún puedes completar",chooseAnswer:"Seleccione una respuesta:"},settings:{signInPopup:{title:"Para guardar tu progreso y obtener premios, necesitas registrar una cuenta.",subtitle:"¡Tu progreso se transferirá a ella!",buttonTitle:"Cerrar",accentButtonTitle:"Registrarse"},logout:"Cerrar sesión"},globalError:{title:"Algo salió mal 🤔",subtitle:"Mientras pensamos cómo solucionarlo, puedes intentar actualizar la misión"},socialsPopup:{title:"Registrarse con",subTitle:"Próximamente...",telegram:{title:"Telegram"},google:{title:"Google"},yandex:{title:"Yandex"},discord:{title:"Discord"}},footer:{buttonTitle:"Omitir",accentButtonTitle:"Confirmar respuesta"},header:{title:"Semana gratuita de entrenamiento en el plan «Erich Fromm»",progressText:"experiencia",freeAccessBlock:{title:"1",subtitle:"semana",text:"gratis"},button:{link:"/"},image:{url:"/src/assets/header/robert.webp",alt:"Imagen de encabezado"}},prizeList:{title:"Premios"},questList:{title:"Misiones",emptyQuestsWarning:"No hay misiones"},errors:{gpt:{connectionFail:"No se pudo conectar a los servidores de GPT. Por favor, inténtelo más tarde.",insufficientQuota:"GPT se ha quedado sin tokens. Por favor, contacte a los administradores de {{domain}}.",rateLimit:"Demasiadas solicitudes a GPT. Por favor, inténtelo más tarde o contacte a los administradores de {{domain}}.",invalidKey:"La clave de API no es válida. Por favor, contacte a los administradores de {{domain}}."}},user:{defaultName:"Juan Pérez",avatar:{alt:"Foto de perfil"},ban:{forbiddenQuest:"Esta misión no está disponible temporalmente para usted",wait:"Por favor, espere"},randomNames:[{id:1,name:"Pelusa Traviesa"},{id:2,name:"Copito Alegre"},{id:3,name:"Trasto Gruñón"},{id:4,name:"Peludo Saltarín"},{id:5,name:"Chispa Pícara"},{id:6,name:"Canela Veloz"},{id:7,name:"Gordi Glotón"},{id:8,name:"Nube Temblorosa"},{id:9,name:"Lento Perezoso"},{id:10,name:"Capitán Migaja"},{id:11,name:"Señor Hámster"},{id:12,name:"Lola Risueña"},{id:13,name:"Bigotes Curiosos"},{id:14,name:"Jack Comilón"},{id:15,name:"Bufón Resoplón"},{id:16,name:"Rey Miau"},{id:17,name:"Ron Ron Peludo"},{id:18,name:"Boris Refunfuñón"},{id:19,name:"Zorro Astuto"},{id:20,name:"Pugron Sueñón"},{id:21,name:"Gruñón Fuerte"},{id:22,name:"Solecito Feliz"},{id:23,name:"Manchitas Ágil"},{id:24,name:"Quesito Veloz"},{id:25,name:"Peluchín Divertido"},{id:26,name:"Gominita Dulzona"},{id:27,name:"Trueno Travieso"},{id:28,name:"Barrigón Juguetón"},{id:29,name:"Tomás Espía"},{id:30,name:"Marisol Saltarina"},{id:31,name:"Erizo Astuto"},{id:32,name:"Chispero Enérgico"},{id:33,name:"Snoopy Parlanchín"},{id:34,name:"Desayuno Feliz"},{id:35,name:"Coco Risueño"},{id:36,name:"Pica Lástima"},{id:37,name:"Pelusón Suave"},{id:38,name:"Aurora Matutina"},{id:39,name:"Jerry Travieso"},{id:40,name:"Tigre Nube"},{id:41,name:"Panda Risueña"},{id:42,name:"Hugo Pensativo"},{id:43,name:"Pompa Burbuja"},{id:44,name:"Sedosa Delicia"},{id:45,name:"Dómini Donut"},{id:46,name:"Brisa Vivaz"},{id:47,name:"Garza Alegre"},{id:48,name:"Félix Narizudo"},{id:49,name:"Peludín Suave"},{id:50,name:"Pinto Manchado"}]}},de:{timer:{remainingTitle:"Zeitlimit:"},popup:{skillsTitle:"Erfahrung",menuItems:["Preise","Quests","Teilnehmer","Einstellungen"],prizes:{buttonTitle:"Preis erhalten",questionsTitle:"Punkte"}},gameMenu:{restart:"Neu starten"},popupBar:{prizesTitle:"Preise",skillsTitle:"Erfahrung"},share:{share:"Teilen",downloadFallback:"Herunterladen"},widget:{skillsTitle:"Erfahrung",accentButtonTitle:"Antwort bestätigen",buttonTitle:"Überspringen"},preloader:{text:"Das Modell denkt nach"},input:{placeholder:"Geben Sie Text ein…"},testCard:{successTitle:"Test bestanden",failureTitle:"Du hast den Test nicht bestanden",buttonTitle:"Erneut versuchen",worstScoreTemplate:"Sie haben <mark>{points} von {maxPoints}</mark> Punkten erzielt. Ihr bester Wert ist <mark>{bestPoints} von {maxPoints}</mark>.",bestScoreTemplate:"Sie haben <mark>{bestPoints} von {maxPoints}</mark> Punkten erzielt.",prizesTitle:"Preise, die Sie noch erhalten können",questsTitle:"Quests, die Sie noch abschließen können",chooseAnswer:"Wählen Sie alle zutreffenden Antworten aus der Liste aus:"},journeyCard:{successTitle:"Spiel abgeschlossen",failureTitle:"Du hast das Spiel nicht bestanden",buttonTitle:"Nochmals spielen",worstScoreTemplate:"Sie haben <mark>{points} von {maxPoints}</mark> Punkten erzielt. Ihr bester Wert ist <mark>{bestPoints} von {maxPoints}</mark>.",bestScoreTemplate:"Sie haben <mark>{bestPoints} von {maxPoints}</mark> Punkten erzielt.",prizesTitle:"Preise, die Sie noch erhalten können",questsTitle:"Quests, die Sie noch abschließen können",chooseAnswer:"Wählen Sie eine Antwort aus:"},settings:{signInPopup:{title:"Um Ihren Fortschritt zu speichern und Preise zu erhalten, müssen Sie ein Konto registrieren.",subtitle:"Ihr bisheriger Fortschritt wird darauf übertragen!",buttonTitle:"Schließen",accentButtonTitle:"Registrieren"},logout:"Abmelden"},globalError:{title:"Etwas ist schiefgelaufen 🤔",subtitle:"Während wir herausfinden, wie wir das Problem beheben können, können Sie versuchen, die Quest neu zu laden."},socialsPopup:{title:"Anmelden mit",subTitle:"Demnächst...",telegram:{title:"Telegram"},google:{title:"Google"},yandex:{title:"Yandex"},discord:{title:"Discord"}},footer:{buttonTitle:"Überspringen",accentButtonTitle:"Antwort bestätigen"},header:{title:"Kostenlose Trainingswoche im Tarif „Erich Fromm“",progressText:"Erfahrung",freeAccessBlock:{title:"1",subtitle:"Woche",text:"kostenlos"},button:{link:"/"},image:{url:"/src/assets/header/robert.webp",alt:"Header-Bild"}},prizeList:{title:"Preise"},questList:{title:"Quests",emptyQuestsWarning:"Keine Quests verfügbar"},errors:{gpt:{connectionFail:"Verbindung zu den GPT-Servern fehlgeschlagen. Bitte versuchen Sie es später erneut.",insufficientQuota:"GPT hat keine Token mehr. Bitte wenden Sie sich an die Administratoren von {{domain}}.",rateLimit:"Zu viele Anfragen an GPT. Bitte versuchen Sie es später erneut oder wenden Sie sich an die Administratoren von {{domain}}.",invalidKey:"Der API-Schlüssel ist ungültig. Bitte wenden Sie sich an die Administratoren von {{domain}}."}},user:{defaultName:"Max Mustermann",avatar:{alt:"Profilbild"},ban:{forbiddenQuest:"Diese Quest ist vorübergehend nicht für Sie verfügbar",wait:"Bitte warten"},randomNames:[{id:1,name:"Luna"},{id:2,name:"Bella"},{id:3,name:"Charlie"},{id:4,name:"Max"},{id:5,name:"Mia"},{id:6,name:"Lucy"},{id:7,name:"Leo"},{id:8,name:"Lotte"},{id:9,name:"Lilo"},{id:10,name:"Balu"},{id:11,name:"Molly"},{id:12,name:"Sammy"},{id:13,name:"Flocke"},{id:14,name:"Finja"},{id:15,name:"Frida"},{id:16,name:"Henry"},{id:17,name:"Lenny"},{id:18,name:"Lia"},{id:19,name:"Fiona"},{id:20,name:"Emil"},{id:21,name:"Paula"},{id:22,name:"Oskar"},{id:23,name:"Rico"},{id:24,name:"Nala"},{id:25,name:"Loki"},{id:26,name:"Kira"},{id:27,name:"Benji"},{id:28,name:"Leia"},{id:29,name:"Teddy"},{id:30,name:"Sophie"},{id:31,name:"Arco"},{id:32,name:"Chico"},{id:33,name:"Lilly"},{id:34,name:"Emma"},{id:35,name:"Maja"},{id:36,name:"Nele"},{id:37,name:"Milo"},{id:38,name:"Rosie"},{id:39,name:"Toby"},{id:40,name:"Yuki"},{id:41,name:"Keks"},{id:42,name:"Bruno"},{id:43,name:"Fritz"},{id:44,name:"Gismo"},{id:45,name:"Nicky"},{id:46,name:"Ronja"},{id:47,name:"Trixi"},{id:48,name:"Zoe"},{id:49,name:"Hugo"},{id:50,name:"Pia"}]}},en:{timer:{remainingTitle:"Time limit:"},popup:{skillsTitle:"experience",menuItems:["Prizes","Quests","Participants","Settings"],prizes:{buttonTitle:"Get Prize",questionsTitle:"points"}},gameMenu:{restart:"Start over"},share:{share:"Share",downloadFallback:"Download"},popupBar:{prizesTitle:"prizes",skillsTitle:"exp"},widget:{skillsTitle:"experience",accentButtonTitle:"Confirm Answer",buttonTitle:"Skip"},preloader:{text:"The model is thinking"},input:{placeholder:"Enter text…"},testCard:{successTitle:"You passed the test",failureTitle:"You did not pass the test",buttonTitle:"Retake",worstScoreTemplate:"You scored <mark>{points} out of {maxPoints}</mark> points. Your best result is <mark>{bestPoints} out of {maxPoints}<mark/>",bestScoreTemplate:"You scored <mark>{bestPoints} out of {maxPoints}</mark> points",prizesTitle:"Prizes you can still earn",questsTitle:"Quests you can still complete",chooseAnswer:"Select all answers that apply from the list:"},journeyCard:{successTitle:"You completed the game",failureTitle:"You did not pass the game",buttonTitle:"Play Again",worstScoreTemplate:"You scored <mark>{points} out of {maxPoints}</mark> points. Your best result is <mark>{bestPoints} out of {maxPoints}<mark/>",bestScoreTemplate:"You scored <mark>{bestPoints} out of {maxPoints}</mark> points",prizesTitle:"Prizes you can still earn",questsTitle:"Quests you can still complete",chooseAnswer:"Select an answer:"},settings:{signInPopup:{title:"To save your progress and earn prizes, you need to register an account.",subtitle:"Your progress will be transferred to it!",buttonTitle:"Close",accentButtonTitle:"Register"},logout:"Log Out"},globalError:{title:"Something went wrong 🤔",subtitle:"While we figure out how to fix it, you can try refreshing the quest"},socialsPopup:{title:"Sign up with",subTitle:"Coming soon...",telegram:{title:"Telegram"},google:{title:"Google"},yandex:{title:"Yandex"},discord:{title:"Discord"}},footer:{buttonTitle:"Skip",accentButtonTitle:"Confirm Answer"},header:{title:'Free week of training on the "Erich Fromm" plan',progressText:"experience",freeAccessBlock:{title:"1",subtitle:"week",text:"free"},button:{link:"/"},image:{url:"/src/assets/header/robert.webp",alt:"Header image"}},prizeList:{title:"Prizes"},questList:{title:"Quests",emptyQuestsWarning:"There is no quest"},errors:{gpt:{connectionFail:"Failed to connect to GPT servers. Please try again later.",insufficientQuota:"GPT has run out of tokens. Please contact the administrators of {{domain}}.",rateLimit:"Too many requests to GPT. Please try again later or contact the administrators of {{domain}}.",invalidKey:"The API key is invalid. Please contact the administrators of {{domain}}."}},user:{defaultName:"Guest",avatar:{alt:"Profile picture"},ban:{forbiddenQuest:"This quest is temporarily unavailable to you",wait:"Please wait"},randomNames:[{id:1,name:"Whiskers"},{id:2,name:"Buddy"},{id:3,name:"Grumpy"},{id:4,name:"Oliver"},{id:5,name:"Cleo"},{id:6,name:"Bubbles"},{id:7,name:"Rex"},{id:8,name:"Shadow"},{id:9,name:"Max"},{id:10,name:"Charlie"},{id:11,name:"Nibbles"},{id:12,name:"Daisy"},{id:13,name:"Chip"},{id:14,name:"Jack"},{id:15,name:"Toby"},{id:16,name:"Simba"},{id:17,name:"Ginger"},{id:18,name:"Oscar"},{id:19,name:"Bandit"},{id:20,name:"Pugsley"},{id:21,name:"Spike"},{id:22,name:"Sunny"},{id:23,name:"Cutie"},{id:24,name:"Dash"},{id:25,name:"Snowball"},{id:26,name:"Sparkle"},{id:27,name:"Mischief"},{id:28,name:"Pumpkin"},{id:29,name:"Thomas"},{id:30,name:"Bella"},{id:31,name:"Bandit"},{id:32,name:"Zippy"},{id:33,name:"Snoopy"},{id:34,name:"Chappy"},{id:35,name:"Coco"},{id:36,name:"Pip"},{id:37,name:"Fuzzy"},{id:38,name:"Misty"},{id:39,name:"Jerry"},{id:40,name:"Tigger"},{id:41,name:"Panda"},{id:42,name:"Hugo"},{id:43,name:"Bubbles"},{id:44,name:"Silky"},{id:45,name:"Midnight"},{id:46,name:"Bonnie"},{id:47,name:"Herbie"},{id:48,name:"Fiona"},{id:49,name:"Dusty"},{id:50,name:"Speckles"}]}},ru:{timer:{remainingTitle:"Ограничение времени:"},popup:{skillsTitle:"опыта",menuItems:["Призы","Квесты","Участники","Настройки"],prizes:{buttonTitle:"Получить приз",questionsTitle:"баллов"}},gameMenu:{restart:"Начать заново"},share:{share:"Поделиться",downloadFallback:"Скачать"},popupBar:{prizesTitle:"призов",skillsTitle:"опыта"},widget:{skillsTitle:"опыта",accentButtonTitle:"Подтвердить ответ",buttonTitle:"Пропустить"},preloader:{text:"Модель думает"},input:{placeholder:"Введите текст…"},testCard:{successTitle:"Вы прошли тест",failureTitle:"Вы не прошли тест",buttonTitle:"Пройти еще раз",worstScoreTemplate:"Вы набрали <mark>{points} из {maxPoints}</mark> баллов. Ваш лучший результат <mark>{bestPoints} из {maxPoints}</mark>",bestScoreTemplate:"Вы набрали <mark>{bestPoints} из {maxPoints} баллов</mark>",prizesTitle:"Призы, которые еще можно получить",questsTitle:"Квесты, которые можно пройти ещё",chooseAnswer:"Выберите все подходящие ответы из списка:"},journeyCard:{successTitle:"Вы прошли игру",failureTitle:"Вы не прошли игру",buttonTitle:"Пройти еще раз",worstScoreTemplate:"Вы набрали <mark>{points} из {maxPoints}</mark> баллов. Ваш лучший результат <mark>{bestPoints} из {maxPoints}</mark>",bestScoreTemplate:"Вы набрали <mark>{bestPoints} из {maxPoints} баллов</mark>",prizesTitle:"Призы, которые еще можно получить",questsTitle:"Квесты, которые можно пройти ещё",chooseAnswer:"Выберите ответ:"},settings:{signInPopup:{title:"Чтобы сохранить прогресс и получить призы, необходимо зарегистрировать аккаунт.",subtitle:"Полученный прогресс перенесется на него!",buttonTitle:"Закрыть",accentButtonTitle:"Зарегистрироваться"},logout:"Выйти"},globalError:{title:"Что-то пошло не так 🤔",subtitle:"Пока мы думаем, как всё починить, можете попробовать обновить квест"},socialsPopup:{title:"Зарегистрироваться с",subTitle:"Скоро...",telegram:{title:"Telegram"},google:{title:"Google"},yandex:{title:"Yandex"},discord:{title:"Discord"}},footer:{buttonTitle:"Пропустить",accentButtonTitle:"Подтвердить ответ"},header:{title:"Бесплатная неделя обучения по тарифу «Эрих Фром»",progressText:"опыта",freeAccessBlock:{title:"1",subtitle:"неделя",text:"бесплатно"},button:{link:"/"},image:{url:"/src/assets/header/robert.webp",alt:"Header image"}},prizeList:{title:"Призы"},questList:{title:"Квесты",emptyQuestsWarning:"Квестов нет"},errors:{gpt:{connectionFail:"Не удалось подключиться к серверам gpt. Попробуйте позже.",insufficientQuota:"У gpt кончились токены. Пожалуйста, обратитесь к администраторам сайта {{domain}}.",rateLimit:"Слишком много запросов к gpt. Попробуйте позже или обратитесь к администраторам сайта {{domain}}.",invalidKey:"Ключ для API не валиден. Пожалуйста, обратитесь к администраторам сайта {{domain}}."}},user:{defaultName:"Иван Иванов",avatar:{alt:"Картинка профиля"},ban:{forbiddenQuest:"Этот квест временно не доступен для вас",wait:"Подождите"},randomNames:[{id:1,name:"Барсик Грозный"},{id:2,name:"Пушистый Соловей"},{id:3,name:"Тяпа Угрюмый"},{id:4,name:"Василий Хвостатый"},{id:5,name:"Кеша Коварный"},{id:6,name:"Бублик Шустрый"},{id:7,name:"Шарик Проглот"},{id:8,name:"Мурзик Трепещущий"},{id:9,name:"Жора Ленивый"},{id:10,name:"Капитан Блоха"},{id:11,name:"Лорд Хомяк"},{id:12,name:"Жужа Смешная"},{id:13,name:"Чип Усатый"},{id:14,name:"Джек Обжора"},{id:15,name:"Тихон Пыхтящий"},{id:16,name:"Мяу Царь"},{id:17,name:"Рыжик Пушистик"},{id:18,name:"Борис Фырчащий"},{id:19,name:"Зорро Хитрый"},{id:20,name:"Мопсик Храпун"},{id:21,name:"Хрюша Громкий"},{id:22,name:"Гаврюша Радостный"},{id:23,name:"Котлетка Ловкая"},{id:24,name:"Сырник Бегущий"},{id:25,name:"Умка Забавный"},{id:26,name:"Бусинка Мимимишная"},{id:27,name:"Крош Шалун"},{id:28,name:"Пузик Забавный"},{id:29,name:"Томас Шпионистый"},{id:30,name:"Маруся Скачущая"},{id:31,name:"Ёжик Хитрый"},{id:32,name:"Клёпа Задорный"},{id:33,name:"Снупи Болтун"},{id:34,name:"Чапа Завтрак"},{id:35,name:"Кокос Хохотун"},{id:36,name:"Лапка Ласточка"},{id:37,name:"Фунтик Плюшевый"},{id:38,name:"Мурка Утренняя"},{id:39,name:"Джерри Нахальный"},{id:40,name:"Тигрик Зефирный"},{id:41,name:"Панда Забавная"},{id:42,name:"Хома Задумчивый"},{id:43,name:"Рыбка Пузырь"},{id:44,name:"Ласка Шелковая"},{id:45,name:"Мурзик Пончик"},{id:46,name:"Бонька Резвый"},{id:47,name:"Цапля Весёлая"},{id:48,name:"Филя Носатый"},{id:49,name:"Тузик Мохнатый"},{id:50,name:"Зяблик Пятнистый"}]}}},kl=Object.keys(xl)[0],$e=At(e=>({translations:xl[kl],localeName:kl,setLocale:t=>{let n=xl[t];n||(n=xl[kl],t=kl),e(()=>({translations:n,localeName:t}))}})),bO=(e,t)=>t.split(".").reduce((n,s)=>n&&n[s],e),RO=(e,t)=>{const n=$e.getState().translations,s=bO(n,e),i=/{{(\w+)}}/g;return s.replace(i,(l,c)=>t[c]||"")},AO=async e=>{const{data:t}=await at.post("/certificate",{userPrizeId:e},{responseType:"blob"});return t},PO={plain:"Plain",certificate:"Certificate"},tn=At((e,t)=>({prize:null,certificate:{url:"",file:null},richTextBlocks:[],isRegistrationModalOpen:!1,isRichTextModalOpen:!1,isCertificateModalOpen:!1,openModalForRegistration(n){e({prize:n,isRegistrationModalOpen:!0})},openModalForRichText(n){e({richTextBlocks:n,isRichTextModalOpen:!0})},opemCertificateModal(n){e({certificate:n,isCertificateModalOpen:!0})},closeModalForRegistration(){e({prize:null,isRegistrationModalOpen:!1})},closeModalForRichText(){e({prize:null,isRichTextModalOpen:!1})},closeCertificateModal(){e({certificate:{url:"",file:null},isCertificateModalOpen:!1})}})),OO=()=>{const e=tn(s=>s.openModalForRegistration),t=tn(s=>s.openModalForRichText),n=tn(s=>s.opemCertificateModal);return b.useMemo(()=>{const s={handleWantForPrize:i=>{if(!localStorage.getItem(un.accessToken)){s.askForRegistration(i);return}return s.openPrize(i)},askForRegistration(i){e(i)},openPrize(i){if(i.type===PO.plain){s.showAwardRichText(i);return}return s.openCertificate(i)},async openCertificate(i){const l=await AO(i.id);n({url:URL.createObjectURL(l),file:s.constractFile(i.id,l)})},constractFile(i,l){const c=l.type||"image/webp",d=c.split("/")[1];return new File([l],`certificate-${i}.${d}`,{type:c})},showFullDescription(i){t(i.descriptionRichText.blocks)},showAwardRichText(i){t(i.awardRichText.blocks)}};return s},[e,t,n])},Hd=({prizeData:e,userPoints:t,index:n})=>{const s=$e(c=>c.translations.popup.prizes),{handleWantForPrize:i,showFullDescription:l}=OO();return g.jsxs(eO,{children:[g.jsxs(Kv,{children:[g.jsx(Xv,{children:g.jsx(s0,{iconId:e==null?void 0:e.iconId})}),g.jsx(Jv,{children:e==null?void 0:e.name})]}),g.jsxs(tO,{children:[e!=null&&e.isReceived?g.jsx(hn,{"data-testid":`edmap-widget__prize-btn-${n+1}`,title:s.buttonTitle,isAccent:!0,style:{minWidth:"159px"},onClick:()=>i(e)}):g.jsx(g.Fragment,{children:g.jsxs(rO,{children:[g.jsx(ws,{text:s.questionsTitle,progressValue:t,overallValue:e==null?void 0:e.awardPoints}),g.jsx(El,{progressValue:t,overallValue:e==null?void 0:e.awardPoints})]})}),g.jsx(nO,{children:g.jsx(n0,{icon:g.jsx(sO,{}),onClick:()=>l(e)})})]})]})},NO=N("div")({name:"GiftsContainer",class:"edg1do84z2",propsAsIs:!1}),MO=()=>{var t;const e=Tt(n=>n.results);return g.jsx(NO,{children:(t=e==null?void 0:e.prizes)==null?void 0:t.map((n,s)=>g.jsx(Hd,{index:s,prizeData:n,userPoints:e==null?void 0:e.allPoints},n==null?void 0:n.id))})},LO=N("div")({name:"UserInfoWrapper",class:"eduxnm4b4",propsAsIs:!1}),jO=N("div")({name:"ImageWrapper",class:"edi1fh8glv",propsAsIs:!1}),DO=N("div")({name:"InfoWrapper",class:"edi1e8ga1u",propsAsIs:!1}),FO=N("div")({name:"MainInfo",class:"edm1qs3iet",propsAsIs:!1}),BO=N("div")({name:"TitleWrapper",class:"edtbtnkwj",propsAsIs:!1}),$O=N("div")({name:"PoweredContainer",class:"edp1rvtj15",propsAsIs:!1}),zO=N("div")({name:"ProgressTextWrapper",class:"edpseoz31",propsAsIs:!1}),UO=N("h3")({name:"Title",class:"edt1jzrydq",propsAsIs:!1}),HO=e=>b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:22,height:26,fill:"none",...e},b.createElement("path",{fill:"#C3C3C3",stroke:"#363636",strokeWidth:2,d:"m20.66 18.577-.5.29-8.66 5-.5.287-.5-.288-8.66-5-.5-.289V7.423l.5-.29 8.66-5 .5-.287.5.288 8.66 5 .5.289z"})),WO=e=>b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:22,height:24,fill:"none",...e},b.createElement("path",{fill:"#FCBC21",stroke:"#ED7527",strokeWidth:2,d:"M9 2a4 4 0 0 1 4 0l5.66 3.268c1.238.714 2 2.035 2 3.464v6.536c0 1.429-.762 2.75-2 3.464L13 22a4 4 0 0 1-4 0l-5.66-3.268a4 4 0 0 1-2-3.464V8.732c0-1.429.762-2.75 2-3.464z"})),Wd=({level:e})=>g.jsxs(GO,{children:[g.jsx(VO,{children:g.jsx(HO,{})}),g.jsx(qO,{children:g.jsx(WO,{})}),g.jsx("span",{children:e})]}),qO=Z("div")({name:"SmoothContainer",class:"edsvd1acj",propsAsIs:!1}),VO=Z("div")({name:"RoughContainer",class:"edr1a0zzy8",propsAsIs:!1}),GO=Z("div")({name:"Container",class:"edc1fcmc7w",propsAsIs:!1}),YO=[...new Intl.Segmenter("en",{granularity:"grapheme"}).segment("🦄🐺🪼🐝🦅🐋")].map(e=>e.segment),QO=e=>[...e].map(t=>t.codePointAt(0)).join("-"),Tl=Object.fromEntries(YO.map(e=>[QO(e),e])),KO=()=>{const e=localStorage.getItem(un.profileEmoji);if(e&&Tl[e])return Tl[e];const t=XO();return localStorage.setItem(un.profileEmoji,t),Tl[t]},XO=()=>{const e=Object.keys(Tl),t=JO(e.length);return e[t]},JO=e=>Math.floor(Math.random()*e),o0=N("div")({name:"Container",class:"edci91fsv",propsAsIs:!1}),qd=({src:e,...t})=>{const n=$e(i=>i.translations.user.avatar.alt);if(e)return g.jsx(o0,{children:g.jsx("img",{...t,src:e,alt:n})});const s=KO();return g.jsx(o0,{children:s})},Vd=e=>e?e<10?1:Math.floor(e/10):1,ZO=N("a")({name:"Container",class:"edc1ryazt0",propsAsIs:!1}),e3=N("span")({name:"Text",class:"edtk7p3bu",propsAsIs:!1}),t3=e=>b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:85,height:12,fill:"none",...e},b.createElement("path",{fill:"currentColor",d:"M4.992 0h10.144q1.04 0 1.936.4a4.9 4.9 0 0 1 1.584 1.056q.688.672 1.072 1.584.4.896.4 1.936v1.6H2.8q0 .511.176.96.192.432.496.768.32.32.752.512t.928.192h9.808q.336 0 .592-.064.255-.08.448-.192.208-.112.368-.256t.304-.32h3.264a5 5 0 0 1-.688 1.456 5.008 5.008 0 0 1-2.48 1.904 4.9 4.9 0 0 1-1.632.272H4.992a5 5 0 0 1-1.952-.384 5.1 5.1 0 0 1-1.584-1.072A5.1 5.1 0 0 1 .384 8.768 4.9 4.9 0 0 1 0 6.832V4.976q0-1.04.384-1.936a5.1 5.1 0 0 1 1.072-1.584Q2.128.784 3.04.4A4.8 4.8 0 0 1 4.992 0m.16 2.8q-.495 0-.928.192a2.3 2.3 0 0 0-.752.528q-.304.32-.496.768a2.5 2.5 0 0 0-.176.944h14.528a2.5 2.5 0 0 0-.176-.944 2.2 2.2 0 0 0-.496-.768 2.298 2.298 0 0 0-1.696-.72zM20.938.304H36.09q1.04 0 1.935.4A4.9 4.9 0 0 1 39.61 1.76q.672.672 1.056 1.584.4.896.4 1.936v1.248q0 1.024-.4 1.936a4.9 4.9 0 0 1-1.056 1.584 5.1 5.1 0 0 1-1.584 1.072 4.9 4.9 0 0 1-1.935.384H20.937zm2.8 2.8v5.6H36.09q.431 0 .831-.16.4-.176.688-.464.305-.304.48-.688.177-.4.177-.832V5.248q-.001-.432-.176-.816a2.1 2.1 0 0 0-.48-.688 1.9 1.9 0 0 0-.688-.464 2.05 2.05 0 0 0-.832-.176zM41.078 11.504l3.184-11.2h3.488l3.392 8.144L54.55.304h3.488l3.168 11.2h-3.04l-2.704-8.656-3.776 8.656h-1.088l-3.776-9.248-2.704 9.248zM65.037.304h5.471l2.225 11.2h-2.8l-.945-4.928h-2.431l-.945 4.928h-2.8zm3.328 2.768H67.18l-.352 2.16h1.888zM81.064.304q.656 0 1.232.256.592.24 1.024.672t.672 1.024q.255.576.256 1.232 0 .656-.256 1.232-.24.56-.672.976t-1.024.656q-.576.224-1.232.224h-3.936v4.928h-2.8V.304zm-.832 2.8h-3.104v2.128h3.104q.56 0 .88-.288.336-.288.336-.784 0-.48-.336-.768-.32-.288-.88-.288"})),i0={en:"en",ru:"ru",de:"de",es:"es",default:"en"},n3=e=>{const t=i0[e];return t||i0.default},a0=()=>{const e=$e(s=>s.localeName),t=n3(e),n=new URLSearchParams;return n.set("utm_source",window.location.hostname),n.set("utm_medium",window.location.href),g.jsxs(ZO,{href:`https://edmap.space/${t}?${n}`,target:"_blank",children:[g.jsx(e3,{children:"Powered by"}),g.jsx(t3,{})]})},r3=()=>typeof window<"u"&&window.location.hostname==="edmap.space",s3=()=>{var d,f,m,v,y;const[e,t]=b.useState(""),n=Tt(w=>w.results),s=(d=n==null?void 0:n.User)==null?void 0:d.username,i=$e(w=>w.translations.user.randomNames),l=$e(w=>w.translations.popup),c=r3();return b.useEffect(()=>{const w=_=>{var T;const k=Math.floor(Math.random()*_.length);return(T=_[k])==null?void 0:T.name};(_=>{const k=localStorage.getItem("edmap-access-token"),T=localStorage.getItem(un.defaultName);if(!T&&!k){const M=w(_);localStorage.setItem(un.defaultName,M),t(M)}else k?(localStorage.removeItem(un.defaultName),t(s)):t(T)})(i)},[s,i]),g.jsxs(LO,{children:[g.jsx(jO,{children:g.jsx(qd,{src:(m=(f=n==null?void 0:n.User)==null?void 0:f.avatar)==null?void 0:m.src})}),g.jsxs(DO,{children:[g.jsxs(FO,{children:[g.jsxs(BO,{children:[g.jsx(UO,{children:s??e}),g.jsx(Wd,{level:Vd(n==null?void 0:n.allPoints)})]}),g.jsx(zO,{children:g.jsx(ws,{progressValue:n==null?void 0:n.allPoints,overallValue:(v=n==null?void 0:n.map)==null?void 0:v.points,text:l.skillsTitle})}),g.jsx(El,{progressValue:n==null?void 0:n.allPoints,overallValue:(y=n==null?void 0:n.map)==null?void 0:y.points})]}),!c&&g.jsx($O,{children:g.jsx(a0,{})})]})]})},o3=N("ul")({name:"Container",class:"edc18eiqam",propsAsIs:!1}),i3=N("li")({name:"Item",class:"edi8drxbn",propsAsIs:!1}),a3=N("a")({name:"ItemLink",class:"edi1ovdisv",propsAsIs:!1}),l3=N("p")({name:"QuestName",class:"edqiwgwie",propsAsIs:!1}),c3=N("div")({name:"IconWrapper",class:"edi5p8aot",propsAsIs:!1}),l0=e=>b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",...e},b.createElement("path",{fill:"currentColor",d:"M16 15h-2V3.414L1.707 15.707.293 14.293 12.586 2H1V0h15z"})),Gd=({quests:e})=>g.jsx(o3,{children:e==null?void 0:e.map(t=>{var s;const n=t.questUrlPaths[0].path;return g.jsx(i3,{children:g.jsxs(a3,{href:n,children:[g.jsx(l3,{children:t==null?void 0:t.name}),g.jsxs(c3,{children:[g.jsx(ws,{progressValue:((s=t==null?void 0:t.resultQuestAnswer)==null?void 0:s.points)??0,overallValue:t==null?void 0:t.maxPoints}),g.jsx(l0,{})]})]})},t==null?void 0:t.id)})}),u3=N("div")({name:"Container",class:"edc1cuvton",propsAsIs:!1}),d3=N("div")({name:"Wrapper",class:"edw1bhqzg6",propsAsIs:!1}),nn=At(e=>({isPanelModalOpen:!1,isRegistrationOpen:!1,setIsPanelOpen:t=>e({isPanelModalOpen:t}),setIsRegistrationOpen:t=>e({isRegistrationOpen:t})})),Yd=({setIsRegInfoVisible:e})=>{const t=nn(i=>i.setIsRegistrationOpen),n=$e(i=>i.translations.settings.signInPopup),s=()=>{t(!0)};return g.jsxs(d3,{children:[g.jsxs(Wv,{children:[g.jsx(qv,{children:n.title}),g.jsx(Vv,{children:n.subtitle})]}),g.jsxs(Gv,{children:[g.jsx(hn,{title:n.buttonTitle,onClick:()=>e(!1)}),g.jsx(hn,{title:n.accentButtonTitle,isAccent:!0,onClick:s})]})]})},c0=async(e=[],t="high")=>{const n=e.map(i=>new Promise(l=>{const c=new Image;c.src=i,c.fetchPriority=t,c.onload=()=>l(),c.onerror=()=>l()}));return await Promise.all(n)},Il=200,Qd=()=>new Promise(e=>{setTimeout(()=>{e()},Il)}),u0=e=>{const t=e.current;if(!t)return()=>{};const n=t.getBoundingClientRect().height;return t.style.height=`${n}px`,()=>{setTimeout(()=>{t.style.height="auto";const s=t.getBoundingClientRect().height;t.style.height=`${n}px`,setTimeout(()=>{t.style.height=`${s}px`,setTimeout(()=>{t.style.height="auto"},Il+25)},25)},25)}},Or=At((e,t)=>({isHidden:!1,preloader:null,ref:{current:null},setRef:n=>e({ref:n}),preparePreloader:async n=>{const s=t().ref;e({isHidden:!0}),await Qd();const i=u0(s);let l=null;const c=new Promise(d=>{setTimeout(d,600)});e({preloader:{promise:c,resolve:l,text:n.text}}),i(),await Qd(),e({isHidden:!1})},startFadeTransition:async(n=[])=>{const s=t().ref,i=t().preloader;if(i&&await i.preloaderPromise,!s||!s.current){const v=Promise.resolve();return[v,()=>v]}e({isHidden:!0});const l=u0(s),c=Qd(),d=async()=>{await c,l(),e({isHidden:!1,preloader:null})},f=async(v=[])=>{const y=await c0(v);return await d(),y};return await(async(v=[])=>{const[y,w]=await Promise.all([c,f(v)]);return w})(n)}})),d0=(e=0)=>{setTimeout(()=>{const t=document.getElementById("edmap-widget__container");if(!t)return;const n=t.getBoundingClientRect();window.scrollTo({behavior:"smooth",top:n.top+window.scrollY-e})},Il)},gt={test:"Test",journey:"Journey"},or=At(e=>({topOffset:0,marginRootTop:0,gapFromOffset:0,breakPoints:null,setGapFromOffset:t=>e({gapFromOffset:t}),setTopOffset:t=>e({topOffset:t}),setMarginRootTop:t=>e({marginRootTop:t}),setBreakPoints:t=>e({breakPoints:t})})),_s={node:"node",inputAnswerNode:"input-answer-node",random:"random",if:"if",present:"present",ai:"ai"},It={journeyDefault:"journey-default",testDefault:"test-default",journeyText:"journey-text",journeyAi:"journey-ai"},f3={[gt.journey]:"/user-journey-answer",[gt.test]:"/user-test-answer"},p3=e=>({currentNode:e.node,currentResources:g0(e.currentResources)}),f0={[gt.journey]:p3,[gt.test]:e=>e},h3=e=>({quest:{currentStep:e.questionIndex+1},zustandState:e}),m3=e=>({quest:{},zustandState:e}),p0={[gt.journey]:m3,[gt.test]:h3},g3={[It.journeyDefault]:"/user-journey-answer",[It.journeyText]:"/user-journey-answer/text",[It.journeyAi]:"/user-journey-answer/text",[It.testDefault]:"/user-test-answer"},h0=async(e,t,n)=>({text:t.textAnswer,sessionId:Ss(e.id),userId:await zn(),nodeId:t.currentNode.id}),y3=async(e,t,n)=>({id:mr(13),journeyEdgeId:n.journeyEdgeId,sessionId:Ss(e.id),userId:await zn()}),v3=async(e,t,n)=>{const s=await zn(),i=Ss(e.id);return(t.selectedAnswers.length>0?t.selectedAnswers:[{id:null}]).map(c=>({id:`${mr(13)}`,answerId:c.answerId,questId:e.id,questionId:t.currentQuestion.id,userId:s,sessionId:i}))},S3={[It.journeyDefault]:y3,[It.testDefault]:v3,[It.journeyText]:h0,[It.journeyAi]:h0},w3=e=>e.currentNode.type===_s.present,_3=e=>e.currentQuestion===null,E3={[gt.journey]:w3,[gt.test]:_3},x3=(e,t)=>E3[e.quest.questType](t),m0=(e,t,n)=>{if(e.questType===gt.test)return It.testDefault;if(e.questType===gt.journey)return _s.ai===t.currentNode.type?It.journeyAi:_s.inputAnswerNode===t.currentNode.type?It.journeyText:It.journeyDefault},k3=async(e,t,n)=>{const s=m0(e,t),i=await S3[s](e,t,n),l=g3[s],{data:c}=await at.post(l,i);return f0[e.questType](c)},Kd=async e=>{if(!e)return null;const t=Ss(e.id),n=`${f3[e.questType]}/${e.id}/${t}`,s=await at.get(n);return f0[e.questType](s.data)},T3=e=>{const t=e.currentNode;if(!t)return[];const n=Jd(t.data.blocks);return[...t.sourceEdges.flatMap(i=>Jd(i.richText.blocks)),...n]},I3=e=>{const t=e.currentQuestion;return t?Jd(t.text.blocks):[]},Xd={[gt.journey]:T3,[gt.test]:I3},C3=async e=>await at.post("/result-quest-answer/journey",{id:mr(16),sessionId:Ss(e.id),questId:e.id,mapId:e.mapId,userId:await zn()}),g0=e=>e.map(O3),b3=e=>{const t=Number.isInteger(e);return new Intl.NumberFormat(void 0,{minimumFractionDigits:t?0:2,maximumFractionDigits:2}).format(e)},R3=(e,t,n)=>gr.reportEdgeClick(n.journeyEdgeId),A3=(e,t,n)=>gr.reportTestAnswers(t.selectedAnswers),P3={[It.journeyDefault]:R3,[It.journeyText]:()=>{},[It.journeyAi]:()=>{},[It.testDefault]:A3},O3=e=>({...e,value:b3(e.value)}),Jd=e=>e.filter(n=>n.type==="image").map(n=>{var s,i;return(i=(s=n.data)==null?void 0:s.file)==null?void 0:i.url}),N3=async(e,t)=>{const n=`/journey-node/${e}/resources`;try{const{data:s}=await at.get(n,{signal:t});return s}catch{return{imageUrls:[]}}},ir=At(e=>({currentNode:{data:{blocks:[]},sourceEdges:[]},currentResources:[],textAnswer:"",setTextAnswer:t=>e({textAnswer:t}),setCurrentNode:(t,n)=>{e({currentNode:t,currentResources:g0(n)})},initialize:async t=>{if(!t)return;const{node:n,currentResources:s}=await Kd(t);e(()=>({currentNode:n,currentResources:s}))},restart:(t,n)=>{e({currentNode:t,currentResources:n})}})),Cl=At(e=>({currentQuestion:null,selectedAnswers:[],setQuestion:t=>e({currentQuestion:t}),addAnswer:async(t,n,s)=>{const i={id:`${mr(13)}`,answerId:n,questionId:s,questId:t,userId:await zn(),sessionId:Ss(t)};e(l=>({selectedAnswers:[...l.selectedAnswers,i]}))},initialize:async t=>{if(!t)return;const{node:n,currentResources:s}=await Kd(t);e(()=>({currentNode:n,resources:s}))},removeAnswer:t=>e(n=>({selectedAnswers:n.selectedAnswers.filter(s=>s.answerId!==t)})),resetAnswers:()=>e({selectedAnswers:[]}),resetTest:()=>e({selectedAnswers:[]})})),Zd={[gt.test]:Cl,[gt.journey]:ir},y0=()=>{const e=Ce(n=>n.quest),t=Zd[e.questType];return b.useMemo(()=>({quest:e,currentZustandHook:t}))},M3=()=>{const e=$e(t=>t.translations.preloader);return b.useMemo(()=>({[It.journeyAi]:{text:e.text}}),[e])},wi=At(e=>({error:null,setError:t=>e({error:t})})),mo=()=>{const{quest:e,currentZustandHook:t}=y0(),n=Ce(f=>f.setIsFinished),s=Or(f=>f.startFadeTransition),i=Or(f=>f.preparePreloader),l=M3();let c=!1;const d=or(f=>f.marginRootTop);return b.useMemo(()=>{const f=Zd[e.questType],m={fetchPreviousProgress:async v=>{const y=await Kd(v),w=p0[v.questType](y);await s(Xd[v.questType](w.zustandState)),Ce.setState(w.quest),Zd[v.questType].setState(w.zustandState)},makeStep:async v=>{if(c)return;c=!0;const y=f.getState(),w=m0(e,y),x=l[w];x&&await i(x);const _=await k3(e,y,v);P3[w](e,y,v);const k=p0[e.questType](_),T=Or.getState().preloader;T&&await T.promise,x||await s(Xd[e.questType](k.zustandState)),Ce.setState(k.quest),f.setState(k.zustandState),x&&await s(Xd[e.questType](k.zustandState));const M=x3(Ce.getState(),k.zustandState);n(M),d0(d),c=!1},cleanQuestInit:async v=>{await m.fetchPreviousProgress(v),n(!1)},restartQuest:async()=>{Nv(e.id),m.cleanQuestInit(e),d0(d)}};return m},[e,t,d])},L3=()=>{const{restartQuest:e}=mo(),t=Tt(i=>i.refreshUserResults),n=$e(i=>i.translations.settings),s=async()=>{var i;await lh(),t((i=window.__widgetEdmap)==null?void 0:i.mapId),e()};return g.jsx(hn,{onClick:s,title:n.logout,isAccent:!0})},j3=()=>{const e=localStorage.getItem(un.accessToken),[t,n]=b.useState(!0);return g.jsx(u3,{children:e&&g.jsx(Gv,{children:g.jsx(L3,{})})||t&&g.jsx(Yd,{setIsRegInfoVisible:n})})},D3=N("div")({name:"PoweredContainer",class:"edp153jgy2",propsAsIs:!1}),F3=N("div")({name:"ProgressTextContainer",class:"edp88qvra",propsAsIs:!1}),B3=N("div")({name:"StepContainer",class:"eds3v2lpt",propsAsIs:!1}),v0=N("div")({name:"ButtonWrapper",class:"edb1h6cmje",propsAsIs:!1}),$3=N("div")({name:"Container",class:"edc1g9vmxh",propsAsIs:!1}),z3=N("div")({name:"Background",class:"edb1dvqizg",propsAsIs:!1}),U3=N("div")({name:"Container",class:"edc24c84i",propsAsIs:!1}),H3=N("div")({name:"InfoBlock",class:"edic7ywtw",propsAsIs:!1}),W3=N("p")({name:"InfoBlockTitle",class:"ediy16h9m",propsAsIs:!1}),q3=N("p")({name:"InfoBlockSubtitle",class:"edi1m54nr",propsAsIs:!1}),V3=N(v0)({name:"CustomButtonWrapper",class:"edc10pc0jd",propsAsIs:!0}),G3=N("div")({name:"Container",class:"edc1mwrga6",propsAsIs:!1}),S0=N("h3")({name:"Title",class:"edt1l3a9ma",propsAsIs:!1}),Y3=N("div")({name:"UnavailableButtons",class:"edutbpur",propsAsIs:!1}),Q3=N("div")({name:"CloseButton",class:"edcnx305o",propsAsIs:!1}),K3=e=>b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",imageRendering:"optimizeQuality",shapeRendering:"geometricPrecision",textRendering:"geometricPrecision",viewBox:"0 0 333334 333334",...e},b.createElement("path",{d:"M166667 0c92048 0 166667 74619 166667 166667s-74619 166667-166667 166667S0 258715 0 166667 74619 0 166667 0m80219 91205-29735 149919s-4158 10396-15594 5404l-68410-53854s76104-68409 79222-71320c3119-2911 2079-3534 2079-3534 207-3535-5614 0-5614 0l-100846 64043-42002-14140s-6446-2288-7069-7277c-624-4992 7277-7694 7277-7694l166970-65498s13722-6030 13722 3951m-87637 122889-27141 24745s-2122 1609-4443 601l5197-45965z"})),X3=e=>b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",fillRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2,clipRule:"evenodd",viewBox:"0 0 512 512",...e},b.createElement("path",{d:"M32.582 370.734C15.127 336.291 5.12 297.425 5.12 256c0-41.426 10.007-80.291 27.462-114.735C74.705 57.484 161.047 0 261.12 0c69.12 0 126.836 25.367 171.287 66.793l-73.31 73.309c-26.763-25.135-60.276-38.168-97.977-38.168-66.56 0-123.113 44.917-143.36 105.426-5.12 15.36-8.146 31.65-8.146 48.64 0 16.989 3.026 33.28 8.146 48.64l-.303.232h.303c20.247 60.51 76.8 105.426 143.36 105.426 34.443 0 63.534-9.31 86.341-24.67 27.23-18.152 45.382-45.148 51.433-77.032H261.12v-99.142h241.105c3.025 16.757 4.654 34.211 4.654 52.364 0 77.963-27.927 143.592-76.334 188.276-42.356 39.098-100.305 61.905-169.425 61.905-100.073 0-186.415-57.483-228.538-141.032z"})),J3=e=>b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 512 512",...e},b.createElement("path",{fill:"currentColor",d:"M281.1 315.8 193.7 512H130l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C150.7 53.7 218.8 0 299.7 0H382v512h-55.1V315.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4z"})),Z3=e=>b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 50 50",...e},b.createElement("path",{d:"M41.625 10.77c-3.98-3.204-10.277-3.747-10.547-3.766a.99.99 0 0 0-.988.586 7 7 0 0 0-.305.832c2.633.445 5.867 1.34 8.793 3.156a1 1 0 1 1-1.055 1.7C32.493 10.155 26.211 10 25 10c-1.21 0-7.496.156-12.523 3.277a1 1 0 0 1-1.055-1.7c2.926-1.811 6.16-2.71 8.793-3.151-.152-.496-.29-.809-.3-.836a.99.99 0 0 0-.993-.586c-.27.02-6.567.562-10.602 3.809C6.215 12.762 2 24.153 2 34c0 .176.047.344.133.496 2.906 5.11 10.84 6.445 12.648 6.504h.031a1 1 0 0 0 .81-.41l1.827-2.516c-4.933-1.273-7.453-3.437-7.597-3.566a1 1 0 0 1 1.324-1.5C11.234 33.063 15.875 37 25 37c9.14 0 13.781-3.953 13.828-3.992a1 1 0 0 1 1.41.094.996.996 0 0 1-.09 1.406c-.144.129-2.664 2.293-7.597 3.566l1.828 2.516a1 1 0 0 0 .809.41h.03c1.81-.059 9.743-1.395 12.65-6.504.085-.152.132-.32.132-.496 0-9.848-4.215-21.238-6.375-23.23M18.5 30c-1.934 0-3.5-1.79-3.5-4s1.566-4 3.5-4 3.5 1.79 3.5 4-1.566 4-3.5 4m13 0c-1.934 0-3.5-1.79-3.5-4s1.566-4 3.5-4 3.5 1.79 3.5 4-1.566 4-3.5 4"})),eN=[{name:"telegram",icon:g.jsx(K3,{}),onClick:fP},{name:"google",icon:g.jsx(X3,{}),onClick:hP},{name:"yandex",icon:g.jsx(J3,{}),onClick:mP},{name:"discord",icon:g.jsx(Z3,{}),onClick:console.log}],tN=({icon:e,title:t,...n})=>g.jsxs(nN,{...n,children:[e,g.jsx(rN,{children:t})]}),nN=Z(Ud)({name:"CustomButton",class:"edc1yr71r",propsAsIs:!0}),rN=Z("p")({name:"Title",class:"edtsdg8a8",propsAsIs:!1}),w0=e=>g.jsx(tN,{"data-testid":`edmap-widget__social-${e.name}-btn`,title:e.title,icon:e.icon,disabled:e.disabled,onClick:e.onClick},e.name),sN=(e,t)=>{var n;return{...e,title:(n=t[e.name])==null?void 0:n.title}},oN=(e,t)=>({...e,disabled:t}),iN=({closeModal:e})=>{var f;const t=$e(m=>m.translations.socialsPopup),n=Tt(m=>m.results),s=(f=n==null?void 0:n.map)==null?void 0:f.registration,l=eN.map(m=>sN(m,t)).map(m=>oN(m,!s[m.name])),c=l.filter(m=>!m.disabled),d=l.filter(m=>m.disabled);return g.jsxs(G3,{"data-testid":"edmap-widget__social-popup",children:[c.length>0&&g.jsxs(g.Fragment,{children:[g.jsx(Q3,{onClick:e,children:"✕"}),g.jsx(S0,{children:t.title}),c.map(w0)]}),d.length>0&&g.jsxs(Y3,{children:[g.jsx(S0,{children:t.subTitle}),d.map(w0)]})]})},_0=({isOpen:e,closeModal:t,isSocialModalVisible:n,setIsSocialModalVisible:s})=>{const i=b.useRef(null),l=$e(v=>v.translations.signInPopup),[c,d]=b.useState(!1),f=v=>{i.current&&!i.current.contains(v.target)&&(t(),s(!1),d(!1))},m=()=>{s(!1),d(!1),t()};if(b.useEffect(()=>(d(!1),e?document.addEventListener("mousedown",f):document.removeEventListener("mousedown",f),()=>{document.removeEventListener("mousedown",f)}),[e]),!!e)return g.jsx(z3,{children:g.jsx(U3,{ref:i,children:c||n?g.jsx(iN,{closeModal:m}):g.jsxs("div",{"data-testid":"edmap-widget__signin-popup",children:[g.jsxs(H3,{children:[g.jsx(W3,{children:l.title}),g.jsx(q3,{children:l.subtitle})]}),g.jsxs(V3,{children:[g.jsx(hn,{title:l.buttonTitle,onClick:t}),g.jsx(hn,{"data-testid":"edmap-widget__signin-popup-btn",title:l.accentButtonTitle,isAccent:!0,onClick:()=>d(!0)})]})]})})})},aN=N("div")({name:"Background",class:"edbwx2goj",propsAsIs:!1}),lN=N("div")({name:"Container",class:"edcc2hi8c",propsAsIs:!1}),cN=N("div")({name:"CloseButton",class:"edc1td8pnr",propsAsIs:!1}),go=Z("p")({name:"FittableText",class:"edf16hcfkz",propsAsIs:!1}),uN=Z(go)({name:"QuestionParagraph",class:"edqbe2o7o",propsAsIs:!0}),dN=Z(go)({name:"AnswerParagraph",class:"eda1u10kac",propsAsIs:!0}),fN=Z(go)({name:"JourneyWidgetText",class:"edj1c2nqbc",propsAsIs:!0}),E0=Z(go)({name:"EdgeText",class:"edew0t9wk",propsAsIs:!0}),pN=Z(E0)({name:"NodeDescription",class:"edn13pdjrz",propsAsIs:!0}),hN=Z(go)({name:"PrizeInfoParagraph",class:"edp1ot2zjf",propsAsIs:!0}),mN=Z(go)({name:"PrizeDescParagraph",class:"edp120urih",propsAsIs:!0}),gN=Z("div")({name:"RichTextWrap",class:"edr4pnqsv",propsAsIs:!1}),yN=Z("table")({name:"StyledTable",class:"edsnwt7pg",propsAsIs:!1}),vN=Z("div")({name:"Border",class:"edb1uwnm14",propsAsIs:!1}),SN=Z("img")({name:"StyledImage",class:"eds4xz4ib",propsAsIs:!1}),wN=Z("div")({name:"CenteringBlock",class:"edc1nwul5g",propsAsIs:!1}),_N=Z("img")({name:"NodeDescriptionImage",class:"ednk9d4jz",propsAsIs:!1}),EN=Z("span")({name:"ImageCaption",class:"ediz6of6y",propsAsIs:!1}),xN=Z("h1")({name:"Heading1",class:"edh1mrpu6g",propsAsIs:!1}),kN=Z("h2")({name:"Heading2",class:"edh4lzuk3",propsAsIs:!1}),TN=Z("h3")({name:"Heading3",class:"edhpo5zbv",propsAsIs:!1}),IN=Z("h4")({name:"Heading4",class:"edhm6a0je",propsAsIs:!1}),CN=Z("div")({name:"BlockWrapper",class:"edbaa4gm3",propsAsIs:!1}),bN=Z("div")({name:"Container",class:"edc1gv2nxr",propsAsIs:!1}),RN=Z("div")({name:"Header",class:"edh1ox5ey6",propsAsIs:!1}),AN=Z("div")({name:"CodeBackground",class:"edc1pst60x",propsAsIs:!1}),PN=Z("div")({name:"CodeBlock",class:"edc1m8ekz6",propsAsIs:!1}),ON=Z("pre")({name:"Scrollable",class:"eds1002l4s",propsAsIs:!1}),NN=Z("span")({name:"LangName",class:"edllrx5n5",propsAsIs:!1});function bl(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var MN=typeof global=="object"&&global&&global.Object===Object&&global,LN=typeof self=="object"&&self&&self.Object===Object&&self,x0=MN||LN||Function("return this")(),ef=function(){return x0.Date.now()},jN=/\s/;function DN(e){for(var t=e.length;t--&&jN.test(e.charAt(t)););return t}var FN=/^\s+/;function BN(e){return e&&e.slice(0,DN(e)+1).replace(FN,"")}var Rl=x0.Symbol,k0=Object.prototype,$N=k0.hasOwnProperty,zN=k0.toString,_i=Rl?Rl.toStringTag:void 0;function UN(e){var t=$N.call(e,_i),n=e[_i];try{e[_i]=void 0;var s=!0}catch{}var i=zN.call(e);return s&&(t?e[_i]=n:delete e[_i]),i}var HN=Object.prototype,WN=HN.toString;function qN(e){return WN.call(e)}var VN="[object Null]",GN="[object Undefined]",T0=Rl?Rl.toStringTag:void 0;function YN(e){return e==null?e===void 0?GN:VN:T0&&T0 in Object(e)?UN(e):qN(e)}function QN(e){return e!=null&&typeof e=="object"}var KN="[object Symbol]";function XN(e){return typeof e=="symbol"||QN(e)&&YN(e)==KN}var I0=NaN,JN=/^[-+]0x[0-9a-f]+$/i,ZN=/^0b[01]+$/i,e4=/^0o[0-7]+$/i,t4=parseInt;function C0(e){if(typeof e=="number")return e;if(XN(e))return I0;if(bl(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=bl(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=BN(e);var n=ZN.test(e);return n||e4.test(e)?t4(e.slice(2),n?2:8):JN.test(e)?I0:+e}var n4="Expected a function",r4=Math.max,s4=Math.min;function Al(e,t,n){var s,i,l,c,d,f,m=0,v=!1,y=!1,w=!0;if(typeof e!="function")throw new TypeError(n4);t=C0(t)||0,bl(n)&&(v=!!n.leading,y="maxWait"in n,l=y?r4(C0(n.maxWait)||0,t):l,w="trailing"in n?!!n.trailing:w);function x(j){var D=s,Q=i;return s=i=void 0,m=j,c=e.apply(Q,D),c}function _(j){return m=j,d=setTimeout(M,t),v?x(j):c}function k(j){var D=j-f,Q=j-m,K=t-D;return y?s4(K,l-Q):K}function T(j){var D=j-f,Q=j-m;return f===void 0||D>=t||D<0||y&&Q>=l}function M(){var j=ef();if(T(j))return P(j);d=setTimeout(M,k(j))}function P(j){return d=void 0,w&&s?x(j):(s=i=void 0,c)}function B(){d!==void 0&&clearTimeout(d),m=0,s=f=i=d=void 0}function q(){return d===void 0?c:P(ef())}function W(){var j=ef(),D=T(j);if(s=arguments,i=this,f=j,D){if(d===void 0)return _(f);if(y)return clearTimeout(d),d=setTimeout(M,t),x(f)}return d===void 0&&(d=setTimeout(M,t)),c}return W.cancel=B,W.flush=q,W}var o4="Expected a function";function i4(e,t,n){var s=!0,i=!0;if(typeof e!="function")throw new TypeError(o4);return bl(n)&&(s="leading"in n?!!n.leading:s,i="trailing"in n?!!n.trailing:i),Al(e,t,{leading:s,maxWait:t,trailing:i})}var yo=function(){return yo=Object.assign||function(t){for(var n,s=1,i=arguments.length;s<i;s++){n=arguments[s];for(var l in n)Object.prototype.hasOwnProperty.call(n,l)&&(t[l]=n[l])}return t},yo.apply(this,arguments)};function b0(e){return!e||!e.ownerDocument||!e.ownerDocument.defaultView?window:e.ownerDocument.defaultView}function R0(e){return!e||!e.ownerDocument?document:e.ownerDocument}var A0=function(e){var t={},n=Array.prototype.reduce.call(e,function(s,i){var l=i.name.match(/data-simplebar-(.+)/);if(l){var c=l[1].replace(/\W+(.)/g,function(d,f){return f.toUpperCase()});switch(i.value){case"true":s[c]=!0;break;case"false":s[c]=!1;break;case void 0:s[c]=!0;break;default:s[c]=i.value}}return s},t);return n};function P0(e,t){var n;e&&(n=e.classList).add.apply(n,t.split(" "))}function O0(e,t){e&&t.split(" ").forEach(function(n){e.classList.remove(n)})}function N0(e){return".".concat(e.split(" ").join("."))}var tf=!!(typeof window<"u"&&window.document&&window.document.createElement),a4=Object.freeze({__proto__:null,addClasses:P0,canUseDOM:tf,classNamesToQuery:N0,getElementDocument:R0,getElementWindow:b0,getOptions:A0,removeClasses:O0}),vo=null,M0=null;tf&&window.addEventListener("resize",function(){M0!==window.devicePixelRatio&&(M0=window.devicePixelRatio,vo=null)});function L0(){if(vo===null){if(typeof document>"u")return vo=0,vo;var e=document.body,t=document.createElement("div");t.classList.add("simplebar-hide-scrollbar"),e.appendChild(t);var n=t.getBoundingClientRect().right;e.removeChild(t),vo=n}return vo}var Nr=b0,nf=R0,l4=A0,Mr=P0,Lr=O0,Vt=N0,Ei=function(){function e(t,n){n===void 0&&(n={});var s=this;if(this.removePreventClickId=null,this.minScrollbarWidth=20,this.stopScrollDelay=175,this.isScrolling=!1,this.isMouseEntering=!1,this.isDragging=!1,this.scrollXTicking=!1,this.scrollYTicking=!1,this.wrapperEl=null,this.contentWrapperEl=null,this.contentEl=null,this.offsetEl=null,this.maskEl=null,this.placeholderEl=null,this.heightAutoObserverWrapperEl=null,this.heightAutoObserverEl=null,this.rtlHelpers=null,this.scrollbarWidth=0,this.resizeObserver=null,this.mutationObserver=null,this.elStyles=null,this.isRtl=null,this.mouseX=0,this.mouseY=0,this.onMouseMove=function(){},this.onWindowResize=function(){},this.onStopScrolling=function(){},this.onMouseEntered=function(){},this.onScroll=function(){var i=Nr(s.el);s.scrollXTicking||(i.requestAnimationFrame(s.scrollX),s.scrollXTicking=!0),s.scrollYTicking||(i.requestAnimationFrame(s.scrollY),s.scrollYTicking=!0),s.isScrolling||(s.isScrolling=!0,Mr(s.el,s.classNames.scrolling)),s.showScrollbar("x"),s.showScrollbar("y"),s.onStopScrolling()},this.scrollX=function(){s.axis.x.isOverflowing&&s.positionScrollbar("x"),s.scrollXTicking=!1},this.scrollY=function(){s.axis.y.isOverflowing&&s.positionScrollbar("y"),s.scrollYTicking=!1},this._onStopScrolling=function(){Lr(s.el,s.classNames.scrolling),s.options.autoHide&&(s.hideScrollbar("x"),s.hideScrollbar("y")),s.isScrolling=!1},this.onMouseEnter=function(){s.isMouseEntering||(Mr(s.el,s.classNames.mouseEntered),s.showScrollbar("x"),s.showScrollbar("y"),s.isMouseEntering=!0),s.onMouseEntered()},this._onMouseEntered=function(){Lr(s.el,s.classNames.mouseEntered),s.options.autoHide&&(s.hideScrollbar("x"),s.hideScrollbar("y")),s.isMouseEntering=!1},this._onMouseMove=function(i){s.mouseX=i.clientX,s.mouseY=i.clientY,(s.axis.x.isOverflowing||s.axis.x.forceVisible)&&s.onMouseMoveForAxis("x"),(s.axis.y.isOverflowing||s.axis.y.forceVisible)&&s.onMouseMoveForAxis("y")},this.onMouseLeave=function(){s.onMouseMove.cancel(),(s.axis.x.isOverflowing||s.axis.x.forceVisible)&&s.onMouseLeaveForAxis("x"),(s.axis.y.isOverflowing||s.axis.y.forceVisible)&&s.onMouseLeaveForAxis("y"),s.mouseX=-1,s.mouseY=-1},this._onWindowResize=function(){s.scrollbarWidth=s.getScrollbarWidth(),s.hideNativeScrollbar()},this.onPointerEvent=function(i){if(!(!s.axis.x.track.el||!s.axis.y.track.el||!s.axis.x.scrollbar.el||!s.axis.y.scrollbar.el)){var l,c;s.axis.x.track.rect=s.axis.x.track.el.getBoundingClientRect(),s.axis.y.track.rect=s.axis.y.track.el.getBoundingClientRect(),(s.axis.x.isOverflowing||s.axis.x.forceVisible)&&(l=s.isWithinBounds(s.axis.x.track.rect)),(s.axis.y.isOverflowing||s.axis.y.forceVisible)&&(c=s.isWithinBounds(s.axis.y.track.rect)),(l||c)&&(i.stopPropagation(),i.type==="pointerdown"&&i.pointerType!=="touch"&&(l&&(s.axis.x.scrollbar.rect=s.axis.x.scrollbar.el.getBoundingClientRect(),s.isWithinBounds(s.axis.x.scrollbar.rect)?s.onDragStart(i,"x"):s.onTrackClick(i,"x")),c&&(s.axis.y.scrollbar.rect=s.axis.y.scrollbar.el.getBoundingClientRect(),s.isWithinBounds(s.axis.y.scrollbar.rect)?s.onDragStart(i,"y"):s.onTrackClick(i,"y"))))}},this.drag=function(i){var l,c,d,f,m,v,y,w,x,_,k;if(!(!s.draggedAxis||!s.contentWrapperEl)){var T,M=s.axis[s.draggedAxis].track,P=(c=(l=M.rect)===null||l===void 0?void 0:l[s.axis[s.draggedAxis].sizeAttr])!==null&&c!==void 0?c:0,B=s.axis[s.draggedAxis].scrollbar,q=(f=(d=s.contentWrapperEl)===null||d===void 0?void 0:d[s.axis[s.draggedAxis].scrollSizeAttr])!==null&&f!==void 0?f:0,W=parseInt((v=(m=s.elStyles)===null||m===void 0?void 0:m[s.axis[s.draggedAxis].sizeAttr])!==null&&v!==void 0?v:"0px",10);i.preventDefault(),i.stopPropagation(),s.draggedAxis==="y"?T=i.pageY:T=i.pageX;var j=T-((w=(y=M.rect)===null||y===void 0?void 0:y[s.axis[s.draggedAxis].offsetAttr])!==null&&w!==void 0?w:0)-s.axis[s.draggedAxis].dragOffset;j=s.draggedAxis==="x"&&s.isRtl?((_=(x=M.rect)===null||x===void 0?void 0:x[s.axis[s.draggedAxis].sizeAttr])!==null&&_!==void 0?_:0)-B.size-j:j;var D=j/(P-B.size),Q=D*(q-W);s.draggedAxis==="x"&&s.isRtl&&(Q=!((k=e.getRtlHelpers())===null||k===void 0)&&k.isScrollingToNegative?-Q:Q),s.contentWrapperEl[s.axis[s.draggedAxis].scrollOffsetAttr]=Q}},this.onEndDrag=function(i){s.isDragging=!1;var l=nf(s.el),c=Nr(s.el);i.preventDefault(),i.stopPropagation(),Lr(s.el,s.classNames.dragging),s.onStopScrolling(),l.removeEventListener("mousemove",s.drag,!0),l.removeEventListener("mouseup",s.onEndDrag,!0),s.removePreventClickId=c.setTimeout(function(){l.removeEventListener("click",s.preventClick,!0),l.removeEventListener("dblclick",s.preventClick,!0),s.removePreventClickId=null})},this.preventClick=function(i){i.preventDefault(),i.stopPropagation()},this.el=t,this.options=yo(yo({},e.defaultOptions),n),this.classNames=yo(yo({},e.defaultOptions.classNames),n.classNames),this.axis={x:{scrollOffsetAttr:"scrollLeft",sizeAttr:"width",scrollSizeAttr:"scrollWidth",offsetSizeAttr:"offsetWidth",offsetAttr:"left",overflowAttr:"overflowX",dragOffset:0,isOverflowing:!0,forceVisible:!1,track:{size:null,el:null,rect:null,isVisible:!1},scrollbar:{size:null,el:null,rect:null,isVisible:!1}},y:{scrollOffsetAttr:"scrollTop",sizeAttr:"height",scrollSizeAttr:"scrollHeight",offsetSizeAttr:"offsetHeight",offsetAttr:"top",overflowAttr:"overflowY",dragOffset:0,isOverflowing:!0,forceVisible:!1,track:{size:null,el:null,rect:null,isVisible:!1},scrollbar:{size:null,el:null,rect:null,isVisible:!1}}},typeof this.el!="object"||!this.el.nodeName)throw new Error("Argument passed to SimpleBar must be an HTML element instead of ".concat(this.el));this.onMouseMove=i4(this._onMouseMove,64),this.onWindowResize=Al(this._onWindowResize,64,{leading:!0}),this.onStopScrolling=Al(this._onStopScrolling,this.stopScrollDelay),this.onMouseEntered=Al(this._onMouseEntered,this.stopScrollDelay),this.init()}return e.getRtlHelpers=function(){if(e.rtlHelpers)return e.rtlHelpers;var t=document.createElement("div");t.innerHTML='<div class="simplebar-dummy-scrollbar-size"><div></div></div>';var n=t.firstElementChild,s=n==null?void 0:n.firstElementChild;if(!s)return null;document.body.appendChild(n),n.scrollLeft=0;var i=e.getOffset(n),l=e.getOffset(s);n.scrollLeft=-999;var c=e.getOffset(s);return document.body.removeChild(n),e.rtlHelpers={isScrollOriginAtZero:i.left!==l.left,isScrollingToNegative:l.left!==c.left},e.rtlHelpers},e.prototype.getScrollbarWidth=function(){try{return this.contentWrapperEl&&getComputedStyle(this.contentWrapperEl,"::-webkit-scrollbar").display==="none"||"scrollbarWidth"in document.documentElement.style||"-ms-overflow-style"in document.documentElement.style?0:L0()}catch{return L0()}},e.getOffset=function(t){var n=t.getBoundingClientRect(),s=nf(t),i=Nr(t);return{top:n.top+(i.pageYOffset||s.documentElement.scrollTop),left:n.left+(i.pageXOffset||s.documentElement.scrollLeft)}},e.prototype.init=function(){tf&&(this.initDOM(),this.rtlHelpers=e.getRtlHelpers(),this.scrollbarWidth=this.getScrollbarWidth(),this.recalculate(),this.initListeners())},e.prototype.initDOM=function(){var t,n;this.wrapperEl=this.el.querySelector(Vt(this.classNames.wrapper)),this.contentWrapperEl=this.options.scrollableNode||this.el.querySelector(Vt(this.classNames.contentWrapper)),this.contentEl=this.options.contentNode||this.el.querySelector(Vt(this.classNames.contentEl)),this.offsetEl=this.el.querySelector(Vt(this.classNames.offset)),this.maskEl=this.el.querySelector(Vt(this.classNames.mask)),this.placeholderEl=this.findChild(this.wrapperEl,Vt(this.classNames.placeholder)),this.heightAutoObserverWrapperEl=this.el.querySelector(Vt(this.classNames.heightAutoObserverWrapperEl)),this.heightAutoObserverEl=this.el.querySelector(Vt(this.classNames.heightAutoObserverEl)),this.axis.x.track.el=this.findChild(this.el,"".concat(Vt(this.classNames.track)).concat(Vt(this.classNames.horizontal))),this.axis.y.track.el=this.findChild(this.el,"".concat(Vt(this.classNames.track)).concat(Vt(this.classNames.vertical))),this.axis.x.scrollbar.el=((t=this.axis.x.track.el)===null||t===void 0?void 0:t.querySelector(Vt(this.classNames.scrollbar)))||null,this.axis.y.scrollbar.el=((n=this.axis.y.track.el)===null||n===void 0?void 0:n.querySelector(Vt(this.classNames.scrollbar)))||null,this.options.autoHide||(Mr(this.axis.x.scrollbar.el,this.classNames.visible),Mr(this.axis.y.scrollbar.el,this.classNames.visible))},e.prototype.initListeners=function(){var t=this,n,s=Nr(this.el);if(this.el.addEventListener("mouseenter",this.onMouseEnter),this.el.addEventListener("pointerdown",this.onPointerEvent,!0),this.el.addEventListener("mousemove",this.onMouseMove),this.el.addEventListener("mouseleave",this.onMouseLeave),(n=this.contentWrapperEl)===null||n===void 0||n.addEventListener("scroll",this.onScroll),s.addEventListener("resize",this.onWindowResize),!!this.contentEl){if(window.ResizeObserver){var i=!1,l=s.ResizeObserver||ResizeObserver;this.resizeObserver=new l(function(){i&&s.requestAnimationFrame(function(){t.recalculate()})}),this.resizeObserver.observe(this.el),this.resizeObserver.observe(this.contentEl),s.requestAnimationFrame(function(){i=!0})}this.mutationObserver=new s.MutationObserver(function(){s.requestAnimationFrame(function(){t.recalculate()})}),this.mutationObserver.observe(this.contentEl,{childList:!0,subtree:!0,characterData:!0})}},e.prototype.recalculate=function(){if(!(!this.heightAutoObserverEl||!this.contentEl||!this.contentWrapperEl||!this.wrapperEl||!this.placeholderEl)){var t=Nr(this.el);this.elStyles=t.getComputedStyle(this.el),this.isRtl=this.elStyles.direction==="rtl";var n=this.contentEl.offsetWidth,s=this.heightAutoObserverEl.offsetHeight<=1,i=this.heightAutoObserverEl.offsetWidth<=1||n>0,l=this.contentWrapperEl.offsetWidth,c=this.elStyles.overflowX,d=this.elStyles.overflowY;this.contentEl.style.padding="".concat(this.elStyles.paddingTop," ").concat(this.elStyles.paddingRight," ").concat(this.elStyles.paddingBottom," ").concat(this.elStyles.paddingLeft),this.wrapperEl.style.margin="-".concat(this.elStyles.paddingTop," -").concat(this.elStyles.paddingRight," -").concat(this.elStyles.paddingBottom," -").concat(this.elStyles.paddingLeft);var f=this.contentEl.scrollHeight,m=this.contentEl.scrollWidth;this.contentWrapperEl.style.height=s?"auto":"100%",this.placeholderEl.style.width=i?"".concat(n||m,"px"):"auto",this.placeholderEl.style.height="".concat(f,"px");var v=this.contentWrapperEl.offsetHeight;this.axis.x.isOverflowing=n!==0&&m>n,this.axis.y.isOverflowing=f>v,this.axis.x.isOverflowing=c==="hidden"?!1:this.axis.x.isOverflowing,this.axis.y.isOverflowing=d==="hidden"?!1:this.axis.y.isOverflowing,this.axis.x.forceVisible=this.options.forceVisible==="x"||this.options.forceVisible===!0,this.axis.y.forceVisible=this.options.forceVisible==="y"||this.options.forceVisible===!0,this.hideNativeScrollbar();var y=this.axis.x.isOverflowing?this.scrollbarWidth:0,w=this.axis.y.isOverflowing?this.scrollbarWidth:0;this.axis.x.isOverflowing=this.axis.x.isOverflowing&&m>l-w,this.axis.y.isOverflowing=this.axis.y.isOverflowing&&f>v-y,this.axis.x.scrollbar.size=this.getScrollbarSize("x"),this.axis.y.scrollbar.size=this.getScrollbarSize("y"),this.axis.x.scrollbar.el&&(this.axis.x.scrollbar.el.style.width="".concat(this.axis.x.scrollbar.size,"px")),this.axis.y.scrollbar.el&&(this.axis.y.scrollbar.el.style.height="".concat(this.axis.y.scrollbar.size,"px")),this.positionScrollbar("x"),this.positionScrollbar("y"),this.toggleTrackVisibility("x"),this.toggleTrackVisibility("y")}},e.prototype.getScrollbarSize=function(t){var n,s;if(t===void 0&&(t="y"),!this.axis[t].isOverflowing||!this.contentEl)return 0;var i=this.contentEl[this.axis[t].scrollSizeAttr],l=(s=(n=this.axis[t].track.el)===null||n===void 0?void 0:n[this.axis[t].offsetSizeAttr])!==null&&s!==void 0?s:0,c=l/i,d;return d=Math.max(~~(c*l),this.options.scrollbarMinSize),this.options.scrollbarMaxSize&&(d=Math.min(d,this.options.scrollbarMaxSize)),d},e.prototype.positionScrollbar=function(t){var n,s,i;t===void 0&&(t="y");var l=this.axis[t].scrollbar;if(!(!this.axis[t].isOverflowing||!this.contentWrapperEl||!l.el||!this.elStyles)){var c=this.contentWrapperEl[this.axis[t].scrollSizeAttr],d=((n=this.axis[t].track.el)===null||n===void 0?void 0:n[this.axis[t].offsetSizeAttr])||0,f=parseInt(this.elStyles[this.axis[t].sizeAttr],10),m=this.contentWrapperEl[this.axis[t].scrollOffsetAttr];m=t==="x"&&this.isRtl&&(!((s=e.getRtlHelpers())===null||s===void 0)&&s.isScrollOriginAtZero)?-m:m,t==="x"&&this.isRtl&&(m=!((i=e.getRtlHelpers())===null||i===void 0)&&i.isScrollingToNegative?m:-m);var v=m/(c-f),y=~~((d-l.size)*v);y=t==="x"&&this.isRtl?-y+(d-l.size):y,l.el.style.transform=t==="x"?"translate3d(".concat(y,"px, 0, 0)"):"translate3d(0, ".concat(y,"px, 0)")}},e.prototype.toggleTrackVisibility=function(t){t===void 0&&(t="y");var n=this.axis[t].track.el,s=this.axis[t].scrollbar.el;!n||!s||!this.contentWrapperEl||(this.axis[t].isOverflowing||this.axis[t].forceVisible?(n.style.visibility="visible",this.contentWrapperEl.style[this.axis[t].overflowAttr]="scroll",this.el.classList.add("".concat(this.classNames.scrollable,"-").concat(t))):(n.style.visibility="hidden",this.contentWrapperEl.style[this.axis[t].overflowAttr]="hidden",this.el.classList.remove("".concat(this.classNames.scrollable,"-").concat(t))),this.axis[t].isOverflowing?s.style.display="block":s.style.display="none")},e.prototype.showScrollbar=function(t){t===void 0&&(t="y"),this.axis[t].isOverflowing&&!this.axis[t].scrollbar.isVisible&&(Mr(this.axis[t].scrollbar.el,this.classNames.visible),this.axis[t].scrollbar.isVisible=!0)},e.prototype.hideScrollbar=function(t){t===void 0&&(t="y"),!this.isDragging&&this.axis[t].isOverflowing&&this.axis[t].scrollbar.isVisible&&(Lr(this.axis[t].scrollbar.el,this.classNames.visible),this.axis[t].scrollbar.isVisible=!1)},e.prototype.hideNativeScrollbar=function(){this.offsetEl&&(this.offsetEl.style[this.isRtl?"left":"right"]=this.axis.y.isOverflowing||this.axis.y.forceVisible?"-".concat(this.scrollbarWidth,"px"):"0px",this.offsetEl.style.bottom=this.axis.x.isOverflowing||this.axis.x.forceVisible?"-".concat(this.scrollbarWidth,"px"):"0px")},e.prototype.onMouseMoveForAxis=function(t){t===void 0&&(t="y");var n=this.axis[t];!n.track.el||!n.scrollbar.el||(n.track.rect=n.track.el.getBoundingClientRect(),n.scrollbar.rect=n.scrollbar.el.getBoundingClientRect(),this.isWithinBounds(n.track.rect)?(this.showScrollbar(t),Mr(n.track.el,this.classNames.hover),this.isWithinBounds(n.scrollbar.rect)?Mr(n.scrollbar.el,this.classNames.hover):Lr(n.scrollbar.el,this.classNames.hover)):(Lr(n.track.el,this.classNames.hover),this.options.autoHide&&this.hideScrollbar(t)))},e.prototype.onMouseLeaveForAxis=function(t){t===void 0&&(t="y"),Lr(this.axis[t].track.el,this.classNames.hover),Lr(this.axis[t].scrollbar.el,this.classNames.hover),this.options.autoHide&&this.hideScrollbar(t)},e.prototype.onDragStart=function(t,n){var s;n===void 0&&(n="y"),this.isDragging=!0;var i=nf(this.el),l=Nr(this.el),c=this.axis[n].scrollbar,d=n==="y"?t.pageY:t.pageX;this.axis[n].dragOffset=d-(((s=c.rect)===null||s===void 0?void 0:s[this.axis[n].offsetAttr])||0),this.draggedAxis=n,Mr(this.el,this.classNames.dragging),i.addEventListener("mousemove",this.drag,!0),i.addEventListener("mouseup",this.onEndDrag,!0),this.removePreventClickId===null?(i.addEventListener("click",this.preventClick,!0),i.addEventListener("dblclick",this.preventClick,!0)):(l.clearTimeout(this.removePreventClickId),this.removePreventClickId=null)},e.prototype.onTrackClick=function(t,n){var s=this,i,l,c,d;n===void 0&&(n="y");var f=this.axis[n];if(!(!this.options.clickOnTrack||!f.scrollbar.el||!this.contentWrapperEl)){t.preventDefault();var m=Nr(this.el);this.axis[n].scrollbar.rect=f.scrollbar.el.getBoundingClientRect();var v=this.axis[n].scrollbar,y=(l=(i=v.rect)===null||i===void 0?void 0:i[this.axis[n].offsetAttr])!==null&&l!==void 0?l:0,w=parseInt((d=(c=this.elStyles)===null||c===void 0?void 0:c[this.axis[n].sizeAttr])!==null&&d!==void 0?d:"0px",10),x=this.contentWrapperEl[this.axis[n].scrollOffsetAttr],_=n==="y"?this.mouseY-y:this.mouseX-y,k=_<0?-1:1,T=k===-1?x-w:x+w,M=40,P=function(){s.contentWrapperEl&&(k===-1?x>T&&(x-=M,s.contentWrapperEl[s.axis[n].scrollOffsetAttr]=x,m.requestAnimationFrame(P)):x<T&&(x+=M,s.contentWrapperEl[s.axis[n].scrollOffsetAttr]=x,m.requestAnimationFrame(P)))};P()}},e.prototype.getContentElement=function(){return this.contentEl},e.prototype.getScrollElement=function(){return this.contentWrapperEl},e.prototype.removeListeners=function(){var t=Nr(this.el);this.el.removeEventListener("mouseenter",this.onMouseEnter),this.el.removeEventListener("pointerdown",this.onPointerEvent,!0),this.el.removeEventListener("mousemove",this.onMouseMove),this.el.removeEventListener("mouseleave",this.onMouseLeave),this.contentWrapperEl&&this.contentWrapperEl.removeEventListener("scroll",this.onScroll),t.removeEventListener("resize",this.onWindowResize),this.mutationObserver&&this.mutationObserver.disconnect(),this.resizeObserver&&this.resizeObserver.disconnect(),this.onMouseMove.cancel(),this.onWindowResize.cancel(),this.onStopScrolling.cancel(),this.onMouseEntered.cancel()},e.prototype.unMount=function(){this.removeListeners()},e.prototype.isWithinBounds=function(t){return this.mouseX>=t.left&&this.mouseX<=t.left+t.width&&this.mouseY>=t.top&&this.mouseY<=t.top+t.height},e.prototype.findChild=function(t,n){var s=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector;return Array.prototype.filter.call(t.children,function(i){return s.call(i,n)})[0]},e.rtlHelpers=null,e.defaultOptions={forceVisible:!1,clickOnTrack:!0,scrollbarMinSize:25,scrollbarMaxSize:0,ariaLabel:"scrollable content",tabIndex:0,classNames:{contentEl:"simplebar-content",contentWrapper:"simplebar-content-wrapper",offset:"simplebar-offset",mask:"simplebar-mask",wrapper:"simplebar-wrapper",placeholder:"simplebar-placeholder",scrollbar:"simplebar-scrollbar",track:"simplebar-track",heightAutoObserverWrapperEl:"simplebar-height-auto-observer-wrapper",heightAutoObserverEl:"simplebar-height-auto-observer",visible:"simplebar-visible",horizontal:"simplebar-horizontal",vertical:"simplebar-vertical",hover:"simplebar-hover",dragging:"simplebar-dragging",scrolling:"simplebar-scrolling",scrollable:"simplebar-scrollable",mouseEntered:"simplebar-mouse-entered"},scrollableNode:null,contentNode:null,autoHide:!0},e.getOptions=l4,e.helpers=a4,e}(),rn=function(){return rn=Object.assign||function(t){for(var n,s=1,i=arguments.length;s<i;s++){n=arguments[s];for(var l in n)Object.prototype.hasOwnProperty.call(n,l)&&(t[l]=n[l])}return t},rn.apply(this,arguments)};function c4(e,t){var n={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,s=Object.getOwnPropertySymbols(e);i<s.length;i++)t.indexOf(s[i])<0&&Object.prototype.propertyIsEnumerable.call(e,s[i])&&(n[s[i]]=e[s[i]]);return n}var j0=b.forwardRef(function(e,t){var n=e.children,s=e.scrollableNodeProps,i=s===void 0?{}:s,l=c4(e,["children","scrollableNodeProps"]),c=b.useRef(),d=b.useRef(),f=b.useRef(),m={},v={};Object.keys(l).forEach(function(x){Object.prototype.hasOwnProperty.call(Ei.defaultOptions,x)?m[x]=l[x]:v[x]=l[x]});var y=rn(rn({},Ei.defaultOptions.classNames),m.classNames),w=rn(rn({},i),{className:"".concat(y.contentWrapper).concat(i.className?" ".concat(i.className):""),tabIndex:m.tabIndex||Ei.defaultOptions.tabIndex,role:"region","aria-label":m.ariaLabel||Ei.defaultOptions.ariaLabel});return b.useEffect(function(){var x;return d.current=w.ref?w.ref.current:d.current,c.current&&(x=new Ei(c.current,rn(rn(rn({},m),d.current&&{scrollableNode:d.current}),f.current&&{contentNode:f.current})),typeof t=="function"?t(x):t&&(t.current=x)),function(){x==null||x.unMount(),x=null,typeof t=="function"&&t(null)}},[]),b.createElement("div",rn({"data-simplebar":"init",ref:c},v),b.createElement("div",{className:y.wrapper},b.createElement("div",{className:y.heightAutoObserverWrapperEl},b.createElement("div",{className:y.heightAutoObserverEl})),b.createElement("div",{className:y.mask},b.createElement("div",{className:y.offset},typeof n=="function"?n({scrollableNodeRef:d,scrollableNodeProps:rn(rn({},w),{ref:d}),contentNodeRef:f,contentNodeProps:{className:y.contentEl,ref:f}}):b.createElement("div",rn({},w),b.createElement("div",{className:y.contentEl},n)))),b.createElement("div",{className:y.placeholder})),b.createElement("div",{className:"".concat(y.track," ").concat(y.horizontal)},b.createElement("div",{className:y.scrollbar})),b.createElement("div",{className:"".concat(y.track," ").concat(y.vertical)},b.createElement("div",{className:y.scrollbar})))});j0.displayName="SimpleBar";const u4=Z("button")({name:"Container",class:"edc1q8nrja",propsAsIs:!1}),d4=Z("span")({name:"Text",class:"edt1votrxj",propsAsIs:!1}),f4=e=>b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:14,height:14,fill:"none",viewBox:"0 0 24 24",...e},b.createElement("path",{fill:"currentColor",d:"M16 9a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1zm2 10a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V9a3 3 0 0 1 3-3h10a3 3 0 0 1 3 3z"}),b.createElement("path",{fill:"currentColor",d:"M19 2a3 3 0 0 1 3 3v10a3 3 0 0 1-2 2.825V5a1 1 0 0 0-1-1H6.174C6.586 2.835 7.694 2 9 2z"})),p4=e=>b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:14,height:14,fill:"none",viewBox:"0 0 24 24",...e},b.createElement("path",{fill:"currentColor",d:"M20.414 7.01 9.88 17.405l-6.293-6.21L4.99 9.771l4.888 4.824 9.132-9.01z"})),h4=({textToCopy:e})=>{const[t,n]=b.useState(!1),s=b.useRef(null),i=()=>{if(clearTimeout(s.current),t){n(!1);return}navigator.clipboard.writeText(e),n(!0),s.current=setTimeout(()=>{n(!1)},2e3)};return g.jsxs(u4,{style:{background:t?"var(--code-block-copied-button-bg)":"var(--code-block-copy-button-bg)"},onClick:i,children:[t?g.jsx(p4,{}):g.jsx(f4,{}),g.jsx(d4,{children:t?"copied":"copy"})]})},m4=({data:e})=>{const{html:t,language:n,code:s}=e,l=s.split(/\r?\n/).length>1,c=l?{width:"100%",maxHeight:"456px"}:{width:"100%",height:"auto"};return g.jsxs(bN,{children:[g.jsxs(RN,{children:[g.jsx(NN,{children:n||"code"}),g.jsx(h4,{textToCopy:s})]}),g.jsx(AN,{style:c,children:g.jsx(j0,{autoHide:!1,style:c,children:g.jsx(PN,{children:g.jsx(ON,{style:{paddingRight:l?"20px":"10px"},children:g.jsx("div",{dangerouslySetInnerHTML:{__html:t}})})})})})]})},g4=/\[(.*?)\]/g,D0=(e,t)=>e.replace(g4,(n,s)=>t[s]?`${t[s]}`:n),y4=e=>Object.keys(e).reduce((t,n)=>{const s=e[n],i=s.slice(1,s.length-1);return{...t,[i]:`[${n}]`}},{}),F0=e=>b.useMemo(()=>{const t=y4(e);return{convertStringToReplacement:c=>D0(c,e),convertStringToId:c=>D0(c,t),convertIdToReplacement:c=>{const d=e[c];return d||c},convertReplacementToId:c=>{const d=t[c];return d||c}}},[e]),v4={1:xN,2:kN,3:TN,4:IN,5:"h5",6:"h6"},S4=({data:e,isEdgeText:t,replacements:n})=>{const{text:s,level:i}=e,{convertStringToReplacement:l}=F0(n),c=v4[i];return g.jsx(c,{isEdgeText:t,children:l(s)})},w4=Z("li")({name:"ListItem",class:"edl18kdprd",propsAsIs:!1}),_4=Z("ol")({name:"OrderedList",class:"edoyxj7j5",propsAsIs:!1}),E4=Z("div")({name:"Row",class:"edr7e6b3z",propsAsIs:!1}),x4=Z("ul")({name:"UnorderedList",class:"eduyntbxa",propsAsIs:!1}),k4=e=>b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:18,height:18,fill:"none",viewBox:"0 0 24 24",...e},b.createElement("path",{fill:"currentColor",d:"M18 12a6 6 0 1 1-12 0 6 6 0 0 1 12 0"})),T4=e=>b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:18,height:18,fill:"none",viewBox:"0 0 24 24",...e},b.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M12 6a6 6 0 1 1 0 12 6 6 0 0 1 0-12m0 2a4 4 0 1 0 0 8 4 4 0 0 0 0-8",clipRule:"evenodd"})),I4=e=>b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:18,height:18,fill:"none",viewBox:"0 0 24 24",...e},b.createElement("path",{fill:"currentColor",d:"m19 12-7 7-7-7 7-7zM7.828 12 12 16.172 16.172 12 12 7.828z"})),C4=Z("div")({name:"Container",class:"edc8c3d4h",propsAsIs:!1}),b4={0:g.jsx(k4,{}),1:g.jsx(T4,{}),2:g.jsx(I4,{})},R4=({style:e,text:t,level:n})=>{const i=e==="ordered"?t:b4[(n-1)%3];return g.jsx(C4,{children:i})},A4=({data:e,replacements:t,isAnswer:n,isPrizeInfo:s,isPrizeDesc:i,isEdgeText:l,isJourneyWidgetText:c,isNodeDescription:d})=>{const{convertStringToReplacement:f}=F0(t),{text:m}=e,v=f(m),y=B0(v);let w;return n?w=dN:s?w=hN:i?w=mN:l?w=E0:c?w=fN:d?w=pN:w=uN,g.jsx(w,{dangerouslySetInnerHTML:{__html:y}})},B0=e=>{const n=new DOMParser().parseFromString(`<div>${e}</div>`,"text/html");return n.querySelectorAll("a").forEach(i=>{i.setAttribute("target","_blank"),i.setAttribute("rel","noopener noreferrer")}),n.body.firstChild.innerHTML},P4=({data:e})=>{const{meta:t,items:n,style:s}=e,i=(l,c,d)=>{if(!l||l.length===0)return null;const f=s==="unordered"?x4:_4;return g.jsx(f,{counterType:t==null?void 0:t.counterType,children:l.map((m,v)=>{const y=d+(v+1)+".";return g.jsx(Et.Fragment,{children:g.jsxs(w4,{style:{paddingLeft:c===1?"0px":"32px"},children:[g.jsxs(E4,{children:[g.jsx(R4,{style:s,level:c,text:y}),g.jsx("span",{dangerouslySetInnerHTML:{__html:B0(m.content)}})]}),i(m.items,c+1,y)]})},v)})})};return g.jsx(g.Fragment,{children:i(n,1,"")})},O4=Z("blockquote")({name:"Container",class:"edc1pmqebe",propsAsIs:!1}),N4=Z("span")({name:"Content",class:"edcfeuydt",propsAsIs:!1}),M4=Z("div")({name:"CaptionBlock",class:"edcqx7kpx",propsAsIs:!1}),L4=e=>b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e},b.createElement("path",{fill:"currentColor",d:"M19.866 12.887V19h-6.078v-4.563q0-2.959.565-5.212A14.2 14.2 0 0 1 16.182 5H20q-1.398 2-2.124 4.028-.726 2-.726 3.86zm-9.789 0V19H4v-4.563q0-2.959.565-5.212T6.42 5h3.792Q8.813 7 8.06 9.028q-.726 2.028-.726 3.86z"})),j4=({data:e})=>g.jsxs(O4,{children:[g.jsx(L4,{}),g.jsx(N4,{children:e.quote}),g.jsxs(M4,{children:[g.jsx("p",{children:e.authorName}),g.jsx("p",{children:e.profession})]})]}),D4=({data:e})=>{const{content:t,withHeadings:n}=e;if(!Array.isArray(t)||t.length===0)return;const s=n?t[0]:null,i=n?t.slice(1):t;return g.jsxs(yN,{children:[s&&g.jsx("thead",{children:g.jsx("tr",{children:s.map((l,c)=>g.jsx("th",{children:l},c))})}),g.jsx("tbody",{children:i.map((l,c)=>g.jsx("tr",{children:l.map((d,f)=>g.jsx("td",{dangerouslySetInnerHTML:{__html:d||"—"}},f))},c))})]})},F4=({data:e,isNodeDescription:t})=>{const{file:{url:n},stretched:s,withBackground:i,withBorder:l,caption:c}=e;let d;t?d=_N:d=SN;const f=s?"auto":"400px",m=s?"100%":"fit-content";return g.jsxs(wN,{style:{alignItems:s?"center":"flex-start"},children:[g.jsx(vN,{style:{width:m},children:g.jsx(d,{src:n,alt:c??"test image",style:{width:m,height:f},fetchpriority:"high"})}),c&&g.jsx(EN,{children:c})]})},B4=({data:e})=>g.jsx("div",{dangerouslySetInnerHTML:{__html:e==null?void 0:e.html}}),$4=({data:e,replacements:t,...n})=>{const s=z0(e,t,n);return g.jsx(CN,{style:{gap:n.isJourneyWidgetText?"12px":"14px"},children:s})},z4=Z("a")({name:"Border",class:"edb1n9nuyu",propsAsIs:!1}),U4=Z("div")({name:"FaviconContainer",class:"edf33eea4",propsAsIs:!1}),H4=Z("img")({name:"Favicon",class:"edf1siw68p",propsAsIs:!1}),W4=Z("div")({name:"MetaBlock",class:"edm1u7odcx",propsAsIs:!1}),$0=Z("span")({name:"Text",class:"edt4nkw3z",propsAsIs:!1}),q4=Z($0)({name:"BoldText",class:"edbz1s450",propsAsIs:!0}),V4=e=>b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",...e},b.createElement("path",{fill:"currentColor",d:"M20 19h-2V7.414L5.707 19.707l-1.414-1.414L16.586 6H5V4h15z"})),G4=e=>{if(!e)return"";try{const n=e.startsWith("http://")||e.startsWith("https://")?e:`https://${e}`;let i=new URL(n).hostname;return i=i.replace(/^www\./i,""),i.includes(".")||(i+=".com"),i}catch{let n=e.replace(/^https?:\/\//i,"").replace(/^www\./i,"");return n=n.split(/[\/?#]/)[0],n&&!n.includes(".")&&(n+=".com"),n||""}},Y4=({data:e})=>g.jsxs(z4,{href:e.url,target:"_blank",children:[g.jsx(U4,{children:g.jsx(H4,{src:`https://www.google.com/s2/favicons?sz=64&domain_url=${encodeURIComponent(e.url)}`,alt:"favicon"})}),g.jsxs(W4,{children:[g.jsx($0,{children:G4(e.url)}),g.jsx(q4,{children:e.title})]}),g.jsx(V4,{})]}),Q4=Z("div")({name:"Container",class:"edc85czkw",propsAsIs:!1}),K4=({data:e})=>g.jsxs(Q4,{role:"alert",children:[g.jsx("p",{children:e.message}),g.jsx("p",{children:e.title})]}),X4=e=>{const t=[];for(let n=0;n<e.length;n++){if(e[n].type!=="header"){t.push(e[n]);continue}const s={id:e[n].id,data:[e[n]],type:"mergedHeaderAndParagraph"};let i=!1;for(let l=n+1;l<e.length&&!i;l++){if(e[l].type!=="paragraph"){i=!0;continue}s.data.push(e[l]),n++}t.push(s)}return t},J4=e=>{if(e==="paragraph")return A4;if(e==="list")return P4;if(e==="quote")return j4;if(e==="header")return S4;if(e==="mergedHeaderAndParagraph")return $4;if(e==="code")return m4;if(e==="table")return D4;if(e==="image")return F4;if(e==="linkBlock")return Y4;if(e==="warning")return K4;if(e==="raw")return B4},z0=(e,t,n)=>{const s=[];return e.forEach(({id:i,data:l,type:c})=>{const d=J4(c),f=d?g.jsx(d,{data:l,replacements:t,...n},i):null;s.push(f)}),s},xi=({blocksArray:e,replacements:t={},...n})=>{if(!e||!Array.isArray(e))return;const s=X4(e),i=z0(s,t,n);return g.jsx(gN,{...n,children:i})},U0=()=>{const e=tn(i=>i.isRichTextModalOpen),t=tn(i=>i.closeModalForRichText),n=tn(i=>i.richTextBlocks),s=b.useRef(null);if(b.useEffect(()=>{const i=l=>{s.current&&!s.current.contains(l.target)&&t()};return e?document.addEventListener("mousedown",i):document.removeEventListener("mousedown",i),()=>{document.removeEventListener("mousedown",i)}},[e]),!!e)return g.jsx(aN,{children:g.jsxs(lN,{ref:s,children:[g.jsx(cN,{onClick:t,children:"✕"}),g.jsx(xi,{blocksArray:n,isPrizeDesc:!0})]})})},Z4=N("div")({name:"Container",class:"edc1uixbmy",propsAsIs:!1}),eM=N("ul")({name:"List",class:"edl1h2mntg",propsAsIs:!1}),tM=N("div")({name:"Wrapper",class:"edwkqefnd",propsAsIs:!1}),nM=N("li")({name:"Participant",class:"edp1m90lkb",propsAsIs:!1}),rM=N("li")({name:"ParticipantPosition",class:"edplp9wkn",propsAsIs:!1}),sM=N("div")({name:"ParticipantWrapper",class:"edpi7ekwg",propsAsIs:!1}),oM=N("div")({name:"PointsWrapper",class:"edp8vzmbe",propsAsIs:!1}),iM=N("p")({name:"Points",class:"edpnrrx6w",propsAsIs:!1}),aM=N("div")({name:"LoaderWrapper",class:"edli7avpg",propsAsIs:!1}),lM=()=>g.jsx("svg",{width:"20",height:"21",viewBox:"0 0 20 21",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:g.jsx("path",{d:"M8.85595 3.09539C9.2085 1.97699 10.7925 1.97699 11.1451 3.09539L12.2384 6.56383C12.3958 7.06308 12.8591 7.40262 13.383 7.40262L16.9987 7.40263C18.1521 7.40263 18.6413 8.86985 17.7184 9.56103L14.7296 11.7993C14.3221 12.1045 14.1517 12.6335 14.3048 13.1189L15.4311 16.692C15.7814 17.8032 14.4999 18.7103 13.5668 18.0116L10.7202 15.8798C10.2937 15.5604 9.70737 15.5604 9.28082 15.8798L6.43425 18.0116C5.5012 18.7103 4.21968 17.8032 4.56997 16.692L5.6963 13.1189C5.8493 12.6335 5.67898 12.1045 5.27143 11.7993L2.28267 9.56103C1.35974 8.86985 1.84897 7.40263 3.00238 7.40263L6.61804 7.40262C7.14191 7.40262 7.60524 7.06308 7.76262 6.56383L8.85595 3.09539Z"})}),cM=()=>g.jsxs("svg",{width:"20",height:"21",viewBox:"0 0 20 21",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[g.jsx("path",{d:"M17.4 18.6566C17.4 14.5697 14.0869 11.2566 9.99998 11.2566C5.91307 11.2566 2.59998 14.5697 2.59998 18.6566",stroke:"white",strokeLinecap:"round"}),g.jsx("path",{d:"M13.6 5.45669C13.6 7.44491 11.9882 9.05669 10 9.05669C8.0118 9.05669 6.40002 7.44491 6.40002 5.45669C6.40002 3.46846 8.0118 1.85669 10 1.85669C11.9882 1.85669 13.6 3.46846 13.6 5.45669Z",stroke:"white"})]}),uM=N("ul")({name:"Container",class:"edc65edga",propsAsIs:!1}),dM=()=>e=>e.active?"var(--accent)":"var(--popup-menu-tabs)",fM=()=>e=>(e.active,"var(--accent)"),pM=N("li")({name:"PaginationItem",class:"edp1cf5kvo",propsAsIs:!1,vars:{"p1cf5kvo-0":[dM()],"p1cf5kvo-1":[fM()]}}),hM=N("div")({name:"Dots",class:"eddw2ykav",propsAsIs:!1}),H0=N("button")({name:"ChevronButton",class:"edcjgljwh",propsAsIs:!1}),W0=()=>g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",viewBox:"0 0 16 16",children:g.jsx("path",{fillRule:"evenodd",d:"M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708"})}),mM=({currentPage:e,handleSetCurrentPage:t,totalPages:n})=>{const s=(l,c)=>l<=7?Array.from({length:l},(d,f)=>f+1):c<=4?[1,2,3,4,5,"...",l]:c>=l-2?[1,"...",l-4,l-3,l-2,l-1,l]:[1,"...",c-1,c,c+1,"...",l];if(n<2)return;const i=s(n,e);return g.jsxs(uM,{children:[g.jsx(H0,{onClick:()=>t(e-1),disabled:e<2,children:g.jsx(W0,{})}),i.map((l,c)=>g.jsx(pM,{active:l===e,children:l==="..."?g.jsx(hM,{children:"..."}):g.jsx(n0,{title:l,onClick:()=>t(l)})},c)),g.jsx(H0,{onClick:()=>t(e+1),disabled:e>=n,children:g.jsx(W0,{})})]})},gM=N("div")({name:"Container",class:"edc1o85nbd",propsAsIs:!1}),yM=N("h1")({name:"Title",class:"edtueka45",propsAsIs:!1}),q0=({title:e})=>g.jsxs(gM,{children:[g.jsx("svg",{width:"60px",height:"60px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:g.jsx("path",{d:"M22.8 12A10.8 10.8 0 1 1 10 1.393v1.014a9.8 9.8 0 1 0 4 0V1.393A10.812 10.812 0 0 1 22.8 12z"})}),e&&g.jsx(yM,{children:e})]}),vM=()=>{const e=Ce(_=>_.mapLeaderboard),t=Ce(_=>_.setMapLeaderboard),[n,s]=b.useState(1),[i,l]=b.useState(0),[c,d]=b.useState(!1),f=$e(_=>_.translations.user),m=10,v=(n-1)*m,y=Math.ceil(i/m),w=()=>{var k;const _=(k=window.__widgetEdmap)==null?void 0:k.mapId;_&&(d(!0),kP(_,m,v).then(T=>{l(T.data.totalCount),t(T.data.results)}).catch(T=>{console.error(T)}).finally(()=>d(!1)))},x=_=>{d(!0),s(_)};return b.useEffect(()=>{w()},[n]),c?g.jsx(aM,{children:g.jsx(q0,{})}):g.jsxs(Z4,{children:[g.jsx(eM,{children:e==null?void 0:e.map((_,k)=>{var M;const T=v+k+1;return g.jsxs(tM,{children:[g.jsxs(sM,{children:[g.jsx(rM,{children:T}),g.jsx(cM,{}),g.jsx(nM,{children:((M=_==null?void 0:_.User)==null?void 0:M.username)??f.defaultName})]}),g.jsxs(oM,{children:[g.jsx(lM,{}),g.jsx(iM,{children:_==null?void 0:_.allPoints})]})]},_==null?void 0:_.id)})}),i&&g.jsx(mM,{currentPage:n,handleSetCurrentPage:x,totalPages:y})]})},SM=N("div")({name:"Background",class:"edb1d6ibuo",propsAsIs:!1}),wM=N("div")({name:"Container",class:"edc9edd3f",propsAsIs:!1}),_M=N("div")({name:"PrizeBlock",class:"edpzra8fb",propsAsIs:!1}),EM=N("div")({name:"ButtonBlock",class:"edb17wiemr",propsAsIs:!1}),xM=()=>{const e=tn(f=>f.prize),t=tn(f=>f.isRegistrationModalOpen),n=tn(f=>f.closeModalForRegistration),s=nn(f=>f.setIsRegistrationOpen),i=b.useRef(null),l=$e(f=>f.translations.settings.signInPopup),c=f=>{i.current&&!i.current.contains(f.target)&&n()};b.useEffect(()=>(t?document.addEventListener("mousedown",c):document.removeEventListener("mousedown",c),()=>{document.removeEventListener("mousedown",c)}),[t]);const d=()=>{s(!0),n()};return t?g.jsx(SM,{children:g.jsxs(wM,{ref:i,children:[g.jsxs(Wv,{children:[g.jsx(qv,{children:l.title}),g.jsx(Vv,{children:l.subtitle})]}),g.jsx(_M,{children:g.jsxs(Kv,{children:[g.jsx(Xv,{children:g.jsx(s0,{iconId:e==null?void 0:e.iconId})}),g.jsx(Jv,{children:e==null?void 0:e.name})]})}),g.jsxs(EM,{children:[g.jsx(hn,{title:l.buttonTitle,onClick:n}),g.jsx(hn,{"data-testid":"edmap-widget__signin-popup-btn",title:l.accentButtonTitle,isAccent:!0,onClick:d})]})]})}):null},kM=N("div")({name:"Container",class:"edc1uqjekp",propsAsIs:!1}),TM=N("div")({name:"Container",class:"edc1sokvv3",propsAsIs:!1}),IM=(e,t)=>{const n=URL.createObjectURL(e);CM(n,t),URL.revokeObjectURL(n)},V0=e=>IM(e,e.name),CM=(e,t)=>{const n=document.createElement("a");n.href=e,n.download=t,document.body.appendChild(n),n.click(),n.remove()},bM=()=>typeof navigator<"u"&&typeof navigator.share=="function",RM=e=>{try{return navigator.canShare({files:[e]})}catch{return!1}},AM=e=>e?bM()&&RM(e):!1,PM=e=>navigator.share({files:[e]}).then(()=>!0).catch(t=>(V0(e),!1)),OM=()=>{const{share:e,downloadFallback:t}=$e(i=>i.translations.share),n=tn(i=>i.certificate.file);if(!n)return null;const s=AM(n);return g.jsx(TM,{children:s?g.jsx(hn,{title:e,onClick:()=>PM(n),isAccent:!0}):g.jsx(hn,{title:t,onClick:()=>V0(n),isAccent:!0})})};var NM=ih();const ki=({children:e,parentElement:t})=>{const[n,s]=b.useState(null);return b.useEffect(()=>{const i=document.createElement("div");t.appendChild(i);const l=i.attachShadow({mode:"open"});return window.__edmapStylesheet.then(c=>{l.adoptedStyleSheets=[c],s(l)}),()=>{i.remove()}},[]),n?NM.createPortal(e,n):null},MM=()=>{const e=tn(l=>l.isCertificateModalOpen),t=tn(l=>l.closeCertificateModal),n=tn(l=>l.certificate.url),s=b.useRef(null),i=l=>{var f;!s.current||(((f=l.composedPath)==null?void 0:f.call(l))||[]).includes(s.current)||t()};return b.useEffect(()=>(e?setTimeout(()=>document.addEventListener("click",i)):document.removeEventListener("click",i),()=>{document.removeEventListener("click",i)}),[e]),e?g.jsx(ki,{parentElement:document.body,children:g.jsxs(kM,{ref:s,children:[g.jsx("img",{src:n}),g.jsx(OM,{})]})}):null},LM=()=>{const e=nn(T=>T.isPanelModalOpen),t=nn(T=>T.setIsPanelOpen),n=nn(T=>T.isRegistrationOpen),s=nn(T=>T.setIsRegistrationOpen),[i,l]=b.useState(0),[c,d]=b.useState(!0),f=Tt(T=>T.results),m=(f==null?void 0:f.allPoints)||0,v=$e(T=>T.translations.popup),y=m<10?1:Math.floor(m/10),w=b.useRef(null),x=Mv(),_=[g.jsx(MO,{}),g.jsx(Gd,{quests:f==null?void 0:f.quests}),g.jsx(vM,{}),g.jsx(j3,{})],k=T=>{var B;!w.current||(((B=T.composedPath)==null?void 0:B.call(T))||[]).includes(w.current)||(l(0),t(!1))};if(b.useEffect(()=>(e?setTimeout(()=>document.addEventListener("click",k)):document.removeEventListener("click",k),()=>{document.removeEventListener("click",k)}),[e]),!!e)return g.jsx(UP,{ref:w,id:"edmap-widget__popup",children:g.jsxs(HP,{children:[g.jsx(s3,{userLevel:y}),!x&&c&&g.jsx(WP,{children:g.jsx(Yd,{setIsRegInfoVisible:d,openSignInModal:()=>s(!0)})}),g.jsx(ZP,{data:v.menuItems,activeIndex:i,setActiveIndex:l}),g.jsx(qP,{children:_[i]}),g.jsx(_0,{isOpen:n,closeModal:()=>s(!1),setIsSocialModalVisible:()=>{},isSocialModalVisible:!0}),g.jsx(xM,{}),g.jsx(U0,{})]})})},jM=N("div")({name:"Container",class:"edc16l98jz",propsAsIs:!1}),DM=N("div")({name:"ImageWrapper",class:"edi13krnav",propsAsIs:!1}),FM=N("div")({name:"InfoWrapper",class:"edied2wr6",propsAsIs:!1}),BM=N("div")({name:"LevelWrapper",class:"edl11c2ni8",propsAsIs:!1}),$M=N("div")({name:"TextWrapper",class:"edt133co2j",propsAsIs:!1}),zM=N("img")({name:"Confetti",class:"edc1etko73",propsAsIs:!1}),UM=e=>b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:18,height:18,fill:"none",...e},b.createElement("path",{stroke:"#fff",strokeLinecap:"square",strokeWidth:2,d:"m2 2 14 14m0-14L2 16"})),HM=({...e})=>g.jsx(WM,{...e,children:g.jsx(UM,{})}),WM=Z("button")({name:"Button",class:"edb1b1pm51",propsAsIs:!1}),qM="https://widget.edmap.space/assets/confetti-edmap-widget.gif",VM=({points:e,setPointsAreReceived:t})=>{const[n,s]=b.useState(0),i=Tt(f=>f.pointsAreReceived),l=Ce(f=>f.isFinished),c=b.useRef(e),d=b.useRef(null);return b.useEffect(()=>(l&&c.current!==e&&(s(f=>f+1),t(!0),d.current=setTimeout(()=>{t(!1)},8e3)),c.current=e,()=>clearTimeout(d)),[e,l]),i&&g.jsx(zM,{src:qM,alt:"Confetti"})},GM=()=>{var f,m,v,y,w,x,_;const e=nn(k=>k.isPanelModalOpen),t=nn(k=>k.setIsPanelOpen),n=Tt(k=>k.results),s=Tt(k=>k.setPointsAreReceived),i=$e(k=>k.translations.popupBar),l=((m=(f=n==null?void 0:n.prizes)==null?void 0:f.filter(k=>k==null?void 0:k.awardRichText))==null?void 0:m.length)??0,c=(n==null?void 0:n.allPoints)||0,d=()=>{t(!0),s(!1)};return g.jsx(g.Fragment,{children:e?g.jsx(HM,{onClick:()=>t(!1),id:"edmap-widget__popup-bar-btn"}):g.jsxs(jM,{onClick:d,id:"edmap-widget__popup-bar",children:[g.jsx(DM,{children:g.jsx(qd,{src:(y=(v=n==null?void 0:n.User)==null?void 0:v.avatar)==null?void 0:y.src,style:{borderRadius:"var(--extreme-border-radius)"}})}),g.jsxs(FM,{children:[g.jsxs(BM,{children:[g.jsx(Wd,{level:Vd(c)}),g.jsxs($M,{children:[g.jsx(ws,{text:i.prizesTitle,progressValue:l??0,overallValue:((w=n==null?void 0:n.prizes)==null?void 0:w.length)??0}),g.jsx(ws,{text:i.skillsTitle,progressValue:(n==null?void 0:n.allPoints)??0,overallValue:((x=n==null?void 0:n.map)==null?void 0:x.points)??0})]})]}),g.jsx(El,{progressValue:(n==null?void 0:n.allPoints)??0,overallValue:((_=n==null?void 0:n.map)==null?void 0:_.points)??0})]}),g.jsx(VM,{points:c,setPointsAreReceived:s})]})})};At((e,t)=>({isOpen:!1,toggle:()=>e(n=>({isOpen:!n.isOpen})),closeModal:()=>e({isOpen:!1}),openModal:()=>e({isOpen:!0})}));const Pl=At(e=>({popupBarStyle:{},widgetContainerStyle:{},setPopupBarStyle:t=>e({popupBarStyle:t}),setWidgetContainerStyle:t=>e({widgetContainerStyle:t})})),YM=N("div")({name:"Container",class:"edc1vap6o9",propsAsIs:!1}),QM=()=>{const e=nn(i=>i.isPanelModalOpen),t=Pl(i=>i.popupBarStyle),n=Ce(i=>i.quest);return(n==null?void 0:n.isMiniPanelVisible)||e?g.jsxs(YM,{style:t,children:[g.jsx(LM,{}),(n==null?void 0:n.isMiniPanelVisible)&&g.jsx(GM,{})]}):null},G0=e=>{if(!e)return{};if(e.startsWith("{"))try{e=e.slice(1,e.length-1)}catch(n){return kn(n),console.error("Parse Error: something wrong with custom style string"),{}}const t={};return e.split(";").forEach(n=>{const[s,i]=n.split(":").map(l=>l.trim());if(s&&i){const l=s.replace(/-([a-z])/g,c=>c[1].toUpperCase());t[l]=i}else console.warn(`Parse Warning: faild to parse custom property style for property: ${s||"not found"}`)}),t},KM=(e,t)=>{if(e==="admin"){const n=t.match(/quests\/([^/?]+)/);return(!n||!n[1])&&console.error("Parse Error: wrong url for quest search in admin panel"),n[1]}else return t},XM=N("div")({name:"Container",class:"edcsc8z9h",propsAsIs:!1}),JM=N("div")({name:"HidingContainer",class:"edhc15unp",propsAsIs:!1}),Y0=N("div")({name:"QuestionBlock",class:"edq12kw8l3",propsAsIs:!1}),ZM=N("div")({name:"HeaderScrollableSpace",class:"edh1iwfgmu",propsAsIs:!1}),eL=N("div")({name:"SidePadding",class:"edsz53tfr",propsAsIs:!1}),tL=N("div")({name:"Container",class:"edc8gkhop",propsAsIs:!1}),nL=N("div")({name:"TitleSection",class:"edtp3l3kp",propsAsIs:!1}),rL=N("div")({name:"Wrapper",class:"edw11bk3uj",propsAsIs:!1}),Q0=N("div")({name:"Divider",class:"edd1nx5xv8",propsAsIs:!1}),sL=N("div")({name:"UserContainer",class:"edu5m07eq",propsAsIs:!1}),oL=N("h2")({name:"Title",class:"edt1xyelki",propsAsIs:!1}),iL=N("div")({name:"AvatarContainer",class:"eda1j00vs7",propsAsIs:!1}),aL=N("button")({name:"AvatarButton",class:"edab6hzvg",propsAsIs:!1}),lL=N("div")({name:"LevelContainer",class:"edl8lxqvm",propsAsIs:!1}),cL=N("div")({name:"ButtonContainer",class:"edb1m2edat",propsAsIs:!1}),uL=N("div")({name:"Container",class:"edcitwxpq",propsAsIs:!1}),dL=N("div")({name:"QuestTypeIcon",class:"edqdo840j",propsAsIs:!1}),fL=e=>b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",...e},b.createElement("path",{fill:"currentColor",d:"m14.505 15.138.11.006a1 1 0 0 1 .66.354l3.114 3.748c.89 1.072 2.633.442 2.633-.95v-9.43a4.656 4.656 0 0 0-4.425-4.65l-.23-.005H7.634A4.656 4.656 0 0 0 2.98 8.866v8.953c0 1.344 1.64 2 2.567 1.025l3.224-3.396c.189-.198.451-.31.726-.31zm8.517 3.158c0 3.264-4.084 4.74-6.17 2.228l-2.815-3.386H9.925L6.998 20.22C4.828 22.504.98 20.97.98 17.819V8.866a6.657 6.657 0 0 1 6.653-6.655h8.734l.33.008a6.66 6.66 0 0 1 6.325 6.645z"}),b.createElement("path",{fill:"currentColor",d:"M9 7v2h2v2H9v2H7v-2H5V9h2V7zM15.05 10.59a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5M17.434 12.973a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5"})),pL=e=>b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",...e},b.createElement("path",{fill:"currentColor",d:"m8.6 2.799-4.694 3.52-2.613-2.613 1.414-1.414 1.387 1.387L7.4 1.199zm13.4-.3v2H11v-2zM22 10.999v2H11v-2zM22 19.499v2H11v-2zM4.5 13.999a2 2 0 1 0 0-4 2 2 0 0 0 0 4M4.5 22.499a2 2 0 1 0 0-4 2 2 0 0 0 0 4"})),hL=()=>{const t=Ce(n=>n.quest).questType==="Test"?g.jsx(pL,{}):g.jsx(fL,{});return g.jsx(uL,{children:g.jsx(dL,{children:t})})},mL=({icon:e,...t})=>g.jsx(Ud,{...t,children:e}),gL=e=>b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:14,height:14,fill:"none",viewBox:"0 0 18 18",...e},b.createElement("path",{stroke:"#fff",strokeLinecap:"square",strokeWidth:2,d:"m2 2 14 14m0-14L2 16"})),yL=N("div")({name:"Container",class:"edchp8usr",propsAsIs:!1}),vL=N("span")({name:"Text",class:"edt141dyxo",propsAsIs:!1}),K0=({minutes:e,seconds:t})=>(e=Math.max(0,e),t=Math.max(0,t),g.jsxs(vL,{children:[e.toString().padStart(2,"0"),":",t.toString().padStart(2,"0")]})),SL=e=>{const t=vP(e);if(!t)return Date.now();const[n,s]=t.split("@");return Number(s)},wL=e=>Date.now()-e,_L=(e,t)=>{const n=SL(t);return EL(e,n)},EL=(e,t)=>{const n=Math.floor(wL(t)/1e3),s=e-n,i=s%60,l=Math.floor(s/60);return{seconds:i,minutes:l}},xL=N("div")({name:"Container",class:"edc1qu2wft",propsAsIs:!1}),kL=N("div")({name:"TextBlock",class:"edtoc84xr",propsAsIs:!1}),TL=N("p")({name:"RestrictionText",class:"edr6awsvd",propsAsIs:!1}),rf=e=>b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",...e},b.createElement("path",{fill:"currentColor",d:"M20 12a8 8 0 1 0-16 0 8 8 0 0 0 16 0m2 0c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10"}),b.createElement("path",{fill:"currentColor",d:"m13 11.106 1.732-1.732 1.415 1.414-3.733 3.732L11 13.5V6h2z"})),IL=({timeValues:e})=>{const{remainingTitle:t}=$e(n=>n.translations.timer);return g.jsxs(xL,{children:[g.jsx(rf,{}),g.jsxs(kL,{children:[g.jsx(TL,{children:t}),g.jsx(K0,{...e})]})]})},CL=N("div")({name:"Container",class:"edc16uhwme",propsAsIs:!1}),bL=({timeValues:e})=>g.jsxs(CL,{children:[g.jsx(rf,{}),g.jsx(K0,{...e})]}),Ol=At(e=>({isTimerOverlapped:!1,values:{minutes:0,seconds:0},setIsTimerOverlapped:t=>e({isTimerOverlapped:t}),setValues:t=>e({values:t})})),X0=({type:e})=>{const t=Ce(m=>m.quest),n=Ol(m=>m.values),s=Ol(m=>m.setValues),i=Ce(m=>m.setIsFinished),l=Ce(m=>m.isFinished),c=Or(m=>m.startFadeTransition),d=()=>_L(t.timeLimitSeconds,t.id),f=()=>c([]).then(()=>{i(!0),s(d())});return b.useEffect(()=>{if(l)return;const m=()=>{const y=d();if(y.minutes<=0&&y.seconds<=0){f(),s({minutes:0,seconds:0});return}s(y)},v=setInterval(m,1e3);return m(),()=>{clearInterval(v)}},[t.id,l]),e==="horizontal"?g.jsx(IL,{timeValues:n}):g.jsx(bL,{timeValues:n})},RL=()=>{const e=Ce(n=>n.quest),t=Ol(n=>n.isTimerOverlapped);return e.timeLimitSeconds===0||!t?null:g.jsxs(yL,{children:[g.jsx(Q0,{}),g.jsx(X0,{type:"vertical"})]})},J0=At(e=>({height:0,width:null,setHeight:t=>e({height:t}),setWidth:t=>e({width:t}),headerShift:0,setHeaderShift:t=>e({headerShift:t})})),Nl=At((e,t)=>({ref:null,height:null,width:null,initialHeight:0,top:0,setRef:()=>e({ref}),setTop:n=>e({top:n}),setHeight:n=>e({height:n}),setWidth:n=>e({width:n}),getHeight:()=>t().height,setInitialHeight:n=>e({initialHeight:n,height:n})})),AL=Z("div")({name:"Container",class:"edcsej1qu",propsAsIs:!1}),PL=()=>({verticalDirection:e})=>e==="down"?"100%":"unset",OL=()=>({verticalDirection:e})=>e==="up"?"100%":"unset",NL=()=>({horizontalDirection:e})=>e==="left"?"unset":"0",ML=()=>({horizontalDirection:e})=>e==="left"?"0":"unset",LL=Z("div")({name:"DropdownMenu",class:"edd146lpl0",propsAsIs:!1,vars:{"d146lpl0-0":[PL()],"d146lpl0-1":[OL()],"d146lpl0-2":[NL()],"d146lpl0-3":[ML()]}}),jL=()=>({isChosen:e})=>e?"var(--dropdown-item-bg-active)":"transparent",DL=()=>({isChosen:e})=>e?"block":"none",FL=Z("div")({name:"MenuItem",class:"edmqt74d7",propsAsIs:!1,vars:{"mqt74d7-0":[jL()],"mqt74d7-1":[DL()]}}),BL=(e,t)=>{const[n,s]=b.useState("right");return b.useLayoutEffect(()=>{if(!e.current||!t.current)return;const i=e.current.getBoundingClientRect(),l=t.current.getBoundingClientRect();return i.left-l.left+i.width>l.width?s("left"):s("right"),()=>{s("right")}},[e,t]),n},$L=({items:e,chosenItem:t,dropdownButton:n,handleChooseItem:s,isDropdownOpen:i,setIsDropdownOpen:l,viewportRef:c={current:window.document.body},...d})=>{const[f,m]=b.useState("down"),v=b.useRef(null),y=b.useRef(null),[w,x]=b.useState("right"),_=()=>{const P=v.current,B=y.current;if(!P||!B)return;const q=P.getBoundingClientRect(),W=B.offsetHeight,j=window.innerHeight-q.bottom,D=q.top;j<W&&D>W?m("up"):m("down");const Q=c.current.getBoundingClientRect(),K=B.getBoundingClientRect();q.left-Q.left+K.width>Q.width?x("left"):x("right")},k=P=>{v.current&&!v.current.contains(P.target)&&l(!1)};b.useLayoutEffect(()=>{if(i)return _(),document.addEventListener("mousedown",k),()=>{document.removeEventListener("mousedown",k)}},[i]);const T=P=>typeof P=="object"?P.name:P,M=P=>typeof P=="object"?(P==null?void 0:P.id)===t:P===t;return g.jsxs(AL,{...d,ref:v,children:[n,i&&e.length>0&&g.jsx(LL,{ref:y,verticalDirection:f,horizontalDirection:w,children:e.map(P=>g.jsx(FL,{isChosen:M(P),onClick:()=>{P!=null&&P.callback&&typeof(P==null?void 0:P.callback)=="function"?P==null||P.callback():s((P==null?void 0:P.id)??P)},children:T(P)},typeof P=="object"?P.id:P))})]})},zL=Z("button")({name:"ButtonContainer",class:"edb1lpjq8r",propsAsIs:!1}),UL=e=>{const[t,n]=b.useState(!1),s=b.useMemo(()=>e.items.map(l=>({...l,callback:()=>{l.callback(),n(!1)}})),[e.items]),i=b.useCallback(()=>{n(l=>!l)},[]);return g.jsx($L,{...e,isDropdownOpen:t,setIsDropdownOpen:n,items:s,dropdownButton:g.jsx(zL,{onClick:i,children:e.dropdownButton})})},HL=e=>b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",...e},b.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 5v.01M12 12v.01M12 19v.01M12 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2m0 7a1 1 0 1 1 0-2 1 1 0 0 1 0 2m0 7a1 1 0 1 1 0-2 1 1 0 0 1 0 2"})),WL=N("div")({name:"MenuContainer",class:"edm1b26o2n",propsAsIs:!1}),qL=({parentRef:e})=>{const{restartQuest:t}=mo(),{restart:n}=$e(i=>i.translations.gameMenu),s=b.useMemo(()=>[{id:"reset-session",name:n,callback:t}],[t,n]);return g.jsx(UL,{viewportRef:e,dropdownButton:g.jsx(WL,{children:g.jsx(HL,{})}),items:s})},VL=({isSticky:e,style:t,parentRef:n})=>{var P,B,q,W,j;const s=Tt(D=>D.results),i=Ce(D=>D.quest),l=nn(D=>D.isPanelModalOpen),c=nn(D=>D.setIsPanelOpen),d=b.useRef(null),f=$e(D=>D.translations.header),m=J0(D=>D.setHeight),v=Nl(D=>D.width),y=or(D=>D.topOffset),w=or(D=>D.marginRootTop),x=()=>{c(!l)};b.useEffect(()=>{if(!(d.current instanceof HTMLElement))return;const Q=window.getComputedStyle(d.current),K=parseFloat(Q.height),V=parseFloat(Q.paddingBottom);m(K-V/2)},[]);const _=D=>{D.preventDefault(),D.stopPropagation()},k=l?gL:l0,T=e?-y+w:-y,M=g.jsxs(tL,{id:"edmap-header",ref:d,style:{position:e?"fixed":"absolute",top:`${T}px`,...t,width:v??"100%"},children:[g.jsx(hL,{}),g.jsxs(nL,{children:[g.jsxs(rL,{children:[g.jsx(oL,{children:i==null?void 0:i.name}),g.jsx(ws,{progressValue:(s==null?void 0:s.allPoints)??0,overallValue:((P=s==null?void 0:s.map)==null?void 0:P.points)??0,text:f.progressText})]}),g.jsx(El,{progressValue:(s==null?void 0:s.allPoints)??0,overallValue:((B=s==null?void 0:s.map)==null?void 0:B.points)??0})]}),g.jsx(cL,{children:g.jsx(mL,{onMouseDown:_,onClick:x,icon:g.jsx(k,{})})}),g.jsx(Q0,{}),g.jsxs(sL,{children:[g.jsx(qL,{parentRef:n}),g.jsxs(iL,{children:[g.jsx(qd,{style:{cursor:"pointer"},onMouseDown:_,onClick:x,src:(W=(q=s==null?void 0:s.User)==null?void 0:q.avatar)==null?void 0:W.src,alt:(j=f.image)==null?void 0:j.alt}),g.jsx(aL,{onClick:x,"aria-label":"avatar-button"}),g.jsx(lL,{children:g.jsx(Wd,{level:Vd(s==null?void 0:s.allPoints)})})]})]}),g.jsx(RL,{})]});return e&&typeof document<"u"?g.jsx(ki,{parentElement:document.body,children:M}):M},Z0=At(e=>({top:0,bottom:0,height:0,setTop:t=>e({top:t}),setBottom:t=>e({bottom:t}),setHeight:t=>e({height:t})})),GL=(e,t,n)=>t.textAnswer.length===0,YL={[gt.test]:()=>!1,[gt.journey]:GL},QL=()=>{const{currentZustandHook:e,quest:t}=y0(),[n,s]=b.useState(e.getState()),i=Or(l=>l.preloader);return b.useEffect(()=>{const l=e.subscribe(c=>{s(c)});return()=>l()},[t,e]),b.useMemo(()=>i||YL[t.questType](t,n,null),[n,t,i])},KL=()=>{const e=$e(s=>s.translations.footer),{makeStep:t}=mo(),n=QL();return g.jsx(hn,{disabled:n,id:"edmap-widget__accept-btn","data-test":"button game",title:e.accentButtonTitle,isAccent:!0,onClick:t})},XL=()=>{const e=Ce(y=>y.currentStep),t=Ce(y=>{var w;return(w=y.quest)==null?void 0:w.details.stepCount}),n=Ce(y=>y.isFinished),s=Ce(y=>y.quest),i=b.useRef(null),l=Z0(y=>y.setHeight),c=ir(y=>y.currentNode.type);if(b.useEffect(()=>{i.current&&l(i.current.clientHeight)},[i.current]),!(s!=null&&s.id))return;const{questType:d=""}=s,f=d===gt.journey,m=f&&[_s.inputAnswerNode,_s.ai].includes(c),v=d===gt.test||m;return g.jsxs($3,{ref:i,children:[g.jsx(D3,{children:g.jsx(a0,{})}),!n&&v&&g.jsxs(B3,{children:[f?null:g.jsx(F3,{children:g.jsx(ws,{progressValue:e,overallValue:t})}),g.jsx(v0,{children:g.jsx(KL,{})})]})]})},JL=(e,t=!1,n=0)=>{const s=b.useRef(null),i=b.useRef(null),l=b.useRef(null);return b.useEffect(()=>{const c=s.current;if(!c)return;const d=(m,v)=>{let y=null;if(t){const w=m.top,x=l.current!==null&&l.current<n,_=w-n>0;x&&_&&(y=!0),l.current=m.top}else v?y=!1:m.top<n&&(y=!0);y===null||i.current===y||e(y)},f=new IntersectionObserver(m=>{m.forEach(v=>{d(v.boundingClientRect,v.isIntersecting)})},{root:null,threshold:0});return f.observe(c),()=>{f.disconnect()}},[e,t,n,s]),s},e1=N("div")({name:"Container",class:"edc12456a3",propsAsIs:!1}),ZL=N(e1)({name:"BottomSensorContainer",class:"edbig50hz",propsAsIs:!0}),ej=Et.forwardRef(({setIsSensorTriggered:e,isBottomUpTriggered:t,rootOffset:n,topOffset:s,bottomOffset:i,className:l,color:c,isStickToBottom:d=!1,isPortal:f=!0},m)=>{const v=JL(e,t,n);b.useImperativeHandle(m,()=>v.current,[]);const y=b.useMemo(()=>({marginTop:s||"unset",marginBottom:i||"unset",backgroundColor:c??"red"}),[s,i,c]);let w=null;return d?w=g.jsx(ZL,{className:l??"edmap-sensor",ref:v,style:y}):w=g.jsx(e1,{className:l??"edmap-sensor",ref:v,style:y}),f?g.jsx(ki,{parentElement:document.body,children:w}):w}),Es=Et.memo(ej);class tj extends Et.Component{static getDerivedStateFromError(){return{}}componentDidCatch(t,n){console.log(t),wi.setState({error:t}),kn(t)}render(){return this.props.children}}const nj=N("div")({name:"Background",class:"edb1tdpu9l",propsAsIs:!1}),rj=N("p")({name:"Title",class:"edt16l2gyb",propsAsIs:!1}),sj=N("p")({name:"Subtitle",class:"eds15nnhmy",propsAsIs:!1}),oj=N("div")({name:"Container",class:"edc1a894cv",propsAsIs:!1}),ij=N("div")({name:"TextContainer",class:"edtzp6bkd",propsAsIs:!1}),aj=N(t0)({name:"Button",class:"edbnt8p61",propsAsIs:!0}),lj=({width:e=24,height:t=24,...n})=>g.jsx("svg",{width:e,height:t,viewBox:"0.5 -0.5 17 17",xmlns:"http://www.w3.org/2000/svg",fill:"none",...n,children:g.jsxs("g",{transform:"translate(1.000000, 2.000000)",fill:"currentColor",children:[g.jsx("path",{d:"M15.796,6.908 L14.234,5.21 C14.019,4.998 13.672,4.998 13.458,5.21 L11.894,6.908 C11.679,7.122 11.679,7.467 11.894,7.68 L13.188,7.68 C12.702,9.505 11.27,10.976 9.399,11.47 C7.231,12.042 4.913,11.191 3.632,9.351 L2.541,10.102 C3.807,11.921 5.884,12.966 8.039,12.966 C8.604,12.966 9.176,12.894 9.737,12.745 C12.188,12.099 14.04,10.112 14.55,7.68 L15.795,7.68 C16.01,7.467 16.01,7.122 15.796,6.908 Z"}),g.jsx("path",{d:"M4.475,6.021 C4.69,5.808 4.69,5.462 4.475,5.249 L3.018,5.249 C3.516,3.448 4.936,2.001 6.789,1.511 C8.959,0.938 11.275,1.791 12.555,3.632 L13.647,2.88 C12.049,0.585 9.161,-0.479 6.448,0.235 C4.016,0.878 2.175,2.84 1.648,5.249 L0.196,5.249 C-0.019,5.463 -0.019,5.809 0.196,6.021 L1.834,7.658 C2.048,7.87 2.396,7.87 2.61,7.658 L4.475,6.021 Z"})]})}),t1=()=>{const e=()=>{window.location.reload()};return g.jsx(aj,{onClick:e,children:g.jsx(lj,{width:80,height:75})})},n1=({children:e})=>{const t=$e(s=>s.translations.globalError);return wi(s=>s.error)?g.jsx(nj,{children:g.jsxs(oj,{children:[g.jsxs(ij,{children:[g.jsx(rj,{children:t.title}),g.jsx(sj,{children:t.subtitle})]}),g.jsx(t1,{})]})}):g.jsx(tj,{children:e})},cj=({children:e})=>{const t=Ce(n=>n.quest);return t!=null&&t.id?g.jsx(g.Fragment,{children:e}):g.jsx(q0,{})},uj=N("div")({name:"Container",class:"edctzb4h8",propsAsIs:!1}),dj=N("p")({name:"Title",class:"edtg41o65",propsAsIs:!1}),sf=e=>{if(!e)return 60;const n=new Date(e).getTime()-Date.now();return n<0?0:Math.round(n/1e3)},fj=e=>{const t=Math.floor(e/3600),n=Math.floor(e%3600/60),s=e%60,i=String(n).padStart(2,"0"),l=String(s).padStart(2,"0");return t<1?`${i}:${l}`:`${String(t).padStart(2,"0")}:${i}:${l}`},pj=N("div")({name:"Container",class:"edc11azq9p",propsAsIs:!1}),r1=({expiresAt:e,onTimeEnds:t})=>{const[n,s]=b.useState(sf(e)),i=$e(l=>l.translations.user.ban);return b.useEffect(()=>{s(sf(e))},[e]),b.useEffect(()=>{const l=setInterval(()=>{s(sf(e))},1e3);return()=>{clearInterval(l)}},[e]),b.useEffect(()=>{n>0||t&&t()},[n]),g.jsxs(pj,{children:[g.jsx(rf,{}),g.jsxs("span",{children:[i.wait," ",fj(n)]})]})},s1=async e=>{if(!Si())return!1;const{data:n}=await at.get(`/banned-user/${Si()}/${e}`),{isBanned:s,expiresAt:i}=n;return{isBanned:s,expiresAt:i}},o1=()=>{const e=Ce(d=>d.quest),[t,n]=b.useState(!0),[s,i]=b.useState({isBanned:!1,expiresAt:null}),l=b.useCallback(()=>{n(!0)},[]),c=b.useCallback(()=>{s1(e.id).then(({isBanned:d,expiresAt:f})=>{i({isBanned:d,expiresAt:f}),n(!d)})},[e.id]);return{isBanExpired:t,expiresAt:s.expiresAt,onTimeEnds:l,refreshBanStatus:c}},hj=({children:e})=>{const t=$e(d=>d.translations.user.ban),n=Ce(d=>{var f;return(f=d.quest)==null?void 0:f.id}),{isBanExpired:s,expiresAt:i,onTimeEnds:l,refreshBanStatus:c}=o1();return b.useEffect(()=>{c()},[n]),s?e:g.jsxs(uj,{children:[g.jsx(dj,{children:t.forbiddenQuest}),g.jsx(r1,{expiresAt:i,onTimeEnds:l})]})},mj=(e,t)=>{b.useEffect(()=>{if(!e.current)return;const n=()=>{t(e.current.clientWidth)};return n(),window.addEventListener("resize",n),()=>{window.removeEventListener("resize",n)}},[e.current])},gj=N("div")({name:"Background",class:"edbgw902r",propsAsIs:!1}),yj=N("div")({name:"Container",class:"edcv2zzw1",propsAsIs:!1}),vj=N("div")({name:"MessageBlock",class:"edm2b9k2r",propsAsIs:!1}),Sj=N("div")({name:"Row",class:"edr4gsubj",propsAsIs:!1}),wj=N("div")({name:"Divider",class:"edd3sdabk",propsAsIs:!1}),_j=N("h1")({name:"Title",class:"edt1cvxfwm",propsAsIs:!1}),Ej=N("div")({name:"QuestsContainer",class:"edq1tclzqz",propsAsIs:!1}),i1=N("div")({name:"Section",class:"eds1ce4iti",propsAsIs:!1}),a1=N("p")({name:"SectionTitle",class:"edsqdd2kx",propsAsIs:!1}),xj=N(Sj)({name:"PrizesContainer",class:"edpiwm40a",propsAsIs:!0}),kj=(e,t=5)=>{const n=e==null?void 0:e.quests;return n?n.filter(l=>l.questUrlPaths.every(({path:c})=>c!==window.location.pathname)).filter(l=>!("resultQuestAnswer"in l)).slice(0,t):[]},Tj=e=>{const t=e==null?void 0:e.prizes,n=e==null?void 0:e.allPoints;return t?t.filter(i=>i.awardPoints>n):[]},Ij=async e=>{if(gr.reportQuestEnded(e.mapId,e.id),e.questType==="Test")return xP(e);if(e.questType==="Journey")return C3(e)},Cj=(e,t)=>{const n=bj(e,t),s=Rj(n),i=Aj(n);return[s,i]},bj=(e,t)=>{var n;return(n=t==null?void 0:t.quests)==null?void 0:n.find(s=>s.id===e)},Rj=e=>{var t;return((t=e==null?void 0:e.resultQuestAnswer)==null?void 0:t.points)||0},Aj=e=>(e==null?void 0:e.maxPoints)||0,Pj=(e,t)=>e.replace(/{(\w+)}/g,(n,s)=>{var i;return((i=t[s])==null?void 0:i.toString())??`{${s}}`}),Oj=(e,t,n,s)=>e<t?n:s,Nj=(e,t,n,s,i)=>{const[l,c]=Cj(e,t),d=Oj(n,l,s,i);return Pj(d,{points:n,bestPoints:l,maxPoints:c})},Mj=N("p")({name:"HighlightingContainer",class:"edh1r5zzja",propsAsIs:!1}),Lj=({worstScoreTemplate:e,bestScoreTemplate:t})=>{const n=Tt(c=>c.results),s=Ce(c=>c.quest),i=Ce(c=>c.currentTryPoints),l=Nj(s.id,n,i,e,t);return g.jsx(Mj,{dangerouslySetInnerHTML:{__html:l}})},l1=({translations:e})=>{const[t,n]=b.useState(!0),{isBanExpired:s,expiresAt:i,onTimeEnds:l,refreshBanStatus:c}=o1(),d=Tt(K=>K.results),f=Tt(K=>K.refreshUserResults),m=Ce(K=>K.setCurrentTryPoints),v=kj(d),y=Tj(d),w=Ce(K=>K.quest),{successTitle:x,failureTitle:_}=e,k=e.buttonTitle,T=e.prizesTitle,M=e.questsTitle,P=e.bestScoreTemplate,B=e.worstScoreTemplate,q=Mv(),W=nn(K=>K.setIsPanelOpen),j=nn(K=>K.setIsRegistrationOpen),{restartQuest:D}=mo(),Q=()=>{W(!0),j(!0)};return b.useEffect(()=>{Ij(w).then(({data:K})=>{var V;return c(),m(K.points),f((V=window.__widgetEdmap)==null?void 0:V.mapId)}).finally(()=>{Nv(w.id)})},[w]),b.useEffect(()=>{w!=null&&w.id&&s1(w.id).then()},[w==null?void 0:w.id]),g.jsx(gj,{id:"edmap-widget__success",children:g.jsxs(yj,{children:[g.jsxs(vj,{children:[g.jsx(_j,{children:(d==null?void 0:d.allPoints)>0?x:_}),w.isAwardPointsShowned&&g.jsx(Lj,{worstScoreTemplate:B,bestScoreTemplate:P}),s?g.jsx(hn,{id:"edmap-widget__success-btn",onClick:D,title:k,isAccent:!0}):g.jsx(r1,{expiresAt:i,onTimeEnds:l})]}),!q&&t&&g.jsx(Yd,{setIsRegInfoVisible:n,openSignInModal:Q}),y.length>0&&v.length>0&&g.jsx(wj,{}),y.length>0?g.jsxs(i1,{children:[g.jsx(a1,{children:T}),g.jsx(xj,{children:y.map((K,V)=>g.jsx(Hd,{index:V,prizeData:K,userPoints:d==null?void 0:d.allPoints},K==null?void 0:K.id))})]}):null,v.length>0?g.jsxs(i1,{children:[g.jsx(a1,{children:M}),g.jsx(Ej,{children:g.jsx(Gd,{quests:v})})]}):null]})})},jj=Z("div")({name:"Gap",class:"edg5lnmft",propsAsIs:!1}),Dj=Z("div")({name:"ResourceWrapper",class:"edr1u056rp",propsAsIs:!1}),c1=Z("p")({name:"Text",class:"edtjt97q3",propsAsIs:!1}),Fj=Z("div")({name:"TooltipConent",class:"edt3zaxx",propsAsIs:!1}),Bj=Z("div")({name:"Container",class:"edc6pydkm",propsAsIs:!1}),$j=[...new Intl.Segmenter("en",{granularity:"grapheme"}).segment("💪🏃‍♂️🧠❤️🔥💰🪵⛏️🍖🔮👾⭐️😒😊🌈🐋🦄😎🤢🤮🤡👺💩🤥🐷👑⌛️🛢️🪙💎🗡️🧬🎁🎉🧸🪆🪩📊❗️💖❤️‍🔥💔")].map(e=>e.segment),zj=e=>[...e].map(t=>t.codePointAt(0)).join("-"),u1=Object.fromEntries($j.map(e=>[zj(e),e])),d1=({iconId:e,text:t,...n})=>g.jsxs(Bj,{...n,children:[g.jsx("span",{children:u1[e]}),t?g.jsx("span",{children:t}):null]}),Uj=Z("div")({name:"TooltipContainer",class:"edtlfbks8",propsAsIs:!1}),Hj=()=>({isStickLeft:e})=>e?"0":"102%",Wj=()=>({isVisible:e})=>e?"visible":"hidden",qj=()=>({isVisible:e,isFading:t})=>e&&!t?"1":"0",Vj=()=>({zIndex:e=100})=>e,Gj=Z("div")({name:"TooltipContent",class:"edtlzs19l",propsAsIs:!1,vars:{"tlzs19l-0":[Hj()],"tlzs19l-1":[Wj()],"tlzs19l-2":[qj()],"tlzs19l-3":[Vj()]}}),f1=e=>{let t;const n=new Set,s=(m,v)=>{const y=typeof m=="function"?m(t):m;if(!Object.is(y,t)){const w=t;t=v??(typeof y!="object"||y===null)?y:Object.assign({},t,y),n.forEach(x=>x(t,w))}},i=()=>t,d={setState:s,getState:i,getInitialState:()=>f,subscribe:m=>(n.add(m),()=>n.delete(m))},f=t=e(s,i,d);return d},Yj=e=>e?f1(e):f1,Qj=e=>e;function Kj(e,t=Qj){const n=Et.useSyncExternalStore(e.subscribe,()=>t(e.getState()),()=>t(e.getInitialState()));return Et.useDebugValue(n),n}const p1=e=>{const t=Yj(e),n=s=>Kj(t,s);return Object.assign(n,t),n},h1=(e=>e?p1(e):p1)(e=>({activeTooltip:null,setActiveTooltip:t=>e({activeTooltip:t}),currentZIndex:101,getNextZIndex:()=>(e(t=>({currentZIndex:t.currentZIndex+1})),h1.getState().currentZIndex)})),m1=({tooltipContent:e,children:t,isStickLeft:n,...s})=>{const[i,l]=b.useState(!1),[c,d]=b.useState(!1),[f,m]=b.useState(null),[v,y]=b.useState(100),{setActiveTooltip:w,getNextZIndex:x}=h1(),_=b.useRef(null),k=()=>{d(!1),f&&(clearTimeout(f),m(null));const M=x();y(M),w(_.current),l(!0)},T=()=>{d(!0);const M=setTimeout(()=>{l(!1),m(null),d(!1)},300);m(M)};return g.jsxs(Uj,{...s,onMouseEnter:k,onMouseLeave:T,children:[t,g.jsx(Gj,{ref:_,className:"tooltip-content",isFading:c,isStickLeft:n,isVisible:i,onMouseEnter:k,onMouseLeave:T,style:{zIndex:v},children:e||""})]})},Xj=({resource:e,animationClass:t,viewportRef:n})=>{const s=b.useRef(null),i=BL(s,n),l=i==="right"?"0":"unset",c=i==="right"?"unset":"-40px";return g.jsx(m1,{isStickLeft:!0,tooltipContent:g.jsx(Fj,{ref:s,style:{left:l,right:c},children:g.jsx(c1,{children:e.name})}),children:g.jsxs(Dj,{children:[g.jsx(d1,{style:{gap:"0"},iconId:e.iconId}),g.jsx(c1,{className:t,children:e.value})]})})},Jj=({resources:e})=>{const[t,n]=b.useState(e),[s,i]=b.useState({}),l=b.useRef(null);b.useEffect(()=>{e.every(d=>t.find(f=>f.name===d.name))||(i({}),n(e))},[e]),b.useEffect(()=>{const d={};e.forEach((m,v)=>{const y=t[v],w=parseFloat(y==null?void 0:y.value.replace(/\s/g,""))||0,x=parseFloat(m==null?void 0:m.value.replace(/\s/g,""))||0;y?w<x?d[m.name]="increase":x<w?d[m.name]="decrease":d[m.name]="":d[m.name]="increase"}),i(d);const f=setTimeout(()=>{i({})},600);return n(e),()=>{clearTimeout(f),i({})}},[e]);const c=e.filter(({isVisible:d})=>d);return g.jsx(jj,{ref:l,children:c.map((d,f)=>g.jsx(Xj,{viewportRef:l,resource:d,animationClass:s[d.name]||""},f))})},Zj=e=>e.reduce((t,n)=>({...t,[n.id]:`${u1[n.iconId]} ${n.name} ${n.value}`}),{}),g1=()=>{const e=ir(t=>t.currentResources);return b.useMemo(()=>Zj(e),[e])},y1=e=>{const t=g1();return g.jsx(xi,{...e,replacements:t})},e6=e=>Array.from(new Set(e)),t6=(e,t)=>{const n=e.sourceEdges.filter(s=>!t.has(s.targetId));return e6(n.map(s=>s.targetId))},n6=(e,t)=>e.filter(n=>!t.has(n)),r6=()=>{const e=ir(i=>i.currentNode),t=b.useRef(new Set),n=b.useRef(new Set),s=b.useRef(0);b.useEffect(()=>{let i;return s.current=setTimeout(()=>{if(!e)return;const l=t6(e,t.current),c=n6(l,n.current);c.forEach(f=>n.current.add(f)),i=new AbortController;const d=c.map(async f=>{const m=await N3(f,i.signal);return await c0(m.imageUrls,"low"),t.current.add(f),n.current.delete(f),m});Promise.all(d)},2e3),()=>{clearTimeout(s.current),i&&i.abort()}},[e])},v1=N("div")({name:"AnswersContainer",class:"eda1nbdv32",propsAsIs:!1}),s6=N("span")({name:"SelectBelowText",class:"eds1wn0vwj",propsAsIs:!1}),o6=N("div")({name:"Divider",class:"edd1ctwus6",propsAsIs:!1}),i6=N("button")({name:"QuestAnswerCardWrapper",class:"edqfq64oi",propsAsIs:!1}),a6=N("div")({name:"Container",class:"edcbf1r91",propsAsIs:!1}),l6=({resourceIds:e})=>{const t=ir(n=>n.currentResources);return g.jsx(a6,{children:e.map(n=>{const s=t.find(i=>i.id===n);return g.jsx(d1,{iconId:s.iconId},n)})})},c6=b.forwardRef(({blocksArray:e,handleClick:t,jourenyEdgeId:n,failedResources:s,replacements:i,...l},c)=>{const d=m=>{m.preventDefault(),m.stopPropagation(),t(n)},f=s.length===0;return g.jsx(m1,{isStickLeft:!0,style:{flex:"1 1 calc(50% - 6px)"},tooltipContent:f?null:g.jsx(l6,{resourceIds:s}),children:g.jsx(i6,{"data-test":"button game",ref:c,style:{opacity:f?1:.6},isActive:!1,disabled:!f,onClick:d,...l,children:g.jsx(xi,{blocksArray:e,isJourneyWidgetText:!0,replacements:i})})})}),u6=Z("form")({name:"Form",class:"edf1c40yuf",propsAsIs:!1}),d6=Z("textarea")({name:"Container",class:"edc1gf2psj",propsAsIs:!1}),f6=(e,t)=>{b.useEffect(()=>{const n=e.current;if(!n)return;const s=()=>{n.style.height="auto",n.style.height=n.scrollHeight+"px"};return s(),n.addEventListener("input",s),()=>n.removeEventListener("input",s)},[e,t])},p6=e=>{const t=b.useRef(null),{placeholder:n}=$e(s=>s.translations.input);return f6(t),g.jsx(u6,{children:g.jsx(d6,{id:"answer",ref:t,maxLength:e.maxLength||250,placeholder:n,...e})})},h6=(e,t)=>{const n=g1(),s=ir(l=>l.setTextAnswer),i=ir(l=>l.textAnswer);return b.useEffect(()=>{s("")},[e==null?void 0:e.id]),[_s.inputAnswerNode,_s.ai].includes(e.type)?g.jsx(p6,{maxLength:e.responseLimit,value:i,onChange:l=>s(l.target.value)}):e.sourceEdges.map((l,c)=>g.jsx(c6,{isAccessable:l.isAccessable,jourenyEdgeId:l.id,failedResources:l.failedResources,replacements:n,handleClick:d=>t(d),blocksArray:l.richText.blocks,index:c},l.id))},m6=({node:e,handleAnswerClick:t})=>{const n=h6(e,t);return g.jsxs(v1,{children:[g.jsx(o6,{}),n]})},g6=N("div")({name:"Container",class:"edc5xh5du",propsAsIs:!1}),y6=N("div")({name:"HideableContent",class:"edh89x7rh",propsAsIs:!1}),v6=N("div")({name:"Container",class:"edc170a6p7",propsAsIs:!1}),S6=N("div")({name:"TimerPadding",class:"edt1jyjufh",propsAsIs:!1}),w6=()=>{const t=Ce(n=>n.quest).timeLimitSeconds===0;return g.jsx(v6,{children:t?null:g.jsx(S6,{children:g.jsx(X0,{type:"horizontal"})})})},S1=({children:e})=>{const t=Or(i=>i.isHidden),n=Or(i=>i.setRef),s=b.useRef(null);return b.useEffect(()=>{n(s)},[]),g.jsxs(g6,{children:[g.jsx(w6,{}),g.jsx(y6,{ref:s,style:{opacity:t?0:1,transition:`all ${Il}ms ease-out `},children:e})]})},_6=N("div")({name:"Container",class:"edc1i9husi",propsAsIs:!1}),E6=N("div")({name:"DotsContainer",class:"eddsynemh",propsAsIs:!1}),of=N("div")({name:"Dot",class:"edd1itpe37",propsAsIs:!1}),x6=({children:e})=>{const t=Or(n=>n.preloader);return t?g.jsx(_6,{children:g.jsxs(E6,{children:[t.text,g.jsx(of,{}),g.jsx(of,{}),g.jsx(of,{})]})}):e},k6=()=>{const{makeStep:e}=mo(),t=Ce(l=>l.isFinished),n=ir(l=>l.currentNode),s=ir(l=>l.currentResources),i=$e(l=>l.translations.journeyCard);return r6(),g.jsx(S1,{children:g.jsxs(x6,{children:[g.jsxs(Y0,{children:[g.jsx(y1,{isNodeDescription:!0,blocksArray:n.data.blocks}),n.extraData?g.jsx(y1,{isNodeDescription:!0,blocksArray:n.extraData.blocks}):null,s.length>0&&g.jsx(Jj,{resources:s})]}),t?g.jsx(l1,{translations:i}):g.jsx(m6,{node:n,handleAnswerClick:l=>e({journeyEdgeId:l})})]})})},T6=N("div")({name:"AnswersWrapper",class:"eda1vi3dgi",propsAsIs:!1}),I6=Z("label")({name:"Label",class:"edlzct43p",propsAsIs:!1}),C6=Z("input")({name:"HiddenInput",class:"edhtu66xn",propsAsIs:!1}),b6=()=>e=>e.isChecked?"var(--checkbox-bg-active)":"var(--checkbox-bg-default)",R6=Z("div")({name:"CustomInput",class:"edchq6avi",propsAsIs:!1,vars:{"chq6avi-0":[b6()]}}),A6=({label:e,id:t,name:n,index:s,onChange:i,isInsideChecked:l=null})=>{const c=d=>{const f=d.target.checked;i==null||i(f)};return g.jsxs(I6,{htmlFor:t,"data-testid":`edmap-widget__test-answer-${s+1}`,children:[g.jsx(C6,{id:t,name:n,type:"checkbox",checked:l,value:!l,onChange:c}),g.jsx(R6,{isChecked:l,children:l?g.jsx("svg",{width:"22",height:"16",viewBox:"0 0 22 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:g.jsx("path",{d:"M1.5 7.56812L8.12121 14.1893L20.5 1.81055",stroke:"white",strokeWidth:"2",strokeLinecap:"square",strokeLinejoin:"round"})}):null}),g.jsx(xi,{isAnswer:!0,blocksArray:e})]})},P6=({label:e,name:t,id:n,index:s,onChange:i,isInsideChecked:l=null})=>{const[c,d]=b.useState(!1),f=m=>{d(m),i==null||i(m)};return g.jsx(A6,{name:t,label:e,id:n,index:s,onChange:f,isInsideChecked:l||c})},O6=()=>{var d;const e=Ce(f=>{var m;return(m=f.quest)==null?void 0:m.id}),t=Cl(f=>f.currentQuestion),n=Ce(f=>f.isFinished),s=Cl(f=>f.addAnswer),i=$e(f=>f.translations.testCard),l=Cl(f=>f.removeAnswer),c=(f,m,v)=>{v?s(e,f,m):l(f)};return g.jsx(S1,{children:n?g.jsx(l1,{translations:i}):g.jsxs(g.Fragment,{children:[g.jsx(Y0,{children:g.jsx(xi,{id:"edmap-widget__test-question",blocksArray:(d=t==null?void 0:t.text)==null?void 0:d.blocks})}),g.jsxs(v1,{children:[g.jsx(s6,{children:i.chooseAnswer}),g.jsx(T6,{id:"edmap-widget__test-answers",children:t==null?void 0:t.answers.map((f,m)=>{var v;return g.jsx(P6,{index:m,label:(v=f==null?void 0:f.text)==null?void 0:v.blocks,id:f==null?void 0:f.id,onChange:y=>c(f==null?void 0:f.id,t==null?void 0:t.id,y)},f==null?void 0:f.id)})})]})]})})},N6=()=>{const e=Ce(t=>t.quest);if(e!=null&&e.id)return e.questType==="Test"?g.jsx(O6,{test:e.test}):e.questType==="Journey"?g.jsx(k6,{data:e.journey}):null},M6=Et.memo(N6),L6=({children:e})=>{const t=Ce(n=>n.quest);return t!=null&&t.id?g.jsx("div",{children:e}):null},af=350,j6=1,D6=()=>{const e=Ce(i=>i.quest),[t,n]=b.useState(!1);b.useEffect(()=>{if(!t)return;const i=setTimeout(()=>{gr.reportWidgetView()},j6*1e3);return()=>{clearTimeout(i)}},[t,e==null?void 0:e.id,e==null?void 0:e.mapId]),b.useEffect(()=>{gr.dropUserActivation()},[e==null?void 0:e.id,e==null?void 0:e.mapId]),b.useEffect(()=>{const i=()=>{gr.drainPendingAnalytics()};return window.addEventListener("pagehide",i),()=>{window.removeEventListener("pagehide",i)}},[]);const s=b.useCallback(i=>{i&&n(!i)},[]);return g.jsxs(g.Fragment,{children:[g.jsx(Es,{topOffset:-af,setIsSensorTriggered:s,isBottomUpTriggered:!0,color:"blue",className:"view-counter-out",isPortal:!1}),g.jsx(Es,{topOffset:-af,setIsSensorTriggered:n,color:"green",className:"view-counter-enter",isPortal:!1}),g.jsx(Es,{bottomOffset:af,setIsSensorTriggered:n,isBottomUpTriggered:!0,color:"yellow",className:"view-counter-enter",isPortal:!1,isStickToBottom:!0}),g.jsx(Es,{topOffset:0,setIsSensorTriggered:s,color:"green",className:"view-counter-out",isPortal:!1,isStickToBottom:!0})]})},F6=()=>{const e=Ce(t=>t.quest);return b.useLayoutEffect(()=>{e!=null&&e.id&&localStorage.setItem("analytics",`${e.mapId}@${e.id}`)},[e==null?void 0:e.id]),null},B6=N("div")({name:"Container",class:"edc1auin7k",propsAsIs:!1}),$6=N("p")({name:"Message",class:"edm1eukdy8",propsAsIs:!1}),w1={OPENAI_CONNECTION_FAIL:{translationKey:"errors.gpt.connectionFail",getReplacement:()=>({})},OPENAI_INSUFFICIENT_QUOTA:{translationKey:"errors.gpt.insufficientQuota",getReplacement:()=>({domain:window.location.hostname})},OPENAI_RATE_LIMIT:{translationKey:"errors.gpt.rateLimit",getReplacement:()=>({domain:window.location.hostname})},OPENAI_INVALID_KEY:{translationKey:"errors.gpt.invalidKey",getReplacement:()=>({domain:window.location.hostname})}},z6=({children:e})=>{const[t,n]=b.useState(null);if(b.useEffect(()=>{const l=({reason:c})=>{var y;if(!(c instanceof QE)){wi.setState({error:c});return}if(!!!((y=c.response)!=null&&y.data)){wi.setState({error:c});return}const m=c.response.data;if(!!!w1[m.code]){wi.setState({error:c});return}n(m)};return window.addEventListener("unhandledrejection",l),()=>{window.removeEventListener("unhandledrejection",l)}},[]),!t)return e;const{translationKey:s,getReplacement:i}=w1[t.code];return g.jsxs(B6,{children:[g.jsx($6,{children:RO(s,i())}),g.jsx(t1,{})]})},_1=()=>{const e=b.useRef(),t=Pl(P=>P.widgetContainerStyle),[n,s]=b.useState(!1),[i,l]=b.useState(!1),c=J0(P=>P.height),d=or(P=>P.marginRootTop),f=or(P=>P.setTopOffset),m=Nl(P=>P.setWidth),v=Nl(P=>P.top),y=Z0(P=>P.height),w=Nl(P=>P.setTop),x=Ol(P=>P.setIsTimerOverlapped),_=b.useRef(),k=b.useRef(),T=30;mj(e,m),b.useEffect(()=>{e.current&&w(e.current.getBoundingClientRect().top+window.scrollY)},[e]),b.useEffect(()=>{if(!i)return;const P=()=>{const B=k.current;if(!B)return;const W=B.getBoundingClientRect().top;f(Math.max(0,-W))};return window.addEventListener("scroll",P),P(),()=>{f(0),window.removeEventListener("scroll",P)}},[i,c]);const M=v-d;return g.jsxs("edmap-view-root",{id:"edmap-view-root",children:[g.jsxs(JM,{className:"sensor root",children:[g.jsx(Es,{className:"widget-trigger-header-stick",setIsSensorTriggered:s,topOffset:`${-d}px`,ref:_,isPortal:!1}),g.jsx(Es,{setIsSensorTriggered:x,topOffset:`${M+c-T}px`}),g.jsx(D6,{}),g.jsxs(XM,{ref:e,style:{...t},children:[g.jsx(n1,{children:g.jsxs(L6,{children:[g.jsxs(ZM,{children:[g.jsx(VL,{isSticky:n,parentRef:e}),g.jsx(eL,{children:g.jsx(z6,{children:g.jsx(cj,{children:g.jsx(hj,{children:g.jsx(M6,{})})})})})]}),g.jsx(XL,{})]})}),g.jsx(F6,{})]}),g.jsx(Es,{isPortal:!1,isStickToBottom:!0,color:"black",className:"bottom sensor",setIsSensorTriggered:l,bottomOffset:`${y+c+d}px`,isBottomUpTriggered:!1,ref:k})]}),g.jsx(MM,{})]})},U6=N("div")({name:"WrapperForStyles",class:"edw1ckr4k2",propsAsIs:!1}),H6=N("div")({name:"Container",class:"edc1moeqqj",propsAsIs:!1}),W6=N("div")({name:"Container",class:"edcrg0ist",propsAsIs:!1}),q6=N("p")({name:"EmptyQuestsMessage",class:"ede1tl4sfq",propsAsIs:!1}),V6=N("div")({name:"Container",class:"edcjx2ut5",propsAsIs:!1}),G6=N("p")({name:"Title",class:"edt75yszp",propsAsIs:!1}),E1=({title:e,children:t})=>g.jsxs(V6,{children:[g.jsx(G6,{children:e}),t]}),Y6=({quests:e})=>{const t=$e(s=>s.translations.questList),n=!e||e.length===0;return g.jsx(E1,{title:t.title,children:g.jsx(W6,{children:n?g.jsx(q6,{children:t.emptyQuestsWarning}):g.jsx(Gd,{quests:e})})})},Q6=N("div")({name:"PrizesContainer",class:"edp1163kd8",propsAsIs:!1}),K6=()=>{const e=Tt(s=>s.results),t=$e(s=>s.translations.prizeList),n=(e==null?void 0:e.prizes)||[];return!n||n.length===0?null:g.jsx(E1,{title:t.title,children:g.jsx(Q6,{children:n.map((s,i)=>g.jsx(Hd,{prizeData:s,userPoints:(e==null?void 0:e.allPoints)||0,index:i},s.id))})})},X6=()=>{const e=Tt(s=>s.results),t=(e==null?void 0:e.quests)||[],n=Pl(s=>s.widgetContainerStyle);return g.jsx(U6,{style:n,children:g.jsx(H6,{children:g.jsxs(n1,{children:[g.jsx(Y6,{quests:t}),g.jsx(K6,{}),g.jsx(_0,{}),g.jsx(U0,{})]})})})},J6=[Fd,Bd,zv],x1={color:{[Bv]:["light"],[Fd]:[],[AP]:["white","blue"]},rounded:{[$v]:["rounded"],[Bd]:[]},text:{[PP]:["bold","text"],[zv]:[]},wordWrap:{[OP]:[],[NP]:["nowrap"]}},Z6=Object.keys(x1).map(e=>Object.entries(x1[e]).sort(([t,n],[s,i])=>i.length-n.length)),e5=e=>{if(!e)return J6;const t=e.split("-");return Z6.map(s=>s.find(([i,l])=>l.every(c=>t.includes(c)))).map(s=>s[0])},t5={"--main-color":["--edmap-main-color"],"--main-shadow-color":["--edmap-main-color-shadow"],"--main-dark-color":["--edmap-main-color-dark"],"--text-on-main":["--edmap-text-on-main"]},n5=e=>{const t={};return Object.keys(e).forEach(n=>{t5[n].forEach(s=>{t[s]=e[n]})}),t},r5=()=>{var t;const e=n5(((t=window==null?void 0:window.__widgetEdmap)==null?void 0:t.cssVariablesOverride)??{});Object.keys(e).forEach(n=>{document.body.style.setProperty(n,e[n],"important")})},s5=()=>{var n;const e=((n=window.__widgetEdmap)==null?void 0:n.headerOffset)||0,t=e!==null&&typeof e=="object";return t?i5(t,e):[{width:0,value:Ml(e)}]},o5=e=>Object.keys(e).sort((n,s)=>s-n).map(n=>({width:Number(n),value:e[n]})),i5=(e,t)=>{if(!e)return Ml(t);const n=Object.keys(t).reduce((s,i)=>{const l=Ml(i),c=Ml(t[i]);return{...s,[l]:c}},{});return o5(n)},Ml=e=>Number.parseFloat(e)||0,a5=()=>{const[e,t]=b.useState(window.innerWidth);l5(e),b.useEffect(()=>{const n=()=>t(window.innerWidth);n(),window.addEventListener("resize",n)},[])},l5=e=>{const t=or(i=>i.breakPoints),n=or(i=>i.setMarginRootTop),s=or(i=>i.marginRootTop);b.useEffect(()=>{if(!t)return;const i=t.find(l=>e>l.width);i&&i.value!==s&&n(i.value)},[t,e,e])},c5=[Bv,Fd,$v,Bd],u5=[{id:"edmap-widget__container",Component:_1},{id:"edmap-widget-quest-picker__container",Component:X6}];console.log("Выполнен код вне корня");function d5({mode:e=null}){var P;const t=Ce(B=>B.setQuest),{cleanQuestInit:n}=mo(),s=Tt(B=>B.setUserResults),i=Tt(B=>B.setPointsAreReceived),l=$e(B=>B.setLocale),c=or(B=>B.setBreakPoints),{setPopupBarStyle:d,setWidgetContainerStyle:f}=Pl(),[m,v]=b.useState([]);a5();const y=KM(e,window.location.pathname),x=new URLSearchParams(window.location.search).get("code"),_=async(B,q,W)=>{let j=null;return q==="admin"?j=await EP(W):j=await _P(B,W),j},k=()=>{const B=u5.filter(({id:q})=>document.getElementById(q));v(B)},T=()=>{var B;document.body.classList.remove(...c5),document.body.classList.add(...e5((B=window==null?void 0:window.__widgetEdmap)==null?void 0:B.theme)),r5()},M=()=>{k(),T()};return b.useEffect(()=>{M()},[]),b.useEffect(()=>{window.__widgetEdmap&&(window.__widgetEdmap.mode=e)},[e]),b.useEffect(()=>{(async()=>{var W;const q=(W=window==null?void 0:window.__widgetEdmap)==null?void 0:W.mapId;if(q){i(!1);try{if(!m.some(({id:Q})=>Q==="edmap-widget__container")&&e!=="admin")return;const D=await _(q,e,y);if(!D)return;t(D),await n(D)}catch(j){kn(j),console.error("Error during initialization:",j)}}})()},[e,y,m]),b.useEffect(()=>{var q;const B=(q=window==null?void 0:window.__widgetEdmap)==null?void 0:q.mapId;B&&wP(B,x).then(W=>{l(W.map.widgetUILanguage),s(W)})},[x,y]),b.useEffect(()=>{m.forEach(({id:B})=>{const q=document.getElementById(B);q&&(q.dataset.popupBarStyle&&d(G0(q.dataset.popupBarStyle)),q.dataset.widgetContainerStyle&&f(G0(q.dataset.widgetContainerStyle)))})},[m]),b.useEffect(()=>{const B=s5();c(B)},[]),e==="admin"?g.jsx(_1,{}):m.length===0||!((P=window==null?void 0:window.__widgetEdmap)!=null&&P.mapId)?null:g.jsxs(g.Fragment,{children:[m.map(({id:B,Component:q})=>{const W=document.getElementById(B);return W?g.jsx(ki,{parentElement:W,children:g.jsx(q,{})},B+(window.location.pathname||"")):null}),e!=="admin"&&g.jsx(ki,{parentElement:document.body,children:g.jsx(QM,{})},window.location.pathname||"")]})}aP({dsn:"https://f54e3fc0fb41b6b943cd81aa16c927d3@o4508675319726080.ingest.de.sentry.io/4508676111138896",integrations:[rP(),WA()],tracesSampleRate:1,tracePropagationTargets:["localhost","https://api.edmap.space"],replaysSessionSampleRate:.1,replaysOnErrorSampleRate:1});const f5=e=>new Promise(t=>{setTimeout(t,e)}),p5=async e=>{let t=0;for(;t<10;){for(const n of e){const s=document.getElementById(n);if(s)return console.log(`${n} was found`),s}await f5(200+100*t),t++}return null};let lf=!1;const k1=async()=>{if(!lf){lf=!0;try{await p5(["edmap-widget__container","edmap-widget-quest-picker__container"])&&h5()}finally{lf=!1}}},h5=()=>{if(typeof window>"u"){console.log("Widget loaded in node env");return}let e=document.querySelector("#invisible-edmap-container");e&&e.remove(),e=document.createElement("div"),e.setAttribute("id","invisible-edmap-container"),e.style.display="none",e.style.pointerEvents="none",document.body.appendChild(e);const t=w_.createRoot(e);window.__edmapRoot=t,t.render(g.jsx(b.StrictMode,{children:g.jsx(d5,{})}))};function T1(e,t,n=!1){let s;function i(){const l=this,c=arguments,d=function(){s=null,n||e.apply(l,c)},f=n&&!s;clearTimeout(s),s=setTimeout(d,t),f&&e.apply(l,c)}return i.cancel=function(){clearTimeout(s),s=null},i}(function(){window.__widgetEdmap=window.__widgetEdmap||{};let e=0;const t=T1(()=>{k1()},50),n=()=>{const i=window.__edmapRoot;window.__edmapRoot?Promise.resolve().then(()=>{window.__edmapRoot&&(i.unmount(),RP(),k1())}):t()},s=T1(i=>{e=i},300);window.addEventListener("edmap-routing-triggered",i=>{var c,d,f;if(document.getElementById("edmap-view-root")){console.log("routing ignored");return}const l=i.detail.type;if(l==="pushState"&&n(l,i.detail),l=="replaceState"){const m=(f=(d=(c=i.detail)==null?void 0:c.args)==null?void 0:d[0])==null?void 0:f.scrollY;if(!(typeof m=="number"&&!Number.isNaN(m)))return;e===m?n():s(m);return}if(l==="popstate"){n(),e=0;return}}),window.addEventListener(ft.unmounted,()=>{console.log("unmount triggered search for container"),n()}),n(),console.log("routing trigger loaded")})()})();
