diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp.html:Zone.Identifier b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp.html:Zone.Identifier new file mode 100644 index 00000000..0f5f0919 Binary files /dev/null and b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp.html:Zone.Identifier differ diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/3cd83cfe34ca397f.css b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/3cd83cfe34ca397f.css new file mode 100644 index 00000000..905a72ce --- /dev/null +++ b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/3cd83cfe34ca397f.css @@ -0,0 +1 @@ +@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}} \ No newline at end of file diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/3cd83cfe34ca397f.css:Zone.Identifier b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/3cd83cfe34ca397f.css:Zone.Identifier new file mode 100644 index 00000000..0cde22f6 Binary files /dev/null and b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/3cd83cfe34ca397f.css:Zone.Identifier differ diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/45d4f6442d75f756.css b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/45d4f6442d75f756.css new file mode 100644 index 00000000..dade8ec5 --- /dev/null +++ b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/45d4f6442d75f756.css @@ -0,0 +1 @@ +:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:normal;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"} \ No newline at end of file diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/45d4f6442d75f756.css:Zone.Identifier b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/45d4f6442d75f756.css:Zone.Identifier new file mode 100644 index 00000000..1aebb9b0 Binary files /dev/null and b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/45d4f6442d75f756.css:Zone.Identifier differ diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/4619-f82d30a9a6b802b4.js.download b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/4619-f82d30a9a6b802b4.js.download new file mode 100644 index 00000000..3a76f37c --- /dev/null +++ b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/4619-f82d30a9a6b802b4.js.download @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4619],{521:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{mountLinkInstance:function(){return c},onLinkVisibilityChanged:function(){return f},onNavigationIntent:function(){return d},pingVisibleLinks:function(){return h},unmountLinkInstance:function(){return s}}),r(23109);let n=r(3571),o=r(99153),u=r(91662),l="function"==typeof WeakMap?new WeakMap:new Map,a=new Set,i="function"==typeof IntersectionObserver?new IntersectionObserver(function(e){for(let t of e){let e=t.intersectionRatio>0;f(t.target,e)}},{rootMargin:"200px"}):null;function c(e,t,r,o){let u=null;try{if(u=(0,n.createPrefetchURL)(t),null===u)return}catch(e){("function"==typeof reportError?reportError:console.error)("Cannot prefetch '"+t+"' because it cannot be converted to a URL.");return}let a={prefetchHref:u.href,router:r,kind:o,isVisible:!1,wasHoveredOrTouched:!1,prefetchTask:null,cacheVersion:-1};void 0!==l.get(e)&&s(e),l.set(e,a),null!==i&&i.observe(e)}function s(e){let t=l.get(e);if(void 0!==t){l.delete(e),a.delete(t);let r=t.prefetchTask;null!==r&&(0,u.cancelPrefetchTask)(r)}null!==i&&i.unobserve(e)}function f(e,t){let r=l.get(e);void 0!==r&&(r.isVisible=t,t?a.add(r):a.delete(r),p(r))}function d(e){let t=l.get(e);void 0!==t&&void 0!==t&&(t.wasHoveredOrTouched=!0,p(t))}function p(e){let t=e.prefetchTask;if(!e.isVisible){null!==t&&(0,u.cancelPrefetchTask)(t);return}!function(e){(async()=>e.router.prefetch(e.prefetchHref,{kind:e.kind}))().catch(e=>{})}(e)}function h(e,t){let r=(0,u.getCurrentCacheVersion)();for(let n of a){let l=n.prefetchTask;if(null!==l&&n.cacheVersion===r&&l.key.nextUrl===e&&l.treeAtTimeOfPrefetch===t)continue;null!==l&&(0,u.cancelPrefetchTask)(l);let a=(0,u.createCacheKey)(n.prefetchHref,e),i=n.wasHoveredOrTouched?u.PrefetchPriority.Intent:u.PrefetchPriority.Default;n.prefetchTask=(0,u.schedulePrefetchTask)(a,t,n.kind===o.PrefetchKind.FULL,i),n.cacheVersion=(0,u.getCurrentCacheVersion)()}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1267:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{prefetchQueue:function(){return u},prefetchReducer:function(){return l}});let n=r(77511),o=r(97337),u=new n.PromiseQueue(5),l=function(e,t){(0,o.prunePrefetchCache)(e.prefetchCache);let{url:r}=t;return(0,o.getOrCreatePrefetchCacheEntry)({url:r,nextUrl:e.nextUrl,prefetchCache:e.prefetchCache,kind:t.kind,tree:e.tree,allowAliasing:!0}),e};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3571:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createEmptyCacheNode:function(){return x},createPrefetchURL:function(){return M},default:function(){return D}});let n=r(63858),o=r(45704),u=n._(r(66724)),l=r(80974),a=r(99153),i=r(85512),c=r(57483),s=r(96058),f=n._(r(54775)),d=r(88343),p=r(31268),h=r(96789),y=r(78001),_=r(31638),b=r(9261),g=r(37157),v=r(68991),m=r(88545),O=r(14147),E=r(4807);r(91662);let R=r(8792),P=r(74303),j=r(1267);r(521);let T={};function S(e){return e.origin!==window.location.origin}function M(e){let t;if((0,d.isBot)(window.navigator.userAgent))return null;try{t=new URL((0,p.addBasePath)(e),window.location.href)}catch(t){throw Object.defineProperty(Error("Cannot prefetch '"+e+"' because it cannot be converted to a URL."),"__NEXT_ERROR_CODE",{value:"E234",enumerable:!1,configurable:!0})}return S(t)?null:t}function w(e){let{appRouterState:t}=e;return(0,u.useInsertionEffect)(()=>{let{tree:e,pushRef:r,canonicalUrl:n}=t,o={...r.preserveCustomHistoryState?window.history.state:{},__NA:!0,__PRIVATE_NEXTJS_INTERNALS_TREE:e};r.pendingPush&&(0,i.createHrefFromUrl)(new URL(window.location.href))!==n?(r.pendingPush=!1,window.history.pushState(o,"",n)):window.history.replaceState(o,"",n)},[t]),(0,u.useEffect)(()=>{},[t.nextUrl,t.tree]),null}function x(){return{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null}}function C(e){null==e&&(e={});let t=window.history.state,r=null==t?void 0:t.__NA;r&&(e.__NA=r);let n=null==t?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;return n&&(e.__PRIVATE_NEXTJS_INTERNALS_TREE=n),e}function A(e){let{headCacheNode:t}=e,r=null!==t?t.head:null,n=null!==t?t.prefetchHead:null,o=null!==n?n:r;return(0,u.useDeferredValue)(r,o)}function N(e){let t,{actionQueue:r,assetPrefix:n,globalError:i}=e,[d,O]=(0,s.useReducer)(r),{canonicalUrl:x}=(0,s.useUnwrapState)(d),{searchParams:N,pathname:D}=(0,u.useMemo)(()=>{let e=new URL(x,window.location.href);return{searchParams:e.searchParams,pathname:(0,v.hasBasePath)(e.pathname)?(0,g.removeBasePath)(e.pathname):e.pathname}},[x]),U=(0,u.useCallback)(e=>{let{previousTree:t,serverResponse:r}=e;(0,u.startTransition)(()=>{O({type:a.ACTION_SERVER_PATCH,previousTree:t,serverResponse:r})})},[O]),k=(0,u.useCallback)((e,t,r)=>{let n=new URL((0,p.addBasePath)(e),location.href);return O({type:a.ACTION_NAVIGATE,url:n,isExternalUrl:S(n),locationSearch:location.search,shouldScroll:null==r||r,navigateType:t,allowAliasing:!0})},[O]);(0,E.useServerActionDispatcher)(O);let H=(0,u.useMemo)(()=>({back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(e,t)=>{let n=M(e);if(null!==n){var o;(0,j.prefetchReducer)(r.state,{type:a.ACTION_PREFETCH,url:n,kind:null!=(o=null==t?void 0:t.kind)?o:a.PrefetchKind.FULL})}},replace:(e,t)=>{void 0===t&&(t={}),(0,u.startTransition)(()=>{var r;k(e,"replace",null==(r=t.scroll)||r)})},push:(e,t)=>{void 0===t&&(t={}),(0,u.startTransition)(()=>{var r;k(e,"push",null==(r=t.scroll)||r)})},refresh:()=>{(0,u.startTransition)(()=>{O({type:a.ACTION_REFRESH,origin:window.location.origin})})},hmrRefresh:()=>{throw Object.defineProperty(Error("hmrRefresh can only be used in development mode. Please use refresh instead."),"__NEXT_ERROR_CODE",{value:"E485",enumerable:!1,configurable:!0})}}),[r,O,k]);(0,u.useEffect)(()=>{window.next&&(window.next.router=H)},[H]),(0,u.useEffect)(()=>{function e(e){var t;e.persisted&&(null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE)&&(T.pendingMpaPath=void 0,O({type:a.ACTION_RESTORE,url:new URL(window.location.href),tree:window.history.state.__PRIVATE_NEXTJS_INTERNALS_TREE}))}return window.addEventListener("pageshow",e),()=>{window.removeEventListener("pageshow",e)}},[O]),(0,u.useEffect)(()=>{function e(e){let t="reason"in e?e.reason:e.error;if((0,P.isRedirectError)(t)){e.preventDefault();let r=(0,R.getURLFromRedirectError)(t);(0,R.getRedirectTypeFromError)(t)===P.RedirectType.push?H.push(r,{}):H.replace(r,{})}}return window.addEventListener("error",e),window.addEventListener("unhandledrejection",e),()=>{window.removeEventListener("error",e),window.removeEventListener("unhandledrejection",e)}},[H]);let{pushRef:I}=(0,s.useUnwrapState)(d);if(I.mpaNavigation){if(T.pendingMpaPath!==x){let e=window.location;I.pendingPush?e.assign(x):e.replace(x),T.pendingMpaPath=x}(0,u.use)(b.unresolvedThenable)}(0,u.useEffect)(()=>{let e=window.history.pushState.bind(window.history),t=window.history.replaceState.bind(window.history),r=e=>{var t;let r=window.location.href,n=null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;(0,u.startTransition)(()=>{O({type:a.ACTION_RESTORE,url:new URL(null!=e?e:r,r),tree:n})})};window.history.pushState=function(t,n,o){return(null==t?void 0:t.__NA)||(null==t?void 0:t._N)||(t=C(t),o&&r(o)),e(t,n,o)},window.history.replaceState=function(e,n,o){return(null==e?void 0:e.__NA)||(null==e?void 0:e._N)||(e=C(e),o&&r(o)),t(e,n,o)};let n=e=>{if(e.state){if(!e.state.__NA){window.location.reload();return}(0,u.startTransition)(()=>{O({type:a.ACTION_RESTORE,url:new URL(window.location.href),tree:e.state.__PRIVATE_NEXTJS_INTERNALS_TREE})})}};return window.addEventListener("popstate",n),()=>{window.history.pushState=e,window.history.replaceState=t,window.removeEventListener("popstate",n)}},[O]);let{cache:F,tree:B,nextUrl:W,focusAndScrollRef:$}=(0,s.useUnwrapState)(d),K=(0,u.useMemo)(()=>(0,_.findHeadInCache)(F,B[1]),[F,B]),X=(0,u.useMemo)(()=>(0,m.getSelectedParams)(B),[B]),z=(0,u.useMemo)(()=>({parentTree:B,parentCacheNode:F,parentSegmentPath:null,url:x}),[B,F,x]),G=(0,u.useMemo)(()=>({changeByServerResponse:U,tree:B,focusAndScrollRef:$,nextUrl:W}),[U,B,$,W]);if(null!==K){let[e,r]=K;t=(0,o.jsx)(A,{headCacheNode:e},r)}else t=null;let V=(0,o.jsxs)(y.RedirectBoundary,{children:[t,F.rsc,(0,o.jsx)(h.AppRouterAnnouncer,{tree:B})]});return V=(0,o.jsx)(f.ErrorBoundary,{errorComponent:i[0],errorStyles:i[1],children:V}),(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(w,{appRouterState:(0,s.useUnwrapState)(d)}),(0,o.jsx)(L,{}),(0,o.jsx)(c.PathParamsContext.Provider,{value:X,children:(0,o.jsx)(c.PathnameContext.Provider,{value:D,children:(0,o.jsx)(c.SearchParamsContext.Provider,{value:N,children:(0,o.jsx)(l.GlobalLayoutRouterContext.Provider,{value:G,children:(0,o.jsx)(l.AppRouterContext.Provider,{value:H,children:(0,o.jsx)(l.LayoutRouterContext.Provider,{value:z,children:V})})})})})})]})}function D(e){let{actionQueue:t,globalErrorComponentAndStyles:[r,n],assetPrefix:u}=e;return(0,O.useNavFailureHandler)(),(0,o.jsx)(f.ErrorBoundary,{errorComponent:f.default,children:(0,o.jsx)(N,{actionQueue:t,assetPrefix:u,globalError:[r,n]})})}let U=new Set,k=new Set;function L(){let[,e]=u.default.useState(0),t=U.size;return(0,u.useEffect)(()=>{let r=()=>e(e=>e+1);return k.add(r),t!==U.size&&r(),()=>{k.delete(r)}},[t,e]),[...U].map((e,t)=>(0,o.jsx)("link",{rel:"stylesheet",href:""+e,precedence:"next"},t))}globalThis._N_E_STYLE_LOAD=function(e){let t=U.size;return U.add(e),U.size!==t&&k.forEach(e=>e()),Promise.resolve()},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4094:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"matchSegment",{enumerable:!0,get:function(){return r}});let r=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[1];("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4609:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return u}});let n=r(56778),o=r(53706),u=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:u}=(0,o.parsePath)(e);return""+(0,n.removeTrailingSlash)(t)+r+u};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4717:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function e(t,r){let n=t[0],o=r[0];if(Array.isArray(n)&&Array.isArray(o)){if(n[0]!==o[0]||n[2]!==o[2])return!0}else if(n!==o)return!0;if(t[4])return!r[4];if(r[4])return!0;let u=Object.values(t[1])[0],l=Object.values(r[1])[0];return!u||!l||e(u,l)}}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4777:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return s},RedirectType:function(){return o.RedirectType},forbidden:function(){return l.forbidden},notFound:function(){return u.notFound},permanentRedirect:function(){return n.permanentRedirect},redirect:function(){return n.redirect},unauthorized:function(){return a.unauthorized},unstable_rethrow:function(){return i.unstable_rethrow}});let n=r(8792),o=r(74303),u=r(87484),l=r(90169),a=r(75350),i=r(91582);class c extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class s extends URLSearchParams{append(){throw new c}delete(){throw new c}set(){throw new c}sort(){throw new c}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4807:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{callServer:function(){return a},useServerActionDispatcher:function(){return l}});let n=r(66724),o=r(99153),u=null;function l(e){u=(0,n.useCallback)(t=>{(0,n.startTransition)(()=>{e({...t,type:o.ACTION_SERVER_ACTION})})},[e])}async function a(e,t){let r=u;if(!r)throw Object.defineProperty(Error("Invariant: missing action dispatcher."),"__NEXT_ERROR_CODE",{value:"E507",enumerable:!1,configurable:!0});return new Promise((n,o)=>{r({actionId:e,actionArgs:t,resolve:n,reject:o})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6238:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"setCacheBustingSearchParam",{enumerable:!0,get:function(){return u}});let n=r(98261),o=r(55704),u=(e,t)=>{let r=(0,n.hexHash)([t[o.NEXT_ROUTER_PREFETCH_HEADER]||"0",t[o.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER]||"0",t[o.NEXT_ROUTER_STATE_TREE_HEADER],t[o.NEXT_URL]].join(",")),u=e.search,l=(u.startsWith("?")?u.slice(1):u).split("&").filter(Boolean);l.push(o.NEXT_RSC_UNION_QUERY+"="+r),e.search=l.length?"?"+l.join("&"):""};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7138:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{onCaughtError:function(){return i},onUncaughtError:function(){return c}}),r(56023),r(28273);let n=r(9615),o=r(7907),u=r(25973),l=r(18758),a=r(54775);function i(e,t){var r;let u,i=null==(r=t.errorBoundary)?void 0:r.constructor;if(u=u||i===a.ErrorBoundaryHandler&&t.errorBoundary.props.errorComponent===a.GlobalError)return c(e,t);(0,o.isBailoutToCSRError)(e)||(0,n.isNextRouterError)(e)||(0,l.originConsoleError)(e)}function c(e,t){(0,o.isBailoutToCSRError)(e)||(0,n.isNextRouterError)(e)||(0,u.reportGlobalError)(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7603:(e,t,r)=>{"use strict";var n=r(66724);function o(e){var t="https://react.dev/errors/"+e;if(1{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{BailoutToCSRError:function(){return n},isBailoutToCSRError:function(){return o}});let r="BAILOUT_TO_CLIENT_SIDE_RENDERING";class n extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=r}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}},8164:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{addSearchParamsToPageSegments:function(){return f},handleAliasedPrefetchEntry:function(){return s}});let n=r(21574),o=r(3571),u=r(84601),l=r(85512),a=r(85832),i=r(67353),c=r(28100);function s(e,t,r,s){let d,p=e.tree,h=e.cache,y=(0,l.createHrefFromUrl)(r);if("string"==typeof t)return!1;for(let e of t){if(!function e(t){if(!t)return!1;let r=t[2];if(t[3])return!0;for(let t in r)if(e(r[t]))return!0;return!1}(e.seedData))continue;let t=e.tree;t=f(t,Object.fromEntries(r.searchParams));let{seedData:l,isRootRender:c,pathToSegment:s}=e,_=["",...s];t=f(t,Object.fromEntries(r.searchParams));let b=(0,u.applyRouterStatePatchToTree)(_,p,t,y),g=(0,o.createEmptyCacheNode)();if(c&&l){let e=l[1];g.loading=l[3],g.rsc=e,function e(t,r,o,u){if(0!==Object.keys(o[1]).length)for(let l in o[1]){let i,c=o[1][l],s=c[0],f=(0,a.createRouterCacheKey)(s),d=null!==u&&void 0!==u[2][l]?u[2][l]:null;if(null!==d){let e=d[1],t=d[3];i={lazyData:null,rsc:s.includes(n.PAGE_SEGMENT_KEY)?null:e,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:t}}else i={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null};let p=t.parallelRoutes.get(l);p?p.set(f,i):t.parallelRoutes.set(l,new Map([[f,i]])),e(i,r,c,d)}}(g,h,t,l)}else g.rsc=h.rsc,g.prefetchRsc=h.prefetchRsc,g.loading=h.loading,g.parallelRoutes=new Map(h.parallelRoutes),(0,i.fillCacheWithNewSubTreeDataButOnlyLoading)(g,h,e);b&&(p=b,h=g,d=!0)}return!!d&&(s.patchedTree=p,s.cache=h,s.canonicalUrl=y,s.hashFragment=r.hash,(0,c.handleMutable)(e,s))}function f(e,t){let[r,o,...u]=e;if(r.includes(n.PAGE_SEGMENT_KEY))return[(0,n.addSearchParamsIfPageSegment)(r,t),o,...u];let l={};for(let[e,r]of Object.entries(o))l[e]=f(r,t);return[r,l,...u]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8792:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getRedirectError:function(){return l},getRedirectStatusCodeFromError:function(){return f},getRedirectTypeFromError:function(){return s},getURLFromRedirectError:function(){return c},permanentRedirect:function(){return i},redirect:function(){return a}});let n=r(60877),o=r(74303),u=void 0;function l(e,t,r){void 0===r&&(r=n.RedirectStatusCode.TemporaryRedirect);let u=Object.defineProperty(Error(o.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return u.digest=o.REDIRECT_ERROR_CODE+";"+t+";"+e+";"+r+";",u}function a(e,t){var r;throw null!=t||(t=(null==u?void 0:null==(r=u.getStore())?void 0:r.isAction)?o.RedirectType.push:o.RedirectType.replace),l(e,t,n.RedirectStatusCode.TemporaryRedirect)}function i(e,t){throw void 0===t&&(t=o.RedirectType.replace),l(e,t,n.RedirectStatusCode.PermanentRedirect)}function c(e){return(0,o.isRedirectError)(e)?e.digest.split(";").slice(2,-2).join(";"):null}function s(e){if(!(0,o.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return e.digest.split(";",2)[1]}function f(e){if(!(0,o.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(e.digest.split(";").at(-2))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9261:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unresolvedThenable",{enumerable:!0,get:function(){return r}});let r={then:()=>{}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9347:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillLazyItemsTillLeafWithHead",{enumerable:!0,get:function(){return function e(t,r,u,l,a,i){if(0===Object.keys(u[1]).length){t.head=a;return}for(let c in u[1]){let s,f=u[1][c],d=f[0],p=(0,n.createRouterCacheKey)(d),h=null!==l&&void 0!==l[2][c]?l[2][c]:null;if(r){let n=r.parallelRoutes.get(c);if(n){let r,u=(null==i?void 0:i.kind)==="auto"&&i.status===o.PrefetchCacheEntryStatus.reusable,l=new Map(n),s=l.get(p);r=null!==h?{lazyData:null,rsc:h[1],prefetchRsc:null,head:null,prefetchHead:null,loading:h[3],parallelRoutes:new Map(null==s?void 0:s.parallelRoutes)}:u&&s?{lazyData:s.lazyData,rsc:s.rsc,prefetchRsc:s.prefetchRsc,head:s.head,prefetchHead:s.prefetchHead,parallelRoutes:new Map(s.parallelRoutes),loading:s.loading}:{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map(null==s?void 0:s.parallelRoutes),loading:null},l.set(p,r),e(r,s,f,h||null,a,i),t.parallelRoutes.set(c,l);continue}}if(null!==h){let e=h[1],t=h[3];s={lazyData:null,rsc:e,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:t}}else s={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null};let y=t.parallelRoutes.get(c);y?y.set(p,s):t.parallelRoutes.set(c,new Map([[p,s]])),e(s,void 0,f,h,a,i)}}}});let n=r(85832),o=r(99153);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9615:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return u}});let n=r(27793),o=r(74303);function u(e){return(0,o.isRedirectError)(e)||(0,n.isHTTPAccessFallbackError)(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},10366:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverActionReducer",{enumerable:!0,get:function(){return w}});let n=r(4807),o=r(10447),u=r(55704),l=r(99153),a=r(32130),i=r(85512),c=r(62079),s=r(84601),f=r(4717),d=r(28100),p=r(9347),h=r(3571),y=r(44225),_=r(63694),b=r(26599),g=r(12356),v=r(8792),m=r(74303),O=r(97337),E=r(37157),R=r(68991),P=r(64033);r(91662);let{createFromFetch:j,createTemporaryReferenceSet:T,encodeReply:S}=r(91280);async function M(e,t,r){let l,i,{actionId:c,actionArgs:s}=r,f=T(),d=(0,P.extractInfoFromServerReferenceId)(c),p="use-cache"===d.type?(0,P.omitUnusedArgs)(s,d):s,h=await S(p,{temporaryReferences:f}),y=await fetch("",{method:"POST",headers:{Accept:u.RSC_CONTENT_TYPE_HEADER,[u.ACTION_HEADER]:c,[u.NEXT_ROUTER_STATE_TREE_HEADER]:encodeURIComponent(JSON.stringify(e.tree)),...t?{[u.NEXT_URL]:t}:{}},body:h}),_=y.headers.get("x-action-redirect"),[b,v]=(null==_?void 0:_.split(";"))||[];switch(v){case"push":l=m.RedirectType.push;break;case"replace":l=m.RedirectType.replace;break;default:l=void 0}let O=!!y.headers.get(u.NEXT_IS_PRERENDER_HEADER);try{let e=JSON.parse(y.headers.get("x-action-revalidated")||"[[],0,0]");i={paths:e[0]||[],tag:!!e[1],cookie:e[2]}}catch(e){i={paths:[],tag:!1,cookie:!1}}let E=b?(0,a.assignLocation)(b,new URL(e.canonicalUrl,window.location.href)):void 0,R=y.headers.get("content-type");if(null==R?void 0:R.startsWith(u.RSC_CONTENT_TYPE_HEADER)){let e=await j(Promise.resolve(y),{callServer:n.callServer,findSourceMapURL:o.findSourceMapURL,temporaryReferences:f});return b?{actionFlightData:(0,g.normalizeFlightData)(e.f),redirectLocation:E,redirectType:l,revalidatedParts:i,isPrerender:O}:{actionResult:e.a,actionFlightData:(0,g.normalizeFlightData)(e.f),redirectLocation:E,redirectType:l,revalidatedParts:i,isPrerender:O}}if(y.status>=400)throw Object.defineProperty(Error("text/plain"===R?await y.text():"An unexpected response was received from the server."),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return{redirectLocation:E,redirectType:l,revalidatedParts:i,isPrerender:O}}function w(e,t){let{resolve:r,reject:n}=t,o={},u=e.tree;o.preserveCustomHistoryState=!1;let a=e.nextUrl&&(0,y.hasInterceptionRouteInCurrentTree)(e.tree)?e.nextUrl:null;return M(e,a,t).then(async y=>{let g,{actionResult:P,actionFlightData:j,redirectLocation:T,redirectType:S,isPrerender:M,revalidatedParts:w}=y;if(T&&(S===m.RedirectType.replace?(e.pushRef.pendingPush=!1,o.pendingPush=!1):(e.pushRef.pendingPush=!0,o.pendingPush=!0),o.canonicalUrl=g=(0,i.createHrefFromUrl)(T,!1)),!j)return(r(P),T)?(0,c.handleExternalUrl)(e,o,T.href,e.pushRef.pendingPush):e;if("string"==typeof j)return r(P),(0,c.handleExternalUrl)(e,o,j,e.pushRef.pendingPush);let x=w.paths.length>0||w.tag||w.cookie;for(let n of j){let{tree:l,seedData:i,head:d,isRootRender:y}=n;if(!y)return r(P),e;let v=(0,s.applyRouterStatePatchToTree)([""],u,l,g||e.canonicalUrl);if(null===v)return r(P),(0,_.handleSegmentMismatch)(e,t,l);if((0,f.isNavigatingToNewRootLayout)(u,v))return r(P),(0,c.handleExternalUrl)(e,o,g||e.canonicalUrl,e.pushRef.pendingPush);if(null!==i){let t=i[1],r=(0,h.createEmptyCacheNode)();r.rsc=t,r.prefetchRsc=null,r.loading=i[3],(0,p.fillLazyItemsTillLeafWithHead)(r,void 0,l,i,d,void 0),o.cache=r,o.prefetchCache=new Map,x&&await (0,b.refreshInactiveParallelSegments)({state:e,updatedTree:v,updatedCache:r,includeNextUrl:!!a,canonicalUrl:o.canonicalUrl||e.canonicalUrl})}o.patchedTree=v,u=v}return T&&g?(x||((0,O.createSeededPrefetchCacheEntry)({url:T,data:{flightData:j,canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1},tree:e.tree,prefetchCache:e.prefetchCache,nextUrl:e.nextUrl,kind:M?l.PrefetchKind.FULL:l.PrefetchKind.AUTO}),o.prefetchCache=e.prefetchCache),n((0,v.getRedirectError)((0,R.hasBasePath)(g)?(0,E.removeBasePath)(g):g,S||m.RedirectType.push))):r(P),(0,d.handleMutable)(e,o)},t=>(n(t),e))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},10447:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"findSourceMapURL",{enumerable:!0,get:function(){return r}});let r=void 0;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},12356:(e,t)=>{"use strict";function r(e){var t;let[r,n,o,u]=e.slice(-4),l=e.slice(0,-4);return{pathToSegment:l.slice(0,-1),segmentPath:l,segment:null!=(t=l[l.length-1])?t:"",tree:r,seedData:n,head:o,isHeadPartial:u,isRootRender:4===e.length}}function n(e){return e.slice(2)}function o(e){return"string"==typeof e?e:e.map(r)}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getFlightDataPartsFromPath:function(){return r},getNextFlightSegmentPath:function(){return n},normalizeFlightData:function(){return o}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},13599:(e,t)=>{"use strict";function r(e){return null!==e&&"object"==typeof e&&"then"in e&&"function"==typeof e.then}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isThenable",{enumerable:!0,get:function(){return r}})},14147:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleHardNavError:function(){return o},useNavFailureHandler:function(){return u}}),r(66724);let n=r(85512);function o(e){return!!e&&!!window.next.__pendingUrl&&(0,n.createHrefFromUrl)(new URL(window.location.href))!==(0,n.createHrefFromUrl)(window.next.__pendingUrl)&&(window.location.href=window.next.__pendingUrl.toString(),!0)}function u(){}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},14933:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientPageRoot",{enumerable:!0,get:function(){return o}});let n=r(45704);function o(e){let{Component:t,searchParams:o,params:u,promises:l}=e;{let{createRenderSearchParamsFromClient:e}=r(15324),l=e(o),{createRenderParamsFromClient:a}=r(60249),i=a(u);return(0,n.jsx)(t,{params:i,searchParams:l})}}r(38448),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},15324:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return n}});let n=r(41987).makeUntrackedExoticSearchParams;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},15405:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"attachHydrationErrorState",{enumerable:!0,get:function(){return u}});let n=r(44548),o=r(20532);function u(e){let t={},r=(0,n.testReactHydrationWarning)(e.message),u=(0,n.isHydrationError)(e);if(!(u||r))return;let l=(0,o.getReactHydrationDiffSegments)(e.message);if(l){let a=l[1];t={...e.details,...o.hydrationErrorState,warning:(a&&!r?null:o.hydrationErrorState.warning)||[(0,n.getDefaultHydrationErrorMessage)()],notes:r?"":l[0],reactOutputComponentDiff:a},!o.hydrationErrorState.reactOutputComponentDiff&&a&&(o.hydrationErrorState.reactOutputComponentDiff=a),!a&&u&&o.hydrationErrorState.reactOutputComponentDiff&&(t.reactOutputComponentDiff=o.hydrationErrorState.reactOutputComponentDiff)}else o.hydrationErrorState.warning&&(t={...e.details,...o.hydrationErrorState}),o.hydrationErrorState.reactOutputComponentDiff&&(t.reactOutputComponentDiff=o.hydrationErrorState.reactOutputComponentDiff);e.details=t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},15543:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"onRecoverableError",{enumerable:!0,get:function(){return i}});let n=r(68313),o=r(7907),u=r(25973),l=r(56023),a=n._(r(45454)),i=(e,t)=>{let r=(0,a.default)(e)&&"cause"in e?e.cause:e,n=(0,l.getReactStitchedError)(r);(0,o.isBailoutToCSRError)(r)||(0,u.reportGlobalError)(n)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},16076:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return l},isInterceptionRouteAppPath:function(){return u}});let n=r(97991),o=["(..)(..)","(.)","(..)","(...)"];function u(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function l(e){let t,r,u;for(let n of e.split("/"))if(r=o.find(e=>n.startsWith(e))){[t,u]=e.split(r,2);break}if(!t||!r||!u)throw Object.defineProperty(Error("Invalid interception route: "+e+". Must be in the format //(..|...|..)(..)/"),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":u="/"===t?"/"+u:t+"/"+u;break;case"(..)":if("/"===t)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..) marker at the root level, use (.) instead."),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});u=t.split("/").slice(0,-1).concat(u).join("/");break;case"(...)":u="/"+u;break;case"(..)(..)":let l=t.split("/");if(l.length<=2)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..)(..) marker at the root level or one level up."),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});u=l.slice(0,-2).concat(u).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:t,interceptedRoute:u}}},17951:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheBelowFlightSegmentPath",{enumerable:!0,get:function(){return function e(t,r,u){let l=u.length<=2,[a,i]=u,c=(0,n.createRouterCacheKey)(i),s=r.parallelRoutes.get(a);if(!s)return;let f=t.parallelRoutes.get(a);if(f&&f!==s||(f=new Map(s),t.parallelRoutes.set(a,f)),l){f.delete(c);return}let d=s.get(c),p=f.get(c);p&&d&&(p===d&&(p={lazyData:p.lazyData,rsc:p.rsc,prefetchRsc:p.prefetchRsc,head:p.head,prefetchHead:p.prefetchHead,parallelRoutes:new Map(p.parallelRoutes)},f.set(c,p)),e(p,d,(0,o.getNextFlightSegmentPath)(u)))}}});let n=r(85832),o=r(12356);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},18184:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unstable_rethrow",{enumerable:!0,get:function(){return function e(t){if((0,o.isNextRouterError)(t)||(0,n.isBailoutToCSRError)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let n=r(7907),o=r(9615);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},18758:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{originConsoleError:function(){return o},patchConsoleError:function(){return u}}),r(68313),r(45454);let n=r(9615);r(28273),r(22864);let o=globalThis.console.error;function u(){window.console.error=function(){let e;for(var t=arguments.length,r=Array(t),u=0;u{"use strict";function r(e,t){let r=e[e.length-1];r&&r.stack===t.stack||e.push(t)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"enqueueConsecutiveDedupedError",{enumerable:!0,get:function(){return r}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},19589:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let n=r(53706);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:u}=(0,n.parsePath)(e);return""+t+r+o+u}},19710:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let n=r(63858),o=r(45704),u=n._(r(66724)),l=r(80974);function a(){let e=(0,u.useContext)(l.TemplateContext);return(0,o.jsx)(o.Fragment,{children:e})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},20532:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getHydrationWarningType:function(){return a},getReactHydrationDiffSegments:function(){return s},hydrationErrorState:function(){return o},storeHydrationErrorStateFromConsoleArgs:function(){return f}});let n=r(44548),o={},u=new Set(["Warning: In HTML, %s cannot be a child of <%s>.%s\nThis will cause a hydration error.%s","Warning: In HTML, %s cannot be a descendant of <%s>.\nThis will cause a hydration error.%s","Warning: In HTML, text nodes cannot be a child of <%s>.\nThis will cause a hydration error.","Warning: In HTML, whitespace text nodes cannot be a child of <%s>. Make sure you don't have any extra whitespace between tags on each line of your source code.\nThis will cause a hydration error.","Warning: Expected server HTML to contain a matching <%s> in <%s>.%s","Warning: Did not expect server HTML to contain a <%s> in <%s>.%s"]),l=new Set(['Warning: Expected server HTML to contain a matching text node for "%s" in <%s>.%s','Warning: Did not expect server HTML to contain the text node "%s" in <%s>.%s']),a=e=>{if("string"!=typeof e)return"text";let t=e.startsWith("Warning: ")?e:"Warning: "+e;return i(t)?"tag":c(t)?"text-in-tag":"text"},i=e=>u.has(e),c=e=>l.has(e),s=e=>{if(e){let{message:t,diff:r}=(0,n.getHydrationErrorStackInfo)(e);if(t)return[t,r]}};function f(){for(var e=arguments.length,t=Array(e),r=0;r{e=e.trim();let[,l,a]=/at (\w+)( \((.*)\))?/.exec(e)||[];return a||(l===t&&-1===o?o=n:l!==r||-1!==u||(u=n)),a?"":l}).filter(Boolean).reverse(),c="";for(let e=0;e "+" ".repeat(Math.max(2*e-2,0)+2)+"<"+t+">\n":c+=" ".repeat(2*e+2)+"<"+t+">\n"}if("text"===l){let e=" ".repeat(2*i.length);c+="+ "+e+'"'+t+'"\n'+("- "+e+'"'+r)+'"\n'}else if("text-in-tag"===l){let e=" ".repeat(2*i.length);c+="> "+e+"<"+r+">\n"+("> "+e+'"'+t)+'"\n'}return c}(u,l,i,n):o.reactOutputComponentDiff=n,o.warning=r,o.serverContent=l,o.clientContent=i}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},21574:(e,t)=>{"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}function n(e){return e.startsWith("@")&&"@children"!==e}function o(e,t){if(e.includes(u)){let e=JSON.stringify(t);return"{}"!==e?u+"?"+e:u}return e}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DEFAULT_SEGMENT_KEY:function(){return l},PAGE_SEGMENT_KEY:function(){return u},addSearchParamsIfPageSegment:function(){return o},isGroupSegment:function(){return r},isParallelRouteSegment:function(){return n}});let u="__PAGE__",l="__DEFAULT__"},22324:(e,t)=>{"use strict";function r(e,t){var r=e.length;for(e.push(t);0>>1,o=e[n];if(0>>1;nu(i,r))cu(s,i)?(e[n]=s,e[c]=r,n=c):(e[n]=i,e[a]=r,n=a);else if(cu(s,r))e[n]=s,e[c]=r,n=c;else break}}return t}function u(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var l,a=performance;t.unstable_now=function(){return a.now()}}else{var i=Date,c=i.now();t.unstable_now=function(){return i.now()-c}}var s=[],f=[],d=1,p=null,h=3,y=!1,_=!1,b=!1,g=!1,v="function"==typeof setTimeout?setTimeout:null,m="function"==typeof clearTimeout?clearTimeout:null,O="undefined"!=typeof setImmediate?setImmediate:null;function E(e){for(var t=n(f);null!==t;){if(null===t.callback)o(f);else if(t.startTime<=e)o(f),t.sortIndex=t.expirationTime,r(s,t);else break;t=n(f)}}function R(e){if(b=!1,E(e),!_)if(null!==n(s))_=!0,P||(P=!0,l());else{var t=n(f);null!==t&&A(R,t.startTime-e)}}var P=!1,j=-1,T=5,S=-1;function M(){return!!g||!(t.unstable_now()-Se&&M());){var a=p.callback;if("function"==typeof a){p.callback=null,h=p.priorityLevel;var i=a(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof i){p.callback=i,E(e),r=!0;break t}p===n(s)&&o(s),E(e)}else o(s);p=n(s)}if(null!==p)r=!0;else{var c=n(f);null!==c&&A(R,c.startTime-e),r=!1}}break e}finally{p=null,h=u,y=!1}r=void 0}}finally{r?l():P=!1}}}if("function"==typeof O)l=function(){O(w)};else if("undefined"!=typeof MessageChannel){var x=new MessageChannel,C=x.port2;x.port1.onmessage=w,l=function(){C.postMessage(null)}}else l=function(){v(w,0)};function A(e,r){j=v(function(){e(t.unstable_now())},r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125a?(e.sortIndex=u,r(f,e),null===n(s)&&e===n(f)&&(b?(m(j),j=-1):b=!0,A(R,u-a))):(e.sortIndex=i,r(s,e),_||y||(_=!0,P||(P=!0,l()))),e},t.unstable_shouldYield=M,t.unstable_wrapCallback=function(e){var t=h;return function(){var r=h;h=t;try{return e.apply(this,arguments)}finally{h=r}}}},22539:(e,t,r)=>{"use strict";let n,o;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hydrate",{enumerable:!0,get:function(){return U}});let u=r(68313),l=r(63858),a=r(45704);r(94269),r(71985),r(38719);let i=u._(r(56828)),c=l._(r(66724)),s=r(91280),f=r(73015),d=r(15543),p=r(7138),h=r(4807),y=r(10447),_=r(23109),b=u._(r(3571)),g=r(61238);r(80974);let v=r(45363);r(37501);let m=document,O=new TextEncoder,E=!1,R=!1,P=null;function j(e){if(0===e[0])n=[];else if(1===e[0]){if(!n)throw Object.defineProperty(Error("Unexpected server data: missing bootstrap script."),"__NEXT_ERROR_CODE",{value:"E18",enumerable:!1,configurable:!0});o?o.enqueue(O.encode(e[1])):n.push(e[1])}else if(2===e[0])P=e[1];else if(3===e[0]){if(!n)throw Object.defineProperty(Error("Unexpected server data: missing bootstrap script."),"__NEXT_ERROR_CODE",{value:"E18",enumerable:!1,configurable:!0});let r=atob(e[1]),u=new Uint8Array(r.length);for(var t=0;t{e.enqueue("string"==typeof t?O.encode(t):t)}),E&&!R)&&(null===e.desiredSize||e.desiredSize<0?e.error(Object.defineProperty(Error("The connection to the page was unexpectedly closed, possibly due to the stop button being clicked, loss of Wi-Fi, or an unstable internet connection."),"__NEXT_ERROR_CODE",{value:"E117",enumerable:!1,configurable:!0})):e.close(),R=!0,n=void 0),o=e}}),w=(0,s.createFromReadableStream)(M,{callServer:h.callServer,findSourceMapURL:y.findSourceMapURL}),x=new Promise((e,t)=>{w.then(t=>{(0,v.setAppBuildId)(t.b),e((0,_.createMutableActionQueue)((0,g.createInitialRouterState)({initialFlightData:t.f,initialCanonicalUrlParts:t.c,initialParallelRoutes:new Map,location:window.location,couldBeIntercepted:t.i,postponed:t.s,prerendered:t.S})))},e=>t(e))});function C(){let e=(0,c.use)(w),t=(0,c.use)(x);return(0,a.jsx)(b.default,{actionQueue:t,globalErrorComponentAndStyles:e.G,assetPrefix:e.p})}let A=c.default.StrictMode;function N(e){let{children:t}=e;return t}let D={onRecoverableError:d.onRecoverableError,onCaughtError:p.onCaughtError,onUncaughtError:p.onUncaughtError};function U(){var e;let t=(0,a.jsx)(A,{children:(0,a.jsx)(f.HeadManagerContext.Provider,{value:{appDir:!0},children:(0,a.jsx)(N,{children:(0,a.jsx)(C,{})})})});"__next_error__"===document.documentElement.id||(null==(e=window.__next_root_layout_missing_tags)?void 0:e.length)?i.default.createRoot(m,D).render(t):c.default.startTransition(()=>{i.default.hydrateRoot(m,t,{...D,formState:P})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},22864:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatConsoleArgs:function(){return u},parseConsoleArgs:function(){return l}});let n=r(68313)._(r(45454));function o(e,t){switch(typeof e){case"object":if(null===e)return"null";if(Array.isArray(e)){let r="[";if(t<1)for(let n=0;n0?"...":"";return r+"]"}{if(e instanceof Error)return e+"";let r=Object.keys(e),n="{";if(t<1)for(let u=0;u0?"...":"";return n+"}"}case"string":return JSON.stringify(e);default:return String(e)}}function u(e){let t,r;"string"==typeof e[0]?(t=e[0],r=1):(t="",r=0);let n="",u=!1;for(let l=0;l=e.length){n+=a;continue}let i=t[++l];switch(i){case"c":n=u?""+n+"]":"["+n,u=!u,r++;break;case"O":case"o":n+=o(e[r++],0);break;case"d":case"i":n+=parseInt(e[r++],10);break;case"f":n+=parseFloat(e[r++]);break;case"s":n+=String(e[r++]);break;default:n+="%"+i}}for(;r0?" ":"")+o(e[r],0);return n}function l(e){if(e.length>3&&"string"==typeof e[0]&&e[0].startsWith("%c%s%c ")&&"string"==typeof e[1]&&"string"==typeof e[2]&&"string"==typeof e[3]){let t=e[2],r=e[4];return{environmentName:t.trim(),error:(0,n.default)(r)?r:null}}return{environmentName:null,error:null}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},22908:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTTPAccessFallbackBoundary",{enumerable:!0,get:function(){return s}});let n=r(63858),o=r(45704),u=n._(r(66724)),l=r(32760),a=r(27793);r(56231);let i=r(80974);class c extends u.default.Component{componentDidCatch(){}static getDerivedStateFromError(e){if((0,a.isHTTPAccessFallbackError)(e))return{triggeredStatus:(0,a.getAccessFallbackHTTPStatus)(e)};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.triggeredStatus?{triggeredStatus:void 0,previousPathname:e.pathname}:{triggeredStatus:t.triggeredStatus,previousPathname:e.pathname}}render(){let{notFound:e,forbidden:t,unauthorized:r,children:n}=this.props,{triggeredStatus:u}=this.state,l={[a.HTTPAccessErrorStatus.NOT_FOUND]:e,[a.HTTPAccessErrorStatus.FORBIDDEN]:t,[a.HTTPAccessErrorStatus.UNAUTHORIZED]:r};if(u){let i=u===a.HTTPAccessErrorStatus.NOT_FOUND&&e,c=u===a.HTTPAccessErrorStatus.FORBIDDEN&&t,s=u===a.HTTPAccessErrorStatus.UNAUTHORIZED&&r;return i||c||s?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("meta",{name:"robots",content:"noindex"}),!1,l[u]]}):n}return n}constructor(e){super(e),this.state={triggeredStatus:void 0,previousPathname:e.pathname}}}function s(e){let{notFound:t,forbidden:r,unauthorized:n,children:a}=e,s=(0,l.useUntrackedPathname)(),f=(0,u.useContext)(i.MissingSlotContext);return t||r||n?(0,o.jsx)(c,{pathname:s,notFound:t,forbidden:r,unauthorized:n,missingSlots:f,children:a}):(0,o.jsx)(o.Fragment,{children:a})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},23109:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createMutableActionQueue:function(){return s},getCurrentAppRouterState:function(){return f}});let n=r(99153),o=r(79545),u=r(66724),l=r(13599);function a(e,t){null!==e.pending&&(e.pending=e.pending.next,null!==e.pending?i({actionQueue:e,action:e.pending,setState:t}):e.needsRefresh&&(e.needsRefresh=!1,e.dispatch({type:n.ACTION_REFRESH,origin:window.location.origin},t)))}async function i(e){let{actionQueue:t,action:r,setState:n}=e,o=t.state;t.pending=r;let u=r.payload,i=t.action(o,u);function c(e){r.discarded||(t.state=e,a(t,n),r.resolve(e))}(0,l.isThenable)(i)?i.then(c,e=>{a(t,n),r.reject(e)}):c(i)}let c=null;function s(e){let t={state:e,dispatch:(e,r)=>(function(e,t,r){let o={resolve:r,reject:()=>{}};if(t.type!==n.ACTION_RESTORE){let e=new Promise((e,t)=>{o={resolve:e,reject:t}});(0,u.startTransition)(()=>{r(e)})}let l={payload:t,next:null,resolve:o.resolve,reject:o.reject};null===e.pending?(e.last=l,i({actionQueue:e,action:l,setState:r})):t.type===n.ACTION_NAVIGATE||t.type===n.ACTION_RESTORE?(e.pending.discarded=!0,l.next=e.pending.next,e.pending.payload.type===n.ACTION_SERVER_ACTION&&(e.needsRefresh=!0),i({actionQueue:e,action:l,setState:r})):(null!==e.last&&(e.last.next=l),e.last=l)})(t,e,r),action:async(e,t)=>(0,o.reducer)(e,t),pending:null,last:null};if(null!==c)throw Object.defineProperty(Error("Internal Next.js Error: createMutableActionQueue was called more than once"),"__NEXT_ERROR_CODE",{value:"E624",enumerable:!1,configurable:!0});return c=t,t}function f(){return null!==c?c.state:null}},23240:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"shouldHardNavigate",{enumerable:!0,get:function(){return function e(t,r){let[u,l]=r,[a,i]=t;return(0,o.matchSegment)(a,u)?!(t.length<=2)&&e((0,n.getNextFlightSegmentPath)(t),l[i]):!!Array.isArray(a)}}});let n=r(12356),o=r(4094);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},23624:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return j}});let n=r(68313),o=r(63858),u=r(45704),l=o._(r(66724)),a=n._(r(71397)),i=r(80974),c=r(71783),s=r(9261),f=r(54775),d=r(4094),p=r(82996),h=r(78001),y=r(22908),_=r(85832),b=r(44225),g=a.default.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,v=["bottom","height","left","right","top","width","x","y"];function m(e,t){let r=e.getBoundingClientRect();return r.top>=0&&r.top<=t}class O extends l.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.props.focusAndScrollRef.apply&&this.handlePotentialScroll()}render(){return this.props.children}constructor(...e){super(...e),this.handlePotentialScroll=()=>{let{focusAndScrollRef:e,segmentPath:t}=this.props;if(e.apply){if(0!==e.segmentPaths.length&&!e.segmentPaths.some(e=>t.every((t,r)=>(0,d.matchSegment)(t,e[r]))))return;let r=null,n=e.hashFragment;if(n&&(r=function(e){var t;return"top"===e?document.body:null!=(t=document.getElementById(e))?t:document.getElementsByName(e)[0]}(n)),!r)r=(0,g.findDOMNode)(this);if(!(r instanceof Element))return;for(;!(r instanceof HTMLElement)||function(e){if(["sticky","fixed"].includes(getComputedStyle(e).position))return!0;let t=e.getBoundingClientRect();return v.every(e=>0===t[e])}(r);){if(null===r.nextElementSibling)return;r=r.nextElementSibling}e.apply=!1,e.hashFragment=null,e.segmentPaths=[],(0,p.handleSmoothScroll)(()=>{if(n){r.scrollIntoView();return}let e=document.documentElement,t=e.clientHeight;m(r,t)||(e.scrollTop=0,m(r,t)||r.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:e.onlyHashChange}),e.onlyHashChange=!1,r.focus()}}}}function E(e){let{segmentPath:t,children:r}=e,n=(0,l.useContext)(i.GlobalLayoutRouterContext);if(!n)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});return(0,u.jsx)(O,{segmentPath:t,focusAndScrollRef:n.focusAndScrollRef,children:r})}function R(e){let{tree:t,segmentPath:r,cacheNode:n,url:o}=e,a=(0,l.useContext)(i.GlobalLayoutRouterContext);if(!a)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});let{changeByServerResponse:f,tree:p}=a,h=null!==n.prefetchRsc?n.prefetchRsc:n.rsc,y=(0,l.useDeferredValue)(n.rsc,h),_="object"==typeof y&&null!==y&&"function"==typeof y.then?(0,l.use)(y):y;if(!_){let e=n.lazyData;if(null===e){let t=function e(t,r){if(t){let[n,o]=t,u=2===t.length;if((0,d.matchSegment)(r[0],n)&&r[1].hasOwnProperty(o)){if(u){let t=e(void 0,r[1][o]);return[r[0],{...r[1],[o]:[t[0],t[1],t[2],"refetch"]}]}return[r[0],{...r[1],[o]:e(t.slice(2),r[1][o])}]}}return r}(["",...r],p),u=(0,b.hasInterceptionRouteInCurrentTree)(p);n.lazyData=e=(0,c.fetchServerResponse)(new URL(o,location.origin),{flightRouterState:t,nextUrl:u?a.nextUrl:null}).then(e=>((0,l.startTransition)(()=>{f({previousTree:p,serverResponse:e})}),e)),(0,l.use)(e)}(0,l.use)(s.unresolvedThenable)}return(0,u.jsx)(i.LayoutRouterContext.Provider,{value:{parentTree:t,parentCacheNode:n,parentSegmentPath:r,url:o},children:_})}function P(e){let t,{loading:r,children:n}=e;if(t="object"==typeof r&&null!==r&&"function"==typeof r.then?(0,l.use)(r):r){let e=t[0],r=t[1],o=t[2];return(0,u.jsx)(l.Suspense,{fallback:(0,u.jsxs)(u.Fragment,{children:[r,o,e]}),children:n})}return(0,u.jsx)(u.Fragment,{children:n})}function j(e){let{parallelRouterKey:t,error:r,errorStyles:n,errorScripts:o,templateStyles:a,templateScripts:c,template:s,notFound:d,forbidden:p,unauthorized:b}=e,g=(0,l.useContext)(i.LayoutRouterContext);if(!g)throw Object.defineProperty(Error("invariant expected layout router to be mounted"),"__NEXT_ERROR_CODE",{value:"E56",enumerable:!1,configurable:!0});let{parentTree:v,parentCacheNode:m,parentSegmentPath:O,url:j}=g,T=m.parallelRoutes,S=T.get(t);S||(S=new Map,T.set(t,S));let M=v[0],w=v[1][t],x=w[0],C=null===O?[t]:O.concat([M,t]),A=(0,_.createRouterCacheKey)(x),N=(0,_.createRouterCacheKey)(x,!0),D=S.get(A);if(void 0===D){let e={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null};D=e,S.set(A,e)}let U=m.loading;return(0,u.jsxs)(i.TemplateContext.Provider,{value:(0,u.jsx)(E,{segmentPath:C,children:(0,u.jsx)(f.ErrorBoundary,{errorComponent:r,errorStyles:n,errorScripts:o,children:(0,u.jsx)(P,{loading:U,children:(0,u.jsx)(y.HTTPAccessFallbackBoundary,{notFound:d,forbidden:p,unauthorized:b,children:(0,u.jsx)(h.RedirectBoundary,{children:(0,u.jsx)(R,{url:j,tree:w,cacheNode:D,segmentPath:C})})})})})}),children:[a,c,s]},N)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},25973:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reportGlobalError",{enumerable:!0,get:function(){return r}});let r="function"==typeof reportError?reportError:e=>{globalThis.console.error(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},26599:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{addRefreshMarkerToActiveParallelSegments:function(){return function e(t,r){let[n,o,,l]=t;for(let a in n.includes(u.PAGE_SEGMENT_KEY)&&"refresh"!==l&&(t[2]=r,t[3]="refresh"),o)e(o[a],r)}},refreshInactiveParallelSegments:function(){return l}});let n=r(58979),o=r(71783),u=r(21574);async function l(e){let t=new Set;await a({...e,rootTree:e.updatedTree,fetchedSegments:t})}async function a(e){let{state:t,updatedTree:r,updatedCache:u,includeNextUrl:l,fetchedSegments:i,rootTree:c=r,canonicalUrl:s}=e,[,f,d,p]=r,h=[];if(d&&d!==s&&"refresh"===p&&!i.has(d)){i.add(d);let e=(0,o.fetchServerResponse)(new URL(d,location.origin),{flightRouterState:[c[0],c[1],c[2],"refetch"],nextUrl:l?t.nextUrl:null}).then(e=>{let{flightData:t}=e;if("string"!=typeof t)for(let e of t)(0,n.applyFlightData)(u,u,e)});h.push(e)}for(let e in f){let r=a({state:t,updatedTree:f[e],updatedCache:u,includeNextUrl:l,fetchedSegments:i,rootTree:c,canonicalUrl:s});h.push(r)}await Promise.all(h)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},27793:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{HTTPAccessErrorStatus:function(){return r},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return o},getAccessFallbackErrorTypeByStatus:function(){return a},getAccessFallbackHTTPStatus:function(){return l},isHTTPAccessFallbackError:function(){return u}});let r={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},n=new Set(Object.values(r)),o="NEXT_HTTP_ERROR_FALLBACK";function u(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===o&&n.has(Number(r))}function l(e){return Number(e.digest.split(";")[1])}function a(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},28065:(e,t,r)=>{"use strict";var n=r(71397),o={stream:!0},u=Object.prototype.hasOwnProperty,l=new Map;function a(e){var t=r(e);return"function"!=typeof t.then||"fulfilled"===t.status?null:(t.then(function(e){t.status="fulfilled",t.value=e},function(e){t.status="rejected",t.reason=e}),t)}function i(){}function c(e){for(var t=e[1],n=[],o=0;oi||35===i||114===i||120===i?(s=i,i=3,a++):(s=0,i=3);continue;case 2:44===(y=l[a++])?i=4:f=f<<4|(96l.length&&(y=-1)}var _=l.byteOffset+a;if(-1{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleMutable",{enumerable:!0,get:function(){return u}});let n=r(88545);function o(e){return void 0!==e}function u(e,t){var r,u;let l=null==(r=t.shouldScroll)||r,a=e.nextUrl;if(o(t.patchedTree)){let r=(0,n.computeChangedPath)(e.tree,t.patchedTree);r?a=r:a||(a=e.canonicalUrl)}return{canonicalUrl:o(t.canonicalUrl)?t.canonicalUrl===e.canonicalUrl?e.canonicalUrl:t.canonicalUrl:e.canonicalUrl,pushRef:{pendingPush:o(t.pendingPush)?t.pendingPush:e.pushRef.pendingPush,mpaNavigation:o(t.mpaNavigation)?t.mpaNavigation:e.pushRef.mpaNavigation,preserveCustomHistoryState:o(t.preserveCustomHistoryState)?t.preserveCustomHistoryState:e.pushRef.preserveCustomHistoryState},focusAndScrollRef:{apply:!!l&&(!!o(null==t?void 0:t.scrollableSegments)||e.focusAndScrollRef.apply),onlyHashChange:t.onlyHashChange||!1,hashFragment:l?t.hashFragment&&""!==t.hashFragment?decodeURIComponent(t.hashFragment.slice(1)):e.focusAndScrollRef.hashFragment:null,segmentPaths:l?null!=(u=null==t?void 0:t.scrollableSegments)?u:e.focusAndScrollRef.segmentPaths:[]},cache:t.cache?t.cache:e.cache,prefetchCache:t.prefetchCache?t.prefetchCache:e.prefetchCache,tree:o(t.patchedTree)?t.patchedTree:e.tree,nextUrl:a}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},28273:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleClientError:function(){return g},handleGlobalErrors:function(){return E},useErrorHandler:function(){return v}});let n=r(68313),o=r(66724),u=r(15405),l=r(9615),a=r(20532),i=r(22864),c=n._(r(45454)),s=r(92478),f=r(19205),d=r(56023),p=globalThis.queueMicrotask||(e=>Promise.resolve().then(e)),h=[],y=[],_=[],b=[];function g(e,t,r){let n;if(void 0===r&&(r=!1),e&&(0,c.default)(e))n=r?(0,s.createUnhandledError)(e):e;else{let e=(0,i.formatConsoleArgs)(t),{environmentName:r}=(0,i.parseConsoleArgs)(t);n=(0,s.createUnhandledError)(e,r)}for(let e of(n=(0,d.getReactStitchedError)(n),(0,a.storeHydrationErrorStateFromConsoleArgs)(...t),(0,u.attachHydrationErrorState)(n),(0,f.enqueueConsecutiveDedupedError)(h,n),y))p(()=>{e(n)})}function v(e,t){(0,o.useEffect)(()=>(h.forEach(e),_.forEach(t),y.push(e),b.push(t),()=>{y.splice(y.indexOf(e),1),b.splice(b.indexOf(t),1),h.splice(0,h.length),_.splice(0,_.length)}),[e,t])}function m(e){if((0,l.isNextRouterError)(e.error))return e.preventDefault(),!1;e.error&&g(e.error,[])}function O(e){let t=null==e?void 0:e.reason;if((0,l.isNextRouterError)(t)){e.preventDefault();return}let r=t;for(let e of(r&&!(0,c.default)(r)&&(r=(0,s.createUnhandledError)(r+"")),_.push(r),b))e(r)}function E(){try{Error.stackTraceLimit=50}catch(e){}window.addEventListener("error",m),window.addEventListener("unhandledrejection",O)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},30571:(e,t,r)=>{"use strict";var n=r(90798),o=Symbol.for("react.transitional.element"),u=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),s=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),y=Symbol.iterator,_={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,g={};function v(e,t,r){this.props=e,this.context=t,this.refs=g,this.updater=r||_}function m(){}function O(e,t,r){this.props=e,this.context=t,this.refs=g,this.updater=r||_}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},m.prototype=v.prototype;var E=O.prototype=new m;E.constructor=O,b(E,v.prototype),E.isPureReactComponent=!0;var R=Array.isArray,P={H:null,A:null,T:null,S:null,V:null},j=Object.prototype.hasOwnProperty;function T(e,t,r,n,u,l){return{$$typeof:o,type:e,key:t,ref:void 0!==(r=l.ref)?r:null,props:l}}function S(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var M=/\/+/g;function w(e,t){var r,n;return"object"==typeof e&&null!==e&&null!=e.key?(r=""+e.key,n={"=":"=0",":":"=2"},"$"+r.replace(/[=:]/g,function(e){return n[e]})):t.toString(36)}function x(){}function C(e,t,r){if(null==e)return e;var n=[],l=0;return!function e(t,r,n,l,a){var i,c,s,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var d=!1;if(null===t)d=!0;else switch(f){case"bigint":case"string":case"number":d=!0;break;case"object":switch(t.$$typeof){case o:case u:d=!0;break;case h:return e((d=t._init)(t._payload),r,n,l,a)}}if(d)return a=a(t),d=""===l?"."+w(t,0):l,R(a)?(n="",null!=d&&(n=d.replace(M,"$&/")+"/"),e(a,r,n,"",function(e){return e})):null!=a&&(S(a)&&(i=a,c=n+(null==a.key||t&&t.key===a.key?"":(""+a.key).replace(M,"$&/")+"/")+d,a=T(i.type,c,void 0,void 0,void 0,i.props)),r.push(a)),1;d=0;var p=""===l?".":l+":";if(R(t))for(var _=0;_{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let n=r(53706);function o(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},31268:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return u}});let n=r(19589),o=r(4609);function u(e,t){return(0,o.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,""))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},31437:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"refreshReducer",{enumerable:!0,get:function(){return h}});let n=r(71783),o=r(85512),u=r(84601),l=r(4717),a=r(62079),i=r(28100),c=r(9347),s=r(3571),f=r(63694),d=r(44225),p=r(26599);function h(e,t){let{origin:r}=t,h={},y=e.canonicalUrl,_=e.tree;h.preserveCustomHistoryState=!1;let b=(0,s.createEmptyCacheNode)(),g=(0,d.hasInterceptionRouteInCurrentTree)(e.tree);return b.lazyData=(0,n.fetchServerResponse)(new URL(y,r),{flightRouterState:[_[0],_[1],_[2],"refetch"],nextUrl:g?e.nextUrl:null}),b.lazyData.then(async r=>{let{flightData:n,canonicalUrl:s}=r;if("string"==typeof n)return(0,a.handleExternalUrl)(e,h,n,e.pushRef.pendingPush);for(let r of(b.lazyData=null,n)){let{tree:n,seedData:i,head:d,isRootRender:v}=r;if(!v)return e;let m=(0,u.applyRouterStatePatchToTree)([""],_,n,e.canonicalUrl);if(null===m)return(0,f.handleSegmentMismatch)(e,t,n);if((0,l.isNavigatingToNewRootLayout)(_,m))return(0,a.handleExternalUrl)(e,h,y,e.pushRef.pendingPush);let O=s?(0,o.createHrefFromUrl)(s):void 0;if(s&&(h.canonicalUrl=O),null!==i){let e=i[1],t=i[3];b.rsc=e,b.prefetchRsc=null,b.loading=t,(0,c.fillLazyItemsTillLeafWithHead)(b,void 0,n,i,d,void 0),h.prefetchCache=new Map}await (0,p.refreshInactiveParallelSegments)({state:e,updatedTree:m,updatedCache:b,includeNextUrl:g,canonicalUrl:h.canonicalUrl||e.canonicalUrl}),h.cache=b,h.patchedTree=m,_=m}return(0,i.handleMutable)(e,h)},()=>e)}r(91662),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},31638:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"findHeadInCache",{enumerable:!0,get:function(){return o}});let n=r(85832);function o(e,t){return function e(t,r,o){if(0===Object.keys(r).length)return[t,o];if(r.children){let[u,l]=r.children,a=t.parallelRoutes.get("children");if(a){let t=(0,n.createRouterCacheKey)(u),r=a.get(t);if(r){let n=e(r,l,o+"/"+t);if(n)return n}}}for(let u in r){if("children"===u)continue;let[l,a]=r[u],i=t.parallelRoutes.get(u);if(!i)continue;let c=(0,n.createRouterCacheKey)(l),s=i.get(c);if(!s)continue;let f=e(s,a,o+"/"+c);if(f)return f}return null}(e,t,"")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},32130:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"assignLocation",{enumerable:!0,get:function(){return o}});let n=r(31268);function o(e,t){if(e.startsWith(".")){let r=t.origin+t.pathname;return new URL((r.endsWith("/")?r:r+"/")+e)}return new URL((0,n.addBasePath)(e),t.href)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},32555:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{copyNextErrorCode:function(){return n},createDigestWithErrorCode:function(){return r},extractNextErrorCode:function(){return o}});let r=(e,t)=>"object"==typeof e&&null!==e&&"__NEXT_ERROR_CODE"in e?`${t}@${e.__NEXT_ERROR_CODE}`:t,n=(e,t)=>{let r=o(e);r&&"object"==typeof t&&null!==t&&Object.defineProperty(t,"__NEXT_ERROR_CODE",{value:r,enumerable:!1,configurable:!0})},o=e=>"object"==typeof e&&null!==e&&"__NEXT_ERROR_CODE"in e&&"string"==typeof e.__NEXT_ERROR_CODE?e.__NEXT_ERROR_CODE:"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest?e.digest.split("@").find(e=>e.startsWith("E")):void 0},32612:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverPatchReducer",{enumerable:!0,get:function(){return s}});let n=r(85512),o=r(84601),u=r(4717),l=r(62079),a=r(58979),i=r(28100),c=r(3571);function s(e,t){let{serverResponse:{flightData:r,canonicalUrl:s}}=t,f={};if(f.preserveCustomHistoryState=!1,"string"==typeof r)return(0,l.handleExternalUrl)(e,f,r,e.pushRef.pendingPush);let d=e.tree,p=e.cache;for(let t of r){let{segmentPath:r,tree:i}=t,h=(0,o.applyRouterStatePatchToTree)(["",...r],d,i,e.canonicalUrl);if(null===h)return e;if((0,u.isNavigatingToNewRootLayout)(d,h))return(0,l.handleExternalUrl)(e,f,e.canonicalUrl,e.pushRef.pendingPush);let y=s?(0,n.createHrefFromUrl)(s):void 0;y&&(f.canonicalUrl=y);let _=(0,c.createEmptyCacheNode)();(0,a.applyFlightData)(p,_,t),f.patchedTree=h,f.cache=_,p=_,d=h}return(0,i.handleMutable)(e,f)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},32760:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useUntrackedPathname",{enumerable:!0,get:function(){return u}});let n=r(66724),o=r(57483);function u(){return(0,n.useContext)(o.PathnameContext)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},33128:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"makeUntrackedExoticParams",{enumerable:!0,get:function(){return u}});let n=r(98192),o=new WeakMap;function u(e){let t=o.get(e);if(t)return t;let r=Promise.resolve(e);return o.set(e,r),Object.keys(e).forEach(t=>{n.wellKnownProperties.has(t)||(r[t]=e[t])}),r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},36596:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(96776),(0,r(81349).appBootstrap)(()=>{let{hydrate:e}=r(22539);r(3571),r(23624),e()}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},37157:(e,t,r)=>{"use strict";function n(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return n}}),r(68991),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},37501:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"shouldRenderRootLevelErrorOverlay",{enumerable:!0,get:function(){return r}});let r=()=>{var e;return!!(null==(e=window.__next_root_layout_missing_tags)?void 0:e.length)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},38448:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"InvariantError",{enumerable:!0,get:function(){return r}});class r extends Error{constructor(e,t){super("Invariant: "+(e.endsWith(".")?e:e+".")+" This is a bug in Next.js.",t),this.name="InvariantError"}}},38719:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(28273).handleGlobalErrors)(),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},41179:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hmrRefreshReducer",{enumerable:!0,get:function(){return n}}),r(71783),r(85512),r(84601),r(4717),r(62079),r(28100),r(58979),r(3571),r(63694),r(44225);let n=function(e,t){return e};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},41987:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"makeUntrackedExoticSearchParams",{enumerable:!0,get:function(){return u}});let n=r(98192),o=new WeakMap;function u(e){let t=o.get(e);if(t)return t;let r=Promise.resolve(e);return o.set(e,r),Object.keys(e).forEach(t=>{n.wellKnownProperties.has(t)||(r[t]=e[t])}),r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},42470:(e,t)=>{"use strict";function r(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},42536:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{METADATA_BOUNDARY_NAME:function(){return r},OUTLET_BOUNDARY_NAME:function(){return o},VIEWPORT_BOUNDARY_NAME:function(){return n}});let r="__next_metadata_boundary__",n="__next_viewport_boundary__",o="__next_outlet_boundary__"},42606:(e,t,r)=>{"use strict";e.exports=r(28065)},42712:(e,t)=>{"use strict";var r=Symbol.for("react.transitional.element");function n(e,t,n){var o=null;if(void 0!==n&&(o=""+n),void 0!==t.key&&(o=""+t.key),"key"in t)for(var u in n={},t)"key"!==u&&(n[u]=t[u]);else n=t;return{$$typeof:r,type:e,key:o,ref:void 0!==(t=n.ref)?t:null,props:n}}t.Fragment=Symbol.for("react.fragment"),t.jsx=n,t.jsxs=n},43708:(e,t,r)=>{"use strict";function n(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}r.r(t),r.d(t,{_:()=>n})},44225:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasInterceptionRouteInCurrentTree",{enumerable:!0,get:function(){return function e(t){let[r,o]=t;if(Array.isArray(r)&&("di"===r[2]||"ci"===r[2])||"string"==typeof r&&(0,n.isInterceptionRouteAppPath)(r))return!0;if(o){for(let t in o)if(e(o[t]))return!0}return!1}}});let n=r(16076);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},44548:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{NEXTJS_HYDRATION_ERROR_LINK:function(){return i},REACT_HYDRATION_ERROR_LINK:function(){return a},getDefaultHydrationErrorMessage:function(){return c},getHydrationErrorStackInfo:function(){return h},isHydrationError:function(){return s},isReactHydrationErrorMessage:function(){return f},testReactHydrationWarning:function(){return p}});let n=r(68313)._(r(45454)),o=/hydration failed|while hydrating|content does not match|did not match|HTML didn't match/i,u="Hydration failed because the server rendered HTML didn't match the client. As a result this tree will be regenerated on the client. This can happen if a SSR-ed Client Component used:",l=[u,"A tree hydrated but some attributes of the server rendered HTML didn't match the client properties. This won't be patched up. This can happen if a SSR-ed Client Component used:"],a="https://react.dev/link/hydration-mismatch",i="https://nextjs.org/docs/messages/react-hydration-error",c=()=>u;function s(e){return(0,n.default)(e)&&o.test(e.message)}function f(e){return l.some(t=>e.startsWith(t))}let d=[/^In HTML, (.+?) cannot be a child of <(.+?)>\.(.*)\nThis will cause a hydration error\.(.*)/,/^In HTML, (.+?) cannot be a descendant of <(.+?)>\.\nThis will cause a hydration error\.(.*)/,/^In HTML, text nodes cannot be a child of <(.+?)>\.\nThis will cause a hydration error\./,/^In HTML, whitespace text nodes cannot be a child of <(.+?)>\. Make sure you don't have any extra whitespace between tags on each line of your source code\.\nThis will cause a hydration error\./,/^Expected server HTML to contain a matching <(.+?)> in <(.+?)>\.(.*)/,/^Did not expect server HTML to contain a <(.+?)> in <(.+?)>\.(.*)/,/^Expected server HTML to contain a matching text node for "(.+?)" in <(.+?)>\.(.*)/,/^Did not expect server HTML to contain the text node "(.+?)" in <(.+?)>\.(.*)/,/^Text content did not match\. Server: "(.+?)" Client: "(.+?)"(.*)/];function p(e){return"string"==typeof e&&!!e&&(e.startsWith("Warning: ")&&(e=e.slice(9)),d.some(t=>t.test(e)))}function h(e){let t=p(e=(e=e.replace(/^Error: /,"")).replace("Warning: ",""));if(!f(e)&&!t)return{message:null,stack:e,diff:""};if(t){let[t,r]=e.split("\n\n");return{message:t.trim(),stack:"",diff:(r||"").trim()}}let r=e.indexOf("\n"),[n,o]=(e=e.slice(r+1).trim()).split(""+a),u=n.trim();if(!o||!(o.length>1))return{message:u,stack:o};{let e=[],t=[];return o.split("\n").forEach(r=>{""!==r.trim()&&(r.trim().startsWith("at ")?e.push(r):t.push(r))}),{message:u,diff:t.join("\n"),stack:e.join("\n")}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},45363:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getAppBuildId:function(){return o},setAppBuildId:function(){return n}});let r="";function n(e){r=e}function o(){return r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},45454:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return o},getProperError:function(){return u}});let n=r(66024);function o(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function u(e){return o(e)?e:Object.defineProperty(Error((0,n.isPlainObject)(e)?function(e){let t=new WeakSet;return JSON.stringify(e,(e,r)=>{if("object"==typeof r&&null!==r){if(t.has(r))return"[Circular]";t.add(r)}return r})}(e):e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},45704:(e,t,r)=>{"use strict";e.exports=r(42712)},45739:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{abortTask:function(){return p},listenForDynamicRequest:function(){return d},startPPRNavigation:function(){return i},updateCacheNodeOnPopstateRestoration:function(){return function e(t,r){let n=r[1],o=t.parallelRoutes,l=new Map(o);for(let t in n){let r=n[t],a=r[0],i=(0,u.createRouterCacheKey)(a),c=o.get(t);if(void 0!==c){let n=c.get(i);if(void 0!==n){let o=e(n,r),u=new Map(c);u.set(i,o),l.set(t,u)}}}let a=t.rsc,i=_(a)&&"pending"===a.status;return{lazyData:null,rsc:a,head:t.head,prefetchHead:i?t.prefetchHead:[null,null],prefetchRsc:i?t.prefetchRsc:null,loading:t.loading,parallelRoutes:l}}}});let n=r(21574),o=r(4094),u=r(85832),l=r(4717),a={route:null,node:null,dynamicRequestTree:null,children:null};function i(e,t,r,l,i,f,d,p){return function e(t,r,l,i,f,d,p,h,y,_){let b=r[1],g=l[1],v=null!==f?f[2]:null;i||!0!==l[4]||(i=!0);let m=t.parallelRoutes,O=new Map(m),E={},R=null,P=!1,j={};for(let t in g){let r,l=g[t],s=b[t],f=m.get(t),T=null!==v?v[t]:null,S=l[0],M=y.concat([t,S]),w=(0,u.createRouterCacheKey)(S),x=void 0!==s?s[0]:void 0,C=void 0!==f?f.get(w):void 0;if(null!==(r=S===n.DEFAULT_SEGMENT_KEY?void 0!==s?{route:s,node:null,dynamicRequestTree:null,children:null}:c(s,l,i,void 0!==T?T:null,d,p,M,_):h&&0===Object.keys(l[1]).length?c(s,l,i,void 0!==T?T:null,d,p,M,_):void 0!==s&&void 0!==x&&(0,o.matchSegment)(S,x)&&void 0!==C&&void 0!==s?e(C,s,l,i,T,d,p,h,M,_):c(s,l,i,void 0!==T?T:null,d,p,M,_))){if(null===r.route)return a;null===R&&(R=new Map),R.set(t,r);let e=r.node;if(null!==e){let r=new Map(f);r.set(w,e),O.set(t,r)}let n=r.route;E[t]=n;let o=r.dynamicRequestTree;null!==o?(P=!0,j[t]=o):j[t]=n}else E[t]=l,j[t]=l}if(null===R)return null;let T={lazyData:null,rsc:t.rsc,prefetchRsc:t.prefetchRsc,head:t.head,prefetchHead:t.prefetchHead,loading:t.loading,parallelRoutes:O};return{route:s(l,E),node:T,dynamicRequestTree:P?s(l,j):null,children:R}}(e,t,r,!1,l,i,f,d,[],p)}function c(e,t,r,n,o,i,c,d){return!r&&(void 0===e||(0,l.isNavigatingToNewRootLayout)(e,t))?a:function e(t,r,n,o,l,a){if(null===r)return f(t,null,n,o,l,a);let i=t[1],c=r[4],d=0===Object.keys(i).length;if(c||o&&d)return f(t,r,n,o,l,a);let p=r[2],h=new Map,y=new Map,_={},b=!1;if(d)a.push(l);else for(let t in i){let r=i[t],c=null!==p?p[t]:null,s=r[0],f=l.concat([t,s]),d=(0,u.createRouterCacheKey)(s),g=e(r,c,n,o,f,a);h.set(t,g);let v=g.dynamicRequestTree;null!==v?(b=!0,_[t]=v):_[t]=r;let m=g.node;if(null!==m){let e=new Map;e.set(d,m),y.set(t,e)}}return{route:t,node:{lazyData:null,rsc:r[1],prefetchRsc:null,head:d?n:null,prefetchHead:null,loading:r[3],parallelRoutes:y},dynamicRequestTree:b?s(t,_):null,children:h}}(t,n,o,i,c,d)}function s(e,t){let r=[e[0],t];return 2 in e&&(r[2]=e[2]),3 in e&&(r[3]=e[3]),4 in e&&(r[4]=e[4]),r}function f(e,t,r,n,o,l){let a=s(e,e[1]);return a[3]="refetch",{route:e,node:function e(t,r,n,o,l,a){let i=t[1],c=null!==r?r[2]:null,s=new Map;for(let t in i){let r=i[t],f=null!==c?c[t]:null,d=r[0],p=l.concat([t,d]),h=(0,u.createRouterCacheKey)(d),y=e(r,void 0===f?null:f,n,o,p,a),_=new Map;_.set(h,y),s.set(t,_)}let f=0===s.size;f&&a.push(l);let d=null!==r?r[1]:null,p=null!==r?r[3]:null;return{lazyData:null,parallelRoutes:s,prefetchRsc:void 0!==d?d:null,prefetchHead:f?n:[null,null],loading:void 0!==p?p:null,rsc:b(),head:f?b():null}}(e,t,r,n,o,l),dynamicRequestTree:a,children:null}}function d(e,t){t.then(t=>{let{flightData:r}=t;if("string"!=typeof r){for(let t of r){let{segmentPath:r,tree:n,seedData:l,head:a}=t;l&&function(e,t,r,n,l){let a=e;for(let e=0;e{p(e,t)})}function p(e,t){let r=e.node;if(null===r)return;let n=e.children;if(null===n)h(e.route,r,t);else for(let e of n.values())p(e,t);e.dynamicRequestTree=null}function h(e,t,r){let n=e[1],o=t.parallelRoutes;for(let e in n){let t=n[e],l=o.get(e);if(void 0===l)continue;let a=t[0],i=(0,u.createRouterCacheKey)(a),c=l.get(i);void 0!==c&&h(t,c,r)}let l=t.rsc;_(l)&&(null===r?l.resolve(null):l.reject(r));let a=t.head;_(a)&&a.resolve(null)}let y=Symbol();function _(e){return e&&e.tag===y}function b(){let e,t,r=new Promise((r,n)=>{e=r,t=n});return r.status="pending",r.resolve=t=>{"pending"===r.status&&(r.status="fulfilled",r.value=t,e(t))},r.reject=e=>{"pending"===r.status&&(r.status="rejected",r.reason=e,t(e))},r.tag=y,r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},51568:(e,t)=>{"use strict";function r(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"encodeURIPath",{enumerable:!0,get:function(){return r}})},53706:(e,t)=>{"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},54775:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ErrorBoundary:function(){return h},ErrorBoundaryHandler:function(){return f},GlobalError:function(){return d},default:function(){return p}});let n=r(68313),o=r(45704),u=n._(r(66724)),l=r(32760),a=r(9615);r(14147);let i=void 0,c={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},text:{fontSize:"14px",fontWeight:400,lineHeight:"28px",margin:"0 8px"}};function s(e){let{error:t}=e;if(i){let e=i.getStore();if((null==e?void 0:e.isRevalidate)||(null==e?void 0:e.isStaticGeneration))throw t}return null}class f extends u.default.Component{static getDerivedStateFromError(e){if((0,a.isNextRouterError)(e))throw e;return{error:e}}static getDerivedStateFromProps(e,t){let{error:r}=t;return e.pathname!==t.previousPathname&&t.error?{error:null,previousPathname:e.pathname}:{error:t.error,previousPathname:e.pathname}}render(){return this.state.error?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s,{error:this.state.error}),this.props.errorStyles,this.props.errorScripts,(0,o.jsx)(this.props.errorComponent,{error:this.state.error,reset:this.reset})]}):this.props.children}constructor(e){super(e),this.reset=()=>{this.setState({error:null})},this.state={error:null,previousPathname:this.props.pathname}}}function d(e){let{error:t}=e,r=null==t?void 0:t.digest;return(0,o.jsxs)("html",{id:"__next_error__",children:[(0,o.jsx)("head",{}),(0,o.jsxs)("body",{children:[(0,o.jsx)(s,{error:t}),(0,o.jsx)("div",{style:c.error,children:(0,o.jsxs)("div",{children:[(0,o.jsxs)("h2",{style:c.text,children:["Application error: a ",r?"server":"client","-side exception has occurred while loading ",window.location.hostname," (see the"," ",r?"server logs":"browser console"," for more information)."]}),r?(0,o.jsx)("p",{style:c.text,children:"Digest: "+r}):null]})})]})]})}let p=d;function h(e){let{errorComponent:t,errorStyles:r,errorScripts:n,children:u}=e,a=(0,l.useUntrackedPathname)();return t?(0,o.jsx)(f,{pathname:a,errorComponent:t,errorStyles:r,errorScripts:n,children:u}):(0,o.jsx)(o.Fragment,{children:u})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},55704:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_HEADER:function(){return n},FLIGHT_HEADERS:function(){return s},NEXT_DID_POSTPONE_HEADER:function(){return p},NEXT_HMR_REFRESH_HEADER:function(){return a},NEXT_IS_PRERENDER_HEADER:function(){return _},NEXT_REWRITTEN_PATH_HEADER:function(){return h},NEXT_REWRITTEN_QUERY_HEADER:function(){return y},NEXT_ROUTER_PREFETCH_HEADER:function(){return u},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return l},NEXT_ROUTER_STALE_TIME_HEADER:function(){return d},NEXT_ROUTER_STATE_TREE_HEADER:function(){return o},NEXT_RSC_UNION_QUERY:function(){return f},NEXT_URL:function(){return i},RSC_CONTENT_TYPE_HEADER:function(){return c},RSC_HEADER:function(){return r}});let r="RSC",n="Next-Action",o="Next-Router-State-Tree",u="Next-Router-Prefetch",l="Next-Router-Segment-Prefetch",a="Next-HMR-Refresh",i="Next-Url",c="text/x-component",s=[r,o,u,a,l],f="_rsc",d="x-nextjs-stale-time",p="x-nextjs-postponed",h="x-nextjs-rewritten-path",y="x-nextjs-rewritten-query",_="x-nextjs-prerender";("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},56023:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getReactStitchedError",{enumerable:!0,get:function(){return c}});let n=r(68313),o=n._(r(66724)),u=n._(r(45454)),l=r(32555),a="react-stack-bottom-frame",i=RegExp("(at "+a+" )|("+a+"\\@)");function c(e){let t=(0,u.default)(e),r=t&&e.stack||"",n=t?e.message:"",a=r.split("\n"),c=a.findIndex(e=>i.test(e)),s=c>=0?a.slice(0,c).join("\n"):r,f=Object.defineProperty(Error(n),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return Object.assign(f,e),(0,l.copyNextErrorCode)(e,f),f.stack=s,function(e){if(!o.default.captureOwnerStack)return;let t=e.stack||"",r=o.default.captureOwnerStack();r&&!1===t.endsWith(r)&&(e.stack=t+=r)}(f),f}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},56231:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},56778:(e,t)=>{"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},56828:(e,t,r)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r(26443)},56963:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheByRouterState",{enumerable:!0,get:function(){return o}});let n=r(85832);function o(e,t,r){for(let o in r[1]){let u=r[1][o][0],l=(0,n.createRouterCacheKey)(u),a=t.parallelRoutes.get(o);if(a){let t=new Map(a);t.delete(l),e.parallelRoutes.set(o,t)}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},57483:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathParamsContext:function(){return l},PathnameContext:function(){return u},SearchParamsContext:function(){return o}});let n=r(66724),o=(0,n.createContext)(null),u=(0,n.createContext)(null),l=(0,n.createContext)(null)},58979:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyFlightData",{enumerable:!0,get:function(){return u}});let n=r(9347),o=r(67353);function u(e,t,r,u){let{tree:l,seedData:a,head:i,isRootRender:c}=r;if(null===a)return!1;if(c){let r=a[1];t.loading=a[3],t.rsc=r,t.prefetchRsc=null,(0,n.fillLazyItemsTillLeafWithHead)(t,e,l,a,i,u)}else t.rsc=e.rsc,t.prefetchRsc=e.prefetchRsc,t.parallelRoutes=new Map(e.parallelRoutes),t.loading=e.loading,(0,o.fillCacheWithNewSubTreeData)(t,e,r,u);return!0}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},59440:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AsyncMetadata:function(){return u},AsyncMetadataOutlet:function(){return a}});let n=r(45704),o=r(66724),u=r(64401).BrowserResolvedMetadata;function l(e){let{promise:t}=e,{error:r,digest:n}=(0,o.use)(t);if(r)throw n&&(r.digest=n),r;return null}function a(e){let{promise:t}=e;return(0,n.jsx)(o.Suspense,{fallback:null,children:(0,n.jsx)(l,{promise:t})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},60249:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRenderParamsFromClient",{enumerable:!0,get:function(){return n}});let n=r(33128).makeUntrackedExoticParams;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},60877:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return r}});var r=function(e){return e[e.SeeOther=303]="SeeOther",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e}({});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},61238:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createInitialRouterState",{enumerable:!0,get:function(){return s}});let n=r(85512),o=r(9347),u=r(88545),l=r(97337),a=r(99153),i=r(26599),c=r(12356);function s(e){var t,r;let{initialFlightData:s,initialCanonicalUrlParts:f,initialParallelRoutes:d,location:p,couldBeIntercepted:h,postponed:y,prerendered:_}=e,b=f.join("/"),g=(0,c.getFlightDataPartsFromPath)(s[0]),{tree:v,seedData:m,head:O}=g,E={lazyData:null,rsc:null==m?void 0:m[1],prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:d,loading:null!=(t=null==m?void 0:m[3])?t:null},R=p?(0,n.createHrefFromUrl)(p):b;(0,i.addRefreshMarkerToActiveParallelSegments)(v,R);let P=new Map;(null===d||0===d.size)&&(0,o.fillLazyItemsTillLeafWithHead)(E,void 0,v,m,O,void 0);let j={tree:v,cache:E,prefetchCache:P,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:{apply:!1,onlyHashChange:!1,hashFragment:null,segmentPaths:[]},canonicalUrl:R,nextUrl:null!=(r=(0,u.extractPathFromFlightRouterState)(v)||(null==p?void 0:p.pathname))?r:null};if(p){let e=new URL(""+p.pathname+p.search,p.origin);(0,l.createSeededPrefetchCacheEntry)({url:e,data:{flightData:[g],canonicalUrl:void 0,couldBeIntercepted:!!h,prerendered:_,postponed:y,staleTime:-1},tree:j.tree,prefetchCache:j.prefetchCache,nextUrl:j.nextUrl,kind:_?a.PrefetchKind.FULL:a.PrefetchKind.AUTO})}return j}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},62079:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleExternalUrl:function(){return v},navigateReducer:function(){return function e(t,r){let{url:O,isExternalUrl:E,navigateType:R,shouldScroll:P,allowAliasing:j}=r,T={},{hash:S}=O,M=(0,o.createHrefFromUrl)(O),w="push"===R;if((0,_.prunePrefetchCache)(t.prefetchCache),T.preserveCustomHistoryState=!1,T.pendingPush=w,E)return v(t,T,O.toString(),w);if(document.getElementById("__next-page-redirect"))return v(t,T,M,w);let x=(0,_.getOrCreatePrefetchCacheEntry)({url:O,nextUrl:t.nextUrl,tree:t.tree,prefetchCache:t.prefetchCache,allowAliasing:j}),{treeAtTimeOfPrefetch:C,data:A}=x;return d.prefetchQueue.bump(A),A.then(d=>{let{flightData:_,canonicalUrl:E,postponed:R}=d,j=!1;if(x.lastUsedTime||(x.lastUsedTime=Date.now(),j=!0),x.aliased){let n=(0,g.handleAliasedPrefetchEntry)(t,_,O,T);return!1===n?e(t,{...r,allowAliasing:!1}):n}if("string"==typeof _)return v(t,T,_,w);let A=E?(0,o.createHrefFromUrl)(E):M;if(S&&t.canonicalUrl.split("#",1)[0]===A.split("#",1)[0])return T.onlyHashChange=!0,T.canonicalUrl=A,T.shouldScroll=P,T.hashFragment=S,T.scrollableSegments=[],(0,s.handleMutable)(t,T);let N=t.tree,D=t.cache,U=[];for(let e of _){let{pathToSegment:r,seedData:o,head:s,isHeadPartial:d,isRootRender:_}=e,g=e.tree,E=["",...r],P=(0,l.applyRouterStatePatchToTree)(E,N,g,M);if(null===P&&(P=(0,l.applyRouterStatePatchToTree)(E,C,g,M)),null!==P){if(o&&_&&R){let e=(0,y.startPPRNavigation)(D,N,g,o,s,d,!1,U);if(null!==e){if(null===e.route)return v(t,T,M,w);P=e.route;let r=e.node;null!==r&&(T.cache=r);let o=e.dynamicRequestTree;if(null!==o){let r=(0,n.fetchServerResponse)(O,{flightRouterState:o,nextUrl:t.nextUrl});(0,y.listenForDynamicRequest)(e,r)}}else P=g}else{if((0,i.isNavigatingToNewRootLayout)(N,P))return v(t,T,M,w);let n=(0,p.createEmptyCacheNode)(),o=!1;for(let t of(x.status!==c.PrefetchCacheEntryStatus.stale||j?o=(0,f.applyFlightData)(D,n,e,x):(o=function(e,t,r,n){let o=!1;for(let u of(e.rsc=t.rsc,e.prefetchRsc=t.prefetchRsc,e.loading=t.loading,e.parallelRoutes=new Map(t.parallelRoutes),m(n).map(e=>[...r,...e])))(0,b.clearCacheNodeDataForSegmentPath)(e,t,u),o=!0;return o}(n,D,r,g),x.lastUsedTime=Date.now()),(0,a.shouldHardNavigate)(E,N)?(n.rsc=D.rsc,n.prefetchRsc=D.prefetchRsc,(0,u.invalidateCacheBelowFlightSegmentPath)(n,D,r),T.cache=n):o&&(T.cache=n,D=n),m(g))){let e=[...r,...t];e[e.length-1]!==h.DEFAULT_SEGMENT_KEY&&U.push(e)}}N=P}}return T.patchedTree=N,T.canonicalUrl=A,T.scrollableSegments=U,T.hashFragment=S,T.shouldScroll=P,(0,s.handleMutable)(t,T)},()=>t)}}});let n=r(71783),o=r(85512),u=r(17951),l=r(84601),a=r(23240),i=r(4717),c=r(99153),s=r(28100),f=r(58979),d=r(1267),p=r(3571),h=r(21574),y=r(45739),_=r(97337),b=r(82327),g=r(8164);function v(e,t,r,n){return t.mpaNavigation=!0,t.canonicalUrl=r,t.pendingPush=n,t.scrollableSegments=void 0,(0,s.handleMutable)(e,t)}function m(e){let t=[],[r,n]=e;if(0===Object.keys(n).length)return[[r]];for(let[e,o]of Object.entries(n))for(let n of m(o))""===r?t.push([e,...n]):t.push([r,e,...n]);return t}r(91662),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},62920:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{MetadataBoundary:function(){return u},OutletBoundary:function(){return a},ViewportBoundary:function(){return l}});let n=r(42536),o={[n.METADATA_BOUNDARY_NAME]:function(e){let{children:t}=e;return t},[n.VIEWPORT_BOUNDARY_NAME]:function(e){let{children:t}=e;return t},[n.OUTLET_BOUNDARY_NAME]:function(e){let{children:t}=e;return t}},u=o[n.METADATA_BOUNDARY_NAME.slice(0)],l=o[n.VIEWPORT_BOUNDARY_NAME.slice(0)],a=o[n.OUTLET_BOUNDARY_NAME.slice(0)];("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},63694:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSegmentMismatch",{enumerable:!0,get:function(){return o}});let n=r(62079);function o(e,t,r){return(0,n.handleExternalUrl)(e,{},e.canonicalUrl,!0)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},63858:(e,t,r)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var a=u?Object.getOwnPropertyDescriptor(e,l):null;a&&(a.get||a.set)?Object.defineProperty(o,l,a):o[l]=e[l]}return o.default=e,r&&r.set(e,o),o}r.r(t),r.d(t,{_:()=>o})},64033:(e,t)=>{"use strict";function r(e){let t=parseInt(e.slice(0,2),16),r=t>>1&63,n=Array(6);for(let e=0;e<6;e++){let t=r>>5-e&1;n[e]=1===t}return{type:1==(t>>7&1)?"use-cache":"server-action",usedArgs:n,hasRestArgs:1==(1&t)}}function n(e,t){let r=Array(e.length);for(let n=0;n=6&&t.hasRestArgs)&&(r[n]=e[n]);return r}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{extractInfoFromServerReferenceId:function(){return r},omitUnusedArgs:function(){return n}})},64401:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BrowserResolvedMetadata",{enumerable:!0,get:function(){return o}});let n=r(66724);function o(e){let{promise:t}=e,{metadata:r,error:o}=(0,n.use)(t);return o?null:r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},66024:(e,t)=>{"use strict";function r(e){return Object.prototype.toString.call(e)}function n(e){if("[object Object]"!==r(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getObjectClassLabel:function(){return r},isPlainObject:function(){return n}})},66724:(e,t,r)=>{"use strict";e.exports=r(30571)},67353:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{fillCacheWithNewSubTreeData:function(){return i},fillCacheWithNewSubTreeDataButOnlyLoading:function(){return c}});let n=r(56963),o=r(9347),u=r(85832),l=r(21574);function a(e,t,r,a,i){let{segmentPath:c,seedData:s,tree:f,head:d}=r,p=e,h=t;for(let e=0;e{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n})},68991:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return o}});let n=r(31172);function o(e){return(0,n.pathHasPrefix)(e,"")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},71397:(e,t,r)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r(7603)},71783:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createFetch:function(){return y},createFromNextReadableStream:function(){return _},fetchServerResponse:function(){return h},urlToUrlWithoutFlightMarker:function(){return f}});let n=r(55704),o=r(4807),u=r(10447),l=r(99153),a=r(12356),i=r(45363),c=r(6238),{createFromReadableStream:s}=r(91280);function f(e){let t=new URL(e,location.origin);return t.searchParams.delete(n.NEXT_RSC_UNION_QUERY),t}function d(e){return{flightData:f(e).toString(),canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1}}let p=new AbortController;async function h(e,t){let{flightRouterState:r,nextUrl:o,prefetchKind:u}=t,c={[n.RSC_HEADER]:"1",[n.NEXT_ROUTER_STATE_TREE_HEADER]:encodeURIComponent(JSON.stringify(r))};u===l.PrefetchKind.AUTO&&(c[n.NEXT_ROUTER_PREFETCH_HEADER]="1"),o&&(c[n.NEXT_URL]=o);try{var s;let t=u?u===l.PrefetchKind.TEMPORARY?"high":"low":"auto",r=await y(e,c,t,p.signal),o=f(r.url),h=r.redirected?o:void 0,b=r.headers.get("content-type")||"",g=!!(null==(s=r.headers.get("vary"))?void 0:s.includes(n.NEXT_URL)),v=!!r.headers.get(n.NEXT_DID_POSTPONE_HEADER),m=r.headers.get(n.NEXT_ROUTER_STALE_TIME_HEADER),O=null!==m?parseInt(m,10):-1;if(!b.startsWith(n.RSC_CONTENT_TYPE_HEADER)||!r.ok||!r.body)return e.hash&&(o.hash=e.hash),d(o.toString());let E=v?function(e){let t=e.getReader();return new ReadableStream({async pull(e){for(;;){let{done:r,value:n}=await t.read();if(!r){e.enqueue(n);continue}return}}})}(r.body):r.body,R=await _(E);if((0,i.getAppBuildId)()!==R.b)return d(r.url);return{flightData:(0,a.normalizeFlightData)(R.f),canonicalUrl:h,couldBeIntercepted:g,prerendered:R.S,postponed:v,staleTime:O}}catch(t){return p.signal.aborted,{flightData:e.toString(),canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1}}}function y(e,t,r,n){let o=new URL(e);return(0,c.setCacheBustingSearchParam)(o,t),fetch(o,{credentials:"same-origin",headers:t,priority:r||void 0,signal:n})}function _(e){return s(e,{callServer:o.callServer,findSourceMapURL:u.findSourceMapURL})}window.addEventListener("pagehide",()=>{p.abort()}),window.addEventListener("pageshow",()=>{p=new AbortController}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},71985:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(18758).patchConsoleError)(),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},73015:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=r(68313)._(r(66724)).default.createContext({})},73644:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"restoreReducer",{enumerable:!0,get:function(){return u}});let n=r(85512),o=r(88545);function u(e,t){var r;let{url:u,tree:l}=t,a=(0,n.createHrefFromUrl)(u),i=l||e.tree,c=e.cache;return{canonicalUrl:a,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:e.focusAndScrollRef,cache:c,prefetchCache:e.prefetchCache,tree:i,nextUrl:null!=(r=(0,o.extractPathFromFlightRouterState)(i))?r:u.pathname}}r(45739),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},74303:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{REDIRECT_ERROR_CODE:function(){return o},RedirectType:function(){return u},isRedirectError:function(){return l}});let n=r(60877),o="NEXT_REDIRECT";var u=function(e){return e.push="push",e.replace="replace",e}({});function l(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,u]=t,l=t.slice(2,-2).join(";"),a=Number(t.at(-2));return r===o&&("replace"===u||"push"===u)&&"string"==typeof l&&!isNaN(a)&&a in n.RedirectStatusCode}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},75350:(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E411",enumerable:!1,configurable:!0})}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unauthorized",{enumerable:!0,get:function(){return n}}),r(27793).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},77511:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PromiseQueue",{enumerable:!0,get:function(){return c}});let n=r(43708),o=r(90424);var u=o._("_maxConcurrency"),l=o._("_runningCount"),a=o._("_queue"),i=o._("_processNext");class c{enqueue(e){let t,r,o=new Promise((e,n)=>{t=e,r=n}),u=async()=>{try{n._(this,l)[l]++;let r=await e();t(r)}catch(e){r(e)}finally{n._(this,l)[l]--,n._(this,i)[i]()}};return n._(this,a)[a].push({promiseFn:o,task:u}),n._(this,i)[i](),o}bump(e){let t=n._(this,a)[a].findIndex(t=>t.promiseFn===e);if(t>-1){let e=n._(this,a)[a].splice(t,1)[0];n._(this,a)[a].unshift(e),n._(this,i)[i](!0)}}constructor(e=5){Object.defineProperty(this,i,{value:s}),Object.defineProperty(this,u,{writable:!0,value:void 0}),Object.defineProperty(this,l,{writable:!0,value:void 0}),Object.defineProperty(this,a,{writable:!0,value:void 0}),n._(this,u)[u]=e,n._(this,l)[l]=0,n._(this,a)[a]=[]}}function s(e){if(void 0===e&&(e=!1),(n._(this,l)[l]0){var t;null==(t=n._(this,a)[a].shift())||t.task()}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},78001:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RedirectBoundary:function(){return f},RedirectErrorBoundary:function(){return s}});let n=r(63858),o=r(45704),u=n._(r(66724)),l=r(91166),a=r(8792),i=r(74303);function c(e){let{redirect:t,reset:r,redirectType:n}=e,o=(0,l.useRouter)();return(0,u.useEffect)(()=>{u.default.startTransition(()=>{n===i.RedirectType.push?o.push(t,{}):o.replace(t,{}),r()})},[t,n,r,o]),null}class s extends u.default.Component{static getDerivedStateFromError(e){if((0,i.isRedirectError)(e))return{redirect:(0,a.getURLFromRedirectError)(e),redirectType:(0,a.getRedirectTypeFromError)(e)};throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?(0,o.jsx)(c,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}constructor(e){super(e),this.state={redirect:null,redirectType:null}}}function f(e){let{children:t}=e,r=(0,l.useRouter)();return(0,o.jsx)(s,{router:r,children:t})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},79545:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reducer",{enumerable:!0,get:function(){return f}});let n=r(99153),o=r(62079),u=r(32612),l=r(73644),a=r(31437),i=r(1267),c=r(41179),s=r(10366),f=function(e,t){switch(t.type){case n.ACTION_NAVIGATE:return(0,o.navigateReducer)(e,t);case n.ACTION_SERVER_PATCH:return(0,u.serverPatchReducer)(e,t);case n.ACTION_RESTORE:return(0,l.restoreReducer)(e,t);case n.ACTION_REFRESH:return(0,a.refreshReducer)(e,t);case n.ACTION_HMR_REFRESH:return(0,c.hmrRefreshReducer)(e,t);case n.ACTION_PREFETCH:return(0,i.prefetchReducer)(e,t);case n.ACTION_SERVER_ACTION:return(0,s.serverActionReducer)(e,t);default:throw Object.defineProperty(Error("Unknown action"),"__NEXT_ERROR_CODE",{value:"E295",enumerable:!1,configurable:!0})}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},80783:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTML_LIMITED_BOT_UA_RE",{enumerable:!0,get:function(){return r}});let r=/Mediapartners-Google|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview/i},80974:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return l},LayoutRouterContext:function(){return u},MissingSlotContext:function(){return i},TemplateContext:function(){return a}});let n=r(68313)._(r(66724)),o=n.default.createContext(null),u=n.default.createContext(null),l=n.default.createContext(null),a=n.default.createContext(null),i=n.default.createContext(new Set)},81349:(e,t)=>{"use strict";function r(e){var t,r;t=self.__next_s,r=()=>{e()},t&&t.length?t.reduce((e,t)=>{let[r,n]=t;return e.then(()=>new Promise((e,t)=>{let o=document.createElement("script");if(n)for(let e in n)"children"!==e&&o.setAttribute(e,n[e]);r?(o.src=r,o.onload=()=>e(),o.onerror=t):n&&(o.innerHTML=n.children,setTimeout(e)),document.head.appendChild(o)}))},Promise.resolve()).catch(e=>{}).then(()=>{r()}):r()}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"appBootstrap",{enumerable:!0,get:function(){return r}}),window.next={version:"15.2.6",appDir:!0},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},81771:(e,t)=>{"use strict";function r(e){return Array.isArray(e)?e[1]:e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentValue",{enumerable:!0,get:function(){return r}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},82327:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"clearCacheNodeDataForSegmentPath",{enumerable:!0,get:function(){return function e(t,r,u){let l=u.length<=2,[a,i]=u,c=(0,o.createRouterCacheKey)(i),s=r.parallelRoutes.get(a),f=t.parallelRoutes.get(a);f&&f!==s||(f=new Map(s),t.parallelRoutes.set(a,f));let d=null==s?void 0:s.get(c),p=f.get(c);if(l){p&&p.lazyData&&p!==d||f.set(c,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null});return}if(!p||!d){p||f.set(c,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null});return}return p===d&&(p={lazyData:p.lazyData,rsc:p.rsc,prefetchRsc:p.prefetchRsc,head:p.head,prefetchHead:p.prefetchHead,parallelRoutes:new Map(p.parallelRoutes),loading:p.loading},f.set(c,p)),e(p,d,(0,n.getNextFlightSegmentPath)(u))}}});let n=r(12356),o=r(85832);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},82996:(e,t)=>{"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return r}})},84601:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyRouterStatePatchToTree",{enumerable:!0,get:function(){return function e(t,r,n,i){let c,[s,f,d,p,h]=r;if(1===t.length){let e=a(r,n);return(0,l.addRefreshMarkerToActiveParallelSegments)(e,i),e}let[y,_]=t;if(!(0,u.matchSegment)(y,s))return null;if(2===t.length)c=a(f[_],n);else if(null===(c=e((0,o.getNextFlightSegmentPath)(t),f[_],n,i)))return null;let b=[t[0],{...f,[_]:c},d,p];return h&&(b[4]=!0),(0,l.addRefreshMarkerToActiveParallelSegments)(b,i),b}}});let n=r(21574),o=r(12356),u=r(4094),l=r(26599);function a(e,t){let[r,o]=e,[l,i]=t;if(l===n.DEFAULT_SEGMENT_KEY&&r!==n.DEFAULT_SEGMENT_KEY)return e;if((0,u.matchSegment)(r,l)){let t={};for(let e in o)void 0!==i[e]?t[e]=a(o[e],i[e]):t[e]=o[e];for(let e in i)t[e]||(t[e]=i[e]);let n=[r,t];return e[2]&&(n[2]=e[2]),e[3]&&(n[3]=e[3]),e[4]&&(n[4]=e[4]),n}return t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},85512:(e,t)=>{"use strict";function r(e,t){return void 0===t&&(t=!0),e.pathname+e.search+(t?e.hash:"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createHrefFromUrl",{enumerable:!0,get:function(){return r}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},85832:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRouterCacheKey",{enumerable:!0,get:function(){return o}});let n=r(21574);function o(e,t){return(void 0===t&&(t=!1),Array.isArray(e))?e[0]+"|"+e[1]+"|"+e[2]:t&&e.startsWith(n.PAGE_SEGMENT_KEY)?n.PAGE_SEGMENT_KEY:e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},86695:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientSegmentRoot",{enumerable:!0,get:function(){return o}});let n=r(45704);function o(e){let{Component:t,slots:o,params:u,promise:l}=e;{let{createRenderParamsFromClient:e}=r(60249),l=e(u);return(0,n.jsx)(t,{...o,params:l})}}r(38448),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},87484:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"notFound",{enumerable:!0,get:function(){return o}});let n=""+r(27793).HTTP_ERROR_FALLBACK_ERROR_CODE+";404";function o(){let e=Object.defineProperty(Error(n),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});throw e.digest=n,e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},87641:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ServerInsertedHTMLContext:function(){return o},useServerInsertedHTML:function(){return u}});let n=r(63858)._(r(66724)),o=n.default.createContext(null);function u(e){let t=(0,n.useContext)(o);t&&t(e)}},88343:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{HTML_LIMITED_BOT_UA_RE:function(){return n.HTML_LIMITED_BOT_UA_RE},HTML_LIMITED_BOT_UA_RE_STRING:function(){return u},getBotType:function(){return i},isBot:function(){return a}});let n=r(80783),o=/Googlebot|Google-PageRenderer|AdsBot-Google|googleweblight|Storebot-Google/i,u=n.HTML_LIMITED_BOT_UA_RE.source;function l(e){return n.HTML_LIMITED_BOT_UA_RE.test(e)}function a(e){return o.test(e)||l(e)}function i(e){return o.test(e)?"dom":l(e)?"html":void 0}},88545:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{computeChangedPath:function(){return s},extractPathFromFlightRouterState:function(){return c},getSelectedParams:function(){return function e(t,r){for(let n of(void 0===r&&(r={}),Object.values(t[1]))){let t=n[0],u=Array.isArray(t),l=u?t[1]:t;!(!l||l.startsWith(o.PAGE_SEGMENT_KEY))&&(u&&("c"===t[2]||"oc"===t[2])?r[t[0]]=t[1].split("/"):u&&(r[t[0]]=t[1]),r=e(n,r))}return r}}});let n=r(16076),o=r(21574),u=r(4094),l=e=>"/"===e[0]?e.slice(1):e,a=e=>"string"==typeof e?"children"===e?"":e:(0,e[1]);function i(e){return e.reduce((e,t)=>""===(t=l(t))||(0,o.isGroupSegment)(t)?e:e+"/"+t,"")||"/"}function c(e){var t;let r=Array.isArray(e[0])?e[0][1]:e[0];if(r===o.DEFAULT_SEGMENT_KEY||n.INTERCEPTION_ROUTE_MARKERS.some(e=>r.startsWith(e)))return;if(r.startsWith(o.PAGE_SEGMENT_KEY))return"";let u=[a(r)],l=null!=(t=e[1])?t:{},s=l.children?c(l.children):void 0;if(void 0!==s)u.push(s);else for(let[e,t]of Object.entries(l)){if("children"===e)continue;let r=c(t);void 0!==r&&u.push(r)}return i(u)}function s(e,t){let r=function e(t,r){let[o,l]=t,[i,s]=r,f=a(o),d=a(i);if(n.INTERCEPTION_ROUTE_MARKERS.some(e=>f.startsWith(e)||d.startsWith(e)))return"";if(!(0,u.matchSegment)(o,i)){var p;return null!=(p=c(r))?p:""}for(let t in l)if(s[t]){let r=e(l[t],s[t]);if(null!==r)return a(i)+"/"+r}return null}(e,t);return null==r||"/"===r?r:i(r.split("/"))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},89503:(e,t,r)=>{"use strict";e.exports=r(22324)},90169:(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E488",enumerable:!1,configurable:!0})}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"forbidden",{enumerable:!0,get:function(){return n}}),r(27793).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},90424:(e,t,r)=>{"use strict";r.r(t),r.d(t,{_:()=>o});var n=0;function o(e){return"__private_"+n+++"_"+e}},90798:(e,t,r)=>{"use strict";var n,o;e.exports=(null==(n=r.g.process)?void 0:n.env)&&"object"==typeof(null==(o=r.g.process)?void 0:o.env)?r.g.process:r(97967)},91166:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return i.ReadonlyURLSearchParams},RedirectType:function(){return i.RedirectType},ServerInsertedHTMLContext:function(){return c.ServerInsertedHTMLContext},forbidden:function(){return i.forbidden},notFound:function(){return i.notFound},permanentRedirect:function(){return i.permanentRedirect},redirect:function(){return i.redirect},unauthorized:function(){return i.unauthorized},unstable_rethrow:function(){return i.unstable_rethrow},useParams:function(){return h},usePathname:function(){return d},useRouter:function(){return p},useSearchParams:function(){return f},useSelectedLayoutSegment:function(){return _},useSelectedLayoutSegments:function(){return y},useServerInsertedHTML:function(){return c.useServerInsertedHTML}});let n=r(66724),o=r(80974),u=r(57483),l=r(81771),a=r(21574),i=r(4777),c=r(87641),s=void 0;function f(){let e=(0,n.useContext)(u.SearchParamsContext);return(0,n.useMemo)(()=>e?new i.ReadonlyURLSearchParams(e):null,[e])}function d(){return null==s||s("usePathname()"),(0,n.useContext)(u.PathnameContext)}function p(){let e=(0,n.useContext)(o.AppRouterContext);if(null===e)throw Object.defineProperty(Error("invariant expected app router to be mounted"),"__NEXT_ERROR_CODE",{value:"E238",enumerable:!1,configurable:!0});return e}function h(){return null==s||s("useParams()"),(0,n.useContext)(u.PathParamsContext)}function y(e){void 0===e&&(e="children"),null==s||s("useSelectedLayoutSegments()");let t=(0,n.useContext)(o.LayoutRouterContext);return t?function e(t,r,n,o){let u;if(void 0===n&&(n=!0),void 0===o&&(o=[]),n)u=t[1][r];else{var i;let e=t[1];u=null!=(i=e.children)?i:Object.values(e)[0]}if(!u)return o;let c=u[0],s=(0,l.getSegmentValue)(c);return!s||s.startsWith(a.PAGE_SEGMENT_KEY)?o:(o.push(s),e(u,r,!1,o))}(t.parentTree,e):null}function _(e){void 0===e&&(e="children"),null==s||s("useSelectedLayoutSegment()");let t=y(e);if(!t||0===t.length)return null;let r="children"===e?t[0]:t[t.length-1];return r===a.DEFAULT_SEGMENT_KEY?null:r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},91280:(e,t,r)=>{"use strict";e.exports=r(42606)},91582:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unstable_rethrow",{enumerable:!0,get:function(){return n}});let n=r(18184).unstable_rethrow;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},91662:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{NavigationResultTag:function(){return f},PrefetchPriority:function(){return d},bumpPrefetchTask:function(){return c},cancelPrefetchTask:function(){return i},createCacheKey:function(){return s},getCurrentCacheVersion:function(){return l},navigate:function(){return o},prefetch:function(){return n},revalidateEntireCache:function(){return u},schedulePrefetchTask:function(){return a}});let r=()=>{throw Object.defineProperty(Error("Segment Cache experiment is not enabled. This is a bug in Next.js."),"__NEXT_ERROR_CODE",{value:"E654",enumerable:!1,configurable:!0})},n=r,o=r,u=r,l=r,a=r,i=r,c=r,s=r;var f=function(e){return e[e.MPA=0]="MPA",e[e.Success=1]="Success",e[e.NoOp=2]="NoOp",e[e.Async=3]="Async",e}({}),d=function(e){return e[e.Intent=2]="Intent",e[e.Default=1]="Default",e[e.Background=0]="Background",e}({});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},92478:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createUnhandledError:function(){return o},getUnhandledErrorType:function(){return l},isUnhandledConsoleOrRejection:function(){return u}});let r=Symbol.for("next.console.error.digest"),n=Symbol.for("next.console.error.type");function o(e,t){let o="string"==typeof e?Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0}):e;return o[r]="NEXT_UNHANDLED_ERROR",o[n]="string"==typeof e?"string":"error",t&&!o.environmentName&&(o.environmentName=t),o}let u=e=>e&&"NEXT_UNHANDLED_ERROR"===e[r],l=e=>e[n];("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},92631:(e,t)=>{"use strict";function r(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return r}})},94269:()=>{"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)}),"canParse"in URL||(URL.canParse=function(e,t){try{return new URL(e,t),!0}catch(e){return!1}})},96058:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{useReducer:function(){return l},useUnwrapState:function(){return u}});let n=r(63858)._(r(66724)),o=r(13599);function u(e){return(0,o.isThenable)(e)?(0,n.use)(e):e}function l(e){let[t,r]=n.default.useState(e.state),o=i();return[t,(0,n.useCallback)(t=>{o(()=>e.dispatch(t,r))},[e,o])]}let a=e=>e(),i=()=>a;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},96776:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(92631);let n=r(51568);{let e=r.u;r.u=function(){for(var t=arguments.length,r=Array(t),o=0;o{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AppRouterAnnouncer",{enumerable:!0,get:function(){return l}});let n=r(66724),o=r(71397),u="next-route-announcer";function l(e){let{tree:t}=e,[r,l]=(0,n.useState)(null);(0,n.useEffect)(()=>(l(function(){var e;let t=document.getElementsByName(u)[0];if(null==t?void 0:null==(e=t.shadowRoot)?void 0:e.childNodes[0])return t.shadowRoot.childNodes[0];{let e=document.createElement(u);e.style.cssText="position:absolute";let t=document.createElement("div");return t.ariaLive="assertive",t.id="__next-route-announcer__",t.role="alert",t.style.cssText="position:absolute;border:0;height:1px;margin:-1px;padding:0;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;word-wrap:normal",e.attachShadow({mode:"open"}).appendChild(t),document.body.appendChild(e),t}}()),()=>{let e=document.getElementsByTagName(u)[0];(null==e?void 0:e.isConnected)&&document.body.removeChild(e)}),[]);let[a,i]=(0,n.useState)(""),c=(0,n.useRef)(void 0);return(0,n.useEffect)(()=>{let e="";if(document.title)e=document.title;else{let t=document.querySelector("h1");t&&(e=t.innerText||t.textContent||"")}void 0!==c.current&&c.current!==e&&i(e),c.current=e},[t]),r?(0,o.createPortal)(a,r):null}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},97337:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{STATIC_STALETIME_MS:function(){return p},createSeededPrefetchCacheEntry:function(){return c},getOrCreatePrefetchCacheEntry:function(){return i},prunePrefetchCache:function(){return f}});let n=r(71783),o=r(99153),u=r(1267);function l(e,t,r){let n=e.pathname;return(t&&(n+=e.search),r)?""+r+"%"+n:n}function a(e,t,r){return l(e,t===o.PrefetchKind.FULL,r)}function i(e){let{url:t,nextUrl:r,tree:n,prefetchCache:u,kind:a,allowAliasing:i=!0}=e,c=function(e,t,r,n,u){for(let a of(void 0===t&&(t=o.PrefetchKind.TEMPORARY),[r,null])){let r=l(e,!0,a),i=l(e,!1,a),c=e.search?r:i,s=n.get(c);if(s&&u){if(s.url.pathname===e.pathname&&s.url.search!==e.search)return{...s,aliased:!0};return s}let f=n.get(i);if(u&&e.search&&t!==o.PrefetchKind.FULL&&f&&!f.key.includes("%"))return{...f,aliased:!0}}if(t!==o.PrefetchKind.FULL&&u){for(let t of n.values())if(t.url.pathname===e.pathname&&!t.key.includes("%"))return{...t,aliased:!0}}}(t,a,r,u,i);return c?(c.status=h(c),c.kind!==o.PrefetchKind.FULL&&a===o.PrefetchKind.FULL&&c.data.then(e=>{if(!(Array.isArray(e.flightData)&&e.flightData.some(e=>e.isRootRender&&null!==e.seedData)))return s({tree:n,url:t,nextUrl:r,prefetchCache:u,kind:null!=a?a:o.PrefetchKind.TEMPORARY})}),a&&c.kind===o.PrefetchKind.TEMPORARY&&(c.kind=a),c):s({tree:n,url:t,nextUrl:r,prefetchCache:u,kind:a||o.PrefetchKind.TEMPORARY})}function c(e){let{nextUrl:t,tree:r,prefetchCache:n,url:u,data:l,kind:i}=e,c=l.couldBeIntercepted?a(u,i,t):a(u,i),s={treeAtTimeOfPrefetch:r,data:Promise.resolve(l),kind:i,prefetchTime:Date.now(),lastUsedTime:Date.now(),staleTime:-1,key:c,status:o.PrefetchCacheEntryStatus.fresh,url:u};return n.set(c,s),s}function s(e){let{url:t,kind:r,tree:l,nextUrl:i,prefetchCache:c}=e,s=a(t,r),f=u.prefetchQueue.enqueue(()=>(0,n.fetchServerResponse)(t,{flightRouterState:l,nextUrl:i,prefetchKind:r}).then(e=>{let r;if(e.couldBeIntercepted&&(r=function(e){let{url:t,nextUrl:r,prefetchCache:n,existingCacheKey:o}=e,u=n.get(o);if(!u)return;let l=a(t,u.kind,r);return n.set(l,{...u,key:l}),n.delete(o),l}({url:t,existingCacheKey:s,nextUrl:i,prefetchCache:c})),e.prerendered){let t=c.get(null!=r?r:s);t&&(t.kind=o.PrefetchKind.FULL,-1!==e.staleTime&&(t.staleTime=e.staleTime))}return e})),d={treeAtTimeOfPrefetch:l,data:f,kind:r,prefetchTime:Date.now(),lastUsedTime:null,staleTime:-1,key:s,status:o.PrefetchCacheEntryStatus.fresh,url:t};return c.set(s,d),d}function f(e){for(let[t,r]of e)h(r)===o.PrefetchCacheEntryStatus.expired&&e.delete(t)}let d=1e3*Number("0"),p=1e3*Number("300");function h(e){let{kind:t,prefetchTime:r,lastUsedTime:n,staleTime:u}=e;return -1!==u?Date.now(){!function(){var t={229:function(e){var t,r,n,o=e.exports={};function u(){throw Error("setTimeout has not been defined")}function l(){throw Error("clearTimeout has not been defined")}try{t="function"==typeof setTimeout?setTimeout:u}catch(e){t=u}try{r="function"==typeof clearTimeout?clearTimeout:l}catch(e){r=l}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===u||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}var i=[],c=!1,s=-1;function f(){c&&n&&(c=!1,n.length?i=n.concat(i):s=-1,i.length&&d())}function d(){if(!c){var e=a(f);c=!0;for(var t=i.length;t;){for(n=i,i=[];++s1)for(var r=1;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{normalizeAppPath:function(){return u},normalizeRscURL:function(){return l}});let n=r(42470),o=r(21574);function u(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function l(e){return e.replace(/\.rsc($|\?)/,"$1")}},98192:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{describeHasCheckingStringProperty:function(){return o},describeStringPropertyAccess:function(){return n},wellKnownProperties:function(){return u}});let r=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function n(e,t){return r.test(t)?"`"+e+"."+t+"`":"`"+e+"["+JSON.stringify(t)+"]`"}function o(e,t){let r=JSON.stringify(t);return"`Reflect.has("+e+", "+r+")`, `"+r+" in "+e+"`, or similar"}let u=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","valueOf","toLocaleString","then","catch","finally","status","displayName","toJSON","$$typeof","__esModule"])},98261:(e,t)=>{"use strict";function r(e){let t=5381;for(let r=0;r>>0}function n(e){return r(e).toString(36).slice(0,5)}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{djb2Hash:function(){return r},hexHash:function(){return n}})},99153:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_HMR_REFRESH:function(){return a},ACTION_NAVIGATE:function(){return n},ACTION_PREFETCH:function(){return l},ACTION_REFRESH:function(){return r},ACTION_RESTORE:function(){return o},ACTION_SERVER_ACTION:function(){return i},ACTION_SERVER_PATCH:function(){return u},PrefetchCacheEntryStatus:function(){return s},PrefetchKind:function(){return c}});let r="refresh",n="navigate",o="restore",u="server-patch",l="prefetch",a="hmr-refresh",i="server-action";var c=function(e){return e.AUTO="auto",e.FULL="full",e.TEMPORARY="temporary",e}({}),s=function(e){return e.fresh="fresh",e.reusable="reusable",e.expired="expired",e.stale="stale",e}({});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}}]); \ No newline at end of file diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/4619-f82d30a9a6b802b4.js.download:Zone.Identifier b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/4619-f82d30a9a6b802b4.js.download:Zone.Identifier new file mode 100644 index 00000000..daa29bdc Binary files /dev/null and b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/4619-f82d30a9a6b802b4.js.download:Zone.Identifier differ diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/5c4826c56b72a529.css b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/5c4826c56b72a529.css new file mode 100644 index 00000000..ec1d7bfd --- /dev/null +++ b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/5c4826c56b72a529.css @@ -0,0 +1 @@ +.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto} \ No newline at end of file diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/5c4826c56b72a529.css:Zone.Identifier b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/5c4826c56b72a529.css:Zone.Identifier new file mode 100644 index 00000000..a42e4929 Binary files /dev/null and b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/5c4826c56b72a529.css:Zone.Identifier differ diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/90b588f1-39aacdf52d5360a2.js.download b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/90b588f1-39aacdf52d5360a2.js.download new file mode 100644 index 00000000..24324510 --- /dev/null +++ b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/90b588f1-39aacdf52d5360a2.js.download @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1032],{26443:(e,n,t)=>{var r,l=t(90798),a=t(89503),o=t(66724),u=t(71397);function i(e){var n="https://react.dev/errors/"+e;if(1I||(e.current=R[I],R[I]=null,I--)}function j(e,n){R[++I]=e.current,e.current=n}var H=U(null),Q=U(null),$=U(null),B=U(null);function W(e,n){switch(j($,n),j(Q,e),j(H,null),n.nodeType){case 9:case 11:e=(e=n.documentElement)&&(e=e.namespaceURI)?ss(e):0;break;default:if(e=n.tagName,n=n.namespaceURI)e=sc(n=ss(n),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}V(H),j(H,e)}function q(){V(H),V(Q),V($)}function K(e){null!==e.memoizedState&&j(B,e);var n=H.current,t=sc(n,e.type);n!==t&&(j(Q,e),j(H,t))}function Y(e){Q.current===e&&(V(H),V(Q)),B.current===e&&(V(B),sJ._currentValue=A)}var X=Object.prototype.hasOwnProperty,G=a.unstable_scheduleCallback,Z=a.unstable_cancelCallback,J=a.unstable_shouldYield,ee=a.unstable_requestPaint,en=a.unstable_now,et=a.unstable_getCurrentPriorityLevel,er=a.unstable_ImmediatePriority,el=a.unstable_UserBlockingPriority,ea=a.unstable_NormalPriority,eo=a.unstable_LowPriority,eu=a.unstable_IdlePriority,ei=a.log,es=a.unstable_setDisableYieldValue,ec=null,ef=null;function ed(e){if("function"==typeof ei&&es(e),ef&&"function"==typeof ef.setStrictMode)try{ef.setStrictMode(ec,e)}catch(e){}}var ep=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(em(e)/eh|0)|0},em=Math.log,eh=Math.LN2,eg=256,ey=4194304;function ev(e){var n=42&e;if(0!==n)return n;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:return 64;case 128:return 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 4194048&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:return 0x3c00000&e;case 0x4000000:return 0x4000000;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0;default:return e}}function eb(e,n,t){var r=e.pendingLanes;if(0===r)return 0;var l=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var u=0x7ffffff&r;return 0!==u?0!=(r=u&~a)?l=ev(r):0!=(o&=u)?l=ev(o):t||0!=(t=u&~e)&&(l=ev(t)):0!=(u=r&~a)?l=ev(u):0!==o?l=ev(o):t||0!=(t=r&~e)&&(l=ev(t)),0===l?0:0!==n&&n!==l&&0==(n&a)&&((a=l&-l)>=(t=n&-n)||32===a&&0!=(4194048&t))?n:l}function ek(e,n){return 0==(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&n)}function ew(){var e=eg;return 0==(4194048&(eg<<=1))&&(eg=256),e}function eS(){var e=ey;return 0==(0x3c00000&(ey<<=1))&&(ey=4194304),e}function ex(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function eE(e,n){e.pendingLanes|=n,0x10000000!==n&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function eC(e,n,t){e.pendingLanes|=n,e.suspendedLanes&=~n;var r=31-ep(n);e.entangledLanes|=n,e.entanglements[r]=0x40000000|e.entanglements[r]|4194090&t}function ez(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-ep(t),l=1<)":-1l||i[r]!==s[l]){var c="\n"+i[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=l);break}}}finally{e2=!1,Error.prepareStackTrace=t}return(t=e?e.displayName||e.name:"")?e1(t):""}function e3(e){try{var n="";do n+=function(e){switch(e.tag){case 26:case 27:case 5:return e1(e.type);case 16:return e1("Lazy");case 13:return e1("Suspense");case 19:return e1("SuspenseList");case 0:case 15:return e4(e.type,!1);case 11:return e4(e.type.render,!1);case 1:return e4(e.type,!0);default:return""}}(e),e=e.return;while(e);return n}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}function e8(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function e6(e){var n=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===n||"radio"===n)}function e5(e){e._valueTracker||(e._valueTracker=function(e){var n=e6(e)?"checked":"value",t=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),r=""+e[n];if(!e.hasOwnProperty(n)&&void 0!==t&&"function"==typeof t.get&&"function"==typeof t.set){var l=t.get,a=t.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return l.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}(e))}function e9(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),r="";return e&&(r=e6(e)?e.checked?"true":"false":e.value),(e=r)!==t&&(n.setValue(e),!0)}function e7(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(n){return e.body}}var ne=/[\n"\\]/g;function nn(e){return e.replace(ne,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function nt(e,n,t,r,l,a,o,u){e.name="",null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o?e.type=o:e.removeAttribute("type"),null!=n?"number"===o?(0===n&&""===e.value||e.value!=n)&&(e.value=""+e8(n)):e.value!==""+e8(n)&&(e.value=""+e8(n)):"submit"!==o&&"reset"!==o||e.removeAttribute("value"),null!=n?nl(e,o,e8(n)):null!=t?nl(e,o,e8(t)):null!=r&&e.removeAttribute("value"),null==l&&null!=a&&(e.defaultChecked=!!a),null!=l&&(e.checked=l&&"function"!=typeof l&&"symbol"!=typeof l),null!=u&&"function"!=typeof u&&"symbol"!=typeof u&&"boolean"!=typeof u?e.name=""+e8(u):e.removeAttribute("name")}function nr(e,n,t,r,l,a,o,u){if(null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&"boolean"!=typeof a&&(e.type=a),null!=n||null!=t){if(("submit"===a||"reset"===a)&&null==n)return;t=null!=t?""+e8(t):"",n=null!=n?""+e8(n):t,u||n===e.value||(e.value=n),e.defaultValue=n}r="function"!=typeof(r=null!=r?r:l)&&"symbol"!=typeof r&&!!r,e.checked=u?e.checked:!!r,e.defaultChecked=!!r,null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o&&(e.name=o)}function nl(e,n,t){"number"===n&&e7(e.ownerDocument)===e||e.defaultValue===""+t||(e.defaultValue=""+t)}function na(e,n,t,r){if(e=e.options,n){n={};for(var l=0;l=te),tr=!1;function tl(e,n){switch(e){case"keyup":return -1!==n9.indexOf(n.keyCode);case"keydown":return 229!==n.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ta(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var to=!1,tu={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function ti(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===n?!!tu[e.type]:"textarea"===n}function ts(e,n,t,r){nv?nb?nb.push(r):nb=[r]:nv=r,0<(n=i8(n,"onChange")).length&&(t=new nj("onChange","change",null,t,r),e.push({event:t,listeners:n}))}var tc=null,tf=null;function td(e){iG(e,0)}function tp(e){if(e9(eH(e)))return e}function tm(e,n){if("change"===e)return n}var th=!1;if(nE){if(nE){var tg="oninput"in document;if(!tg){var ty=document.createElement("div");ty.setAttribute("oninput","return;"),tg="function"==typeof ty.oninput}r=tg}else r=!1;th=r&&(!document.documentMode||9=n)return{node:r,offset:n-e};e=t}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=tz(r)}}function tN(e){e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;for(var n=e7(e.document);n instanceof e.HTMLIFrameElement;){try{var t="string"==typeof n.contentWindow.location.href}catch(e){t=!1}if(t)e=n.contentWindow;else break;n=e7(e.document)}return n}function tT(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&("input"===n&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===n||"true"===e.contentEditable)}var tL=nE&&"documentMode"in document&&11>=document.documentMode,t_=null,tF=null,tD=null,tM=!1;function tO(e,n,t){var r=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;tM||null==t_||t_!==e7(r)||(r="selectionStart"in(r=t_)&&tT(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},tD&&tC(tD,r)||(tD=r,0<(r=i8(tF,"onSelect")).length&&(n=new nj("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=t_)))}function tA(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}var tR={animationend:tA("Animation","AnimationEnd"),animationiteration:tA("Animation","AnimationIteration"),animationstart:tA("Animation","AnimationStart"),transitionrun:tA("Transition","TransitionRun"),transitionstart:tA("Transition","TransitionStart"),transitioncancel:tA("Transition","TransitionCancel"),transitionend:tA("Transition","TransitionEnd")},tI={},tU={};function tV(e){if(tI[e])return tI[e];if(!tR[e])return e;var n,t=tR[e];for(n in t)if(t.hasOwnProperty(n)&&n in tU)return tI[e]=t[n];return e}nE&&(tU=document.createElement("div").style,"AnimationEvent"in window||(delete tR.animationend.animation,delete tR.animationiteration.animation,delete tR.animationstart.animation),"TransitionEvent"in window||delete tR.transitionend.transition);var tj=tV("animationend"),tH=tV("animationiteration"),tQ=tV("animationstart"),t$=tV("transitionrun"),tB=tV("transitionstart"),tW=tV("transitioncancel"),tq=tV("transitionend"),tK=new Map,tY="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function tX(e,n){tK.set(e,n),eq(n,[e])}tY.push("scrollEnd");var tG=new WeakMap;function tZ(e,n){if("object"==typeof e&&null!==e){var t=tG.get(e);return void 0!==t?t:(n={value:e,source:n,stack:e3(n)},tG.set(e,n),n)}return{value:e,source:n,stack:e3(n)}}var tJ=[],t0=0,t1=0;function t2(){for(var e=t0,n=t1=t0=0;n>=o,l-=o,rq=1<<32-ep(n)+l|t<a?a:8;var o=M.T,u={};M.T=u,ax(e,!1,n,t);try{var i=l(),s=M.S;if(null!==s&&s(u,i),null!==i&&"object"==typeof i&&"function"==typeof i.then){var c,f,d=(c=[],f={status:"pending",value:null,reason:null,then:function(e){c.push(e)}},i.then(function(){f.status="fulfilled",f.value=r;for(var e=0;eh?(g=f,f=null):g=f.sibling;var y=p(l,f,u[h],i);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&n(l,f),o=a(y,o,h),null===c?s=y:c.sibling=y,c=y,f=g}if(h===u.length)return t(l,f),ui&&rY(l,h),s;if(null===f){for(;hg?(y=h,h=null):y=h.sibling;var b=p(l,h,v.value,s);if(null===b){null===h&&(h=y);break}e&&h&&null===b.alternate&&n(l,h),o=a(b,o,g),null===f?c=b:f.sibling=b,f=b,h=y}if(v.done)return t(l,h),ui&&rY(l,g),c;if(null===h){for(;!v.done;g++,v=u.next())null!==(v=d(l,v.value,s))&&(o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return ui&&rY(l,g),c}for(h=r(h);!v.done;g++,v=u.next())null!==(v=m(h,l,g,v.value,s))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return e&&h.forEach(function(e){return n(l,e)}),ui&&rY(l,g),c}(s,c,f=b.call(f),v)}if("function"==typeof f.then)return u(s,c,aD(f),v);if(f.$$typeof===S)return u(s,c,rc(s,f),v);aO(s,f)}return"string"==typeof f&&""!==f||"number"==typeof f||"bigint"==typeof f?(f=""+f,null!==c&&6===c.tag?(t(s,c.sibling),(v=l(c,f)).return=s):(t(s,c),(v=ul(f,s.mode,v)).return=s),o(s=v)):t(s,c)}(u,s,c,f);return a_=null,v}catch(e){if(e===rJ||e===r1)throw e;var b=o5(29,e,null,u.mode);return b.lanes=f,b.return=u,b}finally{}}}var aI=aR(!0),aU=aR(!1),aV=U(null),aj=null;function aH(e){var n=e.alternate;j(aW,1&aW.current),j(aV,e),null===aj&&(null===n||null!==r7.current?aj=e:null!==n.memoizedState&&(aj=e))}function aQ(e){if(22===e.tag){if(j(aW,aW.current),j(aV,e),null===aj){var n=e.alternate;null!==n&&null!==n.memoizedState&&(aj=e)}}else a$(e)}function a$(){j(aW,aW.current),j(aV,aV.current)}function aB(e){V(aV),aj===e&&(aj=null),V(aW)}var aW=U(0);function aq(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===(t=t.dehydrated)||"$?"===t.data||sw(t)))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(0!=(128&n.flags))return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var aK="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var n=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(n))return}else if("object"==typeof l&&"function"==typeof l.emit){l.emit("uncaughtException",e);return}console.error(e)};function aY(e){aK(e)}function aX(e){console.error(e)}function aG(e){aK(e)}function aZ(e,n){try{(0,e.onUncaughtError)(n.value,{componentStack:n.stack})}catch(e){setTimeout(function(){throw e})}}function aJ(e,n,t){try{(0,e.onCaughtError)(t.value,{componentStack:t.stack,errorBoundary:1===n.tag?n.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function a0(e,n,t){return(t=rk(t)).tag=3,t.payload={element:null},t.callback=function(){aZ(e,n)},t}function a1(e){return(e=rk(e)).tag=3,e}function a2(e,n,t,r){var l=t.type.getDerivedStateFromError;if("function"==typeof l){var a=r.value;e.payload=function(){return l(a)},e.callback=function(){aJ(n,t,r)}}var o=t.stateNode;null!==o&&"function"==typeof o.componentDidCatch&&(e.callback=function(){aJ(n,t,r),"function"!=typeof l&&(null===uY?uY=new Set([this]):uY.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}var a4=Error(i(461)),a3=!1;function a8(e,n,t,r){n.child=null===e?aU(n,null,t,r):aI(n,e.child,t,r)}function a6(e,n,t,r,l){t=t.render;var a=n.ref;if("ref"in r){var o={};for(var u in r)"ref"!==u&&(o[u]=r[u])}else o=r;return(ri(n),r=lS(e,n,t,o,a,l),u=lz(),null===e||a3)?(ui&&u&&rG(n),n.flags|=1,a8(e,n,r,l),n.child):(lP(e,n,l),og(e,n,l))}function a5(e,n,t,r,l){if(null===e){var a=t.type;return"function"!=typeof a||o9(a)||void 0!==a.defaultProps||null!==t.compare?((e=un(t.type,null,r,n,n.mode,l)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=a,a9(e,n,a,r,l))}if(a=e.child,!oy(e,l)){var o=a.memoizedProps;if((t=null!==(t=t.compare)?t:tC)(o,r)&&e.ref===n.ref)return og(e,n,l)}return n.flags|=1,(e=o7(a,r)).ref=n.ref,e.return=n,n.child=e}function a9(e,n,t,r,l){if(null!==e){var a=e.memoizedProps;if(tC(a,r)&&e.ref===n.ref)if(a3=!1,n.pendingProps=r=a,!oy(e,l))return n.lanes=e.lanes,og(e,n,l);else 0!=(131072&e.flags)&&(a3=!0)}return ot(e,n,t,r,l)}function a7(e,n,t){var r=n.pendingProps,l=r.children,a=0!=(2&n.stateNode._pendingVisibility),o=null!==e?e.memoizedState:null;if(on(e,n),"hidden"===r.mode||a){if(0!=(128&n.flags)){if(r=null!==o?o.baseLanes|t:t,null!==e){for(a=0,l=n.child=e.child;null!==l;)a=a|l.lanes|l.childLanes,l=l.sibling;n.childLanes=a&~r}else n.childLanes=0,n.child=null;return oe(e,n,r,t)}if(0==(0x20000000&t))return n.lanes=n.childLanes=0x20000000,oe(e,n,null!==o?o.baseLanes|t:t,t);n.memoizedState={baseLanes:0,cachePool:null},null!==e&&lu(n,null!==o?o.cachePool:null),null!==o?ln(n,o):lt(),aQ(n)}else null!==o?(lu(n,o.cachePool),ln(n,o),a$(n),n.memoizedState=null):(null!==e&&lu(n,null),lt(),a$(n));return a8(e,n,l,t),n.child}function oe(e,n,t,r){var l=lo();return n.memoizedState={baseLanes:t,cachePool:l=null===l?null:{parent:rF._currentValue,pool:l}},null!==e&&lu(n,null),lt(),aQ(n),null!==e&&ro(e,n,r,!0),null}function on(e,n){var t=n.ref;if(null===t)null!==e&&null!==e.ref&&(n.flags|=4194816);else{if("function"!=typeof t&&"object"!=typeof t)throw Error(i(284));(null===e||e.ref!==t)&&(n.flags|=4194816)}}function ot(e,n,t,r,l){return(ri(n),t=lS(e,n,t,r,void 0,l),r=lz(),null===e||a3)?(ui&&r&&rG(n),n.flags|=1,a8(e,n,t,l),n.child):(lP(e,n,l),og(e,n,l))}function or(e,n,t,r,l,a){return(ri(n),n.updateQueue=null,t=lE(n,r,t,l),lx(e),r=lz(),null===e||a3)?(ui&&r&&rG(n),n.flags|=1,a8(e,n,t,a),n.child):(lP(e,n,a),og(e,n,a))}function ol(e,n,t,r,l){if(ri(n),null===n.stateNode){var a=t9,o=t.contextType;"object"==typeof o&&null!==o&&(a=rs(o)),n.memoizedState=null!==(a=new t(r,a)).state&&void 0!==a.state?a.state:null,a.updater=rA,n.stateNode=a,a._reactInternals=n,(a=n.stateNode).props=r,a.state=n.memoizedState,a.refs={},rv(n),o=t.contextType,a.context="object"==typeof o&&null!==o?rs(o):t9,a.state=n.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(rO(n,t,o,r),a.state=n.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(o=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),o!==a.state&&rA.enqueueReplaceState(a,a.state,null),rz(n,r,a,l),rC(),a.state=n.memoizedState),"function"==typeof a.componentDidMount&&(n.flags|=4194308),r=!0}else if(null===e){a=n.stateNode;var u=n.memoizedProps,i=rU(t,u);a.props=i;var s=a.context,c=t.contextType;o=t9,"object"==typeof c&&null!==c&&(o=rs(c));var f=t.getDerivedStateFromProps;c="function"==typeof f||"function"==typeof a.getSnapshotBeforeUpdate,u=n.pendingProps!==u,c||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(u||s!==o)&&rI(n,a,r,o),ry=!1;var d=n.memoizedState;a.state=d,rz(n,r,a,l),rC(),s=n.memoizedState,u||d!==s||ry?("function"==typeof f&&(rO(n,t,f,r),s=n.memoizedState),(i=ry||rR(n,t,i,r,d,s,o))?(c||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(n.flags|=4194308)):("function"==typeof a.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=s),a.props=r,a.state=s,a.context=o,r=i):("function"==typeof a.componentDidMount&&(n.flags|=4194308),r=!1)}else{a=n.stateNode,rb(e,n),c=rU(t,o=n.memoizedProps),a.props=c,f=n.pendingProps,d=a.context,s=t.contextType,i=t9,"object"==typeof s&&null!==s&&(i=rs(s)),(s="function"==typeof(u=t.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(o!==f||d!==i)&&rI(n,a,r,i),ry=!1,d=n.memoizedState,a.state=d,rz(n,r,a,l),rC();var p=n.memoizedState;o!==f||d!==p||ry||null!==e&&null!==e.dependencies&&ru(e.dependencies)?("function"==typeof u&&(rO(n,t,u,r),p=n.memoizedState),(c=ry||rR(n,t,c,r,d,p,i)||null!==e&&null!==e.dependencies&&ru(e.dependencies))?(s||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,p,i),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,p,i)),"function"==typeof a.componentDidUpdate&&(n.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!=typeof a.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=p),a.props=r,a.state=p,a.context=i,r=c):("function"!=typeof a.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),r=!1)}return a=r,on(e,n),r=0!=(128&n.flags),a||r?(a=n.stateNode,t=r&&"function"!=typeof t.getDerivedStateFromError?null:a.render(),n.flags|=1,null!==e&&r?(n.child=aI(n,e.child,null,l),n.child=aI(n,null,t,l)):a8(e,n,t,l),n.memoizedState=a.state,e=n.child):e=og(e,n,l),e}function oa(e,n,t,r){return ug(),n.flags|=256,a8(e,n,t,r),n.child}var oo={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function ou(e){return{baseLanes:e,cachePool:li()}}function oi(e,n,t){return e=null!==e?e.childLanes&~t:0,n&&(e|=uj),e}function os(e,n,t){var r,l=n.pendingProps,a=!1,o=0!=(128&n.flags);if((r=o)||(r=(null===e||null!==e.memoizedState)&&0!=(2&aW.current)),r&&(a=!0,n.flags&=-129),r=0!=(32&n.flags),n.flags&=-33,null===e){if(ui){if(a?aH(n):a$(n),ui){var u,s=uu;if(u=s){t:{for(u=s,s=uc;8!==u.nodeType;)if(!s||null===(u=sS(u.nextSibling))){s=null;break t}s=u}null!==s?(n.memoizedState={dehydrated:s,treeContext:null!==rW?{id:rq,overflow:rK}:null,retryLane:0x20000000,hydrationErrors:null},(u=o5(18,null,null,0)).stateNode=s,u.return=n,n.child=u,uo=n,uu=null,u=!0):u=!1}u||ud(n)}if(null!==(s=n.memoizedState)&&null!==(s=s.dehydrated))return sw(s)?n.lanes=32:n.lanes=0x20000000,null;aB(n)}return(s=l.children,l=l.fallback,a)?(a$(n),s=of({mode:"hidden",children:s},a=n.mode),l=ut(l,a,t,null),s.return=n,l.return=n,s.sibling=l,n.child=s,(a=n.child).memoizedState=ou(t),a.childLanes=oi(e,r,t),n.memoizedState=oo,l):(aH(n),oc(n,s))}if(null!==(u=e.memoizedState)&&null!==(s=u.dehydrated)){if(o)256&n.flags?(aH(n),n.flags&=-257,n=od(e,n,t)):null!==n.memoizedState?(a$(n),n.child=e.child,n.flags|=128,n=null):(a$(n),a=l.fallback,s=n.mode,l=of({mode:"visible",children:l.children},s),a=ut(a,s,t,null),a.flags|=2,l.return=n,a.return=n,l.sibling=a,n.child=l,aI(n,e.child,null,t),(l=n.child).memoizedState=ou(t),l.childLanes=oi(e,r,t),n.memoizedState=oo,n=a);else if(aH(n),sw(s)){if(r=s.nextSibling&&s.nextSibling.dataset)var c=r.dgst;r=c,(l=Error(i(419))).stack="",l.digest=r,uv({value:l,source:null,stack:null}),n=od(e,n,t)}else if(a3||ro(e,n,t,!1),r=0!=(t&e.childLanes),a3||r){if(null!==(r=uN)&&0!==(l=0!=((l=0!=(42&(l=t&-t))?1:eP(l))&(r.suspendedLanes|t))?0:l)&&l!==u.retryLane)throw u.retryLane=l,t8(e,l),u5(r,e,l),a4;"$?"===s.data||ii(),n=od(e,n,t)}else"$?"===s.data?(n.flags|=192,n.child=e.child,n=null):(e=u.treeContext,uu=sS(s.nextSibling),uo=n,ui=!0,us=null,uc=!1,null!==e&&(r$[rB++]=rq,r$[rB++]=rK,r$[rB++]=rW,rq=e.id,rK=e.overflow,rW=n),n=oc(n,l.children),n.flags|=4096);return n}return a?(a$(n),a=l.fallback,s=n.mode,c=(u=e.child).sibling,(l=o7(u,{mode:"hidden",children:l.children})).subtreeFlags=0x3e00000&u.subtreeFlags,null!==c?a=o7(c,a):(a=ut(a,s,t,null),a.flags|=2),a.return=n,l.return=n,l.sibling=a,n.child=l,l=a,a=n.child,null===(s=e.child.memoizedState)?s=ou(t):(null!==(u=s.cachePool)?(c=rF._currentValue,u=u.parent!==c?{parent:c,pool:c}:u):u=li(),s={baseLanes:s.baseLanes|t,cachePool:u}),a.memoizedState=s,a.childLanes=oi(e,r,t),n.memoizedState=oo,l):(aH(n),e=(t=e.child).sibling,(t=o7(t,{mode:"visible",children:l.children})).return=n,t.sibling=null,null!==e&&(null===(r=n.deletions)?(n.deletions=[e],n.flags|=16):r.push(e)),n.child=t,n.memoizedState=null,t)}function oc(e,n){return(n=of({mode:"visible",children:n},e.mode)).return=e,e.child=n}function of(e,n){return ur(e,n,0,null)}function od(e,n,t){return aI(n,e.child,null,t),e=oc(n,n.pendingProps.children),e.flags|=2,n.memoizedState=null,e}function op(e,n,t){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n),rl(e.return,n,t)}function om(e,n,t,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(a.isBackwards=n,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=t,a.tailMode=l)}function oh(e,n,t){var r=n.pendingProps,l=r.revealOrder,a=r.tail;if(a8(e,n,r.children,t),0!=(2&(r=aW.current)))r=1&r|2,n.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&op(e,t,n);else if(19===e.tag)op(e,t,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}switch(j(aW,r),l){case"forwards":for(l=null,t=n.child;null!==t;)null!==(e=t.alternate)&&null===aq(e)&&(l=t),t=t.sibling;null===(t=l)?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),om(n,!1,l,t,a);break;case"backwards":for(t=null,l=n.child,n.child=null;null!==l;){if(null!==(e=l.alternate)&&null===aq(e)){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}om(n,!0,t,null,a);break;case"together":om(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function og(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),uI|=n.lanes,0==(t&n.childLanes)){if(null===e)return null;else if(ro(e,n,t,!1),0==(t&n.childLanes))return null}if(null!==e&&n.child!==e.child)throw Error(i(153));if(null!==n.child){for(t=o7(e=n.child,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)e=e.sibling,(t=t.sibling=o7(e,e.pendingProps)).return=n;t.sibling=null}return n.child}function oy(e,n){return 0!=(e.lanes&n)||!!(null!==(e=e.dependencies)&&ru(e))}function ov(e,n,t){if(null!==e)if(e.memoizedProps!==n.pendingProps)a3=!0;else{if(!oy(e,t)&&0==(128&n.flags))return a3=!1,function(e,n,t){switch(n.tag){case 3:W(n,n.stateNode.containerInfo),rt(n,rF,e.memoizedState.cache),ug();break;case 27:case 5:K(n);break;case 4:W(n,n.stateNode.containerInfo);break;case 10:rt(n,n.type,n.memoizedProps.value);break;case 13:var r=n.memoizedState;if(null!==r){if(null!==r.dehydrated)return aH(n),n.flags|=128,null;if(0!=(t&n.child.childLanes))return os(e,n,t);return aH(n),null!==(e=og(e,n,t))?e.sibling:null}aH(n);break;case 19:var l=0!=(128&e.flags);if((r=0!=(t&n.childLanes))||(ro(e,n,t,!1),r=0!=(t&n.childLanes)),l){if(r)return oh(e,n,t);n.flags|=128}if(null!==(l=n.memoizedState)&&(l.rendering=null,l.tail=null,l.lastEffect=null),j(aW,aW.current),!r)return null;break;case 22:case 23:return n.lanes=0,a7(e,n,t);case 24:rt(n,rF,e.memoizedState.cache)}return og(e,n,t)}(e,n,t);a3=0!=(131072&e.flags)}else a3=!1,ui&&0!=(1048576&n.flags)&&rX(n,rQ,n.index);switch(n.lanes=0,n.tag){case 16:e:{e=n.pendingProps;var r=n.elementType,l=r._init;if(r=l(r._payload),n.type=r,"function"==typeof r)o9(r)?(e=rU(r,e),n.tag=1,n=ol(null,n,r,e,t)):(n.tag=0,n=ot(null,n,r,e,t));else{if(null!=r){if((l=r.$$typeof)===x){n.tag=11,n=a6(null,n,r,e,t);break e}else if(l===z){n.tag=14,n=a5(null,n,r,e,t);break e}}throw Error(i(306,n=function e(n){if(null==n)return null;if("function"==typeof n)return n.$$typeof===F?null:n.displayName||n.name||null;if("string"==typeof n)return n;switch(n){case y:return"Fragment";case g:return"Portal";case b:return"Profiler";case v:return"StrictMode";case E:return"Suspense";case C:return"SuspenseList"}if("object"==typeof n)switch(n.$$typeof){case S:return(n.displayName||"Context")+".Provider";case w:return(n._context.displayName||"Context")+".Consumer";case x:var t=n.render;return(n=n.displayName)||(n=""!==(n=t.displayName||t.name||"")?"ForwardRef("+n+")":"ForwardRef"),n;case z:return null!==(t=n.displayName||null)?t:e(n.type)||"Memo";case P:t=n._payload,n=n._init;try{return e(n(t))}catch(e){}}return null}(r)||r,""))}}return n;case 0:return ot(e,n,n.type,n.pendingProps,t);case 1:return l=rU(r=n.type,n.pendingProps),ol(e,n,r,l,t);case 3:e:{if(W(n,n.stateNode.containerInfo),null===e)throw Error(i(387));r=n.pendingProps;var a=n.memoizedState;l=a.element,rb(e,n),rz(n,r,null,t);var o=n.memoizedState;if(rt(n,rF,r=o.cache),r!==a.cache&&ra(n,[rF],t,!0),rC(),r=o.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:o.cache},n.updateQueue.baseState=a,n.memoizedState=a,256&n.flags){n=oa(e,n,r,t);break e}else if(r!==l){uv(l=tZ(Error(i(424)),n)),n=oa(e,n,r,t);break e}else for(uu=sS((e=9===(e=n.stateNode.containerInfo).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e).firstChild),uo=n,ui=!0,us=null,uc=!0,t=aU(n,null,r,t),n.child=t;t;)t.flags=-3&t.flags|4096,t=t.sibling;else{if(ug(),r===l){n=og(e,n,t);break e}a8(e,n,r,t)}n=n.child}return n;case 26:return on(e,n),null===e?(t=sD(n.type,null,n.pendingProps,null))?n.memoizedState=t:ui||(t=n.type,e=n.pendingProps,(r=si($.current).createElement(t))[e_]=n,r[eF]=e,sa(r,t,e),e$(r),n.stateNode=r):n.memoizedState=sD(n.type,e.memoizedProps,n.pendingProps,e.memoizedState),null;case 27:return K(n),null===e&&ui&&(r=n.stateNode=sC(n.type,n.pendingProps,$.current),uo=n,uc=!0,l=uu,sv(n.type)?(sx=l,uu=sS(r.firstChild)):uu=l),a8(e,n,n.pendingProps.children,t),on(e,n),null===e&&(n.flags|=4194304),n.child;case 5:return null===e&&ui&&((l=!(r=uu))||(null!==(r=function(e,n,t,r){for(;1===e.nodeType;){if(e.nodeName.toLowerCase()!==n.toLowerCase()){if(!r&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(r){if(!e[eI])switch(n){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(l=e.getAttribute("rel"))&&e.hasAttribute("data-precedence")||l!==t.rel||e.getAttribute("href")!==(null==t.href||""===t.href?null:t.href)||e.getAttribute("crossorigin")!==(null==t.crossOrigin?null:t.crossOrigin)||e.getAttribute("title")!==(null==t.title?null:t.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((l=e.getAttribute("src"))!==(null==t.src?null:t.src)||e.getAttribute("type")!==(null==t.type?null:t.type)||e.getAttribute("crossorigin")!==(null==t.crossOrigin?null:t.crossOrigin))&&l&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==n||"hidden"!==e.type)return e;var l=null==t.name?null:""+t.name;if("hidden"===t.type&&e.getAttribute("name")===l)return e}if(null===(e=sS(e.nextSibling)))break}return null}(r,n.type,n.pendingProps,uc))?(n.stateNode=r,uo=n,uu=sS(r.firstChild),uc=!1,r=!0):r=!1,l=!r),l&&ud(n)),K(n),l=n.type,a=n.pendingProps,o=null!==e?e.memoizedProps:null,r=a.children,sf(l,a)?r=null:null!==o&&sf(l,o)&&(n.flags|=32),null!==n.memoizedState&&(sJ._currentValue=l=lS(e,n,lC,null,null,t)),on(e,n),a8(e,n,r,t),n.child;case 6:return null===e&&ui&&((e=!(t=uu))||(null!==(t=function(e,n,t){if(""===n)return null;for(;3!==e.nodeType;)if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!t||null===(e=sS(e.nextSibling)))return null;return e}(t,n.pendingProps,uc))?(n.stateNode=t,uo=n,uu=null,t=!0):t=!1,e=!t),e&&ud(n)),null;case 13:return os(e,n,t);case 4:return W(n,n.stateNode.containerInfo),r=n.pendingProps,null===e?n.child=aI(n,null,r,t):a8(e,n,r,t),n.child;case 11:return a6(e,n,n.type,n.pendingProps,t);case 7:return a8(e,n,n.pendingProps,t),n.child;case 8:case 12:return a8(e,n,n.pendingProps.children,t),n.child;case 10:return r=n.pendingProps,rt(n,n.type,r.value),a8(e,n,r.children,t),n.child;case 9:return l=n.type._context,r=n.pendingProps.children,ri(n),r=r(l=rs(l)),n.flags|=1,a8(e,n,r,t),n.child;case 14:return a5(e,n,n.type,n.pendingProps,t);case 15:return a9(e,n,n.type,n.pendingProps,t);case 19:return oh(e,n,t);case 22:return a7(e,n,t);case 24:return ri(n),r=rs(rF),null===e?(null===(l=lo())&&(l=uN,a=rD(),l.pooledCache=a,a.refCount++,null!==a&&(l.pooledCacheLanes|=t),l=a),n.memoizedState={parent:r,cache:l},rv(n),rt(n,rF,l)):(0!=(e.lanes&t)&&(rb(e,n),rz(n,null,null,t),rC()),l=e.memoizedState,a=n.memoizedState,l.parent!==r?(l={parent:r,cache:r},n.memoizedState=l,0===n.lanes&&(n.memoizedState=n.updateQueue.baseState=l),rt(n,rF,r)):(rt(n,rF,r=a.cache),r!==l.cache&&ra(n,[rF],t,!0))),a8(e,n,n.pendingProps.children,t),n.child;case 29:throw n.pendingProps}throw Error(i(156,n.tag))}function ob(e,n){try{var t=n.updateQueue,r=null!==t?t.lastEffect:null;if(null!==r){var l=r.next;t=l;do{if((t.tag&e)===e){r=void 0;var a=t.create;t.inst.destroy=r=a()}t=t.next}while(t!==l)}}catch(e){iC(n,n.return,e)}}function ok(e,n,t){try{var r=n.updateQueue,l=null!==r?r.lastEffect:null;if(null!==l){var a=l.next;r=a;do{if((r.tag&e)===e){var o=r.inst,u=o.destroy;if(void 0!==u){o.destroy=void 0,l=n;try{u()}catch(e){iC(l,t,e)}}}r=r.next}while(r!==a)}}catch(e){iC(n,n.return,e)}}function ow(e){var n=e.updateQueue;if(null!==n){var t=e.stateNode;try{rN(n,t)}catch(n){iC(e,e.return,n)}}}function oS(e,n,t){t.props=rU(e.type,e.memoizedProps),t.state=e.memoizedState;try{t.componentWillUnmount()}catch(t){iC(e,n,t)}}function ox(e,n){try{var t=e.ref;if(null!==t){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;default:r=e.stateNode}"function"==typeof t?e.refCleanup=t(r):t.current=r}}catch(t){iC(e,n,t)}}function oE(e,n){var t=e.ref,r=e.refCleanup;if(null!==t)if("function"==typeof r)try{r()}catch(t){iC(e,n,t)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof t)try{t(null)}catch(t){iC(e,n,t)}else t.current=null}function oC(e){var n=e.type,t=e.memoizedProps,r=e.stateNode;try{switch(n){case"button":case"input":case"select":case"textarea":t.autoFocus&&r.focus();break;case"img":t.src?r.src=t.src:t.srcSet&&(r.srcset=t.srcSet)}}catch(n){iC(e,e.return,n)}}function oz(e,n,t){try{var r=e.stateNode;(function(e,n,t,r){switch(n){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var l=null,a=null,o=null,u=null,s=null,c=null,f=null;for(m in t){var d=t[m];if(t.hasOwnProperty(m)&&null!=d)switch(m){case"checked":case"value":break;case"defaultValue":s=d;default:r.hasOwnProperty(m)||sr(e,n,m,null,r,d)}}for(var p in r){var m=r[p];if(d=t[p],r.hasOwnProperty(p)&&(null!=m||null!=d))switch(p){case"type":a=m;break;case"name":l=m;break;case"checked":c=m;break;case"defaultChecked":f=m;break;case"value":o=m;break;case"defaultValue":u=m;break;case"children":case"dangerouslySetInnerHTML":if(null!=m)throw Error(i(137,n));break;default:m!==d&&sr(e,n,p,m,r,d)}}nt(e,o,u,s,c,f,a,l);return;case"select":for(a in m=o=u=p=null,t)if(s=t[a],t.hasOwnProperty(a)&&null!=s)switch(a){case"value":break;case"multiple":m=s;default:r.hasOwnProperty(a)||sr(e,n,a,null,r,s)}for(l in r)if(a=r[l],s=t[l],r.hasOwnProperty(l)&&(null!=a||null!=s))switch(l){case"value":p=a;break;case"defaultValue":u=a;break;case"multiple":o=a;default:a!==s&&sr(e,n,l,a,r,s)}n=u,t=o,r=m,null!=p?na(e,!!t,p,!1):!!r!=!!t&&(null!=n?na(e,!!t,n,!0):na(e,!!t,t?[]:"",!1));return;case"textarea":for(u in m=p=null,t)if(l=t[u],t.hasOwnProperty(u)&&null!=l&&!r.hasOwnProperty(u))switch(u){case"value":case"children":break;default:sr(e,n,u,null,r,l)}for(o in r)if(l=r[o],a=t[o],r.hasOwnProperty(o)&&(null!=l||null!=a))switch(o){case"value":p=l;break;case"defaultValue":m=l;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=l)throw Error(i(91));break;default:l!==a&&sr(e,n,o,l,r,a)}no(e,p,m);return;case"option":for(var h in t)p=t[h],t.hasOwnProperty(h)&&null!=p&&!r.hasOwnProperty(h)&&("selected"===h?e.selected=!1:sr(e,n,h,null,r,p));for(s in r)p=r[s],m=t[s],r.hasOwnProperty(s)&&p!==m&&(null!=p||null!=m)&&("selected"===s?e.selected=p&&"function"!=typeof p&&"symbol"!=typeof p:sr(e,n,s,p,r,m));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var g in t)p=t[g],t.hasOwnProperty(g)&&null!=p&&!r.hasOwnProperty(g)&&sr(e,n,g,null,r,p);for(c in r)if(p=r[c],m=t[c],r.hasOwnProperty(c)&&p!==m&&(null!=p||null!=m))switch(c){case"children":case"dangerouslySetInnerHTML":if(null!=p)throw Error(i(137,n));break;default:sr(e,n,c,p,r,m)}return;default:if(nd(n)){for(var y in t)p=t[y],t.hasOwnProperty(y)&&void 0!==p&&!r.hasOwnProperty(y)&&sl(e,n,y,void 0,r,p);for(f in r)p=r[f],m=t[f],r.hasOwnProperty(f)&&p!==m&&(void 0!==p||void 0!==m)&&sl(e,n,f,p,r,m);return}}for(var v in t)p=t[v],t.hasOwnProperty(v)&&null!=p&&!r.hasOwnProperty(v)&&sr(e,n,v,null,r,p);for(d in r)p=r[d],m=t[d],r.hasOwnProperty(d)&&p!==m&&(null!=p||null!=m)&&sr(e,n,d,p,r,m)})(r,e.type,t,n),r[eF]=n}catch(n){iC(e,e.return,n)}}function oP(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag&&sv(e.type)||4===e.tag}function oN(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||oP(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(27===e.tag&&sv(e.type)||2&e.flags||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function oT(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?t.insertBefore(e,n):t.appendChild(e);else if(4!==r&&(27===r&&sv(e.type)&&(t=e.stateNode),null!==(e=e.child)))for(oT(e,n,t),e=e.sibling;null!==e;)oT(e,n,t),e=e.sibling}function oL(e){var n=e.stateNode,t=e.memoizedProps;try{for(var r=e.type,l=n.attributes;l.length;)n.removeAttributeNode(l[0]);sa(n,r,t),n[e_]=e,n[eF]=t}catch(n){iC(e,e.return,n)}}var o_=!1,oF=!1,oD=!1,oM="function"==typeof WeakSet?WeakSet:Set,oO=null;function oA(e,n,t){var r=t.flags;switch(t.tag){case 0:case 11:case 15:oq(e,t),4&r&&ob(5,t);break;case 1:if(oq(e,t),4&r)if(e=t.stateNode,null===n)try{e.componentDidMount()}catch(e){iC(t,t.return,e)}else{var l=rU(t.type,n.memoizedProps);n=n.memoizedState;try{e.componentDidUpdate(l,n,e.__reactInternalSnapshotBeforeUpdate)}catch(e){iC(t,t.return,e)}}64&r&&ow(t),512&r&&ox(t,t.return);break;case 3:if(oq(e,t),64&r&&null!==(r=t.updateQueue)){if(e=null,null!==t.child)switch(t.child.tag){case 27:case 5:case 1:e=t.child.stateNode}try{rN(r,e)}catch(e){iC(t,t.return,e)}}break;case 27:null===n&&4&r&&oL(t);case 26:case 5:oq(e,t),null===n&&4&r&&oC(t),512&r&&ox(t,t.return);break;case 12:default:oq(e,t);break;case 13:oq(e,t),4&r&&oj(e,t),64&r&&null!==(r=t.memoizedState)&&null!==(r=r.dehydrated)&&function(e,n){var t=e.ownerDocument;if("$?"!==e.data||"complete"===t.readyState)n();else{var r=function(){n(),t.removeEventListener("DOMContentLoaded",r)};t.addEventListener("DOMContentLoaded",r),e._reactRetry=r}}(r,t=iT.bind(null,t));break;case 22:if(!(l=null!==t.memoizedState||o_)){n=null!==n&&null!==n.memoizedState||oF;var a=o_,o=oF;o_=l,(oF=n)&&!o?function e(n,t,r){for(r=r&&0!=(8772&t.subtreeFlags),t=t.child;null!==t;){var l=t.alternate,a=n,o=t,u=o.flags;switch(o.tag){case 0:case 11:case 15:e(a,o,r),ob(4,o);break;case 1:if(e(a,o,r),"function"==typeof(a=(l=o).stateNode).componentDidMount)try{a.componentDidMount()}catch(e){iC(l,l.return,e)}if(null!==(a=(l=o).updateQueue)){var i=l.stateNode;try{var s=a.shared.hiddenCallbacks;if(null!==s)for(a.shared.hiddenCallbacks=null,a=0;a title"))),sa(a,r,t),a[e_]=e,e$(a),r=a;break e;case"link":var o=s$("link","href",l).get(r+(t.href||""));if(o){for(var u=0;u<\/script>",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof r.is?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"==typeof r.is?l.createElement(t,{is:r.is}):l.createElement(t)}}e[e_]=n,e[eF]=r;e:for(l=n.child;null!==l;){if(5===l.tag||6===l.tag)e.appendChild(l.stateNode);else if(4!==l.tag&&27!==l.tag&&null!==l.child){l.child.return=l,l=l.child;continue}if(l===n)break;for(;null===l.sibling;){if(null===l.return||l.return===n)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}switch(n.stateNode=e,sa(e,t,r),t){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break;case"img":e=!0;break;default:e=!1}e&&ub(n)}}return ux(n),n.flags&=-0x1000001,null;case 6:if(e&&null!=n.stateNode)e.memoizedProps!==r&&ub(n);else{if("string"!=typeof r&&null===n.stateNode)throw Error(i(166));if(e=$.current,uh(n)){if(e=n.stateNode,t=n.memoizedProps,r=null,null!==(l=uo))switch(l.tag){case 27:case 5:r=l.memoizedProps}e[e_]=n,(e=!!(e.nodeValue===t||null!==r&&!0===r.suppressHydrationWarning||sn(e.nodeValue,t)))||ud(n)}else(e=si(e).createTextNode(r))[e_]=n,n.stateNode=e}return ux(n),null;case 13:if(r=n.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(l=uh(n),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(i(318));if(!(l=null!==(l=n.memoizedState)?l.dehydrated:null))throw Error(i(317));l[e_]=n}else ug(),0==(128&n.flags)&&(n.memoizedState=null),n.flags|=4;ux(n),l=!1}else l=uy(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=l),l=!0;if(!l){if(256&n.flags)return aB(n),n;return aB(n),null}}if(aB(n),0!=(128&n.flags))return n.lanes=t,n;if(t=null!==r,e=null!==e&&null!==e.memoizedState,t){r=n.child,l=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(l=r.alternate.memoizedState.cachePool.pool);var a=null;null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==l&&(r.flags|=2048)}return t!==e&&t&&(n.child.flags|=8192),uw(n,n.updateQueue),ux(n),null;case 4:return q(),null===e&&i1(n.stateNode.containerInfo),ux(n),null;case 10:return rr(n.type),ux(n),null;case 19:if(V(aW),null===(l=n.memoizedState))return ux(n),null;if(r=0!=(128&n.flags),null===(a=l.rendering))if(r)uS(l,!1);else{if(0!==uR||null!==e&&0!=(128&e.flags))for(e=n.child;null!==e;){if(null!==(a=aq(e))){for(n.flags|=128,uS(l,!1),e=a.updateQueue,n.updateQueue=e,uw(n,e),n.subtreeFlags=0,e=t,t=n.child;null!==t;)ue(t,e),t=t.sibling;return j(aW,1&aW.current|2),n.child}e=e.sibling}null!==l.tail&&en()>uq&&(n.flags|=128,r=!0,uS(l,!1),n.lanes=4194304)}else{if(!r)if(null!==(e=aq(a))){if(n.flags|=128,r=!0,e=e.updateQueue,n.updateQueue=e,uw(n,e),uS(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!ui)return ux(n),null}else 2*en()-l.renderingStartTime>uq&&0x20000000!==t&&(n.flags|=128,r=!0,uS(l,!1),n.lanes=4194304);l.isBackwards?(a.sibling=n.child,n.child=a):(null!==(e=l.last)?e.sibling=a:n.child=a,l.last=a)}if(null!==l.tail)return n=l.tail,l.rendering=n,l.tail=n.sibling,l.renderingStartTime=en(),n.sibling=null,e=aW.current,j(aW,r?1&e|2:1&e),n;return ux(n),null;case 22:case 23:return aB(n),lr(),r=null!==n.memoizedState,null!==e?null!==e.memoizedState!==r&&(n.flags|=8192):r&&(n.flags|=8192),r?0!=(0x20000000&t)&&0==(128&n.flags)&&(ux(n),6&n.subtreeFlags&&(n.flags|=8192)):ux(n),null!==(t=n.updateQueue)&&uw(n,t.retryQueue),t=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(t=e.memoizedState.cachePool.pool),r=null,null!==n.memoizedState&&null!==n.memoizedState.cachePool&&(r=n.memoizedState.cachePool.pool),r!==t&&(n.flags|=2048),null!==e&&V(la),null;case 24:return t=null,null!==e&&(t=e.memoizedState.cache),n.memoizedState.cache!==t&&(n.flags|=2048),rr(rF),ux(n),null;case 25:case 30:return null}throw Error(i(156,n.tag))}(n.alternate,n,uA);if(null!==t){uT=t;return}if(null!==(n=n.sibling)){uT=n;return}uT=n=e}while(null!==n);0===uR&&(uR=5)}function ih(e,n){do{var t=function(e,n){switch(rZ(n),n.tag){case 1:return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return rr(rF),q(),0!=(65536&(e=n.flags))&&0==(128&e)?(n.flags=-65537&e|128,n):null;case 26:case 27:case 5:return Y(n),null;case 13:if(aB(n),null!==(e=n.memoizedState)&&null!==e.dehydrated){if(null===n.alternate)throw Error(i(340));ug()}return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return V(aW),null;case 4:return q(),null;case 10:return rr(n.type),null;case 22:case 23:return aB(n),lr(),null!==e&&V(la),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 24:return rr(rF),null;default:return null}}(e.alternate,e);if(null!==t){t.flags&=32767,uT=t;return}if(null!==(t=e.return)&&(t.flags|=32768,t.subtreeFlags=0,t.deletions=null),!n&&null!==(e=e.sibling)){uT=e;return}uT=e=t}while(null!==e);uR=6,uT=null}function ig(e,n,t,r,l,a,o,u,s){e.cancelPendingCommit=null;do iS();while(0!==uX);if(0!=(6&uP))throw Error(i(327));if(null!==n){if(n===e.current)throw Error(i(177));if(!function(e,n,t,r,l,a){var o=e.pendingLanes;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0;var u=e.entanglements,i=e.expirationTimes,s=e.hiddenUpdates;for(t=o&~t;0g&&(o=g,g=h,h=o);var y=tP(u,h),v=tP(u,g);if(y&&v&&(1!==p.rangeCount||p.anchorNode!==y.node||p.anchorOffset!==y.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var b=f.createRange();b.setStart(y.node,y.offset),p.removeAllRanges(),h>g?(p.addRange(b),p.extend(v.node,v.offset)):(b.setEnd(v.node,v.offset),p.addRange(b))}}}}for(f=[],p=u;p=p.parentNode;)1===p.nodeType&&f.push({element:p,left:p.scrollLeft,top:p.scrollTop});for("function"==typeof u.focus&&u.focus(),u=0;ut?32:t,M.T=null,t=u1,u1=null;var a=uG,o=uJ;if(uX=0,uZ=uG=null,uJ=0,0!=(6&uP))throw Error(i(331));var u=uP;if(uP|=4,o3(a.current),oG(a,a.current,o,t),uP=u,iI(0,!1),ef&&"function"==typeof ef.onPostCommitFiberRoot)try{ef.onPostCommitFiberRoot(ec,a)}catch(e){}return!0}finally{O.p=l,M.T=r,iw(e,n)}}function iE(e,n,t){n=tZ(t,n),n=a0(e.stateNode,n,2),null!==(e=rw(e,n,2))&&(eE(e,2),iR(e))}function iC(e,n,t){if(3===e.tag)iE(e,e,t);else for(;null!==n;){if(3===n.tag){iE(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===uY||!uY.has(r))){e=tZ(t,e),null!==(r=rw(n,t=a1(2),2))&&(a2(t,r,n,e),eE(r,2),iR(r));break}}n=n.return}}function iz(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new uz;var l=new Set;r.set(n,l)}else void 0===(l=r.get(n))&&(l=new Set,r.set(n,l));l.has(t)||(uO=!0,l.add(t),e=iP.bind(null,e,n,t),n.then(e,e))}function iP(e,n,t){var r=e.pingCache;null!==r&&r.delete(n),e.pingedLanes|=e.suspendedLanes&t,e.warmLanes&=~t,uN===e&&(uL&t)===t&&(4===uR||3===uR&&(0x3c00000&uL)===uL&&300>en()-uW?0==(2&uP)&&il(e,0):uV|=t,uH===uL&&(uH=0)),iR(e)}function iN(e,n){0===n&&(n=eS()),null!==(e=t8(e,n))&&(eE(e,n),iR(e))}function iT(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),iN(e,t)}function iL(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(t=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}null!==r&&r.delete(n),iN(e,t)}var i_=null,iF=null,iD=!1,iM=!1,iO=!1,iA=0;function iR(e){e!==iF&&null===e.next&&(null===iF?i_=iF=e:iF=iF.next=e),iM=!0,iD||(iD=!0,sg(function(){0!=(6&uP)?G(er,iU):iV()}))}function iI(e,n){if(!iO&&iM){iO=!0;do for(var t=!1,r=i_;null!==r;){if(!n)if(0!==e){var l=r.pendingLanes;if(0===l)var a=0;else{var o=r.suspendedLanes,u=r.pingedLanes;a=0xc000095&(a=(1<<31-ep(42|e)+1)-1&(l&~(o&~u)))?0xc000095&a|1:a?2|a:0}0!==a&&(t=!0,iQ(r,a))}else a=uL,0==(3&(a=eb(r,r===uN?a:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||ek(r,a)||(t=!0,iQ(r,a));r=r.next}while(t);iO=!1}}function iU(){iV()}function iV(){iM=iD=!1;var e,n=0;0!==iA&&(((e=window.event)&&"popstate"===e.type?e===sd||(sd=e,0):(sd=null,1))||(n=iA),iA=0);for(var t=en(),r=null,l=i_;null!==l;){var a=l.next,o=ij(l,t);0===o?(l.next=null,null===r?i_=a:r.next=a,null===a&&(iF=r)):(r=l,(0!==n||0!=(3&o))&&(iM=!0)),l=a}iI(n,!1)}function ij(e,n){for(var t=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,a=-0x3c00001&e.pendingLanes;0r){t=r;var o=e.ownerDocument;if(1&t&&sz(o.documentElement),2&t&&sz(o.body),4&t)for(sz(t=o.head),o=t.firstChild;o;){var u=o.nextSibling,i=o.nodeName;o[eI]||"SCRIPT"===i||"STYLE"===i||"LINK"===i&&"stylesheet"===o.rel.toLowerCase()||t.removeChild(o),o=u}}if(0===l){e.removeChild(a),cS(n);return}l--}else"$"===t||"$?"===t||"$!"===t?l++:r=t.charCodeAt(0)-48;else r=0;t=a}while(t);cS(n)}function sk(e){var n=e.firstChild;for(n&&10===n.nodeType&&(n=n.nextSibling);n;){var t=n;switch(n=n.nextSibling,t.nodeName){case"HTML":case"HEAD":case"BODY":sk(t),eU(t);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===t.rel.toLowerCase())continue}e.removeChild(t)}}function sw(e){return"$!"===e.data||"$?"===e.data&&"complete"===e.ownerDocument.readyState}function sS(e){for(;null!=e;e=e.nextSibling){var n=e.nodeType;if(1===n||3===n)break;if(8===n){if("$"===(n=e.data)||"$!"===n||"$?"===n||"F!"===n||"F"===n)break;if("/$"===n)return null}}return e}var sx=null;function sE(e){e=e.previousSibling;for(var n=0;e;){if(8===e.nodeType){var t=e.data;if("$"===t||"$!"===t||"$?"===t){if(0===n)return e;n--}else"/$"===t&&n++}e=e.previousSibling}return null}function sC(e,n,t){switch(n=si(t),e){case"html":if(!(e=n.documentElement))throw Error(i(452));return e;case"head":if(!(e=n.head))throw Error(i(453));return e;case"body":if(!(e=n.body))throw Error(i(454));return e;default:throw Error(i(451))}}function sz(e){for(var n=e.attributes;n.length;)e.removeAttributeNode(n[0]);eU(e)}var sP=new Map,sN=new Set;function sT(e){return"function"==typeof e.getRootNode?e.getRootNode():9===e.nodeType?e:e.ownerDocument}var sL=O.d;O.d={f:function(){var e=sL.f(),n=it();return e||n},r:function(e){var n=ej(e);null!==n&&5===n.tag&&"form"===n.type?ah(n):sL.r(e)},D:function(e){sL.D(e),sF("dns-prefetch",e,null)},C:function(e,n){sL.C(e,n),sF("preconnect",e,n)},L:function(e,n,t){if(sL.L(e,n,t),s_&&e&&n){var r='link[rel="preload"][as="'+nn(n)+'"]';"image"===n&&t&&t.imageSrcSet?(r+='[imagesrcset="'+nn(t.imageSrcSet)+'"]',"string"==typeof t.imageSizes&&(r+='[imagesizes="'+nn(t.imageSizes)+'"]')):r+='[href="'+nn(e)+'"]';var l=r;switch(n){case"style":l=sM(e);break;case"script":l=sR(e)}sP.has(l)||(e=p({rel:"preload",href:"image"===n&&t&&t.imageSrcSet?void 0:e,as:n},t),sP.set(l,e),null!==s_.querySelector(r)||"style"===n&&s_.querySelector(sO(l))||"script"===n&&s_.querySelector(sI(l))||(sa(n=s_.createElement("link"),"link",e),e$(n),s_.head.appendChild(n)))}},m:function(e,n){if(sL.m(e,n),s_&&e){var t=n&&"string"==typeof n.as?n.as:"script",r='link[rel="modulepreload"][as="'+nn(t)+'"][href="'+nn(e)+'"]',l=r;switch(t){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":l=sR(e)}if(!sP.has(l)&&(e=p({rel:"modulepreload",href:e},n),sP.set(l,e),null===s_.querySelector(r))){switch(t){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(s_.querySelector(sI(l)))return}sa(t=s_.createElement("link"),"link",e),e$(t),s_.head.appendChild(t)}}},X:function(e,n){if(sL.X(e,n),s_&&e){var t=eQ(s_).hoistableScripts,r=sR(e),l=t.get(r);l||((l=s_.querySelector(sI(r)))||(e=p({src:e,async:!0},n),(n=sP.get(r))&&sH(e,n),e$(l=s_.createElement("script")),sa(l,"link",e),s_.head.appendChild(l)),l={type:"script",instance:l,count:1,state:null},t.set(r,l))}},S:function(e,n,t){if(sL.S(e,n,t),s_&&e){var r=eQ(s_).hoistableStyles,l=sM(e);n=n||"default";var a=r.get(l);if(!a){var o={loading:0,preload:null};if(a=s_.querySelector(sO(l)))o.loading=5;else{e=p({rel:"stylesheet",href:e,"data-precedence":n},t),(t=sP.get(l))&&sj(e,t);var u=a=s_.createElement("link");e$(u),sa(u,"link",e),u._p=new Promise(function(e,n){u.onload=e,u.onerror=n}),u.addEventListener("load",function(){o.loading|=1}),u.addEventListener("error",function(){o.loading|=2}),o.loading|=4,sV(a,n,s_)}a={type:"stylesheet",instance:a,count:1,state:o},r.set(l,a)}}},M:function(e,n){if(sL.M(e,n),s_&&e){var t=eQ(s_).hoistableScripts,r=sR(e),l=t.get(r);l||((l=s_.querySelector(sI(r)))||(e=p({src:e,async:!0,type:"module"},n),(n=sP.get(r))&&sH(e,n),e$(l=s_.createElement("script")),sa(l,"link",e),s_.head.appendChild(l)),l={type:"script",instance:l,count:1,state:null},t.set(r,l))}}};var s_="undefined"==typeof document?null:document;function sF(e,n,t){if(s_&&"string"==typeof n&&n){var r=nn(n);r='link[rel="'+e+'"][href="'+r+'"]',"string"==typeof t&&(r+='[crossorigin="'+t+'"]'),sN.has(r)||(sN.add(r),e={rel:e,crossOrigin:t,href:n},null===s_.querySelector(r)&&(sa(n=s_.createElement("link"),"link",e),e$(n),s_.head.appendChild(n)))}}function sD(e,n,t,r){var l=(l=$.current)?sT(l):null;if(!l)throw Error(i(446));switch(e){case"meta":case"title":return null;case"style":return"string"==typeof t.precedence&&"string"==typeof t.href?(n=sM(t.href),(r=(t=eQ(l).hoistableStyles).get(n))||(r={type:"style",instance:null,count:0,state:null},t.set(n,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===t.rel&&"string"==typeof t.href&&"string"==typeof t.precedence){e=sM(t.href);var a,o,u,s,c=eQ(l).hoistableStyles,f=c.get(e);if(f||(l=l.ownerDocument||l,f={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},c.set(e,f),(c=l.querySelector(sO(e)))&&!c._p&&(f.instance=c,f.state.loading=5),sP.has(e)||(t={rel:"preload",as:"style",href:t.href,crossOrigin:t.crossOrigin,integrity:t.integrity,media:t.media,hrefLang:t.hrefLang,referrerPolicy:t.referrerPolicy},sP.set(e,t),c||(a=l,o=e,u=t,s=f.state,a.querySelector('link[rel="preload"][as="style"]['+o+"]")?s.loading=1:(s.preload=o=a.createElement("link"),o.addEventListener("load",function(){return s.loading|=1}),o.addEventListener("error",function(){return s.loading|=2}),sa(o,"link",u),e$(o),a.head.appendChild(o))))),n&&null===r)throw Error(i(528,""));return f}if(n&&null!==r)throw Error(i(529,""));return null;case"script":return n=t.async,"string"==typeof(t=t.src)&&n&&"function"!=typeof n&&"symbol"!=typeof n?(n=sR(t),(r=(t=eQ(l).hoistableScripts).get(n))||(r={type:"script",instance:null,count:0,state:null},t.set(n,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,e))}}function sM(e){return'href="'+nn(e)+'"'}function sO(e){return'link[rel="stylesheet"]['+e+"]"}function sA(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function sR(e){return'[src="'+nn(e)+'"]'}function sI(e){return"script[async]"+e}function sU(e,n,t){if(n.count++,null===n.instance)switch(n.type){case"style":var r=e.querySelector('style[data-href~="'+nn(t.href)+'"]');if(r)return n.instance=r,e$(r),r;var l=p({},t,{"data-href":t.href,"data-precedence":t.precedence,href:null,precedence:null});return e$(r=(e.ownerDocument||e).createElement("style")),sa(r,"style",l),sV(r,t.precedence,e),n.instance=r;case"stylesheet":l=sM(t.href);var a=e.querySelector(sO(l));if(a)return n.state.loading|=4,n.instance=a,e$(a),a;r=sA(t),(l=sP.get(l))&&sj(r,l),e$(a=(e.ownerDocument||e).createElement("link"));var o=a;return o._p=new Promise(function(e,n){o.onload=e,o.onerror=n}),sa(a,"link",r),n.state.loading|=4,sV(a,t.precedence,e),n.instance=a;case"script":if(a=sR(t.src),l=e.querySelector(sI(a)))return n.instance=l,e$(l),l;return r=t,(l=sP.get(a))&&sH(r=p({},t),l),e$(l=(e=e.ownerDocument||e).createElement("script")),sa(l,"link",r),e.head.appendChild(l),n.instance=l;case"void":return null;default:throw Error(i(443,n.type))}else"stylesheet"===n.type&&0==(4&n.state.loading)&&(r=n.instance,n.state.loading|=4,sV(r,t.precedence,e));return n.instance}function sV(e,n,t){for(var r=t.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),l=r.length?r[r.length-1]:null,a=l,o=0;o title"):null)}function sW(e){return"stylesheet"!==e.type||0!=(3&e.state.loading)}var sq=null;function sK(){}function sY(){if(this.count--,0===this.count){if(this.stylesheets)sG(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var sX=null;function sG(e,n){e.stylesheets=null,null!==e.unsuspend&&(e.count++,sX=new Map,n.forEach(sZ,e),sX=null,sY.call(e))}function sZ(e,n){if(!(4&n.state.loading)){var t=sX.get(e);if(t)var r=t.get(null);else{t=new Map,sX.set(e,t);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;ali):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.77778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.09091em;margin-bottom:1.09091em;font-size:1.22222em;line-height:1.45455}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.833333em;font-size:2.66667em;line-height:1}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.86667em;margin-bottom:1.06667em;font-size:1.66667em;line-height:1.33333}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:.666667em;font-size:1.33333em;line-height:1.5}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:.444444em;line-height:1.55556}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.222222em;padding-inline-end:.444444em;padding-bottom:.222222em;border-radius:.3125rem;padding-inline-start:.444444em;font-size:.888889em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.866667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;border-radius:.375rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.5em;font-size:.888889em;line-height:1.75}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.55556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;margin-bottom:.666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;padding-inline-start:1.55556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.11111em;margin-bottom:3.11111em}.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;font-size:.888889em;line-height:1.5}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-9{margin-top:calc(var(--spacing)*9)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-auto{margin-top:auto}.\!mr-2{margin-right:calc(var(--spacing)*2)!important}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-2\.5{margin-right:calc(var(--spacing)*2.5)}.mr-4{margin-right:calc(var(--spacing)*4)}.mr-\[10px\]{margin-right:10px}.mr-\[14px\]{margin-right:14px}.mr-\[22px\]{margin-right:22px}.\!mb-0{margin-bottom:calc(var(--spacing)*0)!important}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.mb-\[5px\]{margin-bottom:5px}.mb-\[18px\]{margin-bottom:18px}.mb-\[24px\]{margin-bottom:24px}.mb-\[26px\]{margin-bottom:26px}.mb-\[42px\]{margin-bottom:42px}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-3,.line-clamp-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4}.line-clamp-5{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.\!inline{display:inline!important}.\!inline-flex{display:inline-flex!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-1\/1{aspect-ratio:1}.aspect-3\/2{aspect-ratio:3/2}.aspect-3\/4{aspect-ratio:3/4}.aspect-4\/3{aspect-ratio:4/3}.aspect-5\/6{aspect-ratio:5/6}.aspect-9\/5{aspect-ratio:9/5}.aspect-10\/6{aspect-ratio:10/6}.aspect-16\/9{aspect-ratio:16/9}.aspect-\[1\.3\]{aspect-ratio:1.3}.aspect-\[1\.275\]{aspect-ratio:1.275}.aspect-\[1\/1\]{aspect-ratio:1}.aspect-\[2\/1\]{aspect-ratio:2}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/7\]{aspect-ratio:4/7}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[630\/480\]{aspect-ratio:630/480}.aspect-\[646\/481\]{aspect-ratio:646/481}.aspect-\[1150\/407\]{aspect-ratio:1150/407}.aspect-\[2560\/1755\]{aspect-ratio:2560/1755}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1{width:calc(var(--spacing)*1);height:calc(var(--spacing)*1)}.size-1\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.size-20{width:calc(var(--spacing)*20);height:calc(var(--spacing)*20)}.size-\[16px\]{width:16px;height:16px}.size-\[18px\]{width:18px;height:18px}.size-\[20px\]{width:20px;height:20px}.size-\[26px\]{width:26px;height:26px}.size-\[28px\]{width:28px;height:28px}.size-\[32px\]{width:32px;height:32px}.size-\[33px\]{width:33px;height:33px}.size-\[38px\]{width:38px;height:38px}.size-\[40px\]{width:40px;height:40px}.size-\[42px\]{width:42px;height:42px}.size-\[43px\]{width:43px;height:43px}.size-\[45px\]{width:45px;height:45px}.size-\[48px\]{width:48px;height:48px}.size-\[50px\]{width:50px;height:50px}.size-\[52px\]{width:52px;height:52px}.size-\[64px\]{width:64px;height:64px}.size-\[74px\]{width:74px;height:74px}.size-\[80px\]{width:80px;height:80px}.size-\[82px\]{width:82px;height:82px}.size-\[100px\]{width:100px;height:100px}.size-\[120px\]{width:120px;height:120px}.size-\[124px\]{width:124px;height:124px}.size-\[153px\]{width:153px;height:153px}.size-\[170px\]{width:170px;height:170px}.size-full{width:100%;height:100%}.\!h-auto{height:auto!important}.h-0{height:calc(var(--spacing)*0)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-1\/2{height:50%}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-32{height:calc(var(--spacing)*32)}.h-40{height:calc(var(--spacing)*40)}.h-64{height:calc(var(--spacing)*64)}.h-72{height:calc(var(--spacing)*72)}.h-\[2px\]{height:2px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[35px\]{height:35px}.h-\[40px\]{height:40px}.h-\[41px\]{height:41px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[45px\]{height:45px}.h-\[46px\]{height:46px}.h-\[48px\]{height:48px}.h-\[50\%\]{height:50%}.h-\[50px\]{height:50px}.h-\[54px\]{height:54px}.h-\[64px\]{height:64px}.h-\[70\%\]{height:70%}.h-\[70px\]{height:70px}.h-\[72\%\]{height:72%}.h-\[72px\]{height:72px}.h-\[77px\]{height:77px}.h-\[86px\]{height:86px}.h-\[100px\]{height:100px}.h-\[100svh\]{height:100svh}.h-\[120\%\]{height:120%}.h-\[120px\]{height:120px}.h-\[150px\]{height:150px}.h-\[158px\]{height:158px}.h-\[172px\]{height:172px}.h-\[174px\]{height:174px}.h-\[196px\]{height:196px}.h-\[200px\]{height:200px}.h-\[240px\]{height:240px}.h-\[241px\]{height:241px}.h-\[250px\]{height:250px}.h-\[282px\]{height:282px}.h-\[300px\]{height:300px}.h-\[324px\]{height:324px}.h-\[350px\]{height:350px}.h-\[373px\]{height:373px}.h-\[408px\]{height:408px}.h-\[424px\]{height:424px}.h-\[450px\]{height:450px}.h-\[500px\]{height:500px}.h-\[518px\]{height:518px}.h-\[548px\]{height:548px}.h-\[600px\]{height:600px}.h-\[calc\(100\%-20px\)\]{height:calc(100% - 20px)}.h-\[calc\(100svh\)\]{height:100svh}.h-\[calc\(100svh-80px\)\]{height:calc(100svh - 80px)}.h-\[calc\(100svh-122px\)\]{height:calc(100svh - 122px)}.h-\[calc\(100svh-122px-56px\)\]{height:calc(100svh - 178px)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:calc(var(--spacing)*0)}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-60{max-height:calc(var(--spacing)*60)}.max-h-\[50vh\]{max-height:50vh}.max-h-\[58px\]{max-height:58px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[100svh\]{max-height:100svh}.max-h-\[200px\]{max-height:200px}.max-h-\[250px\]{max-height:250px}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[350px\]{max-height:350px}.max-h-\[360px\]{max-height:360px}.max-h-\[500px\]{max-height:500px}.max-h-\[572px\]{max-height:572px}.max-h-\[578px\]{max-height:578px}.max-h-\[2000px\]{max-height:2000px}.max-h-\[calc\(90vh-200px\)\]{max-height:calc(90vh - 200px)}.max-h-\[calc\(100svh-122px\)\]{max-height:calc(100svh - 122px)}.max-h-\[calc\(100svh-196px\)\]{max-height:calc(100svh - 196px)}.max-h-\[calc\(100vh-122px\)\]{max-height:calc(100vh - 122px)}.min-h-6{min-height:calc(var(--spacing)*6)}.min-h-\[60svh\]{min-height:60svh}.min-h-\[70vh\]{min-height:70vh}.min-h-\[350px\]{min-height:350px}.min-h-\[400px\]{min-height:400px}.min-h-\[624px\]{min-height:624px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-0{width:calc(var(--spacing)*0)}.w-1{width:calc(var(--spacing)*1)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing)*2)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-64{width:calc(var(--spacing)*64)}.w-\[1px\]{width:1px}.w-\[3px\]{width:3px}.w-\[17\.5\%\]{width:17.5%}.w-\[19px\]{width:19px}.w-\[42px\]{width:42px}.w-\[65\%\]{width:65%}.w-\[72px\]{width:72px}.w-\[80\%\]{width:80%}.w-\[90\%\]{width:90%}.w-\[90px\]{width:90px}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[123px\]{width:123px}.w-\[130px\]{width:130px}.w-\[142px\]{width:142px}.w-\[146px\]{width:146px}.w-\[149px\]{width:149px}.w-\[156px\]{width:156px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[223px\]{width:223px}.w-\[224px\]{width:224px}.w-\[240px\]{width:240px}.w-\[250px\]{width:250px}.w-\[255px\]{width:255px}.w-\[280px\]{width:280px}.w-\[282px\]{width:282px}.w-\[286px\]{width:286px}.w-\[290px\]{width:290px}.w-\[300px\]{width:300px}.w-\[309px\]{width:309px}.w-\[320px\]{width:320px}.w-\[400px\]{width:400px}.w-\[calc\(100\%_-_70px\)\]{width:calc(100% - 70px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[75\%\]{max-width:75%}.max-w-\[90\%\]{max-width:90%}.max-w-\[95px\]{max-width:95px}.max-w-\[95vw\]{max-width:95vw}.max-w-\[96\%\]{max-width:96%}.max-w-\[100\%\]{max-width:100%}.max-w-\[100px\]{max-width:100px}.max-w-\[142px\]{max-width:142px}.max-w-\[160px\]{max-width:160px}.max-w-\[178px\]{max-width:178px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[207px\]{max-width:207px}.max-w-\[216px\]{max-width:216px}.max-w-\[224px\]{max-width:224px}.max-w-\[250px\]{max-width:250px}.max-w-\[261px\]{max-width:261px}.max-w-\[288px\]{max-width:288px}.max-w-\[290px\]{max-width:290px}.max-w-\[300px\]{max-width:300px}.max-w-\[302px\]{max-width:302px}.max-w-\[356px\]{max-width:356px}.max-w-\[362px\]{max-width:362px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[477px\]{max-width:477px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[576px\]{max-width:576px}.max-w-\[600px\]{max-width:600px}.max-w-\[608px\]{max-width:608px}.max-w-\[636px\]{max-width:636px}.max-w-\[640px\]{max-width:640px}.max-w-\[650px\]{max-width:650px}.max-w-\[680px\]{max-width:680px}.max-w-\[700px\]{max-width:700px}.max-w-\[714px\]{max-width:714px}.max-w-\[786px\]{max-width:786px}.max-w-\[789px\]{max-width:789px}.max-w-\[800px\]{max-width:800px}.max-w-\[1440px\]{max-width:1440px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-\[90px\]{min-width:90px}.min-w-\[110px\]{min-width:110px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[300px\]{min-width:300px}.min-w-\[340px\]{min-width:340px}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-0{flex-basis:calc(var(--spacing)*0)}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.-translate-x-1{--tw-translate-x:calc(var(--spacing)*-1)}.-translate-x-1,.-translate-x-1\/2{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1)}.translate-x-1\/4{--tw-translate-x:calc(1/4*100%)}.translate-x-1\/4,.translate-x-px{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1)}.-translate-y-1\/2,.-translate-y-8{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-8{--tw-translate-y:calc(var(--spacing)*-8)}.-translate-y-full{--tw-translate-y:-100%}.-translate-y-full,.translate-y-0{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0)}.translate-y-\[-29px\]{--tw-translate-y:-29px}.translate-y-\[-29px\],.translate-y-full{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%}.scale-100,.scale-95{scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%}.-rotate-90{rotate:-90deg}.-rotate-180{rotate:-180deg}.rotate-0{rotate:none}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-\[-90deg\]{rotate:-90deg}.-skew-x-12{--tw-skew-x:skewX(calc(12deg*-1))}.-skew-x-12,.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0)var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.scroll-mt-24{scroll-margin-top:calc(var(--spacing)*24)}.scroll-mt-\[122px\]{scroll-margin-top:122px}.scroll-mt-\[132px\]{scroll-margin-top:132px}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr_84px_84px\]{grid-template-columns:1fr 84px 84px}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-16{gap:calc(var(--spacing)*16)}.gap-\[20px\]{gap:20px}.gap-\[38px\]{gap:38px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*14)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*14)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[5px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(5px*var(--tw-space-y-reverse));margin-block-end:calc(5px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[8px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(8px*var(--tw-space-y-reverse));margin-block-end:calc(8px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[9px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(9px*var(--tw-space-y-reverse));margin-block-end:calc(9px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[10px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(10px*var(--tw-space-y-reverse));margin-block-end:calc(10px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[12px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(12px*var(--tw-space-y-reverse));margin-block-end:calc(12px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[13px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(13px*var(--tw-space-y-reverse));margin-block-end:calc(13px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[16px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(16px*var(--tw-space-y-reverse));margin-block-end:calc(16px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[22px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(22px*var(--tw-space-y-reverse));margin-block-end:calc(22px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[32px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(32px*var(--tw-space-y-reverse));margin-block-end:calc(32px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[46px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(46px*var(--tw-space-y-reverse));margin-block-end:calc(46px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-px>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1px*var(--tw-space-y-reverse));margin-block-end:calc(1px*calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:calc(var(--spacing)*1)}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-x-10{column-gap:calc(var(--spacing)*10)}.gap-x-\[26px\]{column-gap:26px}:where(.\!space-x-3>:not(:last-child)){--tw-space-x-reverse:0!important;margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse))!important;margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))!important}:where(.space-x-0\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*.5)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*6)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*8)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-12>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*12)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-\[3px\]>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(3px*var(--tw-space-x-reverse));margin-inline-end:calc(3px*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-\[8px\]>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(8px*var(--tw-space-x-reverse));margin-inline-end:calc(8px*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-\[13px\]>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(13px*var(--tw-space-x-reverse));margin-inline-end:calc(13px*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-\[26px\]>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(26px*var(--tw-space-x-reverse));margin-inline-end:calc(26px*calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.gap-y-4{row-gap:calc(var(--spacing)*4)}.gap-y-5{row-gap:calc(var(--spacing)*5)}.gap-y-6{row-gap:calc(var(--spacing)*6)}.gap-y-10{row-gap:calc(var(--spacing)*10)}.gap-y-\[3px\]{row-gap:3px}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-primary-75>:not(:last-child)){border-color:#ecfaff}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.\!overflow-x-hidden{overflow-x:hidden!important}.overflow-x-auto{overflow-x:auto}.\!overflow-y-auto{overflow-y:auto!important}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[8px\]{border-radius:8px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-\[32px\]{border-top-left-radius:32px;border-top-right-radius:32px}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-tr-\[8px\]{border-top-right-radius:8px}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-b-\[20px\]{border-bottom-right-radius:20px;border-bottom-left-radius:20px}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-b-md{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-br-\[8px\]{border-bottom-right-radius:8px}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[2px\]{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-\[10px\]{border-top-style:var(--tw-border-style);border-top-width:10px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-r-\[10px\]{border-right-style:var(--tw-border-style);border-right-width:10px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-3{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.border-b-\[6px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:6px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4,.border-l-\[4px\]{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[10px\]{border-left-style:var(--tw-border-style);border-left-width:10px}.\!border-none{--tw-border-style:none!important;border-style:none!important}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.\!border-gray-300{border-color:#ccc!important}.\!border-red-500{border-color:var(--color-red-500)!important}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-600{border-color:var(--color-blue-600)}.border-gray-100{border-color:#efeff0}.border-gray-200{border-color:#dcdee2}.border-gray-300{border-color:#ccc}.border-gray-400{border-color:#b3b3b3}.border-gray-900{border-color:#1a1a1a}.border-green-200{border-color:var(--color-green-200)}.border-orange-300{border-color:var(--color-orange-300)}.border-primary-75{border-color:#ecfaff}.border-primary-100{border-color:#c9f1ff}.border-primary-200{border-color:#52c8f4}.border-primary-300,.border-primary-400{border-color:#0096d1}.border-primary-500{border-color:#0d68aa}.border-primary-600{border-color:#0d71ba}.border-primary-600\/30{border-color:oklab(53.5755% -.052045 -.130439/.3)}.border-primary-700{border-color:#08529e}.border-red-200{border-color:var(--color-red-200)}.border-red-500{border-color:var(--color-red-500)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-t-white{border-top-color:var(--color-white)}.border-r-transparent{border-right-color:#0000}.border-b-primary-700{border-bottom-color:#08529e}.border-b-sky-700{border-bottom-color:var(--color-sky-700)}.border-l-transparent{border-left-color:#0000}.\!bg-gray-100{background-color:#efeff0!important}.\!bg-primary-600{background-color:#0d71ba!important}.bg-\[\#08529E\]{background-color:#08529e}.bg-\[\#EFEFEF\]{background-color:#efefef}.bg-\[\#F8F5F0\]{background-color:#f8f5f0}.bg-\[\#f04e30\]{background-color:#f04e30}.bg-\[\#f6f6f6\]{background-color:#f6f6f6}.bg-\[\#fbfbfb\]{background-color:#fbfbfb}.bg-black{background-color:var(--color-black)}.bg-black\/0{background-color:#0000}@supports (color:color-mix(in lab,red,red)){.bg-black\/0{background-color:color-mix(in oklab,var(--color-black)0%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black)90%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-50{background-color:#fafafa}.bg-gray-100{background-color:#efeff0}.bg-gray-200{background-color:#dcdee2}.bg-gray-400{background-color:#b3b3b3}.bg-gray-500{background-color:#999}.bg-gray-600{background-color:#686868}.bg-gray-700{background-color:#595959}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-primary-50{background-color:#edf4fd}.bg-primary-50\/40{background-color:oklab(96.4485% -.00377122 -.0136947/.4)}.bg-primary-50\/50{background-color:oklab(96.4485% -.00377122 -.0136947/.5)}.bg-primary-75{background-color:#ecfaff}.bg-primary-100{background-color:#c9f1ff}.bg-primary-200{background-color:#52c8f4}.bg-primary-300,.bg-primary-400{background-color:#0096d1}.bg-primary-500{background-color:#0d68aa}.bg-primary-600{background-color:#0d71ba}.bg-primary-700{background-color:#08529e}.bg-primary-900{background-color:#203a72}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-gradient-to-r,.bg-gradient-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab}.bg-gradient-to-tl{--tw-gradient-position:to top left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[url\(\'\/images\/career\/umcers-characteristics-background\.jpg\'\)\]{background-image:url(/images/career/umcers-characteristics-background.jpg)}.bg-\[url\(\'\/images\/international-collaboration\/countup-background\.jpg\'\)\]{background-image:url(/images/international-collaboration/countup-background.jpg)}.bg-\[url\(\'\/images\/specialty\/bg-training\.jpg\'\)\]{background-image:url(/images/specialty/bg-training.jpg)}.from-\[\#00e5ff\]{--tw-gradient-from:#00e5ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#44a8ff\]{--tw-gradient-from:#44a8ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary-50{--tw-gradient-from:#edf4fd;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary-75{--tw-gradient-from:#ecfaff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary-400{--tw-gradient-from:#0096d1;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary-500{--tw-gradient-from:#0d68aa;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white\/30{--tw-gradient-from:#ffffff4d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.from-white\/30{--tw-gradient-from:color-mix(in oklab,var(--color-white)30%,transparent)}}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/20{--tw-gradient-via:#fff3;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color:color-mix(in lab,red,red)){.via-white\/20{--tw-gradient-via:color-mix(in oklab,var(--color-white)20%,transparent)}}.to-\[\#2b09dd\]{--tw-gradient-to:#2b09dd;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#0066ff\]{--tw-gradient-to:#06f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[rgba\(0\,0\,0\,0\.6\)\]{--tw-gradient-to:#0009;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-primary-100{--tw-gradient-to:#c9f1ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-primary-600{--tw-gradient-to:#0d71ba;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-fixed{background-attachment:fixed}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.stroke-white{stroke:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.object-left{object-position:left}.object-right{object-position:right}.object-right-bottom{object-position:right bottom}.object-top{object-position:top}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-3\.5{padding:calc(var(--spacing)*3.5)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.p-12{padding:calc(var(--spacing)*12)}.p-\[16px\]{padding:16px}.\!px-0{padding-inline:calc(var(--spacing)*0)!important}.\!px-2{padding-inline:calc(var(--spacing)*2)!important}.\!px-4{padding-inline:calc(var(--spacing)*4)!important}.\!px-5{padding-inline:calc(var(--spacing)*5)!important}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-\[14px\]{padding-inline:14px}.px-\[18px\]{padding-inline:18px}.px-\[22px\]{padding-inline:22px}.px-px{padding-inline:1px}.\!py-0{padding-block:calc(var(--spacing)*0)!important}.\!py-2{padding-block:calc(var(--spacing)*2)!important}.\!py-\[10px\]{padding-block:10px!important}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-9{padding-block:calc(var(--spacing)*9)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-14{padding-block:calc(var(--spacing)*14)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-\[7px\]{padding-block:7px}.py-\[8\.5px\]{padding-block:8.5px}.py-\[26px\]{padding-block:26px}.py-\[42px\]{padding-block:42px}.py-\[46px\]{padding-block:46px}.py-\[48px\]{padding-block:48px}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-3\.5{padding-top:calc(var(--spacing)*3.5)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-12{padding-top:calc(var(--spacing)*12)}.pt-\[3px\]{padding-top:3px}.pt-\[5px\]{padding-top:5px}.pt-\[32px\]{padding-top:32px}.pt-\[43px\]{padding-top:43px}.pt-\[46px\]{padding-top:46px}.pt-\[60px\]{padding-top:60px}.pr-1\.5{padding-right:calc(var(--spacing)*1.5)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-6{padding-right:calc(var(--spacing)*6)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-10{padding-right:calc(var(--spacing)*10)}.pr-16{padding-right:calc(var(--spacing)*16)}.pr-\[25px\]{padding-right:25px}.pr-\[38px\]{padding-right:38px}.\!pb-2{padding-bottom:calc(var(--spacing)*2)!important}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-0\.5{padding-bottom:calc(var(--spacing)*.5)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-2\.5{padding-bottom:calc(var(--spacing)*2.5)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-3\.5{padding-bottom:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-7{padding-bottom:calc(var(--spacing)*7)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-11{padding-bottom:calc(var(--spacing)*11)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pb-\[3px\]{padding-bottom:3px}.pb-\[22px\]{padding-bottom:22px}.pb-\[28px\]{padding-bottom:28px}.pb-\[48px\]{padding-bottom:48px}.pb-\[72px\]{padding-bottom:72px}.pb-\[120px\]{padding-bottom:120px}.pb-\[128px\]{padding-bottom:128px}.pb-px{padding-bottom:1px}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-1\.5{padding-left:calc(var(--spacing)*1.5)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-10{padding-left:calc(var(--spacing)*10)}.pl-\[18px\]{padding-left:18px}.pl-\[25px\]{padding-left:25px}.pl-px{padding-left:1px}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[12px\]{font-size:12px!important}.\!text-\[14px\]{font-size:14px!important}.\!text-\[15px\]{font-size:15px!important}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[22px\]{font-size:22px}.text-\[38\.4px\]{font-size:38.4px}.text-\[56px\]{font-size:56px}.\!leading-\[100\%\]{--tw-leading:100%!important;line-height:100%!important}.\!leading-\[140\%\]{--tw-leading:140%!important;line-height:140%!important}.\!leading-\[150\%\]{--tw-leading:150%!important;line-height:150%!important}.leading-\[105\%\]{--tw-leading:105%;line-height:105%}.leading-\[120\%\]{--tw-leading:120%;line-height:120%}.leading-\[150\%\]{--tw-leading:150%;line-height:150%}.leading-\[180\%\]{--tw-leading:180%;line-height:180%}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-black{--tw-font-weight:var(--font-weight-black)!important;font-weight:var(--font-weight-black)!important}.\!font-bold{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.\!font-light{--tw-font-weight:var(--font-weight-light)!important;font-weight:var(--font-weight-light)!important}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.\!font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.\!text-gray-300{color:#ccc!important}.\!text-primary-600{color:#0d71ba!important}.text-\[\#1E293B\]{color:#1e293b}.text-\[\#444444\]{color:#444}.text-\[\#868686\]{color:#868686}.text-black{color:var(--color-black)}.text-blue-600{color:var(--color-blue-600)}.text-blue-800{color:var(--color-blue-800)}.text-gray-100{color:#efeff0}.text-gray-300{color:#ccc}.text-gray-400{color:#b3b3b3}.text-gray-500{color:#999}.text-gray-600{color:#686868}.text-gray-700{color:#595959}.text-gray-800{color:#333}.text-gray-900{color:#1a1a1a}.text-green-600{color:var(--color-green-600)}.text-green-800{color:var(--color-green-800)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-primary-75{color:#ecfaff}.text-primary-200{color:#52c8f4}.text-primary-300,.text-primary-400{color:#0096d1}.text-primary-500{color:#0d68aa}.text-primary-600{color:#0d71ba}.text-primary-700{color:#08529e}.text-primary-800{color:#003d69}.text-primary-900{color:#203a72}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-800{color:var(--color-red-800)}.text-sky-500{color:var(--color-sky-500)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-3{text-underline-offset:3px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[6\%\]{opacity:.06}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.1\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0000001a)}.shadow-\[0_3px_17px_rgba\(0\,0\,0\,0\.14\)\]{--tw-shadow:0 3px 17px var(--tw-shadow-color,#00000024)}.shadow-\[0_3px_17px_rgba\(0\,0\,0\,0\.14\)\],.shadow-\[0_4px_10px_0px_\#00000040\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_10px_0px_\#00000040\]{--tw-shadow:0 4px 10px 0px var(--tw-shadow-color,#00000040)}.shadow-\[0_4px_30px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 4px 30px var(--tw-shadow-color,#0000001a)}.shadow-\[0_4px_30px_rgba\(0\,0\,0\,0\.1\)\],.shadow-\[0_4px_50px_rgba\(0\,0\,0\,0\.15\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_50px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 4px 50px var(--tw-shadow-color,#00000026)}.shadow-\[0px_0px_10px_0px_\#00000040\]{--tw-shadow:0px 0px 10px 0px var(--tw-shadow-color,#00000040)}.shadow-\[0px_0px_10px_0px_\#00000040\],.shadow-\[0px_4px_4px_0px_\#0000001A\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_4px_4px_0px_\#0000001A\]{--tw-shadow:0px 4px 4px 0px var(--tw-shadow-color,#0000001a)}.shadow-\[0px_4px_10px_0px_\#00000040\]{--tw-shadow:0px 4px 10px 0px var(--tw-shadow-color,#00000040)}.shadow-\[0px_4px_10px_0px_\#00000040\],.shadow-\[0px_4px_16px_0px_\#00000040\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_4px_16px_0px_\#00000040\]{--tw-shadow:0px 4px 16px 0px var(--tw-shadow-color,#00000040)}.shadow-\[0px_5px_8px_0px_\#0000000D\]{--tw-shadow:0px 5px 8px 0px var(--tw-shadow-color,#0000000d)}.shadow-\[0px_5px_8px_0px_\#0000000D\],.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring-0,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-primary-100\/50{--tw-shadow-color:#c9f1ff80}@supports (color:color-mix(in lab,red,red)){.shadow-primary-100\/50{--tw-shadow-color:color-mix(in oklab,oklab(93.4221% -.0343151 -.0298763/.5) var(--tw-shadow-alpha),transparent)}}.ring-primary-500\/10{--tw-ring-color:oklab(50.4222% -.0491114 -.120218/.1)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[2px_6px_4px_\#00000040\]{--tw-drop-shadow-size:drop-shadow(2px 6px 4px var(--tw-drop-shadow-color,#00000040));--tw-drop-shadow:var(--tw-drop-shadow-size)}.drop-shadow-\[2px_6px_4px_\#00000040\],.drop-shadow-\[4px_8px_16px_\#A8E3F9BC\]{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[4px_8px_16px_\#A8E3F9BC\]{--tw-drop-shadow-size:drop-shadow(4px 8px 16px var(--tw-drop-shadow-color,#a8e3f9bc));--tw-drop-shadow:var(--tw-drop-shadow-size)}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[flex-basis\]{transition-property:flex-basis;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-300{transition-delay:.3s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.content-\[\'\'\]{--tw-content:"";content:var(--tw-content)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-x-\[5px\]:is(:where(.group):hover *){--tw-translate-x:5px;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-y-\[-40px\]:is(:where(.group):hover *){--tw-translate-y:-40px;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:-rotate-180:is(:where(.group):hover *){rotate:-180deg}.group-hover\:border-primary-200:is(:where(.group):hover *){border-color:#52c8f4}.group-hover\:border-white:is(:where(.group):hover *){border-color:var(--color-white)}.group-hover\:bg-blue-200:is(:where(.group):hover *){background-color:var(--color-blue-200)}.group-hover\:bg-primary-700:is(:where(.group):hover *){background-color:#08529e}.group-hover\:bg-white:is(:where(.group):hover *){background-color:var(--color-white)}.group-hover\:text-primary-500:is(:where(.group):hover *){color:#0d68aa}.group-hover\:text-primary-600:is(:where(.group):hover *){color:#0d71ba}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-focus\:text-white:is(:where(.group):focus *){color:var(--color-white)}.peer-checked\:border-primary-600:is(:where(.peer):checked~*){border-color:#0d71ba}.peer-checked\:bg-primary-600:is(:where(.peer):checked~*){background-color:#0d71ba}.placeholder\:text-gray-400::placeholder{color:#b3b3b3}.placeholder\:text-gray-500::placeholder{color:#999}.placeholder\:text-gray-900\/30::placeholder{color:oklab(21.7786% -7.45058e-9 0/.3)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:top-2:before{content:var(--tw-content);top:calc(var(--spacing)*2)}.before\:top-3:before{content:var(--tw-content);top:calc(var(--spacing)*3)}.before\:right-0:before{content:var(--tw-content);right:calc(var(--spacing)*0)}.before\:bottom-0:before{content:var(--tw-content);bottom:calc(var(--spacing)*0)}.before\:left-0:before{content:var(--tw-content);left:calc(var(--spacing)*0)}.before\:left-1:before{content:var(--tw-content);left:calc(var(--spacing)*1)}.before\:hidden:before{content:var(--tw-content);display:none}.before\:size-1:before{width:calc(var(--spacing)*1)}.before\:h-1:before,.before\:size-1:before{content:var(--tw-content);height:calc(var(--spacing)*1)}.before\:h-\[3px\]:before{content:var(--tw-content);height:3px}.before\:h-\[22px\]:before{content:var(--tw-content);height:22px}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:w-0:before{content:var(--tw-content);width:calc(var(--spacing)*0)}.before\:w-1:before{content:var(--tw-content);width:calc(var(--spacing)*1)}.before\:w-full:before{content:var(--tw-content);width:100%}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e+38px}.before\:bg-black:before{content:var(--tw-content);background-color:var(--color-black)}.before\:bg-gray-100:before{content:var(--tw-content);background-color:#efeff0}.before\:bg-gray-300:before{content:var(--tw-content);background-color:#ccc}.before\:bg-primary-200:before{content:var(--tw-content);background-color:#52c8f4}.before\:bg-primary-600:before{content:var(--tw-content);background-color:#0d71ba}.before\:bg-white:before{content:var(--tw-content);background-color:var(--color-white)}.before\:opacity-10:before{content:var(--tw-content);opacity:.1}.before\:opacity-\[6\%\]:before{content:var(--tw-content);opacity:.06}.before\:transition-all:before{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:invisible:after{content:var(--tw-content);visibility:hidden}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing)*0)}.after\:bottom-\[-1px\]:after{content:var(--tw-content);bottom:-1px}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.after\:block:after{content:var(--tw-content);display:block}.after\:h-0:after{content:var(--tw-content);height:calc(var(--spacing)*0)}.after\:h-\[3px\]:after{content:var(--tw-content);height:3px}.after\:overflow-hidden:after{content:var(--tw-content);overflow:hidden}.after\:bg-primary-700:after{content:var(--tw-content);background-color:#08529e}.after\:text-\[14px\]:after{content:var(--tw-content);font-size:14px}.after\:font-semibold:after{content:var(--tw-content);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.after\:content-\[attr\(data-text\)\]:after{--tw-content:attr(data-text);content:var(--tw-content)}.first\:pt-0:first-child{padding-top:calc(var(--spacing)*0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing)*0)}.checked\:bg-primary-600:checked{background-color:#0d71ba}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-primary-200:hover{border-color:#52c8f4}.hover\:border-primary-300:hover,.hover\:border-primary-400:hover{border-color:#0096d1}.hover\:border-primary-500:hover{border-color:#0d68aa}.hover\:border-primary-600:hover{border-color:#0d71ba}.hover\:bg-\[\#d13e22\]:hover{background-color:#d13e22}.hover\:bg-\[\#f6f6f6\]:hover{background-color:#f6f6f6}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-black\/20:hover{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/20:hover{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-50:hover{background-color:#fafafa}.hover\:bg-gray-100:hover{background-color:#efeff0}.hover\:bg-gray-200:hover{background-color:#dcdee2}.hover\:bg-primary-50:hover{background-color:#edf4fd}.hover\:bg-primary-100:hover{background-color:#c9f1ff}.hover\:bg-primary-400:hover{background-color:#0096d1}.hover\:bg-primary-500:hover{background-color:#0d68aa}.hover\:bg-primary-600:hover{background-color:#0d71ba}.hover\:bg-primary-700:hover{background-color:#08529e}.hover\:bg-primary-800:hover{background-color:#003d69}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-gray-200:hover{color:#dcdee2}.hover\:text-gray-600:hover{color:#686868}.hover\:text-gray-700:hover{color:#595959}.hover\:text-primary-50:hover{color:#edf4fd}.hover\:text-primary-100:hover{color:#c9f1ff}.hover\:text-primary-400:hover{color:#0096d1}.hover\:text-primary-500:hover{color:#0d68aa}.hover\:text-primary-600:hover{color:#0d71ba}.hover\:text-primary-700:hover{color:#08529e}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.hover\:before\:w-full:hover:before{content:var(--tw-content);width:100%}}.focus\:border-primary-500:focus{border-color:#0d68aa}.focus\:border-primary-600:focus{border-color:#0d71ba}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-primary-400:focus{background-color:#0096d1}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.focus\:ring-0:focus,.focus\:ring-2:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-primary-500:focus{--tw-ring-color:#0d68aa}.focus\:ring-transparent:focus{--tw-ring-color:transparent}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-primary-500:focus-visible{border-color:#0d68aa}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-primary-500:focus-visible{--tw-ring-color:#0d68aa}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-transparent:disabled{border-color:#0000}.disabled\:\!bg-white:disabled{background-color:var(--color-white)!important}.disabled\:bg-white:disabled{background-color:var(--color-white)}.disabled\:bg-white\/20:disabled{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-white\/20:disabled{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.disabled\:\!text-black:disabled{color:var(--color-black)!important}.disabled\:text-gray-300:disabled{color:#ccc}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}@media (hover:hover){.disabled\:group-hover\:translate-x-0:disabled:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.disabled\:hover\:border-transparent:disabled:hover{border-color:#0000}.disabled\:hover\:bg-white:disabled:hover{background-color:var(--color-white)}.disabled\:hover\:bg-white\/20:disabled:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.disabled\:hover\:bg-white\/20:disabled:hover{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.disabled\:hover\:text-gray-300:disabled:hover{color:#ccc}.disabled\:hover\:shadow-none:disabled:hover{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media not all and (min-width:40rem){.max-sm\:top-\[35px\]{top:35px}.max-sm\:left-5{left:calc(var(--spacing)*5)}.max-sm\:hidden{display:none}.max-sm\:h-\[50px\]{height:50px}.max-sm\:h-\[140px\]{height:140px}.max-sm\:h-auto{height:auto}.max-sm\:min-h-\[120px\]{min-height:120px}.max-sm\:w-5{width:calc(var(--spacing)*5)}.max-sm\:w-\[50px\]{width:50px}.max-sm\:w-full{width:100%}.max-sm\:gap-5{gap:calc(var(--spacing)*5)}.max-sm\:px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.max-sm\:py-5{padding-block:calc(var(--spacing)*5)}}@media (min-width:768px){.md\:sticky{position:sticky}.md\:inset-x-4{inset-inline:calc(var(--spacing)*4)}.md\:-top-5{top:calc(var(--spacing)*-5)}.md\:top-3{top:calc(var(--spacing)*3)}.md\:top-5{top:calc(var(--spacing)*5)}.md\:top-\[15px\]{top:15px}.md\:top-\[132px\]{top:132px}.md\:-right-2{right:calc(var(--spacing)*-2)}.md\:-right-6{right:calc(var(--spacing)*-6)}.md\:right-0{right:calc(var(--spacing)*0)}.md\:right-2{right:calc(var(--spacing)*2)}.md\:right-3{right:calc(var(--spacing)*3)}.md\:bottom-4{bottom:calc(var(--spacing)*4)}.md\:bottom-6{bottom:calc(var(--spacing)*6)}.md\:bottom-16{bottom:calc(var(--spacing)*16)}.md\:bottom-\[10\%\]{bottom:10%}.md\:bottom-\[12\%\]{bottom:12%}.md\:bottom-\[18\%\]{bottom:18%}.md\:bottom-\[116px\]{bottom:116px}.md\:-left-2{left:calc(var(--spacing)*-2)}.md\:-left-4{left:calc(var(--spacing)*-4)}.md\:-left-5{left:calc(var(--spacing)*-5)}.md\:-left-6{left:calc(var(--spacing)*-6)}.md\:left-0{left:calc(var(--spacing)*0)}.md\:left-3{left:calc(var(--spacing)*3)}.md\:left-6{left:calc(var(--spacing)*6)}.md\:left-\[162px\]{left:162px}.md\:order-1{order:1}.md\:order-2{order:2}.md\:order-3{order:3}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-start-2{grid-column-start:2}.md\:container{width:100%}@media (min-width:767px){.md\:container{max-width:767px}}@media (min-width:768px){.md\:container{max-width:768px}}@media (min-width:1023px){.md\:container{max-width:1023px}}@media (min-width:1024px){.md\:container{max-width:1024px}}@media (min-width:1279px){.md\:container{max-width:1279px}}@media (min-width:1280px){.md\:container{max-width:1280px}}@media (min-width:2048px){.md\:container{max-width:2048px}}@media (min-width:40rem){.md\:container{max-width:40rem}}@media (min-width:96rem){.md\:container{max-width:96rem}}.md\:container{margin-inline:auto;padding-inline:1rem}@media (min-width:767px){.md\:container{max-width:none}}@media (min-width:768px){.md\:container{max-width:768px;padding-inline:1.5rem}}@media (min-width:1024px){.md\:container{max-width:1024px;padding-inline:2rem}}@media (min-width:1280px){.md\:container{max-width:1280px;padding-inline:2.5rem}}.md\:-mx-3{margin-inline:calc(var(--spacing)*-3)}.md\:my-4{margin-block:calc(var(--spacing)*4)}.md\:my-6{margin-block:calc(var(--spacing)*6)}.md\:mt-0{margin-top:calc(var(--spacing)*0)}.md\:mt-2{margin-top:calc(var(--spacing)*2)}.md\:mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.md\:mt-4{margin-top:calc(var(--spacing)*4)}.md\:mt-6{margin-top:calc(var(--spacing)*6)}.md\:mt-8{margin-top:calc(var(--spacing)*8)}.md\:mt-\[11px\]{margin-top:11px}.md\:mr-4{margin-right:calc(var(--spacing)*4)}.md\:mr-\[30px\]{margin-right:30px}.md\:\!mb-0{margin-bottom:calc(var(--spacing)*0)!important}.md\:mb-1{margin-bottom:calc(var(--spacing)*1)}.md\:mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.md\:mb-2{margin-bottom:calc(var(--spacing)*2)}.md\:mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.md\:mb-3{margin-bottom:calc(var(--spacing)*3)}.md\:mb-3\.5{margin-bottom:calc(var(--spacing)*3.5)}.md\:mb-4{margin-bottom:calc(var(--spacing)*4)}.md\:mb-5{margin-bottom:calc(var(--spacing)*5)}.md\:mb-6{margin-bottom:calc(var(--spacing)*6)}.md\:mb-7{margin-bottom:calc(var(--spacing)*7)}.md\:mb-8{margin-bottom:calc(var(--spacing)*8)}.md\:mb-10{margin-bottom:calc(var(--spacing)*10)}.md\:mb-12{margin-bottom:calc(var(--spacing)*12)}.md\:mb-14{margin-bottom:calc(var(--spacing)*14)}.md\:mb-24{margin-bottom:calc(var(--spacing)*24)}.md\:mb-\[30px\]{margin-bottom:30px}.md\:mb-\[35px\]{margin-bottom:35px}.md\:mb-\[42px\]{margin-bottom:42px}.md\:mb-\[68px\]{margin-bottom:68px}.md\:mb-\[143px\]{margin-bottom:143px}.md\:line-clamp-3{-webkit-line-clamp:3}.md\:line-clamp-3,.md\:line-clamp-5{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.md\:line-clamp-5{-webkit-line-clamp:5}.md\:\!flex{display:flex!important}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:aspect-14\/5{aspect-ratio:14/5}.md\:aspect-16\/9{aspect-ratio:16/9}.md\:aspect-\[3\/5\]{aspect-ratio:3/5}.md\:aspect-\[16\/9\]{aspect-ratio:16/9}.md\:size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.md\:size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.md\:size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.md\:size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.md\:size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.md\:size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.md\:size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.md\:size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.md\:size-14{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14)}.md\:size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.md\:size-\[42px\]{width:42px;height:42px}.md\:size-\[50px\]{width:50px;height:50px}.md\:size-\[100px\]{width:100px;height:100px}.md\:size-\[124px\]{width:124px;height:124px}.md\:size-\[160px\]{width:160px;height:160px}.md\:h-4{height:calc(var(--spacing)*4)}.md\:h-5{height:calc(var(--spacing)*5)}.md\:h-6{height:calc(var(--spacing)*6)}.md\:h-8{height:calc(var(--spacing)*8)}.md\:h-9{height:calc(var(--spacing)*9)}.md\:h-10{height:calc(var(--spacing)*10)}.md\:h-20{height:calc(var(--spacing)*20)}.md\:h-\[40rem\]{height:40rem}.md\:h-\[54px\]{height:54px}.md\:h-\[64px\]{height:64px}.md\:h-\[70px\]{height:70px}.md\:h-\[76px\]{height:76px}.md\:h-\[127px\]{height:127px}.md\:h-\[225px\]{height:225px}.md\:h-\[420px\]{height:420px}.md\:h-\[450px\]{height:450px}.md\:h-\[500px\]{height:500px}.md\:h-\[550px\]{height:550px}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/3{width:33.3333%}.md\:w-2\/3{width:66.6667%}.md\:w-2xl{width:var(--container-2xl)}.md\:w-4{width:calc(var(--spacing)*4)}.md\:w-5{width:calc(var(--spacing)*5)}.md\:w-6{width:calc(var(--spacing)*6)}.md\:w-6\/12{width:50%}.md\:w-8{width:calc(var(--spacing)*8)}.md\:w-\[105px\]{width:105px}.md\:w-\[120px\]{width:120px}.md\:w-\[180px\]{width:180px}.md\:w-\[200px\]{width:200px}.md\:w-\[240px\]{width:240px}.md\:w-\[260px\]{width:260px}.md\:w-\[287px\]{width:287px}.md\:w-\[320px\]{width:320px}.md\:w-\[360px\]{width:360px}.md\:w-\[calc\(100\%_-_200px\)\]{width:calc(100% - 200px)}.md\:w-full{width:100%}.md\:w-max{width:max-content}.md\:max-w-2xl{max-width:var(--container-2xl)}.md\:max-w-\[80\%\]{max-width:80%}.md\:max-w-\[149px\]{max-width:149px}.md\:max-w-\[200px\]{max-width:200px}.md\:max-w-\[240px\]{max-width:240px}.md\:max-w-\[289px\]{max-width:289px}.md\:max-w-\[300px\]{max-width:300px}.md\:max-w-\[320px\]{max-width:320px}.md\:max-w-\[400px\]{max-width:400px}.md\:max-w-\[520px\]{max-width:520px}.md\:max-w-xl{max-width:var(--container-xl)}.md\:min-w-\[150px\]{min-width:150px}.md\:min-w-\[300px\]{min-width:300px}.md\:flex-1{flex:1}.md\:scroll-mt-\[186px\]{scroll-margin-top:186px}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[1fr_96px_96px_104px\]{grid-template-columns:1fr 96px 96px 104px}.md\:grid-cols-\[1fr_96px_96px_114px\]{grid-template-columns:1fr 96px 96px 114px}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:gap-1\.5{gap:calc(var(--spacing)*1.5)}.md\:gap-2{gap:calc(var(--spacing)*2)}.md\:gap-2\.5{gap:calc(var(--spacing)*2.5)}.md\:gap-3{gap:calc(var(--spacing)*3)}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:gap-5{gap:calc(var(--spacing)*5)}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:gap-8{gap:calc(var(--spacing)*8)}.md\:gap-9{gap:calc(var(--spacing)*9)}.md\:gap-10{gap:calc(var(--spacing)*10)}.md\:gap-12{gap:calc(var(--spacing)*12)}.md\:gap-16{gap:calc(var(--spacing)*16)}.md\:gap-\[20px\]{gap:20px}.md\:gap-\[26px\]{gap:26px}.md\:gap-\[36px\]{gap:36px}:where(.md\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*16)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*16)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-24>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*24)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*24)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-\[14px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(14px*var(--tw-space-y-reverse));margin-block-end:calc(14px*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-\[16px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(16px*var(--tw-space-y-reverse));margin-block-end:calc(16px*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-\[18px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(18px*var(--tw-space-y-reverse));margin-block-end:calc(18px*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-\[20px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(20px*var(--tw-space-y-reverse));margin-block-end:calc(20px*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-\[26px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(26px*var(--tw-space-y-reverse));margin-block-end:calc(26px*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-\[48px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(48px*var(--tw-space-y-reverse));margin-block-end:calc(48px*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-\[60px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(60px*var(--tw-space-y-reverse));margin-block-end:calc(60px*calc(1 - var(--tw-space-y-reverse)))}.md\:gap-x-2{column-gap:calc(var(--spacing)*2)}.md\:gap-x-3{column-gap:calc(var(--spacing)*3)}.md\:gap-x-4{column-gap:calc(var(--spacing)*4)}.md\:gap-x-5{column-gap:calc(var(--spacing)*5)}.md\:gap-x-6{column-gap:calc(var(--spacing)*6)}.md\:gap-x-8{column-gap:calc(var(--spacing)*8)}.md\:gap-x-\[15px\]{column-gap:15px}.md\:gap-x-\[22px\]{column-gap:22px}:where(.md\:space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}:where(.md\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.md\:space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))}:where(.md\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}:where(.md\:space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*8)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-x-reverse)))}:where(.md\:space-x-12>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*12)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-x-reverse)))}:where(.md\:space-x-\[22px\]>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(22px*var(--tw-space-x-reverse));margin-inline-end:calc(22px*calc(1 - var(--tw-space-x-reverse)))}:where(.md\:space-x-\[30px\]>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(30px*var(--tw-space-x-reverse));margin-inline-end:calc(30px*calc(1 - var(--tw-space-x-reverse)))}:where(.md\:space-x-\[45px\]>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(45px*var(--tw-space-x-reverse));margin-inline-end:calc(45px*calc(1 - var(--tw-space-x-reverse)))}.md\:gap-y-2{row-gap:calc(var(--spacing)*2)}.md\:gap-y-4{row-gap:calc(var(--spacing)*4)}.md\:gap-y-8{row-gap:calc(var(--spacing)*8)}.md\:rounded-\[16px\]{border-radius:16px}.md\:rounded-lg{border-radius:var(--radius-lg)}.md\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.md\:border-gray-100{border-color:#efeff0}.md\:bg-gray-50{background-color:#fafafa}.md\:bg-primary-700{background-color:#08529e}.md\:p-2{padding:calc(var(--spacing)*2)}.md\:p-3{padding:calc(var(--spacing)*3)}.md\:p-4{padding:calc(var(--spacing)*4)}.md\:p-5{padding:calc(var(--spacing)*5)}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:p-12{padding:calc(var(--spacing)*12)}.md\:p-\[22px\]{padding:22px}.md\:p-\[24px\]{padding:24px}.md\:p-\[36px\]{padding:36px}.md\:\!px-4{padding-inline:calc(var(--spacing)*4)!important}.md\:px-0{padding-inline:calc(var(--spacing)*0)}.md\:px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.md\:px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.md\:px-3{padding-inline:calc(var(--spacing)*3)}.md\:px-4{padding-inline:calc(var(--spacing)*4)}.md\:px-5{padding-inline:calc(var(--spacing)*5)}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:px-7{padding-inline:calc(var(--spacing)*7)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:px-16{padding-inline:calc(var(--spacing)*16)}.md\:px-\[22px\]{padding-inline:22px}.md\:px-\[36px\]{padding-inline:36px}.md\:px-\[50px\]{padding-inline:50px}.md\:\!py-\[6px\]{padding-block:6px!important}.md\:py-2{padding-block:calc(var(--spacing)*2)}.md\:py-2\.5{padding-block:calc(var(--spacing)*2.5)}.md\:py-3{padding-block:calc(var(--spacing)*3)}.md\:py-4{padding-block:calc(var(--spacing)*4)}.md\:py-5{padding-block:calc(var(--spacing)*5)}.md\:py-6{padding-block:calc(var(--spacing)*6)}.md\:py-8{padding-block:calc(var(--spacing)*8)}.md\:py-11{padding-block:calc(var(--spacing)*11)}.md\:py-12{padding-block:calc(var(--spacing)*12)}.md\:py-14{padding-block:calc(var(--spacing)*14)}.md\:py-16{padding-block:calc(var(--spacing)*16)}.md\:py-17{padding-block:calc(var(--spacing)*17)}.md\:py-20{padding-block:calc(var(--spacing)*20)}.md\:py-24{padding-block:calc(var(--spacing)*24)}.md\:py-\[36px\]{padding-block:36px}.md\:py-\[50px\]{padding-block:50px}.md\:py-\[64px\]{padding-block:64px}.md\:pt-1{padding-top:calc(var(--spacing)*1)}.md\:pt-3{padding-top:calc(var(--spacing)*3)}.md\:pt-4{padding-top:calc(var(--spacing)*4)}.md\:pt-6{padding-top:calc(var(--spacing)*6)}.md\:pt-8{padding-top:calc(var(--spacing)*8)}.md\:pt-10{padding-top:calc(var(--spacing)*10)}.md\:pt-12{padding-top:calc(var(--spacing)*12)}.md\:pt-14{padding-top:calc(var(--spacing)*14)}.md\:pt-\[52px\]{padding-top:52px}.md\:pt-\[60px\]{padding-top:60px}.md\:pt-\[64px\]{padding-top:64px}.md\:pt-\[75px\]{padding-top:75px}.md\:pr-4{padding-right:calc(var(--spacing)*4)}.md\:pr-7{padding-right:calc(var(--spacing)*7)}.md\:pr-\[36px\]{padding-right:36px}.md\:pb-0\.5{padding-bottom:calc(var(--spacing)*.5)}.md\:pb-1{padding-bottom:calc(var(--spacing)*1)}.md\:pb-2{padding-bottom:calc(var(--spacing)*2)}.md\:pb-3{padding-bottom:calc(var(--spacing)*3)}.md\:pb-4{padding-bottom:calc(var(--spacing)*4)}.md\:pb-5{padding-bottom:calc(var(--spacing)*5)}.md\:pb-6{padding-bottom:calc(var(--spacing)*6)}.md\:pb-8{padding-bottom:calc(var(--spacing)*8)}.md\:pb-12{padding-bottom:calc(var(--spacing)*12)}.md\:pb-20{padding-bottom:calc(var(--spacing)*20)}.md\:pb-24{padding-bottom:calc(var(--spacing)*24)}.md\:pb-\[52px\]{padding-bottom:52px}.md\:pb-\[75px\]{padding-bottom:75px}.md\:pl-3{padding-left:calc(var(--spacing)*3)}.md\:pl-8{padding-left:calc(var(--spacing)*8)}.md\:pl-10{padding-left:calc(var(--spacing)*10)}.md\:text-center{text-align:center}.md\:text-left{text-align:left}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[12px\]{font-size:12px}.md\:text-\[13px\]{font-size:13px}.md\:whitespace-pre-line{white-space:pre-line}.md\:text-white{color:var(--color-white)}.md\:shadow-\[0_4px_14px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing)*0)}.md\:before\:top-\[12px\]:before{content:var(--tw-content);top:12px}.md\:before\:h-full:before{content:var(--tw-content);height:100%}.md\:before\:w-px:before{content:var(--tw-content);width:1px}}@media (min-width:1024px){.lg\:absolute{position:absolute}.lg\:sticky{position:sticky}.lg\:inset-0{inset:calc(var(--spacing)*0)}.lg\:top-8{top:calc(var(--spacing)*8)}.lg\:top-\[-6\%\]{top:-6%}.lg\:top-\[-11\%\]{top:-11%}.lg\:top-\[-12\%\]{top:-12%}.lg\:top-\[-20\%\]{top:-20%}.lg\:top-\[13px\]{top:13px}.lg\:top-\[132px\]{top:132px}.lg\:right-\[28\%\]{right:28%}.lg\:bottom-\[-48px\]{bottom:-48px}.lg\:bottom-\[7\%\]{bottom:7%}.lg\:left-\[10\%\]{left:10%}.lg\:left-\[11px\]{left:11px}.lg\:left-\[20\%\]{left:20%}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-start-2{grid-column-start:2}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-7{grid-column-start:7}.lg\:container{width:100%}@media (min-width:767px){.lg\:container{max-width:767px}}@media (min-width:768px){.lg\:container{max-width:768px}}@media (min-width:1023px){.lg\:container{max-width:1023px}}@media (min-width:1024px){.lg\:container{max-width:1024px}}@media (min-width:1279px){.lg\:container{max-width:1279px}}@media (min-width:1280px){.lg\:container{max-width:1280px}}@media (min-width:2048px){.lg\:container{max-width:2048px}}@media (min-width:40rem){.lg\:container{max-width:40rem}}@media (min-width:96rem){.lg\:container{max-width:96rem}}.lg\:container{margin-inline:auto;padding-inline:1rem}@media (min-width:767px){.lg\:container{max-width:none}}@media (min-width:768px){.lg\:container{max-width:768px;padding-inline:1.5rem}}@media (min-width:1024px){.lg\:container{max-width:1024px;padding-inline:2rem}}@media (min-width:1280px){.lg\:container{max-width:1280px;padding-inline:2.5rem}}.lg\:mx-0{margin-inline:calc(var(--spacing)*0)}.lg\:mt-0{margin-top:calc(var(--spacing)*0)}.lg\:mt-12{margin-top:calc(var(--spacing)*12)}.lg\:\!mr-3{margin-right:calc(var(--spacing)*3)!important}.lg\:mr-4{margin-right:calc(var(--spacing)*4)}.lg\:mb-0{margin-bottom:calc(var(--spacing)*0)}.lg\:mb-4{margin-bottom:calc(var(--spacing)*4)}.lg\:mb-8{margin-bottom:calc(var(--spacing)*8)}.lg\:mb-14{margin-bottom:calc(var(--spacing)*14)}.lg\:mb-\[35px\]{margin-bottom:35px}.lg\:ml-4{margin-left:calc(var(--spacing)*4)}.lg\:\!hidden{display:none!important}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:aspect-\[3\/2\]{aspect-ratio:3/2}.lg\:size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.lg\:size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.lg\:size-\[34px\]{width:34px;height:34px}.lg\:size-\[68px\]{width:68px;height:68px}.lg\:size-\[200px\]{width:200px;height:200px}.lg\:h-10{height:calc(var(--spacing)*10)}.lg\:h-12{height:calc(var(--spacing)*12)}.lg\:h-\[50px\]{height:50px}.lg\:h-\[74px\]{height:74px}.lg\:h-\[150px\]{height:150px}.lg\:h-\[337px\]{height:337px}.lg\:h-\[394px\]{height:394px}.lg\:h-\[400px\]{height:400px}.lg\:h-\[423px\]{height:423px}.lg\:h-\[464px\]{height:464px}.lg\:h-\[504px\]{height:504px}.lg\:h-auto{height:auto}.lg\:h-full{height:100%}.lg\:max-h-\[41px\]{max-height:41px}.lg\:min-h-\[263px\]{min-height:263px}.lg\:w-1\/2{width:50%}.lg\:w-4\/12{width:33.3333%}.lg\:w-5\/12{width:41.6667%}.lg\:w-7\/12{width:58.3333%}.lg\:w-\[28\%\]{width:28%}.lg\:w-\[72\%\]{width:72%}.lg\:w-\[160px\]{width:160px}.lg\:w-\[244px\]{width:244px}.lg\:w-\[300px\]{width:300px}.lg\:w-\[310px\]{width:310px}.lg\:w-\[338px\]{width:338px}.lg\:w-\[419px\]{width:419px}.lg\:w-\[450px\]{width:450px}.lg\:w-\[480px\]{width:480px}.lg\:w-\[500px\]{width:500px}.lg\:w-\[526px\]{width:526px}.lg\:w-\[656px\]{width:656px}.lg\:w-full{width:100%}.lg\:max-w-3xl{max-width:var(--container-3xl)}.lg\:max-w-\[60\%\]{max-width:60%}.lg\:max-w-\[70\%\]{max-width:70%}.lg\:max-w-\[180px\]{max-width:180px}.lg\:max-w-\[350px\]{max-width:350px}.lg\:max-w-\[400px\]{max-width:400px}.lg\:max-w-\[450px\]{max-width:450px}.lg\:max-w-\[500px\]{max-width:500px}.lg\:max-w-\[620px\]{max-width:620px}.lg\:max-w-\[700px\]{max-width:700px}.lg\:max-w-md{max-width:var(--container-md)}.lg\:min-w-0{min-width:calc(var(--spacing)*0)}.lg\:flex-\[1\.6\]{flex:1.6}.lg\:translate-y-\[-64px\]{--tw-translate-y:-64px;translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:translate-y-\[-80px\]{--tw-translate-y:-80px;translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1fr_124px_148px_104px\]{grid-template-columns:1fr 124px 148px 104px}.lg\:grid-cols-\[1fr_124px_148px_120px\]{grid-template-columns:1fr 124px 148px 120px}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-0{gap:calc(var(--spacing)*0)}.lg\:gap-6{gap:calc(var(--spacing)*6)}.lg\:gap-8{gap:calc(var(--spacing)*8)}.lg\:gap-12{gap:calc(var(--spacing)*12)}:where(.lg\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.lg\:space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.lg\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.lg\:space-y-\[29px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(29px*var(--tw-space-y-reverse));margin-block-end:calc(29px*calc(1 - var(--tw-space-y-reverse)))}.lg\:gap-x-3{column-gap:calc(var(--spacing)*3)}.lg\:gap-x-4{column-gap:calc(var(--spacing)*4)}.lg\:gap-x-6{column-gap:calc(var(--spacing)*6)}.lg\:gap-x-8{column-gap:calc(var(--spacing)*8)}:where(.lg\:space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*0)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-x-reverse)))}:where(.lg\:space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*6)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-x-reverse)))}:where(.lg\:space-x-7>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*7)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*7)*calc(1 - var(--tw-space-x-reverse)))}:where(.lg\:space-x-16>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*16)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*16)*calc(1 - var(--tw-space-x-reverse)))}:where(.lg\:space-x-\[23px\]>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(23px*var(--tw-space-x-reverse));margin-inline-end:calc(23px*calc(1 - var(--tw-space-x-reverse)))}.lg\:gap-y-6{row-gap:calc(var(--spacing)*6)}.lg\:overflow-hidden{overflow:hidden}.lg\:rounded-\[8px\]{border-radius:8px}.lg\:rounded-lg{border-radius:var(--radius-lg)}.lg\:rounded-b-\[8px\]{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.lg\:p-3{padding:calc(var(--spacing)*3)}.lg\:p-4{padding:calc(var(--spacing)*4)}.lg\:p-6{padding:calc(var(--spacing)*6)}.lg\:p-8{padding:calc(var(--spacing)*8)}.lg\:px-0{padding-inline:calc(var(--spacing)*0)}.lg\:px-5{padding-inline:calc(var(--spacing)*5)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:px-10{padding-inline:calc(var(--spacing)*10)}.lg\:py-12{padding-block:calc(var(--spacing)*12)}.lg\:py-16{padding-block:calc(var(--spacing)*16)}.lg\:py-\[18px\]{padding-block:18px}.lg\:py-\[42px\]{padding-block:42px}.lg\:py-\[60px\]{padding-block:60px}.lg\:pt-1\.5{padding-top:calc(var(--spacing)*1.5)}.lg\:pt-8{padding-top:calc(var(--spacing)*8)}.lg\:pt-\[23px\]{padding-top:23px}.lg\:pr-\[70px\]{padding-right:70px}.lg\:pr-\[calc\(4\%\+20px\)\]{padding-right:calc(4% + 20px)}.lg\:pb-0{padding-bottom:calc(var(--spacing)*0)}.lg\:pb-4{padding-bottom:calc(var(--spacing)*4)}.lg\:pb-12{padding-bottom:calc(var(--spacing)*12)}.lg\:pb-20{padding-bottom:calc(var(--spacing)*20)}.lg\:pb-\[50px\]{padding-bottom:50px}.lg\:pb-\[78px\]{padding-bottom:78px}.lg\:pl-5{padding-left:calc(var(--spacing)*5)}.lg\:pl-\[46px\]{padding-left:46px}.lg\:text-left{text-align:left}.lg\:text-\[13px\]{font-size:13px}.lg\:text-\[14px\]{font-size:14px}.lg\:text-\[32px\]{font-size:32px}.lg\:text-\[80px\]{font-size:80px}.lg\:whitespace-pre-line{white-space:pre-line}.lg\:shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lg\:duration-150{--tw-duration:.15s;transition-duration:.15s}.lg\:duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.lg\:group-hover\:-translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:group-hover\:translate-x-\[5px\]:is(:where(.group):hover *){--tw-translate-x:5px;translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:group-hover\:-translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:group-hover\:scale-100:is(:where(.group):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.lg\:group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.lg\:group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.lg\:group-hover\:bg-primary-600:is(:where(.group):hover *){background-color:#0d71ba}.lg\:group-hover\:bg-primary-700:is(:where(.group):hover *){background-color:#08529e}.lg\:group-hover\:bg-white:is(:where(.group):hover *){background-color:var(--color-white)}.lg\:group-hover\:text-blue-600:is(:where(.group):hover *){color:var(--color-blue-600)}.lg\:group-hover\:text-primary-300:is(:where(.group):hover *){color:#0096d1}.lg\:group-hover\:text-primary-500:is(:where(.group):hover *){color:#0d68aa}.lg\:group-hover\:text-primary-600:is(:where(.group):hover *){color:#0d71ba}.lg\:group-hover\:text-primary-700:is(:where(.group):hover *){color:#08529e}.lg\:group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.lg\:group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.lg\:group-hover\:opacity-30:is(:where(.group):hover *){opacity:.3}.lg\:group-hover\:opacity-50:is(:where(.group):hover *){opacity:.5}.lg\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.lg\:group-hover\:shadow-2xl:is(:where(.group):hover *){--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lg\:group-hover\:shadow-lg:is(:where(.group):hover *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lg\:group-hover\/main\:scale-105:is(:where(.group\/main):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.lg\:hover\:translate-x-2:hover{--tw-translate-x:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.lg\:hover\:border-primary-600:hover{border-color:#0d71ba}.lg\:hover\:bg-gray-100:hover{background-color:#efeff0}.lg\:hover\:bg-gray-700:hover{background-color:#595959}.lg\:hover\:bg-primary-50:hover{background-color:#edf4fd}.lg\:hover\:bg-primary-300:hover,.lg\:hover\:bg-primary-400:hover{background-color:#0096d1}.lg\:hover\:bg-primary-500:hover{background-color:#0d68aa}.lg\:hover\:bg-primary-600:hover{background-color:#0d71ba}.lg\:hover\:bg-primary-700:hover{background-color:#08529e}.lg\:hover\:bg-primary-800:hover{background-color:#003d69}.lg\:hover\:text-black:hover{color:var(--color-black)}.lg\:hover\:text-blue-500:hover{color:var(--color-blue-500)}.lg\:hover\:text-primary-400:hover{color:#0096d1}.lg\:hover\:text-primary-500:hover{color:#0d68aa}.lg\:hover\:text-primary-600:hover{color:#0d71ba}.lg\:hover\:text-primary-700:hover{color:#08529e}.lg\:hover\:text-white:hover{color:var(--color-white)}.lg\:hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab,red,red)){.lg\:hover\:text-white\/80:hover{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.lg\:hover\:underline:hover{text-decoration-line:underline}.lg\:hover\:opacity-30:hover{opacity:.3}.lg\:hover\:opacity-80:hover{opacity:.8}.lg\:hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.lg\:hover\:shadow-lg:hover,.lg\:hover\:shadow-sm:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lg\:hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}}.lg\:focus\:border-primary-600:focus{border-color:#0d71ba}}@media (min-width:1280px){.xl\:absolute{position:absolute}.xl\:relative{position:relative}.xl\:inset-x-10{inset-inline:calc(var(--spacing)*10)}.xl\:top-0{top:calc(var(--spacing)*0)}.xl\:top-4{top:calc(var(--spacing)*4)}.xl\:top-\[-4\%\]{top:-4%}.xl\:top-\[-16\%\]{top:-16%}.xl\:-right-12{right:calc(var(--spacing)*-12)}.xl\:right-0{right:calc(var(--spacing)*0)}.xl\:right-4{right:calc(var(--spacing)*4)}.xl\:right-\[-55px\]{right:-55px}.xl\:right-\[-100px\]{right:-100px}.xl\:right-\[4\%\]{right:4%}.xl\:right-\[8\%\]{right:8%}.xl\:right-\[22\%\]{right:22%}.xl\:bottom-\[-54px\]{bottom:-54px}.xl\:bottom-\[12\%\]{bottom:12%}.xl\:-left-12{left:calc(var(--spacing)*-12)}.xl\:left-4{left:calc(var(--spacing)*4)}.xl\:left-\[-55px\]{left:-55px}.xl\:left-\[5\%\]{left:5%}.xl\:left-\[10\%\]{left:10%}.xl\:left-\[11\%\]{left:11%}.xl\:left-\[23\.5\%\]{left:23.5%}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-5{grid-column:span 5/span 5}.xl\:col-span-6{grid-column:span 6/span 6}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:col-span-10{grid-column:span 10/span 10}.xl\:col-span-full{grid-column:1/-1}.xl\:col-start-1{grid-column-start:1}.xl\:col-start-2{grid-column-start:2}.xl\:col-start-6{grid-column-start:6}.xl\:col-start-7{grid-column-start:7}.xl\:col-start-8{grid-column-start:8}.xl\:m-3{margin:calc(var(--spacing)*3)}.xl\:mx-\[42px\]{margin-inline:42px}.xl\:mx-auto{margin-inline:auto}.xl\:my-5{margin-block:calc(var(--spacing)*5)}.xl\:my-8{margin-block:calc(var(--spacing)*8)}.xl\:mt-3{margin-top:calc(var(--spacing)*3)}.xl\:mt-3\.5{margin-top:calc(var(--spacing)*3.5)}.xl\:mt-6{margin-top:calc(var(--spacing)*6)}.xl\:mt-8{margin-top:calc(var(--spacing)*8)}.xl\:mt-10{margin-top:calc(var(--spacing)*10)}.xl\:mt-12{margin-top:calc(var(--spacing)*12)}.xl\:mt-\[89px\]{margin-top:89px}.xl\:\!mr-4{margin-right:calc(var(--spacing)*4)!important}.xl\:mb-2{margin-bottom:calc(var(--spacing)*2)}.xl\:mb-3{margin-bottom:calc(var(--spacing)*3)}.xl\:mb-3\.5{margin-bottom:calc(var(--spacing)*3.5)}.xl\:mb-4{margin-bottom:calc(var(--spacing)*4)}.xl\:mb-5{margin-bottom:calc(var(--spacing)*5)}.xl\:mb-6{margin-bottom:calc(var(--spacing)*6)}.xl\:mb-7{margin-bottom:calc(var(--spacing)*7)}.xl\:mb-8{margin-bottom:calc(var(--spacing)*8)}.xl\:mb-10{margin-bottom:calc(var(--spacing)*10)}.xl\:mb-12{margin-bottom:calc(var(--spacing)*12)}.xl\:mb-16{margin-bottom:calc(var(--spacing)*16)}.xl\:mb-20{margin-bottom:calc(var(--spacing)*20)}.xl\:mb-48{margin-bottom:calc(var(--spacing)*48)}.xl\:mb-\[18px\]{margin-bottom:18px}.xl\:mb-\[30px\]{margin-bottom:30px}.xl\:mb-\[36px\]{margin-bottom:36px}.xl\:mb-\[50px\]{margin-bottom:50px}.xl\:mb-\[60px\]{margin-bottom:60px}.xl\:mb-\[66px\]{margin-bottom:66px}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:aspect-3\/2{aspect-ratio:3/2}.xl\:size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.xl\:size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.xl\:size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.xl\:size-\[120px\]{width:120px;height:120px}.xl\:size-\[124px\]{width:124px;height:124px}.xl\:size-\[150px\]{width:150px;height:150px}.xl\:size-\[170px\]{width:170px;height:170px}.xl\:h-8{height:calc(var(--spacing)*8)}.xl\:h-\[56px\]{height:56px}.xl\:h-\[86px\]{height:86px}.xl\:h-\[423px\]{height:423px}.xl\:h-\[480px\]{height:480px}.xl\:h-\[482px\]{height:482px}.xl\:h-\[518px\]{height:518px}.xl\:h-\[540px\]{height:540px}.xl\:h-\[580px\]{height:580px}.xl\:h-\[616px\]{height:616px}.xl\:h-full{height:100%}.xl\:min-h-\[328px\]{min-height:328px}.xl\:w-2\/4{width:50%}.xl\:w-8{width:calc(var(--spacing)*8)}.xl\:w-\[80\%\]{width:80%}.xl\:w-\[250px\]{width:250px}.xl\:w-\[260px\]{width:260px}.xl\:w-\[266px\]{width:266px}.xl\:w-\[313px\]{width:313px}.xl\:w-\[372px\]{width:372px}.xl\:w-\[384px\]{width:384px}.xl\:w-\[400px\]{width:400px}.xl\:w-\[480px\]{width:480px}.xl\:w-\[630px\]{width:630px}.xl\:w-\[645px\]{width:645px}.xl\:w-\[668px\]{width:668px}.xl\:w-\[715px\]{width:715px}.xl\:max-w-\[50\%\]{max-width:50%}.xl\:max-w-\[90\%\]{max-width:90%}.xl\:max-w-\[100px\]{max-width:100px}.xl\:max-w-\[200px\]{max-width:200px}.xl\:max-w-\[240px\]{max-width:240px}.xl\:max-w-\[242px\]{max-width:242px}.xl\:max-w-\[418px\]{max-width:418px}.xl\:max-w-\[420px\]{max-width:420px}.xl\:max-w-\[440px\]{max-width:440px}.xl\:max-w-\[445px\]{max-width:445px}.xl\:max-w-\[597px\]{max-width:597px}.xl\:max-w-\[600px\]{max-width:600px}.xl\:max-w-\[630px\]{max-width:630px}.xl\:max-w-\[650px\]{max-width:650px}.xl\:max-w-\[714px\]{max-width:714px}.xl\:max-w-\[753px\]{max-width:753px}.xl\:max-w-\[1062px\]{max-width:1062px}.xl\:translate-y-\[-128px\]{--tw-translate-y:-128px;translate:var(--tw-translate-x)var(--tw-translate-y)}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-\[1fr_100px_100px_120px\]{grid-template-columns:1fr 100px 100px 120px}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-center{justify-content:center}.xl\:gap-0{gap:calc(var(--spacing)*0)}.xl\:gap-4{gap:calc(var(--spacing)*4)}.xl\:gap-5{gap:calc(var(--spacing)*5)}.xl\:gap-6{gap:calc(var(--spacing)*6)}.xl\:gap-8{gap:calc(var(--spacing)*8)}.xl\:gap-12{gap:calc(var(--spacing)*12)}.xl\:gap-16{gap:calc(var(--spacing)*16)}.xl\:gap-24{gap:calc(var(--spacing)*24)}.xl\:gap-\[26px\]{gap:26px}.xl\:gap-\[30px\]{gap:30px}.xl\:gap-\[42px\]{gap:42px}.xl\:gap-\[52px\]{gap:52px}:where(.xl\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.xl\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.xl\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.xl\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.xl\:space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*7)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*7)*calc(1 - var(--tw-space-y-reverse)))}:where(.xl\:space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.xl\:space-y-9>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*9)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*9)*calc(1 - var(--tw-space-y-reverse)))}:where(.xl\:space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}:where(.xl\:space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}:where(.xl\:space-y-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*14)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*14)*calc(1 - var(--tw-space-y-reverse)))}:where(.xl\:space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*16)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*16)*calc(1 - var(--tw-space-y-reverse)))}:where(.xl\:space-y-\[18px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(18px*var(--tw-space-y-reverse));margin-block-end:calc(18px*calc(1 - var(--tw-space-y-reverse)))}:where(.xl\:space-y-\[22px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(22px*var(--tw-space-y-reverse));margin-block-end:calc(22px*calc(1 - var(--tw-space-y-reverse)))}:where(.xl\:space-y-\[25px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(25px*var(--tw-space-y-reverse));margin-block-end:calc(25px*calc(1 - var(--tw-space-y-reverse)))}:where(.xl\:space-y-\[26px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(26px*var(--tw-space-y-reverse));margin-block-end:calc(26px*calc(1 - var(--tw-space-y-reverse)))}:where(.xl\:space-y-\[42px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(42px*var(--tw-space-y-reverse));margin-block-end:calc(42px*calc(1 - var(--tw-space-y-reverse)))}:where(.xl\:space-y-\[50px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(50px*var(--tw-space-y-reverse));margin-block-end:calc(50px*calc(1 - var(--tw-space-y-reverse)))}:where(.xl\:space-y-\[56px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(56px*var(--tw-space-y-reverse));margin-block-end:calc(56px*calc(1 - var(--tw-space-y-reverse)))}:where(.xl\:space-y-\[60px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(60px*var(--tw-space-y-reverse));margin-block-end:calc(60px*calc(1 - var(--tw-space-y-reverse)))}.xl\:gap-x-4{column-gap:calc(var(--spacing)*4)}.xl\:gap-x-6{column-gap:calc(var(--spacing)*6)}.xl\:gap-x-8{column-gap:calc(var(--spacing)*8)}.xl\:gap-x-12{column-gap:calc(var(--spacing)*12)}.xl\:gap-x-\[24px\]{column-gap:24px}.xl\:gap-x-\[55px\]{column-gap:55px}:where(.xl\:space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))}:where(.xl\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}:where(.xl\:space-x-5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*5)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-x-reverse)))}:where(.xl\:space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*8)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-x-reverse)))}:where(.xl\:space-x-\[26px\]>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(26px*var(--tw-space-x-reverse));margin-inline-end:calc(26px*calc(1 - var(--tw-space-x-reverse)))}:where(.xl\:space-x-\[42px\]>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(42px*var(--tw-space-x-reverse));margin-inline-end:calc(42px*calc(1 - var(--tw-space-x-reverse)))}:where(.xl\:space-x-\[78px\]>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(78px*var(--tw-space-x-reverse));margin-inline-end:calc(78px*calc(1 - var(--tw-space-x-reverse)))}.xl\:gap-y-11{row-gap:calc(var(--spacing)*11)}.xl\:rounded-\[20px\]{border-radius:20px}.xl\:p-3{padding:calc(var(--spacing)*3)}.xl\:p-4{padding:calc(var(--spacing)*4)}.xl\:p-5{padding:calc(var(--spacing)*5)}.xl\:p-6{padding:calc(var(--spacing)*6)}.xl\:p-7{padding:calc(var(--spacing)*7)}.xl\:p-8{padding:calc(var(--spacing)*8)}.xl\:p-10{padding:calc(var(--spacing)*10)}.xl\:p-11{padding:calc(var(--spacing)*11)}.xl\:p-12{padding:calc(var(--spacing)*12)}.xl\:p-\[22px\]{padding:22px}.xl\:p-\[30px\]{padding:30px}.xl\:p-\[45px\]{padding:45px}.xl\:px-4{padding-inline:calc(var(--spacing)*4)}.xl\:px-5{padding-inline:calc(var(--spacing)*5)}.xl\:px-6{padding-inline:calc(var(--spacing)*6)}.xl\:px-8{padding-inline:calc(var(--spacing)*8)}.xl\:px-10{padding-inline:calc(var(--spacing)*10)}.xl\:px-11{padding-inline:calc(var(--spacing)*11)}.xl\:px-\[14px\]{padding-inline:14px}.xl\:px-\[56px\]{padding-inline:56px}.xl\:py-3{padding-block:calc(var(--spacing)*3)}.xl\:py-4{padding-block:calc(var(--spacing)*4)}.xl\:py-6{padding-block:calc(var(--spacing)*6)}.xl\:py-8{padding-block:calc(var(--spacing)*8)}.xl\:py-10{padding-block:calc(var(--spacing)*10)}.xl\:py-12{padding-block:calc(var(--spacing)*12)}.xl\:py-16{padding-block:calc(var(--spacing)*16)}.xl\:py-20{padding-block:calc(var(--spacing)*20)}.xl\:py-24{padding-block:calc(var(--spacing)*24)}.xl\:py-\[98px\]{padding-block:98px}.xl\:pt-4{padding-top:calc(var(--spacing)*4)}.xl\:pt-6{padding-top:calc(var(--spacing)*6)}.xl\:pt-8{padding-top:calc(var(--spacing)*8)}.xl\:pt-10{padding-top:calc(var(--spacing)*10)}.xl\:pt-12{padding-top:calc(var(--spacing)*12)}.xl\:pt-16{padding-top:calc(var(--spacing)*16)}.xl\:pt-\[35px\]{padding-top:35px}.xl\:pt-\[42px\]{padding-top:42px}.xl\:pt-\[82px\]{padding-top:82px}.xl\:pt-\[86px\]{padding-top:86px}.xl\:pt-\[88px\]{padding-top:88px}.xl\:pt-\[98px\]{padding-top:98px}.xl\:pt-\[109px\]{padding-top:109px}.xl\:pr-\[calc\(10\%\+20px\)\]{padding-right:calc(10% + 20px)}.xl\:pb-1\.5{padding-bottom:calc(var(--spacing)*1.5)}.xl\:pb-4{padding-bottom:calc(var(--spacing)*4)}.xl\:pb-6{padding-bottom:calc(var(--spacing)*6)}.xl\:pb-8{padding-bottom:calc(var(--spacing)*8)}.xl\:pb-10{padding-bottom:calc(var(--spacing)*10)}.xl\:pb-12{padding-bottom:calc(var(--spacing)*12)}.xl\:pb-16{padding-bottom:calc(var(--spacing)*16)}.xl\:pb-48{padding-bottom:calc(var(--spacing)*48)}.xl\:pb-\[54px\]{padding-bottom:54px}.xl\:pb-\[62px\]{padding-bottom:62px}.xl\:pb-\[64px\]{padding-bottom:64px}.xl\:pb-\[74px\]{padding-bottom:74px}.xl\:pb-\[113px\]{padding-bottom:113px}.xl\:pb-\[120px\]{padding-bottom:120px}.xl\:pl-6{padding-left:calc(var(--spacing)*6)}.xl\:pl-10{padding-left:calc(var(--spacing)*10)}.xl\:text-\[15px\]{font-size:15px}.xl\:text-\[36px\]{font-size:36px}.xl\:text-\[88px\]{font-size:88px}.xl\:whitespace-nowrap{white-space:nowrap}.xl\:whitespace-pre-line{white-space:pre-line}.xl\:before\:-right-1\.5:before{content:var(--tw-content);right:calc(var(--spacing)*-1.5)}}@media (min-width:2048px){.\32 k\:mb-56{margin-bottom:calc(var(--spacing)*56)}.\32 k\:aspect-\[4\/3\]{aspect-ratio:4/3}.\32 k\:h-3\.5{height:calc(var(--spacing)*3.5)}.\32 k\:min-h-\[520px\]{min-height:520px}.\32 k\:w-3\.5{width:calc(var(--spacing)*3.5)}:where(.\32 k\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.\32 k\:gap-x-12{column-gap:calc(var(--spacing)*12)}.\32 k\:rounded-2xl{border-radius:var(--radius-2xl)}.\32 k\:pr-8{padding-right:calc(var(--spacing)*8)}.\32 k\:pb-56{padding-bottom:calc(var(--spacing)*56)}.\32 k\:pl-8{padding-left:calc(var(--spacing)*8)}.\32 k\:text-\[20px\]{font-size:20px}.\32 k\:text-\[48px\]{font-size:48px}.\32 k\:leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.\32 k\:leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.\32 k\:shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (min-width:40rem){.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}}@media (max-width:1279px){.max-xl\:sticky{position:sticky}.max-xl\:top-\[132px\]{top:132px}.max-xl\:mx-auto{margin-inline:auto}.max-xl\:flex{display:flex}.max-xl\:hidden{display:none}.max-xl\:w-full{width:100%}.max-xl\:items-center{align-items:center}.max-xl\:justify-center{justify-content:center}.max-xl\:text-center{text-align:center}.max-xl\:\!text-\[28px\]{font-size:28px!important}.max-xl\:\!text-\[48px\]{font-size:48px!important}}@media (max-width:1023px){.max-lg\:mx-auto{margin-inline:auto}.max-lg\:\!hidden{display:none!important}.max-lg\:flex{display:flex}.max-lg\:hidden{display:none}.max-lg\:size-20{width:calc(var(--spacing)*20);height:calc(var(--spacing)*20)}.max-lg\:h-\[132px\]{height:132px}.max-lg\:h-\[450px\]{height:450px}.max-lg\:w-36{width:calc(var(--spacing)*36)}.max-lg\:w-\[64px\]{width:64px}.max-lg\:w-\[200px\]{width:200px}.max-lg\:w-\[240px\]{width:240px}.max-lg\:w-full{width:100%}.max-lg\:flex-col{flex-direction:column}.max-lg\:items-end{align-items:flex-end}.max-lg\:justify-center{justify-content:center}.max-lg\:gap-6{gap:calc(var(--spacing)*6)}:where(.max-lg\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.max-lg\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.max-lg\:space-y-\[22px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(22px*var(--tw-space-y-reverse));margin-block-end:calc(22px*calc(1 - var(--tw-space-y-reverse)))}.max-lg\:gap-y-4{row-gap:calc(var(--spacing)*4)}.max-lg\:gap-y-6{row-gap:calc(var(--spacing)*6)}.max-lg\:rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.max-lg\:bg-white{background-color:var(--color-white)}.max-lg\:bg-bottom{background-position:bottom}.max-lg\:px-4{padding-inline:calc(var(--spacing)*4)}.max-lg\:py-3{padding-block:calc(var(--spacing)*3)}.max-lg\:pt-4{padding-top:calc(var(--spacing)*4)}.max-lg\:pt-8{padding-top:calc(var(--spacing)*8)}.max-lg\:pr-3{padding-right:calc(var(--spacing)*3)}.max-lg\:pr-5{padding-right:calc(var(--spacing)*5)}.max-lg\:pb-\[42px\]{padding-bottom:42px}.max-lg\:pl-5{padding-left:calc(var(--spacing)*5)}.max-lg\:text-center{text-align:center}.max-lg\:\!text-\[14px\]{font-size:14px!important}.max-lg\:\!text-\[18px\]{font-size:18px!important}.max-lg\:\!text-\[24px\]{font-size:24px!important}.max-lg\:\!text-\[36px\]{font-size:36px!important}.max-lg\:text-\[16px\]{font-size:16px}}@media (max-width:767px){.max-md\:relative{position:relative}.max-md\:inset-x-0{inset-inline:calc(var(--spacing)*0)}.max-md\:right-0{right:calc(var(--spacing)*0)}.max-md\:\!col-span-2{grid-column:span 2/span 2!important}.max-md\:mx-auto{margin-inline:auto}.max-md\:mt-1{margin-top:calc(var(--spacing)*1)}.max-md\:mt-4{margin-top:calc(var(--spacing)*4)}.max-md\:mt-6{margin-top:calc(var(--spacing)*6)}.max-md\:mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.max-md\:mb-3{margin-bottom:calc(var(--spacing)*3)}.max-md\:mb-4{margin-bottom:calc(var(--spacing)*4)}.max-md\:mb-8{margin-bottom:calc(var(--spacing)*8)}.max-md\:mb-\[26px\]{margin-bottom:26px}.max-md\:ml-auto{margin-left:auto}.max-md\:\!hidden{display:none!important}.max-md\:flex{display:flex}.max-md\:hidden{display:none}.max-md\:size-14{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14)}.max-md\:h-\[33px\]{height:33px}.max-md\:h-\[50px\]{height:50px}.max-md\:\!w-full{width:100%!important}.max-md\:w-32{width:calc(var(--spacing)*32)}.max-md\:w-full{width:100%}.max-md\:w-max{width:max-content}.max-md\:max-w-full{max-width:100%}.max-md\:min-w-\[120px\]{min-width:120px}.max-md\:flex-1{flex:1}.max-md\:flex-shrink-0{flex-shrink:0}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:\!flex-col{flex-direction:column!important}.max-md\:flex-col{flex-direction:column}.max-md\:flex-col-reverse{flex-direction:column-reverse}.max-md\:items-center{align-items:center}.max-md\:items-end{align-items:flex-end}.max-md\:items-start{align-items:flex-start}.max-md\:justify-center{justify-content:center}.max-md\:justify-end{justify-content:flex-end}.max-md\:\!gap-2{gap:calc(var(--spacing)*2)!important}.max-md\:gap-4{gap:calc(var(--spacing)*4)}:where(.max-md\:space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.max-md\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.max-md\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.max-md\:space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.max-md\:space-y-\[22px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(22px*var(--tw-space-y-reverse));margin-block-end:calc(22px*calc(1 - var(--tw-space-y-reverse)))}:where(.max-md\:space-y-\[24px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(24px*var(--tw-space-y-reverse));margin-block-end:calc(24px*calc(1 - var(--tw-space-y-reverse)))}.max-md\:gap-y-2{row-gap:calc(var(--spacing)*2)}.max-md\:gap-y-4{row-gap:calc(var(--spacing)*4)}.max-md\:gap-y-8{row-gap:calc(var(--spacing)*8)}.max-md\:overflow-x-auto{overflow-x:auto}.max-md\:rounded-lg{border-radius:var(--radius-lg)}.max-md\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.max-md\:border-gray-100{border-color:#efeff0}.max-md\:border-white{border-color:var(--color-white)}.max-md\:\!bg-primary-600{background-color:#0d71ba!important}.max-md\:bg-primary-600{background-color:#0d71ba}.max-md\:p-\[18px\]{padding:18px}.max-md\:\!px-4{padding-inline:calc(var(--spacing)*4)!important}.max-md\:px-0{padding-inline:calc(var(--spacing)*0)}.max-md\:px-2{padding-inline:calc(var(--spacing)*2)}.max-md\:px-3{padding-inline:calc(var(--spacing)*3)}.max-md\:px-4{padding-inline:calc(var(--spacing)*4)}.max-md\:px-5{padding-inline:calc(var(--spacing)*5)}.max-md\:px-\[22px\]{padding-inline:22px}.max-md\:\!py-1\.5{padding-block:calc(var(--spacing)*1.5)!important}.max-md\:py-8{padding-block:calc(var(--spacing)*8)}.max-md\:pt-8{padding-top:calc(var(--spacing)*8)}.max-md\:pr-0{padding-right:calc(var(--spacing)*0)}.max-md\:pr-4{padding-right:calc(var(--spacing)*4)}.max-md\:pr-8{padding-right:calc(var(--spacing)*8)}.max-md\:pb-0{padding-bottom:calc(var(--spacing)*0)}.max-md\:pb-3{padding-bottom:calc(var(--spacing)*3)}.max-md\:pb-4{padding-bottom:calc(var(--spacing)*4)}.max-md\:pb-8{padding-bottom:calc(var(--spacing)*8)}.max-md\:pb-\[24px\]{padding-bottom:24px}.max-md\:pb-\[217px\]{padding-bottom:217px}.max-md\:pl-2{padding-left:calc(var(--spacing)*2)}.max-md\:pl-4{padding-left:calc(var(--spacing)*4)}.max-md\:text-center{text-align:center}.max-md\:\!text-\[12\.8px\]{font-size:12.8px!important}.max-md\:\!text-\[12px\]{font-size:12px!important}.max-md\:\!text-\[13px\]{font-size:13px!important}.max-md\:\!text-\[14px\]{font-size:14px!important}.max-md\:\!text-\[16px\]{font-size:16px!important}.max-md\:\!text-\[18px\]{font-size:18px!important}.max-md\:\!text-\[19px\]{font-size:19px!important}.max-md\:\!text-\[20px\]{font-size:20px!important}.max-md\:\!text-\[24px\]{font-size:24px!important}.max-md\:\!text-\[28px\]{font-size:28px!important}.max-md\:\!text-\[32px\]{font-size:32px!important}.max-md\:\!text-\[34px\]{font-size:34px!important}.max-md\:\!text-\[36px\]{font-size:36px!important}.max-md\:text-\[12px\]{font-size:12px}.max-md\:text-\[13px\]{font-size:13px}.max-md\:\!leading-\[1\.6\]{--tw-leading:1.6!important;line-height:1.6!important}.max-md\:\!leading-\[150\%\]{--tw-leading:150%!important;line-height:150%!important}.max-md\:leading-\[150\%\]{--tw-leading:150%;line-height:150%}.max-md\:whitespace-pre-line{white-space:pre-line}.max-md\:whitespace-pre-wrap{white-space:pre-wrap}.max-md\:\!text-white{color:var(--color-white)!important}.max-md\:before\:bottom-0:before{content:var(--tw-content);bottom:calc(var(--spacing)*0)}.max-md\:before\:hidden:before{content:var(--tw-content);display:none}.max-md\:before\:h-px:before{content:var(--tw-content);height:1px}.last\:max-md\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:max-md\:pb-0:last-child{padding-bottom:calc(var(--spacing)*0)}}@media (prefers-color-scheme:dark){.dark\:bg-black{background-color:var(--color-black)}.dark\:to-black{--tw-gradient-to:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:text-neutral-200{color:var(--color-neutral-200)}.dark\:text-white{color:var(--color-white)}}.\[\&_\.swiper-pagination-bullet\]\:\!relative .swiper-pagination-bullet{position:relative!important}.\[\&_\.swiper-pagination-bullet\]\:\!bottom-\[-8px\] .swiper-pagination-bullet{bottom:-8px!important}.\[\&_\.swiper-pagination-bullet\]\:\!size-\[8px\] .swiper-pagination-bullet{width:8px!important;height:8px!important}.\[\&_\.swiper-pagination-bullet\]\:\!bg-black .swiper-pagination-bullet{background-color:var(--color-black)!important}.\[\&_\.swiper-pagination-bullet\]\:\!bg-gray-400 .swiper-pagination-bullet{background-color:#b3b3b3!important}.\[\&_\.swiper-pagination-bullet\]\:\!bg-gray-600 .swiper-pagination-bullet{background-color:#686868!important}.\[\&_\.swiper-pagination-bullet\]\:\!bg-white .swiper-pagination-bullet{background-color:var(--color-white)!important}.\[\&_\.swiper-pagination-bullet\]\:\!opacity-40 .swiper-pagination-bullet{opacity:.4!important}.\[\&_\.swiper-pagination-bullet\]\:\!opacity-70 .swiper-pagination-bullet{opacity:.7!important}.\[\&_\.swiper-pagination-bullet\]\:\!opacity-100 .swiper-pagination-bullet{opacity:1!important}.\[\&_\.swiper-pagination-bullet\]\:\!opacity-\[5\%\] .swiper-pagination-bullet{opacity:.05!important}.\[\&_\.swiper-pagination-bullet\]\:\!opacity-\[20\%\] .swiper-pagination-bullet{opacity:.2!important}.\[\&_\.swiper-pagination-bullet\]\:before\:absolute .swiper-pagination-bullet:before{content:var(--tw-content);position:absolute}.\[\&_\.swiper-pagination-bullet\]\:before\:top-\[-2\.7px\] .swiper-pagination-bullet:before{content:var(--tw-content);top:-2.7px}.\[\&_\.swiper-pagination-bullet\]\:before\:top-\[-3px\] .swiper-pagination-bullet:before{content:var(--tw-content);top:-3px}.\[\&_\.swiper-pagination-bullet\]\:before\:left-\[-2\.7px\] .swiper-pagination-bullet:before{content:var(--tw-content);left:-2.7px}.\[\&_\.swiper-pagination-bullet\]\:before\:left-\[-3px\] .swiper-pagination-bullet:before{content:var(--tw-content);left:-3px}.\[\&_\.swiper-pagination-bullet\]\:before\:block .swiper-pagination-bullet:before{content:var(--tw-content);display:block}.\[\&_\.swiper-pagination-bullet\]\:before\:size-\[14px\] .swiper-pagination-bullet:before{content:var(--tw-content);width:14px;height:14px}.\[\&_\.swiper-pagination-bullet\]\:before\:rounded-full .swiper-pagination-bullet:before{content:var(--tw-content);border-radius:3.40282e+38px}.\[\&_\.swiper-pagination-bullet\]\:before\:border .swiper-pagination-bullet:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.\[\&_\.swiper-pagination-bullet\]\:before\:border-primary-600 .swiper-pagination-bullet:before{content:var(--tw-content);border-color:#0d71ba}.\[\&_\.swiper-pagination-bullet\]\:before\:border-white .swiper-pagination-bullet:before{content:var(--tw-content);border-color:var(--color-white)}.\[\&_\.swiper-pagination-bullet\]\:before\:bg-transparent .swiper-pagination-bullet:before{content:var(--tw-content);background-color:#0000}.\[\&_\.swiper-pagination-bullet\]\:before\:opacity-0 .swiper-pagination-bullet:before{content:var(--tw-content);opacity:0}.\[\&_\.swiper-pagination-bullet\]\:before\:content-\[\'\'\] .swiper-pagination-bullet:before{--tw-content:"";content:var(--tw-content)}@media (min-width:768px){.md\:\[\&_\.swiper-pagination-bullet\]\:before\:top-\[-3px\] .swiper-pagination-bullet:before{content:var(--tw-content);top:-3px}}.\[\&_\.swiper-pagination-bullet-active\]\:\!bg-primary-600 .swiper-pagination-bullet-active{background-color:#0d71ba!important}.\[\&_\.swiper-pagination-bullet-active\]\:\!bg-white .swiper-pagination-bullet-active{background-color:var(--color-white)!important}.\[\&_\.swiper-pagination-bullet-active\]\:\!opacity-100 .swiper-pagination-bullet-active{opacity:1!important}.\[\&_\.swiper-pagination-bullet-active\]\:before\:opacity-100 .swiper-pagination-bullet-active:before{content:var(--tw-content);opacity:1}.\[\&_a\]\:\!text-white a{color:var(--color-white)!important}.\[\&_i\]\:text-white i{color:var(--color-white)}.\[\&_li\>button\]\:\!font-normal li>button{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.\[\&_strong\]\:text-white strong{color:var(--color-white)}.\[\&\>\.swiper-pagination\]\:\!static>.swiper-pagination{position:static!important}.\[\&\>\.swiper-pagination\]\:mt-1>.swiper-pagination{margin-top:calc(var(--spacing)*1)}.\[\&\>\.swiper-pagination\]\:mt-2>.swiper-pagination{margin-top:calc(var(--spacing)*2)}@media (min-width:1024px){.lg\:\[\&\>\.swiper-pagination\]\:\!hidden>.swiper-pagination{display:none!important}.lg\:\[\&\>\.swiper-pagination\]\:hidden>.swiper-pagination{display:none}}.\[\&\>iframe\]\:h-full>iframe{height:100%}.\[\&\>iframe\]\:w-full>iframe{width:100%}.\[\&\>iframe\]\:border-0>iframe{border-style:var(--tw-border-style);border-width:0}.\[\&\>li\]\:text-white>li{color:var(--color-white)}.\[\&\>p\]\:my-2>p{margin-block:calc(var(--spacing)*2)}.\[\&\>p\]\:\!text-gray-900>p{color:#1a1a1a!important}.\[\&\>p\]\:text-white>p{color:var(--color-white)}@media (min-width:768px){.md\:\[\&\>p\]\:my-3>p{margin-block:calc(var(--spacing)*3)}}@media (min-width:1280px){.xl\:\[\&\>p\]\:my-4>p{margin-block:calc(var(--spacing)*4)}}.\[\&\>span\]\:text-\[8px\]>span{font-size:8px}.\[\&\>span\]\:\!text-primary-600>span{color:#0d71ba!important}.\[\&\>span\]\:\!text-white>span{color:var(--color-white)!important}@media (min-width:768px){.md\:\[\&\>span\]\:text-\[10px\]>span{font-size:10px}}.\[\&\>svg\]\:\!text-primary-600>svg{color:#0d71ba!important}.\[\&\>svg\]\:\!text-white>svg{color:var(--color-white)!important}.\[\&\>ul\]\:text-white>ul{color:var(--color-white)}.\[\&\>ul\>li\]\:\!pl-3>ul>li{padding-left:calc(var(--spacing)*3)!important}.\[\&\>ul\>li\]\:\!text-gray-900>ul>li{color:#1a1a1a!important}.\[\&\>ul\>li\]\:before\:\!left-0>ul>li:before{content:var(--tw-content);left:calc(var(--spacing)*0)!important}.\[\&\>ul\>li\]\:before\:\!bg-gray-600>ul>li:before{content:var(--tw-content);background-color:#686868!important}.\[\&\>ul\>li\:before\]\:\!bg-gray-900>ul>li:before{background-color:#1a1a1a!important}}.prose{max-width:none;font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;overflow:hidden}.prose>:first-child:not(table):not(.table),.prose>:first-child:not(table):not(.table) :first-child{margin-top:0!important}.prose>:last-child:not(table):not(.table),.prose>:last-child:not(table):not(.table) :last-child{margin-bottom:0!important}.prose a{color:#0d71ba;--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);text-decoration-line:none}@media (hover:hover){.prose a:hover{color:#0096d1}}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:middle}.prose-table table{border-collapse:collapse;border-spacing:0;border:1px solid #ddd;width:100%}.prose-table table td,.prose-table table th{border:1px solid #ddd;padding:15px}.prose-table figure{margin-block:calc(var(--spacing)*2);display:block;overflow-x:auto}@media (min-width:768px){.prose-table figure{margin-block:calc(var(--spacing)*3)}}@media (min-width:1280px){.prose-table figure{margin-block:calc(var(--spacing)*4)}}.prose-table figure table{border-collapse:collapse;border-spacing:0;border:1px solid #ddd;width:100%}.prose-table figure table td,.prose-table figure table th{border:1px solid #ddd;padding:15px}.specialty-prose h3{margin-top:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*3);--tw-leading:150%;--tw-font-weight:var(--font-weight-semibold);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:18px;line-height:150%;font-weight:var(--font-weight-semibold);color:#0d71ba}@media (min-width:1024px){.specialty-prose h3{font-size:20px}}.specialty-prose ul{padding-left:calc(var(--spacing)*0);list-style-type:disc}.specialty-prose ul li{margin-block:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*3);font-size:14px;position:relative}@media (min-width:768px){.specialty-prose ul li{padding-left:calc(var(--spacing)*5)}}@media (min-width:1024px){.specialty-prose ul li{font-size:16px}}.specialty-prose ul li:before{top:calc(var(--spacing)*2.5);left:calc(var(--spacing)*1);--tw-content:"";content:var(--tw-content);background-color:#595959;border-radius:3.40282e+38px;width:4px;height:4px;position:absolute}@media (min-width:768px){.specialty-prose ul li:before{top:calc(var(--spacing)*3);left:calc(var(--spacing)*1.5)}}.doctor-info-prose ul{margin-block:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*0);list-style-type:disc}.doctor-info-prose ul li{margin-block:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*3);font-size:14px;position:relative}@media (min-width:768px){.doctor-info-prose ul li{padding-left:calc(var(--spacing)*5)}}@media (min-width:1024px){.doctor-info-prose ul li{font-size:16px}}.doctor-info-prose ul li:before{top:calc(var(--spacing)*2.5);left:calc(var(--spacing)*1);--tw-content:"";content:var(--tw-content);background-color:#595959;border-radius:3.40282e+38px;width:4px;height:4px;position:absolute}@media (min-width:768px){.doctor-info-prose ul li:before{top:calc(var(--spacing)*3);left:calc(var(--spacing)*1.5)}}.doctor-info-prose p{font-size:14px}@media (min-width:1024px){.doctor-info-prose p{font-size:16px}}.doctor-info-prose h4{margin-top:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*2)}.doctor-specialty-prose ul{padding-left:calc(var(--spacing)*0);list-style-type:disc}.doctor-specialty-prose ul li{margin-block:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*3);font-size:14px;position:relative}@media (min-width:768px){.doctor-specialty-prose ul li{padding-left:calc(var(--spacing)*5)}}@media (min-width:1024px){.doctor-specialty-prose ul li{font-size:16px}}.doctor-specialty-prose ul li:before{top:calc(var(--spacing)*0);left:calc(var(--spacing)*.5);--tw-content:"+";content:var(--tw-content);position:absolute}@media (min-width:768px){.doctor-specialty-prose ul li:before{left:calc(var(--spacing)*2)}}.specialty-info-prose ul{margin-block:calc(var(--spacing)*1);padding-left:calc(var(--spacing)*0);list-style-type:disc}@media (min-width:768px){.specialty-info-prose ul{margin-block:calc(var(--spacing)*1.5)}}@media (min-width:1280px){.specialty-info-prose ul{margin-block:calc(var(--spacing)*2)}}.specialty-info-prose ul li{margin-block:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*3);font-size:14px;position:relative}@media (min-width:768px){.specialty-info-prose ul li{padding-left:calc(var(--spacing)*5)}}@media (min-width:1024px){.specialty-info-prose ul li{font-size:16px}}.specialty-info-prose ul li:before{top:calc(var(--spacing)*2.5);left:calc(var(--spacing)*1);--tw-content:"";content:var(--tw-content);background-color:#595959;border-radius:3.40282e+38px;width:4px;height:4px;position:absolute}@media (min-width:768px){.specialty-info-prose ul li:before{top:calc(var(--spacing)*3);left:calc(var(--spacing)*1.5)}}.specialty-info-prose p{margin-block:calc(var(--spacing)*2);font-size:14px}@media (min-width:768px){.specialty-info-prose p{margin-block:calc(var(--spacing)*3)}}@media (min-width:1024px){.specialty-info-prose p{font-size:16px}}@media (min-width:1280px){.specialty-info-prose p{margin-block:calc(var(--spacing)*4)}}.prose-blog{text-align:justify}.prose-blog ul{margin-block:calc(var(--spacing)*4);padding-left:calc(var(--spacing)*0);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:16px;line-height:150%;font-weight:var(--font-weight-normal);list-style-type:none}:where(.prose-blog ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}@media (min-width:768px){.prose-blog ul{font-size:16px}}.prose-blog ul li{margin-block:calc(var(--spacing)*1);padding-left:calc(var(--spacing)*5);position:relative}.prose-blog ul li:before{top:calc(var(--spacing)*3);left:calc(var(--spacing)*1.5);--tw-content:"";content:var(--tw-content);background-color:#333;border-radius:3.40282e+38px;width:4px;height:4px;position:absolute}.prose-blog h2{margin-block:calc(var(--spacing)*5);--tw-leading:150%;--tw-font-weight:var(--font-weight-semibold);font-size:22px;font-weight:var(--font-weight-semibold)}.prose-blog h2,.prose-blog h3{font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:150%;color:#08529e}.prose-blog h3{--tw-leading:150%;--tw-font-weight:var(--font-weight-bold);font-size:18px;font-weight:var(--font-weight-bold)}.prose-blog h3,.prose-blog p{margin-block:calc(var(--spacing)*2)}.prose-blog p{--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:16px;line-height:150%;font-weight:var(--font-weight-normal)}@media (min-width:768px){.prose-blog p{margin-block:calc(var(--spacing)*3);font-size:16px}}@media (min-width:1280px){.prose-blog p{margin-block:calc(var(--spacing)*4)}}.prose-blog strong{color:inherit}.prose-blog img{margin-block:calc(var(--spacing)*0);border-radius:var(--radius-lg);overflow:hidden}.prose-blog figure{margin-block:calc(var(--spacing)*2);display:block}@media (min-width:768px){.prose-blog figure{margin-block:calc(var(--spacing)*3)}}@media (min-width:1280px){.prose-blog figure{margin-block:calc(var(--spacing)*4)}}.prose-blog figure img,.prose-blog figure p{margin-block:calc(var(--spacing)*0)}.prose-blog figcaption{text-align:center;font-size:10px;font-style:italic}@media (min-width:1024px){.prose-blog figcaption{font-size:12px}}.prose-service *{color:#333;font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.prose-service p{margin-block:calc(var(--spacing)*2);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-size:14px;line-height:150%;font-weight:var(--font-weight-normal)}@media (min-width:768px){.prose-service p{margin-block:calc(var(--spacing)*2.5);font-size:16px}}@media (min-width:1280px){.prose-service p{margin-block:calc(var(--spacing)*3)}}.prose-service ul{padding-left:calc(var(--spacing)*0);list-style-type:none}.prose-service ul li{position:relative}.prose-service ul li:before{top:calc(var(--spacing)*3);left:calc(var(--spacing)*1.5);--tw-content:"";content:var(--tw-content);background-color:#333;border-radius:3.40282e+38px;width:4px;height:4px;position:absolute}.prose-service a{color:#0d71ba;--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out)}@media (hover:hover){.prose-service a:hover{color:#0096d1}}.prose-deal *{color:#333;font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.prose-deal p{margin-block:calc(var(--spacing)*2);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-size:14px;line-height:150%;font-weight:var(--font-weight-normal)}@media (min-width:768px){.prose-deal p{margin-block:calc(var(--spacing)*2.5);font-size:16px}}@media (min-width:1280px){.prose-deal p{margin-block:calc(var(--spacing)*3)}}.prose-deal ul{padding-left:calc(var(--spacing)*0);list-style-type:none}.prose-deal ul,.prose-deal ul li{margin-block:calc(var(--spacing)*1)}.prose-deal ul li{padding-left:calc(var(--spacing)*5);position:relative}.prose-deal ul li:before{top:calc(var(--spacing)*3);left:calc(var(--spacing)*1.5);--tw-content:"";content:var(--tw-content);background-color:#333;border-radius:3.40282e+38px;width:4px;height:4px;position:absolute}.prose-contact ul{list-style-type:disc}@media (max-width:767px){.prose-contact ul{margin-block:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*0)}}.prose-contact p,.prose-contact ul li{margin-block:calc(var(--spacing)*1)}.prose-policy-remuneration h2{margin-block:calc(var(--spacing)*5);--tw-leading:150%;--tw-font-weight:var(--font-weight-semibold);font-size:22px;line-height:150%;font-weight:var(--font-weight-semibold);color:#08529e}.prose-policy-remuneration h2:first-child{margin-top:calc(var(--spacing)*0)}.prose-policy-remuneration h3{margin-block:calc(var(--spacing)*2);--tw-leading:150%;--tw-font-weight:var(--font-weight-bold);font-size:18px;line-height:150%;font-weight:var(--font-weight-bold);color:#08529e}.prose-policy-remuneration p,.prose-policy-remuneration ul{--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-size:16px;line-height:150%;font-weight:var(--font-weight-normal)}@media (min-width:768px){:is(.prose-policy-remuneration p,.prose-policy-remuneration ul){font-size:16px}}.prose-policy-remuneration ul{margin-block:calc(var(--spacing)*4)}:where(.prose-policy-remuneration ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}.prose-policy-remuneration img{margin-top:calc(var(--spacing)*6);margin-bottom:calc(var(--spacing)*12);border-radius:var(--radius-lg);width:100%;height:auto;overflow:hidden}.prose-policy-remuneration img:last-child{margin-bottom:calc(var(--spacing)*0)}.prose-career *{font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem}.prose-career *,.prose-career h3{--tw-leading:150%;line-height:150%}.prose-career h3{margin-bottom:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-semibold);font-size:1.25rem;font-weight:var(--font-weight-semibold);color:#0d71ba}@media (min-width:768px){.prose-career h3{margin-bottom:calc(var(--spacing)*2)}}@media (min-width:1024px){.prose-career h3{font-size:1.5rem}}@media (min-width:1280px){.prose-career h3{margin-bottom:calc(var(--spacing)*2.5)}}.prose-career p,.prose-career ul{--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-size:14px;line-height:150%;font-weight:var(--font-weight-normal)}@media (min-width:768px){:is(.prose-career p,.prose-career ul){font-size:16px}}.prose-career ul{margin-block:calc(var(--spacing)*1);padding-left:calc(var(--spacing)*0);list-style-type:none}.prose-career ul li{margin-block:calc(var(--spacing)*1);padding-left:calc(var(--spacing)*5);position:relative}.prose-career ul li:before{top:calc(var(--spacing)*3);left:calc(var(--spacing)*1.5);--tw-content:"";content:var(--tw-content);background-color:#333;border-radius:3.40282e+38px;width:4px;height:4px;position:absolute}.prose-tab-chance ul{padding-left:calc(var(--spacing)*0);list-style-type:none}.prose-tab-chance ul li{padding-left:calc(var(--spacing)*6);position:relative}.prose-tab-chance ul li:before{top:calc(var(--spacing)*3);left:calc(var(--spacing)*3);background-color:var(--color-white);--tw-content:"";content:var(--tw-content);border-radius:3.40282e+38px;width:4px;height:4px;position:absolute}.prose-policy h3{color:#0d71ba}.prose-policy ul{padding-left:calc(var(--spacing)*0);list-style-type:none}.prose-policy ul li{padding-left:calc(var(--spacing)*6);position:relative}.prose-policy ul li::marker{font-size:0}.prose-policy ul li:before{top:calc(var(--spacing)*3);left:calc(var(--spacing)*3);--tw-content:"";content:var(--tw-content);background-color:#1a1a1a;border-radius:3.40282e+38px;width:4px;height:4px;position:absolute}.prose-content{text-align:justify}.prose-content h2{margin-block:calc(var(--spacing)*5);--tw-leading:150%;--tw-font-weight:var(--font-weight-semibold);font-size:22px;font-weight:var(--font-weight-semibold)}.prose-content h2,.prose-content h3{font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:150%;color:#08529e}.prose-content h3{--tw-leading:150%;--tw-font-weight:var(--font-weight-bold);font-size:18px;font-weight:var(--font-weight-bold)}.prose-content h3,.prose-content p{margin-block:calc(var(--spacing)*2)}.prose-content p{--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal)}@media (min-width:768px){.prose-content p{margin-block:calc(var(--spacing)*3);font-size:16px}}@media (min-width:1280px){.prose-content p{margin-block:calc(var(--spacing)*4)}}.prose-content ul{padding-left:calc(var(--spacing)*0);list-style-type:none}.prose-content ul li{padding-left:calc(var(--spacing)*6);position:relative}.prose-content ul li::marker{font-size:0}.prose-content ul li:before{top:calc(var(--spacing)*3);left:calc(var(--spacing)*3);--tw-content:"";content:var(--tw-content);background-color:#1a1a1a;border-radius:3.40282e+38px;width:4px;height:4px;position:absolute}.prose-content ul li p{margin-block:calc(var(--spacing)*0)}.prose-content p:has(+ul){margin-bottom:calc(var(--spacing)*1)}.prose-content p+ul,.prose-content ul:has(+p){margin-top:calc(var(--spacing)*1)}.prose-content strong{color:inherit}.prose-content img{margin-block:calc(var(--spacing)*0);border-radius:var(--radius-lg);overflow:hidden}.prose-content figure{margin-block:calc(var(--spacing)*2);display:block;width:100%!important;height:100%!important}@media (min-width:768px){.prose-content figure{margin-block:calc(var(--spacing)*3)}}@media (min-width:1280px){.prose-content figure{margin-block:calc(var(--spacing)*4)}}.prose-content figure img,.prose-content figure p{margin-block:calc(var(--spacing)*0)}.prose-content figcaption{text-align:center;font-size:10px;font-style:italic}@media (min-width:1024px){.prose-content figcaption{font-size:12px}}.prose-company .table{width:100%;display:block}@media (max-width:767px){.prose-company .table{overflow-x:scroll}}.prose-company .table table{border-collapse:collapse;--tw-border-spacing-x:calc(var(--spacing)*0);--tw-border-spacing-y:calc(var(--spacing)*0);width:100%;border-spacing:var(--tw-border-spacing-x)var(--tw-border-spacing-y);border-style:var(--tw-border-style);border-width:1px;border-color:#ddd}@media (max-width:767px){.prose-company .table table{width:max-content}}.prose-company .table table thead tr th{text-align:center;background-color:#efeff0;place-content:center;align-items:center;margin-block:auto}.prose-company .table table td,.prose-company .table table th{padding:calc(var(--spacing)*2);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);border:1px solid #ddd}@media (min-width:1024px){:is(.prose-company .table table th,.prose-company .table table td){font-size:16px}}.prose-practical-price-table .table{width:100%;display:block}@media (max-width:767px){.prose-practical-price-table .table{overflow-x:scroll}}.prose-practical-price-table .table table{border-collapse:collapse;--tw-border-spacing-x:calc(var(--spacing)*0);--tw-border-spacing-y:calc(var(--spacing)*0);width:100%;border-spacing:var(--tw-border-spacing-x)var(--tw-border-spacing-y);border-style:var(--tw-border-style);border-width:1px;border-color:#ddd}@media (max-width:767px){.prose-practical-price-table .table table{width:max-content}}.prose-practical-price-table .table table thead tr th{text-align:center;background-color:#efeff0;place-content:center;align-items:center;margin-block:auto}.prose-practical-price-table .table table td,.prose-practical-price-table .table table th{padding:calc(var(--spacing)*2);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);border:1px solid #ddd}@media (min-width:1024px){:is(.prose-practical-price-table .table table th,.prose-practical-price-table .table table td){font-size:16px}}.prose-practical-price-table .table table tbody tr td p{margin-block:calc(var(--spacing)*0)}.prose-practical-specialty ol{margin-block:calc(var(--spacing)*1);padding-left:calc(var(--spacing)*8)}.prose-practical-specialty ol li{padding-left:calc(var(--spacing)*0)}.prose-practical-specialty ol ul{margin-block:calc(var(--spacing)*0)}.prose-practical-specialty ol ul li{padding-left:calc(var(--spacing)*2.5)}.prose-practical-specialty ol ul li:before{left:calc(var(--spacing)*0)}.prose-practical-specialty ul li{margin-block:calc(var(--spacing)*1)}.prose-career-benefit p{margin-block:calc(var(--spacing)*2);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:16px;line-height:150%;font-weight:var(--font-weight-normal)}@media (min-width:768px){.prose-career-benefit p{margin-block:calc(var(--spacing)*3);font-size:16px}}@media (min-width:1280px){.prose-career-benefit p{margin-block:calc(var(--spacing)*4)}}.prose-career-benefit ul{padding-left:calc(var(--spacing)*0);list-style-type:none}.prose-career-benefit ul li{padding-left:calc(var(--spacing)*6);position:relative}.prose-career-benefit ul li::marker{font-size:0}.prose-career-benefit ul li:before{top:calc(var(--spacing)*3);left:calc(var(--spacing)*3);background-color:var(--color-white);--tw-content:"";content:var(--tw-content);border-radius:3.40282e+38px;width:4px;height:4px;position:absolute}.prose-career-benefit ul li p{margin-block:calc(var(--spacing)*0)}.prose-career-benefit ol li{--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:16px;line-height:150%;font-weight:var(--font-weight-normal)}@media (min-width:768px){.prose-career-benefit ol li{font-size:16px}}.prose-career-benefit ol li::marker{color:var(--color-white)}.prose-career-benefit ol li p{margin-block:calc(var(--spacing)*0)}.prose-career-benefit p:has(+ul){margin-bottom:calc(var(--spacing)*1)}.prose-career-benefit p+ul,.prose-career-benefit ul:has(+p){margin-top:calc(var(--spacing)*1)}.prose-career-benefit p:has(+ol){margin-bottom:calc(var(--spacing)*1)}.prose-career-benefit ol:has(+p),.prose-career-benefit p+ol{margin-top:calc(var(--spacing)*1)}.prose-career-benefit strong{color:inherit}.prose-overview-doctor *{color:var(--color-white)}.prose-overview-doctor ol li::marker{color:var(--color-white)}.prose-overview-doctor ul li::marker{color:var(--color-white)}.research-ethics-council-prose{text-align:justify}.research-ethics-council-prose p{margin-block:calc(var(--spacing)*2);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.research-ethics-council-prose p{margin-block:calc(var(--spacing)*3);font-size:16px}}@media (min-width:1280px){.research-ethics-council-prose p{margin-block:calc(var(--spacing)*4)}}.research-ethics-council-prose figure{margin-block:calc(var(--spacing)*2);display:block;overflow-x:auto}@media (min-width:768px){.research-ethics-council-prose figure{margin-block:calc(var(--spacing)*3)}}@media (min-width:1280px){.research-ethics-council-prose figure{margin-block:calc(var(--spacing)*4)}}.research-ethics-council-prose figure table,.research-ethics-council-prose figure table tbody tr td,.research-ethics-council-prose figure table thead tr th{border-style:var(--tw-border-style);border-width:1px;border-color:#dcdee2}.research-ethics-council-prose figure table tbody tr td{padding:calc(var(--spacing)*2);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.research-ethics-council-prose figure table tbody tr td{font-size:16px}}.research-ethics-council-prose figure table tbody tr td ul{margin-block:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*0);list-style-type:none}:where(.research-ethics-council-prose figure table tbody tr td ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}@media (min-width:768px){.research-ethics-council-prose figure table tbody tr td ul{margin-block:calc(var(--spacing)*3)}}@media (min-width:1280px){.research-ethics-council-prose figure table tbody tr td ul{margin-block:calc(var(--spacing)*4)}}.research-ethics-council-prose figure table tbody tr td ul li{margin-top:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*3);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333;position:relative}@media (min-width:768px){.research-ethics-council-prose figure table tbody tr td ul li{font-size:16px}}.research-ethics-council-prose figure table tbody tr td ul li::marker{font-size:0}.research-ethics-council-prose figure table tbody tr td ul li:before{top:calc(var(--spacing)*2.5);left:calc(var(--spacing)*1);--tw-content:"";content:var(--tw-content);background-color:#1a1a1a;border-radius:3.40282e+38px;width:4px;height:4px;position:absolute}.research-ethics-council-prose figure table tbody tr td ul li p{margin-block:calc(var(--spacing)*0);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.research-ethics-council-prose figure table tbody tr td ul li p{font-size:16px}}.research-ethics-council-prose div:has(figure){overflow-x:auto}.scientific-support-policy-prose{text-align:justify}.scientific-support-policy-prose p{margin-block:calc(var(--spacing)*2);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.scientific-support-policy-prose p{margin-block:calc(var(--spacing)*3);font-size:16px}}@media (min-width:1280px){.scientific-support-policy-prose p{margin-block:calc(var(--spacing)*4)}}.scientific-support-policy-prose h2{margin-block:calc(var(--spacing)*4);--tw-leading:150%;--tw-font-weight:var(--font-weight-semibold);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:20px;line-height:150%;font-weight:var(--font-weight-semibold);color:#08529e}@media (min-width:768px){.scientific-support-policy-prose h2{margin-block:calc(var(--spacing)*5);font-size:28px}}.scientific-support-policy-prose h3{margin-block:calc(var(--spacing)*2);--tw-leading:150%;--tw-font-weight:var(--font-weight-bold);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:18px;line-height:150%;font-weight:var(--font-weight-bold);color:#08529e}.scientific-support-policy-prose ul{margin-block:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*0);list-style-type:none}:where(.scientific-support-policy-prose ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}@media (min-width:768px){.scientific-support-policy-prose ul{margin-block:calc(var(--spacing)*3)}}@media (min-width:1280px){.scientific-support-policy-prose ul{margin-block:calc(var(--spacing)*4)}}.scientific-support-policy-prose ul li{margin-top:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*4);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333;position:relative}@media (min-width:768px){.scientific-support-policy-prose ul li{font-size:16px}}.scientific-support-policy-prose ul li::marker{font-size:0}.scientific-support-policy-prose ul li:before{top:calc(var(--spacing)*3);left:calc(var(--spacing)*1);border-radius:var(--radius-lg);--tw-content:"";content:var(--tw-content);background-color:#1a1a1a;width:4px;height:1px;position:absolute}.scientific-support-policy-prose ul li p{margin-block:calc(var(--spacing)*0);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.scientific-support-policy-prose ul li p{font-size:16px}}.research-cooperation-prose{text-align:justify}.research-cooperation-prose h2{margin-block:calc(var(--spacing)*4);--tw-leading:150%;--tw-font-weight:var(--font-weight-semibold);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:20px;line-height:150%;font-weight:var(--font-weight-semibold);color:#08529e}@media (min-width:768px){.research-cooperation-prose h2{margin-block:calc(var(--spacing)*5);font-size:28px}}.research-cooperation-prose p{margin-block:calc(var(--spacing)*2);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.research-cooperation-prose p{margin-block:calc(var(--spacing)*3);font-size:16px}}@media (min-width:1280px){.research-cooperation-prose p{margin-block:calc(var(--spacing)*4)}}.research-cooperation-prose ul{margin-block:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*0);list-style-type:none}:where(.research-cooperation-prose ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}@media (min-width:768px){.research-cooperation-prose ul{margin-block:calc(var(--spacing)*3)}}@media (min-width:1280px){.research-cooperation-prose ul{margin-block:calc(var(--spacing)*4)}}.research-cooperation-prose ul li{margin-top:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*4);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333;position:relative}@media (min-width:768px){.research-cooperation-prose ul li{font-size:16px}}.research-cooperation-prose ul li::marker{font-size:0}.research-cooperation-prose ul li:before{top:calc(var(--spacing)*2.5);left:calc(var(--spacing)*1);--tw-content:"";content:var(--tw-content);background-color:#1a1a1a;border-radius:3.40282e+38px;width:4px;height:4px;position:absolute}.research-cooperation-prose ul li p{margin-block:calc(var(--spacing)*0);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.research-cooperation-prose ul li p{font-size:16px}}.scientific-research-collection-prose{text-align:justify}.scientific-research-collection-prose h2{margin-block:calc(var(--spacing)*4);--tw-leading:150%;--tw-font-weight:var(--font-weight-semibold);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:20px;line-height:150%;font-weight:var(--font-weight-semibold);color:#08529e}@media (min-width:768px){.scientific-research-collection-prose h2{margin-block:calc(var(--spacing)*5);font-size:28px}}.scientific-research-collection-prose h2:has(+ol){margin-bottom:calc(var(--spacing)*2)}.scientific-research-collection-prose h3{--tw-leading:150%;--tw-font-weight:var(--font-weight-bold);font-size:18px;font-weight:var(--font-weight-bold);color:#08529e}.scientific-research-collection-prose h3,.scientific-research-collection-prose p{margin-block:calc(var(--spacing)*2);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:150%}.scientific-research-collection-prose p{--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-size:14px;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.scientific-research-collection-prose p{margin-block:calc(var(--spacing)*3);font-size:16px}}@media (min-width:1280px){.scientific-research-collection-prose p{margin-block:calc(var(--spacing)*4)}}.scientific-research-collection-prose ul{margin-block:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*10);list-style-type:none}:where(.scientific-research-collection-prose ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}@media (min-width:768px){.scientific-research-collection-prose ul{margin-block:calc(var(--spacing)*3)}}@media (min-width:1280px){.scientific-research-collection-prose ul{margin-block:calc(var(--spacing)*4)}}.scientific-research-collection-prose ul li{margin-top:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*4);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333;position:relative}@media (min-width:768px){.scientific-research-collection-prose ul li{font-size:16px}}.scientific-research-collection-prose ul li::marker{font-size:0}.scientific-research-collection-prose ul li:before{top:calc(var(--spacing)*3);left:calc(var(--spacing)*1);--tw-content:"";content:var(--tw-content);background-color:#1a1a1a;border-radius:3.40282e+38px;width:4px;height:4px;position:absolute}.scientific-research-collection-prose ul li p{margin-block:calc(var(--spacing)*0);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.scientific-research-collection-prose ul li p{font-size:16px}}.scientific-research-collection-prose ul+p:has(strong){padding-left:calc(var(--spacing)*8)}.scientific-research-collection-prose ol{margin-top:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*10)}:where(.scientific-research-collection-prose ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}@media (min-width:768px){.scientific-research-collection-prose ol{margin-bottom:calc(var(--spacing)*3)}}@media (min-width:1280px){.scientific-research-collection-prose ol{margin-bottom:calc(var(--spacing)*4)}}.scientific-research-collection-prose ol li{padding-left:calc(var(--spacing)*0)}.scientific-research-collection-prose ol li::marker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#333}.scientific-research-collection-prose figure{margin-block:calc(var(--spacing)*2);display:block;overflow-x:auto}@media (min-width:768px){.scientific-research-collection-prose figure{margin-block:calc(var(--spacing)*3)}}@media (min-width:1280px){.scientific-research-collection-prose figure{margin-block:calc(var(--spacing)*4)}}.scientific-research-collection-prose figure table,.scientific-research-collection-prose figure table tbody tr td,.scientific-research-collection-prose figure table thead tr th{border-style:var(--tw-border-style);border-width:1px;border-color:#dcdee2}.scientific-research-collection-prose figure table tbody tr td{padding:calc(var(--spacing)*2);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.scientific-research-collection-prose figure table tbody tr td{font-size:16px}}.scientific-research-collection-prose figure table tbody tr td ul{margin-block:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*0);list-style-type:none}:where(.scientific-research-collection-prose figure table tbody tr td ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}@media (min-width:768px){.scientific-research-collection-prose figure table tbody tr td ul{margin-block:calc(var(--spacing)*3)}}@media (min-width:1280px){.scientific-research-collection-prose figure table tbody tr td ul{margin-block:calc(var(--spacing)*4)}}.scientific-research-collection-prose figure table tbody tr td ul li{margin-top:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*3);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333;position:relative}@media (min-width:768px){.scientific-research-collection-prose figure table tbody tr td ul li{font-size:16px}}.scientific-research-collection-prose figure table tbody tr td ul li::marker{font-size:0}.scientific-research-collection-prose figure table tbody tr td ul li:before{top:calc(var(--spacing)*2.5);left:calc(var(--spacing)*1);--tw-content:"";content:var(--tw-content);background-color:#1a1a1a;border-radius:3.40282e+38px;width:4px;height:4px;position:absolute}.scientific-research-collection-prose figure table tbody tr td ul li p{margin-block:calc(var(--spacing)*0);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.scientific-research-collection-prose figure table tbody tr td ul li p{font-size:16px}}.scientific-research-collection-prose div:has(figure){overflow-x:auto}.international-article-prose{text-align:justify}.international-article-prose h2{margin-block:calc(var(--spacing)*4);--tw-leading:150%;--tw-font-weight:var(--font-weight-semibold);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:20px;line-height:150%;font-weight:var(--font-weight-semibold);color:#08529e}@media (min-width:768px){.international-article-prose h2{font-size:28px}}.international-article-prose p{margin-block:calc(var(--spacing)*2);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.international-article-prose p{margin-block:calc(var(--spacing)*3);font-size:16px}}@media (min-width:1280px){.international-article-prose p{margin-block:calc(var(--spacing)*4)}}.international-article-prose figure{margin-block:calc(var(--spacing)*2);display:block;overflow-x:auto}@media (min-width:768px){.international-article-prose figure{margin-block:calc(var(--spacing)*3)}}@media (min-width:1280px){.international-article-prose figure{margin-block:calc(var(--spacing)*4)}}.international-article-prose figure table,.international-article-prose figure table tbody tr td,.international-article-prose figure table thead tr th{border-style:var(--tw-border-style);border-width:1px;border-color:#dcdee2}.international-article-prose figure table tbody tr td{padding:calc(var(--spacing)*2);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.international-article-prose figure table tbody tr td{font-size:16px}}.international-article-prose figure table tbody tr td ul{margin-block:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*0);list-style-type:none}:where(.international-article-prose figure table tbody tr td ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}@media (min-width:768px){.international-article-prose figure table tbody tr td ul{margin-block:calc(var(--spacing)*3)}:where(.international-article-prose figure table tbody tr td ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}}@media (min-width:1280px){.international-article-prose figure table tbody tr td ul{margin-block:calc(var(--spacing)*4)}:where(.international-article-prose figure table tbody tr td ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}}.international-article-prose figure table tbody tr td ul li{margin-top:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*3);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333;position:relative}@media (min-width:768px){.international-article-prose figure table tbody tr td ul li{font-size:16px}}.international-article-prose figure table tbody tr td ul li::marker{font-size:0}.international-article-prose figure table tbody tr td ul li:before{top:calc(var(--spacing)*2.5);left:calc(var(--spacing)*1);--tw-content:"";content:var(--tw-content);background-color:#1a1a1a;border-radius:3.40282e+38px;width:4px;height:4px;position:absolute}.international-article-prose figure table tbody tr td ul li p{margin-block:calc(var(--spacing)*0);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.international-article-prose figure table tbody tr td ul li p{font-size:16px}}.international-article-prose div:has(figure){overflow-x:auto}.research-topics-prose{text-align:justify}.research-topics-prose h2{margin-block:calc(var(--spacing)*4);--tw-leading:150%;--tw-font-weight:var(--font-weight-semibold);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:20px;line-height:150%;font-weight:var(--font-weight-semibold);color:#08529e}@media (min-width:768px){.research-topics-prose h2{margin-block:calc(var(--spacing)*5);font-size:28px}}.research-topics-prose p{margin-block:calc(var(--spacing)*2);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.research-topics-prose p{margin-block:calc(var(--spacing)*3);font-size:16px}}@media (min-width:1280px){.research-topics-prose p{margin-block:calc(var(--spacing)*4)}}.research-topics-prose ul{margin-block:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*0);list-style-type:none}:where(.research-topics-prose ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}@media (min-width:768px){.research-topics-prose ul{margin-block:calc(var(--spacing)*3)}}@media (min-width:1280px){.research-topics-prose ul{margin-block:calc(var(--spacing)*4)}}.research-topics-prose ul li{margin-top:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*4);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333;position:relative}@media (min-width:768px){.research-topics-prose ul li{font-size:16px}}.research-topics-prose ul li::marker{font-size:0}.research-topics-prose ul li:before{top:calc(var(--spacing)*2.5);left:calc(var(--spacing)*1);--tw-content:"";content:var(--tw-content);background-color:#1a1a1a;border-radius:3.40282e+38px;width:4px;height:4px;position:absolute}.research-topics-prose ul li p{margin-block:calc(var(--spacing)*0);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.research-topics-prose ul li p{font-size:16px}}.research-topics-prose figure{margin-block:calc(var(--spacing)*2);display:block;overflow-x:auto}@media (min-width:768px){.research-topics-prose figure{margin-block:calc(var(--spacing)*3)}}@media (min-width:1280px){.research-topics-prose figure{margin-block:calc(var(--spacing)*4)}}.research-topics-prose figure table,.research-topics-prose figure table tbody tr td,.research-topics-prose figure table thead tr th{border-style:var(--tw-border-style);border-width:1px;border-color:#dcdee2}.research-topics-prose figure table tbody tr td{padding:calc(var(--spacing)*2);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.research-topics-prose figure table tbody tr td{font-size:16px}}.research-topics-prose figure table tbody tr td ul{margin-block:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*0);list-style-type:none}:where(.research-topics-prose figure table tbody tr td ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}@media (min-width:768px){.research-topics-prose figure table tbody tr td ul{margin-block:calc(var(--spacing)*3)}:where(.research-topics-prose figure table tbody tr td ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}}@media (min-width:1280px){.research-topics-prose figure table tbody tr td ul{margin-block:calc(var(--spacing)*4)}:where(.research-topics-prose figure table tbody tr td ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}}.research-topics-prose figure table tbody tr td ul li{margin-top:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*3);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333;position:relative}@media (min-width:768px){.research-topics-prose figure table tbody tr td ul li{font-size:16px}}.research-topics-prose figure table tbody tr td ul li::marker{font-size:0}.research-topics-prose figure table tbody tr td ul li:before{top:calc(var(--spacing)*2.5);left:calc(var(--spacing)*1);--tw-content:"";content:var(--tw-content);background-color:#1a1a1a;border-radius:3.40282e+38px;width:4px;height:4px;position:absolute}.research-topics-prose figure table tbody tr td ul li p{margin-block:calc(var(--spacing)*0);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.research-topics-prose figure table tbody tr td ul li p{font-size:16px}}.research-topics-prose div:has(figure){overflow-x:auto}.technology-transfer-prose{text-align:justify}.technology-transfer-prose h2{margin-block:calc(var(--spacing)*4);--tw-leading:150%;--tw-font-weight:var(--font-weight-semibold);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:20px;line-height:150%;font-weight:var(--font-weight-semibold);color:#08529e}@media (min-width:768px){.technology-transfer-prose h2{margin-block:calc(var(--spacing)*5);font-size:28px}}.technology-transfer-prose p{margin-block:calc(var(--spacing)*2);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.technology-transfer-prose p{margin-block:calc(var(--spacing)*3);font-size:16px}}@media (min-width:1280px){.technology-transfer-prose p{margin-block:calc(var(--spacing)*4)}}.trainer-prose figure{margin-block:calc(var(--spacing)*2);display:block;overflow-x:auto}@media (min-width:768px){.trainer-prose figure{margin-block:calc(var(--spacing)*3)}}@media (min-width:1280px){.trainer-prose figure{margin-block:calc(var(--spacing)*4)}}.trainer-prose figure table,.trainer-prose figure table tbody tr td,.trainer-prose figure table thead tr th{border-style:var(--tw-border-style);border-width:1px;border-color:#dcdee2}.trainer-prose figure table tbody tr td{padding:calc(var(--spacing)*2);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.trainer-prose figure table tbody tr td{font-size:16px}}.trainer-prose figure table tbody tr td ul{margin-block:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*0);list-style-type:none}:where(.trainer-prose figure table tbody tr td ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}@media (min-width:768px){.trainer-prose figure table tbody tr td ul{margin-block:calc(var(--spacing)*3)}:where(.trainer-prose figure table tbody tr td ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}}@media (min-width:1280px){.trainer-prose figure table tbody tr td ul{margin-block:calc(var(--spacing)*4)}:where(.trainer-prose figure table tbody tr td ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}}.trainer-prose figure table tbody tr td ul li{margin-top:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*3);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333;position:relative}@media (min-width:768px){.trainer-prose figure table tbody tr td ul li{font-size:16px}}.trainer-prose figure table tbody tr td ul li::marker{font-size:0}.trainer-prose figure table tbody tr td ul li:before{top:calc(var(--spacing)*2.5);left:calc(var(--spacing)*1);--tw-content:"";content:var(--tw-content);background-color:#1a1a1a;border-radius:3.40282e+38px;width:4px;height:4px;position:absolute}.trainer-prose figure table tbody tr td ul li p{margin-block:calc(var(--spacing)*0);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.trainer-prose figure table tbody tr td ul li p{font-size:16px}}.trainer-prose div:has(figure){overflow-x:auto}.career-post-content h3{margin-top:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*3);--tw-leading:150%;--tw-font-weight:var(--font-weight-bold);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:20px;line-height:150%;font-weight:var(--font-weight-bold);color:#444}@media (min-width:768px){.career-post-content h3{font-size:24px}}.career-post-content p{margin-block:calc(var(--spacing)*2);text-align:justify;--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:16px;line-height:150%;font-weight:var(--font-weight-normal);--tw-tracking:-.25px;letter-spacing:-.25px;color:#686868;font-style:italic}@media (min-width:768px){.career-post-content p{margin-block:calc(var(--spacing)*3);font-size:18px}}@media (min-width:1280px){.career-post-content p{margin-block:calc(var(--spacing)*4)}}.research-prose{text-align:justify}.research-prose p{margin-block:calc(var(--spacing)*2);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.research-prose p{margin-block:calc(var(--spacing)*3);font-size:16px}}@media (min-width:1280px){.research-prose p{margin-block:calc(var(--spacing)*4)}}.research-prose h2{margin-block:calc(var(--spacing)*4);--tw-leading:150%;--tw-font-weight:var(--font-weight-semibold);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:20px;line-height:150%;font-weight:var(--font-weight-semibold);color:#08529e}@media (min-width:768px){.research-prose h2{margin-block:calc(var(--spacing)*5);font-size:28px}}.research-prose h2:has(+ol){margin-bottom:calc(var(--spacing)*2)}.research-prose h3{margin-block:calc(var(--spacing)*2);--tw-leading:150%;--tw-font-weight:var(--font-weight-bold);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:18px;line-height:150%;font-weight:var(--font-weight-bold);color:#08529e}.research-prose ul+p:has(strong){padding-left:calc(var(--spacing)*8)}.research-prose ol{margin-top:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*10)}:where(.research-prose ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}@media (min-width:768px){.research-prose ol{margin-bottom:calc(var(--spacing)*3)}}@media (min-width:1280px){.research-prose ol{margin-bottom:calc(var(--spacing)*4)}}.research-prose ol li{padding-left:calc(var(--spacing)*0)}.research-prose ol li::marker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#333}.research-prose ul{margin-block:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*0);list-style-type:none}:where(.research-prose ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}@media (min-width:768px){.research-prose ul{margin-block:calc(var(--spacing)*3)}}@media (min-width:1280px){.research-prose ul{margin-block:calc(var(--spacing)*4)}}.research-prose ul li{margin-top:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*4);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333;position:relative}@media (min-width:768px){.research-prose ul li{font-size:16px}}.research-prose ul li::marker{font-size:0}.research-prose ul li:before{top:calc(var(--spacing)*2.5);left:calc(var(--spacing)*1);--tw-content:"";content:var(--tw-content);background-color:#1a1a1a;border-radius:3.40282e+38px;width:4px;height:4px;position:absolute}.research-prose ul li p{margin-block:calc(var(--spacing)*0);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.research-prose ul li p{font-size:16px}}.research-prose figure{margin-block:calc(var(--spacing)*2);display:block;overflow-x:auto}@media (min-width:768px){.research-prose figure{margin-block:calc(var(--spacing)*3)}}@media (min-width:1280px){.research-prose figure{margin-block:calc(var(--spacing)*4)}}.research-prose figure table,.research-prose figure table tbody tr td,.research-prose figure table thead tr th{border-style:var(--tw-border-style);border-width:1px;border-color:#dcdee2}.research-prose figure table tbody tr td{padding:calc(var(--spacing)*2);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.research-prose figure table tbody tr td{font-size:16px}}.research-prose figure table tbody tr td ul{margin-block:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*0);list-style-type:none}:where(.research-prose figure table tbody tr td ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}@media (min-width:768px){.research-prose figure table tbody tr td ul{margin-block:calc(var(--spacing)*3)}}@media (min-width:1280px){.research-prose figure table tbody tr td ul{margin-block:calc(var(--spacing)*4)}}.research-prose figure table tbody tr td ul li{margin-top:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*3);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333;position:relative}@media (min-width:768px){.research-prose figure table tbody tr td ul li{font-size:16px}}.research-prose figure table tbody tr td ul li::marker{font-size:0}.research-prose figure table tbody tr td ul li:before{top:calc(var(--spacing)*2.5);left:calc(var(--spacing)*1);--tw-content:"";content:var(--tw-content);background-color:#1a1a1a;border-radius:3.40282e+38px;width:4px;height:4px;position:absolute}.research-prose figure table tbody tr td ul li p{margin-block:calc(var(--spacing)*0);--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.research-prose figure table tbody tr td ul li p{font-size:16px}}.research-prose div:has(figure){overflow-x:auto}.prose-overview-custom h2{margin-bottom:calc(var(--spacing)*4);--tw-leading:140%;--tw-font-weight:var(--font-weight-semibold);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:24px;line-height:140%;font-weight:var(--font-weight-semibold);color:#0d71ba}@media (min-width:768px){.prose-overview-custom h2{margin-bottom:calc(var(--spacing)*6);--tw-leading:150%;font-size:32px;line-height:150%}}@media (min-width:1280px){.prose-overview-custom h2{margin-bottom:calc(var(--spacing)*8)}}.prose-overview-custom p{--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-normal);color:#333}@media (min-width:768px){.prose-overview-custom p{font-size:16px}}.international-collaboration-prose{color:var(--color-white)}.international-collaboration-prose ul li::marker{color:var(--color-white)}.international-collaboration-prose a{color:var(--color-white)}@media (hover:hover){.international-collaboration-prose a:hover{color:var(--color-white);text-decoration-line:underline}}.prose-content-event p{margin-block:calc(var(--spacing)*2)}.jam-accordion-title{cursor:pointer;align-items:center;display:flex}.jam-accordion-content{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.jam-accordion.active .jam-accordion-content{grid-template-rows:1fr}@keyframes bounce-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes glow{0%{opacity:.5;transform:scale(1)}50%{opacity:.2;transform:scale(1.5)}to{opacity:.5;transform:scale(1)}}.animate-glow{animation:glow 2s infinite}@keyframes slideText{0%{opacity:1;transform:translateY(50%)}5%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}40%{opacity:1;transform:translateY(-100%)}45%{opacity:0;transform:translateY(-100%)}to{opacity:0;transform:translateY(-100%)}}.text-slide-1{animation:slideText 12s infinite}.text-slide-2{opacity:0;animation:slideText 12s 4s infinite}.text-slide-3{opacity:0;animation:slideText 12s 8s infinite}.wrap-calendar{max-width:var(--container-3xl);padding:calc(var(--spacing)*3);margin-inline:auto;font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}@media (min-width:768px){.wrap-calendar{padding:calc(var(--spacing)*5)}}.wrap-calendar .calendar{border-radius:var(--radius-lg);background-color:var(--color-white);padding:calc(var(--spacing)*4);box-shadow:0 0 30px #0000001a}.wrap-calendar .calendar .arrow-btn{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10);cursor:pointer;--tw-border-style:none;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-color:#efeff0;border-style:none;border-radius:3.40282e+38px;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.wrap-calendar .calendar .arrow-btn:hover{background-color:#dcdee2}.wrap-calendar .calendar ul{margin:calc(var(--spacing)*0);padding:calc(var(--spacing)*0);list-style-type:none}.wrap-calendar .calendar .calendar__body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.wrap-calendar .calendar .calendar__body>div>div{text-align:center;position:relative}.wrap-calendar .calendar .calendar__body>div>div:not(.none):hover{background-color:#efeff0;border-radius:3.40282e+38px}.wrap-calendar .calendar .is-today{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#0d71ba;background-color:#c9f1ff}.wrap-calendar .calendar .is-today.is-range-start{border-top-left-radius:3.40282e+38px;border-bottom-left-radius:3.40282e+38px}.wrap-calendar .calendar .is-today.is-range-end{border-top-right-radius:3.40282e+38px;border-bottom-right-radius:3.40282e+38px}.wrap-calendar .calendar .is-today:not(.is-range-start):not(.is-range-end){border-radius:3.40282e+38px}.wrap-calendar .calendar .is-active{color:#0d71ba;background-color:#c9f1ff}.wrap-calendar .calendar .is-range-start{color:var(--color-white);background-color:#0d71ba;border-top-left-radius:3.40282e+38px;border-bottom-left-radius:3.40282e+38px}.wrap-calendar .calendar .is-range-start.is-range-end{border-radius:3.40282e+38px}.wrap-calendar .calendar .is-range-end{color:var(--color-white);background-color:#0d71ba;border-top-right-radius:3.40282e+38px;border-bottom-right-radius:3.40282e+38px}.wrap-calendar .calendar .none{cursor:default;background-color:#0000}.overview-wrapper-shadow{box-shadow:0 0 30px #0000001a}.overview-wrapper-shadow--sm{box-shadow:0 0 10px #0000001a}.logo-shadow{box-shadow:0 0 20px #0003}.tab-shadow{box-shadow:0 3px 8px #00000040}.shadow-form{box-shadow:2px 4px 8px #034ea21f}.shadow-main-blue-light{box-shadow:0 8px 20px #0066ff1f}.card-icon-shadow{box-shadow:0 1px 5px #00000040}.shadow-app{box-shadow:2px 4px 16px #00000040}.shadow-qr{box-shadow:3px 4px 10px #00000040}.shadow-main-blue-fade{box-shadow:20px 2px 23.214px #7999c91a,0 9.286px 23.214px #0066ff0d}.menu-link{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out);display:block;position:relative}@media (hover:hover){.menu-link:hover{color:var(--color-white)}}@media (min-width:1024px){.menu-link{--tw-duration:.15s;transition-duration:.15s}@media (hover:hover){.menu-link:hover{background-color:#0d71ba}}}.menu-link.active{color:var(--color-white);background-color:#0d71ba}.booking-calendar{background-color:#fff!important;border:0 solid #0d71ba!important;border-radius:.5rem!important;width:100%!important;padding:1rem!important;font-family:Roboto,sans-serif!important;box-shadow:0 0 30px #0000001a!important}.booking-calendar .react-calendar__navigation .react-calendar__navigation__next2-button,.booking-calendar .react-calendar__navigation .react-calendar__navigation__prev2-button{display:none}.booking-calendar .react-calendar__navigation .react-calendar__navigation__next-button,.booking-calendar .react-calendar__navigation .react-calendar__navigation__prev-button{border-radius:var(--radius-lg);color:var(--color-white);background-color:#0d71ba}@media (min-width:1024px){@media (hover:hover){:is(.booking-calendar .react-calendar__navigation .react-calendar__navigation__prev-button,.booking-calendar .react-calendar__navigation .react-calendar__navigation__next-button):hover{background-color:#0096d1}}}.booking-calendar .react-calendar__navigation .react-calendar__navigation__next-button:disabled,.booking-calendar .react-calendar__navigation .react-calendar__navigation__prev-button:disabled{pointer-events:none;color:#999;background-color:#dcdee2}.booking-calendar .react-calendar__navigation .react-calendar__navigation__label{border-radius:var(--radius-lg)}@media (hover:hover){.booking-calendar .react-calendar__navigation .react-calendar__navigation__label:hover{background-color:#0d71ba}}.booking-calendar .react-calendar__navigation .react-calendar__navigation__label .react-calendar__navigation__label__labelText{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#0d71ba}.booking-calendar .react-calendar__navigation .react-calendar__navigation__label:hover .react-calendar__navigation__label__labelText{color:var(--color-white)}.booking-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.booking-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile.react-calendar__month-view__days__day{padding-inline:calc(var(--spacing)*.5);padding-top:calc(var(--spacing)*2.5);padding-bottom:calc(var(--spacing)*2);flex-direction:column;justify-content:center;display:flex}@media (min-width:768px){.booking-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile.react-calendar__month-view__days__day{padding-inline:calc(var(--spacing)*2.5)}}.booking-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile.react-calendar__month-view__days__day abbr{--tw-leading:150%;--tw-font-weight:var(--font-weight-medium);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-medium)}@media (min-width:1024px){.booking-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile.react-calendar__month-view__days__day abbr{font-size:16px}}.booking-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile.react-calendar__month-view__days__day.react-calendar__tile--active{color:var(--color-white);background-color:#0d71ba}.booking-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile{text-align:center;color:var(--color-white);background-color:#0d71ba}.booking-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile:focus,.booking-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile:hover{background-color:#08529e;color:#fff!important}.booking-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile:disabled{pointer-events:none;color:#999;background-color:#dcdee2;color:#999!important}.booking-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile.react-calendar__tile--now{background-color:var(--color-white);padding-block:calc(var(--spacing)*0);flex-direction:column;align-items:center;display:flex}.booking-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile.react-calendar__tile--now abbr{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7);--tw-leading:100%;color:var(--color-white);background-color:#0d71ba;border-radius:3.40282e+38px;justify-content:center;align-items:center;line-height:100%;display:flex}.booking-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile.react-calendar__tile--now .today-label{color:#0d71ba;font-size:8px}@media (max-width:767px){.booking-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile.react-calendar__tile--now .today-label{--tw-leading:140%;font-size:8px;line-height:140%}}.booking-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile .holiday-label{--tw-leading:100%;font-size:8px;line-height:100%;color:#999!important}.appointment-calendar{background-color:#fff!important;border:1px solid #6b7280!important;border-radius:.5rem!important;width:100%!important;padding:1rem!important;font-family:Roboto,sans-serif!important;box-shadow:0 2px 4px #0000001a!important}.appointment-calendar .react-calendar__navigation .react-calendar__navigation__next2-button,.appointment-calendar .react-calendar__navigation .react-calendar__navigation__prev2-button{display:none}.appointment-calendar .react-calendar__navigation .react-calendar__navigation__next-button,.appointment-calendar .react-calendar__navigation .react-calendar__navigation__prev-button{border-radius:var(--radius-lg);color:var(--color-white);background-color:#0d71ba}@media (min-width:1024px){@media (hover:hover){:is(.appointment-calendar .react-calendar__navigation .react-calendar__navigation__prev-button,.appointment-calendar .react-calendar__navigation .react-calendar__navigation__next-button):hover{background-color:#0096d1}}}.appointment-calendar .react-calendar__navigation .react-calendar__navigation__label .react-calendar__navigation__label__labelText{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#0d71ba}.appointment-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.appointment-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile.react-calendar__month-view__days__day{padding-inline:calc(var(--spacing)*.5);padding-top:calc(var(--spacing)*2.5);padding-bottom:calc(var(--spacing)*2);flex-direction:column;justify-content:center;display:flex}@media (min-width:768px){.appointment-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile.react-calendar__month-view__days__day{padding-inline:calc(var(--spacing)*2.5)}}.appointment-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile.react-calendar__month-view__days__day abbr{--tw-leading:150%;--tw-font-weight:var(--font-weight-medium);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:150%;font-weight:var(--font-weight-medium)}@media (min-width:1024px){.appointment-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile.react-calendar__month-view__days__day abbr{font-size:16px}}.appointment-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile.react-calendar__month-view__days__day.react-calendar__tile--active{color:var(--color-white);background-color:#0d71ba}.appointment-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile{color:#1a1a1a}.appointment-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile:focus,.appointment-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile:hover{background-color:#0d71ba;color:#fff!important}.appointment-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile:disabled{pointer-events:none;color:#999;background-color:#dcdee2;color:#999!important}.appointment-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile.react-calendar__tile--now{background-color:var(--color-white);padding-block:calc(var(--spacing)*0)}.appointment-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile.react-calendar__tile--now abbr{--tw-leading:100%;color:#1a1a1a;line-height:100%}.appointment-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__days .react-calendar__tile.react-calendar__month-view__days__day--weekend{color:#1a1a1a}.react-calendar__navigation{margin-bottom:1rem!important}.react-calendar__month-view__days{gap:calc(var(--spacing)*1);grid-template-columns:repeat(7,1fr);display:grid!important}@media (min-width:768px){.react-calendar__month-view__days{gap:calc(var(--spacing)*2)}}.react-calendar__month-view__days__day{text-align:center;border-radius:var(--radius-lg);padding:.5rem;transition:background-color .2s}.react-calendar__month-view__days__day--neighboringMonth{color:#9ca3af}.react-calendar__tile--active,.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{color:#fff;border-radius:var(--radius-lg);background:#3b82f6}.highlight-holiday,.highlight-off,.highlight-sunday{pointer-events:none;color:#999;background-color:#dcdee2}.highlight-holiday{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-orange-300)}html{scroll-behavior:smooth}.bg-linear-overview{background:linear-gradient(190.21deg,#fff 20.63%,#beecff 99.23%)}.bg-linear-healthcare{background-image:linear-gradient(-120deg,#0d71ba,#fff3)}.bg-linear-container-healthcare{background:linear-gradient(#05519fe6 23.72%,#05519f00)}.bg-linear-white{background:linear-gradient(#fff0,#fffffe 50%)}.bg-linear-blue{background:linear-gradient(#0d71ba00,#0d71ba 70.3%)}.bg-linear-primary{bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:10;background:linear-gradient(#60a7d700,#05519f 90%);width:100%;height:500px;position:absolute}.apple-icon:hover .icon-background{fill-opacity:1}@media (max-width:767px){.apple-icon .icon-background{fill-opacity:1}}.bg-linear-hero{background:linear-gradient(#60a7d700,#0d68aa 90%,#0d71ba)}.bg-linear-video-card{background:linear-gradient(#388fbd00,#0d71ba)}.text-linear-blue{background-image:linear-gradient(91.99deg,#359dfd .89%,#a3e2fff5 37.06%,#00a2ff 79.49%)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.doctor-circle:before{inset-inline:calc(var(--spacing)*0);--tw-content:"";content:var(--tw-content);background-color:#0d71ba;border-radius:50%;width:70%;padding-bottom:70%}.doctor-circle:after,.doctor-circle:before{margin:auto;position:absolute;top:45%;transform:translateY(-50%)}.doctor-circle:after{content:"";border:1px dashed #505050;border-radius:50%;width:calc(70% + 30px);padding-bottom:calc(70% + 30px);left:0;right:0}.career-hero-linear{background:linear-gradient(1turn,#f0faff 65.38%,#fdfeff00)}.career-hero-linear-2{background:linear-gradient(1turn,#b7eaff 29.33%,#fdfeff00)}@keyframes slide-first{0%{opacity:0;transform:translate(0)}15%{opacity:1;transform:translate(5px)}85%{opacity:1;transform:translate(5px)}to{opacity:0;transform:translate(5px)}}@keyframes slide-second{0%{opacity:0;transform:translate(0)}30%{opacity:1;transform:translate(5px)}85%{opacity:1;transform:translate(5px)}to{opacity:0;transform:translate(5px)}}.animate-slide-first{animation:slide-first 3s ease-in-out infinite}.animate-slide-second{animation:slide-second 3s ease-in-out infinite}.prose-detail-service{color:#595959}.prose-detail-service h2{margin-block:calc(var(--spacing)*5);--tw-leading:150%;--tw-font-weight:var(--font-weight-bold);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:22px;line-height:150%;font-weight:var(--font-weight-bold)}.prose-detail-service h2:first-child{margin-top:calc(var(--spacing)*0)}.prose-detail-service h3{--tw-leading:150%;--tw-font-weight:var(--font-weight-bold);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:17px;line-height:150%;font-weight:var(--font-weight-bold);margin-block:14px}.prose-detail-service h3:first-child{margin-top:calc(var(--spacing)*0)}@media (min-width:768px){.prose-detail-service h3{font-size:14px}}.prose-detail-service p,.prose-detail-service ul{--tw-leading:150%;--tw-font-weight:var(--font-weight-normal);font-family:Roboto,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:17px;line-height:150%;font-weight:var(--font-weight-normal)}@media (min-width:768px){:is(.prose-detail-service ul,.prose-detail-service p){font-size:14px}}.prose-detail-service ul{margin-top:calc(var(--spacing)*2.5);margin-bottom:calc(var(--spacing)*5);padding-left:calc(var(--spacing)*5);list-style-type:disc}.bg-linear-card{background:linear-gradient(#388fbd00,#0d71ba)}.bg-linear-card-dark{background:linear-gradient(#05519f00,#05519f)}.bg-contribute{background:linear-gradient(#fff 50%,#eaf9ff)}.specialty-banner-linear{background:linear-gradient(1turn,#f0faff 65.38%,#fdfeff00)}.slider-umcers .bg-linear{bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:10;background:linear-gradient(#60a7d700,#05519f);width:100%;height:308px;position:absolute}.slider-umcers .custom-pagination{bottom:calc(var(--spacing)*0);z-index:20;transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);justify-content:center;align-items:center;column-gap:calc(var(--spacing)*1);padding-block:calc(var(--spacing)*6);display:flex;position:absolute}.slider-umcers .custom-pagination .swiper-pagination-bullet{cursor:pointer;border-style:var(--tw-border-style);opacity:1;background-color:#0000;border-width:1px;border-color:#0000;border-radius:3.40282e+38px;flex-direction:column;justify-content:center;align-items:center;width:14px;height:14px;transition:all .3s;display:flex;position:relative}.slider-umcers .custom-pagination .swiper-pagination-bullet:before{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2);--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);background-color:#ffffffb3;border-radius:3.40282e+38px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.slider-umcers .custom-pagination .swiper-pagination-bullet:before{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.slider-umcers .custom-pagination .swiper-pagination-bullet:before{--tw-content:"";content:var(--tw-content)}.slider-umcers .custom-pagination .swiper-pagination-bullet-active{border-color:var(--color-white)}.slider-umcers .custom-pagination .swiper-pagination-bullet-active:before{content:var(--tw-content);background-color:var(--color-white)}.slider-medical-event .custom-pagination-event{z-index:20;transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);justify-content:center;align-items:center;column-gap:calc(var(--spacing)*1);margin-top:42px;display:flex;position:relative}.slider-medical-event .custom-pagination-event .swiper-pagination-bullet{cursor:pointer;border-style:var(--tw-border-style);opacity:1;background-color:#0000;border-width:1px;border-color:#0000;border-radius:3.40282e+38px;flex-direction:column;justify-content:center;align-items:center;width:14px;height:14px;transition:all .3s;display:flex;position:relative}.slider-medical-event .custom-pagination-event .swiper-pagination-bullet:before{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2);--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);background-color:#ffffffb3;border-radius:3.40282e+38px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.slider-medical-event .custom-pagination-event .swiper-pagination-bullet:before{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.slider-medical-event .custom-pagination-event .swiper-pagination-bullet:before{--tw-content:"";content:var(--tw-content)}.slider-medical-event .custom-pagination-event .swiper-pagination-bullet-active{border-color:var(--color-white)}.slider-medical-event .custom-pagination-event .swiper-pagination-bullet-active:before{content:var(--tw-content);background-color:var(--color-white)}.slider-training-overview .custom-pagination-training-overview{z-index:20;transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);justify-content:center;align-items:center;column-gap:calc(var(--spacing)*1);margin-top:42px;display:flex;position:relative}.slider-training-overview .custom-pagination-training-overview .swiper-pagination-bullet{cursor:pointer;border-style:var(--tw-border-style);opacity:1;background-color:#0000;border-width:1px;border-color:#0000;border-radius:3.40282e+38px;flex-direction:column;justify-content:center;align-items:center;width:14px;height:14px;transition:all .3s;display:flex;position:relative}.slider-training-overview .custom-pagination-training-overview .swiper-pagination-bullet:before{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2);--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);background-color:#ffffffb3;border-radius:3.40282e+38px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.slider-training-overview .custom-pagination-training-overview .swiper-pagination-bullet:before{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.slider-training-overview .custom-pagination-training-overview .swiper-pagination-bullet:before{--tw-content:"";content:var(--tw-content)}.slider-training-overview .custom-pagination-training-overview .swiper-pagination-bullet-active{border-color:var(--color-white)}.slider-training-overview .custom-pagination-training-overview .swiper-pagination-bullet-active:before{content:var(--tw-content);background-color:var(--color-white)}.bg-linear-scientific{background:linear-gradient(#0000 9.6%,#0d71ba 76.82%)}.slider-medical-scientific .custom-pagination-scientific{bottom:calc(var(--spacing)*0);z-index:20;margin-bottom:calc(var(--spacing)*3);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);justify-content:center;align-items:center;column-gap:calc(var(--spacing)*1);display:flex;position:absolute}.slider-medical-scientific .custom-pagination-scientific .swiper-pagination-bullet{cursor:pointer;border-style:var(--tw-border-style);opacity:1;background-color:#0000;border-width:1px;border-color:#0000;border-radius:3.40282e+38px;flex-direction:column;justify-content:center;align-items:center;width:14px;height:14px;transition:all .3s;display:flex;position:relative}.slider-medical-scientific .custom-pagination-scientific .swiper-pagination-bullet:before{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2);--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);background-color:#ffffffb3;border-radius:3.40282e+38px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.slider-medical-scientific .custom-pagination-scientific .swiper-pagination-bullet:before{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.slider-medical-scientific .custom-pagination-scientific .swiper-pagination-bullet:before{--tw-content:"";content:var(--tw-content)}.slider-medical-scientific .custom-pagination-scientific .swiper-pagination-bullet-active{border-color:var(--color-white)}.slider-medical-scientific .custom-pagination-scientific .swiper-pagination-bullet-active:before{content:var(--tw-content);background-color:var(--color-white)}.bg-linear-partner{background:linear-gradient(1turn,#f0faff,#fdfeff00)}.bg-linear-right{background:linear-gradient(91.41deg,#05519f00 33.04%,#05519f 73.96%);transform:matrix(1,0,0,-1,0,0)}.bg-career-card{background:linear-gradient(#001b3700 2.54%,#05519f 103.8%)}.plyr__poster{background-image:url(/images/career/video-thumbnail.jpg)}.animation-ripple{position:relative}.animation-ripple:after{content:"";border:2px solid #fff;border-radius:9999px;animation:ripple 1.5s ease-out infinite;position:absolute;inset:-2px}@keyframes ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.bg-linear-red-blue{background:linear-gradient(90deg,#a00b1d,#be000d 61.5%,#1b17de 90.45%,#003596)}.bg-linear-service{background:linear-gradient(#60a7d700,#00347a)}.bg-linear-deal{background:linear-gradient(#001b3700 2.54%,#05519f 103.8%)}.border-price,.border-technical{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.border-price table,.border-price td,.border-price th,.border-technical table,.border-technical td,.border-technical th{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-white);border-collapse:collapse}.text-umc{text-shadow:2px 2px 1px #00000040}.text-umc-stroke{-webkit-text-stroke:4px #fff;paint-order:stroke fill}.text-scan{text-shadow:1px 1px 8px #00000040;-webkit-text-stroke:4px #0d71ba;paint-order:stroke fill}.shadow-iphone{filter:drop-shadow(2px 4px 16px #a9e4fabc)}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-3,.line-clamp-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4}.related-articles-swiper .swiper-slide{height:auto}.related-articles-swiper .swiper-button-disabled{opacity:.3;cursor:not-allowed}@media (max-width:640px){.layout-slider-swiper-navigation-next,.layout-slider-swiper-navigation-previous{display:none}}.shadow-main-blue{box-shadow:0 8px 20px #0066ff1f,0 3px 5px #517ec21a}.video-doctor iframe{width:100%!important;height:100%!important}.bg-welcome-blur,.bg-welcome-gradient{background:linear-gradient(#0d71ba00,#0d71ba 70.3%)}.scroll-bounce-arrow{animation:bounce-arrow 1.2s ease-in-out infinite}.video-iframe iframe{width:100%!important;height:100%!important}@media (max-width:767px){.service-image{top:unset}}.ai-badge-color{background-image:linear-gradient(#215aa8,#0096d1 50%,#52c8f4)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-border-spacing-x{syntax:"";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"";inherits:false;initial-value:0}@property --tw-tracking{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}} \ No newline at end of file diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/b6b2bf2d3af810a6.css:Zone.Identifier b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/b6b2bf2d3af810a6.css:Zone.Identifier new file mode 100644 index 00000000..191870cc Binary files /dev/null and b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/b6b2bf2d3af810a6.css:Zone.Identifier differ diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/c37340727ca4fe15.css b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/c37340727ca4fe15.css new file mode 100644 index 00000000..f4d5ae33 --- /dev/null +++ b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/c37340727ca4fe15.css @@ -0,0 +1 @@ +.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none} \ No newline at end of file diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/c37340727ca4fe15.css:Zone.Identifier b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/c37340727ca4fe15.css:Zone.Identifier new file mode 100644 index 00000000..ffdb8d51 Binary files /dev/null and b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/c37340727ca4fe15.css:Zone.Identifier differ diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/ef46db3751d8e999.css b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/ef46db3751d8e999.css new file mode 100644 index 00000000..e69de29b diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/ef46db3751d8e999.css:Zone.Identifier b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/ef46db3751d8e999.css:Zone.Identifier new file mode 100644 index 00000000..028bde34 --- /dev/null +++ b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/ef46db3751d8e999.css:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://bvdaihoc.com.vn/bac-si/bui-cao-my-ai-id-53 +HostUrl=https://bvdaihoc.com.vn/_next/static/css/ef46db3751d8e999.css diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/facebook.png b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/facebook.png new file mode 100644 index 00000000..72007df9 Binary files /dev/null and b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/facebook.png differ diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/facebook.png:Zone.Identifier b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/facebook.png:Zone.Identifier new file mode 100644 index 00000000..e3bca914 Binary files /dev/null and b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/facebook.png:Zone.Identifier differ diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/footer-building.jpeg b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/footer-building.jpeg new file mode 100644 index 00000000..ee4adddb Binary files /dev/null and b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/footer-building.jpeg differ diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/footer-building.jpeg:Zone.Identifier b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/footer-building.jpeg:Zone.Identifier new file mode 100644 index 00000000..3fadaba0 Binary files /dev/null and b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/footer-building.jpeg:Zone.Identifier differ diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/google-play.png b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/google-play.png new file mode 100644 index 00000000..4b31e16f Binary files /dev/null and b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/google-play.png differ diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/google-play.png:Zone.Identifier b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/google-play.png:Zone.Identifier new file mode 100644 index 00000000..1e8367cd Binary files /dev/null and b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/google-play.png:Zone.Identifier differ diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/logo-bct.png b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/logo-bct.png new file mode 100644 index 00000000..e056451f Binary files /dev/null and b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/logo-bct.png differ diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/logo-bct.png:Zone.Identifier b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/logo-bct.png:Zone.Identifier new file mode 100644 index 00000000..c9a3519b Binary files /dev/null and b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/logo-bct.png:Zone.Identifier differ diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/logo.jpeg b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/logo.jpeg new file mode 100644 index 00000000..48ef78e7 Binary files /dev/null and b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/logo.jpeg differ diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/logo.jpeg:Zone.Identifier b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/logo.jpeg:Zone.Identifier new file mode 100644 index 00000000..edf81c76 Binary files /dev/null and b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/logo.jpeg:Zone.Identifier differ diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/main-app-6bb2e1442dbdb5e7.js.download b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/main-app-6bb2e1442dbdb5e7.js.download new file mode 100644 index 00000000..71d9de94 --- /dev/null +++ b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/main-app-6bb2e1442dbdb5e7.js.download @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7358],{24473:(e,s,n)=>{Promise.resolve().then(n.t.bind(n,14933,23)),Promise.resolve().then(n.t.bind(n,86695,23)),Promise.resolve().then(n.t.bind(n,54775,23)),Promise.resolve().then(n.t.bind(n,22908,23)),Promise.resolve().then(n.t.bind(n,23624,23)),Promise.resolve().then(n.t.bind(n,59440,23)),Promise.resolve().then(n.t.bind(n,62920,23)),Promise.resolve().then(n.t.bind(n,19710,23))}},e=>{var s=s=>e(e.s=s);e.O(0,[1032,4619],()=>(s(36596),s(24473))),_N_E=e.O()}]); \ No newline at end of file diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/main-app-6bb2e1442dbdb5e7.js.download:Zone.Identifier b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/main-app-6bb2e1442dbdb5e7.js.download:Zone.Identifier new file mode 100644 index 00000000..462a2c41 Binary files /dev/null and b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/main-app-6bb2e1442dbdb5e7.js.download:Zone.Identifier differ diff --git a/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/main.js.download b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/main.js.download new file mode 100644 index 00000000..64d8518a --- /dev/null +++ b/BV_DHYD_HCM/BS CKII. Bùi Cao Mỹ Ái Khoa Tim mạch can thiệp_files/main.js.download @@ -0,0 +1,452 @@ +(function(jt){typeof define=="function"&&define.amd?define(jt):jt()})(function(){"use strict";var BK=Object.defineProperty;var s0=jt=>{throw TypeError(jt)};var UK=(jt,tt,tn)=>tt in jt?BK(jt,tt,{enumerable:!0,configurable:!0,writable:!0,value:tn}):jt[tt]=tn;var Ct=(jt,tt,tn)=>UK(jt,typeof tt!="symbol"?tt+"":tt,tn),VK=(jt,tt,tn)=>tt.has(jt)||s0("Cannot "+tn);var r0=(jt,tt,tn)=>tt.has(jt)?s0("Cannot add the same private member more than once"):tt instanceof WeakSet?tt.add(jt):tt.set(jt,tn);var bc=(jt,tt,tn)=>(VK(jt,tt,"access private method"),tn);/** +* @vue/shared v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/var Lr,Bd,i0;function jt(e,t){const n=new Set(e.split(","));return s=>n.has(s)}const tt={},tn=[],En=()=>{},l0=()=>!1,Bi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),_c=e=>e.startsWith("onUpdate:"),Xt=Object.assign,xc=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},c0=Object.prototype.hasOwnProperty,ut=(e,t)=>c0.call(e,t),Ve=Array.isArray,zr=e=>Br(e)==="[object Map]",qr=e=>Br(e)==="[object Set]",Ud=e=>Br(e)==="[object Date]",u0=e=>Br(e)==="[object RegExp]",Ye=e=>typeof e=="function",At=e=>typeof e=="string",Os=e=>typeof e=="symbol",_t=e=>e!==null&&typeof e=="object",Vd=e=>(_t(e)||Ye(e))&&Ye(e.then)&&Ye(e.catch),Hd=Object.prototype.toString,Br=e=>Hd.call(e),d0=e=>Br(e).slice(8,-1),Wd=e=>Br(e)==="[object Object]",wc=e=>At(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Io=jt(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ui=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},f0=/-(\w)/g,In=Ui(e=>e.replace(f0,(t,n)=>n?n.toUpperCase():"")),h0=/\B([A-Z])/g,Rs=Ui(e=>e.replace(h0,"-$1").toLowerCase()),Vi=Ui(e=>e.charAt(0).toUpperCase()+e.slice(1)),Hi=Ui(e=>e?`on${Vi(e)}`:""),ls=(e,t)=>!Object.is(e,t),Ur=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Po=e=>{const t=parseFloat(e);return isNaN(t)?e:t},p0=e=>{const t=At(e)?Number(e):NaN;return isNaN(t)?e:t};let Gd;const Kd=()=>Gd||(Gd=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function ht(e){if(Ve(e)){const t={};for(let n=0;n{if(n){const s=n.split(g0);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function ne(e){let t="";if(At(e))t=e;else if(Ve(e))for(let n=0;nor(n,t))}const j=e=>At(e)?e:e==null?"":Ve(e)||_t(e)&&(e.toString===Hd||!Ye(e.toString))?JSON.stringify(e,Jd,2):String(e),Jd=(e,t)=>t&&t.__v_isRef?Jd(e,t.value):zr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],o)=>(n[Sc(s,o)+" =>"]=r,n),{})}:qr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Sc(n))}:Os(t)?Sc(t):_t(t)&&!Ve(t)&&!Wd(t)?String(t):t,Sc=(e,t="")=>{var n;return Os(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let Pn;class Xd{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Pn,!t&&Pn&&(this.index=(Pn.scopes||(Pn.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Pn;try{return Pn=this,t()}finally{Pn=n}}}on(){Pn=this}off(){Pn=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),js()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Ls,n=ir;try{return Ls=!0,ir=this,this._runnings++,Yd(this),this.fn()}finally{ef(this),this._runnings--,ir=n,Ls=t}}stop(){var t;this.active&&(Yd(this),ef(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function S0(e){return e.value}function Yd(e){e._trackId++,e._depsLength=0}function ef(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},Ki=new WeakMap,ar=Symbol(""),Ic=Symbol("");function xn(e,t,n){if(Ls&&ir){let s=Ki.get(e);s||Ki.set(e,s=new Map);let r=s.get(n);r||s.set(n,r=of(()=>s.delete(n))),sf(ir,r)}}function _s(e,t,n,s,r,o){const i=Ki.get(e);if(!i)return;let a=[];if(t==="clear")a=[...i.values()];else if(n==="length"&&Ve(e)){const c=Number(s);i.forEach((u,d)=>{(d==="length"||!Os(d)&&d>=c)&&a.push(u)})}else switch(n!==void 0&&a.push(i.get(n)),t){case"add":Ve(e)?wc(n)&&a.push(i.get("length")):(a.push(i.get(ar)),zr(e)&&a.push(i.get(Ic)));break;case"delete":Ve(e)||(a.push(i.get(ar)),zr(e)&&a.push(i.get(Ic)));break;case"set":zr(e)&&a.push(i.get(ar));break}Tc();for(const c of a)c&&rf(c,4);Ac()}function $0(e,t){var n;return(n=Ki.get(e))==null?void 0:n.get(t)}const C0=jt("__proto__,__v_isRef,__isVue"),af=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Os)),lf=T0();function T0(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=lt(this);for(let o=0,i=this.length;o{e[t]=function(...n){Ds(),Tc();const s=lt(this)[t].apply(this,n);return Ac(),js(),s}}),e}function A0(e){const t=lt(this);return xn(t,"has",e),t.hasOwnProperty(e)}class cf{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?q0:vf:o?gf:mf).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=Ve(t);if(!r){if(i&&ut(lf,n))return Reflect.get(lf,n,s);if(n==="hasOwnProperty")return A0}const a=Reflect.get(t,n,s);return(Os(n)?af.has(n):C0(n))||(r||xn(t,"get",n),o)?a:Ft(a)?i&&wc(n)?a:a.value:_t(a)?r?Vr(a):dt(a):a}}class uf extends cf{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._isShallow){const c=Wr(o);if(!ta(s)&&!Wr(s)&&(o=lt(o),s=lt(s)),!Ve(t)&&Ft(o)&&!Ft(s))return c?!1:(o.value=s,!0)}const i=Ve(t)&&wc(n)?Number(n)e,Qi=e=>Reflect.getPrototypeOf(e);function Ji(e,t,n=!1,s=!1){e=e.__v_raw;const r=lt(e),o=lt(t);n||(ls(t,o)&&xn(r,"get",t),xn(r,"get",o));const{has:i}=Qi(r),a=s?Pc:n?Rc:Mo;if(i.call(r,t))return a(e.get(t));if(i.call(r,o))return a(e.get(o));e!==r&&e.get(t)}function Xi(e,t=!1){const n=this.__v_raw,s=lt(n),r=lt(e);return t||(ls(e,r)&&xn(s,"has",e),xn(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Zi(e,t=!1){return e=e.__v_raw,!t&&xn(lt(e),"iterate",ar),Reflect.get(e,"size",e)}function df(e){e=lt(e);const t=lt(this);return Qi(t).has.call(t,e)||(t.add(e),_s(t,"add",e,e)),this}function ff(e,t){t=lt(t);const n=lt(this),{has:s,get:r}=Qi(n);let o=s.call(n,e);o||(e=lt(e),o=s.call(n,e));const i=r.call(n,e);return n.set(e,t),o?ls(t,i)&&_s(n,"set",e,t):_s(n,"add",e,t),this}function hf(e){const t=lt(this),{has:n,get:s}=Qi(t);let r=n.call(t,e);r||(e=lt(e),r=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return r&&_s(t,"delete",e,void 0),o}function pf(){const e=lt(this),t=e.size!==0,n=e.clear();return t&&_s(e,"clear",void 0,void 0),n}function Yi(e,t){return function(s,r){const o=this,i=o.__v_raw,a=lt(i),c=t?Pc:e?Rc:Mo;return!e&&xn(a,"iterate",ar),i.forEach((u,d)=>s.call(r,c(u),c(d),o))}}function ea(e,t,n){return function(...s){const r=this.__v_raw,o=lt(r),i=zr(o),a=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,u=r[e](...s),d=n?Pc:t?Rc:Mo;return!t&&xn(o,"iterate",c?Ic:ar),{next(){const{value:f,done:h}=u.next();return h?{value:f,done:h}:{value:a?[d(f[0]),d(f[1])]:d(f),done:h}},[Symbol.iterator](){return this}}}}function Ns(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function O0(){const e={get(o){return Ji(this,o)},get size(){return Zi(this)},has:Xi,add:df,set:ff,delete:hf,clear:pf,forEach:Yi(!1,!1)},t={get(o){return Ji(this,o,!1,!0)},get size(){return Zi(this)},has:Xi,add:df,set:ff,delete:hf,clear:pf,forEach:Yi(!1,!0)},n={get(o){return Ji(this,o,!0)},get size(){return Zi(this,!0)},has(o){return Xi.call(this,o,!0)},add:Ns("add"),set:Ns("set"),delete:Ns("delete"),clear:Ns("clear"),forEach:Yi(!0,!1)},s={get(o){return Ji(this,o,!0,!0)},get size(){return Zi(this,!0)},has(o){return Xi.call(this,o,!0)},add:Ns("add"),set:Ns("set"),delete:Ns("delete"),clear:Ns("clear"),forEach:Yi(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=ea(o,!1,!1),n[o]=ea(o,!0,!1),t[o]=ea(o,!1,!0),s[o]=ea(o,!0,!0)}),[e,n,t,s]}const[R0,L0,D0,j0]=O0();function Mc(e,t){const n=t?e?j0:D0:e?L0:R0;return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(ut(n,r)&&r in s?n:s,r,o)}const N0={get:Mc(!1,!1)},F0={get:Mc(!1,!0)},z0={get:Mc(!0,!1)},mf=new WeakMap,gf=new WeakMap,vf=new WeakMap,q0=new WeakMap;function B0(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function U0(e){return e.__v_skip||!Object.isExtensible(e)?0:B0(d0(e))}function dt(e){return Wr(e)?e:Oc(e,!1,I0,N0,mf)}function V0(e){return Oc(e,!1,M0,F0,gf)}function Vr(e){return Oc(e,!0,P0,z0,vf)}function Oc(e,t,n,s,r){if(!_t(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=U0(e);if(i===0)return e;const a=new Proxy(e,i===2?s:n);return r.set(e,a),a}function Hr(e){return Wr(e)?Hr(e.__v_raw):!!(e&&e.__v_isReactive)}function Wr(e){return!!(e&&e.__v_isReadonly)}function ta(e){return!!(e&&e.__v_isShallow)}function yf(e){return Hr(e)||Wr(e)}function lt(e){const t=e&&e.__v_raw;return t?lt(t):e}function bf(e){return Object.isExtensible(e)&&Wi(e,"__v_skip",!0),e}const Mo=e=>_t(e)?dt(e):e,Rc=e=>_t(e)?Vr(e):e;class _f{constructor(t,n,s,r){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new $c(()=>t(this._value),()=>Oo(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=lt(this);return(!t._cacheable||t.effect.dirty)&&ls(t._value,t._value=t.effect.run())&&Oo(t,4),Lc(t),t.effect._dirtyLevel>=2&&Oo(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function H0(e,t,n=!1){let s,r;const o=Ye(e);return o?(s=e,r=En):(s=e.get,r=e.set),new _f(s,r,o||!r,n)}function Lc(e){var t;Ls&&ir&&(e=lt(e),sf(ir,(t=e.dep)!=null?t:e.dep=of(()=>e.dep=void 0,e instanceof _f?e:void 0)))}function Oo(e,t=4,n){e=lt(e);const s=e.dep;s&&rf(s,t)}function Ft(e){return!!(e&&e.__v_isRef===!0)}function R(e){return wf(e,!1)}function xf(e){return wf(e,!0)}function wf(e,t){return Ft(e)?e:new W0(e,t)}class W0{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:lt(t),this._value=n?t:Mo(t)}get value(){return Lc(this),this._value}set value(t){const n=this.__v_isShallow||ta(t)||Wr(t);t=n?t:lt(t),ls(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Mo(t),Oo(this,4))}}function y(e){return Ft(e)?e.value:e}const G0={get:(e,t,n)=>y(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return Ft(r)&&!Ft(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function kf(e){return Hr(e)?e:new Proxy(e,G0)}class K0{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=t(()=>Lc(this),()=>Oo(this));this._get=n,this._set=s}get value(){return this._get()}set value(t){this._set(t)}}function Q0(e){return new K0(e)}function Et(e){const t=Ve(e)?new Array(e.length):{};for(const n in e)t[n]=Sf(e,n);return t}class J0{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return $0(lt(this._object),this._key)}}class X0{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Z0(e,t,n){return Ft(e)?e:Ye(e)?new X0(e):_t(e)&&arguments.length>1?Sf(e,t,n):R(e)}function Sf(e,t,n){const s=e[t];return Ft(s)?s:new J0(e,t,n)}var Ro={FORGE_RELEASE_DIRECTORY:"/home/forge/widget.geteasy.ai/releases/73893913",FORGE_SITE_BRANCH:"main",USER:"forge",SSH_CLIENT:"165.227.248.218 35570 22",npm_config_user_agent:"pnpm/10.2.1 npm/? node/v18.20.8 linux x64",FORGE_CUSTOM_DEPLOY:"1",XDG_SESSION_TYPE:"tty",npm_node_execpath:"/home/forge/.nvm/versions/node/v18.20.8/bin/node",SHLVL:"1",MOTD_SHOWN:"pam",HOME:"/home/forge",OLDPWD:"/home/forge",FORGE_DEPLOY_MESSAGE:"Enhance demo functionality with dynamic widgets and localization (#934)",NVM_BIN:"/home/forge/.nvm/versions/node/v18.20.8/bin",NVM_INC:"/home/forge/.nvm/versions/node/v18.20.8/include/node",FORGE_SITE_USER:"forge",DBUS_SESSION_BUS_ADDRESS:"unix:path=/run/user/1000/bus",FORGE_SITE_ROOT:"/home/forge/widget.geteasy.ai",NVM_DIR:"/home/forge/.nvm",FORGE_MANUAL_DEPLOY:"0",FORGE_REDEPLOY:"0",LOGNAME:"forge",_:"/home/forge/.nvm/versions/node/v18.20.8/bin/pnpm",LARAVEL_FORGE:"1",XDG_SESSION_CLASS:"user",FORGE_DEPLOYMENT_ID:"73893913",npm_config_registry:"https://registry.npmjs.org/",FORGE_COMPOSER:"php8.4 /usr/local/bin/composer",XDG_SESSION_ID:"126543",npm_config_node_gyp:"/home/forge/.local/share/pnpm/.tools/pnpm/10.2.1/node_modules/pnpm/dist/node_modules/node-gyp/bin/node-gyp.js",PATH:"/home/forge/widget.geteasy.ai/node_modules/.bin:/home/forge/.local/share/pnpm/.tools/pnpm/10.2.1/node_modules/pnpm/dist/node-gyp-bin:/home/forge/.local/share/pnpm/.tools/pnpm/10.2.1/bin:/home/forge/.nvm/versions/node/v18.20.8/bin:/tmp/site-2755124:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",npm_package_name:"jam-easychatgpt-widget",NODE:"/home/forge/.nvm/versions/node/v18.20.8/bin/node",XDG_RUNTIME_DIR:"/run/user/1000",npm_config_frozen_lockfile:"",LANG:"C.UTF-8",FORGE_PHP:"php8.4",FORGE_DEPLOY_COMMIT:"6b5c6bd61411b4f296e5c1993ca8d85e755c73ce",FORGE_SITE_ID:"2755124",npm_lifecycle_script:"vite build --config vite.config.widget.js --mode production",SHELL:"/bin/bash",FORGE_QUICK_DEPLOY:"1",FORGE_ROLLBACK:"0",npm_package_version:"0.0.0",npm_lifecycle_event:"build-widget",npm_config_verify_deps_before_run:"false",NODE_PATH:"/home/forge/widget.geteasy.ai/node_modules/.pnpm/vite@5.4.20_sass@1.93.2/node_modules/vite/bin/node_modules:/home/forge/widget.geteasy.ai/node_modules/.pnpm/vite@5.4.20_sass@1.93.2/node_modules/vite/node_modules:/home/forge/widget.geteasy.ai/node_modules/.pnpm/vite@5.4.20_sass@1.93.2/node_modules:/home/forge/widget.geteasy.ai/node_modules/.pnpm/node_modules",FORGE_SITE_PATH:"/home/forge/widget.geteasy.ai",FORGE_SERVER_ID:"925163",PWD:"/home/forge/widget.geteasy.ai",npm_execpath:"/home/forge/.local/share/pnpm/.tools/pnpm/10.2.1/node_modules/pnpm/bin/pnpm.cjs",FORGE_PHP_FPM:"php8.4-fpm",SSH_CONNECTION:"165.227.248.218 35570 192.168.0.40 22",NVM_CD_FLAGS:"",FORGE_DEPLOY_AUTHOR:"Do Vu Thanh Nhan",npm_command:"run-script",PNPM_SCRIPT_SRC_DIR:"/home/forge/widget.geteasy.ai",INIT_CWD:"/home/forge/widget.geteasy.ai",NODE_ENV:"production"};const Lo=[];function Y0(e,...t){Ds();const n=Lo.length?Lo[Lo.length-1].component:null,s=n&&n.appContext.config.warnHandler,r=ey();if(s)xs(s,n,11,[e+t.map(o=>{var i,a;return(a=(i=o.toString)==null?void 0:i.call(o))!=null?a:JSON.stringify(o)}).join(""),n&&n.proxy,r.map(({vnode:o})=>`at <${xh(n,o.type)}>`).join(` +`),r]);else{const o=[`[Vue warn]: ${e}`,...t];r.length&&o.push(` +`,...ty(r)),console.warn(...o)}js()}function ey(){let e=Lo[Lo.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const s=e.component&&e.component.parent;e=s&&s.vnode}return t}function ty(e){const t=[];return e.forEach((n,s)=>{t.push(...s===0?[]:[` +`],...ny(n))}),t}function ny({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",s=e.component?e.component.parent==null:!1,r=` at <${xh(e.component,e.type,s)}`,o=">"+n;return e.props?[r,...sy(e.props),o]:[r+o]}function sy(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...$f(s,e[s]))}),n.length>3&&t.push(" ..."),t}function $f(e,t,n){return At(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:Ft(t)?(t=$f(e,lt(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):Ye(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=lt(t),n?t:[`${e}=`,t])}function xs(e,t,n,s){try{return s?e(...s):e()}catch(r){Do(r,t,n)}}function Nn(e,t,n,s){if(Ye(e)){const o=xs(e,t,n,s);return o&&Vd(o)&&o.catch(i=>{Do(i,t,n)}),o}const r=[];for(let o=0;o>>1,r=hn[s],o=No(r);ocs&&hn.splice(t,1)}function ay(e){Ve(e)?Gr.push(...e):(!Fs||!Fs.includes(e,e.allowRecurse?lr+1:lr))&&Gr.push(e),Tf()}function Af(e,t,n=jo?cs+1:0){for(;nNo(n)-No(s));if(Gr.length=0,Fs){Fs.push(...t);return}for(Fs=t,lr=0;lre.id==null?1/0:e.id,ly=(e,t)=>{const n=No(e)-No(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function If(e){Dc=!1,jo=!0,hn.sort(ly);const t=En;try{for(cs=0;csAt(m)?m.trim():m)),f&&(r=n.map(Po))}let a,c=s[a=Hi(t)]||s[a=Hi(In(t))];!c&&o&&(c=s[a=Hi(Rs(t))]),c&&Nn(c,e,6,r);const u=s[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Nn(u,e,6,r)}}function Pf(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},a=!1;if(!Ye(e)){const c=u=>{const d=Pf(u,t,!0);d&&(a=!0,Xt(i,d))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!a?(_t(e)&&s.set(e,null),null):(Ve(o)?o.forEach(c=>i[c]=null):Xt(i,o),_t(e)&&s.set(e,i),i)}function sa(e,t){return!e||!Bi(t)?!1:(t=t.slice(2).replace(/Once$/,""),ut(e,t[0].toLowerCase()+t.slice(1))||ut(e,Rs(t))||ut(e,t))}let Ht=null,ra=null;function oa(e){const t=Ht;return Ht=e,ra=e&&e.type.__scopeId||null,t}function nn(e){ra=e}function sn(){ra=null}function Se(e,t=Ht,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&hh(-1);const o=oa(t);let i;try{i=e(...r)}finally{oa(o),s._d&&hh(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function WK(){}function Mf(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:o,propsOptions:[i],slots:a,attrs:c,emit:u,render:d,renderCache:f,data:h,setupState:m,ctx:p,inheritAttrs:v}=e;let _,k;const w=oa(e);try{if(n.shapeFlag&4){const A=r||s,P=Ro.NODE_ENV!=="production"&&m.__isScriptSetup?new Proxy(A,{get(I,M,L){return Y0(`Property '${String(M)}' was accessed via 'this'. Avoid using 'this' in templates.`),Reflect.get(I,M,L)}}):A;_=ds(d.call(P,A,f,o,m,h,p)),k=c}else{const A=t;Ro.NODE_ENV,_=ds(A.length>1?A(o,Ro.NODE_ENV!=="production"?{get attrs(){return c},slots:a,emit:u}:{attrs:c,slots:a,emit:u}):A(o,null)),k=t.props?c:uy(c)}}catch(A){Wo.length=0,Do(A,e,1),_=W(Mn)}let $=_;if(k&&v!==!1){const A=Object.keys(k),{shapeFlag:P}=$;A.length&&P&7&&(i&&A.some(_c)&&(k=dy(k,i)),$=us($,k))}return n.dirs&&($=us($),$.dirs=$.dirs?$.dirs.concat(n.dirs):n.dirs),n.transition&&($.transition=n.transition),_=$,oa(w),_}const uy=e=>{let t;for(const n in e)(n==="class"||n==="style"||Bi(n))&&((t||(t={}))[n]=e[n]);return t},dy=(e,t)=>{const n={};for(const s in e)(!_c(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function fy(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:a,patchFlag:c}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Of(s,i,u):!!i;if(c&8){const d=t.dynamicProps;for(let f=0;fe.__isSuspense;function gy(e,t){t&&t.pendingBranch?Ve(e)?t.effects.push(...e):t.effects.push(e):ay(e)}const vy=Symbol.for("v-scx"),yy=()=>Jr(vy);function ws(e,t){return aa(e,null,t)}function by(e,t){return aa(e,null,{flush:"sync"})}const ia={};function Pe(e,t,n){return aa(e,t,n)}function aa(e,t,{immediate:n,deep:s,flush:r,once:o,onTrack:i,onTrigger:a}=tt){if(t&&o){const I=t;t=(...M)=>{I(...M),P()}}const c=qt,u=I=>s===!0?I:cr(I,s===!1?1:void 0);let d,f=!1,h=!1;if(Ft(e)?(d=()=>e.value,f=ta(e)):Hr(e)?(d=()=>u(e),f=!0):Ve(e)?(h=!0,f=e.some(I=>Hr(I)||ta(I)),d=()=>e.map(I=>{if(Ft(I))return I.value;if(Hr(I))return u(I);if(Ye(I))return xs(I,c,2)})):Ye(e)?t?d=()=>xs(e,c,2):d=()=>(m&&m(),Nn(e,c,3,[p])):d=En,t&&s){const I=d;d=()=>cr(I())}let m,p=I=>{m=$.onStop=()=>{xs(I,c,4),m=$.onStop=void 0}},v;if(Jo)if(p=En,t?n&&Nn(t,c,3,[d(),h?[]:void 0,p]):d(),r==="sync"){const I=yy();v=I.__watcherHandles||(I.__watcherHandles=[])}else return En;let _=h?new Array(e.length).fill(ia):ia;const k=()=>{if(!(!$.active||!$.dirty))if(t){const I=$.run();(s||f||(h?I.some((M,L)=>ls(M,_[L])):ls(I,_)))&&(m&&m(),Nn(t,c,3,[I,_===ia?void 0:h&&_[0]===ia?[]:_,p]),_=I)}else $.run()};k.allowRecurse=!!t;let w;r==="sync"?w=k:r==="post"?w=()=>rn(k,c&&c.suspense):(k.pre=!0,c&&(k.id=c.uid),w=()=>na(k));const $=new $c(d,En,w),A=Zd(),P=()=>{$.stop(),A&&xc(A.effects,$)};return t?n?k():_=$.run():r==="post"?rn($.run.bind($),c&&c.suspense):$.run(),v&&v.push(P),P}function _y(e,t,n){const s=this.proxy,r=At(e)?e.includes(".")?jf(s,e):()=>s[e]:e.bind(s,s);let o;Ye(t)?o=t:(o=t.handler,n=t);const i=Qo(this),a=aa(r,o.bind(s),n);return i(),a}function jf(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r0){if(n>=t)return e;n++}if(s=s||new Set,s.has(e))return e;if(s.add(e),Ft(e))cr(e.value,t,n,s);else if(Ve(e))for(let r=0;r{cr(r,t,n,s)});else if(Wd(e))for(const r in e)cr(e[r],t,n,s);return e}function Rt(e,t){if(Ht===null)return e;const n=xa(Ht)||Ht.proxy,s=e.dirs||(e.dirs=[]);for(let r=0;r{e.isMounted=!0}),Xn(()=>{e.isUnmounting=!0}),e}const Fn=[Function,Array],Nf={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Fn,onEnter:Fn,onAfterEnter:Fn,onEnterCancelled:Fn,onBeforeLeave:Fn,onLeave:Fn,onAfterLeave:Fn,onLeaveCancelled:Fn,onBeforeAppear:Fn,onAppear:Fn,onAfterAppear:Fn,onAppearCancelled:Fn},wy={name:"BaseTransition",props:Nf,setup(e,{slots:t}){const n=Yn(),s=xy();return()=>{const r=t.default&&qf(t.default(),!0);if(!r||!r.length)return;let o=r[0];if(r.length>1){for(const h of r)if(h.type!==Mn){o=h;break}}const i=lt(e),{mode:a}=i;if(s.isLeaving)return Fc(o);const c=zf(o);if(!c)return Fc(o);const u=Nc(c,i,s,n);ca(c,u);const d=n.subTree,f=d&&zf(d);if(f&&f.type!==Mn&&!qs(c,f)){const h=Nc(f,i,s,n);if(ca(f,h),a==="out-in")return s.isLeaving=!0,h.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Fc(o);a==="in-out"&&c.type!==Mn&&(h.delayLeave=(m,p,v)=>{const _=Ff(s,f);_[String(f.key)]=f,m[zs]=()=>{p(),m[zs]=void 0,delete u.delayedLeave},u.delayedLeave=v})}return o}}};function Ff(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Nc(e,t,n,s){const{appear:r,mode:o,persisted:i=!1,onBeforeEnter:a,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:f,onLeave:h,onAfterLeave:m,onLeaveCancelled:p,onBeforeAppear:v,onAppear:_,onAfterAppear:k,onAppearCancelled:w}=t,$=String(e.key),A=Ff(n,e),P=(L,B)=>{L&&Nn(L,s,9,B)},I=(L,B)=>{const X=B[1];P(L,B),Ve(L)?L.every(T=>T.length<=1)&&X():L.length<=1&&X()},M={mode:o,persisted:i,beforeEnter(L){let B=a;if(!n.isMounted)if(r)B=v||a;else return;L[zs]&&L[zs](!0);const X=A[$];X&&qs(e,X)&&X.el[zs]&&X.el[zs](),P(B,[L])},enter(L){let B=c,X=u,T=d;if(!n.isMounted)if(r)B=_||c,X=k||u,T=w||d;else return;let E=!1;const D=L[la]=K=>{E||(E=!0,K?P(T,[L]):P(X,[L]),M.delayedLeave&&M.delayedLeave(),L[la]=void 0)};B?I(B,[L,D]):D()},leave(L,B){const X=String(e.key);if(L[la]&&L[la](!0),n.isUnmounting)return B();P(f,[L]);let T=!1;const E=L[zs]=D=>{T||(T=!0,B(),D?P(p,[L]):P(m,[L]),L[zs]=void 0,A[X]===e&&delete A[X])};A[X]=e,h?I(h,[L,E]):E()},clone(L){return Nc(L,t,n,s)}};return M}function Fc(e){if(Fo(e))return e=us(e),e.children=null,e}function zf(e){return Fo(e)?e.children?e.children[0]:void 0:e}function ca(e,t){e.shapeFlag&6&&e.component?ca(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function qf(e,t=!1,n){let s=[],r=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Wt(e){Ye(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,timeout:o,suspensible:i=!0,onError:a}=e;let c=null,u,d=0;const f=()=>(d++,c=null,h()),h=()=>{let m;return c||(m=c=t().catch(p=>{if(p=p instanceof Error?p:new Error(String(p)),a)return new Promise((v,_)=>{a(p,()=>v(f()),()=>_(p),d+1)});throw p}).then(p=>m!==c&&c?c:(p&&(p.__esModule||p[Symbol.toStringTag]==="Module")&&(p=p.default),u=p,p)))};return Zt({name:"AsyncComponentWrapper",__asyncLoader:h,get __asyncResolved(){return u},setup(){const m=qt;if(u)return()=>zc(u,m);const p=w=>{c=null,Do(w,m,13,!s)};if(i&&m.suspense||Jo)return h().then(w=>()=>zc(w,m)).catch(w=>(p(w),()=>s?W(s,{error:w}):null));const v=R(!1),_=R(),k=R(!!r);return r&&setTimeout(()=>{k.value=!1},r),o!=null&&setTimeout(()=>{if(!v.value&&!_.value){const w=new Error(`Async component timed out after ${o}ms.`);p(w),_.value=w}},o),h().then(()=>{v.value=!0,m.parent&&Fo(m.parent.vnode)&&(m.parent.effect.dirty=!0,na(m.parent.update))}).catch(w=>{p(w),_.value=w}),()=>{if(v.value&&u)return zc(u,m);if(_.value&&s)return W(s,{error:_.value});if(n&&!k.value)return W(n)}}})}function zc(e,t){const{ref:n,props:s,children:r,ce:o}=t.vnode,i=W(e,s,r);return i.ref=n,i.ce=o,delete t.vnode.ce,i}const Fo=e=>e.type.__isKeepAlive,zo={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Yn(),s=n.ctx;if(!s.renderer)return()=>{const w=t.default&&t.default();return w&&w.length===1?w[0]:w};const r=new Map,o=new Set;let i=null;const a=n.suspense,{renderer:{p:c,m:u,um:d,o:{createElement:f}}}=s,h=f("div");s.activate=(w,$,A,P,I)=>{const M=w.component;u(w,$,A,0,a),c(M.vnode,w,$,A,M,a,P,w.slotScopeIds,I),rn(()=>{M.isDeactivated=!1,M.a&&Ur(M.a);const L=w.props&&w.props.onVnodeMounted;L&&zn(L,M.parent,w)},a)},s.deactivate=w=>{const $=w.component;u(w,h,null,1,a),rn(()=>{$.da&&Ur($.da);const A=w.props&&w.props.onVnodeUnmounted;A&&zn(A,$.parent,w),$.isDeactivated=!0},a)};function m(w){qc(w),d(w,n,a,!0)}function p(w){r.forEach(($,A)=>{const P=wa($.type);P&&(!w||!w(P))&&v(A)})}function v(w){const $=r.get(w);!i||!qs($,i)?m($):i&&qc(i),r.delete(w),o.delete(w)}Pe(()=>[e.include,e.exclude],([w,$])=>{w&&p(A=>qo(w,A)),$&&p(A=>!qo($,A))},{flush:"post",deep:!0});let _=null;const k=()=>{_!=null&&r.set(_,Bc(n.subTree))};return Je(k),Vf(k),Xn(()=>{r.forEach(w=>{const{subTree:$,suspense:A}=n,P=Bc($);if(w.type===P.type&&w.key===P.key){qc(P);const I=P.component.da;I&&rn(I,A);return}m(w)})}),()=>{if(_=null,!t.default)return null;const w=t.default(),$=w[0];if(w.length>1)return i=null,w;if(!Ko($)||!($.shapeFlag&4)&&!($.shapeFlag&128))return i=null,$;let A=Bc($);const P=A.type,I=wa(Kr(A)?A.type.__asyncResolved||{}:P),{include:M,exclude:L,max:B}=e;if(M&&(!I||!qo(M,I))||L&&I&&qo(L,I))return i=A,$;const X=A.key==null?P:A.key,T=r.get(X);return A.el&&(A=us(A),$.shapeFlag&128&&($.ssContent=A)),_=X,T?(A.el=T.el,A.component=T.component,A.transition&&ca(A,A.transition),A.shapeFlag|=512,o.delete(X),o.add(X)):(o.add(X),B&&o.size>parseInt(B,10)&&v(o.values().next().value)),A.shapeFlag|=256,i=A,Df($.type)?$:A}}};function qo(e,t){return Ve(e)?e.some(n=>qo(n,t)):At(e)?e.split(",").includes(t):u0(e)?e.test(t):!1}function Bf(e,t){Uf(e,"a",t)}function ky(e,t){Uf(e,"da",t)}function Uf(e,t,n=qt){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(ua(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Fo(r.parent.vnode)&&Sy(s,t,n,r),r=r.parent}}function Sy(e,t,n,s){const r=ua(t,e,s,!0);Lt(()=>{xc(s[t],r)},n)}function qc(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Bc(e){return e.shapeFlag&128?e.ssContent:e}function ua(e,t,n=qt,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;Ds();const a=Qo(n),c=Nn(t,n,e,i);return a(),js(),c});return s?r.unshift(o):r.push(o),o}}const ks=e=>(t,n=qt)=>(!Jo||e==="sp")&&ua(e,(...s)=>t(...s),n),$y=ks("bm"),Je=ks("m"),Cy=ks("bu"),Vf=ks("u"),Xn=ks("bum"),Lt=ks("um"),Ty=ks("sp"),Ay=ks("rtg"),Ey=ks("rtc");function Iy(e,t=qt){ua("ec",e,t)}function Me(e,t,n,s){let r;const o=n;if(Ve(e)||At(e)){r=new Array(e.length);for(let i=0,a=e.length;it(i,a,void 0,o));else{const i=Object.keys(e);r=new Array(i.length);for(let a=0,c=i.length;aKo(t)?!(t.type===Mn||t.type===_e&&!Hf(t.children)):!0)?e:null}const Uc=e=>e?vh(e)?xa(e)||e.proxy:Uc(e.parent):null,Bo=Xt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Uc(e.parent),$root:e=>Uc(e.root),$emit:e=>e.emit,$options:e=>Jf(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,na(e.update)}),$nextTick:e=>e.n||(e.n=kt.bind(e.proxy)),$watch:e=>_y.bind(e)}),Vc=(e,t)=>e!==tt&&!e.__isScriptSetup&&ut(e,t),Py={get({_:e},t){const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:a,appContext:c}=e;let u;if(t[0]!=="$"){const m=i[t];if(m!==void 0)switch(m){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(Vc(s,t))return i[t]=1,s[t];if(r!==tt&&ut(r,t))return i[t]=2,r[t];if((u=e.propsOptions[0])&&ut(u,t))return i[t]=3,o[t];if(n!==tt&&ut(n,t))return i[t]=4,n[t];Hc&&(i[t]=0)}}const d=Bo[t];let f,h;if(d)return t==="$attrs"&&xn(e,"get",t),d(e);if((f=a.__cssModules)&&(f=f[t]))return f;if(n!==tt&&ut(n,t))return i[t]=4,n[t];if(h=c.config.globalProperties,ut(h,t))return h[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return Vc(r,t)?(r[t]=n,!0):s!==tt&&ut(s,t)?(s[t]=n,!0):ut(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let a;return!!n[i]||e!==tt&&ut(e,i)||Vc(t,i)||(a=o[0])&&ut(a,i)||ut(s,i)||ut(Bo,i)||ut(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ut(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Wf(){return Gf().slots}function My(){return Gf().attrs}function Gf(){const e=Yn();return e.setupContext||(e.setupContext=_h(e))}function da(e){return Ve(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Qr(e,t){return!e||!t?e||t:Ve(e)&&Ve(t)?e.concat(t):Xt({},da(e),da(t))}let Hc=!0;function Oy(e){const t=Jf(e),n=e.proxy,s=e.ctx;Hc=!1,t.beforeCreate&&Kf(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:a,provide:c,inject:u,created:d,beforeMount:f,mounted:h,beforeUpdate:m,updated:p,activated:v,deactivated:_,beforeDestroy:k,beforeUnmount:w,destroyed:$,unmounted:A,render:P,renderTracked:I,renderTriggered:M,errorCaptured:L,serverPrefetch:B,expose:X,inheritAttrs:T,components:E,directives:D,filters:K}=t;if(u&&Ry(u,s,null),i)for(const G in i){const Q=i[G];Ye(Q)&&(s[G]=Q.bind(n))}if(r){const G=r.call(n,n);_t(G)&&(e.data=dt(G))}if(Hc=!0,o)for(const G in o){const Q=o[G],te=Ye(Q)?Q.bind(n,n):Ye(Q.get)?Q.get.bind(n,n):En,ge=!Ye(Q)&&Ye(Q.set)?Q.set.bind(n):En,ue=Y({get:te,set:ge});Object.defineProperty(s,G,{enumerable:!0,configurable:!0,get:()=>ue.value,set:we=>ue.value=we})}if(a)for(const G in a)Qf(a[G],s,n,G);if(c){const G=Ye(c)?c.call(n):c;Reflect.ownKeys(G).forEach(Q=>{Gc(Q,G[Q])})}d&&Kf(d,e,"c");function V(G,Q){Ve(Q)?Q.forEach(te=>G(te.bind(n))):Q&&G(Q.bind(n))}if(V($y,f),V(Je,h),V(Cy,m),V(Vf,p),V(Bf,v),V(ky,_),V(Iy,L),V(Ey,I),V(Ay,M),V(Xn,w),V(Lt,A),V(Ty,B),Ve(X))if(X.length){const G=e.exposed||(e.exposed={});X.forEach(Q=>{Object.defineProperty(G,Q,{get:()=>n[Q],set:te=>n[Q]=te})})}else e.exposed||(e.exposed={});P&&e.render===En&&(e.render=P),T!=null&&(e.inheritAttrs=T),E&&(e.components=E),D&&(e.directives=D)}function Ry(e,t,n=En){Ve(e)&&(e=Wc(e));for(const s in e){const r=e[s];let o;_t(r)?"default"in r?o=Jr(r.from||s,r.default,!0):o=Jr(r.from||s):o=Jr(r),Ft(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[s]=o}}function Kf(e,t,n){Nn(Ve(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Qf(e,t,n,s){const r=s.includes(".")?jf(n,s):()=>n[s];if(At(e)){const o=t[e];Ye(o)&&Pe(r,o)}else if(Ye(e))Pe(r,e.bind(n));else if(_t(e))if(Ve(e))e.forEach(o=>Qf(o,t,n,s));else{const o=Ye(e.handler)?e.handler.bind(n):t[e.handler];Ye(o)&&Pe(r,o,e)}}function Jf(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,a=o.get(t);let c;return a?c=a:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(u=>fa(c,u,i,!0)),fa(c,t,i)),_t(t)&&o.set(t,c),c}function fa(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&fa(e,o,n,!0),r&&r.forEach(i=>fa(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const a=Ly[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const Ly={data:Xf,props:Zf,emits:Zf,methods:Uo,computed:Uo,beforeCreate:vn,created:vn,beforeMount:vn,mounted:vn,beforeUpdate:vn,updated:vn,beforeDestroy:vn,beforeUnmount:vn,destroyed:vn,unmounted:vn,activated:vn,deactivated:vn,errorCaptured:vn,serverPrefetch:vn,components:Uo,directives:Uo,watch:jy,provide:Xf,inject:Dy};function Xf(e,t){return t?e?function(){return Xt(Ye(e)?e.call(this,this):e,Ye(t)?t.call(this,this):t)}:t:e}function Dy(e,t){return Uo(Wc(e),Wc(t))}function Wc(e){if(Ve(e)){const t={};for(let n=0;n1)return n&&Ye(t)?t.call(s&&s.proxy):t}}function zy(e,t,n,s=!1){const r={},o={};Wi(o,ga,1),e.propsDefaults=Object.create(null),eh(e,t,r,o);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=s?r:V0(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function qy(e,t,n,s){const{props:r,attrs:o,vnode:{patchFlag:i}}=e,a=lt(r),[c]=e.propsOptions;let u=!1;if((s||i>0)&&!(i&16)){if(i&8){const d=e.vnode.dynamicProps;for(let f=0;f{c=!0;const[h,m]=th(f,t,!0);Xt(i,h),m&&a.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!o&&!c)return _t(e)&&s.set(e,tn),tn;if(Ve(o))for(let d=0;d-1,m[1]=v<0||p-1||ut(m,"default"))&&a.push(f)}}}const u=[i,a];return _t(e)&&s.set(e,u),u}function nh(e){return e[0]!=="$"&&!Io(e)}function sh(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function rh(e,t){return sh(e)===sh(t)}function oh(e,t){return Ve(t)?t.findIndex(n=>rh(n,e)):Ye(t)&&rh(t,e)?0:-1}const ih=e=>e[0]==="_"||e==="$stable",Qc=e=>Ve(e)?e.map(ds):[ds(e)],By=(e,t,n)=>{if(t._n)return t;const s=Se((...r)=>(Ro.NODE_ENV!=="production"&&qt&&(!n||(n.root,qt.root)),Qc(t(...r))),n);return s._c=!1,s},ah=(e,t,n)=>{const s=e._ctx;for(const r in e){if(ih(r))continue;const o=e[r];if(Ye(o))t[r]=By(r,o,s);else if(o!=null){const i=Qc(o);t[r]=()=>i}}},lh=(e,t)=>{const n=Qc(t);e.slots.default=()=>n},Uy=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=lt(t),Wi(t,"_",n)):ah(t,e.slots={})}else e.slots={},t&&lh(e,t);Wi(e.slots,ga,1)},Vy=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=tt;if(s.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:(Xt(r,t),!n&&a===1&&delete r._):(o=!t.$stable,ah(t,r)),i=t}else t&&(lh(e,t),i={default:1});if(o)for(const a in r)!ih(a)&&i[a]==null&&delete r[a]};function Jc(e,t,n,s,r=!1){if(Ve(e)){e.forEach((h,m)=>Jc(h,t&&(Ve(t)?t[m]:t),n,s,r));return}if(Kr(s)&&!r)return;const o=s.shapeFlag&4?xa(s.component)||s.component.proxy:s.el,i=r?null:o,{i:a,r:c}=e,u=t&&t.r,d=a.refs===tt?a.refs={}:a.refs,f=a.setupState;if(u!=null&&u!==c&&(At(u)?(d[u]=null,ut(f,u)&&(f[u]=null)):Ft(u)&&(u.value=null)),Ye(c))xs(c,a,12,[i,d]);else{const h=At(c),m=Ft(c);if(h||m){const p=()=>{if(e.f){const v=h?ut(f,c)?f[c]:d[c]:c.value;r?Ve(v)&&xc(v,o):Ve(v)?v.includes(o)||v.push(o):h?(d[c]=[o],ut(f,c)&&(f[c]=d[c])):(c.value=[o],e.k&&(d[e.k]=c.value))}else h?(d[c]=i,ut(f,c)&&(f[c]=i)):m&&(c.value=i,e.k&&(d[e.k]=i))};i?(p.id=-1,rn(p,n)):p()}}}const rn=gy;function Hy(e){return Wy(e)}function Wy(e,t){const n=Kd();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:a,createComment:c,setText:u,setElementText:d,parentNode:f,nextSibling:h,setScopeId:m=En,insertStaticContent:p}=e,v=(N,ee,Z,O=null,U=null,ie=null,me=void 0,de=null,ve=!!ee.dynamicChildren)=>{if(N===ee)return;N&&!qs(N,ee)&&(O=Ce(N),we(N,U,ie,!0),N=null),ee.patchFlag===-2&&(ve=!1,ee.dynamicChildren=null);const{type:he,ref:Te,shapeFlag:je}=ee;switch(he){case pa:_(N,ee,Z,O);break;case Mn:k(N,ee,Z,O);break;case ma:N==null&&w(ee,Z,O,me);break;case _e:E(N,ee,Z,O,U,ie,me,de,ve);break;default:je&1?P(N,ee,Z,O,U,ie,me,de,ve):je&6?D(N,ee,Z,O,U,ie,me,de,ve):(je&64||je&128)&&he.process(N,ee,Z,O,U,ie,me,de,ve,Oe)}Te!=null&&U&&Jc(Te,N&&N.ref,ie,ee||N,!ee)},_=(N,ee,Z,O)=>{if(N==null)s(ee.el=a(ee.children),Z,O);else{const U=ee.el=N.el;ee.children!==N.children&&u(U,ee.children)}},k=(N,ee,Z,O)=>{N==null?s(ee.el=c(ee.children||""),Z,O):ee.el=N.el},w=(N,ee,Z,O)=>{[N.el,N.anchor]=p(N.children,ee,Z,O,N.el,N.anchor)},$=({el:N,anchor:ee},Z,O)=>{let U;for(;N&&N!==ee;)U=h(N),s(N,Z,O),N=U;s(ee,Z,O)},A=({el:N,anchor:ee})=>{let Z;for(;N&&N!==ee;)Z=h(N),r(N),N=Z;r(ee)},P=(N,ee,Z,O,U,ie,me,de,ve)=>{ee.type==="svg"?me="svg":ee.type==="math"&&(me="mathml"),N==null?I(ee,Z,O,U,ie,me,de,ve):B(N,ee,U,ie,me,de,ve)},I=(N,ee,Z,O,U,ie,me,de)=>{let ve,he;const{props:Te,shapeFlag:je,transition:De,dirs:Ie}=N;if(ve=N.el=i(N.type,ie,Te&&Te.is,Te),je&8?d(ve,N.children):je&16&&L(N.children,ve,null,O,U,Xc(N,ie),me,de),Ie&&ur(N,null,O,"created"),M(ve,N,N.scopeId,me,O),Te){for(const ot in Te)ot!=="value"&&!Io(ot)&&o(ve,ot,null,Te[ot],ie,N.children,O,U,fe);"value"in Te&&o(ve,"value",null,Te.value,ie),(he=Te.onVnodeBeforeMount)&&zn(he,O,N)}Ie&&ur(N,null,O,"beforeMount");const We=Gy(U,De);We&&De.beforeEnter(ve),s(ve,ee,Z),((he=Te&&Te.onVnodeMounted)||We||Ie)&&rn(()=>{he&&zn(he,O,N),We&&De.enter(ve),Ie&&ur(N,null,O,"mounted")},U)},M=(N,ee,Z,O,U)=>{if(Z&&m(N,Z),O)for(let ie=0;ie{for(let he=ve;he{const de=ee.el=N.el;let{patchFlag:ve,dynamicChildren:he,dirs:Te}=ee;ve|=N.patchFlag&16;const je=N.props||tt,De=ee.props||tt;let Ie;if(Z&&dr(Z,!1),(Ie=De.onVnodeBeforeUpdate)&&zn(Ie,Z,ee,N),Te&&ur(ee,N,Z,"beforeUpdate"),Z&&dr(Z,!0),he?X(N.dynamicChildren,he,de,Z,O,Xc(ee,U),ie):me||Q(N,ee,de,null,Z,O,Xc(ee,U),ie,!1),ve>0){if(ve&16)T(de,ee,je,De,Z,O,U);else if(ve&2&&je.class!==De.class&&o(de,"class",null,De.class,U),ve&4&&o(de,"style",je.style,De.style,U),ve&8){const We=ee.dynamicProps;for(let ot=0;ot{Ie&&zn(Ie,Z,ee,N),Te&&ur(ee,N,Z,"updated")},O)},X=(N,ee,Z,O,U,ie,me)=>{for(let de=0;de{if(Z!==O){if(Z!==tt)for(const de in Z)!Io(de)&&!(de in O)&&o(N,de,Z[de],null,me,ee.children,U,ie,fe);for(const de in O){if(Io(de))continue;const ve=O[de],he=Z[de];ve!==he&&de!=="value"&&o(N,de,he,ve,me,ee.children,U,ie,fe)}"value"in O&&o(N,"value",Z.value,O.value,me)}},E=(N,ee,Z,O,U,ie,me,de,ve)=>{const he=ee.el=N?N.el:a(""),Te=ee.anchor=N?N.anchor:a("");let{patchFlag:je,dynamicChildren:De,slotScopeIds:Ie}=ee;Ie&&(de=de?de.concat(Ie):Ie),N==null?(s(he,Z,O),s(Te,Z,O),L(ee.children||[],Z,Te,U,ie,me,de,ve)):je>0&&je&64&&De&&N.dynamicChildren?(X(N.dynamicChildren,De,Z,U,ie,me,de),(ee.key!=null||U&&ee===U.subTree)&&Zc(N,ee,!0)):Q(N,ee,Z,Te,U,ie,me,de,ve)},D=(N,ee,Z,O,U,ie,me,de,ve)=>{ee.slotScopeIds=de,N==null?ee.shapeFlag&512?U.ctx.activate(ee,Z,O,me,ve):K(ee,Z,O,U,ie,me,ve):H(N,ee,ve)},K=(N,ee,Z,O,U,ie,me)=>{const de=N.component=n1(N,O,U);if(Fo(N)&&(de.ctx.renderer=Oe),s1(de),de.asyncDep){if(U&&U.registerDep(de,V),!N.el){const ve=de.subTree=W(Mn);k(null,ve,ee,Z)}}else V(de,N,ee,Z,U,ie,me)},H=(N,ee,Z)=>{const O=ee.component=N.component;if(fy(N,ee,Z))if(O.asyncDep&&!O.asyncResolved){G(O,ee,Z);return}else O.next=ee,iy(O.update),O.effect.dirty=!0,O.update();else ee.el=N.el,O.vnode=ee},V=(N,ee,Z,O,U,ie,me)=>{const de=()=>{if(N.isMounted){let{next:Te,bu:je,u:De,parent:Ie,vnode:We}=N;{const Ot=ch(N);if(Ot){Te&&(Te.el=We.el,G(N,Te,me)),Ot.asyncDep.then(()=>{N.isUnmounted||de()});return}}let ot=Te,it;dr(N,!1),Te?(Te.el=We.el,G(N,Te,me)):Te=We,je&&Ur(je),(it=Te.props&&Te.props.onVnodeBeforeUpdate)&&zn(it,Ie,Te,We),dr(N,!0);const pt=Mf(N),yt=N.subTree;N.subTree=pt,v(yt,pt,f(yt.el),Ce(yt),N,U,ie),Te.el=pt.el,ot===null&&hy(N,pt.el),De&&rn(De,U),(it=Te.props&&Te.props.onVnodeUpdated)&&rn(()=>zn(it,Ie,Te,We),U)}else{let Te;const{el:je,props:De}=ee,{bm:Ie,m:We,parent:ot}=N,it=Kr(ee);dr(N,!1),Ie&&Ur(Ie),!it&&(Te=De&&De.onVnodeBeforeMount)&&zn(Te,ot,ee),dr(N,!0);{const pt=N.subTree=Mf(N);v(null,pt,Z,O,N,U,ie),ee.el=pt.el}if(We&&rn(We,U),!it&&(Te=De&&De.onVnodeMounted)){const pt=ee;rn(()=>zn(Te,ot,pt),U)}(ee.shapeFlag&256||ot&&Kr(ot.vnode)&&ot.vnode.shapeFlag&256)&&N.a&&rn(N.a,U),N.isMounted=!0,ee=Z=O=null}},ve=N.effect=new $c(de,En,()=>na(he),N.scope),he=N.update=()=>{ve.dirty&&ve.run()};he.id=N.uid,dr(N,!0),he()},G=(N,ee,Z)=>{ee.component=N;const O=N.vnode.props;N.vnode=ee,N.next=null,qy(N,ee.props,O,Z),Vy(N,ee.children,Z),Ds(),Af(N),js()},Q=(N,ee,Z,O,U,ie,me,de,ve=!1)=>{const he=N&&N.children,Te=N?N.shapeFlag:0,je=ee.children,{patchFlag:De,shapeFlag:Ie}=ee;if(De>0){if(De&128){ge(he,je,Z,O,U,ie,me,de,ve);return}else if(De&256){te(he,je,Z,O,U,ie,me,de,ve);return}}Ie&8?(Te&16&&fe(he,U,ie),je!==he&&d(Z,je)):Te&16?Ie&16?ge(he,je,Z,O,U,ie,me,de,ve):fe(he,U,ie,!0):(Te&8&&d(Z,""),Ie&16&&L(je,Z,O,U,ie,me,de,ve))},te=(N,ee,Z,O,U,ie,me,de,ve)=>{N=N||tn,ee=ee||tn;const he=N.length,Te=ee.length,je=Math.min(he,Te);let De;for(De=0;DeTe?fe(N,U,ie,!0,!1,je):L(ee,Z,O,U,ie,me,de,ve,je)},ge=(N,ee,Z,O,U,ie,me,de,ve)=>{let he=0;const Te=ee.length;let je=N.length-1,De=Te-1;for(;he<=je&&he<=De;){const Ie=N[he],We=ee[he]=ve?Bs(ee[he]):ds(ee[he]);if(qs(Ie,We))v(Ie,We,Z,null,U,ie,me,de,ve);else break;he++}for(;he<=je&&he<=De;){const Ie=N[je],We=ee[De]=ve?Bs(ee[De]):ds(ee[De]);if(qs(Ie,We))v(Ie,We,Z,null,U,ie,me,de,ve);else break;je--,De--}if(he>je){if(he<=De){const Ie=De+1,We=IeDe)for(;he<=je;)we(N[he],U,ie,!0),he++;else{const Ie=he,We=he,ot=new Map;for(he=We;he<=De;he++){const se=ee[he]=ve?Bs(ee[he]):ds(ee[he]);se.key!=null&&ot.set(se.key,he)}let it,pt=0;const yt=De-We+1;let Ot=!1,un=0;const zt=new Array(yt);for(he=0;he=yt){we(se,U,ie,!0);continue}let be;if(se.key!=null)be=ot.get(se.key);else for(it=We;it<=De;it++)if(zt[it-We]===0&&qs(se,ee[it])){be=it;break}be===void 0?we(se,U,ie,!0):(zt[be-We]=he+1,be>=un?un=be:Ot=!0,v(se,ee[be],Z,null,U,ie,me,de,ve),pt++)}const Dn=Ot?Ky(zt):tn;for(it=Dn.length-1,he=yt-1;he>=0;he--){const se=We+he,be=ee[se],ze=se+1{const{el:ie,type:me,transition:de,children:ve,shapeFlag:he}=N;if(he&6){ue(N.component.subTree,ee,Z,O);return}if(he&128){N.suspense.move(ee,Z,O);return}if(he&64){me.move(N,ee,Z,Oe);return}if(me===_e){s(ie,ee,Z);for(let je=0;jede.enter(ie),U);else{const{leave:je,delayLeave:De,afterLeave:Ie}=de,We=()=>s(ie,ee,Z),ot=()=>{je(ie,()=>{We(),Ie&&Ie()})};De?De(ie,We,ot):ot()}else s(ie,ee,Z)},we=(N,ee,Z,O=!1,U=!1)=>{const{type:ie,props:me,ref:de,children:ve,dynamicChildren:he,shapeFlag:Te,patchFlag:je,dirs:De}=N;if(de!=null&&Jc(de,null,Z,N,!0),Te&256){ee.ctx.deactivate(N);return}const Ie=Te&1&&De,We=!Kr(N);let ot;if(We&&(ot=me&&me.onVnodeBeforeUnmount)&&zn(ot,ee,N),Te&6)pe(N.component,Z,O);else{if(Te&128){N.suspense.unmount(Z,O);return}Ie&&ur(N,null,ee,"beforeUnmount"),Te&64?N.type.remove(N,ee,Z,U,Oe,O):he&&(ie!==_e||je>0&&je&64)?fe(he,ee,Z,!1,!0):(ie===_e&&je&384||!U&&Te&16)&&fe(ve,ee,Z),O&&Ee(N)}(We&&(ot=me&&me.onVnodeUnmounted)||Ie)&&rn(()=>{ot&&zn(ot,ee,N),Ie&&ur(N,null,ee,"unmounted")},Z)},Ee=N=>{const{type:ee,el:Z,anchor:O,transition:U}=N;if(ee===_e){re(Z,O);return}if(ee===ma){A(N);return}const ie=()=>{r(Z),U&&!U.persisted&&U.afterLeave&&U.afterLeave()};if(N.shapeFlag&1&&U&&!U.persisted){const{leave:me,delayLeave:de}=U,ve=()=>me(Z,ie);de?de(N.el,ie,ve):ve()}else ie()},re=(N,ee)=>{let Z;for(;N!==ee;)Z=h(N),r(N),N=Z;r(ee)},pe=(N,ee,Z)=>{const{bum:O,scope:U,update:ie,subTree:me,um:de}=N;O&&Ur(O),U.stop(),ie&&(ie.active=!1,we(me,N,ee,Z)),de&&rn(de,ee),rn(()=>{N.isUnmounted=!0},ee),ee&&ee.pendingBranch&&!ee.isUnmounted&&N.asyncDep&&!N.asyncResolved&&N.suspenseId===ee.pendingId&&(ee.deps--,ee.deps===0&&ee.resolve())},fe=(N,ee,Z,O=!1,U=!1,ie=0)=>{for(let me=ie;meN.shapeFlag&6?Ce(N.component.subTree):N.shapeFlag&128?N.suspense.next():h(N.anchor||N.el);let Le=!1;const Re=(N,ee,Z)=>{N==null?ee._vnode&&we(ee._vnode,null,null,!0):v(ee._vnode||null,N,ee,null,null,null,Z),Le||(Le=!0,Af(),Ef(),Le=!1),ee._vnode=N},Oe={p:v,um:we,m:ue,r:Ee,mt:K,mc:L,pc:Q,pbc:X,n:Ce,o:e};return{render:Re,hydrate:void 0,createApp:Fy(Re)}}function Xc({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function dr({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Gy(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Zc(e,t,n=!1){const s=e.children,r=t.children;if(Ve(s)&&Ve(r))for(let o=0;o>1,e[n[a]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function ch(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:ch(t)}const Qy=e=>e.__isTeleport,Ho=e=>e&&(e.disabled||e.disabled===""),uh=e=>typeof SVGElement<"u"&&e instanceof SVGElement,dh=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Yc=(e,t)=>{const n=e&&e.to;return At(n)?t?t(n):null:n},Jy={name:"Teleport",__isTeleport:!0,process(e,t,n,s,r,o,i,a,c,u){const{mc:d,pc:f,pbc:h,o:{insert:m,querySelector:p,createText:v,createComment:_}}=u,k=Ho(t.props);let{shapeFlag:w,children:$,dynamicChildren:A}=t;if(e==null){const P=t.el=v(""),I=t.anchor=v("");m(P,n,s),m(I,n,s);const M=t.target=Yc(t.props,p),L=t.targetAnchor=v("");M&&(m(L,M),i==="svg"||uh(M)?i="svg":(i==="mathml"||dh(M))&&(i="mathml"));const B=(X,T)=>{w&16&&d($,X,T,r,o,i,a,c)};k?B(n,I):M&&B(M,L)}else{t.el=e.el;const P=t.anchor=e.anchor,I=t.target=e.target,M=t.targetAnchor=e.targetAnchor,L=Ho(e.props),B=L?n:I,X=L?P:M;if(i==="svg"||uh(I)?i="svg":(i==="mathml"||dh(I))&&(i="mathml"),A?(h(e.dynamicChildren,A,B,r,o,i,a),Zc(e,t,!0)):c||f(e,t,B,X,r,o,i,a,!1),k)L?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):ha(t,n,P,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const T=t.target=Yc(t.props,p);T&&ha(t,T,null,u,0)}else L&&ha(t,I,M,u,1)}fh(t)},remove(e,t,n,s,{um:r,o:{remove:o}},i){const{shapeFlag:a,children:c,anchor:u,targetAnchor:d,target:f,props:h}=e;if(f&&o(d),i&&o(u),a&16){const m=i||!Ho(h);for(let p=0;p0?Zn||tn:null,Zy(),Go>0&&Zn&&Zn.push(e),e}function x(e,t,n,s,r,o){return ph(l(e,t,n,s,r,o,!0))}function oe(e,t,n,s,r){return ph(W(e,t,n,s,r,!0))}function Ko(e){return e?e.__v_isVNode===!0:!1}function qs(e,t){return e.type===t.type&&e.key===t.key}const ga="__vInternal",mh=({key:e})=>e??null,va=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?At(e)||Ft(e)||Ye(e)?{i:Ht,r:e,k:t,f:!!n}:e:null);function l(e,t=null,n=null,s=0,r=null,o=e===_e?0:1,i=!1,a=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&mh(t),ref:t&&va(t),scopeId:ra,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Ht};return a?(tu(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=At(n)?8:16),Go>0&&!i&&Zn&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&Zn.push(c),c}const W=Yy;function Yy(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===Rf)&&(e=Mn),Ko(e)){const a=us(e,t,!0);return n&&tu(a,n),Go>0&&!o&&Zn&&(a.shapeFlag&6?Zn[Zn.indexOf(e)]=a:Zn.push(a)),a.patchFlag|=-2,a}if(l1(e)&&(e=e.__vccOpts),t){t=ya(t);let{class:a,style:c}=t;a&&!At(a)&&(t.class=ne(a)),_t(c)&&(yf(c)&&!Ve(c)&&(c=Xt({},c)),t.style=ht(c))}const i=At(e)?1:Df(e)?128:Qy(e)?64:_t(e)?4:Ye(e)?2:0;return l(e,t,n,s,r,i,o,!0)}function ya(e){return e?yf(e)||ga in e?Xt({},e):e:null}function us(e,t,n=!1){const{props:s,ref:r,patchFlag:o,children:i}=e,a=t?wn(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&mh(a),ref:t&&t.ref?n&&r?Ve(r)?r.concat(va(t)):[r,va(t)]:va(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==_e?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&us(e.ssContent),ssFallback:e.ssFallback&&us(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Be(e=" ",t=0){return W(pa,null,e,t)}function ba(e,t){const n=W(ma,null,e);return n.staticCount=t,n}function z(e="",t=!1){return t?(g(),oe(Mn,null,e)):W(Mn,null,e)}function ds(e){return e==null||typeof e=="boolean"?W(Mn):Ve(e)?W(_e,null,e.slice()):typeof e=="object"?Bs(e):W(pa,null,String(e))}function Bs(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:us(e)}function tu(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(Ve(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),tu(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(ga in t)?t._ctx=Ht:r===3&&Ht&&(Ht.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Ye(t)?(t={default:t,_ctx:Ht},n=32):(t=String(t),s&64?(n=16,t=[Be(t)]):n=8);e.children=t,e.shapeFlag|=n}function wn(...e){const t={};for(let n=0;nqt||Ht;let _a,nu;{const e=Kd(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};_a=t("__VUE_INSTANCE_SETTERS__",n=>qt=n),nu=t("__VUE_SSR_SETTERS__",n=>Jo=n)}const Qo=e=>{const t=qt;return _a(e),e.scope.on(),()=>{e.scope.off(),_a(t)}},gh=()=>{qt&&qt.scope.off(),_a(null)};function vh(e){return e.vnode.shapeFlag&4}let Jo=!1;function s1(e,t=!1){t&&nu(t);const{props:n,children:s}=e.vnode,r=vh(e);zy(e,n,r,t),Uy(e,s);const o=r?r1(e,t):void 0;return t&&nu(!1),o}function r1(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=bf(new Proxy(e.ctx,Py));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?_h(e):null,o=Qo(e);Ds();const i=xs(s,e,0,[e.props,r]);if(js(),o(),Vd(i)){if(i.then(gh,gh),t)return i.then(a=>{yh(e,a)}).catch(a=>{Do(a,e,0)});e.asyncDep=i}else yh(e,i)}else bh(e)}function yh(e,t,n){Ye(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:_t(t)&&(e.setupState=kf(t)),bh(e)}function bh(e,t,n){const s=e.type;e.render||(e.render=s.render||En);{const r=Qo(e);Ds();try{Oy(e)}finally{js(),r()}}}function o1(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return xn(e,"get","$attrs"),t[n]}}))}function _h(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return o1(e)},slots:e.slots,emit:e.emit,expose:t}}function xa(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(kf(bf(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Bo)return Bo[n](e)},has(t,n){return n in t||n in Bo}}))}const i1=/(?:^|[-_])(\w)/g,a1=e=>e.replace(i1,t=>t.toUpperCase()).replace(/[-_]/g,"");function wa(e,t=!0){return Ye(e)?e.displayName||e.name:e.name||t&&e.__name}function xh(e,t,n=!1){let s=wa(t);if(!s&&t.__file){const r=t.__file.match(/([^/\\]+)\.\w+$/);r&&(s=r[1])}if(!s&&e&&e.parent){const r=o=>{for(const i in o)if(o[i]===t)return i};s=r(e.components||e.parent.type.components)||r(e.appContext.components)}return s?a1(s):n?"App":"Anonymous"}function l1(e){return Ye(e)&&"__vccOpts"in e}const Y=(e,t)=>H0(e,t,Jo);function fr(e,t,n=tt){const s=Yn(),r=In(t),o=Rs(t),i=Q0((c,u)=>{let d;return by(()=>{const f=e[t];ls(d,f)&&(d=f,u())}),{get(){return c(),n.get?n.get(d):d},set(f){const h=s.vnode.props;!(h&&(t in h||r in h||o in h)&&(`onUpdate:${t}`in h||`onUpdate:${r}`in h||`onUpdate:${o}`in h))&&ls(f,d)&&(d=f,u()),s.emit(`update:${t}`,n.set?n.set(f):f)}}}),a=t==="modelValue"?"modelModifiers":`${t}Modifiers`;return i[Symbol.iterator]=()=>{let c=0;return{next(){return c<2?{value:c++?e[a]||{}:i,done:!1}:{done:!0}}}},i}function hr(e,t,n){const s=arguments.length;return s===2?_t(t)&&!Ve(t)?Ko(t)?W(e,null,[t]):W(e,t):W(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Ko(n)&&(n=[n]),W(e,t,n))}const c1="3.4.21",u1="http://www.w3.org/2000/svg",d1="http://www.w3.org/1998/Math/MathML",Us=typeof document<"u"?document:null,wh=Us&&Us.createElement("template"),f1={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?Us.createElementNS(u1,e):t==="mathml"?Us.createElementNS(d1,e):Us.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Us.createTextNode(e),createComment:e=>Us.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Us.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{wh.innerHTML=s==="svg"?`${e}`:s==="mathml"?`${e}`:e;const a=wh.content;if(s==="svg"||s==="mathml"){const c=a.firstChild;for(;c.firstChild;)a.appendChild(c.firstChild);a.removeChild(c)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Vs="transition",Xo="animation",Zo=Symbol("_vtc"),Yt=(e,{slots:t})=>hr(wy,h1(e),t);Yt.displayName="Transition";const kh={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Yt.props=Xt({},Nf,kh);const pr=(e,t=[])=>{Ve(e)?e.forEach(n=>n(...t)):e&&e(...t)},Sh=e=>e?Ve(e)?e.some(t=>t.length>1):e.length>1:!1;function h1(e){const t={};for(const E in e)E in kh||(t[E]=e[E]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:u=i,appearToClass:d=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,p=p1(r),v=p&&p[0],_=p&&p[1],{onBeforeEnter:k,onEnter:w,onEnterCancelled:$,onLeave:A,onLeaveCancelled:P,onBeforeAppear:I=k,onAppear:M=w,onAppearCancelled:L=$}=t,B=(E,D,K)=>{mr(E,D?d:a),mr(E,D?u:i),K&&K()},X=(E,D)=>{E._isLeaving=!1,mr(E,f),mr(E,m),mr(E,h),D&&D()},T=E=>(D,K)=>{const H=E?M:w,V=()=>B(D,E,K);pr(H,[D,V]),$h(()=>{mr(D,E?c:o),Hs(D,E?d:a),Sh(H)||Ch(D,s,v,V)})};return Xt(t,{onBeforeEnter(E){pr(k,[E]),Hs(E,o),Hs(E,i)},onBeforeAppear(E){pr(I,[E]),Hs(E,c),Hs(E,u)},onEnter:T(!1),onAppear:T(!0),onLeave(E,D){E._isLeaving=!0;const K=()=>X(E,D);Hs(E,f),v1(),Hs(E,h),$h(()=>{E._isLeaving&&(mr(E,f),Hs(E,m),Sh(A)||Ch(E,s,_,K))}),pr(A,[E,K])},onEnterCancelled(E){B(E,!1),pr($,[E])},onAppearCancelled(E){B(E,!0),pr(L,[E])},onLeaveCancelled(E){X(E),pr(P,[E])}})}function p1(e){if(e==null)return null;if(_t(e))return[su(e.enter),su(e.leave)];{const t=su(e);return[t,t]}}function su(e){return p0(e)}function Hs(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Zo]||(e[Zo]=new Set)).add(t)}function mr(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Zo];n&&(n.delete(t),n.size||(e[Zo]=void 0))}function $h(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let m1=0;function Ch(e,t,n,s){const r=e._endId=++m1,o=()=>{r===e._endId&&s()};if(n)return setTimeout(o,n);const{type:i,timeout:a,propCount:c}=g1(e,t);if(!i)return s();const u=i+"end";let d=0;const f=()=>{e.removeEventListener(u,h),o()},h=m=>{m.target===e&&++d>=c&&f()};setTimeout(()=>{d(n[p]||"").split(", "),r=s(`${Vs}Delay`),o=s(`${Vs}Duration`),i=Th(r,o),a=s(`${Xo}Delay`),c=s(`${Xo}Duration`),u=Th(a,c);let d=null,f=0,h=0;t===Vs?i>0&&(d=Vs,f=i,h=o.length):t===Xo?u>0&&(d=Xo,f=u,h=c.length):(f=Math.max(i,u),d=f>0?i>u?Vs:Xo:null,h=d?d===Vs?o.length:c.length:0);const m=d===Vs&&/\b(transform|all)(,|$)/.test(s(`${Vs}Property`).toString());return{type:d,timeout:f,propCount:h,hasTransform:m}}function Th(e,t){for(;e.lengthAh(n)+Ah(e[s])))}function Ah(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function v1(){return document.body.offsetHeight}function y1(e,t,n){const s=e[Zo];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const ka=Symbol("_vod"),Eh=Symbol("_vsh"),Yo={beforeMount(e,{value:t},{transition:n}){e[ka]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):ei(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),ei(e,!0),s.enter(e)):s.leave(e,()=>{ei(e,!1)}):ei(e,t))},beforeUnmount(e,{value:t}){ei(e,t)}};function ei(e,t){e.style.display=t?e[ka]:"none",e[Eh]=!t}const b1=Symbol(""),_1=/(^|;)\s*display\s*:/;function x1(e,t,n){const s=e.style,r=At(n);let o=!1;if(n&&!r){if(t)if(At(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&Sa(s,a,"")}else for(const i in t)n[i]==null&&Sa(s,i,"");for(const i in n)i==="display"&&(o=!0),Sa(s,i,n[i])}else if(r){if(t!==n){const i=s[b1];i&&(n+=";"+i),s.cssText=n,o=_1.test(n)}}else t&&e.removeAttribute("style");ka in e&&(e[ka]=o?s.display:"",e[Eh]&&(s.display="none"))}const Ih=/\s*!important$/;function Sa(e,t,n){if(Ve(n))n.forEach(s=>Sa(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=w1(e,t);Ih.test(n)?e.setProperty(Rs(s),n.replace(Ih,""),"important"):e[s]=n}}const Ph=["Webkit","Moz","ms"],ru={};function w1(e,t){const n=ru[t];if(n)return n;let s=In(t);if(s!=="filter"&&s in e)return ru[t]=s;s=Vi(s);for(let r=0;rou||(A1.then(()=>ou=0),ou=Date.now());function I1(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Nn(P1(s,n.value),t,5,[s])};return n.value=e,n.attached=E1(),n}function P1(e,t){if(Ve(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Lh=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,M1=(e,t,n,s,r,o,i,a,c)=>{const u=r==="svg";t==="class"?y1(e,s,u):t==="style"?x1(e,n,s):Bi(t)?_c(t)||C1(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):O1(e,t,s,u))?S1(e,t,s,o,i,a,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),k1(e,t,s,u))};function O1(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Lh(t)&&Ye(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Lh(t)&&At(n)?!1:t in e}const Ws=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ve(t)?n=>Ur(t,n):t};function R1(e){e.target.composing=!0}function Dh(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const qn=Symbol("_assign"),on={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[qn]=Ws(r);const o=s||r.props&&r.props.type==="number";Ss(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),o&&(a=Po(a)),e[qn](a)}),n&&Ss(e,"change",()=>{e.value=e.value.trim()}),t||(Ss(e,"compositionstart",R1),Ss(e,"compositionend",Dh),Ss(e,"change",Dh))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:r}},o){if(e[qn]=Ws(o),e.composing)return;const i=r||e.type==="number"?Po(e.value):e.value,a=t??"";i!==a&&(document.activeElement===e&&e.type!=="range"&&(n||s&&e.value.trim()===a)||(e.value=a))}},L1={deep:!0,created(e,t,n){e[qn]=Ws(n),Ss(e,"change",()=>{const s=e._modelValue,r=Xr(e),o=e.checked,i=e[qn];if(Ve(s)){const a=kc(s,r),c=a!==-1;if(o&&!c)i(s.concat(r));else if(!o&&c){const u=[...s];u.splice(a,1),i(u)}}else if(qr(s)){const a=new Set(s);o?a.add(r):a.delete(r),i(a)}else i(qh(e,o))})},mounted:jh,beforeUpdate(e,t,n){e[qn]=Ws(n),jh(e,t,n)}};function jh(e,{value:t,oldValue:n},s){e._modelValue=t,Ve(t)?e.checked=kc(t,s.props.value)>-1:qr(t)?e.checked=t.has(s.props.value):t!==n&&(e.checked=or(t,qh(e,!0)))}const Nh={created(e,{value:t},n){e.checked=or(t,n.props.value),e[qn]=Ws(n),Ss(e,"change",()=>{e[qn](Xr(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e[qn]=Ws(s),t!==n&&(e.checked=or(t,s.props.value))}},Fh={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const r=qr(t);Ss(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?Po(Xr(i)):Xr(i));e[qn](e.multiple?r?new Set(o):o:o[0]),e._assigning=!0,kt(()=>{e._assigning=!1})}),e[qn]=Ws(s)},mounted(e,{value:t,modifiers:{number:n}}){zh(e,t,n)},beforeUpdate(e,t,n){e[qn]=Ws(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||zh(e,t,n)}};function zh(e,t,n){const s=e.multiple,r=Ve(t);if(!(s&&!r&&!qr(t))){for(let o=0,i=e.options.length;o-1}else a.selected=t.has(c);else if(or(Xr(a),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!s&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Xr(e){return"_value"in e?e._value:e.value}function qh(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const D1={created(e,t,n){$a(e,t,n,null,"created")},mounted(e,t,n){$a(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){$a(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){$a(e,t,n,s,"updated")}};function j1(e,t){switch(e){case"SELECT":return Fh;case"TEXTAREA":return on;default:switch(t){case"checkbox":return L1;case"radio":return Nh;default:return on}}}function $a(e,t,n,s,r){const i=j1(e.tagName,n.props&&n.props.type)[r];i&&i(e,t,n,s)}const N1=["ctrl","shift","alt","meta"],F1={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>N1.some(n=>e[`${n}Key`]&&!t.includes(n))},Gt=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...o)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=r=>{if(!("key"in r))return;const o=Rs(r.key);if(t.some(i=>i===o||z1[i]===o))return e(r)})},q1=Xt({patchProp:M1},f1);let Bh;function B1(){return Bh||(Bh=Hy(q1))}const Zr=(...e)=>{const t=B1().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=V1(s);if(!r)return;const o=t._component;!Ye(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.innerHTML="";const i=n(r,!1,U1(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function U1(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function V1(e){return At(e)?document.querySelector(e):e}function Uh(e,t){return function(){return e.apply(t,arguments)}}const{toString:H1}=Object.prototype,{getPrototypeOf:iu}=Object,{iterator:Ca,toStringTag:Vh}=Symbol,Ta=(e=>t=>{const n=H1.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),es=e=>(e=e.toLowerCase(),t=>Ta(t)===e),Aa=e=>t=>typeof t===e,{isArray:Yr}=Array,eo=Aa("undefined");function ti(e){return e!==null&&!eo(e)&&e.constructor!==null&&!eo(e.constructor)&&kn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Hh=es("ArrayBuffer");function W1(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Hh(e.buffer),t}const G1=Aa("string"),kn=Aa("function"),Wh=Aa("number"),ni=e=>e!==null&&typeof e=="object",K1=e=>e===!0||e===!1,Ea=e=>{if(Ta(e)!=="object")return!1;const t=iu(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Vh in e)&&!(Ca in e)},Q1=e=>{if(!ni(e)||ti(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},J1=es("Date"),X1=es("File"),Z1=es("Blob"),Y1=es("FileList"),eb=e=>ni(e)&&kn(e.pipe),tb=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||kn(e.append)&&((t=Ta(e))==="formdata"||t==="object"&&kn(e.toString)&&e.toString()==="[object FormData]"))},nb=es("URLSearchParams"),[sb,rb,ob,ib]=["ReadableStream","Request","Response","Headers"].map(es),ab=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function si(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let s,r;if(typeof e!="object"&&(e=[e]),Yr(e))for(s=0,r=e.length;s0;)if(r=n[s],t===r.toLowerCase())return r;return null}const vr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Kh=e=>!eo(e)&&e!==vr;function au(){const{caseless:e,skipUndefined:t}=Kh(this)&&this||{},n={},s=(r,o)=>{const i=e&&Gh(n,o)||o;Ea(n[i])&&Ea(r)?n[i]=au(n[i],r):Ea(r)?n[i]=au({},r):Yr(r)?n[i]=r.slice():(!t||!eo(r))&&(n[i]=r)};for(let r=0,o=arguments.length;r(si(t,(r,o)=>{n&&kn(r)?e[o]=Uh(r,n):e[o]=r},{allOwnKeys:s}),e),cb=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),ub=(e,t,n,s)=>{e.prototype=Object.create(t.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},db=(e,t,n,s)=>{let r,o,i;const a={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),o=r.length;o-- >0;)i=r[o],(!s||s(i,e,t))&&!a[i]&&(t[i]=e[i],a[i]=!0);e=n!==!1&&iu(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},fb=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const s=e.indexOf(t,n);return s!==-1&&s===n},hb=e=>{if(!e)return null;if(Yr(e))return e;let t=e.length;if(!Wh(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},pb=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&iu(Uint8Array)),mb=(e,t)=>{const s=(e&&e[Ca]).call(e);let r;for(;(r=s.next())&&!r.done;){const o=r.value;t.call(e,o[0],o[1])}},gb=(e,t)=>{let n;const s=[];for(;(n=e.exec(t))!==null;)s.push(n);return s},vb=es("HTMLFormElement"),yb=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,r){return s.toUpperCase()+r}),Qh=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),bb=es("RegExp"),Jh=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),s={};si(n,(r,o)=>{let i;(i=t(r,o,e))!==!1&&(s[o]=i||r)}),Object.defineProperties(e,s)},_b=e=>{Jh(e,(t,n)=>{if(kn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=e[n];if(kn(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},xb=(e,t)=>{const n={},s=r=>{r.forEach(o=>{n[o]=!0})};return Yr(e)?s(e):s(String(e).split(t)),n},wb=()=>{},kb=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function Sb(e){return!!(e&&kn(e.append)&&e[Vh]==="FormData"&&e[Ca])}const $b=e=>{const t=new Array(10),n=(s,r)=>{if(ni(s)){if(t.indexOf(s)>=0)return;if(ti(s))return s;if(!("toJSON"in s)){t[r]=s;const o=Yr(s)?[]:{};return si(s,(i,a)=>{const c=n(i,r+1);!eo(c)&&(o[a]=c)}),t[r]=void 0,o}}return s};return n(e,0)},Cb=es("AsyncFunction"),Tb=e=>e&&(ni(e)||kn(e))&&kn(e.then)&&kn(e.catch),Xh=((e,t)=>e?setImmediate:t?((n,s)=>(vr.addEventListener("message",({source:r,data:o})=>{r===vr&&o===n&&s.length&&s.shift()()},!1),r=>{s.push(r),vr.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",kn(vr.postMessage)),Ab=typeof queueMicrotask<"u"?queueMicrotask.bind(vr):typeof process<"u"&&process.nextTick||Xh,ce={isArray:Yr,isArrayBuffer:Hh,isBuffer:ti,isFormData:tb,isArrayBufferView:W1,isString:G1,isNumber:Wh,isBoolean:K1,isObject:ni,isPlainObject:Ea,isEmptyObject:Q1,isReadableStream:sb,isRequest:rb,isResponse:ob,isHeaders:ib,isUndefined:eo,isDate:J1,isFile:X1,isBlob:Z1,isRegExp:bb,isFunction:kn,isStream:eb,isURLSearchParams:nb,isTypedArray:pb,isFileList:Y1,forEach:si,merge:au,extend:lb,trim:ab,stripBOM:cb,inherits:ub,toFlatObject:db,kindOf:Ta,kindOfTest:es,endsWith:fb,toArray:hb,forEachEntry:mb,matchAll:gb,isHTMLForm:vb,hasOwnProperty:Qh,hasOwnProp:Qh,reduceDescriptors:Jh,freezeMethods:_b,toObjectSet:xb,toCamelCase:yb,noop:wb,toFiniteNumber:kb,findKey:Gh,global:vr,isContextDefined:Kh,isSpecCompliantForm:Sb,toJSONObject:$b,isAsyncFn:Cb,isThenable:Tb,setImmediate:Xh,asap:Ab,isIterable:e=>e!=null&&kn(e[Ca])};function st(e,t,n,s,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),s&&(this.request=s),r&&(this.response=r,this.status=r.status?r.status:null)}ce.inherits(st,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ce.toJSONObject(this.config),code:this.code,status:this.status}}});const Zh=st.prototype,Yh={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Yh[e]={value:e}}),Object.defineProperties(st,Yh),Object.defineProperty(Zh,"isAxiosError",{value:!0}),st.from=(e,t,n,s,r,o)=>{const i=Object.create(Zh);ce.toFlatObject(e,i,function(d){return d!==Error.prototype},u=>u!=="isAxiosError");const a=e&&e.message?e.message:"Error",c=t==null&&e?e.code:t;return st.call(i,a,c,n,s,r),e&&i.cause==null&&Object.defineProperty(i,"cause",{value:e,configurable:!0}),i.name=e&&e.name||"Error",o&&Object.assign(i,o),i};const Eb=null;function lu(e){return ce.isPlainObject(e)||ce.isArray(e)}function ep(e){return ce.endsWith(e,"[]")?e.slice(0,-2):e}function tp(e,t,n){return e?e.concat(t).map(function(r,o){return r=ep(r),!n&&o?"["+r+"]":r}).join(n?".":""):t}function Ib(e){return ce.isArray(e)&&!e.some(lu)}const Pb=ce.toFlatObject(ce,{},null,function(t){return/^is[A-Z]/.test(t)});function Ia(e,t,n){if(!ce.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=ce.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,_){return!ce.isUndefined(_[v])});const s=n.metaTokens,r=n.visitor||d,o=n.dots,i=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&ce.isSpecCompliantForm(t);if(!ce.isFunction(r))throw new TypeError("visitor must be a function");function u(p){if(p===null)return"";if(ce.isDate(p))return p.toISOString();if(ce.isBoolean(p))return p.toString();if(!c&&ce.isBlob(p))throw new st("Blob is not supported. Use a Buffer instead.");return ce.isArrayBuffer(p)||ce.isTypedArray(p)?c&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function d(p,v,_){let k=p;if(p&&!_&&typeof p=="object"){if(ce.endsWith(v,"{}"))v=s?v:v.slice(0,-2),p=JSON.stringify(p);else if(ce.isArray(p)&&Ib(p)||(ce.isFileList(p)||ce.endsWith(v,"[]"))&&(k=ce.toArray(p)))return v=ep(v),k.forEach(function($,A){!(ce.isUndefined($)||$===null)&&t.append(i===!0?tp([v],A,o):i===null?v:v+"[]",u($))}),!1}return lu(p)?!0:(t.append(tp(_,v,o),u(p)),!1)}const f=[],h=Object.assign(Pb,{defaultVisitor:d,convertValue:u,isVisitable:lu});function m(p,v){if(!ce.isUndefined(p)){if(f.indexOf(p)!==-1)throw Error("Circular reference detected in "+v.join("."));f.push(p),ce.forEach(p,function(k,w){(!(ce.isUndefined(k)||k===null)&&r.call(t,k,ce.isString(w)?w.trim():w,v,h))===!0&&m(k,v?v.concat(w):[w])}),f.pop()}}if(!ce.isObject(e))throw new TypeError("data must be an object");return m(e),t}function np(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function cu(e,t){this._pairs=[],e&&Ia(e,this,t)}const sp=cu.prototype;sp.append=function(t,n){this._pairs.push([t,n])},sp.toString=function(t){const n=t?function(s){return t.call(this,s,np)}:np;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function Mb(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function rp(e,t,n){if(!t)return e;const s=n&&n.encode||Mb;ce.isFunction(n)&&(n={serialize:n});const r=n&&n.serialize;let o;if(r?o=r(t,n):o=ce.isURLSearchParams(t)?t.toString():new cu(t,n).toString(s),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class op{constructor(){this.handlers=[]}use(t,n,s){return this.handlers.push({fulfilled:t,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){ce.forEach(this.handlers,function(s){s!==null&&t(s)})}}const ip={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ob={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<"u"?URLSearchParams:cu,FormData:typeof FormData<"u"?FormData:null,Blob:typeof Blob<"u"?Blob:null},protocols:["http","https","file","blob","url","data"]},uu=typeof window<"u"&&typeof document<"u",du=typeof navigator=="object"&&navigator||void 0,Rb=uu&&(!du||["ReactNative","NativeScript","NS"].indexOf(du.product)<0),Lb=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Db=uu&&window.location.href||"http://localhost",pn={...Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:uu,hasStandardBrowserEnv:Rb,hasStandardBrowserWebWorkerEnv:Lb,navigator:du,origin:Db},Symbol.toStringTag,{value:"Module"})),...Ob};function jb(e,t){return Ia(e,new pn.classes.URLSearchParams,{visitor:function(n,s,r,o){return pn.isNode&&ce.isBuffer(n)?(this.append(s,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)},...t})}function Nb(e){return ce.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Fb(e){const t={},n=Object.keys(e);let s;const r=n.length;let o;for(s=0;s=n.length;return i=!i&&ce.isArray(r)?r.length:i,c?(ce.hasOwnProp(r,i)?r[i]=[r[i],s]:r[i]=s,!a):((!r[i]||!ce.isObject(r[i]))&&(r[i]=[]),t(n,s,r[i],o)&&ce.isArray(r[i])&&(r[i]=Fb(r[i])),!a)}if(ce.isFormData(e)&&ce.isFunction(e.entries)){const n={};return ce.forEachEntry(e,(s,r)=>{t(Nb(s),r,n,0)}),n}return null}function zb(e,t,n){if(ce.isString(e))try{return(t||JSON.parse)(e),ce.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(e)}const ri={transitional:ip,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const s=n.getContentType()||"",r=s.indexOf("application/json")>-1,o=ce.isObject(t);if(o&&ce.isHTMLForm(t)&&(t=new FormData(t)),ce.isFormData(t))return r?JSON.stringify(ap(t)):t;if(ce.isArrayBuffer(t)||ce.isBuffer(t)||ce.isStream(t)||ce.isFile(t)||ce.isBlob(t)||ce.isReadableStream(t))return t;if(ce.isArrayBufferView(t))return t.buffer;if(ce.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(o){if(s.indexOf("application/x-www-form-urlencoded")>-1)return jb(t,this.formSerializer).toString();if((a=ce.isFileList(t))||s.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Ia(a?{"files[]":t}:t,c&&new c,this.formSerializer)}}return o||r?(n.setContentType("application/json",!1),zb(t)):t}],transformResponse:[function(t){const n=this.transitional||ri.transitional,s=n&&n.forcedJSONParsing,r=this.responseType==="json";if(ce.isResponse(t)||ce.isReadableStream(t))return t;if(t&&ce.isString(t)&&(s&&!this.responseType||r)){const i=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(t,this.parseReviver)}catch(a){if(i)throw a.name==="SyntaxError"?st.from(a,st.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:pn.classes.FormData,Blob:pn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ce.forEach(["delete","get","head","post","put","patch"],e=>{ri.headers[e]={}});const qb=ce.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Bb=e=>{const t={};let n,s,r;return e&&e.split(` +`).forEach(function(i){r=i.indexOf(":"),n=i.substring(0,r).trim().toLowerCase(),s=i.substring(r+1).trim(),!(!n||t[n]&&qb[n])&&(n==="set-cookie"?t[n]?t[n].push(s):t[n]=[s]:t[n]=t[n]?t[n]+", "+s:s)}),t},lp=Symbol("internals");function oi(e){return e&&String(e).trim().toLowerCase()}function Pa(e){return e===!1||e==null?e:ce.isArray(e)?e.map(Pa):String(e)}function Ub(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(e);)t[s[1]]=s[2];return t}const Vb=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function fu(e,t,n,s,r){if(ce.isFunction(s))return s.call(this,t,n);if(r&&(t=n),!!ce.isString(t)){if(ce.isString(s))return t.indexOf(s)!==-1;if(ce.isRegExp(s))return s.test(t)}}function Hb(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,s)=>n.toUpperCase()+s)}function Wb(e,t){const n=ce.toCamelCase(" "+t);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+n,{value:function(r,o,i){return this[s].call(this,t,r,o,i)},configurable:!0})})}let Sn=class{constructor(t){t&&this.set(t)}set(t,n,s){const r=this;function o(a,c,u){const d=oi(c);if(!d)throw new Error("header name must be a non-empty string");const f=ce.findKey(r,d);(!f||r[f]===void 0||u===!0||u===void 0&&r[f]!==!1)&&(r[f||c]=Pa(a))}const i=(a,c)=>ce.forEach(a,(u,d)=>o(u,d,c));if(ce.isPlainObject(t)||t instanceof this.constructor)i(t,n);else if(ce.isString(t)&&(t=t.trim())&&!Vb(t))i(Bb(t),n);else if(ce.isObject(t)&&ce.isIterable(t)){let a={},c,u;for(const d of t){if(!ce.isArray(d))throw TypeError("Object iterator must return a key-value pair");a[u=d[0]]=(c=a[u])?ce.isArray(c)?[...c,d[1]]:[c,d[1]]:d[1]}i(a,n)}else t!=null&&o(n,t,s);return this}get(t,n){if(t=oi(t),t){const s=ce.findKey(this,t);if(s){const r=this[s];if(!n)return r;if(n===!0)return Ub(r);if(ce.isFunction(n))return n.call(this,r,s);if(ce.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=oi(t),t){const s=ce.findKey(this,t);return!!(s&&this[s]!==void 0&&(!n||fu(this,this[s],s,n)))}return!1}delete(t,n){const s=this;let r=!1;function o(i){if(i=oi(i),i){const a=ce.findKey(s,i);a&&(!n||fu(s,s[a],a,n))&&(delete s[a],r=!0)}}return ce.isArray(t)?t.forEach(o):o(t),r}clear(t){const n=Object.keys(this);let s=n.length,r=!1;for(;s--;){const o=n[s];(!t||fu(this,this[o],o,t,!0))&&(delete this[o],r=!0)}return r}normalize(t){const n=this,s={};return ce.forEach(this,(r,o)=>{const i=ce.findKey(s,o);if(i){n[i]=Pa(r),delete n[o];return}const a=t?Hb(o):String(o).trim();a!==o&&delete n[o],n[a]=Pa(r),s[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return ce.forEach(this,(s,r)=>{s!=null&&s!==!1&&(n[r]=t&&ce.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const s=new this(t);return n.forEach(r=>s.set(r)),s}static accessor(t){const s=(this[lp]=this[lp]={accessors:{}}).accessors,r=this.prototype;function o(i){const a=oi(i);s[a]||(Wb(r,i),s[a]=!0)}return ce.isArray(t)?t.forEach(o):o(t),this}};Sn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),ce.reduceDescriptors(Sn.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[n]=s}}}),ce.freezeMethods(Sn);function hu(e,t){const n=this||ri,s=t||n,r=Sn.from(s.headers);let o=s.data;return ce.forEach(e,function(a){o=a.call(n,o,r.normalize(),t?t.status:void 0)}),r.normalize(),o}function cp(e){return!!(e&&e.__CANCEL__)}function to(e,t,n){st.call(this,e??"canceled",st.ERR_CANCELED,t,n),this.name="CanceledError"}ce.inherits(to,st,{__CANCEL__:!0});function up(e,t,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?e(n):t(new st("Request failed with status code "+n.status,[st.ERR_BAD_REQUEST,st.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Gb(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Kb(e,t){e=e||10;const n=new Array(e),s=new Array(e);let r=0,o=0,i;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),d=s[o];i||(i=u),n[r]=c,s[r]=u;let f=o,h=0;for(;f!==r;)h+=n[f++],f=f%e;if(r=(r+1)%e,r===o&&(o=(o+1)%e),u-i{n=d,r=null,o&&(clearTimeout(o),o=null),e(...u)};return[(...u)=>{const d=Date.now(),f=d-n;f>=s?i(u,d):(r=u,o||(o=setTimeout(()=>{o=null,i(r)},s-f)))},()=>r&&i(r)]}const Ma=(e,t,n=3)=>{let s=0;const r=Kb(50,250);return Qb(o=>{const i=o.loaded,a=o.lengthComputable?o.total:void 0,c=i-s,u=r(c),d=i<=a;s=i;const f={loaded:i,total:a,progress:a?i/a:void 0,bytes:c,rate:u||void 0,estimated:u&&a&&d?(a-i)/u:void 0,event:o,lengthComputable:a!=null,[t?"download":"upload"]:!0};e(f)},n)},dp=(e,t)=>{const n=e!=null;return[s=>t[0]({lengthComputable:n,total:e,loaded:s}),t[1]]},fp=e=>(...t)=>ce.asap(()=>e(...t)),Jb=pn.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,pn.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(pn.origin),pn.navigator&&/(msie|trident)/i.test(pn.navigator.userAgent)):()=>!0,Xb=pn.hasStandardBrowserEnv?{write(e,t,n,s,r,o){const i=[e+"="+encodeURIComponent(t)];ce.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),ce.isString(s)&&i.push("path="+s),ce.isString(r)&&i.push("domain="+r),o===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Zb(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Yb(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function hp(e,t,n){let s=!Zb(t);return e&&(s||n==!1)?Yb(e,t):t}const pp=e=>e instanceof Sn?{...e}:e;function yr(e,t){t=t||{};const n={};function s(u,d,f,h){return ce.isPlainObject(u)&&ce.isPlainObject(d)?ce.merge.call({caseless:h},u,d):ce.isPlainObject(d)?ce.merge({},d):ce.isArray(d)?d.slice():d}function r(u,d,f,h){if(ce.isUndefined(d)){if(!ce.isUndefined(u))return s(void 0,u,f,h)}else return s(u,d,f,h)}function o(u,d){if(!ce.isUndefined(d))return s(void 0,d)}function i(u,d){if(ce.isUndefined(d)){if(!ce.isUndefined(u))return s(void 0,u)}else return s(void 0,d)}function a(u,d,f){if(f in t)return s(u,d);if(f in e)return s(void 0,u)}const c={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:a,headers:(u,d,f)=>r(pp(u),pp(d),f,!0)};return ce.forEach(Object.keys({...e,...t}),function(d){const f=c[d]||r,h=f(e[d],t[d],d);ce.isUndefined(h)&&f!==a||(n[d]=h)}),n}const mp=e=>{const t=yr({},e);let{data:n,withXSRFToken:s,xsrfHeaderName:r,xsrfCookieName:o,headers:i,auth:a}=t;if(t.headers=i=Sn.from(i),t.url=rp(hp(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),a&&i.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):""))),ce.isFormData(n)){if(pn.hasStandardBrowserEnv||pn.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if(ce.isFunction(n.getHeaders)){const c=n.getHeaders(),u=["content-type","content-length"];Object.entries(c).forEach(([d,f])=>{u.includes(d.toLowerCase())&&i.set(d,f)})}}if(pn.hasStandardBrowserEnv&&(s&&ce.isFunction(s)&&(s=s(t)),s||s!==!1&&Jb(t.url))){const c=r&&o&&Xb.read(o);c&&i.set(r,c)}return t},e_=typeof XMLHttpRequest<"u"&&function(e){return new Promise(function(n,s){const r=mp(e);let o=r.data;const i=Sn.from(r.headers).normalize();let{responseType:a,onUploadProgress:c,onDownloadProgress:u}=r,d,f,h,m,p;function v(){m&&m(),p&&p(),r.cancelToken&&r.cancelToken.unsubscribe(d),r.signal&&r.signal.removeEventListener("abort",d)}let _=new XMLHttpRequest;_.open(r.method.toUpperCase(),r.url,!0),_.timeout=r.timeout;function k(){if(!_)return;const $=Sn.from("getAllResponseHeaders"in _&&_.getAllResponseHeaders()),P={data:!a||a==="text"||a==="json"?_.responseText:_.response,status:_.status,statusText:_.statusText,headers:$,config:e,request:_};up(function(M){n(M),v()},function(M){s(M),v()},P),_=null}"onloadend"in _?_.onloadend=k:_.onreadystatechange=function(){!_||_.readyState!==4||_.status===0&&!(_.responseURL&&_.responseURL.indexOf("file:")===0)||setTimeout(k)},_.onabort=function(){_&&(s(new st("Request aborted",st.ECONNABORTED,e,_)),_=null)},_.onerror=function(A){const P=A&&A.message?A.message:"Network Error",I=new st(P,st.ERR_NETWORK,e,_);I.event=A||null,s(I),_=null},_.ontimeout=function(){let A=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const P=r.transitional||ip;r.timeoutErrorMessage&&(A=r.timeoutErrorMessage),s(new st(A,P.clarifyTimeoutError?st.ETIMEDOUT:st.ECONNABORTED,e,_)),_=null},o===void 0&&i.setContentType(null),"setRequestHeader"in _&&ce.forEach(i.toJSON(),function(A,P){_.setRequestHeader(P,A)}),ce.isUndefined(r.withCredentials)||(_.withCredentials=!!r.withCredentials),a&&a!=="json"&&(_.responseType=r.responseType),u&&([h,p]=Ma(u,!0),_.addEventListener("progress",h)),c&&_.upload&&([f,m]=Ma(c),_.upload.addEventListener("progress",f),_.upload.addEventListener("loadend",m)),(r.cancelToken||r.signal)&&(d=$=>{_&&(s(!$||$.type?new to(null,e,_):$),_.abort(),_=null)},r.cancelToken&&r.cancelToken.subscribe(d),r.signal&&(r.signal.aborted?d():r.signal.addEventListener("abort",d)));const w=Gb(r.url);if(w&&pn.protocols.indexOf(w)===-1){s(new st("Unsupported protocol "+w+":",st.ERR_BAD_REQUEST,e));return}_.send(o||null)})},t_=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let s=new AbortController,r;const o=function(u){if(!r){r=!0,a();const d=u instanceof Error?u:this.reason;s.abort(d instanceof st?d:new to(d instanceof Error?d.message:d))}};let i=t&&setTimeout(()=>{i=null,o(new st(`timeout ${t} of ms exceeded`,st.ETIMEDOUT))},t);const a=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(o):u.removeEventListener("abort",o)}),e=null)};e.forEach(u=>u.addEventListener("abort",o));const{signal:c}=s;return c.unsubscribe=()=>ce.asap(a),c}},n_=function*(e,t){let n=e.byteLength;if(n{const r=s_(e,t);let o=0,i,a=c=>{i||(i=!0,s&&s(c))};return new ReadableStream({async pull(c){try{const{done:u,value:d}=await r.next();if(u){a(),c.close();return}let f=d.byteLength;if(n){let h=o+=f;n(h)}c.enqueue(new Uint8Array(d))}catch(u){throw a(u),u}},cancel(c){return a(c),r.return()}},{highWaterMark:2})},vp=64*1024,{isFunction:Oa}=ce,o_=(({Request:e,Response:t})=>({Request:e,Response:t}))(ce.global),{ReadableStream:yp,TextEncoder:bp}=ce.global,_p=(e,...t)=>{try{return!!e(...t)}catch{return!1}},i_=e=>{e=ce.merge.call({skipUndefined:!0},o_,e);const{fetch:t,Request:n,Response:s}=e,r=t?Oa(t):typeof fetch=="function",o=Oa(n),i=Oa(s);if(!r)return!1;const a=r&&Oa(yp),c=r&&(typeof bp=="function"?(p=>v=>p.encode(v))(new bp):async p=>new Uint8Array(await new n(p).arrayBuffer())),u=o&&a&&_p(()=>{let p=!1;const v=new n(pn.origin,{body:new yp,method:"POST",get duplex(){return p=!0,"half"}}).headers.has("Content-Type");return p&&!v}),d=i&&a&&_p(()=>ce.isReadableStream(new s("").body)),f={stream:d&&(p=>p.body)};r&&["text","arrayBuffer","blob","formData","stream"].forEach(p=>{!f[p]&&(f[p]=(v,_)=>{let k=v&&v[p];if(k)return k.call(v);throw new st(`Response type '${p}' is not supported`,st.ERR_NOT_SUPPORT,_)})});const h=async p=>{if(p==null)return 0;if(ce.isBlob(p))return p.size;if(ce.isSpecCompliantForm(p))return(await new n(pn.origin,{method:"POST",body:p}).arrayBuffer()).byteLength;if(ce.isArrayBufferView(p)||ce.isArrayBuffer(p))return p.byteLength;if(ce.isURLSearchParams(p)&&(p=p+""),ce.isString(p))return(await c(p)).byteLength},m=async(p,v)=>{const _=ce.toFiniteNumber(p.getContentLength());return _??h(v)};return async p=>{let{url:v,method:_,data:k,signal:w,cancelToken:$,timeout:A,onDownloadProgress:P,onUploadProgress:I,responseType:M,headers:L,withCredentials:B="same-origin",fetchOptions:X}=mp(p),T=t||fetch;M=M?(M+"").toLowerCase():"text";let E=t_([w,$&&$.toAbortSignal()],A),D=null;const K=E&&E.unsubscribe&&(()=>{E.unsubscribe()});let H;try{if(I&&u&&_!=="get"&&_!=="head"&&(H=await m(L,k))!==0){let ue=new n(v,{method:"POST",body:k,duplex:"half"}),we;if(ce.isFormData(k)&&(we=ue.headers.get("content-type"))&&L.setContentType(we),ue.body){const[Ee,re]=dp(H,Ma(fp(I)));k=gp(ue.body,vp,Ee,re)}}ce.isString(B)||(B=B?"include":"omit");const V=o&&"credentials"in n.prototype,G={...X,signal:E,method:_.toUpperCase(),headers:L.normalize().toJSON(),body:k,duplex:"half",credentials:V?B:void 0};D=o&&new n(v,G);let Q=await(o?T(D,X):T(v,G));const te=d&&(M==="stream"||M==="response");if(d&&(P||te&&K)){const ue={};["status","statusText","headers"].forEach(pe=>{ue[pe]=Q[pe]});const we=ce.toFiniteNumber(Q.headers.get("content-length")),[Ee,re]=P&&dp(we,Ma(fp(P),!0))||[];Q=new s(gp(Q.body,vp,Ee,()=>{re&&re(),K&&K()}),ue)}M=M||"text";let ge=await f[ce.findKey(f,M)||"text"](Q,p);return!te&&K&&K(),await new Promise((ue,we)=>{up(ue,we,{data:ge,headers:Sn.from(Q.headers),status:Q.status,statusText:Q.statusText,config:p,request:D})})}catch(V){throw K&&K(),V&&V.name==="TypeError"&&/Load failed|fetch/i.test(V.message)?Object.assign(new st("Network Error",st.ERR_NETWORK,p,D),{cause:V.cause||V}):st.from(V,V&&V.code,p,D)}}},a_=new Map,xp=e=>{let t=e?e.env:{};const{fetch:n,Request:s,Response:r}=t,o=[s,r,n];let i=o.length,a=i,c,u,d=a_;for(;a--;)c=o[a],u=d.get(c),u===void 0&&d.set(c,u=a?new Map:i_(t)),d=u;return u};xp();const pu={http:Eb,xhr:e_,fetch:{get:xp}};ce.forEach(pu,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const wp=e=>`- ${e}`,l_=e=>ce.isFunction(e)||e===null||e===!1,kp={getAdapter:(e,t)=>{e=ce.isArray(e)?e:[e];const{length:n}=e;let s,r;const o={};for(let i=0;i`adapter ${c} `+(u===!1?"is not supported by the environment":"is not available in the build"));let a=n?i.length>1?`since : +`+i.map(wp).join(` +`):" "+wp(i[0]):"as no adapter specified";throw new st("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r},adapters:pu};function mu(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new to(null,e)}function Sp(e){return mu(e),e.headers=Sn.from(e.headers),e.data=hu.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),kp.getAdapter(e.adapter||ri.adapter,e)(e).then(function(s){return mu(e),s.data=hu.call(e,e.transformResponse,s),s.headers=Sn.from(s.headers),s},function(s){return cp(s)||(mu(e),s&&s.response&&(s.response.data=hu.call(e,e.transformResponse,s.response),s.response.headers=Sn.from(s.response.headers))),Promise.reject(s)})}const $p="1.12.2",Ra={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Ra[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const Cp={};Ra.transitional=function(t,n,s){function r(o,i){return"[Axios v"+$p+"] Transitional option '"+o+"'"+i+(s?". "+s:"")}return(o,i,a)=>{if(t===!1)throw new st(r(i," has been removed"+(n?" in "+n:"")),st.ERR_DEPRECATED);return n&&!Cp[i]&&(Cp[i]=!0,console.warn(r(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,a):!0}},Ra.spelling=function(t){return(n,s)=>(console.warn(`${s} is likely a misspelling of ${t}`),!0)};function c_(e,t,n){if(typeof e!="object")throw new st("options must be an object",st.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let r=s.length;for(;r-- >0;){const o=s[r],i=t[o];if(i){const a=e[o],c=a===void 0||i(a,o,e);if(c!==!0)throw new st("option "+o+" must be "+c,st.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new st("Unknown option "+o,st.ERR_BAD_OPTION)}}const La={assertOptions:c_,validators:Ra},fs=La.validators;let br=class{constructor(t){this.defaults=t||{},this.interceptors={request:new op,response:new op}}async request(t,n){try{return await this._request(t,n)}catch(s){if(s instanceof Error){let r={};Error.captureStackTrace?Error.captureStackTrace(r):r=new Error;const o=r.stack?r.stack.replace(/^.+\n/,""):"";try{s.stack?o&&!String(s.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(s.stack+=` +`+o):s.stack=o}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=yr(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:o}=n;s!==void 0&&La.assertOptions(s,{silentJSONParsing:fs.transitional(fs.boolean),forcedJSONParsing:fs.transitional(fs.boolean),clarifyTimeoutError:fs.transitional(fs.boolean)},!1),r!=null&&(ce.isFunction(r)?n.paramsSerializer={serialize:r}:La.assertOptions(r,{encode:fs.function,serialize:fs.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),La.assertOptions(n,{baseUrl:fs.spelling("baseURL"),withXsrfToken:fs.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&ce.merge(o.common,o[n.method]);o&&ce.forEach(["delete","get","head","post","put","patch","common"],p=>{delete o[p]}),n.headers=Sn.concat(i,o);const a=[];let c=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(n)===!1||(c=c&&v.synchronous,a.unshift(v.fulfilled,v.rejected))});const u=[];this.interceptors.response.forEach(function(v){u.push(v.fulfilled,v.rejected)});let d,f=0,h;if(!c){const p=[Sp.bind(this),void 0];for(p.unshift(...a),p.push(...u),h=p.length,d=Promise.resolve(n);f{if(!s._listeners)return;let o=s._listeners.length;for(;o-- >0;)s._listeners[o](r);s._listeners=null}),this.promise.then=r=>{let o;const i=new Promise(a=>{s.subscribe(a),o=a}).then(r);return i.cancel=function(){s.unsubscribe(o)},i},t(function(o,i,a){s.reason||(s.reason=new to(o,i,a),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new o0(function(r){t=r}),cancel:t}}};function d_(e){return function(n){return e.apply(null,n)}}function f_(e){return ce.isObject(e)&&e.isAxiosError===!0}const gu={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(gu).forEach(([e,t])=>{gu[t]=e});function Tp(e){const t=new br(e),n=Uh(br.prototype.request,t);return ce.extend(n,br.prototype,t,{allOwnKeys:!0}),ce.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return Tp(yr(e,r))},n}const St=Tp(ri);St.Axios=br,St.CanceledError=to,St.CancelToken=u_,St.isCancel=cp,St.VERSION=$p,St.toFormData=Ia,St.AxiosError=st,St.Cancel=St.CanceledError,St.all=function(t){return Promise.all(t)},St.spread=d_,St.isAxiosError=f_,St.mergeConfig=yr,St.AxiosHeaders=Sn,St.formToJSON=e=>ap(ce.isHTMLForm(e)?new FormData(e):e),St.getAdapter=kp.getAdapter,St.HttpStatusCode=gu,St.default=St;const{Axios:tQ,AxiosError:nQ,CanceledError:sQ,isCancel:rQ,CancelToken:oQ,VERSION:iQ,all:aQ,Cancel:lQ,isAxiosError:cQ,spread:uQ,toFormData:dQ,AxiosHeaders:fQ,HttpStatusCode:hQ,formToJSON:pQ,getAdapter:mQ,mergeConfig:gQ}=St,an=[];for(let e=0;e<256;++e)an.push((e+256).toString(16).slice(1));function h_(e,t=0){return(an[e[t+0]]+an[e[t+1]]+an[e[t+2]]+an[e[t+3]]+"-"+an[e[t+4]]+an[e[t+5]]+"-"+an[e[t+6]]+an[e[t+7]]+"-"+an[e[t+8]]+an[e[t+9]]+"-"+an[e[t+10]]+an[e[t+11]]+an[e[t+12]]+an[e[t+13]]+an[e[t+14]]+an[e[t+15]]).toLowerCase()}let vu;const p_=new Uint8Array(16);function m_(){if(!vu){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");vu=crypto.getRandomValues.bind(crypto)}return vu(p_)}const Ap={randomUUID:typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function hs(e,t,n){var r;if(Ap.randomUUID&&!e)return Ap.randomUUID();e=e||{};const s=e.random??((r=e.rng)==null?void 0:r.call(e))??m_();if(s.length<16)throw new Error("Random bytes length must be >= 16");return s[6]=s[6]&15|64,s[8]=s[8]&63|128,h_(s)}function Gs(){return{getStorage:function(s,r){try{if(localStorage.getItem(s)&&r)return JSON.parse(localStorage.getItem(s))[r]||null;if(localStorage.getItem(s))return JSON.parse(localStorage.getItem(s))}catch{if(localStorage.getItem(s))return localStorage.getItem(s)}return null},saveStorage:function(s,r){localStorage.setItem(s,JSON.stringify(r))},clearStorage:function(s="false"){s?localStorage.removeItem(s):localStorage.clear()}}}const Ep="eac_uuid",Da="eac-user-id",g_="rybbit-user-id",Ks=()=>{var o;const{getStorage:e,saveStorage:t,clearStorage:n}=Gs();let s=e(Da),r=e(g_);if(r)return r;if(!s){const i=e(Ep);i&&(s=i,t(Da,i),n(Ep))}return s||(s=hs(),t(Da,s)),(o=window.rybbit)==null||o.identify(s),s};async function v_(e){return e}const y_=async(e,t)=>e,b_=(e,t,n)=>async function(s){if(!s)throw new Error("userId is required");try{let r=await t(s);return r||(r=hs(),await n(s,r)),e(r),r}catch(r){console.error("Enhanced identify failed:",r)}},__=()=>{const e=window.rybbit.identify;window.rybbit.identify=b_(e,v_,y_)},x_=()=>{const e=window.rybbit.clearUserId;window.rybbit.clearUserId=()=>{e(),localStorage.removeItem(Da)}},w_=()=>{__(),x_()};function ts(e){return new Promise(t=>setTimeout(t,e))}function et(e,t={}){let{currency:n}=t;n=n??"VND";const s=n==="VND"?"vi-VN":"en-US";return new Intl.NumberFormat(s,{style:"currency",currency:n}).format(e)}function ja(e,t="DD/MM/YYYY"){const n=new Date(e),s=String(n.getDate()).padStart(2,"0"),r=String(n.getMonth()+1).padStart(2,"0"),o=n.getFullYear(),i={"DD/MM/YYYY":`${s}/${r}/${o}`,"MM/DD/YYYY":`${r}/${s}/${o}`,"YYYY/MM/DD":`${o}/${r}/${s}`};return i[t]||i["DD/MM/YYYY"]}const no={default:{product:[{id:1,name:"👍 Tóm tắt ưu nhược điểm",message:"Tóm tắt ưu nhược điểm của {title}"},{id:2,name:"🆚 So sánh các mẫu tương đương",message:"So sánh các mẫu tương đương với {title}"},{id:3,name:"{logo} Tại sao nên mua tại {brand}",message:"Tại sao nên mua {title} tại {brand}"}],category:[{id:1,name:"🏆 Top bán chạy",message:"Top {title} bán chạy"},{id:2,name:"💰 Top theo phân khúc giá",message:"Top {title} theo phân khúc giá"},{id:3,name:"🔥 Khuyến mãi hot nhất",message:"Khuyến mãi {title} hot nhất"},{id:4,name:"🔄 So sánh các hãng",message:"So sánh các hãng {title}"}]}},yu="EASYCHATGPT_WIDGET_CLOSE_MESSAGE",bu="easychatgpt-form",ns="ecg_auth_token",Kt="easychatgpt_conversations",so="easychatgpt_group_conversations",On="rangdongstorevn-zll",Bn="wwwdienmayxanhcom-urk",Un="wwwthegioididongcom-rtx",ii="easychatgptio-ujc",_r="dienmaycholoncom",ai="mediamartvn",xr="picovn-drr",ro="eco-martvn-a3r",wr="eradovn-fyw",li="wwwdragontourvn",ci="gaothuannguyencom",ui="truemotocarecom",$s="laptop88vn",di="noithatgiaphongvn",$n="bvdaihoccomvn-7n5",ss="wwwphucanhvn",kr="viettelstorevn",k_=["bepantoanvn-upq","easyaiagentsapp","viettelstorevn","khaphanspace","consoleeasyaichatapp-pwg"],Na={SPA:["rangdongstorevn-zll"],SSR:["eradovn-fyw"]};function Ip(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var _u={exports:{}},Pt={},xu={exports:{}},Sr={};function Pp(){var e={};return e["align-content"]=!1,e["align-items"]=!1,e["align-self"]=!1,e["alignment-adjust"]=!1,e["alignment-baseline"]=!1,e.all=!1,e["anchor-point"]=!1,e.animation=!1,e["animation-delay"]=!1,e["animation-direction"]=!1,e["animation-duration"]=!1,e["animation-fill-mode"]=!1,e["animation-iteration-count"]=!1,e["animation-name"]=!1,e["animation-play-state"]=!1,e["animation-timing-function"]=!1,e.azimuth=!1,e["backface-visibility"]=!1,e.background=!0,e["background-attachment"]=!0,e["background-clip"]=!0,e["background-color"]=!0,e["background-image"]=!0,e["background-origin"]=!0,e["background-position"]=!0,e["background-repeat"]=!0,e["background-size"]=!0,e["baseline-shift"]=!1,e.binding=!1,e.bleed=!1,e["bookmark-label"]=!1,e["bookmark-level"]=!1,e["bookmark-state"]=!1,e.border=!0,e["border-bottom"]=!0,e["border-bottom-color"]=!0,e["border-bottom-left-radius"]=!0,e["border-bottom-right-radius"]=!0,e["border-bottom-style"]=!0,e["border-bottom-width"]=!0,e["border-collapse"]=!0,e["border-color"]=!0,e["border-image"]=!0,e["border-image-outset"]=!0,e["border-image-repeat"]=!0,e["border-image-slice"]=!0,e["border-image-source"]=!0,e["border-image-width"]=!0,e["border-left"]=!0,e["border-left-color"]=!0,e["border-left-style"]=!0,e["border-left-width"]=!0,e["border-radius"]=!0,e["border-right"]=!0,e["border-right-color"]=!0,e["border-right-style"]=!0,e["border-right-width"]=!0,e["border-spacing"]=!0,e["border-style"]=!0,e["border-top"]=!0,e["border-top-color"]=!0,e["border-top-left-radius"]=!0,e["border-top-right-radius"]=!0,e["border-top-style"]=!0,e["border-top-width"]=!0,e["border-width"]=!0,e.bottom=!1,e["box-decoration-break"]=!0,e["box-shadow"]=!0,e["box-sizing"]=!0,e["box-snap"]=!0,e["box-suppress"]=!0,e["break-after"]=!0,e["break-before"]=!0,e["break-inside"]=!0,e["caption-side"]=!1,e.chains=!1,e.clear=!0,e.clip=!1,e["clip-path"]=!1,e["clip-rule"]=!1,e.color=!0,e["color-interpolation-filters"]=!0,e["column-count"]=!1,e["column-fill"]=!1,e["column-gap"]=!1,e["column-rule"]=!1,e["column-rule-color"]=!1,e["column-rule-style"]=!1,e["column-rule-width"]=!1,e["column-span"]=!1,e["column-width"]=!1,e.columns=!1,e.contain=!1,e.content=!1,e["counter-increment"]=!1,e["counter-reset"]=!1,e["counter-set"]=!1,e.crop=!1,e.cue=!1,e["cue-after"]=!1,e["cue-before"]=!1,e.cursor=!1,e.direction=!1,e.display=!0,e["display-inside"]=!0,e["display-list"]=!0,e["display-outside"]=!0,e["dominant-baseline"]=!1,e.elevation=!1,e["empty-cells"]=!1,e.filter=!1,e.flex=!1,e["flex-basis"]=!1,e["flex-direction"]=!1,e["flex-flow"]=!1,e["flex-grow"]=!1,e["flex-shrink"]=!1,e["flex-wrap"]=!1,e.float=!1,e["float-offset"]=!1,e["flood-color"]=!1,e["flood-opacity"]=!1,e["flow-from"]=!1,e["flow-into"]=!1,e.font=!0,e["font-family"]=!0,e["font-feature-settings"]=!0,e["font-kerning"]=!0,e["font-language-override"]=!0,e["font-size"]=!0,e["font-size-adjust"]=!0,e["font-stretch"]=!0,e["font-style"]=!0,e["font-synthesis"]=!0,e["font-variant"]=!0,e["font-variant-alternates"]=!0,e["font-variant-caps"]=!0,e["font-variant-east-asian"]=!0,e["font-variant-ligatures"]=!0,e["font-variant-numeric"]=!0,e["font-variant-position"]=!0,e["font-weight"]=!0,e.grid=!1,e["grid-area"]=!1,e["grid-auto-columns"]=!1,e["grid-auto-flow"]=!1,e["grid-auto-rows"]=!1,e["grid-column"]=!1,e["grid-column-end"]=!1,e["grid-column-start"]=!1,e["grid-row"]=!1,e["grid-row-end"]=!1,e["grid-row-start"]=!1,e["grid-template"]=!1,e["grid-template-areas"]=!1,e["grid-template-columns"]=!1,e["grid-template-rows"]=!1,e["hanging-punctuation"]=!1,e.height=!0,e.hyphens=!1,e.icon=!1,e["image-orientation"]=!1,e["image-resolution"]=!1,e["ime-mode"]=!1,e["initial-letters"]=!1,e["inline-box-align"]=!1,e["justify-content"]=!1,e["justify-items"]=!1,e["justify-self"]=!1,e.left=!1,e["letter-spacing"]=!0,e["lighting-color"]=!0,e["line-box-contain"]=!1,e["line-break"]=!1,e["line-grid"]=!1,e["line-height"]=!1,e["line-snap"]=!1,e["line-stacking"]=!1,e["line-stacking-ruby"]=!1,e["line-stacking-shift"]=!1,e["line-stacking-strategy"]=!1,e["list-style"]=!0,e["list-style-image"]=!0,e["list-style-position"]=!0,e["list-style-type"]=!0,e.margin=!0,e["margin-bottom"]=!0,e["margin-left"]=!0,e["margin-right"]=!0,e["margin-top"]=!0,e["marker-offset"]=!1,e["marker-side"]=!1,e.marks=!1,e.mask=!1,e["mask-box"]=!1,e["mask-box-outset"]=!1,e["mask-box-repeat"]=!1,e["mask-box-slice"]=!1,e["mask-box-source"]=!1,e["mask-box-width"]=!1,e["mask-clip"]=!1,e["mask-image"]=!1,e["mask-origin"]=!1,e["mask-position"]=!1,e["mask-repeat"]=!1,e["mask-size"]=!1,e["mask-source-type"]=!1,e["mask-type"]=!1,e["max-height"]=!0,e["max-lines"]=!1,e["max-width"]=!0,e["min-height"]=!0,e["min-width"]=!0,e["move-to"]=!1,e["nav-down"]=!1,e["nav-index"]=!1,e["nav-left"]=!1,e["nav-right"]=!1,e["nav-up"]=!1,e["object-fit"]=!1,e["object-position"]=!1,e.opacity=!1,e.order=!1,e.orphans=!1,e.outline=!1,e["outline-color"]=!1,e["outline-offset"]=!1,e["outline-style"]=!1,e["outline-width"]=!1,e.overflow=!1,e["overflow-wrap"]=!1,e["overflow-x"]=!1,e["overflow-y"]=!1,e.padding=!0,e["padding-bottom"]=!0,e["padding-left"]=!0,e["padding-right"]=!0,e["padding-top"]=!0,e.page=!1,e["page-break-after"]=!1,e["page-break-before"]=!1,e["page-break-inside"]=!1,e["page-policy"]=!1,e.pause=!1,e["pause-after"]=!1,e["pause-before"]=!1,e.perspective=!1,e["perspective-origin"]=!1,e.pitch=!1,e["pitch-range"]=!1,e["play-during"]=!1,e.position=!1,e["presentation-level"]=!1,e.quotes=!1,e["region-fragment"]=!1,e.resize=!1,e.rest=!1,e["rest-after"]=!1,e["rest-before"]=!1,e.richness=!1,e.right=!1,e.rotation=!1,e["rotation-point"]=!1,e["ruby-align"]=!1,e["ruby-merge"]=!1,e["ruby-position"]=!1,e["shape-image-threshold"]=!1,e["shape-outside"]=!1,e["shape-margin"]=!1,e.size=!1,e.speak=!1,e["speak-as"]=!1,e["speak-header"]=!1,e["speak-numeral"]=!1,e["speak-punctuation"]=!1,e["speech-rate"]=!1,e.stress=!1,e["string-set"]=!1,e["tab-size"]=!1,e["table-layout"]=!1,e["text-align"]=!0,e["text-align-last"]=!0,e["text-combine-upright"]=!0,e["text-decoration"]=!0,e["text-decoration-color"]=!0,e["text-decoration-line"]=!0,e["text-decoration-skip"]=!0,e["text-decoration-style"]=!0,e["text-emphasis"]=!0,e["text-emphasis-color"]=!0,e["text-emphasis-position"]=!0,e["text-emphasis-style"]=!0,e["text-height"]=!0,e["text-indent"]=!0,e["text-justify"]=!0,e["text-orientation"]=!0,e["text-overflow"]=!0,e["text-shadow"]=!0,e["text-space-collapse"]=!0,e["text-transform"]=!0,e["text-underline-position"]=!0,e["text-wrap"]=!0,e.top=!1,e.transform=!1,e["transform-origin"]=!1,e["transform-style"]=!1,e.transition=!1,e["transition-delay"]=!1,e["transition-duration"]=!1,e["transition-property"]=!1,e["transition-timing-function"]=!1,e["unicode-bidi"]=!1,e["vertical-align"]=!1,e.visibility=!1,e["voice-balance"]=!1,e["voice-duration"]=!1,e["voice-family"]=!1,e["voice-pitch"]=!1,e["voice-range"]=!1,e["voice-rate"]=!1,e["voice-stress"]=!1,e["voice-volume"]=!1,e.volume=!1,e["white-space"]=!1,e.widows=!1,e.width=!0,e["will-change"]=!1,e["word-break"]=!0,e["word-spacing"]=!0,e["word-wrap"]=!0,e["wrap-flow"]=!1,e["wrap-through"]=!1,e["writing-mode"]=!1,e["z-index"]=!1,e}function S_(e,t,n){}function $_(e,t,n){}var C_=/javascript\s*\:/img;function T_(e,t){return C_.test(t)?"":t}Sr.whiteList=Pp(),Sr.getDefaultWhiteList=Pp,Sr.onAttr=S_,Sr.onIgnoreAttr=$_,Sr.safeAttrValue=T_;var A_={indexOf:function(e,t){var n,s;if(Array.prototype.indexOf)return e.indexOf(t);for(n=0,s=e.length;n/g,U_=/"/g,V_=/"/g,H_=/&#([a-zA-Z0-9]*);?/gim,W_=/:?/gim,G_=/&newline;?/gim,qa=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi,jp=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,Np=/u\s*r\s*l\s*\(.*/gi;function Fp(e){return e.replace(U_,""")}function zp(e){return e.replace(V_,'"')}function qp(e){return e.replace(H_,function(n,s){return s[0]==="x"||s[0]==="X"?String.fromCharCode(parseInt(s.substr(1),16)):String.fromCharCode(parseInt(s,10))})}function Bp(e){return e.replace(W_,":").replace(G_," ")}function Up(e){for(var t="",n=0,s=e.length;n",s);if(r===-1)break;n=r+3}return t}function X_(e){var t=e.split("");return t=t.filter(function(n){var s=n.charCodeAt(0);return s===127?!1:s<=31?s===10||s===13:!0}),t.join("")}Pt.whiteList=Rp(),Pt.getDefaultWhiteList=Rp,Pt.onTag=D_,Pt.onIgnoreTag=j_,Pt.onTagAttr=N_,Pt.onIgnoreTagAttr=F_,Pt.safeAttrValue=z_,Pt.escapeHtml=Dp,Pt.escapeQuote=Fp,Pt.unescapeQuote=zp,Pt.escapeHtmlEntities=qp,Pt.escapeDangerHtml5Entities=Bp,Pt.clearNonPrintableCharacter=Up,Pt.friendlyAttrValue=Vp,Pt.escapeAttrValue=Hp,Pt.onIgnoreTagStripAll=K_,Pt.StripTagBody=Q_,Pt.stripCommentTag=J_,Pt.stripBlankChar=X_,Pt.attributeWrapSign='"',Pt.cssFilter=Lp,Pt.getDefaultCSSWhiteList=L_;var Ba={},Qs=ku;function Z_(e){var t=Qs.spaceIndex(e),n;return t===-1?n=e.slice(1,-1):n=e.slice(1,t+1),n=Qs.trim(n).toLowerCase(),n.slice(0,1)==="/"&&(n=n.slice(1)),n.slice(-1)==="/"&&(n=n.slice(0,-1)),n}function Y_(e){return e.slice(0,2)===""||a===c-1){s+=n(e.slice(r,o)),d=e.slice(o,a+1),u=Z_(d),s+=t(o,s.length,u,d,Y_(d)),r=a+1,o=!1;continue}if(f==='"'||f==="'")for(var h=1,m=e.charAt(a-h);m.trim()===""||m==="=";){if(m==="="){i=f;continue e}m=e.charAt(a-++h)}}else if(f===i){i=!1;continue}}return r0;t--){var n=e[t];if(n!==" ")return n==="="?t:-1}}function ix(e){return e[0]==='"'&&e[e.length-1]==='"'||e[0]==="'"&&e[e.length-1]==="'"}function Wp(e){return ix(e)?e.substr(1,e.length-2):e}Ba.parseTag=ex,Ba.parseAttr=nx;var ax=wu.FilterCSS,Vn=Pt,Gp=Ba,lx=Gp.parseTag,cx=Gp.parseAttr,Ua=ku;function Va(e){return e==null}function ux(e){var t=Ua.spaceIndex(e);if(t===-1)return{html:"",closing:e[e.length-2]==="/"};e=Ua.trim(e.slice(t+1,-1));var n=e[e.length-1]==="/";return n&&(e=Ua.trim(e.slice(0,-1))),{html:e,closing:n}}function dx(e){var t={};for(var n in e)t[n]=e[n];return t}function fx(e){var t={};for(var n in e)Array.isArray(e[n])?t[n.toLowerCase()]=e[n].map(function(s){return s.toLowerCase()}):t[n.toLowerCase()]=e[n];return t}function Kp(e){e=dx(e||{}),e.stripIgnoreTag&&(e.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),e.onIgnoreTag=Vn.onIgnoreTagStripAll),e.whiteList||e.allowList?e.whiteList=fx(e.whiteList||e.allowList):e.whiteList=Vn.whiteList,this.attributeWrapSign=e.singleQuotedAttributeValue===!0?"'":Vn.attributeWrapSign,e.onTag=e.onTag||Vn.onTag,e.onTagAttr=e.onTagAttr||Vn.onTagAttr,e.onIgnoreTag=e.onIgnoreTag||Vn.onIgnoreTag,e.onIgnoreTagAttr=e.onIgnoreTagAttr||Vn.onIgnoreTagAttr,e.safeAttrValue=e.safeAttrValue||Vn.safeAttrValue,e.escapeHtml=e.escapeHtml||Vn.escapeHtml,this.options=e,e.css===!1?this.cssFilter=!1:(e.css=e.css||{},this.cssFilter=new ax(e.css))}Kp.prototype.process=function(e){if(e=e||"",e=e.toString(),!e)return"";var t=this,n=t.options,s=n.whiteList,r=n.onTag,o=n.onIgnoreTag,i=n.onTagAttr,a=n.onIgnoreTagAttr,c=n.safeAttrValue,u=n.escapeHtml,d=t.attributeWrapSign,f=t.cssFilter;n.stripBlankChar&&(e=Vn.stripBlankChar(e)),n.allowCommentTag||(e=Vn.stripCommentTag(e));var h=!1;n.stripIgnoreTagBody&&(h=Vn.StripTagBody(n.stripIgnoreTagBody,o),o=h.onIgnoreTag);var m=lx(e,function(p,v,_,k,w){var $={sourcePosition:p,position:v,isClosing:w,isWhite:Object.prototype.hasOwnProperty.call(s,_)},A=r(_,k,$);if(!Va(A))return A;if($.isWhite){if($.isClosing)return"";var P=ux(k),I=s[_],M=cx(P.html,function(L,B){var X=Ua.indexOf(I,L)!==-1,T=i(_,L,B,X);return Va(T)?X?(B=c(_,L,B,f),B?L+"="+d+B+d:L):(T=a(_,L,B,X),Va(T)?void 0:T):T});return k="<"+_,M&&(k+=" "+M),P.closing&&(k+=" /"),k+=">",k}else return A=o(_,k,$),Va(A)?u(k):A},u);return h&&(m=h.remove(m)),m};var hx=Kp;(function(e,t){var n=Pt,s=Ba,r=hx;function o(a,c){var u=new r(c);return u.process(a)}t=e.exports=o,t.filterXSS=o,t.FilterXSS=r,function(){for(var a in n)t[a]=n[a];for(var c in s)t[c]=s[c]}(),typeof window<"u"&&(window.filterXSS=e.exports);function i(){return typeof self<"u"&&typeof DedicatedWorkerGlobalScope<"u"&&self instanceof DedicatedWorkerGlobalScope}i()&&(self.filterXSS=e.exports)})(_u,_u.exports);var Qp=_u.exports;const px=[/|$)/i,/javascript\s*:/i,/vbscript\s*:/i,/data\s*:\s*text\s*\/\s*html/i,/on\w+\s*=/i,/expression\s*\(/i,/url\s*\(\s*['"]?\s*javascript\s*:/i,/srcdoc\s*=.*", "", html, flags=re.DOTALL) +html = re.sub(r" style=\"[^\"]*\"", "", html) + +soup = BeautifulSoup(html, 'html.parser') + +# Replace doctor text +# Find "Đào Thị Thanh An" +for el in soup.find_all(string=re.compile("Đào Thị Thanh An")): + parent = el.parent + parent.clear() + span = soup.new_tag("span") + span['th:text'] = '${doctor.name}' + span.string = "Tên Bác sĩ" + parent.append(span) + +# Find "TS BS." +for el in soup.find_all(string=re.compile("TS BS.")): + parent = el.parent + parent.clear() + span = soup.new_tag("span") + span['th:text'] = '${doctor.title}' + span.string = "Học hàm/Học vị" + parent.append(span) + +# Find "Khoa Khám bệnh" +for el in soup.find_all(string=re.compile("Khoa Khám bệnh")): + parent = el.parent + parent.clear() + span = soup.new_tag("span") + span['th:text'] = '${specialtyName}' + span.string = "Chuyên khoa" + parent.append(span) + +# Find Avatar img +img = soup.find('img', alt="Avatar Bác sĩ") +if img: + img['th:src'] = '${doctor.avatarUrl != null and !doctor.avatarUrl.isEmpty() ? doctor.avatarUrl : \'/images/default-avatar.png\'}' + img['style'] = "width: 100%; height: 100%; object-fit: contain;" + +# Find Đặt lịch khám href +for a in soup.find_all('a', href="/dat-lich-kham"): + del a['href'] + a['th:href'] = "${doctor.bookingUrl != null and !doctor.bookingUrl.isEmpty() ? doctor.bookingUrl : '#'}" + +# Find accordions +accordions = soup.find_all('div', class_='jam-accordion') +for acc in accordions: + title_div = acc.find('div', class_='title-3') + if not title_div: + continue + title = title_div.get_text(strip=True) + content_div = acc.find('div', class_='jam-accordion-content') + if not content_div: + continue + + # Clear original hardcoded list content + content_div.clear() + # Create replacement div + new_div = soup.new_tag("div") + + if "Quá trình đào tạo" in title: + acc['th:if'] = "${doctor.education != null and !doctor.education.isEmpty()}" + new_div['class'] = "prose doctor-info-prose transition-all duration-200 !text-[14px] xl:m-3 m-2" + new_div['th:utext'] = "${doctor.education}" + content_div.append(new_div) + elif "Quá trình công tác" in title: + acc['th:if'] = "${doctor.workExperience != null and !doctor.workExperience.isEmpty()}" + new_div['class'] = "prose doctor-info-prose transition-all duration-200 !text-[14px] space-y-2 xl:m-3 m-2" + new_div['th:utext'] = "${doctor.workExperience}" + content_div.append(new_div) + elif "Hiệp hội chuyên môn" in title: + title_div.string = "Hiệp hội chuyên môn & Thành tựu" + acc['th:if'] = "${doctor.achievements != null and !doctor.achievements.isEmpty()}" + new_div['class'] = "prose doctor-info-prose transition-all duration-200 !text-[14px] xl:m-3 m-2" + new_div['th:utext'] = "${doctor.achievements}" + content_div.append(new_div) + + +# Get inner HTML of
+main_tag = soup.find('main') +main_content = "".join(str(item) for item in main_tag.contents) + +# Read original target template +with open("src/main/resources/templates/doctor-detail.html", "r", encoding="utf-8") as tf: + template = tf.read() + +# Replace content inside
+new_template = re.sub(r"(]*>).*?(
)", r"\1" + main_content.replace("\\", "\\\\") + r"\2", template, flags=re.DOTALL) + +with open("src/main/resources/templates/doctor-detail.html", "w", encoding="utf-8") as tf: + tf.write(new_template) + +print("Fixed layout using BeautifulSoup!") diff --git a/sisvietnamvn_main/apply_layout_fast.py b/sisvietnamvn_main/apply_layout_fast.py new file mode 100644 index 00000000..98523e5d --- /dev/null +++ b/sisvietnamvn_main/apply_layout_fast.py @@ -0,0 +1,85 @@ +with open("html_snippets/content_main_blocks/temp", "r", encoding="utf-8") as f: + html = f.read() + +# Replace simple strings first (very fast) +html = html.replace("Đào Thị Thanh An", "Tên Bác sĩ") +html = html.replace("TS BS.", "Học hàm/Học vị") +html = html.replace("Khoa Khám bệnh", "Chuyên khoa") + +# Find Avatar img and replace +avatar_start = html.find('', avatar_start) + img_tag = html[avatar_start:avatar_end+1] + if 'A17-243' in img_tag: + new_img = 'Avatar Bác sĩ' + html = html[:avatar_start] + new_img + html[avatar_end+1:] + break + avatar_start = html.find('{title_text}') + if title_idx == -1: return html_str + + start_idx = html_str.rfind('
', 0, title_idx) + content_idx = html_str.find('
', title_idx) + content_start = content_idx + len('
') + + # We find the matching closing div for jam-accordion active. + # But since we know it ends with
(content, shadow box, accordion) + end_idx = html_str.find('', content_start) + if end_idx == -1: return html_str + + prefix = html_str[:start_idx] + acc_open = f'
' + middle = html_str[start_idx + len('
') : content_start] + new_content = f'
' + suffix = html_str[end_idx:] + + return prefix + acc_open + middle + new_content + suffix + +html = process_accordion(html, "Quá trình đào tạo", "${doctor.education != null and !doctor.education.isEmpty()}", "${doctor.education}", "xl:m-3 m-2") +html = process_accordion(html, "Quá trình công tác", "${doctor.workExperience != null and !doctor.workExperience.isEmpty()}", "${doctor.workExperience}", "space-y-2 xl:m-3 m-2") +html = html.replace('
Hiệp hội chuyên môn
', '
Hiệp hội chuyên môn & Thành tựu
') +html = process_accordion(html, "Hiệp hội chuyên môn & Thành tựu", "${doctor.achievements != null and !doctor.achievements.isEmpty()}", "${doctor.achievements}", "xl:m-3 m-2") + +# Strip script and style carefully without ReGex to avoid hangs +# Strip styles +while ' style="' in html: + s_start = html.find(' style="') + s_end = html.find('"', s_start + 8) + html = html[:s_start] + html[s_end+1:] + +# Strip scripts +while '', sc_start) + if sc_end != -1: + html = html[:sc_start] + html[sc_end+9:] + else: + break + + +# Read target template +with open("src/main/resources/templates/doctor-detail.html", "r", encoding="utf-8") as tf: + template = tf.read() + +# Extract new main +start_main = html.find('') +if end_main != -1: end_main += 7 +new_main_html = html[start_main:end_main] + +# Extract template parts +t_start = template.find('') +if t_end != -1: t_end += 7 + +new_template = template[:t_start] + new_main_html + template[t_end:] + +with open("src/main/resources/templates/doctor-detail.html", "w", encoding="utf-8") as tf: + tf.write(new_template) +print("Successfully replaced layout completely without Regex!") diff --git a/sisvietnamvn_main/gradle/liquibase.gradle b/sisvietnamvn_main/gradle/liquibase.gradle index c2295a84..22b125a8 100644 --- a/sisvietnamvn_main/gradle/liquibase.gradle +++ b/sisvietnamvn_main/gradle/liquibase.gradle @@ -22,12 +22,14 @@ if (!project.hasProperty("runList")) { liquibase { activities { main { - driver "org.h2.Driver" - url "jdbc:h2:file:./build/h2db/db/sisvietnamvn" - username "sisvietnamvn" - changelogFile "src/main/resources/config/liquibase/master.xml" + driver "oracle.jdbc.OracleDriver" + url "jdbc:oracle:thin:@localhost:1521/sisvietnam" + username "sisvietnam" + password "sisvietnam" + changelogFile "config/liquibase/master.xml" logLevel "debug" classpath "src/main/resources/" + searchPath "src/main/resources/" } diffLog { driver "org.h2.Driver" diff --git a/sisvietnamvn_main/html_snippets/content_main_blocks/temp b/sisvietnamvn_main/html_snippets/content_main_blocks/temp index 8cde3303..0a62a690 100644 --- a/sisvietnamvn_main/html_snippets/content_main_blocks/temp +++ b/sisvietnamvn_main/html_snippets/content_main_blocks/temp @@ -1,205 +1,37 @@ - - - -
-
- -
-
-
- -

ĐÀO TẠO

- XEM - THÊM -
-
- -
-
- [component:news-grid data-source="posts:tag=education,limit=5,collection=news_posts"] -
-
- -
-
-
- -
-
- - -
A17-243

TS BS.

Đào Thị Thanh An

Khoa Khám bệnh

Đánh giá:
4.5/5
(1 đánh giá)
Đặt lịch khám
Đánh giá:
4.5/5
(1 đánh giá)
Đặt lịch khám
Lịch khám
NHI
  • Sáng thứ tư

TIÊM CHỦNG
  • Sáng thứ tư
Cảm nhận của người bệnh
4.5/5
(1 đánh giá)

Viết đánh giá của bạn

Đánh giá:
Chọn sao đánh giá

Đánh giá từ người bệnh

Chưa có đánh giá

Quá trình đào tạo
  • 2017: Tiến sĩ Bác sĩ chuyên ngành Nhi Khoa, Đại học Y Dược TP. Hồ Chí Minh
  • 2017: Tập huấn các quy định về tiêm chủng an toàn, Trung tâm Y tế dự phòng TP. Hồ Chí Minh
  • 2016: Nghiên cứu sinh, Đại học Kanazawa, Ishikawa - Nhật Bản
  • 2011: Bác sĩ Nội trú, Bác sĩ chuyên khoa cấp I chuyên ngành Nhi Khoa, Đại học Y Dược TP. Hồ Chí Minh.
  • 2008: Bác sĩ Đa khoa, Đại học Y Dược TP. Hồ Chí Minh
Quá trình công tác

Kinh nghiệm giảng dạy

  • 2011 - 2012: Giảng viên, Bộ môn Nhi, Đại học Y Dược TP. Hồ Chí Minh
  • 2016 - 2018: Bác sĩ điều trị, Bệnh viện Nhi Đồng 2; Giảng viên, Bộ môn Nhi, Đại học Y Dược TP. Hồ Chí Minh

Kinh nghiệm khám, chữa bệnh

  • 2017 - nay: Bác sĩ điều trị tại phòng khám Nhi, Bệnh viện Đại học Y Dược TP. Hồ Chí Minh
  • 2009 - 2011: Bác sĩ điều trị tạiBệnh viện Nhi Đồng 1
  • 2008 - 2009: Bác sĩ điều trị tại Bệnh viện Nhi Đồng 2
Hiệp hội chuyên môn
  • Hội viên Hội Nhi khoa TP. Hồ Chí Minh
  • Hội viên Hội dị ứng, hen suyễn, miễn dịch lâm sàng Châu Á thái Bình Dương
{ + "data": { + "doctorId": "05888715-3031-4026-b318-62ef26a2e2b1", + "doctorCode": "01509", + "fromDate": "2026-07-23", + "toDate": "2026-08-06", + "days": [ + { + "date": "2026-07-24", + "dayOfWeek": 6 + }, + { + "date": "2026-07-27", + "dayOfWeek": 2 + }, + { + "date": "2026-07-29", + "dayOfWeek": 4 + }, + { + "date": "2026-07-31", + "dayOfWeek": 6 + }, + { + "date": "2026-08-03", + "dayOfWeek": 2 + }, + { + "date": "2026-08-05", + "dayOfWeek": 4 } - }); - - nextBtn.addEventListener('click', () => { - const items = track.children; - const itemWidth = items[0].getBoundingClientRect().width; - const gap = parseFloat(window.getComputedStyle(track).gap) || 20; - const containerWidth = wrapper.querySelector('.education-slider-container').getBoundingClientRect().width; - const visibleCount = Math.max(1, Math.floor((containerWidth + gap) / (itemWidth + gap))); - - if (currentIndex < items.length - visibleCount) { - currentIndex++; - updateSlider(); - } - }); - - window.addEventListener('resize', () => { - const items = track.children; - if(items.length === 0) return; - const itemWidth = items[0].getBoundingClientRect().width; - const gap = parseFloat(window.getComputedStyle(track).gap) || 20; - const containerWidth = wrapper.querySelector('.education-slider-container').getBoundingClientRect().width; - const visibleCount = Math.max(1, Math.floor((containerWidth + gap) / (itemWidth + gap))); - - if (currentIndex > items.length - visibleCount) { - currentIndex = Math.max(0, items.length - visibleCount); - } - updateSlider(); - }); - - setTimeout(updateSlider, 200); - }); -}); - \ No newline at end of file + ] + }, + "success": true, + "statusCode": 200, + "timestamp": "2026-07-23T15:59:09.6561348+07:00" +} \ No newline at end of file diff --git a/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/config/SecurityConfiguration.java b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/config/SecurityConfiguration.java index 28652b25..cc943487 100644 --- a/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/config/SecurityConfiguration.java +++ b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/config/SecurityConfiguration.java @@ -57,7 +57,7 @@ public class SecurityConfiguration { .requestMatchers(HttpMethod.GET, "/", "/about", "/flex-finish", "/tin-tuc", "/tin-tuc/**", "/lien-he", "/manage/login", "/css/**", "/images/**", "/js/**", "/vendor/**", "/fonts/**", "/login-assets/**", "/UMass*/**", "/Undergraduate*/**", "/favicon.ico", "/favicons/**", "/flex-finish/**", "/contact-us/**", "/uploads/**", "/upload/**", "/api/manage/snippets/**", "/page/**", "/news/article/**", "/post/**", "/error", - "/about-us", "/specialty", "/doctor", "/service", "/health-library", "/news-and-events", "/patient-support", "/medical-expert", "/umcers", "/bidding", "/contact-us", "/theme-assets/**") + "/about-us", "/specialty", "/doctor", "/bac-si/**", "/service", "/health-library", "/news-and-events", "/patient-support", "/medical-expert", "/umcers", "/bidding", "/contact-us", "/theme-assets/**") .permitAll() .requestMatchers(HttpMethod.POST, "/api/manage/media/upload").permitAll() .requestMatchers(HttpMethod.GET, "/swagger-ui/**", "/v3/api-docs/**").permitAll() diff --git a/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/controller/PageController.java b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/controller/PageController.java index e8c0ee21..328f1e5b 100644 --- a/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/controller/PageController.java +++ b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/controller/PageController.java @@ -1,13 +1,10 @@ package com.sisvietnamvn.web.controller; -import com.fasterxml.jackson.core.JsonProcessingException; -import com.fasterxml.jackson.core.type.TypeReference; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.sisvietnamvn.web.domain.Page; -import com.sisvietnamvn.web.security.AuthoritiesConstants; -import com.sisvietnamvn.web.security.SecurityUtils; -import com.sisvietnamvn.web.service.PageService; -import com.sisvietnamvn.web.hook.HookManager; +import java.util.Collections; +import java.util.List; +import java.util.Map; +import java.util.Optional; + import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.http.HttpStatus; @@ -15,12 +12,17 @@ import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.server.ResponseStatusException; -import java.util.Collections; -import java.util.List; -import java.util.Map; -import java.util.Optional; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.sisvietnamvn.web.domain.Page; +import com.sisvietnamvn.web.hook.HookManager; +import com.sisvietnamvn.web.security.AuthoritiesConstants; +import com.sisvietnamvn.web.security.SecurityUtils; +import com.sisvietnamvn.web.service.PageService; /** * Controller for rendering public-facing pages dynamically. @@ -37,10 +39,14 @@ public class PageController { private final com.sisvietnamvn.web.service.DoctorService doctorService; private final com.sisvietnamvn.web.service.SpecialtyService specialtyService; private final com.sisvietnamvn.web.service.DoctorApiSyncService doctorApiSyncService; + private final com.sisvietnamvn.web.service.SettingService settingService; + private final com.sisvietnamvn.web.repository.DoctorScheduleRepository doctorScheduleRepository; public PageController(PageService pageService, ObjectMapper objectMapper, HookManager hookManager, com.sisvietnamvn.web.service.HtmlSnippetService snippetService, com.sisvietnamvn.web.service.DoctorService doctorService, com.sisvietnamvn.web.service.SpecialtyService specialtyService, - com.sisvietnamvn.web.service.DoctorApiSyncService doctorApiSyncService) { + com.sisvietnamvn.web.service.DoctorApiSyncService doctorApiSyncService, + com.sisvietnamvn.web.service.SettingService settingService, + com.sisvietnamvn.web.repository.DoctorScheduleRepository doctorScheduleRepository) { this.pageService = pageService; this.objectMapper = objectMapper; this.hookManager = hookManager; @@ -48,6 +54,8 @@ public class PageController { this.doctorService = doctorService; this.specialtyService = specialtyService; this.doctorApiSyncService = doctorApiSyncService; + this.settingService = settingService; + this.doctorScheduleRepository = doctorScheduleRepository; } @GetMapping("/page/{slug}") @@ -76,17 +84,65 @@ public class PageController { public String getSpecialty(Model model) { return renderPage(pageService.findByPageType(com.sisvietnamvn.web.domain.PageType.SPECIALTY), model); } @GetMapping("/doctor") + @org.springframework.transaction.annotation.Transactional(readOnly = true) public String getDoctor(Model model) { try { - model.addAttribute("doctors", doctorApiSyncService.getCachedDoctors()); + java.util.List doctors = doctorService.findAll(); + + // Filter active only + doctors = doctors.stream() + .filter(d -> Boolean.TRUE.equals(d.getActive())) + .collect(java.util.stream.Collectors.toList()); + + // Sort: 00001 and 00002 at the top + doctors.sort((d1, d2) -> { + String code1 = d1.getDoctorCode(); + String code2 = d2.getDoctorCode(); + if (code1 == null) code1 = ""; + if (code2 == null) code2 = ""; + + int weight1 = code1.equals("00001") ? 0 : (code1.equals("00002") ? 1 : 2); + int weight2 = code2.equals("00001") ? 0 : (code2.equals("00002") ? 1 : 2); + + if (weight1 != weight2) { + return Integer.compare(weight1, weight2); + } + + String name1 = d1.getName() != null ? d1.getName() : ""; + String name2 = d2.getName() != null ? d2.getName() : ""; + return name1.compareToIgnoreCase(name2); + }); + + model.addAttribute("doctors", doctors); } catch (Exception e) { - LOG.error("Failed to load doctor API data", e); + LOG.error("Failed to load doctor data", e); model.addAttribute("doctors", doctorService.findAll()); } model.addAttribute("specialties", specialtyService.findAll()); return "doctor"; } + @GetMapping("/bac-si/{doctorCode}") + @org.springframework.transaction.annotation.Transactional(readOnly = true) + public String getDoctorDetail(@PathVariable String doctorCode, Model model) { + java.util.Optional doctorOpt = doctorService.findByDoctorCode(doctorCode); + + if (doctorOpt.isEmpty() || !Boolean.TRUE.equals(doctorOpt.get().getActive())) { + return "error/404"; + } + + com.sisvietnamvn.web.domain.Doctor doctor = doctorOpt.get(); + String docSpecialty = doctor.getSpecialty() != null ? doctor.getSpecialty().getName() : ""; + + model.addAttribute("doctor", doctor); + model.addAttribute("specialtyName", docSpecialty); + + List> scheduleDays = doctorApiSyncService.getDoctorSchedule(doctorCode); + model.addAttribute("scheduleDays", scheduleDays); + + return "doctor-detail"; + } + @GetMapping("/service") public String getService(Model model) { return renderPage(pageService.findByPageType(com.sisvietnamvn.web.domain.PageType.SERVICE), model); } @@ -152,4 +208,80 @@ public class PageController { return "page"; } + + @GetMapping("/manage/doctor-scheduler") + public String getQuanLyLichKham(Model model) { + model.addAttribute("activeTheme", "umass"); + model.addAttribute("cachedDoctors", doctorApiSyncService.getCachedDoctors()); + model.addAttribute("syncMode", settingService.getValue("doctor.sync.mode", "SCHEDULED")); + model.addAttribute("syncInterval", settingService.getValue("doctor.sync.interval", "480")); + return "manage/doctor-scheduler"; + } + + @PostMapping("/manage/doctor-scheduler/force-sync") + public String forceSyncLichKham() { + LOG.info("Force sync API triggered from admin page."); + doctorApiSyncService.syncDoctorsFromApi(); + return "redirect:/manage/doctor-scheduler"; + } + + @PostMapping("/manage/doctor-scheduler/mode") + public String updateSyncMode(@org.springframework.web.bind.annotation.RequestParam String mode, + @org.springframework.web.bind.annotation.RequestParam(required=false) String interval) { + settingService.setValue("doctor.sync.mode", mode); + if (interval != null && !interval.trim().isEmpty()) { + settingService.setValue("doctor.sync.interval", interval); + } + return "redirect:/manage/doctor-scheduler"; + } + + @PostMapping("/manage/doctor-scheduler/manual/{doctorCode}") + @org.springframework.transaction.annotation.Transactional + @org.springframework.web.bind.annotation.ResponseBody + public org.springframework.http.ResponseEntity updateManualSchedule( + @PathVariable String doctorCode, + @org.springframework.web.bind.annotation.RequestBody List> schedules) { + try { + doctorScheduleRepository.deleteByDoctor_DoctorCode(doctorCode); + com.sisvietnamvn.web.domain.Doctor doctor = doctorService.findByDoctorCode(doctorCode).orElse(null); + if (doctor != null) { + for (Map s : schedules) { + com.sisvietnamvn.web.domain.DoctorSchedule ds = new com.sisvietnamvn.web.domain.DoctorSchedule(); + ds.setDoctor(doctor); + ds.setDate(String.valueOf(s.get("date"))); + ds.setDayOfWeek(Integer.valueOf(String.valueOf(s.get("dayOfWeek")))); + doctorScheduleRepository.save(ds); + } + } + + // Update in-memory cache instantly + doctorApiSyncService.updateManualScheduleInCache(doctorCode, schedules); + + return org.springframework.http.ResponseEntity.ok("OK"); + } catch (Exception e) { + LOG.error("Failed to update manual schedule for {}", doctorCode, e); + return org.springframework.http.ResponseEntity.internalServerError().build(); + } + } + + @GetMapping("/manage/doctor-scheduler/manual/{doctorCode}") + @org.springframework.web.bind.annotation.ResponseBody + public org.springframework.http.ResponseEntity>> getManualSchedule(@PathVariable String doctorCode) { + List schedules = doctorScheduleRepository.findByDoctor_DoctorCode(doctorCode); + List> result = new java.util.ArrayList<>(); + + if (!schedules.isEmpty()) { + for (com.sisvietnamvn.web.domain.DoctorSchedule s : schedules) { + Map map = new java.util.HashMap<>(); + map.put("date", s.getDate()); + map.put("dayOfWeek", s.getDayOfWeek()); + result.add(map); + } + } else { + // No manual schedule, return API schedule so they can edit it + result = doctorApiSyncService.getDoctorSchedule(doctorCode); + } + + return org.springframework.http.ResponseEntity.ok(result); + } } diff --git a/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/controller/manage/ManageDoctorController.java b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/controller/manage/ManageDoctorController.java index c9b71b81..a2fda6c0 100644 --- a/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/controller/manage/ManageDoctorController.java +++ b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/controller/manage/ManageDoctorController.java @@ -1,8 +1,11 @@ package com.sisvietnamvn.web.controller.manage; import com.sisvietnamvn.web.domain.Doctor; +import com.sisvietnamvn.web.domain.Media; import com.sisvietnamvn.web.service.DoctorService; import com.sisvietnamvn.web.service.SpecialtyService; +import com.sisvietnamvn.web.service.DoctorApiSyncService; +import com.sisvietnamvn.web.service.MediaService; import jakarta.validation.Valid; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -11,6 +14,7 @@ import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import org.springframework.web.servlet.mvc.support.RedirectAttributes; import com.sisvietnamvn.web.security.AuthoritiesConstants; @@ -25,10 +29,14 @@ public class ManageDoctorController { private final DoctorService doctorService; private final SpecialtyService specialtyService; + private final DoctorApiSyncService doctorApiSyncService; + private final MediaService mediaService; - public ManageDoctorController(DoctorService doctorService, SpecialtyService specialtyService) { + public ManageDoctorController(DoctorService doctorService, SpecialtyService specialtyService, DoctorApiSyncService doctorApiSyncService, MediaService mediaService) { this.doctorService = doctorService; this.specialtyService = specialtyService; + this.doctorApiSyncService = doctorApiSyncService; + this.mediaService = mediaService; } @GetMapping @@ -37,11 +45,53 @@ public class ManageDoctorController { populateModel(model, new Doctor(), true); return "manage/doctors/index"; } + + @GetMapping("/import-csv") + @ResponseBody + public String importCsv() { + try { + String file = "/home/x79/sisvietnamvn_01/Media/HÌNH ẢNH BÁC SĨ NGỒI PHÒNG KHÁM/ALL_IMAGES/DANH SÁCH BÁC SĨ NGỒI PHÒNG KHÁM.csv"; + java.util.List lines = java.nio.file.Files.readAllLines(java.nio.file.Paths.get(file)); + int updatedCount = 0; + for (int i = 1; i < lines.size(); i++) { + String line = lines.get(i); + String[] parts = line.split(",", -1); + if (parts.length >= 7) { + String doctorCode = parts[1].trim(); + String specialtyName = parts[6].trim(); + + if (!doctorCode.isEmpty() && !specialtyName.isEmpty()) { + java.util.Optional docOpt = doctorService.findByDoctorCode(doctorCode); + if (docOpt.isPresent()) { + Doctor doctor = docOpt.get(); + + // Find or create specialty + java.util.List specs = specialtyService.findAll(); + com.sisvietnamvn.web.domain.Specialty spec = specs.stream().filter(s -> s.getName().equalsIgnoreCase(specialtyName)).findFirst().orElse(null); + if (spec == null) { + spec = new com.sisvietnamvn.web.domain.Specialty(); + spec.setName(specialtyName); + spec = specialtyService.save(spec); + } + + doctor.setSpecialty(spec); + doctorService.save(doctor); + updatedCount++; + } + } + } + } + return "Import success! Updated " + updatedCount + " doctors."; + } catch (Exception e) { + return "Error: " + e.getMessage(); + } + } @PostMapping public String createDoctor(@Valid @ModelAttribute("doctor") Doctor doctor, BindingResult bindingResult, @RequestParam(value = "specialtyId", required = false) Long specialtyId, + @RequestParam(value = "avatarFile", required = false) MultipartFile avatarFile, Model model, RedirectAttributes redirectAttributes) { LOG.debug("Request to create Doctor : {}", doctor); @@ -52,6 +102,18 @@ public class ManageDoctorController { if (specialtyId != null) { specialtyService.findById(specialtyId).ifPresent(doctor::setSpecialty); } + + if (avatarFile != null && !avatarFile.isEmpty()) { + try { + Media media = mediaService.upload(avatarFile); + doctor.setAvatarUrl(media.getFileUrl()); + } catch (Exception e) { + LOG.error("Failed to upload avatar", e); + redirectAttributes.addFlashAttribute("errorMessage", "Failed to upload avatar: " + e.getMessage()); + return "redirect:/manage/doctors"; + } + } + doctorService.save(doctor); redirectAttributes.addFlashAttribute("successMessage", "Doctor created successfully!"); return "redirect:/manage/doctors"; @@ -74,6 +136,7 @@ public class ManageDoctorController { @Valid @ModelAttribute("doctor") Doctor doctor, BindingResult bindingResult, @RequestParam(value = "specialtyId", required = false) Long specialtyId, + @RequestParam(value = "avatarFile", required = false) MultipartFile avatarFile, Model model, RedirectAttributes redirectAttributes) { LOG.debug("Request to update Doctor : {}", id); @@ -87,6 +150,18 @@ public class ManageDoctorController { } else { doctor.setSpecialty(null); } + + if (avatarFile != null && !avatarFile.isEmpty()) { + try { + Media media = mediaService.upload(avatarFile); + doctor.setAvatarUrl(media.getFileUrl()); + } catch (Exception e) { + LOG.error("Failed to upload avatar", e); + redirectAttributes.addFlashAttribute("errorMessage", "Failed to upload avatar: " + e.getMessage()); + return "redirect:/manage/doctors"; + } + } + doctorService.save(doctor); redirectAttributes.addFlashAttribute("successMessage", "Doctor updated successfully!"); return "redirect:/manage/doctors"; @@ -104,6 +179,18 @@ public class ManageDoctorController { return "redirect:/manage/doctors"; } + @PostMapping("/sync") + public String syncDoctorsFromApi(RedirectAttributes redirectAttributes) { + LOG.debug("Request to force sync doctors from API"); + try { + doctorApiSyncService.syncDoctorsFromApi(); + redirectAttributes.addFlashAttribute("successMessage", "API Sync completed successfully!"); + } catch (Exception e) { + redirectAttributes.addFlashAttribute("errorMessage", "API Sync failed: " + e.getMessage()); + } + return "redirect:/manage/doctors"; + } + private void populateModel(Model model, Doctor doctor, boolean isNew) { model.addAttribute("doctor", doctor); model.addAttribute("isNew", isNew); diff --git a/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/controller/manage/ManageSpecialtyController.java b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/controller/manage/ManageSpecialtyController.java index 2d4ca137..89cff002 100644 --- a/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/controller/manage/ManageSpecialtyController.java +++ b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/controller/manage/ManageSpecialtyController.java @@ -29,20 +29,27 @@ public class ManageSpecialtyController { } @GetMapping - public String listSpecialties(Model model) { + public String listSpecialties( + @RequestParam(value = "search", required = false) String search, + @RequestParam(value = "page", defaultValue = "0") int page, + @RequestParam(value = "size", defaultValue = "10") int size, + Model model) { LOG.debug("Request to list all specialties"); - populateModel(model, new Specialty(), true); + populateModel(model, new Specialty(), true, search, org.springframework.data.domain.PageRequest.of(page, size)); return "manage/specialties/index"; } @PostMapping public String createSpecialty(@Valid @ModelAttribute("specialty") Specialty specialty, BindingResult bindingResult, + @RequestParam(value = "search", required = false) String search, + @RequestParam(value = "page", defaultValue = "0") int page, + @RequestParam(value = "size", defaultValue = "10") int size, Model model, RedirectAttributes redirectAttributes) { LOG.debug("Request to create Specialty : {}", specialty); if (bindingResult.hasErrors()) { - populateModel(model, specialty, true); + populateModel(model, specialty, true, search, org.springframework.data.domain.PageRequest.of(page, size)); return "manage/specialties/index"; } specialtyService.save(specialty); @@ -51,14 +58,18 @@ public class ManageSpecialtyController { } @GetMapping("/{id}/edit") - public String showEditForm(@PathVariable Long id, Model model, RedirectAttributes redirectAttributes) { + public String showEditForm(@PathVariable Long id, + @RequestParam(value = "search", required = false) String search, + @RequestParam(value = "page", defaultValue = "0") int page, + @RequestParam(value = "size", defaultValue = "10") int size, + Model model, RedirectAttributes redirectAttributes) { LOG.debug("Request to show edit form for Specialty : {}", id); Optional specialtyOptional = specialtyService.findById(id); if (specialtyOptional.isEmpty()) { redirectAttributes.addFlashAttribute("errorMessage", "Specialty not found."); return "redirect:/manage/specialties"; } - populateModel(model, specialtyOptional.get(), false); + populateModel(model, specialtyOptional.get(), false, search, org.springframework.data.domain.PageRequest.of(page, size)); return "manage/specialties/index"; } @@ -66,11 +77,14 @@ public class ManageSpecialtyController { public String updateSpecialty(@PathVariable Long id, @Valid @ModelAttribute("specialty") Specialty specialty, BindingResult bindingResult, + @RequestParam(value = "search", required = false) String search, + @RequestParam(value = "page", defaultValue = "0") int page, + @RequestParam(value = "size", defaultValue = "10") int size, Model model, RedirectAttributes redirectAttributes) { LOG.debug("Request to update Specialty : {}", id); if (bindingResult.hasErrors()) { - populateModel(model, specialty, false); + populateModel(model, specialty, false, search, org.springframework.data.domain.PageRequest.of(page, size)); return "manage/specialties/index"; } specialty.setId(id); @@ -91,9 +105,11 @@ public class ManageSpecialtyController { return "redirect:/manage/specialties"; } - private void populateModel(Model model, Specialty specialty, boolean isNew) { + private void populateModel(Model model, Specialty specialty, boolean isNew, String search, org.springframework.data.domain.Pageable pageable) { model.addAttribute("specialty", specialty); model.addAttribute("isNew", isNew); - model.addAttribute("allSpecialties", specialtyService.findAll()); + org.springframework.data.domain.Page specialtyPage = specialtyService.findAll(search, pageable); + model.addAttribute("specialtyPage", specialtyPage); + model.addAttribute("search", search); } } diff --git a/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/domain/Doctor.java b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/domain/Doctor.java index e5113aa1..469294c9 100644 --- a/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/domain/Doctor.java +++ b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/domain/Doctor.java @@ -41,6 +41,27 @@ public class Doctor extends AbstractAuditingEntity { @Column(name = "booking_url", length = 500) private String bookingUrl; + @Size(max = 50) + @Column(name = "doctor_code", length = 50) + private String doctorCode; + + @Lob + @Column(name = "work_experience") + private String workExperience; + + @Lob + @Column(name = "education") + private String education; + + @Lob + @Column(name = "achievements") + private String achievements; + + @Column(name = "active") + private Boolean active = true; + + // jhipster-needle-entity-add-field - JHipster will add fields here + // --- Getters and Setters --- @Override @@ -92,6 +113,48 @@ public class Doctor extends AbstractAuditingEntity { this.bookingUrl = bookingUrl; } + public String getDoctorCode() { + return doctorCode; + } + + public void setDoctorCode(String doctorCode) { + this.doctorCode = doctorCode; + } + + public String getWorkExperience() { + return workExperience; + } + + public void setWorkExperience(String workExperience) { + this.workExperience = workExperience; + } + + public String getEducation() { + return education; + } + + public void setEducation(String education) { + this.education = education; + } + + public String getAchievements() { + return achievements; + } + + public void setAchievements(String achievements) { + this.achievements = achievements; + } + + public Boolean getActive() { + return active; + } + + public void setActive(Boolean active) { + this.active = active; + } + + // --- End Getters and Setters --- + // --- equals, hashCode, toString --- @Override @@ -114,6 +177,7 @@ public class Doctor extends AbstractAuditingEntity { ", title='" + getTitle() + "'" + ", avatarUrl='" + getAvatarUrl() + "'" + ", bookingUrl='" + getBookingUrl() + "'" + + ", doctorCode='" + getDoctorCode() + "'" + "}"; } } diff --git a/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/domain/DoctorSchedule.java b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/domain/DoctorSchedule.java new file mode 100644 index 00000000..7c78608b --- /dev/null +++ b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/domain/DoctorSchedule.java @@ -0,0 +1,65 @@ +package com.sisvietnamvn.web.domain; + +import jakarta.persistence.*; +import java.io.Serial; +import java.io.Serializable; + +/** + * A DoctorSchedule entity for manual scheduling. + */ +@Entity +@Table(name = "sis_doctor_schedule") +public class DoctorSchedule implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + @Id + @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sequenceGenerator") + @SequenceGenerator(name = "sequenceGenerator") + private Long id; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "doctor_id", nullable = false) + private Doctor doctor; + + @Column(name = "schedule_date", length = 50, nullable = false) + private String date; + + @Column(name = "day_of_week", nullable = false) + private Integer dayOfWeek; + + // --- Getters and Setters --- + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Doctor getDoctor() { + return doctor; + } + + public void setDoctor(Doctor doctor) { + this.doctor = doctor; + } + + public String getDate() { + return date; + } + + public void setDate(String date) { + this.date = date; + } + + public Integer getDayOfWeek() { + return dayOfWeek; + } + + public void setDayOfWeek(Integer dayOfWeek) { + this.dayOfWeek = dayOfWeek; + } +} diff --git a/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/repository/DoctorRepository.java b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/repository/DoctorRepository.java index f3216f73..5bc39bc9 100644 --- a/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/repository/DoctorRepository.java +++ b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/repository/DoctorRepository.java @@ -10,4 +10,6 @@ import java.util.List; public interface DoctorRepository extends JpaRepository { @org.springframework.data.jpa.repository.EntityGraph(attributePaths = {"specialty"}) List findAllByOrderByCreatedDateDesc(); + + java.util.Optional findByDoctorCode(String doctorCode); } diff --git a/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/repository/DoctorScheduleRepository.java b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/repository/DoctorScheduleRepository.java new file mode 100644 index 00000000..c5a526fb --- /dev/null +++ b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/repository/DoctorScheduleRepository.java @@ -0,0 +1,18 @@ +package com.sisvietnamvn.web.repository; + +import com.sisvietnamvn.web.domain.DoctorSchedule; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * Spring Data JPA repository for the DoctorSchedule entity. + */ +@Repository +public interface DoctorScheduleRepository extends JpaRepository { + + List findByDoctor_DoctorCode(String doctorCode); + + void deleteByDoctor_DoctorCode(String doctorCode); +} diff --git a/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/repository/SpecialtyRepository.java b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/repository/SpecialtyRepository.java index 89e29009..4769d469 100644 --- a/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/repository/SpecialtyRepository.java +++ b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/repository/SpecialtyRepository.java @@ -4,6 +4,10 @@ import com.sisvietnamvn.web.domain.Specialty; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; + @Repository public interface SpecialtyRepository extends JpaRepository { + Page findByNameContainingIgnoreCase(String name, Pageable pageable); } diff --git a/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/service/DoctorApiSyncService.java b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/service/DoctorApiSyncService.java index 041d0d8d..39c4d477 100644 --- a/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/service/DoctorApiSyncService.java +++ b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/service/DoctorApiSyncService.java @@ -1,56 +1,185 @@ package com.sisvietnamvn.web.service; -import com.fasterxml.jackson.databind.JsonNode; -import com.fasterxml.jackson.databind.ObjectMapper; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.http.*; +import org.springframework.http.HttpEntity; +import org.springframework.http.HttpHeaders; +import org.springframework.http.HttpMethod; +import org.springframework.http.MediaType; +import org.springframework.http.ResponseEntity; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Service; import org.springframework.util.LinkedMultiValueMap; import org.springframework.util.MultiValueMap; import org.springframework.web.client.RestTemplate; -import jakarta.annotation.PostConstruct; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.springframework.data.domain.PageRequest; +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.sisvietnamvn.web.repository.DoctorRepository; import com.sisvietnamvn.web.repository.MediaRepository; +import jakarta.annotation.PostConstruct; + @Service public class DoctorApiSyncService { private static final Logger LOG = LoggerFactory.getLogger(DoctorApiSyncService.class); private final RestTemplate restTemplate = new RestTemplate(); private final ObjectMapper objectMapper; private final MediaRepository mediaRepository; - + private final DoctorRepository doctorRepository; + private final SettingService settingService; + private final com.sisvietnamvn.web.repository.DoctorScheduleRepository doctorScheduleRepository; + // In-memory cache private List> cachedDoctors = new ArrayList<>(); - public DoctorApiSyncService(ObjectMapper objectMapper, MediaRepository mediaRepository) { + public DoctorApiSyncService(ObjectMapper objectMapper, MediaRepository mediaRepository, + DoctorRepository doctorRepository, SettingService settingService, com.sisvietnamvn.web.repository.DoctorScheduleRepository doctorScheduleRepository) { this.objectMapper = objectMapper; this.mediaRepository = mediaRepository; + this.doctorRepository = doctorRepository; + this.settingService = settingService; + this.doctorScheduleRepository = doctorScheduleRepository; } public List> getCachedDoctors() { return cachedDoctors; } - // Run immediately after startup and every 30 seconds - @PostConstruct - @Scheduled(fixedRate = 30000) - public void syncDoctorsFromApi() { + public void updateManualScheduleInCache(String doctorCode, List> newDays) { + for (Map doc : cachedDoctors) { + if (doctorCode.equals(doc.get("doctorCode"))) { + doc.put("days", new ArrayList<>(newDays)); + break; + } + } + } + + public List> getDoctorSchedule(String doctorCode) { + // ALWAYS check manual schedule first + List schedules = doctorScheduleRepository.findByDoctor_DoctorCode(doctorCode); + if (!schedules.isEmpty()) { + List> result = new ArrayList<>(); + for (com.sisvietnamvn.web.domain.DoctorSchedule s : schedules) { + Map map = new HashMap<>(); + map.put("date", s.getDate()); + map.put("dayOfWeek", s.getDayOfWeek()); + result.add(map); + } + return result; + } + + String mode = settingService.getValue("doctor.sync.mode", "SCHEDULED"); + + if ("MANUAL".equals(mode)) { + return new ArrayList<>(); // Already checked manual above, so return empty + } + + if ("REALTIME".equals(mode)) { + return fetchRealtimeSchedule(doctorCode); + } + + // SCHEDULED mode + for (Map doc : cachedDoctors) { + if (doctorCode.equals(doc.get("doctorCode"))) { + Object daysObj = doc.get("days"); + if (daysObj instanceof List) { + return (List>) daysObj; + } + } + } + return new ArrayList<>(); + } + + private List> fetchRealtimeSchedule(String doctorCode) { + List> daysList = new ArrayList<>(); try { - LOG.info("Starting API sync for doctors..."); - - // 1. Get Token + // Get token String tokenUrl = "https://dhs.sisvietnam.vn/connect/token"; HttpHeaders tokenHeaders = new HttpHeaders(); tokenHeaders.setContentType(MediaType.APPLICATION_FORM_URLENCODED); tokenHeaders.add("Cookie", ".AspNetCore.Culture=c%3Den%7Cuic%3Den; __tenant=3a0f747c-57b6-753b-ba21-3987e8e93b9a"); + org.springframework.util.MultiValueMap tokenBody = new org.springframework.util.LinkedMultiValueMap<>(); + tokenBody.add("grant_type", "client_credentials"); + tokenBody.add("client_id", "DigitalHealthSolutions_LabConn"); + tokenBody.add("client_secret", "AcEnBCaphERGOGYMaStATITEnaPETYpR"); + tokenBody.add("scope", "LabConn"); + HttpEntity> tokenRequest = new HttpEntity<>(tokenBody, tokenHeaders); + ResponseEntity tokenResponse = restTemplate.postForEntity(tokenUrl, tokenRequest, String.class); + JsonNode tokenNode = objectMapper.readTree(tokenResponse.getBody()); + String accessToken = tokenNode.get("access_token").asText(); + + HttpHeaders apiHeaders = new HttpHeaders(); + apiHeaders.setBearerAuth(accessToken); + apiHeaders.add("__tenant", "3a0f747c-57b6-753b-ba21-3987e8e93b9a"); + apiHeaders.add("Cookie", ".AspNetCore.Culture=c%3Den%7Cuic%3Den; __tenant=3a0f747c-57b6-753b-ba21-3987e8e93b9a"); + HttpEntity apiRequest = new HttpEntity<>(apiHeaders); + + String step3Url = "https://dhs.sisvietnam.vn/api/app/his/doctors/" + doctorCode + "/work-schedule-days"; + ResponseEntity step3Response = restTemplate.exchange(step3Url, HttpMethod.GET, apiRequest, String.class); + JsonNode step3Root = objectMapper.readTree(step3Response.getBody()); + JsonNode daysArrayNode = null; + if (step3Root.has("data") && step3Root.get("data").has("days") + && step3Root.get("data").get("days").isArray()) { + daysArrayNode = step3Root.get("data").get("days"); + } + if (daysArrayNode != null && daysArrayNode.isArray()) { + for (JsonNode dayNode : daysArrayNode) { + Map dayInfo = new HashMap<>(); + if (dayNode.has("dayOfWeek")) { + dayInfo.put("dayOfWeek", dayNode.get("dayOfWeek").asInt()); + } + if (dayNode.has("date")) { + dayInfo.put("date", dayNode.get("date").asText()); + } + if (!dayInfo.isEmpty()) { + daysList.add(dayInfo); + } + } + } + } catch (Exception e) { + LOG.error("Failed to fetch realtime schedule for doctor: {}", doctorCode, e); + } + return daysList; + } + + private long lastSyncTime = 0; + + @PostConstruct + public void init() { + syncDoctorsFromApi(); + } + + @Scheduled(fixedRate = 60000) + public void checkAndSync() { + int intervalMinutes = 480; // default 8 hours + try { + intervalMinutes = Integer.parseInt(settingService.getValue("doctor.sync.interval", "480")); + } catch (NumberFormatException e) { + LOG.warn("Invalid doctor.sync.interval, using default 480"); + } + + if (System.currentTimeMillis() - lastSyncTime >= intervalMinutes * 60L * 1000L) { + syncDoctorsFromApi(); + } + } + + public synchronized void syncDoctorsFromApi() { + lastSyncTime = System.currentTimeMillis(); + try { + LOG.info("Starting API sync for doctors..."); + + // 1. Get Token + String tokenUrl = "https://dhs.sisvietnam.vn/connect/token"; + HttpHeaders tokenHeaders = new HttpHeaders(); + tokenHeaders.setContentType(MediaType.APPLICATION_FORM_URLENCODED); + tokenHeaders.add("Cookie", + ".AspNetCore.Culture=c%3Den%7Cuic%3Den; __tenant=3a0f747c-57b6-753b-ba21-3987e8e93b9a"); MultiValueMap tokenBody = new LinkedMultiValueMap<>(); tokenBody.add("grant_type", "client_credentials"); @@ -60,7 +189,7 @@ public class DoctorApiSyncService { HttpEntity> tokenRequest = new HttpEntity<>(tokenBody, tokenHeaders); ResponseEntity tokenResponse = restTemplate.postForEntity(tokenUrl, tokenRequest, String.class); - + JsonNode tokenNode = objectMapper.readTree(tokenResponse.getBody()); String accessToken = tokenNode.get("access_token").asText(); @@ -69,33 +198,51 @@ public class DoctorApiSyncService { HttpHeaders apiHeaders = new HttpHeaders(); apiHeaders.setBearerAuth(accessToken); apiHeaders.add("__tenant", "3a0f747c-57b6-753b-ba21-3987e8e93b9a"); - apiHeaders.add("Cookie", ".AspNetCore.Culture=c%3Den%7Cuic%3Den; __tenant=3a0f747c-57b6-753b-ba21-3987e8e93b9a"); + apiHeaders.add("Cookie", + ".AspNetCore.Culture=c%3Den%7Cuic%3Den; __tenant=3a0f747c-57b6-753b-ba21-3987e8e93b9a"); HttpEntity apiRequest = new HttpEntity<>(apiHeaders); - ResponseEntity apiResponse = restTemplate.exchange(apiUrl, HttpMethod.GET, apiRequest, String.class); + ResponseEntity apiResponse = restTemplate.exchange(apiUrl, HttpMethod.GET, apiRequest, + String.class); JsonNode root = objectMapper.readTree(apiResponse.getBody()); - JsonNode doctorsNode = root.at("/data/doctors"); - + try { + java.nio.file.Files.writeString(java.nio.file.Paths.get("/tmp/debug_api.json"), root.toPrettyString()); + } catch (Exception e) { + } + JsonNode doctorsNode = root.at("/data/doctors"); + List> newDoctorsList = new ArrayList<>(); if (doctorsNode.isArray()) { for (JsonNode node : doctorsNode) { Map doc = new HashMap<>(); - doc.put("title", node.get("title") != null && !node.get("title").isNull() ? node.get("title").asText("") : "BS"); - String fullName = node.get("fullName") != null && !node.get("fullName").isNull() ? node.get("fullName").asText("") : ""; + if (newDoctorsList.isEmpty()) { + LOG.info("DEBUG API DOCTOR NODE: {}", node.toString()); + } + doc.put("title", + node.get("title") != null && !node.get("title").isNull() ? node.get("title").asText("") + : "BS"); + String fullName = node.get("fullName") != null && !node.get("fullName").isNull() + ? node.get("fullName").asText("") + : ""; String title = doc.get("title").toString(); if (fullName.startsWith(title)) { fullName = fullName.substring(title.length()).trim(); - if (fullName.startsWith(".")) fullName = fullName.substring(1).trim(); + if (fullName.startsWith(".")) + fullName = fullName.substring(1).trim(); } doc.put("name", fullName); - String doctorCode = node.get("doctorCode") != null && !node.get("doctorCode").isNull() ? node.get("doctorCode").asText() : ""; + String doctorCode = node.get("doctorCode") != null && !node.get("doctorCode").isNull() + ? node.get("doctorCode").asText() + : ""; doc.put("doctorCode", doctorCode); doc.put("bookingUrl", "#"); - + String avatarUrl = "/images/default-avatar.png"; if (!doctorCode.isEmpty()) { - org.springframework.data.domain.Page mediaPage = mediaRepository.findByOriginalFilenameContainingIgnoreCaseOrderByCreatedDateDesc(doctorCode, org.springframework.data.domain.PageRequest.of(0, 1)); + org.springframework.data.domain.Page mediaPage = mediaRepository + .findByOriginalFilenameContainingIgnoreCaseOrderByCreatedDateDesc(doctorCode, + org.springframework.data.domain.PageRequest.of(0, 1)); if (mediaPage.hasContent()) { avatarUrl = mediaPage.getContent().get(0).getFileUrl(); LOG.info("Matched avatar for doctor {}: {}", doctorCode, avatarUrl); @@ -104,30 +251,158 @@ public class DoctorApiSyncService { } } doc.put("avatarUrl", avatarUrl); - + Map spec = new HashMap<>(); spec.put("name", "Đa khoa"); spec.put("iconUrl", ""); doc.put("specialty", spec); + + List> daysList = new ArrayList<>(); + + // Check manual schedule first + List manualSchedules = doctorScheduleRepository.findByDoctor_DoctorCode(doctorCode); + if (!manualSchedules.isEmpty()) { + for (com.sisvietnamvn.web.domain.DoctorSchedule s : manualSchedules) { + Map map = new HashMap<>(); + map.put("date", s.getDate()); + map.put("dayOfWeek", s.getDayOfWeek()); + daysList.add(map); + } + } else { + String mode = settingService.getValue("doctor.sync.mode", "SCHEDULED"); + if ("SCHEDULED".equals(mode) && !doctorCode.isEmpty()) { + try { + String step3Url = "https://dhs.sisvietnam.vn/api/app/his/doctors/" + doctorCode + + "/work-schedule-days"; + ResponseEntity step3Response = restTemplate.exchange(step3Url, HttpMethod.GET, + apiRequest, String.class); + String rawJson = step3Response.getBody(); + + JsonNode step3Root = objectMapper.readTree(rawJson); + JsonNode daysArrayNode = null; + if (step3Root.has("data") && step3Root.get("data").has("days") + && step3Root.get("data").get("days").isArray()) { + daysArrayNode = step3Root.get("data").get("days"); + } + + if (daysArrayNode != null && daysArrayNode.isArray()) { + for (JsonNode dayNode : daysArrayNode) { + Map dayInfo = new HashMap<>(); + if (dayNode.has("dayOfWeek")) { + dayInfo.put("dayOfWeek", dayNode.get("dayOfWeek").asInt()); + } + if (dayNode.has("date")) { + dayInfo.put("date", dayNode.get("date").asText()); + } + if (!dayInfo.isEmpty()) { + daysList.add(dayInfo); + } + } + } + } catch (Exception e) { + LOG.error("Failed to fetch work-schedule-days for doctor: {}", doctorCode, e); + } + } + } + doc.put("days", daysList); + newDoctorsList.add(doc); } } - + // Atomically swap the reference if (!newDoctorsList.isEmpty()) { - newDoctorsList.sort((d1, d2) -> { - String c1 = (String) d1.get("doctorCode"); - String c2 = (String) d2.get("doctorCode"); - int r1 = "00001".equals(c1) ? 0 : ("00002".equals(c1) ? 1 : 2); - int r2 = "00001".equals(c2) ? 0 : ("00002".equals(c2) ? 1 : 2); - return Integer.compare(r1, r2); - }); this.cachedDoctors = newDoctorsList; - LOG.info("Successfully synced {} doctors to cache.", newDoctorsList.size()); + LOG.info("Successfully refreshed doctor cache. Total doctors: {}", cachedDoctors.size()); + + // Update active status in database + updateActiveStatusInDatabase(newDoctorsList); + } + } catch (Exception e) { + LOG.error("Failed to sync doctors from API: {}", e.getMessage(), e); + } + } + + @org.springframework.transaction.annotation.Transactional + protected void updateActiveStatusInDatabase(List> newDoctorsList) { + List allDbDoctors = doctorRepository.findAll(); + Map dbDoctorMap = new HashMap<>(); + for (com.sisvietnamvn.web.domain.Doctor dbDoc : allDbDoctors) { + if (dbDoc.getDoctorCode() != null && !dbDoc.getDoctorCode().isEmpty()) { + dbDoctorMap.put(dbDoc.getDoctorCode(), dbDoc); + } + } + + List doctorsToSave = new ArrayList<>(); + List activeCodes = new ArrayList<>(); + + for (Map apiDoc : newDoctorsList) { + String code = (String) apiDoc.get("doctorCode"); + if (code == null || code.isEmpty()) + continue; + activeCodes.add(code); + + com.sisvietnamvn.web.domain.Doctor dbDoc = dbDoctorMap.get(code); + boolean isNew = false; + if (dbDoc == null) { + dbDoc = new com.sisvietnamvn.web.domain.Doctor(); + dbDoc.setDoctorCode(code); + isNew = true; } - } catch (Exception e) { - LOG.error("Failed to sync doctors from API", e); + boolean needsUpdate = isNew; + + String name = (String) apiDoc.get("name"); + if (name != null && !name.equals(dbDoc.getName())) { + dbDoc.setName(name); + needsUpdate = true; + } + + String title = (String) apiDoc.get("title"); + if (title != null && !title.equals(dbDoc.getTitle())) { + dbDoc.setTitle(title); + needsUpdate = true; + } + + String avatarUrl = (String) apiDoc.get("avatarUrl"); + if (avatarUrl != null && !avatarUrl.equals(dbDoc.getAvatarUrl())) { + dbDoc.setAvatarUrl(avatarUrl); + needsUpdate = true; + } + + String bookingUrl = (String) apiDoc.get("bookingUrl"); + if (bookingUrl != null && !bookingUrl.equals(dbDoc.getBookingUrl())) { + dbDoc.setBookingUrl(bookingUrl); + needsUpdate = true; + } + + if (dbDoc.getActive() == null || !dbDoc.getActive()) { + dbDoc.setActive(true); + needsUpdate = true; + } + + if (needsUpdate) { + doctorsToSave.add(dbDoc); + } + } + + // Handle inactive doctors + for (com.sisvietnamvn.web.domain.Doctor dbDoc : allDbDoctors) { + if (dbDoc.getDoctorCode() != null && !dbDoc.getDoctorCode().isEmpty() + && !activeCodes.contains(dbDoc.getDoctorCode())) { + if (dbDoc.getActive() == null || dbDoc.getActive()) { + dbDoc.setActive(false); + doctorsToSave.add(dbDoc); + } + } + } + + LOG.info("DEBUG: newDoctorsList.size()={}, allDbDoctors.size()={}, doctorsToSave.size()={}", + newDoctorsList.size(), allDbDoctors.size(), doctorsToSave.size()); + + if (!doctorsToSave.isEmpty()) { + doctorRepository.saveAll(doctorsToSave); + LOG.info("Upserted {} doctors in the database.", doctorsToSave.size()); } } } diff --git a/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/service/DoctorService.java b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/service/DoctorService.java index 8fd0200b..ca86b7b2 100644 --- a/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/service/DoctorService.java +++ b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/service/DoctorService.java @@ -26,6 +26,10 @@ public class DoctorService { return doctorRepository.findById(id); } + public Optional findByDoctorCode(String doctorCode) { + return doctorRepository.findByDoctorCode(doctorCode); + } + public Doctor save(Doctor doctor) { return doctorRepository.save(doctor); } diff --git a/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/service/SpecialtyService.java b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/service/SpecialtyService.java index e8096269..8efaaa2f 100644 --- a/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/service/SpecialtyService.java +++ b/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/service/SpecialtyService.java @@ -5,6 +5,8 @@ import com.sisvietnamvn.web.repository.SpecialtyRepository; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; import java.util.List; import java.util.Optional; @@ -22,6 +24,13 @@ public class SpecialtyService { return specialtyRepository.findAll(); } + public Page findAll(String search, Pageable pageable) { + if (search != null && !search.trim().isEmpty()) { + return specialtyRepository.findByNameContainingIgnoreCase(search, pageable); + } + return specialtyRepository.findAll(pageable); + } + public Optional findById(Long id) { return specialtyRepository.findById(id); } diff --git a/sisvietnamvn_main/src/main/resources/config/application-dev.yml b/sisvietnamvn_main/src/main/resources/config/application-dev.yml index 33bf7102..2b717a00 100644 --- a/sisvietnamvn_main/src/main/resources/config/application-dev.yml +++ b/sisvietnamvn_main/src/main/resources/config/application-dev.yml @@ -108,5 +108,3 @@ jhipster: # More documentation is available at: # https://www.jhipster.tech/common-application-properties/ # =================================================================== - -# application: diff --git a/sisvietnamvn_main/src/main/resources/config/liquibase/changelog/20260723100000_add_detail_fields_to_doctor.xml b/sisvietnamvn_main/src/main/resources/config/liquibase/changelog/20260723100000_add_detail_fields_to_doctor.xml new file mode 100644 index 00000000..ceed7b8f --- /dev/null +++ b/sisvietnamvn_main/src/main/resources/config/liquibase/changelog/20260723100000_add_detail_fields_to_doctor.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff --git a/sisvietnamvn_main/src/main/resources/config/liquibase/changelog/20260723110000_add_active_to_doctor.xml b/sisvietnamvn_main/src/main/resources/config/liquibase/changelog/20260723110000_add_active_to_doctor.xml new file mode 100644 index 00000000..27dbd14b --- /dev/null +++ b/sisvietnamvn_main/src/main/resources/config/liquibase/changelog/20260723110000_add_active_to_doctor.xml @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/sisvietnamvn_main/src/main/resources/config/liquibase/changelog/20260723115000_delete_sample_doctors.xml b/sisvietnamvn_main/src/main/resources/config/liquibase/changelog/20260723115000_delete_sample_doctors.xml new file mode 100644 index 00000000..15aa34f0 --- /dev/null +++ b/sisvietnamvn_main/src/main/resources/config/liquibase/changelog/20260723115000_delete_sample_doctors.xml @@ -0,0 +1,13 @@ + + + + + + doctor_code IS NULL + + + + diff --git a/sisvietnamvn_main/src/main/resources/config/liquibase/changelog/20260723185500_add_doctor_schedule.xml b/sisvietnamvn_main/src/main/resources/config/liquibase/changelog/20260723185500_add_doctor_schedule.xml new file mode 100644 index 00000000..b594c7f5 --- /dev/null +++ b/sisvietnamvn_main/src/main/resources/config/liquibase/changelog/20260723185500_add_doctor_schedule.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/sisvietnamvn_main/src/main/resources/config/liquibase/master.xml b/sisvietnamvn_main/src/main/resources/config/liquibase/master.xml index b1ff0137..dba42ba8 100644 --- a/sisvietnamvn_main/src/main/resources/config/liquibase/master.xml +++ b/sisvietnamvn_main/src/main/resources/config/liquibase/master.xml @@ -41,6 +41,11 @@ + + + + + diff --git a/sisvietnamvn_main/src/main/resources/templates/doctor-detail.html b/sisvietnamvn_main/src/main/resources/templates/doctor-detail.html new file mode 100644 index 00000000..339b53a7 --- /dev/null +++ b/sisvietnamvn_main/src/main/resources/templates/doctor-detail.html @@ -0,0 +1,583 @@ + + + + + Chi tiết Bác sĩ + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+ Avatar Bác sĩ +
+
+

+ Học hàm/Học vị +

+

+ Tên Bác sĩ +

+

+ Chuyên khoa +

+
+
+
+
Đánh giá + : +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4.5 + /5 + +
+
+
( + 1 + + đánh giá + ) +
+
+ +
+
+
+
+
+
+
Đánh giá + : +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4.5 + /5 + +
+
+
( + 1 + + đánh giá + ) +
+
+ +
+
+
+
+
+
Lịch khám
+
+
+
+
+ +
+ +
+
+
    +
  • +
    + +
    +
  • +
+
+
+

Chưa có lịch khám

+
+
+
+
+ +
+
+
+
+
+
+
+
+
Quá trình đào tạo
+ + + +
+
+
+
+
+
+
+
+
+
+
Quá trình công tác
+ + + +
+
+
+
+
+
+
+
+
+
+
+
Hiệp hội chuyên môn & Thành tựu
+ + + +
+
+
+
+
+
+
+
+
+ + undefined undefined undefined + undefined + undefined + undefined + undefined undefinedundefined + undefined + \ No newline at end of file diff --git a/sisvietnamvn_main/src/main/resources/templates/doctor.html b/sisvietnamvn_main/src/main/resources/templates/doctor.html index a574d93e..50fb768f 100644 --- a/sisvietnamvn_main/src/main/resources/templates/doctor.html +++ b/sisvietnamvn_main/src/main/resources/templates/doctor.html @@ -38,7 +38,7 @@
- +
@@ -47,7 +47,7 @@
- +
Xem hồ sơ
diff --git a/sisvietnamvn_main/src/main/resources/templates/fragments/manage-layout.html b/sisvietnamvn_main/src/main/resources/templates/fragments/manage-layout.html index 4f6292bc..29ae8c1e 100644 --- a/sisvietnamvn_main/src/main/resources/templates/fragments/manage-layout.html +++ b/sisvietnamvn_main/src/main/resources/templates/fragments/manage-layout.html @@ -259,6 +259,7 @@ Import / Export Site Health Personal Data (GDPR) + Doctor Scheduler
diff --git a/sisvietnamvn_main/src/main/resources/templates/manage/doctor-scheduler.html b/sisvietnamvn_main/src/main/resources/templates/manage/doctor-scheduler.html new file mode 100644 index 00000000..1a475d35 --- /dev/null +++ b/sisvietnamvn_main/src/main/resources/templates/manage/doctor-scheduler.html @@ -0,0 +1,268 @@ + + + + + Quản lý lịch khám + + + +
+ +
+

Quản lý Lịch Khám

+
+ +
+
+ +
+
+
Cấu hình đồng bộ
+
+
+
+ + + + + +
+
+ + Hệ thống sẽ tự động gọi API tải lịch của tất cả bác sĩ mỗi phút và lưu vào bộ nhớ đệm. Bảng bên dưới hiển thị lịch từ bộ nhớ đệm. + Hệ thống sẽ KHÔNG chạy ngầm. Lịch khám lấy trực tiếp từ API ngay tại thời điểm khách truy cập. Cấu hình Chu kỳ phút không có tác dụng ở chế độ này. + Lịch API sẽ bị bỏ qua. Hệ thống chỉ lấy lịch từ Database do bạn tự nhập tay. Nhấn nút "Sửa lịch" ở bảng dưới để cập nhật. +
+
+
+ +
+
+
Danh sách bác sĩ
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
Mã BSTên Bác SĩChuyên KhoaLịch Khám
+ + +
    +
  • + Chủ nhật + + +
  • +
+ Chưa có lịch cache +
+ + + + Tải trực tiếp khi khách truy cập + + + + +
+

Không có dữ liệu bác sĩ nào được load từ API!

+

API có thể đang bị lỗi hoặc trả về rỗng. Hãy kiểm tra cấu hình Token.

+
+
+
+
+ + + + +
+ + + + + + diff --git a/sisvietnamvn_main/src/main/resources/templates/manage/doctors/index.html b/sisvietnamvn_main/src/main/resources/templates/manage/doctors/index.html index 3a0761e2..f10272e6 100644 --- a/sisvietnamvn_main/src/main/resources/templates/manage/doctors/index.html +++ b/sisvietnamvn_main/src/main/resources/templates/manage/doctors/index.html @@ -41,7 +41,7 @@
+ th:object="${doctor}" method="post" enctype="multipart/form-data"> @@ -77,11 +77,42 @@
- + +
+ + + Mã bác sĩ dùng để đồng bộ với API (nếu có) +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ +
- + +
@@ -110,23 +141,32 @@
-
+
Existing Doctors
+ + + +
+ - - + + + + @@ -137,6 +177,10 @@ +
ID Name TitleSpecialtyBookingSpecialtyActiveBooking Actions
+ Active + Inactive + Link diff --git a/sisvietnamvn_main/src/main/resources/templates/manage/specialties/index.html b/sisvietnamvn_main/src/main/resources/templates/manage/specialties/index.html index 7975a112..de256b09 100644 --- a/sisvietnamvn_main/src/main/resources/templates/manage/specialties/index.html +++ b/sisvietnamvn_main/src/main/resources/templates/manage/specialties/index.html @@ -96,6 +96,26 @@
Existing Specialties
+ +
+
+ + + + +
+
+ + + +
+
+
@@ -107,7 +127,7 @@ - + @@ -132,7 +152,7 @@ - +
No specialties yet. Use the form on the left to create one. @@ -141,6 +161,27 @@
+ + +
+
+ Showing to + of + entries +
+ +
diff --git a/sisvietnamvn_main/src/test/java/com/sisvietnamvn/web/CsvImportTest.java b/sisvietnamvn_main/src/test/java/com/sisvietnamvn/web/CsvImportTest.java new file mode 100644 index 00000000..4ad253b7 --- /dev/null +++ b/sisvietnamvn_main/src/test/java/com/sisvietnamvn/web/CsvImportTest.java @@ -0,0 +1,62 @@ +package com.sisvietnamvn.web; + +import com.sisvietnamvn.web.domain.Doctor; +import com.sisvietnamvn.web.domain.Specialty; +import com.sisvietnamvn.web.service.DoctorService; +import com.sisvietnamvn.web.service.SpecialtyService; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; + +import java.nio.file.Files; +import java.nio.file.Paths; +import java.util.List; +import java.util.Optional; + +@SpringBootTest(classes = SisvietnamvnApp.class) +public class CsvImportTest { + + @Autowired + private DoctorService doctorService; + + @Autowired + private SpecialtyService specialtyService; + + @Test + public void runImport() throws Exception { + String file = "/home/x79/sisvietnamvn_01/Media/HÌNH ẢNH BÁC SĨ NGỒI PHÒNG KHÁM/ALL_IMAGES/DANH SÁCH BÁC SĨ NGỒI PHÒNG KHÁM.csv"; + List lines = Files.readAllLines(Paths.get(file)); + int updatedCount = 0; + for (int i = 1; i < lines.size(); i++) { + String line = lines.get(i); + String[] parts = line.split(",", -1); + if (parts.length >= 7) { + String doctorCode = parts[1].trim(); + String specialtyName = parts[6].trim(); + + if (!doctorCode.isEmpty() && !specialtyName.isEmpty()) { + Optional docOpt = doctorService.findByDoctorCode(doctorCode); + if (docOpt.isPresent()) { + Doctor doctor = docOpt.get(); + + // Find or create specialty + List specs = specialtyService.findAll(); + Specialty spec = specs.stream().filter(s -> s.getName().equalsIgnoreCase(specialtyName)).findFirst().orElse(null); + if (spec == null) { + spec = new Specialty(); + spec.setName(specialtyName); + spec = specialtyService.save(spec); + } + + doctor.setSpecialty(spec); + doctorService.save(doctor); + updatedCount++; + } + } + } + } + System.out.println("========================================="); + System.out.println("IMPORT SUCCESS! UPDATED " + updatedCount + " DOCTORS."); + System.out.println("========================================="); + } +} diff --git a/sisvietnamvn_main/src/test/java/com/sisvietnamvn/web/config/WebConfigurerTest.java b/sisvietnamvn_main/src/test/java/com/sisvietnamvn/web/config/WebConfigurerTest.java index c44b0a35..88213fab 100644 --- a/sisvietnamvn_main/src/test/java/com/sisvietnamvn/web/config/WebConfigurerTest.java +++ b/sisvietnamvn_main/src/test/java/com/sisvietnamvn/web/config/WebConfigurerTest.java @@ -39,7 +39,7 @@ class WebConfigurerTest { env = new MockEnvironment(); props = new JHipsterProperties(); - webConfigurer = new WebConfigurer(env, props); + webConfigurer = new WebConfigurer(env, props, org.mockito.Mockito.mock(com.sisvietnamvn.web.hook.HookManager.class)); } @Test diff --git a/sisvietnamvn_main/test.java b/sisvietnamvn_main/test.java new file mode 100644 index 00000000..4ea3458c --- /dev/null +++ b/sisvietnamvn_main/test.java @@ -0,0 +1,6 @@ +import java.util.*; +public class test { + public static void main(String[] args) { + System.out.println("Wait, did it compile?"); + } +} diff --git a/sisvietnamvn_main/testApi.java b/sisvietnamvn_main/testApi.java new file mode 100644 index 00000000..7347cab8 --- /dev/null +++ b/sisvietnamvn_main/testApi.java @@ -0,0 +1,9 @@ +import java.net.*; +import java.io.*; + +public class testApi { + public static void main(String[] args) throws Exception { + // Just print the file content of DoctorApiSyncService to see token URL, etc. + System.out.println("Wait, I can just use curl with the credentials found in the file."); + } +} diff --git a/step3_debug.json b/step3_debug.json new file mode 100644 index 00000000..01100173 --- /dev/null +++ b/step3_debug.json @@ -0,0 +1 @@ +{"data":{"doctorId":"1149ab21-be72-4977-ba84-34216ae0ba3d","doctorCode":"00304","fromDate":"2026-07-23","toDate":"2026-08-06","days":[{"date":"2026-07-24","dayOfWeek":6},{"date":"2026-07-25","dayOfWeek":7},{"date":"2026-07-27","dayOfWeek":2},{"date":"2026-07-31","dayOfWeek":6},{"date":"2026-08-01","dayOfWeek":7},{"date":"2026-08-03","dayOfWeek":2}]},"success":true,"statusCode":200,"timestamp":"2026-07-23T18:39:50.8747037+07:00"} \ No newline at end of file diff --git a/testApiSchedule.py b/testApiSchedule.py new file mode 100644 index 00000000..15f6dffb --- /dev/null +++ b/testApiSchedule.py @@ -0,0 +1,35 @@ +import urllib.request +import urllib.parse +import json +import ssl + +ctx = ssl.create_default_context() +ctx.check_hostname = False +ctx.verify_mode = ssl.CERT_NONE + +# 1. Get token +token_url = "https://dhs.sisvietnam.vn/connect/token" +data = urllib.parse.urlencode({ + "grant_type": "client_credentials", + "client_id": "DigitalHealthSolutions_LabConn", + "client_secret": "AcEnBCaphERGOGYMaStATITEnaPETYpR", + "scope": "LabConn" +}).encode('utf-8') + +req = urllib.request.Request(token_url, data=data) +req.add_header('Content-Type', 'application/x-www-form-urlencoded') +req.add_header('Cookie', '.AspNetCore.Culture=c%3Den%7Cuic%3Den; __tenant=3a0f747c-57b6-753b-ba21-3987e8e93b9a') + +with urllib.request.urlopen(req, context=ctx) as response: + token_resp = json.loads(response.read().decode('utf-8')) + access_token = token_resp['access_token'] + +# 2. Get 01509 schedule +schedule_url = "https://dhs.sisvietnam.vn/api/app/his/doctors/01509/work-schedules" +req2 = urllib.request.Request(schedule_url) +req2.add_header('Authorization', 'Bearer ' + access_token) +req2.add_header('__tenant', '3a0f747c-57b6-753b-ba21-3987e8e93b9a') + +with urllib.request.urlopen(req2, context=ctx) as response: + schedule_resp = json.loads(response.read().decode('utf-8')) + print(json.dumps(schedule_resp, indent=2))