diff --git a/build/404.html b/build/404.html index 2d3c777..3563ca1 100644 --- a/build/404.html +++ b/build/404.html @@ -75,6 +75,13 @@ + + + + - - + +
diff --git a/build/assets/index-1b6d229e.css b/build/assets/index-1b6d229e.css deleted file mode 100644 index 7d8235e..0000000 --- a/build/assets/index-1b6d229e.css +++ /dev/null @@ -1 +0,0 @@ -#root{font-family:PretendardW400,sans-serif}a{color:inherit}p{padding:0;margin:0}@font-face{font-family:PretendardW100;src:url(/assets/Pretendard-Thin-fdf69f48.woff);font-weight:100}@font-face{font-family:PretendardW200;src:url(/assets/Pretendard-ExtraLight-3a365f3f.woff);font-weight:200}@font-face{font-family:PretendardW300;src:url(/assets/Pretendard-Light-cbbe72f6.woff);font-weight:300}@font-face{font-family:PretendardW400;src:url(/assets/Pretendard-Regular-b67675bd.woff);font-weight:400}@font-face{font-family:PretendardW500;src:url(/assets/Pretendard-Medium-38c87533.woff);font-weight:500}@font-face{font-family:PretendardW600;src:url(/assets/Pretendard-SemiBold-08d54226.woff);font-weight:600}@font-face{font-family:PretendardW700;src:url(/assets/Pretendard-Bold-ab7faf07.woff);font-weight:700}@font-face{font-family:PretendardW800;src:url(/assets/Pretendard-ExtraBold-b939a4f6.woff);font-weight:800}@font-face{font-family:PretendardW900;src:url(/assets/Pretendard-Black-f7151ce4.woff);font-weight:900}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{position:relative;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);overflow:hidden;font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.7s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}} diff --git a/build/assets/index-4f2bbfb1.js b/build/assets/index-db360e77.js similarity index 67% rename from build/assets/index-4f2bbfb1.js rename to build/assets/index-db360e77.js index 65aba6c..c346120 100644 --- a/build/assets/index-4f2bbfb1.js +++ b/build/assets/index-db360e77.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 K1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function jm(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var bS={exports:{}},af={},HS={exports:{}},$e={};/** +function kP(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 G1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function jm(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var HS={exports:{}},af={},WS={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 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 Ih(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 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:Ih(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=Pc(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 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=Ar.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 V in v)if(Object.prototype.hasOwnProperty.call(v,V)){const R=`${_}${s}${V}`;M[V]=this.translate(R,{...n,joinArrays:!1,ns:f}),M[V]===R&&(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 _=n.count!==void 0&&typeof n.count!="string",V=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(),U=Y&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${R}`]||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 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 W=V&&w!==v?w:J;this.options.missingKeyHandler?this.options.missingKeyHandler(O,d,X,W,ne,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(O,d,X,W,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}`]||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`,_=`${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 V=`${g}${this.options.contextSeparator}${n.context}`;E.push(V),v&&(E.push(V+N),n.ordinal&&N.indexOf(_)===0&&E.push(V+N.replace(_,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 zp(e){return e.charAt(0).toUpperCase()+e.slice(1)}class tv{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Ar.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]=zp(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]=zp(i[1].toLowerCase())),n.indexOf(i[2].toLowerCase())>-1&&(i[2]=zp(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=Ar.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)=>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=Ih(e,n,i),s===void 0&&(s=Ih(t,n,i))),s}class u3{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Ar.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(Ic(l),s),t[a]=f),f(i)}}class c3{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Ar.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 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=Ar.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 Ma(){}function p3(e){Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(n=>{typeof e[n]=="function"&&(e[n]=e[n].bind(e))})}class eu 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=ov(t),this.services={},this.logger=Ar,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?Ar.init(s(this.modules.logger),this.options):Ar.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=Ar,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=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]: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=Es();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"&&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]:Ma;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 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 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?(Th("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 Lh={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]:{};Lh={...Lh,...e}}function D3(){return Lh}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 Sn(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){Th("You will need to pass in an i18next instance by using initReactI18next");const N=(_,V)=>typeof V=="string"?V:V&&typeof V=="object"&&typeof V.defaultValue=="string"?V.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&&Th("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 _(){E.current&&I(S)}return N&&s&&s.on(N,_),M&&s&&s.store.on(M,_),()=>{E.current=!1,N&&s&&N.split(" ").forEach(V=>s.off(V,_)),M&&s&&M.split(" ").forEach(V=>s.store.off(V,_))}},[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={organizations:[{name:"GIST Student Council Information Bureau",isImportant:!0,color:"#EB6263",url:"https://introduce.gistory.me/",job:"Team Leader",startedAt:"2022-09",projects:[{name:"AMS Frontend",isImportant:!1,startedAt:"2022-11",endedAt:"2023-02",description:"Developed the frontend for AMS, the GIST club application system. Implemented a drag-and-drop UI for easier interview schedule management and introduced a mono-repo to reduce code duplication.",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:"Serving as the team leader and developing the frontend for Ziggle, GIST's integrated notification platform.",whatIDid:["Developed the initial version with React and migrated to Next.js","Introduced various technologies including GraphQL and Apollo Client","Maintained a DAU of 200 users, representing 25% of the undergraduate population"],techStacks:["React","TypeScript","Next.js","Tailwind CSS"]},{name:"Frontend Core",isImportant:!0,startedAt:"2022-09",description:"Focused on improving the frontend technical level within the team.",whatIDid:["Introduced i18n for multilingual support","Adopted the Atomic pattern and documented with Storybook","Automated E2E testing using Playwright"]},{name:"IdP Frontend",isImportant:!1,url:"https://idp.gistory.me",startedAt:"2024-03",description:"Maintaining the frontend of the IdP, the OAuth2.0 authentication system used at GIST.",whatIDid:["Frontend maintenance"],techStacks:["React","TypeScript","Tailwind CSS"]}]},{name:"Wing: GIST Computing 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 knowledge exchange and sessions at Wing.",whatIDid:["Led a session on introducing mono-repo","Led a session on React.cpp","Led a session on writing code like a UI library: Compound Components"]}]}]},H3={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 O2ARC 3.0 to collect human solving data for [ARC](https://github.com/fchollet/ARC) (AI reasoning benchmark). Approached it like a startup product, significantly increasing data collection volume.",whatIDid:["Migrated the system from JQuery to React","Improved grid manipulation UX, increasing object action usage (suitable for AI training) from almost non-existent to over 7 times per problem","Introduced gamification, events, and targeted ads to encourage users to solve problems voluntarily. Increased data collection speed from 2,000 in 6 months to 10,000 in 3 months","Published a paper as a co-first author at IJCAI 2024"],techStacks:["React","TypeScript","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 the basics of reinforcement learning (– Q-Learning)"]}]},{name:"Startup 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",isImportant:!0,url:"https://doggly.co.kr/",startedAt:"2022-08",endedAt:"2023-03",description:"Developed the frontend for Doggly (with over 2000 users), a shopping mall that measures dog sizes using AI and recommends fitting clothes.",whatIDid:["Developed most of the frontend for the shopping mall, seller page, and admin page; worked on responsiveness and multilingual support; and handled maintenance","Developed the PWA & Jetpack Compose & SwiftUI WebView app and integrated the payment module","Introduced logging for error post-processing, enabling contact with users within 30 minutes in case of payment errors","Increased user conversion rate (product view) by over 40% through UI A/B testing over a month"],techStacks:["React","TypeScript","Styled-components","Jetpack Compose","SwiftUI","i18next","PWA"]},{name:"Rush Hour",isImportant:!0,url:"https://introduce.rushhourkorea.com/",startedAt:"2023-05",endedAt:"2023-12",description:"Developed the frontend/app/ML for Rush Hour, a service that informs users about subway congestion and available seats.",whatIDid:["Developed the initial version with React and WebView, then migrated to Flutter","Logged all user actions using GA, Amplitude, Smartlook, and a custom logging system","Developed AI to predict congestion levels at each station and time zone using subway congestion data"],techStacks:["React","TypeScript","Jetpack Compose","SwiftUI","Flutter","Firebase"]},{name:"Improving Productivity for Planners/Developers",isImportant:!0,startedAt:"2022-02",endedAt:"2023-12",description:"As a developer at a startup, I focused on automating planners' tasks and improving developers' productivity. As a member of the early startup team, I handled various tasks including booth operations at expos and pet fairs, user interviews, and meetings with partners.",whatIDid:["Improved CI/CD speed (from 3 minutes to 1 minute) by introducing zero install and Vite","Developed a web-based analytics tool focused only on the features needed for Rush Hour in response to feedback that Amplitude was difficult to use. Provided user flow, funnel, and retention analysis functionalities","Automated repetitive tasks of planners such as product approval and log extraction","Integrated mono-repo with Yarn Workspaces to enhance frontend reusability"],techStacks:["React","TypeScript","Amplitude","AWS Lightsail","AWS Lambda","Docker","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:"Study",isImportant:!1,startedAt:"2022-11",endedAt:"2023-05",description:"Led the frontend study in the internal development study at GDSC. Created and conducted the overall curriculum. Also participated in the JS Pattern study, where I studied design patterns and applied them to a side project that created a C++ based React.",whatIDid:["Frontend study lead","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:"A hackathon organized by GDSC-GIST within GIST. A total of 60 people participated.",whatIDid:["Hackathon preparation & accounting"]}]},{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 the members.",whatIDid:["Conducted C language education"],techStacks:["C"]},{name:"Rocket Communication Development",isImportant:!1,startedAt:"2023-07",endedAt:"2023-11",description:"Attempted to develop rocket communication, but it was not successful.",whatIDid:["Developed flight software","Developed communication system"],techStacks:["C","Zigbee"]}]}]},W3={title:{developer:"Generalist Frontend Developer",name:"Dohyun Ko"},introduction:"As a third-year frontend developer, I have led web and app development at startups and research labs, and have gained real service development experience through long-term side projects. I focus on developing user-centric services by utilizing a wide range of tech stacks.",current:b3,education:{attendedLectures:["Object-Oriented Programming","Data Structures","Introduction to Algorithms","Computer Systems Theory and Practice","Automata Theory","Operating Systems","Computer Graphics","Computer Networking","Machine Learning and Deep Learning","Computer Security","Computational Models of Cognition"],attendedLecture:"Attended Courses",major:"Department of Electrical, Electronics, and Computer Engineering"},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 | Co-first Author",description:"To address the issue of insufficient human solving data for ARC problems and the poor quality of collected data for AI training, O2ARC 3.0 was developed. This paper introduces the method of improving data collection quality by reorganizing the grid manipulation logic of existing tools and increasing the volume of data collection through gamification."}]},experience:H3,sideProject:{sideProjects:[{name:"React-Atoms: React Component Library",isImportant:!0,url:"https://github.com/dohyun-ko/react-atoms",startedAt:"2023-07",endedAt:"2023-07",description:"This is a library of React components that I frequently use personally, published on npm. It is currently being used in this resume and my personal webpage.",whatIDid:["Developed the library following the Atomic pattern, bundled with RollUp, and published on npm","Documented components using Storybook"]},{name:"Dutch: OOP Final Project",isImportant:!0,url:"https://github.com/dohyun-ko/dutch-wasm",startedAt:"2023-04",endedAt:"2023-06",description:"A Dutch Pay platform written entirely in C++ for both frontend and backend. It utilizes Emscripten to transpile C++ into Web Assembly. [Presentation Slides](https://docs.google.com/presentation/d/1z5m_s2rTHaUCb3rpHDB-zI-1NMvKHpysNDFqbwSA2LE/edit?usp=sharing)",whatIDid:["Implemented key React functionalities such as navigator, state, router, function components, and styles in C++","Developed a framework similar to React and Flutter","In browser environment performance tests, it showed approximately 110 times faster performance than React in hash repetitive calculation tasks"]},{name:"Speaking Melona: Convenience Store Food Talks",isImportant:!1,url:"https://melona.chat",startedAt:"2024-05",endedAt:"2024-05",description:"This service sets personas for convenience store foods and generates conversations between them when their barcodes are scanned. The challenge was barcode recognition in the frontend.",whatIDid:["Frontend Development","Backend Development","Prompt Engineering"],techStacks:["React","TypeScript","FastAPI","PostgreSQL"]}]},award:{list:[{name:"2024 KPMG Ideathon: 🥉 3rd Place",isImportant:!0,url:"https://github.com/gist-optima",startedAt:"2024-01",endedAt:"2024-02"},{name:"Kaggle - Mohs Hardness Dataset: 4th Place",isImportant:!0,url:"https://kaggle.com/competitions/playground-series-s3e25",startedAt:"2023-10",endedAt:"2023-12"},{name:"2023 Creative Space G A.I. & IoT Makerthon: 🥈 2nd Place",isImportant:!1,startedAt:"2023-10",endedAt:"2023-11"},{name:"2023 Net Challenge: 🥈 Silver Award",isImportant:!0,url:"https://github.com/Net-Challenge-InfoTeam",startedAt:"2023-06",endedAt:"2023-12"}]}},Q3=Object.freeze(Object.defineProperty({__proto__:null,main:W3},Symbol.toStringTag,{value:"Module"})),K3={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의 프론트엔드를 개발했습니다. 면접 일정 관리 편의성을 위해 drag-and-drop 위주의 UI를 구현하였으며, 비슷한 코드의 재작성을 줄이기 위해 mono-repo를 도입했습니다.",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:["React로 초기버전 개발 및 Next.js로 migration","GraphQL, Apollo Client 등 다양한 기술 도입","학부생의 25%인 DAU 200명 유지 중"],techStacks:["React","TypeScript","Next.js","Tailwind CSS"]},{name:"프론트엔드 코어",isImportant:!0,startedAt:"2022-09",description:"팀 내 프론트엔드 기술 수준을 향상시키기 위해 노력하고 있습니다.",whatIDid:["i18n 도입으로 다국어 지원","Atomic 패턴 도입 및 Storybook으로 문서화","Playwright를 이용한 E2E 테스트 자동화"]},{name:"IdP 프론트엔드",isImportant:!1,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 세션 진행"]}]}]},G3={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)(AI 추론능력 벤치마크)를 사람이 푼 데이터를 수집하기 위해 O2ARC 3.0을 개발했습니다. 스타트업 프로덕트처럼 접근해 데이터 수집량을 대폭 늘렸습니다.",whatIDid:["JQuery 기반 시스템을 React로 migration","그리드 조작 UX 개선으로 매우 저조하던 오브젝트 액션(AI 학습에 적합) 사용 빈도가 문제당 7회 이상으로 증가","유저가 자발적으로 문제를 풀도록 gamification과 이벤트 및 타겟 광고 도입. 데이터 수집속도가 6개월간 2천개 → 3개월간 1만개로 증가","IJCAI 2024에 공동 1저자로 논문 게재"],techStacks:["React","TypeScript","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 기반으로 강아지 사이즈를 측정하고, 맞는 옷을 추천해주는 쇼핑몰 Doggly(유저수 2000+)의 FE를 개발했습니다.",whatIDid:["쇼핑몰, 판매자 페이지, 관리자 페이지 프론트엔드 대부분 개발, 반응형 & 다국어 작업 및 유지보수","PWA & Jetpack Compose & SwiftUI 웹뷰 앱 개발 및 결제 모듈 연동","에러 사후 대응을 위한 로깅 도입, 결제 오류 시 30분 내로 유저에게 연락할 수 있도록 개선","UI A/B 테스팅으로 한 달간 유저 전환율(상품 확인) 40% 이상으로 증가"],techStacks:["React","TypeScript","Styled-components","Jetpack Compose","SwiftUI","i18next","PWA"]},{name:"러시아워",isImportant:!0,url:"https://introduce.rushhourkorea.com/",startedAt:"2023-05",endedAt:"2023-12",description:"지하철 혼잡도와 빈 자리를 알려주는 서비스인 러시아워의 프론트엔드/앱/ML을 개발했습니다.",whatIDid:["React와 WebView로 초기 버전 개발, Flutter로 migration","GA, Amplitude, Smartlook, 자체 로깅 시스템을 통해 유저의 모든 행동 로깅","지하철 혼잡도 데이터를 이용해 ML 기반으로 역/시간대별 혼잡도를 예측하는 AI 개발"],techStacks:["React","TypeScript","Jetpack Compose","SwiftUI","Flutter","Firebase"]},{name:"기획자/개발자 생산성 향상",isImportant:!0,startedAt:"2022-02",endedAt:"2023-12",description:"스타트업의 개발자로서 기획자의 업무를 자동화하고 개발자의 생산성을 향상시키기 위해 노력했습니다. 초기창업팀의 일원으로서 박람회 및 펫페어 부스 운영, 유저 인터뷰, 협력사 미팅 등 다양한 업무를 수행하였습니다.",whatIDid:["zero install과 Vite 도입으로 CI/CD 속도 개선 (3분 → 1분)","Amplitude 사용이 어렵다는 피드백을 받아 러시아워에 필요한 기능만을 모은 웹 기반 분석 툴 개발. 유저 플로우, 퍼널 및 리텐션 분석 기능 제공","상품 승인, 로그 추출 등 기획자의 반복 업무 자동화","프론트엔드 재사용성을 높이기 위해 Yarn Workspaces를 이용한 모노레포 통합"],techStacks:["React","TypeScript","Amplitude","AWS Lightsail","AWS Lambda","Docker","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에서 진행한 내부 개발 스터디에서 프론트엔드 스터디 리드를 맡았습니다. 전반적인 커리큘럼을 제작하고 진행했습니다. JS Pattern 스터디에도 참여해 디자인 패턴을 공부하고 C++ 기반 React를 만드는 사이드 프로젝트에 활용했습니다.",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"]}]}]},Y3={title:{developer:"Generalist FE 개발자",name:"고도현 | Dohyun Ko"},introduction:"3년차 프론트엔드 개발자로, 스타트업과 연구실에서 웹과 앱 개발을 주도했으며, 장기 사이드 프로젝트를 통해 실제 서비스 개발 경험을 쌓았습니다. 다양한 기술 스택을 활용하여 사용자 중심의 서비스를 개발하는 데 주력합니다.",current:K3,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을 개발했습니다. 기존 툴의 그리드 조작 로직을 개편해 데이터 수집 품질을 개선한 방법과 gamification을 통해 데이터 수집량을 늘린 방법을 소개합니다."}]},experience:G3,sideProject:{sideProjects:[{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:["Atomic 패턴에 따라 라이브러리 개발 및 RollUp을 이용한 번들링, npm 배포","Storybook을 사용한 컴포넌트 문서화"]},{name:"Dutch: OOP Final Project",isImportant:!0,url:"https://github.com/dohyun-ko/dutch-wasm",startedAt:"2023-04",endedAt:"2023-06",description:"프론트엔드와 백엔드 모두 C++로만 작성된 더치페이 플랫폼입니다. Emscripten을 이용해 C++를 Web Assembly로 트랜스파일할 수 있다는 점을 이용했습니다. [발표자료](https://docs.google.com/presentation/d/1z5m_s2rTHaUCb3rpHDB-zI-1NMvKHpysNDFqbwSA2LE/edit?usp=sharing)",whatIDid:["React의 navigator, state, router, function component, style 등 핵심 기능을 C++로 구현","React, Flutter와 비슷한 형태의 프레임워크 개발","브라우저 환경에서 성능 테스트 결과 해시 반복 연산 작업에서 React보다 110배 가량 빠른 성능을 보임"]},{name:"Speaking Melona: 편의점 음식이 서로 대화를 해요",isImportant:!1,url:"https://melona.chat",startedAt:"2024-05",endedAt:"2024-05",description:"편의점 음식별로 페르소나를 설정하고 바코드를 스캔하면 서로 간의 대화를 생성해주는 서비스입니다. 프론트엔드에서의 바코드 인식이 challenge였습니다.",whatIDid:["프론트엔드 개발","백엔드 개발","프롬프팅"],techStacks:["React","TypeScript","FastAPI","PostgreSQL"]}]},award:{list:[{name:"2024 KPMG Ideathon: 🥉 3등",isImportant:!0,url:"https://github.com/gist-optima",startedAt:"2024-01",endedAt:"2024-02"},{name:"Kaggle - Mohs Hardness Dataset: 4등",isImportant:!0,url:"https://kaggle.com/competitions/playground-series-s3e25",startedAt:"2023-10",endedAt:"2023-12"},{name:"2023 Creative Space G A.I. & IoT Makerthon: 🥈 2등",isImportant:!1,startedAt:"2023-10",endedAt:"2023-11"},{name:"2023 Net Challenge: 🥈 은상",isImportant:!0,url:"https://github.com/Net-Challenge-InfoTeam",startedAt:"2023-06",endedAt:"2023-12"}]}},X3=Object.freeze(Object.defineProperty({__proto__:null,main:Y3},Symbol.toStringTag,{value:"Module"})),J3={"ko-KR":{...X3},"en-US":{...Q3}};Jt.use(F3).use(tk).init({resources:J3,fallbackLng:{default:["en-US"],"ko-KR":["ko-KR"],ko:["ko-KR"]},interpolation:{escapeValue:!1},ns:["main"],defaultNS:"main"});var Ah={},ok={exports:{}},Mn={},lk={exports:{}},sk={};/** + */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 qS(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}}af.Fragment=BP;af.jsx=qS;af.jsxs=qS;HS.exports=af;var Hm=HS.exports;const gr=Hm.Fragment,F=Hm.jsx,Ee=Hm.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 Cc{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 Z1(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 Ih(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 ev 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:Ih(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),q1(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?ex(d,i,s):d={...d,...i},q1(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 tx={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 tv={};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=Nr.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]"],k=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 k=="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 V in v)if(Object.prototype.hasOwnProperty.call(v,V)){const R=`${_}${s}${V}`;M[V]=this.translate(R,{...n,joinArrays:!1,ns:f}),M[V]===R&&(M[V]=v[V])}v=M}}else if(E&&typeof k=="string"&&Array.isArray(v))v=v.join(k),v&&(v=this.extendTranslation(v,t,n,i));else{let N=!1,M=!1;const _=n.count!==void 0&&typeof n.count!="string",V=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(),U=Y&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${R}`]||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 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 W=V&&w!==v?w:J;this.options.missingKeyHandler?this.options.missingKeyHandler(O,d,X,W,ne,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(O,d,X,W,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}`]||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,!tv[`${I[0]}-${A}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(f)&&(tv[`${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(k=>{if(this.isValidLookup(i))return;a=k;const E=[g];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(E,g,k,A,n);else{let N;v&&(N=this.pluralResolver.getSuffix(k,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 V=`${g}${this.options.contextSeparator}${n.context}`;E.push(V),v&&(E.push(V+N),n.ordinal&&N.indexOf(_)===0&&E.push(V+N.replace(_,this.options.pluralSeparator)),S&&E.push(V+M))}}let T;for(;T=E.pop();)this.isValidLookup(i)||(s=T,i=this.getResource(k,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 zp(e){return e.charAt(0).toUpperCase()+e.slice(1)}class nv{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Nr.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]=zp(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]=zp(i[1].toLowerCase())),n.indexOf(i[2].toLowerCase())>-1&&(i[2]=zp(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"],rv={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=Nr.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)=>rv[l]-rv[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 iv(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=Ih(e,n,i),s===void 0&&(s=Ih(t,n,i))),s}class u3{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Nr.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:k,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?Zo(s):a||"{{",this.suffix=f?Zo(f):d||"}}",this.formatSeparator=h||",",this.unescapePrefix=g?"":y||"-",this.unescapeSuffix=this.unescapePrefix?"":g||"",this.nestingPrefix=v?Zo(v):S||Zo("$t("),this.nestingSuffix=C?Zo(C):I||Zo(")"),this.nestingOptionsSeparator=A||",",this.maxReplaces=k||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=iv(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(),k=I.join(this.formatSeparator).trim();return this.format(iv(n,d,A,this.options.keySeparator,this.options.ignoreJSONStructure),k,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 k=y(t,s,l);a=typeof k=="string"?k:""}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=Z1(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=Z1(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 qo(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=Nr.create("formatter"),this.options=t,this.formats={number:qo((n,i)=>{const l=new Intl.NumberFormat(n,{...i});return s=>l.format(s)}),currency:qo((n,i)=>{const l=new Intl.NumberFormat(n,{...i,style:"currency"});return s=>l.format(s)}),datetime:qo((n,i)=>{const l=new Intl.DateTimeFormat(n,{...i});return s=>l.format(s)}),relativetime:qo((n,i)=>{const l=new Intl.RelativeTimeFormat(n,{...i});return s=>l.format(s,i.range||"day")}),list:qo((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()]=qo(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=Nr.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 ov(){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 lv(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 eu 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=lv(t),this.services={},this.logger=Nr,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=ov();this.options={...l,...this.options,...lv(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?Nr.init(s(this.modules.logger),this.options):Nr.init(null,this.options);let g;this.modules.formatter?g=this.modules.formatter:typeof Intl<"u"&&(g=c3);const y=new nv(this.options);this.store=new ev(this.options.resources,this.options);const v=this.services;v.logger=Nr,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=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]: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=Es();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"&&tx.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 nv(ov());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]:Ma;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 ev(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 sv=/^[\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(!sv.test(i.domain))throw new TypeError("option domain is invalid");s+=`; Domain=${i.domain}`}if(i.path){if(!sv.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},uv={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 av=()=>{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&&av())return window.localStorage.getItem(t)||void 0},cacheUserLanguage(e,t){let{lookupLocalStorage:n}=t;n&&av()&&window.localStorage.setItem(n,e)}};let Ps=null;const cv=()=>{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 x3={name:"sessionStorage",lookup(e){let{lookupSessionStorage:t}=e;if(t&&cv())return window.sessionStorage.getItem(t)||void 0},cacheUserLanguage(e,t){let{lookupSessionStorage:n}=t;n&&cv()&&window.sessionStorage.setItem(n,e)}},k3={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 nx{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(x3),this.addDetector(k3),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)}))}}nx.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 dv(e,t,n){e.loadNamespaces(t,rx(e,n))}function pv(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,rx(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?(Th("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 Lh={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]:{};Lh={...Lh,...e}}function D3(){return Lh}let ix;function M3(e){ix=e}function $3(){return ix}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 ox(e,t,n,i){return e.getFixedT(t,n,i)}function V3(e,t,n,i){return ee.useCallback(ox(e,t,n,i),[e,t,n,i])}function ln(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){Th("You will need to pass in an i18next instance by using initReactI18next");const N=(_,V)=>typeof V=="string"?V:V&&typeof V=="object"&&typeof V.defaultValue=="string"?V.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&&Th("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=()=>ox(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 k=B3(A),E=ee.useRef(!0);ee.useEffect(()=>{const{bindI18n:N,bindI18nStore:M}=a;E.current=!0,!g&&!f&&(t.lng?pv(s,t.lng,h,()=>{E.current&&I(S)}):dv(s,h,()=>{E.current&&I(S)})),g&&k&&k!==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(V=>s.off(V,_)),M&&s&&M.split(" ").forEach(V=>s.store.off(V,_))}},[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?pv(s,t.lng,h,()=>N()):dv(s,h,()=>N())})}const b3={organizations:[{name:"GIST Student Council Information Bureau",isImportant:!0,color:"#EB6263",url:"https://introduce.gistory.me/",job:"Team Leader",startedAt:"2022-09",projects:[{name:"AMS Frontend",isImportant:!1,startedAt:"2022-11",endedAt:"2023-02",description:"Developed the frontend for AMS, the GIST club application system. Implemented a drag-and-drop UI for easier interview schedule management and introduced a mono-repo to reduce code duplication.",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:"Serving as the team leader and developing the frontend for Ziggle, GIST's integrated notification platform.",whatIDid:["Developed the initial version with React and migrated to Next.js","Introduced various technologies including GraphQL and Apollo Client","Maintained a DAU of 200 users, representing 25% of the undergraduate population"],techStacks:["React","TypeScript","Next.js","Tailwind CSS"]},{name:"Frontend Core",isImportant:!0,startedAt:"2022-09",description:"Focused on improving the frontend technical level within the team.",whatIDid:["Introduced i18n for multilingual support","Adopted the Atomic pattern and documented with Storybook","Automated E2E testing using Playwright"]},{name:"IdP Frontend",isImportant:!1,url:"https://idp.gistory.me",startedAt:"2024-03",description:"Maintaining the frontend of the IdP, the OAuth2.0 authentication system used at GIST.",whatIDid:["Frontend maintenance"],techStacks:["React","TypeScript","Tailwind CSS"]}]},{name:"Wing: GIST Computing 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 knowledge exchange and sessions at Wing.",whatIDid:["Led a session on introducing mono-repo","Led a session on React.cpp","Led a session on writing code like a UI library: Compound Components"]}]}]},H3={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 O2ARC 3.0 to collect human solving data for [ARC](https://github.com/fchollet/ARC) (AI reasoning benchmark). Approached it like a startup product, significantly increasing data collection volume.",whatIDid:["Migrated the system from JQuery to React","Improved grid manipulation UX, increasing object action usage (suitable for AI training) from almost non-existent to over 7 times per problem","Introduced gamification, events, and targeted ads to encourage users to solve problems voluntarily. Increased data collection speed from 2,000 in 6 months to 10,000 in 3 months","Published a paper as a co-first author at IJCAI 2024"],techStacks:["React","TypeScript","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 the basics of reinforcement learning (– Q-Learning)"]}]},{name:"Startup 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",isImportant:!0,url:"https://doggly.co.kr/",startedAt:"2022-08",endedAt:"2023-03",description:"Developed the frontend for Doggly (with over 2000 users), a shopping mall that measures dog sizes using AI and recommends fitting clothes.",whatIDid:["Developed most of the frontend for the shopping mall, seller page, and admin page; worked on responsiveness and multilingual support; and handled maintenance","Developed the PWA & Jetpack Compose & SwiftUI WebView app and integrated the payment module","Introduced logging for error post-processing, enabling contact with users within 30 minutes in case of payment errors","Increased user conversion rate (product view) by over 40% through UI A/B testing over a month"],techStacks:["React","TypeScript","Styled-components","Jetpack Compose","SwiftUI","i18next","PWA"]},{name:"Rush Hour",isImportant:!0,url:"https://introduce.rushhourkorea.com/",startedAt:"2023-05",endedAt:"2023-12",description:"Developed the frontend/app/ML for Rush Hour, a service that informs users about subway congestion and available seats.",whatIDid:["Developed the initial version with React and WebView, then migrated to Flutter","Logged all user actions using GA, Amplitude, Smartlook, and a custom logging system","Developed AI to predict congestion levels at each station and time zone using subway congestion data"],techStacks:["React","TypeScript","Jetpack Compose","SwiftUI","Flutter","Firebase"]},{name:"Improving Productivity for Planners/Developers",isImportant:!0,startedAt:"2022-02",endedAt:"2023-12",description:"As a developer at a startup, I focused on automating planners' tasks and improving developers' productivity. As a member of the early startup team, I handled various tasks including booth operations at expos and pet fairs, user interviews, and meetings with partners.",whatIDid:["Improved CI/CD speed (from 3 minutes to 1 minute) by introducing zero install and Vite","Developed a web-based analytics tool focused only on the features needed for Rush Hour in response to feedback that Amplitude was difficult to use. Provided user flow, funnel, and retention analysis functionalities","Automated repetitive tasks of planners such as product approval and log extraction","Integrated mono-repo with Yarn Workspaces to enhance frontend reusability"],techStacks:["React","TypeScript","Amplitude","AWS Lightsail","AWS Lambda","Docker","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:"Study",isImportant:!1,startedAt:"2022-11",endedAt:"2023-05",description:"Led the frontend study in the internal development study at GDSC. Created and conducted the overall curriculum. Also participated in the JS Pattern study, where I studied design patterns and applied them to a side project that created a C++ based React.",whatIDid:["Frontend study lead","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:"A hackathon organized by GDSC-GIST within GIST. A total of 60 people participated.",whatIDid:["Hackathon preparation & accounting"]}]},{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 the members.",whatIDid:["Conducted C language education"],techStacks:["C"]},{name:"Rocket Communication Development",isImportant:!1,startedAt:"2023-07",endedAt:"2023-11",description:"Attempted to develop rocket communication, but it was not successful.",whatIDid:["Developed flight software","Developed communication system"],techStacks:["C","Zigbee"]}]}]},W3={title:{developer:"Generalist Frontend Developer",name:"Dohyun Ko"},introduction:"As a third-year frontend developer, I have led web and app development at startups and research labs, and have gained real service development experience through long-term side projects. I focus on developing user-centric services by utilizing a wide range of tech stacks.",current:b3,education:{attendedLectures:["Object-Oriented Programming","Data Structures","Introduction to Algorithms","Computer Systems Theory and Practice","Automata Theory","Operating Systems","Computer Graphics","Computer Networking","Machine Learning and Deep Learning","Computer Security","Computational Models of Cognition"],attendedLecture:"Attended Courses",major:"Department of Electrical, Electronics, and Computer Engineering"},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 | Co-first Author",description:"To address the issue of insufficient human solving data for ARC problems and the poor quality of collected data for AI training, O2ARC 3.0 was developed. This paper introduces the method of improving data collection quality by reorganizing the grid manipulation logic of existing tools and increasing the volume of data collection through gamification."}]},experience:H3,sideProject:{sideProjects:[{name:"React-Atoms: React Component Library",isImportant:!0,url:"https://github.com/dohyun-ko/react-atoms",startedAt:"2023-07",endedAt:"2023-07",description:"This is a library of React components that I frequently use personally, published on npm. It is currently being used in this resume and my personal webpage.",whatIDid:["Developed the library following the Atomic pattern, bundled with RollUp, and published on npm","Documented components using Storybook"]},{name:"Dutch: OOP Final Project",isImportant:!0,url:"https://github.com/dohyun-ko/dutch-wasm",startedAt:"2023-04",endedAt:"2023-06",description:"A Dutch Pay platform written entirely in C++ for both frontend and backend. It utilizes Emscripten to transpile C++ into Web Assembly. [Presentation Slides](https://docs.google.com/presentation/d/1z5m_s2rTHaUCb3rpHDB-zI-1NMvKHpysNDFqbwSA2LE/edit?usp=sharing)",whatIDid:["Implemented key React functionalities such as navigator, state, router, function components, and styles in C++","Developed a framework similar to React and Flutter","In browser environment performance tests, it showed approximately 110 times faster performance than React in hash repetitive calculation tasks"]},{name:"Speaking Melona: Convenience Store Food Talks",isImportant:!1,url:"https://melona.chat",startedAt:"2024-05",endedAt:"2024-05",description:"This service sets personas for convenience store foods and generates conversations between them when their barcodes are scanned. The challenge was barcode recognition in the frontend.",whatIDid:["Frontend Development","Backend Development","Prompt Engineering"],techStacks:["React","TypeScript","FastAPI","PostgreSQL"]}]},award:{list:[{name:"2024 KPMG Ideathon: 🥉 3rd Place",isImportant:!0,url:"https://github.com/gist-optima",startedAt:"2024-01",endedAt:"2024-02"},{name:"Kaggle - Mohs Hardness Dataset: 4th Place",isImportant:!0,url:"https://kaggle.com/competitions/playground-series-s3e25",startedAt:"2023-10",endedAt:"2023-12"},{name:"2023 Creative Space G A.I. & IoT Makerthon: 🥈 2nd Place",isImportant:!1,startedAt:"2023-10",endedAt:"2023-11"},{name:"2023 Net Challenge: 🥈 Silver Award",isImportant:!0,url:"https://github.com/Net-Challenge-InfoTeam",startedAt:"2023-06",endedAt:"2023-12"}]}},Q3=Object.freeze(Object.defineProperty({__proto__:null,main:W3},Symbol.toStringTag,{value:"Module"})),K3={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의 프론트엔드를 개발했습니다. 면접 일정 관리 편의성을 위해 drag-and-drop 위주의 UI를 구현하였으며, 비슷한 코드의 재작성을 줄이기 위해 mono-repo를 도입했습니다.",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:["React로 초기버전 개발 및 Next.js로 migration","GraphQL, Apollo Client 등 다양한 기술 도입","학부생의 25%인 DAU 200명 유지 중"],techStacks:["React","TypeScript","Next.js","Tailwind CSS"]},{name:"프론트엔드 코어",isImportant:!0,startedAt:"2022-09",description:"팀 내 프론트엔드 기술 수준을 향상시키기 위해 노력하고 있습니다.",whatIDid:["i18n 도입으로 다국어 지원","Atomic 패턴 도입 및 Storybook으로 문서화","Playwright를 이용한 E2E 테스트 자동화"]},{name:"IdP 프론트엔드",isImportant:!1,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 세션 진행"]}]}]},G3={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)(AI 추론능력 벤치마크)를 사람이 푼 데이터를 수집하기 위해 O2ARC 3.0을 개발했습니다. 스타트업 프로덕트처럼 접근해 데이터 수집량을 대폭 늘렸습니다.",whatIDid:["JQuery 기반 시스템을 React로 migration","그리드 조작 UX 개선으로 매우 저조하던 오브젝트 액션(AI 학습에 적합) 사용 빈도가 문제당 7회 이상으로 증가","유저가 자발적으로 문제를 풀도록 gamification과 이벤트 및 타겟 광고 도입. 데이터 수집속도가 6개월간 2천개 → 3개월간 1만개로 증가","IJCAI 2024에 공동 1저자로 논문 게재"],techStacks:["React","TypeScript","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 기반으로 강아지 사이즈를 측정하고, 맞는 옷을 추천해주는 쇼핑몰 Doggly(MAU 3000+)의 FE를 개발했습니다.",whatIDid:["쇼핑몰, 판매자 페이지, 관리자 페이지 프론트엔드 대부분 개발, 반응형 & 다국어 작업 및 유지보수","PWA & Jetpack Compose & SwiftUI 웹뷰 앱 개발 및 결제 모듈 연동","에러 사후 대응을 위한 로깅 도입, 결제 오류 시 30분 내로 유저에게 연락할 수 있도록 개선","UI A/B 테스팅으로 한 달간 유저 전환율(상품 확인) 40% 이상으로 증가"],techStacks:["React","TypeScript","Styled-components","Jetpack Compose","SwiftUI","i18next","PWA"]},{name:"러시아워",isImportant:!0,url:"https://introduce.rushhourkorea.com/",startedAt:"2023-05",endedAt:"2023-12",description:"지하철 혼잡도와 빈 자리를 알려주는 서비스인 러시아워의 프론트엔드/앱/ML을 개발했습니다.",whatIDid:["React와 WebView로 초기 버전 개발, Flutter로 migration","GA, Amplitude, Smartlook, 자체 로깅 시스템을 통해 유저의 모든 행동 로깅","지하철 혼잡도 데이터를 이용해 ML 기반으로 역/시간대별 혼잡도를 예측하는 AI 개발"],techStacks:["React","TypeScript","Jetpack Compose","SwiftUI","Flutter","Firebase"]},{name:"기획자/개발자 생산성 향상",isImportant:!0,startedAt:"2022-02",endedAt:"2023-12",description:"스타트업의 개발자로서 기획자의 업무를 자동화하고 개발자의 생산성을 향상시키기 위해 노력했습니다. 초기창업팀의 일원으로서 박람회 및 펫페어 부스 운영, 유저 인터뷰, 협력사 미팅 등 다양한 업무를 수행하였습니다.",whatIDid:["zero install과 Vite 도입으로 CI/CD 속도 개선 (3분 → 1분)","Amplitude 사용이 어렵다는 피드백을 받아 러시아워에 필요한 기능만을 모은 웹 기반 분석 툴 개발. 유저 플로우, 퍼널 및 리텐션 분석 기능 제공","상품 승인, 로그 추출 등 기획자의 반복 업무 자동화","프론트엔드 재사용성을 높이기 위해 Yarn Workspaces를 이용한 모노레포 통합"],techStacks:["React","TypeScript","Amplitude","AWS Lightsail","AWS Lambda","Docker","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에서 진행한 내부 개발 스터디에서 프론트엔드 스터디 리드를 맡았습니다. 전반적인 커리큘럼을 제작하고 진행했습니다. JS Pattern 스터디에도 참여해 디자인 패턴을 공부하고 C++ 기반 React를 만드는 사이드 프로젝트에 활용했습니다.",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"]}]}]},Y3={title:{developer:"Generalist FE 개발자",name:"고도현 | Dohyun Ko"},introduction:"3년차 프론트엔드 개발자로, 스타트업과 연구실에서 웹과 앱 개발을 주도했으며, 장기 사이드 프로젝트를 통해 실제 서비스 개발 경험을 쌓았습니다. 다양한 기술 스택을 활용하여 사용자 중심의 서비스를 개발하는 데 주력합니다.",current:K3,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을 개발했습니다. 기존 툴의 그리드 조작 로직을 개편해 데이터 수집 품질을 개선한 방법과 gamification을 통해 데이터 수집량을 늘린 방법을 소개합니다."}]},experience:G3,sideProject:{sideProjects:[{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:["Atomic 패턴에 따라 라이브러리 개발 및 RollUp을 이용한 번들링, npm 배포","Storybook을 사용한 컴포넌트 문서화"]},{name:"Dutch: OOP Final Project",isImportant:!0,url:"https://github.com/dohyun-ko/dutch-wasm",startedAt:"2023-04",endedAt:"2023-06",description:"프론트엔드와 백엔드 모두 C++로만 작성된 더치페이 플랫폼입니다. Emscripten을 이용해 C++를 Web Assembly로 트랜스파일할 수 있다는 점을 이용했습니다. [발표자료](https://docs.google.com/presentation/d/1z5m_s2rTHaUCb3rpHDB-zI-1NMvKHpysNDFqbwSA2LE/edit?usp=sharing)",whatIDid:["React의 navigator, state, router, function component, style 등 핵심 기능을 C++로 구현","React, Flutter와 비슷한 형태의 프레임워크 개발","브라우저 환경에서 성능 테스트 결과 해시 반복 연산 작업에서 React보다 110배 가량 빠른 성능을 보임"]},{name:"Speaking Melona: 편의점 음식이 서로 대화를 해요",isImportant:!1,url:"https://melona.chat",startedAt:"2024-05",endedAt:"2024-05",description:"편의점 음식별로 페르소나를 설정하고 바코드를 스캔하면 서로 간의 대화를 생성해주는 서비스입니다. 프론트엔드에서의 바코드 인식이 challenge였습니다.",whatIDid:["프론트엔드 개발","백엔드 개발","프롬프팅"],techStacks:["React","TypeScript","FastAPI","PostgreSQL"]}]},award:{list:[{name:"2024 KPMG Ideathon: 🥉 3등",isImportant:!0,url:"https://github.com/gist-optima",startedAt:"2024-01",endedAt:"2024-02"},{name:"Kaggle - Mohs Hardness Dataset: 4등",isImportant:!0,url:"https://kaggle.com/competitions/playground-series-s3e25",startedAt:"2023-10",endedAt:"2023-12"},{name:"2023 Creative Space G A.I. & IoT Makerthon: 🥈 2등",isImportant:!1,startedAt:"2023-10",endedAt:"2023-11"},{name:"2023 Net Challenge: 🥈 은상",isImportant:!0,url:"https://github.com/Net-Challenge-InfoTeam",startedAt:"2023-06",endedAt:"2023-12"}]}},X3=Object.freeze(Object.defineProperty({__proto__:null,main:Y3},Symbol.toStringTag,{value:"Module"})),J3={"ko-KR":{...X3},"en-US":{...Q3}};Jt.use(F3).use(nx).init({resources:J3,fallbackLng:{default:["en-US"],"ko-KR":["ko-KR"],ko:["ko-KR"]},interpolation:{escapeValue:!1},ns:["main"],defaultNS:"main"});var Ah={},lx={exports:{}},Mn={},sx={exports:{}},ux={};/** * @license React * scheduler.production.min.js * @@ -22,7 +22,7 @@ function xP(e,t){for(var n=0;n>>1,Q=O[W];if(0>>1;Wl(fe,w))$l(he,fe)?(O[W]=he,O[$]=w,W=$):(O[W]=fe,O[Z]=w,W=Z);else if($l(he,w))O[W]=he,O[$]=w,W=$;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&&!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 _=!1,V=null,R=-1,G=5,Y=-1;function U(){return!(e.unstable_now()-YO||125W?(O.sortIndex=w,t(h,O),n(d)===null&&O===n(h)&&(I?(x(R),R=-1):I=!0,re(N,w-W))):(O.sortIndex=Q,t(d,O),C||S||(C=!0,de(M))),O},e.unstable_shouldYield=U,e.unstable_wrapCallback=function(O){var X=v;return function(){var w=v;v=X;try{return O.apply(this,arguments)}finally{v=w}}}})(sk);lk.exports=sk;var Z3=lk.exports;/** + */(function(e){function t(O,X){var w=O.length;O.push(X);e:for(;0>>1,Q=O[W];if(0>>1;Wl(fe,w))$l(he,fe)?(O[W]=he,O[$]=w,W=$):(O[W]=fe,O[Z]=w,W=Z);else if($l(he,w))O[W]=he,O[$]=w,W=$;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,k=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,k(R),R=-1),S=!0;var w=v;try{for(T(X),y=n(d);y!==null&&(!(y.expirationTime>X)||O&&!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 _=!1,V=null,R=-1,G=5,Y=-1;function U(){return!(e.unstable_now()-YO||125W?(O.sortIndex=w,t(h,O),n(d)===null&&O===n(h)&&(I?(k(R),R=-1):I=!0,re(N,w-W))):(O.sortIndex=Q,t(d,O),C||S||(C=!0,de(M))),O},e.unstable_shouldYield=U,e.unstable_wrapCallback=function(O){var X=v;return function(){var w=v;v=X;try{return O.apply(this,arguments)}finally{v=w}}}})(ux);sx.exports=ux;var Z3=sx.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"),Nh=Object.prototype.hasOwnProperty,q3=/^[: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 eI(e){return Nh.call(hv,e)?!0:Nh.call(pv,e)?!1:q3.test(e)?hv[e]=!0:(pv[e]=!0,!1)}function tI(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 nI(e,t,n,i){if(t===null||typeof t>"u"||tI(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 Wm=/[\-:]([a-z])/g;function Qm(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(Wm,Qm);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(Wm,Qm);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(Wm,Qm);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 Km(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"),Nh=Object.prototype.hasOwnProperty,q3=/^[: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]*$/,hv={},mv={};function eI(e){return Nh.call(mv,e)?!0:Nh.call(hv,e)?!1:q3.test(e)?mv[e]=!0:(hv[e]=!0,!1)}function tI(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 nI(e,t,n,i){if(t===null||typeof t>"u"||tI(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 sn(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 sn(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 sn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Bt[e]=new sn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Bt[e]=new sn(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 sn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Bt[e]=new sn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Bt[e]=new sn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Bt[e]=new sn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Bt[e]=new sn(e,5,!1,e.toLowerCase(),null,!1,!1)});var Wm=/[\-:]([a-z])/g;function Qm(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(Wm,Qm);Bt[t]=new sn(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(Wm,Qm);Bt[t]=new sn(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(Wm,Qm);Bt[t]=new sn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Bt[e]=new sn(e,1,!1,e.toLowerCase(),null,!1,!1)});Bt.xlinkHref=new sn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Bt[e]=new sn(e,1,!1,e.toLowerCase(),null,!0,!0)});function Km(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{Mp=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Ms(e):""}function rI(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=$p(e.type,!1),e;case 11:return e=$p(e.type.render,!1),e;case 1:return e=$p(e.type,!0),e;default:return""}}function zh(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 _h:return"Profiler";case Gm:return"StrictMode";case Rh:return"Suspense";case Oh: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 Ym:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Xm:return t=e.displayName||null,t!==null?t:zh(e.type)||"Memo";case Ci:t=e._payload,e=e._init;try{return zh(e(t))}catch{}}return null}function iI(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 zh(t);case 8:return t===Gm?"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 Bi(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 oI(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 Fa(e){e._valueTracker||(e._valueTracker=oI(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 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 Dh(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=Bi(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&&Km(e,"checked",t,!1)}function Mh(e,t){mk(e,t);var n=Bi(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")?$h(e,t.type,n):t.hasOwnProperty("defaultValue")&&$h(e,t.type,Bi(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 $h(e,t,n){(t!=="number"||Lc(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=ja.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},lI=["Webkit","ms","Moz","O"];Object.keys(Vs).forEach(function(e){lI.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 sI=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 Uh(e,t){if(t){if(sI[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 Bh(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 Vh=null;function Jm(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var bh=null,ml=null,gl=null;function Sv(e){if(e=Eu(e)){if(typeof bh!="function")throw Error(se(280));var t=e.stateNode;t&&(t=mf(t),bh(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-(vI(e)/wI|0)|0}var Ua=64,Ba=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 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=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-hr(t),e[t]=n}function EI(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 JI.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 qI(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 eT(e,t){if(rl)return e==="compositionend"||!og&&Vk(e,t)?(e=Uk(),cc=ng=Li=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=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 lg(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 aT(e){var t=Gk(),n=e.focusedElem,i=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Kk(n.ownerDocument.documentElement,n)){if(i!==null&&lg(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,Yh=null,Qs=null,Xh=!1;function Mv(e,t,n){var i=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Xh||il==null||il!==Lc(i)||(i=il,"selectionStart"in i&&lg(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=Dc(Yh,"onSelect"),0sl||(e.current=nm[sl],nm[sl]=null,sl--)}function Ze(e,t){sl++,nm[sl]=e.current,e.current=t}var Vi={},Xt=Hi(Vi),gn=Hi(!1),vo=Vi;function Cl(e,t){var n=e.type.contextTypes;if(!n)return Vi;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(){it(gn),it(Xt)}function bv(e,t,n){if(Xt.current!==Vi)throw Error(se(168));Ze(Xt,t),Ze(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,iI(e)||"Unknown",l));return ht({},n,i)}function Fc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Vi,vo=Xt.current,Ze(Xt,e),Ze(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,it(gn),it(Xt),Ze(Xt,e)):it(gn),Ze(gn,n)}var Wr=null,gf=!1,Jp=!1;function ix(e){Wr===null?Wr=[e]:Wr.push(e)}function kT(e){gf=!0,ix(e)}function Wi(){if(!Jp&&Wr!==null){Jp=!0;var e=0,t=Ge;try{var n=Wr;for(Ge=1;e>=a,l-=a,Qr=1<<32-hr(t)+l|n<R?(G=V,V=null):G=V.sibling;var Y=v(x,V,T[R],N);if(Y===null){V===null&&(V=G);break}e&&V&&Y.alternate===null&&t(x,V),E=s(Y,E,R),_===null?M=Y:_.sibling=Y,_=Y,V=G}if(R===T.length)return n(x,V),st&&so(x,R),M;if(V===null){for(;RR?(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,R),_===null?M=U:_.sibling=U,_=U,V=G}if(Y.done)return n(x,V),st&&so(x,R),M;if(V===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&&so(x,R),M}for(V=i(x,V);!Y.done;R++,Y=T.next())Y=S(V,x,R,Y.value,N),Y!==null&&(e&&Y.alternate!==null&&V.delete(Y.key===null?R:Y.key),E=s(Y,E,R),_===null?M=Y:_.sibling=Y,_=Y);return e&&V.forEach(function(b){return t(x,b)}),st&&so(x,R),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 $a:e:{for(var M=T.key,_=E;_!==null;){if(_.key===M){if(M=T.type,M===nl){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===Ci&&Jv(M)===_.type){n(x,_.sibling),E=l(_,T.props),E.ref=_s(x,_,T),E.return=x,x=E;break e}n(x,_);break}else t(x,_);_=_.sibling}T.type===nl?(E=go(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=_s(x,E,T),N.return=x,x=N)}return a(x);case tl: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=oh(T,x.mode,N),E.return=x,x=E}return a(x);case Ci:return _=T._init,A(x,E,_(T._payload),N)}if($s(T))return C(x,E,T,N);if(Is(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=ih(T,x.mode,N),E.return=x,x=E),a(x)):n(x,E)}return A}var Il=dx(!0),px=dx(!1),Cu={},Rr=Hi(Cu),du=Hi(Cu),pu=Hi(Cu);function po(e){if(e===Cu)throw Error(se(174));return e}function mg(e,t){switch(Ze(pu,t),Ze(du,e),Ze(Rr,Cu),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:jh(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=jh(t,e)}it(Rr),Ze(Rr,t)}function Tl(){it(Rr),it(du),it(pu)}function hx(e){po(pu.current);var t=po(Rr.current),n=jh(t,e.type);t!==n&&(Ze(du,e),Ze(Rr,n))}function gg(e){du.current===e&&(it(Rr),it(du))}var ft=Hi(0);function Hc(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 Zp=[];function yg(){for(var e=0;en?n:4,e(!0);var i=qp.transition;qp.transition={};try{e(!1),t()}finally{Ge=n,qp.transition=i}}function Nx(){return Zn().memoizedState}function PT(e,t,n){var i=Fi(e);if(n={lane:i,action:n,hasEagerState:!1,eagerState:null,next:null},_x(e))Rx(t,n);else if(n=ux(e,t,n,i),n!==null){var l=rn();mr(n,e,i,l),Ox(n,t,i)}}function IT(e,t,n){var i=Fi(e),l={lane:i,action:n,hasEagerState:!1,eagerState:null,next:null};if(_x(e))Rx(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,yr(f,a)){var d=t.interleaved;d===null?(l.next=l,pg(t)):(l.next=d.next,d.next=l),t.interleaved=l;return}}catch{}finally{}n=ux(e,t,l,i),n!==null&&(l=rn(),mr(n,e,i,l),Ox(n,t,i))}}function _x(e){var t=e.alternate;return e===pt||t!==null&&t===pt}function Rx(e,t){Ks=Wc=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ox(e,t,n){if(n&4194240){var i=t.lanes;i&=e.pendingLanes,n|=i,t.lanes=n,qm(e,n)}}var Qc={readContext:Jn,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},TT={readContext:Jn,useCallback:function(e,t){return Pr().memoizedState=[e,t===void 0?null:t],e},useContext:Jn,useEffect:qv,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,hc(4194308,4,Px.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=Pr();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var i=Pr();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=PT.bind(null,pt,e),[i.memoizedState,e]},useRef:function(e){var t=Pr();return e={current:e},t.memoizedState=e},useState:Zv,useDebugValue:xg,useDeferredValue:function(e){return Pr().memoizedState=e},useTransition:function(){var e=Zv(!1),t=e[0];return e=CT.bind(null,e[1]),Pr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var i=pt,l=Pr();if(st){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=Pr(),t=zt.identifierPrefix;if(st){var n=Kr,i=Qr;n=(i&~(1<<32-hr(i)-1)).toString(32)+n,t=":"+t+"R"+n,n=hu++,0")&&(d=d.replace("",e.displayName)),d}while(1<=a&&0<=f);break}}}finally{Mp=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Ms(e):""}function rI(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=$p(e.type,!1),e;case 11:return e=$p(e.type.render,!1),e;case 1:return e=$p(e.type,!0),e;default:return""}}function zh(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 rl:return"Fragment";case nl:return"Portal";case _h:return"Profiler";case Gm:return"StrictMode";case Rh:return"Suspense";case Oh:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case dx:return(e.displayName||"Context")+".Consumer";case fx:return(e._context.displayName||"Context")+".Provider";case Ym:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Xm:return t=e.displayName||null,t!==null?t:zh(e.type)||"Memo";case Ci:t=e._payload,e=e._init;try{return zh(e(t))}catch{}}return null}function iI(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 zh(t);case 8:return t===Gm?"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 Bi(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function hx(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function oI(e){var t=hx(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=oI(e))}function mx(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),i="";return e&&(i=hx(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 Dh(e,t){var n=t.checked;return ht({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function yv(e,t){var n=t.defaultValue==null?"":t.defaultValue,i=t.checked!=null?t.checked:t.defaultChecked;n=Bi(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 gx(e,t){t=t.checked,t!=null&&Km(e,"checked",t,!1)}function Mh(e,t){gx(e,t);var n=Bi(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")?$h(e,t.type,n):t.hasOwnProperty("defaultValue")&&$h(e,t.type,Bi(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function vv(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 $h(e,t,n){(t!=="number"||Lc(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var $s=Array.isArray;function ml(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 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},lI=["Webkit","ms","Moz","O"];Object.keys(Vs).forEach(function(e){lI.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Vs[t]=Vs[e]})});function Sx(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 xx(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var i=n.indexOf("--")===0,l=Sx(n,t[n],i);n==="float"&&(n="cssFloat"),i?e.setProperty(n,l):e[n]=l}}var sI=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 Uh(e,t){if(t){if(sI[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 Bh(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 Vh=null;function Jm(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var bh=null,gl=null,yl=null;function xv(e){if(e=Eu(e)){if(typeof bh!="function")throw Error(se(280));var t=e.stateNode;t&&(t=mf(t),bh(e.stateNode,e.type,t))}}function kx(e){gl?yl?yl.push(e):yl=[e]:gl=e}function Ex(){if(gl){var e=gl,t=yl;if(yl=gl=null,xv(e),t)for(e=0;e>>=0,e===0?32:31-(vI(e)/wI|0)|0}var Ua=64,Ba=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 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=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 xu(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-hr(t),e[t]=n}function EI(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),Nv=String.fromCharCode(32),_v=!1;function bx(e,t){switch(e){case"keyup":return JI.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Hx(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var il=!1;function qI(e,t){switch(e){case"compositionend":return Hx(t);case"keypress":return t.which!==32?null:(_v=!0,Nv);case"textInput":return e=t.data,e===Nv&&_v?null:e;default:return null}}function eT(e,t){if(il)return e==="compositionend"||!og&&bx(e,t)?(e=Bx(),cc=ng=Li=null,il=!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=Dv(n)}}function Gx(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Gx(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Yx(){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 lg(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 aT(e){var t=Yx(),n=e.focusedElem,i=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Gx(n.ownerDocument.documentElement,n)){if(i!==null&&lg(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=Mv(n,s);var a=Mv(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,ol=null,Yh=null,Qs=null,Xh=!1;function $v(e,t,n){var i=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Xh||ol==null||ol!==Lc(i)||(i=ol,"selectionStart"in i&&lg(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=Dc(Yh,"onSelect"),0ul||(e.current=nm[ul],nm[ul]=null,ul--)}function Ze(e,t){ul++,nm[ul]=e.current,e.current=t}var Vi={},Xt=Hi(Vi),yn=Hi(!1),vo=Vi;function Pl(e,t){var n=e.type.contextTypes;if(!n)return Vi;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 vn(e){return e=e.childContextTypes,e!=null}function $c(){ot(yn),ot(Xt)}function Hv(e,t,n){if(Xt.current!==Vi)throw Error(se(168));Ze(Xt,t),Ze(yn,n)}function ik(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,iI(e)||"Unknown",l));return ht({},n,i)}function Fc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Vi,vo=Xt.current,Ze(Xt,e),Ze(yn,yn.current),!0}function Wv(e,t,n){var i=e.stateNode;if(!i)throw Error(se(169));n?(e=ik(e,t,vo),i.__reactInternalMemoizedMergedChildContext=e,ot(yn),ot(Xt),Ze(Xt,e)):ot(yn),Ze(yn,n)}var Qr=null,gf=!1,Jp=!1;function ok(e){Qr===null?Qr=[e]:Qr.push(e)}function xT(e){gf=!0,ok(e)}function Wi(){if(!Jp&&Qr!==null){Jp=!0;var e=0,t=Ge;try{var n=Qr;for(Ge=1;e>=a,l-=a,Kr=1<<32-hr(t)+l|n<R?(G=V,V=null):G=V.sibling;var Y=v(k,V,T[R],N);if(Y===null){V===null&&(V=G);break}e&&V&&Y.alternate===null&&t(k,V),E=s(Y,E,R),_===null?M=Y:_.sibling=Y,_=Y,V=G}if(R===T.length)return n(k,V),ut&&so(k,R),M;if(V===null){for(;RR?(G=V,V=null):G=V.sibling;var U=v(k,V,Y.value,N);if(U===null){V===null&&(V=G);break}e&&V&&U.alternate===null&&t(k,V),E=s(U,E,R),_===null?M=U:_.sibling=U,_=U,V=G}if(Y.done)return n(k,V),ut&&so(k,R),M;if(V===null){for(;!Y.done;R++,Y=T.next())Y=y(k,Y.value,N),Y!==null&&(E=s(Y,E,R),_===null?M=Y:_.sibling=Y,_=Y);return ut&&so(k,R),M}for(V=i(k,V);!Y.done;R++,Y=T.next())Y=S(V,k,R,Y.value,N),Y!==null&&(e&&Y.alternate!==null&&V.delete(Y.key===null?R:Y.key),E=s(Y,E,R),_===null?M=Y:_.sibling=Y,_=Y);return e&&V.forEach(function(b){return t(k,b)}),ut&&so(k,R),M}function A(k,E,T,N){if(typeof T=="object"&&T!==null&&T.type===rl&&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===rl){if(_.tag===7){n(k,_.sibling),E=l(_,T.props.children),E.return=k,k=E;break e}}else if(_.elementType===M||typeof M=="object"&&M!==null&&M.$$typeof===Ci&&Zv(M)===_.type){n(k,_.sibling),E=l(_,T.props),E.ref=_s(k,_,T),E.return=k,k=E;break e}n(k,_);break}else t(k,_);_=_.sibling}T.type===rl?(E=go(T.props.children,k.mode,N,T.key),E.return=k,k=E):(N=vc(T.type,T.key,T.props,null,k.mode,N),N.ref=_s(k,E,T),N.return=k,k=N)}return a(k);case nl:e:{for(_=T.key;E!==null;){if(E.key===_)if(E.tag===4&&E.stateNode.containerInfo===T.containerInfo&&E.stateNode.implementation===T.implementation){n(k,E.sibling),E=l(E,T.children||[]),E.return=k,k=E;break e}else{n(k,E);break}else t(k,E);E=E.sibling}E=oh(T,k.mode,N),E.return=k,k=E}return a(k);case Ci:return _=T._init,A(k,E,_(T._payload),N)}if($s(T))return C(k,E,T,N);if(Is(T))return I(k,E,T,N);Ga(k,T)}return typeof T=="string"&&T!==""||typeof T=="number"?(T=""+T,E!==null&&E.tag===6?(n(k,E.sibling),E=l(E,T),E.return=k,k=E):(n(k,E),E=ih(T,k.mode,N),E.return=k,k=E),a(k)):n(k,E)}return A}var Tl=pk(!0),hk=pk(!1),Cu={},Or=Hi(Cu),du=Hi(Cu),pu=Hi(Cu);function po(e){if(e===Cu)throw Error(se(174));return e}function mg(e,t){switch(Ze(pu,t),Ze(du,e),Ze(Or,Cu),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:jh(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=jh(t,e)}ot(Or),Ze(Or,t)}function Ll(){ot(Or),ot(du),ot(pu)}function mk(e){po(pu.current);var t=po(Or.current),n=jh(t,e.type);t!==n&&(Ze(du,e),Ze(Or,n))}function gg(e){du.current===e&&(ot(Or),ot(du))}var dt=Hi(0);function Hc(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 Zp=[];function yg(){for(var e=0;en?n:4,e(!0);var i=qp.transition;qp.transition={};try{e(!1),t()}finally{Ge=n,qp.transition=i}}function _k(){return Zn().memoizedState}function PT(e,t,n){var i=Fi(e);if(n={lane:i,action:n,hasEagerState:!1,eagerState:null,next:null},Rk(e))Ok(t,n);else if(n=ak(e,t,n,i),n!==null){var l=rn();mr(n,e,i,l),zk(n,t,i)}}function IT(e,t,n){var i=Fi(e),l={lane:i,action:n,hasEagerState:!1,eagerState:null,next:null};if(Rk(e))Ok(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,yr(f,a)){var d=t.interleaved;d===null?(l.next=l,pg(t)):(l.next=d.next,d.next=l),t.interleaved=l;return}}catch{}finally{}n=ak(e,t,l,i),n!==null&&(l=rn(),mr(n,e,i,l),zk(n,t,i))}}function Rk(e){var t=e.alternate;return e===pt||t!==null&&t===pt}function Ok(e,t){Ks=Wc=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function zk(e,t,n){if(n&4194240){var i=t.lanes;i&=e.pendingLanes,n|=i,t.lanes=n,qm(e,n)}}var Qc={readContext:Jn,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},TT={readContext:Jn,useCallback:function(e,t){return Ir().memoizedState=[e,t===void 0?null:t],e},useContext:Jn,useEffect:ew,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,hc(4194308,4,Ik.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=Ir();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var i=Ir();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=PT.bind(null,pt,e),[i.memoizedState,e]},useRef:function(e){var t=Ir();return e={current:e},t.memoizedState=e},useState:qv,useDebugValue:kg,useDeferredValue:function(e){return Ir().memoizedState=e},useTransition:function(){var e=qv(!1),t=e[0];return e=CT.bind(null,e[1]),Ir().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var i=pt,l=Ir();if(ut){if(n===void 0)throw Error(se(407));n=n()}else{if(n=t(),zt===null)throw Error(se(349));So&30||vk(i,t,n)}l.memoizedState=n;var s={value:n,getSnapshot:t};return l.queue=s,ew(Sk.bind(null,i,s,e),[e]),i.flags|=2048,gu(9,wk.bind(null,i,s,n,t),void 0,null),n},useId:function(){var e=Ir(),t=zt.identifierPrefix;if(ut){var n=Gr,i=Kr;n=(i&~(1<<32-hr(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[Tr]=t,e[fu]=i,Vx(e,t,!1,!1),t.stateNode=e;e:{switch(a=Bh(n,i),n){case"dialog":rt("cancel",e),rt("close",e),l=i;break;case"iframe":case"object":case"embed":rt("load",e),l=i;break;case"video":case"audio":for(l=0;lAl&&(t.flags|=128,i=!0,Rs(s,!1),t.lanes=4194304)}else{if(!i)if(e=Hc(a),e!==null){if(t.flags|=128,i=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Rs(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,Rs(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=ft.current,Ze(ft,i?n&1|2:n&1),t):(Gt(t),null);case 22:case 23:return Lg(),i=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==i&&(t.flags|=8192),i&&t.mode&1?An&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 DT(e,t){switch(ug(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(),it(gn),it(Xt),yg(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return gg(t),null;case 13:if(it(ft),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 it(ft),null;case 4:return Tl(),null;case 10:return dg(t.type._context),null;case 22:case 23:return Lg(),null;case 24:return null;default:return null}}var Xa=!1,Yt=!1,MT=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 hm(e,t,n){try{n()}catch(i){yt(e,t,i)}}var uw=!1;function $T(e,t){if(Jh=Oc,e=Gk(),lg(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(Zh={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:fr(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&&hm(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 mm(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[Tr],delete t[fu],delete t[tm],delete t[wT],delete t[ST])),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 gm(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(gm(e,t,n),e=e.sibling;e!==null;)gm(e,t,n),e=e.sibling}function ym(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(ym(e,t,n),e=e.sibling;e!==null;)ym(e,t,n),e=e.sibling}var jt=null,dr=!1;function xi(e,t,n){for(n=n.child;n!==null;)Kx(e,t,n),n=n.sibling}function Kx(e,t,n){if(_r&&typeof _r.onCommitFiberUnmount=="function")try{_r.onCommitFiberUnmount(ff,n)}catch{}switch(n.tag){case 5:Yt||fl(n,t);case 6:var i=jt,l=dr;jt=null,xi(e,t,n),jt=i,dr=l,jt!==null&&(dr?(e=jt,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):jt.removeChild(n.stateNode));break;case 18:jt!==null&&(dr?(e=jt,n=n.stateNode,e.nodeType===8?Xp(e.parentNode,n):e.nodeType===1&&Xp(e,n),lu(e)):Xp(jt,n.stateNode));break;case 4:i=jt,l=dr,jt=n.stateNode.containerInfo,dr=!0,xi(e,t,n),jt=i,dr=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)&&hm(n,t,a),l=l.next}while(l!==i)}xi(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)}xi(e,t,n);break;case 21:xi(e,t,n);break;case 22:n.mode&1?(Yt=(i=Yt)||n.memoizedState!==null,xi(e,t,n),Yt=i):xi(e,t,n);break;default:xi(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 MT),t.forEach(function(i){var l=QT.bind(null,e,i);n.has(i)||(n.add(i),i.then(l,l))})}}function cr(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*jT(i/1960))-i,10e?16:e,Ai===null)var i=!1;else{if(e=Ai,Ai=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()-Ig?mo(e,0):Pg|=n),vn(e,t)}function t2(e,t){t===0&&(e.mode&1?(t=Ba,Ba<<=1,!(Ba&130023424)&&(Ba=4194304)):t=1);var n=rn();e=Jr(e,t),e!==null&&(ku(e,t,n),vn(e,n))}function WT(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),t2(e,n)}function QT(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,OT(e,t,n);mn=!!(e.flags&131072)}else mn=!1,st&&t.flags&1048576&&ox(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=wg(null,t,i,e,l,n);var s=Sg();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,hg(t),l.updater=yf,t.stateNode=l,l._reactInternals=t,sm(t,i,e,n),t=cm(null,t,i,!0,s,n)):(t.tag=0,st&&s&&sg(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=GT(i),e=fr(i,e),l){case 0:t=am(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,fr(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:fr(i,l),am(e,t,i,l,n);case 1:return i=t.type,l=t.pendingProps,l=t.elementType===i?l:fr(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),bc(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=lw(e,t,i,n,l);break e}else if(i!==l){l=Ll(Error(se(424)),t),t=lw(e,t,i,n,l);break e}else for(Nn=Di(t.stateNode.containerInfo.firstChild),zn=t,st=!0,pr=null,n=px(t,null,i,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Pl(),i===l){t=Zr(e,t,n);break e}nn(e,t,i,n)}t=t.child}return t;case 5:return hx(t),e===null&&im(t),i=t.type,l=t.pendingProps,s=e!==null?e.memoizedProps:null,a=l.children,qh(i,l)?a=null:s!==null&&qh(i,s)&&(t.flags|=32),Fx(e,t),nn(e,t,a,n),t.child;case 6:return e===null&&im(t),null;case 13:return Ux(e,t,n);case 4:return mg(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:fr(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,Ze(Bc,i._currentValue),i._currentValue=a,s!==null)if(yr(s.value,a)){if(s.children===l.children&&!gn.current){t=Zr(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=Gr(-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),om(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),om(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=Jn(l),i=i(l),t.flags|=1,nn(e,t,i,n),t.child;case 14:return i=t.type,l=fr(i,t.pendingProps),l=fr(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:fr(i,l),mc(e,t),t.tag=1,yn(i)?(e=!0,Fc(t)):e=!1,vl(t,n),fx(t,i,l),sm(t,i,l,n),cm(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 KT(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 Yn(e,t,n,i){return new KT(e,t,n,i)}function Ng(e){return e=e.prototype,!(!e||!e.isReactComponent)}function GT(e){if(typeof e=="function")return Ng(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ym)return 11;if(e===Xm)return 14}return 2}function ji(e,t){var n=e.alternate;return n===null?(n=Yn(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")Ng(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case nl:return go(n.children,l,s,t);case Gm:a=8,l|=8;break;case _h:return e=Yn(12,n,t,l|2),e.elementType=_h,e.lanes=s,e;case Rh:return e=Yn(13,n,t,l),e.elementType=Rh,e.lanes=s,e;case Oh:return e=Yn(19,n,t,l),e.elementType=Oh,e.lanes=s,e;case dk:return kf(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 Ym:a=11;break e;case Xm:a=14;break e;case Ci:a=16,i=null;break e}throw Error(se(130,e==null?e:typeof e,""))}return t=Yn(a,n,t,l),t.elementType=e,t.type=i,t.lanes=s,t}function go(e,t,n,i){return e=Yn(7,e,i,t),e.lanes=n,e}function kf(e,t,n,i){return e=Yn(22,e,i,t),e.elementType=dk,e.lanes=n,e.stateNode={isHidden:!1},e}function ih(e,t,n){return e=Yn(6,e,null,t),e.lanes=n,e}function oh(e,t,n){return t=Yn(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function YT(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=jp(0),this.expirationTimes=jp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=jp(0),this.identifierPrefix=i,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function _g(e,t,n,i,l,s,a,f,d){return e=new YT(e,t,n,f,d),t===1?(t=1,s===!0&&(t|=8)):t=0,s=Yn(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:i,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},hg(s),e}function XT(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=Mn;var tL=ok.exports,vw=tL;Ah.createRoot=vw.createRoot,Ah.hydrateRoot=vw.hydrateRoot;var u2={exports:{}},Ye={};/** @license React v16.13.1 +`+s.stack}return{value:e,source:t,stack:l,digest:null}}function nh(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function um(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var NT=typeof WeakMap=="function"?WeakMap:Map;function Dk(e,t,n){n=Yr(-1,n),n.tag=3,n.payload={element:null};var i=t.value;return n.callback=function(){Gc||(Gc=!0,vm=i),um(e,t)},n}function Mk(e,t,n){n=Yr(-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(){um(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){um(e,t),typeof i!="function"&&($i===null?$i=new Set([this]):$i.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function tw(e,t,n){var i=e.pingCache;if(i===null){i=e.pingCache=new NT;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=HT.bind(null,e,t,n),t.then(e,e))}function nw(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 rw(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=Yr(-1,1),t.tag=2,Mi(n,t,1))),n.lanes|=1),e)}var _T=ei.ReactCurrentOwner,gn=!1;function nn(e,t,n,i){t.child=e===null?hk(t,null,n,i):Tl(t,e.child,n,i)}function iw(e,t,n,i,l){n=n.render;var s=t.ref;return wl(t,l),i=wg(e,t,n,i,s,l),n=Sg(),e!==null&&!gn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,qr(e,t,l)):(ut&&n&&sg(t),t.flags|=1,nn(e,t,i,l),t.child)}function ow(e,t,n,i,l){if(e===null){var s=n.type;return typeof s=="function"&&!Ng(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,$k(e,t,s,i,l)):(e=vc(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 qr(e,t,l)}return t.flags|=1,e=ji(s,i),e.ref=t.ref,e.return=t,t.child=e}function $k(e,t,n,i,l){if(e!==null){var s=e.memoizedProps;if(uu(s,i)&&e.ref===t.ref)if(gn=!1,t.pendingProps=i=s,(e.lanes&l)!==0)e.flags&131072&&(gn=!0);else return t.lanes=e.lanes,qr(e,t,l)}return am(e,t,n,i,l)}function Fk(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},Ze(pl,An),An|=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,Ze(pl,An),An|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},i=s!==null?s.baseLanes:n,Ze(pl,An),An|=i}else s!==null?(i=s.baseLanes|n,t.memoizedState=null):i=n,Ze(pl,An),An|=i;return nn(e,t,l,n),t.child}function jk(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function am(e,t,n,i,l){var s=vn(n)?vo:Xt.current;return s=Pl(t,s),wl(t,l),n=wg(e,t,n,i,s,l),i=Sg(),e!==null&&!gn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,qr(e,t,l)):(ut&&i&&sg(t),t.flags|=1,nn(e,t,n,l),t.child)}function lw(e,t,n,i,l){if(vn(n)){var s=!0;Fc(t)}else s=!1;if(wl(t,l),t.stateNode===null)mc(e,t),dk(t,n,i),sm(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=Jn(h):(h=vn(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)&&Jv(t,a,i,h),Pi=!1;var v=t.memoizedState;a.state=v,bc(t,i,a,l),d=t.memoizedState,f!==i||v!==d||yn.current||Pi?(typeof g=="function"&&(lm(t,n,g,i),d=t.memoizedState),(f=Pi||Xv(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,ck(e,t),f=t.memoizedProps,h=t.type===t.elementType?f:fr(t.type,f),a.props=h,y=t.pendingProps,v=a.context,d=n.contextType,typeof d=="object"&&d!==null?d=Jn(d):(d=vn(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)&&Jv(t,a,i,d),Pi=!1,v=t.memoizedState,a.state=v,bc(t,i,a,l);var C=t.memoizedState;f!==y||v!==C||yn.current||Pi?(typeof S=="function"&&(lm(t,n,S,i),C=t.memoizedState),(h=Pi||Xv(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 cm(e,t,n,i,s,l)}function cm(e,t,n,i,l,s){jk(e,t);var a=(t.flags&128)!==0;if(!i&&!a)return l&&Wv(t,n,!1),qr(e,t,s);i=t.stateNode,_T.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&&Wv(t,n,!0),t.child}function Uk(e){var t=e.stateNode;t.pendingContext?Hv(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Hv(e,t.context,!1),mg(e,t.containerInfo)}function sw(e,t,n,i,l){return Il(),ag(l),t.flags|=256,nn(e,t,n,i),t.child}var fm={dehydrated:null,treeContext:null,retryLane:0};function dm(e){return{baseLanes:e,cachePool:null,transitions:null}}function Bk(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),Ze(dt,l&1),e===null)return im(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=dm(n),t.memoizedState=fm,e):Eg(t,a));if(l=e.memoizedState,l!==null&&(f=l.dehydrated,f!==null))return RT(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=ji(l,d),i.subtreeFlags=l.subtreeFlags&14680064),f!==null?s=ji(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?dm(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},s.memoizedState=a,s.childLanes=e.childLanes&~n,t.memoizedState=fm,i}return s=e.child,e=s.sibling,i=ji(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 Eg(e,t){return t=xf({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Ya(e,t,n,i){return i!==null&&ag(i),Tl(t,e.child,null,n),e=Eg(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function RT(e,t,n,i,l,s,a){if(n)return t.flags&256?(t.flags&=-257,i=nh(Error(se(422))),Ya(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=dm(a),t.memoizedState=fm,s);if(!(t.mode&1))return Ya(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=nh(s,i,void 0),Ya(e,t,a,i)}if(f=(a&e.childLanes)!==0,gn||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,Zr(e,l),mr(i,e,l,-1))}return Ag(),i=nh(Error(se(421))),Ya(e,t,a,i)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=WT.bind(null,e),l._reactRetry=t,null):(e=s.treeContext,Nn=Di(l.nextSibling),zn=t,ut=!0,pr=null,e!==null&&(Qn[Kn++]=Kr,Qn[Kn++]=Gr,Qn[Kn++]=wo,Kr=e.id,Gr=e.overflow,wo=t),t=Eg(t,i.children),t.flags|=4096,t)}function uw(e,t,n){e.lanes|=t;var i=e.alternate;i!==null&&(i.lanes|=t),om(e.return,t,n)}function rh(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 Vk(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&&uw(e,n,t);else if(e.tag===19)uw(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(Ze(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&&Hc(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),rh(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&&Hc(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}rh(t,!0,n,null,s);break;case"together":rh(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function mc(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function qr(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),xo|=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=ji(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=ji(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function OT(e,t,n){switch(t.tag){case 3:Uk(t),Il();break;case 5:mk(t);break;case 1:vn(t.type)&&Fc(t);break;case 4:mg(t,t.stateNode.containerInfo);break;case 10:var i=t.type._context,l=t.memoizedProps.value;Ze(Bc,i._currentValue),i._currentValue=l;break;case 13:if(i=t.memoizedState,i!==null)return i.dehydrated!==null?(Ze(dt,dt.current&1),t.flags|=128,null):n&t.child.childLanes?Bk(e,t,n):(Ze(dt,dt.current&1),e=qr(e,t,n),e!==null?e.sibling:null);Ze(dt,dt.current&1);break;case 19:if(i=(n&t.childLanes)!==0,e.flags&128){if(i)return Vk(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),Ze(dt,dt.current),i)break;return null;case 22:case 23:return t.lanes=0,Fk(e,t,n)}return qr(e,t,n)}var bk,pm,Hk,Wk;bk=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}};pm=function(){};Hk=function(e,t,n,i){var l=e.memoizedProps;if(l!==i){e=t.stateNode,po(Or.current);var s=null;switch(n){case"input":l=Dh(e,l),i=Dh(e,i),s=[];break;case"select":l=ht({},l,{value:void 0}),i=ht({},i,{value:void 0}),s=[];break;case"textarea":l=Fh(e,l),i=Fh(e,i),s=[];break;default:typeof l.onClick!="function"&&typeof i.onClick=="function"&&(e.onclick=Mc)}Uh(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"&&rt("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)}};Wk=function(e,t,n,i){n!==i&&(t.flags|=4)};function Rs(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 zT(e,t,n){var i=t.pendingProps;switch(ug(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 vn(t.type)&&$c(),Gt(t),null;case 3:return i=t.stateNode,Ll(),ot(yn),ot(Xt),yg(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(e===null||e.child===null)&&(Ka(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,pr!==null&&(xm(pr),pr=null))),pm(e,t),Gt(t),null;case 5:gg(t);var l=po(pu.current);if(n=t.type,e!==null&&t.stateNode!=null)Hk(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=po(Or.current),Ka(t)){i=t.stateNode,n=t.type;var s=t.memoizedProps;switch(i[Lr]=t,i[fu]=s,e=(t.mode&1)!==0,n){case"dialog":rt("cancel",i),rt("close",i);break;case"iframe":case"object":case"embed":rt("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[Lr]=t,e[fu]=i,bk(e,t,!1,!1),t.stateNode=e;e:{switch(a=Bh(n,i),n){case"dialog":rt("cancel",e),rt("close",e),l=i;break;case"iframe":case"object":case"embed":rt("load",e),l=i;break;case"video":case"audio":for(l=0;lNl&&(t.flags|=128,i=!0,Rs(s,!1),t.lanes=4194304)}else{if(!i)if(e=Hc(a),e!==null){if(t.flags|=128,i=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Rs(s,!0),s.tail===null&&s.tailMode==="hidden"&&!a.alternate&&!ut)return Gt(t),null}else 2*xt()-s.renderingStartTime>Nl&&n!==1073741824&&(t.flags|=128,i=!0,Rs(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=xt(),t.sibling=null,n=dt.current,Ze(dt,i?n&1|2:n&1),t):(Gt(t),null);case 22:case 23:return Lg(),i=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==i&&(t.flags|=8192),i&&t.mode&1?An&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 DT(e,t){switch(ug(t),t.tag){case 1:return vn(t.type)&&$c(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ll(),ot(yn),ot(Xt),yg(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return gg(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 dg(t.type._context),null;case 22:case 23:return Lg(),null;case 24:return null;default:return null}}var Xa=!1,Yt=!1,MT=typeof WeakSet=="function"?WeakSet:Set,ge=null;function dl(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 hm(e,t,n){try{n()}catch(i){yt(e,t,i)}}var aw=!1;function $T(e,t){if(Jh=Oc,e=Yx(),lg(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(Zh={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,k=t.stateNode,E=k.getSnapshotBeforeUpdate(t.elementType===t.type?I:fr(t.type,I),A);k.__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=aw,aw=!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&&hm(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 mm(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 Qk(e){var t=e.alternate;t!==null&&(e.alternate=null,Qk(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Lr],delete t[fu],delete t[tm],delete t[wT],delete t[ST])),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 Kk(e){return e.tag===5||e.tag===3||e.tag===4}function cw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Kk(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 gm(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(gm(e,t,n),e=e.sibling;e!==null;)gm(e,t,n),e=e.sibling}function ym(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(ym(e,t,n),e=e.sibling;e!==null;)ym(e,t,n),e=e.sibling}var jt=null,dr=!1;function ki(e,t,n){for(n=n.child;n!==null;)Gk(e,t,n),n=n.sibling}function Gk(e,t,n){if(Rr&&typeof Rr.onCommitFiberUnmount=="function")try{Rr.onCommitFiberUnmount(ff,n)}catch{}switch(n.tag){case 5:Yt||dl(n,t);case 6:var i=jt,l=dr;jt=null,ki(e,t,n),jt=i,dr=l,jt!==null&&(dr?(e=jt,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):jt.removeChild(n.stateNode));break;case 18:jt!==null&&(dr?(e=jt,n=n.stateNode,e.nodeType===8?Xp(e.parentNode,n):e.nodeType===1&&Xp(e,n),lu(e)):Xp(jt,n.stateNode));break;case 4:i=jt,l=dr,jt=n.stateNode.containerInfo,dr=!0,ki(e,t,n),jt=i,dr=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)&&hm(n,t,a),l=l.next}while(l!==i)}ki(e,t,n);break;case 1:if(!Yt&&(dl(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)}ki(e,t,n);break;case 21:ki(e,t,n);break;case 22:n.mode&1?(Yt=(i=Yt)||n.memoizedState!==null,ki(e,t,n),Yt=i):ki(e,t,n);break;default:ki(e,t,n)}}function fw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new MT),t.forEach(function(i){var l=QT.bind(null,e,i);n.has(i)||(n.add(i),i.then(l,l))})}}function cr(e,t){var n=t.deletions;if(n!==null)for(var i=0;il&&(l=a),i&=~s}if(i=l,i=xt()-i,i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*jT(i/1960))-i,10e?16:e,Ai===null)var i=!1;else{if(e=Ai,Ai=null,Yc=0,Be&6)throw Error(se(331));var l=Be;for(Be|=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;dxt()-Ig?mo(e,0):Pg|=n),wn(e,t)}function n2(e,t){t===0&&(e.mode&1?(t=Ba,Ba<<=1,!(Ba&130023424)&&(Ba=4194304)):t=1);var n=rn();e=Zr(e,t),e!==null&&(xu(e,t,n),wn(e,n))}function WT(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),n2(e,n)}function QT(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),n2(e,n)}var r2;r2=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||yn.current)gn=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return gn=!1,OT(e,t,n);gn=!!(e.flags&131072)}else gn=!1,ut&&t.flags&1048576&&lk(t,Uc,t.index);switch(t.lanes=0,t.tag){case 2:var i=t.type;mc(e,t),e=t.pendingProps;var l=Pl(t,Xt.current);wl(t,n),l=wg(null,t,i,e,l,n);var s=Sg();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,vn(i)?(s=!0,Fc(t)):s=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,hg(t),l.updater=yf,t.stateNode=l,l._reactInternals=t,sm(t,i,e,n),t=cm(null,t,i,!0,s,n)):(t.tag=0,ut&&s&&sg(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=GT(i),e=fr(i,e),l){case 0:t=am(null,t,i,e,n);break e;case 1:t=lw(null,t,i,e,n);break e;case 11:t=iw(null,t,i,e,n);break e;case 14:t=ow(null,t,i,fr(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:fr(i,l),am(e,t,i,l,n);case 1:return i=t.type,l=t.pendingProps,l=t.elementType===i?l:fr(i,l),lw(e,t,i,l,n);case 3:e:{if(Uk(t),e===null)throw Error(se(387));i=t.pendingProps,s=t.memoizedState,l=s.element,ck(e,t),bc(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=sw(e,t,i,n,l);break e}else if(i!==l){l=Al(Error(se(424)),t),t=sw(e,t,i,n,l);break e}else for(Nn=Di(t.stateNode.containerInfo.firstChild),zn=t,ut=!0,pr=null,n=hk(t,null,i,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Il(),i===l){t=qr(e,t,n);break e}nn(e,t,i,n)}t=t.child}return t;case 5:return mk(t),e===null&&im(t),i=t.type,l=t.pendingProps,s=e!==null?e.memoizedProps:null,a=l.children,qh(i,l)?a=null:s!==null&&qh(i,s)&&(t.flags|=32),jk(e,t),nn(e,t,a,n),t.child;case 6:return e===null&&im(t),null;case 13:return Bk(e,t,n);case 4:return mg(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:fr(i,l),iw(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,Ze(Bc,i._currentValue),i._currentValue=a,s!==null)if(yr(s.value,a)){if(s.children===l.children&&!yn.current){t=qr(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=Yr(-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),om(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),om(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,wl(t,n),l=Jn(l),i=i(l),t.flags|=1,nn(e,t,i,n),t.child;case 14:return i=t.type,l=fr(i,t.pendingProps),l=fr(i.type,l),ow(e,t,i,l,n);case 15:return $k(e,t,t.type,t.pendingProps,n);case 17:return i=t.type,l=t.pendingProps,l=t.elementType===i?l:fr(i,l),mc(e,t),t.tag=1,vn(i)?(e=!0,Fc(t)):e=!1,wl(t,n),dk(t,i,l),sm(t,i,l,n),cm(null,t,i,!0,e,n);case 19:return Vk(e,t,n);case 22:return Fk(e,t,n)}throw Error(se(156,t.tag))};function i2(e,t){return Nx(e,t)}function KT(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 Yn(e,t,n,i){return new KT(e,t,n,i)}function Ng(e){return e=e.prototype,!(!e||!e.isReactComponent)}function GT(e){if(typeof e=="function")return Ng(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ym)return 11;if(e===Xm)return 14}return 2}function ji(e,t){var n=e.alternate;return n===null?(n=Yn(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")Ng(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case rl:return go(n.children,l,s,t);case Gm:a=8,l|=8;break;case _h:return e=Yn(12,n,t,l|2),e.elementType=_h,e.lanes=s,e;case Rh:return e=Yn(13,n,t,l),e.elementType=Rh,e.lanes=s,e;case Oh:return e=Yn(19,n,t,l),e.elementType=Oh,e.lanes=s,e;case px:return xf(n,l,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case fx:a=10;break e;case dx:a=9;break e;case Ym:a=11;break e;case Xm:a=14;break e;case Ci:a=16,i=null;break e}throw Error(se(130,e==null?e:typeof e,""))}return t=Yn(a,n,t,l),t.elementType=e,t.type=i,t.lanes=s,t}function go(e,t,n,i){return e=Yn(7,e,i,t),e.lanes=n,e}function xf(e,t,n,i){return e=Yn(22,e,i,t),e.elementType=px,e.lanes=n,e.stateNode={isHidden:!1},e}function ih(e,t,n){return e=Yn(6,e,null,t),e.lanes=n,e}function oh(e,t,n){return t=Yn(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function YT(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=jp(0),this.expirationTimes=jp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=jp(0),this.identifierPrefix=i,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function _g(e,t,n,i,l,s,a,f,d){return e=new YT(e,t,n,f,d),t===1?(t=1,s===!0&&(t|=8)):t=0,s=Yn(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:i,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},hg(s),e}function XT(e,t,n){var i=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(u2)}catch(e){console.error(e)}}u2(),lx.exports=Mn;var tL=lx.exports,ww=tL;Ah.createRoot=ww.createRoot,Ah.hydrateRoot=ww.hydrateRoot;var a2={exports:{}},Ye={};/** @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,Dg=Dt?Symbol.for("react.element"):60103,Mg=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,$g=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,nL=Dt?Symbol.for("react.suspense_list"):60120,zf=Dt?Symbol.for("react.memo"):60115,Df=Dt?Symbol.for("react.lazy"):60116,rL=Dt?Symbol.for("react.block"):60121,iL=Dt?Symbol.for("react.fundamental"):60117,oL=Dt?Symbol.for("react.responder"):60118,lL=Dt?Symbol.for("react.scope"):60119;function Fn(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Dg:switch(e=e.type,e){case $g: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 Mg:return t}}}function a2(e){return Fn(e)===_f}Ye.AsyncMode=$g;Ye.ConcurrentMode=_f;Ye.ContextConsumer=Nf;Ye.ContextProvider=Af;Ye.Element=Dg;Ye.ForwardRef=Rf;Ye.Fragment=If;Ye.Lazy=Df;Ye.Memo=zf;Ye.Portal=Mg;Ye.Profiler=Lf;Ye.StrictMode=Tf;Ye.Suspense=Of;Ye.isAsyncMode=function(e){return a2(e)||Fn(e)===$g};Ye.isConcurrentMode=a2;Ye.isContextConsumer=function(e){return Fn(e)===Nf};Ye.isContextProvider=function(e){return Fn(e)===Af};Ye.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Dg};Ye.isForwardRef=function(e){return Fn(e)===Rf};Ye.isFragment=function(e){return Fn(e)===If};Ye.isLazy=function(e){return Fn(e)===Df};Ye.isMemo=function(e){return Fn(e)===zf};Ye.isPortal=function(e){return Fn(e)===Mg};Ye.isProfiler=function(e){return Fn(e)===Lf};Ye.isStrictMode=function(e){return Fn(e)===Tf};Ye.isSuspense=function(e){return Fn(e)===Of};Ye.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===If||e===_f||e===Lf||e===Tf||e===Of||e===nL||typeof e=="object"&&e!==null&&(e.$$typeof===Df||e.$$typeof===zf||e.$$typeof===Af||e.$$typeof===Nf||e.$$typeof===Rf||e.$$typeof===iL||e.$$typeof===oL||e.$$typeof===lL||e.$$typeof===rL)};Ye.typeOf=Fn;u2.exports=Ye;var Fg=u2.exports;function sL(e){function t(Q,P,Z,fe,$){for(var he=0,q=0,Ae=0,Re=0,Oe,Le,ot=0,vt=0,ze,mt=ze=Oe=0,Me=0,ut=0,jn=0,et=0,kn=Z.length,tr=kn-1,Vt,Ce="",K="",ce="",xe="",Pe;MeOe)&&(et=(Ce=Ce.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()),W=Z,Z=[W],01?t-1:0),i=1;i0?" Args: "+n.join(", "):""))}var kL=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),wc.set(e,t),qc.set(t,e)},CL="style["+_l+'][data-styled-version="5.3.11"]',PL=new RegExp("^"+_l+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),IL=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=LL();return a&&i.setAttribute("nonce",a),n.insertBefore(i,s),i},AL=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}(),OL=/(a)(d)/gi,Iw=function(e){return String.fromCharCode(e+(e>25?39:97))};function Em(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(OL,"$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 zL(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,FL=[":","[",".","#"];function jL(e){var t,n,i,l,s=e===void 0?Ui:e,a=s.options,f=a===void 0?Ui:a,d=s.plugins,h=d===void 0?Zc:d,g=new sL(f),y=[],v=function(I){function A(x){if(x)try{I(x+"}")}catch{}}return function(x,E,T,N,M,_,V,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&&FL.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(),UL=(g2.Consumer,new p2),Cm=jL();function BL(){return ee.useContext(m2)||UL}function VL(){return ee.useContext(g2)||Cm}var y2=function(){function e(t,n){var i=this;this.inject=function(l,s){s===void 0&&(s=Cm);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=Cm),this.name+t.hash},e}(),bL=/([A-Z])/,HL=/([A-Z])/g,WL=/^ms-/,QL=function(e){return"-"+e.toLowerCase()};function Tw(e){return bL.test(e)?e.replace(HL,QL).replace(WL,"-ms-"):e}var Lw=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,YL=/(^-|-$)/g;function lh(e){return e.replace(GL,"-").replace(YL,"")}var v2=function(e){return Em(h2(e)>>>0)};function ec(e){return typeof e=="string"&&!0}var Pm=function(e){return typeof e=="function"||typeof e=="object"&&e!==null&&!Array.isArray(e)},XL=function(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"};function JL(e,t,n){var i=e[n];Pm(t)&&Pm(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[R]=_[R]);return Y}(t,["componentId"]),M=T&&T+"-"+(ec(E)?E:lh(Cw(E)));return S2(E,Nr({},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&&wL(C,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),C}var Im=function(e){return function t(n,i,l){if(l===void 0&&(l=Ui),!Fg.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,Nr({},l,{},a))},s.attrs=function(a){return t(n,i,Nr({},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){Im[e]=Im(e)});function bg(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;iOe)&&(et=(Ce=Ce.replace(" ",":")).length),0fe&&(fe=(P=P.trim()).charCodeAt(0)),fe){case 38:return P.replace(k,"$1"+Q.trim());case 58:return Q.trim()+P.replace(k,"$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],01?t-1:0),i=1;i0?" Args: "+n.join(", "):""))}var xL=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),wc.set(e,t),qc.set(t,e)},CL="style["+Rl+'][data-styled-version="5.3.11"]',PL=new RegExp("^"+Rl+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),IL=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(Rl))return g}}(n),s=l!==void 0?l.nextSibling:null;i.setAttribute(Rl,"active"),i.setAttribute("data-styled-version","5.3.11");var a=LL();return a&&i.setAttribute("nonce",a),n.insertBefore(i,s),i},AL=function(){function e(n){var i=this.element=p2(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}(),OL=/(a)(d)/gi,Tw=function(e){return String.fromCharCode(e+(e>25?39:97))};function Em(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=Tw(t%52)+n;return(Tw(t%52)+n).replace(OL,"$1-$2")}var hl=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},m2=function(e){return hl(5381,e)};function zL(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=hl(this.baseHash,i.hash),y="",v=0;v>>0);if(!n.hasNameForId(l,A)){var k=i(y,"."+A,void 0,l);n.insertRules(l,A,k)}s.push(A)}}return s.join(" ")},e}(),$L=/^\s*\/\/.*$/gm,FL=[":","[",".","#"];function jL(e){var t,n,i,l,s=e===void 0?Ui:e,a=s.options,f=a===void 0?Ui:a,d=s.plugins,h=d===void 0?Zc:d,g=new sL(f),y=[],v=function(I){function A(k){if(k)try{I(k+"}")}catch{}}return function(k,E,T,N,M,_,V,R,G,Y){switch(k){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,k){return A===0&&FL.indexOf(k[n.length])!==-1||k.match(l)?I:"."+t};function C(I,A,k,E){E===void 0&&(E="&");var T=I.replace($L,""),N=A&&k?k+" "+A+" { "+T+" }":T;return t=E,n=A,i=new RegExp("\\"+n+"\\b","g"),l=new RegExp("(\\"+n+"\\b){2,}"),g(k||!A?"":A,N)}return g.use([].concat(h,[function(I,A,k){I===2&&k.length&&k[0].lastIndexOf(n)>0&&(k[0]=k[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),hl(I,A.name)},5381).toString():"",C}var g2=Fe.createContext();g2.Consumer;var y2=Fe.createContext(),UL=(y2.Consumer,new h2),Cm=jL();function BL(){return ee.useContext(g2)||UL}function VL(){return ee.useContext(y2)||Cm}var v2=function(){function e(t,n){var i=this;this.inject=function(l,s){s===void 0&&(s=Cm);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=Cm),this.name+t.hash},e}(),bL=/([A-Z])/,HL=/([A-Z])/g,WL=/^ms-/,QL=function(e){return"-"+e.toLowerCase()};function Lw(e){return bL.test(e)?e.replace(HL,QL).replace(WL,"-ms-"):e}var Aw=function(e){return e==null||e===!1||e===""};function Ol(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,YL=/(^-|-$)/g;function lh(e){return e.replace(GL,"-").replace(YL,"")}var w2=function(e){return Em(m2(e)>>>0)};function ec(e){return typeof e=="string"&&!0}var Pm=function(e){return typeof e=="function"||typeof e=="object"&&e!==null&&!Array.isArray(e)},XL=function(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"};function JL(e,t,n){var i=e[n];Pm(t)&&Pm(i)?S2(i,t):e[n]=t}function S2(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:lh(Pw(E)));return x2(E,_r({},N,{attrs:v,componentId:M}),n)},Object.defineProperty(C,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(E){this._foldedDefaultProps=i?S2({},e.defaultProps,E):E}}),Object.defineProperty(C,"toString",{value:function(){return"."+C.styledComponentId}}),l&&wL(C,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),C}var Im=function(e){return function t(n,i,l){if(l===void 0&&(l=Ui),!Fg.isValidElementType(i))return Eo(1,String(i));var s=function(){return n(i,l,xl.apply(void 0,arguments))};return s.withConfig=function(a){return t(n,i,_r({},l,{},a))},s.attrs=function(a){return t(n,i,_r({},l,{attrs:Array.prototype.concat(l.attrs,a).filter(Boolean)}))},s}(x2,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){Im[e]=Im(e)});function bg(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; @@ -61,7 +61,7 @@ Error generating stack: `+s.message+` :hover { cursor: pointer; } -`;Ve(qL)` +`;He(qL)` background-color: ${({theme:e,backgroundColor:t})=>t??e.primary}; &:hover { @@ -74,15 +74,15 @@ Error generating stack: `+s.message+` transform: scale(0.95); } - ${({size:e})=>{switch(e){case"small":return Sl` + ${({size:e})=>{switch(e){case"small":return xl` font-size: 0.75rem; padding: 5px 8px; border-radius: 6px; - `;case"medium":default:return Sl` + `;case"medium":default:return xl` font-size: 1rem; padding: 8px 12px; border-radius: 8px; - `;case"large":return Sl` + `;case"large":return xl` font-size: 1.25rem; padding: 10px 16px; border-radius: 10px; @@ -95,21 +95,21 @@ 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 Nw;function t4(){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,_={current:null},V={key:!0,ref:!0,__self:!0,__source:!0};function R(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 _w.createElement(n4.Provider,{value:n},_w.createElement(ZL,{theme:n},t))};Ve.div` + */var _w;function t4(){if(_w)return De;_w=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 k(){}k.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 k;T.constructor=E,C(T,A.prototype),T.isPureReactComponent=!0;var N=Array.isArray,M=Object.prototype.hasOwnProperty,_={current:null},V={key:!0,ref:!0,__self:!0,__source:!0};function R(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={...E2,...e};return Rw.createElement(n4.Provider,{value:n},Rw.createElement(ZL,{theme:n},t))};He.div` height: ${({diameter:e})=>e}; width: ${({diameter:e})=>e}; border-radius: 50%; background-color: ${({theme:e,backgroundColor:t})=>t??e.primary}; -`;Ve.div` +`;He.div` width: 100%; height: 1px; background-color: black; opacity: 0.15; -`;const He=Ve.div` +`;const Ue=He.div` width: ${({width:e})=>e||"100%"}; height: ${({height:e})=>e||"100%"}; flex-grow: 1; -`;Ve.div` +`;He.div` width: 25px; height: 25px; display: flex; @@ -120,7 +120,7 @@ Error generating stack: `+s.message+` gap: 3px; border-radius: 3px; -`;const ei=Ve.section` +`;const Mr=He.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}; -`,Dr=Ve.div` +`,vr=He.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}; } -`,Ne=Ve.p` +`,Ne=He.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(Dr)` +`;He(vr)` 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 Qe=Ve.div` +`;const be=He.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` +`,$f=He.div` display: grid; width: ${({width:e})=>e||void 0}; height: ${({height:e})=>e||void 0}; @@ -191,7 +191,7 @@ Error generating stack: `+s.message+` to { transform: translateY(0px); } -`;Ve.div` +`;He.div` display: flex; flex-direction: column; align-items: center; @@ -201,20 +201,20 @@ Error generating stack: `+s.message+` padding: 25px 45px; border-radius: 8px; - ${e=>e.animation?Sl` + ${e=>e.animation?xl` animation-duration: 0.2s; animation-timing-function: ease-out; animation-name: ${i4}; animation-fill-mode: forwards; `:""} -`;Mf.createContext({onClose:()=>{}});Ve.div` +`;Mf.createContext({onClose:()=>{}});He.div` display: flex; justify-content: space-between; width: 100%; gap: 10px; flex-direction: ${e=>e.direction??"row"}; -`;Ve.button` +`;He.button` position: absolute; top: 0; right: 0; @@ -223,10 +223,10 @@ Error generating stack: `+s.message+` border: none; background-color: transparent; cursor: pointer; -`;Ve.img` +`;He.img` width: 12px; height: 12px; -`;var dn={},uh={exports:{}},ah={};/** +`;var pn={},uh={exports:{}},ah={};/** * @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 Rw;function o4(){return Rw||(Rw=1,function(e){function t(O,X){var w=O.length;O.push(X);e:for(;0>>1,Q=O[W];if(0>>1;Wl(fe,w))$l(he,fe)?(O[W]=he,O[$]=w,W=$):(O[W]=fe,O[Z]=w,W=Z);else if($l(he,w))O[W]=he,O[$]=w,W=$;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&&!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 _=!1,V=null,R=-1,G=5,Y=-1;function U(){return!(e.unstable_now()-YO||125W?(O.sortIndex=w,t(h,O),n(d)===null&&O===n(h)&&(I?(x(R),R=-1):I=!0,re(N,w-W))):(O.sortIndex=Q,t(d,O),C||S||(C=!0,de(M))),O},e.unstable_shouldYield=U,e.unstable_wrapCallback=function(O){var X=v;return function(){var w=v;v=X;try{return O.apply(this,arguments)}finally{v=w}}}}(ah)),ah}var Ow;function l4(){return Ow||(Ow=1,uh.exports=o4()),uh.exports}/** + */var Ow;function o4(){return Ow||(Ow=1,function(e){function t(O,X){var w=O.length;O.push(X);e:for(;0>>1,Q=O[W];if(0>>1;Wl(fe,w))$l(he,fe)?(O[W]=he,O[$]=w,W=$):(O[W]=fe,O[Z]=w,W=Z);else if($l(he,w))O[W]=he,O[$]=w,W=$;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,k=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,k(R),R=-1),S=!0;var w=v;try{for(T(X),y=n(d);y!==null&&(!(y.expirationTime>X)||O&&!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 _=!1,V=null,R=-1,G=5,Y=-1;function U(){return!(e.unstable_now()-YO||125W?(O.sortIndex=w,t(h,O),n(d)===null&&O===n(h)&&(I?(k(R),R=-1):I=!0,re(N,w-W))):(O.sortIndex=Q,t(d,O),C||S||(C=!0,de(M))),O},e.unstable_shouldYield=U,e.unstable_wrapCallback=function(O){var X=v;return function(){var w=v;v=X;try{return O.apply(this,arguments)}finally{v=w}}}}(ah)),ah}var zw;function l4(){return zw||(zw=1,uh.exports=o4()),uh.exports}/** * @license React * react-dom.production.min.js * @@ -242,21 +242,21 @@ 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 zw;function s4(){if(zw)return dn;zw=1;var e=Mf,t=l4();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,x){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=x}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 k=/[\-:]([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(k,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(k,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(k,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 V: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 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===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 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 Oe(r){r._valueTracker||(r._valueTracker=Re(r))}function Le(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 ot(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")?jn(r,o.type,u):o.hasOwnProperty("defaultValue")&&jn(r,o.type,q(o.defaultValue)),o.checked==null&&o.defaultChecked!=null&&(r.defaultChecked=!!o.defaultChecked)}function ut(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 jn(r,o,u){(o!=="number"||ot(r.ownerDocument)!==r)&&(u==null?r.defaultValue=""+r._wrapperState.initialValue:r.defaultValue!==""+u&&(r.defaultValue=""+u))}var et=Array.isArray;function kn(r,o,u,c){if(r=r.options,o){o={};for(var p=0;p"+o.valueOf().toString()+"",o=Pe.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 xn={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},nr=["Webkit","ms","Moz","O"];Object.keys(xn).forEach(function(r){nr.forEach(function(o){o=o+r.charAt(0).toUpperCase()+r.substring(1),xn[o]=xn[r]})});function ti(r,o,u){return o==null||typeof o=="boolean"||o===""?"":u||typeof o!="number"||o===0||xn.hasOwnProperty(r)&&xn[r]?(""+o).trim():o+"px"}function ni(r,o){r=r.style;for(var u in o)if(o.hasOwnProperty(u)){var c=u.indexOf("--")===0,p=ti(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 vr(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 En(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 Kf=null;function Gf(r){return r=r.target||r.srcElement||window,r.correspondingUseElement&&(r=r.correspondingUseElement),r.nodeType===3?r.parentNode:r}var Yf=null,To=null,Lo=null;function ay(r){if(r=us(r)){if(typeof Yf!="function")throw Error(n(280));var o=r.stateNode;o&&(o=Xu(o),Yf(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 Ru=64,Ou=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 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=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-rr(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 _o=!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(_o)return r==="compositionend"||!pd&&By(r,o)?(r=Oy(),ju=sd=si=null,_o=!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=ot();o instanceof r.HTMLIFrameElement;){try{var u=typeof o.contentWindow.location.href=="string"}catch{u=!1}if(u)r=o.contentWindow;else break;o=ot(r.document)}return o}function gd(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&&gd(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,Ro=null,yd=null,rs=null,vd=!1;function qy(r,o,u){var c=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;vd||Ro==null||Ro!==ot(c)||(c=Ro,"selectionStart"in c&&gd(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=Ku(yd,"onSelect"),0$o||(r.current=Nd[$o],Nd[$o]=null,$o--)}function Xe(r,o){$o++,Nd[$o]=r.current,r.current=o}var fi={},bt=ci(fi),sn=ci(!1),Xi=fi;function Fo(r,o){var u=r.type.contextTypes;if(!u)return fi;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(){nt(sn),nt(bt)}function h0(r,o,u){if(bt.current!==fi)throw Error(n(168));Xe(bt,o),Xe(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 Zu(r){return r=(r=r.stateNode)&&r.__reactInternalMemoizedMergedChildContext||fi,Xi=bt.current,Xe(bt,r),Xe(sn,sn.current),!0}function g0(r,o,u){var c=r.stateNode;if(!c)throw Error(n(169));u?(r=m0(r,o,Xi),c.__reactInternalMemoizedMergedChildContext=r,nt(sn),nt(bt),Xe(bt,r)):nt(sn),Xe(sn,u)}var $r=null,qu=!1,_d=!1;function y0(r){$r===null?$r=[r]:$r.push(r)}function BC(r){qu=!0,y0(r)}function di(){if(!_d&&$r!==null){_d=!0;var r=0,o=Ke;try{var u=$r;for(Ke=1;r>=k,p-=k,Fr=1<<32-rr(o)+p|u<Ie?(Rt=ke,ke=null):Rt=ke.sibling;var Be=ie(j,ke,B[Ie],ae);if(Be===null){ke===null&&(ke=Rt);break}r&&ke&&Be.alternate===null&&o(j,ke),D=m(Be,D,Ie),Se===null?we=Be:Se.sibling=Be,Se=Be,ke=Rt}if(Ie===B.length)return u(j,ke),lt&&Zi(j,Ie),we;if(ke===null){for(;IeIe?(Rt=ke,ke=null):Rt=ke.sibling;var ki=ie(j,ke,Be.value,ae);if(ki===null){ke===null&&(ke=Rt);break}r&&ke&&ki.alternate===null&&o(j,ke),D=m(ki,D,Ie),Se===null?we=ki:Se.sibling=ki,Se=ki,ke=Rt}if(Be.done)return u(j,ke),lt&&Zi(j,Ie),we;if(ke===null){for(;!Be.done;Ie++,Be=B.next())Be=le(j,Be.value,ae),Be!==null&&(D=m(Be,D,Ie),Se===null?we=Be:Se.sibling=Be,Se=Be);return lt&&Zi(j,Ie),we}for(ke=c(j,ke);!Be.done;Ie++,Be=B.next())Be=pe(ke,j,Ie,Be.value,ae),Be!==null&&(r&&Be.alternate!==null&&ke.delete(Be.key===null?Ie:Be.key),D=m(Be,D,Ie),Se===null?we=Be:Se.sibling=Be,Se=Be);return r&&ke.forEach(function(kP){return o(j,kP)}),lt&&Zi(j,Ie),we}function St(j,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(j,Se.sibling),D=p(Se,B.props.children),D.return=j,j=D;break e}}else if(Se.elementType===we||typeof we=="object"&&we!==null&&we.$$typeof===de&&_0(we)===Se.type){u(j,Se.sibling),D=p(Se,B.props),D.ref=as(j,Se,B),D.return=j,j=D;break e}u(j,Se);break}else o(j,Se);Se=Se.sibling}B.type===V?(D=lo(B.props.children,j.mode,ae,B.key),D.return=j,j=D):(ae=Ta(B.type,B.key,B.props,null,j.mode,ae),ae.ref=as(j,D,B),ae.return=j,j=ae)}return k(j);case _: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(j,D.sibling),D=p(D,B.children||[]),D.return=j,j=D;break e}else{u(j,D);break}else o(j,D);D=D.sibling}D=Lp(B,j.mode,ae),D.return=j,j=D}return k(j);case de:return Se=B._init,St(j,D,Se(B._payload),ae)}if(et(B))return ye(j,D,B,ae);if(X(B))return ve(j,D,B,ae);ua(j,B)}return typeof B=="string"&&B!==""||typeof B=="number"?(B=""+B,D!==null&&D.tag===6?(u(j,D.sibling),D=p(D,B),D.return=j,j=D):(u(j,D),D=Tp(B,j.mode,ae),D.return=j,j=D),k(j)):u(j,D)}return St}var Ho=R0(!0),O0=R0(!1),cs={},kr=ci(cs),fs=ci(cs),ds=ci(cs);function eo(r){if(r===cs)throw Error(n(174));return r}function Wd(r,o){switch(Xe(ds,o),Xe(fs,r),Xe(kr,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)}nt(kr),Xe(kr,o)}function Wo(){nt(kr),nt(fs),nt(ds)}function z0(r){eo(ds.current);var o=eo(kr.current),u=xe(o,r.type);o!==u&&(Xe(fs,r),Xe(kr,u))}function Qd(r){fs.current===r&&(nt(kr),nt(fs))}var at=ci(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 Kd=[];function Gd(){for(var r=0;ru?u:4,r(!0);var c=Yd.transition;Yd.transition={};try{r(!1),o()}finally{Ke=u,Yd.transition=c}}function Z0(){return bn().memoizedState}function WC(r,o,u){var c=vi(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();ar(u,r,c,p),t1(u,o,c)}}function QC(r,o,u){var c=vi(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,ir(L,k)){var z=o.interleaved;z===null?(p.next=p,Bd(o)):(p.next=z.next,z.next=p),o.interleaved=p;return}}catch{}finally{}u=E0(r,o,p,c),u!==null&&(p=tn(),ar(u,r,c,p),t1(u,o,c))}}function q0(r){var o=r.alternate;return r===ct||o!==null&&o===ct}function e1(r,o){ps=fa=!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,nd(r,u)}}var ha={readContext:Vn,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:Vn,useCallback:function(r,o){return xr().memoizedState=[r,o===void 0?null:o],r},useContext:Vn,useEffect:H0,useImperativeHandle:function(r,o,u){return u=u!=null?u.concat([r]):null,da(4194308,4,K0.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=xr();return o=o===void 0?null:o,r=r(),u.memoizedState=[r,o],r},useReducer:function(r,o,u){var c=xr();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,ct,r),[c.memoizedState,r]},useRef:function(r){var o=xr();return r={current:r},o.memoizedState=r},useState:V0,useDebugValue:np,useDeferredValue:function(r){return xr().memoizedState=r},useTransition:function(){var r=V0(!1),o=r[0];return r=HC.bind(null,r[1]),xr().memoizedState=r,[o,r]},useMutableSource:function(){},useSyncExternalStore:function(r,o,u){var c=ct,p=xr();if(lt){if(u===void 0)throw Error(n(407));u=u()}else{if(u=o(),_t===null)throw Error(n(349));to&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=xr(),o=_t.identifierPrefix;if(lt){var u=jr,c=Fr;u=(c&~(1<<32-rr(c)-1)).toString(32)+u,o=":"+o+"R"+u,u=hs++,0L||p[x]!==m[L]){var z=` +`+p[x].replace(" at new "," at ");return r.displayName&&z.includes("")&&(z=z.replace("",r.displayName)),z}while(1<=x&&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 _: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 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===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 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(x){c=""+x,m.call(this,x)}}),Object.defineProperty(r,o,{enumerable:u.enumerable}),{getValue:function(){return c},setValue:function(x){c=""+x},stopTracking:function(){r._valueTracker=null,delete r[o]}}}}function Oe(r){r._valueTracker||(r._valueTracker=Re(r))}function Le(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")?jn(r,o.type,u):o.hasOwnProperty("defaultValue")&&jn(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 jn(r,o,u){(o!=="number"||lt(r.ownerDocument)!==r)&&(u==null?r.defaultValue=""+r._wrapperState.initialValue:r.defaultValue!==""+u&&(r.defaultValue=""+u))}var et=Array.isArray;function xn(r,o,u,c){if(r=r.options,o){o={};for(var p=0;p"+o.valueOf().toString()+"",o=Pe.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},nr=["Webkit","ms","Moz","O"];Object.keys(kn).forEach(function(r){nr.forEach(function(o){o=o+r.charAt(0).toUpperCase()+r.substring(1),kn[o]=kn[r]})});function ti(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 ni(r,o){r=r.style;for(var u in o)if(o.hasOwnProperty(u)){var c=u.indexOf("--")===0,p=ti(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 wr(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 En(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 Kf=null;function Gf(r){return r=r.target||r.srcElement||window,r.correspondingUseElement&&(r=r.correspondingUseElement),r.nodeType===3?r.parentNode:r}var Yf=null,Lo=null,Ao=null;function cy(r){if(r=us(r)){if(typeof Yf!="function")throw Error(n(280));var o=r.stateNode;o&&(o=Xu(o),Yf(r.stateNode,r.type,o))}}function fy(r){Lo?Ao?Ao.push(r):Ao=[r]:Lo=r}function dy(){if(Lo){var r=Lo,o=Ao;if(Ao=Lo=null,cy(r),o)for(r=0;r>>=0,r===0?32:31-(FE(r)/jE|0)|0}var Ru=64,Ou=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 zu(r,o){var u=r.pendingLanes;if(u===0)return 0;var c=0,p=r.suspendedLanes,m=r.pingedLanes,x=u&268435455;if(x!==0){var L=x&~p;L!==0?c=Hl(L):(m&=x,m!==0&&(c=Hl(m)))}else x=u&~p,x!==0?c=Hl(x):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-rr(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),Uy=String.fromCharCode(32),By=!1;function Vy(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 Ro=!1;function wC(r,o){switch(r){case"compositionend":return by(o);case"keypress":return o.which!==32?null:(By=!0,Uy);case"textInput":return r=o.data,r===Uy&&By?null:r;default:return null}}function SC(r,o){if(Ro)return r==="compositionend"||!pd&&Vy(r,o)?(r=zy(),ju=sd=si=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=Xy(u)}}function Zy(r,o){return r&&o?r===o?!0:r&&r.nodeType===3?!1:o&&o.nodeType===3?Zy(r,o.parentNode):"contains"in r?r.contains(o):r.compareDocumentPosition?!!(r.compareDocumentPosition(o)&16):!1:!1}function qy(){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 gd(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=qy(),u=r.focusedElem,c=r.selectionRange;if(o!==u&&u&&u.ownerDocument&&Zy(u.ownerDocument.documentElement,u)){if(c!==null&&gd(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=Jy(u,m);var x=Jy(u,c);p&&x&&(r.rangeCount!==1||r.anchorNode!==p.node||r.anchorOffset!==p.offset||r.focusNode!==x.node||r.focusOffset!==x.offset)&&(o=o.createRange(),o.setStart(p.node,p.offset),r.removeAllRanges(),m>c?(r.addRange(o),r.extend(x.node,x.offset)):(o.setEnd(x.node,x.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,yd=null,rs=null,vd=!1;function e0(r,o,u){var c=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;vd||Oo==null||Oo!==lt(c)||(c=Oo,"selectionStart"in c&&gd(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=Ku(yd,"onSelect"),0Fo||(r.current=Nd[Fo],Nd[Fo]=null,Fo--)}function Xe(r,o){Fo++,Nd[Fo]=r.current,r.current=o}var fi={},bt=ci(fi),un=ci(!1),Xi=fi;function jo(r,o){var u=r.type.contextTypes;if(!u)return fi;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 an(r){return r=r.childContextTypes,r!=null}function Ju(){nt(un),nt(bt)}function m0(r,o,u){if(bt.current!==fi)throw Error(n(168));Xe(bt,o),Xe(un,u)}function g0(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||fi,Xi=bt.current,Xe(bt,r),Xe(un,un.current),!0}function y0(r,o,u){var c=r.stateNode;if(!c)throw Error(n(169));u?(r=g0(r,o,Xi),c.__reactInternalMemoizedMergedChildContext=r,nt(un),nt(bt),Xe(bt,r)):nt(un),Xe(un,u)}var Fr=null,qu=!1,_d=!1;function v0(r){Fr===null?Fr=[r]:Fr.push(r)}function BC(r){qu=!0,v0(r)}function di(){if(!_d&&Fr!==null){_d=!0;var r=0,o=Ke;try{var u=Fr;for(Ke=1;r>=x,p-=x,jr=1<<32-rr(o)+p|u<Ie?(Rt=xe,xe=null):Rt=xe.sibling;var Ve=ie(j,xe,B[Ie],ae);if(Ve===null){xe===null&&(xe=Rt);break}r&&xe&&Ve.alternate===null&&o(j,xe),D=m(Ve,D,Ie),Se===null?we=Ve:Se.sibling=Ve,Se=Ve,xe=Rt}if(Ie===B.length)return u(j,xe),st&&Zi(j,Ie),we;if(xe===null){for(;IeIe?(Rt=xe,xe=null):Rt=xe.sibling;var xi=ie(j,xe,Ve.value,ae);if(xi===null){xe===null&&(xe=Rt);break}r&&xe&&xi.alternate===null&&o(j,xe),D=m(xi,D,Ie),Se===null?we=xi:Se.sibling=xi,Se=xi,xe=Rt}if(Ve.done)return u(j,xe),st&&Zi(j,Ie),we;if(xe===null){for(;!Ve.done;Ie++,Ve=B.next())Ve=le(j,Ve.value,ae),Ve!==null&&(D=m(Ve,D,Ie),Se===null?we=Ve:Se.sibling=Ve,Se=Ve);return st&&Zi(j,Ie),we}for(xe=c(j,xe);!Ve.done;Ie++,Ve=B.next())Ve=pe(xe,j,Ie,Ve.value,ae),Ve!==null&&(r&&Ve.alternate!==null&&xe.delete(Ve.key===null?Ie:Ve.key),D=m(Ve,D,Ie),Se===null?we=Ve:Se.sibling=Ve,Se=Ve);return r&&xe.forEach(function(xP){return o(j,xP)}),st&&Zi(j,Ie),we}function St(j,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(j,Se.sibling),D=p(Se,B.props.children),D.return=j,j=D;break e}}else if(Se.elementType===we||typeof we=="object"&&we!==null&&we.$$typeof===de&&R0(we)===Se.type){u(j,Se.sibling),D=p(Se,B.props),D.ref=as(j,Se,B),D.return=j,j=D;break e}u(j,Se);break}else o(j,Se);Se=Se.sibling}B.type===V?(D=lo(B.props.children,j.mode,ae,B.key),D.return=j,j=D):(ae=Ta(B.type,B.key,B.props,null,j.mode,ae),ae.ref=as(j,D,B),ae.return=j,j=ae)}return x(j);case _: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(j,D.sibling),D=p(D,B.children||[]),D.return=j,j=D;break e}else{u(j,D);break}else o(j,D);D=D.sibling}D=Lp(B,j.mode,ae),D.return=j,j=D}return x(j);case de:return Se=B._init,St(j,D,Se(B._payload),ae)}if(et(B))return ye(j,D,B,ae);if(X(B))return ve(j,D,B,ae);ua(j,B)}return typeof B=="string"&&B!==""||typeof B=="number"?(B=""+B,D!==null&&D.tag===6?(u(j,D.sibling),D=p(D,B),D.return=j,j=D):(u(j,D),D=Tp(B,j.mode,ae),D.return=j,j=D),x(j)):u(j,D)}return St}var Wo=O0(!0),z0=O0(!1),cs={},kr=ci(cs),fs=ci(cs),ds=ci(cs);function eo(r){if(r===cs)throw Error(n(174));return r}function Wd(r,o){switch(Xe(ds,o),Xe(fs,r),Xe(kr,cs),r=o.nodeType,r){case 9:case 11:o=(o=o.documentElement)?o.namespaceURI:ke(null,"");break;default:r=r===8?o.parentNode:o,o=r.namespaceURI||null,r=r.tagName,o=ke(o,r)}nt(kr),Xe(kr,o)}function Qo(){nt(kr),nt(fs),nt(ds)}function D0(r){eo(ds.current);var o=eo(kr.current),u=ke(o,r.type);o!==u&&(Xe(fs,r),Xe(kr,u))}function Qd(r){fs.current===r&&(nt(kr),nt(fs))}var ct=ci(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 Kd=[];function Gd(){for(var r=0;ru?u:4,r(!0);var c=Yd.transition;Yd.transition={};try{r(!1),o()}finally{Ke=u,Yd.transition=c}}function q0(){return bn().memoizedState}function WC(r,o,u){var c=vi(r);if(u={lane:c,action:u,hasEagerState:!1,eagerState:null,next:null},e1(r))t1(o,u);else if(u=C0(r,o,u,c),u!==null){var p=tn();ar(u,r,c,p),n1(u,o,c)}}function QC(r,o,u){var c=vi(r),p={lane:c,action:u,hasEagerState:!1,eagerState:null,next:null};if(e1(r))t1(o,p);else{var m=r.alternate;if(r.lanes===0&&(m===null||m.lanes===0)&&(m=o.lastRenderedReducer,m!==null))try{var x=o.lastRenderedState,L=m(x,u);if(p.hasEagerState=!0,p.eagerState=L,ir(L,x)){var z=o.interleaved;z===null?(p.next=p,Bd(o)):(p.next=z.next,z.next=p),o.interleaved=p;return}}catch{}finally{}u=C0(r,o,p,c),u!==null&&(p=tn(),ar(u,r,c,p),n1(u,o,c))}}function e1(r){var o=r.alternate;return r===ft||o!==null&&o===ft}function t1(r,o){ps=fa=!0;var u=r.pending;u===null?o.next=o:(o.next=u.next,u.next=o),r.pending=o}function n1(r,o,u){if(u&4194240){var c=o.lanes;c&=r.pendingLanes,u|=c,o.lanes=u,nd(r,u)}}var ha={readContext:Vn,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:Vn,useCallback:function(r,o){return Er().memoizedState=[r,o===void 0?null:o],r},useContext:Vn,useEffect:W0,useImperativeHandle:function(r,o,u){return u=u!=null?u.concat([r]):null,da(4194308,4,G0.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=Er();return o=o===void 0?null:o,r=r(),u.memoizedState=[r,o],r},useReducer:function(r,o,u){var c=Er();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=Er();return r={current:r},o.memoizedState=r},useState:b0,useDebugValue:np,useDeferredValue:function(r){return Er().memoizedState=r},useTransition:function(){var r=b0(!1),o=r[0];return r=HC.bind(null,r[1]),Er().memoizedState=r,[o,r]},useMutableSource:function(){},useSyncExternalStore:function(r,o,u){var c=ft,p=Er();if(st){if(u===void 0)throw Error(n(407));u=u()}else{if(u=o(),_t===null)throw Error(n(349));to&30||F0(c,o,u)}p.memoizedState=u;var m={value:u,getSnapshot:o};return p.queue=m,W0(U0.bind(null,c,m,r),[r]),c.flags|=2048,gs(9,j0.bind(null,c,m,u,o),void 0,null),u},useId:function(){var r=Er(),o=_t.identifierPrefix;if(st){var u=Ur,c=jr;u=(c&~(1<<32-rr(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[Sr]=o,r[ss]=c,v1(r,o,!1,!1),o.stateNode=r;e:{switch(k=En(u,c),u){case"dialog":tt("cancel",r),tt("close",r),p=c;break;case"iframe":case"object":case"embed":tt("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=aa(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&&!lt)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=at.current,Xe(at,c?u&1|2:u&1),o):(Wt(o),null);case 22:case 23:return Cp(),c=o.memoizedState!==null,r!==null&&r.memoizedState!==null!==c&&(o.flags|=8192),c&&o.mode&1?Tn&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(Od(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 Wo(),nt(sn),nt(bt),Gd(),r=o.flags,r&65536&&!(r&128)?(o.flags=r&-65537|128,o):null;case 5:return Qd(o),null;case 13:if(nt(at),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 nt(at),null;case 4:return Wo(),null;case 10:return jd(o.type._context),null;case 22:case 23:return Cp(),null;case 24:return null;default:return null}}var ya=!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 dp(r,o,u){try{u()}catch(c){gt(r,o,c)}}var k1=!1;function rP(r,o){if(Cd=$u,r=Zy(),gd(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(Pd={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,j=o.stateNode,D=j.getSnapshotBeforeUpdate(o.elementType===o.type?ve:lr(o.type,ve),St);j.__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&&dp(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 pp(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[Sr],delete o[ss],delete o[Ad],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 hp(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(hp(r,o,u),r=r.sibling;r!==null;)hp(r,o,u),r=r.sibling}function mp(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(mp(r,o,u),r=r.sibling;r!==null;)mp(r,o,u),r=r.sibling}var $t=null,sr=!1;function mi(r,o,u){for(u=u.child;u!==null;)P1(r,o,u),u=u.sibling}function P1(r,o,u){if(wr&&typeof wr.onCommitFiberUnmount=="function")try{wr.onCommitFiberUnmount(_u,u)}catch{}switch(u.tag){case 5:Qt||Ko(u,o);case 6:var c=$t,p=sr;$t=null,mi(r,o,u),$t=c,sr=p,$t!==null&&(sr?(r=$t,u=u.stateNode,r.nodeType===8?r.parentNode.removeChild(u):r.removeChild(u)):$t.removeChild(u.stateNode));break;case 18:$t!==null&&(sr?(r=$t,u=u.stateNode,r.nodeType===8?Ld(r.parentNode,u):r.nodeType===1&&Ld(r,u),Xl(r)):Ld($t,u.stateNode));break;case 4:c=$t,p=sr,$t=u.stateNode.containerInfo,sr=!0,mi(r,o,u),$t=c,sr=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)&&dp(u,o,k),p=p.next}while(p!==c)}mi(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)}mi(r,o,u);break;case 21:mi(r,o,u);break;case 22:u.mode&1?(Qt=(c=Qt)||u.memoizedState!==null,mi(r,o,u),Qt=c):mi(r,o,u);break;default:mi(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 ur(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,yi===null)var c=!1;else{if(r=yi,yi=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()-vp?io(r,0):yp|=u),fn(r,o)}function j1(r,o){o===0&&(r.mode&1?(o=Ou,Ou<<=1,!(Ou&130023424)&&(Ou=4194304)):o=1);var u=tn();r=Ur(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,lt&&o.flags&1048576&&v0(o,ta,o.index);switch(o.lanes=0,o.tag){case 2:var c=o.type;ga(r,o),r=o.pendingProps;var p=Fo(o,bt.current);bo(o,u),p=Jd(null,o,c,r,p,u);var m=Zd();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,Vd(o),p.updater=sa,o.stateNode=p,p._reactInternals=o,Hd(o,c,r,u),o=lp(null,o,c,!0,m,u)):(o.tag=0,lt&&m&&Rd(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=lr(c,r),p){case 0:o=op(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,lr(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:lr(c,p),op(r,o,c,p,u);case 1:return c=o.type,p=o.pendingProps,p=o.elementType===c?p:lr(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),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=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(In=ai(o.stateNode.containerInfo.firstChild),Pn=o,lt=!0,or=null,u=O0(o,null,c,u),o.child=u;u;)u.flags=u.flags&-3|4096,u=u.sibling;else{if(Bo(),c===p){o=Vr(r,o,u);break e}en(r,o,c,u)}o=o.child}return o;case 5:return z0(o),r===null&&Dd(o),c=o.type,p=o.pendingProps,m=r!==null?r.memoizedProps:null,k=p.children,Id(c,p)?k=null:m!==null&&Id(c,m)&&(o.flags|=32),f1(r,o),en(r,o,k,u),o.child;case 6:return r===null&&Dd(o),null;case 13:return m1(r,o,u);case 4:return Wd(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:lr(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,Xe(ra,c._currentValue),c._currentValue=k,m!==null)if(ir(m.value,k)){if(m.children===p.children&&!sn.current){o=Vr(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=Br(-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),Ud(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),Ud(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=Vn(p),c=c(p),o.flags|=1,en(r,o,c,u),o.child;case 14:return c=o.type,p=lr(c,o.pendingProps),p=lr(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:lr(c,p),ga(r,o),o.tag=1,un(c)?(r=!0,Zu(o)):r=!1,bo(o,u),A0(o,c,p),Hd(o,c,p,u),lp(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 Wn(r,o,u,c){return new pP(r,o,u,c)}function Ip(r){return r=r.prototype,!(!r||!r.isReactComponent)}function hP(r){if(typeof r=="function")return Ip(r)?1:0;if(r!=null){if(r=r.$$typeof,r===b)return 11;if(r===te)return 14}return 2}function Si(r,o){var u=r.alternate;return u===null?(u=Wn(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")Ip(r)&&(k=1);else if(typeof r=="string")k=5;else e:switch(r){case V:return lo(u.children,p,m,o);case R:k=8,p|=8;break;case G:return r=Wn(12,u,o,p|2),r.elementType=G,r.lanes=m,r;case J:return r=Wn(13,u,o,p),r.elementType=J,r.lanes=m,r;case ne:return r=Wn(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 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=Wn(k,u,o,p),o.elementType=r,o.type=c,o.lanes=m,o}function lo(r,o,u,c){return r=Wn(7,r,c,o),r.lanes=u,r}function La(r,o,u,c){return r=Wn(22,r,c,o),r.elementType=re,r.lanes=u,r.stateNode={isHidden:!1},r}function Tp(r,o,u){return r=Wn(6,r,null,o),r.lanes=u,r}function Lp(r,o,u){return o=Wn(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=td(0),this.expirationTimes=td(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=td(0),this.identifierPrefix=c,this.onRecoverableError=p,this.mutableSourceEagerHydrationData=null}function Ap(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=Wn(3,null,null,o),r.current=m,m.stateNode=r,m.memoizedState={element:c,isDehydrated:u,cache:null,transitions:null,pendingSuspenseBoundaries:null},Vd(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(),s4();const u4=bg` +`+m.stack}return{value:r,source:o,stack:p,digest:null}}function rp(r,o,u){return{value:r,source:null,stack:u??null,digest:o??null}}function ip(r,o){try{console.error(o.value)}catch(u){setTimeout(function(){throw u})}}var XC=typeof WeakMap=="function"?WeakMap:Map;function r1(r,o,u){u=Vr(-1,u),u.tag=3,u.payload={element:null};var c=o.value;return u.callback=function(){xa||(xa=!0,wp=c),ip(r,o)},u}function i1(r,o,u){u=Vr(-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(){ip(r,o)}}var m=r.stateNode;return m!==null&&typeof m.componentDidCatch=="function"&&(u.callback=function(){ip(r,o),typeof c!="function"&&(gi===null?gi=new Set([this]):gi.add(this));var x=o.stack;this.componentDidCatch(o.value,{componentStack:x!==null?x:""})}),u}function o1(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 l1(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 s1(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=Vr(-1,1),o.tag=2,hi(u,o,1))),u.lanes|=1),r)}var JC=N.ReactCurrentOwner,cn=!1;function en(r,o,u,c){o.child=r===null?z0(o,null,u,c):Wo(o,r.child,u,c)}function u1(r,o,u,c,p){u=u.render;var m=o.ref;return Ho(o,p),c=Jd(r,o,u,c,m,p),u=Zd(),r!==null&&!cn?(o.updateQueue=r.updateQueue,o.flags&=-2053,r.lanes&=~p,br(r,o,p)):(st&&u&&Rd(o),o.flags|=1,en(r,o,c,p),o.child)}function a1(r,o,u,c,p){if(r===null){var m=u.type;return typeof m=="function"&&!Ip(m)&&m.defaultProps===void 0&&u.compare===null&&u.defaultProps===void 0?(o.tag=15,o.type=m,c1(r,o,m,c,p)):(r=Ta(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 x=m.memoizedProps;if(u=u.compare,u=u!==null?u:ns,u(x,c)&&r.ref===o.ref)return br(r,o,p)}return o.flags|=1,r=Si(m,c),r.ref=o.ref,r.return=o,o.child=r}function c1(r,o,u,c,p){if(r!==null){var m=r.memoizedProps;if(ns(m,c)&&r.ref===o.ref)if(cn=!1,o.pendingProps=c=m,(r.lanes&p)!==0)r.flags&131072&&(cn=!0);else return o.lanes=r.lanes,br(r,o,p)}return op(r,o,u,c,p)}function f1(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},Xe(Yo,Tn),Tn|=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,Xe(Yo,Tn),Tn|=r,null;o.memoizedState={baseLanes:0,cachePool:null,transitions:null},c=m!==null?m.baseLanes:u,Xe(Yo,Tn),Tn|=c}else m!==null?(c=m.baseLanes|u,o.memoizedState=null):c=u,Xe(Yo,Tn),Tn|=c;return en(r,o,p,u),o.child}function d1(r,o){var u=o.ref;(r===null&&u!==null||r!==null&&r.ref!==u)&&(o.flags|=512,o.flags|=2097152)}function op(r,o,u,c,p){var m=an(u)?Xi:bt.current;return m=jo(o,m),Ho(o,p),u=Jd(r,o,u,c,m,p),c=Zd(),r!==null&&!cn?(o.updateQueue=r.updateQueue,o.flags&=-2053,r.lanes&=~p,br(r,o,p)):(st&&c&&Rd(o),o.flags|=1,en(r,o,u,p),o.child)}function p1(r,o,u,c,p){if(an(u)){var m=!0;Zu(o)}else m=!1;if(Ho(o,p),o.stateNode===null)ga(r,o),N0(o,u,c),Hd(o,u,c,p),c=!0;else if(r===null){var x=o.stateNode,L=o.memoizedProps;x.props=L;var z=x.context,H=u.contextType;typeof H=="object"&&H!==null?H=Vn(H):(H=an(u)?Xi:bt.current,H=jo(o,H));var oe=u.getDerivedStateFromProps,le=typeof oe=="function"||typeof x.getSnapshotBeforeUpdate=="function";le||typeof x.UNSAFE_componentWillReceiveProps!="function"&&typeof x.componentWillReceiveProps!="function"||(L!==c||z!==H)&&_0(o,x,c,H),pi=!1;var ie=o.memoizedState;x.state=ie,la(o,c,x,p),z=o.memoizedState,L!==c||ie!==z||un.current||pi?(typeof oe=="function"&&(bd(o,u,oe,c),z=o.memoizedState),(L=pi||A0(o,u,L,c,ie,z,H))?(le||typeof x.UNSAFE_componentWillMount!="function"&&typeof x.componentWillMount!="function"||(typeof x.componentWillMount=="function"&&x.componentWillMount(),typeof x.UNSAFE_componentWillMount=="function"&&x.UNSAFE_componentWillMount()),typeof x.componentDidMount=="function"&&(o.flags|=4194308)):(typeof x.componentDidMount=="function"&&(o.flags|=4194308),o.memoizedProps=c,o.memoizedState=z),x.props=c,x.state=z,x.context=H,c=L):(typeof x.componentDidMount=="function"&&(o.flags|=4194308),c=!1)}else{x=o.stateNode,P0(r,o),L=o.memoizedProps,H=o.type===o.elementType?L:lr(o.type,L),x.props=H,le=o.pendingProps,ie=x.context,z=u.contextType,typeof z=="object"&&z!==null?z=Vn(z):(z=an(u)?Xi:bt.current,z=jo(o,z));var pe=u.getDerivedStateFromProps;(oe=typeof pe=="function"||typeof x.getSnapshotBeforeUpdate=="function")||typeof x.UNSAFE_componentWillReceiveProps!="function"&&typeof x.componentWillReceiveProps!="function"||(L!==le||ie!==z)&&_0(o,x,c,z),pi=!1,ie=o.memoizedState,x.state=ie,la(o,c,x,p);var ye=o.memoizedState;L!==le||ie!==ye||un.current||pi?(typeof pe=="function"&&(bd(o,u,pe,c),ye=o.memoizedState),(H=pi||A0(o,u,H,c,ie,ye,z)||!1)?(oe||typeof x.UNSAFE_componentWillUpdate!="function"&&typeof x.componentWillUpdate!="function"||(typeof x.componentWillUpdate=="function"&&x.componentWillUpdate(c,ye,z),typeof x.UNSAFE_componentWillUpdate=="function"&&x.UNSAFE_componentWillUpdate(c,ye,z)),typeof x.componentDidUpdate=="function"&&(o.flags|=4),typeof x.getSnapshotBeforeUpdate=="function"&&(o.flags|=1024)):(typeof x.componentDidUpdate!="function"||L===r.memoizedProps&&ie===r.memoizedState||(o.flags|=4),typeof x.getSnapshotBeforeUpdate!="function"||L===r.memoizedProps&&ie===r.memoizedState||(o.flags|=1024),o.memoizedProps=c,o.memoizedState=ye),x.props=c,x.state=ye,x.context=z,c=H):(typeof x.componentDidUpdate!="function"||L===r.memoizedProps&&ie===r.memoizedState||(o.flags|=4),typeof x.getSnapshotBeforeUpdate!="function"||L===r.memoizedProps&&ie===r.memoizedState||(o.flags|=1024),c=!1)}return lp(r,o,u,c,m,p)}function lp(r,o,u,c,p,m){d1(r,o);var x=(o.flags&128)!==0;if(!c&&!x)return p&&y0(o,u,!1),br(r,o,m);c=o.stateNode,JC.current=o;var L=x&&typeof u.getDerivedStateFromError!="function"?null:c.render();return o.flags|=1,r!==null&&x?(o.child=Wo(o,r.child,null,m),o.child=Wo(o,null,L,m)):en(r,o,L,m),o.memoizedState=c.state,p&&y0(o,u,!0),o.child}function h1(r){var o=r.stateNode;o.pendingContext?m0(r,o.pendingContext,o.pendingContext!==o.context):o.context&&m0(r,o.context,!1),Wd(r,o.containerInfo)}function m1(r,o,u,c,p){return Vo(),Md(p),o.flags|=256,en(r,o,u,c),o.child}var sp={dehydrated:null,treeContext:null,retryLane:0};function up(r){return{baseLanes:r,cachePool:null,transitions:null}}function g1(r,o,u){var c=o.pendingProps,p=ct.current,m=!1,x=(o.flags&128)!==0,L;if((L=x)||(L=r!==null&&r.memoizedState===null?!1:(p&2)!==0),L?(m=!0,o.flags&=-129):(r===null||r.memoizedState!==null)&&(p|=1),Xe(ct,p&1),r===null)return Dd(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):(x=c.children,r=c.fallback,m?(c=o.mode,m=o.child,x={mode:"hidden",children:x},!(c&1)&&m!==null?(m.childLanes=0,m.pendingProps=x):m=La(x,c,0,null),r=lo(r,c,u,null),m.return=o,r.return=o,m.sibling=r,o.child=m,o.child.memoizedState=up(u),o.memoizedState=sp,r):ap(o,x));if(p=r.memoizedState,p!==null&&(L=p.dehydrated,L!==null))return ZC(r,o,x,c,L,p,u);if(m){m=c.fallback,x=o.mode,p=r.child,L=p.sibling;var z={mode:"hidden",children:c.children};return!(x&1)&&o.child!==p?(c=o.child,c.childLanes=0,c.pendingProps=z,o.deletions=null):(c=Si(p,z),c.subtreeFlags=p.subtreeFlags&14680064),L!==null?m=Si(L,m):(m=lo(m,x,u,null),m.flags|=2),m.return=o,c.return=o,c.sibling=m,o.child=c,c=m,m=o.child,x=r.child.memoizedState,x=x===null?up(u):{baseLanes:x.baseLanes|u,cachePool:null,transitions:x.transitions},m.memoizedState=x,m.childLanes=r.childLanes&~u,o.memoizedState=sp,c}return m=r.child,r=m.sibling,c=Si(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 ap(r,o){return o=La({mode:"visible",children:o},r.mode,0,null),o.return=r,r.child=o}function ma(r,o,u,c){return c!==null&&Md(c),Wo(o,r.child,null,u),r=ap(o,o.pendingProps.children),r.flags|=2,o.memoizedState=null,r}function ZC(r,o,u,c,p,m,x){if(u)return o.flags&256?(o.flags&=-257,c=rp(Error(n(422))),ma(r,o,x,c)):o.memoizedState!==null?(o.child=r.child,o.flags|=128,null):(m=c.fallback,p=o.mode,c=La({mode:"visible",children:c.children},p,0,null),m=lo(m,p,x,null),m.flags|=2,c.return=o,m.return=o,c.sibling=m,o.child=c,o.mode&1&&Wo(o,r.child,null,x),o.child.memoizedState=up(x),o.memoizedState=sp,m);if(!(o.mode&1))return ma(r,o,x,null);if(p.data==="$!"){if(c=p.nextSibling&&p.nextSibling.dataset,c)var L=c.dgst;return c=L,m=Error(n(419)),c=rp(m,c,void 0),ma(r,o,x,c)}if(L=(x&r.childLanes)!==0,cn||L){if(c=_t,c!==null){switch(x&-x){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|x)?0:p,p!==0&&p!==m.retryLane&&(m.retryLane=p,Br(r,p),ar(c,r,p,-1))}return Pp(),c=rp(Error(n(421))),ma(r,o,x,c)}return p.data==="$?"?(o.flags|=128,o.child=r.child,o=fP.bind(null,r),p._reactRetry=o,null):(r=m.treeContext,In=ai(p.nextSibling),Pn=o,st=!0,or=null,r!==null&&(Un[Bn++]=jr,Un[Bn++]=Ur,Un[Bn++]=Ji,jr=r.id,Ur=r.overflow,Ji=o),o=ap(o,c.children),o.flags|=4096,o)}function y1(r,o,u){r.lanes|=o;var c=r.alternate;c!==null&&(c.lanes|=o),Ud(r.return,o,u)}function cp(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 v1(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&&y1(r,u,o);else if(r.tag===19)y1(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(Xe(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&&aa(r)===null&&(p=u),u=u.sibling;u=p,u===null?(p=o.child,o.child=null):(p=u.sibling,u.sibling=null),cp(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&&aa(r)===null){o.child=p;break}r=p.sibling,p.sibling=u,u=p,p=r}cp(o,!0,u,null,m);break;case"together":cp(o,!1,null,null,void 0);break;default:o.memoizedState=null}return o.child}function ga(r,o){!(o.mode&1)&&r!==null&&(r.alternate=null,o.alternate=null,o.flags|=2)}function br(r,o,u){if(r!==null&&(o.dependencies=r.dependencies),no|=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=Si(r,r.pendingProps),o.child=u,u.return=o;r.sibling!==null;)r=r.sibling,u=u.sibling=Si(r,r.pendingProps),u.return=o;u.sibling=null}return o.child}function qC(r,o,u){switch(o.tag){case 3:h1(o),Vo();break;case 5:D0(o);break;case 1:an(o.type)&&Zu(o);break;case 4:Wd(o,o.stateNode.containerInfo);break;case 10:var c=o.type._context,p=o.memoizedProps.value;Xe(ra,c._currentValue),c._currentValue=p;break;case 13:if(c=o.memoizedState,c!==null)return c.dehydrated!==null?(Xe(ct,ct.current&1),o.flags|=128,null):u&o.child.childLanes?g1(r,o,u):(Xe(ct,ct.current&1),r=br(r,o,u),r!==null?r.sibling:null);Xe(ct,ct.current&1);break;case 19:if(c=(u&o.childLanes)!==0,r.flags&128){if(c)return v1(r,o,u);o.flags|=128}if(p=o.memoizedState,p!==null&&(p.rendering=null,p.tail=null,p.lastEffect=null),Xe(ct,ct.current),c)break;return null;case 22:case 23:return o.lanes=0,f1(r,o,u)}return br(r,o,u)}var w1,fp,S1,x1;w1=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}},fp=function(){},S1=function(r,o,u,c){var p=r.memoizedProps;if(p!==c){r=o.stateNode,eo(kr.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=tr(r,p),c=tr(r,c),m=[];break;default:typeof p.onClick!="function"&&typeof c.onClick=="function"&&(r.onclick=Yu)}wr(u,c);var x;u=null;for(H in p)if(!c.hasOwnProperty(H)&&p.hasOwnProperty(H)&&p[H]!=null)if(H==="style"){var L=p[H];for(x in L)L.hasOwnProperty(x)&&(u||(u={}),u[x]="")}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(x in L)!L.hasOwnProperty(x)||z&&z.hasOwnProperty(x)||(u||(u={}),u[x]="");for(x in z)z.hasOwnProperty(x)&&L[x]!==z[x]&&(u||(u={}),u[x]=z[x])}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"&&tt("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)}},x1=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(Od(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 an(o.type)&&Ju(),Wt(o),null;case 3:return c=o.stateNode,Qo(),nt(un),nt(bt),Gd(),c.pendingContext&&(c.context=c.pendingContext,c.pendingContext=null),(r===null||r.child===null)&&(na(o)?o.flags|=4:r===null||r.memoizedState.isDehydrated&&!(o.flags&256)||(o.flags|=1024,or!==null&&(kp(or),or=null))),fp(r,o),Wt(o),null;case 5:Qd(o);var p=eo(ds.current);if(u=o.type,r!==null&&o.stateNode!=null)S1(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=eo(kr.current),na(o)){c=o.stateNode,u=o.type;var m=o.memoizedProps;switch(c[xr]=o,c[ss]=m,r=(o.mode&1)!==0,u){case"dialog":tt("cancel",c),tt("close",c);break;case"iframe":case"object":case"embed":tt("load",c);break;case"video":case"audio":for(p=0;p<\/script>",r=r.removeChild(r.firstChild)):typeof c.is=="string"?r=x.createElement(u,{is:c.is}):(r=x.createElement(u),u==="select"&&(x=r,c.multiple?x.multiple=!0:c.size&&(x.size=c.size))):r=x.createElementNS(r,u),r[xr]=o,r[ss]=c,w1(r,o,!1,!1),o.stateNode=r;e:{switch(x=En(u,c),u){case"dialog":tt("cancel",r),tt("close",r),p=c;break;case"iframe":case"object":case"embed":tt("load",r),p=c;break;case"video":case"audio":for(p=0;pXo&&(o.flags|=128,c=!0,ys(m,!1),o.lanes=4194304)}else{if(!c)if(r=aa(x),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"&&!x.alternate&&!st)return Wt(o),null}else 2*wt()-m.renderingStartTime>Xo&&u!==1073741824&&(o.flags|=128,c=!0,ys(m,!1),o.lanes=4194304);m.isBackwards?(x.sibling=o.child,o.child=x):(u=m.last,u!==null?u.sibling=x:o.child=x,m.last=x)}return m.tail!==null?(o=m.tail,m.rendering=o,m.tail=o.sibling,m.renderingStartTime=wt(),o.sibling=null,u=ct.current,Xe(ct,c?u&1|2:u&1),o):(Wt(o),null);case 22:case 23:return Cp(),c=o.memoizedState!==null,r!==null&&r.memoizedState!==null!==c&&(o.flags|=8192),c&&o.mode&1?Tn&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(Od(o),o.tag){case 1:return an(o.type)&&Ju(),r=o.flags,r&65536?(o.flags=r&-65537|128,o):null;case 3:return Qo(),nt(un),nt(bt),Gd(),r=o.flags,r&65536&&!(r&128)?(o.flags=r&-65537|128,o):null;case 5:return Qd(o),null;case 13:if(nt(ct),r=o.memoizedState,r!==null&&r.dehydrated!==null){if(o.alternate===null)throw Error(n(340));Vo()}return r=o.flags,r&65536?(o.flags=r&-65537|128,o):null;case 19:return nt(ct),null;case 4:return Qo(),null;case 10:return jd(o.type._context),null;case 22:case 23:return Cp(),null;case 24:return null;default:return null}}var ya=!1,Qt=!1,nP=typeof WeakSet=="function"?WeakSet:Set,me=null;function Go(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 dp(r,o,u){try{u()}catch(c){gt(r,o,c)}}var k1=!1;function rP(r,o){if(Cd=$u,r=qy(),gd(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 x=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=x+p),le!==m||c!==0&&le.nodeType!==3||(z=x+c),le.nodeType===3&&(x+=le.nodeValue.length),(pe=le.firstChild)!==null;)ie=le,le=pe;for(;;){if(le===r)break t;if(ie===u&&++H===p&&(L=x),ie===m&&++oe===c&&(z=x),(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(Pd={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,j=o.stateNode,D=j.getSnapshotBeforeUpdate(o.elementType===o.type?ve:lr(o.type,ve),St);j.__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&&dp(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 pp(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 E1(r){var o=r.alternate;o!==null&&(r.alternate=null,E1(o)),r.child=null,r.deletions=null,r.sibling=null,r.tag===5&&(o=r.stateNode,o!==null&&(delete o[xr],delete o[ss],delete o[Ad],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 C1(r){return r.tag===5||r.tag===3||r.tag===4}function P1(r){e:for(;;){for(;r.sibling===null;){if(r.return===null||C1(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 hp(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(hp(r,o,u),r=r.sibling;r!==null;)hp(r,o,u),r=r.sibling}function mp(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(mp(r,o,u),r=r.sibling;r!==null;)mp(r,o,u),r=r.sibling}var $t=null,sr=!1;function mi(r,o,u){for(u=u.child;u!==null;)I1(r,o,u),u=u.sibling}function I1(r,o,u){if(Sr&&typeof Sr.onCommitFiberUnmount=="function")try{Sr.onCommitFiberUnmount(_u,u)}catch{}switch(u.tag){case 5:Qt||Go(u,o);case 6:var c=$t,p=sr;$t=null,mi(r,o,u),$t=c,sr=p,$t!==null&&(sr?(r=$t,u=u.stateNode,r.nodeType===8?r.parentNode.removeChild(u):r.removeChild(u)):$t.removeChild(u.stateNode));break;case 18:$t!==null&&(sr?(r=$t,u=u.stateNode,r.nodeType===8?Ld(r.parentNode,u):r.nodeType===1&&Ld(r,u),Xl(r)):Ld($t,u.stateNode));break;case 4:c=$t,p=sr,$t=u.stateNode.containerInfo,sr=!0,mi(r,o,u),$t=c,sr=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,x=m.destroy;m=m.tag,x!==void 0&&(m&2||m&4)&&dp(u,o,x),p=p.next}while(p!==c)}mi(r,o,u);break;case 1:if(!Qt&&(Go(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)}mi(r,o,u);break;case 21:mi(r,o,u);break;case 22:u.mode&1?(Qt=(c=Qt)||u.memoizedState!==null,mi(r,o,u),Qt=c):mi(r,o,u);break;default:mi(r,o,u)}}function T1(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 ur(r,o){var u=o.deletions;if(u!==null)for(var c=0;cp&&(p=x),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,yi===null)var c=!1;else{if(r=yi,yi=null,Ea=0,je&6)throw Error(n(331));var p=je;for(je|=4,me=r.current;me!==null;){var m=me,x=m.child;if(me.flags&16){var L=m.deletions;if(L!==null){for(var z=0;zwt()-vp?io(r,0):yp|=u),dn(r,o)}function U1(r,o){o===0&&(r.mode&1?(o=Ou,Ou<<=1,!(Ou&130023424)&&(Ou=4194304)):o=1);var u=tn();r=Br(r,o),r!==null&&(Wl(r,o,u),dn(r,u))}function fP(r){var o=r.memoizedState,u=0;o!==null&&(u=o.retryLane),U1(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),U1(r,u)}var B1;B1=function(r,o,u){if(r!==null)if(r.memoizedProps!==o.pendingProps||un.current)cn=!0;else{if(!(r.lanes&u)&&!(o.flags&128))return cn=!1,qC(r,o,u);cn=!!(r.flags&131072)}else cn=!1,st&&o.flags&1048576&&w0(o,ta,o.index);switch(o.lanes=0,o.tag){case 2:var c=o.type;ga(r,o),r=o.pendingProps;var p=jo(o,bt.current);Ho(o,u),p=Jd(null,o,c,r,p,u);var m=Zd();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,an(c)?(m=!0,Zu(o)):m=!1,o.memoizedState=p.state!==null&&p.state!==void 0?p.state:null,Vd(o),p.updater=sa,o.stateNode=p,p._reactInternals=o,Hd(o,c,r,u),o=lp(null,o,c,!0,m,u)):(o.tag=0,st&&m&&Rd(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=lr(c,r),p){case 0:o=op(null,o,c,r,u);break e;case 1:o=p1(null,o,c,r,u);break e;case 11:o=u1(null,o,c,r,u);break e;case 14:o=a1(null,o,c,lr(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:lr(c,p),op(r,o,c,p,u);case 1:return c=o.type,p=o.pendingProps,p=o.elementType===c?p:lr(c,p),p1(r,o,c,p,u);case 3:e:{if(h1(o),r===null)throw Error(n(387));c=o.pendingProps,m=o.memoizedState,p=m.element,P0(r,o),la(o,c,null,u);var x=o.memoizedState;if(c=x.element,m.isDehydrated)if(m={element:c,isDehydrated:!1,cache:x.cache,pendingSuspenseBoundaries:x.pendingSuspenseBoundaries,transitions:x.transitions},o.updateQueue.baseState=m,o.memoizedState=m,o.flags&256){p=Ko(Error(n(423)),o),o=m1(r,o,c,u,p);break e}else if(c!==p){p=Ko(Error(n(424)),o),o=m1(r,o,c,u,p);break e}else for(In=ai(o.stateNode.containerInfo.firstChild),Pn=o,st=!0,or=null,u=z0(o,null,c,u),o.child=u;u;)u.flags=u.flags&-3|4096,u=u.sibling;else{if(Vo(),c===p){o=br(r,o,u);break e}en(r,o,c,u)}o=o.child}return o;case 5:return D0(o),r===null&&Dd(o),c=o.type,p=o.pendingProps,m=r!==null?r.memoizedProps:null,x=p.children,Id(c,p)?x=null:m!==null&&Id(c,m)&&(o.flags|=32),d1(r,o),en(r,o,x,u),o.child;case 6:return r===null&&Dd(o),null;case 13:return g1(r,o,u);case 4:return Wd(o,o.stateNode.containerInfo),c=o.pendingProps,r===null?o.child=Wo(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:lr(c,p),u1(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,x=p.value,Xe(ra,c._currentValue),c._currentValue=x,m!==null)if(ir(m.value,x)){if(m.children===p.children&&!un.current){o=br(r,o,u);break e}}else for(m=o.child,m!==null&&(m.return=o);m!==null;){var L=m.dependencies;if(L!==null){x=m.child;for(var z=L.firstContext;z!==null;){if(z.context===c){if(m.tag===1){z=Vr(-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),Ud(m.return,u,o),L.lanes|=u;break}z=z.next}}else if(m.tag===10)x=m.type===o.type?null:m.child;else if(m.tag===18){if(x=m.return,x===null)throw Error(n(341));x.lanes|=u,L=x.alternate,L!==null&&(L.lanes|=u),Ud(x,u,o),x=m.sibling}else x=m.child;if(x!==null)x.return=m;else for(x=m;x!==null;){if(x===o){x=null;break}if(m=x.sibling,m!==null){m.return=x.return,x=m;break}x=x.return}m=x}en(r,o,p.children,u),o=o.child}return o;case 9:return p=o.type,c=o.pendingProps.children,Ho(o,u),p=Vn(p),c=c(p),o.flags|=1,en(r,o,c,u),o.child;case 14:return c=o.type,p=lr(c,o.pendingProps),p=lr(c.type,p),a1(r,o,c,p,u);case 15:return c1(r,o,o.type,o.pendingProps,u);case 17:return c=o.type,p=o.pendingProps,p=o.elementType===c?p:lr(c,p),ga(r,o),o.tag=1,an(c)?(r=!0,Zu(o)):r=!1,Ho(o,u),N0(o,c,p),Hd(o,c,p,u),lp(null,o,c,!0,r,u);case 19:return v1(r,o,u);case 22:return f1(r,o,u)}throw Error(n(156,o.tag))};function V1(r,o){return Sy(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 Wn(r,o,u,c){return new pP(r,o,u,c)}function Ip(r){return r=r.prototype,!(!r||!r.isReactComponent)}function hP(r){if(typeof r=="function")return Ip(r)?1:0;if(r!=null){if(r=r.$$typeof,r===b)return 11;if(r===te)return 14}return 2}function Si(r,o){var u=r.alternate;return u===null?(u=Wn(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 x=2;if(c=r,typeof r=="function")Ip(r)&&(x=1);else if(typeof r=="string")x=5;else e:switch(r){case V:return lo(u.children,p,m,o);case R:x=8,p|=8;break;case G:return r=Wn(12,u,o,p|2),r.elementType=G,r.lanes=m,r;case J:return r=Wn(13,u,o,p),r.elementType=J,r.lanes=m,r;case ne:return r=Wn(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:x=10;break e;case U:x=9;break e;case b:x=11;break e;case te:x=14;break e;case de:x=16,c=null;break e}throw Error(n(130,r==null?r:typeof r,""))}return o=Wn(x,u,o,p),o.elementType=r,o.type=c,o.lanes=m,o}function lo(r,o,u,c){return r=Wn(7,r,c,o),r.lanes=u,r}function La(r,o,u,c){return r=Wn(22,r,c,o),r.elementType=re,r.lanes=u,r.stateNode={isHidden:!1},r}function Tp(r,o,u){return r=Wn(6,r,null,o),r.lanes=u,r}function Lp(r,o,u){return o=Wn(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=td(0),this.expirationTimes=td(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=td(0),this.identifierPrefix=c,this.onRecoverableError=p,this.mutableSourceEagerHydrationData=null}function Ap(r,o,u,c,p,m,x,L,z){return r=new mP(r,o,u,L,z),o===1?(o=1,m===!0&&(o|=8)):o=0,m=Wn(3,null,null,o),r.current=m,m.stateNode=r,m.memoizedState={element:c,isDehydrated:u,cache:null,transitions:null,pendingSuspenseBoundaries:null},Vd(m),r}function gP(r,o,u){var c=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(C2)}catch(e){console.error(e)}}C2(),s4();const u4=bg` from { opacity: 0 } to { opacity: 1 } -`;Ve.div` +`;He.div` position: fixed; top: 0; left: 0; @@ -275,12 +275,12 @@ Error generating stack: `+m.message+` animation-timing-function: ease-out; animation-name: ${u4}; animation-fill-mode: forwards; -`;Ve.div` +`;He.div` height: ${({isSpread:e})=>e?"100%":"0px"}; overflow: hidden; //transition: height 0.3s ease-in-out; -`;Ve.input` +`;He.input` height: ${({height:e})=>e||"auto"}; width: ${({width:e})=>e||"auto"}; line-height: normal; @@ -292,7 +292,7 @@ Error generating stack: `+m.message+` -webkit-appearance: none; -moz-appearance: none; appearance: none; -`;Ve.input` +`;He.input` font-size: 1rem; padding: 10px 10px 10px 5px; @@ -304,7 +304,7 @@ Error generating stack: `+m.message+` &:focus { outline: none; } -`;Ve.label` +`;He.label` color: #999; font-size: 1rem; font-weight: normal; @@ -321,7 +321,7 @@ Error generating stack: `+m.message+` font-size: 0.875rem; color: ${({theme:e})=>e.primary}; } -`;Ve.span` +`;He.span` position: relative; display: block; width: 100%; @@ -347,14 +347,14 @@ Error generating stack: `+m.message+` input:focus ~ &:after { width: 50%; } -`;Ve.div` +`;He.div` position: relative; margin-top: 5px; -`;Ve.label` +`;He.label` display: flex; align-items: center; cursor: pointer; -`;Ve.input.attrs({type:"radio"})` +`;He.input.attrs({type:"radio"})` vertical-align: middle; appearance: none; border: 2px solid gray; @@ -383,20 +383,20 @@ Error generating stack: `+m.message+` opacity: 0.7; cursor: not-allowed; } -`;Ve.textarea``;Ve(Qe)` +`;He.textarea``;He(be)` padding: 2px 5px; border-radius: 8px; background-color: ${({theme:e})=>e.primary}; -`;Ve.span` +`;He.span` color: ${({theme:e,color:t})=>t??e.primary}; font-size: ${({size:e})=>e??"inherit"}; font-weight: ${({weight:e})=>e??"inherit"}; -`;Ve.span` +`;He.span` background-image: ${({theme:e,color:t})=>t?`linear-gradient(${t}, ${t})`:`linear-gradient(${e.primary}, ${e.primary})`}; background-position: bottom; background-size: ${({size:e})=>e??"100% 57%"}; background-repeat: no-repeat; -`;let a4=0;function c4(e,t){const n=`atom${++a4}`,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,tf=new WeakMap,f4=(e,t)=>{tf.set(e,t),e.catch(()=>{}).finally(()=>tf.delete(e))},$w=(e,t)=>{const n=tf.get(e);n&&(tf.delete(e),n(t))},Fw=(e,t)=>{e.status="fulfilled",e.value=t},jw=(e,t)=>{e.status="rejected",e.reason=t},d4=e=>typeof(e==null?void 0:e.then)=="function",tc=(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,p4=(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},h4=()=>{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&&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=(R,G,Y)=>{const U=new Map;let b=!1;Y.forEach((J,ne)=>{!J&&ne===R&&(J=G),J&&(U.set(ne,J),G.d.get(ne)!==J&&(b=!0))}),(b||G.d.size!==U.size)&&(G.d=U)},d=(R,G,Y)=>{const U=s(R),b={d:(U==null?void 0:U.d)||new Map,v:G};if(Y&&f(R,b,Y),U&&tc(U,b)&&U.d===b.d)return U;if(U&&zs(U)&&zs(b)&&p4(U,b)){if(U.d===b.d)return U;b.v=U.v}return a(R,b),b},h=(R,G,Y,U)=>{if(d4(G)){let b;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);Fw(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);jw(J,re),te(re),t.has(R)&&(O==null?void 0:O.d)!==X.d&&M(R,X,O==null?void 0:O.d)}}),b=re=>{de||(de=!0,re.then(O=>Fw(J,O),O=>jw(J,O)),ne(re))}});return J.orig=G,J.status="pending",f4(J,ne=>{ne&&b(ne),U==null||U()}),d(R,J,Y)}return d(R,G,Y)},g=(R,G,Y)=>{const U=s(R),b={d:(U==null?void 0:U.d)||new Map,e:G};return Y&&f(R,b,Y),U&&Uw(U,b)&&U.d===b.d?U:(a(R,b),b)},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 U=new Map;let b=!0;const J=re=>{if(re===R){const X=s(re);if(X)return U.set(re,X),nc(X);if(Dw(re))return U.set(re,void 0),re.init;throw new Error("no atom init")}const O=y(re);return U.set(re,O),nc(O)};let ne,te;const de={get signal(){return ne||(ne=new AbortController),ne.signal},get setSelf(){return!te&&Mw(R)&&(te=(...re)=>{if(!b)return E(R,...re)}),te}};try{const re=R.read(J,de);return h(R,re,U,()=>ne==null?void 0:ne.abort())}catch(re){return g(R,re,U)}finally{b=!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,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))})};R.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 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))}b(te)}})};R.forEach(b),R.clear()},x=(R,G,...Y)=>{let U=!0;const b=te=>nc(y(te)),J=(te,...de)=>{let re;if(te===G){if(!Dw(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(!U){A(R);const O=_()}return re},ne=G.write(b,J,...Y);return U=!1,ne},E=(R,...G)=>{const Y=new Set,U=x(Y,R,...G);A(Y);const b=_();return U},T=(R,G)=>{var Y;(Y=s(R))==null||Y.d.forEach((b,J)=>{const ne=t.get(J);ne?ne.t.add(R):J!==R&&T(J,R)}),y(R);const U={t:new Set(G&&[G]),l:new Set};if(t.set(R,U),Mw(R)&&R.onMount){const b=R.onMount((...J)=>E(R,...J));b&&(U.u=b)}return U},N=R=>{var G;const Y=(G=t.get(R))==null?void 0:G.u;Y&&Y(),t.delete(R);const U=s(R);U&&(zs(U)&&$w(U.v),U.d.forEach((b,J)=>{if(J!==R){const ne=t.get(J);ne&&(ne.t.delete(R),C(J,ne)&&N(J))}}))},M=(R,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(R),C(J,ne)&&N(J))}),U.forEach(b=>{const J=t.get(b);J?J.t.add(R):t.has(R)&&T(b,R)})},_=()=>{let R;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)&&(tc(U,b)||Uw(U,b)))&&J.l.forEach(ne=>ne())}})}};return{get:v,set:E,sub:(R,G)=>{const Y=S(R),U=_(),b=Y.l;return b.add(G),()=>{b.delete(G),I(R)}}}};let ch;const m4=()=>(ch||(ch=h4()),ch),g4=ee.createContext(void 0),C2=e=>{const t=ee.useContext(g4);return(e==null?void 0:e.store)||t||m4()},y4=e=>typeof(e==null?void 0:e.then)=="function",v4=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 w4(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),y4(f)?v4(f):f}function S4(e,t){const n=C2(t);return ee.useCallback((...l)=>n.set(e,...l),[n,e])}function k4(e,t){return[w4(e,t),S4(e,t)]}/** +`;let a4=0;function c4(e,t){const n=`atom${++a4}`,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 Mw=e=>"init"in e,$w=e=>!!e.write,tf=new WeakMap,f4=(e,t)=>{tf.set(e,t),e.catch(()=>{}).finally(()=>tf.delete(e))},Fw=(e,t)=>{const n=tf.get(e);n&&(tf.delete(e),n(t))},jw=(e,t)=>{e.status="fulfilled",e.value=t},Uw=(e,t)=>{e.status="rejected",e.reason=t},d4=e=>typeof(e==null?void 0:e.then)=="function",tc=(e,t)=>"v"in e&&"v"in t&&Object.is(e.v,t.v),Bw=(e,t)=>"e"in e&&"e"in t&&Object.is(e.e,t.e),zs=e=>"v"in e&&e.v instanceof Promise,p4=(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},h4=()=>{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&&zs(Y)){const U="v"in G?G.v instanceof Promise?G.v:Promise.resolve(G.v):Promise.reject(G.e);Fw(Y.v,U)}},f=(R,G,Y)=>{const U=new Map;let b=!1;Y.forEach((J,ne)=>{!J&&ne===R&&(J=G),J&&(U.set(ne,J),G.d.get(ne)!==J&&(b=!0))}),(b||G.d.size!==U.size)&&(G.d=U)},d=(R,G,Y)=>{const U=s(R),b={d:(U==null?void 0:U.d)||new Map,v:G};if(Y&&f(R,b,Y),U&&tc(U,b)&&U.d===b.d)return U;if(U&&zs(U)&&zs(b)&&p4(U,b)){if(U.d===b.d)return U;b.v=U.v}return a(R,b),b},h=(R,G,Y,U)=>{if(d4(G)){let b;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);jw(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);Uw(J,re),te(re),t.has(R)&&(O==null?void 0:O.d)!==X.d&&M(R,X,O==null?void 0:O.d)}}),b=re=>{de||(de=!0,re.then(O=>jw(J,O),O=>Uw(J,O)),ne(re))}});return J.orig=G,J.status="pending",f4(J,ne=>{ne&&b(ne),U==null||U()}),d(R,J,Y)}return d(R,G,Y)},g=(R,G,Y)=>{const U=s(R),b={d:(U==null?void 0:U.d)||new Map,e:G};return Y&&f(R,b,Y),U&&Bw(U,b)&&U.d===b.d?U:(a(R,b),b)},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 U=new Map;let b=!0;const J=re=>{if(re===R){const X=s(re);if(X)return U.set(re,X),nc(X);if(Mw(re))return U.set(re,void 0),re.init;throw new Error("no atom init")}const O=y(re);return U.set(re,O),nc(O)};let ne,te;const de={get signal(){return ne||(ne=new AbortController),ne.signal},get setSelf(){return!te&&$w(R)&&(te=(...re)=>{if(!b)return E(R,...re)}),te}};try{const re=R.read(J,de);return h(R,re,U,()=>ne==null?void 0:ne.abort())}catch(re){return g(R,re,U)}finally{b=!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,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))})};R.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 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))}b(te)}})};R.forEach(b),R.clear()},k=(R,G,...Y)=>{let U=!0;const b=te=>nc(y(te)),J=(te,...de)=>{let re;if(te===G){if(!Mw(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=k(R,te,...de);if(!U){A(R);const O=_()}return re},ne=G.write(b,J,...Y);return U=!1,ne},E=(R,...G)=>{const Y=new Set,U=k(Y,R,...G);A(Y);const b=_();return U},T=(R,G)=>{var Y;(Y=s(R))==null||Y.d.forEach((b,J)=>{const ne=t.get(J);ne?ne.t.add(R):J!==R&&T(J,R)}),y(R);const U={t:new Set(G&&[G]),l:new Set};if(t.set(R,U),$w(R)&&R.onMount){const b=R.onMount((...J)=>E(R,...J));b&&(U.u=b)}return U},N=R=>{var G;const Y=(G=t.get(R))==null?void 0:G.u;Y&&Y(),t.delete(R);const U=s(R);U&&(zs(U)&&Fw(U.v),U.d.forEach((b,J)=>{if(J!==R){const ne=t.get(J);ne&&(ne.t.delete(R),C(J,ne)&&N(J))}}))},M=(R,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(R),C(J,ne)&&N(J))}),U.forEach(b=>{const J=t.get(b);J?J.t.add(R):t.has(R)&&T(b,R)})},_=()=>{let R;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)&&(tc(U,b)||Bw(U,b)))&&J.l.forEach(ne=>ne())}})}};return{get:v,set:E,sub:(R,G)=>{const Y=S(R),U=_(),b=Y.l;return b.add(G),()=>{b.delete(G),I(R)}}}};let ch;const m4=()=>(ch||(ch=h4()),ch),g4=ee.createContext(void 0),P2=e=>{const t=ee.useContext(g4);return(e==null?void 0:e.store)||t||m4()},y4=e=>typeof(e==null?void 0:e.then)=="function",v4=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 w4(e,t){const n=P2(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),y4(f)?v4(f):f}function S4(e,t){const n=P2(t);return ee.useCallback((...l)=>n.set(e,...l),[n,e])}function x4(e,t){return[w4(e,t),S4(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 vu(){return vu=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 E4(){return Math.random().toString(36).substr(2,8)}function Vw(e,t){return{usr:e.state,key:e.key,idx:t}}function Tm(e,t,n,i){return n===void 0&&(n=null),vu({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ml(t):t,{state:n,key:t&&t.key||i||E4()})}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 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 C4(e,t,n,i){i===void 0&&(i={});let{window:l=document.defaultView,v5Compat:s=!1}=i,a=l.history,f=Ni.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=Ni.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=Ni.Push;let E=Tm(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=Ni.Replace;let E=Tm(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 P4(e,t,n){n===void 0&&(n="/");let i=typeof t=="string"?Ml(t):t,l=L2(i.pathname||"/",n);if(l==null)return null;let s=I2(e);I4(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:O4(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 I4(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:z4(t.routesMeta.map(i=>i.childrenIndex),n.routesMeta.map(i=>i.childrenIndex)))}const T4=/^:\w+$/,L4=3,A4=2,N4=1,_4=10,R4=-2,Hw=e=>e==="*";function O4(e,t){let n=e.split("/"),i=n.length;return n.some(Hw)&&(i+=R4),t&&(i+=A4),n.filter(l=>!Hw(l)).reduce((l,s)=>l+(T4.test(s)?L4:s===""?N4:_4),i)}function z4(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 D4(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]=j4(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),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 F4(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 j4(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 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 U4(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:B4(n,t):t,search:b4(i),hash:H4(l)}}function B4(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 fh(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=Ml(e):(l=vu({},e),Pt(!l.pathname||!l.pathname.includes("?"),fh("?","pathname","search",l)),Pt(!l.pathname||!l.pathname.includes("#"),fh("#","pathname","hash",l)),Pt(!l.search||!l.search.includes("#"),fh("#","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=U4(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,"/"),V4=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),b4=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,H4=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function W4(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const _2=["post","put","patch","delete"];new Set(_2);const Q4=["get",..._2];new Set(Q4);/** + */function vu(){return vu=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 E4(){return Math.random().toString(36).substr(2,8)}function bw(e,t){return{usr:e.state,key:e.key,idx:t}}function Tm(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||E4()})}function I2(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 C4(e,t,n,i){i===void 0&&(i={});let{window:l=document.defaultView,v5Compat:s=!1}=i,a=l.history,f=Ni.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=Ni.Pop;let A=g(),k=A==null?null:A-h;h=A,d&&d({action:f,location:I.location,delta:k})}function v(A,k){f=Ni.Push;let E=Tm(I.location,A,k);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,k){f=Ni.Replace;let E=Tm(I.location,A,k);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 k=l.location.origin!=="null"?l.location.origin:l.location.href,E=typeof A=="string"?A:I2(A);return Pt(k,"No window.location.(origin|href) available to create URL for href: "+E),new URL(E,k)}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(Vw,y),d=A,()=>{l.removeEventListener(Vw,y),d=null}},createHref(A){return t(l,A)},createURL:C,encodeLocation(A){let k=C(A);return{pathname:k.pathname,search:k.search,hash:k.hash}},push:v,replace:S,go(A){return a.go(A)}};return I}var Hw;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Hw||(Hw={}));function P4(e,t,n){n===void 0&&(n="/");let i=typeof t=="string"?$l(t):t,l=A2(i.pathname||"/",n);if(l==null)return null;let s=T2(e);I4(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+'".')),T2(s.children,t,g,h)),!(s.path==null&&!s.index)&&t.push({path:h,score:O4(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 L2(s.path))l(s,a,d)}),t}function L2(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=L2(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 I4(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:z4(t.routesMeta.map(i=>i.childrenIndex),n.routesMeta.map(i=>i.childrenIndex)))}const T4=/^:\w+$/,L4=3,A4=2,N4=1,_4=10,R4=-2,Ww=e=>e==="*";function O4(e,t){let n=e.split("/"),i=n.length;return n.some(Ww)&&(i+=R4),t&&(i+=A4),n.filter(l=>!Ww(l)).reduce((l,s)=>l+(T4.test(s)?L4:s===""?N4:_4),i)}function z4(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 D4(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]=j4(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),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 F4(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 j4(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 A2(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 U4(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:B4(n,t):t,search:b4(i),hash:H4(l)}}function B4(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 fh(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 N2(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function _2(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("?"),fh("?","pathname","search",l)),Pt(!l.pathname||!l.pathname.includes("#"),fh("#","pathname","hash",l)),Pt(!l.search||!l.search.includes("#"),fh("#","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=U4(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,"/"),V4=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),b4=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,H4=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function W4(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 Q4=["get",...R2];new Set(Q4);/** * 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 O2(()=>{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 X4=ee.createContext(null);function J4(e){let t=ee.useContext(Qi).outlet;return t&&ee.createElement(X4.Provider,{value:e},t)}function Z4(e,t){return q4(e,t)}function q4(e,t,n){Pu()||Pt(!1);let{navigator:i}=ee.useContext(Ff),{matches:l}=ee.useContext(Qi),s=l[l.length-1],a=s?s.params:{};s&&s.pathname;let f=s?s.pathnameBase:"/";s&&s.route;let d=Qg(),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=P4(e,{pathname:v}),C=iA(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(jf.Provider,{value:{location:nf({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:Ni.Pop}},C):C}function eA(){let e=uA(),t=W4(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 tA=ee.createElement(eA,null);class nA 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(Qi.Provider,{value:this.props.routeContext},ee.createElement(R2.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function rA(e){let{routeContext:t,match:n,children:i}=e,l=ee.useContext(Wg);return l&&l.static&&l.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=n.route.id),ee.createElement(Qi.Provider,{value:t},i)}function iA(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||tA);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(rA,{match:d,routeContext:{outlet:f,matches:v,isDataRoute:n!=null},children:C})};return n&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?ee.createElement(nA,{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||{}),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 oA(e){let t=ee.useContext(Wg);return t||Pt(!1),t}function lA(e){let t=ee.useContext(K4);return t||Pt(!1),t}function sA(e){let t=ee.useContext(Qi);return t||Pt(!1),t}function D2(e){let t=sA(),n=t.matches[t.matches.length-1];return n.route.id||Pt(!1),n.route.id}function uA(){var e;let t=ee.useContext(R2),n=lA(rf.UseRouteError),i=D2(rf.UseRouteError);return t||((e=n.errors)==null?void 0:e[i])}function aA(){let{router:e}=oA(z2.UseNavigateStable),t=D2(rf.UseNavigateStable),n=ee.useRef(!1);return O2(()=>{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 cA(e){let{to:t,replace:n,state:i,relative:l}=e;Pu()||Pt(!1);let{matches:s}=ee.useContext(Qi),{pathname:a}=Qg(),f=G4(),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 fA(e){return J4(e.context)}function Us(e){Pt(!1)}function dA(e){let{basename:t="/",children:n=null,location:i,navigationType:l=Ni.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=Ml(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(Ff.Provider,{value:d},ee.createElement(jf.Provider,{children:n,value:C}))}function pA(e){let{children:t,location:n}=e;return Z4(Lm(t),n)}new Promise(()=>{});function Lm(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,Lm(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=Lm(i.props.children,s)),n.push(a)}),n}/** + */function nf(){return nf=Object.assign?Object.assign.bind():function(e){for(var t=1;td.pathnameBase)),a=ee.useRef(!1);return z2(()=>{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=_2(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 X4=ee.createContext(null);function J4(e){let t=ee.useContext(Qi).outlet;return t&&ee.createElement(X4.Provider,{value:e},t)}function Z4(e,t){return q4(e,t)}function q4(e,t,n){Pu()||Pt(!1);let{navigator:i}=ee.useContext(Ff),{matches:l}=ee.useContext(Qi),s=l[l.length-1],a=s?s.params:{};s&&s.pathname;let f=s?s.pathnameBase:"/";s&&s.route;let d=Qg(),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=P4(e,{pathname:v}),C=iA(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(jf.Provider,{value:{location:nf({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:Ni.Pop}},C):C}function eA(){let e=uA(),t=W4(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 tA=ee.createElement(eA,null);class nA 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(Qi.Provider,{value:this.props.routeContext},ee.createElement(O2.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function rA(e){let{routeContext:t,match:n,children:i}=e,l=ee.useContext(Wg);return l&&l.static&&l.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=n.route.id),ee.createElement(Qi.Provider,{value:t},i)}function iA(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||tA);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(rA,{match:d,routeContext:{outlet:f,matches:v,isDataRoute:n!=null},children:C})};return n&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?ee.createElement(nA,{location:n.location,revalidation:n.revalidation,component:y,error:g,children:S(),routeContext:{outlet:null,matches:v,isDataRoute:!0}}):S()},null)}var D2=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(D2||{}),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 oA(e){let t=ee.useContext(Wg);return t||Pt(!1),t}function lA(e){let t=ee.useContext(K4);return t||Pt(!1),t}function sA(e){let t=ee.useContext(Qi);return t||Pt(!1),t}function M2(e){let t=sA(),n=t.matches[t.matches.length-1];return n.route.id||Pt(!1),n.route.id}function uA(){var e;let t=ee.useContext(O2),n=lA(rf.UseRouteError),i=M2(rf.UseRouteError);return t||((e=n.errors)==null?void 0:e[i])}function aA(){let{router:e}=oA(D2.UseNavigateStable),t=M2(rf.UseNavigateStable),n=ee.useRef(!1);return z2(()=>{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 cA(e){let{to:t,replace:n,state:i,relative:l}=e;Pu()||Pt(!1);let{matches:s}=ee.useContext(Qi),{pathname:a}=Qg(),f=G4(),d=_2(t,N2(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 fA(e){return J4(e.context)}function Us(e){Pt(!1)}function dA(e){let{basename:t="/",children:n=null,location:i,navigationType:l=Ni.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=A2(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 pA(e){let{children:t,location:n}=e;return Z4(Lm(t),n)}new Promise(()=>{});function Lm(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,Lm(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=Lm(i.props.children,s)),n.push(a)}),n}/** * React Router DOM v6.15.0 * * Copyright (c) Remix Software Inc. @@ -423,14 +423,14 @@ Error generating stack: `+m.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */const hA="startTransition",Ww=FP[hA];function mA(e){let{basename:t,children:n,future:i,window:l}=e,s=ee.useRef();s.current==null&&(s.current=x4({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(dA,{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),of=e=>typeof e=="string",_n=e=>typeof e=="function",kc=e=>of(e)||_n(e)?e:null,dh=e=>ee.isValidElement(e)||of(e)||_n(e)||Sc(e);function gA(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?gA(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 ho={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})},ph={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 yA(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(!dh(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,_=()=>h(E),V=T==null;V&&f.count++;const R={...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:_,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 b=Gw(s.get(E),"removed");s.delete(E),ho.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 ph)(ne)&&(re=ph[ne](O))),re}(R),_n(x.onOpen)&&(R.onOpen=x.onOpen),_n(x.onClose)&&(R.onClose=x.onClose),R.closeButton=M.closeButton,x.closeButton===!1||dh(x.closeButton)?R.closeButton=x.closeButton:x.closeButton===!0&&(R.closeButton=!dh(M.closeButton)||M.closeButton);let U=S;ee.isValidElement(S)&&!of(S.type)?U=ee.cloneElement(S,{closeToast:_,toastProps:R,data:N}):_n(S)&&(U=S({closeToast:_,toastProps:R,data:N})),M.limit&&M.limit>0&&f.count>M.limit&&V?f.queue.push({toastContent:U,toastProps:R,staleId:A}):Sc(I)?setTimeout(()=>{v(U,R,A)},I):v(U,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)),ho.emit(4,Gw(x,x.props.updateId==null?"added":"updated"))}return ee.useEffect(()=>(f.containerId=e.containerId,ho.cancelEmit(3).on(0,y).on(1,S=>l.current&&h(S)).on(5,d).emit(2,f),()=>{s.clear(),ho.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 vA(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:_,left:V,right:R}=a.boundingRect;N.nativeEvent.type!=="touchend"&&e.pauseOnHover&&a.x>=V&&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=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}),_n(e.onOpen)&&e.onOpen(ee.isValidElement(e.children)&&e.children.props),()=>{const N=f.current;_n(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 wA(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=_i("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=_n(a)?a({rtl:g,type:l,defaultClassName:I}):_i(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 SA=e=>{const{isRunning:t,preventExitTransition:n,toastRef:i,eventHandlers:l}=vA(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:V,toastId:R,deleteToast:G,isIn:Y,isLoading:U,iconOut:b,closeOnClick:J,theme:ne}=e,te=_i("Toastify__toast",`Toastify__toast-theme--${ne}`,`Toastify__toast--${h}`,{"Toastify__toast--rtl":V},{"Toastify__toast--close-on-click":J}),de=_n(C)?C({rtl:V,position:S,type:h,defaultClassName:te}):_i(te,C),re=!!_||!f,O={closeToast:y,type:h,theme:ne};let X=null;return s===!1||(X=_n(s)?s(O):ee.isValidElement(s)?ee.cloneElement(s,O):$2(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:_n(A)?A({type:h}):_i("Toastify__toast-body",A),style:x},b!=null&&Fe.createElement("div",{className:_i("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!U})},b),Fe.createElement("div",null,a)),X,Fe.createElement(wA,{...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:_||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}},kA=Uf(Bf("bounce",!0));Uf(Bf("slide",!0));Uf(Bf("zoom"));Uf(Bf("flip"));const Am=ee.forwardRef((e,t)=>{const{getToastToRender:n,containerRef:i,isToastActive:l}=yA(e),{className:s,style:a,rtl:f,containerId:d}=e;function h(g){const y=_i("Toastify__toast-container",`Toastify__toast-container--${g}`,{"Toastify__toast-container--rtl":f});return _n(s)?s({position:g,rtl:f,defaultClassName:y}):_i(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(SA,{...A,isIn:l(A.toastId),style:{...A.style,"--nth":C+1,"--len":y.length},key:`toast-${A.key}`},I)}))}))});Am.displayName="ToastContainer",Am.defaultProps={position:"top-right",transition:kA,autoClose:5e3,closeButton:$2,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,draggable:!0,draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};let Jw,hh=new Map,Zw=[];ho.on(2,e=>{Jw=e.containerId||e,hh.set(Jw,e),Zw.forEach(t=>{ho.emit(0,t.content,t.options)}),Zw=[]}).on(3,e=>{hh.delete(e.containerId||e),hh.size===0&&ho.off(0).off(1).off(5)});const xA=c4([]),EA=bg` + */const hA="startTransition",Qw=FP[hA];function mA(e){let{basename:t,children:n,future:i,window:l}=e,s=ee.useRef();s.current==null&&(s.current=k4({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&&Qw?Qw(()=>d(y)):d(y)},[d,h]);return ee.useLayoutEffect(()=>a.listen(g),[a,g]),ee.createElement(dA,{basename:t,children:n,location:f.location,navigationType:f.action,navigator:a})}var Kw;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher"})(Kw||(Kw={}));var Gw;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Gw||(Gw={}));function $2(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",_n=e=>typeof e=="function",xc=e=>of(e)||_n(e)?e:null,dh=e=>ee.isValidElement(e)||of(e)||_n(e)||Sc(e);function gA(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,k=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(...k))};A.classList.add(...k),A.addEventListener("animationend",E),A.addEventListener("animationcancel",E)},[]),ee.useEffect(()=>{const A=y.current,k=()=>{A.removeEventListener("animationend",k),l?gA(A,g,s):g()};v||(h?k():(I.current=1,A.className+=` ${C}`,A.addEventListener("animationend",k)))},[v]),Fe.createElement(Fe.Fragment,null,f)}}function Yw(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 ho={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})},ph={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 yA(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,...k}=C;if(!dh(S)||function(b){return!l.current||f.props.enableMultiContainer&&b.containerId!==f.props.containerId||s.has(b.toastId)&&b.updateId==null}(k))return;const{toastId:E,updateId:T,data:N}=k,{props:M}=f,_=()=>h(E),V=T==null;V&&f.count++;const R={...M,style:M.toastStyle,key:f.toastKey++,...Object.fromEntries(Object.entries(k).filter(b=>{let[J,ne]=b;return ne!=null})),toastId:E,updateId:T,data:N,closeToast:_,isIn:!1,className:xc(k.className||M.toastClassName),bodyClassName:xc(k.bodyClassName||M.bodyClassName),progressClassName:xc(k.progressClassName||M.progressClassName),autoClose:!k.isLoading&&(G=k.autoClose,Y=M.autoClose,G===!1||Sc(G)&&G>0?G:Y),deleteToast(){const b=Yw(s.get(E),"removed");s.delete(E),ho.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 ph)(ne)&&(re=ph[ne](O))),re}(R),_n(k.onOpen)&&(R.onOpen=k.onOpen),_n(k.onClose)&&(R.onClose=k.onClose),R.closeButton=M.closeButton,k.closeButton===!1||dh(k.closeButton)?R.closeButton=k.closeButton:k.closeButton===!0&&(R.closeButton=!dh(M.closeButton)||M.closeButton);let U=S;ee.isValidElement(S)&&!of(S.type)?U=ee.cloneElement(S,{closeToast:_,toastProps:R,data:N}):_n(S)&&(U=S({closeToast:_,toastProps:R,data:N})),M.limit&&M.limit>0&&f.count>M.limit&&V?f.queue.push({toastContent:U,toastProps:R,staleId:A}):Sc(I)?setTimeout(()=>{v(U,R,A)},I):v(U,R,A)}function v(S,C,I){const{toastId:A}=C;I&&s.delete(I);const k={content:S,props:C};s.set(A,k),i(E=>[...E,A].filter(T=>T!==I)),ho.emit(4,Yw(k,k.props.updateId==null?"added":"updated"))}return ee.useEffect(()=>(f.containerId=e.containerId,ho.cancelEmit(3).on(0,y).on(1,S=>l.current&&h(S)).on(5,d).emit(2,f),()=>{s.clear(),ho.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:k}=A.props;C.has(k)||C.set(k,[]),C.get(k).push(A)}),Array.from(C,A=>S(A[0],A[1]))},containerRef:l,isToastActive:a}}function Xw(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}function Jw(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientY:e.clientY}function vA(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",k),document.addEventListener("mouseup",E),document.addEventListener("touchmove",k),document.addEventListener("touchend",E);const M=s.current;a.canCloseOnClick=!0,a.canDrag=!0,a.boundingRect=M.getBoundingClientRect(),M.style.transition="",a.x=Xw(N.nativeEvent),a.y=Jw(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:V,right:R}=a.boundingRect;N.nativeEvent.type!=="touchend"&&e.pauseOnHover&&a.x>=V&&a.x<=R&&a.y>=M&&a.y<=_?A():I()}}function I(){n(!0)}function A(){n(!1)}function k(N){const M=s.current;a.canDrag&&M&&(a.didMove=!0,t&&A(),a.x=Xw(N),a.y=Jw(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",k),document.removeEventListener("mouseup",E),document.removeEventListener("touchmove",k),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}),_n(e.onOpen)&&e.onOpen(ee.isValidElement(e.children)&&e.children.props),()=>{const N=f.current;_n(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 F2(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 wA(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=_i("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=_n(a)?a({rtl:g,type:l,defaultClassName:I}):_i(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 SA=e=>{const{isRunning:t,preventExitTransition:n,toastRef:i,eventHandlers:l}=vA(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:k,progressClassName:E,progressStyle:T,updateId:N,role:M,progress:_,rtl:V,toastId:R,deleteToast:G,isIn:Y,isLoading:U,iconOut:b,closeOnClick:J,theme:ne}=e,te=_i("Toastify__toast",`Toastify__toast-theme--${ne}`,`Toastify__toast--${h}`,{"Toastify__toast--rtl":V},{"Toastify__toast--close-on-click":J}),de=_n(C)?C({rtl:V,position:S,type:h,defaultClassName:te}):_i(te,C),re=!!_||!f,O={closeToast:y,type:h,theme:ne};let X=null;return s===!1||(X=_n(s)?s(O):ee.isValidElement(s)?ee.cloneElement(s,O):F2(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:_n(A)?A({type:h}):_i("Toastify__toast-body",A),style:k},b!=null&&Fe.createElement("div",{className:_i("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!U})},b),Fe.createElement("div",null,a)),X,Fe.createElement(wA,{...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:_||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}},xA=Uf(Bf("bounce",!0));Uf(Bf("slide",!0));Uf(Bf("zoom"));Uf(Bf("flip"));const Am=ee.forwardRef((e,t)=>{const{getToastToRender:n,containerRef:i,isToastActive:l}=yA(e),{className:s,style:a,rtl:f,containerId:d}=e;function h(g){const y=_i("Toastify__toast-container",`Toastify__toast-container--${g}`,{"Toastify__toast-container--rtl":f});return _n(s)?s({position:g,rtl:f,defaultClassName:y}):_i(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(SA,{...A,isIn:l(A.toastId),style:{...A.style,"--nth":C+1,"--len":y.length},key:`toast-${A.key}`},I)}))}))});Am.displayName="ToastContainer",Am.defaultProps={position:"top-right",transition:xA,autoClose:5e3,closeButton:F2,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,draggable:!0,draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};let Zw,hh=new Map,qw=[];ho.on(2,e=>{Zw=e.containerId||e,hh.set(Zw,e),qw.forEach(t=>{ho.emit(0,t.content,t.options)}),qw=[]}).on(3,e=>{hh.delete(e.containerId||e),hh.size===0&&ho.off(0).off(1).off(5)});const kA=c4([]),EA=bg` from { opacity: 0 } to { opacity: 1 } -`,CA=Ve.div` +`,CA=He.div` position: fixed; top: 0; left: 0; @@ -449,31 +449,31 @@ Error generating stack: `+m.message+` animation-timing-function: ease-out; animation-name: ${EA}; animation-fill-mode: forwards; -`,PA=()=>{const[e,t]=k4(xA);return Ee(r4,{children:[F(fA,{}),e.map((n,i)=>F(CA,{onClick:()=>t([]),style:{zIndex:10+i},children:n},i)),F(Am,{position:"bottom-center",autoClose:3e3,hideProgressBar:!1,newestOnTop:!1,closeOnClick:!0,rtl:!1,limit:3,pauseOnFocusLoss:!0,draggable:!0,pauseOnHover:!0})]})},Kg=768,Vf=()=>ee.useContext(TE).windowWidth{const e=Vf();return{font:n=>(e?(()=>{switch(n){case 3.5:return 2.375;default:return Math.round(n*.8*16)/16}})():n).toString()+"rem"}};var dt=(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))(dt||{});const Or=e=>{const[t,n]=e.toISOString().split("T")[0].split("-");return`${t}. ${n}`},F2=e=>e.replace("https://","").replace("http://","").replace(/\/$/,"");function IA(e,t){const n=t||{};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const TA=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,LA=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,AA={};function qw(e,t){return((t||AA).jsx?LA:TA).test(e)}const NA=/[ \t\n\f\r]/g;function _A(e){return typeof e=="object"?e.type==="text"?eS(e.value):!1:eS(e)}function eS(e){return e.replace(NA,"")===""}class Iu{constructor(t,n,i){this.property=t,this.normal=n,i&&(this.space=i)}}Iu.prototype.property={};Iu.prototype.normal={};Iu.prototype.space=null;function j2(e,t){const n={},i={};let l=-1;for(;++l4&&n.slice(0,4)==="data"&&MA.test(t)){if(t.charAt(4)==="-"){const s=t.slice(5).replace(nS,UA);i="data"+s.charAt(0).toUpperCase()+s.slice(1)}else{const s=t.slice(4);if(!nS.test(s)){let a=s.replace($A,jA);a.charAt(0)!=="-"&&(a="-"+a),t="data"+a}}l=Gg}return new l(i,t)}function jA(e){return"-"+e.toLowerCase()}function UA(e){return e.charAt(1).toUpperCase()}const BA={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"},VA=j2([V2,B2,W2,Q2,zA],"html"),Yg=j2([V2,B2,W2,Q2,DA],"svg");function bA(e){return e.join(" ").trim()}var K2={},rS=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,HA=/\n/g,WA=/^\s*/,QA=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,KA=/^:\s*/,GA=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,YA=/^[;\s]*/,XA=/^\s+|\s+$/g,JA=` -`,iS="/",oS="*",ao="",ZA="comment",qA="declaration",eN=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(HA);I&&(n+=I.length);var A=C.lastIndexOf(JA);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(WA)}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;ao!=e.charAt(I)&&(oS!=e.charAt(I)||iS!=e.charAt(I+1));)++I;if(I+=2,ao===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:ZA,comment:A})}}function v(){var C=s(),I=d(QA);if(I){if(y(),!d(KA))return f("property missing ':'");var A=d(GA),x=C({type:qA,property:lS(I[0].replace(rS,ao)),value:A?lS(A[0].replace(rS,ao)):ao});return d(YA),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(XA,ao):ao}var tN=K1&&K1.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(K2,"__esModule",{value:!0});var nN=tN(eN);function rN(e,t){var n=null;if(!e||typeof e!="string")return n;var i=(0,nN.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=rN;const iN=sS.default||sS,G2=Y2("end"),Xg=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 oN(e){const t=Xg(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?Rm(e):""}function Rm(e){return aS(e&&e.line)+":"+aS(e&&e.column)}function uS(e){return Rm(e&&e.start)+"-"+Rm(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 Jg={}.hasOwnProperty,lN=new Map,sN=/[A-Z]/g,uN=/-([a-z])/g,aN=new Set(["table","tbody","thead","tfoot","tr"]),cN=new Set(["td","th"]),X2="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function fN(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=wN(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=vN(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:VA,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 dN(e,t,n);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return pN(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return mN(e,t,n);if(t.type==="mdxjsEsm")return hN(e,t);if(t.type==="root")return gN(e,t,n);if(t.type==="text")return yN(e,t)}function dN(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=q2(e,t.tagName,!1),a=SN(e,t);let f=qg(e,t);return aN.has(t.tagName)&&(f=f.filter(function(d){return typeof d=="string"?!_A(d):!0})),Z2(e,a,s,t),Zg(a,f),e.ancestors.pop(),e.schema=i,e.create(t,s,a,n)}function pN(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 hN(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);wu(e,t.position)}function mN(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:q2(e,t.name,!0),a=kN(e,t),f=qg(e,t);return Z2(e,a,s,t),Zg(a,f),e.ancestors.pop(),e.schema=i,e.create(t,s,a,n)}function gN(e,t,n){const i={};return Zg(i,qg(e,t)),e.create(t,e.Fragment,i,n)}function yN(e,t){return t.value}function Z2(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 vN(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 wN(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 SN(e,t){const n={};let i,l;for(l in t.properties)if(l!=="children"&&Jg.call(t.properties,l)){const s=xN(e,l,t.properties[l]);if(s){const[a,f]=s;e.tableCellAlignToStyle&&a==="align"&&typeof f=="string"&&cN.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 kN(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 qg(e,t){const n=[];let i=-1;const l=e.passKeys?new Map:lN;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?(zr(e,e.length,0,t),e):t}const dS={}.hasOwnProperty;function _N(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 Lr=Ki(/[A-Za-z]/),Rn=Ki(/[\dA-Za-z]/),zN=Ki(/[#-'*+\--9=?A-Z^-~]/);function Om(e){return e!==null&&(e<32||e===127)}const zm=Ki(/\d/),DN=Ki(/[\dA-Fa-f]/),MN=Ki(/[!-/:-@[-`{-~]/);function Te(e){return e!==null&&e<-2}function wn(e){return e!==null&&(e<0||e===32)}function We(e){return e===-2||e===-1||e===32}const $N=Ki(/\p{P}|\p{S}/u),FN=Ki(/\s/);function Ki(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 qe(e,t,n,i){const l=i?i-1:Number.POSITIVE_INFINITY;let s=0;return a;function a(d){return We(d)?(e.enter(n),f(d)):t(d)}function f(d){return We(d)&&s++a))return;const V=t.events.length;let R=V,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),_=V;_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 bN(e,t,n){return qe(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)||FN(e))return 1;if($N(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);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=Gn(h,[["enter",e[i][1],t],["exit",e[i][1],t]])),h=Gn(h,[["enter",l,t],["enter",a,t],["exit",a,t],["enter",s,t]]),h=Gn(h,ty(t.parser.constructs.insideSpan.null,e.slice(i+1,n),t)),h=Gn(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=Gn(h,[["enter",e[n][1],t],["exit",e[n][1],t]])):g=0,zr(e,i-1,n-i+3,h),n=i+h.length-g-2;break}}for(n=-1;++n0&&We(_)?qe(e,E,"linePrefix",s+1)(_):E(_)}function E(_){return _===null||Te(_)?e.check(gS,I,N)(_):(e.enter("codeFlowValue"),T(_))}function T(_){return _===null||Te(_)?(e.exit("codeFlowValue"),E(_)):(e.consume(_),T)}function N(_){return e.exit("codeFenced"),t(_)}function M(_,V,R){let G=0;return Y;function Y(te){return _.enter("lineEnding"),_.consume(te),_.exit("lineEnding"),U}function U(te){return _.enter("codeFencedFence"),We(te)?qe(_,b,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(te):b(te)}function b(te){return te===f?(_.enter("codeFencedFenceSequence"),J(te)):R(te)}function J(te){return te===f?(G++,_.consume(te),J):G>=a?(_.exit("codeFencedFenceSequence"),We(te)?qe(_,ne,"whitespace")(te):ne(te)):R(te)}function ne(te){return te===null||Te(te)?(_.exit("codeFencedFence"),V(te)):R(te)}}}function t_(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 yh={name:"codeIndented",tokenize:r_},n_={tokenize:i_,partial:!0};function r_(e,t,n){const i=this;return l;function l(h){return e.enter("codeIndented"),qe(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):Te(h)?e.attempt(n_,a,d)(h):(e.enter("codeFlowValue"),f(h))}function f(h){return h===null||Te(h)?(e.exit("codeFlowValue"),a(h)):(e.consume(h),f)}function d(h){return e.exit("codeIndented"),t(h)}}function i_(e,t,n){const i=this;return l;function l(a){return i.parser.lazy[i.now().line]?n(a):Te(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),l):qe(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):Te(a)?l(a):n(a)}}const o_={name:"codeText",tokenize:u_,resolve:l_,previous:s_};function l_(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||Om(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||Te(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):Te(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||Te(S)||f++>999?(e.exit("chunkString"),g(S)):(e.consume(S),d||(d=!We(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):Te(v)?(e.enter("lineEnding"),e.consume(v),e.exit("lineEnding"),qe(e,h,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),g(v))}function g(v){return v===a||v===null||Te(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 Te(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),n=!0,i):We(l)?qe(e,i,n?"linePrefix":"lineSuffix")(l):t(l)}}const m_={name:"definition",tokenize:y_},g_={tokenize:v_,partial:!0};function y_(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(g_,y,y)(S)}function y(S){return We(S)?qe(e,v,"whitespace")(S):v(S)}function v(S){return S===null||Te(S)?(e.exit("definition"),i.parser.defined.push(l),t(S)):n(S)}}function v_(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 We(f)?qe(e,a,"whitespace")(f):a(f)}function a(f){return f===null||Te(f)?t(f):n(f)}}const w_={name:"hardBreakEscape",tokenize:S_};function S_(e,t,n){return i;function i(s){return e.enter("hardBreakEscape"),e.consume(s),l}function l(s){return Te(s)?(e.exit("hardBreakEscape"),t(s)):n(s)}}const k_={name:"headingAtx",tokenize:E_,resolve:x_};function x_(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"},zr(e,i,n-i+1,[["enter",l,t],["enter",s,t],["exit",s,t],["exit",l,t]])),e}function E_(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||Te(g)?(e.exit("atxHeading"),t(g)):We(g)?qe(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 C_=["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"],P_={name:"htmlFlow",tokenize:A_,resolveTo:L_,concrete:!0},I_={tokenize:__,partial:!0},T_={tokenize:N_,partial:!0};function L_(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 A_(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):Lr(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):Lr(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 Lr(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)):C_.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 We(P)?(e.consume(P),E):Y(P)}function T(P){return P===47?(e.consume(P),Y):P===58||P===95||Lr(P)?(e.consume(P),N):We(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),_):We(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,V):We(P)?(e.consume(P),_):R(P)}function V(P){return P===d?(e.consume(P),d=null,G):P===null||Te(P)?n(P):(e.consume(P),V)}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||We(P)?T(P):n(P)}function Y(P){return P===62?(e.consume(P),U):n(P)}function U(P){return P===null||Te(P)?b(P):We(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):Te(P)&&(l===6||l===7)?(e.exit("htmlFlowData"),e.check(I_,Q,J)(P)):P===null||Te(P)?(e.exit("htmlFlowData"),J(P)):(e.consume(P),b)}function J(P){return e.check(T_,ne,Q)(P)}function ne(P){return e.enter("lineEnding"),e.consume(P),e.exit("lineEnding"),te}function te(P){return P===null||Te(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="",O):b(P)}function O(P){if(P===62){const Z=a.toLowerCase();return vS.includes(Z)?(e.consume(P),W):b(P)}return Lr(P)&&a.length<8?(e.consume(P),a+=String.fromCharCode(P),O):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||Te(P)?(e.exit("htmlFlowData"),Q(P)):(e.consume(P),W)}function Q(P){return e.exit("htmlFlow"),t(P)}}function N_(e,t,n){const i=this;return l;function l(a){return Te(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 __(e,t,n){return i;function i(l){return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),e.attempt(bf,t,n)}}const R_={name:"htmlText",tokenize:O_};function O_(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):Lr(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):Lr(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):Te(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):Te(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):Te(w)?(a=E,re(w)):(e.consume(w),E)}function T(w){return w===null?n(w):w===63?(e.consume(w),N):Te(w)?(a=T,re(w)):(e.consume(w),T)}function N(w){return w===62?de(w):T(w)}function M(w){return Lr(w)?(e.consume(w),_):n(w)}function _(w){return w===45||Rn(w)?(e.consume(w),_):V(w)}function V(w){return Te(w)?(a=V,re(w)):We(w)?(e.consume(w),V):de(w)}function R(w){return w===45||Rn(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||Lr(w)?(e.consume(w),Y):Te(w)?(a=G,re(w)):We(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):Te(w)?(a=U,re(w)):We(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):Te(w)?(a=b,re(w)):We(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):Te(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 We(w)?qe(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:j_,resolveTo:F_,resolveAll:$_},z_={tokenize:U_},D_={tokenize:B_},M_={tokenize:V_};function $_(e){let t=-1;for(;++t=3&&(h===null||Te(h))?(e.exit("thematicBreak"),t(h)):n(h)}function d(h){return h===l?(e.consume(h),i++,d):(e.exit("thematicBreakSequence"),We(h)?qe(e,f,"whitespace")(h):f(h))}}const pn={name:"list",tokenize:J_,continuation:{tokenize:Z_},exit:eR},Y_={tokenize:tR,partial:!0},X_={tokenize:q_,partial:!0};function J_(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:zm(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 zm(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(bf,i.interrupt?n:g,e.attempt(Y_,v,y))}function g(S){return i.containerState.initialBlankLine=!0,s++,v(S)}function y(S){return We(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 Z_(e,t,n){const i=this;return i.containerState._closeFlow=void 0,e.check(bf,l,s);function l(f){return i.containerState.furtherBlankLines=i.containerState.furtherBlankLines||i.containerState.initialBlankLine,qe(e,t,"listItemIndent",i.containerState.size+1)(f)}function s(f){return i.containerState.furtherBlankLines||!We(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(X_,t,a)(f))}function a(f){return i.containerState._closeFlow=!0,i.interrupt=void 0,qe(e,e.attempt(pn,t,n),"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(f)}}function q_(e,t,n){const i=this;return qe(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 eR(e){e.exit(this.containerState.type)}function tR(e,t,n){const i=this;return qe(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!We(s)&&a&&a[1].type==="listItemPrefixWhitespace"?t(s):n(s)}}const wS={name:"setextUnderline",tokenize:rR,resolveTo:nR};function nR(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 rR(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"),We(h)?qe(e,d,"lineSuffix")(h):d(h))}function d(h){return h===null||Te(h)?(e.exit("setextHeadingLine"),t(h)):n(h)}}const iR={tokenize:oR};function oR(e){const t=this,n=e.attempt(bf,i,e.attempt(this.parser.constructs.flowInitial,l,qe(e,e.attempt(this.parser.constructs.flow,l,e.attempt(c_,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 lR={resolveAll:cE()},sR=aE("string"),uR=aE("text");function aE(e){return{tokenize:t,resolveAll:cE(e==="text"?aR: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 dR(e,t){let n=-1;const i=[];let l;for(;++n{const[e,t]=x4(kA);return Ee(r4,{children:[F(fA,{}),e.map((n,i)=>F(CA,{onClick:()=>t([]),style:{zIndex:10+i},children:n},i)),F(Am,{position:"bottom-center",autoClose:3e3,hideProgressBar:!1,newestOnTop:!1,closeOnClick:!0,rtl:!1,limit:3,pauseOnFocusLoss:!0,draggable:!0,pauseOnHover:!0})]})},Kg=768,Vf=()=>ee.useContext(TE).windowWidth{const e=Vf();return{font:n=>(e?(()=>{switch(n){case 3.5:return 2.375;default:return Math.round(n*.8*16)/16}})():n).toString()+"rem"}};var it=(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.SourceCodePro="Source Code Pro",e))(it||{});const zr=e=>{const[t,n]=e.toISOString().split("T")[0].split("-");return`${t}. ${n}`},j2=e=>e.replace("https://","").replace("http://","").replace(/\/$/,"");function IA(e,t){const n=t||{};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const TA=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,LA=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,AA={};function eS(e,t){return((t||AA).jsx?LA:TA).test(e)}const NA=/[ \t\n\f\r]/g;function _A(e){return typeof e=="object"?e.type==="text"?tS(e.value):!1:tS(e)}function tS(e){return e.replace(NA,"")===""}class Iu{constructor(t,n,i){this.property=t,this.normal=n,i&&(this.space=i)}}Iu.prototype.property={};Iu.prototype.normal={};Iu.prototype.space=null;function U2(e,t){const n={},i={};let l=-1;for(;++l4&&n.slice(0,4)==="data"&&MA.test(t)){if(t.charAt(4)==="-"){const s=t.slice(5).replace(rS,UA);i="data"+s.charAt(0).toUpperCase()+s.slice(1)}else{const s=t.slice(4);if(!rS.test(s)){let a=s.replace($A,jA);a.charAt(0)!=="-"&&(a="-"+a),t="data"+a}}l=Gg}return new l(i,t)}function jA(e){return"-"+e.toLowerCase()}function UA(e){return e.charAt(1).toUpperCase()}const BA={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"},VA=U2([b2,V2,Q2,K2,zA],"html"),Yg=U2([b2,V2,Q2,K2,DA],"svg");function bA(e){return e.join(" ").trim()}var G2={},iS=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,HA=/\n/g,WA=/^\s*/,QA=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,KA=/^:\s*/,GA=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,YA=/^[;\s]*/,XA=/^\s+|\s+$/g,JA=` +`,oS="/",lS="*",ao="",ZA="comment",qA="declaration",eN=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(HA);I&&(n+=I.length);var A=C.lastIndexOf(JA);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(WA)}function g(C){var I;for(C=C||[];I=y();)I!==!1&&C.push(I);return C}function y(){var C=s();if(!(oS!=e.charAt(0)||lS!=e.charAt(1))){for(var I=2;ao!=e.charAt(I)&&(lS!=e.charAt(I)||oS!=e.charAt(I+1));)++I;if(I+=2,ao===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:ZA,comment:A})}}function v(){var C=s(),I=d(QA);if(I){if(y(),!d(KA))return f("property missing ':'");var A=d(GA),k=C({type:qA,property:sS(I[0].replace(iS,ao)),value:A?sS(A[0].replace(iS,ao)):ao});return d(YA),k}}function S(){var C=[];g(C);for(var I;I=v();)I!==!1&&(C.push(I),g(C));return C}return h(),S()};function sS(e){return e?e.replace(XA,ao):ao}var tN=G1&&G1.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(G2,"__esModule",{value:!0});var nN=tN(eN);function rN(e,t){var n=null;if(!e||typeof e!="string")return n;var i=(0,nN.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 uS=G2.default=rN;const iN=uS.default||uS,Y2=X2("end"),Xg=X2("start");function X2(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 oN(e){const t=Xg(e),n=Y2(e);if(t&&n)return{start:t,end:n}}function Zs(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?aS(e.position):"start"in e||"end"in e?aS(e):"line"in e||"column"in e?Rm(e):""}function Rm(e){return cS(e&&e.line)+":"+cS(e&&e.column)}function aS(e){return Rm(e&&e.start)+"-"+Rm(e&&e.end)}function cS(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 Jg={}.hasOwnProperty,lN=new Map,sN=/[A-Z]/g,uN=/-([a-z])/g,aN=new Set(["table","tbody","thead","tfoot","tr"]),cN=new Set(["td","th"]),J2="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function fN(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=wN(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=vN(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:VA,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},s=Z2(l,e,void 0);return s&&typeof s!="string"?s:l.create(e,l.Fragment,{children:s||void 0},void 0)}function Z2(e,t,n){if(t.type==="element")return dN(e,t,n);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return pN(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return mN(e,t,n);if(t.type==="mdxjsEsm")return hN(e,t);if(t.type==="root")return gN(e,t,n);if(t.type==="text")return yN(e,t)}function dN(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=eE(e,t.tagName,!1),a=SN(e,t);let f=qg(e,t);return aN.has(t.tagName)&&(f=f.filter(function(d){return typeof d=="string"?!_A(d):!0})),q2(e,a,s,t),Zg(a,f),e.ancestors.pop(),e.schema=i,e.create(t,s,a,n)}function pN(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 hN(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);wu(e,t.position)}function mN(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:eE(e,t.name,!0),a=xN(e,t),f=qg(e,t);return q2(e,a,s,t),Zg(a,f),e.ancestors.pop(),e.schema=i,e.create(t,s,a,n)}function gN(e,t,n){const i={};return Zg(i,qg(e,t)),e.create(t,e.Fragment,i,n)}function yN(e,t){return t.value}function q2(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 vN(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 wN(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 SN(e,t){const n={};let i,l;for(l in t.properties)if(l!=="children"&&Jg.call(t.properties,l)){const s=kN(e,l,t.properties[l]);if(s){const[a,f]=s;e.tableCellAlignToStyle&&a==="align"&&typeof f=="string"&&cN.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 xN(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 qg(e,t){const n=[];let i=-1;const l=e.passKeys?new Map:lN;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?(Dr(e,e.length,0,t),e):t}const pS={}.hasOwnProperty;function _N(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 El(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Ar=Ki(/[A-Za-z]/),Rn=Ki(/[\dA-Za-z]/),zN=Ki(/[#-'*+\--9=?A-Z^-~]/);function Om(e){return e!==null&&(e<32||e===127)}const zm=Ki(/\d/),DN=Ki(/[\dA-Fa-f]/),MN=Ki(/[!-/:-@[-`{-~]/);function Te(e){return e!==null&&e<-2}function Sn(e){return e!==null&&(e<0||e===32)}function Qe(e){return e===-2||e===-1||e===32}const $N=Ki(/\p{P}|\p{S}/u),FN=Ki(/\s/);function Ki(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 qe(e,t,n,i){const l=i?i-1:Number.POSITIVE_INFINITY;let s=0;return a;function a(d){return Qe(d)?(e.enter(n),f(d)):t(d)}function f(d){return Qe(d)&&s++a))return;const V=t.events.length;let R=V,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(k(i),_=V;_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 bN(e,t,n){return qe(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function mS(e){if(e===null||Sn(e)||FN(e))return 1;if($N(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);gS(y,-d),gS(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=Gn(h,[["enter",e[i][1],t],["exit",e[i][1],t]])),h=Gn(h,[["enter",l,t],["enter",a,t],["exit",a,t],["enter",s,t]]),h=Gn(h,ty(t.parser.constructs.insideSpan.null,e.slice(i+1,n),t)),h=Gn(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=Gn(h,[["enter",e[n][1],t],["exit",e[n][1],t]])):g=0,Dr(e,i-1,n-i+3,h),n=i+h.length-g-2;break}}for(n=-1;++n0&&Qe(_)?qe(e,E,"linePrefix",s+1)(_):E(_)}function E(_){return _===null||Te(_)?e.check(yS,I,N)(_):(e.enter("codeFlowValue"),T(_))}function T(_){return _===null||Te(_)?(e.exit("codeFlowValue"),E(_)):(e.consume(_),T)}function N(_){return e.exit("codeFenced"),t(_)}function M(_,V,R){let G=0;return Y;function Y(te){return _.enter("lineEnding"),_.consume(te),_.exit("lineEnding"),U}function U(te){return _.enter("codeFencedFence"),Qe(te)?qe(_,b,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(te):b(te)}function b(te){return te===f?(_.enter("codeFencedFenceSequence"),J(te)):R(te)}function J(te){return te===f?(G++,_.consume(te),J):G>=a?(_.exit("codeFencedFenceSequence"),Qe(te)?qe(_,ne,"whitespace")(te):ne(te)):R(te)}function ne(te){return te===null||Te(te)?(_.exit("codeFencedFence"),V(te)):R(te)}}}function t_(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 yh={name:"codeIndented",tokenize:r_},n_={tokenize:i_,partial:!0};function r_(e,t,n){const i=this;return l;function l(h){return e.enter("codeIndented"),qe(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):Te(h)?e.attempt(n_,a,d)(h):(e.enter("codeFlowValue"),f(h))}function f(h){return h===null||Te(h)?(e.exit("codeFlowValue"),a(h)):(e.consume(h),f)}function d(h){return e.exit("codeIndented"),t(h)}}function i_(e,t,n){const i=this;return l;function l(a){return i.parser.lazy[i.now().line]?n(a):Te(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),l):qe(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):Te(a)?l(a):n(a)}}const o_={name:"codeText",tokenize:u_,resolve:l_,previous:s_};function l_(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 sE(e,t,n,i,l,s,a,f,d){const h=d||Number.POSITIVE_INFINITY;let g=0;return y;function y(k){return k===60?(e.enter(i),e.enter(l),e.enter(s),e.consume(k),e.exit(s),v):k===null||k===32||k===41||Om(k)?n(k):(e.enter(i),e.enter(a),e.enter(f),e.enter("chunkString",{contentType:"string"}),I(k))}function v(k){return k===62?(e.enter(s),e.consume(k),e.exit(s),e.exit(l),e.exit(i),t):(e.enter(f),e.enter("chunkString",{contentType:"string"}),S(k))}function S(k){return k===62?(e.exit("chunkString"),e.exit(f),v(k)):k===null||k===60||Te(k)?n(k):(e.consume(k),k===92?C:S)}function C(k){return k===60||k===62||k===92?(e.consume(k),S):S(k)}function I(k){return!g&&(k===null||k===41||Sn(k))?(e.exit("chunkString"),e.exit(f),e.exit(a),e.exit(i),t(k)):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):Te(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||Te(S)||f++>999?(e.exit("chunkString"),g(S)):(e.consume(S),d||(d=!Qe(S)),S===92?v:y)}function v(S){return S===91||S===92||S===93?(e.consume(S),f++,y):y(S)}}function aE(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):Te(v)?(e.enter("lineEnding"),e.consume(v),e.exit("lineEnding"),qe(e,h,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),g(v))}function g(v){return v===a||v===null||Te(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 Te(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),n=!0,i):Qe(l)?qe(e,i,n?"linePrefix":"lineSuffix")(l):t(l)}}const m_={name:"definition",tokenize:y_},g_={tokenize:v_,partial:!0};function y_(e,t,n){const i=this;let l;return s;function s(S){return e.enter("definition"),a(S)}function a(S){return uE.call(i,e,f,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(S)}function f(S){return l=El(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 Sn(S)?qs(e,h)(S):h(S)}function h(S){return sE(e,g,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(S)}function g(S){return e.attempt(g_,y,y)(S)}function y(S){return Qe(S)?qe(e,v,"whitespace")(S):v(S)}function v(S){return S===null||Te(S)?(e.exit("definition"),i.parser.defined.push(l),t(S)):n(S)}}function v_(e,t,n){return i;function i(f){return Sn(f)?qs(e,l)(f):n(f)}function l(f){return aE(e,s,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(f)}function s(f){return Qe(f)?qe(e,a,"whitespace")(f):a(f)}function a(f){return f===null||Te(f)?t(f):n(f)}}const w_={name:"hardBreakEscape",tokenize:S_};function S_(e,t,n){return i;function i(s){return e.enter("hardBreakEscape"),e.consume(s),l}function l(s){return Te(s)?(e.exit("hardBreakEscape"),t(s)):n(s)}}const x_={name:"headingAtx",tokenize:E_,resolve:k_};function k_(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"},Dr(e,i,n-i+1,[["enter",l,t],["enter",s,t],["exit",s,t],["exit",l,t]])),e}function E_(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||Sn(g)?(e.exit("atxHeadingSequence"),f(g)):n(g)}function f(g){return g===35?(e.enter("atxHeadingSequence"),d(g)):g===null||Te(g)?(e.exit("atxHeading"),t(g)):Qe(g)?qe(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||Sn(g)?(e.exit("atxHeadingText"),f(g)):(e.consume(g),h)}}const C_=["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"],wS=["pre","script","style","textarea"],P_={name:"htmlFlow",tokenize:A_,resolveTo:L_,concrete:!0},I_={tokenize:__,partial:!0},T_={tokenize:N_,partial:!0};function L_(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 A_(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):Ar(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):Ar(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 Ar(P)?(e.consume(P),a=String.fromCharCode(P),A):n(P)}function A(P){if(P===null||P===47||P===62||Sn(P)){const Z=P===47,fe=a.toLowerCase();return!Z&&!s&&wS.includes(fe)?(l=1,i.interrupt?t(P):b(P)):C_.includes(a.toLowerCase())?(l=6,Z?(e.consume(P),k):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 k(P){return P===62?(e.consume(P),i.interrupt?t:b):n(P)}function E(P){return Qe(P)?(e.consume(P),E):Y(P)}function T(P){return P===47?(e.consume(P),Y):P===58||P===95||Ar(P)?(e.consume(P),N):Qe(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),_):Qe(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,V):Qe(P)?(e.consume(P),_):R(P)}function V(P){return P===d?(e.consume(P),d=null,G):P===null||Te(P)?n(P):(e.consume(P),V)}function R(P){return P===null||P===34||P===39||P===47||P===60||P===61||P===62||P===96||Sn(P)?M(P):(e.consume(P),R)}function G(P){return P===47||P===62||Qe(P)?T(P):n(P)}function Y(P){return P===62?(e.consume(P),U):n(P)}function U(P){return P===null||Te(P)?b(P):Qe(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):Te(P)&&(l===6||l===7)?(e.exit("htmlFlowData"),e.check(I_,Q,J)(P)):P===null||Te(P)?(e.exit("htmlFlowData"),J(P)):(e.consume(P),b)}function J(P){return e.check(T_,ne,Q)(P)}function ne(P){return e.enter("lineEnding"),e.consume(P),e.exit("lineEnding"),te}function te(P){return P===null||Te(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="",O):b(P)}function O(P){if(P===62){const Z=a.toLowerCase();return wS.includes(Z)?(e.consume(P),W):b(P)}return Ar(P)&&a.length<8?(e.consume(P),a+=String.fromCharCode(P),O):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||Te(P)?(e.exit("htmlFlowData"),Q(P)):(e.consume(P),W)}function Q(P){return e.exit("htmlFlow"),t(P)}}function N_(e,t,n){const i=this;return l;function l(a){return Te(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 __(e,t,n){return i;function i(l){return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),e.attempt(bf,t,n)}}const R_={name:"htmlText",tokenize:O_};function O_(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):Ar(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):Ar(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):Te(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):Te(w)?(a=I,re(w)):(e.consume(w),I)}function A(w){return w===93?(e.consume(w),k):I(w)}function k(w){return w===62?de(w):w===93?(e.consume(w),k):I(w)}function E(w){return w===null||w===62?de(w):Te(w)?(a=E,re(w)):(e.consume(w),E)}function T(w){return w===null?n(w):w===63?(e.consume(w),N):Te(w)?(a=T,re(w)):(e.consume(w),T)}function N(w){return w===62?de(w):T(w)}function M(w){return Ar(w)?(e.consume(w),_):n(w)}function _(w){return w===45||Rn(w)?(e.consume(w),_):V(w)}function V(w){return Te(w)?(a=V,re(w)):Qe(w)?(e.consume(w),V):de(w)}function R(w){return w===45||Rn(w)?(e.consume(w),R):w===47||w===62||Sn(w)?G(w):n(w)}function G(w){return w===47?(e.consume(w),de):w===58||w===95||Ar(w)?(e.consume(w),Y):Te(w)?(a=G,re(w)):Qe(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):Te(w)?(a=U,re(w)):Qe(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):Te(w)?(a=b,re(w)):Qe(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):Te(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||Sn(w)?G(w):(e.consume(w),ne)}function te(w){return w===47||w===62||Sn(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 Qe(w)?qe(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:j_,resolveTo:F_,resolveAll:$_},z_={tokenize:U_},D_={tokenize:B_},M_={tokenize:V_};function $_(e){let t=-1;for(;++t=3&&(h===null||Te(h))?(e.exit("thematicBreak"),t(h)):n(h)}function d(h){return h===l?(e.consume(h),i++,d):(e.exit("thematicBreakSequence"),Qe(h)?qe(e,f,"whitespace")(h):f(h))}}const hn={name:"list",tokenize:J_,continuation:{tokenize:Z_},exit:eR},Y_={tokenize:tR,partial:!0},X_={tokenize:q_,partial:!0};function J_(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:zm(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(kc,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 zm(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(bf,i.interrupt?n:g,e.attempt(Y_,v,y))}function g(S){return i.containerState.initialBlankLine=!0,s++,v(S)}function y(S){return Qe(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 Z_(e,t,n){const i=this;return i.containerState._closeFlow=void 0,e.check(bf,l,s);function l(f){return i.containerState.furtherBlankLines=i.containerState.furtherBlankLines||i.containerState.initialBlankLine,qe(e,t,"listItemIndent",i.containerState.size+1)(f)}function s(f){return i.containerState.furtherBlankLines||!Qe(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(X_,t,a)(f))}function a(f){return i.containerState._closeFlow=!0,i.interrupt=void 0,qe(e,e.attempt(hn,t,n),"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(f)}}function q_(e,t,n){const i=this;return qe(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 eR(e){e.exit(this.containerState.type)}function tR(e,t,n){const i=this;return qe(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!Qe(s)&&a&&a[1].type==="listItemPrefixWhitespace"?t(s):n(s)}}const SS={name:"setextUnderline",tokenize:rR,resolveTo:nR};function nR(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 rR(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"),Qe(h)?qe(e,d,"lineSuffix")(h):d(h))}function d(h){return h===null||Te(h)?(e.exit("setextHeadingLine"),t(h)):n(h)}}const iR={tokenize:oR};function oR(e){const t=this,n=e.attempt(bf,i,e.attempt(this.parser.constructs.flowInitial,l,qe(e,e.attempt(this.parser.constructs.flow,l,e.attempt(c_,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 lR={resolveAll:fE()},sR=cE("string"),uR=cE("text");function cE(e){return{tokenize:t,resolveAll:fE(e==="text"?aR: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 dR(e,t){let n=-1;const i=[];let l;for(;++n0){const Mt=xe.tokenStack[xe.tokenStack.length-1];(Mt[1]||kS).call(xe,void 0,Mt[0])}for(ce.position={start:Ei(K.length>0?K[0][1].start:{line:1,column:1,offset:0}),end:Ei(K.length>0?K[K.length-2][1].end:{line:1,column:1,offset:0})},be=-1;++be0){const Mt=ke.tokenStack[ke.tokenStack.length-1];(Mt[1]||kS).call(ke,void 0,Mt[0])}for(ce.position={start:Ei(K.length>0?K[0][1].start:{line:1,column:1,offset:0}),end:Ei(K.length>0?K[K.length-2][1].end:{line:1,column:1,offset:0})},We=-1;++We1?"-"+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 jR(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 UR(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 BR(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return pE(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 VR(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 bR(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 HR(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return pE(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 WR(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 QR(e,t,n){const i=e.all(t),l=n?KR(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?"-"+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 jR(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 UR(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function hE(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 BR(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return hE(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 VR(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 bR(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 HR(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return hE(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 WR(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 QR(e,t,n){const i=e.all(t),l=n?KR(n):mE(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 GR(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=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 qR(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 nO(e,t){const n={type:"text",value:tO(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function rO(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const iO={blockquote:OR,break:zR,code:DR,delete:MR,emphasis:$R,footnoteReference:FR,heading:jR,html:UR,imageReference:BR,image:VR,inlineCode:bR,linkReference:HR,link:WR,listItem:QR,list:GR,paragraph:YR,root:XR,strong:JR,table:ZR,tableCell:eO,tableRow:qR,text:nO,thematicBreak:rO,toml:ic,yaml:ic,definition:ic,footnoteDefinition:ic};function ic(){}const mE=-1,Hf=0,lf=1,sf=2,ry=3,iy=4,oy=5,ly=6,gE=7,yE=8,PS=typeof self=="object"?self:globalThis,oO=(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 Hf:case mE: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 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=>oO(new Map,e)(0),el="",{toString:lO}={},{keys:sO}=Object,Ds=e=>{const t=typeof e;if(t!=="object"||!e)return[Hf,t];const n=lO.call(e).slice(8,-1);switch(n){case"Array":return[lf,el];case"Object":return[sf,el];case"Date":return[ry,el];case"RegExp":return[iy,el];case"Map":return[oy,el];case"Set":return[ly,el]}return n.includes("Array")?[lf,n]:n.includes("Error")?[gE,n]:[sf,n]},oc=([e,t])=>e===Hf&&(t==="function"||t==="symbol"),uO=(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 Hf:{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 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 sO(a))(e||!oc(Ds(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(Ds(v))||oc(Ds(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(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 uO(!(t||n),!!t,new Map,i)(e),i},uf=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 aO(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 cO(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function fO(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||aO,i=e.options.footnoteBackLabel||cO,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 KR(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const n=e.children;let i=-1;for(;!t&&++i1}function GR(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=Y2(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 qR(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(PS(t.slice(l),l>0,!1)),s.join("")}function PS(e,t,n){let i=0,l=e.length;if(t){let s=e.codePointAt(i);for(;s===ES||s===CS;)i++,s=e.codePointAt(i)}if(n){let s=e.codePointAt(l-1);for(;s===ES||s===CS;)l--,s=e.codePointAt(l-1)}return l>i?e.slice(i,l):""}function nO(e,t){const n={type:"text",value:tO(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function rO(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const iO={blockquote:OR,break:zR,code:DR,delete:MR,emphasis:$R,footnoteReference:FR,heading:jR,html:UR,imageReference:BR,image:VR,inlineCode:bR,linkReference:HR,link:WR,listItem:QR,list:GR,paragraph:YR,root:XR,strong:JR,table:ZR,tableCell:eO,tableRow:qR,text:nO,thematicBreak:rO,toml:ic,yaml:ic,definition:ic,footnoteDefinition:ic};function ic(){}const gE=-1,Hf=0,lf=1,sf=2,ry=3,iy=4,oy=5,ly=6,yE=7,vE=8,IS=typeof self=="object"?self:globalThis,oO=(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 Hf:case gE: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 yE:{const{name:f,message:d}=a;return n(new IS[f](d),l)}case vE:return n(BigInt(a),l);case"BigInt":return n(Object(BigInt(a)),l)}return n(new IS[s](a),l)};return i},TS=e=>oO(new Map,e)(0),tl="",{toString:lO}={},{keys:sO}=Object,Ds=e=>{const t=typeof e;if(t!=="object"||!e)return[Hf,t];const n=lO.call(e).slice(8,-1);switch(n){case"Array":return[lf,tl];case"Object":return[sf,tl];case"Date":return[ry,tl];case"RegExp":return[iy,tl];case"Map":return[oy,tl];case"Set":return[ly,tl]}return n.includes("Array")?[lf,n]:n.includes("Error")?[yE,n]:[sf,n]},oc=([e,t])=>e===Hf&&(t==="function"||t==="symbol"),uO=(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 Hf:{let g=a;switch(d){case"bigint":f=vE,g=a.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+d);g=null;break;case"undefined":return l([gE],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 sO(a))(e||!oc(Ds(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(Ds(v))||oc(Ds(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(Ds(v)))&&g.push(s(v));return y}}const{message:h}=a;return l([f,{name:d,message:h}],a)};return s},LS=(e,{json:t,lossy:n}={})=>{const i=[];return uO(!(t||n),!!t,new Map,i)(e),i},uf=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?TS(LS(e,t)):structuredClone(e):(e,t)=>TS(LS(e,t));function aO(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 cO(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function fO(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||aO,i=e.options.footnoteBackLabel||cO,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 k={type:"element",tagName:"li",properties:{id:t+"fn-"+v},children:e.wrap(g,!0)};e.patch(h,k),f.push(k)}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:` `},{type:"element",tagName:"ol",properties:{},children:e.wrap(f,!0)},{type:"text",value:` -`}]}}const vE=function(e){if(e==null)return mO;if(typeof e=="function")return Wf(e);if(typeof e=="object")return Array.isArray(e)?dO(e):pO(e);if(typeof e=="string")return hO(e);throw new Error("Expected function, string, or object as test")};function dO(e){const t=[];let n=-1;for(;++n":""))+")"})}return v;function v(){let S=wE,C,I,A;if((!t||s(d,h,g[g.length-1]||void 0))&&(S=SO(n(d,g)),S[0]===LS))return S;if("children"in d&&d.children){const x=d;if(x.children&&S[0]!==vO)for(I=(i?x.children.length:-1)+a,A=g.concat(x);I>-1&&I":""))+")"})}return v;function v(){let S=SE,C,I,A;if((!t||s(d,h,g[g.length-1]||void 0))&&(S=SO(n(d,g)),S[0]===AS))return S;if("children"in d&&d.children){const k=d;if(k.children&&S[0]!==vO)for(I=(i?k.children.length:-1)+a,A=g.concat(k);I>-1&&I0&&n.push({type:"text",value:` -`}),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=xO(e,t),i=n.one(e,void 0),l=fO(n),s=Array.isArray(i)?{type:"root",children:i}:i||{type:"root",children:[]};return l&&s.children.push({type:"text",value:` -`},l),s}function TO(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 _S(e){if(e)throw e}var Ec=Object.prototype.hasOwnProperty,kE=Object.prototype.toString,RS=Object.defineProperty,OS=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=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)},MS=function(t,n){RS&&n.name==="__proto__"?RS(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(Ec.call(t,n)){if(OS)return OS(t,n).value}else return;return t[n]},LO=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 Ir={basename:_O,dirname:RO,extname:OO,join:zO,sep:"/"};function _O(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');Tu(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 RO(e){if(Tu(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 OO(e){Tu(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 zO(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function MO(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 Tu(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const $O={cwd:FO};function FO(){return"/"}function Fm(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function jO(e){if(typeof e=="string")e=new URL(e);else if(!Fm(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 UO(e)}function UO(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];$m(I)&&$m(S)&&(S=wh(!0,I,S)),i[v]=[h,S,...C]}}}}const HO=new sy().freeze();function Eh(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function Ch(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function Ph(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(!$m(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 lc(e){return WO(e)?e:new xE(e)}function WO(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function QO(e){return typeof e=="string"||KO(e)}function KO(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const GO="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",BS=[],VS={allowDangerousHtml:!0},YO=/^(https?|ircs?|mailto|xmpp)$/i,XO=[{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 Qf(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||JO,S=HO().use(RR).use(d).use(TO,h).use(f),C=new xE;typeof i=="string"&&(C.value=i);for(const E of XO)Object.hasOwn(e,E.from)&&(""+E.from+(E.to?"use `"+E.to+"` instead":"remove it")+GO+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),fN(A,{Fragment:gr,components:s,ignoreInvalidStyle:!0,jsx:F,jsxs:Ee,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 gh)if(Object.hasOwn(gh,M)&&Object.hasOwn(E.properties,M)){const _=E.properties[M],V=gh[M];(V===null||V.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 JO(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||YO.test(e.slice(0,t))?e:""}const ZO="/assets/link-d75ae928.svg",On=({href:e,children:t,hasIcon:n=!0})=>Ee("a",{href:e,target:"_blank",rel:"noopener noreferrer",style:{color:"inherit",display:"inline-flex",gap:"5px",alignItems:"center"},children:[t,e&&n&&F("img",{src:ZO,width:16})]}),uy=({project:e})=>{const{name:t,url:n,description:i,whatIDid:l,techStacks:s,startedAt:a,endedAt:f}=e,{font:d}=qn();return Vf(),Ee(Qe,{flexDirection:"column",style:{fontSize:"0.75rem"},children:[Ee(On,{href:n,children:[F(Ne,{font:dt.SemiBold,size:d(1),children:t}),n&&F(Ne,{size:d(.75),children:F2(n)})]}),Ee(Ne,{size:d(.75),children:[Or(new Date(a))," –"," ",f?Or(new Date(f)):"Now"]}),i&&Ee(gr,{children:[F(He,{height:"5px"}),F(Qf,{children:i})]}),l&&l.length>0&&Ee(gr,{children:[F(He,{height:"5px"}),F("ul",{style:{margin:"0px",paddingLeft:"20px"},children:l.map(h=>F("li",{children:F(Ne,{size:d(.75),children:h})},h))})]})]})},jl=({children:e})=>{const{font:t}=qn();return F(Ne,{as:"h1",font:dt.Bold,size:t(1.25),children:e})},qO=({})=>{const{t:e}=Sn();return Ee(gr,{children:[F(jl,{children:"Awards"}),F(He,{height:"10px"}),F(Qe,{flexDirection:"column",gap:"0px",children:e("award.list",{returnObjects:!0}).filter(t=>t.isImportant).map(t=>F(uy,{project:t},t.name))})]})},EE=Ve($f)` +`}),n}function NS(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function _S(e,t){const n=kO(e,t),i=n.one(e,void 0),l=fO(n),s=Array.isArray(i)?{type:"root",children:i}:i||{type:"root",children:[]};return l&&s.children.push({type:"text",value:` +`},l),s}function TO(e,t){return e&&"run"in e?async function(n,i){const l=_S(n,{file:i,...t});await e.run(l,i)}:function(n,i){return _S(n,{file:i,...t||e})}}function RS(e){if(e)throw e}var Ec=Object.prototype.hasOwnProperty,kE=Object.prototype.toString,OS=Object.defineProperty,zS=Object.getOwnPropertyDescriptor,DS=function(t){return typeof Array.isArray=="function"?Array.isArray(t):kE.call(t)==="[object Array]"},MS=function(t){if(!t||kE.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)},$S=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},FS=function(t,n){if(n==="__proto__")if(Ec.call(t,n)){if(zS)return zS(t,n).value}else return;return t[n]},LO=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 Tr={basename:_O,dirname:RO,extname:OO,join:zO,sep:"/"};function _O(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');Tu(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 RO(e){if(Tu(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 OO(e){Tu(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 zO(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function MO(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 Tu(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const $O={cwd:FO};function FO(){return"/"}function Fm(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function jO(e){if(typeof e=="string")e=new URL(e);else if(!Fm(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 UO(e)}function UO(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];$m(I)&&$m(S)&&(S=wh(!0,I,S)),i[v]=[h,S,...C]}}}}const HO=new sy().freeze();function Eh(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function Ch(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function Ph(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 US(e){if(!$m(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function BS(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function lc(e){return WO(e)?e:new EE(e)}function WO(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function QO(e){return typeof e=="string"||KO(e)}function KO(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const GO="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",VS=[],bS={allowDangerousHtml:!0},YO=/^(https?|ircs?|mailto|xmpp)$/i,XO=[{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 Qf(e){const t=e.allowedElements,n=e.allowElement,i=e.children||"",l=e.className,s=e.components,a=e.disallowedElements,f=e.rehypePlugins||VS,d=e.remarkPlugins||VS,h=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...bS}:bS,g=e.skipHtml,y=e.unwrapDisallowed,v=e.urlTransform||JO,S=HO().use(RR).use(d).use(TO,h).use(f),C=new EE;typeof i=="string"&&(C.value=i);for(const E of XO)Object.hasOwn(e,E.from)&&(""+E.from+(E.to?"use `"+E.to+"` instead":"remove it")+GO+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]}),xE(A,k),fN(A,{Fragment:gr,components:s,ignoreInvalidStyle:!0,jsx:F,jsxs:Ee,passKeys:!0,passNode:!0});function k(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 gh)if(Object.hasOwn(gh,M)&&Object.hasOwn(E.properties,M)){const _=E.properties[M],V=gh[M];(V===null||V.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 JO(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||YO.test(e.slice(0,t))?e:""}const ZO="/assets/link-d75ae928.svg",On=({href:e,children:t,hasIcon:n=!0})=>Ee("a",{href:e,target:"_blank",rel:"noopener noreferrer",style:{color:"inherit",display:"inline-flex",gap:"5px",alignItems:"center"},children:[t,e&&n&&F("img",{src:ZO,width:16})]}),uy=({project:e})=>{const{name:t,url:n,description:i,whatIDid:l,techStacks:s,startedAt:a,endedAt:f}=e,{font:d}=qn();return Vf(),Ee(be,{flexDirection:"column",style:{fontSize:"0.75rem"},children:[Ee(On,{href:n,children:[F(Ne,{font:it.SemiBold,size:d(1),children:t}),n&&F(Ne,{size:d(.75),children:j2(n)})]}),Ee(Ne,{size:d(.75),children:[zr(new Date(a))," –"," ",f?zr(new Date(f)):"Now"]}),i&&Ee(gr,{children:[F(Ue,{height:"5px"}),F(Qf,{children:i})]}),l&&l.length>0&&Ee(gr,{children:[F(Ue,{height:"5px"}),F("ul",{style:{margin:"0px",paddingLeft:"20px"},children:l.map(h=>F("li",{children:F(Ne,{size:d(.75),children:h})},h))})]})]})},Ul=({children:e})=>{const{font:t}=qn();return F(Ne,{as:"h1",font:it.Bold,size:t(1.25),children:e})},qO=({})=>{const{t:e}=ln();return Ee(gr,{children:[F(Ul,{children:"Awards"}),F(Ue,{height:"10px"}),F(be,{flexDirection:"column",gap:"0px",children:e("award.list",{returnObjects:!0}).filter(t=>t.isImportant).map(t=>F(uy,{project:t},t.name))})]})},CE=He($f)` gap: 30px; grid-template-columns: 160px 1fr; @media screen and (max-width: ${Kg}px) { grid-template-columns: 1fr; } -`,ez=({})=>{const{t:e}=Sn(),{font:t}=qn();return Ee(gr,{children:[F(jl,{children:"학력"}),F(He,{height:"10px"}),Ee(EE,{children:[F(Qe,{gap:"20px",style:{borderLeft:"5px solid #EB0D00",paddingLeft:"10px"},children:F(Qe,{flexDirection:"column",gap:"30px",children:Ee(Qe,{flexDirection:"column",children:[F(Ne,{font:dt.Bold,size:t(1),children:"GIST"}),F(Ne,{size:"1rem",children:e("education.major")})]})})}),Ee(Qe,{flexDirection:"column",children:[F(Ne,{size:t(1),children:"TGPA 4.04 / 4.5"}),F(Ne,{size:t(.75),children:"2022. 2 – "})]})]})]})},tz=({organization:e})=>{const{name:t,color:n,url:i,job:l,startedAt:s,endedAt:a,projects:f}=e,{font:d}=qn();return Ee(EE,{children:[Ee(Qe,{flexDirection:"column",style:{borderLeft:`5px solid ${n||"gray"}`,paddingLeft:"10px"},children:[F(On,{href:i,children:Ee(Qe,{children:[F(Ne,{font:dt.Bold,size:d(1),children:t}),i&&F(Ne,{size:d(.75),children:F2(i)})]})}),F(Ne,{size:d(.75),children:l}),Ee(Ne,{size:d(.75),children:[Or(new Date(s))," –"," ",a?Or(new Date(a)):"Now"]})]}),F(Qe,{flexDirection:"column",gap:"20px",children:f.filter(h=>h.isImportant).map(h=>F(uy,{project:h},h.name))})]})},nz=({})=>{const{t:e}=Sn(),t=[...e("experience.experiences",{returnObjects:!0}).reverse(),...e("current.organizations",{returnObjects:!0})].filter(n=>n.isImportant);return Ee(gr,{children:[F(jl,{children:"경력"}),F(He,{height:"10px"}),F(Qe,{flexDirection:"column",gap:"20px",children:t.map(n=>F(tz,{organization:n},n.name))})]})},rz=({publication:e})=>{const{name:t,date:n,url:i,description:l,publisher:s}=e,{font:a}=qn();return Ee(Qe,{flexDirection:"column",style:{fontSize:"0.75rem"},children:[F(On,{href:i,children:F(Ne,{font:dt.SemiBold,size:a(1),children:t})}),Ee(Ne,{size:a(.75),children:[s," - ",Or(new Date(n))]}),F(Qf,{children:l})]})},iz=({})=>{const{t:e}=Sn();return Ee(gr,{children:[F(jl,{children:"Publications"}),F(He,{height:"5px"}),F(Qe,{flexDirection:"column",gap:"20px",children:e("publication.publications",{returnObjects:!0}).map(t=>F(rz,{publication:t},t.name))})]})},oz=({})=>{const{t:e}=Sn();return Ee(gr,{children:[F(jl,{children:"Side Projects"}),F(He,{height:"10px"}),F(Qe,{flexDirection:"column",gap:"15px",children:e("sideProject.sideProjects",{returnObjects:!0}).filter(t=>t.isImportant).map(t=>F(uy,{project:t},t.name))})]})},lz=({})=>(Sn(),Ee(gr,{children:[F(Qe,{children:F(jl,{children:"보유기술"})}),F(He,{height:"10px"}),Ee($f,{gridTemplateColumns:"70px 1fr",gap:"0px",children:[F(Ne,{children:"전문:"}),F(Ne,{children:"React   TypeScript   Next.js"}),F(Ne,{children:"활용:"}),F(Ne,{children:"Python   NestJS   FastAPI   Flutter"})]})]})),sz=({})=>{const{t:e}=Sn(),{font:t}=qn();return Ee(gr,{children:[F(Ne,{as:"h1",font:dt.Bold,size:t(2),children:e("title.name")}),F(Ne,{font:dt.Medium,size:t(.75),children:e("introduction")}),F(He,{height:"10px"}),F(Qe,{children:Ee(Ne,{size:t(.875),children:[F(On,{href:"mailto:dohyun682@gmail.com",hasIcon:!1,children:"dohyun682@gmail.com"})," ","| 010-3351-0168 |"," ",F(On,{href:"https://github.com/dohyun-ko",hasIcon:!1,children:"github.com/dohyun-ko"})," ",F("br",{}),"Detailed Resume:"," ",F(On,{href:"https://dohyun.is-a.dev/resume",hasIcon:!1,children:"dohyun.is-a.dev"})]})})]})},uz=()=>F(ei,{children:Ee(Dr,{width:"92%",children:[F(sz,{}),F(He,{height:"20px"}),F(lz,{}),F(He,{height:"30px"}),F(nz,{}),F(He,{height:"30px"}),F(ez,{}),F(He,{height:"30px"}),F(iz,{}),F(He,{height:"20px"}),F(oz,{}),F(He,{height:"20px"}),F(qO,{})]})}),CE=Ve($f)` +`,ez=({})=>{const{t:e}=ln(),{font:t}=qn();return Ee(gr,{children:[F(Ul,{children:"학력"}),F(Ue,{height:"10px"}),Ee(CE,{children:[F(be,{gap:"20px",style:{borderLeft:"5px solid #EB0D00",paddingLeft:"10px"},children:F(be,{flexDirection:"column",gap:"30px",children:Ee(be,{flexDirection:"column",children:[F(Ne,{font:it.Bold,size:t(1),children:"GIST"}),F(Ne,{size:"1rem",children:e("education.major")})]})})}),Ee(be,{flexDirection:"column",children:[F(Ne,{size:t(1),children:"TGPA 4.04 / 4.5"}),F(Ne,{size:t(.75),children:"2022. 2 – "})]})]})]})},tz=({organization:e})=>{const{name:t,color:n,url:i,job:l,startedAt:s,endedAt:a,projects:f}=e,{font:d}=qn();return Ee(CE,{children:[Ee(be,{flexDirection:"column",style:{borderLeft:`5px solid ${n||"gray"}`,paddingLeft:"10px"},children:[F(On,{href:i,children:Ee(be,{children:[F(Ne,{font:it.Bold,size:d(1),children:t}),i&&F(Ne,{size:d(.75),children:j2(i)})]})}),F(Ne,{size:d(.75),children:l}),Ee(Ne,{size:d(.75),children:[zr(new Date(s))," –"," ",a?zr(new Date(a)):"Now"]})]}),F(be,{flexDirection:"column",gap:"20px",children:f.filter(h=>h.isImportant).map(h=>F(uy,{project:h},h.name))})]})},nz=({})=>{const{t:e}=ln(),t=[...e("experience.experiences",{returnObjects:!0}).reverse(),...e("current.organizations",{returnObjects:!0})].filter(n=>n.isImportant);return Ee(gr,{children:[F(Ul,{children:"경력"}),F(Ue,{height:"10px"}),F(be,{flexDirection:"column",gap:"20px",children:t.map(n=>F(tz,{organization:n},n.name))})]})},rz=({publication:e})=>{const{name:t,date:n,url:i,description:l,publisher:s}=e,{font:a}=qn();return Ee(be,{flexDirection:"column",style:{fontSize:"0.75rem"},children:[F(On,{href:i,children:F(Ne,{font:it.SemiBold,size:a(1),children:t})}),Ee(Ne,{size:a(.75),children:[s," - ",zr(new Date(n))]}),F(Qf,{children:l})]})},iz=({})=>{const{t:e}=ln();return Ee(gr,{children:[F(Ul,{children:"Publications"}),F(Ue,{height:"5px"}),F(be,{flexDirection:"column",gap:"20px",children:e("publication.publications",{returnObjects:!0}).map(t=>F(rz,{publication:t},t.name))})]})},oz=({})=>{const{t:e}=ln();return Ee(gr,{children:[F(Ul,{children:"Side Projects"}),F(Ue,{height:"10px"}),F(be,{flexDirection:"column",gap:"15px",children:e("sideProject.sideProjects",{returnObjects:!0}).filter(t=>t.isImportant).map(t=>F(uy,{project:t},t.name))})]})},lz=({})=>(ln(),Ee(gr,{children:[F(be,{children:F(Ul,{children:"보유기술"})}),F(Ue,{height:"10px"}),Ee($f,{gridTemplateColumns:"70px 1fr",gap:"0px",children:[F(Ne,{children:"전문:"}),F(Ne,{font:it.SourceCodePro,className:"source-code-pro",children:"React  TypeScript  Next.js"}),F(Ne,{children:"활용:"}),F(Ne,{font:it.SourceCodePro,children:"Python  NestJS  FastAPI  Flutter"})]})]})),sz=({})=>{const{t:e}=ln(),{font:t}=qn();return Ee(gr,{children:[F(Ne,{as:"h1",font:it.Bold,size:t(2),children:e("title.name")}),F(Ne,{font:it.Medium,size:t(.75),children:e("introduction")}),F(Ue,{height:"10px"}),F(be,{children:Ee(Ne,{size:t(.875),children:[F(On,{href:"mailto:dohyun682@gmail.com",hasIcon:!1,children:"dohyun682@gmail.com"})," ","| 010-3351-0168 |"," ",F(On,{href:"https://github.com/dohyun-ko",hasIcon:!1,children:"github.com/dohyun-ko"})," ",F("br",{}),"Detailed Resume:"," ",F(On,{href:"https://dohyun.is-a.dev/resume",hasIcon:!1,children:"dohyun.is-a.dev"})]})})]})},uz=()=>F(Mr,{children:Ee(vr,{width:"92%",children:[F(sz,{}),F(Ue,{height:"20px"}),F(lz,{}),F(Ue,{height:"30px"}),F(nz,{}),F(Ue,{height:"30px"}),F(ez,{}),F(Ue,{height:"30px"}),F(iz,{}),F(Ue,{height:"20px"}),F(oz,{}),F(Ue,{height:"20px"}),F(qO,{})]})}),ay=({project:e})=>{const{name:t,url:n,description:i,whatIDid:l,techStacks:s,startedAt:a,endedAt:f}=e,{font:d}=qn();return Vf(),Ee(be,{flexDirection:"column",children:[F(On,{href:n,children:F(Ne,{font:it.SemiBold,size:d(1.75),children:t})}),Ee(Ne,{children:[zr(new Date(a))," –"," ",f?zr(new Date(f)):"Now"]}),F(Qf,{children:i}),l&&l.length>0&&Ee("ul",{style:{margin:"0px",paddingLeft:"20px"},children:[l.map(h=>F("li",{children:F(Ne,{size:d(1),children:h})},h)),s&&s.length>0&&F("li",{children:Ee(Ne,{size:d(1),children:["사용 기술: ",s.map(h=>h).join(", ")]})})]})]})},To=({children:e})=>{const{font:t}=qn();return F(Ne,{as:"h1",font:it.Bold,size:t(2.5),children:e})},az=({})=>{const{t:e}=ln();return F(Mr,{id:"side-project-section",children:Ee(vr,{children:[F(To,{children:"Awards"}),F(Ue,{height:"30px"}),F(be,{flexDirection:"column",gap:"30px",children:e("award.list",{returnObjects:!0}).map(t=>F(ay,{project:t},t.name))})]})})},PE=He($f)` gap: 40px; grid-template-columns: 280px 1fr; @media screen and (max-width: ${Kg}px) { grid-template-columns: 1fr; } -`,PE=({project:e})=>{const{name:t,url:n,description:i,whatIDid:l,techStacks:s,startedAt:a,endedAt:f}=e,{font:d}=qn();return Vf(),Ee(Qe,{flexDirection:"column",children:[F(On,{href:n,children:F(Ne,{font:dt.SemiBold,size:d(1.75),children:t})}),Ee(Ne,{children:[Or(new Date(a))," –"," ",f?Or(new Date(f)):"Now"]}),F(Qf,{children:i}),l&&l.length>0&&Ee("ul",{style:{margin:"0px",paddingLeft:"20px"},children:[l.map(h=>F("li",{children:F(Ne,{size:d(1),children:h})},h)),s&&s.length>0&&F("li",{children:Ee(Ne,{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}=qn();return Ee(CE,{children:[Ee(Qe,{flexDirection:"column",style:{borderLeft:`5px solid ${n||"gray"}`,paddingLeft:"10px"},children:[F(On,{href:i,children:F(Ne,{font:dt.Bold,size:f(2),children:t})}),F(Ne,{children:l}),Ee(Ne,{children:[Or(new Date(s))," –"," ",a?Or(new Date(a)):"Now"]})]}),F(Qe,{flexDirection:"column",gap:"20px",children:e.projects.map(d=>F(PE,{project:d},d.name))})]})},Ul=({children:e})=>{const{font:t}=qn();return F(Ne,{as:"h1",font:dt.Bold,size:t(2.5),children:e})},az=({})=>{const{t:e}=Sn();return F(ei,{id:"current-section",children:Ee(Dr,{children:[F(Ul,{children:"Currently working in"}),F(He,{height:"30px"}),F(Qe,{flexDirection:"column",gap:"35px",children:e("current",{returnObjects:!0}).organizations.map(t=>F(IE,{organization:t},t.name))})]})})},cz=({})=>{const{t:e}=Sn(),{font:t}=qn();return F(ei,{id:"education-section",children:Ee(Dr,{children:[F(Ul,{children:"Educations"}),F(He,{height:"30px"}),Ee(CE,{children:[Ee(Qe,{gap:"20px",style:{borderLeft:"5px solid #EB0D00",paddingLeft:"10px"},children:[F(Qe,{flexDirection:"column",gap:"30px",children:Ee(Qe,{flexDirection:"column",children:[F(Ne,{font:dt.Bold,size:t(2),children:"GIST"}),F(Ne,{size:"1rem",children:e("education.major")}),F(Ne,{size:"1rem",children:"2022. 2 – "})]})}),F(Ne,{size:"1rem",children:"TGPA 4.04 / 4.5"})]}),Ee(Qe,{flexDirection:"column",width:"100%",gap:"10px",children:[F(Ne,{size:"1.125rem",weight:"bold",children:e("education.attendedLecture")}),F(Qe,{gap:"0 10px",wrap:"wrap",children:F(Ne,{children:e("education.attendedLectures",{returnObjects:!0}).map((n,i,l)=>F(Fe.Fragment,{children:i{const{t:e}=Sn();return F(ei,{id:"experience-section",children:Ee(Dr,{children:[F(Ul,{children:"Experiences"}),F(He,{height:"30px"}),F(Qe,{flexDirection:"column",gap:"30px",children:e("experience.experiences",{returnObjects:!0}).map(t=>F(IE,{organization:t},t.name))})]})})},dz=({})=>F(ei,{id:"meta-section",children:F(Dr,{children:F(Qe,{children:F(Ne,{font:dt.Thin,size:"1.25rem",children:"Last update: 2024-08-30"})})})}),pz=({publication:e})=>{const{name:t,date:n,url:i,description:l,publisher:s}=e,{font:a}=qn();return Vf(),Ee(Qe,{flexDirection:"column",children:[F(On,{href:i,children:F(Ne,{font:dt.SemiBold,size:a(1.5),children:t})}),Ee(Ne,{children:[s," - ",Or(new Date(n))]}),F(Qf,{children:l})]})},hz=({})=>{const{t:e}=Sn();return F(ei,{id:"side-project-section",children:Ee(Dr,{children:[F(Ul,{children:"Publications"}),F(He,{height:"30px"}),F(Qe,{flexDirection:"column",gap:"30px",children:e("publication.publications",{returnObjects:!0}).map(t=>F(pz,{publication:t},t.name))})]})})},mz=({})=>{const{t:e}=Sn();return F(ei,{id:"side-project-section",children:Ee(Dr,{children:[F(Ul,{children:"Side Projects"}),F(He,{height:"30px"}),F(Qe,{flexDirection:"column",gap:"30px",children:e("sideProject.sideProjects",{returnObjects:!0}).map(t=>F(PE,{project:t},t.name))})]})})},gz=e=>{switch(e){case 1:return dt.Thin;case 2:return dt.Light;case 3:return dt.Medium;case 4:return dt.Bold;case 5:return dt.Black;default:return dt.Regular}},yz=[{name:"React",level:5},{name:"TypeScript",level:4},{name:"Next.js",level:3},{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}],vz=({})=>(Sn(),F(ei,{id:"skill-section",children:Ee(Dr,{children:[F(Ul,{children:"Skills"}),F(He,{height:"30px"}),F($f,{gridTemplateColumns:"1fr 1fr 1fr",gap:"10px",children:yz.map(e=>F(Ne,{font:gz(e.level),children:e.name},e.name))})]})})),wz=({})=>{const{t:e}=Sn(),{font:t}=qn();return F(ei,{id:"title-section",children:Ee(Dr,{children:[F(Ne,{as:"h1",font:dt.Bold,size:t(2),children:e("title.developer")}),F(Ne,{as:"h1",font:dt.Bold,size:t(3.5),children:e("title.name")}),F(Ne,{font:dt.Medium,size:t(1.5),children:e("introduction")}),F(He,{height:"30px"}),F(Qe,{children:Ee(Ne,{size:t(1.5),children:[F(On,{href:"mailto:dohyun682@gmail.com",hasIcon:!1,children:"dohyun682@gmail.com"})," ","|"," ",F(On,{href:"https://github.com/dohyun-ko",hasIcon:!1,children:"GitHub"})," ","|"," ",F(On,{href:"https://www.instagram.com/dohyun682",hasIcon:!1,children:"Instagram"})," ","|"," ",F(On,{href:"https://www.linkedin.com/in/dohyun-ko-92b885212",hasIcon:!1,children:"LinkedIn"})]})})]})})},Sz=({})=>Ee(gr,{children:[F(He,{height:"50px"}),F(dz,{}),F(He,{height:"50px"}),F(wz,{}),F(He,{height:"50px"}),F(vz,{}),F(He,{height:"50px"}),F(cz,{}),F(He,{height:"50px"}),F(hz,{}),F(He,{height:"50px"}),F(az,{}),F(He,{height:"50px"}),F(fz,{}),F(He,{height:"50px"}),F(mz,{}),F(He,{height:"150px"})]}),TE=ee.createContext({windowWidth:0});function kz(){const[e,t]=ee.useState(0);return ee.useLayoutEffect(()=>{const n=()=>{t(window.innerWidth)};return window.addEventListener("resize",n),n(),()=>window.removeEventListener("resize",n)},[]),F(TE.Provider,{value:{windowWidth:e},children:F(mA,{children:F(pA,{children:Ee(Us,{element:F(PA,{}),children:[F(Us,{path:"*",element:F(cA,{to:"/resume",replace:!0})}),F(Us,{path:"/resume",element:F(Sz,{})}),F(Us,{path:"/printable",element:F(uz,{})})]})})})})}Ah.createRoot(document.getElementById("root")).render(F(Fe.StrictMode,{children:F(kz,{})})); +`,IE=({organization:e})=>{const{name:t,color:n,url:i,job:l,startedAt:s,endedAt:a}=e,{font:f}=qn();return Ee(PE,{children:[Ee(be,{flexDirection:"column",style:{borderLeft:`5px solid ${n||"gray"}`,paddingLeft:"10px"},children:[F(On,{href:i,children:F(Ne,{font:it.Bold,size:f(2),children:t})}),F(Ne,{children:l}),Ee(Ne,{children:[zr(new Date(s))," –"," ",a?zr(new Date(a)):"Now"]})]}),F(be,{flexDirection:"column",gap:"20px",children:e.projects.map(d=>F(ay,{project:d},d.name))})]})},cz=({})=>{const{t:e}=ln();return F(Mr,{id:"current-section",children:Ee(vr,{children:[F(To,{children:"Currently working in"}),F(Ue,{height:"30px"}),F(be,{flexDirection:"column",gap:"35px",children:e("current",{returnObjects:!0}).organizations.map(t=>F(IE,{organization:t},t.name))})]})})},fz=({})=>{const{t:e}=ln(),{font:t}=qn();return F(Mr,{id:"education-section",children:Ee(vr,{children:[F(To,{children:"Educations"}),F(Ue,{height:"30px"}),Ee(PE,{children:[Ee(be,{gap:"20px",style:{borderLeft:"5px solid #EB0D00",paddingLeft:"10px"},children:[F(be,{flexDirection:"column",gap:"30px",children:Ee(be,{flexDirection:"column",children:[F(Ne,{font:it.Bold,size:t(2),children:"GIST"}),F(Ne,{size:"1rem",children:e("education.major")}),F(Ne,{size:"1rem",children:"2022. 2 – "})]})}),F(Ne,{size:"1rem",children:"TGPA 4.04 / 4.5"})]}),Ee(be,{flexDirection:"column",width:"100%",gap:"10px",children:[F(Ne,{size:"1.125rem",weight:"bold",children:e("education.attendedLecture")}),F(be,{gap:"0 10px",wrap:"wrap",children:F(Ne,{children:e("education.attendedLectures",{returnObjects:!0}).map((n,i,l)=>F(Fe.Fragment,{children:i{const{t:e}=ln();return F(Mr,{id:"experience-section",children:Ee(vr,{children:[F(To,{children:"Experiences"}),F(Ue,{height:"30px"}),F(be,{flexDirection:"column",gap:"30px",children:e("experience.experiences",{returnObjects:!0}).map(t=>F(IE,{organization:t},t.name))})]})})},pz=({})=>F(Mr,{id:"meta-section",children:F(vr,{children:F(be,{children:F(Ne,{font:it.Thin,size:"1.25rem",children:"Last update: 2024-08-30"})})})}),hz=({publication:e})=>{const{name:t,date:n,url:i,description:l,publisher:s}=e,{font:a}=qn();return Vf(),Ee(be,{flexDirection:"column",children:[F(On,{href:i,children:F(Ne,{font:it.SemiBold,size:a(1.5),children:t})}),Ee(Ne,{children:[s," - ",zr(new Date(n))]}),F(Qf,{children:l})]})},mz=({})=>{const{t:e}=ln();return F(Mr,{id:"side-project-section",children:Ee(vr,{children:[F(To,{children:"Publications"}),F(Ue,{height:"30px"}),F(be,{flexDirection:"column",gap:"30px",children:e("publication.publications",{returnObjects:!0}).map(t=>F(hz,{publication:t},t.name))})]})})},gz=({})=>{const{t:e}=ln();return F(Mr,{id:"side-project-section",children:Ee(vr,{children:[F(To,{children:"Side Projects"}),F(Ue,{height:"30px"}),F(be,{flexDirection:"column",gap:"30px",children:e("sideProject.sideProjects",{returnObjects:!0}).map(t=>F(ay,{project:t},t.name))})]})})},yz=e=>{switch(e){case 1:return it.Thin;case 2:return it.Light;case 3:return it.Medium;case 4:return it.Bold;case 5:return it.Black;default:return it.Regular}},vz=[{name:"React",level:5},{name:"TypeScript",level:4},{name:"Next.js",level:3},{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}],wz=({})=>(ln(),F(Mr,{id:"skill-section",children:Ee(vr,{children:[F(To,{children:"Skills"}),F(Ue,{height:"30px"}),F($f,{gridTemplateColumns:"1fr 1fr 1fr",gap:"10px",children:vz.map(e=>F(Ne,{font:yz(e.level),children:e.name},e.name))})]})})),Sz=({})=>{const{t:e}=ln(),{font:t}=qn();return F(Mr,{id:"title-section",children:Ee(vr,{children:[F(Ne,{as:"h1",font:it.Bold,size:t(2),children:e("title.developer")}),F(Ne,{as:"h1",font:it.Bold,size:t(3.5),children:e("title.name")}),F(Ne,{font:it.Medium,size:t(1.5),children:e("introduction")}),F(Ue,{height:"30px"}),F(be,{children:Ee(Ne,{size:t(1.5),children:[F(On,{href:"mailto:dohyun682@gmail.com",hasIcon:!1,children:"dohyun682@gmail.com"})," ","|"," ",F(On,{href:"https://github.com/dohyun-ko",hasIcon:!1,children:"GitHub"})," ","|"," ",F(On,{href:"https://www.instagram.com/dohyun682",hasIcon:!1,children:"Instagram"})," ","|"," ",F(On,{href:"https://www.linkedin.com/in/dohyun-ko-92b885212",hasIcon:!1,children:"LinkedIn"})]})})]})})},xz=({})=>Ee(gr,{children:[F(Ue,{height:"50px"}),F(pz,{}),F(Ue,{height:"50px"}),F(Sz,{}),F(Ue,{height:"50px"}),F(wz,{}),F(Ue,{height:"50px"}),F(fz,{}),F(Ue,{height:"50px"}),F(mz,{}),F(Ue,{height:"50px"}),F(cz,{}),F(Ue,{height:"50px"}),F(dz,{}),F(Ue,{height:"50px"}),F(gz,{}),F(Ue,{height:"50px"}),F(az,{}),F(Ue,{height:"150px"})]}),TE=ee.createContext({windowWidth:0});function kz(){const[e,t]=ee.useState(0);return ee.useLayoutEffect(()=>{const n=()=>{t(window.innerWidth)};return window.addEventListener("resize",n),n(),()=>window.removeEventListener("resize",n)},[]),F(TE.Provider,{value:{windowWidth:e},children:F(mA,{children:F(pA,{children:Ee(Us,{element:F(PA,{}),children:[F(Us,{path:"*",element:F(cA,{to:"/resume",replace:!0})}),F(Us,{path:"/resume",element:F(xz,{})}),F(Us,{path:"/printable",element:F(uz,{})})]})})})})}Ah.createRoot(document.getElementById("root")).render(F(Fe.StrictMode,{children:F(kz,{})})); diff --git a/build/assets/index-f04136fa.css b/build/assets/index-f04136fa.css new file mode 100644 index 0000000..efbf0c9 --- /dev/null +++ b/build/assets/index-f04136fa.css @@ -0,0 +1 @@ +#root{font-family:PretendardW400,sans-serif}a{color:inherit}p{padding:0;margin:0}@font-face{font-family:PretendardW100;src:url(/assets/Pretendard-Thin-fdf69f48.woff);font-weight:100}@font-face{font-family:PretendardW200;src:url(/assets/Pretendard-ExtraLight-3a365f3f.woff);font-weight:200}@font-face{font-family:PretendardW300;src:url(/assets/Pretendard-Light-cbbe72f6.woff);font-weight:300}@font-face{font-family:PretendardW400;src:url(/assets/Pretendard-Regular-b67675bd.woff);font-weight:400}@font-face{font-family:PretendardW500;src:url(/assets/Pretendard-Medium-38c87533.woff);font-weight:500}@font-face{font-family:PretendardW600;src:url(/assets/Pretendard-SemiBold-08d54226.woff);font-weight:600}@font-face{font-family:PretendardW700;src:url(/assets/Pretendard-Bold-ab7faf07.woff);font-weight:700}@font-face{font-family:PretendardW800;src:url(/assets/Pretendard-ExtraBold-b939a4f6.woff);font-weight:800}@font-face{font-family:PretendardW900;src:url(/assets/Pretendard-Black-f7151ce4.woff);font-weight:900}.source-code-pro{font-family:Source Code Pro,monospace;font-optical-sizing:auto;font-weight:400;font-style:normal}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{position:relative;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);overflow:hidden;font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.7s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}} diff --git a/build/index.html b/build/index.html index 2d3c777..3563ca1 100644 --- a/build/index.html +++ b/build/index.html @@ -75,6 +75,13 @@ + + + + - - + +
diff --git a/index.html b/index.html index 8221c9a..d390bf5 100644 --- a/index.html +++ b/index.html @@ -75,6 +75,13 @@ + + + +