diff --git a/build/404.html b/build/404.html index 8847edf..1fc5b85 100644 --- a/build/404.html +++ b/build/404.html @@ -94,7 +94,7 @@ region: "eu", }); - + diff --git a/build/assets/index-a75d7eb2.js b/build/assets/index-23298fcd.js similarity index 52% rename from build/assets/index-a75d7eb2.js rename to build/assets/index-23298fcd.js index 54b8fb1..041199e 100644 --- a/build/assets/index-a75d7eb2.js +++ b/build/assets/index-23298fcd.js @@ -1,4 +1,4 @@ -function xP(e,t){for(var n=0;ni[l]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))i(l);new MutationObserver(l=>{for(const s of l)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&i(a)}).observe(document,{childList:!0,subtree:!0});function n(l){const s={};return l.integrity&&(s.integrity=l.integrity),l.referrerPolicy&&(s.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?s.credentials="include":l.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function i(l){if(l.ep)return;l.ep=!0;const s=n(l);fetch(l.href,s)}})();var Q1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Fm(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var VS={exports:{}},af={},HS={exports:{}},$e={};/** +function xP(e,t){for(var n=0;ni[l]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))i(l);new MutationObserver(l=>{for(const s of l)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&i(a)}).observe(document,{childList:!0,subtree:!0});function n(l){const s={};return l.integrity&&(s.integrity=l.integrity),l.referrerPolicy&&(s.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?s.credentials="include":l.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function i(l){if(l.ep)return;l.ep=!0;const s=n(l);fetch(l.href,s)}})();var K1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Um(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var bS={exports:{}},cf={},HS={exports:{}},$e={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ function xP(e,t){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{};this.init(t,n)}init(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=n.prefix||"i18next:",this.logger=t||WP,this.options=n,this.debug=n.debug}log(){for(var t=arguments.length,n=new Array(t),i=0;i{this.observers[i]||(this.observers[i]=new Map);const l=this.observers[i].get(n)||0;this.observers[i].set(n,l+1)}),this}off(t,n){if(this.observers[t]){if(!n){delete this.observers[t];return}this.observers[t].delete(n)}}emit(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),l=1;l{let[f,d]=a;for(let h=0;h{let[f,d]=a;for(let h=0;h{e=i,t=l});return n.resolve=e,n.reject=t,n}function X1(e){return e==null?"":""+e}function QP(e,t,n){e.forEach(i=>{t[i]&&(n[i]=t[i])})}const KP=/###/g;function js(e,t,n){function i(f){return f&&f.indexOf("###")>-1?f.replace(KP,"."):f}function l(){return!e||typeof e=="string"}const s=typeof t!="string"?t:t.split(".");let a=0;for(;a":">",'"':""","'":"'","/":"/"};function JP(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,t=>XP[t]):e}class ZP{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){const n=this.regExpMap.get(t);if(n!==void 0)return n;const i=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,i),this.regExpQueue.push(t),i}}const qP=[" ",",","?","!",";"],e3=new ZP(20);function t3(e,t,n){t=t||"",n=n||"";const i=qP.filter(a=>t.indexOf(a)<0&&n.indexOf(a)<0);if(i.length===0)return!0;const l=e3.getRegExp(`(${i.map(a=>a==="?"?"\\?":a).join("|")})`);let s=!l.test(e);if(!s){const a=e.indexOf(n);a>0&&!l.test(e.substring(0,a))&&(s=!0)}return s}function Ph(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!e)return;if(e[t])return e[t];const i=t.split(n);let l=e;for(let s=0;s-1&&d0?e.replace("_","-"):e}class Z1 extends cf{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=t||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){const n=this.options.ns.indexOf(t);n>-1&&this.options.ns.splice(n,1)}getResource(t,n,i){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const s=l.keySeparator!==void 0?l.keySeparator:this.options.keySeparator,a=l.ignoreJSONStructure!==void 0?l.ignoreJSONStructure:this.options.ignoreJSONStructure;let f;t.indexOf(".")>-1?f=t.split("."):(f=[t,n],i&&(Array.isArray(i)?f.push(...i):typeof i=="string"&&s?f.push(...i.split(s)):f.push(i)));const d=Pc(this.data,f);return!d&&!n&&!i&&t.indexOf(".")>-1&&(t=f[0],n=f[1],i=f.slice(2).join(".")),d||!a||typeof i!="string"?d:Ph(this.data&&this.data[t]&&this.data[t][n],i,s)}addResource(t,n,i,l){let s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const a=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator;let f=[t,n];i&&(f=f.concat(a?i.split(a):i)),t.indexOf(".")>-1&&(f=t.split("."),l=n,n=f[1]),this.addNamespaces(n),J1(this.data,f,l),s.silent||this.emit("added",t,n,i,l)}addResources(t,n,i){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const s in i)(typeof i[s]=="string"||Array.isArray(i[s]))&&this.addResource(t,n,s,i[s],{silent:!0});l.silent||this.emit("added",t,n,i)}addResourceBundle(t,n,i,l,s){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},f=[t,n];t.indexOf(".")>-1&&(f=t.split("."),l=i,i=n,n=f[1]),this.addNamespaces(n);let d=Pc(this.data,f)||{};a.skipCopy||(i=JSON.parse(JSON.stringify(i))),l?ZS(d,i,s):d={...d,...i},J1(this.data,f,d),a.silent||this.emit("added",t,n,i)}removeResourceBundle(t,n){this.hasResourceBundle(t,n)&&delete this.data[t][n],this.removeNamespaces(n),this.emit("removed",t,n)}hasResourceBundle(t,n){return this.getResource(t,n)!==void 0}getResourceBundle(t,n){return n||(n=this.options.defaultNS),this.options.compatibilityAPI==="v1"?{...this.getResource(t,n)}:this.getResource(t,n)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const n=this.getDataByLanguage(t);return!!(n&&Object.keys(n)||[]).find(l=>n[l]&&Object.keys(n[l]).length>0)}toJSON(){return this.data}}var qS={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,i,l){return e.forEach(s=>{this.processors[s]&&(t=this.processors[s].process(t,n,i,l))}),t}};const q1={};class Tc extends cf{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),QP(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Ir.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(t==null)return!1;const i=this.resolve(t,n);return i&&i.res!==void 0}extractFromKey(t,n){let i=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;i===void 0&&(i=":");const l=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let s=n.ns||this.options.defaultNS||[];const a=i&&t.indexOf(i)>-1,f=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!t3(t,i,l);if(a&&!f){const d=t.match(this.interpolator.nestingRegexp);if(d&&d.length>0)return{key:t,namespaces:s};const h=t.split(i);(i!==l||i===l&&this.options.ns.indexOf(h[0])>-1)&&(s=h.shift()),t=h.join(l)}return typeof s=="string"&&(s=[s]),{key:t,namespaces:s}}translate(t,n,i){if(typeof n!="object"&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),typeof n=="object"&&(n={...n}),n||(n={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);const l=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,s=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:a,namespaces:f}=this.extractFromKey(t[t.length-1],n),d=f[f.length-1],h=n.lng||this.language,g=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(h&&h.toLowerCase()==="cimode"){if(g){const N=n.nsSeparator||this.options.nsSeparator;return l?{res:`${d}${N}${a}`,usedKey:a,exactUsedKey:a,usedLng:h,usedNS:d,usedParams:this.getUsedParamsDetails(n)}:`${d}${N}${a}`}return l?{res:a,usedKey:a,exactUsedKey:a,usedLng:h,usedNS:d,usedParams:this.getUsedParamsDetails(n)}:a}const y=this.resolve(t,n);let v=y&&y.res;const S=y&&y.usedKey||a,C=y&&y.exactUsedKey||a,I=Object.prototype.toString.apply(v),A=["[object Number]","[object Function]","[object RegExp]"],x=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,E=!this.i18nFormat||this.i18nFormat.handleAsObject;if(E&&v&&(typeof v!="string"&&typeof v!="boolean"&&typeof v!="number")&&A.indexOf(I)<0&&!(typeof x=="string"&&Array.isArray(v))){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const N=this.options.returnedObjectHandler?this.options.returnedObjectHandler(S,v,{...n,ns:f}):`key '${a} (${this.language})' returned an object instead of string.`;return l?(y.res=N,y.usedParams=this.getUsedParamsDetails(n),y):N}if(s){const N=Array.isArray(v),M=N?[]:{},_=N?C:S;for(const B in v)if(Object.prototype.hasOwnProperty.call(v,B)){const R=`${_}${s}${B}`;M[B]=this.translate(R,{...n,joinArrays:!1,ns:f}),M[B]===R&&(M[B]=v[B])}v=M}}else if(E&&typeof x=="string"&&Array.isArray(v))v=v.join(x),v&&(v=this.extendTranslation(v,t,n,i));else{let N=!1,M=!1;const _=n.count!==void 0&&typeof n.count!="string",B=Tc.hasDefaultValue(n),R=_?this.pluralResolver.getSuffix(h,n.count,n):"",G=n.ordinal&&_?this.pluralResolver.getSuffix(h,n.count,{ordinal:!1}):"",Y=_&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),j=Y&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${R}`]||n[`defaultValue${G}`]||n.defaultValue;!this.isValidLookup(v)&&B&&(N=!0,v=j),this.isValidLookup(v)||(M=!0,v=a);const J=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&M?void 0:v,ne=B&&j!==v&&this.options.updateMissing;if(M||N||ne){if(this.logger.log(ne?"updateKey":"missingKey",h,d,a,ne?j:v),s){const O=this.resolve(a,{...n,keySeparator:!1});O&&O.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let te=[];const de=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&de&&de[0])for(let O=0;O{const b=B&&w!==v?w:J;this.options.missingKeyHandler?this.options.missingKeyHandler(O,d,X,b,ne,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(O,d,X,b,ne,n),this.emit("missingKey",O,d,X,v)};this.options.saveMissing&&(this.options.saveMissingPlurals&&_?te.forEach(O=>{const X=this.pluralResolver.getSuffixes(O,n);Y&&n[`defaultValue${this.options.pluralSeparator}zero`]&&X.indexOf(`${this.options.pluralSeparator}zero`)<0&&X.push(`${this.options.pluralSeparator}zero`),X.forEach(w=>{re([O],a+w,n[`defaultValue${w}`]||j)})}):re(te,a,j))}v=this.extendTranslation(v,t,n,y,i),M&&v===a&&this.options.appendNamespaceToMissingKey&&(v=`${d}:${a}`),(M||N)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?v=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${d}:${a}`:a,N?v:void 0):v=this.options.parseMissingKeyHandler(v))}return l?(y.res=v,y.usedParams=this.getUsedParamsDetails(n),y):v}extendTranslation(t,n,i,l,s){var a=this;if(this.i18nFormat&&this.i18nFormat.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...i},i.lng||this.language||l.usedLng,l.usedNS,l.usedKey,{resolved:l});else if(!i.skipInterpolation){i.interpolation&&this.interpolator.init({...i,interpolation:{...this.options.interpolation,...i.interpolation}});const h=typeof t=="string"&&(i&&i.interpolation&&i.interpolation.skipOnVariables!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let g;if(h){const v=t.match(this.interpolator.nestingRegexp);g=v&&v.length}let y=i.replace&&typeof i.replace!="string"?i.replace:i;if(this.options.interpolation.defaultVariables&&(y={...this.options.interpolation.defaultVariables,...y}),t=this.interpolator.interpolate(t,y,i.lng||this.language,i),h){const v=t.match(this.interpolator.nestingRegexp),S=v&&v.length;g1&&arguments[1]!==void 0?arguments[1]:{},i,l,s,a,f;return typeof t=="string"&&(t=[t]),t.forEach(d=>{if(this.isValidLookup(i))return;const h=this.extractFromKey(d,n),g=h.key;l=g;let y=h.namespaces;this.options.fallbackNS&&(y=y.concat(this.options.fallbackNS));const v=n.count!==void 0&&typeof n.count!="string",S=v&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),C=n.context!==void 0&&(typeof n.context=="string"||typeof n.context=="number")&&n.context!=="",I=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);y.forEach(A=>{this.isValidLookup(i)||(f=A,!q1[`${I[0]}-${A}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(f)&&(q1[`${I[0]}-${A}`]=!0,this.logger.warn(`key "${l}" for languages "${I.join(", ")}" won't get resolved as namespace "${f}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),I.forEach(x=>{if(this.isValidLookup(i))return;a=x;const E=[g];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(E,g,x,A,n);else{let N;v&&(N=this.pluralResolver.getSuffix(x,n.count,n));const M=`${this.options.pluralSeparator}zero`,_=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(v&&(E.push(g+N),n.ordinal&&N.indexOf(_)===0&&E.push(g+N.replace(_,this.options.pluralSeparator)),S&&E.push(g+M)),C){const B=`${g}${this.options.contextSeparator}${n.context}`;E.push(B),v&&(E.push(B+N),n.ordinal&&N.indexOf(_)===0&&E.push(B+N.replace(_,this.options.pluralSeparator)),S&&E.push(B+M))}}let T;for(;T=E.pop();)this.isValidLookup(i)||(s=T,i=this.getResource(x,A,T,n))}))})}),{res:i,usedKey:l,exactUsedKey:s,usedLng:a,usedNS:f}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,n,i){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(t,n,i,l):this.resourceStore.getResource(t,n,i,l)}getUsedParamsDetails(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],i=t.replace&&typeof t.replace!="string";let l=i?t.replace:t;if(i&&typeof t.count<"u"&&(l.count=t.count),this.options.interpolation.defaultVariables&&(l={...this.options.interpolation.defaultVariables,...l}),!i){l={...l};for(const s of n)delete l[s]}return l}static hasDefaultValue(t){const n="defaultValue";for(const i in t)if(Object.prototype.hasOwnProperty.call(t,i)&&n===i.substring(0,n.length)&&t[i]!==void 0)return!0;return!1}}function Op(e){return e.charAt(0).toUpperCase()+e.slice(1)}class ev{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Ir.create("languageUtils")}getScriptPartFromCode(t){if(t=Ic(t),!t||t.indexOf("-")<0)return null;const n=t.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}getLanguagePartFromCode(t){if(t=Ic(t),!t||t.indexOf("-")<0)return t;const n=t.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(t){if(typeof t=="string"&&t.indexOf("-")>-1){const n=["hans","hant","latn","cyrl","cans","mong","arab"];let i=t.split("-");return this.options.lowerCaseLng?i=i.map(l=>l.toLowerCase()):i.length===2?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),n.indexOf(i[1].toLowerCase())>-1&&(i[1]=Op(i[1].toLowerCase()))):i.length===3&&(i[0]=i[0].toLowerCase(),i[1].length===2&&(i[1]=i[1].toUpperCase()),i[0]!=="sgn"&&i[2].length===2&&(i[2]=i[2].toUpperCase()),n.indexOf(i[1].toLowerCase())>-1&&(i[1]=Op(i[1].toLowerCase())),n.indexOf(i[2].toLowerCase())>-1&&(i[2]=Op(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let n;return t.forEach(i=>{if(n)return;const l=this.formatLanguageCode(i);(!this.options.supportedLngs||this.isSupportedCode(l))&&(n=l)}),!n&&this.options.supportedLngs&&t.forEach(i=>{if(n)return;const l=this.getLanguagePartFromCode(i);if(this.isSupportedCode(l))return n=l;n=this.options.supportedLngs.find(s=>{if(s===l)return s;if(!(s.indexOf("-")<0&&l.indexOf("-")<0)&&(s.indexOf("-")>0&&l.indexOf("-")<0&&s.substring(0,s.indexOf("-"))===l||s.indexOf(l)===0&&l.length>1))return s})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(t,n){if(!t)return[];if(typeof t=="function"&&(t=t(n)),typeof t=="string"&&(t=[t]),Array.isArray(t))return t;if(!n)return t.default||[];let i=t[n];return i||(i=t[this.getScriptPartFromCode(n)]),i||(i=t[this.formatLanguageCode(n)]),i||(i=t[this.getLanguagePartFromCode(n)]),i||(i=t.default),i||[]}toResolveHierarchy(t,n){const i=this.getFallbackCodes(n||this.options.fallbackLng||[],t),l=[],s=a=>{a&&(this.isSupportedCode(a)?l.push(a):this.logger.warn(`rejecting language code not found in supportedLngs: ${a}`))};return typeof t=="string"&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&s(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&s(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&s(this.getLanguagePartFromCode(t))):typeof t=="string"&&s(this.formatLanguageCode(t)),i.forEach(a=>{l.indexOf(a)<0&&s(this.formatLanguageCode(a))}),l}}let n3=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],r3={1:function(e){return+(e>1)},2:function(e){return+(e!=1)},3:function(e){return 0},4:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},5:function(e){return e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},6:function(e){return e==1?0:e>=2&&e<=4?1:2},7:function(e){return e==1?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},8:function(e){return e==1?0:e==2?1:e!=8&&e!=11?2:3},9:function(e){return+(e>=2)},10:function(e){return e==1?0:e==2?1:e<7?2:e<11?3:4},11:function(e){return e==1||e==11?0:e==2||e==12?1:e>2&&e<20?2:3},12:function(e){return+(e%10!=1||e%100==11)},13:function(e){return+(e!==0)},14:function(e){return e==1?0:e==2?1:e==3?2:3},15:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2},16:function(e){return e%10==1&&e%100!=11?0:e!==0?1:2},17:function(e){return e==1||e%10==1&&e%100!=11?0:1},18:function(e){return e==0?0:e==1?1:2},19:function(e){return e==1?0:e==0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3},20:function(e){return e==1?0:e==0||e%100>0&&e%100<20?1:2},21:function(e){return e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0},22:function(e){return e==1?0:e==2?1:(e<0||e>10)&&e%10==0?2:3}};const i3=["v1","v2","v3"],o3=["v4"],tv={zero:0,one:1,two:2,few:3,many:4,other:5};function l3(){const e={};return n3.forEach(t=>{t.lngs.forEach(n=>{e[n]={numbers:t.nr,plurals:r3[t.fc]}})}),e}class s3{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=n,this.logger=Ir.create("pluralResolver"),(!this.options.compatibilityJSON||o3.includes(this.options.compatibilityJSON))&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=l3()}addRule(t,n){this.rules[t]=n}getRule(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(Ic(t==="dev"?"en":t),{type:n.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[t]||this.rules[this.languageUtils.getLanguagePartFromCode(t)]}needsPlural(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const i=this.getRule(t,n);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}getPluralFormsOfKey(t,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,i).map(l=>`${n}${l}`)}getSuffixes(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const i=this.getRule(t,n);return i?this.shouldUseIntlApi()?i.resolvedOptions().pluralCategories.sort((l,s)=>tv[l]-tv[s]).map(l=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${l}`):i.numbers.map(l=>this.getSuffix(t,l,n)):[]}getSuffix(t,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const l=this.getRule(t,i);return l?this.shouldUseIntlApi()?`${this.options.prepend}${i.ordinal?`ordinal${this.options.prepend}`:""}${l.select(n)}`:this.getSuffixRetroCompatible(l,n):(this.logger.warn(`no plural rule found for: ${t}`),"")}getSuffixRetroCompatible(t,n){const i=t.noAbs?t.plurals(n):t.plurals(Math.abs(n));let l=t.numbers[i];this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1&&(l===2?l="plural":l===1&&(l=""));const s=()=>this.options.prepend&&l.toString()?this.options.prepend+l.toString():l.toString();return this.options.compatibilityJSON==="v1"?l===1?"":typeof l=="number"?`_plural_${l.toString()}`:s():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1?s():this.options.prepend&&i.toString()?this.options.prepend+i.toString():i.toString()}shouldUseIntlApi(){return!i3.includes(this.options.compatibilityJSON)}}function nv(e,t,n){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,s=YP(e,t,n);return!s&&l&&typeof n=="string"&&(s=Ph(e,n,i),s===void 0&&(s=Ph(t,n,i))),s}class u3{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Ir.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||(n=>n),this.init(t)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});const{escape:n,escapeValue:i,useRawValueToEscape:l,prefix:s,prefixEscaped:a,suffix:f,suffixEscaped:d,formatSeparator:h,unescapeSuffix:g,unescapePrefix:y,nestingPrefix:v,nestingPrefixEscaped:S,nestingSuffix:C,nestingSuffixEscaped:I,nestingOptionsSeparator:A,maxReplaces:x,alwaysFormat:E}=t.interpolation;this.escape=n!==void 0?n:JP,this.escapeValue=i!==void 0?i:!0,this.useRawValueToEscape=l!==void 0?l:!1,this.prefix=s?Xo(s):a||"{{",this.suffix=f?Xo(f):d||"}}",this.formatSeparator=h||",",this.unescapePrefix=g?"":y||"-",this.unescapeSuffix=this.unescapePrefix?"":g||"",this.nestingPrefix=v?Xo(v):S||Xo("$t("),this.nestingSuffix=C?Xo(C):I||Xo(")"),this.nestingOptionsSeparator=A||",",this.maxReplaces=x||1e3,this.alwaysFormat=E!==void 0?E:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=(n,i)=>n&&n.source===i?(n.lastIndex=0,n):new RegExp(i,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(t,n,i,l){let s,a,f;const d=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function h(C){return C.replace(/\$/g,"$$$$")}const g=C=>{if(C.indexOf(this.formatSeparator)<0){const E=nv(n,d,C,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(E,void 0,i,{...l,...n,interpolationkey:C}):E}const I=C.split(this.formatSeparator),A=I.shift().trim(),x=I.join(this.formatSeparator).trim();return this.format(nv(n,d,A,this.options.keySeparator,this.options.ignoreJSONStructure),x,i,{...l,...n,interpolationkey:A})};this.resetRegExp();const y=l&&l.missingInterpolationHandler||this.options.missingInterpolationHandler,v=l&&l.interpolation&&l.interpolation.skipOnVariables!==void 0?l.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:C=>h(C)},{regex:this.regexp,safeValue:C=>this.escapeValue?h(this.escape(C)):h(C)}].forEach(C=>{for(f=0;s=C.regex.exec(t);){const I=s[1].trim();if(a=g(I),a===void 0)if(typeof y=="function"){const x=y(t,s,l);a=typeof x=="string"?x:""}else if(l&&Object.prototype.hasOwnProperty.call(l,I))a="";else if(v){a=s[0];continue}else this.logger.warn(`missed to pass in variable ${I} for interpolating ${t}`),a="";else typeof a!="string"&&!this.useRawValueToEscape&&(a=X1(a));const A=C.safeValue(a);if(t=t.replace(s[0],A),v?(C.regex.lastIndex+=a.length,C.regex.lastIndex-=s[0].length):C.regex.lastIndex=0,f++,f>=this.maxReplaces)break}}),t}nest(t,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},l,s,a;function f(d,h){const g=this.nestingOptionsSeparator;if(d.indexOf(g)<0)return d;const y=d.split(new RegExp(`${g}[ ]*{`));let v=`{${y[1]}`;d=y[0],v=this.interpolate(v,a);const S=v.match(/'/g),C=v.match(/"/g);(S&&S.length%2===0&&!C||C.length%2!==0)&&(v=v.replace(/'/g,'"'));try{a=JSON.parse(v),h&&(a={...h,...a})}catch(I){return this.logger.warn(`failed parsing options string in nesting for key ${d}`,I),`${d}${g}${v}`}return a.defaultValue&&a.defaultValue.indexOf(this.prefix)>-1&&delete a.defaultValue,d}for(;l=this.nestingRegexp.exec(t);){let d=[];a={...i},a=a.replace&&typeof a.replace!="string"?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let h=!1;if(l[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(l[1])){const g=l[1].split(this.formatSeparator).map(y=>y.trim());l[1]=g.shift(),d=g,h=!0}if(s=n(f.call(this,l[1].trim(),a),a),s&&l[0]===t&&typeof s!="string")return s;typeof s!="string"&&(s=X1(s)),s||(this.logger.warn(`missed to resolve ${l[1]} for nesting ${t}`),s=""),h&&(s=d.reduce((g,y)=>this.format(g,y,i.lng,{...i,interpolationkey:l[1].trim()}),s.trim())),t=t.replace(l[0],s),this.regexp.lastIndex=0}return t}}function a3(e){let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const i=e.split("(");t=i[0].toLowerCase().trim();const l=i[1].substring(0,i[1].length-1);t==="currency"&&l.indexOf(":")<0?n.currency||(n.currency=l.trim()):t==="relativetime"&&l.indexOf(":")<0?n.range||(n.range=l.trim()):l.split(";").forEach(a=>{if(a){const[f,...d]=a.split(":"),h=d.join(":").trim().replace(/^'+|'+$/g,""),g=f.trim();n[g]||(n[g]=h),h==="false"&&(n[g]=!1),h==="true"&&(n[g]=!0),isNaN(h)||(n[g]=parseInt(h,10))}})}return{formatName:t,formatOptions:n}}function Jo(e){const t={};return function(i,l,s){const a=l+JSON.stringify(s);let f=t[a];return f||(f=e(Ic(l),s),t[a]=f),f(i)}}class c3{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Ir.create("formatter"),this.options=t,this.formats={number:Jo((n,i)=>{const l=new Intl.NumberFormat(n,{...i});return s=>l.format(s)}),currency:Jo((n,i)=>{const l=new Intl.NumberFormat(n,{...i,style:"currency"});return s=>l.format(s)}),datetime:Jo((n,i)=>{const l=new Intl.DateTimeFormat(n,{...i});return s=>l.format(s)}),relativetime:Jo((n,i)=>{const l=new Intl.RelativeTimeFormat(n,{...i});return s=>l.format(s,i.range||"day")}),list:Jo((n,i)=>{const l=new Intl.ListFormat(n,{...i});return s=>l.format(s)})},this.init(t)}init(t){const i=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}add(t,n){this.formats[t.toLowerCase().trim()]=n}addCached(t,n){this.formats[t.toLowerCase().trim()]=Jo(n)}format(t,n,i){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return n.split(this.formatSeparator).reduce((f,d)=>{const{formatName:h,formatOptions:g}=a3(d);if(this.formats[h]){let y=f;try{const v=l&&l.formatParams&&l.formatParams[l.interpolationkey]||{},S=v.locale||v.lng||l.locale||l.lng||i;y=this.formats[h](f,S,{...g,...l,...v})}catch(v){this.logger.warn(v)}return y}else this.logger.warn(`there was no format function for ${h}`);return f},t)}}function f3(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}class d3 extends cf{constructor(t,n,i){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=t,this.store=n,this.services=i,this.languageUtils=i.languageUtils,this.options=l,this.logger=Ir.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=l.maxParallelReads||10,this.readingCalls=0,this.maxRetries=l.maxRetries>=0?l.maxRetries:5,this.retryTimeout=l.retryTimeout>=1?l.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(i,l.backend,l)}queueLoad(t,n,i,l){const s={},a={},f={},d={};return t.forEach(h=>{let g=!0;n.forEach(y=>{const v=`${h}|${y}`;!i.reload&&this.store.hasResourceBundle(h,y)?this.state[v]=2:this.state[v]<0||(this.state[v]===1?a[v]===void 0&&(a[v]=!0):(this.state[v]=1,g=!1,a[v]===void 0&&(a[v]=!0),s[v]===void 0&&(s[v]=!0),d[y]===void 0&&(d[y]=!0)))}),g||(f[h]=!0)}),(Object.keys(s).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:l}),{toLoad:Object.keys(s),pending:Object.keys(a),toLoadLanguages:Object.keys(f),toLoadNamespaces:Object.keys(d)}}loaded(t,n,i){const l=t.split("|"),s=l[0],a=l[1];n&&this.emit("failedLoading",s,a,n),i&&this.store.addResourceBundle(s,a,i,void 0,void 0,{skipCopy:!0}),this.state[t]=n?-1:2;const f={};this.queue.forEach(d=>{GP(d.loaded,[s],a),f3(d,t),n&&d.errors.push(n),d.pendingCount===0&&!d.done&&(Object.keys(d.loaded).forEach(h=>{f[h]||(f[h]={});const g=d.loaded[h];g.length&&g.forEach(y=>{f[h][y]===void 0&&(f[h][y]=!0)})}),d.done=!0,d.errors.length?d.callback(d.errors):d.callback())}),this.emit("loaded",f),this.queue=this.queue.filter(d=>!d.done)}read(t,n,i){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,a=arguments.length>5?arguments[5]:void 0;if(!t.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:n,fcName:i,tried:l,wait:s,callback:a});return}this.readingCalls++;const f=(h,g)=>{if(this.readingCalls--,this.waitingReads.length>0){const y=this.waitingReads.shift();this.read(y.lng,y.ns,y.fcName,y.tried,y.wait,y.callback)}if(h&&g&&l{this.read.call(this,t,n,i,l+1,s*2,a)},s);return}a(h,g)},d=this.backend[i].bind(this.backend);if(d.length===2){try{const h=d(t,n);h&&typeof h.then=="function"?h.then(g=>f(null,g)).catch(f):f(null,h)}catch(h){f(h)}return}return d(t,n,f)}prepareLoading(t,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},l=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();typeof t=="string"&&(t=this.languageUtils.toResolveHierarchy(t)),typeof n=="string"&&(n=[n]);const s=this.queueLoad(t,n,i,l);if(!s.toLoad.length)return s.pending.length||l(),null;s.toLoad.forEach(a=>{this.loadOne(a)})}load(t,n,i){this.prepareLoading(t,n,{},i)}reload(t,n,i){this.prepareLoading(t,n,{reload:!0},i)}loadOne(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const i=t.split("|"),l=i[0],s=i[1];this.read(l,s,"read",void 0,void 0,(a,f)=>{a&&this.logger.warn(`${n}loading namespace ${s} for language ${l} failed`,a),!a&&f&&this.logger.log(`${n}loaded namespace ${s} for language ${l}`,f),this.loaded(t,a,f)})}saveMissing(t,n,i,l,s){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},f=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(n)){this.logger.warn(`did not save key "${i}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(i==null||i==="")){if(this.backend&&this.backend.create){const d={...a,isUpdate:s},h=this.backend.create.bind(this.backend);if(h.length<6)try{let g;h.length===5?g=h(t,n,i,l,d):g=h(t,n,i,l),g&&typeof g.then=="function"?g.then(y=>f(null,y)).catch(f):f(null,g)}catch(g){f(g)}else h(t,n,i,l,f,d)}!t||!t[0]||this.store.addResource(t[0],n,i,l)}}}function rv(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){let n={};if(typeof t[1]=="object"&&(n=t[1]),typeof t[1]=="string"&&(n.defaultValue=t[1]),typeof t[2]=="string"&&(n.tDescription=t[2]),typeof t[2]=="object"||typeof t[3]=="object"){const i=t[3]||t[2];Object.keys(i).forEach(l=>{n[l]=i[l]})}return n},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function iv(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function Ma(){}function p3(e){Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(n=>{typeof e[n]=="function"&&(e[n]=e[n].bind(e))})}class qs extends cf{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=iv(t),this.services={},this.logger=Ir,this.modules={external:[]},p3(this),n&&!this.isInitialized&&!t.isClone){if(!this.options.initImmediate)return this.init(t,n),this;setTimeout(()=>{this.init(t,n)},0)}}init(){var t=this;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof n=="function"&&(i=n,n={}),!n.defaultNS&&n.defaultNS!==!1&&n.ns&&(typeof n.ns=="string"?n.defaultNS=n.ns:n.ns.indexOf("translation")<0&&(n.defaultNS=n.ns[0]));const l=rv();this.options={...l,...this.options,...iv(n)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...l.interpolation,...this.options.interpolation}),n.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=n.keySeparator),n.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=n.nsSeparator);function s(g){return g?typeof g=="function"?new g:g:null}if(!this.options.isClone){this.modules.logger?Ir.init(s(this.modules.logger),this.options):Ir.init(null,this.options);let g;this.modules.formatter?g=this.modules.formatter:typeof Intl<"u"&&(g=c3);const y=new ev(this.options);this.store=new Z1(this.options.resources,this.options);const v=this.services;v.logger=Ir,v.resourceStore=this.store,v.languageUtils=y,v.pluralResolver=new s3(y,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),g&&(!this.options.interpolation.format||this.options.interpolation.format===l.interpolation.format)&&(v.formatter=s(g),v.formatter.init(v,this.options),this.options.interpolation.format=v.formatter.format.bind(v.formatter)),v.interpolator=new u3(this.options),v.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},v.backendConnector=new d3(s(this.modules.backend),v.resourceStore,v,this.options),v.backendConnector.on("*",function(S){for(var C=arguments.length,I=new Array(C>1?C-1:0),A=1;A1?C-1:0),A=1;A{S.init&&S.init(this)})}if(this.format=this.options.interpolation.format,i||(i=Ma),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const g=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);g.length>0&&g[0]!=="dev"&&(this.options.lng=g[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(g=>{this[g]=function(){return t.store[g](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(g=>{this[g]=function(){return t.store[g](...arguments),t}});const d=ks(),h=()=>{const g=(y,v)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),d.resolve(v),i(y,v)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return g(null,this.t.bind(this));this.changeLanguage(this.options.lng,g)};return this.options.resources||!this.options.initImmediate?h():setTimeout(h,0),d}loadResources(t){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ma;const l=typeof t=="string"?t:this.language;if(typeof t=="function"&&(i=t),!this.options.resources||this.options.partialBundledLanguages){if(l&&l.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return i();const s=[],a=f=>{if(!f||f==="cimode")return;this.services.languageUtils.toResolveHierarchy(f).forEach(h=>{h!=="cimode"&&s.indexOf(h)<0&&s.push(h)})};l?a(l):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(d=>a(d)),this.options.preload&&this.options.preload.forEach(f=>a(f)),this.services.backendConnector.load(s,this.options.ns,f=>{!f&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),i(f)})}else i(null)}reloadResources(t,n,i){const l=ks();return t||(t=this.languages),n||(n=this.options.ns),i||(i=Ma),this.services.backendConnector.reload(t,n,s=>{l.resolve(),i(s)}),l}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&qS.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1))for(let n=0;n-1)&&this.store.hasLanguageSomeTranslations(i)){this.resolvedLanguage=i;break}}}changeLanguage(t,n){var i=this;this.isLanguageChangingTo=t;const l=ks();this.emit("languageChanging",t);const s=d=>{this.language=d,this.languages=this.services.languageUtils.toResolveHierarchy(d),this.resolvedLanguage=void 0,this.setResolvedLanguage(d)},a=(d,h)=>{h?(s(h),this.translator.changeLanguage(h),this.isLanguageChangingTo=void 0,this.emit("languageChanged",h),this.logger.log("languageChanged",h)):this.isLanguageChangingTo=void 0,l.resolve(function(){return i.t(...arguments)}),n&&n(d,function(){return i.t(...arguments)})},f=d=>{!t&&!d&&this.services.languageDetector&&(d=[]);const h=typeof d=="string"?d:this.services.languageUtils.getBestMatchFromCodes(d);h&&(this.language||s(h),this.translator.language||this.translator.changeLanguage(h),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(h)),this.loadResources(h,g=>{a(g,h)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?f(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(f):this.services.languageDetector.detect(f):f(t),l}getFixedT(t,n,i){var l=this;const s=function(a,f){let d;if(typeof f!="object"){for(var h=arguments.length,g=new Array(h>2?h-2:0),y=2;y`${d.keyPrefix}${v}${C}`):S=d.keyPrefix?`${d.keyPrefix}${v}${a}`:a,l.t(S,d)};return typeof t=="string"?s.lng=t:s.lngs=t,s.ns=n,s.keyPrefix=i,s}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const i=n.lng||this.resolvedLanguage||this.languages[0],l=this.options?this.options.fallbackLng:!1,s=this.languages[this.languages.length-1];if(i.toLowerCase()==="cimode")return!0;const a=(f,d)=>{const h=this.services.backendConnector.state[`${f}|${d}`];return h===-1||h===2};if(n.precheck){const f=n.precheck(this,a);if(f!==void 0)return f}return!!(this.hasResourceBundle(i,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(i,t)&&(!l||a(s,t)))}loadNamespaces(t,n){const i=ks();return this.options.ns?(typeof t=="string"&&(t=[t]),t.forEach(l=>{this.options.ns.indexOf(l)<0&&this.options.ns.push(l)}),this.loadResources(l=>{i.resolve(),n&&n(l)}),i):(n&&n(),Promise.resolve())}loadLanguages(t,n){const i=ks();typeof t=="string"&&(t=[t]);const l=this.options.preload||[],s=t.filter(a=>l.indexOf(a)<0&&this.services.languageUtils.isSupportedCode(a));return s.length?(this.options.preload=l.concat(s),this.loadResources(a=>{i.resolve(),n&&n(a)}),i):(n&&n(),Promise.resolve())}dir(t){if(t||(t=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!t)return"rtl";const n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],i=this.services&&this.services.languageUtils||new ev(rv());return n.indexOf(i.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return new qs(t,n)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ma;const i=t.forkResourceStore;i&&delete t.forkResourceStore;const l={...this.options,...t,isClone:!0},s=new qs(l);return(t.debug!==void 0||t.prefix!==void 0)&&(s.logger=s.logger.clone(t)),["store","services","language"].forEach(f=>{s[f]=this[f]}),s.services={...this.services},s.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},i&&(s.store=new Z1(this.store.data,l),s.services.resourceStore=s.store),s.translator=new Tc(s.services,l),s.translator.on("*",function(f){for(var d=arguments.length,h=new Array(d>1?d-1:0),g=1;g{if(t)for(const n in t)e[n]===void 0&&(e[n]=t[n])}),e}const ov=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,y3=(e,t,n)=>{const i=n||{};i.path=i.path||"/";const l=encodeURIComponent(t);let s=`${e}=${l}`;if(i.maxAge>0){const a=i.maxAge-0;if(Number.isNaN(a))throw new Error("maxAge should be a Number");s+=`; Max-Age=${Math.floor(a)}`}if(i.domain){if(!ov.test(i.domain))throw new TypeError("option domain is invalid");s+=`; Domain=${i.domain}`}if(i.path){if(!ov.test(i.path))throw new TypeError("option path is invalid");s+=`; Path=${i.path}`}if(i.expires){if(typeof i.expires.toUTCString!="function")throw new TypeError("option expires is invalid");s+=`; Expires=${i.expires.toUTCString()}`}if(i.httpOnly&&(s+="; HttpOnly"),i.secure&&(s+="; Secure"),i.sameSite)switch(typeof i.sameSite=="string"?i.sameSite.toLowerCase():i.sameSite){case!0:s+="; SameSite=Strict";break;case"lax":s+="; SameSite=Lax";break;case"strict":s+="; SameSite=Strict";break;case"none":s+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return s},lv={create(e,t,n,i){let l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};n&&(l.expires=new Date,l.expires.setTime(l.expires.getTime()+n*60*1e3)),i&&(l.domain=i),document.cookie=y3(e,encodeURIComponent(t),l)},read(e){const t=`${e}=`,n=document.cookie.split(";");for(let i=0;i-1&&(l=window.location.hash.substring(window.location.hash.indexOf("?")));const a=l.substring(1).split("&");for(let f=0;f0&&a[f].substring(0,d)===t&&(n=a[f].substring(d+1))}}return n}};let xs=null;const sv=()=>{if(xs!==null)return xs;try{xs=window!=="undefined"&&window.localStorage!==null;const e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch{xs=!1}return xs};var S3={name:"localStorage",lookup(e){let{lookupLocalStorage:t}=e;if(t&&sv())return window.localStorage.getItem(t)||void 0},cacheUserLanguage(e,t){let{lookupLocalStorage:n}=t;n&&sv()&&window.localStorage.setItem(n,e)}};let Es=null;const uv=()=>{if(Es!==null)return Es;try{Es=window!=="undefined"&&window.sessionStorage!==null;const e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch{Es=!1}return Es};var k3={name:"sessionStorage",lookup(e){let{lookupSessionStorage:t}=e;if(t&&uv())return window.sessionStorage.getItem(t)||void 0},cacheUserLanguage(e,t){let{lookupSessionStorage:n}=t;n&&uv()&&window.sessionStorage.setItem(n,e)}},x3={name:"navigator",lookup(e){const t=[];if(typeof navigator<"u"){const{languages:n,userLanguage:i,language:l}=navigator;if(n)for(let s=0;s0?t:void 0}},E3={name:"htmlTag",lookup(e){let{htmlTag:t}=e,n;const i=t||(typeof document<"u"?document.documentElement:null);return i&&typeof i.getAttribute=="function"&&(n=i.getAttribute("lang")),n}},C3={name:"path",lookup(e){var l;let{lookupFromPathIndex:t}=e;if(typeof window>"u")return;const n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);return Array.isArray(n)?(l=n[typeof t=="number"?t:0])==null?void 0:l.replace("/",""):void 0}},P3={name:"subdomain",lookup(e){var l,s;let{lookupFromSubdomainIndex:t}=e;const n=typeof t=="number"?t+1:1,i=typeof window<"u"&&((s=(l=window.location)==null?void 0:l.hostname)==null?void 0:s.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i));if(i)return i[n]}};function I3(){return{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:e=>e}}class ek{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(t,n)}init(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=t||{languageUtils:{}},this.options=g3(n,this.options||{},I3()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=l=>l.replace("-","_")),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=i,this.addDetector(v3),this.addDetector(w3),this.addDetector(S3),this.addDetector(k3),this.addDetector(x3),this.addDetector(E3),this.addDetector(C3),this.addDetector(P3)}addDetector(t){return this.detectors[t.name]=t,this}detect(t){t||(t=this.options.order);let n=[];return t.forEach(i=>{if(this.detectors[i]){let l=this.detectors[i].lookup(this.options);l&&typeof l=="string"&&(l=[l]),l&&(n=n.concat(l))}}),n=n.map(i=>this.options.convertDetectedLanguage(i)),this.services.languageUtils.getBestMatchFromCodes?n:n.length>0?n[0]:null}cacheUserLanguage(t,n){n||(n=this.options.caches),n&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(t)>-1||n.forEach(i=>{this.detectors[i]&&this.detectors[i].cacheUserLanguage(t,this.options)}))}}ek.type="languageDetector";function T3(){if(console&&console.warn){for(var e=arguments.length,t=new Array(e),n=0;n()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}};function cv(e,t,n){e.loadNamespaces(t,tk(e,n))}function fv(e,t,n,i){typeof n=="string"&&(n=[n]),n.forEach(l=>{e.options.ns.indexOf(l)<0&&e.options.ns.push(l)}),e.loadLanguages(t,tk(e,i))}function L3(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const i=t.languages[0],l=t.options?t.options.fallbackLng:!1,s=t.languages[t.languages.length-1];if(i.toLowerCase()==="cimode")return!0;const a=(f,d)=>{const h=t.services.backendConnector.state[`${f}|${d}`];return h===-1||h===2};return n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!a(t.isLanguageChangingTo,e)?!1:!!(t.hasResourceBundle(i,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||a(i,e)&&(!l||a(s,e)))}function A3(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return!t.languages||!t.languages.length?(Ih("i18n.languages were undefined or empty",t.languages),!0):t.options.ignoreJSONStructure!==void 0?t.hasLoadedNamespace(e,{lng:n.lng,precheck:(l,s)=>{if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&l.services.backendConnector.backend&&l.isLanguageChangingTo&&!s(l.isLanguageChangingTo,e))return!1}}):L3(e,t,n)}const N3=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,_3={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},R3=e=>_3[e],O3=e=>e.replace(N3,R3);let Th={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:O3};function z3(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Th={...Th,...e}}function D3(){return Th}let nk;function M3(e){nk=e}function $3(){return nk}const F3={type:"3rdParty",init(e){z3(e.options.react),M3(e)}},j3=ee.createContext();class U3{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const B3=(e,t)=>{const n=ee.useRef();return ee.useEffect(()=>{n.current=t?n.current:e},[e,t]),n.current};function rk(e,t,n,i){return e.getFixedT(t,n,i)}function V3(e,t,n,i){return ee.useCallback(rk(e,t,n,i),[e,t,n,i])}function hr(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{i18n:n}=t,{i18n:i,defaultNS:l}=ee.useContext(j3)||{},s=n||i||$3();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new U3),!s){Ih("You will need to pass in an i18next instance by using initReactI18next");const N=(_,B)=>typeof B=="string"?B:B&&typeof B=="object"&&typeof B.defaultValue=="string"?B.defaultValue:Array.isArray(_)?_[_.length-1]:_,M=[N,{},!1];return M.t=N,M.i18n={},M.ready=!1,M}s.options.react&&s.options.react.wait!==void 0&&Ih("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const a={...D3(),...s.options.react,...t},{useSuspense:f,keyPrefix:d}=a;let h=e||l||s.options&&s.options.defaultNS;h=typeof h=="string"?[h]:h||["translation"],s.reportNamespaces.addUsedNamespaces&&s.reportNamespaces.addUsedNamespaces(h);const g=(s.isInitialized||s.initializedStoreOnce)&&h.every(N=>A3(N,s,a)),y=V3(s,t.lng||null,a.nsMode==="fallback"?h:h[0],d),v=()=>y,S=()=>rk(s,t.lng||null,a.nsMode==="fallback"?h:h[0],d),[C,I]=ee.useState(v);let A=h.join();t.lng&&(A=`${t.lng}${A}`);const x=B3(A),E=ee.useRef(!0);ee.useEffect(()=>{const{bindI18n:N,bindI18nStore:M}=a;E.current=!0,!g&&!f&&(t.lng?fv(s,t.lng,h,()=>{E.current&&I(S)}):cv(s,h,()=>{E.current&&I(S)})),g&&x&&x!==A&&E.current&&I(S);function _(){E.current&&I(S)}return N&&s&&s.on(N,_),M&&s&&s.store.on(M,_),()=>{E.current=!1,N&&s&&N.split(" ").forEach(B=>s.off(B,_)),M&&s&&M.split(" ").forEach(B=>s.store.off(B,_))}},[s,A]),ee.useEffect(()=>{E.current&&g&&I(v)},[s,d,g]);const T=[C,s,g];if(T.t=C,T.i18n=s,T.ready=g,g||!g&&!f)return T;throw new Promise(N=>{t.lng?fv(s,t.lng,h,()=>N()):cv(s,h,()=>N())})}const H3={title:{developer:"Developer",name:"Dohyun Ko | 고도현"},introduction:"As a third-year frontend developer, I strive to write maintainable code. Working at a startup, I gained diverse experience in frontend, backend, infrastructure, and AI, and I have also interned at an AI research lab. My goal is to 'take the road not taken,' always embracing various challenges.",current:{organizations:[{name:"GIST Student Association Infoteam",isImportant:!0,color:"#EB6263",url:"https://introduce.gistory.me/",job:"Information Member and Leader for 2024-second half",startedAt:"2022-09",projects:[{name:"AMS Frontend",isImportant:!1,startedAt:"2022-11",endedAt:"2023-02",description:"Developed the frontend of AMS, the GIST club application system.",whatIDid:["Frontend development","UI design"],techStacks:["React","TypeScript","mono-repo"]},{name:"Ziggle Frontend",isImportant:!0,url:"https://github.com/gsainfoteam/ziggle-fe",startedAt:"2023-04",description:"Developing the frontend of Ziggle, GIST's integrated notification platform.",whatIDid:["Lead and Frontend development"],techStacks:["React","TypeScript","Next.js","Tailwind CSS"]},{name:"IdP Frontend",isImportant:!0,url:"https://idp.gistory.me",startedAt:"2024-03",description:"Maintaining the frontend of IdP, the OAuth2.0 authentication system used at GIST.",whatIDid:["Frontend maintenance"],techStacks:["React","TypeScript","Tailwind CSS"]}]},{name:"Wing: GIST CS Club",isImportant:!1,color:"rgb(151, 123, 242)",url:"https://wing-homepage.vercel.app/",job:"Senior Member",startedAt:"2023-03",projects:[{name:"Wing Session",isImportant:!0,startedAt:"2023-03",description:"Conducting development exchanges and sessions at Wing.",whatIDid:["Conducted session on introducing mono-repo","Conducted session on React.cpp(refer to the side project: Dutch: OOP Final)","Conducted session on writing code like a UI library: Compound Components"]}]}]},education:{attendedLectures:["Object-Oriented Programming","Data Structures","Introduction to Algorithms","Computer Systems Theory and Laboratory","Automata Theory","Operating Systems","Computer Graphics","Computer Networking","Machine Learning and Deep Learning","Computer Security","Computational Models of Cognition"],attendedLecture:"Attended Courses",major:"Electrical Engineering and Computer Science"},experience:{experiences:[{name:"GIST Data Science Lab",isImportant:!0,color:"#b509ac",url:"https://sundong.kim/members/",job:"Intern",startedAt:"2024-01-02",endedAt:"2024-05-31",projects:[{name:"O2ARC 3.0",isImportant:!0,url:"https://o2arc.com/",startedAt:"2024-01",endedAt:"2024-05",description:"Developed and maintained version 3.0 of O2ARC, a tool for collecting human solutions data for ARC problems. Authored a demo paper on the development and data analysis, which was submitted to IJCAI 2024.",whatIDid:["Overall frontend and the grid manipulation logic development","Backend API development","UX design to enhance the quality of collected user data"],techStacks:["React","TypeScript","Tailwind CSS","i18next","NestJS","Prisma"]},{name:"Introductory RL Study",isImportant:!1,url:"https://www.coursera.org/specializations/reinforcement-learning",startedAt:"2024-01",endedAt:"2024-02",description:"Studied the basics of reinforcement learning through Coursera's Reinforcement Learning Specialization.",whatIDid:["Studied basics of reinforcement learning (up to Q-Learning)"]}]},{name:"Sigor Inc.",isImportant:!0,color:"#FEAA17",url:"https://introduce.sigor.company/",job:"Web Developer",startedAt:"2022-02-23",endedAt:"2023-12-22",projects:[{name:"Doggly Frontend",url:"https://doggly.co.kr/",startedAt:"2022-08",endedAt:"2023-03",description:"Developed the frontend for Doggly, a pet clothing shopping mall which provides AI-based size measurement.",whatIDid:["Overall frontend development and maintenance","Developed Doggly android & iOS webview app and integrated payment module","A/B testing for funnel improvement"],techStacks:["React","TypeScript","Jetpack Compose","SwiftUI","i18next"]},{name:"Rushhour Frontend",isImportant:!0,url:"https://introduce.rushhourkorea.com/",startedAt:"2023-05",endedAt:"2023-07",description:"Developed the frontend and webview app for Rushhour, a service that informs about available seats in the subway.",whatIDid:["Developed Rushhour webview frontend","Developed Rushhour android & iOS webview app"],techStacks:["React","TypeScript","Jetpack Compose","SwiftUI"]},{name:"Rushhour App",isImportant:!0,url:"https://introduce.rushhourkorea.com/",startedAt:"2023-07",endedAt:"2023-10",description:"Participated in the development of the Flutter version of Rushhour.",whatIDid:["Developed Rushhour Flutter app","Logged app user data"],techStacks:["Flutter","Firebase"]},{name:"Rushhour AI",isImportant:!0,startedAt:"2023-09",endedAt:"2023-12",description:"Participated in developing AI(ML) for Rushhour.",whatIDid:["Developed AI to predict subway congestion","Developed AI to predict available subway seats"],techStacks:["Scikit-learn","Pandas"]},{name:"Others",isImportant:!0,startedAt:"2022-02",endedAt:"2023-12",description:"Performed various development tasks as a developer in a startup.",whatIDid:["Developed landing pages and admin pages","Analyzed and collected user logs","Automated tasks","Integrated into mono-repo for productivity improvement"],techStacks:["React","TypeScript","Amplitude","AWS Lightsail","AWS Lambda","FastAPI","Pandas","mono-repo"]}]},{name:"GDSC-GIST",isImportant:!1,color:"#008cff",url:"https://gdsc.community.dev/gwangju-institute-of-science-and-technology/",job:"2nd-year Team Core, Tech Team",startedAt:"2022-05",endedAt:"2023-07",projects:[{name:"Study",isImportant:!1,startedAt:"2022-11",endedAt:"2023-05",description:"Internal development study conducted by GDSC.",whatIDid:["Led React study","Participated in JS Pattern study"]},{name:"GIST Mini Solution Challenge",isImportant:!1,url:"https://gdsc.community.dev/events/details/developer-student-clubs-gwangju-institute-of-science-and-technology-presents-gist-mini-solution-challenge/",startedAt:"2023-04",endedAt:"2023-04",description:"Hackathon hosted by GDSC-GIST at GIST. A total of 60 people participated.",whatIDid:["Prepared and managed hackathon"]}]},{name:"GPERI",isImportant:!1,color:"#4c568f",url:"https://sites.google.com/view/gperigist",job:"Research Member",startedAt:"2023-07",endedAt:"2024-03",projects:[{name:"C Language Education",isImportant:!1,startedAt:"2023-07",endedAt:"2023-08",description:"Conducted C language education for members.",whatIDid:["Conducted C language education"],techStacks:["C"]},{name:"Rocket Communication Development",isImportant:!1,startedAt:"2023-07",endedAt:"2023-11",description:"Attempted rocket communication development but was not successful.",whatIDid:["Developed Flight Software","Developed communication system"],techStacks:["C","Zigbee"]}]}]},sideProject:{sideProjects:[{name:"2024 KPMG Ideathon: 🥉 3rd place",isImportant:!0,url:"https://github.com/gist-optima",startedAt:"2024-01",endedAt:"2024-02",description:"Participated in the [Samjong KPMG Ideathon](https://kpmgkr.notion.site/kpmgkr/2024-KPMG-1fcd8a808f3d4f36a5ae8ad6e9bc413e) and developed Docuflow, a platform implementing VCS for document work and streamlined-ai-search using LLM.",whatIDid:["Frontend development"],techStacks:["React","TypeScript","Tailwind CSS"]},{name:"Kaggle - Regression with a Mohs Hardness Dataset: 4th place",isImportant:!0,url:"https://www.kaggle.com/competitions/playground-series-s3e25",startedAt:"2023-10",endedAt:"2023-12",description:"Achieved 4th place in Kaggle's Mohs hardness prediction competition. Used a unique post-processing technique considering the score formula being MedAE.",whatIDid:["Developed ML model"],techStacks:["Python","Scikit-learn","Pandas"]},{name:"2023 Creative Space G A.I. & IoT Makerthon: 🥈 2nd place",isImportant:!1,startedAt:"2023-10",endedAt:"2023-11",description:"Developed an AI assistant combining GPT-4 API and Raspberry Pi, capable of understanding everyday conversations and controlling IoT devices like switches and speakers.",whatIDid:["Integrated OpenAI API","Prepared planning and presentation materials"],techStacks:["Python"]},{name:"2023 Net Challenge: 🥈 Silver Award",isImportant:!0,url:"https://github.com/Net-Challenge-InfoTeam",startedAt:"2023-06",endedAt:"2023-12",description:"Participated in the 2023 Net Challenge. Developed a service that analyzes CCTV data with AI to detect threats in real-time and notifies nearby users when a threat is detected.",whatIDid:["Developed app using React and PWA","Displayed real-time threat locations using Mapbox"],techStacks:["React","TypeScript","Mapbox","PWA"]},{name:"React-Atoms: React Component Library",isImportant:!0,url:"https://github.com/dohyun-ko/react-atoms",startedAt:"2023-07",endedAt:"2023-07",description:"A personal library of frequently used React components published on npm.",whatIDid:["Developed React components","Documented components using Storybook","Published on npm"],techStacks:["React","TypeScript","RollUp","Storybook","npm"]},{name:"Dutch: OOP Final Project",isImportant:!1,url:"https://github.com/dohyun-ko/dutch-wasm",startedAt:"2023-04",endedAt:"2023-06",description:"A Dutch pay platform developed entirely in C++ for both frontend and backend. Submitted as the final project for GIST's Object-Oriented Programming course.",whatIDid:["Developed frontend UI using C++ and WebAssembly","Developed frontend logic such as State and Navigator"],techStacks:["C++","WebAssembly","Emscripten"]},{name:"Speaking Melona: Convenience Store Foods Talking to Each Other",isImportant:!1,url:"https://melona.chat",startedAt:"2024-05",endedAt:"2024-05",description:"A service that assigns personas to convenience store foods and generates conversations between them when a barcode is scanned.",whatIDid:["Frontend development","Backend development","Prompting"],techStacks:["React","TypeScript","FastAPI","PostgreSQL"]}]},skill:{skills:[{name:"React",level:5},{name:"TypeScript",level:4},{name:"JavaScript",level:4},{name:"HTML/CSS",level:4},{name:"Python",level:3},{name:"NestJS",level:2},{name:"FastAPI",level:2},{name:"Flutter",level:2},{name:"C++",level:2},{name:"Kotlin",level:1},{name:"Docker",level:1},{name:"Rust",level:1},{name:"Assembly",level:1}]}},b3=Object.freeze(Object.defineProperty({__proto__:null,main:H3},Symbol.toStringTag,{value:"Module"})),W3={title:{developer:"개발자",name:"고도현 | Dohyun Ko"},introduction:"3년차 프론트엔드 개발자로, 유지보수하기 쉬운 코드를 짜기 위해 노력합니다. 스타트업에서 일하며 프론트엔드, 백엔드, 인프라, AI 등 다양한 경험을 쌓았고, AI 연구실에서 인턴으로 일했습니다. 가지 않은 길'을 가는 것을 목표로 언제나 새로운 시도를 합니다.",current:{organizations:[{name:"GIST 학생회 정보국",isImportant:!0,color:"#EB6263",url:"https://introduce.gistory.me/",job:"팀장",startedAt:"2022-09",projects:[{name:"AMS 프론트엔드",isImportant:!1,startedAt:"2022-11",endedAt:"2023-02",description:"GIST 동아리 신청 시스템인 AMS의 프론트엔드를 개발했습니다.",whatIDid:["프론트엔드 개발","UI 디자인"],techStacks:["React","TypeScript","mono-repo"]},{name:"Ziggle 프론트엔드",isImportant:!0,url:"https://github.com/gsainfoteam/ziggle-fe",startedAt:"2023-04",description:"GIST 통합 공지 플랫폼인 Ziggle의 프론트엔드를 개발하고 있습니다.",whatIDid:["팀장 및 프론트엔드 개발"],techStacks:["React","TypeScript","Next.js","Tailwind CSS"]},{name:"IdP 프론트엔드",isImportant:!0,url:"https://idp.gistory.me",startedAt:"2024-03",description:"GIST에서 사용하는 OAuth2.0 인증 시스템 IdP의 프론트엔드를 유지보수하고 있습니다.",whatIDid:["프론트엔드 유지보수"],techStacks:["React","TypeScript","Tailwind CSS"]}]},{name:"Wing: GIST 전산 동아리",isImportant:!1,color:"rgb(151, 123, 242)",url:"https://wing-homepage.vercel.app/",job:"시니어 부원",startedAt:"2023-03",projects:[{name:"Wing Session",isImportant:!0,startedAt:"2023-03",description:"Wing에서 개발 상황 교류 및 세션을 진행합니다.",whatIDid:["모노레포에 도입기 세션 진행","React.cpp 세션 진행","UI 라이브러리처럼 코드 짜기: Compound Components 세션 진행"]}]}]},education:{attendedLectures:["객체 지향 프로그래밍","자료 구조","알고리즘 개론","컴퓨터 시스템 이론 및 실습","오토마타 이론","운영체제","컴퓨터 그래픽스","컴퓨터 네트워킹","기계학습 및 딥러닝","Computer Security","Computational Models of Cognition"],attendedLecture:"수강 강좌",major:"전기전자컴퓨터공학부"},experience:{experiences:[{name:"GIST Data Science Lab",isImportant:!0,color:"#b509ac",url:"https://sundong.kim/members/",job:"인턴",startedAt:"2024-01-02",endedAt:"2024-05-31",projects:[{name:"O2ARC 3.0",isImportant:!0,url:"https://o2arc.com/",startedAt:"2024-01",endedAt:"2024-05",description:"[ARC](https://github.com/fchollet/ARC) 문제의 사람 풀이 데이터 수집을 위한 툴 O2ARC의 3.0 버전을 개발했고 유지보수 했습니다. 개발과 데이터 분석 내용으로 demo 논문을 작성했고 IJCAI 2024에 투고했습니다.",whatIDid:["전체적인 프론트엔드 UI 및 그리드 조작 로직 개발","이벤트 관련 백엔드 API 개발","수집 데이터 품질 개선을 위한 UX 디자인 및 유저 데이터 수집"],techStacks:["React","TypeScript","Tailwind CSS","i18next","NestJS","Prisma"]},{name:"Introductory RL Study",isImportant:!1,url:"https://www.coursera.org/specializations/reinforcement-learning",startedAt:"2024-01",endedAt:"2024-02",description:"Coursera의 강화학습 스페셜리제이션을 통해 강화학습 기초를 공부했습니다.",whatIDid:["강화학습 기초 공부(~Q-Learning)"]}]},{name:"Sigor Inc.",isImportant:!0,color:"#FEAA17",url:"https://introduce.sigor.company/",job:"웹 개발자",startedAt:"2022-02-23",endedAt:"2023-12-22",projects:[{name:"도글리 프론트엔드",isImportant:!0,url:"https://doggly.co.kr/",startedAt:"2022-08",endedAt:"2023-03",description:"AI 기반으로 강아지 사이즈를 측정하는 강아지 의류 쇼핑몰인 도글리의 프론트엔드를 개발했습니다.",whatIDid:["쇼핑몰의 전체적인 프론트엔드 개발 및 유지보수","Android & iOS 웹뷰 앱 개발 및 결제 모듈 연동","퍼널 개선을 위한 A/B 테스팅"],techStacks:["React","TypeScript","Jetpack Compose","SwiftUI","i18next"]},{name:"러시아워 프론트엔드",isImportant:!0,url:"https://introduce.rushhourkorea.com/",startedAt:"2023-05",endedAt:"2023-07",description:"지하철 빈 자리를 알려주는 서비스인 러시아워의 프론트엔드와 웹뷰 앱을 개발했습니다.",whatIDid:["러시아워 웹뷰용 프론트엔드 개발","러시아워 android & ios 웹뷰 앱 개발"],techStacks:["React","TypeScript","Jetpack Compose","SwiftUI"]},{name:"러시아워 앱",isImportant:!0,url:"https://introduce.rushhourkorea.com/",startedAt:"2023-07",endedAt:"2023-10",description:"러시아워의 플러터 버전 개발에 참여했습니다.",whatIDid:["러시아워 플러터 앱 개발","앱 유저 로그 기록"],techStacks:["Flutter","Firebase"]},{name:"러시아워 AI",isImportant:!0,startedAt:"2023-09",endedAt:"2023-12",description:"러시아워 AI 개발에 참여했습니다.",whatIDid:["지하철 혼잡도 예측 AI 개발","지하철 빈자리 예측 AI 개발"],techStacks:["Scikit-learn","Pandas"]},{name:"기타",isImportant:!0,startedAt:"2022-02",endedAt:"2023-12",description:"스타트업의 개발자로서 다양한 개발 업무를 수행했습니다.",whatIDid:["랜딩 페이지 및 관리자 페이지 개발","유저 로그 분석 및 통계","업무 자동화","생산성 향상을 위한 모노레포 통합"],techStacks:["React","TypeScript","Amplitude","AWS Lightsail","AWS Lambda","FastAPI","Pandas","mono-repo"]}]},{name:"GDSC-GIST",isImportant:!1,color:"#008cff",url:"https://gdsc.community.dev/gwangju-institute-of-science-and-technology/",job:"2nd Core, Tech Team",startedAt:"2022-05",endedAt:"2023-07",projects:[{name:"스터디",isImportant:!1,startedAt:"2022-11",endedAt:"2023-05",description:"GDSC에서 진행한 내부 개발 스터디입니다.",whatIDid:["React 스터디 리드","JS Pattern 스터디 참여"]},{name:"GIST Mini Solution Challenge",isImportant:!1,url:"https://gdsc.community.dev/events/details/developer-student-clubs-gwangju-institute-of-science-and-technology-presents-gist-mini-solution-challenge/",startedAt:"2023-04",endedAt:"2023-04",description:"GDSC-GIST가 직접 주최한 GIST 내 해커톤입니다. 총 60명이 참가하였습니다.",whatIDid:["해커톤 준비 & 정산"]}]},{name:"GPERI",isImportant:!1,color:"#4c568f",url:"https://sites.google.com/view/gperigist",job:"연구부원",startedAt:"2023-07",endedAt:"2024-3",projects:[{name:"C언어 교육 진행",isImportant:!1,startedAt:"2023-07",endedAt:"2023-08",description:"부원들에게 C언어 교육을 진행했습니다.",whatIDid:["C언어 교육 진행"],techStacks:["C"]},{name:"발사체 통신 개발",isImportant:!1,startedAt:"2023-07",endedAt:"2023-11",description:"발사체 통신 개발을 시도했지만 성공하지는 못했습니다.",whatIDid:["Flight Software 개발","통신 시스템 개발"],techStacks:["C","Zigbee"]}]}]},sideProject:{sideProjects:[{name:"2024 KPMG Ideathon: 🥉 3등",isImportant:!0,url:"https://github.com/gist-optima",startedAt:"2024-1",endedAt:"2024-2",description:"[삼정 KPMG 아이디어톤](https://kpmgkr.notion.site/kpmgkr/2024-KPMG-1fcd8a808f3d4f36a5ae8ad6e9bc413e)에 참여해 문서 작업에 VCS를 도입하고 LLM을 이용한 streamlined-ai-search를 구현한 플랫폼 Docuflow를 개발했습니다.",whatIDid:["프론트엔드 개발"],techStacks:["React","TypeScript","Tailwind CSS"]},{name:"Kaggle - Regression with a Mohs Hardness Dataset: 4등",isImportant:!0,url:"https://www.kaggle.com/competitions/playground-series-s3e25",startedAt:"2023-10",endedAt:"2023-12",description:"Kaggle의 광물 모스 경도 예측 대회에서 4등을 차지했습니다. 점수 공식이 MedAE인 점을 이용해 독특한 후처리 기법을 사용했습니다.",whatIDid:["ML 모델 개발"],techStacks:["Python","Scikit-learn","Pandas"]},{name:"2023 Creative Space G A.I. & IoT Makerthon: 🥈 2등",isImportant:!1,startedAt:"2023-10",endedAt:"2023-11",description:"메이커톤에서 GPT-4 API와 라즈베리파이를 결합해 일상 대화에서 의미를 추론하고 스위치, 스피커 등 IoT 기기를 조작하는 AI 비서를 개발했습니다.",whatIDid:["OpenAI API 연동","기획 및 발표자료 준비"],techStacks:["Python"]},{name:"2023 Net Challenge: 🥈 은상",isImportant:!0,url:"https://github.com/Net-Challenge-InfoTeam",startedAt:"2023-06",endedAt:"2023-12",description:"2023 Net Chanllenge에 참여했습니다. CCTV 데이터를 AI로 분석해 실시간으로 위협을 감지하고, 위협이 감지되면 주변 유저들에게 알림을 보내는 서비스를 개발했습니다.",whatIDid:["React와 PWA를 사용한 앱 개발","Mapbox를 사용해 실시간 위협 위치 표시"],techStacks:["React","TypeScript","Mapbox","PWA"]},{name:"React-Atoms: React Component Library",isImportant:!0,url:"https://github.com/dohyun-ko/react-atoms",startedAt:"2023-07",endedAt:"2023-07",description:"개인적으로 자주 사용하는 React 컴포넌트를 모아 npm에 배포한 라이브러리입니다.",whatIDid:["React 컴포넌트 개발","Storybook을 사용한 컴포넌트 문서화","npm 배포"],techStacks:["React","TypeScript","RollUp","Storybook","npm"]},{name:"Dutch: OOP Final Project",isImportant:!1,url:"https://github.com/dohyun-ko/dutch-wasm",startedAt:"2023-04",endedAt:"2023-06",description:"프론트엔드와 백엔드 모두 C++로만 작성된 더치페이 플랫폼입니다. GIST 객체 지향 프로그래밍 수업 기말 과제로 제출했습니다.",whatIDid:["C++과 웹 어셈블리를 사용한 프론트엔드 UI 개발","State, Navigator 등 프론트엔드 로직 개발"],techStacks:["C++","WebAssembly","Emscripten"]},{name:"Speaking Melona: 편의점 음식이 서로 대화를 해요",isImportant:!1,url:"https://melona.chat",startedAt:"2024-05",endedAt:"2024-05",description:"편의점 음식별로 페르소나를 설정하고 바코드를 스캔하면 서로 간의 대화를 생성해주는 서비스입니다.",whatIDid:["프론트엔드 개발","백엔드 개발","프롬프팅"],techStacks:["React","TypeScript","FastAPI","PostgreSQL"]}]},skill:{skills:[{name:"React",level:5},{name:"TypeScript",level:4},{name:"JavaScript",level:4},{name:"HTML/CSS",level:4},{name:"Python",level:3},{name:"NestJS",level:2},{name:"FastAPI",level:2},{name:"Flutter",level:2},{name:"C++",level:2},{name:"Kotlin",level:1},{name:"Docker",level:1},{name:"Rust",level:1},{name:"Assembly",level:1}]}},Q3=Object.freeze(Object.defineProperty({__proto__:null,main:W3},Symbol.toStringTag,{value:"Module"})),K3={"ko-KR":{...Q3},"en-US":{...b3}};Jt.use(F3).use(ek).init({resources:K3,fallbackLng:{default:["en-US"],"ko-KR":["ko-KR"],ko:["ko-KR"]},interpolation:{escapeValue:!1},ns:["main"],defaultNS:"main"});var Lh={},ik={exports:{}},zn={},ok={exports:{}},lk={};/** + */var jP=ee,UP=Symbol.for("react.element"),BP=Symbol.for("react.fragment"),VP=Object.prototype.hasOwnProperty,bP=jP.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,HP={key:!0,ref:!0,__self:!0,__source:!0};function ZS(e,t,n){var i,l={},s=null,a=null;n!==void 0&&(s=""+n),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(a=t.ref);for(i in t)VP.call(t,i)&&!HP.hasOwnProperty(i)&&(l[i]=t[i]);if(e&&e.defaultProps)for(i in t=e.defaultProps,t)l[i]===void 0&&(l[i]=t[i]);return{$$typeof:UP,type:e,key:s,ref:a,props:l,_owner:bP.current}}cf.Fragment=BP;cf.jsx=ZS;cf.jsxs=ZS;bS.exports=cf;var Wm=bS.exports;const Bi=Wm.Fragment,j=Wm.jsx,Le=Wm.jsxs;const WP={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console&&console[e]&&console[e].apply(console,t)}};class Pc{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(t,n)}init(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=n.prefix||"i18next:",this.logger=t||WP,this.options=n,this.debug=n.debug}log(){for(var t=arguments.length,n=new Array(t),i=0;i{this.observers[i]||(this.observers[i]=new Map);const l=this.observers[i].get(n)||0;this.observers[i].set(n,l+1)}),this}off(t,n){if(this.observers[t]){if(!n){delete this.observers[t];return}this.observers[t].delete(n)}}emit(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),l=1;l{let[f,d]=a;for(let h=0;h{let[f,d]=a;for(let h=0;h{e=i,t=l});return n.resolve=e,n.reject=t,n}function J1(e){return e==null?"":""+e}function QP(e,t,n){e.forEach(i=>{t[i]&&(n[i]=t[i])})}const KP=/###/g;function Bs(e,t,n){function i(f){return f&&f.indexOf("###")>-1?f.replace(KP,"."):f}function l(){return!e||typeof e=="string"}const s=typeof t!="string"?t:t.split(".");let a=0;for(;a":">",'"':""","'":"'","/":"/"};function JP(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,t=>XP[t]):e}class ZP{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){const n=this.regExpMap.get(t);if(n!==void 0)return n;const i=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,i),this.regExpQueue.push(t),i}}const qP=[" ",",","?","!",";"],e3=new ZP(20);function t3(e,t,n){t=t||"",n=n||"";const i=qP.filter(a=>t.indexOf(a)<0&&n.indexOf(a)<0);if(i.length===0)return!0;const l=e3.getRegExp(`(${i.map(a=>a==="?"?"\\?":a).join("|")})`);let s=!l.test(e);if(!s){const a=e.indexOf(n);a>0&&!l.test(e.substring(0,a))&&(s=!0)}return s}function Th(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!e)return;if(e[t])return e[t];const i=t.split(n);let l=e;for(let s=0;s-1&&d0?e.replace("_","-"):e}class q1 extends ff{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=t||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){const n=this.options.ns.indexOf(t);n>-1&&this.options.ns.splice(n,1)}getResource(t,n,i){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const s=l.keySeparator!==void 0?l.keySeparator:this.options.keySeparator,a=l.ignoreJSONStructure!==void 0?l.ignoreJSONStructure:this.options.ignoreJSONStructure;let f;t.indexOf(".")>-1?f=t.split("."):(f=[t,n],i&&(Array.isArray(i)?f.push(...i):typeof i=="string"&&s?f.push(...i.split(s)):f.push(i)));const d=Ic(this.data,f);return!d&&!n&&!i&&t.indexOf(".")>-1&&(t=f[0],n=f[1],i=f.slice(2).join(".")),d||!a||typeof i!="string"?d:Th(this.data&&this.data[t]&&this.data[t][n],i,s)}addResource(t,n,i,l){let s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const a=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator;let f=[t,n];i&&(f=f.concat(a?i.split(a):i)),t.indexOf(".")>-1&&(f=t.split("."),l=n,n=f[1]),this.addNamespaces(n),Z1(this.data,f,l),s.silent||this.emit("added",t,n,i,l)}addResources(t,n,i){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const s in i)(typeof i[s]=="string"||Array.isArray(i[s]))&&this.addResource(t,n,s,i[s],{silent:!0});l.silent||this.emit("added",t,n,i)}addResourceBundle(t,n,i,l,s){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},f=[t,n];t.indexOf(".")>-1&&(f=t.split("."),l=i,i=n,n=f[1]),this.addNamespaces(n);let d=Ic(this.data,f)||{};a.skipCopy||(i=JSON.parse(JSON.stringify(i))),l?qS(d,i,s):d={...d,...i},Z1(this.data,f,d),a.silent||this.emit("added",t,n,i)}removeResourceBundle(t,n){this.hasResourceBundle(t,n)&&delete this.data[t][n],this.removeNamespaces(n),this.emit("removed",t,n)}hasResourceBundle(t,n){return this.getResource(t,n)!==void 0}getResourceBundle(t,n){return n||(n=this.options.defaultNS),this.options.compatibilityAPI==="v1"?{...this.getResource(t,n)}:this.getResource(t,n)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const n=this.getDataByLanguage(t);return!!(n&&Object.keys(n)||[]).find(l=>n[l]&&Object.keys(n[l]).length>0)}toJSON(){return this.data}}var ek={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,i,l){return e.forEach(s=>{this.processors[s]&&(t=this.processors[s].process(t,n,i,l))}),t}};const ev={};class Lc extends ff{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),QP(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Tr.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(t==null)return!1;const i=this.resolve(t,n);return i&&i.res!==void 0}extractFromKey(t,n){let i=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;i===void 0&&(i=":");const l=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let s=n.ns||this.options.defaultNS||[];const a=i&&t.indexOf(i)>-1,f=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!t3(t,i,l);if(a&&!f){const d=t.match(this.interpolator.nestingRegexp);if(d&&d.length>0)return{key:t,namespaces:s};const h=t.split(i);(i!==l||i===l&&this.options.ns.indexOf(h[0])>-1)&&(s=h.shift()),t=h.join(l)}return typeof s=="string"&&(s=[s]),{key:t,namespaces:s}}translate(t,n,i){if(typeof n!="object"&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),typeof n=="object"&&(n={...n}),n||(n={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);const l=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,s=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:a,namespaces:f}=this.extractFromKey(t[t.length-1],n),d=f[f.length-1],h=n.lng||this.language,g=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(h&&h.toLowerCase()==="cimode"){if(g){const N=n.nsSeparator||this.options.nsSeparator;return l?{res:`${d}${N}${a}`,usedKey:a,exactUsedKey:a,usedLng:h,usedNS:d,usedParams:this.getUsedParamsDetails(n)}:`${d}${N}${a}`}return l?{res:a,usedKey:a,exactUsedKey:a,usedLng:h,usedNS:d,usedParams:this.getUsedParamsDetails(n)}:a}const y=this.resolve(t,n);let v=y&&y.res;const S=y&&y.usedKey||a,C=y&&y.exactUsedKey||a,I=Object.prototype.toString.apply(v),A=["[object Number]","[object Function]","[object RegExp]"],x=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,E=!this.i18nFormat||this.i18nFormat.handleAsObject;if(E&&v&&(typeof v!="string"&&typeof v!="boolean"&&typeof v!="number")&&A.indexOf(I)<0&&!(typeof x=="string"&&Array.isArray(v))){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const N=this.options.returnedObjectHandler?this.options.returnedObjectHandler(S,v,{...n,ns:f}):`key '${a} (${this.language})' returned an object instead of string.`;return l?(y.res=N,y.usedParams=this.getUsedParamsDetails(n),y):N}if(s){const N=Array.isArray(v),M=N?[]:{},R=N?C:S;for(const V in v)if(Object.prototype.hasOwnProperty.call(v,V)){const O=`${R}${s}${V}`;M[V]=this.translate(O,{...n,joinArrays:!1,ns:f}),M[V]===O&&(M[V]=v[V])}v=M}}else if(E&&typeof x=="string"&&Array.isArray(v))v=v.join(x),v&&(v=this.extendTranslation(v,t,n,i));else{let N=!1,M=!1;const R=n.count!==void 0&&typeof n.count!="string",V=Lc.hasDefaultValue(n),O=R?this.pluralResolver.getSuffix(h,n.count,n):"",G=n.ordinal&&R?this.pluralResolver.getSuffix(h,n.count,{ordinal:!1}):"",Y=R&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),U=Y&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${O}`]||n[`defaultValue${G}`]||n.defaultValue;!this.isValidLookup(v)&&V&&(N=!0,v=U),this.isValidLookup(v)||(M=!0,v=a);const J=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&M?void 0:v,ne=V&&U!==v&&this.options.updateMissing;if(M||N||ne){if(this.logger.log(ne?"updateKey":"missingKey",h,d,a,ne?U:v),s){const _=this.resolve(a,{...n,keySeparator:!1});_&&_.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let te=[];const de=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&de&&de[0])for(let _=0;_{const W=V&&w!==v?w:J;this.options.missingKeyHandler?this.options.missingKeyHandler(_,d,X,W,ne,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(_,d,X,W,ne,n),this.emit("missingKey",_,d,X,v)};this.options.saveMissing&&(this.options.saveMissingPlurals&&R?te.forEach(_=>{const X=this.pluralResolver.getSuffixes(_,n);Y&&n[`defaultValue${this.options.pluralSeparator}zero`]&&X.indexOf(`${this.options.pluralSeparator}zero`)<0&&X.push(`${this.options.pluralSeparator}zero`),X.forEach(w=>{re([_],a+w,n[`defaultValue${w}`]||U)})}):re(te,a,U))}v=this.extendTranslation(v,t,n,y,i),M&&v===a&&this.options.appendNamespaceToMissingKey&&(v=`${d}:${a}`),(M||N)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?v=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${d}:${a}`:a,N?v:void 0):v=this.options.parseMissingKeyHandler(v))}return l?(y.res=v,y.usedParams=this.getUsedParamsDetails(n),y):v}extendTranslation(t,n,i,l,s){var a=this;if(this.i18nFormat&&this.i18nFormat.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...i},i.lng||this.language||l.usedLng,l.usedNS,l.usedKey,{resolved:l});else if(!i.skipInterpolation){i.interpolation&&this.interpolator.init({...i,interpolation:{...this.options.interpolation,...i.interpolation}});const h=typeof t=="string"&&(i&&i.interpolation&&i.interpolation.skipOnVariables!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let g;if(h){const v=t.match(this.interpolator.nestingRegexp);g=v&&v.length}let y=i.replace&&typeof i.replace!="string"?i.replace:i;if(this.options.interpolation.defaultVariables&&(y={...this.options.interpolation.defaultVariables,...y}),t=this.interpolator.interpolate(t,y,i.lng||this.language,i),h){const v=t.match(this.interpolator.nestingRegexp),S=v&&v.length;g1&&arguments[1]!==void 0?arguments[1]:{},i,l,s,a,f;return typeof t=="string"&&(t=[t]),t.forEach(d=>{if(this.isValidLookup(i))return;const h=this.extractFromKey(d,n),g=h.key;l=g;let y=h.namespaces;this.options.fallbackNS&&(y=y.concat(this.options.fallbackNS));const v=n.count!==void 0&&typeof n.count!="string",S=v&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),C=n.context!==void 0&&(typeof n.context=="string"||typeof n.context=="number")&&n.context!=="",I=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);y.forEach(A=>{this.isValidLookup(i)||(f=A,!ev[`${I[0]}-${A}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(f)&&(ev[`${I[0]}-${A}`]=!0,this.logger.warn(`key "${l}" for languages "${I.join(", ")}" won't get resolved as namespace "${f}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),I.forEach(x=>{if(this.isValidLookup(i))return;a=x;const E=[g];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(E,g,x,A,n);else{let N;v&&(N=this.pluralResolver.getSuffix(x,n.count,n));const M=`${this.options.pluralSeparator}zero`,R=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(v&&(E.push(g+N),n.ordinal&&N.indexOf(R)===0&&E.push(g+N.replace(R,this.options.pluralSeparator)),S&&E.push(g+M)),C){const V=`${g}${this.options.contextSeparator}${n.context}`;E.push(V),v&&(E.push(V+N),n.ordinal&&N.indexOf(R)===0&&E.push(V+N.replace(R,this.options.pluralSeparator)),S&&E.push(V+M))}}let T;for(;T=E.pop();)this.isValidLookup(i)||(s=T,i=this.getResource(x,A,T,n))}))})}),{res:i,usedKey:l,exactUsedKey:s,usedLng:a,usedNS:f}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,n,i){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(t,n,i,l):this.resourceStore.getResource(t,n,i,l)}getUsedParamsDetails(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],i=t.replace&&typeof t.replace!="string";let l=i?t.replace:t;if(i&&typeof t.count<"u"&&(l.count=t.count),this.options.interpolation.defaultVariables&&(l={...this.options.interpolation.defaultVariables,...l}),!i){l={...l};for(const s of n)delete l[s]}return l}static hasDefaultValue(t){const n="defaultValue";for(const i in t)if(Object.prototype.hasOwnProperty.call(t,i)&&n===i.substring(0,n.length)&&t[i]!==void 0)return!0;return!1}}function Dp(e){return e.charAt(0).toUpperCase()+e.slice(1)}class tv{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Tr.create("languageUtils")}getScriptPartFromCode(t){if(t=Tc(t),!t||t.indexOf("-")<0)return null;const n=t.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}getLanguagePartFromCode(t){if(t=Tc(t),!t||t.indexOf("-")<0)return t;const n=t.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(t){if(typeof t=="string"&&t.indexOf("-")>-1){const n=["hans","hant","latn","cyrl","cans","mong","arab"];let i=t.split("-");return this.options.lowerCaseLng?i=i.map(l=>l.toLowerCase()):i.length===2?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),n.indexOf(i[1].toLowerCase())>-1&&(i[1]=Dp(i[1].toLowerCase()))):i.length===3&&(i[0]=i[0].toLowerCase(),i[1].length===2&&(i[1]=i[1].toUpperCase()),i[0]!=="sgn"&&i[2].length===2&&(i[2]=i[2].toUpperCase()),n.indexOf(i[1].toLowerCase())>-1&&(i[1]=Dp(i[1].toLowerCase())),n.indexOf(i[2].toLowerCase())>-1&&(i[2]=Dp(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let n;return t.forEach(i=>{if(n)return;const l=this.formatLanguageCode(i);(!this.options.supportedLngs||this.isSupportedCode(l))&&(n=l)}),!n&&this.options.supportedLngs&&t.forEach(i=>{if(n)return;const l=this.getLanguagePartFromCode(i);if(this.isSupportedCode(l))return n=l;n=this.options.supportedLngs.find(s=>{if(s===l)return s;if(!(s.indexOf("-")<0&&l.indexOf("-")<0)&&(s.indexOf("-")>0&&l.indexOf("-")<0&&s.substring(0,s.indexOf("-"))===l||s.indexOf(l)===0&&l.length>1))return s})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(t,n){if(!t)return[];if(typeof t=="function"&&(t=t(n)),typeof t=="string"&&(t=[t]),Array.isArray(t))return t;if(!n)return t.default||[];let i=t[n];return i||(i=t[this.getScriptPartFromCode(n)]),i||(i=t[this.formatLanguageCode(n)]),i||(i=t[this.getLanguagePartFromCode(n)]),i||(i=t.default),i||[]}toResolveHierarchy(t,n){const i=this.getFallbackCodes(n||this.options.fallbackLng||[],t),l=[],s=a=>{a&&(this.isSupportedCode(a)?l.push(a):this.logger.warn(`rejecting language code not found in supportedLngs: ${a}`))};return typeof t=="string"&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&s(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&s(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&s(this.getLanguagePartFromCode(t))):typeof t=="string"&&s(this.formatLanguageCode(t)),i.forEach(a=>{l.indexOf(a)<0&&s(this.formatLanguageCode(a))}),l}}let n3=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],r3={1:function(e){return+(e>1)},2:function(e){return+(e!=1)},3:function(e){return 0},4:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},5:function(e){return e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},6:function(e){return e==1?0:e>=2&&e<=4?1:2},7:function(e){return e==1?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},8:function(e){return e==1?0:e==2?1:e!=8&&e!=11?2:3},9:function(e){return+(e>=2)},10:function(e){return e==1?0:e==2?1:e<7?2:e<11?3:4},11:function(e){return e==1||e==11?0:e==2||e==12?1:e>2&&e<20?2:3},12:function(e){return+(e%10!=1||e%100==11)},13:function(e){return+(e!==0)},14:function(e){return e==1?0:e==2?1:e==3?2:3},15:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2},16:function(e){return e%10==1&&e%100!=11?0:e!==0?1:2},17:function(e){return e==1||e%10==1&&e%100!=11?0:1},18:function(e){return e==0?0:e==1?1:2},19:function(e){return e==1?0:e==0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3},20:function(e){return e==1?0:e==0||e%100>0&&e%100<20?1:2},21:function(e){return e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0},22:function(e){return e==1?0:e==2?1:(e<0||e>10)&&e%10==0?2:3}};const i3=["v1","v2","v3"],o3=["v4"],nv={zero:0,one:1,two:2,few:3,many:4,other:5};function l3(){const e={};return n3.forEach(t=>{t.lngs.forEach(n=>{e[n]={numbers:t.nr,plurals:r3[t.fc]}})}),e}class s3{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=n,this.logger=Tr.create("pluralResolver"),(!this.options.compatibilityJSON||o3.includes(this.options.compatibilityJSON))&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=l3()}addRule(t,n){this.rules[t]=n}getRule(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(Tc(t==="dev"?"en":t),{type:n.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[t]||this.rules[this.languageUtils.getLanguagePartFromCode(t)]}needsPlural(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const i=this.getRule(t,n);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}getPluralFormsOfKey(t,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,i).map(l=>`${n}${l}`)}getSuffixes(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const i=this.getRule(t,n);return i?this.shouldUseIntlApi()?i.resolvedOptions().pluralCategories.sort((l,s)=>nv[l]-nv[s]).map(l=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${l}`):i.numbers.map(l=>this.getSuffix(t,l,n)):[]}getSuffix(t,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const l=this.getRule(t,i);return l?this.shouldUseIntlApi()?`${this.options.prepend}${i.ordinal?`ordinal${this.options.prepend}`:""}${l.select(n)}`:this.getSuffixRetroCompatible(l,n):(this.logger.warn(`no plural rule found for: ${t}`),"")}getSuffixRetroCompatible(t,n){const i=t.noAbs?t.plurals(n):t.plurals(Math.abs(n));let l=t.numbers[i];this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1&&(l===2?l="plural":l===1&&(l=""));const s=()=>this.options.prepend&&l.toString()?this.options.prepend+l.toString():l.toString();return this.options.compatibilityJSON==="v1"?l===1?"":typeof l=="number"?`_plural_${l.toString()}`:s():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1?s():this.options.prepend&&i.toString()?this.options.prepend+i.toString():i.toString()}shouldUseIntlApi(){return!i3.includes(this.options.compatibilityJSON)}}function rv(e,t,n){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,s=YP(e,t,n);return!s&&l&&typeof n=="string"&&(s=Th(e,n,i),s===void 0&&(s=Th(t,n,i))),s}class u3{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Tr.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||(n=>n),this.init(t)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});const{escape:n,escapeValue:i,useRawValueToEscape:l,prefix:s,prefixEscaped:a,suffix:f,suffixEscaped:d,formatSeparator:h,unescapeSuffix:g,unescapePrefix:y,nestingPrefix:v,nestingPrefixEscaped:S,nestingSuffix:C,nestingSuffixEscaped:I,nestingOptionsSeparator:A,maxReplaces:x,alwaysFormat:E}=t.interpolation;this.escape=n!==void 0?n:JP,this.escapeValue=i!==void 0?i:!0,this.useRawValueToEscape=l!==void 0?l:!1,this.prefix=s?Jo(s):a||"{{",this.suffix=f?Jo(f):d||"}}",this.formatSeparator=h||",",this.unescapePrefix=g?"":y||"-",this.unescapeSuffix=this.unescapePrefix?"":g||"",this.nestingPrefix=v?Jo(v):S||Jo("$t("),this.nestingSuffix=C?Jo(C):I||Jo(")"),this.nestingOptionsSeparator=A||",",this.maxReplaces=x||1e3,this.alwaysFormat=E!==void 0?E:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=(n,i)=>n&&n.source===i?(n.lastIndex=0,n):new RegExp(i,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(t,n,i,l){let s,a,f;const d=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function h(C){return C.replace(/\$/g,"$$$$")}const g=C=>{if(C.indexOf(this.formatSeparator)<0){const E=rv(n,d,C,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(E,void 0,i,{...l,...n,interpolationkey:C}):E}const I=C.split(this.formatSeparator),A=I.shift().trim(),x=I.join(this.formatSeparator).trim();return this.format(rv(n,d,A,this.options.keySeparator,this.options.ignoreJSONStructure),x,i,{...l,...n,interpolationkey:A})};this.resetRegExp();const y=l&&l.missingInterpolationHandler||this.options.missingInterpolationHandler,v=l&&l.interpolation&&l.interpolation.skipOnVariables!==void 0?l.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:C=>h(C)},{regex:this.regexp,safeValue:C=>this.escapeValue?h(this.escape(C)):h(C)}].forEach(C=>{for(f=0;s=C.regex.exec(t);){const I=s[1].trim();if(a=g(I),a===void 0)if(typeof y=="function"){const x=y(t,s,l);a=typeof x=="string"?x:""}else if(l&&Object.prototype.hasOwnProperty.call(l,I))a="";else if(v){a=s[0];continue}else this.logger.warn(`missed to pass in variable ${I} for interpolating ${t}`),a="";else typeof a!="string"&&!this.useRawValueToEscape&&(a=J1(a));const A=C.safeValue(a);if(t=t.replace(s[0],A),v?(C.regex.lastIndex+=a.length,C.regex.lastIndex-=s[0].length):C.regex.lastIndex=0,f++,f>=this.maxReplaces)break}}),t}nest(t,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},l,s,a;function f(d,h){const g=this.nestingOptionsSeparator;if(d.indexOf(g)<0)return d;const y=d.split(new RegExp(`${g}[ ]*{`));let v=`{${y[1]}`;d=y[0],v=this.interpolate(v,a);const S=v.match(/'/g),C=v.match(/"/g);(S&&S.length%2===0&&!C||C.length%2!==0)&&(v=v.replace(/'/g,'"'));try{a=JSON.parse(v),h&&(a={...h,...a})}catch(I){return this.logger.warn(`failed parsing options string in nesting for key ${d}`,I),`${d}${g}${v}`}return a.defaultValue&&a.defaultValue.indexOf(this.prefix)>-1&&delete a.defaultValue,d}for(;l=this.nestingRegexp.exec(t);){let d=[];a={...i},a=a.replace&&typeof a.replace!="string"?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let h=!1;if(l[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(l[1])){const g=l[1].split(this.formatSeparator).map(y=>y.trim());l[1]=g.shift(),d=g,h=!0}if(s=n(f.call(this,l[1].trim(),a),a),s&&l[0]===t&&typeof s!="string")return s;typeof s!="string"&&(s=J1(s)),s||(this.logger.warn(`missed to resolve ${l[1]} for nesting ${t}`),s=""),h&&(s=d.reduce((g,y)=>this.format(g,y,i.lng,{...i,interpolationkey:l[1].trim()}),s.trim())),t=t.replace(l[0],s),this.regexp.lastIndex=0}return t}}function a3(e){let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const i=e.split("(");t=i[0].toLowerCase().trim();const l=i[1].substring(0,i[1].length-1);t==="currency"&&l.indexOf(":")<0?n.currency||(n.currency=l.trim()):t==="relativetime"&&l.indexOf(":")<0?n.range||(n.range=l.trim()):l.split(";").forEach(a=>{if(a){const[f,...d]=a.split(":"),h=d.join(":").trim().replace(/^'+|'+$/g,""),g=f.trim();n[g]||(n[g]=h),h==="false"&&(n[g]=!1),h==="true"&&(n[g]=!0),isNaN(h)||(n[g]=parseInt(h,10))}})}return{formatName:t,formatOptions:n}}function Zo(e){const t={};return function(i,l,s){const a=l+JSON.stringify(s);let f=t[a];return f||(f=e(Tc(l),s),t[a]=f),f(i)}}class c3{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Tr.create("formatter"),this.options=t,this.formats={number:Zo((n,i)=>{const l=new Intl.NumberFormat(n,{...i});return s=>l.format(s)}),currency:Zo((n,i)=>{const l=new Intl.NumberFormat(n,{...i,style:"currency"});return s=>l.format(s)}),datetime:Zo((n,i)=>{const l=new Intl.DateTimeFormat(n,{...i});return s=>l.format(s)}),relativetime:Zo((n,i)=>{const l=new Intl.RelativeTimeFormat(n,{...i});return s=>l.format(s,i.range||"day")}),list:Zo((n,i)=>{const l=new Intl.ListFormat(n,{...i});return s=>l.format(s)})},this.init(t)}init(t){const i=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}add(t,n){this.formats[t.toLowerCase().trim()]=n}addCached(t,n){this.formats[t.toLowerCase().trim()]=Zo(n)}format(t,n,i){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return n.split(this.formatSeparator).reduce((f,d)=>{const{formatName:h,formatOptions:g}=a3(d);if(this.formats[h]){let y=f;try{const v=l&&l.formatParams&&l.formatParams[l.interpolationkey]||{},S=v.locale||v.lng||l.locale||l.lng||i;y=this.formats[h](f,S,{...g,...l,...v})}catch(v){this.logger.warn(v)}return y}else this.logger.warn(`there was no format function for ${h}`);return f},t)}}function f3(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}class d3 extends ff{constructor(t,n,i){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=t,this.store=n,this.services=i,this.languageUtils=i.languageUtils,this.options=l,this.logger=Tr.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=l.maxParallelReads||10,this.readingCalls=0,this.maxRetries=l.maxRetries>=0?l.maxRetries:5,this.retryTimeout=l.retryTimeout>=1?l.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(i,l.backend,l)}queueLoad(t,n,i,l){const s={},a={},f={},d={};return t.forEach(h=>{let g=!0;n.forEach(y=>{const v=`${h}|${y}`;!i.reload&&this.store.hasResourceBundle(h,y)?this.state[v]=2:this.state[v]<0||(this.state[v]===1?a[v]===void 0&&(a[v]=!0):(this.state[v]=1,g=!1,a[v]===void 0&&(a[v]=!0),s[v]===void 0&&(s[v]=!0),d[y]===void 0&&(d[y]=!0)))}),g||(f[h]=!0)}),(Object.keys(s).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:l}),{toLoad:Object.keys(s),pending:Object.keys(a),toLoadLanguages:Object.keys(f),toLoadNamespaces:Object.keys(d)}}loaded(t,n,i){const l=t.split("|"),s=l[0],a=l[1];n&&this.emit("failedLoading",s,a,n),i&&this.store.addResourceBundle(s,a,i,void 0,void 0,{skipCopy:!0}),this.state[t]=n?-1:2;const f={};this.queue.forEach(d=>{GP(d.loaded,[s],a),f3(d,t),n&&d.errors.push(n),d.pendingCount===0&&!d.done&&(Object.keys(d.loaded).forEach(h=>{f[h]||(f[h]={});const g=d.loaded[h];g.length&&g.forEach(y=>{f[h][y]===void 0&&(f[h][y]=!0)})}),d.done=!0,d.errors.length?d.callback(d.errors):d.callback())}),this.emit("loaded",f),this.queue=this.queue.filter(d=>!d.done)}read(t,n,i){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,a=arguments.length>5?arguments[5]:void 0;if(!t.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:n,fcName:i,tried:l,wait:s,callback:a});return}this.readingCalls++;const f=(h,g)=>{if(this.readingCalls--,this.waitingReads.length>0){const y=this.waitingReads.shift();this.read(y.lng,y.ns,y.fcName,y.tried,y.wait,y.callback)}if(h&&g&&l{this.read.call(this,t,n,i,l+1,s*2,a)},s);return}a(h,g)},d=this.backend[i].bind(this.backend);if(d.length===2){try{const h=d(t,n);h&&typeof h.then=="function"?h.then(g=>f(null,g)).catch(f):f(null,h)}catch(h){f(h)}return}return d(t,n,f)}prepareLoading(t,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},l=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();typeof t=="string"&&(t=this.languageUtils.toResolveHierarchy(t)),typeof n=="string"&&(n=[n]);const s=this.queueLoad(t,n,i,l);if(!s.toLoad.length)return s.pending.length||l(),null;s.toLoad.forEach(a=>{this.loadOne(a)})}load(t,n,i){this.prepareLoading(t,n,{},i)}reload(t,n,i){this.prepareLoading(t,n,{reload:!0},i)}loadOne(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const i=t.split("|"),l=i[0],s=i[1];this.read(l,s,"read",void 0,void 0,(a,f)=>{a&&this.logger.warn(`${n}loading namespace ${s} for language ${l} failed`,a),!a&&f&&this.logger.log(`${n}loaded namespace ${s} for language ${l}`,f),this.loaded(t,a,f)})}saveMissing(t,n,i,l,s){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},f=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(n)){this.logger.warn(`did not save key "${i}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(i==null||i==="")){if(this.backend&&this.backend.create){const d={...a,isUpdate:s},h=this.backend.create.bind(this.backend);if(h.length<6)try{let g;h.length===5?g=h(t,n,i,l,d):g=h(t,n,i,l),g&&typeof g.then=="function"?g.then(y=>f(null,y)).catch(f):f(null,g)}catch(g){f(g)}else h(t,n,i,l,f,d)}!t||!t[0]||this.store.addResource(t[0],n,i,l)}}}function iv(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){let n={};if(typeof t[1]=="object"&&(n=t[1]),typeof t[1]=="string"&&(n.defaultValue=t[1]),typeof t[2]=="string"&&(n.tDescription=t[2]),typeof t[2]=="object"||typeof t[3]=="object"){const i=t[3]||t[2];Object.keys(i).forEach(l=>{n[l]=i[l]})}return n},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function ov(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function $a(){}function p3(e){Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(n=>{typeof e[n]=="function"&&(e[n]=e[n].bind(e))})}class eu extends ff{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=ov(t),this.services={},this.logger=Tr,this.modules={external:[]},p3(this),n&&!this.isInitialized&&!t.isClone){if(!this.options.initImmediate)return this.init(t,n),this;setTimeout(()=>{this.init(t,n)},0)}}init(){var t=this;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof n=="function"&&(i=n,n={}),!n.defaultNS&&n.defaultNS!==!1&&n.ns&&(typeof n.ns=="string"?n.defaultNS=n.ns:n.ns.indexOf("translation")<0&&(n.defaultNS=n.ns[0]));const l=iv();this.options={...l,...this.options,...ov(n)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...l.interpolation,...this.options.interpolation}),n.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=n.keySeparator),n.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=n.nsSeparator);function s(g){return g?typeof g=="function"?new g:g:null}if(!this.options.isClone){this.modules.logger?Tr.init(s(this.modules.logger),this.options):Tr.init(null,this.options);let g;this.modules.formatter?g=this.modules.formatter:typeof Intl<"u"&&(g=c3);const y=new tv(this.options);this.store=new q1(this.options.resources,this.options);const v=this.services;v.logger=Tr,v.resourceStore=this.store,v.languageUtils=y,v.pluralResolver=new s3(y,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),g&&(!this.options.interpolation.format||this.options.interpolation.format===l.interpolation.format)&&(v.formatter=s(g),v.formatter.init(v,this.options),this.options.interpolation.format=v.formatter.format.bind(v.formatter)),v.interpolator=new u3(this.options),v.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},v.backendConnector=new d3(s(this.modules.backend),v.resourceStore,v,this.options),v.backendConnector.on("*",function(S){for(var C=arguments.length,I=new Array(C>1?C-1:0),A=1;A1?C-1:0),A=1;A{S.init&&S.init(this)})}if(this.format=this.options.interpolation.format,i||(i=$a),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const g=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);g.length>0&&g[0]!=="dev"&&(this.options.lng=g[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(g=>{this[g]=function(){return t.store[g](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(g=>{this[g]=function(){return t.store[g](...arguments),t}});const d=Es(),h=()=>{const g=(y,v)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),d.resolve(v),i(y,v)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return g(null,this.t.bind(this));this.changeLanguage(this.options.lng,g)};return this.options.resources||!this.options.initImmediate?h():setTimeout(h,0),d}loadResources(t){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:$a;const l=typeof t=="string"?t:this.language;if(typeof t=="function"&&(i=t),!this.options.resources||this.options.partialBundledLanguages){if(l&&l.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return i();const s=[],a=f=>{if(!f||f==="cimode")return;this.services.languageUtils.toResolveHierarchy(f).forEach(h=>{h!=="cimode"&&s.indexOf(h)<0&&s.push(h)})};l?a(l):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(d=>a(d)),this.options.preload&&this.options.preload.forEach(f=>a(f)),this.services.backendConnector.load(s,this.options.ns,f=>{!f&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),i(f)})}else i(null)}reloadResources(t,n,i){const l=Es();return t||(t=this.languages),n||(n=this.options.ns),i||(i=$a),this.services.backendConnector.reload(t,n,s=>{l.resolve(),i(s)}),l}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&ek.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1))for(let n=0;n-1)&&this.store.hasLanguageSomeTranslations(i)){this.resolvedLanguage=i;break}}}changeLanguage(t,n){var i=this;this.isLanguageChangingTo=t;const l=Es();this.emit("languageChanging",t);const s=d=>{this.language=d,this.languages=this.services.languageUtils.toResolveHierarchy(d),this.resolvedLanguage=void 0,this.setResolvedLanguage(d)},a=(d,h)=>{h?(s(h),this.translator.changeLanguage(h),this.isLanguageChangingTo=void 0,this.emit("languageChanged",h),this.logger.log("languageChanged",h)):this.isLanguageChangingTo=void 0,l.resolve(function(){return i.t(...arguments)}),n&&n(d,function(){return i.t(...arguments)})},f=d=>{!t&&!d&&this.services.languageDetector&&(d=[]);const h=typeof d=="string"?d:this.services.languageUtils.getBestMatchFromCodes(d);h&&(this.language||s(h),this.translator.language||this.translator.changeLanguage(h),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(h)),this.loadResources(h,g=>{a(g,h)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?f(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(f):this.services.languageDetector.detect(f):f(t),l}getFixedT(t,n,i){var l=this;const s=function(a,f){let d;if(typeof f!="object"){for(var h=arguments.length,g=new Array(h>2?h-2:0),y=2;y`${d.keyPrefix}${v}${C}`):S=d.keyPrefix?`${d.keyPrefix}${v}${a}`:a,l.t(S,d)};return typeof t=="string"?s.lng=t:s.lngs=t,s.ns=n,s.keyPrefix=i,s}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const i=n.lng||this.resolvedLanguage||this.languages[0],l=this.options?this.options.fallbackLng:!1,s=this.languages[this.languages.length-1];if(i.toLowerCase()==="cimode")return!0;const a=(f,d)=>{const h=this.services.backendConnector.state[`${f}|${d}`];return h===-1||h===2};if(n.precheck){const f=n.precheck(this,a);if(f!==void 0)return f}return!!(this.hasResourceBundle(i,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(i,t)&&(!l||a(s,t)))}loadNamespaces(t,n){const i=Es();return this.options.ns?(typeof t=="string"&&(t=[t]),t.forEach(l=>{this.options.ns.indexOf(l)<0&&this.options.ns.push(l)}),this.loadResources(l=>{i.resolve(),n&&n(l)}),i):(n&&n(),Promise.resolve())}loadLanguages(t,n){const i=Es();typeof t=="string"&&(t=[t]);const l=this.options.preload||[],s=t.filter(a=>l.indexOf(a)<0&&this.services.languageUtils.isSupportedCode(a));return s.length?(this.options.preload=l.concat(s),this.loadResources(a=>{i.resolve(),n&&n(a)}),i):(n&&n(),Promise.resolve())}dir(t){if(t||(t=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!t)return"rtl";const n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],i=this.services&&this.services.languageUtils||new tv(iv());return n.indexOf(i.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return new eu(t,n)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:$a;const i=t.forkResourceStore;i&&delete t.forkResourceStore;const l={...this.options,...t,isClone:!0},s=new eu(l);return(t.debug!==void 0||t.prefix!==void 0)&&(s.logger=s.logger.clone(t)),["store","services","language"].forEach(f=>{s[f]=this[f]}),s.services={...this.services},s.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},i&&(s.store=new q1(this.store.data,l),s.services.resourceStore=s.store),s.translator=new Lc(s.services,l),s.translator.on("*",function(f){for(var d=arguments.length,h=new Array(d>1?d-1:0),g=1;g{if(t)for(const n in t)e[n]===void 0&&(e[n]=t[n])}),e}const lv=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,y3=(e,t,n)=>{const i=n||{};i.path=i.path||"/";const l=encodeURIComponent(t);let s=`${e}=${l}`;if(i.maxAge>0){const a=i.maxAge-0;if(Number.isNaN(a))throw new Error("maxAge should be a Number");s+=`; Max-Age=${Math.floor(a)}`}if(i.domain){if(!lv.test(i.domain))throw new TypeError("option domain is invalid");s+=`; Domain=${i.domain}`}if(i.path){if(!lv.test(i.path))throw new TypeError("option path is invalid");s+=`; Path=${i.path}`}if(i.expires){if(typeof i.expires.toUTCString!="function")throw new TypeError("option expires is invalid");s+=`; Expires=${i.expires.toUTCString()}`}if(i.httpOnly&&(s+="; HttpOnly"),i.secure&&(s+="; Secure"),i.sameSite)switch(typeof i.sameSite=="string"?i.sameSite.toLowerCase():i.sameSite){case!0:s+="; SameSite=Strict";break;case"lax":s+="; SameSite=Lax";break;case"strict":s+="; SameSite=Strict";break;case"none":s+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return s},sv={create(e,t,n,i){let l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};n&&(l.expires=new Date,l.expires.setTime(l.expires.getTime()+n*60*1e3)),i&&(l.domain=i),document.cookie=y3(e,encodeURIComponent(t),l)},read(e){const t=`${e}=`,n=document.cookie.split(";");for(let i=0;i-1&&(l=window.location.hash.substring(window.location.hash.indexOf("?")));const a=l.substring(1).split("&");for(let f=0;f0&&a[f].substring(0,d)===t&&(n=a[f].substring(d+1))}}return n}};let Cs=null;const uv=()=>{if(Cs!==null)return Cs;try{Cs=window!=="undefined"&&window.localStorage!==null;const e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch{Cs=!1}return Cs};var S3={name:"localStorage",lookup(e){let{lookupLocalStorage:t}=e;if(t&&uv())return window.localStorage.getItem(t)||void 0},cacheUserLanguage(e,t){let{lookupLocalStorage:n}=t;n&&uv()&&window.localStorage.setItem(n,e)}};let Ps=null;const av=()=>{if(Ps!==null)return Ps;try{Ps=window!=="undefined"&&window.sessionStorage!==null;const e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch{Ps=!1}return Ps};var k3={name:"sessionStorage",lookup(e){let{lookupSessionStorage:t}=e;if(t&&av())return window.sessionStorage.getItem(t)||void 0},cacheUserLanguage(e,t){let{lookupSessionStorage:n}=t;n&&av()&&window.sessionStorage.setItem(n,e)}},x3={name:"navigator",lookup(e){const t=[];if(typeof navigator<"u"){const{languages:n,userLanguage:i,language:l}=navigator;if(n)for(let s=0;s0?t:void 0}},E3={name:"htmlTag",lookup(e){let{htmlTag:t}=e,n;const i=t||(typeof document<"u"?document.documentElement:null);return i&&typeof i.getAttribute=="function"&&(n=i.getAttribute("lang")),n}},C3={name:"path",lookup(e){var l;let{lookupFromPathIndex:t}=e;if(typeof window>"u")return;const n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);return Array.isArray(n)?(l=n[typeof t=="number"?t:0])==null?void 0:l.replace("/",""):void 0}},P3={name:"subdomain",lookup(e){var l,s;let{lookupFromSubdomainIndex:t}=e;const n=typeof t=="number"?t+1:1,i=typeof window<"u"&&((s=(l=window.location)==null?void 0:l.hostname)==null?void 0:s.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i));if(i)return i[n]}};function I3(){return{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:e=>e}}class tk{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(t,n)}init(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=t||{languageUtils:{}},this.options=g3(n,this.options||{},I3()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=l=>l.replace("-","_")),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=i,this.addDetector(v3),this.addDetector(w3),this.addDetector(S3),this.addDetector(k3),this.addDetector(x3),this.addDetector(E3),this.addDetector(C3),this.addDetector(P3)}addDetector(t){return this.detectors[t.name]=t,this}detect(t){t||(t=this.options.order);let n=[];return t.forEach(i=>{if(this.detectors[i]){let l=this.detectors[i].lookup(this.options);l&&typeof l=="string"&&(l=[l]),l&&(n=n.concat(l))}}),n=n.map(i=>this.options.convertDetectedLanguage(i)),this.services.languageUtils.getBestMatchFromCodes?n:n.length>0?n[0]:null}cacheUserLanguage(t,n){n||(n=this.options.caches),n&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(t)>-1||n.forEach(i=>{this.detectors[i]&&this.detectors[i].cacheUserLanguage(t,this.options)}))}}tk.type="languageDetector";function T3(){if(console&&console.warn){for(var e=arguments.length,t=new Array(e),n=0;n()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}};function fv(e,t,n){e.loadNamespaces(t,nk(e,n))}function dv(e,t,n,i){typeof n=="string"&&(n=[n]),n.forEach(l=>{e.options.ns.indexOf(l)<0&&e.options.ns.push(l)}),e.loadLanguages(t,nk(e,i))}function L3(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const i=t.languages[0],l=t.options?t.options.fallbackLng:!1,s=t.languages[t.languages.length-1];if(i.toLowerCase()==="cimode")return!0;const a=(f,d)=>{const h=t.services.backendConnector.state[`${f}|${d}`];return h===-1||h===2};return n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!a(t.isLanguageChangingTo,e)?!1:!!(t.hasResourceBundle(i,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||a(i,e)&&(!l||a(s,e)))}function A3(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return!t.languages||!t.languages.length?(Lh("i18n.languages were undefined or empty",t.languages),!0):t.options.ignoreJSONStructure!==void 0?t.hasLoadedNamespace(e,{lng:n.lng,precheck:(l,s)=>{if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&l.services.backendConnector.backend&&l.isLanguageChangingTo&&!s(l.isLanguageChangingTo,e))return!1}}):L3(e,t,n)}const N3=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,R3={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},O3=e=>R3[e],_3=e=>e.replace(N3,O3);let Ah={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:_3};function z3(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Ah={...Ah,...e}}function D3(){return Ah}let rk;function M3(e){rk=e}function $3(){return rk}const F3={type:"3rdParty",init(e){z3(e.options.react),M3(e)}},j3=ee.createContext();class U3{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const B3=(e,t)=>{const n=ee.useRef();return ee.useEffect(()=>{n.current=t?n.current:e},[e,t]),n.current};function ik(e,t,n,i){return e.getFixedT(t,n,i)}function V3(e,t,n,i){return ee.useCallback(ik(e,t,n,i),[e,t,n,i])}function zn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{i18n:n}=t,{i18n:i,defaultNS:l}=ee.useContext(j3)||{},s=n||i||$3();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new U3),!s){Lh("You will need to pass in an i18next instance by using initReactI18next");const N=(R,V)=>typeof V=="string"?V:V&&typeof V=="object"&&typeof V.defaultValue=="string"?V.defaultValue:Array.isArray(R)?R[R.length-1]:R,M=[N,{},!1];return M.t=N,M.i18n={},M.ready=!1,M}s.options.react&&s.options.react.wait!==void 0&&Lh("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const a={...D3(),...s.options.react,...t},{useSuspense:f,keyPrefix:d}=a;let h=e||l||s.options&&s.options.defaultNS;h=typeof h=="string"?[h]:h||["translation"],s.reportNamespaces.addUsedNamespaces&&s.reportNamespaces.addUsedNamespaces(h);const g=(s.isInitialized||s.initializedStoreOnce)&&h.every(N=>A3(N,s,a)),y=V3(s,t.lng||null,a.nsMode==="fallback"?h:h[0],d),v=()=>y,S=()=>ik(s,t.lng||null,a.nsMode==="fallback"?h:h[0],d),[C,I]=ee.useState(v);let A=h.join();t.lng&&(A=`${t.lng}${A}`);const x=B3(A),E=ee.useRef(!0);ee.useEffect(()=>{const{bindI18n:N,bindI18nStore:M}=a;E.current=!0,!g&&!f&&(t.lng?dv(s,t.lng,h,()=>{E.current&&I(S)}):fv(s,h,()=>{E.current&&I(S)})),g&&x&&x!==A&&E.current&&I(S);function R(){E.current&&I(S)}return N&&s&&s.on(N,R),M&&s&&s.store.on(M,R),()=>{E.current=!1,N&&s&&N.split(" ").forEach(V=>s.off(V,R)),M&&s&&M.split(" ").forEach(V=>s.store.off(V,R))}},[s,A]),ee.useEffect(()=>{E.current&&g&&I(v)},[s,d,g]);const T=[C,s,g];if(T.t=C,T.i18n=s,T.ready=g,g||!g&&!f)return T;throw new Promise(N=>{t.lng?dv(s,t.lng,h,()=>N()):fv(s,h,()=>N())})}const b3={title:{developer:"Developer",name:"Dohyun Ko | 고도현"},introduction:"As a third-year frontend developer, I strive to write maintainable code. Working at a startup, I gained diverse experience in frontend, backend, infrastructure, and AI, and I have also interned at an AI research lab. My goal is to 'take the road not taken,' always embracing various challenges.",current:{organizations:[{name:"GIST Student Association Infoteam",isImportant:!0,color:"#EB6263",url:"https://introduce.gistory.me/",job:"Information Member and Leader for 2024-second half",startedAt:"2022-09",projects:[{name:"AMS Frontend",isImportant:!1,startedAt:"2022-11",endedAt:"2023-02",description:"Developed the frontend of AMS, the GIST club application system.",whatIDid:["Frontend development","UI design"],techStacks:["React","TypeScript","mono-repo"]},{name:"Ziggle Frontend",isImportant:!0,url:"https://github.com/gsainfoteam/ziggle-fe",startedAt:"2023-04",description:"Developing the frontend of Ziggle, GIST's integrated notification platform.",whatIDid:["Lead and Frontend development"],techStacks:["React","TypeScript","Next.js","Tailwind CSS"]},{name:"IdP Frontend",isImportant:!0,url:"https://idp.gistory.me",startedAt:"2024-03",description:"Maintaining the frontend of IdP, the OAuth2.0 authentication system used at GIST.",whatIDid:["Frontend maintenance"],techStacks:["React","TypeScript","Tailwind CSS"]}]},{name:"Wing: GIST CS Club",isImportant:!1,color:"rgb(151, 123, 242)",url:"https://wing-homepage.vercel.app/",job:"Senior Member",startedAt:"2023-03",projects:[{name:"Wing Session",isImportant:!0,startedAt:"2023-03",description:"Conducting development exchanges and sessions at Wing.",whatIDid:["Conducted session on introducing mono-repo","Conducted session on React.cpp(refer to the side project: Dutch: OOP Final)","Conducted session on writing code like a UI library: Compound Components"]}]}]},education:{attendedLectures:["Object-Oriented Programming","Data Structures","Introduction to Algorithms","Computer Systems Theory and Laboratory","Automata Theory","Operating Systems","Computer Graphics","Computer Networking","Machine Learning and Deep Learning","Computer Security","Computational Models of Cognition"],attendedLecture:"Attended Courses",major:"Electrical Engineering and Computer Science"},publication:{publications:[{name:"O2ARC 3.0: A Platform for Solving and Creating ARC Tasks",date:"2024-08",isImportant:!0,url:"https://www.ijcai.org/proceedings/2024/1034",publisher:"IJCAI 2024",description:"To address the issue of insufficient human solution data for ARC problems and the unsuitability of the collected data for AI training, we developed O2ARC 3.0. This paper focuses on how we improved the quantity and quality of data collection by modifying the UI/UX of the existing tool."}]},experience:{experiences:[{name:"GIST Data Science Lab",isImportant:!0,color:"#b509ac",url:"https://sundong.kim/members/",job:"Intern",startedAt:"2024-01-02",endedAt:"2024-05-31",projects:[{name:"O2ARC 3.0",isImportant:!0,url:"https://o2arc.com/",startedAt:"2024-01",endedAt:"2024-05",description:"Developed and maintained version 3.0 of O2ARC, a tool for collecting human solutions data for ARC problems. Authored a demo paper on the development and data analysis, which was submitted to IJCAI 2024.",whatIDid:["Overall frontend and the grid manipulation logic development","Backend API development","UX design to enhance the quality of collected user data"],techStacks:["React","TypeScript","Tailwind CSS","i18next","NestJS","Prisma"]},{name:"Introductory RL Study",isImportant:!1,url:"https://www.coursera.org/specializations/reinforcement-learning",startedAt:"2024-01",endedAt:"2024-02",description:"Studied the basics of reinforcement learning through Coursera's Reinforcement Learning Specialization.",whatIDid:["Studied basics of reinforcement learning (up to Q-Learning)"]}]},{name:"Sigor Inc.",isImportant:!0,color:"#FEAA17",url:"https://introduce.sigor.company/",job:"Web Developer",startedAt:"2022-02-23",endedAt:"2023-12-22",projects:[{name:"Doggly Frontend",url:"https://doggly.co.kr/",startedAt:"2022-08",endedAt:"2023-03",description:"Developed the frontend for Doggly, a pet clothing shopping mall which provides AI-based size measurement.",whatIDid:["Overall frontend development and maintenance","Developed Doggly android & iOS webview app and integrated payment module","A/B testing for funnel improvement"],techStacks:["React","TypeScript","Jetpack Compose","SwiftUI","i18next"]},{name:"Rushhour Frontend",isImportant:!0,url:"https://introduce.rushhourkorea.com/",startedAt:"2023-05",endedAt:"2023-07",description:"Developed the frontend and webview app for Rushhour, a service that informs about available seats in the subway.",whatIDid:["Developed Rushhour webview frontend","Developed Rushhour android & iOS webview app"],techStacks:["React","TypeScript","Jetpack Compose","SwiftUI"]},{name:"Rushhour App",isImportant:!0,url:"https://introduce.rushhourkorea.com/",startedAt:"2023-07",endedAt:"2023-10",description:"Participated in the development of the Flutter version of Rushhour.",whatIDid:["Developed Rushhour Flutter app","Logged app user data"],techStacks:["Flutter","Firebase"]},{name:"Rushhour AI",isImportant:!0,startedAt:"2023-09",endedAt:"2023-12",description:"Participated in developing AI(ML) for Rushhour.",whatIDid:["Developed AI to predict subway congestion","Developed AI to predict available subway seats"],techStacks:["Scikit-learn","Pandas"]},{name:"Others",isImportant:!0,startedAt:"2022-02",endedAt:"2023-12",description:"Performed various development tasks as a developer in a startup.",whatIDid:["Developed landing pages and admin pages","Analyzed and collected user logs","Automated tasks","Integrated into mono-repo for productivity improvement"],techStacks:["React","TypeScript","Amplitude","AWS Lightsail","AWS Lambda","FastAPI","Pandas","mono-repo"]}]},{name:"GDSC-GIST",isImportant:!1,color:"#008cff",url:"https://gdsc.community.dev/gwangju-institute-of-science-and-technology/",job:"2nd-year Team Core, Tech Team",startedAt:"2022-05",endedAt:"2023-07",projects:[{name:"Study",isImportant:!1,startedAt:"2022-11",endedAt:"2023-05",description:"Internal development study conducted by GDSC.",whatIDid:["Led React study","Participated in JS Pattern study"]},{name:"GIST Mini Solution Challenge",isImportant:!1,url:"https://gdsc.community.dev/events/details/developer-student-clubs-gwangju-institute-of-science-and-technology-presents-gist-mini-solution-challenge/",startedAt:"2023-04",endedAt:"2023-04",description:"Hackathon hosted by GDSC-GIST at GIST. A total of 60 people participated.",whatIDid:["Prepared and managed hackathon"]}]},{name:"GPERI",isImportant:!1,color:"#4c568f",url:"https://sites.google.com/view/gperigist",job:"Research Member",startedAt:"2023-07",endedAt:"2024-03",projects:[{name:"C Language Education",isImportant:!1,startedAt:"2023-07",endedAt:"2023-08",description:"Conducted C language education for members.",whatIDid:["Conducted C language education"],techStacks:["C"]},{name:"Rocket Communication Development",isImportant:!1,startedAt:"2023-07",endedAt:"2023-11",description:"Attempted rocket communication development but was not successful.",whatIDid:["Developed Flight Software","Developed communication system"],techStacks:["C","Zigbee"]}]}]},sideProject:{sideProjects:[{name:"2024 KPMG Ideathon: 🥉 3rd place",isImportant:!0,url:"https://github.com/gist-optima",startedAt:"2024-01",endedAt:"2024-02",description:"Participated in the [Samjong KPMG Ideathon](https://kpmgkr.notion.site/kpmgkr/2024-KPMG-1fcd8a808f3d4f36a5ae8ad6e9bc413e) and developed Docuflow, a platform implementing VCS for document work and streamlined-ai-search using LLM.",whatIDid:["Frontend development"],techStacks:["React","TypeScript","Tailwind CSS"]},{name:"Kaggle - Regression with a Mohs Hardness Dataset: 4th place",isImportant:!0,url:"https://www.kaggle.com/competitions/playground-series-s3e25",startedAt:"2023-10",endedAt:"2023-12",description:"Achieved 4th place in Kaggle's Mohs hardness prediction competition. Used a unique post-processing technique considering the score formula being MedAE.",whatIDid:["Developed ML model"],techStacks:["Python","Scikit-learn","Pandas"]},{name:"2023 Creative Space G A.I. & IoT Makerthon: 🥈 2nd place",isImportant:!1,startedAt:"2023-10",endedAt:"2023-11",description:"Developed an AI assistant combining GPT-4 API and Raspberry Pi, capable of understanding everyday conversations and controlling IoT devices like switches and speakers.",whatIDid:["Integrated OpenAI API","Prepared planning and presentation materials"],techStacks:["Python"]},{name:"2023 Net Challenge: 🥈 Silver Award",isImportant:!0,url:"https://github.com/Net-Challenge-InfoTeam",startedAt:"2023-06",endedAt:"2023-12",description:"Participated in the 2023 Net Challenge. Developed a service that analyzes CCTV data with AI to detect threats in real-time and notifies nearby users when a threat is detected.",whatIDid:["Developed app using React and PWA","Displayed real-time threat locations using Mapbox"],techStacks:["React","TypeScript","Mapbox","PWA"]},{name:"React-Atoms: React Component Library",isImportant:!0,url:"https://github.com/dohyun-ko/react-atoms",startedAt:"2023-07",endedAt:"2023-07",description:"A personal library of frequently used React components published on npm.",whatIDid:["Developed React components","Documented components using Storybook","Published on npm"],techStacks:["React","TypeScript","RollUp","Storybook","npm"]},{name:"Dutch: OOP Final Project",isImportant:!1,url:"https://github.com/dohyun-ko/dutch-wasm",startedAt:"2023-04",endedAt:"2023-06",description:"A Dutch pay platform developed entirely in C++ for both frontend and backend. Submitted as the final project for GIST's Object-Oriented Programming course.",whatIDid:["Developed frontend UI using C++ and WebAssembly","Developed frontend logic such as State and Navigator"],techStacks:["C++","WebAssembly","Emscripten"]},{name:"Speaking Melona: Convenience Store Foods Talking to Each Other",isImportant:!1,url:"https://melona.chat",startedAt:"2024-05",endedAt:"2024-05",description:"A service that assigns personas to convenience store foods and generates conversations between them when a barcode is scanned.",whatIDid:["Frontend development","Backend development","Prompting"],techStacks:["React","TypeScript","FastAPI","PostgreSQL"]}]},skill:{skills:[{name:"React",level:5},{name:"TypeScript",level:4},{name:"JavaScript",level:4},{name:"HTML/CSS",level:4},{name:"Python",level:3},{name:"NestJS",level:2},{name:"FastAPI",level:2},{name:"Flutter",level:2},{name:"C++",level:2},{name:"Kotlin",level:1},{name:"Docker",level:1},{name:"Rust",level:1},{name:"Assembly",level:1}]}},H3=Object.freeze(Object.defineProperty({__proto__:null,main:b3},Symbol.toStringTag,{value:"Module"})),W3={title:{developer:"개발자",name:"고도현 | Dohyun Ko"},introduction:"3년차 프론트엔드 개발자로, 유지보수하기 쉬운 코드를 짜기 위해 노력합니다. 스타트업에서 일하며 프론트엔드, 백엔드, 인프라, AI 등 다양한 경험을 쌓았고, AI 연구실에서 인턴으로 일했습니다. 가지 않은 길'을 가는 것을 목표로 언제나 새로운 시도를 합니다.",current:{organizations:[{name:"GIST 학생회 정보국",isImportant:!0,color:"#EB6263",url:"https://introduce.gistory.me/",job:"팀장",startedAt:"2022-09",projects:[{name:"AMS 프론트엔드",isImportant:!1,startedAt:"2022-11",endedAt:"2023-02",description:"GIST 동아리 신청 시스템인 AMS의 프론트엔드를 개발했습니다.",whatIDid:["프론트엔드 개발","UI 디자인"],techStacks:["React","TypeScript","mono-repo"]},{name:"Ziggle 프론트엔드",isImportant:!0,url:"https://github.com/gsainfoteam/ziggle-fe",startedAt:"2023-04",description:"GIST 통합 공지 플랫폼인 Ziggle의 프론트엔드를 개발하고 있습니다.",whatIDid:["팀장 및 프론트엔드 개발"],techStacks:["React","TypeScript","Next.js","Tailwind CSS"]},{name:"IdP 프론트엔드",isImportant:!0,url:"https://idp.gistory.me",startedAt:"2024-03",description:"GIST에서 사용하는 OAuth2.0 인증 시스템 IdP의 프론트엔드를 유지보수하고 있습니다.",whatIDid:["프론트엔드 유지보수"],techStacks:["React","TypeScript","Tailwind CSS"]}]},{name:"Wing: GIST 전산 동아리",isImportant:!1,color:"rgb(151, 123, 242)",url:"https://wing-homepage.vercel.app/",job:"시니어 부원",startedAt:"2023-03",projects:[{name:"Wing Session",isImportant:!0,startedAt:"2023-03",description:"Wing에서 개발 상황 교류 및 세션을 진행합니다.",whatIDid:["모노레포에 도입기 세션 진행","React.cpp 세션 진행","UI 라이브러리처럼 코드 짜기: Compound Components 세션 진행"]}]}]},education:{attendedLectures:["객체 지향 프로그래밍","자료 구조","알고리즘 개론","컴퓨터 시스템 이론 및 실습","오토마타 이론","운영체제","컴퓨터 그래픽스","컴퓨터 네트워킹","기계학습 및 딥러닝","Computer Security","Computational Models of Cognition"],attendedLecture:"수강 강좌",major:"전기전자컴퓨터공학부"},publication:{publications:[{name:"O2ARC 3.0: A Platform for Solving and Creating ARC Tasks",date:"2024-08",isImportant:!0,url:"https://www.ijcai.org/proceedings/2024/1034",publisher:"IJCAI 2024 | 공동 1저자",description:"ARC 문제의 사람 풀이 데이터가 부족하며, 수집된 데이터의 품질도 AI 학습에 적합하지 않다는 문제를 해결하기 위해 O2ARC 3.0을 개발했습니다. 기존 툴의 UI/UX를 어떻게 변경하여 데이터 수집 양과 품질을 높일 수 있었는지를 중점으로 설명합니다."}]},experience:{experiences:[{name:"GIST Data Science Lab",isImportant:!0,color:"#b509ac",url:"https://sundong.kim/members/",job:"인턴",startedAt:"2024-01-02",endedAt:"2024-05-31",projects:[{name:"O2ARC 3.0",isImportant:!0,url:"https://o2arc.com/",startedAt:"2024-01",endedAt:"2024-05",description:"[ARC](https://github.com/fchollet/ARC) 문제의 사람 풀이 데이터 수집을 위한 툴 O2ARC의 3.0 버전을 개발했고 유지보수 했습니다. 개발과 데이터 분석 내용으로 demo 논문을 작성했고 IJCAI 2024에 투고했습니다.",whatIDid:["전체적인 프론트엔드 UI 및 그리드 조작 로직 개발","이벤트 관련 백엔드 API 개발","수집 데이터 품질 개선을 위한 UX 디자인 및 유저 데이터 수집"],techStacks:["React","TypeScript","Tailwind CSS","i18next","NestJS","Prisma"]},{name:"Introductory RL Study",isImportant:!1,url:"https://www.coursera.org/specializations/reinforcement-learning",startedAt:"2024-01",endedAt:"2024-02",description:"Coursera의 강화학습 스페셜리제이션을 통해 강화학습 기초를 공부했습니다.",whatIDid:["강화학습 기초 공부(~Q-Learning)"]}]},{name:"Sigor Inc.",isImportant:!0,color:"#FEAA17",url:"https://introduce.sigor.company/",job:"웹 개발자",startedAt:"2022-02-23",endedAt:"2023-12-22",projects:[{name:"도글리 프론트엔드",isImportant:!0,url:"https://doggly.co.kr/",startedAt:"2022-08",endedAt:"2023-03",description:"AI 기반으로 강아지 사이즈를 측정하는 강아지 의류 쇼핑몰인 도글리의 프론트엔드를 개발했습니다.",whatIDid:["쇼핑몰의 전체적인 프론트엔드 개발 및 유지보수","Android & iOS 웹뷰 앱 개발 및 결제 모듈 연동","퍼널 개선을 위한 A/B 테스팅"],techStacks:["React","TypeScript","Jetpack Compose","SwiftUI","i18next"]},{name:"러시아워 프론트엔드",isImportant:!0,url:"https://introduce.rushhourkorea.com/",startedAt:"2023-05",endedAt:"2023-07",description:"지하철 빈 자리를 알려주는 서비스인 러시아워의 프론트엔드와 웹뷰 앱을 개발했습니다.",whatIDid:["러시아워 웹뷰용 프론트엔드 개발","러시아워 android & ios 웹뷰 앱 개발"],techStacks:["React","TypeScript","Jetpack Compose","SwiftUI"]},{name:"러시아워 앱",isImportant:!0,url:"https://introduce.rushhourkorea.com/",startedAt:"2023-07",endedAt:"2023-10",description:"러시아워의 플러터 버전 개발에 참여했습니다.",whatIDid:["러시아워 플러터 앱 개발","앱 유저 로그 기록"],techStacks:["Flutter","Firebase"]},{name:"러시아워 AI",isImportant:!0,startedAt:"2023-09",endedAt:"2023-12",description:"러시아워 AI 개발에 참여했습니다.",whatIDid:["지하철 혼잡도 예측 AI 개발","지하철 빈자리 예측 AI 개발"],techStacks:["Scikit-learn","Pandas"]},{name:"기타",isImportant:!0,startedAt:"2022-02",endedAt:"2023-12",description:"스타트업의 개발자로서 다양한 개발 업무를 수행했습니다.",whatIDid:["랜딩 페이지 및 관리자 페이지 개발","유저 로그 분석 및 통계","업무 자동화","생산성 향상을 위한 모노레포 통합"],techStacks:["React","TypeScript","Amplitude","AWS Lightsail","AWS Lambda","FastAPI","Pandas","mono-repo"]}]},{name:"GDSC-GIST",isImportant:!1,color:"#008cff",url:"https://gdsc.community.dev/gwangju-institute-of-science-and-technology/",job:"2nd Core, Tech Team",startedAt:"2022-05",endedAt:"2023-07",projects:[{name:"스터디",isImportant:!1,startedAt:"2022-11",endedAt:"2023-05",description:"GDSC에서 진행한 내부 개발 스터디입니다.",whatIDid:["React 스터디 리드","JS Pattern 스터디 참여"]},{name:"GIST Mini Solution Challenge",isImportant:!1,url:"https://gdsc.community.dev/events/details/developer-student-clubs-gwangju-institute-of-science-and-technology-presents-gist-mini-solution-challenge/",startedAt:"2023-04",endedAt:"2023-04",description:"GDSC-GIST가 직접 주최한 GIST 내 해커톤입니다. 총 60명이 참가하였습니다.",whatIDid:["해커톤 준비 & 정산"]}]},{name:"GPERI",isImportant:!1,color:"#4c568f",url:"https://sites.google.com/view/gperigist",job:"연구부원",startedAt:"2023-07",endedAt:"2024-3",projects:[{name:"C언어 교육 진행",isImportant:!1,startedAt:"2023-07",endedAt:"2023-08",description:"부원들에게 C언어 교육을 진행했습니다.",whatIDid:["C언어 교육 진행"],techStacks:["C"]},{name:"발사체 통신 개발",isImportant:!1,startedAt:"2023-07",endedAt:"2023-11",description:"발사체 통신 개발을 시도했지만 성공하지는 못했습니다.",whatIDid:["Flight Software 개발","통신 시스템 개발"],techStacks:["C","Zigbee"]}]}]},sideProject:{sideProjects:[{name:"2024 KPMG Ideathon: 🥉 3등",isImportant:!0,url:"https://github.com/gist-optima",startedAt:"2024-1",endedAt:"2024-2",description:"[삼정 KPMG 아이디어톤](https://kpmgkr.notion.site/kpmgkr/2024-KPMG-1fcd8a808f3d4f36a5ae8ad6e9bc413e)에 참여해 문서 작업에 VCS를 도입하고 LLM을 이용한 streamlined-ai-search를 구현한 플랫폼 Docuflow를 개발했습니다.",whatIDid:["프론트엔드 개발"],techStacks:["React","TypeScript","Tailwind CSS"]},{name:"Kaggle - Regression with a Mohs Hardness Dataset: 4등",isImportant:!0,url:"https://www.kaggle.com/competitions/playground-series-s3e25",startedAt:"2023-10",endedAt:"2023-12",description:"Kaggle의 광물 모스 경도 예측 대회에서 4등을 차지했습니다. 점수 공식이 MedAE인 점을 이용해 독특한 후처리 기법을 사용했습니다.",whatIDid:["ML 모델 개발"],techStacks:["Python","Scikit-learn","Pandas"]},{name:"2023 Creative Space G A.I. & IoT Makerthon: 🥈 2등",isImportant:!1,startedAt:"2023-10",endedAt:"2023-11",description:"메이커톤에서 GPT-4 API와 라즈베리파이를 결합해 일상 대화에서 의미를 추론하고 스위치, 스피커 등 IoT 기기를 조작하는 AI 비서를 개발했습니다.",whatIDid:["OpenAI API 연동","기획 및 발표자료 준비"],techStacks:["Python"]},{name:"2023 Net Challenge: 🥈 은상",isImportant:!0,url:"https://github.com/Net-Challenge-InfoTeam",startedAt:"2023-06",endedAt:"2023-12",description:"2023 Net Chanllenge에 참여했습니다. CCTV 데이터를 AI로 분석해 실시간으로 위협을 감지하고, 위협이 감지되면 주변 유저들에게 알림을 보내는 서비스를 개발했습니다.",whatIDid:["React와 PWA를 사용한 앱 개발","Mapbox를 사용해 실시간 위협 위치 표시"],techStacks:["React","TypeScript","Mapbox","PWA"]},{name:"React-Atoms: React Component Library",isImportant:!0,url:"https://github.com/dohyun-ko/react-atoms",startedAt:"2023-07",endedAt:"2023-07",description:"개인적으로 자주 사용하는 React 컴포넌트를 모아 npm에 배포한 라이브러리입니다.",whatIDid:["React 컴포넌트 개발","Storybook을 사용한 컴포넌트 문서화","npm 배포"],techStacks:["React","TypeScript","RollUp","Storybook","npm"]},{name:"Dutch: OOP Final Project",isImportant:!1,url:"https://github.com/dohyun-ko/dutch-wasm",startedAt:"2023-04",endedAt:"2023-06",description:"프론트엔드와 백엔드 모두 C++로만 작성된 더치페이 플랫폼입니다. GIST 객체 지향 프로그래밍 수업 기말 과제로 제출했습니다.",whatIDid:["C++과 웹 어셈블리를 사용한 프론트엔드 UI 개발","State, Navigator 등 프론트엔드 로직 개발"],techStacks:["C++","WebAssembly","Emscripten"]},{name:"Speaking Melona: 편의점 음식이 서로 대화를 해요",isImportant:!1,url:"https://melona.chat",startedAt:"2024-05",endedAt:"2024-05",description:"편의점 음식별로 페르소나를 설정하고 바코드를 스캔하면 서로 간의 대화를 생성해주는 서비스입니다.",whatIDid:["프론트엔드 개발","백엔드 개발","프롬프팅"],techStacks:["React","TypeScript","FastAPI","PostgreSQL"]}]},skill:{skills:[{name:"React",level:5},{name:"TypeScript",level:4},{name:"JavaScript",level:4},{name:"HTML/CSS",level:4},{name:"Python",level:3},{name:"NestJS",level:2},{name:"FastAPI",level:2},{name:"Flutter",level:2},{name:"C++",level:2},{name:"Kotlin",level:1},{name:"Docker",level:1},{name:"Rust",level:1},{name:"Assembly",level:1}]}},Q3=Object.freeze(Object.defineProperty({__proto__:null,main:W3},Symbol.toStringTag,{value:"Module"})),K3={"ko-KR":{...Q3},"en-US":{...H3}};Jt.use(F3).use(tk).init({resources:K3,fallbackLng:{default:["en-US"],"ko-KR":["ko-KR"],ko:["ko-KR"]},interpolation:{escapeValue:!1},ns:["main"],defaultNS:"main"});var Nh={},ok={exports:{}},Dn={},lk={exports:{}},sk={};/** * @license React * scheduler.production.min.js * @@ -22,7 +22,7 @@ function xP(e,t){for(var n=0;n>>1,Q=O[b];if(0>>1;bl(fe,w))$l(he,fe)?(O[b]=he,O[$]=w,b=$):(O[b]=fe,O[Z]=w,b=Z);else if($l(he,w))O[b]=he,O[$]=w,b=$;else break e}}return X}function l(O,X){var w=O.sortIndex-X.sortIndex;return w!==0?w:O.id-X.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var a=Date,f=a.now();e.unstable_now=function(){return a.now()-f}}var d=[],h=[],g=1,y=null,v=3,S=!1,C=!1,I=!1,A=typeof setTimeout=="function"?setTimeout:null,x=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function T(O){for(var X=n(h);X!==null;){if(X.callback===null)i(h);else if(X.startTime<=O)i(h),X.sortIndex=X.expirationTime,t(d,X);else break;X=n(h)}}function N(O){if(I=!1,T(O),!C)if(n(d)!==null)C=!0,de(M);else{var X=n(h);X!==null&&re(N,X.startTime-O)}}function M(O,X){C=!1,I&&(I=!1,x(R),R=-1),S=!0;var w=v;try{for(T(X),y=n(d);y!==null&&(!(y.expirationTime>X)||O&&!j());){var b=y.callback;if(typeof b=="function"){y.callback=null,v=y.priorityLevel;var Q=b(y.expirationTime<=X);X=e.unstable_now(),typeof Q=="function"?y.callback=Q:y===n(d)&&i(d),T(X)}else i(d);y=n(d)}if(y!==null)var P=!0;else{var Z=n(h);Z!==null&&re(N,Z.startTime-X),P=!1}return P}finally{y=null,v=w,S=!1}}var _=!1,B=null,R=-1,G=5,Y=-1;function j(){return!(e.unstable_now()-YO||125b?(O.sortIndex=w,t(h,O),n(d)===null&&O===n(h)&&(I?(x(R),R=-1):I=!0,re(N,w-b))):(O.sortIndex=Q,t(d,O),C||S||(C=!0,de(M))),O},e.unstable_shouldYield=j,e.unstable_wrapCallback=function(O){var X=v;return function(){var w=v;v=X;try{return O.apply(this,arguments)}finally{v=w}}}})(lk);ok.exports=lk;var G3=ok.exports;/** + */(function(e){function t(_,X){var w=_.length;_.push(X);e:for(;0>>1,Q=_[W];if(0>>1;Wl(fe,w))$l(he,fe)?(_[W]=he,_[$]=w,W=$):(_[W]=fe,_[Z]=w,W=Z);else if($l(he,w))_[W]=he,_[$]=w,W=$;else break e}}return X}function l(_,X){var w=_.sortIndex-X.sortIndex;return w!==0?w:_.id-X.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var a=Date,f=a.now();e.unstable_now=function(){return a.now()-f}}var d=[],h=[],g=1,y=null,v=3,S=!1,C=!1,I=!1,A=typeof setTimeout=="function"?setTimeout:null,x=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function T(_){for(var X=n(h);X!==null;){if(X.callback===null)i(h);else if(X.startTime<=_)i(h),X.sortIndex=X.expirationTime,t(d,X);else break;X=n(h)}}function N(_){if(I=!1,T(_),!C)if(n(d)!==null)C=!0,de(M);else{var X=n(h);X!==null&&re(N,X.startTime-_)}}function M(_,X){C=!1,I&&(I=!1,x(O),O=-1),S=!0;var w=v;try{for(T(X),y=n(d);y!==null&&(!(y.expirationTime>X)||_&&!U());){var W=y.callback;if(typeof W=="function"){y.callback=null,v=y.priorityLevel;var Q=W(y.expirationTime<=X);X=e.unstable_now(),typeof Q=="function"?y.callback=Q:y===n(d)&&i(d),T(X)}else i(d);y=n(d)}if(y!==null)var P=!0;else{var Z=n(h);Z!==null&&re(N,Z.startTime-X),P=!1}return P}finally{y=null,v=w,S=!1}}var R=!1,V=null,O=-1,G=5,Y=-1;function U(){return!(e.unstable_now()-Y_||125<_?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):G=0<_?Math.floor(1e3/_):5},e.unstable_getCurrentPriorityLevel=function(){return v},e.unstable_getFirstCallbackNode=function(){return n(d)},e.unstable_next=function(_){switch(v){case 1:case 2:case 3:var X=3;break;default:X=v}var w=v;v=X;try{return _()}finally{v=w}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(_,X){switch(_){case 1:case 2:case 3:case 4:case 5:break;default:_=3}var w=v;v=_;try{return X()}finally{v=w}},e.unstable_scheduleCallback=function(_,X,w){var W=e.unstable_now();switch(typeof w=="object"&&w!==null?(w=w.delay,w=typeof w=="number"&&0W?(_.sortIndex=w,t(h,_),n(d)===null&&_===n(h)&&(I?(x(O),O=-1):I=!0,re(N,w-W))):(_.sortIndex=Q,t(d,_),C||S||(C=!0,de(M))),_},e.unstable_shouldYield=U,e.unstable_wrapCallback=function(_){var X=v;return function(){var w=v;v=X;try{return _.apply(this,arguments)}finally{v=w}}}})(sk);lk.exports=sk;var G3=lk.exports;/** * @license React * react-dom.production.min.js * @@ -30,24 +30,24 @@ function xP(e,t){for(var n=0;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ah=Object.prototype.hasOwnProperty,Y3=/^[: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]*$/,dv={},pv={};function X3(e){return Ah.call(pv,e)?!0:Ah.call(dv,e)?!1:Y3.test(e)?pv[e]=!0:(dv[e]=!0,!1)}function J3(e,t,n,i){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return i?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Z3(e,t,n,i){if(t===null||typeof t>"u"||J3(e,t,n,i))return!0;if(i)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ln(e,t,n,i,l,s,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=i,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=a}var Bt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Bt[e]=new ln(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Bt[t]=new ln(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Bt[e]=new ln(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Bt[e]=new ln(e,2,!1,e,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(e){Bt[e]=new ln(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Bt[e]=new ln(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Bt[e]=new ln(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Bt[e]=new ln(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Bt[e]=new ln(e,5,!1,e.toLowerCase(),null,!1,!1)});var bm=/[\-:]([a-z])/g;function Wm(e){return e[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(e){var t=e.replace(bm,Wm);Bt[t]=new ln(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(bm,Wm);Bt[t]=new ln(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(bm,Wm);Bt[t]=new ln(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Bt[e]=new ln(e,1,!1,e.toLowerCase(),null,!1,!1)});Bt.xlinkHref=new ln("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Bt[e]=new ln(e,1,!1,e.toLowerCase(),null,!0,!0)});function Qm(e,t,n,i){var l=Bt.hasOwnProperty(t)?Bt[t]:null;(l!==null?l.type!==0:i||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Rh=Object.prototype.hasOwnProperty,Y3=/^[: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]*$/,pv={},hv={};function X3(e){return Rh.call(hv,e)?!0:Rh.call(pv,e)?!1:Y3.test(e)?hv[e]=!0:(pv[e]=!0,!1)}function J3(e,t,n,i){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return i?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Z3(e,t,n,i){if(t===null||typeof t>"u"||J3(e,t,n,i))return!0;if(i)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ln(e,t,n,i,l,s,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=i,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=a}var Bt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Bt[e]=new ln(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Bt[t]=new ln(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Bt[e]=new ln(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Bt[e]=new ln(e,2,!1,e,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(e){Bt[e]=new ln(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Bt[e]=new ln(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Bt[e]=new ln(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Bt[e]=new ln(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Bt[e]=new ln(e,5,!1,e.toLowerCase(),null,!1,!1)});var Qm=/[\-:]([a-z])/g;function Km(e){return e[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(e){var t=e.replace(Qm,Km);Bt[t]=new ln(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Qm,Km);Bt[t]=new ln(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Qm,Km);Bt[t]=new ln(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Bt[e]=new ln(e,1,!1,e.toLowerCase(),null,!1,!1)});Bt.xlinkHref=new ln("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Bt[e]=new ln(e,1,!1,e.toLowerCase(),null,!0,!0)});function Gm(e,t,n,i){var l=Bt.hasOwnProperty(t)?Bt[t]:null;(l!==null?l.type!==0:i||!(2f||l[a]!==s[f]){var d=` -`+l[a].replace(" at new "," at ");return e.displayName&&d.includes("")&&(d=d.replace("",e.displayName)),d}while(1<=a&&0<=f);break}}}finally{Dp=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?zs(e):""}function q3(e){switch(e.tag){case 5:return zs(e.type);case 16:return zs("Lazy");case 13:return zs("Suspense");case 19:return zs("SuspenseList");case 0:case 2:case 15:return e=Mp(e.type,!1),e;case 11:return e=Mp(e.type.render,!1),e;case 1:return e=Mp(e.type,!0),e;default:return""}}function Oh(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case tl:return"Fragment";case el:return"Portal";case Nh:return"Profiler";case Km:return"StrictMode";case _h:return"Suspense";case Rh:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ck:return(e.displayName||"Context")+".Consumer";case ak:return(e._context.displayName||"Context")+".Provider";case Gm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ym:return t=e.displayName||null,t!==null?t:Oh(e.type)||"Memo";case Si:t=e._payload,e=e._init;try{return Oh(e(t))}catch{}}return null}function eI(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Oh(t);case 8:return t===Km?"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 t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function $i(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function dk(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function tI(e){var t=dk(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),i=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(a){i=""+a,s.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return i},setValue:function(a){i=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Fa(e){e._valueTracker||(e._valueTracker=tI(e))}function pk(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),i="";return e&&(i=dk(e)?e.checked?"true":"false":e.value),e=i,e!==n?(t.setValue(e),!0):!1}function Lc(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function zh(e,t){var n=t.checked;return ht({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function mv(e,t){var n=t.defaultValue==null?"":t.defaultValue,i=t.checked!=null?t.checked:t.defaultChecked;n=$i(t.value!=null?t.value:n),e._wrapperState={initialChecked:i,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function hk(e,t){t=t.checked,t!=null&&Qm(e,"checked",t,!1)}function Dh(e,t){hk(e,t);var n=$i(t.value),i=t.type;if(n!=null)i==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(i==="submit"||i==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Mh(e,t.type,n):t.hasOwnProperty("defaultValue")&&Mh(e,t.type,$i(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function gv(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var i=t.type;if(!(i!=="submit"&&i!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Mh(e,t,n){(t!=="number"||Lc(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Ds=Array.isArray;function hl(e,t,n,i){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=ja.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function tu(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Us={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},nI=["Webkit","ms","Moz","O"];Object.keys(Us).forEach(function(e){nI.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Us[t]=Us[e]})});function vk(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Us.hasOwnProperty(e)&&Us[e]?(""+t).trim():t+"px"}function wk(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var i=n.indexOf("--")===0,l=vk(n,t[n],i);n==="float"&&(n="cssFloat"),i?e.setProperty(n,l):e[n]=l}}var rI=ht({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 jh(e,t){if(t){if(rI[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(se(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(se(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(se(61))}if(t.style!=null&&typeof t.style!="object")throw Error(se(62))}}function Uh(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){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 Bh=null;function Xm(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Vh=null,ml=null,gl=null;function wv(e){if(e=xu(e)){if(typeof Vh!="function")throw Error(se(280));var t=e.stateNode;t&&(t=mf(t),Vh(e.stateNode,e.type,t))}}function Sk(e){ml?gl?gl.push(e):gl=[e]:ml=e}function kk(){if(ml){var e=ml,t=gl;if(gl=ml=null,wv(e),t)for(e=0;e>>=0,e===0?32:31-(hI(e)/mI|0)|0}var Ua=64,Ba=4194304;function Ms(e){switch(e&-e){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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Rc(e,t){var n=e.pendingLanes;if(n===0)return 0;var i=0,l=e.suspendedLanes,s=e.pingedLanes,a=n&268435455;if(a!==0){var f=a&~l;f!==0?i=Ms(f):(s&=a,s!==0&&(i=Ms(s)))}else a=n&~l,a!==0?i=Ms(a):s!==0&&(i=Ms(s));if(i===0)return 0;if(t!==0&&t!==i&&!(t&l)&&(l=i&-i,s=t&-t,l>=s||l===16&&(s&4194240)!==0))return t;if(i&4&&(i|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=i;0n;n++)t.push(e);return t}function Su(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-fr(t),e[t]=n}function wI(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var i=e.eventTimes;for(e=e.expirationTimes;0=Vs),Lv=String.fromCharCode(32),Av=!1;function Bk(e,t){switch(e){case"keyup":return KI.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vk(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var nl=!1;function YI(e,t){switch(e){case"compositionend":return Vk(t);case"keypress":return t.which!==32?null:(Av=!0,Lv);case"textInput":return e=t.data,e===Lv&&Av?null:e;default:return null}}function XI(e,t){if(nl)return e==="compositionend"||!ig&&Bk(e,t)?(e=jk(),cc=tg=Ci=null,nl=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=i}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Ov(n)}}function Qk(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Qk(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Kk(){for(var e=window,t=Lc();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Lc(e.document)}return t}function og(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function oT(e){var t=Kk(),n=e.focusedElem,i=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Qk(n.ownerDocument.documentElement,n)){if(i!==null&&og(n)){if(t=i.start,e=i.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,s=Math.min(i.start,l);i=i.end===void 0?s:Math.min(i.end,l),!e.extend&&s>i&&(l=i,i=s,s=l),l=zv(n,s);var a=zv(n,i);l&&a&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),s>i?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,rl=null,Gh=null,bs=null,Yh=!1;function Dv(e,t,n){var i=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Yh||rl==null||rl!==Lc(i)||(i=rl,"selectionStart"in i&&og(i)?i={start:i.selectionStart,end:i.selectionEnd}:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection(),i={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}),bs&&su(bs,i)||(bs=i,i=Dc(Gh,"onSelect"),0ll||(e.current=tm[ll],tm[ll]=null,ll--)}function Je(e,t){ll++,tm[ll]=e.current,e.current=t}var Fi={},Xt=Bi(Fi),gn=Bi(!1),go=Fi;function Cl(e,t){var n=e.type.contextTypes;if(!n)return Fi;var i=e.stateNode;if(i&&i.__reactInternalMemoizedUnmaskedChildContext===t)return i.__reactInternalMemoizedMaskedChildContext;var l={},s;for(s in n)l[s]=t[s];return i&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function yn(e){return e=e.childContextTypes,e!=null}function $c(){rt(gn),rt(Xt)}function Vv(e,t,n){if(Xt.current!==Fi)throw Error(se(168));Je(Xt,t),Je(gn,n)}function nx(e,t,n){var i=e.stateNode;if(t=t.childContextTypes,typeof i.getChildContext!="function")return n;i=i.getChildContext();for(var l in i)if(!(l in t))throw Error(se(108,eI(e)||"Unknown",l));return ht({},n,i)}function Fc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Fi,go=Xt.current,Je(Xt,e),Je(gn,gn.current),!0}function Hv(e,t,n){var i=e.stateNode;if(!i)throw Error(se(169));n?(e=nx(e,t,go),i.__reactInternalMemoizedMergedChildContext=e,rt(gn),rt(Xt),Je(Xt,e)):rt(gn),Je(gn,n)}var Br=null,gf=!1,Xp=!1;function rx(e){Br===null?Br=[e]:Br.push(e)}function yT(e){gf=!0,rx(e)}function Vi(){if(!Xp&&Br!==null){Xp=!0;var e=0,t=Qe;try{var n=Br;for(Qe=1;e>=a,l-=a,Vr=1<<32-fr(t)+l|n<R?(G=B,B=null):G=B.sibling;var Y=v(x,B,T[R],N);if(Y===null){B===null&&(B=G);break}e&&B&&Y.alternate===null&&t(x,B),E=s(Y,E,R),_===null?M=Y:_.sibling=Y,_=Y,B=G}if(R===T.length)return n(x,B),st&&oo(x,R),M;if(B===null){for(;RR?(G=B,B=null):G=B.sibling;var j=v(x,B,Y.value,N);if(j===null){B===null&&(B=G);break}e&&B&&j.alternate===null&&t(x,B),E=s(j,E,R),_===null?M=j:_.sibling=j,_=j,B=G}if(Y.done)return n(x,B),st&&oo(x,R),M;if(B===null){for(;!Y.done;R++,Y=T.next())Y=y(x,Y.value,N),Y!==null&&(E=s(Y,E,R),_===null?M=Y:_.sibling=Y,_=Y);return st&&oo(x,R),M}for(B=i(x,B);!Y.done;R++,Y=T.next())Y=S(B,x,R,Y.value,N),Y!==null&&(e&&Y.alternate!==null&&B.delete(Y.key===null?R:Y.key),E=s(Y,E,R),_===null?M=Y:_.sibling=Y,_=Y);return e&&B.forEach(function(V){return t(x,V)}),st&&oo(x,R),M}function A(x,E,T,N){if(typeof T=="object"&&T!==null&&T.type===tl&&T.key===null&&(T=T.props.children),typeof T=="object"&&T!==null){switch(T.$$typeof){case $a:e:{for(var M=T.key,_=E;_!==null;){if(_.key===M){if(M=T.type,M===tl){if(_.tag===7){n(x,_.sibling),E=l(_,T.props.children),E.return=x,x=E;break e}}else if(_.elementType===M||typeof M=="object"&&M!==null&&M.$$typeof===Si&&Xv(M)===_.type){n(x,_.sibling),E=l(_,T.props),E.ref=As(x,_,T),E.return=x,x=E;break e}n(x,_);break}else t(x,_);_=_.sibling}T.type===tl?(E=ho(T.props.children,x.mode,N,T.key),E.return=x,x=E):(N=vc(T.type,T.key,T.props,null,x.mode,N),N.ref=As(x,E,T),N.return=x,x=N)}return a(x);case el:e:{for(_=T.key;E!==null;){if(E.key===_)if(E.tag===4&&E.stateNode.containerInfo===T.containerInfo&&E.stateNode.implementation===T.implementation){n(x,E.sibling),E=l(E,T.children||[]),E.return=x,x=E;break e}else{n(x,E);break}else t(x,E);E=E.sibling}E=ih(T,x.mode,N),E.return=x,x=E}return a(x);case Si:return _=T._init,A(x,E,_(T._payload),N)}if(Ds(T))return C(x,E,T,N);if(Cs(T))return I(x,E,T,N);Ga(x,T)}return typeof T=="string"&&T!==""||typeof T=="number"?(T=""+T,E!==null&&E.tag===6?(n(x,E.sibling),E=l(E,T),E.return=x,x=E):(n(x,E),E=rh(T,x.mode,N),E.return=x,x=E),a(x)):n(x,E)}return A}var Il=fx(!0),dx=fx(!1),Eu={},Ar=Bi(Eu),fu=Bi(Eu),du=Bi(Eu);function co(e){if(e===Eu)throw Error(se(174));return e}function hg(e,t){switch(Je(du,t),Je(fu,e),Je(Ar,Eu),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Fh(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Fh(t,e)}rt(Ar),Je(Ar,t)}function Tl(){rt(Ar),rt(fu),rt(du)}function px(e){co(du.current);var t=co(Ar.current),n=Fh(t,e.type);t!==n&&(Je(fu,e),Je(Ar,n))}function mg(e){fu.current===e&&(rt(Ar),rt(fu))}var dt=Bi(0);function bc(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Jp=[];function gg(){for(var e=0;en?n:4,e(!0);var i=Zp.transition;Zp.transition={};try{e(!1),t()}finally{Qe=n,Zp.transition=i}}function Ax(){return Xn().memoizedState}function kT(e,t,n){var i=zi(e);if(n={lane:i,action:n,hasEagerState:!1,eagerState:null,next:null},Nx(e))_x(t,n);else if(n=sx(e,t,n,i),n!==null){var l=rn();dr(n,e,i,l),Rx(n,t,i)}}function xT(e,t,n){var i=zi(e),l={lane:i,action:n,hasEagerState:!1,eagerState:null,next:null};if(Nx(e))_x(t,l);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var a=t.lastRenderedState,f=s(a,n);if(l.hasEagerState=!0,l.eagerState=f,pr(f,a)){var d=t.interleaved;d===null?(l.next=l,dg(t)):(l.next=d.next,d.next=l),t.interleaved=l;return}}catch{}finally{}n=sx(e,t,l,i),n!==null&&(l=rn(),dr(n,e,i,l),Rx(n,t,i))}}function Nx(e){var t=e.alternate;return e===pt||t!==null&&t===pt}function _x(e,t){Ws=Wc=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Rx(e,t,n){if(n&4194240){var i=t.lanes;i&=e.pendingLanes,n|=i,t.lanes=n,Zm(e,n)}}var Qc={readContext:Yn,useCallback:Kt,useContext:Kt,useEffect:Kt,useImperativeHandle:Kt,useInsertionEffect:Kt,useLayoutEffect:Kt,useMemo:Kt,useReducer:Kt,useRef:Kt,useState:Kt,useDebugValue:Kt,useDeferredValue:Kt,useTransition:Kt,useMutableSource:Kt,useSyncExternalStore:Kt,useId:Kt,unstable_isNewReconciler:!1},ET={readContext:Yn,useCallback:function(e,t){return xr().memoizedState=[e,t===void 0?null:t],e},useContext:Yn,useEffect:Zv,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,hc(4194308,4,Cx.bind(null,t,e),n)},useLayoutEffect:function(e,t){return hc(4194308,4,e,t)},useInsertionEffect:function(e,t){return hc(4,2,e,t)},useMemo:function(e,t){var n=xr();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var i=xr();return t=n!==void 0?n(t):t,i.memoizedState=i.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},i.queue=e,e=e.dispatch=kT.bind(null,pt,e),[i.memoizedState,e]},useRef:function(e){var t=xr();return e={current:e},t.memoizedState=e},useState:Jv,useDebugValue:kg,useDeferredValue:function(e){return xr().memoizedState=e},useTransition:function(){var e=Jv(!1),t=e[0];return e=ST.bind(null,e[1]),xr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var i=pt,l=xr();if(st){if(n===void 0)throw Error(se(407));n=n()}else{if(n=t(),zt===null)throw Error(se(349));vo&30||gx(i,t,n)}l.memoizedState=n;var s={value:n,getSnapshot:t};return l.queue=s,Zv(vx.bind(null,i,s,e),[e]),i.flags|=2048,mu(9,yx.bind(null,i,s,n,t),void 0,null),n},useId:function(){var e=xr(),t=zt.identifierPrefix;if(st){var n=Hr,i=Vr;n=(i&~(1<<32-fr(i)-1)).toString(32)+n,t=":"+t+"R"+n,n=pu++,0")&&(d=d.replace("",e.displayName)),d}while(1<=a&&0<=f);break}}}finally{$p=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Ms(e):""}function q3(e){switch(e.tag){case 5:return Ms(e.type);case 16:return Ms("Lazy");case 13:return Ms("Suspense");case 19:return Ms("SuspenseList");case 0:case 2:case 15:return e=Fp(e.type,!1),e;case 11:return e=Fp(e.type.render,!1),e;case 1:return e=Fp(e.type,!0),e;default:return""}}function Dh(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case nl:return"Fragment";case tl:return"Portal";case Oh:return"Profiler";case Ym:return"StrictMode";case _h:return"Suspense";case zh:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case fk:return(e.displayName||"Context")+".Consumer";case ck:return(e._context.displayName||"Context")+".Provider";case Xm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Jm:return t=e.displayName||null,t!==null?t:Dh(e.type)||"Memo";case xi:t=e._payload,e=e._init;try{return Dh(e(t))}catch{}}return null}function eI(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Dh(t);case 8:return t===Ym?"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 t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function ji(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function pk(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function tI(e){var t=pk(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),i=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(a){i=""+a,s.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return i},setValue:function(a){i=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ja(e){e._valueTracker||(e._valueTracker=tI(e))}function hk(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),i="";return e&&(i=pk(e)?e.checked?"true":"false":e.value),e=i,e!==n?(t.setValue(e),!0):!1}function Ac(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Mh(e,t){var n=t.checked;return ht({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function gv(e,t){var n=t.defaultValue==null?"":t.defaultValue,i=t.checked!=null?t.checked:t.defaultChecked;n=ji(t.value!=null?t.value:n),e._wrapperState={initialChecked:i,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function mk(e,t){t=t.checked,t!=null&&Gm(e,"checked",t,!1)}function $h(e,t){mk(e,t);var n=ji(t.value),i=t.type;if(n!=null)i==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(i==="submit"||i==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Fh(e,t.type,n):t.hasOwnProperty("defaultValue")&&Fh(e,t.type,ji(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function yv(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var i=t.type;if(!(i!=="submit"&&i!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Fh(e,t,n){(t!=="number"||Ac(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var $s=Array.isArray;function hl(e,t,n,i){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Ua.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function nu(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Vs={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},nI=["Webkit","ms","Moz","O"];Object.keys(Vs).forEach(function(e){nI.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Vs[t]=Vs[e]})});function wk(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Vs.hasOwnProperty(e)&&Vs[e]?(""+t).trim():t+"px"}function Sk(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var i=n.indexOf("--")===0,l=wk(n,t[n],i);n==="float"&&(n="cssFloat"),i?e.setProperty(n,l):e[n]=l}}var rI=ht({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 Bh(e,t){if(t){if(rI[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(se(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(se(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(se(61))}if(t.style!=null&&typeof t.style!="object")throw Error(se(62))}}function Vh(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){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 bh=null;function Zm(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Hh=null,ml=null,gl=null;function Sv(e){if(e=Eu(e)){if(typeof Hh!="function")throw Error(se(280));var t=e.stateNode;t&&(t=gf(t),Hh(e.stateNode,e.type,t))}}function kk(e){ml?gl?gl.push(e):gl=[e]:ml=e}function xk(){if(ml){var e=ml,t=gl;if(gl=ml=null,Sv(e),t)for(e=0;e>>=0,e===0?32:31-(hI(e)/mI|0)|0}var Ba=64,Va=4194304;function Fs(e){switch(e&-e){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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function _c(e,t){var n=e.pendingLanes;if(n===0)return 0;var i=0,l=e.suspendedLanes,s=e.pingedLanes,a=n&268435455;if(a!==0){var f=a&~l;f!==0?i=Fs(f):(s&=a,s!==0&&(i=Fs(s)))}else a=n&~l,a!==0?i=Fs(a):s!==0&&(i=Fs(s));if(i===0)return 0;if(t!==0&&t!==i&&!(t&l)&&(l=i&-i,s=t&-t,l>=s||l===16&&(s&4194240)!==0))return t;if(i&4&&(i|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=i;0n;n++)t.push(e);return t}function ku(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-pr(t),e[t]=n}function wI(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var i=e.eventTimes;for(e=e.expirationTimes;0=Hs),Av=String.fromCharCode(32),Nv=!1;function Vk(e,t){switch(e){case"keyup":return KI.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function bk(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var rl=!1;function YI(e,t){switch(e){case"compositionend":return bk(t);case"keypress":return t.which!==32?null:(Nv=!0,Av);case"textInput":return e=t.data,e===Av&&Nv?null:e;default:return null}}function XI(e,t){if(rl)return e==="compositionend"||!lg&&Vk(e,t)?(e=Uk(),fc=rg=Ii=null,rl=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=i}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=zv(n)}}function Kk(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Kk(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Gk(){for(var e=window,t=Ac();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ac(e.document)}return t}function sg(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function oT(e){var t=Gk(),n=e.focusedElem,i=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Kk(n.ownerDocument.documentElement,n)){if(i!==null&&sg(n)){if(t=i.start,e=i.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,s=Math.min(i.start,l);i=i.end===void 0?s:Math.min(i.end,l),!e.extend&&s>i&&(l=i,i=s,s=l),l=Dv(n,s);var a=Dv(n,i);l&&a&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),s>i?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,il=null,Xh=null,Qs=null,Jh=!1;function Mv(e,t,n){var i=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Jh||il==null||il!==Ac(i)||(i=il,"selectionStart"in i&&sg(i)?i={start:i.selectionStart,end:i.selectionEnd}:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection(),i={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}),Qs&&uu(Qs,i)||(Qs=i,i=Mc(Xh,"onSelect"),0sl||(e.current=rm[sl],rm[sl]=null,sl--)}function qe(e,t){sl++,rm[sl]=e.current,e.current=t}var Ui={},Xt=bi(Ui),gn=bi(!1),vo=Ui;function Pl(e,t){var n=e.type.contextTypes;if(!n)return Ui;var i=e.stateNode;if(i&&i.__reactInternalMemoizedUnmaskedChildContext===t)return i.__reactInternalMemoizedMaskedChildContext;var l={},s;for(s in n)l[s]=t[s];return i&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function yn(e){return e=e.childContextTypes,e!=null}function Fc(){ot(gn),ot(Xt)}function bv(e,t,n){if(Xt.current!==Ui)throw Error(se(168));qe(Xt,t),qe(gn,n)}function rx(e,t,n){var i=e.stateNode;if(t=t.childContextTypes,typeof i.getChildContext!="function")return n;i=i.getChildContext();for(var l in i)if(!(l in t))throw Error(se(108,eI(e)||"Unknown",l));return ht({},n,i)}function jc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ui,vo=Xt.current,qe(Xt,e),qe(gn,gn.current),!0}function Hv(e,t,n){var i=e.stateNode;if(!i)throw Error(se(169));n?(e=rx(e,t,vo),i.__reactInternalMemoizedMergedChildContext=e,ot(gn),ot(Xt),qe(Xt,e)):ot(gn),qe(gn,n)}var br=null,yf=!1,Zp=!1;function ix(e){br===null?br=[e]:br.push(e)}function yT(e){yf=!0,ix(e)}function Hi(){if(!Zp&&br!==null){Zp=!0;var e=0,t=Qe;try{var n=br;for(Qe=1;e>=a,l-=a,Hr=1<<32-pr(t)+l|n<O?(G=V,V=null):G=V.sibling;var Y=v(x,V,T[O],N);if(Y===null){V===null&&(V=G);break}e&&V&&Y.alternate===null&&t(x,V),E=s(Y,E,O),R===null?M=Y:R.sibling=Y,R=Y,V=G}if(O===T.length)return n(x,V),ut&&lo(x,O),M;if(V===null){for(;OO?(G=V,V=null):G=V.sibling;var U=v(x,V,Y.value,N);if(U===null){V===null&&(V=G);break}e&&V&&U.alternate===null&&t(x,V),E=s(U,E,O),R===null?M=U:R.sibling=U,R=U,V=G}if(Y.done)return n(x,V),ut&&lo(x,O),M;if(V===null){for(;!Y.done;O++,Y=T.next())Y=y(x,Y.value,N),Y!==null&&(E=s(Y,E,O),R===null?M=Y:R.sibling=Y,R=Y);return ut&&lo(x,O),M}for(V=i(x,V);!Y.done;O++,Y=T.next())Y=S(V,x,O,Y.value,N),Y!==null&&(e&&Y.alternate!==null&&V.delete(Y.key===null?O:Y.key),E=s(Y,E,O),R===null?M=Y:R.sibling=Y,R=Y);return e&&V.forEach(function(b){return t(x,b)}),ut&&lo(x,O),M}function A(x,E,T,N){if(typeof T=="object"&&T!==null&&T.type===nl&&T.key===null&&(T=T.props.children),typeof T=="object"&&T!==null){switch(T.$$typeof){case Fa:e:{for(var M=T.key,R=E;R!==null;){if(R.key===M){if(M=T.type,M===nl){if(R.tag===7){n(x,R.sibling),E=l(R,T.props.children),E.return=x,x=E;break e}}else if(R.elementType===M||typeof M=="object"&&M!==null&&M.$$typeof===xi&&Jv(M)===R.type){n(x,R.sibling),E=l(R,T.props),E.ref=Rs(x,R,T),E.return=x,x=E;break e}n(x,R);break}else t(x,R);R=R.sibling}T.type===nl?(E=go(T.props.children,x.mode,N,T.key),E.return=x,x=E):(N=wc(T.type,T.key,T.props,null,x.mode,N),N.ref=Rs(x,E,T),N.return=x,x=N)}return a(x);case tl:e:{for(R=T.key;E!==null;){if(E.key===R)if(E.tag===4&&E.stateNode.containerInfo===T.containerInfo&&E.stateNode.implementation===T.implementation){n(x,E.sibling),E=l(E,T.children||[]),E.return=x,x=E;break e}else{n(x,E);break}else t(x,E);E=E.sibling}E=lh(T,x.mode,N),E.return=x,x=E}return a(x);case xi:return R=T._init,A(x,E,R(T._payload),N)}if($s(T))return C(x,E,T,N);if(Is(T))return I(x,E,T,N);Ya(x,T)}return typeof T=="string"&&T!==""||typeof T=="number"?(T=""+T,E!==null&&E.tag===6?(n(x,E.sibling),E=l(E,T),E.return=x,x=E):(n(x,E),E=oh(T,x.mode,N),E.return=x,x=E),a(x)):n(x,E)}return A}var Tl=dx(!0),px=dx(!1),Cu={},Nr=bi(Cu),du=bi(Cu),pu=bi(Cu);function fo(e){if(e===Cu)throw Error(se(174));return e}function gg(e,t){switch(qe(pu,t),qe(du,e),qe(Nr,Cu),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Uh(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Uh(t,e)}ot(Nr),qe(Nr,t)}function Ll(){ot(Nr),ot(du),ot(pu)}function hx(e){fo(pu.current);var t=fo(Nr.current),n=Uh(t,e.type);t!==n&&(qe(du,e),qe(Nr,n))}function yg(e){du.current===e&&(ot(Nr),ot(du))}var dt=bi(0);function Wc(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var qp=[];function vg(){for(var e=0;en?n:4,e(!0);var i=eh.transition;eh.transition={};try{e(!1),t()}finally{Qe=n,eh.transition=i}}function Nx(){return Jn().memoizedState}function kT(e,t,n){var i=Mi(e);if(n={lane:i,action:n,hasEagerState:!1,eagerState:null,next:null},Rx(e))Ox(t,n);else if(n=ux(e,t,n,i),n!==null){var l=rn();hr(n,e,i,l),_x(n,t,i)}}function xT(e,t,n){var i=Mi(e),l={lane:i,action:n,hasEagerState:!1,eagerState:null,next:null};if(Rx(e))Ox(t,l);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var a=t.lastRenderedState,f=s(a,n);if(l.hasEagerState=!0,l.eagerState=f,mr(f,a)){var d=t.interleaved;d===null?(l.next=l,hg(t)):(l.next=d.next,d.next=l),t.interleaved=l;return}}catch{}finally{}n=ux(e,t,l,i),n!==null&&(l=rn(),hr(n,e,i,l),_x(n,t,i))}}function Rx(e){var t=e.alternate;return e===pt||t!==null&&t===pt}function Ox(e,t){Ks=Qc=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function _x(e,t,n){if(n&4194240){var i=t.lanes;i&=e.pendingLanes,n|=i,t.lanes=n,eg(e,n)}}var Kc={readContext:Xn,useCallback:Kt,useContext:Kt,useEffect:Kt,useImperativeHandle:Kt,useInsertionEffect:Kt,useLayoutEffect:Kt,useMemo:Kt,useReducer:Kt,useRef:Kt,useState:Kt,useDebugValue:Kt,useDeferredValue:Kt,useTransition:Kt,useMutableSource:Kt,useSyncExternalStore:Kt,useId:Kt,unstable_isNewReconciler:!1},ET={readContext:Xn,useCallback:function(e,t){return Er().memoizedState=[e,t===void 0?null:t],e},useContext:Xn,useEffect:qv,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,mc(4194308,4,Px.bind(null,t,e),n)},useLayoutEffect:function(e,t){return mc(4194308,4,e,t)},useInsertionEffect:function(e,t){return mc(4,2,e,t)},useMemo:function(e,t){var n=Er();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var i=Er();return t=n!==void 0?n(t):t,i.memoizedState=i.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},i.queue=e,e=e.dispatch=kT.bind(null,pt,e),[i.memoizedState,e]},useRef:function(e){var t=Er();return e={current:e},t.memoizedState=e},useState:Zv,useDebugValue:Eg,useDeferredValue:function(e){return Er().memoizedState=e},useTransition:function(){var e=Zv(!1),t=e[0];return e=ST.bind(null,e[1]),Er().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var i=pt,l=Er();if(ut){if(n===void 0)throw Error(se(407));n=n()}else{if(n=t(),zt===null)throw Error(se(349));So&30||yx(i,t,n)}l.memoizedState=n;var s={value:n,getSnapshot:t};return l.queue=s,qv(wx.bind(null,i,s,e),[e]),i.flags|=2048,gu(9,vx.bind(null,i,s,n,t),void 0,null),n},useId:function(){var e=Er(),t=zt.identifierPrefix;if(ut){var n=Wr,i=Hr;n=(i&~(1<<32-pr(i)-1)).toString(32)+n,t=":"+t+"R"+n,n=hu++,0<\/script>",e=e.removeChild(e.firstChild)):typeof i.is=="string"?e=a.createElement(n,{is:i.is}):(e=a.createElement(n),n==="select"&&(a=e,i.multiple?a.multiple=!0:i.size&&(a.size=i.size))):e=a.createElementNS(e,n),e[Cr]=t,e[cu]=i,Bx(e,t,!1,!1),t.stateNode=e;e:{switch(a=Uh(n,i),n){case"dialog":nt("cancel",e),nt("close",e),l=i;break;case"iframe":case"object":case"embed":nt("load",e),l=i;break;case"video":case"audio":for(l=0;l<$s.length;l++)nt($s[l],e);l=i;break;case"source":nt("error",e),l=i;break;case"img":case"image":case"link":nt("error",e),nt("load",e),l=i;break;case"details":nt("toggle",e),l=i;break;case"input":mv(e,i),l=zh(e,i),nt("invalid",e);break;case"option":l=i;break;case"select":e._wrapperState={wasMultiple:!!i.multiple},l=ht({},i,{value:void 0}),nt("invalid",e);break;case"textarea":yv(e,i),l=$h(e,i),nt("invalid",e);break;default:l=i}jh(n,l),f=l;for(s in f)if(f.hasOwnProperty(s)){var d=f[s];s==="style"?wk(e,d):s==="dangerouslySetInnerHTML"?(d=d?d.__html:void 0,d!=null&&yk(e,d)):s==="children"?typeof d=="string"?(n!=="textarea"||d!=="")&&tu(e,d):typeof d=="number"&&tu(e,""+d):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(eu.hasOwnProperty(s)?d!=null&&s==="onScroll"&&nt("scroll",e):d!=null&&Qm(e,s,d,a))}switch(n){case"input":Fa(e),gv(e,i,!1);break;case"textarea":Fa(e),vv(e);break;case"option":i.value!=null&&e.setAttribute("value",""+$i(i.value));break;case"select":e.multiple=!!i.multiple,s=i.value,s!=null?hl(e,!!i.multiple,s,!1):i.defaultValue!=null&&hl(e,!!i.multiple,i.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=Mc)}switch(n){case"button":case"input":case"select":case"textarea":i=!!i.autoFocus;break e;case"img":i=!0;break e;default:i=!1}}i&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Gt(t),null;case 6:if(e&&t.stateNode!=null)Hx(e,t,e.memoizedProps,i);else{if(typeof i!="string"&&t.stateNode===null)throw Error(se(166));if(n=co(du.current),co(Ar.current),Ka(t)){if(i=t.stateNode,n=t.memoizedProps,i[Cr]=t,(s=i.nodeValue!==n)&&(e=Rn,e!==null))switch(e.tag){case 3:Qa(i.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Qa(i.nodeValue,n,(e.mode&1)!==0)}s&&(t.flags|=4)}else i=(n.nodeType===9?n:n.ownerDocument).createTextNode(i),i[Cr]=t,t.stateNode=i}return Gt(t),null;case 13:if(rt(dt),i=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(st&&An!==null&&t.mode&1&&!(t.flags&128))lx(),Pl(),t.flags|=98560,s=!1;else if(s=Ka(t),i!==null&&i.dehydrated!==null){if(e===null){if(!s)throw Error(se(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(se(317));s[Cr]=t}else Pl(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Gt(t),s=!1}else cr!==null&&(Sm(cr),cr=null),s=!0;if(!s)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(i=i!==null,i!==(e!==null&&e.memoizedState!==null)&&i&&(t.child.flags|=8192,t.mode&1&&(e===null||dt.current&1?At===0&&(At=3):Lg())),t.updateQueue!==null&&(t.flags|=4),Gt(t),null);case 4:return Tl(),dm(e,t),e===null&&uu(t.stateNode.containerInfo),Gt(t),null;case 10:return fg(t.type._context),Gt(t),null;case 17:return yn(t.type)&&$c(),Gt(t),null;case 19:if(rt(dt),s=t.memoizedState,s===null)return Gt(t),null;if(i=(t.flags&128)!==0,a=s.rendering,a===null)if(i)Ns(s,!1);else{if(At!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=bc(e),a!==null){for(t.flags|=128,Ns(s,!1),i=a.updateQueue,i!==null&&(t.updateQueue=i,t.flags|=4),t.subtreeFlags=0,i=n,n=t.child;n!==null;)s=n,e=i,s.flags&=14680066,a=s.alternate,a===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=a.childLanes,s.lanes=a.lanes,s.child=a.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=a.memoizedProps,s.memoizedState=a.memoizedState,s.updateQueue=a.updateQueue,s.type=a.type,e=a.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Je(dt,dt.current&1|2),t.child}e=e.sibling}s.tail!==null&&kt()>Al&&(t.flags|=128,i=!0,Ns(s,!1),t.lanes=4194304)}else{if(!i)if(e=bc(a),e!==null){if(t.flags|=128,i=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Ns(s,!0),s.tail===null&&s.tailMode==="hidden"&&!a.alternate&&!st)return Gt(t),null}else 2*kt()-s.renderingStartTime>Al&&n!==1073741824&&(t.flags|=128,i=!0,Ns(s,!1),t.lanes=4194304);s.isBackwards?(a.sibling=t.child,t.child=a):(n=s.last,n!==null?n.sibling=a:t.child=a,s.last=a)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=kt(),t.sibling=null,n=dt.current,Je(dt,i?n&1|2:n&1),t):(Gt(t),null);case 22:case 23:return Tg(),i=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==i&&(t.flags|=8192),i&&t.mode&1?Ln&1073741824&&(Gt(t),t.subtreeFlags&6&&(t.flags|=8192)):Gt(t),null;case 24:return null;case 25:return null}throw Error(se(156,t.tag))}function _T(e,t){switch(sg(t),t.tag){case 1:return yn(t.type)&&$c(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Tl(),rt(gn),rt(Xt),gg(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return mg(t),null;case 13:if(rt(dt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(se(340));Pl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return rt(dt),null;case 4:return Tl(),null;case 10:return fg(t.type._context),null;case 22:case 23:return Tg(),null;case 24:return null;default:return null}}var Xa=!1,Yt=!1,RT=typeof WeakSet=="function"?WeakSet:Set,ge=null;function cl(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(i){yt(e,t,i)}else n.current=null}function pm(e,t,n){try{n()}catch(i){yt(e,t,i)}}var sw=!1;function OT(e,t){if(Xh=Oc,e=Kk(),og(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var i=n.getSelection&&n.getSelection();if(i&&i.rangeCount!==0){n=i.anchorNode;var l=i.anchorOffset,s=i.focusNode;i=i.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var a=0,f=-1,d=-1,h=0,g=0,y=e,v=null;t:for(;;){for(var S;y!==n||l!==0&&y.nodeType!==3||(f=a+l),y!==s||i!==0&&y.nodeType!==3||(d=a+i),y.nodeType===3&&(a+=y.nodeValue.length),(S=y.firstChild)!==null;)v=y,y=S;for(;;){if(y===e)break t;if(v===n&&++h===l&&(f=a),v===s&&++g===i&&(d=a),(S=y.nextSibling)!==null)break;y=v,v=y.parentNode}y=S}n=f===-1||d===-1?null:{start:f,end:d}}else n=null}n=n||{start:0,end:0}}else n=null;for(Jh={focusedElem:e,selectionRange:n},Oc=!1,ge=t;ge!==null;)if(t=ge,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ge=e;else for(;ge!==null;){t=ge;try{var C=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(C!==null){var I=C.memoizedProps,A=C.memoizedState,x=t.stateNode,E=x.getSnapshotBeforeUpdate(t.elementType===t.type?I:ur(t.type,I),A);x.__reactInternalSnapshotBeforeUpdate=E}break;case 3:var T=t.stateNode.containerInfo;T.nodeType===1?T.textContent="":T.nodeType===9&&T.documentElement&&T.removeChild(T.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(se(163))}}catch(N){yt(t,t.return,N)}if(e=t.sibling,e!==null){e.return=t.return,ge=e;break}ge=t.return}return C=sw,sw=!1,C}function Qs(e,t,n){var i=t.updateQueue;if(i=i!==null?i.lastEffect:null,i!==null){var l=i=i.next;do{if((l.tag&e)===e){var s=l.destroy;l.destroy=void 0,s!==void 0&&pm(t,n,s)}l=l.next}while(l!==i)}}function wf(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var i=n.create;n.destroy=i()}n=n.next}while(n!==t)}}function hm(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function bx(e){var t=e.alternate;t!==null&&(e.alternate=null,bx(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Cr],delete t[cu],delete t[em],delete t[mT],delete t[gT])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Wx(e){return e.tag===5||e.tag===3||e.tag===4}function uw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Wx(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function mm(e,t,n){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Mc));else if(i!==4&&(e=e.child,e!==null))for(mm(e,t,n),e=e.sibling;e!==null;)mm(e,t,n),e=e.sibling}function gm(e,t,n){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(i!==4&&(e=e.child,e!==null))for(gm(e,t,n),e=e.sibling;e!==null;)gm(e,t,n),e=e.sibling}var jt=null,ar=!1;function vi(e,t,n){for(n=n.child;n!==null;)Qx(e,t,n),n=n.sibling}function Qx(e,t,n){if(Lr&&typeof Lr.onCommitFiberUnmount=="function")try{Lr.onCommitFiberUnmount(ff,n)}catch{}switch(n.tag){case 5:Yt||cl(n,t);case 6:var i=jt,l=ar;jt=null,vi(e,t,n),jt=i,ar=l,jt!==null&&(ar?(e=jt,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):jt.removeChild(n.stateNode));break;case 18:jt!==null&&(ar?(e=jt,n=n.stateNode,e.nodeType===8?Yp(e.parentNode,n):e.nodeType===1&&Yp(e,n),ou(e)):Yp(jt,n.stateNode));break;case 4:i=jt,l=ar,jt=n.stateNode.containerInfo,ar=!0,vi(e,t,n),jt=i,ar=l;break;case 0:case 11:case 14:case 15:if(!Yt&&(i=n.updateQueue,i!==null&&(i=i.lastEffect,i!==null))){l=i=i.next;do{var s=l,a=s.destroy;s=s.tag,a!==void 0&&(s&2||s&4)&&pm(n,t,a),l=l.next}while(l!==i)}vi(e,t,n);break;case 1:if(!Yt&&(cl(n,t),i=n.stateNode,typeof i.componentWillUnmount=="function"))try{i.props=n.memoizedProps,i.state=n.memoizedState,i.componentWillUnmount()}catch(f){yt(n,t,f)}vi(e,t,n);break;case 21:vi(e,t,n);break;case 22:n.mode&1?(Yt=(i=Yt)||n.memoizedState!==null,vi(e,t,n),Yt=i):vi(e,t,n);break;default:vi(e,t,n)}}function aw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new RT),t.forEach(function(i){var l=VT.bind(null,e,i);n.has(i)||(n.add(i),i.then(l,l))})}}function sr(e,t){var n=t.deletions;if(n!==null)for(var i=0;il&&(l=a),i&=~s}if(i=l,i=kt()-i,i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*DT(i/1960))-i,10e?16:e,Pi===null)var i=!1;else{if(e=Pi,Pi=null,Yc=0,Ue&6)throw Error(se(331));var l=Ue;for(Ue|=4,ge=e.current;ge!==null;){var s=ge,a=s.child;if(ge.flags&16){var f=s.deletions;if(f!==null){for(var d=0;dkt()-Pg?po(e,0):Cg|=n),vn(e,t)}function e2(e,t){t===0&&(e.mode&1?(t=Ba,Ba<<=1,!(Ba&130023424)&&(Ba=4194304)):t=1);var n=rn();e=Kr(e,t),e!==null&&(Su(e,t,n),vn(e,n))}function BT(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),e2(e,n)}function VT(e,t){var n=0;switch(e.tag){case 13:var i=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:i=e.stateNode;break;default:throw Error(se(314))}i!==null&&i.delete(t),e2(e,n)}var t2;t2=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||gn.current)mn=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return mn=!1,AT(e,t,n);mn=!!(e.flags&131072)}else mn=!1,st&&t.flags&1048576&&ix(t,Uc,t.index);switch(t.lanes=0,t.tag){case 2:var i=t.type;mc(e,t),e=t.pendingProps;var l=Cl(t,Xt.current);vl(t,n),l=vg(null,t,i,e,l,n);var s=wg();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,yn(i)?(s=!0,Fc(t)):s=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,pg(t),l.updater=yf,t.stateNode=l,l._reactInternals=t,lm(t,i,e,n),t=am(null,t,i,!0,s,n)):(t.tag=0,st&&s&&lg(t),nn(null,t,l,n),t=t.child),t;case 16:i=t.elementType;e:{switch(mc(e,t),e=t.pendingProps,l=i._init,i=l(i._payload),t.type=i,l=t.tag=bT(i),e=ur(i,e),l){case 0:t=um(null,t,i,e,n);break e;case 1:t=iw(null,t,i,e,n);break e;case 11:t=nw(null,t,i,e,n);break e;case 14:t=rw(null,t,i,ur(i.type,e),n);break e}throw Error(se(306,i,""))}return t;case 0:return i=t.type,l=t.pendingProps,l=t.elementType===i?l:ur(i,l),um(e,t,i,l,n);case 1:return i=t.type,l=t.pendingProps,l=t.elementType===i?l:ur(i,l),iw(e,t,i,l,n);case 3:e:{if(Fx(t),e===null)throw Error(se(387));i=t.pendingProps,s=t.memoizedState,l=s.element,ux(e,t),Hc(t,i,null,n);var a=t.memoizedState;if(i=a.element,s.isDehydrated)if(s={element:i,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){l=Ll(Error(se(423)),t),t=ow(e,t,i,n,l);break e}else if(i!==l){l=Ll(Error(se(424)),t),t=ow(e,t,i,n,l);break e}else for(An=_i(t.stateNode.containerInfo.firstChild),Rn=t,st=!0,cr=null,n=dx(t,null,i,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Pl(),i===l){t=Gr(e,t,n);break e}nn(e,t,i,n)}t=t.child}return t;case 5:return px(t),e===null&&rm(t),i=t.type,l=t.pendingProps,s=e!==null?e.memoizedProps:null,a=l.children,Zh(i,l)?a=null:s!==null&&Zh(i,s)&&(t.flags|=32),$x(e,t),nn(e,t,a,n),t.child;case 6:return e===null&&rm(t),null;case 13:return jx(e,t,n);case 4:return hg(t,t.stateNode.containerInfo),i=t.pendingProps,e===null?t.child=Il(t,null,i,n):nn(e,t,i,n),t.child;case 11:return i=t.type,l=t.pendingProps,l=t.elementType===i?l:ur(i,l),nw(e,t,i,l,n);case 7:return nn(e,t,t.pendingProps,n),t.child;case 8:return nn(e,t,t.pendingProps.children,n),t.child;case 12:return nn(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(i=t.type._context,l=t.pendingProps,s=t.memoizedProps,a=l.value,Je(Bc,i._currentValue),i._currentValue=a,s!==null)if(pr(s.value,a)){if(s.children===l.children&&!gn.current){t=Gr(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var f=s.dependencies;if(f!==null){a=s.child;for(var d=f.firstContext;d!==null;){if(d.context===i){if(s.tag===1){d=br(-1,n&-n),d.tag=2;var h=s.updateQueue;if(h!==null){h=h.shared;var g=h.pending;g===null?d.next=d:(d.next=g.next,g.next=d),h.pending=d}}s.lanes|=n,d=s.alternate,d!==null&&(d.lanes|=n),im(s.return,n,t),f.lanes|=n;break}d=d.next}}else if(s.tag===10)a=s.type===t.type?null:s.child;else if(s.tag===18){if(a=s.return,a===null)throw Error(se(341));a.lanes|=n,f=a.alternate,f!==null&&(f.lanes|=n),im(a,n,t),a=s.sibling}else a=s.child;if(a!==null)a.return=s;else for(a=s;a!==null;){if(a===t){a=null;break}if(s=a.sibling,s!==null){s.return=a.return,a=s;break}a=a.return}s=a}nn(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,i=t.pendingProps.children,vl(t,n),l=Yn(l),i=i(l),t.flags|=1,nn(e,t,i,n),t.child;case 14:return i=t.type,l=ur(i,t.pendingProps),l=ur(i.type,l),rw(e,t,i,l,n);case 15:return Dx(e,t,t.type,t.pendingProps,n);case 17:return i=t.type,l=t.pendingProps,l=t.elementType===i?l:ur(i,l),mc(e,t),t.tag=1,yn(i)?(e=!0,Fc(t)):e=!1,vl(t,n),cx(t,i,l),lm(t,i,l,n),am(null,t,i,!0,e,n);case 19:return Ux(e,t,n);case 22:return Mx(e,t,n)}throw Error(se(156,t.tag))};function n2(e,t){return Lk(e,t)}function HT(e,t,n,i){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=i,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Kn(e,t,n,i){return new HT(e,t,n,i)}function Ag(e){return e=e.prototype,!(!e||!e.isReactComponent)}function bT(e){if(typeof e=="function")return Ag(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Gm)return 11;if(e===Ym)return 14}return 2}function Di(e,t){var n=e.alternate;return n===null?(n=Kn(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function vc(e,t,n,i,l,s){var a=2;if(i=e,typeof e=="function")Ag(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case tl:return ho(n.children,l,s,t);case Km:a=8,l|=8;break;case Nh:return e=Kn(12,n,t,l|2),e.elementType=Nh,e.lanes=s,e;case _h:return e=Kn(13,n,t,l),e.elementType=_h,e.lanes=s,e;case Rh:return e=Kn(19,n,t,l),e.elementType=Rh,e.lanes=s,e;case fk:return kf(n,l,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ak:a=10;break e;case ck:a=9;break e;case Gm:a=11;break e;case Ym:a=14;break e;case Si:a=16,i=null;break e}throw Error(se(130,e==null?e:typeof e,""))}return t=Kn(a,n,t,l),t.elementType=e,t.type=i,t.lanes=s,t}function ho(e,t,n,i){return e=Kn(7,e,i,t),e.lanes=n,e}function kf(e,t,n,i){return e=Kn(22,e,i,t),e.elementType=fk,e.lanes=n,e.stateNode={isHidden:!1},e}function rh(e,t,n){return e=Kn(6,e,null,t),e.lanes=n,e}function ih(e,t,n){return t=Kn(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function WT(e,t,n,i,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Fp(0),this.expirationTimes=Fp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Fp(0),this.identifierPrefix=i,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Ng(e,t,n,i,l,s,a,f,d){return e=new WT(e,t,n,f,d),t===1?(t=1,s===!0&&(t|=8)):t=0,s=Kn(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:i,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},pg(s),e}function QT(e,t,n){var i=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(l2)}catch(e){console.error(e)}}l2(),ik.exports=zn;var JT=ik.exports,yw=JT;Lh.createRoot=yw.createRoot,Lh.hydrateRoot=yw.hydrateRoot;var s2={exports:{}},Ke={};/** @license React v16.13.1 +`+s.stack}return{value:e,source:t,stack:l,digest:null}}function rh(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function am(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var IT=typeof WeakMap=="function"?WeakMap:Map;function zx(e,t,n){n=Qr(-1,n),n.tag=3,n.payload={element:null};var i=t.value;return n.callback=function(){Yc||(Yc=!0,wm=i),am(e,t)},n}function Dx(e,t,n){n=Qr(-1,n),n.tag=3;var i=e.type.getDerivedStateFromError;if(typeof i=="function"){var l=t.value;n.payload=function(){return i(l)},n.callback=function(){am(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){am(e,t),typeof i!="function"&&(Di===null?Di=new Set([this]):Di.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function ew(e,t,n){var i=e.pingCache;if(i===null){i=e.pingCache=new IT;var l=new Set;i.set(t,l)}else l=i.get(t),l===void 0&&(l=new Set,i.set(t,l));l.has(n)||(l.add(n),e=UT.bind(null,e,t,n),t.then(e,e))}function tw(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function nw(e,t,n,i,l){return e.mode&1?(e.flags|=65536,e.lanes=l,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Qr(-1,1),t.tag=2,zi(n,t,1))),n.lanes|=1),e)}var TT=Jr.ReactCurrentOwner,mn=!1;function nn(e,t,n,i){t.child=e===null?px(t,null,n,i):Tl(t,e.child,n,i)}function rw(e,t,n,i,l){n=n.render;var s=t.ref;return vl(t,l),i=Sg(e,t,n,i,s,l),n=kg(),e!==null&&!mn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Xr(e,t,l)):(ut&&n&&ug(t),t.flags|=1,nn(e,t,i,l),t.child)}function iw(e,t,n,i,l){if(e===null){var s=n.type;return typeof s=="function"&&!Rg(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,Mx(e,t,s,i,l)):(e=wc(n.type,null,i,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!(e.lanes&l)){var a=s.memoizedProps;if(n=n.compare,n=n!==null?n:uu,n(a,i)&&e.ref===t.ref)return Xr(e,t,l)}return t.flags|=1,e=$i(s,i),e.ref=t.ref,e.return=t,t.child=e}function Mx(e,t,n,i,l){if(e!==null){var s=e.memoizedProps;if(uu(s,i)&&e.ref===t.ref)if(mn=!1,t.pendingProps=i=s,(e.lanes&l)!==0)e.flags&131072&&(mn=!0);else return t.lanes=e.lanes,Xr(e,t,l)}return cm(e,t,n,i,l)}function $x(e,t,n){var i=t.pendingProps,l=i.children,s=e!==null?e.memoizedState:null;if(i.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},qe(dl,Ln),Ln|=n;else{if(!(n&1073741824))return e=s!==null?s.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,qe(dl,Ln),Ln|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},i=s!==null?s.baseLanes:n,qe(dl,Ln),Ln|=i}else s!==null?(i=s.baseLanes|n,t.memoizedState=null):i=n,qe(dl,Ln),Ln|=i;return nn(e,t,l,n),t.child}function Fx(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function cm(e,t,n,i,l){var s=yn(n)?vo:Xt.current;return s=Pl(t,s),vl(t,l),n=Sg(e,t,n,i,s,l),i=kg(),e!==null&&!mn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Xr(e,t,l)):(ut&&i&&ug(t),t.flags|=1,nn(e,t,n,l),t.child)}function ow(e,t,n,i,l){if(yn(n)){var s=!0;jc(t)}else s=!1;if(vl(t,l),t.stateNode===null)gc(e,t),fx(t,n,i),um(t,n,i,l),i=!0;else if(e===null){var a=t.stateNode,f=t.memoizedProps;a.props=f;var d=a.context,h=n.contextType;typeof h=="object"&&h!==null?h=Xn(h):(h=yn(n)?vo:Xt.current,h=Pl(t,h));var g=n.getDerivedStateFromProps,y=typeof g=="function"||typeof a.getSnapshotBeforeUpdate=="function";y||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(f!==i||d!==h)&&Xv(t,a,i,h),Ei=!1;var v=t.memoizedState;a.state=v,Hc(t,i,a,l),d=t.memoizedState,f!==i||v!==d||gn.current||Ei?(typeof g=="function"&&(sm(t,n,g,i),d=t.memoizedState),(f=Ei||Yv(t,n,f,i,v,d,h))?(y||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=i,t.memoizedState=d),a.props=i,a.state=d,a.context=h,i=f):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),i=!1)}else{a=t.stateNode,ax(e,t),f=t.memoizedProps,h=t.type===t.elementType?f:cr(t.type,f),a.props=h,y=t.pendingProps,v=a.context,d=n.contextType,typeof d=="object"&&d!==null?d=Xn(d):(d=yn(n)?vo:Xt.current,d=Pl(t,d));var S=n.getDerivedStateFromProps;(g=typeof S=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(f!==y||v!==d)&&Xv(t,a,i,d),Ei=!1,v=t.memoizedState,a.state=v,Hc(t,i,a,l);var C=t.memoizedState;f!==y||v!==C||gn.current||Ei?(typeof S=="function"&&(sm(t,n,S,i),C=t.memoizedState),(h=Ei||Yv(t,n,h,i,v,C,d)||!1)?(g||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(i,C,d),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(i,C,d)),typeof a.componentDidUpdate=="function"&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof a.componentDidUpdate!="function"||f===e.memoizedProps&&v===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||f===e.memoizedProps&&v===e.memoizedState||(t.flags|=1024),t.memoizedProps=i,t.memoizedState=C),a.props=i,a.state=C,a.context=d,i=h):(typeof a.componentDidUpdate!="function"||f===e.memoizedProps&&v===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||f===e.memoizedProps&&v===e.memoizedState||(t.flags|=1024),i=!1)}return fm(e,t,n,i,s,l)}function fm(e,t,n,i,l,s){Fx(e,t);var a=(t.flags&128)!==0;if(!i&&!a)return l&&Hv(t,n,!1),Xr(e,t,s);i=t.stateNode,TT.current=t;var f=a&&typeof n.getDerivedStateFromError!="function"?null:i.render();return t.flags|=1,e!==null&&a?(t.child=Tl(t,e.child,null,s),t.child=Tl(t,null,f,s)):nn(e,t,f,s),t.memoizedState=i.state,l&&Hv(t,n,!0),t.child}function jx(e){var t=e.stateNode;t.pendingContext?bv(e,t.pendingContext,t.pendingContext!==t.context):t.context&&bv(e,t.context,!1),gg(e,t.containerInfo)}function lw(e,t,n,i,l){return Il(),cg(l),t.flags|=256,nn(e,t,n,i),t.child}var dm={dehydrated:null,treeContext:null,retryLane:0};function pm(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ux(e,t,n){var i=t.pendingProps,l=dt.current,s=!1,a=(t.flags&128)!==0,f;if((f=a)||(f=e!==null&&e.memoizedState===null?!1:(l&2)!==0),f?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),qe(dt,l&1),e===null)return om(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(a=i.children,e=i.fallback,s?(i=t.mode,s=t.child,a={mode:"hidden",children:a},!(i&1)&&s!==null?(s.childLanes=0,s.pendingProps=a):s=xf(a,i,0,null),e=go(e,i,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=pm(n),t.memoizedState=dm,e):Cg(t,a));if(l=e.memoizedState,l!==null&&(f=l.dehydrated,f!==null))return LT(e,t,a,i,f,l,n);if(s){s=i.fallback,a=t.mode,l=e.child,f=l.sibling;var d={mode:"hidden",children:i.children};return!(a&1)&&t.child!==l?(i=t.child,i.childLanes=0,i.pendingProps=d,t.deletions=null):(i=$i(l,d),i.subtreeFlags=l.subtreeFlags&14680064),f!==null?s=$i(f,s):(s=go(s,a,n,null),s.flags|=2),s.return=t,i.return=t,i.sibling=s,t.child=i,i=s,s=t.child,a=e.child.memoizedState,a=a===null?pm(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},s.memoizedState=a,s.childLanes=e.childLanes&~n,t.memoizedState=dm,i}return s=e.child,e=s.sibling,i=$i(s,{mode:"visible",children:i.children}),!(t.mode&1)&&(i.lanes=n),i.return=t,i.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=i,t.memoizedState=null,i}function Cg(e,t){return t=xf({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Xa(e,t,n,i){return i!==null&&cg(i),Tl(t,e.child,null,n),e=Cg(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function LT(e,t,n,i,l,s,a){if(n)return t.flags&256?(t.flags&=-257,i=rh(Error(se(422))),Xa(e,t,a,i)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=i.fallback,l=t.mode,i=xf({mode:"visible",children:i.children},l,0,null),s=go(s,l,a,null),s.flags|=2,i.return=t,s.return=t,i.sibling=s,t.child=i,t.mode&1&&Tl(t,e.child,null,a),t.child.memoizedState=pm(a),t.memoizedState=dm,s);if(!(t.mode&1))return Xa(e,t,a,null);if(l.data==="$!"){if(i=l.nextSibling&&l.nextSibling.dataset,i)var f=i.dgst;return i=f,s=Error(se(419)),i=rh(s,i,void 0),Xa(e,t,a,i)}if(f=(a&e.childLanes)!==0,mn||f){if(i=zt,i!==null){switch(a&-a){case 4:l=2;break;case 16:l=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:l=32;break;case 536870912:l=268435456;break;default:l=0}l=l&(i.suspendedLanes|a)?0:l,l!==0&&l!==s.retryLane&&(s.retryLane=l,Yr(e,l),hr(i,e,l,-1))}return Ng(),i=rh(Error(se(421))),Xa(e,t,a,i)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=BT.bind(null,e),l._reactRetry=t,null):(e=s.treeContext,An=_i(l.nextSibling),On=t,ut=!0,dr=null,e!==null&&(Wn[Qn++]=Hr,Wn[Qn++]=Wr,Wn[Qn++]=wo,Hr=e.id,Wr=e.overflow,wo=t),t=Cg(t,i.children),t.flags|=4096,t)}function sw(e,t,n){e.lanes|=t;var i=e.alternate;i!==null&&(i.lanes|=t),lm(e.return,t,n)}function ih(e,t,n,i,l){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:i,tail:n,tailMode:l}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=i,s.tail=n,s.tailMode=l)}function Bx(e,t,n){var i=t.pendingProps,l=i.revealOrder,s=i.tail;if(nn(e,t,i.children,n),i=dt.current,i&2)i=i&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&sw(e,n,t);else if(e.tag===19)sw(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}i&=1}if(qe(dt,i),!(t.mode&1))t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&Wc(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),ih(t,!1,l,n,s);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&Wc(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}ih(t,!0,n,null,s);break;case"together":ih(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function gc(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Xr(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ko|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(se(153));if(t.child!==null){for(e=t.child,n=$i(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=$i(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function AT(e,t,n){switch(t.tag){case 3:jx(t),Il();break;case 5:hx(t);break;case 1:yn(t.type)&&jc(t);break;case 4:gg(t,t.stateNode.containerInfo);break;case 10:var i=t.type._context,l=t.memoizedProps.value;qe(Vc,i._currentValue),i._currentValue=l;break;case 13:if(i=t.memoizedState,i!==null)return i.dehydrated!==null?(qe(dt,dt.current&1),t.flags|=128,null):n&t.child.childLanes?Ux(e,t,n):(qe(dt,dt.current&1),e=Xr(e,t,n),e!==null?e.sibling:null);qe(dt,dt.current&1);break;case 19:if(i=(n&t.childLanes)!==0,e.flags&128){if(i)return Bx(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),qe(dt,dt.current),i)break;return null;case 22:case 23:return t.lanes=0,$x(e,t,n)}return Xr(e,t,n)}var Vx,hm,bx,Hx;Vx=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};hm=function(){};bx=function(e,t,n,i){var l=e.memoizedProps;if(l!==i){e=t.stateNode,fo(Nr.current);var s=null;switch(n){case"input":l=Mh(e,l),i=Mh(e,i),s=[];break;case"select":l=ht({},l,{value:void 0}),i=ht({},i,{value:void 0}),s=[];break;case"textarea":l=jh(e,l),i=jh(e,i),s=[];break;default:typeof l.onClick!="function"&&typeof i.onClick=="function"&&(e.onclick=$c)}Bh(n,i);var a;n=null;for(h in l)if(!i.hasOwnProperty(h)&&l.hasOwnProperty(h)&&l[h]!=null)if(h==="style"){var f=l[h];for(a in f)f.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else h!=="dangerouslySetInnerHTML"&&h!=="children"&&h!=="suppressContentEditableWarning"&&h!=="suppressHydrationWarning"&&h!=="autoFocus"&&(tu.hasOwnProperty(h)?s||(s=[]):(s=s||[]).push(h,null));for(h in i){var d=i[h];if(f=l!=null?l[h]:void 0,i.hasOwnProperty(h)&&d!==f&&(d!=null||f!=null))if(h==="style")if(f){for(a in f)!f.hasOwnProperty(a)||d&&d.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in d)d.hasOwnProperty(a)&&f[a]!==d[a]&&(n||(n={}),n[a]=d[a])}else n||(s||(s=[]),s.push(h,n)),n=d;else h==="dangerouslySetInnerHTML"?(d=d?d.__html:void 0,f=f?f.__html:void 0,d!=null&&f!==d&&(s=s||[]).push(h,d)):h==="children"?typeof d!="string"&&typeof d!="number"||(s=s||[]).push(h,""+d):h!=="suppressContentEditableWarning"&&h!=="suppressHydrationWarning"&&(tu.hasOwnProperty(h)?(d!=null&&h==="onScroll"&&it("scroll",e),s||f===d||(s=[])):(s=s||[]).push(h,d))}n&&(s=s||[]).push("style",n);var h=s;(t.updateQueue=h)&&(t.flags|=4)}};Hx=function(e,t,n,i){n!==i&&(t.flags|=4)};function Os(e,t){if(!ut)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var i=null;n!==null;)n.alternate!==null&&(i=n),n=n.sibling;i===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:i.sibling=null}}function Gt(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,i=0;if(t)for(var l=e.child;l!==null;)n|=l.lanes|l.childLanes,i|=l.subtreeFlags&14680064,i|=l.flags&14680064,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)n|=l.lanes|l.childLanes,i|=l.subtreeFlags,i|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=i,e.childLanes=n,t}function NT(e,t,n){var i=t.pendingProps;switch(ag(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Gt(t),null;case 1:return yn(t.type)&&Fc(),Gt(t),null;case 3:return i=t.stateNode,Ll(),ot(gn),ot(Xt),vg(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(e===null||e.child===null)&&(Ga(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,dr!==null&&(xm(dr),dr=null))),hm(e,t),Gt(t),null;case 5:yg(t);var l=fo(pu.current);if(n=t.type,e!==null&&t.stateNode!=null)bx(e,t,n,i,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!i){if(t.stateNode===null)throw Error(se(166));return Gt(t),null}if(e=fo(Nr.current),Ga(t)){i=t.stateNode,n=t.type;var s=t.memoizedProps;switch(i[Pr]=t,i[fu]=s,e=(t.mode&1)!==0,n){case"dialog":it("cancel",i),it("close",i);break;case"iframe":case"object":case"embed":it("load",i);break;case"video":case"audio":for(l=0;l<\/script>",e=e.removeChild(e.firstChild)):typeof i.is=="string"?e=a.createElement(n,{is:i.is}):(e=a.createElement(n),n==="select"&&(a=e,i.multiple?a.multiple=!0:i.size&&(a.size=i.size))):e=a.createElementNS(e,n),e[Pr]=t,e[fu]=i,Vx(e,t,!1,!1),t.stateNode=e;e:{switch(a=Vh(n,i),n){case"dialog":it("cancel",e),it("close",e),l=i;break;case"iframe":case"object":case"embed":it("load",e),l=i;break;case"video":case"audio":for(l=0;lNl&&(t.flags|=128,i=!0,Os(s,!1),t.lanes=4194304)}else{if(!i)if(e=Wc(a),e!==null){if(t.flags|=128,i=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Os(s,!0),s.tail===null&&s.tailMode==="hidden"&&!a.alternate&&!ut)return Gt(t),null}else 2*kt()-s.renderingStartTime>Nl&&n!==1073741824&&(t.flags|=128,i=!0,Os(s,!1),t.lanes=4194304);s.isBackwards?(a.sibling=t.child,t.child=a):(n=s.last,n!==null?n.sibling=a:t.child=a,s.last=a)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=kt(),t.sibling=null,n=dt.current,qe(dt,i?n&1|2:n&1),t):(Gt(t),null);case 22:case 23:return Ag(),i=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==i&&(t.flags|=8192),i&&t.mode&1?Ln&1073741824&&(Gt(t),t.subtreeFlags&6&&(t.flags|=8192)):Gt(t),null;case 24:return null;case 25:return null}throw Error(se(156,t.tag))}function RT(e,t){switch(ag(t),t.tag){case 1:return yn(t.type)&&Fc(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ll(),ot(gn),ot(Xt),vg(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return yg(t),null;case 13:if(ot(dt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(se(340));Il()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ot(dt),null;case 4:return Ll(),null;case 10:return pg(t.type._context),null;case 22:case 23:return Ag(),null;case 24:return null;default:return null}}var Ja=!1,Yt=!1,OT=typeof WeakSet=="function"?WeakSet:Set,ge=null;function fl(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(i){yt(e,t,i)}else n.current=null}function mm(e,t,n){try{n()}catch(i){yt(e,t,i)}}var uw=!1;function _T(e,t){if(Zh=zc,e=Gk(),sg(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var i=n.getSelection&&n.getSelection();if(i&&i.rangeCount!==0){n=i.anchorNode;var l=i.anchorOffset,s=i.focusNode;i=i.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var a=0,f=-1,d=-1,h=0,g=0,y=e,v=null;t:for(;;){for(var S;y!==n||l!==0&&y.nodeType!==3||(f=a+l),y!==s||i!==0&&y.nodeType!==3||(d=a+i),y.nodeType===3&&(a+=y.nodeValue.length),(S=y.firstChild)!==null;)v=y,y=S;for(;;){if(y===e)break t;if(v===n&&++h===l&&(f=a),v===s&&++g===i&&(d=a),(S=y.nextSibling)!==null)break;y=v,v=y.parentNode}y=S}n=f===-1||d===-1?null:{start:f,end:d}}else n=null}n=n||{start:0,end:0}}else n=null;for(qh={focusedElem:e,selectionRange:n},zc=!1,ge=t;ge!==null;)if(t=ge,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ge=e;else for(;ge!==null;){t=ge;try{var C=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(C!==null){var I=C.memoizedProps,A=C.memoizedState,x=t.stateNode,E=x.getSnapshotBeforeUpdate(t.elementType===t.type?I:cr(t.type,I),A);x.__reactInternalSnapshotBeforeUpdate=E}break;case 3:var T=t.stateNode.containerInfo;T.nodeType===1?T.textContent="":T.nodeType===9&&T.documentElement&&T.removeChild(T.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(se(163))}}catch(N){yt(t,t.return,N)}if(e=t.sibling,e!==null){e.return=t.return,ge=e;break}ge=t.return}return C=uw,uw=!1,C}function Gs(e,t,n){var i=t.updateQueue;if(i=i!==null?i.lastEffect:null,i!==null){var l=i=i.next;do{if((l.tag&e)===e){var s=l.destroy;l.destroy=void 0,s!==void 0&&mm(t,n,s)}l=l.next}while(l!==i)}}function Sf(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var i=n.create;n.destroy=i()}n=n.next}while(n!==t)}}function gm(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Wx(e){var t=e.alternate;t!==null&&(e.alternate=null,Wx(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Pr],delete t[fu],delete t[nm],delete t[mT],delete t[gT])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Qx(e){return e.tag===5||e.tag===3||e.tag===4}function aw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Qx(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ym(e,t,n){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=$c));else if(i!==4&&(e=e.child,e!==null))for(ym(e,t,n),e=e.sibling;e!==null;)ym(e,t,n),e=e.sibling}function vm(e,t,n){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(i!==4&&(e=e.child,e!==null))for(vm(e,t,n),e=e.sibling;e!==null;)vm(e,t,n),e=e.sibling}var jt=null,fr=!1;function Si(e,t,n){for(n=n.child;n!==null;)Kx(e,t,n),n=n.sibling}function Kx(e,t,n){if(Ar&&typeof Ar.onCommitFiberUnmount=="function")try{Ar.onCommitFiberUnmount(df,n)}catch{}switch(n.tag){case 5:Yt||fl(n,t);case 6:var i=jt,l=fr;jt=null,Si(e,t,n),jt=i,fr=l,jt!==null&&(fr?(e=jt,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):jt.removeChild(n.stateNode));break;case 18:jt!==null&&(fr?(e=jt,n=n.stateNode,e.nodeType===8?Jp(e.parentNode,n):e.nodeType===1&&Jp(e,n),lu(e)):Jp(jt,n.stateNode));break;case 4:i=jt,l=fr,jt=n.stateNode.containerInfo,fr=!0,Si(e,t,n),jt=i,fr=l;break;case 0:case 11:case 14:case 15:if(!Yt&&(i=n.updateQueue,i!==null&&(i=i.lastEffect,i!==null))){l=i=i.next;do{var s=l,a=s.destroy;s=s.tag,a!==void 0&&(s&2||s&4)&&mm(n,t,a),l=l.next}while(l!==i)}Si(e,t,n);break;case 1:if(!Yt&&(fl(n,t),i=n.stateNode,typeof i.componentWillUnmount=="function"))try{i.props=n.memoizedProps,i.state=n.memoizedState,i.componentWillUnmount()}catch(f){yt(n,t,f)}Si(e,t,n);break;case 21:Si(e,t,n);break;case 22:n.mode&1?(Yt=(i=Yt)||n.memoizedState!==null,Si(e,t,n),Yt=i):Si(e,t,n);break;default:Si(e,t,n)}}function cw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new OT),t.forEach(function(i){var l=VT.bind(null,e,i);n.has(i)||(n.add(i),i.then(l,l))})}}function ar(e,t){var n=t.deletions;if(n!==null)for(var i=0;il&&(l=a),i&=~s}if(i=l,i=kt()-i,i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*DT(i/1960))-i,10e?16:e,Ti===null)var i=!1;else{if(e=Ti,Ti=null,Xc=0,Ue&6)throw Error(se(331));var l=Ue;for(Ue|=4,ge=e.current;ge!==null;){var s=ge,a=s.child;if(ge.flags&16){var f=s.deletions;if(f!==null){for(var d=0;dkt()-Tg?mo(e,0):Ig|=n),vn(e,t)}function t2(e,t){t===0&&(e.mode&1?(t=Va,Va<<=1,!(Va&130023424)&&(Va=4194304)):t=1);var n=rn();e=Yr(e,t),e!==null&&(ku(e,t,n),vn(e,n))}function BT(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),t2(e,n)}function VT(e,t){var n=0;switch(e.tag){case 13:var i=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:i=e.stateNode;break;default:throw Error(se(314))}i!==null&&i.delete(t),t2(e,n)}var n2;n2=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||gn.current)mn=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return mn=!1,AT(e,t,n);mn=!!(e.flags&131072)}else mn=!1,ut&&t.flags&1048576&&ox(t,Bc,t.index);switch(t.lanes=0,t.tag){case 2:var i=t.type;gc(e,t),e=t.pendingProps;var l=Pl(t,Xt.current);vl(t,n),l=Sg(null,t,i,e,l,n);var s=kg();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,yn(i)?(s=!0,jc(t)):s=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,mg(t),l.updater=vf,t.stateNode=l,l._reactInternals=t,um(t,i,e,n),t=fm(null,t,i,!0,s,n)):(t.tag=0,ut&&s&&ug(t),nn(null,t,l,n),t=t.child),t;case 16:i=t.elementType;e:{switch(gc(e,t),e=t.pendingProps,l=i._init,i=l(i._payload),t.type=i,l=t.tag=HT(i),e=cr(i,e),l){case 0:t=cm(null,t,i,e,n);break e;case 1:t=ow(null,t,i,e,n);break e;case 11:t=rw(null,t,i,e,n);break e;case 14:t=iw(null,t,i,cr(i.type,e),n);break e}throw Error(se(306,i,""))}return t;case 0:return i=t.type,l=t.pendingProps,l=t.elementType===i?l:cr(i,l),cm(e,t,i,l,n);case 1:return i=t.type,l=t.pendingProps,l=t.elementType===i?l:cr(i,l),ow(e,t,i,l,n);case 3:e:{if(jx(t),e===null)throw Error(se(387));i=t.pendingProps,s=t.memoizedState,l=s.element,ax(e,t),Hc(t,i,null,n);var a=t.memoizedState;if(i=a.element,s.isDehydrated)if(s={element:i,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){l=Al(Error(se(423)),t),t=lw(e,t,i,n,l);break e}else if(i!==l){l=Al(Error(se(424)),t),t=lw(e,t,i,n,l);break e}else for(An=_i(t.stateNode.containerInfo.firstChild),On=t,ut=!0,dr=null,n=px(t,null,i,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Il(),i===l){t=Xr(e,t,n);break e}nn(e,t,i,n)}t=t.child}return t;case 5:return hx(t),e===null&&om(t),i=t.type,l=t.pendingProps,s=e!==null?e.memoizedProps:null,a=l.children,em(i,l)?a=null:s!==null&&em(i,s)&&(t.flags|=32),Fx(e,t),nn(e,t,a,n),t.child;case 6:return e===null&&om(t),null;case 13:return Ux(e,t,n);case 4:return gg(t,t.stateNode.containerInfo),i=t.pendingProps,e===null?t.child=Tl(t,null,i,n):nn(e,t,i,n),t.child;case 11:return i=t.type,l=t.pendingProps,l=t.elementType===i?l:cr(i,l),rw(e,t,i,l,n);case 7:return nn(e,t,t.pendingProps,n),t.child;case 8:return nn(e,t,t.pendingProps.children,n),t.child;case 12:return nn(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(i=t.type._context,l=t.pendingProps,s=t.memoizedProps,a=l.value,qe(Vc,i._currentValue),i._currentValue=a,s!==null)if(mr(s.value,a)){if(s.children===l.children&&!gn.current){t=Xr(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var f=s.dependencies;if(f!==null){a=s.child;for(var d=f.firstContext;d!==null;){if(d.context===i){if(s.tag===1){d=Qr(-1,n&-n),d.tag=2;var h=s.updateQueue;if(h!==null){h=h.shared;var g=h.pending;g===null?d.next=d:(d.next=g.next,g.next=d),h.pending=d}}s.lanes|=n,d=s.alternate,d!==null&&(d.lanes|=n),lm(s.return,n,t),f.lanes|=n;break}d=d.next}}else if(s.tag===10)a=s.type===t.type?null:s.child;else if(s.tag===18){if(a=s.return,a===null)throw Error(se(341));a.lanes|=n,f=a.alternate,f!==null&&(f.lanes|=n),lm(a,n,t),a=s.sibling}else a=s.child;if(a!==null)a.return=s;else for(a=s;a!==null;){if(a===t){a=null;break}if(s=a.sibling,s!==null){s.return=a.return,a=s;break}a=a.return}s=a}nn(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,i=t.pendingProps.children,vl(t,n),l=Xn(l),i=i(l),t.flags|=1,nn(e,t,i,n),t.child;case 14:return i=t.type,l=cr(i,t.pendingProps),l=cr(i.type,l),iw(e,t,i,l,n);case 15:return Mx(e,t,t.type,t.pendingProps,n);case 17:return i=t.type,l=t.pendingProps,l=t.elementType===i?l:cr(i,l),gc(e,t),t.tag=1,yn(i)?(e=!0,jc(t)):e=!1,vl(t,n),fx(t,i,l),um(t,i,l,n),fm(null,t,i,!0,e,n);case 19:return Bx(e,t,n);case 22:return $x(e,t,n)}throw Error(se(156,t.tag))};function r2(e,t){return Ak(e,t)}function bT(e,t,n,i){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=i,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Gn(e,t,n,i){return new bT(e,t,n,i)}function Rg(e){return e=e.prototype,!(!e||!e.isReactComponent)}function HT(e){if(typeof e=="function")return Rg(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Xm)return 11;if(e===Jm)return 14}return 2}function $i(e,t){var n=e.alternate;return n===null?(n=Gn(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function wc(e,t,n,i,l,s){var a=2;if(i=e,typeof e=="function")Rg(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case nl:return go(n.children,l,s,t);case Ym:a=8,l|=8;break;case Oh:return e=Gn(12,n,t,l|2),e.elementType=Oh,e.lanes=s,e;case _h:return e=Gn(13,n,t,l),e.elementType=_h,e.lanes=s,e;case zh:return e=Gn(19,n,t,l),e.elementType=zh,e.lanes=s,e;case dk:return xf(n,l,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ck:a=10;break e;case fk:a=9;break e;case Xm:a=11;break e;case Jm:a=14;break e;case xi:a=16,i=null;break e}throw Error(se(130,e==null?e:typeof e,""))}return t=Gn(a,n,t,l),t.elementType=e,t.type=i,t.lanes=s,t}function go(e,t,n,i){return e=Gn(7,e,i,t),e.lanes=n,e}function xf(e,t,n,i){return e=Gn(22,e,i,t),e.elementType=dk,e.lanes=n,e.stateNode={isHidden:!1},e}function oh(e,t,n){return e=Gn(6,e,null,t),e.lanes=n,e}function lh(e,t,n){return t=Gn(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function WT(e,t,n,i,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Up(0),this.expirationTimes=Up(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Up(0),this.identifierPrefix=i,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Og(e,t,n,i,l,s,a,f,d){return e=new WT(e,t,n,f,d),t===1?(t=1,s===!0&&(t|=8)):t=0,s=Gn(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:i,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},mg(s),e}function QT(e,t,n){var i=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s2)}catch(e){console.error(e)}}s2(),ok.exports=Dn;var JT=ok.exports,vw=JT;Nh.createRoot=vw.createRoot,Nh.hydrateRoot=vw.hydrateRoot;var u2={exports:{}},Ke={};/** @license React v16.13.1 * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Dt=typeof Symbol=="function"&&Symbol.for,zg=Dt?Symbol.for("react.element"):60103,Dg=Dt?Symbol.for("react.portal"):60106,If=Dt?Symbol.for("react.fragment"):60107,Tf=Dt?Symbol.for("react.strict_mode"):60108,Lf=Dt?Symbol.for("react.profiler"):60114,Af=Dt?Symbol.for("react.provider"):60109,Nf=Dt?Symbol.for("react.context"):60110,Mg=Dt?Symbol.for("react.async_mode"):60111,_f=Dt?Symbol.for("react.concurrent_mode"):60111,Rf=Dt?Symbol.for("react.forward_ref"):60112,Of=Dt?Symbol.for("react.suspense"):60113,ZT=Dt?Symbol.for("react.suspense_list"):60120,zf=Dt?Symbol.for("react.memo"):60115,Df=Dt?Symbol.for("react.lazy"):60116,qT=Dt?Symbol.for("react.block"):60121,eL=Dt?Symbol.for("react.fundamental"):60117,tL=Dt?Symbol.for("react.responder"):60118,nL=Dt?Symbol.for("react.scope"):60119;function Mn(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case zg:switch(e=e.type,e){case Mg:case _f:case If:case Lf:case Tf:case Of:return e;default:switch(e=e&&e.$$typeof,e){case Nf:case Rf:case Df:case zf:case Af:return e;default:return t}}case Dg:return t}}}function u2(e){return Mn(e)===_f}Ke.AsyncMode=Mg;Ke.ConcurrentMode=_f;Ke.ContextConsumer=Nf;Ke.ContextProvider=Af;Ke.Element=zg;Ke.ForwardRef=Rf;Ke.Fragment=If;Ke.Lazy=Df;Ke.Memo=zf;Ke.Portal=Dg;Ke.Profiler=Lf;Ke.StrictMode=Tf;Ke.Suspense=Of;Ke.isAsyncMode=function(e){return u2(e)||Mn(e)===Mg};Ke.isConcurrentMode=u2;Ke.isContextConsumer=function(e){return Mn(e)===Nf};Ke.isContextProvider=function(e){return Mn(e)===Af};Ke.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===zg};Ke.isForwardRef=function(e){return Mn(e)===Rf};Ke.isFragment=function(e){return Mn(e)===If};Ke.isLazy=function(e){return Mn(e)===Df};Ke.isMemo=function(e){return Mn(e)===zf};Ke.isPortal=function(e){return Mn(e)===Dg};Ke.isProfiler=function(e){return Mn(e)===Lf};Ke.isStrictMode=function(e){return Mn(e)===Tf};Ke.isSuspense=function(e){return Mn(e)===Of};Ke.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===If||e===_f||e===Lf||e===Tf||e===Of||e===ZT||typeof e=="object"&&e!==null&&(e.$$typeof===Df||e.$$typeof===zf||e.$$typeof===Af||e.$$typeof===Nf||e.$$typeof===Rf||e.$$typeof===eL||e.$$typeof===tL||e.$$typeof===nL||e.$$typeof===qT)};Ke.typeOf=Mn;s2.exports=Ke;var $g=s2.exports;function rL(e){function t(Q,P,Z,fe,$){for(var he=0,q=0,Le=0,Ne=0,Re,Te,it=0,vt=0,Oe,mt=Oe=Re=0,De=0,at=0,$n=0,qe=0,Sn=Z.length,Zn=Sn-1,Vt,Ee="",K="",ce="",xe="",Ce;DeRe)&&(qe=(Ee=Ee.replace(" ",":")).length),0fe&&(fe=(P=P.trim()).charCodeAt(0)),fe){case 38:return P.replace(x,"$1"+Q.trim());case 58:return Q.trim()+P.replace(x,"$1"+Q.trim());default:if(0<1*Z&&0q.charCodeAt(8))break;case 115:$=$.replace(q,"-webkit-"+q)+";"+$;break;case 207:case 102:$=$.replace(q,"-webkit-"+(102Z.charCodeAt(0)&&(Z=Z.trim()),b=Z,Z=[b],01?t-1:0),i=1;i0?" Args: "+n.join(", "):""))}var yL=function(){function e(n){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=n}var t=e.prototype;return t.indexOfGroup=function(n){for(var i=0,l=0;l=this.groupSizes.length){for(var l=this.groupSizes,s=l.length,a=s;n>=a;)(a<<=1)<0&&ko(16,""+n);this.groupSizes=new Uint32Array(a),this.groupSizes.set(l),this.length=a;for(var f=s;f=this.length||this.groupSizes[n]===0)return i;for(var l=this.groupSizes[n],s=this.indexOfGroup(n),a=s+l,f=s;f=Ys&&(Ys=t+1),wc.set(e,t),qc.set(t,e)},SL="style["+_l+'][data-styled-version="5.3.11"]',kL=new RegExp("^"+_l+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),xL=function(e,t,n){for(var i,l=n.split(","),s=0,a=l.length;s=0;h--){var g=d[h];if(g&&g.nodeType===1&&g.hasAttribute(_l))return g}}(n),s=l!==void 0?l.nextSibling:null;i.setAttribute(_l,"active"),i.setAttribute("data-styled-version","5.3.11");var a=CL();return a&&i.setAttribute("nonce",a),n.insertBefore(i,s),i},PL=function(){function e(n){var i=this.element=f2(n);i.appendChild(document.createTextNode("")),this.sheet=function(l){if(l.sheet)return l.sheet;for(var s=document.styleSheets,a=0,f=s.length;a=0){var l=document.createTextNode(i),s=this.nodes[n];return this.element.insertBefore(l,s||null),this.length++,!0}return!1},t.deleteRule=function(n){this.element.removeChild(this.nodes[n]),this.length--},t.getRule=function(n){return n0&&(y+=v+",")}),s+=""+h+g+'{content:"'+y+`"}/*!sc*/ -`}}}return s}(this)},e}(),AL=/(a)(d)/gi,Pw=function(e){return String.fromCharCode(e+(e>25?39:97))};function xm(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=Pw(t%52)+n;return(Pw(t%52)+n).replace(AL,"$1-$2")}var dl=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},p2=function(e){return dl(5381,e)};function NL(e){for(var t=0;t>>0);if(!n.hasNameForId(l,f)){var d=i(a,"."+f,void 0,l);n.insertRules(l,f,d)}s.push(f),this.staticRulesId=f}else{for(var h=this.rules.length,g=dl(this.baseHash,i.hash),y="",v=0;v>>0);if(!n.hasNameForId(l,A)){var x=i(y,"."+A,void 0,l);n.insertRules(l,A,x)}s.push(A)}}return s.join(" ")},e}(),OL=/^\s*\/\/.*$/gm,zL=[":","[",".","#"];function DL(e){var t,n,i,l,s=e===void 0?Mi:e,a=s.options,f=a===void 0?Mi:a,d=s.plugins,h=d===void 0?Zc:d,g=new rL(f),y=[],v=function(I){function A(x){if(x)try{I(x+"}")}catch{}}return function(x,E,T,N,M,_,B,R,G,Y){switch(x){case 1:if(G===0&&E.charCodeAt(0)===64)return I(E+";"),"";break;case 2:if(R===0)return E+"/*|*/";break;case 3:switch(R){case 102:case 112:return I(T[0]+E),"";default:return E+(Y===0?"/*|*/":"")}case-2:E.split("/*|*/}").forEach(A)}}}(function(I){y.push(I)}),S=function(I,A,x){return A===0&&zL.indexOf(x[n.length])!==-1||x.match(l)?I:"."+t};function C(I,A,x,E){E===void 0&&(E="&");var T=I.replace(OL,""),N=A&&x?x+" "+A+" { "+T+" }":T;return t=E,n=A,i=new RegExp("\\"+n+"\\b","g"),l=new RegExp("(\\"+n+"\\b){2,}"),g(x||!A?"":A,N)}return g.use([].concat(h,[function(I,A,x){I===2&&x.length&&x[0].lastIndexOf(n)>0&&(x[0]=x[0].replace(i,S))},v,function(I){if(I===-2){var A=y;return y=[],A}}])),C.hash=h.length?h.reduce(function(I,A){return A.name||ko(15),dl(I,A.name)},5381).toString():"",C}var h2=Fe.createContext();h2.Consumer;var m2=Fe.createContext(),ML=(m2.Consumer,new d2),Em=DL();function $L(){return ee.useContext(h2)||ML}function FL(){return ee.useContext(m2)||Em}var g2=function(){function e(t,n){var i=this;this.inject=function(l,s){s===void 0&&(s=Em);var a=i.name+s.hash;l.hasNameForId(i.id,a)||l.insertRules(i.id,a,s(i.rules,a,"@keyframes"))},this.toString=function(){return ko(12,String(i.name))},this.name=t,this.id="sc-keyframes-"+t,this.rules=n}return e.prototype.getName=function(t){return t===void 0&&(t=Em),this.name+t.hash},e}(),jL=/([A-Z])/,UL=/([A-Z])/g,BL=/^ms-/,VL=function(e){return"-"+e.toLowerCase()};function Iw(e){return jL.test(e)?e.replace(UL,VL).replace(BL,"-ms-"):e}var Tw=function(e){return e==null||e===!1||e===""};function Rl(e,t,n,i){if(Array.isArray(e)){for(var l,s=[],a=0,f=e.length;a1?t-1:0),i=1;i?@[\\\]^`{|}~-]+/g,WL=/(^-|-$)/g;function oh(e){return e.replace(bL,"-").replace(WL,"")}var y2=function(e){return xm(p2(e)>>>0)};function ec(e){return typeof e=="string"&&!0}var Cm=function(e){return typeof e=="function"||typeof e=="object"&&e!==null&&!Array.isArray(e)},QL=function(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"};function KL(e,t,n){var i=e[n];Cm(t)&&Cm(i)?v2(i,t):e[n]=t}function v2(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i=0||(Y[R]=_[R]);return Y}(t,["componentId"]),M=T&&T+"-"+(ec(E)?E:oh(Ew(E)));return w2(E,Tr({},N,{attrs:v,componentId:M}),n)},Object.defineProperty(C,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(E){this._foldedDefaultProps=i?v2({},e.defaultProps,E):E}}),Object.defineProperty(C,"toString",{value:function(){return"."+C.styledComponentId}}),l&&mL(C,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),C}var Pm=function(e){return function t(n,i,l){if(l===void 0&&(l=Mi),!$g.isValidElementType(i))return ko(1,String(i));var s=function(){return n(i,l,Sl.apply(void 0,arguments))};return s.withConfig=function(a){return t(n,i,Tr({},l,{},a))},s.attrs=function(a){return t(n,i,Tr({},l,{attrs:Array.prototype.concat(l.attrs,a).filter(Boolean)}))},s}(w2,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach(function(e){Pm[e]=Pm(e)});function Vg(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i_e)&&(tt=(Ee=Ee.replace(" ",":")).length),0<_&&(Ce=f(1,Ee,P,Q,J,b,K.length,fe,$,fe))!==void 0&&(tt=(Ee=Ce.trim()).length)===0&&(Ee="\0\0"),_e=Ee.charCodeAt(0),Te=Ee.charCodeAt(1),_e){case 0:break;case 64:if(Te===105||Te===99){xe+=Ee+Z.charAt(Me);break}default:Ee.charCodeAt(tt-1)!==58&&(K+=l(Ee,_e,Te,Ee.charCodeAt(2)))}Fn=at=mt=_e=0,Ee="",Te=Z.charCodeAt(++Me)}}switch(Te){case 13:case 10:q===47?q=0:1+_e===0&&fe!==107&&0fe&&(fe=(P=P.trim()).charCodeAt(0)),fe){case 38:return P.replace(x,"$1"+Q.trim());case 58:return Q.trim()+P.replace(x,"$1"+Q.trim());default:if(0<1*Z&&0q.charCodeAt(8))break;case 115:$=$.replace(q,"-webkit-"+q)+";"+$;break;case 207:case 102:$=$.replace(q,"-webkit-"+(102Z.charCodeAt(0)&&(Z=Z.trim()),W=Z,Z=[W],0<_){var fe=f(-1,P,Z,Z,J,b,0,0,0,0);fe!==void 0&&typeof fe=="string"&&(P=fe)}var $=t(de,Z,P,0,0);return 0<_&&(fe=f(-2,$,Z,Z,J,b,$.length,0,0,0),fe!==void 0&&($=fe)),W="",ne=0,b=J=1,$}var y=/^\0+/g,v=/[\0\r\f]/g,S=/: */g,C=/zoo|gra/,I=/([,: ])(transform)/g,A=/,\r+?/g,x=/([\t\r\n ])*\f?&/g,E=/@(k\w+)\s*(\S*)\s*/,T=/::(place)/g,N=/:(read-only)/g,M=/[svh]\w+-[tblr]{2}/,R=/\(\s*(.*)\s*\)/g,V=/([\s\S]*?);/g,O=/-self|flex-/g,G=/[^]*?(:[rp][el]a[\w-]+)[^]*/,Y=/stretch|:\s*\w+\-(?:conte|avail)/,U=/([^-])(image-set\()/,b=1,J=1,ne=0,te=1,de=[],re=[],_=0,X=null,w=0,W="";return g.use=d,g.set=h,e!==void 0&&h(e),g}var iL={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function oL(e){var t=Object.create(null);return function(n){return t[n]===void 0&&(t[n]=e(n)),t[n]}}var lL=/^((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|download|draggable|encType|enterKeyHint|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)-.*))$/,ww=oL(function(e){return lL.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91}),Ug=jg,sL={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},uL={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},aL={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},c2={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Bg={};Bg[Ug.ForwardRef]=aL;Bg[Ug.Memo]=c2;function Sw(e){return Ug.isMemo(e)?c2:Bg[e.$$typeof]||sL}var cL=Object.defineProperty,fL=Object.getOwnPropertyNames,kw=Object.getOwnPropertySymbols,dL=Object.getOwnPropertyDescriptor,pL=Object.getPrototypeOf,xw=Object.prototype;function f2(e,t,n){if(typeof t!="string"){if(xw){var i=pL(t);i&&i!==xw&&f2(e,i,n)}var l=fL(t);kw&&(l=l.concat(kw(t)));for(var s=Sw(e),a=Sw(t),f=0;f1?t-1:0),i=1;i0?" Args: "+n.join(", "):""))}var yL=function(){function e(n){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=n}var t=e.prototype;return t.indexOfGroup=function(n){for(var i=0,l=0;l=this.groupSizes.length){for(var l=this.groupSizes,s=l.length,a=s;n>=a;)(a<<=1)<0&&Eo(16,""+n);this.groupSizes=new Uint32Array(a),this.groupSizes.set(l),this.length=a;for(var f=s;f=this.length||this.groupSizes[n]===0)return i;for(var l=this.groupSizes[n],s=this.indexOfGroup(n),a=s+l,f=s;f=Js&&(Js=t+1),Sc.set(e,t),ef.set(t,e)},SL="style["+Ol+'][data-styled-version="5.3.11"]',kL=new RegExp("^"+Ol+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),xL=function(e,t,n){for(var i,l=n.split(","),s=0,a=l.length;s=0;h--){var g=d[h];if(g&&g.nodeType===1&&g.hasAttribute(Ol))return g}}(n),s=l!==void 0?l.nextSibling:null;i.setAttribute(Ol,"active"),i.setAttribute("data-styled-version","5.3.11");var a=CL();return a&&i.setAttribute("nonce",a),n.insertBefore(i,s),i},PL=function(){function e(n){var i=this.element=d2(n);i.appendChild(document.createTextNode("")),this.sheet=function(l){if(l.sheet)return l.sheet;for(var s=document.styleSheets,a=0,f=s.length;a=0){var l=document.createTextNode(i),s=this.nodes[n];return this.element.insertBefore(l,s||null),this.length++,!0}return!1},t.deleteRule=function(n){this.element.removeChild(this.nodes[n]),this.length--},t.getRule=function(n){return n0&&(y+=v+",")}),s+=""+h+g+'{content:"'+y+`"}/*!sc*/ +`}}}return s}(this)},e}(),AL=/(a)(d)/gi,Iw=function(e){return String.fromCharCode(e+(e>25?39:97))};function Cm(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=Iw(t%52)+n;return(Iw(t%52)+n).replace(AL,"$1-$2")}var pl=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},h2=function(e){return pl(5381,e)};function NL(e){for(var t=0;t>>0);if(!n.hasNameForId(l,f)){var d=i(a,"."+f,void 0,l);n.insertRules(l,f,d)}s.push(f),this.staticRulesId=f}else{for(var h=this.rules.length,g=pl(this.baseHash,i.hash),y="",v=0;v>>0);if(!n.hasNameForId(l,A)){var x=i(y,"."+A,void 0,l);n.insertRules(l,A,x)}s.push(A)}}return s.join(" ")},e}(),_L=/^\s*\/\/.*$/gm,zL=[":","[",".","#"];function DL(e){var t,n,i,l,s=e===void 0?Fi:e,a=s.options,f=a===void 0?Fi:a,d=s.plugins,h=d===void 0?qc:d,g=new rL(f),y=[],v=function(I){function A(x){if(x)try{I(x+"}")}catch{}}return function(x,E,T,N,M,R,V,O,G,Y){switch(x){case 1:if(G===0&&E.charCodeAt(0)===64)return I(E+";"),"";break;case 2:if(O===0)return E+"/*|*/";break;case 3:switch(O){case 102:case 112:return I(T[0]+E),"";default:return E+(Y===0?"/*|*/":"")}case-2:E.split("/*|*/}").forEach(A)}}}(function(I){y.push(I)}),S=function(I,A,x){return A===0&&zL.indexOf(x[n.length])!==-1||x.match(l)?I:"."+t};function C(I,A,x,E){E===void 0&&(E="&");var T=I.replace(_L,""),N=A&&x?x+" "+A+" { "+T+" }":T;return t=E,n=A,i=new RegExp("\\"+n+"\\b","g"),l=new RegExp("(\\"+n+"\\b){2,}"),g(x||!A?"":A,N)}return g.use([].concat(h,[function(I,A,x){I===2&&x.length&&x[0].lastIndexOf(n)>0&&(x[0]=x[0].replace(i,S))},v,function(I){if(I===-2){var A=y;return y=[],A}}])),C.hash=h.length?h.reduce(function(I,A){return A.name||Eo(15),pl(I,A.name)},5381).toString():"",C}var m2=Fe.createContext();m2.Consumer;var g2=Fe.createContext(),ML=(g2.Consumer,new p2),Pm=DL();function $L(){return ee.useContext(m2)||ML}function FL(){return ee.useContext(g2)||Pm}var y2=function(){function e(t,n){var i=this;this.inject=function(l,s){s===void 0&&(s=Pm);var a=i.name+s.hash;l.hasNameForId(i.id,a)||l.insertRules(i.id,a,s(i.rules,a,"@keyframes"))},this.toString=function(){return Eo(12,String(i.name))},this.name=t,this.id="sc-keyframes-"+t,this.rules=n}return e.prototype.getName=function(t){return t===void 0&&(t=Pm),this.name+t.hash},e}(),jL=/([A-Z])/,UL=/([A-Z])/g,BL=/^ms-/,VL=function(e){return"-"+e.toLowerCase()};function Tw(e){return jL.test(e)?e.replace(UL,VL).replace(BL,"-ms-"):e}var Lw=function(e){return e==null||e===!1||e===""};function _l(e,t,n,i){if(Array.isArray(e)){for(var l,s=[],a=0,f=e.length;a1?t-1:0),i=1;i?@[\\\]^`{|}~-]+/g,WL=/(^-|-$)/g;function sh(e){return e.replace(HL,"-").replace(WL,"")}var v2=function(e){return Cm(h2(e)>>>0)};function tc(e){return typeof e=="string"&&!0}var Im=function(e){return typeof e=="function"||typeof e=="object"&&e!==null&&!Array.isArray(e)},QL=function(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"};function KL(e,t,n){var i=e[n];Im(t)&&Im(i)?w2(i,t):e[n]=t}function w2(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i=0||(Y[O]=R[O]);return Y}(t,["componentId"]),M=T&&T+"-"+(tc(E)?E:sh(Cw(E)));return S2(E,Lr({},N,{attrs:v,componentId:M}),n)},Object.defineProperty(C,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(E){this._foldedDefaultProps=i?w2({},e.defaultProps,E):E}}),Object.defineProperty(C,"toString",{value:function(){return"."+C.styledComponentId}}),l&&mL(C,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),C}var Tm=function(e){return function t(n,i,l){if(l===void 0&&(l=Fi),!jg.isValidElementType(i))return Eo(1,String(i));var s=function(){return n(i,l,Sl.apply(void 0,arguments))};return s.withConfig=function(a){return t(n,i,Lr({},l,{},a))},s.attrs=function(a){return t(n,i,Lr({},l,{attrs:Array.prototype.concat(l.attrs,a).filter(Boolean)}))},s}(S2,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach(function(e){Tm[e]=Tm(e)});function Hg(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;ie||null}; height: ${({height:e})=>e||null}; margin: 0; @@ -87,7 +87,7 @@ Error generating stack: `+s.message+` padding: 10px 16px; border-radius: 10px; `}}} -`;function XL(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var S2={exports:{}},ze={};/** +`;function XL(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var k2={exports:{}},De={};/** * @license React * react.production.min.js * @@ -95,7 +95,7 @@ Error generating stack: `+s.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Aw;function JL(){if(Aw)return ze;Aw=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),a=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),y=Symbol.iterator;function v(w){return w===null||typeof w!="object"?null:(w=y&&w[y]||w["@@iterator"],typeof w=="function"?w:null)}var S={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,I={};function A(w,b,Q){this.props=w,this.context=b,this.refs=I,this.updater=Q||S}A.prototype.isReactComponent={},A.prototype.setState=function(w,b){if(typeof w!="object"&&typeof w!="function"&&w!=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,w,b,"setState")},A.prototype.forceUpdate=function(w){this.updater.enqueueForceUpdate(this,w,"forceUpdate")};function x(){}x.prototype=A.prototype;function E(w,b,Q){this.props=w,this.context=b,this.refs=I,this.updater=Q||S}var T=E.prototype=new x;T.constructor=E,C(T,A.prototype),T.isPureReactComponent=!0;var N=Array.isArray,M=Object.prototype.hasOwnProperty,_={current:null},B={key:!0,ref:!0,__self:!0,__source:!0};function R(w,b,Q){var P,Z={},fe=null,$=null;if(b!=null)for(P in b.ref!==void 0&&($=b.ref),b.key!==void 0&&(fe=""+b.key),b)M.call(b,P)&&!B.hasOwnProperty(P)&&(Z[P]=b[P]);var he=arguments.length-2;if(he===1)Z.children=Q;else if(1{const n={...k2,...e};return Nw.createElement(ZL.Provider,{value:n},Nw.createElement(GL,{theme:n},t))};Ve.div` + */var Nw;function JL(){if(Nw)return De;Nw=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),a=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),y=Symbol.iterator;function v(w){return w===null||typeof w!="object"?null:(w=y&&w[y]||w["@@iterator"],typeof w=="function"?w:null)}var S={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,I={};function A(w,W,Q){this.props=w,this.context=W,this.refs=I,this.updater=Q||S}A.prototype.isReactComponent={},A.prototype.setState=function(w,W){if(typeof w!="object"&&typeof w!="function"&&w!=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,w,W,"setState")},A.prototype.forceUpdate=function(w){this.updater.enqueueForceUpdate(this,w,"forceUpdate")};function x(){}x.prototype=A.prototype;function E(w,W,Q){this.props=w,this.context=W,this.refs=I,this.updater=Q||S}var T=E.prototype=new x;T.constructor=E,C(T,A.prototype),T.isPureReactComponent=!0;var N=Array.isArray,M=Object.prototype.hasOwnProperty,R={current:null},V={key:!0,ref:!0,__self:!0,__source:!0};function O(w,W,Q){var P,Z={},fe=null,$=null;if(W!=null)for(P in W.ref!==void 0&&($=W.ref),W.key!==void 0&&(fe=""+W.key),W)M.call(W,P)&&!V.hasOwnProperty(P)&&(Z[P]=W[P]);var he=arguments.length-2;if(he===1)Z.children=Q;else if(1{const n={...x2,...e};return Rw.createElement(ZL.Provider,{value:n},Rw.createElement(GL,{theme:n},t))};Ve.div` height: ${({diameter:e})=>e}; width: ${({diameter:e})=>e}; border-radius: 50%; @@ -105,7 +105,7 @@ Error generating stack: `+s.message+` height: 1px; background-color: black; opacity: 0.15; -`;const lt=Ve.div` +`;const Xe=Ve.div` width: ${({width:e})=>e||"100%"}; height: ${({height:e})=>e||"100%"}; flex-grow: 1; @@ -120,7 +120,7 @@ Error generating stack: `+s.message+` gap: 3px; border-radius: 3px; -`;const Hi=Ve.section` +`;const Zr=Ve.section` z-index: ${({zIndex:e})=>e}; display: flex; flex-direction: column; @@ -129,14 +129,14 @@ Error generating stack: `+s.message+` align-items: center; width: 100%; background-color: ${({backgroundColor:e})=>e||void 0}; -`,Xr=Ve.div` +`,_r=Ve.div` width: ${({theme:e,width:t})=>t||e.CONTENT_AREA_DESKTOP}; max-width: 1240px; @media screen and (max-width: 768px) { width: ${({theme:e,width:t})=>t||e.CONTENT_AREA_MOBILE}; } -`,Me=Ve.p` +`,Oe=Ve.p` display: ${({display:e})=>e||"block"}; word-break: keep-all; margin: 0; @@ -150,13 +150,13 @@ Error generating stack: `+s.message+` letter-spacing: ${({letterSpacing:e})=>e||"-0.5px"}; -webkit-text-stroke: ${({stroke:e})=>e||void 0}; text-shadow: ${({textShadow:e})=>e||void 0}; -`;Ve(Xr)` +`;Ve(_r)` border: ${({border:e})=>e??void 0}; background-color: ${({backgroundColor:e})=>e??"white"}; padding: ${({padding:e})=>e??"20px"}; border-radius: 15px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); -`;const ut=Ve.div` +`;const Ye=Ve.div` display: flex; flex-direction: ${({flexDirection:e})=>e||"row"}; flex-wrap: wrap; @@ -170,7 +170,7 @@ Error generating stack: `+s.message+` ${({height:e})=>e?`height: ${e};`:null} ${({flex:e})=>e?`flex: ${e};`:null} -`,$f=Ve.div` +`,Ff=Ve.div` display: grid; width: ${({width:e})=>e||void 0}; height: ${({height:e})=>e||void 0}; @@ -184,7 +184,7 @@ Error generating stack: `+s.message+` ::-webkit-scrollbar { color: transparent; } -`,e4=Vg` +`,e4=Hg` from { transform: translateY(200px); } @@ -207,7 +207,7 @@ Error generating stack: `+s.message+` animation-name: ${e4}; animation-fill-mode: forwards; `:""} -`;Mf.createContext({onClose:()=>{}});Ve.div` +`;$f.createContext({onClose:()=>{}});Ve.div` display: flex; justify-content: space-between; width: 100%; @@ -226,7 +226,7 @@ Error generating stack: `+s.message+` `;Ve.img` width: 12px; height: 12px; -`;var dn={},sh={exports:{}},uh={};/** +`;var dn={},ah={exports:{}},ch={};/** * @license React * scheduler.production.min.js * @@ -234,7 +234,7 @@ Error generating stack: `+s.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var _w;function t4(){return _w||(_w=1,function(e){function t(O,X){var w=O.length;O.push(X);e:for(;0>>1,Q=O[b];if(0>>1;bl(fe,w))$l(he,fe)?(O[b]=he,O[$]=w,b=$):(O[b]=fe,O[Z]=w,b=Z);else if($l(he,w))O[b]=he,O[$]=w,b=$;else break e}}return X}function l(O,X){var w=O.sortIndex-X.sortIndex;return w!==0?w:O.id-X.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var a=Date,f=a.now();e.unstable_now=function(){return a.now()-f}}var d=[],h=[],g=1,y=null,v=3,S=!1,C=!1,I=!1,A=typeof setTimeout=="function"?setTimeout:null,x=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function T(O){for(var X=n(h);X!==null;){if(X.callback===null)i(h);else if(X.startTime<=O)i(h),X.sortIndex=X.expirationTime,t(d,X);else break;X=n(h)}}function N(O){if(I=!1,T(O),!C)if(n(d)!==null)C=!0,de(M);else{var X=n(h);X!==null&&re(N,X.startTime-O)}}function M(O,X){C=!1,I&&(I=!1,x(R),R=-1),S=!0;var w=v;try{for(T(X),y=n(d);y!==null&&(!(y.expirationTime>X)||O&&!j());){var b=y.callback;if(typeof b=="function"){y.callback=null,v=y.priorityLevel;var Q=b(y.expirationTime<=X);X=e.unstable_now(),typeof Q=="function"?y.callback=Q:y===n(d)&&i(d),T(X)}else i(d);y=n(d)}if(y!==null)var P=!0;else{var Z=n(h);Z!==null&&re(N,Z.startTime-X),P=!1}return P}finally{y=null,v=w,S=!1}}var _=!1,B=null,R=-1,G=5,Y=-1;function j(){return!(e.unstable_now()-YO||125b?(O.sortIndex=w,t(h,O),n(d)===null&&O===n(h)&&(I?(x(R),R=-1):I=!0,re(N,w-b))):(O.sortIndex=Q,t(d,O),C||S||(C=!0,de(M))),O},e.unstable_shouldYield=j,e.unstable_wrapCallback=function(O){var X=v;return function(){var w=v;v=X;try{return O.apply(this,arguments)}finally{v=w}}}}(uh)),uh}var Rw;function n4(){return Rw||(Rw=1,sh.exports=t4()),sh.exports}/** + */var Ow;function t4(){return Ow||(Ow=1,function(e){function t(_,X){var w=_.length;_.push(X);e:for(;0>>1,Q=_[W];if(0>>1;Wl(fe,w))$l(he,fe)?(_[W]=he,_[$]=w,W=$):(_[W]=fe,_[Z]=w,W=Z);else if($l(he,w))_[W]=he,_[$]=w,W=$;else break e}}return X}function l(_,X){var w=_.sortIndex-X.sortIndex;return w!==0?w:_.id-X.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var a=Date,f=a.now();e.unstable_now=function(){return a.now()-f}}var d=[],h=[],g=1,y=null,v=3,S=!1,C=!1,I=!1,A=typeof setTimeout=="function"?setTimeout:null,x=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function T(_){for(var X=n(h);X!==null;){if(X.callback===null)i(h);else if(X.startTime<=_)i(h),X.sortIndex=X.expirationTime,t(d,X);else break;X=n(h)}}function N(_){if(I=!1,T(_),!C)if(n(d)!==null)C=!0,de(M);else{var X=n(h);X!==null&&re(N,X.startTime-_)}}function M(_,X){C=!1,I&&(I=!1,x(O),O=-1),S=!0;var w=v;try{for(T(X),y=n(d);y!==null&&(!(y.expirationTime>X)||_&&!U());){var W=y.callback;if(typeof W=="function"){y.callback=null,v=y.priorityLevel;var Q=W(y.expirationTime<=X);X=e.unstable_now(),typeof Q=="function"?y.callback=Q:y===n(d)&&i(d),T(X)}else i(d);y=n(d)}if(y!==null)var P=!0;else{var Z=n(h);Z!==null&&re(N,Z.startTime-X),P=!1}return P}finally{y=null,v=w,S=!1}}var R=!1,V=null,O=-1,G=5,Y=-1;function U(){return!(e.unstable_now()-Y_||125<_?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):G=0<_?Math.floor(1e3/_):5},e.unstable_getCurrentPriorityLevel=function(){return v},e.unstable_getFirstCallbackNode=function(){return n(d)},e.unstable_next=function(_){switch(v){case 1:case 2:case 3:var X=3;break;default:X=v}var w=v;v=X;try{return _()}finally{v=w}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(_,X){switch(_){case 1:case 2:case 3:case 4:case 5:break;default:_=3}var w=v;v=_;try{return X()}finally{v=w}},e.unstable_scheduleCallback=function(_,X,w){var W=e.unstable_now();switch(typeof w=="object"&&w!==null?(w=w.delay,w=typeof w=="number"&&0W?(_.sortIndex=w,t(h,_),n(d)===null&&_===n(h)&&(I?(x(O),O=-1):I=!0,re(N,w-W))):(_.sortIndex=Q,t(d,_),C||S||(C=!0,de(M))),_},e.unstable_shouldYield=U,e.unstable_wrapCallback=function(_){var X=v;return function(){var w=v;v=X;try{return _.apply(this,arguments)}finally{v=w}}}}(ch)),ch}var _w;function n4(){return _w||(_w=1,ah.exports=t4()),ah.exports}/** * @license React * react-dom.production.min.js * @@ -242,14 +242,14 @@ Error generating stack: `+s.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Ow;function r4(){if(Ow)return dn;Ow=1;var e=Mf,t=n4();function n(r){for(var o="https://reactjs.org/docs/error-decoder.html?invariant="+r,u=1;u"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),d=Object.prototype.hasOwnProperty,h=/^[: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]*$/,g={},y={};function v(r){return d.call(y,r)?!0:d.call(g,r)?!1:h.test(r)?y[r]=!0:(g[r]=!0,!1)}function S(r,o,u,c){if(u!==null&&u.type===0)return!1;switch(typeof o){case"function":case"symbol":return!0;case"boolean":return c?!1:u!==null?!u.acceptsBooleans:(r=r.toLowerCase().slice(0,5),r!=="data-"&&r!=="aria-");default:return!1}}function C(r,o,u,c){if(o===null||typeof o>"u"||S(r,o,u,c))return!0;if(c)return!1;if(u!==null)switch(u.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 I(r,o,u,c,p,m,k){this.acceptsBooleans=o===2||o===3||o===4,this.attributeName=c,this.attributeNamespace=p,this.mustUseProperty=u,this.propertyName=r,this.type=o,this.sanitizeURL=m,this.removeEmptyString=k}var A={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(r){A[r]=new I(r,0,!1,r,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(r){var o=r[0];A[o]=new I(o,1,!1,r[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(r){A[r]=new I(r,2,!1,r.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(r){A[r]=new I(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){A[r]=new I(r,3,!1,r.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(r){A[r]=new I(r,3,!0,r,null,!1,!1)}),["capture","download"].forEach(function(r){A[r]=new I(r,4,!1,r,null,!1,!1)}),["cols","rows","size","span"].forEach(function(r){A[r]=new I(r,6,!1,r,null,!1,!1)}),["rowSpan","start"].forEach(function(r){A[r]=new I(r,5,!1,r.toLowerCase(),null,!1,!1)});var x=/[\-:]([a-z])/g;function E(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(x,E);A[o]=new I(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(x,E);A[o]=new I(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(x,E);A[o]=new I(o,1,!1,r,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(r){A[r]=new I(r,1,!1,r.toLowerCase(),null,!1,!1)}),A.xlinkHref=new I("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(r){A[r]=new I(r,1,!1,r.toLowerCase(),null,!0,!0)});function T(r,o,u,c){var p=A.hasOwnProperty(o)?A[o]:null;(p!==null?p.type!==0:c||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),d=Object.prototype.hasOwnProperty,h=/^[: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]*$/,g={},y={};function v(r){return d.call(y,r)?!0:d.call(g,r)?!1:h.test(r)?y[r]=!0:(g[r]=!0,!1)}function S(r,o,u,c){if(u!==null&&u.type===0)return!1;switch(typeof o){case"function":case"symbol":return!0;case"boolean":return c?!1:u!==null?!u.acceptsBooleans:(r=r.toLowerCase().slice(0,5),r!=="data-"&&r!=="aria-");default:return!1}}function C(r,o,u,c){if(o===null||typeof o>"u"||S(r,o,u,c))return!0;if(c)return!1;if(u!==null)switch(u.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 I(r,o,u,c,p,m,k){this.acceptsBooleans=o===2||o===3||o===4,this.attributeName=c,this.attributeNamespace=p,this.mustUseProperty=u,this.propertyName=r,this.type=o,this.sanitizeURL=m,this.removeEmptyString=k}var A={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(r){A[r]=new I(r,0,!1,r,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(r){var o=r[0];A[o]=new I(o,1,!1,r[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(r){A[r]=new I(r,2,!1,r.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(r){A[r]=new I(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){A[r]=new I(r,3,!1,r.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(r){A[r]=new I(r,3,!0,r,null,!1,!1)}),["capture","download"].forEach(function(r){A[r]=new I(r,4,!1,r,null,!1,!1)}),["cols","rows","size","span"].forEach(function(r){A[r]=new I(r,6,!1,r,null,!1,!1)}),["rowSpan","start"].forEach(function(r){A[r]=new I(r,5,!1,r.toLowerCase(),null,!1,!1)});var x=/[\-:]([a-z])/g;function E(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(x,E);A[o]=new I(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(x,E);A[o]=new I(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(x,E);A[o]=new I(o,1,!1,r,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(r){A[r]=new I(r,1,!1,r.toLowerCase(),null,!1,!1)}),A.xlinkHref=new I("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(r){A[r]=new I(r,1,!1,r.toLowerCase(),null,!0,!0)});function T(r,o,u,c){var p=A.hasOwnProperty(o)?A[o]:null;(p!==null?p.type!==0:c||!(2L||p[k]!==m[L]){var z=` -`+p[k].replace(" at new "," at ");return r.displayName&&z.includes("")&&(z=z.replace("",r.displayName)),z}while(1<=k&&0<=L);break}}}finally{P=!1,Error.prepareStackTrace=u}return(r=r?r.displayName||r.name:"")?Q(r):""}function fe(r){switch(r.tag){case 5:return Q(r.type);case 16:return Q("Lazy");case 13:return Q("Suspense");case 19:return Q("SuspenseList");case 0:case 2:case 15:return r=Z(r.type,!1),r;case 11:return r=Z(r.type.render,!1),r;case 1:return r=Z(r.type,!0),r;default:return""}}function $(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 B:return"Fragment";case _:return"Portal";case G:return"Profiler";case R:return"StrictMode";case J:return"Suspense";case ne:return"SuspenseList"}if(typeof r=="object")switch(r.$$typeof){case j:return(r.displayName||"Context")+".Consumer";case Y:return(r._context.displayName||"Context")+".Provider";case V:var o=r.render;return r=r.displayName,r||(r=o.displayName||o.name||"",r=r!==""?"ForwardRef("+r+")":"ForwardRef"),r;case te:return o=r.displayName||null,o!==null?o:$(r.type)||"Memo";case de:o=r._payload,r=r._init;try{return $(r(o))}catch{}}return null}function he(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 $(o);case 8:return o===R?"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 q(r){switch(typeof r){case"boolean":case"number":case"string":case"undefined":return r;case"object":return r;default:return""}}function Le(r){var o=r.type;return(r=r.nodeName)&&r.toLowerCase()==="input"&&(o==="checkbox"||o==="radio")}function Ne(r){var o=Le(r)?"checked":"value",u=Object.getOwnPropertyDescriptor(r.constructor.prototype,o),c=""+r[o];if(!r.hasOwnProperty(o)&&typeof u<"u"&&typeof u.get=="function"&&typeof u.set=="function"){var p=u.get,m=u.set;return Object.defineProperty(r,o,{configurable:!0,get:function(){return p.call(this)},set:function(k){c=""+k,m.call(this,k)}}),Object.defineProperty(r,o,{enumerable:u.enumerable}),{getValue:function(){return c},setValue:function(k){c=""+k},stopTracking:function(){r._valueTracker=null,delete r[o]}}}}function Re(r){r._valueTracker||(r._valueTracker=Ne(r))}function Te(r){if(!r)return!1;var o=r._valueTracker;if(!o)return!0;var u=o.getValue(),c="";return r&&(c=Le(r)?r.checked?"true":"false":r.value),r=c,r!==u?(o.setValue(r),!0):!1}function it(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 vt(r,o){var u=o.checked;return w({},o,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:u??r._wrapperState.initialChecked})}function Oe(r,o){var u=o.defaultValue==null?"":o.defaultValue,c=o.checked!=null?o.checked:o.defaultChecked;u=q(o.value!=null?o.value:u),r._wrapperState={initialChecked:c,initialValue:u,controlled:o.type==="checkbox"||o.type==="radio"?o.checked!=null:o.value!=null}}function mt(r,o){o=o.checked,o!=null&&T(r,"checked",o,!1)}function De(r,o){mt(r,o);var u=q(o.value),c=o.type;if(u!=null)c==="number"?(u===0&&r.value===""||r.value!=u)&&(r.value=""+u):r.value!==""+u&&(r.value=""+u);else if(c==="submit"||c==="reset"){r.removeAttribute("value");return}o.hasOwnProperty("value")?$n(r,o.type,u):o.hasOwnProperty("defaultValue")&&$n(r,o.type,q(o.defaultValue)),o.checked==null&&o.defaultChecked!=null&&(r.defaultChecked=!!o.defaultChecked)}function at(r,o,u){if(o.hasOwnProperty("value")||o.hasOwnProperty("defaultValue")){var c=o.type;if(!(c!=="submit"&&c!=="reset"||o.value!==void 0&&o.value!==null))return;o=""+r._wrapperState.initialValue,u||o===r.value||(r.value=o),r.defaultValue=o}u=r.name,u!==""&&(r.name=""),r.defaultChecked=!!r._wrapperState.initialChecked,u!==""&&(r.name=u)}function $n(r,o,u){(o!=="number"||it(r.ownerDocument)!==r)&&(u==null?r.defaultValue=""+r._wrapperState.initialValue:r.defaultValue!==""+u&&(r.defaultValue=""+u))}var qe=Array.isArray;function Sn(r,o,u,c){if(r=r.options,o){o={};for(var p=0;p"+o.valueOf().toString()+"",o=Ce.firstChild;r.firstChild;)r.removeChild(r.firstChild);for(;o.firstChild;)r.appendChild(o.firstChild)}});function Mt(r,o){if(o){var u=r.firstChild;if(u&&u===r.lastChild&&u.nodeType===3){u.nodeValue=o;return}}r.textContent=o}var kn={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},qn=["Webkit","ms","Moz","O"];Object.keys(kn).forEach(function(r){qn.forEach(function(o){o=o+r.charAt(0).toUpperCase()+r.substring(1),kn[o]=kn[r]})});function Jr(r,o,u){return o==null||typeof o=="boolean"||o===""?"":u||typeof o!="number"||o===0||kn.hasOwnProperty(r)&&kn[r]?(""+o).trim():o+"px"}function Zr(r,o){r=r.style;for(var u in o)if(o.hasOwnProperty(u)){var c=u.indexOf("--")===0,p=Jr(u,o[u],c);u==="float"&&(u="cssFloat"),c?r.setProperty(u,p):r[u]=p}}var qt=w({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 mr(r,o){if(o){if(qt[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 xn(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 Qf=null;function Kf(r){return r=r.target||r.srcElement||window,r.correspondingUseElement&&(r=r.correspondingUseElement),r.nodeType===3?r.parentNode:r}var Gf=null,Io=null,To=null;function uy(r){if(r=ls(r)){if(typeof Gf!="function")throw Error(n(280));var o=r.stateNode;o&&(o=Xu(o),Gf(r.stateNode,r.type,o))}}function ay(r){Io?To?To.push(r):To=[r]:Io=r}function cy(){if(Io){var r=Io,o=To;if(To=Io=null,uy(r),o)for(r=0;r>>=0,r===0?32:31-(FE(r)/jE|0)|0}var Ru=64,Ou=4194304;function Vl(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 zu(r,o){var u=r.pendingLanes;if(u===0)return 0;var c=0,p=r.suspendedLanes,m=r.pingedLanes,k=u&268435455;if(k!==0){var L=k&~p;L!==0?c=Vl(L):(m&=k,m!==0&&(c=Vl(m)))}else k=u&~p,k!==0?c=Vl(k):m!==0&&(c=Vl(m));if(c===0)return 0;if(o!==0&&o!==c&&!(o&p)&&(p=c&-c,m=o&-o,p>=m||p===16&&(m&4194240)!==0))return o;if(c&4&&(c|=u&16),o=r.entangledLanes,o!==0)for(r=r.entanglements,o&=c;0u;u++)o.push(r);return o}function Hl(r,o,u){r.pendingLanes|=o,o!==536870912&&(r.suspendedLanes=0,r.pingedLanes=0),r=r.eventTimes,o=31-er(o),r[o]=u}function HE(r,o){var u=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 c=r.eventTimes;for(r=r.expirationTimes;0=Jl),Fy=String.fromCharCode(32),jy=!1;function Uy(r,o){switch(r){case"keyup":return yC.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function By(r){return r=r.detail,typeof r=="object"&&"data"in r?r.data:null}var No=!1;function wC(r,o){switch(r){case"compositionend":return By(o);case"keypress":return o.which!==32?null:(jy=!0,Fy);case"textInput":return r=o.data,r===Fy&&jy?null:r;default:return null}}function SC(r,o){if(No)return r==="compositionend"||!dd&&Uy(r,o)?(r=Ry(),ju=ld=ri=null,No=!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)return{node:u,offset:o-r};r=c}e:{for(;u;){if(u.nextSibling){u=u.nextSibling;break e}u=u.parentNode}u=void 0}u=Gy(u)}}function Xy(r,o){return r&&o?r===o?!0:r&&r.nodeType===3?!1:o&&o.nodeType===3?Xy(r,o.parentNode):"contains"in r?r.contains(o):r.compareDocumentPosition?!!(r.compareDocumentPosition(o)&16):!1:!1}function Jy(){for(var r=window,o=it();o instanceof r.HTMLIFrameElement;){try{var u=typeof o.contentWindow.location.href=="string"}catch{u=!1}if(u)r=o.contentWindow;else break;o=it(r.document)}return o}function md(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 AC(r){var o=Jy(),u=r.focusedElem,c=r.selectionRange;if(o!==u&&u&&u.ownerDocument&&Xy(u.ownerDocument.documentElement,u)){if(c!==null&&md(u)){if(o=c.start,r=c.end,r===void 0&&(r=o),"selectionStart"in u)u.selectionStart=o,u.selectionEnd=Math.min(r,u.value.length);else if(r=(o=u.ownerDocument||document)&&o.defaultView||window,r.getSelection){r=r.getSelection();var p=u.textContent.length,m=Math.min(c.start,p);c=c.end===void 0?m:Math.min(c.end,p),!r.extend&&m>c&&(p=c,c=m,m=p),p=Yy(u,m);var k=Yy(u,c);p&&k&&(r.rangeCount!==1||r.anchorNode!==p.node||r.anchorOffset!==p.offset||r.focusNode!==k.node||r.focusOffset!==k.offset)&&(o=o.createRange(),o.setStart(p.node,p.offset),r.removeAllRanges(),m>c?(r.addRange(o),r.extend(k.node,k.offset)):(o.setEnd(k.node,k.offset),r.addRange(o)))}}for(o=[],r=u;r=r.parentNode;)r.nodeType===1&&o.push({element:r,left:r.scrollLeft,top:r.scrollTop});for(typeof u.focus=="function"&&u.focus(),u=0;u=document.documentMode,_o=null,gd=null,ts=null,yd=!1;function Zy(r,o,u){var c=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;yd||_o==null||_o!==it(c)||(c=_o,"selectionStart"in c&&md(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}),ts&&es(ts,c)||(ts=c,c=Ku(gd,"onSelect"),0Mo||(r.current=Ad[Mo],Ad[Mo]=null,Mo--)}function Ye(r,o){Mo++,Ad[Mo]=r.current,r.current=o}var si={},Ht=li(si),sn=li(!1),Gi=si;function $o(r,o){var u=r.type.contextTypes;if(!u)return si;var c=r.stateNode;if(c&&c.__reactInternalMemoizedUnmaskedChildContext===o)return c.__reactInternalMemoizedMaskedChildContext;var p={},m;for(m in u)p[m]=o[m];return c&&(r=r.stateNode,r.__reactInternalMemoizedUnmaskedChildContext=o,r.__reactInternalMemoizedMaskedChildContext=p),p}function un(r){return r=r.childContextTypes,r!=null}function Ju(){tt(sn),tt(Ht)}function p0(r,o,u){if(Ht.current!==si)throw Error(n(168));Ye(Ht,o),Ye(sn,u)}function h0(r,o,u){var c=r.stateNode;if(o=o.childContextTypes,typeof c.getChildContext!="function")return u;c=c.getChildContext();for(var p in c)if(!(p in o))throw Error(n(108,he(r)||"Unknown",p));return w({},u,c)}function Zu(r){return r=(r=r.stateNode)&&r.__reactInternalMemoizedMergedChildContext||si,Gi=Ht.current,Ye(Ht,r),Ye(sn,sn.current),!0}function m0(r,o,u){var c=r.stateNode;if(!c)throw Error(n(169));u?(r=h0(r,o,Gi),c.__reactInternalMemoizedMergedChildContext=r,tt(sn),tt(Ht),Ye(Ht,r)):tt(sn),Ye(sn,u)}var Or=null,qu=!1,Nd=!1;function g0(r){Or===null?Or=[r]:Or.push(r)}function BC(r){qu=!0,g0(r)}function ui(){if(!Nd&&Or!==null){Nd=!0;var r=0,o=We;try{var u=Or;for(We=1;r>=k,p-=k,zr=1<<32-er(o)+p|u<Pe?(Rt=ke,ke=null):Rt=ke.sibling;var Be=ie(F,ke,U[Pe],ae);if(Be===null){ke===null&&(ke=Rt);break}r&&ke&&Be.alternate===null&&o(F,ke),D=m(Be,D,Pe),Se===null?we=Be:Se.sibling=Be,Se=Be,ke=Rt}if(Pe===U.length)return u(F,ke),ot&&Xi(F,Pe),we;if(ke===null){for(;PePe?(Rt=ke,ke=null):Rt=ke.sibling;var yi=ie(F,ke,Be.value,ae);if(yi===null){ke===null&&(ke=Rt);break}r&&ke&&yi.alternate===null&&o(F,ke),D=m(yi,D,Pe),Se===null?we=yi:Se.sibling=yi,Se=yi,ke=Rt}if(Be.done)return u(F,ke),ot&&Xi(F,Pe),we;if(ke===null){for(;!Be.done;Pe++,Be=U.next())Be=le(F,Be.value,ae),Be!==null&&(D=m(Be,D,Pe),Se===null?we=Be:Se.sibling=Be,Se=Be);return ot&&Xi(F,Pe),we}for(ke=c(F,ke);!Be.done;Pe++,Be=U.next())Be=pe(ke,F,Pe,Be.value,ae),Be!==null&&(r&&Be.alternate!==null&&ke.delete(Be.key===null?Pe:Be.key),D=m(Be,D,Pe),Se===null?we=Be:Se.sibling=Be,Se=Be);return r&&ke.forEach(function(kP){return o(F,kP)}),ot&&Xi(F,Pe),we}function St(F,D,U,ae){if(typeof U=="object"&&U!==null&&U.type===B&&U.key===null&&(U=U.props.children),typeof U=="object"&&U!==null){switch(U.$$typeof){case M:e:{for(var we=U.key,Se=D;Se!==null;){if(Se.key===we){if(we=U.type,we===B){if(Se.tag===7){u(F,Se.sibling),D=p(Se,U.props.children),D.return=F,F=D;break e}}else if(Se.elementType===we||typeof we=="object"&&we!==null&&we.$$typeof===de&&N0(we)===Se.type){u(F,Se.sibling),D=p(Se,U.props),D.ref=ss(F,Se,U),D.return=F,F=D;break e}u(F,Se);break}else o(F,Se);Se=Se.sibling}U.type===B?(D=io(U.props.children,F.mode,ae,U.key),D.return=F,F=D):(ae=Ta(U.type,U.key,U.props,null,F.mode,ae),ae.ref=ss(F,D,U),ae.return=F,F=ae)}return k(F);case _:e:{for(Se=U.key;D!==null;){if(D.key===Se)if(D.tag===4&&D.stateNode.containerInfo===U.containerInfo&&D.stateNode.implementation===U.implementation){u(F,D.sibling),D=p(D,U.children||[]),D.return=F,F=D;break e}else{u(F,D);break}else o(F,D);D=D.sibling}D=Tp(U,F.mode,ae),D.return=F,F=D}return k(F);case de:return Se=U._init,St(F,D,Se(U._payload),ae)}if(qe(U))return ye(F,D,U,ae);if(X(U))return ve(F,D,U,ae);ua(F,U)}return typeof U=="string"&&U!==""||typeof U=="number"?(U=""+U,D!==null&&D.tag===6?(u(F,D.sibling),D=p(D,U),D.return=F,F=D):(u(F,D),D=Ip(U,F.mode,ae),D.return=F,F=D),k(F)):u(F,D)}return St}var Ho=_0(!0),R0=_0(!1),us={},vr=li(us),as=li(us),cs=li(us);function Zi(r){if(r===us)throw Error(n(174));return r}function bd(r,o){switch(Ye(cs,o),Ye(as,r),Ye(vr,us),r=o.nodeType,r){case 9:case 11:o=(o=o.documentElement)?o.namespaceURI:xe(null,"");break;default:r=r===8?o.parentNode:o,o=r.namespaceURI||null,r=r.tagName,o=xe(o,r)}tt(vr),Ye(vr,o)}function bo(){tt(vr),tt(as),tt(cs)}function O0(r){Zi(cs.current);var o=Zi(vr.current),u=xe(o,r.type);o!==u&&(Ye(as,r),Ye(vr,u))}function Wd(r){as.current===r&&(tt(vr),tt(as))}var ct=li(0);function aa(r){for(var o=r;o!==null;){if(o.tag===13){var u=o.memoizedState;if(u!==null&&(u=u.dehydrated,u===null||u.data==="$?"||u.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 Qd=[];function Kd(){for(var r=0;ru?u:4,r(!0);var c=Gd.transition;Gd.transition={};try{r(!1),o()}finally{We=u,Gd.transition=c}}function J0(){return Bn().memoizedState}function WC(r,o,u){var c=hi(r);if(u={lane:c,action:u,hasEagerState:!1,eagerState:null,next:null},Z0(r))q0(o,u);else if(u=x0(r,o,u,c),u!==null){var p=tn();lr(u,r,c,p),e1(u,o,c)}}function QC(r,o,u){var c=hi(r),p={lane:c,action:u,hasEagerState:!1,eagerState:null,next:null};if(Z0(r))q0(o,p);else{var m=r.alternate;if(r.lanes===0&&(m===null||m.lanes===0)&&(m=o.lastRenderedReducer,m!==null))try{var k=o.lastRenderedState,L=m(k,u);if(p.hasEagerState=!0,p.eagerState=L,tr(L,k)){var z=o.interleaved;z===null?(p.next=p,Ud(o)):(p.next=z.next,z.next=p),o.interleaved=p;return}}catch{}finally{}u=x0(r,o,p,c),u!==null&&(p=tn(),lr(u,r,c,p),e1(u,o,c))}}function Z0(r){var o=r.alternate;return r===ft||o!==null&&o===ft}function q0(r,o){fs=fa=!0;var u=r.pending;u===null?o.next=o:(o.next=u.next,u.next=o),r.pending=o}function e1(r,o,u){if(u&4194240){var c=o.lanes;c&=r.pendingLanes,u|=c,o.lanes=u,td(r,u)}}var ha={readContext:Un,useCallback:bt,useContext:bt,useEffect:bt,useImperativeHandle:bt,useInsertionEffect:bt,useLayoutEffect:bt,useMemo:bt,useReducer:bt,useRef:bt,useState:bt,useDebugValue:bt,useDeferredValue:bt,useTransition:bt,useMutableSource:bt,useSyncExternalStore:bt,useId:bt,unstable_isNewReconciler:!1},KC={readContext:Un,useCallback:function(r,o){return wr().memoizedState=[r,o===void 0?null:o],r},useContext:Un,useEffect:H0,useImperativeHandle:function(r,o,u){return u=u!=null?u.concat([r]):null,da(4194308,4,Q0.bind(null,o,r),u)},useLayoutEffect:function(r,o){return da(4194308,4,r,o)},useInsertionEffect:function(r,o){return da(4,2,r,o)},useMemo:function(r,o){var u=wr();return o=o===void 0?null:o,r=r(),u.memoizedState=[r,o],r},useReducer:function(r,o,u){var c=wr();return o=u!==void 0?u(o):o,c.memoizedState=c.baseState=o,r={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:r,lastRenderedState:o},c.queue=r,r=r.dispatch=WC.bind(null,ft,r),[c.memoizedState,r]},useRef:function(r){var o=wr();return r={current:r},o.memoizedState=r},useState:B0,useDebugValue:tp,useDeferredValue:function(r){return wr().memoizedState=r},useTransition:function(){var r=B0(!1),o=r[0];return r=bC.bind(null,r[1]),wr().memoizedState=r,[o,r]},useMutableSource:function(){},useSyncExternalStore:function(r,o,u){var c=ft,p=wr();if(ot){if(u===void 0)throw Error(n(407));u=u()}else{if(u=o(),_t===null)throw Error(n(349));qi&30||M0(c,o,u)}p.memoizedState=u;var m={value:u,getSnapshot:o};return p.queue=m,H0(F0.bind(null,c,m,r),[r]),c.flags|=2048,hs(9,$0.bind(null,c,m,u,o),void 0,null),u},useId:function(){var r=wr(),o=_t.identifierPrefix;if(ot){var u=Dr,c=zr;u=(c&~(1<<32-er(c)-1)).toString(32)+u,o=":"+o+"R"+u,u=ds++,0")&&(z=z.replace("",r.displayName)),z}while(1<=k&&0<=L);break}}}finally{P=!1,Error.prepareStackTrace=u}return(r=r?r.displayName||r.name:"")?Q(r):""}function fe(r){switch(r.tag){case 5:return Q(r.type);case 16:return Q("Lazy");case 13:return Q("Suspense");case 19:return Q("SuspenseList");case 0:case 2:case 15:return r=Z(r.type,!1),r;case 11:return r=Z(r.type.render,!1),r;case 1:return r=Z(r.type,!0),r;default:return""}}function $(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 V:return"Fragment";case R:return"Portal";case G:return"Profiler";case O:return"StrictMode";case J:return"Suspense";case ne:return"SuspenseList"}if(typeof r=="object")switch(r.$$typeof){case U:return(r.displayName||"Context")+".Consumer";case Y:return(r._context.displayName||"Context")+".Provider";case b:var o=r.render;return r=r.displayName,r||(r=o.displayName||o.name||"",r=r!==""?"ForwardRef("+r+")":"ForwardRef"),r;case te:return o=r.displayName||null,o!==null?o:$(r.type)||"Memo";case de:o=r._payload,r=r._init;try{return $(r(o))}catch{}}return null}function he(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 $(o);case 8:return o===O?"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 q(r){switch(typeof r){case"boolean":case"number":case"string":case"undefined":return r;case"object":return r;default:return""}}function Ae(r){var o=r.type;return(r=r.nodeName)&&r.toLowerCase()==="input"&&(o==="checkbox"||o==="radio")}function Re(r){var o=Ae(r)?"checked":"value",u=Object.getOwnPropertyDescriptor(r.constructor.prototype,o),c=""+r[o];if(!r.hasOwnProperty(o)&&typeof u<"u"&&typeof u.get=="function"&&typeof u.set=="function"){var p=u.get,m=u.set;return Object.defineProperty(r,o,{configurable:!0,get:function(){return p.call(this)},set:function(k){c=""+k,m.call(this,k)}}),Object.defineProperty(r,o,{enumerable:u.enumerable}),{getValue:function(){return c},setValue:function(k){c=""+k},stopTracking:function(){r._valueTracker=null,delete r[o]}}}}function _e(r){r._valueTracker||(r._valueTracker=Re(r))}function Te(r){if(!r)return!1;var o=r._valueTracker;if(!o)return!0;var u=o.getValue(),c="";return r&&(c=Ae(r)?r.checked?"true":"false":r.value),r=c,r!==u?(o.setValue(r),!0):!1}function lt(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 vt(r,o){var u=o.checked;return w({},o,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:u??r._wrapperState.initialChecked})}function ze(r,o){var u=o.defaultValue==null?"":o.defaultValue,c=o.checked!=null?o.checked:o.defaultChecked;u=q(o.value!=null?o.value:u),r._wrapperState={initialChecked:c,initialValue:u,controlled:o.type==="checkbox"||o.type==="radio"?o.checked!=null:o.value!=null}}function mt(r,o){o=o.checked,o!=null&&T(r,"checked",o,!1)}function Me(r,o){mt(r,o);var u=q(o.value),c=o.type;if(u!=null)c==="number"?(u===0&&r.value===""||r.value!=u)&&(r.value=""+u):r.value!==""+u&&(r.value=""+u);else if(c==="submit"||c==="reset"){r.removeAttribute("value");return}o.hasOwnProperty("value")?Fn(r,o.type,u):o.hasOwnProperty("defaultValue")&&Fn(r,o.type,q(o.defaultValue)),o.checked==null&&o.defaultChecked!=null&&(r.defaultChecked=!!o.defaultChecked)}function at(r,o,u){if(o.hasOwnProperty("value")||o.hasOwnProperty("defaultValue")){var c=o.type;if(!(c!=="submit"&&c!=="reset"||o.value!==void 0&&o.value!==null))return;o=""+r._wrapperState.initialValue,u||o===r.value||(r.value=o),r.defaultValue=o}u=r.name,u!==""&&(r.name=""),r.defaultChecked=!!r._wrapperState.initialChecked,u!==""&&(r.name=u)}function Fn(r,o,u){(o!=="number"||lt(r.ownerDocument)!==r)&&(u==null?r.defaultValue=""+r._wrapperState.initialValue:r.defaultValue!==""+u&&(r.defaultValue=""+u))}var tt=Array.isArray;function Sn(r,o,u,c){if(r=r.options,o){o={};for(var p=0;p"+o.valueOf().toString()+"",o=Ce.firstChild;r.firstChild;)r.removeChild(r.firstChild);for(;o.firstChild;)r.appendChild(o.firstChild)}});function Mt(r,o){if(o){var u=r.firstChild;if(u&&u===r.lastChild&&u.nodeType===3){u.nodeValue=o;return}}r.textContent=o}var kn={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},tr=["Webkit","ms","Moz","O"];Object.keys(kn).forEach(function(r){tr.forEach(function(o){o=o+r.charAt(0).toUpperCase()+r.substring(1),kn[o]=kn[r]})});function qr(r,o,u){return o==null||typeof o=="boolean"||o===""?"":u||typeof o!="number"||o===0||kn.hasOwnProperty(r)&&kn[r]?(""+o).trim():o+"px"}function ei(r,o){r=r.style;for(var u in o)if(o.hasOwnProperty(u)){var c=u.indexOf("--")===0,p=qr(u,o[u],c);u==="float"&&(u="cssFloat"),c?r.setProperty(u,p):r[u]=p}}var qt=w({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 gr(r,o){if(o){if(qt[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 xn(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 Gf=null;function Yf(r){return r=r.target||r.srcElement||window,r.correspondingUseElement&&(r=r.correspondingUseElement),r.nodeType===3?r.parentNode:r}var Xf=null,To=null,Lo=null;function ay(r){if(r=us(r)){if(typeof Xf!="function")throw Error(n(280));var o=r.stateNode;o&&(o=Ju(o),Xf(r.stateNode,r.type,o))}}function cy(r){To?Lo?Lo.push(r):Lo=[r]:To=r}function fy(){if(To){var r=To,o=Lo;if(Lo=To=null,ay(r),o)for(r=0;r>>=0,r===0?32:31-(FE(r)/jE|0)|0}var _u=64,zu=4194304;function Hl(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 Du(r,o){var u=r.pendingLanes;if(u===0)return 0;var c=0,p=r.suspendedLanes,m=r.pingedLanes,k=u&268435455;if(k!==0){var L=k&~p;L!==0?c=Hl(L):(m&=k,m!==0&&(c=Hl(m)))}else k=u&~p,k!==0?c=Hl(k):m!==0&&(c=Hl(m));if(c===0)return 0;if(o!==0&&o!==c&&!(o&p)&&(p=c&-c,m=o&-o,p>=m||p===16&&(m&4194240)!==0))return o;if(c&4&&(c|=u&16),o=r.entangledLanes,o!==0)for(r=r.entanglements,o&=c;0u;u++)o.push(r);return o}function Wl(r,o,u){r.pendingLanes|=o,o!==536870912&&(r.suspendedLanes=0,r.pingedLanes=0),r=r.eventTimes,o=31-nr(o),r[o]=u}function bE(r,o){var u=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 c=r.eventTimes;for(r=r.expirationTimes;0=ql),jy=String.fromCharCode(32),Uy=!1;function By(r,o){switch(r){case"keyup":return yC.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vy(r){return r=r.detail,typeof r=="object"&&"data"in r?r.data:null}var Ro=!1;function wC(r,o){switch(r){case"compositionend":return Vy(o);case"keypress":return o.which!==32?null:(Uy=!0,jy);case"textInput":return r=o.data,r===jy&&Uy?null:r;default:return null}}function SC(r,o){if(Ro)return r==="compositionend"||!hd&&By(r,o)?(r=_y(),Uu=ud=oi=null,Ro=!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)return{node:u,offset:o-r};r=c}e:{for(;u;){if(u.nextSibling){u=u.nextSibling;break e}u=u.parentNode}u=void 0}u=Yy(u)}}function Jy(r,o){return r&&o?r===o?!0:r&&r.nodeType===3?!1:o&&o.nodeType===3?Jy(r,o.parentNode):"contains"in r?r.contains(o):r.compareDocumentPosition?!!(r.compareDocumentPosition(o)&16):!1:!1}function Zy(){for(var r=window,o=lt();o instanceof r.HTMLIFrameElement;){try{var u=typeof o.contentWindow.location.href=="string"}catch{u=!1}if(u)r=o.contentWindow;else break;o=lt(r.document)}return o}function yd(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 AC(r){var o=Zy(),u=r.focusedElem,c=r.selectionRange;if(o!==u&&u&&u.ownerDocument&&Jy(u.ownerDocument.documentElement,u)){if(c!==null&&yd(u)){if(o=c.start,r=c.end,r===void 0&&(r=o),"selectionStart"in u)u.selectionStart=o,u.selectionEnd=Math.min(r,u.value.length);else if(r=(o=u.ownerDocument||document)&&o.defaultView||window,r.getSelection){r=r.getSelection();var p=u.textContent.length,m=Math.min(c.start,p);c=c.end===void 0?m:Math.min(c.end,p),!r.extend&&m>c&&(p=c,c=m,m=p),p=Xy(u,m);var k=Xy(u,c);p&&k&&(r.rangeCount!==1||r.anchorNode!==p.node||r.anchorOffset!==p.offset||r.focusNode!==k.node||r.focusOffset!==k.offset)&&(o=o.createRange(),o.setStart(p.node,p.offset),r.removeAllRanges(),m>c?(r.addRange(o),r.extend(k.node,k.offset)):(o.setEnd(k.node,k.offset),r.addRange(o)))}}for(o=[],r=u;r=r.parentNode;)r.nodeType===1&&o.push({element:r,left:r.scrollLeft,top:r.scrollTop});for(typeof u.focus=="function"&&u.focus(),u=0;u=document.documentMode,Oo=null,vd=null,rs=null,wd=!1;function qy(r,o,u){var c=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;wd||Oo==null||Oo!==lt(c)||(c=Oo,"selectionStart"in c&&yd(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}),rs&&ns(rs,c)||(rs=c,c=Gu(vd,"onSelect"),0$o||(r.current=Rd[$o],Rd[$o]=null,$o--)}function Je(r,o){$o++,Rd[$o]=r.current,r.current=o}var ai={},bt=ui(ai),sn=ui(!1),Yi=ai;function Fo(r,o){var u=r.type.contextTypes;if(!u)return ai;var c=r.stateNode;if(c&&c.__reactInternalMemoizedUnmaskedChildContext===o)return c.__reactInternalMemoizedMaskedChildContext;var p={},m;for(m in u)p[m]=o[m];return c&&(r=r.stateNode,r.__reactInternalMemoizedUnmaskedChildContext=o,r.__reactInternalMemoizedMaskedChildContext=p),p}function un(r){return r=r.childContextTypes,r!=null}function Zu(){rt(sn),rt(bt)}function h0(r,o,u){if(bt.current!==ai)throw Error(n(168));Je(bt,o),Je(sn,u)}function m0(r,o,u){var c=r.stateNode;if(o=o.childContextTypes,typeof c.getChildContext!="function")return u;c=c.getChildContext();for(var p in c)if(!(p in o))throw Error(n(108,he(r)||"Unknown",p));return w({},u,c)}function qu(r){return r=(r=r.stateNode)&&r.__reactInternalMemoizedMergedChildContext||ai,Yi=bt.current,Je(bt,r),Je(sn,sn.current),!0}function g0(r,o,u){var c=r.stateNode;if(!c)throw Error(n(169));u?(r=m0(r,o,Yi),c.__reactInternalMemoizedMergedChildContext=r,rt(sn),rt(bt),Je(bt,r)):rt(sn),Je(sn,u)}var Dr=null,ea=!1,Od=!1;function y0(r){Dr===null?Dr=[r]:Dr.push(r)}function BC(r){ea=!0,y0(r)}function ci(){if(!Od&&Dr!==null){Od=!0;var r=0,o=We;try{var u=Dr;for(We=1;r>=k,p-=k,Mr=1<<32-nr(o)+p|u<Pe?(Ot=ke,ke=null):Ot=ke.sibling;var Be=ie(F,ke,B[Pe],ae);if(Be===null){ke===null&&(ke=Ot);break}r&&ke&&Be.alternate===null&&o(F,ke),D=m(Be,D,Pe),Se===null?we=Be:Se.sibling=Be,Se=Be,ke=Ot}if(Pe===B.length)return u(F,ke),st&&Ji(F,Pe),we;if(ke===null){for(;PePe?(Ot=ke,ke=null):Ot=ke.sibling;var wi=ie(F,ke,Be.value,ae);if(wi===null){ke===null&&(ke=Ot);break}r&&ke&&wi.alternate===null&&o(F,ke),D=m(wi,D,Pe),Se===null?we=wi:Se.sibling=wi,Se=wi,ke=Ot}if(Be.done)return u(F,ke),st&&Ji(F,Pe),we;if(ke===null){for(;!Be.done;Pe++,Be=B.next())Be=le(F,Be.value,ae),Be!==null&&(D=m(Be,D,Pe),Se===null?we=Be:Se.sibling=Be,Se=Be);return st&&Ji(F,Pe),we}for(ke=c(F,ke);!Be.done;Pe++,Be=B.next())Be=pe(ke,F,Pe,Be.value,ae),Be!==null&&(r&&Be.alternate!==null&&ke.delete(Be.key===null?Pe:Be.key),D=m(Be,D,Pe),Se===null?we=Be:Se.sibling=Be,Se=Be);return r&&ke.forEach(function(kP){return o(F,kP)}),st&&Ji(F,Pe),we}function St(F,D,B,ae){if(typeof B=="object"&&B!==null&&B.type===V&&B.key===null&&(B=B.props.children),typeof B=="object"&&B!==null){switch(B.$$typeof){case M:e:{for(var we=B.key,Se=D;Se!==null;){if(Se.key===we){if(we=B.type,we===V){if(Se.tag===7){u(F,Se.sibling),D=p(Se,B.props.children),D.return=F,F=D;break e}}else if(Se.elementType===we||typeof we=="object"&&we!==null&&we.$$typeof===de&&R0(we)===Se.type){u(F,Se.sibling),D=p(Se,B.props),D.ref=as(F,Se,B),D.return=F,F=D;break e}u(F,Se);break}else o(F,Se);Se=Se.sibling}B.type===V?(D=oo(B.props.children,F.mode,ae,B.key),D.return=F,F=D):(ae=La(B.type,B.key,B.props,null,F.mode,ae),ae.ref=as(F,D,B),ae.return=F,F=ae)}return k(F);case R:e:{for(Se=B.key;D!==null;){if(D.key===Se)if(D.tag===4&&D.stateNode.containerInfo===B.containerInfo&&D.stateNode.implementation===B.implementation){u(F,D.sibling),D=p(D,B.children||[]),D.return=F,F=D;break e}else{u(F,D);break}else o(F,D);D=D.sibling}D=Ap(B,F.mode,ae),D.return=F,F=D}return k(F);case de:return Se=B._init,St(F,D,Se(B._payload),ae)}if(tt(B))return ye(F,D,B,ae);if(X(B))return ve(F,D,B,ae);aa(F,B)}return typeof B=="string"&&B!==""||typeof B=="number"?(B=""+B,D!==null&&D.tag===6?(u(F,D.sibling),D=p(D,B),D.return=F,F=D):(u(F,D),D=Lp(B,F.mode,ae),D.return=F,F=D),k(F)):u(F,D)}return St}var Ho=O0(!0),_0=O0(!1),cs={},wr=ui(cs),fs=ui(cs),ds=ui(cs);function qi(r){if(r===cs)throw Error(n(174));return r}function Qd(r,o){switch(Je(ds,o),Je(fs,r),Je(wr,cs),r=o.nodeType,r){case 9:case 11:o=(o=o.documentElement)?o.namespaceURI:xe(null,"");break;default:r=r===8?o.parentNode:o,o=r.namespaceURI||null,r=r.tagName,o=xe(o,r)}rt(wr),Je(wr,o)}function Wo(){rt(wr),rt(fs),rt(ds)}function z0(r){qi(ds.current);var o=qi(wr.current),u=xe(o,r.type);o!==u&&(Je(fs,r),Je(wr,u))}function Kd(r){fs.current===r&&(rt(wr),rt(fs))}var ct=ui(0);function ca(r){for(var o=r;o!==null;){if(o.tag===13){var u=o.memoizedState;if(u!==null&&(u=u.dehydrated,u===null||u.data==="$?"||u.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 Gd=[];function Yd(){for(var r=0;ru?u:4,r(!0);var c=Xd.transition;Xd.transition={};try{r(!1),o()}finally{We=u,Xd.transition=c}}function Z0(){return Vn().memoizedState}function WC(r,o,u){var c=gi(r);if(u={lane:c,action:u,hasEagerState:!1,eagerState:null,next:null},q0(r))e1(o,u);else if(u=E0(r,o,u,c),u!==null){var p=tn();ur(u,r,c,p),t1(u,o,c)}}function QC(r,o,u){var c=gi(r),p={lane:c,action:u,hasEagerState:!1,eagerState:null,next:null};if(q0(r))e1(o,p);else{var m=r.alternate;if(r.lanes===0&&(m===null||m.lanes===0)&&(m=o.lastRenderedReducer,m!==null))try{var k=o.lastRenderedState,L=m(k,u);if(p.hasEagerState=!0,p.eagerState=L,rr(L,k)){var z=o.interleaved;z===null?(p.next=p,Vd(o)):(p.next=z.next,z.next=p),o.interleaved=p;return}}catch{}finally{}u=E0(r,o,p,c),u!==null&&(p=tn(),ur(u,r,c,p),t1(u,o,c))}}function q0(r){var o=r.alternate;return r===ft||o!==null&&o===ft}function e1(r,o){ps=da=!0;var u=r.pending;u===null?o.next=o:(o.next=u.next,u.next=o),r.pending=o}function t1(r,o,u){if(u&4194240){var c=o.lanes;c&=r.pendingLanes,u|=c,o.lanes=u,rd(r,u)}}var ma={readContext:Bn,useCallback:Ht,useContext:Ht,useEffect:Ht,useImperativeHandle:Ht,useInsertionEffect:Ht,useLayoutEffect:Ht,useMemo:Ht,useReducer:Ht,useRef:Ht,useState:Ht,useDebugValue:Ht,useDeferredValue:Ht,useTransition:Ht,useMutableSource:Ht,useSyncExternalStore:Ht,useId:Ht,unstable_isNewReconciler:!1},KC={readContext:Bn,useCallback:function(r,o){return Sr().memoizedState=[r,o===void 0?null:o],r},useContext:Bn,useEffect:H0,useImperativeHandle:function(r,o,u){return u=u!=null?u.concat([r]):null,pa(4194308,4,K0.bind(null,o,r),u)},useLayoutEffect:function(r,o){return pa(4194308,4,r,o)},useInsertionEffect:function(r,o){return pa(4,2,r,o)},useMemo:function(r,o){var u=Sr();return o=o===void 0?null:o,r=r(),u.memoizedState=[r,o],r},useReducer:function(r,o,u){var c=Sr();return o=u!==void 0?u(o):o,c.memoizedState=c.baseState=o,r={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:r,lastRenderedState:o},c.queue=r,r=r.dispatch=WC.bind(null,ft,r),[c.memoizedState,r]},useRef:function(r){var o=Sr();return r={current:r},o.memoizedState=r},useState:V0,useDebugValue:rp,useDeferredValue:function(r){return Sr().memoizedState=r},useTransition:function(){var r=V0(!1),o=r[0];return r=HC.bind(null,r[1]),Sr().memoizedState=r,[o,r]},useMutableSource:function(){},useSyncExternalStore:function(r,o,u){var c=ft,p=Sr();if(st){if(u===void 0)throw Error(n(407));u=u()}else{if(u=o(),Rt===null)throw Error(n(349));eo&30||$0(c,o,u)}p.memoizedState=u;var m={value:u,getSnapshot:o};return p.queue=m,H0(j0.bind(null,c,m,r),[r]),c.flags|=2048,gs(9,F0.bind(null,c,m,u,o),void 0,null),u},useId:function(){var r=Sr(),o=Rt.identifierPrefix;if(st){var u=$r,c=Mr;u=(c&~(1<<32-nr(c)-1)).toString(32)+u,o=":"+o+"R"+u,u=hs++,0<\/script>",r=r.removeChild(r.firstChild)):typeof c.is=="string"?r=k.createElement(u,{is:c.is}):(r=k.createElement(u),u==="select"&&(k=r,c.multiple?k.multiple=!0:c.size&&(k.size=c.size))):r=k.createElementNS(r,u),r[yr]=o,r[os]=c,y1(r,o,!1,!1),o.stateNode=r;e:{switch(k=xn(u,c),u){case"dialog":et("cancel",r),et("close",r),p=c;break;case"iframe":case"object":case"embed":et("load",r),p=c;break;case"video":case"audio":for(p=0;pGo&&(o.flags|=128,c=!0,ms(m,!1),o.lanes=4194304)}else{if(!c)if(r=aa(k),r!==null){if(o.flags|=128,c=!0,u=r.updateQueue,u!==null&&(o.updateQueue=u,o.flags|=4),ms(m,!0),m.tail===null&&m.tailMode==="hidden"&&!k.alternate&&!ot)return Wt(o),null}else 2*wt()-m.renderingStartTime>Go&&u!==1073741824&&(o.flags|=128,c=!0,ms(m,!1),o.lanes=4194304);m.isBackwards?(k.sibling=o.child,o.child=k):(u=m.last,u!==null?u.sibling=k:o.child=k,m.last=k)}return m.tail!==null?(o=m.tail,m.rendering=o,m.tail=o.sibling,m.renderingStartTime=wt(),o.sibling=null,u=ct.current,Ye(ct,c?u&1|2:u&1),o):(Wt(o),null);case 22:case 23:return Ep(),c=o.memoizedState!==null,r!==null&&r.memoizedState!==null!==c&&(o.flags|=8192),c&&o.mode&1?In&1073741824&&(Wt(o),o.subtreeFlags&6&&(o.flags|=8192)):Wt(o),null;case 24:return null;case 25:return null}throw Error(n(156,o.tag))}function tP(r,o){switch(Rd(o),o.tag){case 1:return un(o.type)&&Ju(),r=o.flags,r&65536?(o.flags=r&-65537|128,o):null;case 3:return bo(),tt(sn),tt(Ht),Kd(),r=o.flags,r&65536&&!(r&128)?(o.flags=r&-65537|128,o):null;case 5:return Wd(o),null;case 13:if(tt(ct),r=o.memoizedState,r!==null&&r.dehydrated!==null){if(o.alternate===null)throw Error(n(340));Uo()}return r=o.flags,r&65536?(o.flags=r&-65537|128,o):null;case 19:return tt(ct),null;case 4:return bo(),null;case 10:return Fd(o.type._context),null;case 22:case 23:return Ep(),null;case 24:return null;default:return null}}var ya=!1,Qt=!1,nP=typeof WeakSet=="function"?WeakSet:Set,me=null;function Qo(r,o){var u=r.ref;if(u!==null)if(typeof u=="function")try{u(null)}catch(c){gt(r,o,c)}else u.current=null}function fp(r,o,u){try{u()}catch(c){gt(r,o,c)}}var S1=!1;function rP(r,o){if(Ed=$u,r=Jy(),md(r)){if("selectionStart"in r)var u={start:r.selectionStart,end:r.selectionEnd};else e:{u=(u=r.ownerDocument)&&u.defaultView||window;var c=u.getSelection&&u.getSelection();if(c&&c.rangeCount!==0){u=c.anchorNode;var p=c.anchorOffset,m=c.focusNode;c=c.focusOffset;try{u.nodeType,m.nodeType}catch{u=null;break e}var k=0,L=-1,z=-1,H=0,oe=0,le=r,ie=null;t:for(;;){for(var pe;le!==u||p!==0&&le.nodeType!==3||(L=k+p),le!==m||c!==0&&le.nodeType!==3||(z=k+c),le.nodeType===3&&(k+=le.nodeValue.length),(pe=le.firstChild)!==null;)ie=le,le=pe;for(;;){if(le===r)break t;if(ie===u&&++H===p&&(L=k),ie===m&&++oe===c&&(z=k),(pe=le.nextSibling)!==null)break;le=ie,ie=le.parentNode}le=pe}u=L===-1||z===-1?null:{start:L,end:z}}else u=null}u=u||{start:0,end:0}}else u=null;for(Cd={focusedElem:r,selectionRange:u},$u=!1,me=o;me!==null;)if(o=me,r=o.child,(o.subtreeFlags&1028)!==0&&r!==null)r.return=o,me=r;else for(;me!==null;){o=me;try{var ye=o.alternate;if(o.flags&1024)switch(o.tag){case 0:case 11:case 15:break;case 1:if(ye!==null){var ve=ye.memoizedProps,St=ye.memoizedState,F=o.stateNode,D=F.getSnapshotBeforeUpdate(o.elementType===o.type?ve:rr(o.type,ve),St);F.__reactInternalSnapshotBeforeUpdate=D}break;case 3:var U=o.stateNode.containerInfo;U.nodeType===1?U.textContent="":U.nodeType===9&&U.documentElement&&U.removeChild(U.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(ae){gt(o,o.return,ae)}if(r=o.sibling,r!==null){r.return=o.return,me=r;break}me=o.return}return ye=S1,S1=!1,ye}function gs(r,o,u){var c=o.updateQueue;if(c=c!==null?c.lastEffect:null,c!==null){var p=c=c.next;do{if((p.tag&r)===r){var m=p.destroy;p.destroy=void 0,m!==void 0&&fp(o,u,m)}p=p.next}while(p!==c)}}function va(r,o){if(o=o.updateQueue,o=o!==null?o.lastEffect:null,o!==null){var u=o=o.next;do{if((u.tag&r)===r){var c=u.create;u.destroy=c()}u=u.next}while(u!==o)}}function dp(r){var o=r.ref;if(o!==null){var u=r.stateNode;switch(r.tag){case 5:r=u;break;default:r=u}typeof o=="function"?o(r):o.current=r}}function k1(r){var o=r.alternate;o!==null&&(r.alternate=null,k1(o)),r.child=null,r.deletions=null,r.sibling=null,r.tag===5&&(o=r.stateNode,o!==null&&(delete o[yr],delete o[os],delete o[Ld],delete o[jC],delete o[UC])),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 x1(r){return r.tag===5||r.tag===3||r.tag===4}function E1(r){e:for(;;){for(;r.sibling===null;){if(r.return===null||x1(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 pp(r,o,u){var c=r.tag;if(c===5||c===6)r=r.stateNode,o?u.nodeType===8?u.parentNode.insertBefore(r,o):u.insertBefore(r,o):(u.nodeType===8?(o=u.parentNode,o.insertBefore(r,u)):(o=u,o.appendChild(r)),u=u._reactRootContainer,u!=null||o.onclick!==null||(o.onclick=Yu));else if(c!==4&&(r=r.child,r!==null))for(pp(r,o,u),r=r.sibling;r!==null;)pp(r,o,u),r=r.sibling}function hp(r,o,u){var c=r.tag;if(c===5||c===6)r=r.stateNode,o?u.insertBefore(r,o):u.appendChild(r);else if(c!==4&&(r=r.child,r!==null))for(hp(r,o,u),r=r.sibling;r!==null;)hp(r,o,u),r=r.sibling}var $t=null,ir=!1;function fi(r,o,u){for(u=u.child;u!==null;)C1(r,o,u),u=u.sibling}function C1(r,o,u){if(gr&&typeof gr.onCommitFiberUnmount=="function")try{gr.onCommitFiberUnmount(_u,u)}catch{}switch(u.tag){case 5:Qt||Qo(u,o);case 6:var c=$t,p=ir;$t=null,fi(r,o,u),$t=c,ir=p,$t!==null&&(ir?(r=$t,u=u.stateNode,r.nodeType===8?r.parentNode.removeChild(u):r.removeChild(u)):$t.removeChild(u.stateNode));break;case 18:$t!==null&&(ir?(r=$t,u=u.stateNode,r.nodeType===8?Td(r.parentNode,u):r.nodeType===1&&Td(r,u),Gl(r)):Td($t,u.stateNode));break;case 4:c=$t,p=ir,$t=u.stateNode.containerInfo,ir=!0,fi(r,o,u),$t=c,ir=p;break;case 0:case 11:case 14:case 15:if(!Qt&&(c=u.updateQueue,c!==null&&(c=c.lastEffect,c!==null))){p=c=c.next;do{var m=p,k=m.destroy;m=m.tag,k!==void 0&&(m&2||m&4)&&fp(u,o,k),p=p.next}while(p!==c)}fi(r,o,u);break;case 1:if(!Qt&&(Qo(u,o),c=u.stateNode,typeof c.componentWillUnmount=="function"))try{c.props=u.memoizedProps,c.state=u.memoizedState,c.componentWillUnmount()}catch(L){gt(u,o,L)}fi(r,o,u);break;case 21:fi(r,o,u);break;case 22:u.mode&1?(Qt=(c=Qt)||u.memoizedState!==null,fi(r,o,u),Qt=c):fi(r,o,u);break;default:fi(r,o,u)}}function P1(r){var o=r.updateQueue;if(o!==null){r.updateQueue=null;var u=r.stateNode;u===null&&(u=r.stateNode=new nP),o.forEach(function(c){var p=dP.bind(null,r,c);u.has(c)||(u.add(c),c.then(p,p))})}}function or(r,o){var u=o.deletions;if(u!==null)for(var c=0;cp&&(p=k),c&=~m}if(c=p,c=wt()-c,c=(120>c?120:480>c?480:1080>c?1080:1920>c?1920:3e3>c?3e3:4320>c?4320:1960*oP(c/1960))-c,10r?16:r,pi===null)var c=!1;else{if(r=pi,pi=null,Ea=0,je&6)throw Error(n(331));var p=je;for(je|=4,me=r.current;me!==null;){var m=me,k=m.child;if(me.flags&16){var L=m.deletions;if(L!==null){for(var z=0;zwt()-yp?no(r,0):gp|=u),fn(r,o)}function F1(r,o){o===0&&(r.mode&1?(o=Ou,Ou<<=1,!(Ou&130023424)&&(Ou=4194304)):o=1);var u=tn();r=Mr(r,o),r!==null&&(Hl(r,o,u),fn(r,u))}function fP(r){var o=r.memoizedState,u=0;o!==null&&(u=o.retryLane),F1(r,u)}function dP(r,o){var u=0;switch(r.tag){case 13:var c=r.stateNode,p=r.memoizedState;p!==null&&(u=p.retryLane);break;case 19:c=r.stateNode;break;default:throw Error(n(314))}c!==null&&c.delete(o),F1(r,u)}var j1;j1=function(r,o,u){if(r!==null)if(r.memoizedProps!==o.pendingProps||sn.current)an=!0;else{if(!(r.lanes&u)&&!(o.flags&128))return an=!1,qC(r,o,u);an=!!(r.flags&131072)}else an=!1,ot&&o.flags&1048576&&y0(o,ta,o.index);switch(o.lanes=0,o.tag){case 2:var c=o.type;ga(r,o),r=o.pendingProps;var p=$o(o,Ht.current);Vo(o,u),p=Xd(null,o,c,r,p,u);var m=Jd();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,un(c)?(m=!0,Zu(o)):m=!1,o.memoizedState=p.state!==null&&p.state!==void 0?p.state:null,Bd(o),p.updater=sa,o.stateNode=p,p._reactInternals=o,Hd(o,c,r,u),o=op(null,o,c,!0,m,u)):(o.tag=0,ot&&m&&_d(o),en(null,o,p,u),o=o.child),o;case 16:c=o.elementType;e:{switch(ga(r,o),r=o.pendingProps,p=c._init,c=p(c._payload),o.type=c,p=o.tag=hP(c),r=rr(c,r),p){case 0:o=ip(null,o,c,r,u);break e;case 1:o=f1(null,o,c,r,u);break e;case 11:o=l1(null,o,c,r,u);break e;case 14:o=s1(null,o,c,rr(c.type,r),u);break e}throw Error(n(306,c,""))}return o;case 0:return c=o.type,p=o.pendingProps,p=o.elementType===c?p:rr(c,p),ip(r,o,c,p,u);case 1:return c=o.type,p=o.pendingProps,p=o.elementType===c?p:rr(c,p),f1(r,o,c,p,u);case 3:e:{if(d1(o),r===null)throw Error(n(387));c=o.pendingProps,m=o.memoizedState,p=m.element,E0(r,o),la(o,c,null,u);var k=o.memoizedState;if(c=k.element,m.isDehydrated)if(m={element:c,isDehydrated:!1,cache:k.cache,pendingSuspenseBoundaries:k.pendingSuspenseBoundaries,transitions:k.transitions},o.updateQueue.baseState=m,o.memoizedState=m,o.flags&256){p=Wo(Error(n(423)),o),o=p1(r,o,c,u,p);break e}else if(c!==p){p=Wo(Error(n(424)),o),o=p1(r,o,c,u,p);break e}else for(Pn=oi(o.stateNode.containerInfo.firstChild),Cn=o,ot=!0,nr=null,u=R0(o,null,c,u),o.child=u;u;)u.flags=u.flags&-3|4096,u=u.sibling;else{if(Uo(),c===p){o=Fr(r,o,u);break e}en(r,o,c,u)}o=o.child}return o;case 5:return O0(o),r===null&&zd(o),c=o.type,p=o.pendingProps,m=r!==null?r.memoizedProps:null,k=p.children,Pd(c,p)?k=null:m!==null&&Pd(c,m)&&(o.flags|=32),c1(r,o),en(r,o,k,u),o.child;case 6:return r===null&&zd(o),null;case 13:return h1(r,o,u);case 4:return bd(o,o.stateNode.containerInfo),c=o.pendingProps,r===null?o.child=Ho(o,null,c,u):en(r,o,c,u),o.child;case 11:return c=o.type,p=o.pendingProps,p=o.elementType===c?p:rr(c,p),l1(r,o,c,p,u);case 7:return en(r,o,o.pendingProps,u),o.child;case 8:return en(r,o,o.pendingProps.children,u),o.child;case 12:return en(r,o,o.pendingProps.children,u),o.child;case 10:e:{if(c=o.type._context,p=o.pendingProps,m=o.memoizedProps,k=p.value,Ye(ra,c._currentValue),c._currentValue=k,m!==null)if(tr(m.value,k)){if(m.children===p.children&&!sn.current){o=Fr(r,o,u);break e}}else for(m=o.child,m!==null&&(m.return=o);m!==null;){var L=m.dependencies;if(L!==null){k=m.child;for(var z=L.firstContext;z!==null;){if(z.context===c){if(m.tag===1){z=$r(-1,u&-u),z.tag=2;var H=m.updateQueue;if(H!==null){H=H.shared;var oe=H.pending;oe===null?z.next=z:(z.next=oe.next,oe.next=z),H.pending=z}}m.lanes|=u,z=m.alternate,z!==null&&(z.lanes|=u),jd(m.return,u,o),L.lanes|=u;break}z=z.next}}else if(m.tag===10)k=m.type===o.type?null:m.child;else if(m.tag===18){if(k=m.return,k===null)throw Error(n(341));k.lanes|=u,L=k.alternate,L!==null&&(L.lanes|=u),jd(k,u,o),k=m.sibling}else k=m.child;if(k!==null)k.return=m;else for(k=m;k!==null;){if(k===o){k=null;break}if(m=k.sibling,m!==null){m.return=k.return,k=m;break}k=k.return}m=k}en(r,o,p.children,u),o=o.child}return o;case 9:return p=o.type,c=o.pendingProps.children,Vo(o,u),p=Un(p),c=c(p),o.flags|=1,en(r,o,c,u),o.child;case 14:return c=o.type,p=rr(c,o.pendingProps),p=rr(c.type,p),s1(r,o,c,p,u);case 15:return u1(r,o,o.type,o.pendingProps,u);case 17:return c=o.type,p=o.pendingProps,p=o.elementType===c?p:rr(c,p),ga(r,o),o.tag=1,un(c)?(r=!0,Zu(o)):r=!1,Vo(o,u),L0(o,c,p),Hd(o,c,p,u),op(null,o,c,!0,r,u);case 19:return g1(r,o,u);case 22:return a1(r,o,u)}throw Error(n(156,o.tag))};function U1(r,o){return vy(r,o)}function pP(r,o,u,c){this.tag=r,this.key=u,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=c,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Hn(r,o,u,c){return new pP(r,o,u,c)}function Pp(r){return r=r.prototype,!(!r||!r.isReactComponent)}function hP(r){if(typeof r=="function")return Pp(r)?1:0;if(r!=null){if(r=r.$$typeof,r===V)return 11;if(r===te)return 14}return 2}function gi(r,o){var u=r.alternate;return u===null?(u=Hn(r.tag,o,r.key,r.mode),u.elementType=r.elementType,u.type=r.type,u.stateNode=r.stateNode,u.alternate=r,r.alternate=u):(u.pendingProps=o,u.type=r.type,u.flags=0,u.subtreeFlags=0,u.deletions=null),u.flags=r.flags&14680064,u.childLanes=r.childLanes,u.lanes=r.lanes,u.child=r.child,u.memoizedProps=r.memoizedProps,u.memoizedState=r.memoizedState,u.updateQueue=r.updateQueue,o=r.dependencies,u.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext},u.sibling=r.sibling,u.index=r.index,u.ref=r.ref,u}function Ta(r,o,u,c,p,m){var k=2;if(c=r,typeof r=="function")Pp(r)&&(k=1);else if(typeof r=="string")k=5;else e:switch(r){case B:return io(u.children,p,m,o);case R:k=8,p|=8;break;case G:return r=Hn(12,u,o,p|2),r.elementType=G,r.lanes=m,r;case J:return r=Hn(13,u,o,p),r.elementType=J,r.lanes=m,r;case ne:return r=Hn(19,u,o,p),r.elementType=ne,r.lanes=m,r;case re:return La(u,p,m,o);default:if(typeof r=="object"&&r!==null)switch(r.$$typeof){case Y:k=10;break e;case j:k=9;break e;case V:k=11;break e;case te:k=14;break e;case de:k=16,c=null;break e}throw Error(n(130,r==null?r:typeof r,""))}return o=Hn(k,u,o,p),o.elementType=r,o.type=c,o.lanes=m,o}function io(r,o,u,c){return r=Hn(7,r,c,o),r.lanes=u,r}function La(r,o,u,c){return r=Hn(22,r,c,o),r.elementType=re,r.lanes=u,r.stateNode={isHidden:!1},r}function Ip(r,o,u){return r=Hn(6,r,null,o),r.lanes=u,r}function Tp(r,o,u){return o=Hn(4,r.children!==null?r.children:[],r.key,o),o.lanes=u,o.stateNode={containerInfo:r.containerInfo,pendingChildren:null,implementation:r.implementation},o}function mP(r,o,u,c,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=ed(0),this.expirationTimes=ed(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ed(0),this.identifierPrefix=c,this.onRecoverableError=p,this.mutableSourceEagerHydrationData=null}function Lp(r,o,u,c,p,m,k,L,z){return r=new mP(r,o,u,L,z),o===1?(o=1,m===!0&&(o|=8)):o=0,m=Hn(3,null,null,o),r.current=m,m.stateNode=r,m.memoizedState={element:c,isDehydrated:u,cache:null,transitions:null,pendingSuspenseBoundaries:null},Bd(m),r}function gP(r,o,u){var c=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(x2)}catch(e){console.error(e)}}x2(),r4();const i4=Vg` +`+m.stack}return{value:r,source:o,stack:p,digest:null}}function ip(r,o,u){return{value:r,source:null,stack:u??null,digest:o??null}}function op(r,o){try{console.error(o.value)}catch(u){setTimeout(function(){throw u})}}var XC=typeof WeakMap=="function"?WeakMap:Map;function n1(r,o,u){u=jr(-1,u),u.tag=3,u.payload={element:null};var c=o.value;return u.callback=function(){xa||(xa=!0,Sp=c),op(r,o)},u}function r1(r,o,u){u=jr(-1,u),u.tag=3;var c=r.type.getDerivedStateFromError;if(typeof c=="function"){var p=o.value;u.payload=function(){return c(p)},u.callback=function(){op(r,o)}}var m=r.stateNode;return m!==null&&typeof m.componentDidCatch=="function"&&(u.callback=function(){op(r,o),typeof c!="function"&&(hi===null?hi=new Set([this]):hi.add(this));var k=o.stack;this.componentDidCatch(o.value,{componentStack:k!==null?k:""})}),u}function i1(r,o,u){var c=r.pingCache;if(c===null){c=r.pingCache=new XC;var p=new Set;c.set(o,p)}else p=c.get(o),p===void 0&&(p=new Set,c.set(o,p));p.has(u)||(p.add(u),r=cP.bind(null,r,o,u),o.then(r,r))}function o1(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 l1(r,o,u,c,p){return r.mode&1?(r.flags|=65536,r.lanes=p,r):(r===o?r.flags|=65536:(r.flags|=128,u.flags|=131072,u.flags&=-52805,u.tag===1&&(u.alternate===null?u.tag=17:(o=jr(-1,1),o.tag=2,di(u,o,1))),u.lanes|=1),r)}var JC=N.ReactCurrentOwner,an=!1;function en(r,o,u,c){o.child=r===null?_0(o,null,u,c):Ho(o,r.child,u,c)}function s1(r,o,u,c,p){u=u.render;var m=o.ref;return bo(o,p),c=Zd(r,o,u,c,m,p),u=qd(),r!==null&&!an?(o.updateQueue=r.updateQueue,o.flags&=-2053,r.lanes&=~p,Ur(r,o,p)):(st&&u&&_d(o),o.flags|=1,en(r,o,c,p),o.child)}function u1(r,o,u,c,p){if(r===null){var m=u.type;return typeof m=="function"&&!Tp(m)&&m.defaultProps===void 0&&u.compare===null&&u.defaultProps===void 0?(o.tag=15,o.type=m,a1(r,o,m,c,p)):(r=La(u.type,null,c,o,o.mode,p),r.ref=o.ref,r.return=o,o.child=r)}if(m=r.child,!(r.lanes&p)){var k=m.memoizedProps;if(u=u.compare,u=u!==null?u:ns,u(k,c)&&r.ref===o.ref)return Ur(r,o,p)}return o.flags|=1,r=vi(m,c),r.ref=o.ref,r.return=o,o.child=r}function a1(r,o,u,c,p){if(r!==null){var m=r.memoizedProps;if(ns(m,c)&&r.ref===o.ref)if(an=!1,o.pendingProps=c=m,(r.lanes&p)!==0)r.flags&131072&&(an=!0);else return o.lanes=r.lanes,Ur(r,o,p)}return lp(r,o,u,c,p)}function c1(r,o,u){var c=o.pendingProps,p=c.children,m=r!==null?r.memoizedState:null;if(c.mode==="hidden")if(!(o.mode&1))o.memoizedState={baseLanes:0,cachePool:null,transitions:null},Je(Go,In),In|=u;else{if(!(u&1073741824))return r=m!==null?m.baseLanes|u:u,o.lanes=o.childLanes=1073741824,o.memoizedState={baseLanes:r,cachePool:null,transitions:null},o.updateQueue=null,Je(Go,In),In|=r,null;o.memoizedState={baseLanes:0,cachePool:null,transitions:null},c=m!==null?m.baseLanes:u,Je(Go,In),In|=c}else m!==null?(c=m.baseLanes|u,o.memoizedState=null):c=u,Je(Go,In),In|=c;return en(r,o,p,u),o.child}function f1(r,o){var u=o.ref;(r===null&&u!==null||r!==null&&r.ref!==u)&&(o.flags|=512,o.flags|=2097152)}function lp(r,o,u,c,p){var m=un(u)?Yi:bt.current;return m=Fo(o,m),bo(o,p),u=Zd(r,o,u,c,m,p),c=qd(),r!==null&&!an?(o.updateQueue=r.updateQueue,o.flags&=-2053,r.lanes&=~p,Ur(r,o,p)):(st&&c&&_d(o),o.flags|=1,en(r,o,u,p),o.child)}function d1(r,o,u,c,p){if(un(u)){var m=!0;qu(o)}else m=!1;if(bo(o,p),o.stateNode===null)ya(r,o),A0(o,u,c),Wd(o,u,c,p),c=!0;else if(r===null){var k=o.stateNode,L=o.memoizedProps;k.props=L;var z=k.context,H=u.contextType;typeof H=="object"&&H!==null?H=Bn(H):(H=un(u)?Yi:bt.current,H=Fo(o,H));var oe=u.getDerivedStateFromProps,le=typeof oe=="function"||typeof k.getSnapshotBeforeUpdate=="function";le||typeof k.UNSAFE_componentWillReceiveProps!="function"&&typeof k.componentWillReceiveProps!="function"||(L!==c||z!==H)&&N0(o,k,c,H),fi=!1;var ie=o.memoizedState;k.state=ie,sa(o,c,k,p),z=o.memoizedState,L!==c||ie!==z||sn.current||fi?(typeof oe=="function"&&(Hd(o,u,oe,c),z=o.memoizedState),(L=fi||L0(o,u,L,c,ie,z,H))?(le||typeof k.UNSAFE_componentWillMount!="function"&&typeof k.componentWillMount!="function"||(typeof k.componentWillMount=="function"&&k.componentWillMount(),typeof k.UNSAFE_componentWillMount=="function"&&k.UNSAFE_componentWillMount()),typeof k.componentDidMount=="function"&&(o.flags|=4194308)):(typeof k.componentDidMount=="function"&&(o.flags|=4194308),o.memoizedProps=c,o.memoizedState=z),k.props=c,k.state=z,k.context=H,c=L):(typeof k.componentDidMount=="function"&&(o.flags|=4194308),c=!1)}else{k=o.stateNode,C0(r,o),L=o.memoizedProps,H=o.type===o.elementType?L:or(o.type,L),k.props=H,le=o.pendingProps,ie=k.context,z=u.contextType,typeof z=="object"&&z!==null?z=Bn(z):(z=un(u)?Yi:bt.current,z=Fo(o,z));var pe=u.getDerivedStateFromProps;(oe=typeof pe=="function"||typeof k.getSnapshotBeforeUpdate=="function")||typeof k.UNSAFE_componentWillReceiveProps!="function"&&typeof k.componentWillReceiveProps!="function"||(L!==le||ie!==z)&&N0(o,k,c,z),fi=!1,ie=o.memoizedState,k.state=ie,sa(o,c,k,p);var ye=o.memoizedState;L!==le||ie!==ye||sn.current||fi?(typeof pe=="function"&&(Hd(o,u,pe,c),ye=o.memoizedState),(H=fi||L0(o,u,H,c,ie,ye,z)||!1)?(oe||typeof k.UNSAFE_componentWillUpdate!="function"&&typeof k.componentWillUpdate!="function"||(typeof k.componentWillUpdate=="function"&&k.componentWillUpdate(c,ye,z),typeof k.UNSAFE_componentWillUpdate=="function"&&k.UNSAFE_componentWillUpdate(c,ye,z)),typeof k.componentDidUpdate=="function"&&(o.flags|=4),typeof k.getSnapshotBeforeUpdate=="function"&&(o.flags|=1024)):(typeof k.componentDidUpdate!="function"||L===r.memoizedProps&&ie===r.memoizedState||(o.flags|=4),typeof k.getSnapshotBeforeUpdate!="function"||L===r.memoizedProps&&ie===r.memoizedState||(o.flags|=1024),o.memoizedProps=c,o.memoizedState=ye),k.props=c,k.state=ye,k.context=z,c=H):(typeof k.componentDidUpdate!="function"||L===r.memoizedProps&&ie===r.memoizedState||(o.flags|=4),typeof k.getSnapshotBeforeUpdate!="function"||L===r.memoizedProps&&ie===r.memoizedState||(o.flags|=1024),c=!1)}return sp(r,o,u,c,m,p)}function sp(r,o,u,c,p,m){f1(r,o);var k=(o.flags&128)!==0;if(!c&&!k)return p&&g0(o,u,!1),Ur(r,o,m);c=o.stateNode,JC.current=o;var L=k&&typeof u.getDerivedStateFromError!="function"?null:c.render();return o.flags|=1,r!==null&&k?(o.child=Ho(o,r.child,null,m),o.child=Ho(o,null,L,m)):en(r,o,L,m),o.memoizedState=c.state,p&&g0(o,u,!0),o.child}function p1(r){var o=r.stateNode;o.pendingContext?h0(r,o.pendingContext,o.pendingContext!==o.context):o.context&&h0(r,o.context,!1),Qd(r,o.containerInfo)}function h1(r,o,u,c,p){return Bo(),$d(p),o.flags|=256,en(r,o,u,c),o.child}var up={dehydrated:null,treeContext:null,retryLane:0};function ap(r){return{baseLanes:r,cachePool:null,transitions:null}}function m1(r,o,u){var c=o.pendingProps,p=ct.current,m=!1,k=(o.flags&128)!==0,L;if((L=k)||(L=r!==null&&r.memoizedState===null?!1:(p&2)!==0),L?(m=!0,o.flags&=-129):(r===null||r.memoizedState!==null)&&(p|=1),Je(ct,p&1),r===null)return Md(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):(k=c.children,r=c.fallback,m?(c=o.mode,m=o.child,k={mode:"hidden",children:k},!(c&1)&&m!==null?(m.childLanes=0,m.pendingProps=k):m=Aa(k,c,0,null),r=oo(r,c,u,null),m.return=o,r.return=o,m.sibling=r,o.child=m,o.child.memoizedState=ap(u),o.memoizedState=up,r):cp(o,k));if(p=r.memoizedState,p!==null&&(L=p.dehydrated,L!==null))return ZC(r,o,k,c,L,p,u);if(m){m=c.fallback,k=o.mode,p=r.child,L=p.sibling;var z={mode:"hidden",children:c.children};return!(k&1)&&o.child!==p?(c=o.child,c.childLanes=0,c.pendingProps=z,o.deletions=null):(c=vi(p,z),c.subtreeFlags=p.subtreeFlags&14680064),L!==null?m=vi(L,m):(m=oo(m,k,u,null),m.flags|=2),m.return=o,c.return=o,c.sibling=m,o.child=c,c=m,m=o.child,k=r.child.memoizedState,k=k===null?ap(u):{baseLanes:k.baseLanes|u,cachePool:null,transitions:k.transitions},m.memoizedState=k,m.childLanes=r.childLanes&~u,o.memoizedState=up,c}return m=r.child,r=m.sibling,c=vi(m,{mode:"visible",children:c.children}),!(o.mode&1)&&(c.lanes=u),c.return=o,c.sibling=null,r!==null&&(u=o.deletions,u===null?(o.deletions=[r],o.flags|=16):u.push(r)),o.child=c,o.memoizedState=null,c}function cp(r,o){return o=Aa({mode:"visible",children:o},r.mode,0,null),o.return=r,r.child=o}function ga(r,o,u,c){return c!==null&&$d(c),Ho(o,r.child,null,u),r=cp(o,o.pendingProps.children),r.flags|=2,o.memoizedState=null,r}function ZC(r,o,u,c,p,m,k){if(u)return o.flags&256?(o.flags&=-257,c=ip(Error(n(422))),ga(r,o,k,c)):o.memoizedState!==null?(o.child=r.child,o.flags|=128,null):(m=c.fallback,p=o.mode,c=Aa({mode:"visible",children:c.children},p,0,null),m=oo(m,p,k,null),m.flags|=2,c.return=o,m.return=o,c.sibling=m,o.child=c,o.mode&1&&Ho(o,r.child,null,k),o.child.memoizedState=ap(k),o.memoizedState=up,m);if(!(o.mode&1))return ga(r,o,k,null);if(p.data==="$!"){if(c=p.nextSibling&&p.nextSibling.dataset,c)var L=c.dgst;return c=L,m=Error(n(419)),c=ip(m,c,void 0),ga(r,o,k,c)}if(L=(k&r.childLanes)!==0,an||L){if(c=Rt,c!==null){switch(k&-k){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&(c.suspendedLanes|k)?0:p,p!==0&&p!==m.retryLane&&(m.retryLane=p,Fr(r,p),ur(c,r,p,-1))}return Ip(),c=ip(Error(n(421))),ga(r,o,k,c)}return p.data==="$?"?(o.flags|=128,o.child=r.child,o=fP.bind(null,r),p._reactRetry=o,null):(r=m.treeContext,Pn=si(p.nextSibling),Cn=o,st=!0,ir=null,r!==null&&(jn[Un++]=Mr,jn[Un++]=$r,jn[Un++]=Xi,Mr=r.id,$r=r.overflow,Xi=o),o=cp(o,c.children),o.flags|=4096,o)}function g1(r,o,u){r.lanes|=o;var c=r.alternate;c!==null&&(c.lanes|=o),Bd(r.return,o,u)}function fp(r,o,u,c,p){var m=r.memoizedState;m===null?r.memoizedState={isBackwards:o,rendering:null,renderingStartTime:0,last:c,tail:u,tailMode:p}:(m.isBackwards=o,m.rendering=null,m.renderingStartTime=0,m.last=c,m.tail=u,m.tailMode=p)}function y1(r,o,u){var c=o.pendingProps,p=c.revealOrder,m=c.tail;if(en(r,o,c.children,u),c=ct.current,c&2)c=c&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&&g1(r,u,o);else if(r.tag===19)g1(r,u,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}c&=1}if(Je(ct,c),!(o.mode&1))o.memoizedState=null;else switch(p){case"forwards":for(u=o.child,p=null;u!==null;)r=u.alternate,r!==null&&ca(r)===null&&(p=u),u=u.sibling;u=p,u===null?(p=o.child,o.child=null):(p=u.sibling,u.sibling=null),fp(o,!1,p,u,m);break;case"backwards":for(u=null,p=o.child,o.child=null;p!==null;){if(r=p.alternate,r!==null&&ca(r)===null){o.child=p;break}r=p.sibling,p.sibling=u,u=p,p=r}fp(o,!0,u,null,m);break;case"together":fp(o,!1,null,null,void 0);break;default:o.memoizedState=null}return o.child}function ya(r,o){!(o.mode&1)&&r!==null&&(r.alternate=null,o.alternate=null,o.flags|=2)}function Ur(r,o,u){if(r!==null&&(o.dependencies=r.dependencies),to|=o.lanes,!(u&o.childLanes))return null;if(r!==null&&o.child!==r.child)throw Error(n(153));if(o.child!==null){for(r=o.child,u=vi(r,r.pendingProps),o.child=u,u.return=o;r.sibling!==null;)r=r.sibling,u=u.sibling=vi(r,r.pendingProps),u.return=o;u.sibling=null}return o.child}function qC(r,o,u){switch(o.tag){case 3:p1(o),Bo();break;case 5:z0(o);break;case 1:un(o.type)&&qu(o);break;case 4:Qd(o,o.stateNode.containerInfo);break;case 10:var c=o.type._context,p=o.memoizedProps.value;Je(ia,c._currentValue),c._currentValue=p;break;case 13:if(c=o.memoizedState,c!==null)return c.dehydrated!==null?(Je(ct,ct.current&1),o.flags|=128,null):u&o.child.childLanes?m1(r,o,u):(Je(ct,ct.current&1),r=Ur(r,o,u),r!==null?r.sibling:null);Je(ct,ct.current&1);break;case 19:if(c=(u&o.childLanes)!==0,r.flags&128){if(c)return y1(r,o,u);o.flags|=128}if(p=o.memoizedState,p!==null&&(p.rendering=null,p.tail=null,p.lastEffect=null),Je(ct,ct.current),c)break;return null;case 22:case 23:return o.lanes=0,c1(r,o,u)}return Ur(r,o,u)}var v1,dp,w1,S1;v1=function(r,o){for(var u=o.child;u!==null;){if(u.tag===5||u.tag===6)r.appendChild(u.stateNode);else if(u.tag!==4&&u.child!==null){u.child.return=u,u=u.child;continue}if(u===o)break;for(;u.sibling===null;){if(u.return===null||u.return===o)return;u=u.return}u.sibling.return=u.return,u=u.sibling}},dp=function(){},w1=function(r,o,u,c){var p=r.memoizedProps;if(p!==c){r=o.stateNode,qi(wr.current);var m=null;switch(u){case"input":p=vt(r,p),c=vt(r,c),m=[];break;case"select":p=w({},p,{value:void 0}),c=w({},c,{value:void 0}),m=[];break;case"textarea":p=er(r,p),c=er(r,c),m=[];break;default:typeof p.onClick!="function"&&typeof c.onClick=="function"&&(r.onclick=Xu)}gr(u,c);var k;u=null;for(H in p)if(!c.hasOwnProperty(H)&&p.hasOwnProperty(H)&&p[H]!=null)if(H==="style"){var L=p[H];for(k in L)L.hasOwnProperty(k)&&(u||(u={}),u[k]="")}else H!=="dangerouslySetInnerHTML"&&H!=="children"&&H!=="suppressContentEditableWarning"&&H!=="suppressHydrationWarning"&&H!=="autoFocus"&&(l.hasOwnProperty(H)?m||(m=[]):(m=m||[]).push(H,null));for(H in c){var z=c[H];if(L=p!=null?p[H]:void 0,c.hasOwnProperty(H)&&z!==L&&(z!=null||L!=null))if(H==="style")if(L){for(k in L)!L.hasOwnProperty(k)||z&&z.hasOwnProperty(k)||(u||(u={}),u[k]="");for(k in z)z.hasOwnProperty(k)&&L[k]!==z[k]&&(u||(u={}),u[k]=z[k])}else u||(m||(m=[]),m.push(H,u)),u=z;else H==="dangerouslySetInnerHTML"?(z=z?z.__html:void 0,L=L?L.__html:void 0,z!=null&&L!==z&&(m=m||[]).push(H,z)):H==="children"?typeof z!="string"&&typeof z!="number"||(m=m||[]).push(H,""+z):H!=="suppressContentEditableWarning"&&H!=="suppressHydrationWarning"&&(l.hasOwnProperty(H)?(z!=null&&H==="onScroll"&&nt("scroll",r),m||L===z||(m=[])):(m=m||[]).push(H,z))}u&&(m=m||[]).push("style",u);var H=m;(o.updateQueue=H)&&(o.flags|=4)}},S1=function(r,o,u,c){u!==c&&(o.flags|=4)};function ys(r,o){if(!st)switch(r.tailMode){case"hidden":o=r.tail;for(var u=null;o!==null;)o.alternate!==null&&(u=o),o=o.sibling;u===null?r.tail=null:u.sibling=null;break;case"collapsed":u=r.tail;for(var c=null;u!==null;)u.alternate!==null&&(c=u),u=u.sibling;c===null?o||r.tail===null?r.tail=null:r.tail.sibling=null:c.sibling=null}}function Wt(r){var o=r.alternate!==null&&r.alternate.child===r.child,u=0,c=0;if(o)for(var p=r.child;p!==null;)u|=p.lanes|p.childLanes,c|=p.subtreeFlags&14680064,c|=p.flags&14680064,p.return=r,p=p.sibling;else for(p=r.child;p!==null;)u|=p.lanes|p.childLanes,c|=p.subtreeFlags,c|=p.flags,p.return=r,p=p.sibling;return r.subtreeFlags|=c,r.childLanes=u,o}function eP(r,o,u){var c=o.pendingProps;switch(zd(o),o.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Wt(o),null;case 1:return un(o.type)&&Zu(),Wt(o),null;case 3:return c=o.stateNode,Wo(),rt(sn),rt(bt),Yd(),c.pendingContext&&(c.context=c.pendingContext,c.pendingContext=null),(r===null||r.child===null)&&(ra(o)?o.flags|=4:r===null||r.memoizedState.isDehydrated&&!(o.flags&256)||(o.flags|=1024,ir!==null&&(Ep(ir),ir=null))),dp(r,o),Wt(o),null;case 5:Kd(o);var p=qi(ds.current);if(u=o.type,r!==null&&o.stateNode!=null)w1(r,o,u,c,p),r.ref!==o.ref&&(o.flags|=512,o.flags|=2097152);else{if(!c){if(o.stateNode===null)throw Error(n(166));return Wt(o),null}if(r=qi(wr.current),ra(o)){c=o.stateNode,u=o.type;var m=o.memoizedProps;switch(c[vr]=o,c[ss]=m,r=(o.mode&1)!==0,u){case"dialog":nt("cancel",c),nt("close",c);break;case"iframe":case"object":case"embed":nt("load",c);break;case"video":case"audio":for(p=0;p<\/script>",r=r.removeChild(r.firstChild)):typeof c.is=="string"?r=k.createElement(u,{is:c.is}):(r=k.createElement(u),u==="select"&&(k=r,c.multiple?k.multiple=!0:c.size&&(k.size=c.size))):r=k.createElementNS(r,u),r[vr]=o,r[ss]=c,v1(r,o,!1,!1),o.stateNode=r;e:{switch(k=xn(u,c),u){case"dialog":nt("cancel",r),nt("close",r),p=c;break;case"iframe":case"object":case"embed":nt("load",r),p=c;break;case"video":case"audio":for(p=0;pYo&&(o.flags|=128,c=!0,ys(m,!1),o.lanes=4194304)}else{if(!c)if(r=ca(k),r!==null){if(o.flags|=128,c=!0,u=r.updateQueue,u!==null&&(o.updateQueue=u,o.flags|=4),ys(m,!0),m.tail===null&&m.tailMode==="hidden"&&!k.alternate&&!st)return Wt(o),null}else 2*wt()-m.renderingStartTime>Yo&&u!==1073741824&&(o.flags|=128,c=!0,ys(m,!1),o.lanes=4194304);m.isBackwards?(k.sibling=o.child,o.child=k):(u=m.last,u!==null?u.sibling=k:o.child=k,m.last=k)}return m.tail!==null?(o=m.tail,m.rendering=o,m.tail=o.sibling,m.renderingStartTime=wt(),o.sibling=null,u=ct.current,Je(ct,c?u&1|2:u&1),o):(Wt(o),null);case 22:case 23:return Pp(),c=o.memoizedState!==null,r!==null&&r.memoizedState!==null!==c&&(o.flags|=8192),c&&o.mode&1?In&1073741824&&(Wt(o),o.subtreeFlags&6&&(o.flags|=8192)):Wt(o),null;case 24:return null;case 25:return null}throw Error(n(156,o.tag))}function tP(r,o){switch(zd(o),o.tag){case 1:return un(o.type)&&Zu(),r=o.flags,r&65536?(o.flags=r&-65537|128,o):null;case 3:return Wo(),rt(sn),rt(bt),Yd(),r=o.flags,r&65536&&!(r&128)?(o.flags=r&-65537|128,o):null;case 5:return Kd(o),null;case 13:if(rt(ct),r=o.memoizedState,r!==null&&r.dehydrated!==null){if(o.alternate===null)throw Error(n(340));Bo()}return r=o.flags,r&65536?(o.flags=r&-65537|128,o):null;case 19:return rt(ct),null;case 4:return Wo(),null;case 10:return Ud(o.type._context),null;case 22:case 23:return Pp(),null;case 24:return null;default:return null}}var va=!1,Qt=!1,nP=typeof WeakSet=="function"?WeakSet:Set,me=null;function Ko(r,o){var u=r.ref;if(u!==null)if(typeof u=="function")try{u(null)}catch(c){gt(r,o,c)}else u.current=null}function pp(r,o,u){try{u()}catch(c){gt(r,o,c)}}var k1=!1;function rP(r,o){if(Pd=Fu,r=Zy(),yd(r)){if("selectionStart"in r)var u={start:r.selectionStart,end:r.selectionEnd};else e:{u=(u=r.ownerDocument)&&u.defaultView||window;var c=u.getSelection&&u.getSelection();if(c&&c.rangeCount!==0){u=c.anchorNode;var p=c.anchorOffset,m=c.focusNode;c=c.focusOffset;try{u.nodeType,m.nodeType}catch{u=null;break e}var k=0,L=-1,z=-1,H=0,oe=0,le=r,ie=null;t:for(;;){for(var pe;le!==u||p!==0&&le.nodeType!==3||(L=k+p),le!==m||c!==0&&le.nodeType!==3||(z=k+c),le.nodeType===3&&(k+=le.nodeValue.length),(pe=le.firstChild)!==null;)ie=le,le=pe;for(;;){if(le===r)break t;if(ie===u&&++H===p&&(L=k),ie===m&&++oe===c&&(z=k),(pe=le.nextSibling)!==null)break;le=ie,ie=le.parentNode}le=pe}u=L===-1||z===-1?null:{start:L,end:z}}else u=null}u=u||{start:0,end:0}}else u=null;for(Id={focusedElem:r,selectionRange:u},Fu=!1,me=o;me!==null;)if(o=me,r=o.child,(o.subtreeFlags&1028)!==0&&r!==null)r.return=o,me=r;else for(;me!==null;){o=me;try{var ye=o.alternate;if(o.flags&1024)switch(o.tag){case 0:case 11:case 15:break;case 1:if(ye!==null){var ve=ye.memoizedProps,St=ye.memoizedState,F=o.stateNode,D=F.getSnapshotBeforeUpdate(o.elementType===o.type?ve:or(o.type,ve),St);F.__reactInternalSnapshotBeforeUpdate=D}break;case 3:var B=o.stateNode.containerInfo;B.nodeType===1?B.textContent="":B.nodeType===9&&B.documentElement&&B.removeChild(B.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(ae){gt(o,o.return,ae)}if(r=o.sibling,r!==null){r.return=o.return,me=r;break}me=o.return}return ye=k1,k1=!1,ye}function vs(r,o,u){var c=o.updateQueue;if(c=c!==null?c.lastEffect:null,c!==null){var p=c=c.next;do{if((p.tag&r)===r){var m=p.destroy;p.destroy=void 0,m!==void 0&&pp(o,u,m)}p=p.next}while(p!==c)}}function wa(r,o){if(o=o.updateQueue,o=o!==null?o.lastEffect:null,o!==null){var u=o=o.next;do{if((u.tag&r)===r){var c=u.create;u.destroy=c()}u=u.next}while(u!==o)}}function hp(r){var o=r.ref;if(o!==null){var u=r.stateNode;switch(r.tag){case 5:r=u;break;default:r=u}typeof o=="function"?o(r):o.current=r}}function x1(r){var o=r.alternate;o!==null&&(r.alternate=null,x1(o)),r.child=null,r.deletions=null,r.sibling=null,r.tag===5&&(o=r.stateNode,o!==null&&(delete o[vr],delete o[ss],delete o[Nd],delete o[jC],delete o[UC])),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 E1(r){return r.tag===5||r.tag===3||r.tag===4}function C1(r){e:for(;;){for(;r.sibling===null;){if(r.return===null||E1(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 mp(r,o,u){var c=r.tag;if(c===5||c===6)r=r.stateNode,o?u.nodeType===8?u.parentNode.insertBefore(r,o):u.insertBefore(r,o):(u.nodeType===8?(o=u.parentNode,o.insertBefore(r,u)):(o=u,o.appendChild(r)),u=u._reactRootContainer,u!=null||o.onclick!==null||(o.onclick=Xu));else if(c!==4&&(r=r.child,r!==null))for(mp(r,o,u),r=r.sibling;r!==null;)mp(r,o,u),r=r.sibling}function gp(r,o,u){var c=r.tag;if(c===5||c===6)r=r.stateNode,o?u.insertBefore(r,o):u.appendChild(r);else if(c!==4&&(r=r.child,r!==null))for(gp(r,o,u),r=r.sibling;r!==null;)gp(r,o,u),r=r.sibling}var $t=null,lr=!1;function pi(r,o,u){for(u=u.child;u!==null;)P1(r,o,u),u=u.sibling}function P1(r,o,u){if(yr&&typeof yr.onCommitFiberUnmount=="function")try{yr.onCommitFiberUnmount(Ou,u)}catch{}switch(u.tag){case 5:Qt||Ko(u,o);case 6:var c=$t,p=lr;$t=null,pi(r,o,u),$t=c,lr=p,$t!==null&&(lr?(r=$t,u=u.stateNode,r.nodeType===8?r.parentNode.removeChild(u):r.removeChild(u)):$t.removeChild(u.stateNode));break;case 18:$t!==null&&(lr?(r=$t,u=u.stateNode,r.nodeType===8?Ad(r.parentNode,u):r.nodeType===1&&Ad(r,u),Xl(r)):Ad($t,u.stateNode));break;case 4:c=$t,p=lr,$t=u.stateNode.containerInfo,lr=!0,pi(r,o,u),$t=c,lr=p;break;case 0:case 11:case 14:case 15:if(!Qt&&(c=u.updateQueue,c!==null&&(c=c.lastEffect,c!==null))){p=c=c.next;do{var m=p,k=m.destroy;m=m.tag,k!==void 0&&(m&2||m&4)&&pp(u,o,k),p=p.next}while(p!==c)}pi(r,o,u);break;case 1:if(!Qt&&(Ko(u,o),c=u.stateNode,typeof c.componentWillUnmount=="function"))try{c.props=u.memoizedProps,c.state=u.memoizedState,c.componentWillUnmount()}catch(L){gt(u,o,L)}pi(r,o,u);break;case 21:pi(r,o,u);break;case 22:u.mode&1?(Qt=(c=Qt)||u.memoizedState!==null,pi(r,o,u),Qt=c):pi(r,o,u);break;default:pi(r,o,u)}}function I1(r){var o=r.updateQueue;if(o!==null){r.updateQueue=null;var u=r.stateNode;u===null&&(u=r.stateNode=new nP),o.forEach(function(c){var p=dP.bind(null,r,c);u.has(c)||(u.add(c),c.then(p,p))})}}function sr(r,o){var u=o.deletions;if(u!==null)for(var c=0;cp&&(p=k),c&=~m}if(c=p,c=wt()-c,c=(120>c?120:480>c?480:1080>c?1080:1920>c?1920:3e3>c?3e3:4320>c?4320:1960*oP(c/1960))-c,10r?16:r,mi===null)var c=!1;else{if(r=mi,mi=null,Ca=0,je&6)throw Error(n(331));var p=je;for(je|=4,me=r.current;me!==null;){var m=me,k=m.child;if(me.flags&16){var L=m.deletions;if(L!==null){for(var z=0;zwt()-wp?ro(r,0):vp|=u),fn(r,o)}function j1(r,o){o===0&&(r.mode&1?(o=zu,zu<<=1,!(zu&130023424)&&(zu=4194304)):o=1);var u=tn();r=Fr(r,o),r!==null&&(Wl(r,o,u),fn(r,u))}function fP(r){var o=r.memoizedState,u=0;o!==null&&(u=o.retryLane),j1(r,u)}function dP(r,o){var u=0;switch(r.tag){case 13:var c=r.stateNode,p=r.memoizedState;p!==null&&(u=p.retryLane);break;case 19:c=r.stateNode;break;default:throw Error(n(314))}c!==null&&c.delete(o),j1(r,u)}var U1;U1=function(r,o,u){if(r!==null)if(r.memoizedProps!==o.pendingProps||sn.current)an=!0;else{if(!(r.lanes&u)&&!(o.flags&128))return an=!1,qC(r,o,u);an=!!(r.flags&131072)}else an=!1,st&&o.flags&1048576&&v0(o,na,o.index);switch(o.lanes=0,o.tag){case 2:var c=o.type;ya(r,o),r=o.pendingProps;var p=Fo(o,bt.current);bo(o,u),p=Zd(null,o,c,r,p,u);var m=qd();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,un(c)?(m=!0,qu(o)):m=!1,o.memoizedState=p.state!==null&&p.state!==void 0?p.state:null,bd(o),p.updater=ua,o.stateNode=p,p._reactInternals=o,Wd(o,c,r,u),o=sp(null,o,c,!0,m,u)):(o.tag=0,st&&m&&_d(o),en(null,o,p,u),o=o.child),o;case 16:c=o.elementType;e:{switch(ya(r,o),r=o.pendingProps,p=c._init,c=p(c._payload),o.type=c,p=o.tag=hP(c),r=or(c,r),p){case 0:o=lp(null,o,c,r,u);break e;case 1:o=d1(null,o,c,r,u);break e;case 11:o=s1(null,o,c,r,u);break e;case 14:o=u1(null,o,c,or(c.type,r),u);break e}throw Error(n(306,c,""))}return o;case 0:return c=o.type,p=o.pendingProps,p=o.elementType===c?p:or(c,p),lp(r,o,c,p,u);case 1:return c=o.type,p=o.pendingProps,p=o.elementType===c?p:or(c,p),d1(r,o,c,p,u);case 3:e:{if(p1(o),r===null)throw Error(n(387));c=o.pendingProps,m=o.memoizedState,p=m.element,C0(r,o),sa(o,c,null,u);var k=o.memoizedState;if(c=k.element,m.isDehydrated)if(m={element:c,isDehydrated:!1,cache:k.cache,pendingSuspenseBoundaries:k.pendingSuspenseBoundaries,transitions:k.transitions},o.updateQueue.baseState=m,o.memoizedState=m,o.flags&256){p=Qo(Error(n(423)),o),o=h1(r,o,c,u,p);break e}else if(c!==p){p=Qo(Error(n(424)),o),o=h1(r,o,c,u,p);break e}else for(Pn=si(o.stateNode.containerInfo.firstChild),Cn=o,st=!0,ir=null,u=_0(o,null,c,u),o.child=u;u;)u.flags=u.flags&-3|4096,u=u.sibling;else{if(Bo(),c===p){o=Ur(r,o,u);break e}en(r,o,c,u)}o=o.child}return o;case 5:return z0(o),r===null&&Md(o),c=o.type,p=o.pendingProps,m=r!==null?r.memoizedProps:null,k=p.children,Td(c,p)?k=null:m!==null&&Td(c,m)&&(o.flags|=32),f1(r,o),en(r,o,k,u),o.child;case 6:return r===null&&Md(o),null;case 13:return m1(r,o,u);case 4:return Qd(o,o.stateNode.containerInfo),c=o.pendingProps,r===null?o.child=Ho(o,null,c,u):en(r,o,c,u),o.child;case 11:return c=o.type,p=o.pendingProps,p=o.elementType===c?p:or(c,p),s1(r,o,c,p,u);case 7:return en(r,o,o.pendingProps,u),o.child;case 8:return en(r,o,o.pendingProps.children,u),o.child;case 12:return en(r,o,o.pendingProps.children,u),o.child;case 10:e:{if(c=o.type._context,p=o.pendingProps,m=o.memoizedProps,k=p.value,Je(ia,c._currentValue),c._currentValue=k,m!==null)if(rr(m.value,k)){if(m.children===p.children&&!sn.current){o=Ur(r,o,u);break e}}else for(m=o.child,m!==null&&(m.return=o);m!==null;){var L=m.dependencies;if(L!==null){k=m.child;for(var z=L.firstContext;z!==null;){if(z.context===c){if(m.tag===1){z=jr(-1,u&-u),z.tag=2;var H=m.updateQueue;if(H!==null){H=H.shared;var oe=H.pending;oe===null?z.next=z:(z.next=oe.next,oe.next=z),H.pending=z}}m.lanes|=u,z=m.alternate,z!==null&&(z.lanes|=u),Bd(m.return,u,o),L.lanes|=u;break}z=z.next}}else if(m.tag===10)k=m.type===o.type?null:m.child;else if(m.tag===18){if(k=m.return,k===null)throw Error(n(341));k.lanes|=u,L=k.alternate,L!==null&&(L.lanes|=u),Bd(k,u,o),k=m.sibling}else k=m.child;if(k!==null)k.return=m;else for(k=m;k!==null;){if(k===o){k=null;break}if(m=k.sibling,m!==null){m.return=k.return,k=m;break}k=k.return}m=k}en(r,o,p.children,u),o=o.child}return o;case 9:return p=o.type,c=o.pendingProps.children,bo(o,u),p=Bn(p),c=c(p),o.flags|=1,en(r,o,c,u),o.child;case 14:return c=o.type,p=or(c,o.pendingProps),p=or(c.type,p),u1(r,o,c,p,u);case 15:return a1(r,o,o.type,o.pendingProps,u);case 17:return c=o.type,p=o.pendingProps,p=o.elementType===c?p:or(c,p),ya(r,o),o.tag=1,un(c)?(r=!0,qu(o)):r=!1,bo(o,u),A0(o,c,p),Wd(o,c,p,u),sp(null,o,c,!0,r,u);case 19:return y1(r,o,u);case 22:return c1(r,o,u)}throw Error(n(156,o.tag))};function B1(r,o){return wy(r,o)}function pP(r,o,u,c){this.tag=r,this.key=u,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=c,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Hn(r,o,u,c){return new pP(r,o,u,c)}function Tp(r){return r=r.prototype,!(!r||!r.isReactComponent)}function hP(r){if(typeof r=="function")return Tp(r)?1:0;if(r!=null){if(r=r.$$typeof,r===b)return 11;if(r===te)return 14}return 2}function vi(r,o){var u=r.alternate;return u===null?(u=Hn(r.tag,o,r.key,r.mode),u.elementType=r.elementType,u.type=r.type,u.stateNode=r.stateNode,u.alternate=r,r.alternate=u):(u.pendingProps=o,u.type=r.type,u.flags=0,u.subtreeFlags=0,u.deletions=null),u.flags=r.flags&14680064,u.childLanes=r.childLanes,u.lanes=r.lanes,u.child=r.child,u.memoizedProps=r.memoizedProps,u.memoizedState=r.memoizedState,u.updateQueue=r.updateQueue,o=r.dependencies,u.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext},u.sibling=r.sibling,u.index=r.index,u.ref=r.ref,u}function La(r,o,u,c,p,m){var k=2;if(c=r,typeof r=="function")Tp(r)&&(k=1);else if(typeof r=="string")k=5;else e:switch(r){case V:return oo(u.children,p,m,o);case O:k=8,p|=8;break;case G:return r=Hn(12,u,o,p|2),r.elementType=G,r.lanes=m,r;case J:return r=Hn(13,u,o,p),r.elementType=J,r.lanes=m,r;case ne:return r=Hn(19,u,o,p),r.elementType=ne,r.lanes=m,r;case re:return Aa(u,p,m,o);default:if(typeof r=="object"&&r!==null)switch(r.$$typeof){case Y:k=10;break e;case U:k=9;break e;case b:k=11;break e;case te:k=14;break e;case de:k=16,c=null;break e}throw Error(n(130,r==null?r:typeof r,""))}return o=Hn(k,u,o,p),o.elementType=r,o.type=c,o.lanes=m,o}function oo(r,o,u,c){return r=Hn(7,r,c,o),r.lanes=u,r}function Aa(r,o,u,c){return r=Hn(22,r,c,o),r.elementType=re,r.lanes=u,r.stateNode={isHidden:!1},r}function Lp(r,o,u){return r=Hn(6,r,null,o),r.lanes=u,r}function Ap(r,o,u){return o=Hn(4,r.children!==null?r.children:[],r.key,o),o.lanes=u,o.stateNode={containerInfo:r.containerInfo,pendingChildren:null,implementation:r.implementation},o}function mP(r,o,u,c,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=nd(0),this.expirationTimes=nd(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=nd(0),this.identifierPrefix=c,this.onRecoverableError=p,this.mutableSourceEagerHydrationData=null}function Np(r,o,u,c,p,m,k,L,z){return r=new mP(r,o,u,L,z),o===1?(o=1,m===!0&&(o|=8)):o=0,m=Hn(3,null,null,o),r.current=m,m.stateNode=r,m.memoizedState={element:c,isDehydrated:u,cache:null,transitions:null,pendingSuspenseBoundaries:null},bd(m),r}function gP(r,o,u){var c=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(E2)}catch(e){console.error(e)}}E2(),r4();const i4=Hg` from { opacity: 0 } @@ -383,7 +383,7 @@ Error generating stack: `+m.message+` opacity: 0.7; cursor: not-allowed; } -`;Ve.textarea``;Ve(ut)` +`;Ve.textarea``;Ve(Ye)` padding: 2px 5px; border-radius: 8px; background-color: ${({theme:e})=>e.primary}; @@ -396,7 +396,7 @@ Error generating stack: `+m.message+` background-position: bottom; background-size: ${({size:e})=>e??"100% 57%"}; background-repeat: no-repeat; -`;let o4=0;function l4(e,t){const n=`atom${++o4}`,i={toString:()=>n};return typeof e=="function"?i.read=e:(i.init=e,i.read=l=>l(i),i.write=(l,s,a)=>s(i,typeof a=="function"?a(l(i)):a)),t&&(i.write=t),i}const zw=e=>"init"in e,Dw=e=>!!e.write,tf=new WeakMap,s4=(e,t)=>{tf.set(e,t),e.catch(()=>{}).finally(()=>tf.delete(e))},Mw=(e,t)=>{const n=tf.get(e);n&&(tf.delete(e),n(t))},$w=(e,t)=>{e.status="fulfilled",e.value=t},Fw=(e,t)=>{e.status="rejected",e.reason=t},u4=e=>typeof(e==null?void 0:e.then)=="function",tc=(e,t)=>"v"in e&&"v"in t&&Object.is(e.v,t.v),jw=(e,t)=>"e"in e&&"e"in t&&Object.is(e.e,t.e),Rs=e=>"v"in e&&e.v instanceof Promise,a4=(e,t)=>"v"in e&&"v"in t&&e.v.orig&&e.v.orig===t.v.orig,nc=e=>{if("e"in e)throw e.e;return e.v},c4=()=>{const e=new WeakMap,t=new WeakMap,n=new Map;let i,l;const s=R=>e.get(R),a=(R,G)=>{const Y=e.get(R);if(e.set(R,G),n.has(R)||n.set(R,Y),Y&&Rs(Y)){const j="v"in G?G.v instanceof Promise?G.v:Promise.resolve(G.v):Promise.reject(G.e);Mw(Y.v,j)}},f=(R,G,Y)=>{const j=new Map;let V=!1;Y.forEach((J,ne)=>{!J&&ne===R&&(J=G),J&&(j.set(ne,J),G.d.get(ne)!==J&&(V=!0))}),(V||G.d.size!==j.size)&&(G.d=j)},d=(R,G,Y)=>{const j=s(R),V={d:(j==null?void 0:j.d)||new Map,v:G};if(Y&&f(R,V,Y),j&&tc(j,V)&&j.d===V.d)return j;if(j&&Rs(j)&&Rs(V)&&a4(j,V)){if(j.d===V.d)return j;V.v=j.v}return a(R,V),V},h=(R,G,Y,j)=>{if(u4(G)){let V;const J=new Promise((ne,te)=>{let de=!1;G.then(re=>{if(!de){de=!0;const O=s(R),X=d(R,J,Y);$w(J,re),ne(re),t.has(R)&&(O==null?void 0:O.d)!==X.d&&M(R,X,O==null?void 0:O.d)}},re=>{if(!de){de=!0;const O=s(R),X=d(R,J,Y);Fw(J,re),te(re),t.has(R)&&(O==null?void 0:O.d)!==X.d&&M(R,X,O==null?void 0:O.d)}}),V=re=>{de||(de=!0,re.then(O=>$w(J,O),O=>Fw(J,O)),ne(re))}});return J.orig=G,J.status="pending",s4(J,ne=>{ne&&V(ne),j==null||j()}),d(R,J,Y)}return d(R,G,Y)},g=(R,G,Y)=>{const j=s(R),V={d:(j==null?void 0:j.d)||new Map,e:G};return Y&&f(R,V,Y),j&&jw(j,V)&&j.d===V.d?j:(a(R,V),V)},y=(R,G)=>{const Y=s(R);if(!G&&Y&&(t.has(R)||Array.from(Y.d).every(([re,O])=>re===R||y(re)===O)))return Y;const j=new Map;let V=!0;const J=re=>{if(re===R){const X=s(re);if(X)return j.set(re,X),nc(X);if(zw(re))return j.set(re,void 0),re.init;throw new Error("no atom init")}const O=y(re);return j.set(re,O),nc(O)};let ne,te;const de={get signal(){return ne||(ne=new AbortController),ne.signal},get setSelf(){return!te&&Dw(R)&&(te=(...re)=>{if(!V)return E(R,...re)}),te}};try{const re=R.read(J,de);return h(R,re,j,()=>ne==null?void 0:ne.abort())}catch(re){return g(R,re,j)}finally{V=!1}},v=R=>nc(y(R)),S=R=>{let G=t.get(R);return G||(G=T(R)),G},C=(R,G)=>!G.l.size&&(!G.t.size||G.t.size===1&&G.t.has(R)),I=R=>{const G=t.get(R);G&&C(R,G)&&N(R)},A=R=>{if(!R.size)return;const G=new Map,Y=new WeakMap,j=J=>{const ne=t.get(J);ne==null||ne.t.forEach(te=>{te!==J&&(G.set(te,(G.get(te)||new Set).add(J)),Y.set(te,(Y.get(te)||0)+1),j(te))})};R.forEach(j);const V=J=>{const ne=t.get(J);ne==null||ne.t.forEach(te=>{var de;if(te!==J){let re=Y.get(te);if(re&&Y.set(te,--re),!re){let O=!!((de=G.get(te))!=null&&de.size);if(O){const X=s(te),w=y(te,!0);O=!X||!tc(X,w)}O||G.forEach(X=>X.delete(te))}V(te)}})};R.forEach(V),R.clear()},x=(R,G,...Y)=>{let j=!0;const V=te=>nc(y(te)),J=(te,...de)=>{let re;if(te===G){if(!zw(te))throw new Error("atom not writable");const O=s(te),X=h(te,de[0]);(!O||!tc(O,X))&&R.add(te)}else re=x(R,te,...de);if(!j){A(R);const O=_()}return re},ne=G.write(V,J,...Y);return j=!1,ne},E=(R,...G)=>{const Y=new Set,j=x(Y,R,...G);A(Y);const V=_();return j},T=(R,G)=>{var Y;(Y=s(R))==null||Y.d.forEach((V,J)=>{const ne=t.get(J);ne?ne.t.add(R):J!==R&&T(J,R)}),y(R);const j={t:new Set(G&&[G]),l:new Set};if(t.set(R,j),Dw(R)&&R.onMount){const V=R.onMount((...J)=>E(R,...J));V&&(j.u=V)}return j},N=R=>{var G;const Y=(G=t.get(R))==null?void 0:G.u;Y&&Y(),t.delete(R);const j=s(R);j&&(Rs(j)&&Mw(j.v),j.d.forEach((V,J)=>{if(J!==R){const ne=t.get(J);ne&&(ne.t.delete(R),C(J,ne)&&N(J))}}))},M=(R,G,Y)=>{const j=new Set(G.d.keys());Y==null||Y.forEach((V,J)=>{if(j.has(J)){j.delete(J);return}const ne=t.get(J);ne&&(ne.t.delete(R),C(J,ne)&&N(J))}),j.forEach(V=>{const J=t.get(V);J?J.t.add(R):t.has(R)&&T(V,R)})},_=()=>{let R;for(;n.size;){const G=Array.from(n);n.clear(),G.forEach(([Y,j])=>{const V=s(Y);if(V){const J=t.get(Y);J&&V.d!==(j==null?void 0:j.d)&&M(Y,V,j==null?void 0:j.d),J&&!(j&&!Rs(j)&&(tc(j,V)||jw(j,V)))&&J.l.forEach(ne=>ne())}})}};return{get:v,set:E,sub:(R,G)=>{const Y=S(R),j=_(),V=Y.l;return V.add(G),()=>{V.delete(G),I(R)}}}};let ah;const f4=()=>(ah||(ah=c4()),ah),d4=ee.createContext(void 0),E2=e=>{const t=ee.useContext(d4);return(e==null?void 0:e.store)||t||f4()},p4=e=>typeof(e==null?void 0:e.then)=="function",h4=Fe.use||(e=>{if(e.status==="pending")throw e;if(e.status==="fulfilled")return e.value;throw e.status==="rejected"?e.reason:(e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e)});function m4(e,t){const n=E2(t),[[i,l,s],a]=ee.useReducer(h=>{const g=n.get(e);return Object.is(h[0],g)&&h[1]===n&&h[2]===e?h:[g,n,e]},void 0,()=>[n.get(e),n,e]);let f=i;(l!==n||s!==e)&&(a(),f=n.get(e));const d=t==null?void 0:t.delay;return ee.useEffect(()=>{const h=n.sub(e,()=>{if(typeof d=="number"){setTimeout(a,d);return}a()});return a(),h},[n,e,d]),ee.useDebugValue(f),p4(f)?h4(f):f}function g4(e,t){const n=E2(t);return ee.useCallback((...l)=>n.set(e,...l),[n,e])}function y4(e,t){return[m4(e,t),g4(e,t)]}/** +`;let o4=0;function l4(e,t){const n=`atom${++o4}`,i={toString:()=>n};return typeof e=="function"?i.read=e:(i.init=e,i.read=l=>l(i),i.write=(l,s,a)=>s(i,typeof a=="function"?a(l(i)):a)),t&&(i.write=t),i}const Dw=e=>"init"in e,Mw=e=>!!e.write,nf=new WeakMap,s4=(e,t)=>{nf.set(e,t),e.catch(()=>{}).finally(()=>nf.delete(e))},$w=(e,t)=>{const n=nf.get(e);n&&(nf.delete(e),n(t))},Fw=(e,t)=>{e.status="fulfilled",e.value=t},jw=(e,t)=>{e.status="rejected",e.reason=t},u4=e=>typeof(e==null?void 0:e.then)=="function",nc=(e,t)=>"v"in e&&"v"in t&&Object.is(e.v,t.v),Uw=(e,t)=>"e"in e&&"e"in t&&Object.is(e.e,t.e),zs=e=>"v"in e&&e.v instanceof Promise,a4=(e,t)=>"v"in e&&"v"in t&&e.v.orig&&e.v.orig===t.v.orig,rc=e=>{if("e"in e)throw e.e;return e.v},c4=()=>{const e=new WeakMap,t=new WeakMap,n=new Map;let i,l;const s=O=>e.get(O),a=(O,G)=>{const Y=e.get(O);if(e.set(O,G),n.has(O)||n.set(O,Y),Y&&zs(Y)){const U="v"in G?G.v instanceof Promise?G.v:Promise.resolve(G.v):Promise.reject(G.e);$w(Y.v,U)}},f=(O,G,Y)=>{const U=new Map;let b=!1;Y.forEach((J,ne)=>{!J&&ne===O&&(J=G),J&&(U.set(ne,J),G.d.get(ne)!==J&&(b=!0))}),(b||G.d.size!==U.size)&&(G.d=U)},d=(O,G,Y)=>{const U=s(O),b={d:(U==null?void 0:U.d)||new Map,v:G};if(Y&&f(O,b,Y),U&&nc(U,b)&&U.d===b.d)return U;if(U&&zs(U)&&zs(b)&&a4(U,b)){if(U.d===b.d)return U;b.v=U.v}return a(O,b),b},h=(O,G,Y,U)=>{if(u4(G)){let b;const J=new Promise((ne,te)=>{let de=!1;G.then(re=>{if(!de){de=!0;const _=s(O),X=d(O,J,Y);Fw(J,re),ne(re),t.has(O)&&(_==null?void 0:_.d)!==X.d&&M(O,X,_==null?void 0:_.d)}},re=>{if(!de){de=!0;const _=s(O),X=d(O,J,Y);jw(J,re),te(re),t.has(O)&&(_==null?void 0:_.d)!==X.d&&M(O,X,_==null?void 0:_.d)}}),b=re=>{de||(de=!0,re.then(_=>Fw(J,_),_=>jw(J,_)),ne(re))}});return J.orig=G,J.status="pending",s4(J,ne=>{ne&&b(ne),U==null||U()}),d(O,J,Y)}return d(O,G,Y)},g=(O,G,Y)=>{const U=s(O),b={d:(U==null?void 0:U.d)||new Map,e:G};return Y&&f(O,b,Y),U&&Uw(U,b)&&U.d===b.d?U:(a(O,b),b)},y=(O,G)=>{const Y=s(O);if(!G&&Y&&(t.has(O)||Array.from(Y.d).every(([re,_])=>re===O||y(re)===_)))return Y;const U=new Map;let b=!0;const J=re=>{if(re===O){const X=s(re);if(X)return U.set(re,X),rc(X);if(Dw(re))return U.set(re,void 0),re.init;throw new Error("no atom init")}const _=y(re);return U.set(re,_),rc(_)};let ne,te;const de={get signal(){return ne||(ne=new AbortController),ne.signal},get setSelf(){return!te&&Mw(O)&&(te=(...re)=>{if(!b)return E(O,...re)}),te}};try{const re=O.read(J,de);return h(O,re,U,()=>ne==null?void 0:ne.abort())}catch(re){return g(O,re,U)}finally{b=!1}},v=O=>rc(y(O)),S=O=>{let G=t.get(O);return G||(G=T(O)),G},C=(O,G)=>!G.l.size&&(!G.t.size||G.t.size===1&&G.t.has(O)),I=O=>{const G=t.get(O);G&&C(O,G)&&N(O)},A=O=>{if(!O.size)return;const G=new Map,Y=new WeakMap,U=J=>{const ne=t.get(J);ne==null||ne.t.forEach(te=>{te!==J&&(G.set(te,(G.get(te)||new Set).add(J)),Y.set(te,(Y.get(te)||0)+1),U(te))})};O.forEach(U);const b=J=>{const ne=t.get(J);ne==null||ne.t.forEach(te=>{var de;if(te!==J){let re=Y.get(te);if(re&&Y.set(te,--re),!re){let _=!!((de=G.get(te))!=null&&de.size);if(_){const X=s(te),w=y(te,!0);_=!X||!nc(X,w)}_||G.forEach(X=>X.delete(te))}b(te)}})};O.forEach(b),O.clear()},x=(O,G,...Y)=>{let U=!0;const b=te=>rc(y(te)),J=(te,...de)=>{let re;if(te===G){if(!Dw(te))throw new Error("atom not writable");const _=s(te),X=h(te,de[0]);(!_||!nc(_,X))&&O.add(te)}else re=x(O,te,...de);if(!U){A(O);const _=R()}return re},ne=G.write(b,J,...Y);return U=!1,ne},E=(O,...G)=>{const Y=new Set,U=x(Y,O,...G);A(Y);const b=R();return U},T=(O,G)=>{var Y;(Y=s(O))==null||Y.d.forEach((b,J)=>{const ne=t.get(J);ne?ne.t.add(O):J!==O&&T(J,O)}),y(O);const U={t:new Set(G&&[G]),l:new Set};if(t.set(O,U),Mw(O)&&O.onMount){const b=O.onMount((...J)=>E(O,...J));b&&(U.u=b)}return U},N=O=>{var G;const Y=(G=t.get(O))==null?void 0:G.u;Y&&Y(),t.delete(O);const U=s(O);U&&(zs(U)&&$w(U.v),U.d.forEach((b,J)=>{if(J!==O){const ne=t.get(J);ne&&(ne.t.delete(O),C(J,ne)&&N(J))}}))},M=(O,G,Y)=>{const U=new Set(G.d.keys());Y==null||Y.forEach((b,J)=>{if(U.has(J)){U.delete(J);return}const ne=t.get(J);ne&&(ne.t.delete(O),C(J,ne)&&N(J))}),U.forEach(b=>{const J=t.get(b);J?J.t.add(O):t.has(O)&&T(b,O)})},R=()=>{let O;for(;n.size;){const G=Array.from(n);n.clear(),G.forEach(([Y,U])=>{const b=s(Y);if(b){const J=t.get(Y);J&&b.d!==(U==null?void 0:U.d)&&M(Y,b,U==null?void 0:U.d),J&&!(U&&!zs(U)&&(nc(U,b)||Uw(U,b)))&&J.l.forEach(ne=>ne())}})}};return{get:v,set:E,sub:(O,G)=>{const Y=S(O),U=R(),b=Y.l;return b.add(G),()=>{b.delete(G),I(O)}}}};let fh;const f4=()=>(fh||(fh=c4()),fh),d4=ee.createContext(void 0),C2=e=>{const t=ee.useContext(d4);return(e==null?void 0:e.store)||t||f4()},p4=e=>typeof(e==null?void 0:e.then)=="function",h4=Fe.use||(e=>{if(e.status==="pending")throw e;if(e.status==="fulfilled")return e.value;throw e.status==="rejected"?e.reason:(e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e)});function m4(e,t){const n=C2(t),[[i,l,s],a]=ee.useReducer(h=>{const g=n.get(e);return Object.is(h[0],g)&&h[1]===n&&h[2]===e?h:[g,n,e]},void 0,()=>[n.get(e),n,e]);let f=i;(l!==n||s!==e)&&(a(),f=n.get(e));const d=t==null?void 0:t.delay;return ee.useEffect(()=>{const h=n.sub(e,()=>{if(typeof d=="number"){setTimeout(a,d);return}a()});return a(),h},[n,e,d]),ee.useDebugValue(f),p4(f)?h4(f):f}function g4(e,t){const n=C2(t);return ee.useCallback((...l)=>n.set(e,...l),[n,e])}function y4(e,t){return[m4(e,t),g4(e,t)]}/** * @remix-run/router v1.8.0 * * Copyright (c) Remix Software Inc. @@ -405,7 +405,7 @@ Error generating stack: `+m.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function yu(){return yu=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function Hg(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function w4(){return Math.random().toString(36).substr(2,8)}function Bw(e,t){return{usr:e.state,key:e.key,idx:t}}function Im(e,t,n,i){return n===void 0&&(n=null),yu({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ml(t):t,{state:n,key:t&&t.key||i||w4()})}function C2(e){let{pathname:t="/",search:n="",hash:i=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),i&&i!=="#"&&(t+=i.charAt(0)==="#"?i:"#"+i),t}function Ml(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let i=e.indexOf("?");i>=0&&(t.search=e.substr(i),e=e.substr(0,i)),e&&(t.pathname=e)}return t}function S4(e,t,n,i){i===void 0&&(i={});let{window:l=document.defaultView,v5Compat:s=!1}=i,a=l.history,f=Ii.Pop,d=null,h=g();h==null&&(h=0,a.replaceState(yu({},a.state,{idx:h}),""));function g(){return(a.state||{idx:null}).idx}function y(){f=Ii.Pop;let A=g(),x=A==null?null:A-h;h=A,d&&d({action:f,location:I.location,delta:x})}function v(A,x){f=Ii.Push;let E=Im(I.location,A,x);n&&n(E,A),h=g()+1;let T=Bw(E,h),N=I.createHref(E);try{a.pushState(T,"",N)}catch(M){if(M instanceof DOMException&&M.name==="DataCloneError")throw M;l.location.assign(N)}s&&d&&d({action:f,location:I.location,delta:1})}function S(A,x){f=Ii.Replace;let E=Im(I.location,A,x);n&&n(E,A),h=g();let T=Bw(E,h),N=I.createHref(E);a.replaceState(T,"",N),s&&d&&d({action:f,location:I.location,delta:0})}function C(A){let x=l.location.origin!=="null"?l.location.origin:l.location.href,E=typeof A=="string"?A:C2(A);return Pt(x,"No window.location.(origin|href) available to create URL for href: "+E),new URL(E,x)}let I={get action(){return f},get location(){return e(l,a)},listen(A){if(d)throw new Error("A history only accepts one active listener");return l.addEventListener(Uw,y),d=A,()=>{l.removeEventListener(Uw,y),d=null}},createHref(A){return t(l,A)},createURL:C,encodeLocation(A){let x=C(A);return{pathname:x.pathname,search:x.search,hash:x.hash}},push:v,replace:S,go(A){return a.go(A)}};return I}var Vw;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Vw||(Vw={}));function k4(e,t,n){n===void 0&&(n="/");let i=typeof t=="string"?Ml(t):t,l=T2(i.pathname||"/",n);if(l==null)return null;let s=P2(e);x4(s);let a=null;for(let f=0;a==null&&f{let d={relativePath:f===void 0?s.path||"":f,caseSensitive:s.caseSensitive===!0,childrenIndex:a,route:s};d.relativePath.startsWith("/")&&(Pt(d.relativePath.startsWith(i),'Absolute route path "'+d.relativePath+'" nested under path '+('"'+i+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),d.relativePath=d.relativePath.slice(i.length));let h=mo([i,d.relativePath]),g=n.concat(d);s.children&&s.children.length>0&&(Pt(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+h+'".')),P2(s.children,t,g,h)),!(s.path==null&&!s.index)&&t.push({path:h,score:A4(h,s.index),routesMeta:g})};return e.forEach((s,a)=>{var f;if(s.path===""||!((f=s.path)!=null&&f.includes("?")))l(s,a);else for(let d of I2(s.path))l(s,a,d)}),t}function I2(e){let t=e.split("/");if(t.length===0)return[];let[n,...i]=t,l=n.endsWith("?"),s=n.replace(/\?$/,"");if(i.length===0)return l?[s,""]:[s];let a=I2(i.join("/")),f=[];return f.push(...a.map(d=>d===""?s:[s,d].join("/"))),l&&f.push(...a),f.map(d=>e.startsWith("/")&&d===""?"/":d)}function x4(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:N4(t.routesMeta.map(i=>i.childrenIndex),n.routesMeta.map(i=>i.childrenIndex)))}const E4=/^:\w+$/,C4=3,P4=2,I4=1,T4=10,L4=-2,Hw=e=>e==="*";function A4(e,t){let n=e.split("/"),i=n.length;return n.some(Hw)&&(i+=L4),t&&(i+=P4),n.filter(l=>!Hw(l)).reduce((l,s)=>l+(E4.test(s)?C4:s===""?I4:T4),i)}function N4(e,t){return e.length===t.length&&e.slice(0,-1).every((i,l)=>i===t[l])?e[e.length-1]-t[t.length-1]:0}function _4(e,t){let{routesMeta:n}=e,i={},l="/",s=[];for(let a=0;a{if(g==="*"){let v=f[y]||"";a=s.slice(0,s.length-v.length).replace(/(.)\/+$/,"$1")}return h[g]=D4(f[y]||"",g),h},{}),pathname:s,pathnameBase:a,pattern:e}}function O4(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Hg(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let i=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(a,f)=>(i.push(f),"/([^\\/]+)"));return e.endsWith("*")?(i.push("*"),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,t?void 0:"i"),i]}function z4(e){try{return decodeURI(e)}catch(t){return Hg(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function D4(e,t){try{return decodeURIComponent(e)}catch(n){return Hg(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+n+").")),e}}function T2(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,i=e.charAt(n);return i&&i!=="/"?null:e.slice(n)||"/"}function M4(e,t){t===void 0&&(t="/");let{pathname:n,search:i="",hash:l=""}=typeof e=="string"?Ml(e):e;return{pathname:n?n.startsWith("/")?n:$4(n,t):t,search:j4(i),hash:U4(l)}}function $4(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(l=>{l===".."?n.length>1&&n.pop():l!=="."&&n.push(l)}),n.length>1?n.join("/"):"/"}function ch(e,t,n,i){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(i)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function L2(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function A2(e,t,n,i){i===void 0&&(i=!1);let l;typeof e=="string"?l=Ml(e):(l=yu({},e),Pt(!l.pathname||!l.pathname.includes("?"),ch("?","pathname","search",l)),Pt(!l.pathname||!l.pathname.includes("#"),ch("#","pathname","hash",l)),Pt(!l.search||!l.search.includes("#"),ch("#","search","hash",l)));let s=e===""||l.pathname==="",a=s?"/":l.pathname,f;if(i||a==null)f=n;else{let y=t.length-1;if(a.startsWith("..")){let v=a.split("/");for(;v[0]==="..";)v.shift(),y-=1;l.pathname=v.join("/")}f=y>=0?t[y]:"/"}let d=M4(l,f),h=a&&a!=="/"&&a.endsWith("/"),g=(s||a===".")&&n.endsWith("/");return!d.pathname.endsWith("/")&&(h||g)&&(d.pathname+="/"),d}const mo=e=>e.join("/").replace(/\/\/+/g,"/"),F4=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),j4=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,U4=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function B4(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const N2=["post","put","patch","delete"];new Set(N2);const V4=["get",...N2];new Set(V4);/** + */function vu(){return vu=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function Wg(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function w4(){return Math.random().toString(36).substr(2,8)}function Vw(e,t){return{usr:e.state,key:e.key,idx:t}}function Lm(e,t,n,i){return n===void 0&&(n=null),vu({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?$l(t):t,{state:n,key:t&&t.key||i||w4()})}function P2(e){let{pathname:t="/",search:n="",hash:i=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),i&&i!=="#"&&(t+=i.charAt(0)==="#"?i:"#"+i),t}function $l(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let i=e.indexOf("?");i>=0&&(t.search=e.substr(i),e=e.substr(0,i)),e&&(t.pathname=e)}return t}function S4(e,t,n,i){i===void 0&&(i={});let{window:l=document.defaultView,v5Compat:s=!1}=i,a=l.history,f=Li.Pop,d=null,h=g();h==null&&(h=0,a.replaceState(vu({},a.state,{idx:h}),""));function g(){return(a.state||{idx:null}).idx}function y(){f=Li.Pop;let A=g(),x=A==null?null:A-h;h=A,d&&d({action:f,location:I.location,delta:x})}function v(A,x){f=Li.Push;let E=Lm(I.location,A,x);n&&n(E,A),h=g()+1;let T=Vw(E,h),N=I.createHref(E);try{a.pushState(T,"",N)}catch(M){if(M instanceof DOMException&&M.name==="DataCloneError")throw M;l.location.assign(N)}s&&d&&d({action:f,location:I.location,delta:1})}function S(A,x){f=Li.Replace;let E=Lm(I.location,A,x);n&&n(E,A),h=g();let T=Vw(E,h),N=I.createHref(E);a.replaceState(T,"",N),s&&d&&d({action:f,location:I.location,delta:0})}function C(A){let x=l.location.origin!=="null"?l.location.origin:l.location.href,E=typeof A=="string"?A:P2(A);return Pt(x,"No window.location.(origin|href) available to create URL for href: "+E),new URL(E,x)}let I={get action(){return f},get location(){return e(l,a)},listen(A){if(d)throw new Error("A history only accepts one active listener");return l.addEventListener(Bw,y),d=A,()=>{l.removeEventListener(Bw,y),d=null}},createHref(A){return t(l,A)},createURL:C,encodeLocation(A){let x=C(A);return{pathname:x.pathname,search:x.search,hash:x.hash}},push:v,replace:S,go(A){return a.go(A)}};return I}var bw;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(bw||(bw={}));function k4(e,t,n){n===void 0&&(n="/");let i=typeof t=="string"?$l(t):t,l=L2(i.pathname||"/",n);if(l==null)return null;let s=I2(e);x4(s);let a=null;for(let f=0;a==null&&f{let d={relativePath:f===void 0?s.path||"":f,caseSensitive:s.caseSensitive===!0,childrenIndex:a,route:s};d.relativePath.startsWith("/")&&(Pt(d.relativePath.startsWith(i),'Absolute route path "'+d.relativePath+'" nested under path '+('"'+i+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),d.relativePath=d.relativePath.slice(i.length));let h=yo([i,d.relativePath]),g=n.concat(d);s.children&&s.children.length>0&&(Pt(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+h+'".')),I2(s.children,t,g,h)),!(s.path==null&&!s.index)&&t.push({path:h,score:A4(h,s.index),routesMeta:g})};return e.forEach((s,a)=>{var f;if(s.path===""||!((f=s.path)!=null&&f.includes("?")))l(s,a);else for(let d of T2(s.path))l(s,a,d)}),t}function T2(e){let t=e.split("/");if(t.length===0)return[];let[n,...i]=t,l=n.endsWith("?"),s=n.replace(/\?$/,"");if(i.length===0)return l?[s,""]:[s];let a=T2(i.join("/")),f=[];return f.push(...a.map(d=>d===""?s:[s,d].join("/"))),l&&f.push(...a),f.map(d=>e.startsWith("/")&&d===""?"/":d)}function x4(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:N4(t.routesMeta.map(i=>i.childrenIndex),n.routesMeta.map(i=>i.childrenIndex)))}const E4=/^:\w+$/,C4=3,P4=2,I4=1,T4=10,L4=-2,Hw=e=>e==="*";function A4(e,t){let n=e.split("/"),i=n.length;return n.some(Hw)&&(i+=L4),t&&(i+=P4),n.filter(l=>!Hw(l)).reduce((l,s)=>l+(E4.test(s)?C4:s===""?I4:T4),i)}function N4(e,t){return e.length===t.length&&e.slice(0,-1).every((i,l)=>i===t[l])?e[e.length-1]-t[t.length-1]:0}function R4(e,t){let{routesMeta:n}=e,i={},l="/",s=[];for(let a=0;a{if(g==="*"){let v=f[y]||"";a=s.slice(0,s.length-v.length).replace(/(.)\/+$/,"$1")}return h[g]=D4(f[y]||"",g),h},{}),pathname:s,pathnameBase:a,pattern:e}}function _4(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Wg(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let i=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(a,f)=>(i.push(f),"/([^\\/]+)"));return e.endsWith("*")?(i.push("*"),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,t?void 0:"i"),i]}function z4(e){try{return decodeURI(e)}catch(t){return Wg(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function D4(e,t){try{return decodeURIComponent(e)}catch(n){return Wg(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+n+").")),e}}function L2(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,i=e.charAt(n);return i&&i!=="/"?null:e.slice(n)||"/"}function M4(e,t){t===void 0&&(t="/");let{pathname:n,search:i="",hash:l=""}=typeof e=="string"?$l(e):e;return{pathname:n?n.startsWith("/")?n:$4(n,t):t,search:j4(i),hash:U4(l)}}function $4(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(l=>{l===".."?n.length>1&&n.pop():l!=="."&&n.push(l)}),n.length>1?n.join("/"):"/"}function dh(e,t,n,i){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(i)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function A2(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function N2(e,t,n,i){i===void 0&&(i=!1);let l;typeof e=="string"?l=$l(e):(l=vu({},e),Pt(!l.pathname||!l.pathname.includes("?"),dh("?","pathname","search",l)),Pt(!l.pathname||!l.pathname.includes("#"),dh("#","pathname","hash",l)),Pt(!l.search||!l.search.includes("#"),dh("#","search","hash",l)));let s=e===""||l.pathname==="",a=s?"/":l.pathname,f;if(i||a==null)f=n;else{let y=t.length-1;if(a.startsWith("..")){let v=a.split("/");for(;v[0]==="..";)v.shift(),y-=1;l.pathname=v.join("/")}f=y>=0?t[y]:"/"}let d=M4(l,f),h=a&&a!=="/"&&a.endsWith("/"),g=(s||a===".")&&n.endsWith("/");return!d.pathname.endsWith("/")&&(h||g)&&(d.pathname+="/"),d}const yo=e=>e.join("/").replace(/\/\/+/g,"/"),F4=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),j4=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,U4=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function B4(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const R2=["post","put","patch","delete"];new Set(R2);const V4=["get",...R2];new Set(V4);/** * React Router v6.15.0 * * Copyright (c) Remix Software Inc. @@ -414,7 +414,7 @@ Error generating stack: `+m.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function nf(){return nf=Object.assign?Object.assign.bind():function(e){for(var t=1;td.pathnameBase)),a=ee.useRef(!1);return R2(()=>{a.current=!0}),ee.useCallback(function(d,h){if(h===void 0&&(h={}),!a.current)return;if(typeof d=="number"){n.go(d);return}let g=A2(d,JSON.parse(s),l,h.relative==="path");e==null&&t!=="/"&&(g.pathname=g.pathname==="/"?t:mo([t,g.pathname])),(h.replace?n.replace:n.push)(g,h.state,h)},[t,n,s,l,e])}const Q4=ee.createContext(null);function K4(e){let t=ee.useContext(bi).outlet;return t&&ee.createElement(Q4.Provider,{value:e},t)}function G4(e,t){return Y4(e,t)}function Y4(e,t,n){Cu()||Pt(!1);let{navigator:i}=ee.useContext(Ff),{matches:l}=ee.useContext(bi),s=l[l.length-1],a=s?s.params:{};s&&s.pathname;let f=s?s.pathnameBase:"/";s&&s.route;let d=Wg(),h;if(t){var g;let I=typeof t=="string"?Ml(t):t;f==="/"||(g=I.pathname)!=null&&g.startsWith(f)||Pt(!1),h=I}else h=d;let y=h.pathname||"/",v=f==="/"?y:y.slice(f.length)||"/",S=k4(e,{pathname:v}),C=eA(S&&S.map(I=>Object.assign({},I,{params:Object.assign({},a,I.params),pathname:mo([f,i.encodeLocation?i.encodeLocation(I.pathname).pathname:I.pathname]),pathnameBase:I.pathnameBase==="/"?f:mo([f,i.encodeLocation?i.encodeLocation(I.pathnameBase).pathname:I.pathnameBase])})),l,n);return t&&C?ee.createElement(jf.Provider,{value:{location:nf({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:Ii.Pop}},C):C}function X4(){let e=iA(),t=B4(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,l={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},s=null;return ee.createElement(ee.Fragment,null,ee.createElement("h2",null,"Unexpected Application Error!"),ee.createElement("h3",{style:{fontStyle:"italic"}},t),n?ee.createElement("pre",{style:l},n):null,s)}const J4=ee.createElement(X4,null);class Z4 extends ee.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error||n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error?ee.createElement(bi.Provider,{value:this.props.routeContext},ee.createElement(_2.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function q4(e){let{routeContext:t,match:n,children:i}=e,l=ee.useContext(bg);return l&&l.static&&l.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=n.route.id),ee.createElement(bi.Provider,{value:t},i)}function eA(e,t,n){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),e==null){var l;if((l=n)!=null&&l.errors)e=n.matches;else return null}let s=e,a=(i=n)==null?void 0:i.errors;if(a!=null){let f=s.findIndex(d=>d.route.id&&(a==null?void 0:a[d.route.id]));f>=0||Pt(!1),s=s.slice(0,Math.min(s.length,f+1))}return s.reduceRight((f,d,h)=>{let g=d.route.id?a==null?void 0:a[d.route.id]:null,y=null;n&&(y=d.route.errorElement||J4);let v=t.concat(s.slice(0,h+1)),S=()=>{let C;return g?C=y:d.route.Component?C=ee.createElement(d.route.Component,null):d.route.element?C=d.route.element:C=f,ee.createElement(q4,{match:d,routeContext:{outlet:f,matches:v,isDataRoute:n!=null},children:C})};return n&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?ee.createElement(Z4,{location:n.location,revalidation:n.revalidation,component:y,error:g,children:S(),routeContext:{outlet:null,matches:v,isDataRoute:!0}}):S()},null)}var O2=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(O2||{}),rf=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(rf||{});function tA(e){let t=ee.useContext(bg);return t||Pt(!1),t}function nA(e){let t=ee.useContext(H4);return t||Pt(!1),t}function rA(e){let t=ee.useContext(bi);return t||Pt(!1),t}function z2(e){let t=rA(),n=t.matches[t.matches.length-1];return n.route.id||Pt(!1),n.route.id}function iA(){var e;let t=ee.useContext(_2),n=nA(rf.UseRouteError),i=z2(rf.UseRouteError);return t||((e=n.errors)==null?void 0:e[i])}function oA(){let{router:e}=tA(O2.UseNavigateStable),t=z2(rf.UseNavigateStable),n=ee.useRef(!1);return R2(()=>{n.current=!0}),ee.useCallback(function(l,s){s===void 0&&(s={}),n.current&&(typeof l=="number"?e.navigate(l):e.navigate(l,nf({fromRouteId:t},s)))},[e,t])}function lA(e){let{to:t,replace:n,state:i,relative:l}=e;Cu()||Pt(!1);let{matches:s}=ee.useContext(bi),{pathname:a}=Wg(),f=b4(),d=A2(t,L2(s).map(g=>g.pathnameBase),a,l==="path"),h=JSON.stringify(d);return ee.useEffect(()=>f(JSON.parse(h),{replace:n,state:i,relative:l}),[f,h,l,n,i]),null}function sA(e){return K4(e.context)}function Fs(e){Pt(!1)}function uA(e){let{basename:t="/",children:n=null,location:i,navigationType:l=Ii.Pop,navigator:s,static:a=!1}=e;Cu()&&Pt(!1);let f=t.replace(/^\/*/,"/"),d=ee.useMemo(()=>({basename:f,navigator:s,static:a}),[f,s,a]);typeof i=="string"&&(i=Ml(i));let{pathname:h="/",search:g="",hash:y="",state:v=null,key:S="default"}=i,C=ee.useMemo(()=>{let I=T2(h,f);return I==null?null:{location:{pathname:I,search:g,hash:y,state:v,key:S},navigationType:l}},[f,h,g,y,v,S,l]);return C==null?null:ee.createElement(Ff.Provider,{value:d},ee.createElement(jf.Provider,{children:n,value:C}))}function aA(e){let{children:t,location:n}=e;return G4(Tm(t),n)}new Promise(()=>{});function Tm(e,t){t===void 0&&(t=[]);let n=[];return ee.Children.forEach(e,(i,l)=>{if(!ee.isValidElement(i))return;let s=[...t,l];if(i.type===ee.Fragment){n.push.apply(n,Tm(i.props.children,s));return}i.type!==Fs&&Pt(!1),!i.props.index||!i.props.children||Pt(!1);let a={id:i.props.id||s.join("-"),caseSensitive:i.props.caseSensitive,element:i.props.element,Component:i.props.Component,index:i.props.index,path:i.props.path,loader:i.props.loader,action:i.props.action,errorElement:i.props.errorElement,ErrorBoundary:i.props.ErrorBoundary,hasErrorBoundary:i.props.ErrorBoundary!=null||i.props.errorElement!=null,shouldRevalidate:i.props.shouldRevalidate,handle:i.props.handle,lazy:i.props.lazy};i.props.children&&(a.children=Tm(i.props.children,s)),n.push(a)}),n}/** + */function rf(){return rf=Object.assign?Object.assign.bind():function(e){for(var t=1;td.pathnameBase)),a=ee.useRef(!1);return _2(()=>{a.current=!0}),ee.useCallback(function(d,h){if(h===void 0&&(h={}),!a.current)return;if(typeof d=="number"){n.go(d);return}let g=N2(d,JSON.parse(s),l,h.relative==="path");e==null&&t!=="/"&&(g.pathname=g.pathname==="/"?t:yo([t,g.pathname])),(h.replace?n.replace:n.push)(g,h.state,h)},[t,n,s,l,e])}const Q4=ee.createContext(null);function K4(e){let t=ee.useContext(Wi).outlet;return t&&ee.createElement(Q4.Provider,{value:e},t)}function G4(e,t){return Y4(e,t)}function Y4(e,t,n){Pu()||Pt(!1);let{navigator:i}=ee.useContext(jf),{matches:l}=ee.useContext(Wi),s=l[l.length-1],a=s?s.params:{};s&&s.pathname;let f=s?s.pathnameBase:"/";s&&s.route;let d=Kg(),h;if(t){var g;let I=typeof t=="string"?$l(t):t;f==="/"||(g=I.pathname)!=null&&g.startsWith(f)||Pt(!1),h=I}else h=d;let y=h.pathname||"/",v=f==="/"?y:y.slice(f.length)||"/",S=k4(e,{pathname:v}),C=eA(S&&S.map(I=>Object.assign({},I,{params:Object.assign({},a,I.params),pathname:yo([f,i.encodeLocation?i.encodeLocation(I.pathname).pathname:I.pathname]),pathnameBase:I.pathnameBase==="/"?f:yo([f,i.encodeLocation?i.encodeLocation(I.pathnameBase).pathname:I.pathnameBase])})),l,n);return t&&C?ee.createElement(Uf.Provider,{value:{location:rf({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:Li.Pop}},C):C}function X4(){let e=iA(),t=B4(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,l={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},s=null;return ee.createElement(ee.Fragment,null,ee.createElement("h2",null,"Unexpected Application Error!"),ee.createElement("h3",{style:{fontStyle:"italic"}},t),n?ee.createElement("pre",{style:l},n):null,s)}const J4=ee.createElement(X4,null);class Z4 extends ee.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error||n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error?ee.createElement(Wi.Provider,{value:this.props.routeContext},ee.createElement(O2.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function q4(e){let{routeContext:t,match:n,children:i}=e,l=ee.useContext(Qg);return l&&l.static&&l.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=n.route.id),ee.createElement(Wi.Provider,{value:t},i)}function eA(e,t,n){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),e==null){var l;if((l=n)!=null&&l.errors)e=n.matches;else return null}let s=e,a=(i=n)==null?void 0:i.errors;if(a!=null){let f=s.findIndex(d=>d.route.id&&(a==null?void 0:a[d.route.id]));f>=0||Pt(!1),s=s.slice(0,Math.min(s.length,f+1))}return s.reduceRight((f,d,h)=>{let g=d.route.id?a==null?void 0:a[d.route.id]:null,y=null;n&&(y=d.route.errorElement||J4);let v=t.concat(s.slice(0,h+1)),S=()=>{let C;return g?C=y:d.route.Component?C=ee.createElement(d.route.Component,null):d.route.element?C=d.route.element:C=f,ee.createElement(q4,{match:d,routeContext:{outlet:f,matches:v,isDataRoute:n!=null},children:C})};return n&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?ee.createElement(Z4,{location:n.location,revalidation:n.revalidation,component:y,error:g,children:S(),routeContext:{outlet:null,matches:v,isDataRoute:!0}}):S()},null)}var z2=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(z2||{}),of=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(of||{});function tA(e){let t=ee.useContext(Qg);return t||Pt(!1),t}function nA(e){let t=ee.useContext(b4);return t||Pt(!1),t}function rA(e){let t=ee.useContext(Wi);return t||Pt(!1),t}function D2(e){let t=rA(),n=t.matches[t.matches.length-1];return n.route.id||Pt(!1),n.route.id}function iA(){var e;let t=ee.useContext(O2),n=nA(of.UseRouteError),i=D2(of.UseRouteError);return t||((e=n.errors)==null?void 0:e[i])}function oA(){let{router:e}=tA(z2.UseNavigateStable),t=D2(of.UseNavigateStable),n=ee.useRef(!1);return _2(()=>{n.current=!0}),ee.useCallback(function(l,s){s===void 0&&(s={}),n.current&&(typeof l=="number"?e.navigate(l):e.navigate(l,rf({fromRouteId:t},s)))},[e,t])}function lA(e){let{to:t,replace:n,state:i,relative:l}=e;Pu()||Pt(!1);let{matches:s}=ee.useContext(Wi),{pathname:a}=Kg(),f=H4(),d=N2(t,A2(s).map(g=>g.pathnameBase),a,l==="path"),h=JSON.stringify(d);return ee.useEffect(()=>f(JSON.parse(h),{replace:n,state:i,relative:l}),[f,h,l,n,i]),null}function sA(e){return K4(e.context)}function Us(e){Pt(!1)}function uA(e){let{basename:t="/",children:n=null,location:i,navigationType:l=Li.Pop,navigator:s,static:a=!1}=e;Pu()&&Pt(!1);let f=t.replace(/^\/*/,"/"),d=ee.useMemo(()=>({basename:f,navigator:s,static:a}),[f,s,a]);typeof i=="string"&&(i=$l(i));let{pathname:h="/",search:g="",hash:y="",state:v=null,key:S="default"}=i,C=ee.useMemo(()=>{let I=L2(h,f);return I==null?null:{location:{pathname:I,search:g,hash:y,state:v,key:S},navigationType:l}},[f,h,g,y,v,S,l]);return C==null?null:ee.createElement(jf.Provider,{value:d},ee.createElement(Uf.Provider,{children:n,value:C}))}function aA(e){let{children:t,location:n}=e;return G4(Am(t),n)}new Promise(()=>{});function Am(e,t){t===void 0&&(t=[]);let n=[];return ee.Children.forEach(e,(i,l)=>{if(!ee.isValidElement(i))return;let s=[...t,l];if(i.type===ee.Fragment){n.push.apply(n,Am(i.props.children,s));return}i.type!==Us&&Pt(!1),!i.props.index||!i.props.children||Pt(!1);let a={id:i.props.id||s.join("-"),caseSensitive:i.props.caseSensitive,element:i.props.element,Component:i.props.Component,index:i.props.index,path:i.props.path,loader:i.props.loader,action:i.props.action,errorElement:i.props.errorElement,ErrorBoundary:i.props.ErrorBoundary,hasErrorBoundary:i.props.ErrorBoundary!=null||i.props.errorElement!=null,shouldRevalidate:i.props.shouldRevalidate,handle:i.props.handle,lazy:i.props.lazy};i.props.children&&(a.children=Am(i.props.children,s)),n.push(a)}),n}/** * React Router DOM v6.15.0 * * Copyright (c) Remix Software Inc. @@ -423,7 +423,7 @@ Error generating stack: `+m.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */const cA="startTransition",bw=FP[cA];function fA(e){let{basename:t,children:n,future:i,window:l}=e,s=ee.useRef();s.current==null&&(s.current=v4({window:l,v5Compat:!0}));let a=s.current,[f,d]=ee.useState({action:a.action,location:a.location}),{v7_startTransition:h}=i||{},g=ee.useCallback(y=>{h&&bw?bw(()=>d(y)):d(y)},[d,h]);return ee.useLayoutEffect(()=>a.listen(g),[a,g]),ee.createElement(uA,{basename:t,children:n,location:f.location,navigationType:f.action,navigator:a})}var Ww;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher"})(Ww||(Ww={}));var Qw;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Qw||(Qw={}));function D2(e){var t,n,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;ttypeof e=="number"&&!isNaN(e),of=e=>typeof e=="string",Nn=e=>typeof e=="function",kc=e=>of(e)||Nn(e)?e:null,fh=e=>ee.isValidElement(e)||of(e)||Nn(e)||Sc(e);function dA(e,t,n){n===void 0&&(n=300);const{scrollHeight:i,style:l}=e;requestAnimationFrame(()=>{l.minHeight="initial",l.height=i+"px",l.transition=`all ${n}ms`,requestAnimationFrame(()=>{l.height="0",l.padding="0",l.margin="0",setTimeout(t,n)})})}function Uf(e){let{enter:t,exit:n,appendPosition:i=!1,collapse:l=!0,collapseDuration:s=300}=e;return function(a){let{children:f,position:d,preventExitTransition:h,done:g,nodeRef:y,isIn:v}=a;const S=i?`${t}--${d}`:t,C=i?`${n}--${d}`:n,I=ee.useRef(0);return ee.useLayoutEffect(()=>{const A=y.current,x=S.split(" "),E=T=>{T.target===y.current&&(A.dispatchEvent(new Event("d")),A.removeEventListener("animationend",E),A.removeEventListener("animationcancel",E),I.current===0&&T.type!=="animationcancel"&&A.classList.remove(...x))};A.classList.add(...x),A.addEventListener("animationend",E),A.addEventListener("animationcancel",E)},[]),ee.useEffect(()=>{const A=y.current,x=()=>{A.removeEventListener("animationend",x),l?dA(A,g,s):g()};v||(h?x():(I.current=1,A.className+=` ${C}`,A.addEventListener("animationend",x)))},[v]),Fe.createElement(Fe.Fragment,null,f)}}function Kw(e,t){return e!=null?{content:e.content,containerId:e.props.containerId,id:e.props.toastId,theme:e.props.theme,type:e.props.type,data:e.props.data||{},isLoading:e.props.isLoading,icon:e.props.icon,status:t}:{}}const fo={list:new Map,emitQueue:new Map,on(e,t){return this.list.has(e)||this.list.set(e,[]),this.list.get(e).push(t),this},off(e,t){if(t){const n=this.list.get(e).filter(i=>i!==t);return this.list.set(e,n),this}return this.list.delete(e),this},cancelEmit(e){const t=this.emitQueue.get(e);return t&&(t.forEach(clearTimeout),this.emitQueue.delete(e)),this},emit(e){this.list.has(e)&&this.list.get(e).forEach(t=>{const n=setTimeout(()=>{t(...[].slice.call(arguments,1))},0);this.emitQueue.has(e)||this.emitQueue.set(e,[]),this.emitQueue.get(e).push(n)})}},rc=e=>{let{theme:t,type:n,...i}=e;return Fe.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:t==="colored"?"currentColor":`var(--toastify-icon-color-${n})`,...i})},dh={info:function(e){return Fe.createElement(rc,{...e},Fe.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(e){return Fe.createElement(rc,{...e},Fe.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(e){return Fe.createElement(rc,{...e},Fe.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(e){return Fe.createElement(rc,{...e},Fe.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return Fe.createElement("div",{className:"Toastify__spinner"})}};function pA(e){const[,t]=ee.useReducer(S=>S+1,0),[n,i]=ee.useState([]),l=ee.useRef(null),s=ee.useRef(new Map).current,a=S=>n.indexOf(S)!==-1,f=ee.useRef({toastKey:1,displayedToast:0,count:0,queue:[],props:e,containerId:null,isToastActive:a,getToast:S=>s.get(S)}).current;function d(S){let{containerId:C}=S;const{limit:I}=f.props;!I||C&&f.containerId!==C||(f.count-=f.queue.length,f.queue=[])}function h(S){i(C=>S==null?[]:C.filter(I=>I!==S))}function g(){const{toastContent:S,toastProps:C,staleId:I}=f.queue.shift();v(S,C,I)}function y(S,C){let{delay:I,staleId:A,...x}=C;if(!fh(S)||function(V){return!l.current||f.props.enableMultiContainer&&V.containerId!==f.props.containerId||s.has(V.toastId)&&V.updateId==null}(x))return;const{toastId:E,updateId:T,data:N}=x,{props:M}=f,_=()=>h(E),B=T==null;B&&f.count++;const R={...M,style:M.toastStyle,key:f.toastKey++,...Object.fromEntries(Object.entries(x).filter(V=>{let[J,ne]=V;return ne!=null})),toastId:E,updateId:T,data:N,closeToast:_,isIn:!1,className:kc(x.className||M.toastClassName),bodyClassName:kc(x.bodyClassName||M.bodyClassName),progressClassName:kc(x.progressClassName||M.progressClassName),autoClose:!x.isLoading&&(G=x.autoClose,Y=M.autoClose,G===!1||Sc(G)&&G>0?G:Y),deleteToast(){const V=Kw(s.get(E),"removed");s.delete(E),fo.emit(4,V);const J=f.queue.length;if(f.count=E==null?f.count-f.displayedToast:f.count-1,f.count<0&&(f.count=0),J>0){const ne=E==null?f.props.limit:1;if(J===1||ne===1)f.displayedToast++,g();else{const te=ne>J?J:ne;f.displayedToast=te;for(let de=0;deX in dh)(ne)&&(re=dh[ne](O))),re}(R),Nn(x.onOpen)&&(R.onOpen=x.onOpen),Nn(x.onClose)&&(R.onClose=x.onClose),R.closeButton=M.closeButton,x.closeButton===!1||fh(x.closeButton)?R.closeButton=x.closeButton:x.closeButton===!0&&(R.closeButton=!fh(M.closeButton)||M.closeButton);let j=S;ee.isValidElement(S)&&!of(S.type)?j=ee.cloneElement(S,{closeToast:_,toastProps:R,data:N}):Nn(S)&&(j=S({closeToast:_,toastProps:R,data:N})),M.limit&&M.limit>0&&f.count>M.limit&&B?f.queue.push({toastContent:j,toastProps:R,staleId:A}):Sc(I)?setTimeout(()=>{v(j,R,A)},I):v(j,R,A)}function v(S,C,I){const{toastId:A}=C;I&&s.delete(I);const x={content:S,props:C};s.set(A,x),i(E=>[...E,A].filter(T=>T!==I)),fo.emit(4,Kw(x,x.props.updateId==null?"added":"updated"))}return ee.useEffect(()=>(f.containerId=e.containerId,fo.cancelEmit(3).on(0,y).on(1,S=>l.current&&h(S)).on(5,d).emit(2,f),()=>{s.clear(),fo.emit(3,f)}),[]),ee.useEffect(()=>{f.props=e,f.isToastActive=a,f.displayedToast=n.length}),{getToastToRender:function(S){const C=new Map,I=Array.from(s.values());return e.newestOnTop&&I.reverse(),I.forEach(A=>{const{position:x}=A.props;C.has(x)||C.set(x,[]),C.get(x).push(A)}),Array.from(C,A=>S(A[0],A[1]))},containerRef:l,isToastActive:a}}function Gw(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}function Yw(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientY:e.clientY}function hA(e){const[t,n]=ee.useState(!1),[i,l]=ee.useState(!1),s=ee.useRef(null),a=ee.useRef({start:0,x:0,y:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,boundingRect:null,didMove:!1}).current,f=ee.useRef(e),{autoClose:d,pauseOnHover:h,closeToast:g,onClick:y,closeOnClick:v}=e;function S(N){if(e.draggable){N.nativeEvent.type==="touchstart"&&N.nativeEvent.preventDefault(),a.didMove=!1,document.addEventListener("mousemove",x),document.addEventListener("mouseup",E),document.addEventListener("touchmove",x),document.addEventListener("touchend",E);const M=s.current;a.canCloseOnClick=!0,a.canDrag=!0,a.boundingRect=M.getBoundingClientRect(),M.style.transition="",a.x=Gw(N.nativeEvent),a.y=Yw(N.nativeEvent),e.draggableDirection==="x"?(a.start=a.x,a.removalDistance=M.offsetWidth*(e.draggablePercent/100)):(a.start=a.y,a.removalDistance=M.offsetHeight*(e.draggablePercent===80?1.5*e.draggablePercent:e.draggablePercent/100))}}function C(N){if(a.boundingRect){const{top:M,bottom:_,left:B,right:R}=a.boundingRect;N.nativeEvent.type!=="touchend"&&e.pauseOnHover&&a.x>=B&&a.x<=R&&a.y>=M&&a.y<=_?A():I()}}function I(){n(!0)}function A(){n(!1)}function x(N){const M=s.current;a.canDrag&&M&&(a.didMove=!0,t&&A(),a.x=Gw(N),a.y=Yw(N),a.delta=e.draggableDirection==="x"?a.x-a.start:a.y-a.start,a.start!==a.x&&(a.canCloseOnClick=!1),M.style.transform=`translate${e.draggableDirection}(${a.delta}px)`,M.style.opacity=""+(1-Math.abs(a.delta/a.removalDistance)))}function E(){document.removeEventListener("mousemove",x),document.removeEventListener("mouseup",E),document.removeEventListener("touchmove",x),document.removeEventListener("touchend",E);const N=s.current;if(a.canDrag&&a.didMove&&N){if(a.canDrag=!1,Math.abs(a.delta)>a.removalDistance)return l(!0),void e.closeToast();N.style.transition="transform 0.2s, opacity 0.2s",N.style.transform=`translate${e.draggableDirection}(0)`,N.style.opacity="1"}}ee.useEffect(()=>{f.current=e}),ee.useEffect(()=>(s.current&&s.current.addEventListener("d",I,{once:!0}),Nn(e.onOpen)&&e.onOpen(ee.isValidElement(e.children)&&e.children.props),()=>{const N=f.current;Nn(N.onClose)&&N.onClose(ee.isValidElement(N.children)&&N.children.props)}),[]),ee.useEffect(()=>(e.pauseOnFocusLoss&&(document.hasFocus()||A(),window.addEventListener("focus",I),window.addEventListener("blur",A)),()=>{e.pauseOnFocusLoss&&(window.removeEventListener("focus",I),window.removeEventListener("blur",A))}),[e.pauseOnFocusLoss]);const T={onMouseDown:S,onTouchStart:S,onMouseUp:C,onTouchEnd:C};return d&&h&&(T.onMouseEnter=A,T.onMouseLeave=I),v&&(T.onClick=N=>{y&&y(N),a.canCloseOnClick&&g()}),{playToast:I,pauseToast:A,isRunning:t,preventExitTransition:i,toastRef:s,eventHandlers:T}}function M2(e){let{closeToast:t,theme:n,ariaLabel:i="close"}=e;return Fe.createElement("button",{className:`Toastify__close-button Toastify__close-button--${n}`,type:"button",onClick:l=>{l.stopPropagation(),t(l)},"aria-label":i},Fe.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},Fe.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}function mA(e){let{delay:t,isRunning:n,closeToast:i,type:l="default",hide:s,className:a,style:f,controlledProgress:d,progress:h,rtl:g,isIn:y,theme:v}=e;const S=s||d&&h===0,C={...f,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused",opacity:S?0:1};d&&(C.transform=`scaleX(${h})`);const I=Ti("Toastify__progress-bar",d?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${v}`,`Toastify__progress-bar--${l}`,{"Toastify__progress-bar--rtl":g}),A=Nn(a)?a({rtl:g,type:l,defaultClassName:I}):Ti(I,a);return Fe.createElement("div",{role:"progressbar","aria-hidden":S?"true":"false","aria-label":"notification timer",className:A,style:C,[d&&h>=1?"onTransitionEnd":"onAnimationEnd"]:d&&h<1?null:()=>{y&&i()}})}const gA=e=>{const{isRunning:t,preventExitTransition:n,toastRef:i,eventHandlers:l}=hA(e),{closeButton:s,children:a,autoClose:f,onClick:d,type:h,hideProgressBar:g,closeToast:y,transition:v,position:S,className:C,style:I,bodyClassName:A,bodyStyle:x,progressClassName:E,progressStyle:T,updateId:N,role:M,progress:_,rtl:B,toastId:R,deleteToast:G,isIn:Y,isLoading:j,iconOut:V,closeOnClick:J,theme:ne}=e,te=Ti("Toastify__toast",`Toastify__toast-theme--${ne}`,`Toastify__toast--${h}`,{"Toastify__toast--rtl":B},{"Toastify__toast--close-on-click":J}),de=Nn(C)?C({rtl:B,position:S,type:h,defaultClassName:te}):Ti(te,C),re=!!_||!f,O={closeToast:y,type:h,theme:ne};let X=null;return s===!1||(X=Nn(s)?s(O):ee.isValidElement(s)?ee.cloneElement(s,O):M2(O)),Fe.createElement(v,{isIn:Y,done:G,position:S,preventExitTransition:n,nodeRef:i},Fe.createElement("div",{id:R,onClick:d,className:de,...l,style:I,ref:i},Fe.createElement("div",{...Y&&{role:M},className:Nn(A)?A({type:h}):Ti("Toastify__toast-body",A),style:x},V!=null&&Fe.createElement("div",{className:Ti("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!j})},V),Fe.createElement("div",null,a)),X,Fe.createElement(mA,{...N&&!re?{key:`pb-${N}`}:{},rtl:B,theme:ne,delay:f,isRunning:t,isIn:Y,closeToast:y,hide:g,type:h,style:T,className:E,controlledProgress:re,progress:_||0})))},Bf=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},yA=Uf(Bf("bounce",!0));Uf(Bf("slide",!0));Uf(Bf("zoom"));Uf(Bf("flip"));const Lm=ee.forwardRef((e,t)=>{const{getToastToRender:n,containerRef:i,isToastActive:l}=pA(e),{className:s,style:a,rtl:f,containerId:d}=e;function h(g){const y=Ti("Toastify__toast-container",`Toastify__toast-container--${g}`,{"Toastify__toast-container--rtl":f});return Nn(s)?s({position:g,rtl:f,defaultClassName:y}):Ti(y,kc(s))}return ee.useEffect(()=>{t&&(t.current=i.current)},[]),Fe.createElement("div",{ref:i,className:"Toastify",id:d},n((g,y)=>{const v=y.length?{...a}:{...a,pointerEvents:"none"};return Fe.createElement("div",{className:h(g),style:v,key:`container-${g}`},y.map((S,C)=>{let{content:I,props:A}=S;return Fe.createElement(gA,{...A,isIn:l(A.toastId),style:{...A.style,"--nth":C+1,"--len":y.length},key:`toast-${A.key}`},I)}))}))});Lm.displayName="ToastContainer",Lm.defaultProps={position:"top-right",transition:yA,autoClose:5e3,closeButton:M2,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,draggable:!0,draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};let Xw,ph=new Map,Jw=[];fo.on(2,e=>{Xw=e.containerId||e,ph.set(Xw,e),Jw.forEach(t=>{fo.emit(0,t.content,t.options)}),Jw=[]}).on(3,e=>{ph.delete(e.containerId||e),ph.size===0&&fo.off(0).off(1).off(5)});const vA=l4([]),wA=Vg` + */const cA="startTransition",Ww=FP[cA];function fA(e){let{basename:t,children:n,future:i,window:l}=e,s=ee.useRef();s.current==null&&(s.current=v4({window:l,v5Compat:!0}));let a=s.current,[f,d]=ee.useState({action:a.action,location:a.location}),{v7_startTransition:h}=i||{},g=ee.useCallback(y=>{h&&Ww?Ww(()=>d(y)):d(y)},[d,h]);return ee.useLayoutEffect(()=>a.listen(g),[a,g]),ee.createElement(uA,{basename:t,children:n,location:f.location,navigationType:f.action,navigator:a})}var Qw;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher"})(Qw||(Qw={}));var Kw;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Kw||(Kw={}));function M2(e){var t,n,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;ttypeof e=="number"&&!isNaN(e),lf=e=>typeof e=="string",Nn=e=>typeof e=="function",xc=e=>lf(e)||Nn(e)?e:null,ph=e=>ee.isValidElement(e)||lf(e)||Nn(e)||kc(e);function dA(e,t,n){n===void 0&&(n=300);const{scrollHeight:i,style:l}=e;requestAnimationFrame(()=>{l.minHeight="initial",l.height=i+"px",l.transition=`all ${n}ms`,requestAnimationFrame(()=>{l.height="0",l.padding="0",l.margin="0",setTimeout(t,n)})})}function Bf(e){let{enter:t,exit:n,appendPosition:i=!1,collapse:l=!0,collapseDuration:s=300}=e;return function(a){let{children:f,position:d,preventExitTransition:h,done:g,nodeRef:y,isIn:v}=a;const S=i?`${t}--${d}`:t,C=i?`${n}--${d}`:n,I=ee.useRef(0);return ee.useLayoutEffect(()=>{const A=y.current,x=S.split(" "),E=T=>{T.target===y.current&&(A.dispatchEvent(new Event("d")),A.removeEventListener("animationend",E),A.removeEventListener("animationcancel",E),I.current===0&&T.type!=="animationcancel"&&A.classList.remove(...x))};A.classList.add(...x),A.addEventListener("animationend",E),A.addEventListener("animationcancel",E)},[]),ee.useEffect(()=>{const A=y.current,x=()=>{A.removeEventListener("animationend",x),l?dA(A,g,s):g()};v||(h?x():(I.current=1,A.className+=` ${C}`,A.addEventListener("animationend",x)))},[v]),Fe.createElement(Fe.Fragment,null,f)}}function Gw(e,t){return e!=null?{content:e.content,containerId:e.props.containerId,id:e.props.toastId,theme:e.props.theme,type:e.props.type,data:e.props.data||{},isLoading:e.props.isLoading,icon:e.props.icon,status:t}:{}}const po={list:new Map,emitQueue:new Map,on(e,t){return this.list.has(e)||this.list.set(e,[]),this.list.get(e).push(t),this},off(e,t){if(t){const n=this.list.get(e).filter(i=>i!==t);return this.list.set(e,n),this}return this.list.delete(e),this},cancelEmit(e){const t=this.emitQueue.get(e);return t&&(t.forEach(clearTimeout),this.emitQueue.delete(e)),this},emit(e){this.list.has(e)&&this.list.get(e).forEach(t=>{const n=setTimeout(()=>{t(...[].slice.call(arguments,1))},0);this.emitQueue.has(e)||this.emitQueue.set(e,[]),this.emitQueue.get(e).push(n)})}},ic=e=>{let{theme:t,type:n,...i}=e;return Fe.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:t==="colored"?"currentColor":`var(--toastify-icon-color-${n})`,...i})},hh={info:function(e){return Fe.createElement(ic,{...e},Fe.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(e){return Fe.createElement(ic,{...e},Fe.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(e){return Fe.createElement(ic,{...e},Fe.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(e){return Fe.createElement(ic,{...e},Fe.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return Fe.createElement("div",{className:"Toastify__spinner"})}};function pA(e){const[,t]=ee.useReducer(S=>S+1,0),[n,i]=ee.useState([]),l=ee.useRef(null),s=ee.useRef(new Map).current,a=S=>n.indexOf(S)!==-1,f=ee.useRef({toastKey:1,displayedToast:0,count:0,queue:[],props:e,containerId:null,isToastActive:a,getToast:S=>s.get(S)}).current;function d(S){let{containerId:C}=S;const{limit:I}=f.props;!I||C&&f.containerId!==C||(f.count-=f.queue.length,f.queue=[])}function h(S){i(C=>S==null?[]:C.filter(I=>I!==S))}function g(){const{toastContent:S,toastProps:C,staleId:I}=f.queue.shift();v(S,C,I)}function y(S,C){let{delay:I,staleId:A,...x}=C;if(!ph(S)||function(b){return!l.current||f.props.enableMultiContainer&&b.containerId!==f.props.containerId||s.has(b.toastId)&&b.updateId==null}(x))return;const{toastId:E,updateId:T,data:N}=x,{props:M}=f,R=()=>h(E),V=T==null;V&&f.count++;const O={...M,style:M.toastStyle,key:f.toastKey++,...Object.fromEntries(Object.entries(x).filter(b=>{let[J,ne]=b;return ne!=null})),toastId:E,updateId:T,data:N,closeToast:R,isIn:!1,className:xc(x.className||M.toastClassName),bodyClassName:xc(x.bodyClassName||M.bodyClassName),progressClassName:xc(x.progressClassName||M.progressClassName),autoClose:!x.isLoading&&(G=x.autoClose,Y=M.autoClose,G===!1||kc(G)&&G>0?G:Y),deleteToast(){const b=Gw(s.get(E),"removed");s.delete(E),po.emit(4,b);const J=f.queue.length;if(f.count=E==null?f.count-f.displayedToast:f.count-1,f.count<0&&(f.count=0),J>0){const ne=E==null?f.props.limit:1;if(J===1||ne===1)f.displayedToast++,g();else{const te=ne>J?J:ne;f.displayedToast=te;for(let de=0;deX in hh)(ne)&&(re=hh[ne](_))),re}(O),Nn(x.onOpen)&&(O.onOpen=x.onOpen),Nn(x.onClose)&&(O.onClose=x.onClose),O.closeButton=M.closeButton,x.closeButton===!1||ph(x.closeButton)?O.closeButton=x.closeButton:x.closeButton===!0&&(O.closeButton=!ph(M.closeButton)||M.closeButton);let U=S;ee.isValidElement(S)&&!lf(S.type)?U=ee.cloneElement(S,{closeToast:R,toastProps:O,data:N}):Nn(S)&&(U=S({closeToast:R,toastProps:O,data:N})),M.limit&&M.limit>0&&f.count>M.limit&&V?f.queue.push({toastContent:U,toastProps:O,staleId:A}):kc(I)?setTimeout(()=>{v(U,O,A)},I):v(U,O,A)}function v(S,C,I){const{toastId:A}=C;I&&s.delete(I);const x={content:S,props:C};s.set(A,x),i(E=>[...E,A].filter(T=>T!==I)),po.emit(4,Gw(x,x.props.updateId==null?"added":"updated"))}return ee.useEffect(()=>(f.containerId=e.containerId,po.cancelEmit(3).on(0,y).on(1,S=>l.current&&h(S)).on(5,d).emit(2,f),()=>{s.clear(),po.emit(3,f)}),[]),ee.useEffect(()=>{f.props=e,f.isToastActive=a,f.displayedToast=n.length}),{getToastToRender:function(S){const C=new Map,I=Array.from(s.values());return e.newestOnTop&&I.reverse(),I.forEach(A=>{const{position:x}=A.props;C.has(x)||C.set(x,[]),C.get(x).push(A)}),Array.from(C,A=>S(A[0],A[1]))},containerRef:l,isToastActive:a}}function Yw(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}function Xw(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientY:e.clientY}function hA(e){const[t,n]=ee.useState(!1),[i,l]=ee.useState(!1),s=ee.useRef(null),a=ee.useRef({start:0,x:0,y:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,boundingRect:null,didMove:!1}).current,f=ee.useRef(e),{autoClose:d,pauseOnHover:h,closeToast:g,onClick:y,closeOnClick:v}=e;function S(N){if(e.draggable){N.nativeEvent.type==="touchstart"&&N.nativeEvent.preventDefault(),a.didMove=!1,document.addEventListener("mousemove",x),document.addEventListener("mouseup",E),document.addEventListener("touchmove",x),document.addEventListener("touchend",E);const M=s.current;a.canCloseOnClick=!0,a.canDrag=!0,a.boundingRect=M.getBoundingClientRect(),M.style.transition="",a.x=Yw(N.nativeEvent),a.y=Xw(N.nativeEvent),e.draggableDirection==="x"?(a.start=a.x,a.removalDistance=M.offsetWidth*(e.draggablePercent/100)):(a.start=a.y,a.removalDistance=M.offsetHeight*(e.draggablePercent===80?1.5*e.draggablePercent:e.draggablePercent/100))}}function C(N){if(a.boundingRect){const{top:M,bottom:R,left:V,right:O}=a.boundingRect;N.nativeEvent.type!=="touchend"&&e.pauseOnHover&&a.x>=V&&a.x<=O&&a.y>=M&&a.y<=R?A():I()}}function I(){n(!0)}function A(){n(!1)}function x(N){const M=s.current;a.canDrag&&M&&(a.didMove=!0,t&&A(),a.x=Yw(N),a.y=Xw(N),a.delta=e.draggableDirection==="x"?a.x-a.start:a.y-a.start,a.start!==a.x&&(a.canCloseOnClick=!1),M.style.transform=`translate${e.draggableDirection}(${a.delta}px)`,M.style.opacity=""+(1-Math.abs(a.delta/a.removalDistance)))}function E(){document.removeEventListener("mousemove",x),document.removeEventListener("mouseup",E),document.removeEventListener("touchmove",x),document.removeEventListener("touchend",E);const N=s.current;if(a.canDrag&&a.didMove&&N){if(a.canDrag=!1,Math.abs(a.delta)>a.removalDistance)return l(!0),void e.closeToast();N.style.transition="transform 0.2s, opacity 0.2s",N.style.transform=`translate${e.draggableDirection}(0)`,N.style.opacity="1"}}ee.useEffect(()=>{f.current=e}),ee.useEffect(()=>(s.current&&s.current.addEventListener("d",I,{once:!0}),Nn(e.onOpen)&&e.onOpen(ee.isValidElement(e.children)&&e.children.props),()=>{const N=f.current;Nn(N.onClose)&&N.onClose(ee.isValidElement(N.children)&&N.children.props)}),[]),ee.useEffect(()=>(e.pauseOnFocusLoss&&(document.hasFocus()||A(),window.addEventListener("focus",I),window.addEventListener("blur",A)),()=>{e.pauseOnFocusLoss&&(window.removeEventListener("focus",I),window.removeEventListener("blur",A))}),[e.pauseOnFocusLoss]);const T={onMouseDown:S,onTouchStart:S,onMouseUp:C,onTouchEnd:C};return d&&h&&(T.onMouseEnter=A,T.onMouseLeave=I),v&&(T.onClick=N=>{y&&y(N),a.canCloseOnClick&&g()}),{playToast:I,pauseToast:A,isRunning:t,preventExitTransition:i,toastRef:s,eventHandlers:T}}function $2(e){let{closeToast:t,theme:n,ariaLabel:i="close"}=e;return Fe.createElement("button",{className:`Toastify__close-button Toastify__close-button--${n}`,type:"button",onClick:l=>{l.stopPropagation(),t(l)},"aria-label":i},Fe.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},Fe.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}function mA(e){let{delay:t,isRunning:n,closeToast:i,type:l="default",hide:s,className:a,style:f,controlledProgress:d,progress:h,rtl:g,isIn:y,theme:v}=e;const S=s||d&&h===0,C={...f,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused",opacity:S?0:1};d&&(C.transform=`scaleX(${h})`);const I=Ai("Toastify__progress-bar",d?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${v}`,`Toastify__progress-bar--${l}`,{"Toastify__progress-bar--rtl":g}),A=Nn(a)?a({rtl:g,type:l,defaultClassName:I}):Ai(I,a);return Fe.createElement("div",{role:"progressbar","aria-hidden":S?"true":"false","aria-label":"notification timer",className:A,style:C,[d&&h>=1?"onTransitionEnd":"onAnimationEnd"]:d&&h<1?null:()=>{y&&i()}})}const gA=e=>{const{isRunning:t,preventExitTransition:n,toastRef:i,eventHandlers:l}=hA(e),{closeButton:s,children:a,autoClose:f,onClick:d,type:h,hideProgressBar:g,closeToast:y,transition:v,position:S,className:C,style:I,bodyClassName:A,bodyStyle:x,progressClassName:E,progressStyle:T,updateId:N,role:M,progress:R,rtl:V,toastId:O,deleteToast:G,isIn:Y,isLoading:U,iconOut:b,closeOnClick:J,theme:ne}=e,te=Ai("Toastify__toast",`Toastify__toast-theme--${ne}`,`Toastify__toast--${h}`,{"Toastify__toast--rtl":V},{"Toastify__toast--close-on-click":J}),de=Nn(C)?C({rtl:V,position:S,type:h,defaultClassName:te}):Ai(te,C),re=!!R||!f,_={closeToast:y,type:h,theme:ne};let X=null;return s===!1||(X=Nn(s)?s(_):ee.isValidElement(s)?ee.cloneElement(s,_):$2(_)),Fe.createElement(v,{isIn:Y,done:G,position:S,preventExitTransition:n,nodeRef:i},Fe.createElement("div",{id:O,onClick:d,className:de,...l,style:I,ref:i},Fe.createElement("div",{...Y&&{role:M},className:Nn(A)?A({type:h}):Ai("Toastify__toast-body",A),style:x},b!=null&&Fe.createElement("div",{className:Ai("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!U})},b),Fe.createElement("div",null,a)),X,Fe.createElement(mA,{...N&&!re?{key:`pb-${N}`}:{},rtl:V,theme:ne,delay:f,isRunning:t,isIn:Y,closeToast:y,hide:g,type:h,style:T,className:E,controlledProgress:re,progress:R||0})))},Vf=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},yA=Bf(Vf("bounce",!0));Bf(Vf("slide",!0));Bf(Vf("zoom"));Bf(Vf("flip"));const Nm=ee.forwardRef((e,t)=>{const{getToastToRender:n,containerRef:i,isToastActive:l}=pA(e),{className:s,style:a,rtl:f,containerId:d}=e;function h(g){const y=Ai("Toastify__toast-container",`Toastify__toast-container--${g}`,{"Toastify__toast-container--rtl":f});return Nn(s)?s({position:g,rtl:f,defaultClassName:y}):Ai(y,xc(s))}return ee.useEffect(()=>{t&&(t.current=i.current)},[]),Fe.createElement("div",{ref:i,className:"Toastify",id:d},n((g,y)=>{const v=y.length?{...a}:{...a,pointerEvents:"none"};return Fe.createElement("div",{className:h(g),style:v,key:`container-${g}`},y.map((S,C)=>{let{content:I,props:A}=S;return Fe.createElement(gA,{...A,isIn:l(A.toastId),style:{...A.style,"--nth":C+1,"--len":y.length},key:`toast-${A.key}`},I)}))}))});Nm.displayName="ToastContainer",Nm.defaultProps={position:"top-right",transition:yA,autoClose:5e3,closeButton:$2,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,draggable:!0,draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};let Jw,mh=new Map,Zw=[];po.on(2,e=>{Jw=e.containerId||e,mh.set(Jw,e),Zw.forEach(t=>{po.emit(0,t.content,t.options)}),Zw=[]}).on(3,e=>{mh.delete(e.containerId||e),mh.size===0&&po.off(0).off(1).off(5)});const vA=l4([]),wA=Hg` from { opacity: 0 } @@ -449,31 +449,31 @@ Error generating stack: `+m.message+` animation-timing-function: ease-out; animation-name: ${wA}; animation-fill-mode: forwards; -`,kA=()=>{const[e,t]=y4(vA);return _e(qL,{children:[W(sA,{}),e.map((n,i)=>W(SA,{onClick:()=>t([]),style:{zIndex:10+i},children:n},i)),W(Lm,{position:"bottom-center",autoClose:3e3,hideProgressBar:!1,newestOnTop:!1,closeOnClick:!0,rtl:!1,limit:3,pauseOnFocusLoss:!0,draggable:!0,pauseOnHover:!0})]})},Qg=768,Kg=()=>ee.useContext(TE).windowWidth{const e=Kg();return{font:n=>(e?(()=>{switch(n){case 3.5:return 2.375;default:return Math.round(n*.8*16)/16}})():n).toString()+"rem"}};var Ge=(e=>(e.Thin="PretendardW100",e.ExtraLight="PretendardW200",e.Light="PretendardW300",e.Regular="PretendardW400",e.Medium="PretendardW500",e.SemiBold="PretendardW600",e.Bold="PretendardW700",e.ExtraBold="PretendardW800",e.Black="PretendardW900",e))(Ge||{});const $2=Ve($f)` +`,kA=()=>{const[e,t]=y4(vA);return Le(qL,{children:[j(sA,{}),e.map((n,i)=>j(SA,{onClick:()=>t([]),style:{zIndex:10+i},children:n},i)),j(Nm,{position:"bottom-center",autoClose:3e3,hideProgressBar:!1,newestOnTop:!1,closeOnClick:!0,rtl:!1,limit:3,pauseOnFocusLoss:!0,draggable:!0,pauseOnHover:!0})]})},Gg=768,bf=()=>ee.useContext(TE).windowWidth{const e=bf();return{font:n=>(e?(()=>{switch(n){case 3.5:return 2.375;default:return Math.round(n*.8*16)/16}})():n).toString()+"rem"}};var Ge=(e=>(e.Thin="PretendardW100",e.ExtraLight="PretendardW200",e.Light="PretendardW300",e.Regular="PretendardW400",e.Medium="PretendardW500",e.SemiBold="PretendardW600",e.Bold="PretendardW700",e.ExtraBold="PretendardW800",e.Black="PretendardW900",e))(Ge||{});const F2=Ve(Ff)` gap: 40px; grid-template-columns: 160px 1fr; - @media screen and (max-width: ${Qg}px) { + @media screen and (max-width: ${Gg}px) { grid-template-columns: 1fr; } -`,Vf=({children:e})=>{const{font:t}=_r();return W(Me,{as:"h1",font:Ge.Bold,size:t(1.375),children:e})},xA=({})=>{const{t:e}=hr(),{font:t}=_r();return _e(xo,{children:[W(Vf,{children:"학력"}),W(lt,{height:"10px"}),_e($2,{children:[W(ut,{gap:"20px",style:{borderLeft:"5px solid #EB0D00",paddingLeft:"10px"},children:W(ut,{flexDirection:"column",gap:"30px",children:_e(ut,{flexDirection:"column",children:[W(Me,{font:Ge.Bold,size:t(1),children:"GIST"}),W(Me,{size:"1rem",children:e("education.major")})]})})}),_e(ut,{flexDirection:"column",children:[W(Me,{size:t(1),children:"TGPA 4.04 / 4.5"}),W(Me,{size:t(.75),children:"2022. 2 ~ "})]})]})]})},ji=e=>{const[t,n]=e.toISOString().split("T")[0].split("-");return`${t}. ${n}`};function EA(e,t){const n=t||{};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const CA=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,PA=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,IA={};function Zw(e,t){return((t||IA).jsx?PA:CA).test(e)}const TA=/[ \t\n\f\r]/g;function LA(e){return typeof e=="object"?e.type==="text"?qw(e.value):!1:qw(e)}function qw(e){return e.replace(TA,"")===""}class Pu{constructor(t,n,i){this.property=t,this.normal=n,i&&(this.space=i)}}Pu.prototype.property={};Pu.prototype.normal={};Pu.prototype.space=null;function F2(e,t){const n={},i={};let l=-1;for(;++l4&&n.slice(0,4)==="data"&&OA.test(t)){if(t.charAt(4)==="-"){const s=t.slice(5).replace(tS,$A);i="data"+s.charAt(0).toUpperCase()+s.slice(1)}else{const s=t.slice(4);if(!tS.test(s)){let a=s.replace(zA,MA);a.charAt(0)!=="-"&&(a="-"+a),t="data"+a}}l=Gg}return new l(i,t)}function MA(e){return"-"+e.toLowerCase()}function $A(e){return e.charAt(1).toUpperCase()}const FA={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},jA=F2([B2,U2,b2,W2,_A],"html"),Yg=F2([B2,U2,b2,W2,RA],"svg");function UA(e){return e.join(" ").trim()}var Q2={},nS=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,BA=/\n/g,VA=/^\s*/,HA=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,bA=/^:\s*/,WA=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,QA=/^[;\s]*/,KA=/^\s+|\s+$/g,GA=` -`,rS="/",iS="*",so="",YA="comment",XA="declaration",JA=function(e,t){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];t=t||{};var n=1,i=1;function l(C){var I=C.match(BA);I&&(n+=I.length);var A=C.lastIndexOf(GA);i=~A?C.length-A:i+C.length}function s(){var C={line:n,column:i};return function(I){return I.position=new a(C),h(),I}}function a(C){this.start=C,this.end={line:n,column:i},this.source=t.source}a.prototype.content=e;function f(C){var I=new Error(t.source+":"+n+":"+i+": "+C);if(I.reason=C,I.filename=t.source,I.line=n,I.column=i,I.source=e,!t.silent)throw I}function d(C){var I=C.exec(e);if(I){var A=I[0];return l(A),e=e.slice(A.length),I}}function h(){d(VA)}function g(C){var I;for(C=C||[];I=y();)I!==!1&&C.push(I);return C}function y(){var C=s();if(!(rS!=e.charAt(0)||iS!=e.charAt(1))){for(var I=2;so!=e.charAt(I)&&(iS!=e.charAt(I)||rS!=e.charAt(I+1));)++I;if(I+=2,so===e.charAt(I-1))return f("End of comment missing");var A=e.slice(2,I-2);return i+=2,l(A),e=e.slice(I),i+=2,C({type:YA,comment:A})}}function v(){var C=s(),I=d(HA);if(I){if(y(),!d(bA))return f("property missing ':'");var A=d(WA),x=C({type:XA,property:oS(I[0].replace(nS,so)),value:A?oS(A[0].replace(nS,so)):so});return d(QA),x}}function S(){var C=[];g(C);for(var I;I=v();)I!==!1&&(C.push(I),g(C));return C}return h(),S()};function oS(e){return e?e.replace(KA,so):so}var ZA=Q1&&Q1.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Q2,"__esModule",{value:!0});var qA=ZA(JA);function eN(e,t){var n=null;if(!e||typeof e!="string")return n;var i=(0,qA.default)(e),l=typeof t=="function";return i.forEach(function(s){if(s.type==="declaration"){var a=s.property,f=s.value;l?t(a,f,s):f&&(n=n||{},n[a]=f)}}),n}var lS=Q2.default=eN;const tN=lS.default||lS,K2=G2("end"),Xg=G2("start");function G2(e){return t;function t(n){const i=n&&n.position&&n.position[e]||{};if(typeof i.line=="number"&&i.line>0&&typeof i.column=="number"&&i.column>0)return{line:i.line,column:i.column,offset:typeof i.offset=="number"&&i.offset>-1?i.offset:void 0}}}function nN(e){const t=Xg(e),n=K2(e);if(t&&n)return{start:t,end:n}}function Xs(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?sS(e.position):"start"in e||"end"in e?sS(e):"line"in e||"column"in e?_m(e):""}function _m(e){return uS(e&&e.line)+":"+uS(e&&e.column)}function sS(e){return _m(e&&e.start)+"-"+_m(e&&e.end)}function uS(e){return e&&typeof e=="number"?e:1}class Zt extends Error{constructor(t,n,i){super(),typeof n=="string"&&(i=n,n=void 0);let l="",s={},a=!1;if(n&&("line"in n&&"column"in n?s={place:n}:"start"in n&&"end"in n?s={place:n}:"type"in n?s={ancestors:[n],place:n.position}:s={...n}),typeof t=="string"?l=t:!s.cause&&t&&(a=!0,l=t.message,s.cause=t),!s.ruleId&&!s.source&&typeof i=="string"){const d=i.indexOf(":");d===-1?s.ruleId=i:(s.source=i.slice(0,d),s.ruleId=i.slice(d+1))}if(!s.place&&s.ancestors&&s.ancestors){const d=s.ancestors[s.ancestors.length-1];d&&(s.place=d.position)}const f=s.place&&"start"in s.place?s.place.start:s.place;this.ancestors=s.ancestors||void 0,this.cause=s.cause||void 0,this.column=f?f.column:void 0,this.fatal=void 0,this.file,this.message=l,this.line=f?f.line:void 0,this.name=Xs(s.place)||"1:1",this.place=s.place||void 0,this.reason=this.message,this.ruleId=s.ruleId||void 0,this.source=s.source||void 0,this.stack=a&&s.cause&&typeof s.cause.stack=="string"?s.cause.stack:"",this.actual,this.expected,this.note,this.url}}Zt.prototype.file="";Zt.prototype.name="";Zt.prototype.reason="";Zt.prototype.message="";Zt.prototype.stack="";Zt.prototype.column=void 0;Zt.prototype.line=void 0;Zt.prototype.ancestors=void 0;Zt.prototype.cause=void 0;Zt.prototype.fatal=void 0;Zt.prototype.place=void 0;Zt.prototype.ruleId=void 0;Zt.prototype.source=void 0;const Jg={}.hasOwnProperty,rN=new Map,iN=/[A-Z]/g,oN=/-([a-z])/g,lN=new Set(["table","tbody","thead","tfoot","tr"]),sN=new Set(["td","th"]),Y2="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function uN(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let i;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");i=gN(n,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");i=mN(n,t.jsx,t.jsxs)}const l={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:i,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?Yg:jA,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},s=X2(l,e,void 0);return s&&typeof s!="string"?s:l.create(e,l.Fragment,{children:s||void 0},void 0)}function X2(e,t,n){if(t.type==="element")return aN(e,t,n);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return cN(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return dN(e,t,n);if(t.type==="mdxjsEsm")return fN(e,t);if(t.type==="root")return pN(e,t,n);if(t.type==="text")return hN(e,t)}function aN(e,t,n){const i=e.schema;let l=i;t.tagName.toLowerCase()==="svg"&&i.space==="html"&&(l=Yg,e.schema=l),e.ancestors.push(t);const s=Z2(e,t.tagName,!1),a=yN(e,t);let f=qg(e,t);return lN.has(t.tagName)&&(f=f.filter(function(d){return typeof d=="string"?!LA(d):!0})),J2(e,a,s,t),Zg(a,f),e.ancestors.pop(),e.schema=i,e.create(t,s,a,n)}function cN(e,t){if(t.data&&t.data.estree&&e.evaluater){const i=t.data.estree.body[0];return i.type,e.evaluater.evaluateExpression(i.expression)}vu(e,t.position)}function fN(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);vu(e,t.position)}function dN(e,t,n){const i=e.schema;let l=i;t.name==="svg"&&i.space==="html"&&(l=Yg,e.schema=l),e.ancestors.push(t);const s=t.name===null?e.Fragment:Z2(e,t.name,!0),a=vN(e,t),f=qg(e,t);return J2(e,a,s,t),Zg(a,f),e.ancestors.pop(),e.schema=i,e.create(t,s,a,n)}function pN(e,t,n){const i={};return Zg(i,qg(e,t)),e.create(t,e.Fragment,i,n)}function hN(e,t){return t.value}function J2(e,t,n,i){typeof n!="string"&&n!==e.Fragment&&e.passNode&&(t.node=i)}function Zg(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function mN(e,t,n){return i;function i(l,s,a,f){const h=Array.isArray(a.children)?n:t;return f?h(s,a,f):h(s,a)}}function gN(e,t){return n;function n(i,l,s,a){const f=Array.isArray(s.children),d=Xg(i);return t(l,s,a,f,{columnNumber:d?d.column-1:void 0,fileName:e,lineNumber:d?d.line:void 0},void 0)}}function yN(e,t){const n={};let i,l;for(l in t.properties)if(l!=="children"&&Jg.call(t.properties,l)){const s=wN(e,l,t.properties[l]);if(s){const[a,f]=s;e.tableCellAlignToStyle&&a==="align"&&typeof f=="string"&&sN.has(t.tagName)?i=f:n[a]=f}}if(i){const s=n.style||(n.style={});s[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=i}return n}function vN(e,t){const n={};for(const i of t.attributes)if(i.type==="mdxJsxExpressionAttribute")if(i.data&&i.data.estree&&e.evaluater){const s=i.data.estree.body[0];s.type;const a=s.expression;a.type;const f=a.properties[0];f.type,Object.assign(n,e.evaluater.evaluateExpression(f.argument))}else vu(e,t.position);else{const l=i.name;let s;if(i.value&&typeof i.value=="object")if(i.value.data&&i.value.data.estree&&e.evaluater){const f=i.value.data.estree.body[0];f.type,s=e.evaluater.evaluateExpression(f.expression)}else vu(e,t.position);else s=i.value===null?!0:i.value;n[l]=s}return n}function qg(e,t){const n=[];let i=-1;const l=e.passKeys?new Map:rN;for(;++il?0:l+t:t=t>l?l:t,n=n>0?n:0,i.length<1e4)a=Array.from(i),a.unshift(t,n),e.splice(...a);else for(n&&e.splice(t,n);s0?(Nr(e,e.length,0,t),e):t}const fS={}.hasOwnProperty;function LN(e){const t={};let n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"�":String.fromCodePoint(n)}function xl(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Pr=Wi(/[A-Za-z]/),_n=Wi(/[\dA-Za-z]/),_N=Wi(/[#-'*+\--9=?A-Z^-~]/);function Rm(e){return e!==null&&(e<32||e===127)}const Om=Wi(/\d/),RN=Wi(/[\dA-Fa-f]/),ON=Wi(/[!-/:-@[-`{-~]/);function Ie(e){return e!==null&&e<-2}function wn(e){return e!==null&&(e<0||e===32)}function be(e){return e===-2||e===-1||e===32}const zN=Wi(/\p{P}|\p{S}/u),DN=Wi(/\s/);function Wi(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function Fl(e){const t=[];let n=-1,i=0,l=0;for(;++n55295&&s<57344){const f=e.charCodeAt(n+1);s<56320&&f>56319&&f<57344?(a=String.fromCharCode(s,f),l=1):a="�"}else a=String.fromCharCode(s);a&&(t.push(e.slice(i,n),encodeURIComponent(a)),i=n+l+1,a=""),l&&(n+=l,l=0)}return t.join("")+e.slice(i)}function Ze(e,t,n,i){const l=i?i-1:Number.POSITIVE_INFINITY;let s=0;return a;function a(d){return be(d)?(e.enter(n),f(d)):t(d)}function f(d){return be(d)&&s++a))return;const B=t.events.length;let R=B,G,Y;for(;R--;)if(t.events[R][0]==="exit"&&t.events[R][1].type==="chunkFlow"){if(G){Y=t.events[R][1].end;break}G=!0}for(x(i),_=B;_T;){const M=n[N];t.containerState=M[1],M[0].exit.call(t,e)}n.length=T}function E(){l.write([null]),s=void 0,l=void 0,t.containerState._closeFlow=void 0}}function UN(e,t,n){return Ze(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function pS(e){if(e===null||wn(e)||DN(e))return 1;if(zN(e))return 2}function ty(e,t,n){const i=[];let l=-1;for(;++l1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const y=Object.assign({},e[i][1].end),v=Object.assign({},e[n][1].start);hS(y,-d),hS(v,d),a={type:d>1?"strongSequence":"emphasisSequence",start:y,end:Object.assign({},e[i][1].end)},f={type:d>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[n][1].start),end:v},s={type:d>1?"strongText":"emphasisText",start:Object.assign({},e[i][1].end),end:Object.assign({},e[n][1].start)},l={type:d>1?"strong":"emphasis",start:Object.assign({},a.start),end:Object.assign({},f.end)},e[i][1].end=Object.assign({},a.start),e[n][1].start=Object.assign({},f.end),h=[],e[i][1].end.offset-e[i][1].start.offset&&(h=Qn(h,[["enter",e[i][1],t],["exit",e[i][1],t]])),h=Qn(h,[["enter",l,t],["enter",a,t],["exit",a,t],["enter",s,t]]),h=Qn(h,ty(t.parser.constructs.insideSpan.null,e.slice(i+1,n),t)),h=Qn(h,[["exit",s,t],["enter",f,t],["exit",f,t],["exit",l,t]]),e[n][1].end.offset-e[n][1].start.offset?(g=2,h=Qn(h,[["enter",e[n][1],t],["exit",e[n][1],t]])):g=0,Nr(e,i-1,n-i+3,h),n=i+h.length-g-2;break}}for(n=-1;++n0&&be(_)?Ze(e,E,"linePrefix",s+1)(_):E(_)}function E(_){return _===null||Ie(_)?e.check(mS,I,N)(_):(e.enter("codeFlowValue"),T(_))}function T(_){return _===null||Ie(_)?(e.exit("codeFlowValue"),E(_)):(e.consume(_),T)}function N(_){return e.exit("codeFenced"),t(_)}function M(_,B,R){let G=0;return Y;function Y(te){return _.enter("lineEnding"),_.consume(te),_.exit("lineEnding"),j}function j(te){return _.enter("codeFencedFence"),be(te)?Ze(_,V,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(te):V(te)}function V(te){return te===f?(_.enter("codeFencedFenceSequence"),J(te)):R(te)}function J(te){return te===f?(G++,_.consume(te),J):G>=a?(_.exit("codeFencedFenceSequence"),be(te)?Ze(_,ne,"whitespace")(te):ne(te)):R(te)}function ne(te){return te===null||Ie(te)?(_.exit("codeFencedFence"),B(te)):R(te)}}}function ZN(e,t,n){const i=this;return l;function l(a){return a===null?n(a):(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),s)}function s(a){return i.parser.lazy[i.now().line]?n(a):t(a)}}const gh={name:"codeIndented",tokenize:e_},qN={tokenize:t_,partial:!0};function e_(e,t,n){const i=this;return l;function l(h){return e.enter("codeIndented"),Ze(e,s,"linePrefix",4+1)(h)}function s(h){const g=i.events[i.events.length-1];return g&&g[1].type==="linePrefix"&&g[2].sliceSerialize(g[1],!0).length>=4?a(h):n(h)}function a(h){return h===null?d(h):Ie(h)?e.attempt(qN,a,d)(h):(e.enter("codeFlowValue"),f(h))}function f(h){return h===null||Ie(h)?(e.exit("codeFlowValue"),a(h)):(e.consume(h),f)}function d(h){return e.exit("codeIndented"),t(h)}}function t_(e,t,n){const i=this;return l;function l(a){return i.parser.lazy[i.now().line]?n(a):Ie(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),l):Ze(e,s,"linePrefix",4+1)(a)}function s(a){const f=i.events[i.events.length-1];return f&&f[1].type==="linePrefix"&&f[2].sliceSerialize(f[1],!0).length>=4?t(a):Ie(a)?l(a):n(a)}}const n_={name:"codeText",tokenize:o_,resolve:r_,previous:i_};function r_(e){let t=e.length-4,n=3,i,l;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(i=n;++i=4?t(a):e.interrupt(i.parser.constructs.flow,n,t)(a)}}function oE(e,t,n,i,l,s,a,f,d){const h=d||Number.POSITIVE_INFINITY;let g=0;return y;function y(x){return x===60?(e.enter(i),e.enter(l),e.enter(s),e.consume(x),e.exit(s),v):x===null||x===32||x===41||Rm(x)?n(x):(e.enter(i),e.enter(a),e.enter(f),e.enter("chunkString",{contentType:"string"}),I(x))}function v(x){return x===62?(e.enter(s),e.consume(x),e.exit(s),e.exit(l),e.exit(i),t):(e.enter(f),e.enter("chunkString",{contentType:"string"}),S(x))}function S(x){return x===62?(e.exit("chunkString"),e.exit(f),v(x)):x===null||x===60||Ie(x)?n(x):(e.consume(x),x===92?C:S)}function C(x){return x===60||x===62||x===92?(e.consume(x),S):S(x)}function I(x){return!g&&(x===null||x===41||wn(x))?(e.exit("chunkString"),e.exit(f),e.exit(a),e.exit(i),t(x)):g999||S===null||S===91||S===93&&!d||S===94&&!f&&"_hiddenFootnoteSupport"in a.parser.constructs?n(S):S===93?(e.exit(s),e.enter(l),e.consume(S),e.exit(l),e.exit(i),t):Ie(S)?(e.enter("lineEnding"),e.consume(S),e.exit("lineEnding"),g):(e.enter("chunkString",{contentType:"string"}),y(S))}function y(S){return S===null||S===91||S===93||Ie(S)||f++>999?(e.exit("chunkString"),g(S)):(e.consume(S),d||(d=!be(S)),S===92?v:y)}function v(S){return S===91||S===92||S===93?(e.consume(S),f++,y):y(S)}}function sE(e,t,n,i,l,s){let a;return f;function f(v){return v===34||v===39||v===40?(e.enter(i),e.enter(l),e.consume(v),e.exit(l),a=v===40?41:v,d):n(v)}function d(v){return v===a?(e.enter(l),e.consume(v),e.exit(l),e.exit(i),t):(e.enter(s),h(v))}function h(v){return v===a?(e.exit(s),d(a)):v===null?n(v):Ie(v)?(e.enter("lineEnding"),e.consume(v),e.exit("lineEnding"),Ze(e,h,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),g(v))}function g(v){return v===a||v===null||Ie(v)?(e.exit("chunkString"),h(v)):(e.consume(v),v===92?y:g)}function y(v){return v===a||v===92?(e.consume(v),g):g(v)}}function Js(e,t){let n;return i;function i(l){return Ie(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),n=!0,i):be(l)?Ze(e,i,n?"linePrefix":"lineSuffix")(l):t(l)}}const d_={name:"definition",tokenize:h_},p_={tokenize:m_,partial:!0};function h_(e,t,n){const i=this;let l;return s;function s(S){return e.enter("definition"),a(S)}function a(S){return lE.call(i,e,f,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(S)}function f(S){return l=xl(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)),S===58?(e.enter("definitionMarker"),e.consume(S),e.exit("definitionMarker"),d):n(S)}function d(S){return wn(S)?Js(e,h)(S):h(S)}function h(S){return oE(e,g,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(S)}function g(S){return e.attempt(p_,y,y)(S)}function y(S){return be(S)?Ze(e,v,"whitespace")(S):v(S)}function v(S){return S===null||Ie(S)?(e.exit("definition"),i.parser.defined.push(l),t(S)):n(S)}}function m_(e,t,n){return i;function i(f){return wn(f)?Js(e,l)(f):n(f)}function l(f){return sE(e,s,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(f)}function s(f){return be(f)?Ze(e,a,"whitespace")(f):a(f)}function a(f){return f===null||Ie(f)?t(f):n(f)}}const g_={name:"hardBreakEscape",tokenize:y_};function y_(e,t,n){return i;function i(s){return e.enter("hardBreakEscape"),e.consume(s),l}function l(s){return Ie(s)?(e.exit("hardBreakEscape"),t(s)):n(s)}}const v_={name:"headingAtx",tokenize:S_,resolve:w_};function w_(e,t){let n=e.length-2,i=3,l,s;return e[i][1].type==="whitespace"&&(i+=2),n-2>i&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(i===n-1||n-4>i&&e[n-2][1].type==="whitespace")&&(n-=i+1===n?2:4),n>i&&(l={type:"atxHeadingText",start:e[i][1].start,end:e[n][1].end},s={type:"chunkText",start:e[i][1].start,end:e[n][1].end,contentType:"text"},Nr(e,i,n-i+1,[["enter",l,t],["enter",s,t],["exit",s,t],["exit",l,t]])),e}function S_(e,t,n){let i=0;return l;function l(g){return e.enter("atxHeading"),s(g)}function s(g){return e.enter("atxHeadingSequence"),a(g)}function a(g){return g===35&&i++<6?(e.consume(g),a):g===null||wn(g)?(e.exit("atxHeadingSequence"),f(g)):n(g)}function f(g){return g===35?(e.enter("atxHeadingSequence"),d(g)):g===null||Ie(g)?(e.exit("atxHeading"),t(g)):be(g)?Ze(e,f,"whitespace")(g):(e.enter("atxHeadingText"),h(g))}function d(g){return g===35?(e.consume(g),d):(e.exit("atxHeadingSequence"),f(g))}function h(g){return g===null||g===35||wn(g)?(e.exit("atxHeadingText"),f(g)):(e.consume(g),h)}}const k_=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],yS=["pre","script","style","textarea"],x_={name:"htmlFlow",tokenize:I_,resolveTo:P_,concrete:!0},E_={tokenize:L_,partial:!0},C_={tokenize:T_,partial:!0};function P_(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function I_(e,t,n){const i=this;let l,s,a,f,d;return h;function h(P){return g(P)}function g(P){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(P),y}function y(P){return P===33?(e.consume(P),v):P===47?(e.consume(P),s=!0,I):P===63?(e.consume(P),l=3,i.interrupt?t:w):Pr(P)?(e.consume(P),a=String.fromCharCode(P),A):n(P)}function v(P){return P===45?(e.consume(P),l=2,S):P===91?(e.consume(P),l=5,f=0,C):Pr(P)?(e.consume(P),l=4,i.interrupt?t:w):n(P)}function S(P){return P===45?(e.consume(P),i.interrupt?t:w):n(P)}function C(P){const Z="CDATA[";return P===Z.charCodeAt(f++)?(e.consume(P),f===Z.length?i.interrupt?t:V:C):n(P)}function I(P){return Pr(P)?(e.consume(P),a=String.fromCharCode(P),A):n(P)}function A(P){if(P===null||P===47||P===62||wn(P)){const Z=P===47,fe=a.toLowerCase();return!Z&&!s&&yS.includes(fe)?(l=1,i.interrupt?t(P):V(P)):k_.includes(a.toLowerCase())?(l=6,Z?(e.consume(P),x):i.interrupt?t(P):V(P)):(l=7,i.interrupt&&!i.parser.lazy[i.now().line]?n(P):s?E(P):T(P))}return P===45||_n(P)?(e.consume(P),a+=String.fromCharCode(P),A):n(P)}function x(P){return P===62?(e.consume(P),i.interrupt?t:V):n(P)}function E(P){return be(P)?(e.consume(P),E):Y(P)}function T(P){return P===47?(e.consume(P),Y):P===58||P===95||Pr(P)?(e.consume(P),N):be(P)?(e.consume(P),T):Y(P)}function N(P){return P===45||P===46||P===58||P===95||_n(P)?(e.consume(P),N):M(P)}function M(P){return P===61?(e.consume(P),_):be(P)?(e.consume(P),M):T(P)}function _(P){return P===null||P===60||P===61||P===62||P===96?n(P):P===34||P===39?(e.consume(P),d=P,B):be(P)?(e.consume(P),_):R(P)}function B(P){return P===d?(e.consume(P),d=null,G):P===null||Ie(P)?n(P):(e.consume(P),B)}function R(P){return P===null||P===34||P===39||P===47||P===60||P===61||P===62||P===96||wn(P)?M(P):(e.consume(P),R)}function G(P){return P===47||P===62||be(P)?T(P):n(P)}function Y(P){return P===62?(e.consume(P),j):n(P)}function j(P){return P===null||Ie(P)?V(P):be(P)?(e.consume(P),j):n(P)}function V(P){return P===45&&l===2?(e.consume(P),de):P===60&&l===1?(e.consume(P),re):P===62&&l===4?(e.consume(P),b):P===63&&l===3?(e.consume(P),w):P===93&&l===5?(e.consume(P),X):Ie(P)&&(l===6||l===7)?(e.exit("htmlFlowData"),e.check(E_,Q,J)(P)):P===null||Ie(P)?(e.exit("htmlFlowData"),J(P)):(e.consume(P),V)}function J(P){return e.check(C_,ne,Q)(P)}function ne(P){return e.enter("lineEnding"),e.consume(P),e.exit("lineEnding"),te}function te(P){return P===null||Ie(P)?J(P):(e.enter("htmlFlowData"),V(P))}function de(P){return P===45?(e.consume(P),w):V(P)}function re(P){return P===47?(e.consume(P),a="",O):V(P)}function O(P){if(P===62){const Z=a.toLowerCase();return yS.includes(Z)?(e.consume(P),b):V(P)}return Pr(P)&&a.length<8?(e.consume(P),a+=String.fromCharCode(P),O):V(P)}function X(P){return P===93?(e.consume(P),w):V(P)}function w(P){return P===62?(e.consume(P),b):P===45&&l===2?(e.consume(P),w):V(P)}function b(P){return P===null||Ie(P)?(e.exit("htmlFlowData"),Q(P)):(e.consume(P),b)}function Q(P){return e.exit("htmlFlow"),t(P)}}function T_(e,t,n){const i=this;return l;function l(a){return Ie(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),s):n(a)}function s(a){return i.parser.lazy[i.now().line]?n(a):t(a)}}function L_(e,t,n){return i;function i(l){return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),e.attempt(Hf,t,n)}}const A_={name:"htmlText",tokenize:N_};function N_(e,t,n){const i=this;let l,s,a;return f;function f(w){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(w),d}function d(w){return w===33?(e.consume(w),h):w===47?(e.consume(w),M):w===63?(e.consume(w),T):Pr(w)?(e.consume(w),R):n(w)}function h(w){return w===45?(e.consume(w),g):w===91?(e.consume(w),s=0,C):Pr(w)?(e.consume(w),E):n(w)}function g(w){return w===45?(e.consume(w),S):n(w)}function y(w){return w===null?n(w):w===45?(e.consume(w),v):Ie(w)?(a=y,re(w)):(e.consume(w),y)}function v(w){return w===45?(e.consume(w),S):y(w)}function S(w){return w===62?de(w):w===45?v(w):y(w)}function C(w){const b="CDATA[";return w===b.charCodeAt(s++)?(e.consume(w),s===b.length?I:C):n(w)}function I(w){return w===null?n(w):w===93?(e.consume(w),A):Ie(w)?(a=I,re(w)):(e.consume(w),I)}function A(w){return w===93?(e.consume(w),x):I(w)}function x(w){return w===62?de(w):w===93?(e.consume(w),x):I(w)}function E(w){return w===null||w===62?de(w):Ie(w)?(a=E,re(w)):(e.consume(w),E)}function T(w){return w===null?n(w):w===63?(e.consume(w),N):Ie(w)?(a=T,re(w)):(e.consume(w),T)}function N(w){return w===62?de(w):T(w)}function M(w){return Pr(w)?(e.consume(w),_):n(w)}function _(w){return w===45||_n(w)?(e.consume(w),_):B(w)}function B(w){return Ie(w)?(a=B,re(w)):be(w)?(e.consume(w),B):de(w)}function R(w){return w===45||_n(w)?(e.consume(w),R):w===47||w===62||wn(w)?G(w):n(w)}function G(w){return w===47?(e.consume(w),de):w===58||w===95||Pr(w)?(e.consume(w),Y):Ie(w)?(a=G,re(w)):be(w)?(e.consume(w),G):de(w)}function Y(w){return w===45||w===46||w===58||w===95||_n(w)?(e.consume(w),Y):j(w)}function j(w){return w===61?(e.consume(w),V):Ie(w)?(a=j,re(w)):be(w)?(e.consume(w),j):G(w)}function V(w){return w===null||w===60||w===61||w===62||w===96?n(w):w===34||w===39?(e.consume(w),l=w,J):Ie(w)?(a=V,re(w)):be(w)?(e.consume(w),V):(e.consume(w),ne)}function J(w){return w===l?(e.consume(w),l=void 0,te):w===null?n(w):Ie(w)?(a=J,re(w)):(e.consume(w),J)}function ne(w){return w===null||w===34||w===39||w===60||w===61||w===96?n(w):w===47||w===62||wn(w)?G(w):(e.consume(w),ne)}function te(w){return w===47||w===62||wn(w)?G(w):n(w)}function de(w){return w===62?(e.consume(w),e.exit("htmlTextData"),e.exit("htmlText"),t):n(w)}function re(w){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(w),e.exit("lineEnding"),O}function O(w){return be(w)?Ze(e,X,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(w):X(w)}function X(w){return e.enter("htmlTextData"),a(w)}}const ny={name:"labelEnd",tokenize:M_,resolveTo:D_,resolveAll:z_},__={tokenize:$_},R_={tokenize:F_},O_={tokenize:j_};function z_(e){let t=-1;for(;++t=3&&(h===null||Ie(h))?(e.exit("thematicBreak"),t(h)):n(h)}function d(h){return h===l?(e.consume(h),i++,d):(e.exit("thematicBreakSequence"),be(h)?Ze(e,f,"whitespace")(h):f(h))}}const pn={name:"list",tokenize:G_,continuation:{tokenize:Y_},exit:J_},Q_={tokenize:Z_,partial:!0},K_={tokenize:X_,partial:!0};function G_(e,t,n){const i=this,l=i.events[i.events.length-1];let s=l&&l[1].type==="linePrefix"?l[2].sliceSerialize(l[1],!0).length:0,a=0;return f;function f(S){const C=i.containerState.type||(S===42||S===43||S===45?"listUnordered":"listOrdered");if(C==="listUnordered"?!i.containerState.marker||S===i.containerState.marker:Om(S)){if(i.containerState.type||(i.containerState.type=C,e.enter(C,{_container:!0})),C==="listUnordered")return e.enter("listItemPrefix"),S===42||S===45?e.check(xc,n,h)(S):h(S);if(!i.interrupt||S===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),d(S)}return n(S)}function d(S){return Om(S)&&++a<10?(e.consume(S),d):(!i.interrupt||a<2)&&(i.containerState.marker?S===i.containerState.marker:S===41||S===46)?(e.exit("listItemValue"),h(S)):n(S)}function h(S){return e.enter("listItemMarker"),e.consume(S),e.exit("listItemMarker"),i.containerState.marker=i.containerState.marker||S,e.check(Hf,i.interrupt?n:g,e.attempt(Q_,v,y))}function g(S){return i.containerState.initialBlankLine=!0,s++,v(S)}function y(S){return be(S)?(e.enter("listItemPrefixWhitespace"),e.consume(S),e.exit("listItemPrefixWhitespace"),v):n(S)}function v(S){return i.containerState.size=s+i.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(S)}}function Y_(e,t,n){const i=this;return i.containerState._closeFlow=void 0,e.check(Hf,l,s);function l(f){return i.containerState.furtherBlankLines=i.containerState.furtherBlankLines||i.containerState.initialBlankLine,Ze(e,t,"listItemIndent",i.containerState.size+1)(f)}function s(f){return i.containerState.furtherBlankLines||!be(f)?(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,a(f)):(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,e.attempt(K_,t,a)(f))}function a(f){return i.containerState._closeFlow=!0,i.interrupt=void 0,Ze(e,e.attempt(pn,t,n),"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(f)}}function X_(e,t,n){const i=this;return Ze(e,l,"listItemIndent",i.containerState.size+1);function l(s){const a=i.events[i.events.length-1];return a&&a[1].type==="listItemIndent"&&a[2].sliceSerialize(a[1],!0).length===i.containerState.size?t(s):n(s)}}function J_(e){e.exit(this.containerState.type)}function Z_(e,t,n){const i=this;return Ze(e,l,"listItemPrefixWhitespace",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4+1);function l(s){const a=i.events[i.events.length-1];return!be(s)&&a&&a[1].type==="listItemPrefixWhitespace"?t(s):n(s)}}const vS={name:"setextUnderline",tokenize:eR,resolveTo:q_};function q_(e,t){let n=e.length,i,l,s;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){i=n;break}e[n][1].type==="paragraph"&&(l=n)}else e[n][1].type==="content"&&e.splice(n,1),!s&&e[n][1].type==="definition"&&(s=n);const a={type:"setextHeading",start:Object.assign({},e[l][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[l][1].type="setextHeadingText",s?(e.splice(l,0,["enter",a,t]),e.splice(s+1,0,["exit",e[i][1],t]),e[i][1].end=Object.assign({},e[s][1].end)):e[i][1]=a,e.push(["exit",a,t]),e}function eR(e,t,n){const i=this;let l;return s;function s(h){let g=i.events.length,y;for(;g--;)if(i.events[g][1].type!=="lineEnding"&&i.events[g][1].type!=="linePrefix"&&i.events[g][1].type!=="content"){y=i.events[g][1].type==="paragraph";break}return!i.parser.lazy[i.now().line]&&(i.interrupt||y)?(e.enter("setextHeadingLine"),l=h,a(h)):n(h)}function a(h){return e.enter("setextHeadingLineSequence"),f(h)}function f(h){return h===l?(e.consume(h),f):(e.exit("setextHeadingLineSequence"),be(h)?Ze(e,d,"lineSuffix")(h):d(h))}function d(h){return h===null||Ie(h)?(e.exit("setextHeadingLine"),t(h)):n(h)}}const tR={tokenize:nR};function nR(e){const t=this,n=e.attempt(Hf,i,e.attempt(this.parser.constructs.flowInitial,l,Ze(e,e.attempt(this.parser.constructs.flow,l,e.attempt(s_,l)),"linePrefix")));return n;function i(s){if(s===null){e.consume(s);return}return e.enter("lineEndingBlank"),e.consume(s),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function l(s){if(s===null){e.consume(s);return}return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const rR={resolveAll:aE()},iR=uE("string"),oR=uE("text");function uE(e){return{tokenize:t,resolveAll:aE(e==="text"?lR:void 0)};function t(n){const i=this,l=this.parser.constructs[e],s=n.attempt(l,a,f);return a;function a(g){return h(g)?s(g):f(g)}function f(g){if(g===null){n.consume(g);return}return n.enter("data"),n.consume(g),d}function d(g){return h(g)?(n.exit("data"),s(g)):(n.consume(g),d)}function h(g){if(g===null)return!0;const y=l[g];let v=-1;if(y)for(;++v-1){const f=a[0];typeof f=="string"?a[0]=f.slice(i):a.shift()}s>0&&a.push(e[l].slice(0,s))}return a}function aR(e,t){let n=-1;const i=[];let l;for(;++n{const{font:t}=Zn();return j(Oe,{as:"h1",font:Ge.Bold,size:t(1.375),children:e})},xA=({})=>{const{t:e}=zn(),{font:t}=Zn();return Le(Bi,{children:[j(Iu,{children:"학력"}),j(Xe,{height:"10px"}),Le(F2,{children:[j(Ye,{gap:"20px",style:{borderLeft:"5px solid #EB0D00",paddingLeft:"10px"},children:j(Ye,{flexDirection:"column",gap:"30px",children:Le(Ye,{flexDirection:"column",children:[j(Oe,{font:Ge.Bold,size:t(1),children:"GIST"}),j(Oe,{size:"1rem",children:e("education.major")})]})})}),Le(Ye,{flexDirection:"column",children:[j(Oe,{size:t(1),children:"TGPA 4.04 / 4.5"}),j(Oe,{size:t(.75),children:"2022. 2 ~ "})]})]})]})},Rr=e=>{const[t,n]=e.toISOString().split("T")[0].split("-");return`${t}. ${n}`};function EA(e,t){const n=t||{};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const CA=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,PA=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,IA={};function qw(e,t){return((t||IA).jsx?PA:CA).test(e)}const TA=/[ \t\n\f\r]/g;function LA(e){return typeof e=="object"?e.type==="text"?eS(e.value):!1:eS(e)}function eS(e){return e.replace(TA,"")===""}class Tu{constructor(t,n,i){this.property=t,this.normal=n,i&&(this.space=i)}}Tu.prototype.property={};Tu.prototype.normal={};Tu.prototype.space=null;function j2(e,t){const n={},i={};let l=-1;for(;++l4&&n.slice(0,4)==="data"&&_A.test(t)){if(t.charAt(4)==="-"){const s=t.slice(5).replace(nS,$A);i="data"+s.charAt(0).toUpperCase()+s.slice(1)}else{const s=t.slice(4);if(!nS.test(s)){let a=s.replace(zA,MA);a.charAt(0)!=="-"&&(a="-"+a),t="data"+a}}l=Yg}return new l(i,t)}function MA(e){return"-"+e.toLowerCase()}function $A(e){return e.charAt(1).toUpperCase()}const FA={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},jA=j2([V2,B2,W2,Q2,RA],"html"),Xg=j2([V2,B2,W2,Q2,OA],"svg");function UA(e){return e.join(" ").trim()}var K2={},rS=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,BA=/\n/g,VA=/^\s*/,bA=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,HA=/^:\s*/,WA=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,QA=/^[;\s]*/,KA=/^\s+|\s+$/g,GA=` +`,iS="/",oS="*",uo="",YA="comment",XA="declaration",JA=function(e,t){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];t=t||{};var n=1,i=1;function l(C){var I=C.match(BA);I&&(n+=I.length);var A=C.lastIndexOf(GA);i=~A?C.length-A:i+C.length}function s(){var C={line:n,column:i};return function(I){return I.position=new a(C),h(),I}}function a(C){this.start=C,this.end={line:n,column:i},this.source=t.source}a.prototype.content=e;function f(C){var I=new Error(t.source+":"+n+":"+i+": "+C);if(I.reason=C,I.filename=t.source,I.line=n,I.column=i,I.source=e,!t.silent)throw I}function d(C){var I=C.exec(e);if(I){var A=I[0];return l(A),e=e.slice(A.length),I}}function h(){d(VA)}function g(C){var I;for(C=C||[];I=y();)I!==!1&&C.push(I);return C}function y(){var C=s();if(!(iS!=e.charAt(0)||oS!=e.charAt(1))){for(var I=2;uo!=e.charAt(I)&&(oS!=e.charAt(I)||iS!=e.charAt(I+1));)++I;if(I+=2,uo===e.charAt(I-1))return f("End of comment missing");var A=e.slice(2,I-2);return i+=2,l(A),e=e.slice(I),i+=2,C({type:YA,comment:A})}}function v(){var C=s(),I=d(bA);if(I){if(y(),!d(HA))return f("property missing ':'");var A=d(WA),x=C({type:XA,property:lS(I[0].replace(rS,uo)),value:A?lS(A[0].replace(rS,uo)):uo});return d(QA),x}}function S(){var C=[];g(C);for(var I;I=v();)I!==!1&&(C.push(I),g(C));return C}return h(),S()};function lS(e){return e?e.replace(KA,uo):uo}var ZA=K1&&K1.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(K2,"__esModule",{value:!0});var qA=ZA(JA);function eN(e,t){var n=null;if(!e||typeof e!="string")return n;var i=(0,qA.default)(e),l=typeof t=="function";return i.forEach(function(s){if(s.type==="declaration"){var a=s.property,f=s.value;l?t(a,f,s):f&&(n=n||{},n[a]=f)}}),n}var sS=K2.default=eN;const tN=sS.default||sS,G2=Y2("end"),Jg=Y2("start");function Y2(e){return t;function t(n){const i=n&&n.position&&n.position[e]||{};if(typeof i.line=="number"&&i.line>0&&typeof i.column=="number"&&i.column>0)return{line:i.line,column:i.column,offset:typeof i.offset=="number"&&i.offset>-1?i.offset:void 0}}}function nN(e){const t=Jg(e),n=G2(e);if(t&&n)return{start:t,end:n}}function Zs(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?uS(e.position):"start"in e||"end"in e?uS(e):"line"in e||"column"in e?_m(e):""}function _m(e){return aS(e&&e.line)+":"+aS(e&&e.column)}function uS(e){return _m(e&&e.start)+"-"+_m(e&&e.end)}function aS(e){return e&&typeof e=="number"?e:1}class Zt extends Error{constructor(t,n,i){super(),typeof n=="string"&&(i=n,n=void 0);let l="",s={},a=!1;if(n&&("line"in n&&"column"in n?s={place:n}:"start"in n&&"end"in n?s={place:n}:"type"in n?s={ancestors:[n],place:n.position}:s={...n}),typeof t=="string"?l=t:!s.cause&&t&&(a=!0,l=t.message,s.cause=t),!s.ruleId&&!s.source&&typeof i=="string"){const d=i.indexOf(":");d===-1?s.ruleId=i:(s.source=i.slice(0,d),s.ruleId=i.slice(d+1))}if(!s.place&&s.ancestors&&s.ancestors){const d=s.ancestors[s.ancestors.length-1];d&&(s.place=d.position)}const f=s.place&&"start"in s.place?s.place.start:s.place;this.ancestors=s.ancestors||void 0,this.cause=s.cause||void 0,this.column=f?f.column:void 0,this.fatal=void 0,this.file,this.message=l,this.line=f?f.line:void 0,this.name=Zs(s.place)||"1:1",this.place=s.place||void 0,this.reason=this.message,this.ruleId=s.ruleId||void 0,this.source=s.source||void 0,this.stack=a&&s.cause&&typeof s.cause.stack=="string"?s.cause.stack:"",this.actual,this.expected,this.note,this.url}}Zt.prototype.file="";Zt.prototype.name="";Zt.prototype.reason="";Zt.prototype.message="";Zt.prototype.stack="";Zt.prototype.column=void 0;Zt.prototype.line=void 0;Zt.prototype.ancestors=void 0;Zt.prototype.cause=void 0;Zt.prototype.fatal=void 0;Zt.prototype.place=void 0;Zt.prototype.ruleId=void 0;Zt.prototype.source=void 0;const Zg={}.hasOwnProperty,rN=new Map,iN=/[A-Z]/g,oN=/-([a-z])/g,lN=new Set(["table","tbody","thead","tfoot","tr"]),sN=new Set(["td","th"]),X2="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function uN(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let i;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");i=gN(n,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");i=mN(n,t.jsx,t.jsxs)}const l={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:i,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?Xg:jA,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},s=J2(l,e,void 0);return s&&typeof s!="string"?s:l.create(e,l.Fragment,{children:s||void 0},void 0)}function J2(e,t,n){if(t.type==="element")return aN(e,t,n);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return cN(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return dN(e,t,n);if(t.type==="mdxjsEsm")return fN(e,t);if(t.type==="root")return pN(e,t,n);if(t.type==="text")return hN(e,t)}function aN(e,t,n){const i=e.schema;let l=i;t.tagName.toLowerCase()==="svg"&&i.space==="html"&&(l=Xg,e.schema=l),e.ancestors.push(t);const s=q2(e,t.tagName,!1),a=yN(e,t);let f=ey(e,t);return lN.has(t.tagName)&&(f=f.filter(function(d){return typeof d=="string"?!LA(d):!0})),Z2(e,a,s,t),qg(a,f),e.ancestors.pop(),e.schema=i,e.create(t,s,a,n)}function cN(e,t){if(t.data&&t.data.estree&&e.evaluater){const i=t.data.estree.body[0];return i.type,e.evaluater.evaluateExpression(i.expression)}wu(e,t.position)}function fN(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);wu(e,t.position)}function dN(e,t,n){const i=e.schema;let l=i;t.name==="svg"&&i.space==="html"&&(l=Xg,e.schema=l),e.ancestors.push(t);const s=t.name===null?e.Fragment:q2(e,t.name,!0),a=vN(e,t),f=ey(e,t);return Z2(e,a,s,t),qg(a,f),e.ancestors.pop(),e.schema=i,e.create(t,s,a,n)}function pN(e,t,n){const i={};return qg(i,ey(e,t)),e.create(t,e.Fragment,i,n)}function hN(e,t){return t.value}function Z2(e,t,n,i){typeof n!="string"&&n!==e.Fragment&&e.passNode&&(t.node=i)}function qg(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function mN(e,t,n){return i;function i(l,s,a,f){const h=Array.isArray(a.children)?n:t;return f?h(s,a,f):h(s,a)}}function gN(e,t){return n;function n(i,l,s,a){const f=Array.isArray(s.children),d=Jg(i);return t(l,s,a,f,{columnNumber:d?d.column-1:void 0,fileName:e,lineNumber:d?d.line:void 0},void 0)}}function yN(e,t){const n={};let i,l;for(l in t.properties)if(l!=="children"&&Zg.call(t.properties,l)){const s=wN(e,l,t.properties[l]);if(s){const[a,f]=s;e.tableCellAlignToStyle&&a==="align"&&typeof f=="string"&&sN.has(t.tagName)?i=f:n[a]=f}}if(i){const s=n.style||(n.style={});s[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=i}return n}function vN(e,t){const n={};for(const i of t.attributes)if(i.type==="mdxJsxExpressionAttribute")if(i.data&&i.data.estree&&e.evaluater){const s=i.data.estree.body[0];s.type;const a=s.expression;a.type;const f=a.properties[0];f.type,Object.assign(n,e.evaluater.evaluateExpression(f.argument))}else wu(e,t.position);else{const l=i.name;let s;if(i.value&&typeof i.value=="object")if(i.value.data&&i.value.data.estree&&e.evaluater){const f=i.value.data.estree.body[0];f.type,s=e.evaluater.evaluateExpression(f.expression)}else wu(e,t.position);else s=i.value===null?!0:i.value;n[l]=s}return n}function ey(e,t){const n=[];let i=-1;const l=e.passKeys?new Map:rN;for(;++il?0:l+t:t=t>l?l:t,n=n>0?n:0,i.length<1e4)a=Array.from(i),a.unshift(t,n),e.splice(...a);else for(n&&e.splice(t,n);s0?(Or(e,e.length,0,t),e):t}const dS={}.hasOwnProperty;function LN(e){const t={};let n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"�":String.fromCodePoint(n)}function xl(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Ir=Qi(/[A-Za-z]/),Rn=Qi(/[\dA-Za-z]/),RN=Qi(/[#-'*+\--9=?A-Z^-~]/);function zm(e){return e!==null&&(e<32||e===127)}const Dm=Qi(/\d/),ON=Qi(/[\dA-Fa-f]/),_N=Qi(/[!-/:-@[-`{-~]/);function Ie(e){return e!==null&&e<-2}function wn(e){return e!==null&&(e<0||e===32)}function He(e){return e===-2||e===-1||e===32}const zN=Qi(/\p{P}|\p{S}/u),DN=Qi(/\s/);function Qi(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function jl(e){const t=[];let n=-1,i=0,l=0;for(;++n55295&&s<57344){const f=e.charCodeAt(n+1);s<56320&&f>56319&&f<57344?(a=String.fromCharCode(s,f),l=1):a="�"}else a=String.fromCharCode(s);a&&(t.push(e.slice(i,n),encodeURIComponent(a)),i=n+l+1,a=""),l&&(n+=l,l=0)}return t.join("")+e.slice(i)}function et(e,t,n,i){const l=i?i-1:Number.POSITIVE_INFINITY;let s=0;return a;function a(d){return He(d)?(e.enter(n),f(d)):t(d)}function f(d){return He(d)&&s++a))return;const V=t.events.length;let O=V,G,Y;for(;O--;)if(t.events[O][0]==="exit"&&t.events[O][1].type==="chunkFlow"){if(G){Y=t.events[O][1].end;break}G=!0}for(x(i),R=V;RT;){const M=n[N];t.containerState=M[1],M[0].exit.call(t,e)}n.length=T}function E(){l.write([null]),s=void 0,l=void 0,t.containerState._closeFlow=void 0}}function UN(e,t,n){return et(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function hS(e){if(e===null||wn(e)||DN(e))return 1;if(zN(e))return 2}function ny(e,t,n){const i=[];let l=-1;for(;++l1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const y=Object.assign({},e[i][1].end),v=Object.assign({},e[n][1].start);mS(y,-d),mS(v,d),a={type:d>1?"strongSequence":"emphasisSequence",start:y,end:Object.assign({},e[i][1].end)},f={type:d>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[n][1].start),end:v},s={type:d>1?"strongText":"emphasisText",start:Object.assign({},e[i][1].end),end:Object.assign({},e[n][1].start)},l={type:d>1?"strong":"emphasis",start:Object.assign({},a.start),end:Object.assign({},f.end)},e[i][1].end=Object.assign({},a.start),e[n][1].start=Object.assign({},f.end),h=[],e[i][1].end.offset-e[i][1].start.offset&&(h=Kn(h,[["enter",e[i][1],t],["exit",e[i][1],t]])),h=Kn(h,[["enter",l,t],["enter",a,t],["exit",a,t],["enter",s,t]]),h=Kn(h,ny(t.parser.constructs.insideSpan.null,e.slice(i+1,n),t)),h=Kn(h,[["exit",s,t],["enter",f,t],["exit",f,t],["exit",l,t]]),e[n][1].end.offset-e[n][1].start.offset?(g=2,h=Kn(h,[["enter",e[n][1],t],["exit",e[n][1],t]])):g=0,Or(e,i-1,n-i+3,h),n=i+h.length-g-2;break}}for(n=-1;++n0&&He(R)?et(e,E,"linePrefix",s+1)(R):E(R)}function E(R){return R===null||Ie(R)?e.check(gS,I,N)(R):(e.enter("codeFlowValue"),T(R))}function T(R){return R===null||Ie(R)?(e.exit("codeFlowValue"),E(R)):(e.consume(R),T)}function N(R){return e.exit("codeFenced"),t(R)}function M(R,V,O){let G=0;return Y;function Y(te){return R.enter("lineEnding"),R.consume(te),R.exit("lineEnding"),U}function U(te){return R.enter("codeFencedFence"),He(te)?et(R,b,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(te):b(te)}function b(te){return te===f?(R.enter("codeFencedFenceSequence"),J(te)):O(te)}function J(te){return te===f?(G++,R.consume(te),J):G>=a?(R.exit("codeFencedFenceSequence"),He(te)?et(R,ne,"whitespace")(te):ne(te)):O(te)}function ne(te){return te===null||Ie(te)?(R.exit("codeFencedFence"),V(te)):O(te)}}}function ZN(e,t,n){const i=this;return l;function l(a){return a===null?n(a):(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),s)}function s(a){return i.parser.lazy[i.now().line]?n(a):t(a)}}const vh={name:"codeIndented",tokenize:eR},qN={tokenize:tR,partial:!0};function eR(e,t,n){const i=this;return l;function l(h){return e.enter("codeIndented"),et(e,s,"linePrefix",4+1)(h)}function s(h){const g=i.events[i.events.length-1];return g&&g[1].type==="linePrefix"&&g[2].sliceSerialize(g[1],!0).length>=4?a(h):n(h)}function a(h){return h===null?d(h):Ie(h)?e.attempt(qN,a,d)(h):(e.enter("codeFlowValue"),f(h))}function f(h){return h===null||Ie(h)?(e.exit("codeFlowValue"),a(h)):(e.consume(h),f)}function d(h){return e.exit("codeIndented"),t(h)}}function tR(e,t,n){const i=this;return l;function l(a){return i.parser.lazy[i.now().line]?n(a):Ie(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),l):et(e,s,"linePrefix",4+1)(a)}function s(a){const f=i.events[i.events.length-1];return f&&f[1].type==="linePrefix"&&f[2].sliceSerialize(f[1],!0).length>=4?t(a):Ie(a)?l(a):n(a)}}const nR={name:"codeText",tokenize:oR,resolve:rR,previous:iR};function rR(e){let t=e.length-4,n=3,i,l;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(i=n;++i=4?t(a):e.interrupt(i.parser.constructs.flow,n,t)(a)}}function lE(e,t,n,i,l,s,a,f,d){const h=d||Number.POSITIVE_INFINITY;let g=0;return y;function y(x){return x===60?(e.enter(i),e.enter(l),e.enter(s),e.consume(x),e.exit(s),v):x===null||x===32||x===41||zm(x)?n(x):(e.enter(i),e.enter(a),e.enter(f),e.enter("chunkString",{contentType:"string"}),I(x))}function v(x){return x===62?(e.enter(s),e.consume(x),e.exit(s),e.exit(l),e.exit(i),t):(e.enter(f),e.enter("chunkString",{contentType:"string"}),S(x))}function S(x){return x===62?(e.exit("chunkString"),e.exit(f),v(x)):x===null||x===60||Ie(x)?n(x):(e.consume(x),x===92?C:S)}function C(x){return x===60||x===62||x===92?(e.consume(x),S):S(x)}function I(x){return!g&&(x===null||x===41||wn(x))?(e.exit("chunkString"),e.exit(f),e.exit(a),e.exit(i),t(x)):g999||S===null||S===91||S===93&&!d||S===94&&!f&&"_hiddenFootnoteSupport"in a.parser.constructs?n(S):S===93?(e.exit(s),e.enter(l),e.consume(S),e.exit(l),e.exit(i),t):Ie(S)?(e.enter("lineEnding"),e.consume(S),e.exit("lineEnding"),g):(e.enter("chunkString",{contentType:"string"}),y(S))}function y(S){return S===null||S===91||S===93||Ie(S)||f++>999?(e.exit("chunkString"),g(S)):(e.consume(S),d||(d=!He(S)),S===92?v:y)}function v(S){return S===91||S===92||S===93?(e.consume(S),f++,y):y(S)}}function uE(e,t,n,i,l,s){let a;return f;function f(v){return v===34||v===39||v===40?(e.enter(i),e.enter(l),e.consume(v),e.exit(l),a=v===40?41:v,d):n(v)}function d(v){return v===a?(e.enter(l),e.consume(v),e.exit(l),e.exit(i),t):(e.enter(s),h(v))}function h(v){return v===a?(e.exit(s),d(a)):v===null?n(v):Ie(v)?(e.enter("lineEnding"),e.consume(v),e.exit("lineEnding"),et(e,h,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),g(v))}function g(v){return v===a||v===null||Ie(v)?(e.exit("chunkString"),h(v)):(e.consume(v),v===92?y:g)}function y(v){return v===a||v===92?(e.consume(v),g):g(v)}}function qs(e,t){let n;return i;function i(l){return Ie(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),n=!0,i):He(l)?et(e,i,n?"linePrefix":"lineSuffix")(l):t(l)}}const dR={name:"definition",tokenize:hR},pR={tokenize:mR,partial:!0};function hR(e,t,n){const i=this;let l;return s;function s(S){return e.enter("definition"),a(S)}function a(S){return sE.call(i,e,f,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(S)}function f(S){return l=xl(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)),S===58?(e.enter("definitionMarker"),e.consume(S),e.exit("definitionMarker"),d):n(S)}function d(S){return wn(S)?qs(e,h)(S):h(S)}function h(S){return lE(e,g,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(S)}function g(S){return e.attempt(pR,y,y)(S)}function y(S){return He(S)?et(e,v,"whitespace")(S):v(S)}function v(S){return S===null||Ie(S)?(e.exit("definition"),i.parser.defined.push(l),t(S)):n(S)}}function mR(e,t,n){return i;function i(f){return wn(f)?qs(e,l)(f):n(f)}function l(f){return uE(e,s,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(f)}function s(f){return He(f)?et(e,a,"whitespace")(f):a(f)}function a(f){return f===null||Ie(f)?t(f):n(f)}}const gR={name:"hardBreakEscape",tokenize:yR};function yR(e,t,n){return i;function i(s){return e.enter("hardBreakEscape"),e.consume(s),l}function l(s){return Ie(s)?(e.exit("hardBreakEscape"),t(s)):n(s)}}const vR={name:"headingAtx",tokenize:SR,resolve:wR};function wR(e,t){let n=e.length-2,i=3,l,s;return e[i][1].type==="whitespace"&&(i+=2),n-2>i&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(i===n-1||n-4>i&&e[n-2][1].type==="whitespace")&&(n-=i+1===n?2:4),n>i&&(l={type:"atxHeadingText",start:e[i][1].start,end:e[n][1].end},s={type:"chunkText",start:e[i][1].start,end:e[n][1].end,contentType:"text"},Or(e,i,n-i+1,[["enter",l,t],["enter",s,t],["exit",s,t],["exit",l,t]])),e}function SR(e,t,n){let i=0;return l;function l(g){return e.enter("atxHeading"),s(g)}function s(g){return e.enter("atxHeadingSequence"),a(g)}function a(g){return g===35&&i++<6?(e.consume(g),a):g===null||wn(g)?(e.exit("atxHeadingSequence"),f(g)):n(g)}function f(g){return g===35?(e.enter("atxHeadingSequence"),d(g)):g===null||Ie(g)?(e.exit("atxHeading"),t(g)):He(g)?et(e,f,"whitespace")(g):(e.enter("atxHeadingText"),h(g))}function d(g){return g===35?(e.consume(g),d):(e.exit("atxHeadingSequence"),f(g))}function h(g){return g===null||g===35||wn(g)?(e.exit("atxHeadingText"),f(g)):(e.consume(g),h)}}const kR=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],vS=["pre","script","style","textarea"],xR={name:"htmlFlow",tokenize:IR,resolveTo:PR,concrete:!0},ER={tokenize:LR,partial:!0},CR={tokenize:TR,partial:!0};function PR(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function IR(e,t,n){const i=this;let l,s,a,f,d;return h;function h(P){return g(P)}function g(P){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(P),y}function y(P){return P===33?(e.consume(P),v):P===47?(e.consume(P),s=!0,I):P===63?(e.consume(P),l=3,i.interrupt?t:w):Ir(P)?(e.consume(P),a=String.fromCharCode(P),A):n(P)}function v(P){return P===45?(e.consume(P),l=2,S):P===91?(e.consume(P),l=5,f=0,C):Ir(P)?(e.consume(P),l=4,i.interrupt?t:w):n(P)}function S(P){return P===45?(e.consume(P),i.interrupt?t:w):n(P)}function C(P){const Z="CDATA[";return P===Z.charCodeAt(f++)?(e.consume(P),f===Z.length?i.interrupt?t:b:C):n(P)}function I(P){return Ir(P)?(e.consume(P),a=String.fromCharCode(P),A):n(P)}function A(P){if(P===null||P===47||P===62||wn(P)){const Z=P===47,fe=a.toLowerCase();return!Z&&!s&&vS.includes(fe)?(l=1,i.interrupt?t(P):b(P)):kR.includes(a.toLowerCase())?(l=6,Z?(e.consume(P),x):i.interrupt?t(P):b(P)):(l=7,i.interrupt&&!i.parser.lazy[i.now().line]?n(P):s?E(P):T(P))}return P===45||Rn(P)?(e.consume(P),a+=String.fromCharCode(P),A):n(P)}function x(P){return P===62?(e.consume(P),i.interrupt?t:b):n(P)}function E(P){return He(P)?(e.consume(P),E):Y(P)}function T(P){return P===47?(e.consume(P),Y):P===58||P===95||Ir(P)?(e.consume(P),N):He(P)?(e.consume(P),T):Y(P)}function N(P){return P===45||P===46||P===58||P===95||Rn(P)?(e.consume(P),N):M(P)}function M(P){return P===61?(e.consume(P),R):He(P)?(e.consume(P),M):T(P)}function R(P){return P===null||P===60||P===61||P===62||P===96?n(P):P===34||P===39?(e.consume(P),d=P,V):He(P)?(e.consume(P),R):O(P)}function V(P){return P===d?(e.consume(P),d=null,G):P===null||Ie(P)?n(P):(e.consume(P),V)}function O(P){return P===null||P===34||P===39||P===47||P===60||P===61||P===62||P===96||wn(P)?M(P):(e.consume(P),O)}function G(P){return P===47||P===62||He(P)?T(P):n(P)}function Y(P){return P===62?(e.consume(P),U):n(P)}function U(P){return P===null||Ie(P)?b(P):He(P)?(e.consume(P),U):n(P)}function b(P){return P===45&&l===2?(e.consume(P),de):P===60&&l===1?(e.consume(P),re):P===62&&l===4?(e.consume(P),W):P===63&&l===3?(e.consume(P),w):P===93&&l===5?(e.consume(P),X):Ie(P)&&(l===6||l===7)?(e.exit("htmlFlowData"),e.check(ER,Q,J)(P)):P===null||Ie(P)?(e.exit("htmlFlowData"),J(P)):(e.consume(P),b)}function J(P){return e.check(CR,ne,Q)(P)}function ne(P){return e.enter("lineEnding"),e.consume(P),e.exit("lineEnding"),te}function te(P){return P===null||Ie(P)?J(P):(e.enter("htmlFlowData"),b(P))}function de(P){return P===45?(e.consume(P),w):b(P)}function re(P){return P===47?(e.consume(P),a="",_):b(P)}function _(P){if(P===62){const Z=a.toLowerCase();return vS.includes(Z)?(e.consume(P),W):b(P)}return Ir(P)&&a.length<8?(e.consume(P),a+=String.fromCharCode(P),_):b(P)}function X(P){return P===93?(e.consume(P),w):b(P)}function w(P){return P===62?(e.consume(P),W):P===45&&l===2?(e.consume(P),w):b(P)}function W(P){return P===null||Ie(P)?(e.exit("htmlFlowData"),Q(P)):(e.consume(P),W)}function Q(P){return e.exit("htmlFlow"),t(P)}}function TR(e,t,n){const i=this;return l;function l(a){return Ie(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),s):n(a)}function s(a){return i.parser.lazy[i.now().line]?n(a):t(a)}}function LR(e,t,n){return i;function i(l){return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),e.attempt(Hf,t,n)}}const AR={name:"htmlText",tokenize:NR};function NR(e,t,n){const i=this;let l,s,a;return f;function f(w){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(w),d}function d(w){return w===33?(e.consume(w),h):w===47?(e.consume(w),M):w===63?(e.consume(w),T):Ir(w)?(e.consume(w),O):n(w)}function h(w){return w===45?(e.consume(w),g):w===91?(e.consume(w),s=0,C):Ir(w)?(e.consume(w),E):n(w)}function g(w){return w===45?(e.consume(w),S):n(w)}function y(w){return w===null?n(w):w===45?(e.consume(w),v):Ie(w)?(a=y,re(w)):(e.consume(w),y)}function v(w){return w===45?(e.consume(w),S):y(w)}function S(w){return w===62?de(w):w===45?v(w):y(w)}function C(w){const W="CDATA[";return w===W.charCodeAt(s++)?(e.consume(w),s===W.length?I:C):n(w)}function I(w){return w===null?n(w):w===93?(e.consume(w),A):Ie(w)?(a=I,re(w)):(e.consume(w),I)}function A(w){return w===93?(e.consume(w),x):I(w)}function x(w){return w===62?de(w):w===93?(e.consume(w),x):I(w)}function E(w){return w===null||w===62?de(w):Ie(w)?(a=E,re(w)):(e.consume(w),E)}function T(w){return w===null?n(w):w===63?(e.consume(w),N):Ie(w)?(a=T,re(w)):(e.consume(w),T)}function N(w){return w===62?de(w):T(w)}function M(w){return Ir(w)?(e.consume(w),R):n(w)}function R(w){return w===45||Rn(w)?(e.consume(w),R):V(w)}function V(w){return Ie(w)?(a=V,re(w)):He(w)?(e.consume(w),V):de(w)}function O(w){return w===45||Rn(w)?(e.consume(w),O):w===47||w===62||wn(w)?G(w):n(w)}function G(w){return w===47?(e.consume(w),de):w===58||w===95||Ir(w)?(e.consume(w),Y):Ie(w)?(a=G,re(w)):He(w)?(e.consume(w),G):de(w)}function Y(w){return w===45||w===46||w===58||w===95||Rn(w)?(e.consume(w),Y):U(w)}function U(w){return w===61?(e.consume(w),b):Ie(w)?(a=U,re(w)):He(w)?(e.consume(w),U):G(w)}function b(w){return w===null||w===60||w===61||w===62||w===96?n(w):w===34||w===39?(e.consume(w),l=w,J):Ie(w)?(a=b,re(w)):He(w)?(e.consume(w),b):(e.consume(w),ne)}function J(w){return w===l?(e.consume(w),l=void 0,te):w===null?n(w):Ie(w)?(a=J,re(w)):(e.consume(w),J)}function ne(w){return w===null||w===34||w===39||w===60||w===61||w===96?n(w):w===47||w===62||wn(w)?G(w):(e.consume(w),ne)}function te(w){return w===47||w===62||wn(w)?G(w):n(w)}function de(w){return w===62?(e.consume(w),e.exit("htmlTextData"),e.exit("htmlText"),t):n(w)}function re(w){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(w),e.exit("lineEnding"),_}function _(w){return He(w)?et(e,X,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(w):X(w)}function X(w){return e.enter("htmlTextData"),a(w)}}const ry={name:"labelEnd",tokenize:MR,resolveTo:DR,resolveAll:zR},RR={tokenize:$R},OR={tokenize:FR},_R={tokenize:jR};function zR(e){let t=-1;for(;++t=3&&(h===null||Ie(h))?(e.exit("thematicBreak"),t(h)):n(h)}function d(h){return h===l?(e.consume(h),i++,d):(e.exit("thematicBreakSequence"),He(h)?et(e,f,"whitespace")(h):f(h))}}const pn={name:"list",tokenize:GR,continuation:{tokenize:YR},exit:JR},QR={tokenize:ZR,partial:!0},KR={tokenize:XR,partial:!0};function GR(e,t,n){const i=this,l=i.events[i.events.length-1];let s=l&&l[1].type==="linePrefix"?l[2].sliceSerialize(l[1],!0).length:0,a=0;return f;function f(S){const C=i.containerState.type||(S===42||S===43||S===45?"listUnordered":"listOrdered");if(C==="listUnordered"?!i.containerState.marker||S===i.containerState.marker:Dm(S)){if(i.containerState.type||(i.containerState.type=C,e.enter(C,{_container:!0})),C==="listUnordered")return e.enter("listItemPrefix"),S===42||S===45?e.check(Ec,n,h)(S):h(S);if(!i.interrupt||S===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),d(S)}return n(S)}function d(S){return Dm(S)&&++a<10?(e.consume(S),d):(!i.interrupt||a<2)&&(i.containerState.marker?S===i.containerState.marker:S===41||S===46)?(e.exit("listItemValue"),h(S)):n(S)}function h(S){return e.enter("listItemMarker"),e.consume(S),e.exit("listItemMarker"),i.containerState.marker=i.containerState.marker||S,e.check(Hf,i.interrupt?n:g,e.attempt(QR,v,y))}function g(S){return i.containerState.initialBlankLine=!0,s++,v(S)}function y(S){return He(S)?(e.enter("listItemPrefixWhitespace"),e.consume(S),e.exit("listItemPrefixWhitespace"),v):n(S)}function v(S){return i.containerState.size=s+i.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(S)}}function YR(e,t,n){const i=this;return i.containerState._closeFlow=void 0,e.check(Hf,l,s);function l(f){return i.containerState.furtherBlankLines=i.containerState.furtherBlankLines||i.containerState.initialBlankLine,et(e,t,"listItemIndent",i.containerState.size+1)(f)}function s(f){return i.containerState.furtherBlankLines||!He(f)?(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,a(f)):(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,e.attempt(KR,t,a)(f))}function a(f){return i.containerState._closeFlow=!0,i.interrupt=void 0,et(e,e.attempt(pn,t,n),"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(f)}}function XR(e,t,n){const i=this;return et(e,l,"listItemIndent",i.containerState.size+1);function l(s){const a=i.events[i.events.length-1];return a&&a[1].type==="listItemIndent"&&a[2].sliceSerialize(a[1],!0).length===i.containerState.size?t(s):n(s)}}function JR(e){e.exit(this.containerState.type)}function ZR(e,t,n){const i=this;return et(e,l,"listItemPrefixWhitespace",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4+1);function l(s){const a=i.events[i.events.length-1];return!He(s)&&a&&a[1].type==="listItemPrefixWhitespace"?t(s):n(s)}}const wS={name:"setextUnderline",tokenize:eO,resolveTo:qR};function qR(e,t){let n=e.length,i,l,s;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){i=n;break}e[n][1].type==="paragraph"&&(l=n)}else e[n][1].type==="content"&&e.splice(n,1),!s&&e[n][1].type==="definition"&&(s=n);const a={type:"setextHeading",start:Object.assign({},e[l][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[l][1].type="setextHeadingText",s?(e.splice(l,0,["enter",a,t]),e.splice(s+1,0,["exit",e[i][1],t]),e[i][1].end=Object.assign({},e[s][1].end)):e[i][1]=a,e.push(["exit",a,t]),e}function eO(e,t,n){const i=this;let l;return s;function s(h){let g=i.events.length,y;for(;g--;)if(i.events[g][1].type!=="lineEnding"&&i.events[g][1].type!=="linePrefix"&&i.events[g][1].type!=="content"){y=i.events[g][1].type==="paragraph";break}return!i.parser.lazy[i.now().line]&&(i.interrupt||y)?(e.enter("setextHeadingLine"),l=h,a(h)):n(h)}function a(h){return e.enter("setextHeadingLineSequence"),f(h)}function f(h){return h===l?(e.consume(h),f):(e.exit("setextHeadingLineSequence"),He(h)?et(e,d,"lineSuffix")(h):d(h))}function d(h){return h===null||Ie(h)?(e.exit("setextHeadingLine"),t(h)):n(h)}}const tO={tokenize:nO};function nO(e){const t=this,n=e.attempt(Hf,i,e.attempt(this.parser.constructs.flowInitial,l,et(e,e.attempt(this.parser.constructs.flow,l,e.attempt(sR,l)),"linePrefix")));return n;function i(s){if(s===null){e.consume(s);return}return e.enter("lineEndingBlank"),e.consume(s),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function l(s){if(s===null){e.consume(s);return}return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const rO={resolveAll:cE()},iO=aE("string"),oO=aE("text");function aE(e){return{tokenize:t,resolveAll:cE(e==="text"?lO:void 0)};function t(n){const i=this,l=this.parser.constructs[e],s=n.attempt(l,a,f);return a;function a(g){return h(g)?s(g):f(g)}function f(g){if(g===null){n.consume(g);return}return n.enter("data"),n.consume(g),d}function d(g){return h(g)?(n.exit("data"),s(g)):(n.consume(g),d)}function h(g){if(g===null)return!0;const y=l[g];let v=-1;if(y)for(;++v-1){const f=a[0];typeof f=="string"?a[0]=f.slice(i):a.shift()}s>0&&a.push(e[l].slice(0,s))}return a}function aO(e,t){let n=-1;const i=[];let l;for(;++n0){const Mt=xe.tokenStack[xe.tokenStack.length-1];(Mt[1]||SS).call(xe,void 0,Mt[0])}for(ce.position={start:wi(K.length>0?K[0][1].start:{line:1,column:1,offset:0}),end:wi(K.length>0?K[K.length-2][1].end:{line:1,column:1,offset:0})},He=-1;++He1?"-"+f:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(a)}]};e.patch(t,d);const h={type:"element",tagName:"sup",properties:{},children:[d]};return e.patch(t,h),e.applyData(t,h)}function MR(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function $R(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function dE(e,t){const n=t.referenceType;let i="]";if(n==="collapsed"?i+="[]":n==="full"&&(i+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+i}];const l=e.all(t),s=l[0];s&&s.type==="text"?s.value="["+s.value:l.unshift({type:"text",value:"["});const a=l[l.length-1];return a&&a.type==="text"?a.value+=i:l.push({type:"text",value:i}),l}function FR(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return dE(e,t);const l={src:Fl(i.url||""),alt:t.alt};i.title!==null&&i.title!==void 0&&(l.title=i.title);const s={type:"element",tagName:"img",properties:l,children:[]};return e.patch(t,s),e.applyData(t,s)}function jR(e,t){const n={src:Fl(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);const i={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,i),e.applyData(t,i)}function UR(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const i={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,i),e.applyData(t,i)}function BR(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return dE(e,t);const l={href:Fl(i.url||"")};i.title!==null&&i.title!==void 0&&(l.title=i.title);const s={type:"element",tagName:"a",properties:l,children:e.all(t)};return e.patch(t,s),e.applyData(t,s)}function VR(e,t){const n={href:Fl(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);const i={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)}function HR(e,t,n){const i=e.all(t),l=n?bR(n):pE(t),s={},a=[];if(typeof t.checked=="boolean"){const g=i[0];let y;g&&g.type==="element"&&g.tagName==="p"?y=g:(y={type:"element",tagName:"p",properties:{},children:[]},i.unshift(y)),y.children.length>0&&y.children.unshift({type:"text",value:" "}),y.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),s.className=["task-list-item"]}let f=-1;for(;++f0){const Mt=xe.tokenStack[xe.tokenStack.length-1];(Mt[1]||kS).call(xe,void 0,Mt[0])}for(ce.position={start:ki(K.length>0?K[0][1].start:{line:1,column:1,offset:0}),end:ki(K.length>0?K[K.length-2][1].end:{line:1,column:1,offset:0})},be=-1;++be1?"-"+f:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(a)}]};e.patch(t,d);const h={type:"element",tagName:"sup",properties:{},children:[d]};return e.patch(t,h),e.applyData(t,h)}function MO(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function $O(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function pE(e,t){const n=t.referenceType;let i="]";if(n==="collapsed"?i+="[]":n==="full"&&(i+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+i}];const l=e.all(t),s=l[0];s&&s.type==="text"?s.value="["+s.value:l.unshift({type:"text",value:"["});const a=l[l.length-1];return a&&a.type==="text"?a.value+=i:l.push({type:"text",value:i}),l}function FO(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return pE(e,t);const l={src:jl(i.url||""),alt:t.alt};i.title!==null&&i.title!==void 0&&(l.title=i.title);const s={type:"element",tagName:"img",properties:l,children:[]};return e.patch(t,s),e.applyData(t,s)}function jO(e,t){const n={src:jl(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);const i={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,i),e.applyData(t,i)}function UO(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const i={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,i),e.applyData(t,i)}function BO(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return pE(e,t);const l={href:jl(i.url||"")};i.title!==null&&i.title!==void 0&&(l.title=i.title);const s={type:"element",tagName:"a",properties:l,children:e.all(t)};return e.patch(t,s),e.applyData(t,s)}function VO(e,t){const n={href:jl(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);const i={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)}function bO(e,t,n){const i=e.all(t),l=n?HO(n):hE(t),s={},a=[];if(typeof t.checked=="boolean"){const g=i[0];let y;g&&g.type==="element"&&g.tagName==="p"?y=g:(y={type:"element",tagName:"p",properties:{},children:[]},i.unshift(y)),y.children.length>0&&y.children.unshift({type:"text",value:" "}),y.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),s.className=["task-list-item"]}let f=-1;for(;++f1}function WR(e,t){const n={},i=e.all(t);let l=-1;for(typeof t.start=="number"&&t.start!==1&&(n.start=t.start);++l0){const a={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},f=Xg(t.children[1]),d=K2(t.children[t.children.length-1]);f&&d&&(a.position={start:f,end:d}),l.push(a)}const s={type:"element",tagName:"table",properties:{},children:e.wrap(l,!0)};return e.patch(t,s),e.applyData(t,s)}function XR(e,t,n){const i=n?n.children:void 0,s=(i?i.indexOf(t):1)===0?"th":"td",a=n&&n.type==="table"?n.align:void 0,f=a?a.length:t.children.length;let d=-1;const h=[];for(;++d0,!0),i[0]),l=i.index+i[0].length,i=n.exec(t);return s.push(ES(t.slice(l),l>0,!1)),s.join("")}function ES(e,t,n){let i=0,l=e.length;if(t){let s=e.codePointAt(i);for(;s===kS||s===xS;)i++,s=e.codePointAt(i)}if(n){let s=e.codePointAt(l-1);for(;s===kS||s===xS;)l--,s=e.codePointAt(l-1)}return l>i?e.slice(i,l):""}function qR(e,t){const n={type:"text",value:ZR(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function eO(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const tO={blockquote:NR,break:_R,code:RR,delete:OR,emphasis:zR,footnoteReference:DR,heading:MR,html:$R,imageReference:FR,image:jR,inlineCode:UR,linkReference:BR,link:VR,listItem:HR,list:WR,paragraph:QR,root:KR,strong:GR,table:YR,tableCell:JR,tableRow:XR,text:qR,thematicBreak:eO,toml:ic,yaml:ic,definition:ic,footnoteDefinition:ic};function ic(){}const hE=-1,bf=0,lf=1,sf=2,ry=3,iy=4,oy=5,ly=6,mE=7,gE=8,CS=typeof self=="object"?self:globalThis,nO=(e,t)=>{const n=(l,s)=>(e.set(s,l),l),i=l=>{if(e.has(l))return e.get(l);const[s,a]=t[l];switch(s){case bf:case hE:return n(a,l);case lf:{const f=n([],l);for(const d of a)f.push(i(d));return f}case sf:{const f=n({},l);for(const[d,h]of a)f[i(d)]=i(h);return f}case ry:return n(new Date(a),l);case iy:{const{source:f,flags:d}=a;return n(new RegExp(f,d),l)}case oy:{const f=n(new Map,l);for(const[d,h]of a)f.set(i(d),i(h));return f}case ly:{const f=n(new Set,l);for(const d of a)f.add(i(d));return f}case mE:{const{name:f,message:d}=a;return n(new CS[f](d),l)}case gE:return n(BigInt(a),l);case"BigInt":return n(Object(BigInt(a)),l)}return n(new CS[s](a),l)};return i},PS=e=>nO(new Map,e)(0),qo="",{toString:rO}={},{keys:iO}=Object,Os=e=>{const t=typeof e;if(t!=="object"||!e)return[bf,t];const n=rO.call(e).slice(8,-1);switch(n){case"Array":return[lf,qo];case"Object":return[sf,qo];case"Date":return[ry,qo];case"RegExp":return[iy,qo];case"Map":return[oy,qo];case"Set":return[ly,qo]}return n.includes("Array")?[lf,n]:n.includes("Error")?[mE,n]:[sf,n]},oc=([e,t])=>e===bf&&(t==="function"||t==="symbol"),oO=(e,t,n,i)=>{const l=(a,f)=>{const d=i.push(a)-1;return n.set(f,d),d},s=a=>{if(n.has(a))return n.get(a);let[f,d]=Os(a);switch(f){case bf:{let g=a;switch(d){case"bigint":f=gE,g=a.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+d);g=null;break;case"undefined":return l([hE],a)}return l([f,g],a)}case lf:{if(d)return l([d,[...a]],a);const g=[],y=l([f,g],a);for(const v of a)g.push(s(v));return y}case sf:{if(d)switch(d){case"BigInt":return l([d,a.toString()],a);case"Boolean":case"Number":case"String":return l([d,a.valueOf()],a)}if(t&&"toJSON"in a)return s(a.toJSON());const g=[],y=l([f,g],a);for(const v of iO(a))(e||!oc(Os(a[v])))&&g.push([s(v),s(a[v])]);return y}case ry:return l([f,a.toISOString()],a);case iy:{const{source:g,flags:y}=a;return l([f,{source:g,flags:y}],a)}case oy:{const g=[],y=l([f,g],a);for(const[v,S]of a)(e||!(oc(Os(v))||oc(Os(S))))&&g.push([s(v),s(S)]);return y}case ly:{const g=[],y=l([f,g],a);for(const v of a)(e||!oc(Os(v)))&&g.push(s(v));return y}}const{message:h}=a;return l([f,{name:d,message:h}],a)};return s},IS=(e,{json:t,lossy:n}={})=>{const i=[];return oO(!(t||n),!!t,new Map,i)(e),i},uf=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?PS(IS(e,t)):structuredClone(e):(e,t)=>PS(IS(e,t));function lO(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function sO(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function uO(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||lO,i=e.options.footnoteBackLabel||sO,l=e.options.footnoteLabel||"Footnotes",s=e.options.footnoteLabelTagName||"h2",a=e.options.footnoteLabelProperties||{className:["sr-only"]},f=[];let d=-1;for(;++d0&&C.push({type:"text",value:" "});let E=typeof n=="string"?n:n(d,S);typeof E=="string"&&(E={type:"text",value:E}),C.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+v+(S>1?"-"+S:""),dataFootnoteBackref:"",ariaLabel:typeof i=="string"?i:i(d,S),className:["data-footnote-backref"]},children:Array.isArray(E)?E:[E]})}const A=g[g.length-1];if(A&&A.type==="element"&&A.tagName==="p"){const E=A.children[A.children.length-1];E&&E.type==="text"?E.value+=" ":A.children.push({type:"text",value:" "}),A.children.push(...C)}else g.push(...C);const x={type:"element",tagName:"li",properties:{id:t+"fn-"+v},children:e.wrap(g,!0)};e.patch(h,x),f.push(x)}if(f.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:s,properties:{...uf(a),id:"footnote-label"},children:[{type:"text",value:l}]},{type:"text",value:` +`});const h={type:"element",tagName:"li",properties:s,children:a};return e.patch(t,h),e.applyData(t,h)}function HO(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const n=e.children;let i=-1;for(;!t&&++i1}function WO(e,t){const n={},i=e.all(t);let l=-1;for(typeof t.start=="number"&&t.start!==1&&(n.start=t.start);++l0){const a={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},f=Jg(t.children[1]),d=G2(t.children[t.children.length-1]);f&&d&&(a.position={start:f,end:d}),l.push(a)}const s={type:"element",tagName:"table",properties:{},children:e.wrap(l,!0)};return e.patch(t,s),e.applyData(t,s)}function XO(e,t,n){const i=n?n.children:void 0,s=(i?i.indexOf(t):1)===0?"th":"td",a=n&&n.type==="table"?n.align:void 0,f=a?a.length:t.children.length;let d=-1;const h=[];for(;++d0,!0),i[0]),l=i.index+i[0].length,i=n.exec(t);return s.push(CS(t.slice(l),l>0,!1)),s.join("")}function CS(e,t,n){let i=0,l=e.length;if(t){let s=e.codePointAt(i);for(;s===xS||s===ES;)i++,s=e.codePointAt(i)}if(n){let s=e.codePointAt(l-1);for(;s===xS||s===ES;)l--,s=e.codePointAt(l-1)}return l>i?e.slice(i,l):""}function qO(e,t){const n={type:"text",value:ZO(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function e_(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const t_={blockquote:NO,break:RO,code:OO,delete:_O,emphasis:zO,footnoteReference:DO,heading:MO,html:$O,imageReference:FO,image:jO,inlineCode:UO,linkReference:BO,link:VO,listItem:bO,list:WO,paragraph:QO,root:KO,strong:GO,table:YO,tableCell:JO,tableRow:XO,text:qO,thematicBreak:e_,toml:oc,yaml:oc,definition:oc,footnoteDefinition:oc};function oc(){}const mE=-1,Wf=0,sf=1,uf=2,iy=3,oy=4,ly=5,sy=6,gE=7,yE=8,PS=typeof self=="object"?self:globalThis,n_=(e,t)=>{const n=(l,s)=>(e.set(s,l),l),i=l=>{if(e.has(l))return e.get(l);const[s,a]=t[l];switch(s){case Wf:case mE:return n(a,l);case sf:{const f=n([],l);for(const d of a)f.push(i(d));return f}case uf:{const f=n({},l);for(const[d,h]of a)f[i(d)]=i(h);return f}case iy:return n(new Date(a),l);case oy:{const{source:f,flags:d}=a;return n(new RegExp(f,d),l)}case ly:{const f=n(new Map,l);for(const[d,h]of a)f.set(i(d),i(h));return f}case sy:{const f=n(new Set,l);for(const d of a)f.add(i(d));return f}case gE:{const{name:f,message:d}=a;return n(new PS[f](d),l)}case yE:return n(BigInt(a),l);case"BigInt":return n(Object(BigInt(a)),l)}return n(new PS[s](a),l)};return i},IS=e=>n_(new Map,e)(0),el="",{toString:r_}={},{keys:i_}=Object,Ds=e=>{const t=typeof e;if(t!=="object"||!e)return[Wf,t];const n=r_.call(e).slice(8,-1);switch(n){case"Array":return[sf,el];case"Object":return[uf,el];case"Date":return[iy,el];case"RegExp":return[oy,el];case"Map":return[ly,el];case"Set":return[sy,el]}return n.includes("Array")?[sf,n]:n.includes("Error")?[gE,n]:[uf,n]},lc=([e,t])=>e===Wf&&(t==="function"||t==="symbol"),o_=(e,t,n,i)=>{const l=(a,f)=>{const d=i.push(a)-1;return n.set(f,d),d},s=a=>{if(n.has(a))return n.get(a);let[f,d]=Ds(a);switch(f){case Wf:{let g=a;switch(d){case"bigint":f=yE,g=a.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+d);g=null;break;case"undefined":return l([mE],a)}return l([f,g],a)}case sf:{if(d)return l([d,[...a]],a);const g=[],y=l([f,g],a);for(const v of a)g.push(s(v));return y}case uf:{if(d)switch(d){case"BigInt":return l([d,a.toString()],a);case"Boolean":case"Number":case"String":return l([d,a.valueOf()],a)}if(t&&"toJSON"in a)return s(a.toJSON());const g=[],y=l([f,g],a);for(const v of i_(a))(e||!lc(Ds(a[v])))&&g.push([s(v),s(a[v])]);return y}case iy:return l([f,a.toISOString()],a);case oy:{const{source:g,flags:y}=a;return l([f,{source:g,flags:y}],a)}case ly:{const g=[],y=l([f,g],a);for(const[v,S]of a)(e||!(lc(Ds(v))||lc(Ds(S))))&&g.push([s(v),s(S)]);return y}case sy:{const g=[],y=l([f,g],a);for(const v of a)(e||!lc(Ds(v)))&&g.push(s(v));return y}}const{message:h}=a;return l([f,{name:d,message:h}],a)};return s},TS=(e,{json:t,lossy:n}={})=>{const i=[];return o_(!(t||n),!!t,new Map,i)(e),i},af=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?IS(TS(e,t)):structuredClone(e):(e,t)=>IS(TS(e,t));function l_(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function s_(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function u_(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||l_,i=e.options.footnoteBackLabel||s_,l=e.options.footnoteLabel||"Footnotes",s=e.options.footnoteLabelTagName||"h2",a=e.options.footnoteLabelProperties||{className:["sr-only"]},f=[];let d=-1;for(;++d0&&C.push({type:"text",value:" "});let E=typeof n=="string"?n:n(d,S);typeof E=="string"&&(E={type:"text",value:E}),C.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+v+(S>1?"-"+S:""),dataFootnoteBackref:"",ariaLabel:typeof i=="string"?i:i(d,S),className:["data-footnote-backref"]},children:Array.isArray(E)?E:[E]})}const A=g[g.length-1];if(A&&A.type==="element"&&A.tagName==="p"){const E=A.children[A.children.length-1];E&&E.type==="text"?E.value+=" ":A.children.push({type:"text",value:" "}),A.children.push(...C)}else g.push(...C);const x={type:"element",tagName:"li",properties:{id:t+"fn-"+v},children:e.wrap(g,!0)};e.patch(h,x),f.push(x)}if(f.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:s,properties:{...af(a),id:"footnote-label"},children:[{type:"text",value:l}]},{type:"text",value:` `},{type:"element",tagName:"ol",properties:{},children:e.wrap(f,!0)},{type:"text",value:` -`}]}}const yE=function(e){if(e==null)return dO;if(typeof e=="function")return Wf(e);if(typeof e=="object")return Array.isArray(e)?aO(e):cO(e);if(typeof e=="string")return fO(e);throw new Error("Expected function, string, or object as test")};function aO(e){const t=[];let n=-1;for(;++n":""))+")"})}return v;function v(){let S=vE,C,I,A;if((!t||s(d,h,g[g.length-1]||void 0))&&(S=yO(n(d,g)),S[0]===TS))return S;if("children"in d&&d.children){const x=d;if(x.children&&S[0]!==mO)for(I=(i?x.children.length:-1)+a,A=g.concat(x);I>-1&&I":""))+")"})}return v;function v(){let S=wE,C,I,A;if((!t||s(d,h,g[g.length-1]||void 0))&&(S=y_(n(d,g)),S[0]===LS))return S;if("children"in d&&d.children){const x=d;if(x.children&&S[0]!==m_)for(I=(i?x.children.length:-1)+a,A=g.concat(x);I>-1&&I0&&n.push({type:"text",value:` -`}),n}function LS(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function AS(e,t){const n=wO(e,t),i=n.one(e,void 0),l=uO(n),s=Array.isArray(i)?{type:"root",children:i}:i||{type:"root",children:[]};return l&&s.children.push({type:"text",value:` -`},l),s}function CO(e,t){return e&&"run"in e?async function(n,i){const l=AS(n,{file:i,...t});await e.run(l,i)}:function(n,i){return AS(n,{file:i,...t||e})}}function NS(e){if(e)throw e}var Ec=Object.prototype.hasOwnProperty,SE=Object.prototype.toString,_S=Object.defineProperty,RS=Object.getOwnPropertyDescriptor,OS=function(t){return typeof Array.isArray=="function"?Array.isArray(t):SE.call(t)==="[object Array]"},zS=function(t){if(!t||SE.call(t)!=="[object Object]")return!1;var n=Ec.call(t,"constructor"),i=t.constructor&&t.constructor.prototype&&Ec.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!n&&!i)return!1;var l;for(l in t);return typeof l>"u"||Ec.call(t,l)},DS=function(t,n){_S&&n.name==="__proto__"?_S(t,n.name,{enumerable:!0,configurable:!0,value:n.newValue,writable:!0}):t[n.name]=n.newValue},MS=function(t,n){if(n==="__proto__")if(Ec.call(t,n)){if(RS)return RS(t,n).value}else return;return t[n]},PO=function e(){var t,n,i,l,s,a,f=arguments[0],d=1,h=arguments.length,g=!1;for(typeof f=="boolean"&&(g=f,f=arguments[1]||{},d=2),(f==null||typeof f!="object"&&typeof f!="function")&&(f={});da.length;let d;f&&a.push(l);try{d=e.apply(this,a)}catch(h){const g=h;if(f&&n)throw g;return l(g)}f||(d&&d.then&&typeof d.then=="function"?d.then(s,l):d instanceof Error?l(d):s(d))}function l(a,...f){n||(n=!0,t(a,...f))}function s(a){l(null,a)}}const Er={basename:LO,dirname:AO,extname:NO,join:_O,sep:"/"};function LO(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');Iu(e);let n=0,i=-1,l=e.length,s;if(t===void 0||t.length===0||t.length>e.length){for(;l--;)if(e.codePointAt(l)===47){if(s){n=l+1;break}}else i<0&&(s=!0,i=l+1);return i<0?"":e.slice(n,i)}if(t===e)return"";let a=-1,f=t.length-1;for(;l--;)if(e.codePointAt(l)===47){if(s){n=l+1;break}}else a<0&&(s=!0,a=l+1),f>-1&&(e.codePointAt(l)===t.codePointAt(f--)?f<0&&(i=l):(f=-1,i=a));return n===i?i=a:i<0&&(i=e.length),e.slice(n,i)}function AO(e){if(Iu(e),e.length===0)return".";let t=-1,n=e.length,i;for(;--n;)if(e.codePointAt(n)===47){if(i){t=n;break}}else i||(i=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function NO(e){Iu(e);let t=e.length,n=-1,i=0,l=-1,s=0,a;for(;t--;){const f=e.codePointAt(t);if(f===47){if(a){i=t+1;break}continue}n<0&&(a=!0,n=t+1),f===46?l<0?l=t:s!==1&&(s=1):l>-1&&(s=-1)}return l<0||n<0||s===0||s===1&&l===n-1&&l===i+1?"":e.slice(l,n)}function _O(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function OO(e,t){let n="",i=0,l=-1,s=0,a=-1,f,d;for(;++a<=e.length;){if(a2){if(d=n.lastIndexOf("/"),d!==n.length-1){d<0?(n="",i=0):(n=n.slice(0,d),i=n.length-1-n.lastIndexOf("/")),l=a,s=0;continue}}else if(n.length>0){n="",i=0,l=a,s=0;continue}}t&&(n=n.length>0?n+"/..":"..",i=2)}else n.length>0?n+="/"+e.slice(l+1,a):n=e.slice(l+1,a),i=a-l-1;l=a,s=0}else f===46&&s>-1?s++:s=-1}return n}function Iu(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const zO={cwd:DO};function DO(){return"/"}function $m(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function MO(e){if(typeof e=="string")e=new URL(e);else if(!$m(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return $O(e)}function $O(e){if(e.hostname!==""){const i=new TypeError('File URL host must be "localhost" or empty on darwin');throw i.code="ERR_INVALID_FILE_URL_HOST",i}const t=e.pathname;let n=-1;for(;++n0){let[S,...C]=g;const I=i[v][1];Mm(I)&&Mm(S)&&(S=vh(!0,I,S)),i[v]=[h,S,...C]}}}}const BO=new sy().freeze();function xh(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function Eh(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function Ch(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function FS(e){if(!Mm(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function jS(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function lc(e){return VO(e)?e:new kE(e)}function VO(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function HO(e){return typeof e=="string"||bO(e)}function bO(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const WO="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",US=[],BS={allowDangerousHtml:!0},QO=/^(https?|ircs?|mailto|xmpp)$/i,KO=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function xE(e){const t=e.allowedElements,n=e.allowElement,i=e.children||"",l=e.className,s=e.components,a=e.disallowedElements,f=e.rehypePlugins||US,d=e.remarkPlugins||US,h=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...BS}:BS,g=e.skipHtml,y=e.unwrapDisallowed,v=e.urlTransform||GO,S=BO().use(AR).use(d).use(CO,h).use(f),C=new kE;typeof i=="string"&&(C.value=i);for(const E of KO)Object.hasOwn(e,E.from)&&(""+E.from+(E.to?"use `"+E.to+"` instead":"remove it")+WO+E.id,void 0);const I=S.parse(C);let A=S.runSync(I,C);return l&&(A={type:"element",tagName:"div",properties:{className:l},children:A.type==="root"?A.children:[A]}),wE(A,x),uN(A,{Fragment:xo,components:s,ignoreInvalidStyle:!0,jsx:W,jsxs:_e,passKeys:!0,passNode:!0});function x(E,T,N){if(E.type==="raw"&&N&&typeof T=="number")return g?N.children.splice(T,1):N.children[T]={type:"text",value:E.value},T;if(E.type==="element"){let M;for(M in mh)if(Object.hasOwn(mh,M)&&Object.hasOwn(E.properties,M)){const _=E.properties[M],B=mh[M];(B===null||B.includes(E.tagName))&&(E.properties[M]=v(String(_||""),M,E))}}if(E.type==="element"){let M=t?!t.includes(E.tagName):a?a.includes(E.tagName):!1;if(!M&&n&&typeof T=="number"&&(M=!n(E,T,N)),M&&N&&typeof T=="number")return y&&E.children?N.children.splice(T,1,...E.children):N.children.splice(T,1),T}}}function GO(e){const t=e.indexOf(":"),n=e.indexOf("?"),i=e.indexOf("#"),l=e.indexOf("/");return t<0||l>-1&&t>l||n>-1&&t>n||i>-1&&t>i||QO.test(e.slice(0,t))?e:""}const Zs=({href:e,children:t})=>W("a",{href:e,target:"_blank",rel:"noopener noreferrer",style:{color:"inherit"},children:t}),EE=({project:e})=>{const{name:t,url:n,description:i,whatIDid:l,techStacks:s,startedAt:a,endedAt:f}=e,{font:d}=_r();return Kg(),_e(ut,{flexDirection:"column",style:{fontSize:"0.75rem"},children:[W(Zs,{href:n,children:W(Me,{font:Ge.SemiBold,size:d(1),children:t})}),_e(Me,{size:d(.75),children:[ji(new Date(a))," ~"," ",f?ji(new Date(f)):"Now"]}),W(xE,{children:i}),_e("ul",{style:{margin:"0px",paddingLeft:"20px"},children:[l.map(h=>W("li",{children:W(Me,{size:d(.75),children:h})},h)),s&&s.length>0&&W("li",{children:_e(Me,{size:d(.75),children:["사용 기술: ",s.map(h=>h).join(", ")]})})]})]})},YO=({organization:e})=>{const{name:t,color:n,url:i,job:l,startedAt:s,endedAt:a,projects:f}=e,{font:d}=_r();return _e($2,{children:[_e(ut,{flexDirection:"column",style:{borderLeft:`5px solid ${n||"gray"}`,paddingLeft:"10px"},children:[W(Zs,{href:i,children:W(Me,{font:Ge.Bold,size:d(1),children:t})}),W(Me,{size:d(.75),children:l}),_e(Me,{size:d(.75),children:[ji(new Date(s))," ~"," ",a?ji(new Date(a)):"Now"]})]}),W(ut,{flexDirection:"column",gap:"20px",children:f.filter(h=>h.isImportant).map(h=>W(EE,{project:h},h.name))})]})},XO=({})=>{const{t:e}=hr(),t=[...e("experience.experiences",{returnObjects:!0}),...e("current.organizations",{returnObjects:!0})].filter(n=>n.isImportant);return _e(xo,{children:[W(Vf,{children:"경력"}),W(lt,{height:"10px"}),W(ut,{flexDirection:"column",gap:"30px",children:t.map(n=>W(YO,{organization:n},n.name))})]})},JO=({})=>{const{t:e}=hr();return _e(xo,{children:[W(Vf,{children:"Side Projects"}),W(lt,{height:"10px"}),W(ut,{flexDirection:"column",gap:"20px",children:e("sideProject.sideProjects",{returnObjects:!0}).filter(t=>t.isImportant).map(t=>W(EE,{project:t},t.name))})]})},ZO=e=>{switch(e){case 1:return Ge.Thin;case 2:return Ge.Light;case 3:return Ge.Medium;case 4:return Ge.Bold;case 5:return Ge.Black;default:return Ge.Regular}},qO=[{name:"React",level:5},{name:"TypeScript",level:4},{name:"Python",level:3},{name:"NestJS",level:2},{name:"FastAPI",level:2},{name:"Flutter",level:2},{name:"C++",level:2},{name:"Kotlin",level:1},{name:"Docker",level:1},{name:"Rust",level:1},{name:"Go",level:1}],ez=({})=>(hr(),_e(xo,{children:[W(Vf,{children:"보유기술"}),W(lt,{height:"10px"}),W($f,{gridTemplateColumns:"1fr 1fr 1fr 1fr 1fr",gap:"0px",children:qO.map(e=>W(Me,{font:ZO(e.level),children:e.name},e.name))})]})),tz=({})=>{const{t:e}=hr(),{font:t}=_r();return _e(xo,{children:[W(Me,{as:"h1",font:Ge.Bold,size:t(2.5),children:e("title.name")}),W(Me,{font:Ge.Medium,size:t(.875),children:e("introduction")}),W(lt,{height:"20px"}),W(ut,{children:_e(Me,{size:t(1),children:[W(Zs,{href:"mailto:dohyun682@gmail.com",children:"dohyun682@gmail.com"})," ","| 010-3351-0168 |"," ",W(Zs,{href:"https://github.com/dohyun-ko",children:"github.com/dohyun-ko"})," ",W("br",{}),"Detailed Resume:"," ",W(Zs,{href:"https://dohyun.is-a.dev/resume",children:"dohyun.is-a.dev"})]})})]})},nz=()=>W(Hi,{children:_e(Xr,{width:"92%",children:[W(tz,{}),W(lt,{height:"30px"}),W(ez,{}),W(lt,{height:"30px"}),W(xA,{}),W(lt,{height:"30px"}),W(XO,{}),W(lt,{height:"30px"}),W(JO,{})]})}),CE=Ve($f)` +`}),n}function AS(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function NS(e,t){const n=w_(e,t),i=n.one(e,void 0),l=u_(n),s=Array.isArray(i)?{type:"root",children:i}:i||{type:"root",children:[]};return l&&s.children.push({type:"text",value:` +`},l),s}function C_(e,t){return e&&"run"in e?async function(n,i){const l=NS(n,{file:i,...t});await e.run(l,i)}:function(n,i){return NS(n,{file:i,...t||e})}}function RS(e){if(e)throw e}var Cc=Object.prototype.hasOwnProperty,kE=Object.prototype.toString,OS=Object.defineProperty,_S=Object.getOwnPropertyDescriptor,zS=function(t){return typeof Array.isArray=="function"?Array.isArray(t):kE.call(t)==="[object Array]"},DS=function(t){if(!t||kE.call(t)!=="[object Object]")return!1;var n=Cc.call(t,"constructor"),i=t.constructor&&t.constructor.prototype&&Cc.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!n&&!i)return!1;var l;for(l in t);return typeof l>"u"||Cc.call(t,l)},MS=function(t,n){OS&&n.name==="__proto__"?OS(t,n.name,{enumerable:!0,configurable:!0,value:n.newValue,writable:!0}):t[n.name]=n.newValue},$S=function(t,n){if(n==="__proto__")if(Cc.call(t,n)){if(_S)return _S(t,n).value}else return;return t[n]},P_=function e(){var t,n,i,l,s,a,f=arguments[0],d=1,h=arguments.length,g=!1;for(typeof f=="boolean"&&(g=f,f=arguments[1]||{},d=2),(f==null||typeof f!="object"&&typeof f!="function")&&(f={});da.length;let d;f&&a.push(l);try{d=e.apply(this,a)}catch(h){const g=h;if(f&&n)throw g;return l(g)}f||(d&&d.then&&typeof d.then=="function"?d.then(s,l):d instanceof Error?l(d):s(d))}function l(a,...f){n||(n=!0,t(a,...f))}function s(a){l(null,a)}}const Cr={basename:L_,dirname:A_,extname:N_,join:R_,sep:"/"};function L_(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');Lu(e);let n=0,i=-1,l=e.length,s;if(t===void 0||t.length===0||t.length>e.length){for(;l--;)if(e.codePointAt(l)===47){if(s){n=l+1;break}}else i<0&&(s=!0,i=l+1);return i<0?"":e.slice(n,i)}if(t===e)return"";let a=-1,f=t.length-1;for(;l--;)if(e.codePointAt(l)===47){if(s){n=l+1;break}}else a<0&&(s=!0,a=l+1),f>-1&&(e.codePointAt(l)===t.codePointAt(f--)?f<0&&(i=l):(f=-1,i=a));return n===i?i=a:i<0&&(i=e.length),e.slice(n,i)}function A_(e){if(Lu(e),e.length===0)return".";let t=-1,n=e.length,i;for(;--n;)if(e.codePointAt(n)===47){if(i){t=n;break}}else i||(i=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function N_(e){Lu(e);let t=e.length,n=-1,i=0,l=-1,s=0,a;for(;t--;){const f=e.codePointAt(t);if(f===47){if(a){i=t+1;break}continue}n<0&&(a=!0,n=t+1),f===46?l<0?l=t:s!==1&&(s=1):l>-1&&(s=-1)}return l<0||n<0||s===0||s===1&&l===n-1&&l===i+1?"":e.slice(l,n)}function R_(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function __(e,t){let n="",i=0,l=-1,s=0,a=-1,f,d;for(;++a<=e.length;){if(a2){if(d=n.lastIndexOf("/"),d!==n.length-1){d<0?(n="",i=0):(n=n.slice(0,d),i=n.length-1-n.lastIndexOf("/")),l=a,s=0;continue}}else if(n.length>0){n="",i=0,l=a,s=0;continue}}t&&(n=n.length>0?n+"/..":"..",i=2)}else n.length>0?n+="/"+e.slice(l+1,a):n=e.slice(l+1,a),i=a-l-1;l=a,s=0}else f===46&&s>-1?s++:s=-1}return n}function Lu(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const z_={cwd:D_};function D_(){return"/"}function jm(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function M_(e){if(typeof e=="string")e=new URL(e);else if(!jm(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return $_(e)}function $_(e){if(e.hostname!==""){const i=new TypeError('File URL host must be "localhost" or empty on darwin');throw i.code="ERR_INVALID_FILE_URL_HOST",i}const t=e.pathname;let n=-1;for(;++n0){let[S,...C]=g;const I=i[v][1];Fm(I)&&Fm(S)&&(S=Sh(!0,I,S)),i[v]=[h,S,...C]}}}}const B_=new uy().freeze();function Ch(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function Ph(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function Ih(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function jS(e){if(!Fm(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function US(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function sc(e){return V_(e)?e:new xE(e)}function V_(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function b_(e){return typeof e=="string"||H_(e)}function H_(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const W_="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",BS=[],VS={allowDangerousHtml:!0},Q_=/^(https?|ircs?|mailto|xmpp)$/i,K_=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function Kf(e){const t=e.allowedElements,n=e.allowElement,i=e.children||"",l=e.className,s=e.components,a=e.disallowedElements,f=e.rehypePlugins||BS,d=e.remarkPlugins||BS,h=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...VS}:VS,g=e.skipHtml,y=e.unwrapDisallowed,v=e.urlTransform||G_,S=B_().use(AO).use(d).use(C_,h).use(f),C=new xE;typeof i=="string"&&(C.value=i);for(const E of K_)Object.hasOwn(e,E.from)&&(""+E.from+(E.to?"use `"+E.to+"` instead":"remove it")+W_+E.id,void 0);const I=S.parse(C);let A=S.runSync(I,C);return l&&(A={type:"element",tagName:"div",properties:{className:l},children:A.type==="root"?A.children:[A]}),SE(A,x),uN(A,{Fragment:Bi,components:s,ignoreInvalidStyle:!0,jsx:j,jsxs:Le,passKeys:!0,passNode:!0});function x(E,T,N){if(E.type==="raw"&&N&&typeof T=="number")return g?N.children.splice(T,1):N.children[T]={type:"text",value:E.value},T;if(E.type==="element"){let M;for(M in yh)if(Object.hasOwn(yh,M)&&Object.hasOwn(E.properties,M)){const R=E.properties[M],V=yh[M];(V===null||V.includes(E.tagName))&&(E.properties[M]=v(String(R||""),M,E))}}if(E.type==="element"){let M=t?!t.includes(E.tagName):a?a.includes(E.tagName):!1;if(!M&&n&&typeof T=="number"&&(M=!n(E,T,N)),M&&N&&typeof T=="number")return y&&E.children?N.children.splice(T,1,...E.children):N.children.splice(T,1),T}}}function G_(e){const t=e.indexOf(":"),n=e.indexOf("?"),i=e.indexOf("#"),l=e.indexOf("/");return t<0||l>-1&&t>l||n>-1&&t>n||i>-1&&t>i||Q_.test(e.slice(0,t))?e:""}const El=({href:e,children:t})=>j("a",{href:e,target:"_blank",rel:"noopener noreferrer",style:{color:"inherit"},children:t}),EE=({project:e})=>{const{name:t,url:n,description:i,whatIDid:l,techStacks:s,startedAt:a,endedAt:f}=e,{font:d}=Zn();return bf(),Le(Ye,{flexDirection:"column",style:{fontSize:"0.75rem"},children:[j(El,{href:n,children:j(Oe,{font:Ge.SemiBold,size:d(1),children:t})}),Le(Oe,{size:d(.75),children:[Rr(new Date(a))," ~"," ",f?Rr(new Date(f)):"Now"]}),j(Kf,{children:i}),Le("ul",{style:{margin:"0px",paddingLeft:"20px"},children:[l.map(h=>j("li",{children:j(Oe,{size:d(.75),children:h})},h)),s&&s.length>0&&j("li",{children:Le(Oe,{size:d(.75),children:["사용 기술: ",s.map(h=>h).join(", ")]})})]})]})},Y_=({organization:e})=>{const{name:t,color:n,url:i,job:l,startedAt:s,endedAt:a,projects:f}=e,{font:d}=Zn();return Le(F2,{children:[Le(Ye,{flexDirection:"column",style:{borderLeft:`5px solid ${n||"gray"}`,paddingLeft:"10px"},children:[j(El,{href:i,children:j(Oe,{font:Ge.Bold,size:d(1),children:t})}),j(Oe,{size:d(.75),children:l}),Le(Oe,{size:d(.75),children:[Rr(new Date(s))," ~"," ",a?Rr(new Date(a)):"Now"]})]}),j(Ye,{flexDirection:"column",gap:"20px",children:f.filter(h=>h.isImportant).map(h=>j(EE,{project:h},h.name))})]})},X_=({})=>{const{t:e}=zn(),t=[...e("experience.experiences",{returnObjects:!0}),...e("current.organizations",{returnObjects:!0})].filter(n=>n.isImportant);return Le(Bi,{children:[j(Iu,{children:"경력"}),j(Xe,{height:"10px"}),j(Ye,{flexDirection:"column",gap:"30px",children:t.map(n=>j(Y_,{organization:n},n.name))})]})},J_=({publication:e})=>{const{name:t,date:n,url:i,description:l,publisher:s}=e,{font:a}=Zn();return Le(Ye,{flexDirection:"column",style:{fontSize:"0.75rem"},children:[j(El,{href:i,children:j(Oe,{font:Ge.SemiBold,size:a(1),children:t})}),Le(Oe,{size:a(.75),children:[s," - ",Rr(new Date(n))]}),j(Kf,{children:l})]})},Z_=({})=>{const{t:e}=zn();return Le(Bi,{children:[j(Iu,{children:"Publications"}),j(Xe,{height:"30px"}),j(Ye,{flexDirection:"column",gap:"20px",children:e("publication.publications",{returnObjects:!0}).map(t=>j(J_,{publication:t},t.name))})]})},q_=({})=>{const{t:e}=zn();return Le(Bi,{children:[j(Iu,{children:"Side Projects"}),j(Xe,{height:"10px"}),j(Ye,{flexDirection:"column",gap:"20px",children:e("sideProject.sideProjects",{returnObjects:!0}).filter(t=>t.isImportant).map(t=>j(EE,{project:t},t.name))})]})},ez=e=>{switch(e){case 1:return Ge.Thin;case 2:return Ge.Light;case 3:return Ge.Medium;case 4:return Ge.Bold;case 5:return Ge.Black;default:return Ge.Regular}},tz=[{name:"React",level:5},{name:"TypeScript",level:4},{name:"Python",level:3},{name:"NestJS",level:2},{name:"FastAPI",level:2},{name:"Flutter",level:2},{name:"C++",level:2},{name:"Kotlin",level:1},{name:"Docker",level:1},{name:"Rust",level:1},{name:"Go",level:1}],nz=({})=>(zn(),Le(Bi,{children:[j(Iu,{children:"보유기술"}),j(Xe,{height:"10px"}),j(Ff,{gridTemplateColumns:"1fr 1fr 1fr 1fr 1fr",gap:"0px",children:tz.map(e=>j(Oe,{font:ez(e.level),children:e.name},e.name))})]})),rz=({})=>{const{t:e}=zn(),{font:t}=Zn();return Le(Bi,{children:[j(Oe,{as:"h1",font:Ge.Bold,size:t(2.5),children:e("title.name")}),j(Oe,{font:Ge.Medium,size:t(.875),children:e("introduction")}),j(Xe,{height:"20px"}),j(Ye,{children:Le(Oe,{size:t(1),children:[j(El,{href:"mailto:dohyun682@gmail.com",children:"dohyun682@gmail.com"})," ","| 010-3351-0168 |"," ",j(El,{href:"https://github.com/dohyun-ko",children:"github.com/dohyun-ko"})," ",j("br",{}),"Detailed Resume:"," ",j(El,{href:"https://dohyun.is-a.dev/resume",children:"dohyun.is-a.dev"})]})})]})},iz=()=>j(Zr,{children:Le(_r,{width:"92%",children:[j(rz,{}),j(Xe,{height:"30px"}),j(nz,{}),j(Xe,{height:"30px"}),j(xA,{}),j(Xe,{height:"30px"}),j(X_,{}),j(Xe,{height:"30px"}),j(Z_,{}),j(Xe,{height:"30px"}),j(q_,{})]})}),CE=Ve(Ff)` gap: 40px; grid-template-columns: 280px 1fr; - @media screen and (max-width: ${Qg}px) { + @media screen and (max-width: ${Gg}px) { grid-template-columns: 1fr; } -`,pl=({href:e,children:t})=>W("a",{href:e,target:"_blank",rel:"noopener noreferrer",style:{color:"inherit"},children:t}),PE=({project:e})=>{const{name:t,url:n,description:i,whatIDid:l,techStacks:s,startedAt:a,endedAt:f}=e,{font:d}=_r();return Kg(),_e(ut,{flexDirection:"column",children:[W(pl,{href:n,children:W(Me,{font:Ge.SemiBold,size:d(1.75),children:t})}),_e(Me,{children:[ji(new Date(a))," ~"," ",f?ji(new Date(f)):"Now"]}),W(lt,{height:"10px"}),W(Me,{font:Ge.Medium,size:d(1.25),children:"Description"}),W(xE,{children:i}),_e("ul",{style:{margin:"0px",paddingLeft:"20px"},children:[l.map(h=>W("li",{children:W(Me,{size:d(1),children:h})},h)),s&&s.length>0&&W("li",{children:_e(Me,{size:d(1),children:["사용 기술: ",s.map(h=>h).join(", ")]})})]})]})},IE=({organization:e})=>{const{name:t,color:n,url:i,job:l,startedAt:s,endedAt:a}=e,{font:f}=_r();return _e(CE,{children:[_e(ut,{flexDirection:"column",style:{borderLeft:`5px solid ${n||"gray"}`,paddingLeft:"10px"},children:[W(pl,{href:i,children:W(Me,{font:Ge.Bold,size:f(2),children:t})}),W(Me,{children:l}),_e(Me,{children:[ji(new Date(s))," ~"," ",a?ji(new Date(a)):"Now"]})]}),W(ut,{flexDirection:"column",gap:"20px",children:e.projects.map(d=>W(PE,{project:d},d.name))})]})},Tu=({children:e})=>{const{font:t}=_r();return W(Me,{as:"h1",font:Ge.Bold,size:t(2.5),children:e})},rz=({})=>{const{t:e}=hr();return W(Hi,{id:"current-section",children:_e(Xr,{children:[W(Tu,{children:"Currently working in"}),W(lt,{height:"30px"}),W(ut,{flexDirection:"column",gap:"35px",children:e("current",{returnObjects:!0}).organizations.map(t=>W(IE,{organization:t},t.name))})]})})},iz=({})=>{const{t:e}=hr(),{font:t}=_r();return W(Hi,{id:"education-section",children:_e(Xr,{children:[W(Tu,{children:"Educations"}),W(lt,{height:"30px"}),_e(CE,{children:[_e(ut,{gap:"20px",style:{borderLeft:"5px solid #EB0D00",paddingLeft:"10px"},children:[W(ut,{flexDirection:"column",gap:"30px",children:_e(ut,{flexDirection:"column",children:[W(Me,{font:Ge.Bold,size:t(2),children:"GIST"}),W(Me,{size:"1rem",children:e("education.major")}),W(Me,{size:"1rem",children:"2022. 2 ~ "})]})}),W(Me,{size:"1rem",children:"TGPA 4.04 / 4.5"})]}),_e(ut,{flexDirection:"column",width:"100%",gap:"10px",children:[W(Me,{size:"1.125rem",weight:"bold",children:e("education.attendedLecture")}),W(ut,{gap:"0 10px",wrap:"wrap",children:W(Me,{children:e("education.attendedLectures",{returnObjects:!0}).map((n,i,l)=>W(Fe.Fragment,{children:i{const{t:e}=hr();return W(Hi,{id:"experience-section",children:_e(Xr,{children:[W(Tu,{children:"Experiences"}),W(lt,{height:"30px"}),W(ut,{flexDirection:"column",gap:"30px",children:e("experience.experiences",{returnObjects:!0}).map(t=>W(IE,{organization:t},t.name))})]})})},lz=({})=>W(Hi,{id:"meta-section",children:W(Xr,{children:W(ut,{children:W(Me,{font:Ge.Thin,size:"1.25rem",children:"Last update: 2024-08-24"})})})}),sz=({})=>{const{t:e}=hr();return W(Hi,{id:"side-project-section",children:_e(Xr,{children:[W(Tu,{children:"Side Projects"}),W(lt,{height:"30px"}),W(ut,{flexDirection:"column",gap:"30px",children:e("sideProject.sideProjects",{returnObjects:!0}).map(t=>W(PE,{project:t},t.name))})]})})},uz=e=>{switch(e){case 1:return Ge.Thin;case 2:return Ge.Light;case 3:return Ge.Medium;case 4:return Ge.Bold;case 5:return Ge.Black;default:return Ge.Regular}},az=({})=>{const{t:e}=hr();return W(Hi,{id:"skill-section",children:_e(Xr,{children:[W(Tu,{children:"Skills"}),W(lt,{height:"30px"}),W($f,{gridTemplateColumns:"1fr 1fr 1fr",gap:"10px",children:e("skill.skills",{returnObjects:!0}).map(t=>W(Me,{font:uz(t.level),children:t.name},t.name))})]})})},cz=({})=>{const{t:e}=hr(),{font:t}=_r();return W(Hi,{id:"title-section",children:_e(Xr,{children:[_e(Me,{as:"h1",font:Ge.Bold,size:t(3.5),children:[e("title.developer"),W("br",{}),e("title.name")]}),W(Me,{font:Ge.Medium,size:t(1.5),children:e("introduction")}),W(lt,{height:"30px"}),W(ut,{children:_e(Me,{size:t(1.5),children:[W(pl,{href:"mailto:dohyun682@gmail.com",children:"dohyun682@gmail.com"})," ","| ",W(pl,{href:"https://github.com/dohyun-ko",children:"GitHub"})," |"," ",W(pl,{href:"https://www.instagram.com/dohyun682",children:"Instagram"})," ","|"," ",W(pl,{href:"https://www.linkedin.com/in/dohyun-ko-92b885212",children:"LinkedIn"})]})})]})})},fz=({})=>_e(xo,{children:[W(lt,{height:"50px"}),W(lz,{}),W(lt,{height:"50px"}),W(cz,{}),W(lt,{height:"50px"}),W(az,{}),W(lt,{height:"50px"}),W(iz,{}),W(lt,{height:"50px"}),W(rz,{}),W(lt,{height:"50px"}),W(oz,{}),W(lt,{height:"50px"}),W(sz,{}),W(lt,{height:"150px"})]}),TE=ee.createContext({windowWidth:0});function dz(){const[e,t]=ee.useState(0);return ee.useLayoutEffect(()=>{const n=()=>{t(window.innerWidth)};return window.addEventListener("resize",n),n(),()=>window.removeEventListener("resize",n)},[]),W(TE.Provider,{value:{windowWidth:e},children:W(fA,{children:W(aA,{children:_e(Fs,{element:W(kA,{}),children:[W(Fs,{path:"*",element:W(lA,{to:"/resume",replace:!0})}),W(Fs,{path:"/resume",element:W(fz,{})}),W(Fs,{path:"/printable",element:W(nz,{})})]})})})})}Lh.createRoot(document.getElementById("root")).render(W(Fe.StrictMode,{children:W(dz,{})})); +`,ho=({href:e,children:t})=>j("a",{href:e,target:"_blank",rel:"noopener noreferrer",style:{color:"inherit"},children:t}),PE=({project:e})=>{const{name:t,url:n,description:i,whatIDid:l,techStacks:s,startedAt:a,endedAt:f}=e,{font:d}=Zn();return bf(),Le(Ye,{flexDirection:"column",children:[j(ho,{href:n,children:j(Oe,{font:Ge.SemiBold,size:d(1.75),children:t})}),Le(Oe,{children:[Rr(new Date(a))," ~"," ",f?Rr(new Date(f)):"Now"]}),j(Kf,{children:i}),Le("ul",{style:{margin:"0px",paddingLeft:"20px"},children:[l.map(h=>j("li",{children:j(Oe,{size:d(1),children:h})},h)),s&&s.length>0&&j("li",{children:Le(Oe,{size:d(1),children:["사용 기술: ",s.map(h=>h).join(", ")]})})]})]})},IE=({organization:e})=>{const{name:t,color:n,url:i,job:l,startedAt:s,endedAt:a}=e,{font:f}=Zn();return Le(CE,{children:[Le(Ye,{flexDirection:"column",style:{borderLeft:`5px solid ${n||"gray"}`,paddingLeft:"10px"},children:[j(ho,{href:i,children:j(Oe,{font:Ge.Bold,size:f(2),children:t})}),j(Oe,{children:l}),Le(Oe,{children:[Rr(new Date(s))," ~"," ",a?Rr(new Date(a)):"Now"]})]}),j(Ye,{flexDirection:"column",gap:"20px",children:e.projects.map(d=>j(PE,{project:d},d.name))})]})},Ul=({children:e})=>{const{font:t}=Zn();return j(Oe,{as:"h1",font:Ge.Bold,size:t(2.5),children:e})},oz=({})=>{const{t:e}=zn();return j(Zr,{id:"current-section",children:Le(_r,{children:[j(Ul,{children:"Currently working in"}),j(Xe,{height:"30px"}),j(Ye,{flexDirection:"column",gap:"35px",children:e("current",{returnObjects:!0}).organizations.map(t=>j(IE,{organization:t},t.name))})]})})},lz=({})=>{const{t:e}=zn(),{font:t}=Zn();return j(Zr,{id:"education-section",children:Le(_r,{children:[j(Ul,{children:"Educations"}),j(Xe,{height:"30px"}),Le(CE,{children:[Le(Ye,{gap:"20px",style:{borderLeft:"5px solid #EB0D00",paddingLeft:"10px"},children:[j(Ye,{flexDirection:"column",gap:"30px",children:Le(Ye,{flexDirection:"column",children:[j(Oe,{font:Ge.Bold,size:t(2),children:"GIST"}),j(Oe,{size:"1rem",children:e("education.major")}),j(Oe,{size:"1rem",children:"2022. 2 ~ "})]})}),j(Oe,{size:"1rem",children:"TGPA 4.04 / 4.5"})]}),Le(Ye,{flexDirection:"column",width:"100%",gap:"10px",children:[j(Oe,{size:"1.125rem",weight:"bold",children:e("education.attendedLecture")}),j(Ye,{gap:"0 10px",wrap:"wrap",children:j(Oe,{children:e("education.attendedLectures",{returnObjects:!0}).map((n,i,l)=>j(Fe.Fragment,{children:i{const{t:e}=zn();return j(Zr,{id:"experience-section",children:Le(_r,{children:[j(Ul,{children:"Experiences"}),j(Xe,{height:"30px"}),j(Ye,{flexDirection:"column",gap:"30px",children:e("experience.experiences",{returnObjects:!0}).map(t=>j(IE,{organization:t},t.name))})]})})},uz=({})=>j(Zr,{id:"meta-section",children:j(_r,{children:j(Ye,{children:j(Oe,{font:Ge.Thin,size:"1.25rem",children:"Last update: 2024-08-24"})})})}),az=({publication:e})=>{const{name:t,date:n,url:i,description:l,publisher:s}=e,{font:a}=Zn();return bf(),Le(Ye,{flexDirection:"column",children:[j(ho,{href:i,children:j(Oe,{font:Ge.SemiBold,size:a(1.5),children:t})}),Le(Oe,{children:[s," - ",Rr(new Date(n))]}),j(Kf,{children:l})]})},cz=({})=>{const{t:e}=zn();return j(Zr,{id:"side-project-section",children:Le(_r,{children:[j(Ul,{children:"Publications"}),j(Xe,{height:"30px"}),j(Ye,{flexDirection:"column",gap:"30px",children:e("publication.publications",{returnObjects:!0}).map(t=>j(az,{publication:t},t.name))})]})})},fz=({})=>{const{t:e}=zn();return j(Zr,{id:"side-project-section",children:Le(_r,{children:[j(Ul,{children:"Side Projects"}),j(Xe,{height:"30px"}),j(Ye,{flexDirection:"column",gap:"30px",children:e("sideProject.sideProjects",{returnObjects:!0}).map(t=>j(PE,{project:t},t.name))})]})})},dz=e=>{switch(e){case 1:return Ge.Thin;case 2:return Ge.Light;case 3:return Ge.Medium;case 4:return Ge.Bold;case 5:return Ge.Black;default:return Ge.Regular}},pz=({})=>{const{t:e}=zn();return j(Zr,{id:"skill-section",children:Le(_r,{children:[j(Ul,{children:"Skills"}),j(Xe,{height:"30px"}),j(Ff,{gridTemplateColumns:"1fr 1fr 1fr",gap:"10px",children:e("skill.skills",{returnObjects:!0}).map(t=>j(Oe,{font:dz(t.level),children:t.name},t.name))})]})})},hz=({})=>{const{t:e}=zn(),{font:t}=Zn();return j(Zr,{id:"title-section",children:Le(_r,{children:[Le(Oe,{as:"h1",font:Ge.Bold,size:t(3.5),children:[e("title.developer"),j("br",{}),e("title.name")]}),j(Oe,{font:Ge.Medium,size:t(1.5),children:e("introduction")}),j(Xe,{height:"30px"}),j(Ye,{children:Le(Oe,{size:t(1.5),children:[j(ho,{href:"mailto:dohyun682@gmail.com",children:"dohyun682@gmail.com"})," ","| ",j(ho,{href:"https://github.com/dohyun-ko",children:"GitHub"})," |"," ",j(ho,{href:"https://www.instagram.com/dohyun682",children:"Instagram"})," ","|"," ",j(ho,{href:"https://www.linkedin.com/in/dohyun-ko-92b885212",children:"LinkedIn"})]})})]})})},mz=({})=>Le(Bi,{children:[j(Xe,{height:"50px"}),j(uz,{}),j(Xe,{height:"50px"}),j(hz,{}),j(Xe,{height:"50px"}),j(pz,{}),j(Xe,{height:"50px"}),j(lz,{}),j(Xe,{height:"50px"}),j(cz,{}),j(Xe,{height:"50px"}),j(oz,{}),j(Xe,{height:"50px"}),j(sz,{}),j(Xe,{height:"50px"}),j(fz,{}),j(Xe,{height:"150px"})]}),TE=ee.createContext({windowWidth:0});function gz(){const[e,t]=ee.useState(0);return ee.useLayoutEffect(()=>{const n=()=>{t(window.innerWidth)};return window.addEventListener("resize",n),n(),()=>window.removeEventListener("resize",n)},[]),j(TE.Provider,{value:{windowWidth:e},children:j(fA,{children:j(aA,{children:Le(Us,{element:j(kA,{}),children:[j(Us,{path:"*",element:j(lA,{to:"/resume",replace:!0})}),j(Us,{path:"/resume",element:j(mz,{})}),j(Us,{path:"/printable",element:j(iz,{})})]})})})})}Nh.createRoot(document.getElementById("root")).render(j(Fe.StrictMode,{children:j(gz,{})})); diff --git a/build/index.html b/build/index.html index 8847edf..1fc5b85 100644 --- a/build/index.html +++ b/build/index.html @@ -94,7 +94,7 @@ region: "eu", }); - + diff --git a/src/locales/en-US/index.ts b/src/locales/en-US/index.ts index c81cb9d..2dbe07d 100644 --- a/src/locales/en-US/index.ts +++ b/src/locales/en-US/index.ts @@ -85,6 +85,19 @@ export const main = { attendedLecture: "Attended Courses", major: "Electrical Engineering and Computer Science", }, + publication: { + publications: [ + { + name: "O2ARC 3.0: A Platform for Solving and Creating ARC Tasks", + date: "2024-08", + isImportant: true, + url: "https://www.ijcai.org/proceedings/2024/1034", + publisher: "IJCAI 2024", + description: + "To address the issue of insufficient human solution data for ARC problems and the unsuitability of the collected data for AI training, we developed O2ARC 3.0. This paper focuses on how we improved the quantity and quality of data collection by modifying the UI/UX of the existing tool.", + }, + ], + }, experience: { experiences: [ { diff --git a/src/locales/ko-KR/index.ts b/src/locales/ko-KR/index.ts index 6bbe079..54dc575 100644 --- a/src/locales/ko-KR/index.ts +++ b/src/locales/ko-KR/index.ts @@ -84,6 +84,19 @@ export const main = { attendedLecture: "수강 강좌", major: "전기전자컴퓨터공학부", }, + publication: { + publications: [ + { + name: "O2ARC 3.0: A Platform for Solving and Creating ARC Tasks", + date: "2024-08", + isImportant: true, + url: "https://www.ijcai.org/proceedings/2024/1034", + publisher: "IJCAI 2024 | 공동 1저자", + description: + "ARC 문제의 사람 풀이 데이터가 부족하며, 수집된 데이터의 품질도 AI 학습에 적합하지 않다는 문제를 해결하기 위해 O2ARC 3.0을 개발했습니다. 기존 툴의 UI/UX를 어떻게 변경하여 데이터 수집 양과 품질을 높일 수 있었는지를 중점으로 설명합니다.", + }, + ], + }, experience: { experiences: [ { diff --git a/src/pages/home/printable/PrintablePage.tsx b/src/pages/home/printable/PrintablePage.tsx index d3962cd..047160f 100644 --- a/src/pages/home/printable/PrintablePage.tsx +++ b/src/pages/home/printable/PrintablePage.tsx @@ -1,6 +1,7 @@ import { Area, Content, Spacer } from "@dohyun-ko/react-atoms"; import EducationSection from "./sections/EducationSection"; import ExperienceSection from "./sections/ExperienceSection"; +import PublicationSection from "./sections/PublicationSection"; import SideProjectSection from "./sections/SideProjectSection"; import SkillSection from "./sections/SkillSection"; import TitleSection from "./sections/TitleSection"; @@ -25,6 +26,10 @@ const PrintablePage = () => { + + + + diff --git a/src/pages/home/printable/components/PublicationCard.tsx b/src/pages/home/printable/components/PublicationCard.tsx new file mode 100644 index 0000000..98771e8 --- /dev/null +++ b/src/pages/home/printable/components/PublicationCard.tsx @@ -0,0 +1,39 @@ +import useResponsiveFont from "@/hooks/useResponsiveFont"; +import Font from "@/types/Font"; +import Publication from "@/types/Publication"; +import { formatYearMonth } from "@/utils/dateFormats"; +import { Flex, Text } from "@dohyun-ko/react-atoms"; +import ReactMarkdown from "react-markdown"; +import StylessA from "./StylessA"; + +interface PublicationCardProps { + publication: Publication; +} + +const PublicationCard = ({ publication }: PublicationCardProps) => { + const { name, date, url, description, publisher } = publication; + const { font } = useResponsiveFont(); + + return ( + + + + {name} + + + + + {publisher} - {formatYearMonth(new Date(date))} + + + {description} + + ); +}; + +export default PublicationCard; diff --git a/src/pages/home/printable/sections/PublicationSection.tsx b/src/pages/home/printable/sections/PublicationSection.tsx new file mode 100644 index 0000000..a911e3d --- /dev/null +++ b/src/pages/home/printable/sections/PublicationSection.tsx @@ -0,0 +1,31 @@ +import Publication from "@/types/Publication"; +import { Flex, Spacer } from "@dohyun-ko/react-atoms"; +import { useTranslation } from "react-i18next"; +import PublicationCard from "../components/PublicationCard"; +import SectionTitle from "../components/SectionTitle"; + +interface PublicationSectionProps {} + +const PublicationSection = ({}: PublicationSectionProps) => { + const { t } = useTranslation(); + + return ( + <> + Publications + + + + + {( + t("publication.publications", { + returnObjects: true, + }) as Publication[] + ).map((publication) => ( + + ))} + + + ); +}; + +export default PublicationSection; diff --git a/src/pages/home/resume/ResumePage.tsx b/src/pages/home/resume/ResumePage.tsx index 7f64f90..3587c50 100644 --- a/src/pages/home/resume/ResumePage.tsx +++ b/src/pages/home/resume/ResumePage.tsx @@ -3,6 +3,7 @@ import CurrentSection from "./sections/CurrentSection"; import EducationSection from "./sections/EducationSection"; import ExperienceSection from "./sections/ExperienceSection"; import MetaSection from "./sections/MetaSection"; +import PublicationSection from "./sections/PublicationSection"; import SideProjectSection from "./sections/SideProjectSection"; import SkillSection from "./sections/SkillSection"; import TitleSection from "./sections/TitleSection"; @@ -30,6 +31,10 @@ const ResumePage = ({}: ResumePageProps) => { + + + + diff --git a/src/pages/home/resume/components/ProjectCard.tsx b/src/pages/home/resume/components/ProjectCard.tsx index 37ee7a7..15855bb 100644 --- a/src/pages/home/resume/components/ProjectCard.tsx +++ b/src/pages/home/resume/components/ProjectCard.tsx @@ -3,7 +3,7 @@ import useResponsiveFont from "@/hooks/useResponsiveFont"; import Font from "@/types/Font"; import Project from "@/types/Project"; import { formatYearMonth } from "@/utils/dateFormats"; -import { Flex, Spacer, Text } from "@dohyun-ko/react-atoms"; +import { Flex, Text } from "@dohyun-ko/react-atoms"; import ReactMarkdown from "react-markdown"; import StylessA from "./StylessA"; @@ -30,11 +30,6 @@ const ProjectCard = ({ project }: ProjectCardProps) => { {endedAt ? formatYearMonth(new Date(endedAt)) : "Now"} - - - - Description - {description}
    { + const { name, date, url, description, publisher } = publication; + const { font } = useResponsiveFont(); + const isMobile = useIsMobile(); + + return ( + + + + {name} + + + + + {publisher} - {formatYearMonth(new Date(date))} + + + {description} + + ); +}; + +export default PublicationCard; diff --git a/src/pages/home/resume/sections/PublicationSection.tsx b/src/pages/home/resume/sections/PublicationSection.tsx new file mode 100644 index 0000000..f70627d --- /dev/null +++ b/src/pages/home/resume/sections/PublicationSection.tsx @@ -0,0 +1,33 @@ +import Publication from "@/types/Publication"; +import { Area, Content, Flex, Spacer } from "@dohyun-ko/react-atoms"; +import { useTranslation } from "react-i18next"; +import PublicationCard from "../components/PublicationCard"; +import SectionTitle from "../components/SectionTitle"; + +interface PublicationSectionProps {} + +const PublicationSection = ({}: PublicationSectionProps) => { + const { t } = useTranslation(); + + return ( + + + Publications + + + + + {( + t("publication.publications", { + returnObjects: true, + }) as Publication[] + ).map((publication) => ( + + ))} + + + + ); +}; + +export default PublicationSection; diff --git a/src/types/Publication.ts b/src/types/Publication.ts new file mode 100644 index 0000000..c32a9d5 --- /dev/null +++ b/src/types/Publication.ts @@ -0,0 +1,10 @@ +interface Publication { + name: string; + isImportant: boolean; + date: string; + url?: string; + publisher: string; + description: string; +} + +export default Publication;