patch_stay.py·inject.js/css·audit-all.mjs 갱신, 벤더 번들 교체(index-D9cPXCE3 → index-D4jgGFP4 등), stay3 백업 스냅샷과 stay2/stay3 빌드 스크립트(build_stay2.py· build_stay3.py) 및 원본 템플릿(tpl-story·tpl-creative) 추가. 옛 번들은 vendor/retired/ 에 보관. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
337 lines
424 KiB
JavaScript
337 lines
424 KiB
JavaScript
(function(){const c=document.createElement("link").relList;if(c&&c.supports&&c.supports("modulepreload"))return;for(const f of document.querySelectorAll('link[rel="modulepreload"]'))u(f);new MutationObserver(f=>{for(const d of f)if(d.type==="childList")for(const m of d.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&u(m)}).observe(document,{childList:!0,subtree:!0});function o(f){const d={};return f.integrity&&(d.integrity=f.integrity),f.referrerPolicy&&(d.referrerPolicy=f.referrerPolicy),f.crossOrigin==="use-credentials"?d.credentials="include":f.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function u(f){if(f.ep)return;f.ep=!0;const d=o(f);fetch(f.href,d)}})();const mb="modulepreload",hb=function(s){return"/"+s},wh={},pb=function(c,o,u){let f=Promise.resolve();if(o&&o.length>0){let m=function(x){return Promise.all(x.map(v=>Promise.resolve(v).then(y=>({status:"fulfilled",value:y}),y=>({status:"rejected",reason:y}))))};document.getElementsByTagName("link");const p=document.querySelector("meta[property=csp-nonce]"),g=(p==null?void 0:p.nonce)||(p==null?void 0:p.getAttribute("nonce"));f=m(o.map(x=>{if(x=hb(x),x in wh)return;wh[x]=!0;const v=x.endsWith(".css"),y=v?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${x}"]${y}`))return;const N=document.createElement("link");if(N.rel=v?"stylesheet":mb,v||(N.as="script"),N.crossOrigin="",N.href=x,g&&N.setAttribute("nonce",g),document.head.appendChild(N),v)return new Promise((z,j)=>{N.addEventListener("load",z),N.addEventListener("error",()=>j(new Error(`Unable to preload CSS for ${x}`)))})}))}function d(m){const p=new Event("vite:preloadError",{cancelable:!0});if(p.payload=m,window.dispatchEvent(p),!p.defaultPrevented)throw m}return f.then(m=>{for(const p of m||[])p.status==="rejected"&&d(p.reason);return c().catch(d)})};var Do={exports:{}},_s={};/**
|
||
* @license React
|
||
* react-jsx-runtime.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var Eh;function xb(){if(Eh)return _s;Eh=1;var s=Symbol.for("react.transitional.element"),c=Symbol.for("react.fragment");function o(u,f,d){var m=null;if(d!==void 0&&(m=""+d),f.key!==void 0&&(m=""+f.key),"key"in f){d={};for(var p in f)p!=="key"&&(d[p]=f[p])}else d=f;return f=d.ref,{$$typeof:s,type:u,key:m,ref:f!==void 0?f:null,props:d}}return _s.Fragment=c,_s.jsx=o,_s.jsxs=o,_s}var zh;function gb(){return zh||(zh=1,Do.exports=xb()),Do.exports}var n=gb(),Ro={exports:{}},ue={};/**
|
||
* @license React
|
||
* react.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var Th;function bb(){if(Th)return ue;Th=1;var s=Symbol.for("react.transitional.element"),c=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),u=Symbol.for("react.strict_mode"),f=Symbol.for("react.profiler"),d=Symbol.for("react.consumer"),m=Symbol.for("react.context"),p=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),x=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),N=Symbol.iterator;function z(w){return w===null||typeof w!="object"?null:(w=N&&w[N]||w["@@iterator"],typeof w=="function"?w:null)}var j={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},T=Object.assign,O={};function R(w,B,K){this.props=w,this.context=B,this.refs=O,this.updater=K||j}R.prototype.isReactComponent={},R.prototype.setState=function(w,B){if(typeof w!="object"&&typeof w!="function"&&w!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,w,B,"setState")},R.prototype.forceUpdate=function(w){this.updater.enqueueForceUpdate(this,w,"forceUpdate")};function V(){}V.prototype=R.prototype;function Y(w,B,K){this.props=w,this.context=B,this.refs=O,this.updater=K||j}var X=Y.prototype=new V;X.constructor=Y,T(X,R.prototype),X.isPureReactComponent=!0;var G=Array.isArray;function J(){}var $={H:null,A:null,T:null,S:null},F=Object.prototype.hasOwnProperty;function le(w,B,K){var W=K.ref;return{$$typeof:s,type:w,key:B,ref:W!==void 0?W:null,props:K}}function Z(w,B){return le(w.type,B,w.props)}function ne(w){return typeof w=="object"&&w!==null&&w.$$typeof===s}function ve(w){var B={"=":"=0",":":"=2"};return"$"+w.replace(/[=:]/g,function(K){return B[K]})}var Ge=/\/+/g;function Qe(w,B){return typeof w=="object"&&w!==null&&w.key!=null?ve(""+w.key):B.toString(36)}function ce(w){switch(w.status){case"fulfilled":return w.value;case"rejected":throw w.reason;default:switch(typeof w.status=="string"?w.then(J,J):(w.status="pending",w.then(function(B){w.status==="pending"&&(w.status="fulfilled",w.value=B)},function(B){w.status==="pending"&&(w.status="rejected",w.reason=B)})),w.status){case"fulfilled":return w.value;case"rejected":throw w.reason}}throw w}function M(w,B,K,W,re){var fe=typeof w;(fe==="undefined"||fe==="boolean")&&(w=null);var oe=!1;if(w===null)oe=!0;else switch(fe){case"bigint":case"string":case"number":oe=!0;break;case"object":switch(w.$$typeof){case s:case c:oe=!0;break;case v:return oe=w._init,M(oe(w._payload),B,K,W,re)}}if(oe)return re=re(w),oe=W===""?"."+Qe(w,0):W,G(re)?(K="",oe!=null&&(K=oe.replace(Ge,"$&/")+"/"),M(re,B,K,"",function(at){return at})):re!=null&&(ne(re)&&(re=Z(re,K+(re.key==null||w&&w.key===re.key?"":(""+re.key).replace(Ge,"$&/")+"/")+oe)),B.push(re)),1;oe=0;var we=W===""?".":W+":";if(G(w))for(var Ee=0;Ee<w.length;Ee++)W=w[Ee],fe=we+Qe(W,Ee),oe+=M(W,B,K,fe,re);else if(Ee=z(w),typeof Ee=="function")for(w=Ee.call(w),Ee=0;!(W=w.next()).done;)W=W.value,fe=we+Qe(W,Ee++),oe+=M(W,B,K,fe,re);else if(fe==="object"){if(typeof w.then=="function")return M(ce(w),B,K,W,re);throw B=String(w),Error("Objects are not valid as a React child (found: "+(B==="[object Object]"?"object with keys {"+Object.keys(w).join(", ")+"}":B)+"). If you meant to render a collection of children, use an array instead.")}return oe}function Q(w,B,K){if(w==null)return w;var W=[],re=0;return M(w,W,"","",function(fe){return B.call(K,fe,re++)}),W}function ae(w){if(w._status===-1){var B=w._result;B=B(),B.then(function(K){(w._status===0||w._status===-1)&&(w._status=1,w._result=K)},function(K){(w._status===0||w._status===-1)&&(w._status=2,w._result=K)}),w._status===-1&&(w._status=0,w._result=B)}if(w._status===1)return w._result.default;throw w._result}var he=typeof reportError=="function"?reportError:function(w){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var B=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof w=="object"&&w!==null&&typeof w.message=="string"?String(w.message):String(w),error:w});if(!window.dispatchEvent(B))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",w);return}console.error(w)},je={map:Q,forEach:function(w,B,K){Q(w,function(){B.apply(this,arguments)},K)},count:function(w){var B=0;return Q(w,function(){B++}),B},toArray:function(w){return Q(w,function(B){return B})||[]},only:function(w){if(!ne(w))throw Error("React.Children.only expected to receive a single React element child.");return w}};return ue.Activity=y,ue.Children=je,ue.Component=R,ue.Fragment=o,ue.Profiler=f,ue.PureComponent=Y,ue.StrictMode=u,ue.Suspense=g,ue.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=$,ue.__COMPILER_RUNTIME={__proto__:null,c:function(w){return $.H.useMemoCache(w)}},ue.cache=function(w){return function(){return w.apply(null,arguments)}},ue.cacheSignal=function(){return null},ue.cloneElement=function(w,B,K){if(w==null)throw Error("The argument must be a React element, but you passed "+w+".");var W=T({},w.props),re=w.key;if(B!=null)for(fe in B.key!==void 0&&(re=""+B.key),B)!F.call(B,fe)||fe==="key"||fe==="__self"||fe==="__source"||fe==="ref"&&B.ref===void 0||(W[fe]=B[fe]);var fe=arguments.length-2;if(fe===1)W.children=K;else if(1<fe){for(var oe=Array(fe),we=0;we<fe;we++)oe[we]=arguments[we+2];W.children=oe}return le(w.type,re,W)},ue.createContext=function(w){return w={$$typeof:m,_currentValue:w,_currentValue2:w,_threadCount:0,Provider:null,Consumer:null},w.Provider=w,w.Consumer={$$typeof:d,_context:w},w},ue.createElement=function(w,B,K){var W,re={},fe=null;if(B!=null)for(W in B.key!==void 0&&(fe=""+B.key),B)F.call(B,W)&&W!=="key"&&W!=="__self"&&W!=="__source"&&(re[W]=B[W]);var oe=arguments.length-2;if(oe===1)re.children=K;else if(1<oe){for(var we=Array(oe),Ee=0;Ee<oe;Ee++)we[Ee]=arguments[Ee+2];re.children=we}if(w&&w.defaultProps)for(W in oe=w.defaultProps,oe)re[W]===void 0&&(re[W]=oe[W]);return le(w,fe,re)},ue.createRef=function(){return{current:null}},ue.forwardRef=function(w){return{$$typeof:p,render:w}},ue.isValidElement=ne,ue.lazy=function(w){return{$$typeof:v,_payload:{_status:-1,_result:w},_init:ae}},ue.memo=function(w,B){return{$$typeof:x,type:w,compare:B===void 0?null:B}},ue.startTransition=function(w){var B=$.T,K={};$.T=K;try{var W=w(),re=$.S;re!==null&&re(K,W),typeof W=="object"&&W!==null&&typeof W.then=="function"&&W.then(J,he)}catch(fe){he(fe)}finally{B!==null&&K.types!==null&&(B.types=K.types),$.T=B}},ue.unstable_useCacheRefresh=function(){return $.H.useCacheRefresh()},ue.use=function(w){return $.H.use(w)},ue.useActionState=function(w,B,K){return $.H.useActionState(w,B,K)},ue.useCallback=function(w,B){return $.H.useCallback(w,B)},ue.useContext=function(w){return $.H.useContext(w)},ue.useDebugValue=function(){},ue.useDeferredValue=function(w,B){return $.H.useDeferredValue(w,B)},ue.useEffect=function(w,B){return $.H.useEffect(w,B)},ue.useEffectEvent=function(w){return $.H.useEffectEvent(w)},ue.useId=function(){return $.H.useId()},ue.useImperativeHandle=function(w,B,K){return $.H.useImperativeHandle(w,B,K)},ue.useInsertionEffect=function(w,B){return $.H.useInsertionEffect(w,B)},ue.useLayoutEffect=function(w,B){return $.H.useLayoutEffect(w,B)},ue.useMemo=function(w,B){return $.H.useMemo(w,B)},ue.useOptimistic=function(w,B){return $.H.useOptimistic(w,B)},ue.useReducer=function(w,B,K){return $.H.useReducer(w,B,K)},ue.useRef=function(w){return $.H.useRef(w)},ue.useState=function(w){return $.H.useState(w)},ue.useSyncExternalStore=function(w,B,K){return $.H.useSyncExternalStore(w,B,K)},ue.useTransition=function(){return $.H.useTransition()},ue.version="19.2.8",ue}var Ah;function au(){return Ah||(Ah=1,Ro.exports=bb()),Ro.exports}var U=au(),Uo={exports:{}},Cs={},Lo={exports:{}},Ho={};/**
|
||
* @license React
|
||
* scheduler.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var _h;function yb(){return _h||(_h=1,(function(s){function c(M,Q){var ae=M.length;M.push(Q);e:for(;0<ae;){var he=ae-1>>>1,je=M[he];if(0<f(je,Q))M[he]=Q,M[ae]=je,ae=he;else break e}}function o(M){return M.length===0?null:M[0]}function u(M){if(M.length===0)return null;var Q=M[0],ae=M.pop();if(ae!==Q){M[0]=ae;e:for(var he=0,je=M.length,w=je>>>1;he<w;){var B=2*(he+1)-1,K=M[B],W=B+1,re=M[W];if(0>f(K,ae))W<je&&0>f(re,K)?(M[he]=re,M[W]=ae,he=W):(M[he]=K,M[B]=ae,he=B);else if(W<je&&0>f(re,ae))M[he]=re,M[W]=ae,he=W;else break e}}return Q}function f(M,Q){var ae=M.sortIndex-Q.sortIndex;return ae!==0?ae:M.id-Q.id}if(s.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var d=performance;s.unstable_now=function(){return d.now()}}else{var m=Date,p=m.now();s.unstable_now=function(){return m.now()-p}}var g=[],x=[],v=1,y=null,N=3,z=!1,j=!1,T=!1,O=!1,R=typeof setTimeout=="function"?setTimeout:null,V=typeof clearTimeout=="function"?clearTimeout:null,Y=typeof setImmediate<"u"?setImmediate:null;function X(M){for(var Q=o(x);Q!==null;){if(Q.callback===null)u(x);else if(Q.startTime<=M)u(x),Q.sortIndex=Q.expirationTime,c(g,Q);else break;Q=o(x)}}function G(M){if(T=!1,X(M),!j)if(o(g)!==null)j=!0,J||(J=!0,ve());else{var Q=o(x);Q!==null&&ce(G,Q.startTime-M)}}var J=!1,$=-1,F=5,le=-1;function Z(){return O?!0:!(s.unstable_now()-le<F)}function ne(){if(O=!1,J){var M=s.unstable_now();le=M;var Q=!0;try{e:{j=!1,T&&(T=!1,V($),$=-1),z=!0;var ae=N;try{t:{for(X(M),y=o(g);y!==null&&!(y.expirationTime>M&&Z());){var he=y.callback;if(typeof he=="function"){y.callback=null,N=y.priorityLevel;var je=he(y.expirationTime<=M);if(M=s.unstable_now(),typeof je=="function"){y.callback=je,X(M),Q=!0;break t}y===o(g)&&u(g),X(M)}else u(g);y=o(g)}if(y!==null)Q=!0;else{var w=o(x);w!==null&&ce(G,w.startTime-M),Q=!1}}break e}finally{y=null,N=ae,z=!1}Q=void 0}}finally{Q?ve():J=!1}}}var ve;if(typeof Y=="function")ve=function(){Y(ne)};else if(typeof MessageChannel<"u"){var Ge=new MessageChannel,Qe=Ge.port2;Ge.port1.onmessage=ne,ve=function(){Qe.postMessage(null)}}else ve=function(){R(ne,0)};function ce(M,Q){$=R(function(){M(s.unstable_now())},Q)}s.unstable_IdlePriority=5,s.unstable_ImmediatePriority=1,s.unstable_LowPriority=4,s.unstable_NormalPriority=3,s.unstable_Profiling=null,s.unstable_UserBlockingPriority=2,s.unstable_cancelCallback=function(M){M.callback=null},s.unstable_forceFrameRate=function(M){0>M||125<M?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):F=0<M?Math.floor(1e3/M):5},s.unstable_getCurrentPriorityLevel=function(){return N},s.unstable_next=function(M){switch(N){case 1:case 2:case 3:var Q=3;break;default:Q=N}var ae=N;N=Q;try{return M()}finally{N=ae}},s.unstable_requestPaint=function(){O=!0},s.unstable_runWithPriority=function(M,Q){switch(M){case 1:case 2:case 3:case 4:case 5:break;default:M=3}var ae=N;N=M;try{return Q()}finally{N=ae}},s.unstable_scheduleCallback=function(M,Q,ae){var he=s.unstable_now();switch(typeof ae=="object"&&ae!==null?(ae=ae.delay,ae=typeof ae=="number"&&0<ae?he+ae:he):ae=he,M){case 1:var je=-1;break;case 2:je=250;break;case 5:je=1073741823;break;case 4:je=1e4;break;default:je=5e3}return je=ae+je,M={id:v++,callback:Q,priorityLevel:M,startTime:ae,expirationTime:je,sortIndex:-1},ae>he?(M.sortIndex=ae,c(x,M),o(g)===null&&M===o(x)&&(T?(V($),$=-1):T=!0,ce(G,ae-he))):(M.sortIndex=je,c(g,M),j||z||(j=!0,J||(J=!0,ve()))),M},s.unstable_shouldYield=Z,s.unstable_wrapCallback=function(M){var Q=N;return function(){var ae=N;N=Q;try{return M.apply(this,arguments)}finally{N=ae}}}})(Ho)),Ho}var Ch;function vb(){return Ch||(Ch=1,Lo.exports=yb()),Lo.exports}var Bo={exports:{}},ht={};/**
|
||
* @license React
|
||
* react-dom.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var kh;function jb(){if(kh)return ht;kh=1;var s=au();function c(g){var x="https://react.dev/errors/"+g;if(1<arguments.length){x+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)x+="&args[]="+encodeURIComponent(arguments[v])}return"Minified React error #"+g+"; visit "+x+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(){}var u={d:{f:o,r:function(){throw Error(c(522))},D:o,C:o,L:o,m:o,X:o,S:o,M:o},p:0,findDOMNode:null},f=Symbol.for("react.portal");function d(g,x,v){var y=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:f,key:y==null?null:""+y,children:g,containerInfo:x,implementation:v}}var m=s.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function p(g,x){if(g==="font")return"";if(typeof x=="string")return x==="use-credentials"?x:""}return ht.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=u,ht.createPortal=function(g,x){var v=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!x||x.nodeType!==1&&x.nodeType!==9&&x.nodeType!==11)throw Error(c(299));return d(g,x,null,v)},ht.flushSync=function(g){var x=m.T,v=u.p;try{if(m.T=null,u.p=2,g)return g()}finally{m.T=x,u.p=v,u.d.f()}},ht.preconnect=function(g,x){typeof g=="string"&&(x?(x=x.crossOrigin,x=typeof x=="string"?x==="use-credentials"?x:"":void 0):x=null,u.d.C(g,x))},ht.prefetchDNS=function(g){typeof g=="string"&&u.d.D(g)},ht.preinit=function(g,x){if(typeof g=="string"&&x&&typeof x.as=="string"){var v=x.as,y=p(v,x.crossOrigin),N=typeof x.integrity=="string"?x.integrity:void 0,z=typeof x.fetchPriority=="string"?x.fetchPriority:void 0;v==="style"?u.d.S(g,typeof x.precedence=="string"?x.precedence:void 0,{crossOrigin:y,integrity:N,fetchPriority:z}):v==="script"&&u.d.X(g,{crossOrigin:y,integrity:N,fetchPriority:z,nonce:typeof x.nonce=="string"?x.nonce:void 0})}},ht.preinitModule=function(g,x){if(typeof g=="string")if(typeof x=="object"&&x!==null){if(x.as==null||x.as==="script"){var v=p(x.as,x.crossOrigin);u.d.M(g,{crossOrigin:v,integrity:typeof x.integrity=="string"?x.integrity:void 0,nonce:typeof x.nonce=="string"?x.nonce:void 0})}}else x==null&&u.d.M(g)},ht.preload=function(g,x){if(typeof g=="string"&&typeof x=="object"&&x!==null&&typeof x.as=="string"){var v=x.as,y=p(v,x.crossOrigin);u.d.L(g,v,{crossOrigin:y,integrity:typeof x.integrity=="string"?x.integrity:void 0,nonce:typeof x.nonce=="string"?x.nonce:void 0,type:typeof x.type=="string"?x.type:void 0,fetchPriority:typeof x.fetchPriority=="string"?x.fetchPriority:void 0,referrerPolicy:typeof x.referrerPolicy=="string"?x.referrerPolicy:void 0,imageSrcSet:typeof x.imageSrcSet=="string"?x.imageSrcSet:void 0,imageSizes:typeof x.imageSizes=="string"?x.imageSizes:void 0,media:typeof x.media=="string"?x.media:void 0})}},ht.preloadModule=function(g,x){if(typeof g=="string")if(x){var v=p(x.as,x.crossOrigin);u.d.m(g,{as:typeof x.as=="string"&&x.as!=="script"?x.as:void 0,crossOrigin:v,integrity:typeof x.integrity=="string"?x.integrity:void 0})}else u.d.m(g)},ht.requestFormReset=function(g){u.d.r(g)},ht.unstable_batchedUpdates=function(g,x){return g(x)},ht.useFormState=function(g,x,v){return m.H.useFormState(g,x,v)},ht.useFormStatus=function(){return m.H.useHostTransitionStatus()},ht.version="19.2.8",ht}var Mh;function Nb(){if(Mh)return Bo.exports;Mh=1;function s(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(c){console.error(c)}}return s(),Bo.exports=jb(),Bo.exports}/**
|
||
* @license React
|
||
* react-dom-client.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var Oh;function Sb(){if(Oh)return Cs;Oh=1;var s=vb(),c=au(),o=Nb();function u(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var l=2;l<arguments.length;l++)t+="&args[]="+encodeURIComponent(arguments[l])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function f(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function d(e){var t=e,l=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(l=t.return),e=t.return;while(e)}return t.tag===3?l:null}function m(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function p(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function g(e){if(d(e)!==e)throw Error(u(188))}function x(e){var t=e.alternate;if(!t){if(t=d(e),t===null)throw Error(u(188));return t!==e?null:e}for(var l=e,a=t;;){var i=l.return;if(i===null)break;var r=i.alternate;if(r===null){if(a=i.return,a!==null){l=a;continue}break}if(i.child===r.child){for(r=i.child;r;){if(r===l)return g(i),e;if(r===a)return g(i),t;r=r.sibling}throw Error(u(188))}if(l.return!==a.return)l=i,a=r;else{for(var h=!1,b=i.child;b;){if(b===l){h=!0,l=i,a=r;break}if(b===a){h=!0,a=i,l=r;break}b=b.sibling}if(!h){for(b=r.child;b;){if(b===l){h=!0,l=r,a=i;break}if(b===a){h=!0,a=r,l=i;break}b=b.sibling}if(!h)throw Error(u(189))}}if(l.alternate!==a)throw Error(u(190))}if(l.tag!==3)throw Error(u(188));return l.stateNode.current===l?e:t}function v(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=v(e),t!==null)return t;e=e.sibling}return null}var y=Object.assign,N=Symbol.for("react.element"),z=Symbol.for("react.transitional.element"),j=Symbol.for("react.portal"),T=Symbol.for("react.fragment"),O=Symbol.for("react.strict_mode"),R=Symbol.for("react.profiler"),V=Symbol.for("react.consumer"),Y=Symbol.for("react.context"),X=Symbol.for("react.forward_ref"),G=Symbol.for("react.suspense"),J=Symbol.for("react.suspense_list"),$=Symbol.for("react.memo"),F=Symbol.for("react.lazy"),le=Symbol.for("react.activity"),Z=Symbol.for("react.memo_cache_sentinel"),ne=Symbol.iterator;function ve(e){return e===null||typeof e!="object"?null:(e=ne&&e[ne]||e["@@iterator"],typeof e=="function"?e:null)}var Ge=Symbol.for("react.client.reference");function Qe(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===Ge?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case T:return"Fragment";case R:return"Profiler";case O:return"StrictMode";case G:return"Suspense";case J:return"SuspenseList";case le:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case j:return"Portal";case Y:return e.displayName||"Context";case V:return(e._context.displayName||"Context")+".Consumer";case X:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case $:return t=e.displayName||null,t!==null?t:Qe(e.type)||"Memo";case F:t=e._payload,e=e._init;try{return Qe(e(t))}catch{}}return null}var ce=Array.isArray,M=c.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q=o.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ae={pending:!1,data:null,method:null,action:null},he=[],je=-1;function w(e){return{current:e}}function B(e){0>je||(e.current=he[je],he[je]=null,je--)}function K(e,t){je++,he[je]=e.current,e.current=t}var W=w(null),re=w(null),fe=w(null),oe=w(null);function we(e,t){switch(K(fe,t),K(re,e),K(W,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Zm(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Zm(t),e=Km(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}B(W),K(W,e)}function Ee(){B(W),B(re),B(fe)}function at(e){e.memoizedState!==null&&K(oe,e);var t=W.current,l=Km(t,e.type);t!==l&&(K(re,e),K(W,l))}function ke(e){re.current===e&&(B(W),B(re)),oe.current===e&&(B(oe),Es._currentValue=ae)}var ee,Ae;function Me(e){if(ee===void 0)try{throw Error()}catch(l){var t=l.stack.trim().match(/\n( *(at )?)/);ee=t&&t[1]||"",Ae=-1<l.stack.indexOf(`
|
||
at`)?" (<anonymous>)":-1<l.stack.indexOf("@")?"@unknown:0:0":""}return`
|
||
`+ee+e+Ae}var tt=!1;function jt(e,t){if(!e||tt)return"";tt=!0;var l=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(t){var q=function(){throw Error()};if(Object.defineProperty(q.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(q,[])}catch(D){var k=D}Reflect.construct(e,[],q)}else{try{q.call()}catch(D){k=D}e.call(q.prototype)}}else{try{throw Error()}catch(D){k=D}(q=e())&&typeof q.catch=="function"&&q.catch(function(){})}}catch(D){if(D&&k&&typeof D.stack=="string")return[D.stack,k.stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var i=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");i&&i.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var r=a.DetermineComponentFrameRoot(),h=r[0],b=r[1];if(h&&b){var S=h.split(`
|
||
`),C=b.split(`
|
||
`);for(i=a=0;a<S.length&&!S[a].includes("DetermineComponentFrameRoot");)a++;for(;i<C.length&&!C[i].includes("DetermineComponentFrameRoot");)i++;if(a===S.length||i===C.length)for(a=S.length-1,i=C.length-1;1<=a&&0<=i&&S[a]!==C[i];)i--;for(;1<=a&&0<=i;a--,i--)if(S[a]!==C[i]){if(a!==1||i!==1)do if(a--,i--,0>i||S[a]!==C[i]){var L=`
|
||
`+S[a].replace(" at new "," at ");return e.displayName&&L.includes("<anonymous>")&&(L=L.replace("<anonymous>",e.displayName)),L}while(1<=a&&0<=i);break}}}finally{tt=!1,Error.prepareStackTrace=l}return(l=e?e.displayName||e.name:"")?Me(l):""}function Wt(e,t){switch(e.tag){case 26:case 27:case 5:return Me(e.type);case 16:return Me("Lazy");case 13:return e.child!==t&&t!==null?Me("Suspense Fallback"):Me("Suspense");case 19:return Me("SuspenseList");case 0:case 15:return jt(e.type,!1);case 11:return jt(e.type.render,!1);case 1:return jt(e.type,!0);case 31:return Me("Activity");default:return""}}function nl(e){try{var t="",l=null;do t+=Wt(e,l),l=e,e=e.return;while(e);return t}catch(a){return`
|
||
Error generating stack: `+a.message+`
|
||
`+a.stack}}var Ht=Object.prototype.hasOwnProperty,Ft=s.unstable_scheduleCallback,xl=s.unstable_cancelCallback,On=s.unstable_shouldYield,Dn=s.unstable_requestPaint,mt=s.unstable_now,Vs=s.unstable_getCurrentPriorityLevel,Zs=s.unstable_ImmediatePriority,Rn=s.unstable_UserBlockingPriority,Ua=s.unstable_NormalPriority,Un=s.unstable_LowPriority,gl=s.unstable_IdlePriority,Ln=s.log,Hn=s.unstable_setDisableYieldValue,sl=null,gt=null;function il(e){if(typeof Ln=="function"&&Hn(e),gt&&typeof gt.setStrictMode=="function")try{gt.setStrictMode(sl,e)}catch{}}var bt=Math.clz32?Math.clz32:Ks,yc=Math.log,vc=Math.LN2;function Ks(e){return e>>>=0,e===0?32:31-(yc(e)/vc|0)|0}var La=256,pa=262144,xa=4194304;function cl(e){var t=e&42;if(t!==0)return t;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:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ha(e,t,l){var a=e.pendingLanes;if(a===0)return 0;var i=0,r=e.suspendedLanes,h=e.pingedLanes;e=e.warmLanes;var b=a&134217727;return b!==0?(a=b&~r,a!==0?i=cl(a):(h&=b,h!==0?i=cl(h):l||(l=b&~e,l!==0&&(i=cl(l))))):(b=a&~r,b!==0?i=cl(b):h!==0?i=cl(h):l||(l=a&~e,l!==0&&(i=cl(l)))),i===0?0:t!==0&&t!==i&&(t&r)===0&&(r=i&-i,l=t&-t,r>=l||r===32&&(l&4194048)!==0)?t:i}function Hl(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Js(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ws(){var e=xa;return xa<<=1,(xa&62914560)===0&&(xa=4194304),e}function jc(e){for(var t=[],l=0;31>l;l++)t.push(e);return t}function Bn(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function tx(e,t,l,a,i,r){var h=e.pendingLanes;e.pendingLanes=l,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=l,e.entangledLanes&=l,e.errorRecoveryDisabledLanes&=l,e.shellSuspendCounter=0;var b=e.entanglements,S=e.expirationTimes,C=e.hiddenUpdates;for(l=h&~l;0<l;){var L=31-bt(l),q=1<<L;b[L]=0,S[L]=-1;var k=C[L];if(k!==null)for(C[L]=null,L=0;L<k.length;L++){var D=k[L];D!==null&&(D.lane&=-536870913)}l&=~q}a!==0&&Au(e,a,0),r!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=r&~(h&~t))}function Au(e,t,l){e.pendingLanes|=t,e.suspendedLanes&=~t;var a=31-bt(t);e.entangledLanes|=t,e.entanglements[a]=e.entanglements[a]|1073741824|l&261930}function _u(e,t){var l=e.entangledLanes|=t;for(e=e.entanglements;l;){var a=31-bt(l),i=1<<a;i&t|e[a]&t&&(e[a]|=t),l&=~i}}function Cu(e,t){var l=t&-t;return l=(l&42)!==0?1:Nc(l),(l&(e.suspendedLanes|t))!==0?0:l}function Nc(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function Sc(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function ku(){var e=Q.p;return e!==0?e:(e=window.event,e===void 0?32:gh(e.type))}function Mu(e,t){var l=Q.p;try{return Q.p=e,t()}finally{Q.p=l}}var Bl=Math.random().toString(36).slice(2),it="__reactFiber$"+Bl,Nt="__reactProps$"+Bl,Ba="__reactContainer$"+Bl,wc="__reactEvents$"+Bl,lx="__reactListeners$"+Bl,ax="__reactHandles$"+Bl,Ou="__reactResources$"+Bl,qn="__reactMarker$"+Bl;function Ec(e){delete e[it],delete e[Nt],delete e[wc],delete e[lx],delete e[ax]}function qa(e){var t=e[it];if(t)return t;for(var l=e.parentNode;l;){if(t=l[Ba]||l[it]){if(l=t.alternate,t.child!==null||l!==null&&l.child!==null)for(e=th(e);e!==null;){if(l=e[it])return l;e=th(e)}return t}e=l,l=e.parentNode}return null}function Ya(e){if(e=e[it]||e[Ba]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Yn(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(u(33))}function Ga(e){var t=e[Ou];return t||(t=e[Ou]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function nt(e){e[qn]=!0}var Du=new Set,Ru={};function ga(e,t){$a(e,t),$a(e+"Capture",t)}function $a(e,t){for(Ru[e]=t,e=0;e<t.length;e++)Du.add(t[e])}var nx=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Uu={},Lu={};function sx(e){return Ht.call(Lu,e)?!0:Ht.call(Uu,e)?!1:nx.test(e)?Lu[e]=!0:(Uu[e]=!0,!1)}function Fs(e,t,l){if(sx(t))if(l===null)e.removeAttribute(t);else{switch(typeof l){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var a=t.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+l)}}function Is(e,t,l){if(l===null)e.removeAttribute(t);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+l)}}function bl(e,t,l,a){if(a===null)e.removeAttribute(l);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(l);return}e.setAttributeNS(t,l,""+a)}}function Bt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Hu(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function ix(e,t,l){var a=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var i=a.get,r=a.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(h){l=""+h,r.call(this,h)}}),Object.defineProperty(e,t,{enumerable:a.enumerable}),{getValue:function(){return l},setValue:function(h){l=""+h},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function zc(e){if(!e._valueTracker){var t=Hu(e)?"checked":"value";e._valueTracker=ix(e,t,""+e[t])}}function Bu(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var l=t.getValue(),a="";return e&&(a=Hu(e)?e.checked?"true":"false":e.value),e=a,e!==l?(t.setValue(e),!0):!1}function Ps(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var cx=/[\n"\\]/g;function qt(e){return e.replace(cx,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Tc(e,t,l,a,i,r,h,b){e.name="",h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"?e.type=h:e.removeAttribute("type"),t!=null?h==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Bt(t)):e.value!==""+Bt(t)&&(e.value=""+Bt(t)):h!=="submit"&&h!=="reset"||e.removeAttribute("value"),t!=null?Ac(e,h,Bt(t)):l!=null?Ac(e,h,Bt(l)):a!=null&&e.removeAttribute("value"),i==null&&r!=null&&(e.defaultChecked=!!r),i!=null&&(e.checked=i&&typeof i!="function"&&typeof i!="symbol"),b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?e.name=""+Bt(b):e.removeAttribute("name")}function qu(e,t,l,a,i,r,h,b){if(r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"&&(e.type=r),t!=null||l!=null){if(!(r!=="submit"&&r!=="reset"||t!=null)){zc(e);return}l=l!=null?""+Bt(l):"",t=t!=null?""+Bt(t):l,b||t===e.value||(e.value=t),e.defaultValue=t}a=a??i,a=typeof a!="function"&&typeof a!="symbol"&&!!a,e.checked=b?e.checked:!!a,e.defaultChecked=!!a,h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"&&(e.name=h),zc(e)}function Ac(e,t,l){t==="number"&&Ps(e.ownerDocument)===e||e.defaultValue===""+l||(e.defaultValue=""+l)}function Qa(e,t,l,a){if(e=e.options,t){t={};for(var i=0;i<l.length;i++)t["$"+l[i]]=!0;for(l=0;l<e.length;l++)i=t.hasOwnProperty("$"+e[l].value),e[l].selected!==i&&(e[l].selected=i),i&&a&&(e[l].defaultSelected=!0)}else{for(l=""+Bt(l),t=null,i=0;i<e.length;i++){if(e[i].value===l){e[i].selected=!0,a&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Yu(e,t,l){if(t!=null&&(t=""+Bt(t),t!==e.value&&(e.value=t),l==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=l!=null?""+Bt(l):""}function Gu(e,t,l,a){if(t==null){if(a!=null){if(l!=null)throw Error(u(92));if(ce(a)){if(1<a.length)throw Error(u(93));a=a[0]}l=a}l==null&&(l=""),t=l}l=Bt(t),e.defaultValue=l,a=e.textContent,a===l&&a!==""&&a!==null&&(e.value=a),zc(e)}function Xa(e,t){if(t){var l=e.firstChild;if(l&&l===e.lastChild&&l.nodeType===3){l.nodeValue=t;return}}e.textContent=t}var rx=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function $u(e,t,l){var a=t.indexOf("--")===0;l==null||typeof l=="boolean"||l===""?a?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":a?e.setProperty(t,l):typeof l!="number"||l===0||rx.has(t)?t==="float"?e.cssFloat=l:e[t]=(""+l).trim():e[t]=l+"px"}function Qu(e,t,l){if(t!=null&&typeof t!="object")throw Error(u(62));if(e=e.style,l!=null){for(var a in l)!l.hasOwnProperty(a)||t!=null&&t.hasOwnProperty(a)||(a.indexOf("--")===0?e.setProperty(a,""):a==="float"?e.cssFloat="":e[a]="");for(var i in t)a=t[i],t.hasOwnProperty(i)&&l[i]!==a&&$u(e,i,a)}else for(var r in t)t.hasOwnProperty(r)&&$u(e,r,t[r])}function _c(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ox=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),ux=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function ei(e){return ux.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function yl(){}var Cc=null;function kc(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Va=null,Za=null;function Xu(e){var t=Ya(e);if(t&&(e=t.stateNode)){var l=e[Nt]||null;e:switch(e=t.stateNode,t.type){case"input":if(Tc(e,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name),t=l.name,l.type==="radio"&&t!=null){for(l=e;l.parentNode;)l=l.parentNode;for(l=l.querySelectorAll('input[name="'+qt(""+t)+'"][type="radio"]'),t=0;t<l.length;t++){var a=l[t];if(a!==e&&a.form===e.form){var i=a[Nt]||null;if(!i)throw Error(u(90));Tc(a,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name)}}for(t=0;t<l.length;t++)a=l[t],a.form===e.form&&Bu(a)}break e;case"textarea":Yu(e,l.value,l.defaultValue);break e;case"select":t=l.value,t!=null&&Qa(e,!!l.multiple,t,!1)}}}var Mc=!1;function Vu(e,t,l){if(Mc)return e(t,l);Mc=!0;try{var a=e(t);return a}finally{if(Mc=!1,(Va!==null||Za!==null)&&(Yi(),Va&&(t=Va,e=Za,Za=Va=null,Xu(t),e)))for(t=0;t<e.length;t++)Xu(e[t])}}function Gn(e,t){var l=e.stateNode;if(l===null)return null;var a=l[Nt]||null;if(a===null)return null;l=a[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(a=!a.disabled)||(e=e.type,a=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!a;break e;default:e=!1}if(e)return null;if(l&&typeof l!="function")throw Error(u(231,t,typeof l));return l}var vl=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Oc=!1;if(vl)try{var $n={};Object.defineProperty($n,"passive",{get:function(){Oc=!0}}),window.addEventListener("test",$n,$n),window.removeEventListener("test",$n,$n)}catch{Oc=!1}var ql=null,Dc=null,ti=null;function Zu(){if(ti)return ti;var e,t=Dc,l=t.length,a,i="value"in ql?ql.value:ql.textContent,r=i.length;for(e=0;e<l&&t[e]===i[e];e++);var h=l-e;for(a=1;a<=h&&t[l-a]===i[r-a];a++);return ti=i.slice(e,1<a?1-a:void 0)}function li(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function ai(){return!0}function Ku(){return!1}function St(e){function t(l,a,i,r,h){this._reactName=l,this._targetInst=i,this.type=a,this.nativeEvent=r,this.target=h,this.currentTarget=null;for(var b in e)e.hasOwnProperty(b)&&(l=e[b],this[b]=l?l(r):r[b]);return this.isDefaultPrevented=(r.defaultPrevented!=null?r.defaultPrevented:r.returnValue===!1)?ai:Ku,this.isPropagationStopped=Ku,this}return y(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var l=this.nativeEvent;l&&(l.preventDefault?l.preventDefault():typeof l.returnValue!="unknown"&&(l.returnValue=!1),this.isDefaultPrevented=ai)},stopPropagation:function(){var l=this.nativeEvent;l&&(l.stopPropagation?l.stopPropagation():typeof l.cancelBubble!="unknown"&&(l.cancelBubble=!0),this.isPropagationStopped=ai)},persist:function(){},isPersistent:ai}),t}var ba={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ni=St(ba),Qn=y({},ba,{view:0,detail:0}),fx=St(Qn),Rc,Uc,Xn,si=y({},Qn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Hc,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Xn&&(Xn&&e.type==="mousemove"?(Rc=e.screenX-Xn.screenX,Uc=e.screenY-Xn.screenY):Uc=Rc=0,Xn=e),Rc)},movementY:function(e){return"movementY"in e?e.movementY:Uc}}),Ju=St(si),dx=y({},si,{dataTransfer:0}),mx=St(dx),hx=y({},Qn,{relatedTarget:0}),Lc=St(hx),px=y({},ba,{animationName:0,elapsedTime:0,pseudoElement:0}),xx=St(px),gx=y({},ba,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),bx=St(gx),yx=y({},ba,{data:0}),Wu=St(yx),vx={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},jx={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Nx={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Sx(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Nx[e])?!!t[e]:!1}function Hc(){return Sx}var wx=y({},Qn,{key:function(e){if(e.key){var t=vx[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=li(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?jx[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Hc,charCode:function(e){return e.type==="keypress"?li(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?li(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Ex=St(wx),zx=y({},si,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Fu=St(zx),Tx=y({},Qn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Hc}),Ax=St(Tx),_x=y({},ba,{propertyName:0,elapsedTime:0,pseudoElement:0}),Cx=St(_x),kx=y({},si,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Mx=St(kx),Ox=y({},ba,{newState:0,oldState:0}),Dx=St(Ox),Rx=[9,13,27,32],Bc=vl&&"CompositionEvent"in window,Vn=null;vl&&"documentMode"in document&&(Vn=document.documentMode);var Ux=vl&&"TextEvent"in window&&!Vn,Iu=vl&&(!Bc||Vn&&8<Vn&&11>=Vn),Pu=" ",ef=!1;function tf(e,t){switch(e){case"keyup":return Rx.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function lf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ka=!1;function Lx(e,t){switch(e){case"compositionend":return lf(t);case"keypress":return t.which!==32?null:(ef=!0,Pu);case"textInput":return e=t.data,e===Pu&&ef?null:e;default:return null}}function Hx(e,t){if(Ka)return e==="compositionend"||!Bc&&tf(e,t)?(e=Zu(),ti=Dc=ql=null,Ka=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Iu&&t.locale!=="ko"?null:t.data;default:return null}}var Bx={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 af(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Bx[e.type]:t==="textarea"}function nf(e,t,l,a){Va?Za?Za.push(a):Za=[a]:Va=a,t=Ki(t,"onChange"),0<t.length&&(l=new ni("onChange","change",null,l,a),e.push({event:l,listeners:t}))}var Zn=null,Kn=null;function qx(e){Ym(e,0)}function ii(e){var t=Yn(e);if(Bu(t))return e}function sf(e,t){if(e==="change")return t}var cf=!1;if(vl){var qc;if(vl){var Yc="oninput"in document;if(!Yc){var rf=document.createElement("div");rf.setAttribute("oninput","return;"),Yc=typeof rf.oninput=="function"}qc=Yc}else qc=!1;cf=qc&&(!document.documentMode||9<document.documentMode)}function of(){Zn&&(Zn.detachEvent("onpropertychange",uf),Kn=Zn=null)}function uf(e){if(e.propertyName==="value"&&ii(Kn)){var t=[];nf(t,Kn,e,kc(e)),Vu(qx,t)}}function Yx(e,t,l){e==="focusin"?(of(),Zn=t,Kn=l,Zn.attachEvent("onpropertychange",uf)):e==="focusout"&&of()}function Gx(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return ii(Kn)}function $x(e,t){if(e==="click")return ii(t)}function Qx(e,t){if(e==="input"||e==="change")return ii(t)}function Xx(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var kt=typeof Object.is=="function"?Object.is:Xx;function Jn(e,t){if(kt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var l=Object.keys(e),a=Object.keys(t);if(l.length!==a.length)return!1;for(a=0;a<l.length;a++){var i=l[a];if(!Ht.call(t,i)||!kt(e[i],t[i]))return!1}return!0}function ff(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function df(e,t){var l=ff(e);e=0;for(var a;l;){if(l.nodeType===3){if(a=e+l.textContent.length,e<=t&&a>=t)return{node:l,offset:t-e};e=a}e:{for(;l;){if(l.nextSibling){l=l.nextSibling;break e}l=l.parentNode}l=void 0}l=ff(l)}}function mf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?mf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hf(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Ps(e.document);t instanceof e.HTMLIFrameElement;){try{var l=typeof t.contentWindow.location.href=="string"}catch{l=!1}if(l)e=t.contentWindow;else break;t=Ps(e.document)}return t}function Gc(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var Vx=vl&&"documentMode"in document&&11>=document.documentMode,Ja=null,$c=null,Wn=null,Qc=!1;function pf(e,t,l){var a=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;Qc||Ja==null||Ja!==Ps(a)||(a=Ja,"selectionStart"in a&&Gc(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Wn&&Jn(Wn,a)||(Wn=a,a=Ki($c,"onSelect"),0<a.length&&(t=new ni("onSelect","select",null,t,l),e.push({event:t,listeners:a}),t.target=Ja)))}function ya(e,t){var l={};return l[e.toLowerCase()]=t.toLowerCase(),l["Webkit"+e]="webkit"+t,l["Moz"+e]="moz"+t,l}var Wa={animationend:ya("Animation","AnimationEnd"),animationiteration:ya("Animation","AnimationIteration"),animationstart:ya("Animation","AnimationStart"),transitionrun:ya("Transition","TransitionRun"),transitionstart:ya("Transition","TransitionStart"),transitioncancel:ya("Transition","TransitionCancel"),transitionend:ya("Transition","TransitionEnd")},Xc={},xf={};vl&&(xf=document.createElement("div").style,"AnimationEvent"in window||(delete Wa.animationend.animation,delete Wa.animationiteration.animation,delete Wa.animationstart.animation),"TransitionEvent"in window||delete Wa.transitionend.transition);function va(e){if(Xc[e])return Xc[e];if(!Wa[e])return e;var t=Wa[e],l;for(l in t)if(t.hasOwnProperty(l)&&l in xf)return Xc[e]=t[l];return e}var gf=va("animationend"),bf=va("animationiteration"),yf=va("animationstart"),Zx=va("transitionrun"),Kx=va("transitionstart"),Jx=va("transitioncancel"),vf=va("transitionend"),jf=new Map,Vc="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(" ");Vc.push("scrollEnd");function It(e,t){jf.set(e,t),ga(t,[e])}var ci=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},Yt=[],Fa=0,Zc=0;function ri(){for(var e=Fa,t=Zc=Fa=0;t<e;){var l=Yt[t];Yt[t++]=null;var a=Yt[t];Yt[t++]=null;var i=Yt[t];Yt[t++]=null;var r=Yt[t];if(Yt[t++]=null,a!==null&&i!==null){var h=a.pending;h===null?i.next=i:(i.next=h.next,h.next=i),a.pending=i}r!==0&&Nf(l,i,r)}}function oi(e,t,l,a){Yt[Fa++]=e,Yt[Fa++]=t,Yt[Fa++]=l,Yt[Fa++]=a,Zc|=a,e.lanes|=a,e=e.alternate,e!==null&&(e.lanes|=a)}function Kc(e,t,l,a){return oi(e,t,l,a),ui(e)}function ja(e,t){return oi(e,null,null,t),ui(e)}function Nf(e,t,l){e.lanes|=l;var a=e.alternate;a!==null&&(a.lanes|=l);for(var i=!1,r=e.return;r!==null;)r.childLanes|=l,a=r.alternate,a!==null&&(a.childLanes|=l),r.tag===22&&(e=r.stateNode,e===null||e._visibility&1||(i=!0)),e=r,r=r.return;return e.tag===3?(r=e.stateNode,i&&t!==null&&(i=31-bt(l),e=r.hiddenUpdates,a=e[i],a===null?e[i]=[t]:a.push(t),t.lane=l|536870912),r):null}function ui(e){if(50<bs)throw bs=0,ao=null,Error(u(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var Ia={};function Wx(e,t,l,a){this.tag=e,this.key=l,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Mt(e,t,l,a){return new Wx(e,t,l,a)}function Jc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function jl(e,t){var l=e.alternate;return l===null?(l=Mt(e.tag,t,e.key,e.mode),l.elementType=e.elementType,l.type=e.type,l.stateNode=e.stateNode,l.alternate=e,e.alternate=l):(l.pendingProps=t,l.type=e.type,l.flags=0,l.subtreeFlags=0,l.deletions=null),l.flags=e.flags&65011712,l.childLanes=e.childLanes,l.lanes=e.lanes,l.child=e.child,l.memoizedProps=e.memoizedProps,l.memoizedState=e.memoizedState,l.updateQueue=e.updateQueue,t=e.dependencies,l.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},l.sibling=e.sibling,l.index=e.index,l.ref=e.ref,l.refCleanup=e.refCleanup,l}function Sf(e,t){e.flags&=65011714;var l=e.alternate;return l===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=l.childLanes,e.lanes=l.lanes,e.child=l.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=l.memoizedProps,e.memoizedState=l.memoizedState,e.updateQueue=l.updateQueue,e.type=l.type,t=l.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function fi(e,t,l,a,i,r){var h=0;if(a=e,typeof e=="function")Jc(e)&&(h=1);else if(typeof e=="string")h=tb(e,l,W.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case le:return e=Mt(31,l,t,i),e.elementType=le,e.lanes=r,e;case T:return Na(l.children,i,r,t);case O:h=8,i|=24;break;case R:return e=Mt(12,l,t,i|2),e.elementType=R,e.lanes=r,e;case G:return e=Mt(13,l,t,i),e.elementType=G,e.lanes=r,e;case J:return e=Mt(19,l,t,i),e.elementType=J,e.lanes=r,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Y:h=10;break e;case V:h=9;break e;case X:h=11;break e;case $:h=14;break e;case F:h=16,a=null;break e}h=29,l=Error(u(130,e===null?"null":typeof e,"")),a=null}return t=Mt(h,l,t,i),t.elementType=e,t.type=a,t.lanes=r,t}function Na(e,t,l,a){return e=Mt(7,e,a,t),e.lanes=l,e}function Wc(e,t,l){return e=Mt(6,e,null,t),e.lanes=l,e}function wf(e){var t=Mt(18,null,null,0);return t.stateNode=e,t}function Fc(e,t,l){return t=Mt(4,e.children!==null?e.children:[],e.key,t),t.lanes=l,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Ef=new WeakMap;function Gt(e,t){if(typeof e=="object"&&e!==null){var l=Ef.get(e);return l!==void 0?l:(t={value:e,source:t,stack:nl(t)},Ef.set(e,t),t)}return{value:e,source:t,stack:nl(t)}}var Pa=[],en=0,di=null,Fn=0,$t=[],Qt=0,Yl=null,rl=1,ol="";function Nl(e,t){Pa[en++]=Fn,Pa[en++]=di,di=e,Fn=t}function zf(e,t,l){$t[Qt++]=rl,$t[Qt++]=ol,$t[Qt++]=Yl,Yl=e;var a=rl;e=ol;var i=32-bt(a)-1;a&=~(1<<i),l+=1;var r=32-bt(t)+i;if(30<r){var h=i-i%5;r=(a&(1<<h)-1).toString(32),a>>=h,i-=h,rl=1<<32-bt(t)+i|l<<i|a,ol=r+e}else rl=1<<r|l<<i|a,ol=e}function Ic(e){e.return!==null&&(Nl(e,1),zf(e,1,0))}function Pc(e){for(;e===di;)di=Pa[--en],Pa[en]=null,Fn=Pa[--en],Pa[en]=null;for(;e===Yl;)Yl=$t[--Qt],$t[Qt]=null,ol=$t[--Qt],$t[Qt]=null,rl=$t[--Qt],$t[Qt]=null}function Tf(e,t){$t[Qt++]=rl,$t[Qt++]=ol,$t[Qt++]=Yl,rl=t.id,ol=t.overflow,Yl=e}var ct=null,He=null,ye=!1,Gl=null,Xt=!1,er=Error(u(519));function $l(e){var t=Error(u(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw In(Gt(t,e)),er}function Af(e){var t=e.stateNode,l=e.type,a=e.memoizedProps;switch(t[it]=e,t[Nt]=a,l){case"dialog":xe("cancel",t),xe("close",t);break;case"iframe":case"object":case"embed":xe("load",t);break;case"video":case"audio":for(l=0;l<vs.length;l++)xe(vs[l],t);break;case"source":xe("error",t);break;case"img":case"image":case"link":xe("error",t),xe("load",t);break;case"details":xe("toggle",t);break;case"input":xe("invalid",t),qu(t,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0);break;case"select":xe("invalid",t);break;case"textarea":xe("invalid",t),Gu(t,a.value,a.defaultValue,a.children)}l=a.children,typeof l!="string"&&typeof l!="number"&&typeof l!="bigint"||t.textContent===""+l||a.suppressHydrationWarning===!0||Xm(t.textContent,l)?(a.popover!=null&&(xe("beforetoggle",t),xe("toggle",t)),a.onScroll!=null&&xe("scroll",t),a.onScrollEnd!=null&&xe("scrollend",t),a.onClick!=null&&(t.onclick=yl),t=!0):t=!1,t||$l(e,!0)}function _f(e){for(ct=e.return;ct;)switch(ct.tag){case 5:case 31:case 13:Xt=!1;return;case 27:case 3:Xt=!0;return;default:ct=ct.return}}function tn(e){if(e!==ct)return!1;if(!ye)return _f(e),ye=!0,!1;var t=e.tag,l;if((l=t!==3&&t!==27)&&((l=t===5)&&(l=e.type,l=!(l!=="form"&&l!=="button")||yo(e.type,e.memoizedProps)),l=!l),l&&He&&$l(e),_f(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(u(317));He=eh(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(u(317));He=eh(e)}else t===27?(t=He,aa(e.type)?(e=wo,wo=null,He=e):He=t):He=ct?Zt(e.stateNode.nextSibling):null;return!0}function Sa(){He=ct=null,ye=!1}function tr(){var e=Gl;return e!==null&&(Tt===null?Tt=e:Tt.push.apply(Tt,e),Gl=null),e}function In(e){Gl===null?Gl=[e]:Gl.push(e)}var lr=w(null),wa=null,Sl=null;function Ql(e,t,l){K(lr,t._currentValue),t._currentValue=l}function wl(e){e._currentValue=lr.current,B(lr)}function ar(e,t,l){for(;e!==null;){var a=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,a!==null&&(a.childLanes|=t)):a!==null&&(a.childLanes&t)!==t&&(a.childLanes|=t),e===l)break;e=e.return}}function nr(e,t,l,a){var i=e.child;for(i!==null&&(i.return=e);i!==null;){var r=i.dependencies;if(r!==null){var h=i.child;r=r.firstContext;e:for(;r!==null;){var b=r;r=i;for(var S=0;S<t.length;S++)if(b.context===t[S]){r.lanes|=l,b=r.alternate,b!==null&&(b.lanes|=l),ar(r.return,l,e),a||(h=null);break e}r=b.next}}else if(i.tag===18){if(h=i.return,h===null)throw Error(u(341));h.lanes|=l,r=h.alternate,r!==null&&(r.lanes|=l),ar(h,l,e),h=null}else h=i.child;if(h!==null)h.return=i;else for(h=i;h!==null;){if(h===e){h=null;break}if(i=h.sibling,i!==null){i.return=h.return,h=i;break}h=h.return}i=h}}function ln(e,t,l,a){e=null;for(var i=t,r=!1;i!==null;){if(!r){if((i.flags&524288)!==0)r=!0;else if((i.flags&262144)!==0)break}if(i.tag===10){var h=i.alternate;if(h===null)throw Error(u(387));if(h=h.memoizedProps,h!==null){var b=i.type;kt(i.pendingProps.value,h.value)||(e!==null?e.push(b):e=[b])}}else if(i===oe.current){if(h=i.alternate,h===null)throw Error(u(387));h.memoizedState.memoizedState!==i.memoizedState.memoizedState&&(e!==null?e.push(Es):e=[Es])}i=i.return}e!==null&&nr(t,e,l,a),t.flags|=262144}function mi(e){for(e=e.firstContext;e!==null;){if(!kt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Ea(e){wa=e,Sl=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function rt(e){return Cf(wa,e)}function hi(e,t){return wa===null&&Ea(e),Cf(e,t)}function Cf(e,t){var l=t._currentValue;if(t={context:t,memoizedValue:l,next:null},Sl===null){if(e===null)throw Error(u(308));Sl=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Sl=Sl.next=t;return l}var Fx=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(l,a){e.push(a)}};this.abort=function(){t.aborted=!0,e.forEach(function(l){return l()})}},Ix=s.unstable_scheduleCallback,Px=s.unstable_NormalPriority,Fe={$$typeof:Y,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function sr(){return{controller:new Fx,data:new Map,refCount:0}}function Pn(e){e.refCount--,e.refCount===0&&Ix(Px,function(){e.controller.abort()})}var es=null,ir=0,an=0,nn=null;function eg(e,t){if(es===null){var l=es=[];ir=0,an=oo(),nn={status:"pending",value:void 0,then:function(a){l.push(a)}}}return ir++,t.then(kf,kf),t}function kf(){if(--ir===0&&es!==null){nn!==null&&(nn.status="fulfilled");var e=es;es=null,an=0,nn=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function tg(e,t){var l=[],a={status:"pending",value:null,reason:null,then:function(i){l.push(i)}};return e.then(function(){a.status="fulfilled",a.value=t;for(var i=0;i<l.length;i++)(0,l[i])(t)},function(i){for(a.status="rejected",a.reason=i,i=0;i<l.length;i++)(0,l[i])(void 0)}),a}var Mf=M.S;M.S=function(e,t){pm=mt(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&eg(e,t),Mf!==null&&Mf(e,t)};var za=w(null);function cr(){var e=za.current;return e!==null?e:Ue.pooledCache}function pi(e,t){t===null?K(za,za.current):K(za,t.pool)}function Of(){var e=cr();return e===null?null:{parent:Fe._currentValue,pool:e}}var sn=Error(u(460)),rr=Error(u(474)),xi=Error(u(542)),gi={then:function(){}};function Df(e){return e=e.status,e==="fulfilled"||e==="rejected"}function Rf(e,t,l){switch(l=e[l],l===void 0?e.push(t):l!==t&&(t.then(yl,yl),t=l),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Lf(e),e;default:if(typeof t.status=="string")t.then(yl,yl);else{if(e=Ue,e!==null&&100<e.shellSuspendCounter)throw Error(u(482));e=t,e.status="pending",e.then(function(a){if(t.status==="pending"){var i=t;i.status="fulfilled",i.value=a}},function(a){if(t.status==="pending"){var i=t;i.status="rejected",i.reason=a}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Lf(e),e}throw Aa=t,sn}}function Ta(e){try{var t=e._init;return t(e._payload)}catch(l){throw l!==null&&typeof l=="object"&&typeof l.then=="function"?(Aa=l,sn):l}}var Aa=null;function Uf(){if(Aa===null)throw Error(u(459));var e=Aa;return Aa=null,e}function Lf(e){if(e===sn||e===xi)throw Error(u(483))}var cn=null,ts=0;function bi(e){var t=ts;return ts+=1,cn===null&&(cn=[]),Rf(cn,e,t)}function ls(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function yi(e,t){throw t.$$typeof===N?Error(u(525)):(e=Object.prototype.toString.call(t),Error(u(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function Hf(e){function t(A,E){if(e){var _=A.deletions;_===null?(A.deletions=[E],A.flags|=16):_.push(E)}}function l(A,E){if(!e)return null;for(;E!==null;)t(A,E),E=E.sibling;return null}function a(A){for(var E=new Map;A!==null;)A.key!==null?E.set(A.key,A):E.set(A.index,A),A=A.sibling;return E}function i(A,E){return A=jl(A,E),A.index=0,A.sibling=null,A}function r(A,E,_){return A.index=_,e?(_=A.alternate,_!==null?(_=_.index,_<E?(A.flags|=67108866,E):_):(A.flags|=67108866,E)):(A.flags|=1048576,E)}function h(A){return e&&A.alternate===null&&(A.flags|=67108866),A}function b(A,E,_,H){return E===null||E.tag!==6?(E=Wc(_,A.mode,H),E.return=A,E):(E=i(E,_),E.return=A,E)}function S(A,E,_,H){var se=_.type;return se===T?L(A,E,_.props.children,H,_.key):E!==null&&(E.elementType===se||typeof se=="object"&&se!==null&&se.$$typeof===F&&Ta(se)===E.type)?(E=i(E,_.props),ls(E,_),E.return=A,E):(E=fi(_.type,_.key,_.props,null,A.mode,H),ls(E,_),E.return=A,E)}function C(A,E,_,H){return E===null||E.tag!==4||E.stateNode.containerInfo!==_.containerInfo||E.stateNode.implementation!==_.implementation?(E=Fc(_,A.mode,H),E.return=A,E):(E=i(E,_.children||[]),E.return=A,E)}function L(A,E,_,H,se){return E===null||E.tag!==7?(E=Na(_,A.mode,H,se),E.return=A,E):(E=i(E,_),E.return=A,E)}function q(A,E,_){if(typeof E=="string"&&E!==""||typeof E=="number"||typeof E=="bigint")return E=Wc(""+E,A.mode,_),E.return=A,E;if(typeof E=="object"&&E!==null){switch(E.$$typeof){case z:return _=fi(E.type,E.key,E.props,null,A.mode,_),ls(_,E),_.return=A,_;case j:return E=Fc(E,A.mode,_),E.return=A,E;case F:return E=Ta(E),q(A,E,_)}if(ce(E)||ve(E))return E=Na(E,A.mode,_,null),E.return=A,E;if(typeof E.then=="function")return q(A,bi(E),_);if(E.$$typeof===Y)return q(A,hi(A,E),_);yi(A,E)}return null}function k(A,E,_,H){var se=E!==null?E.key:null;if(typeof _=="string"&&_!==""||typeof _=="number"||typeof _=="bigint")return se!==null?null:b(A,E,""+_,H);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case z:return _.key===se?S(A,E,_,H):null;case j:return _.key===se?C(A,E,_,H):null;case F:return _=Ta(_),k(A,E,_,H)}if(ce(_)||ve(_))return se!==null?null:L(A,E,_,H,null);if(typeof _.then=="function")return k(A,E,bi(_),H);if(_.$$typeof===Y)return k(A,E,hi(A,_),H);yi(A,_)}return null}function D(A,E,_,H,se){if(typeof H=="string"&&H!==""||typeof H=="number"||typeof H=="bigint")return A=A.get(_)||null,b(E,A,""+H,se);if(typeof H=="object"&&H!==null){switch(H.$$typeof){case z:return A=A.get(H.key===null?_:H.key)||null,S(E,A,H,se);case j:return A=A.get(H.key===null?_:H.key)||null,C(E,A,H,se);case F:return H=Ta(H),D(A,E,_,H,se)}if(ce(H)||ve(H))return A=A.get(_)||null,L(E,A,H,se,null);if(typeof H.then=="function")return D(A,E,_,bi(H),se);if(H.$$typeof===Y)return D(A,E,_,hi(E,H),se);yi(E,H)}return null}function I(A,E,_,H){for(var se=null,Ne=null,P=E,me=E=0,be=null;P!==null&&me<_.length;me++){P.index>me?(be=P,P=null):be=P.sibling;var Se=k(A,P,_[me],H);if(Se===null){P===null&&(P=be);break}e&&P&&Se.alternate===null&&t(A,P),E=r(Se,E,me),Ne===null?se=Se:Ne.sibling=Se,Ne=Se,P=be}if(me===_.length)return l(A,P),ye&&Nl(A,me),se;if(P===null){for(;me<_.length;me++)P=q(A,_[me],H),P!==null&&(E=r(P,E,me),Ne===null?se=P:Ne.sibling=P,Ne=P);return ye&&Nl(A,me),se}for(P=a(P);me<_.length;me++)be=D(P,A,me,_[me],H),be!==null&&(e&&be.alternate!==null&&P.delete(be.key===null?me:be.key),E=r(be,E,me),Ne===null?se=be:Ne.sibling=be,Ne=be);return e&&P.forEach(function(ra){return t(A,ra)}),ye&&Nl(A,me),se}function ie(A,E,_,H){if(_==null)throw Error(u(151));for(var se=null,Ne=null,P=E,me=E=0,be=null,Se=_.next();P!==null&&!Se.done;me++,Se=_.next()){P.index>me?(be=P,P=null):be=P.sibling;var ra=k(A,P,Se.value,H);if(ra===null){P===null&&(P=be);break}e&&P&&ra.alternate===null&&t(A,P),E=r(ra,E,me),Ne===null?se=ra:Ne.sibling=ra,Ne=ra,P=be}if(Se.done)return l(A,P),ye&&Nl(A,me),se;if(P===null){for(;!Se.done;me++,Se=_.next())Se=q(A,Se.value,H),Se!==null&&(E=r(Se,E,me),Ne===null?se=Se:Ne.sibling=Se,Ne=Se);return ye&&Nl(A,me),se}for(P=a(P);!Se.done;me++,Se=_.next())Se=D(P,A,me,Se.value,H),Se!==null&&(e&&Se.alternate!==null&&P.delete(Se.key===null?me:Se.key),E=r(Se,E,me),Ne===null?se=Se:Ne.sibling=Se,Ne=Se);return e&&P.forEach(function(db){return t(A,db)}),ye&&Nl(A,me),se}function Re(A,E,_,H){if(typeof _=="object"&&_!==null&&_.type===T&&_.key===null&&(_=_.props.children),typeof _=="object"&&_!==null){switch(_.$$typeof){case z:e:{for(var se=_.key;E!==null;){if(E.key===se){if(se=_.type,se===T){if(E.tag===7){l(A,E.sibling),H=i(E,_.props.children),H.return=A,A=H;break e}}else if(E.elementType===se||typeof se=="object"&&se!==null&&se.$$typeof===F&&Ta(se)===E.type){l(A,E.sibling),H=i(E,_.props),ls(H,_),H.return=A,A=H;break e}l(A,E);break}else t(A,E);E=E.sibling}_.type===T?(H=Na(_.props.children,A.mode,H,_.key),H.return=A,A=H):(H=fi(_.type,_.key,_.props,null,A.mode,H),ls(H,_),H.return=A,A=H)}return h(A);case j:e:{for(se=_.key;E!==null;){if(E.key===se)if(E.tag===4&&E.stateNode.containerInfo===_.containerInfo&&E.stateNode.implementation===_.implementation){l(A,E.sibling),H=i(E,_.children||[]),H.return=A,A=H;break e}else{l(A,E);break}else t(A,E);E=E.sibling}H=Fc(_,A.mode,H),H.return=A,A=H}return h(A);case F:return _=Ta(_),Re(A,E,_,H)}if(ce(_))return I(A,E,_,H);if(ve(_)){if(se=ve(_),typeof se!="function")throw Error(u(150));return _=se.call(_),ie(A,E,_,H)}if(typeof _.then=="function")return Re(A,E,bi(_),H);if(_.$$typeof===Y)return Re(A,E,hi(A,_),H);yi(A,_)}return typeof _=="string"&&_!==""||typeof _=="number"||typeof _=="bigint"?(_=""+_,E!==null&&E.tag===6?(l(A,E.sibling),H=i(E,_),H.return=A,A=H):(l(A,E),H=Wc(_,A.mode,H),H.return=A,A=H),h(A)):l(A,E)}return function(A,E,_,H){try{ts=0;var se=Re(A,E,_,H);return cn=null,se}catch(P){if(P===sn||P===xi)throw P;var Ne=Mt(29,P,null,A.mode);return Ne.lanes=H,Ne.return=A,Ne}finally{}}}var _a=Hf(!0),Bf=Hf(!1),Xl=!1;function or(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function ur(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Vl(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Zl(e,t,l){var a=e.updateQueue;if(a===null)return null;if(a=a.shared,(ze&2)!==0){var i=a.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),a.pending=t,t=ui(e),Nf(e,null,l),t}return oi(e,a,t,l),ui(e)}function as(e,t,l){if(t=t.updateQueue,t!==null&&(t=t.shared,(l&4194048)!==0)){var a=t.lanes;a&=e.pendingLanes,l|=a,t.lanes=l,_u(e,l)}}function fr(e,t){var l=e.updateQueue,a=e.alternate;if(a!==null&&(a=a.updateQueue,l===a)){var i=null,r=null;if(l=l.firstBaseUpdate,l!==null){do{var h={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};r===null?i=r=h:r=r.next=h,l=l.next}while(l!==null);r===null?i=r=t:r=r.next=t}else i=r=t;l={baseState:a.baseState,firstBaseUpdate:i,lastBaseUpdate:r,shared:a.shared,callbacks:a.callbacks},e.updateQueue=l;return}e=l.lastBaseUpdate,e===null?l.firstBaseUpdate=t:e.next=t,l.lastBaseUpdate=t}var dr=!1;function ns(){if(dr){var e=nn;if(e!==null)throw e}}function ss(e,t,l,a){dr=!1;var i=e.updateQueue;Xl=!1;var r=i.firstBaseUpdate,h=i.lastBaseUpdate,b=i.shared.pending;if(b!==null){i.shared.pending=null;var S=b,C=S.next;S.next=null,h===null?r=C:h.next=C,h=S;var L=e.alternate;L!==null&&(L=L.updateQueue,b=L.lastBaseUpdate,b!==h&&(b===null?L.firstBaseUpdate=C:b.next=C,L.lastBaseUpdate=S))}if(r!==null){var q=i.baseState;h=0,L=C=S=null,b=r;do{var k=b.lane&-536870913,D=k!==b.lane;if(D?(ge&k)===k:(a&k)===k){k!==0&&k===an&&(dr=!0),L!==null&&(L=L.next={lane:0,tag:b.tag,payload:b.payload,callback:null,next:null});e:{var I=e,ie=b;k=t;var Re=l;switch(ie.tag){case 1:if(I=ie.payload,typeof I=="function"){q=I.call(Re,q,k);break e}q=I;break e;case 3:I.flags=I.flags&-65537|128;case 0:if(I=ie.payload,k=typeof I=="function"?I.call(Re,q,k):I,k==null)break e;q=y({},q,k);break e;case 2:Xl=!0}}k=b.callback,k!==null&&(e.flags|=64,D&&(e.flags|=8192),D=i.callbacks,D===null?i.callbacks=[k]:D.push(k))}else D={lane:k,tag:b.tag,payload:b.payload,callback:b.callback,next:null},L===null?(C=L=D,S=q):L=L.next=D,h|=k;if(b=b.next,b===null){if(b=i.shared.pending,b===null)break;D=b,b=D.next,D.next=null,i.lastBaseUpdate=D,i.shared.pending=null}}while(!0);L===null&&(S=q),i.baseState=S,i.firstBaseUpdate=C,i.lastBaseUpdate=L,r===null&&(i.shared.lanes=0),Il|=h,e.lanes=h,e.memoizedState=q}}function qf(e,t){if(typeof e!="function")throw Error(u(191,e));e.call(t)}function Yf(e,t){var l=e.callbacks;if(l!==null)for(e.callbacks=null,e=0;e<l.length;e++)qf(l[e],t)}var rn=w(null),vi=w(0);function Gf(e,t){e=Ol,K(vi,e),K(rn,t),Ol=e|t.baseLanes}function mr(){K(vi,Ol),K(rn,rn.current)}function hr(){Ol=vi.current,B(rn),B(vi)}var Ot=w(null),Vt=null;function Kl(e){var t=e.alternate;K(Ke,Ke.current&1),K(Ot,e),Vt===null&&(t===null||rn.current!==null||t.memoizedState!==null)&&(Vt=e)}function pr(e){K(Ke,Ke.current),K(Ot,e),Vt===null&&(Vt=e)}function $f(e){e.tag===22?(K(Ke,Ke.current),K(Ot,e),Vt===null&&(Vt=e)):Jl()}function Jl(){K(Ke,Ke.current),K(Ot,Ot.current)}function Dt(e){B(Ot),Vt===e&&(Vt=null),B(Ke)}var Ke=w(0);function ji(e){for(var t=e;t!==null;){if(t.tag===13){var l=t.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||No(l)||So(l)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder==="forwards"||t.memoizedProps.revealOrder==="backwards"||t.memoizedProps.revealOrder==="unstable_legacy-backwards"||t.memoizedProps.revealOrder==="together")){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var El=0,de=null,Oe=null,Ie=null,Ni=!1,on=!1,Ca=!1,Si=0,is=0,un=null,lg=0;function Xe(){throw Error(u(321))}function xr(e,t){if(t===null)return!1;for(var l=0;l<t.length&&l<e.length;l++)if(!kt(e[l],t[l]))return!1;return!0}function gr(e,t,l,a,i,r){return El=r,de=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,M.H=e===null||e.memoizedState===null?zd:Mr,Ca=!1,r=l(a,i),Ca=!1,on&&(r=Xf(t,l,a,i)),Qf(e),r}function Qf(e){M.H=os;var t=Oe!==null&&Oe.next!==null;if(El=0,Ie=Oe=de=null,Ni=!1,is=0,un=null,t)throw Error(u(300));e===null||Pe||(e=e.dependencies,e!==null&&mi(e)&&(Pe=!0))}function Xf(e,t,l,a){de=e;var i=0;do{if(on&&(un=null),is=0,on=!1,25<=i)throw Error(u(301));if(i+=1,Ie=Oe=null,e.updateQueue!=null){var r=e.updateQueue;r.lastEffect=null,r.events=null,r.stores=null,r.memoCache!=null&&(r.memoCache.index=0)}M.H=Td,r=t(l,a)}while(on);return r}function ag(){var e=M.H,t=e.useState()[0];return t=typeof t.then=="function"?cs(t):t,e=e.useState()[0],(Oe!==null?Oe.memoizedState:null)!==e&&(de.flags|=1024),t}function br(){var e=Si!==0;return Si=0,e}function yr(e,t,l){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l}function vr(e){if(Ni){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}Ni=!1}El=0,Ie=Oe=de=null,on=!1,is=Si=0,un=null}function yt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ie===null?de.memoizedState=Ie=e:Ie=Ie.next=e,Ie}function Je(){if(Oe===null){var e=de.alternate;e=e!==null?e.memoizedState:null}else e=Oe.next;var t=Ie===null?de.memoizedState:Ie.next;if(t!==null)Ie=t,Oe=e;else{if(e===null)throw de.alternate===null?Error(u(467)):Error(u(310));Oe=e,e={memoizedState:Oe.memoizedState,baseState:Oe.baseState,baseQueue:Oe.baseQueue,queue:Oe.queue,next:null},Ie===null?de.memoizedState=Ie=e:Ie=Ie.next=e}return Ie}function wi(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function cs(e){var t=is;return is+=1,un===null&&(un=[]),e=Rf(un,e,t),t=de,(Ie===null?t.memoizedState:Ie.next)===null&&(t=t.alternate,M.H=t===null||t.memoizedState===null?zd:Mr),e}function Ei(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return cs(e);if(e.$$typeof===Y)return rt(e)}throw Error(u(438,String(e)))}function jr(e){var t=null,l=de.updateQueue;if(l!==null&&(t=l.memoCache),t==null){var a=de.alternate;a!==null&&(a=a.updateQueue,a!==null&&(a=a.memoCache,a!=null&&(t={data:a.data.map(function(i){return i.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),l===null&&(l=wi(),de.updateQueue=l),l.memoCache=t,l=t.data[t.index],l===void 0)for(l=t.data[t.index]=Array(e),a=0;a<e;a++)l[a]=Z;return t.index++,l}function zl(e,t){return typeof t=="function"?t(e):t}function zi(e){var t=Je();return Nr(t,Oe,e)}function Nr(e,t,l){var a=e.queue;if(a===null)throw Error(u(311));a.lastRenderedReducer=l;var i=e.baseQueue,r=a.pending;if(r!==null){if(i!==null){var h=i.next;i.next=r.next,r.next=h}t.baseQueue=i=r,a.pending=null}if(r=e.baseState,i===null)e.memoizedState=r;else{t=i.next;var b=h=null,S=null,C=t,L=!1;do{var q=C.lane&-536870913;if(q!==C.lane?(ge&q)===q:(El&q)===q){var k=C.revertLane;if(k===0)S!==null&&(S=S.next={lane:0,revertLane:0,gesture:null,action:C.action,hasEagerState:C.hasEagerState,eagerState:C.eagerState,next:null}),q===an&&(L=!0);else if((El&k)===k){C=C.next,k===an&&(L=!0);continue}else q={lane:0,revertLane:C.revertLane,gesture:null,action:C.action,hasEagerState:C.hasEagerState,eagerState:C.eagerState,next:null},S===null?(b=S=q,h=r):S=S.next=q,de.lanes|=k,Il|=k;q=C.action,Ca&&l(r,q),r=C.hasEagerState?C.eagerState:l(r,q)}else k={lane:q,revertLane:C.revertLane,gesture:C.gesture,action:C.action,hasEagerState:C.hasEagerState,eagerState:C.eagerState,next:null},S===null?(b=S=k,h=r):S=S.next=k,de.lanes|=q,Il|=q;C=C.next}while(C!==null&&C!==t);if(S===null?h=r:S.next=b,!kt(r,e.memoizedState)&&(Pe=!0,L&&(l=nn,l!==null)))throw l;e.memoizedState=r,e.baseState=h,e.baseQueue=S,a.lastRenderedState=r}return i===null&&(a.lanes=0),[e.memoizedState,a.dispatch]}function Sr(e){var t=Je(),l=t.queue;if(l===null)throw Error(u(311));l.lastRenderedReducer=e;var a=l.dispatch,i=l.pending,r=t.memoizedState;if(i!==null){l.pending=null;var h=i=i.next;do r=e(r,h.action),h=h.next;while(h!==i);kt(r,t.memoizedState)||(Pe=!0),t.memoizedState=r,t.baseQueue===null&&(t.baseState=r),l.lastRenderedState=r}return[r,a]}function Vf(e,t,l){var a=de,i=Je(),r=ye;if(r){if(l===void 0)throw Error(u(407));l=l()}else l=t();var h=!kt((Oe||i).memoizedState,l);if(h&&(i.memoizedState=l,Pe=!0),i=i.queue,zr(Jf.bind(null,a,i,e),[e]),i.getSnapshot!==t||h||Ie!==null&&Ie.memoizedState.tag&1){if(a.flags|=2048,fn(9,{destroy:void 0},Kf.bind(null,a,i,l,t),null),Ue===null)throw Error(u(349));r||(El&127)!==0||Zf(a,t,l)}return l}function Zf(e,t,l){e.flags|=16384,e={getSnapshot:t,value:l},t=de.updateQueue,t===null?(t=wi(),de.updateQueue=t,t.stores=[e]):(l=t.stores,l===null?t.stores=[e]:l.push(e))}function Kf(e,t,l,a){t.value=l,t.getSnapshot=a,Wf(t)&&Ff(e)}function Jf(e,t,l){return l(function(){Wf(t)&&Ff(e)})}function Wf(e){var t=e.getSnapshot;e=e.value;try{var l=t();return!kt(e,l)}catch{return!0}}function Ff(e){var t=ja(e,2);t!==null&&At(t,e,2)}function wr(e){var t=yt();if(typeof e=="function"){var l=e;if(e=l(),Ca){il(!0);try{l()}finally{il(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:zl,lastRenderedState:e},t}function If(e,t,l,a){return e.baseState=l,Nr(e,Oe,typeof a=="function"?a:zl)}function ng(e,t,l,a,i){if(_i(e))throw Error(u(485));if(e=t.action,e!==null){var r={payload:i,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(h){r.listeners.push(h)}};M.T!==null?l(!0):r.isTransition=!1,a(r),l=t.pending,l===null?(r.next=t.pending=r,Pf(t,r)):(r.next=l.next,t.pending=l.next=r)}}function Pf(e,t){var l=t.action,a=t.payload,i=e.state;if(t.isTransition){var r=M.T,h={};M.T=h;try{var b=l(i,a),S=M.S;S!==null&&S(h,b),ed(e,t,b)}catch(C){Er(e,t,C)}finally{r!==null&&h.types!==null&&(r.types=h.types),M.T=r}}else try{r=l(i,a),ed(e,t,r)}catch(C){Er(e,t,C)}}function ed(e,t,l){l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(function(a){td(e,t,a)},function(a){return Er(e,t,a)}):td(e,t,l)}function td(e,t,l){t.status="fulfilled",t.value=l,ld(t),e.state=l,t=e.pending,t!==null&&(l=t.next,l===t?e.pending=null:(l=l.next,t.next=l,Pf(e,l)))}function Er(e,t,l){var a=e.pending;if(e.pending=null,a!==null){a=a.next;do t.status="rejected",t.reason=l,ld(t),t=t.next;while(t!==a)}e.action=null}function ld(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function ad(e,t){return t}function nd(e,t){if(ye){var l=Ue.formState;if(l!==null){e:{var a=de;if(ye){if(He){t:{for(var i=He,r=Xt;i.nodeType!==8;){if(!r){i=null;break t}if(i=Zt(i.nextSibling),i===null){i=null;break t}}r=i.data,i=r==="F!"||r==="F"?i:null}if(i){He=Zt(i.nextSibling),a=i.data==="F!";break e}}$l(a)}a=!1}a&&(t=l[0])}}return l=yt(),l.memoizedState=l.baseState=t,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ad,lastRenderedState:t},l.queue=a,l=Sd.bind(null,de,a),a.dispatch=l,a=wr(!1),r=kr.bind(null,de,!1,a.queue),a=yt(),i={state:t,dispatch:null,action:e,pending:null},a.queue=i,l=ng.bind(null,de,i,r,l),i.dispatch=l,a.memoizedState=e,[t,l,!1]}function sd(e){var t=Je();return id(t,Oe,e)}function id(e,t,l){if(t=Nr(e,t,ad)[0],e=zi(zl)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var a=cs(t)}catch(h){throw h===sn?xi:h}else a=t;t=Je();var i=t.queue,r=i.dispatch;return l!==t.memoizedState&&(de.flags|=2048,fn(9,{destroy:void 0},sg.bind(null,i,l),null)),[a,r,e]}function sg(e,t){e.action=t}function cd(e){var t=Je(),l=Oe;if(l!==null)return id(t,l,e);Je(),t=t.memoizedState,l=Je();var a=l.queue.dispatch;return l.memoizedState=e,[t,a,!1]}function fn(e,t,l,a){return e={tag:e,create:l,deps:a,inst:t,next:null},t=de.updateQueue,t===null&&(t=wi(),de.updateQueue=t),l=t.lastEffect,l===null?t.lastEffect=e.next=e:(a=l.next,l.next=e,e.next=a,t.lastEffect=e),e}function rd(){return Je().memoizedState}function Ti(e,t,l,a){var i=yt();de.flags|=e,i.memoizedState=fn(1|t,{destroy:void 0},l,a===void 0?null:a)}function Ai(e,t,l,a){var i=Je();a=a===void 0?null:a;var r=i.memoizedState.inst;Oe!==null&&a!==null&&xr(a,Oe.memoizedState.deps)?i.memoizedState=fn(t,r,l,a):(de.flags|=e,i.memoizedState=fn(1|t,r,l,a))}function od(e,t){Ti(8390656,8,e,t)}function zr(e,t){Ai(2048,8,e,t)}function ig(e){de.flags|=4;var t=de.updateQueue;if(t===null)t=wi(),de.updateQueue=t,t.events=[e];else{var l=t.events;l===null?t.events=[e]:l.push(e)}}function ud(e){var t=Je().memoizedState;return ig({ref:t,nextImpl:e}),function(){if((ze&2)!==0)throw Error(u(440));return t.impl.apply(void 0,arguments)}}function fd(e,t){return Ai(4,2,e,t)}function dd(e,t){return Ai(4,4,e,t)}function md(e,t){if(typeof t=="function"){e=e();var l=t(e);return function(){typeof l=="function"?l():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function hd(e,t,l){l=l!=null?l.concat([e]):null,Ai(4,4,md.bind(null,t,e),l)}function Tr(){}function pd(e,t){var l=Je();t=t===void 0?null:t;var a=l.memoizedState;return t!==null&&xr(t,a[1])?a[0]:(l.memoizedState=[e,t],e)}function xd(e,t){var l=Je();t=t===void 0?null:t;var a=l.memoizedState;if(t!==null&&xr(t,a[1]))return a[0];if(a=e(),Ca){il(!0);try{e()}finally{il(!1)}}return l.memoizedState=[a,t],a}function Ar(e,t,l){return l===void 0||(El&1073741824)!==0&&(ge&261930)===0?e.memoizedState=t:(e.memoizedState=l,e=gm(),de.lanes|=e,Il|=e,l)}function gd(e,t,l,a){return kt(l,t)?l:rn.current!==null?(e=Ar(e,l,a),kt(e,t)||(Pe=!0),e):(El&42)===0||(El&1073741824)!==0&&(ge&261930)===0?(Pe=!0,e.memoizedState=l):(e=gm(),de.lanes|=e,Il|=e,t)}function bd(e,t,l,a,i){var r=Q.p;Q.p=r!==0&&8>r?r:8;var h=M.T,b={};M.T=b,kr(e,!1,t,l);try{var S=i(),C=M.S;if(C!==null&&C(b,S),S!==null&&typeof S=="object"&&typeof S.then=="function"){var L=tg(S,a);rs(e,t,L,Lt(e))}else rs(e,t,a,Lt(e))}catch(q){rs(e,t,{then:function(){},status:"rejected",reason:q},Lt())}finally{Q.p=r,h!==null&&b.types!==null&&(h.types=b.types),M.T=h}}function cg(){}function _r(e,t,l,a){if(e.tag!==5)throw Error(u(476));var i=yd(e).queue;bd(e,i,t,ae,l===null?cg:function(){return vd(e),l(a)})}function yd(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ae,baseState:ae,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zl,lastRenderedState:ae},next:null};var l={};return t.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zl,lastRenderedState:l},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function vd(e){var t=yd(e);t.next===null&&(t=e.alternate.memoizedState),rs(e,t.next.queue,{},Lt())}function Cr(){return rt(Es)}function jd(){return Je().memoizedState}function Nd(){return Je().memoizedState}function rg(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var l=Lt();e=Vl(l);var a=Zl(t,e,l);a!==null&&(At(a,t,l),as(a,t,l)),t={cache:sr()},e.payload=t;return}t=t.return}}function og(e,t,l){var a=Lt();l={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},_i(e)?wd(t,l):(l=Kc(e,t,l,a),l!==null&&(At(l,e,a),Ed(l,t,a)))}function Sd(e,t,l){var a=Lt();rs(e,t,l,a)}function rs(e,t,l,a){var i={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};if(_i(e))wd(t,i);else{var r=e.alternate;if(e.lanes===0&&(r===null||r.lanes===0)&&(r=t.lastRenderedReducer,r!==null))try{var h=t.lastRenderedState,b=r(h,l);if(i.hasEagerState=!0,i.eagerState=b,kt(b,h))return oi(e,t,i,0),Ue===null&&ri(),!1}catch{}finally{}if(l=Kc(e,t,i,a),l!==null)return At(l,e,a),Ed(l,t,a),!0}return!1}function kr(e,t,l,a){if(a={lane:2,revertLane:oo(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},_i(e)){if(t)throw Error(u(479))}else t=Kc(e,l,a,2),t!==null&&At(t,e,2)}function _i(e){var t=e.alternate;return e===de||t!==null&&t===de}function wd(e,t){on=Ni=!0;var l=e.pending;l===null?t.next=t:(t.next=l.next,l.next=t),e.pending=t}function Ed(e,t,l){if((l&4194048)!==0){var a=t.lanes;a&=e.pendingLanes,l|=a,t.lanes=l,_u(e,l)}}var os={readContext:rt,use:Ei,useCallback:Xe,useContext:Xe,useEffect:Xe,useImperativeHandle:Xe,useLayoutEffect:Xe,useInsertionEffect:Xe,useMemo:Xe,useReducer:Xe,useRef:Xe,useState:Xe,useDebugValue:Xe,useDeferredValue:Xe,useTransition:Xe,useSyncExternalStore:Xe,useId:Xe,useHostTransitionStatus:Xe,useFormState:Xe,useActionState:Xe,useOptimistic:Xe,useMemoCache:Xe,useCacheRefresh:Xe};os.useEffectEvent=Xe;var zd={readContext:rt,use:Ei,useCallback:function(e,t){return yt().memoizedState=[e,t===void 0?null:t],e},useContext:rt,useEffect:od,useImperativeHandle:function(e,t,l){l=l!=null?l.concat([e]):null,Ti(4194308,4,md.bind(null,t,e),l)},useLayoutEffect:function(e,t){return Ti(4194308,4,e,t)},useInsertionEffect:function(e,t){Ti(4,2,e,t)},useMemo:function(e,t){var l=yt();t=t===void 0?null:t;var a=e();if(Ca){il(!0);try{e()}finally{il(!1)}}return l.memoizedState=[a,t],a},useReducer:function(e,t,l){var a=yt();if(l!==void 0){var i=l(t);if(Ca){il(!0);try{l(t)}finally{il(!1)}}}else i=t;return a.memoizedState=a.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},a.queue=e,e=e.dispatch=og.bind(null,de,e),[a.memoizedState,e]},useRef:function(e){var t=yt();return e={current:e},t.memoizedState=e},useState:function(e){e=wr(e);var t=e.queue,l=Sd.bind(null,de,t);return t.dispatch=l,[e.memoizedState,l]},useDebugValue:Tr,useDeferredValue:function(e,t){var l=yt();return Ar(l,e,t)},useTransition:function(){var e=wr(!1);return e=bd.bind(null,de,e.queue,!0,!1),yt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,l){var a=de,i=yt();if(ye){if(l===void 0)throw Error(u(407));l=l()}else{if(l=t(),Ue===null)throw Error(u(349));(ge&127)!==0||Zf(a,t,l)}i.memoizedState=l;var r={value:l,getSnapshot:t};return i.queue=r,od(Jf.bind(null,a,r,e),[e]),a.flags|=2048,fn(9,{destroy:void 0},Kf.bind(null,a,r,l,t),null),l},useId:function(){var e=yt(),t=Ue.identifierPrefix;if(ye){var l=ol,a=rl;l=(a&~(1<<32-bt(a)-1)).toString(32)+l,t="_"+t+"R_"+l,l=Si++,0<l&&(t+="H"+l.toString(32)),t+="_"}else l=lg++,t="_"+t+"r_"+l.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:Cr,useFormState:nd,useActionState:nd,useOptimistic:function(e){var t=yt();t.memoizedState=t.baseState=e;var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=l,t=kr.bind(null,de,!0,l),l.dispatch=t,[e,t]},useMemoCache:jr,useCacheRefresh:function(){return yt().memoizedState=rg.bind(null,de)},useEffectEvent:function(e){var t=yt(),l={impl:e};return t.memoizedState=l,function(){if((ze&2)!==0)throw Error(u(440));return l.impl.apply(void 0,arguments)}}},Mr={readContext:rt,use:Ei,useCallback:pd,useContext:rt,useEffect:zr,useImperativeHandle:hd,useInsertionEffect:fd,useLayoutEffect:dd,useMemo:xd,useReducer:zi,useRef:rd,useState:function(){return zi(zl)},useDebugValue:Tr,useDeferredValue:function(e,t){var l=Je();return gd(l,Oe.memoizedState,e,t)},useTransition:function(){var e=zi(zl)[0],t=Je().memoizedState;return[typeof e=="boolean"?e:cs(e),t]},useSyncExternalStore:Vf,useId:jd,useHostTransitionStatus:Cr,useFormState:sd,useActionState:sd,useOptimistic:function(e,t){var l=Je();return If(l,Oe,e,t)},useMemoCache:jr,useCacheRefresh:Nd};Mr.useEffectEvent=ud;var Td={readContext:rt,use:Ei,useCallback:pd,useContext:rt,useEffect:zr,useImperativeHandle:hd,useInsertionEffect:fd,useLayoutEffect:dd,useMemo:xd,useReducer:Sr,useRef:rd,useState:function(){return Sr(zl)},useDebugValue:Tr,useDeferredValue:function(e,t){var l=Je();return Oe===null?Ar(l,e,t):gd(l,Oe.memoizedState,e,t)},useTransition:function(){var e=Sr(zl)[0],t=Je().memoizedState;return[typeof e=="boolean"?e:cs(e),t]},useSyncExternalStore:Vf,useId:jd,useHostTransitionStatus:Cr,useFormState:cd,useActionState:cd,useOptimistic:function(e,t){var l=Je();return Oe!==null?If(l,Oe,e,t):(l.baseState=e,[e,l.queue.dispatch])},useMemoCache:jr,useCacheRefresh:Nd};Td.useEffectEvent=ud;function Or(e,t,l,a){t=e.memoizedState,l=l(a,t),l=l==null?t:y({},t,l),e.memoizedState=l,e.lanes===0&&(e.updateQueue.baseState=l)}var Dr={enqueueSetState:function(e,t,l){e=e._reactInternals;var a=Lt(),i=Vl(a);i.payload=t,l!=null&&(i.callback=l),t=Zl(e,i,a),t!==null&&(At(t,e,a),as(t,e,a))},enqueueReplaceState:function(e,t,l){e=e._reactInternals;var a=Lt(),i=Vl(a);i.tag=1,i.payload=t,l!=null&&(i.callback=l),t=Zl(e,i,a),t!==null&&(At(t,e,a),as(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var l=Lt(),a=Vl(l);a.tag=2,t!=null&&(a.callback=t),t=Zl(e,a,l),t!==null&&(At(t,e,l),as(t,e,l))}};function Ad(e,t,l,a,i,r,h){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(a,r,h):t.prototype&&t.prototype.isPureReactComponent?!Jn(l,a)||!Jn(i,r):!0}function _d(e,t,l,a){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(l,a),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(l,a),t.state!==e&&Dr.enqueueReplaceState(t,t.state,null)}function ka(e,t){var l=t;if("ref"in t){l={};for(var a in t)a!=="ref"&&(l[a]=t[a])}if(e=e.defaultProps){l===t&&(l=y({},l));for(var i in e)l[i]===void 0&&(l[i]=e[i])}return l}function Cd(e){ci(e)}function kd(e){console.error(e)}function Md(e){ci(e)}function Ci(e,t){try{var l=e.onUncaughtError;l(t.value,{componentStack:t.stack})}catch(a){setTimeout(function(){throw a})}}function Od(e,t,l){try{var a=e.onCaughtError;a(l.value,{componentStack:l.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(i){setTimeout(function(){throw i})}}function Rr(e,t,l){return l=Vl(l),l.tag=3,l.payload={element:null},l.callback=function(){Ci(e,t)},l}function Dd(e){return e=Vl(e),e.tag=3,e}function Rd(e,t,l,a){var i=l.type.getDerivedStateFromError;if(typeof i=="function"){var r=a.value;e.payload=function(){return i(r)},e.callback=function(){Od(t,l,a)}}var h=l.stateNode;h!==null&&typeof h.componentDidCatch=="function"&&(e.callback=function(){Od(t,l,a),typeof i!="function"&&(Pl===null?Pl=new Set([this]):Pl.add(this));var b=a.stack;this.componentDidCatch(a.value,{componentStack:b!==null?b:""})})}function ug(e,t,l,a,i){if(l.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(t=l.alternate,t!==null&&ln(t,l,i,!0),l=Ot.current,l!==null){switch(l.tag){case 31:case 13:return Vt===null?Gi():l.alternate===null&&Ve===0&&(Ve=3),l.flags&=-257,l.flags|=65536,l.lanes=i,a===gi?l.flags|=16384:(t=l.updateQueue,t===null?l.updateQueue=new Set([a]):t.add(a),io(e,a,i)),!1;case 22:return l.flags|=65536,a===gi?l.flags|=16384:(t=l.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([a])},l.updateQueue=t):(l=t.retryQueue,l===null?t.retryQueue=new Set([a]):l.add(a)),io(e,a,i)),!1}throw Error(u(435,l.tag))}return io(e,a,i),Gi(),!1}if(ye)return t=Ot.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=i,a!==er&&(e=Error(u(422),{cause:a}),In(Gt(e,l)))):(a!==er&&(t=Error(u(423),{cause:a}),In(Gt(t,l))),e=e.current.alternate,e.flags|=65536,i&=-i,e.lanes|=i,a=Gt(a,l),i=Rr(e.stateNode,a,i),fr(e,i),Ve!==4&&(Ve=2)),!1;var r=Error(u(520),{cause:a});if(r=Gt(r,l),gs===null?gs=[r]:gs.push(r),Ve!==4&&(Ve=2),t===null)return!0;a=Gt(a,l),l=t;do{switch(l.tag){case 3:return l.flags|=65536,e=i&-i,l.lanes|=e,e=Rr(l.stateNode,a,e),fr(l,e),!1;case 1:if(t=l.type,r=l.stateNode,(l.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||r!==null&&typeof r.componentDidCatch=="function"&&(Pl===null||!Pl.has(r))))return l.flags|=65536,i&=-i,l.lanes|=i,i=Dd(i),Rd(i,e,l,a),fr(l,i),!1}l=l.return}while(l!==null);return!1}var Ur=Error(u(461)),Pe=!1;function ot(e,t,l,a){t.child=e===null?Bf(t,null,l,a):_a(t,e.child,l,a)}function Ud(e,t,l,a,i){l=l.render;var r=t.ref;if("ref"in a){var h={};for(var b in a)b!=="ref"&&(h[b]=a[b])}else h=a;return Ea(t),a=gr(e,t,l,h,r,i),b=br(),e!==null&&!Pe?(yr(e,t,i),Tl(e,t,i)):(ye&&b&&Ic(t),t.flags|=1,ot(e,t,a,i),t.child)}function Ld(e,t,l,a,i){if(e===null){var r=l.type;return typeof r=="function"&&!Jc(r)&&r.defaultProps===void 0&&l.compare===null?(t.tag=15,t.type=r,Hd(e,t,r,a,i)):(e=fi(l.type,null,a,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(r=e.child,!Qr(e,i)){var h=r.memoizedProps;if(l=l.compare,l=l!==null?l:Jn,l(h,a)&&e.ref===t.ref)return Tl(e,t,i)}return t.flags|=1,e=jl(r,a),e.ref=t.ref,e.return=t,t.child=e}function Hd(e,t,l,a,i){if(e!==null){var r=e.memoizedProps;if(Jn(r,a)&&e.ref===t.ref)if(Pe=!1,t.pendingProps=a=r,Qr(e,i))(e.flags&131072)!==0&&(Pe=!0);else return t.lanes=e.lanes,Tl(e,t,i)}return Lr(e,t,l,a,i)}function Bd(e,t,l,a){var i=a.children,r=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),a.mode==="hidden"){if((t.flags&128)!==0){if(r=r!==null?r.baseLanes|l:l,e!==null){for(a=t.child=e.child,i=0;a!==null;)i=i|a.lanes|a.childLanes,a=a.sibling;a=i&~r}else a=0,t.child=null;return qd(e,t,r,l,a)}if((l&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&pi(t,r!==null?r.cachePool:null),r!==null?Gf(t,r):mr(),$f(t);else return a=t.lanes=536870912,qd(e,t,r!==null?r.baseLanes|l:l,l,a)}else r!==null?(pi(t,r.cachePool),Gf(t,r),Jl(),t.memoizedState=null):(e!==null&&pi(t,null),mr(),Jl());return ot(e,t,i,l),t.child}function us(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function qd(e,t,l,a,i){var r=cr();return r=r===null?null:{parent:Fe._currentValue,pool:r},t.memoizedState={baseLanes:l,cachePool:r},e!==null&&pi(t,null),mr(),$f(t),e!==null&&ln(e,t,a,!0),t.childLanes=i,null}function ki(e,t){return t=Oi({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function Yd(e,t,l){return _a(t,e.child,null,l),e=ki(t,t.pendingProps),e.flags|=2,Dt(t),t.memoizedState=null,e}function fg(e,t,l){var a=t.pendingProps,i=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(ye){if(a.mode==="hidden")return e=ki(t,a),t.lanes=536870912,us(null,e);if(pr(t),(e=He)?(e=Pm(e,Xt),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Yl!==null?{id:rl,overflow:ol}:null,retryLane:536870912,hydrationErrors:null},l=wf(e),l.return=t,t.child=l,ct=t,He=null)):e=null,e===null)throw $l(t);return t.lanes=536870912,null}return ki(t,a)}var r=e.memoizedState;if(r!==null){var h=r.dehydrated;if(pr(t),i)if(t.flags&256)t.flags&=-257,t=Yd(e,t,l);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(u(558));else if(Pe||ln(e,t,l,!1),i=(l&e.childLanes)!==0,Pe||i){if(a=Ue,a!==null&&(h=Cu(a,l),h!==0&&h!==r.retryLane))throw r.retryLane=h,ja(e,h),At(a,e,h),Ur;Gi(),t=Yd(e,t,l)}else e=r.treeContext,He=Zt(h.nextSibling),ct=t,ye=!0,Gl=null,Xt=!1,e!==null&&Tf(t,e),t=ki(t,a),t.flags|=4096;return t}return e=jl(e.child,{mode:a.mode,children:a.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Mi(e,t){var l=t.ref;if(l===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof l!="function"&&typeof l!="object")throw Error(u(284));(e===null||e.ref!==l)&&(t.flags|=4194816)}}function Lr(e,t,l,a,i){return Ea(t),l=gr(e,t,l,a,void 0,i),a=br(),e!==null&&!Pe?(yr(e,t,i),Tl(e,t,i)):(ye&&a&&Ic(t),t.flags|=1,ot(e,t,l,i),t.child)}function Gd(e,t,l,a,i,r){return Ea(t),t.updateQueue=null,l=Xf(t,a,l,i),Qf(e),a=br(),e!==null&&!Pe?(yr(e,t,r),Tl(e,t,r)):(ye&&a&&Ic(t),t.flags|=1,ot(e,t,l,r),t.child)}function $d(e,t,l,a,i){if(Ea(t),t.stateNode===null){var r=Ia,h=l.contextType;typeof h=="object"&&h!==null&&(r=rt(h)),r=new l(a,r),t.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,r.updater=Dr,t.stateNode=r,r._reactInternals=t,r=t.stateNode,r.props=a,r.state=t.memoizedState,r.refs={},or(t),h=l.contextType,r.context=typeof h=="object"&&h!==null?rt(h):Ia,r.state=t.memoizedState,h=l.getDerivedStateFromProps,typeof h=="function"&&(Or(t,l,h,a),r.state=t.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof r.getSnapshotBeforeUpdate=="function"||typeof r.UNSAFE_componentWillMount!="function"&&typeof r.componentWillMount!="function"||(h=r.state,typeof r.componentWillMount=="function"&&r.componentWillMount(),typeof r.UNSAFE_componentWillMount=="function"&&r.UNSAFE_componentWillMount(),h!==r.state&&Dr.enqueueReplaceState(r,r.state,null),ss(t,a,r,i),ns(),r.state=t.memoizedState),typeof r.componentDidMount=="function"&&(t.flags|=4194308),a=!0}else if(e===null){r=t.stateNode;var b=t.memoizedProps,S=ka(l,b);r.props=S;var C=r.context,L=l.contextType;h=Ia,typeof L=="object"&&L!==null&&(h=rt(L));var q=l.getDerivedStateFromProps;L=typeof q=="function"||typeof r.getSnapshotBeforeUpdate=="function",b=t.pendingProps!==b,L||typeof r.UNSAFE_componentWillReceiveProps!="function"&&typeof r.componentWillReceiveProps!="function"||(b||C!==h)&&_d(t,r,a,h),Xl=!1;var k=t.memoizedState;r.state=k,ss(t,a,r,i),ns(),C=t.memoizedState,b||k!==C||Xl?(typeof q=="function"&&(Or(t,l,q,a),C=t.memoizedState),(S=Xl||Ad(t,l,S,a,k,C,h))?(L||typeof r.UNSAFE_componentWillMount!="function"&&typeof r.componentWillMount!="function"||(typeof r.componentWillMount=="function"&&r.componentWillMount(),typeof r.UNSAFE_componentWillMount=="function"&&r.UNSAFE_componentWillMount()),typeof r.componentDidMount=="function"&&(t.flags|=4194308)):(typeof r.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=C),r.props=a,r.state=C,r.context=h,a=S):(typeof r.componentDidMount=="function"&&(t.flags|=4194308),a=!1)}else{r=t.stateNode,ur(e,t),h=t.memoizedProps,L=ka(l,h),r.props=L,q=t.pendingProps,k=r.context,C=l.contextType,S=Ia,typeof C=="object"&&C!==null&&(S=rt(C)),b=l.getDerivedStateFromProps,(C=typeof b=="function"||typeof r.getSnapshotBeforeUpdate=="function")||typeof r.UNSAFE_componentWillReceiveProps!="function"&&typeof r.componentWillReceiveProps!="function"||(h!==q||k!==S)&&_d(t,r,a,S),Xl=!1,k=t.memoizedState,r.state=k,ss(t,a,r,i),ns();var D=t.memoizedState;h!==q||k!==D||Xl||e!==null&&e.dependencies!==null&&mi(e.dependencies)?(typeof b=="function"&&(Or(t,l,b,a),D=t.memoizedState),(L=Xl||Ad(t,l,L,a,k,D,S)||e!==null&&e.dependencies!==null&&mi(e.dependencies))?(C||typeof r.UNSAFE_componentWillUpdate!="function"&&typeof r.componentWillUpdate!="function"||(typeof r.componentWillUpdate=="function"&&r.componentWillUpdate(a,D,S),typeof r.UNSAFE_componentWillUpdate=="function"&&r.UNSAFE_componentWillUpdate(a,D,S)),typeof r.componentDidUpdate=="function"&&(t.flags|=4),typeof r.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof r.componentDidUpdate!="function"||h===e.memoizedProps&&k===e.memoizedState||(t.flags|=4),typeof r.getSnapshotBeforeUpdate!="function"||h===e.memoizedProps&&k===e.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=D),r.props=a,r.state=D,r.context=S,a=L):(typeof r.componentDidUpdate!="function"||h===e.memoizedProps&&k===e.memoizedState||(t.flags|=4),typeof r.getSnapshotBeforeUpdate!="function"||h===e.memoizedProps&&k===e.memoizedState||(t.flags|=1024),a=!1)}return r=a,Mi(e,t),a=(t.flags&128)!==0,r||a?(r=t.stateNode,l=a&&typeof l.getDerivedStateFromError!="function"?null:r.render(),t.flags|=1,e!==null&&a?(t.child=_a(t,e.child,null,i),t.child=_a(t,null,l,i)):ot(e,t,l,i),t.memoizedState=r.state,e=t.child):e=Tl(e,t,i),e}function Qd(e,t,l,a){return Sa(),t.flags|=256,ot(e,t,l,a),t.child}var Hr={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Br(e){return{baseLanes:e,cachePool:Of()}}function qr(e,t,l){return e=e!==null?e.childLanes&~l:0,t&&(e|=Ut),e}function Xd(e,t,l){var a=t.pendingProps,i=!1,r=(t.flags&128)!==0,h;if((h=r)||(h=e!==null&&e.memoizedState===null?!1:(Ke.current&2)!==0),h&&(i=!0,t.flags&=-129),h=(t.flags&32)!==0,t.flags&=-33,e===null){if(ye){if(i?Kl(t):Jl(),(e=He)?(e=Pm(e,Xt),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Yl!==null?{id:rl,overflow:ol}:null,retryLane:536870912,hydrationErrors:null},l=wf(e),l.return=t,t.child=l,ct=t,He=null)):e=null,e===null)throw $l(t);return So(e)?t.lanes=32:t.lanes=536870912,null}var b=a.children;return a=a.fallback,i?(Jl(),i=t.mode,b=Oi({mode:"hidden",children:b},i),a=Na(a,i,l,null),b.return=t,a.return=t,b.sibling=a,t.child=b,a=t.child,a.memoizedState=Br(l),a.childLanes=qr(e,h,l),t.memoizedState=Hr,us(null,a)):(Kl(t),Yr(t,b))}var S=e.memoizedState;if(S!==null&&(b=S.dehydrated,b!==null)){if(r)t.flags&256?(Kl(t),t.flags&=-257,t=Gr(e,t,l)):t.memoizedState!==null?(Jl(),t.child=e.child,t.flags|=128,t=null):(Jl(),b=a.fallback,i=t.mode,a=Oi({mode:"visible",children:a.children},i),b=Na(b,i,l,null),b.flags|=2,a.return=t,b.return=t,a.sibling=b,t.child=a,_a(t,e.child,null,l),a=t.child,a.memoizedState=Br(l),a.childLanes=qr(e,h,l),t.memoizedState=Hr,t=us(null,a));else if(Kl(t),So(b)){if(h=b.nextSibling&&b.nextSibling.dataset,h)var C=h.dgst;h=C,a=Error(u(419)),a.stack="",a.digest=h,In({value:a,source:null,stack:null}),t=Gr(e,t,l)}else if(Pe||ln(e,t,l,!1),h=(l&e.childLanes)!==0,Pe||h){if(h=Ue,h!==null&&(a=Cu(h,l),a!==0&&a!==S.retryLane))throw S.retryLane=a,ja(e,a),At(h,e,a),Ur;No(b)||Gi(),t=Gr(e,t,l)}else No(b)?(t.flags|=192,t.child=e.child,t=null):(e=S.treeContext,He=Zt(b.nextSibling),ct=t,ye=!0,Gl=null,Xt=!1,e!==null&&Tf(t,e),t=Yr(t,a.children),t.flags|=4096);return t}return i?(Jl(),b=a.fallback,i=t.mode,S=e.child,C=S.sibling,a=jl(S,{mode:"hidden",children:a.children}),a.subtreeFlags=S.subtreeFlags&65011712,C!==null?b=jl(C,b):(b=Na(b,i,l,null),b.flags|=2),b.return=t,a.return=t,a.sibling=b,t.child=a,us(null,a),a=t.child,b=e.child.memoizedState,b===null?b=Br(l):(i=b.cachePool,i!==null?(S=Fe._currentValue,i=i.parent!==S?{parent:S,pool:S}:i):i=Of(),b={baseLanes:b.baseLanes|l,cachePool:i}),a.memoizedState=b,a.childLanes=qr(e,h,l),t.memoizedState=Hr,us(e.child,a)):(Kl(t),l=e.child,e=l.sibling,l=jl(l,{mode:"visible",children:a.children}),l.return=t,l.sibling=null,e!==null&&(h=t.deletions,h===null?(t.deletions=[e],t.flags|=16):h.push(e)),t.child=l,t.memoizedState=null,l)}function Yr(e,t){return t=Oi({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Oi(e,t){return e=Mt(22,e,null,t),e.lanes=0,e}function Gr(e,t,l){return _a(t,e.child,null,l),e=Yr(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Vd(e,t,l){e.lanes|=t;var a=e.alternate;a!==null&&(a.lanes|=t),ar(e.return,t,l)}function $r(e,t,l,a,i,r){var h=e.memoizedState;h===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:l,tailMode:i,treeForkCount:r}:(h.isBackwards=t,h.rendering=null,h.renderingStartTime=0,h.last=a,h.tail=l,h.tailMode=i,h.treeForkCount=r)}function Zd(e,t,l){var a=t.pendingProps,i=a.revealOrder,r=a.tail;a=a.children;var h=Ke.current,b=(h&2)!==0;if(b?(h=h&1|2,t.flags|=128):h&=1,K(Ke,h),ot(e,t,a,l),a=ye?Fn:0,!b&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Vd(e,l,t);else if(e.tag===19)Vd(e,l,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(i){case"forwards":for(l=t.child,i=null;l!==null;)e=l.alternate,e!==null&&ji(e)===null&&(i=l),l=l.sibling;l=i,l===null?(i=t.child,t.child=null):(i=l.sibling,l.sibling=null),$r(t,!1,i,l,r,a);break;case"backwards":case"unstable_legacy-backwards":for(l=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&ji(e)===null){t.child=i;break}e=i.sibling,i.sibling=l,l=i,i=e}$r(t,!0,l,null,r,a);break;case"together":$r(t,!1,null,null,void 0,a);break;default:t.memoizedState=null}return t.child}function Tl(e,t,l){if(e!==null&&(t.dependencies=e.dependencies),Il|=t.lanes,(l&t.childLanes)===0)if(e!==null){if(ln(e,t,l,!1),(l&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(u(153));if(t.child!==null){for(e=t.child,l=jl(e,e.pendingProps),t.child=l,l.return=t;e.sibling!==null;)e=e.sibling,l=l.sibling=jl(e,e.pendingProps),l.return=t;l.sibling=null}return t.child}function Qr(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&mi(e)))}function dg(e,t,l){switch(t.tag){case 3:we(t,t.stateNode.containerInfo),Ql(t,Fe,e.memoizedState.cache),Sa();break;case 27:case 5:at(t);break;case 4:we(t,t.stateNode.containerInfo);break;case 10:Ql(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,pr(t),null;break;case 13:var a=t.memoizedState;if(a!==null)return a.dehydrated!==null?(Kl(t),t.flags|=128,null):(l&t.child.childLanes)!==0?Xd(e,t,l):(Kl(t),e=Tl(e,t,l),e!==null?e.sibling:null);Kl(t);break;case 19:var i=(e.flags&128)!==0;if(a=(l&t.childLanes)!==0,a||(ln(e,t,l,!1),a=(l&t.childLanes)!==0),i){if(a)return Zd(e,t,l);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),K(Ke,Ke.current),a)break;return null;case 22:return t.lanes=0,Bd(e,t,l,t.pendingProps);case 24:Ql(t,Fe,e.memoizedState.cache)}return Tl(e,t,l)}function Kd(e,t,l){if(e!==null)if(e.memoizedProps!==t.pendingProps)Pe=!0;else{if(!Qr(e,l)&&(t.flags&128)===0)return Pe=!1,dg(e,t,l);Pe=(e.flags&131072)!==0}else Pe=!1,ye&&(t.flags&1048576)!==0&&zf(t,Fn,t.index);switch(t.lanes=0,t.tag){case 16:e:{var a=t.pendingProps;if(e=Ta(t.elementType),t.type=e,typeof e=="function")Jc(e)?(a=ka(e,a),t.tag=1,t=$d(null,t,e,a,l)):(t.tag=0,t=Lr(null,t,e,a,l));else{if(e!=null){var i=e.$$typeof;if(i===X){t.tag=11,t=Ud(null,t,e,a,l);break e}else if(i===$){t.tag=14,t=Ld(null,t,e,a,l);break e}}throw t=Qe(e)||e,Error(u(306,t,""))}}return t;case 0:return Lr(e,t,t.type,t.pendingProps,l);case 1:return a=t.type,i=ka(a,t.pendingProps),$d(e,t,a,i,l);case 3:e:{if(we(t,t.stateNode.containerInfo),e===null)throw Error(u(387));a=t.pendingProps;var r=t.memoizedState;i=r.element,ur(e,t),ss(t,a,null,l);var h=t.memoizedState;if(a=h.cache,Ql(t,Fe,a),a!==r.cache&&nr(t,[Fe],l,!0),ns(),a=h.element,r.isDehydrated)if(r={element:a,isDehydrated:!1,cache:h.cache},t.updateQueue.baseState=r,t.memoizedState=r,t.flags&256){t=Qd(e,t,a,l);break e}else if(a!==i){i=Gt(Error(u(424)),t),In(i),t=Qd(e,t,a,l);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(He=Zt(e.firstChild),ct=t,ye=!0,Gl=null,Xt=!0,l=Bf(t,null,a,l),t.child=l;l;)l.flags=l.flags&-3|4096,l=l.sibling}else{if(Sa(),a===i){t=Tl(e,t,l);break e}ot(e,t,a,l)}t=t.child}return t;case 26:return Mi(e,t),e===null?(l=sh(t.type,null,t.pendingProps,null))?t.memoizedState=l:ye||(l=t.type,e=t.pendingProps,a=Ji(fe.current).createElement(l),a[it]=t,a[Nt]=e,ut(a,l,e),nt(a),t.stateNode=a):t.memoizedState=sh(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return at(t),e===null&&ye&&(a=t.stateNode=lh(t.type,t.pendingProps,fe.current),ct=t,Xt=!0,i=He,aa(t.type)?(wo=i,He=Zt(a.firstChild)):He=i),ot(e,t,t.pendingProps.children,l),Mi(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&ye&&((i=a=He)&&(a=Gg(a,t.type,t.pendingProps,Xt),a!==null?(t.stateNode=a,ct=t,He=Zt(a.firstChild),Xt=!1,i=!0):i=!1),i||$l(t)),at(t),i=t.type,r=t.pendingProps,h=e!==null?e.memoizedProps:null,a=r.children,yo(i,r)?a=null:h!==null&&yo(i,h)&&(t.flags|=32),t.memoizedState!==null&&(i=gr(e,t,ag,null,null,l),Es._currentValue=i),Mi(e,t),ot(e,t,a,l),t.child;case 6:return e===null&&ye&&((e=l=He)&&(l=$g(l,t.pendingProps,Xt),l!==null?(t.stateNode=l,ct=t,He=null,e=!0):e=!1),e||$l(t)),null;case 13:return Xd(e,t,l);case 4:return we(t,t.stateNode.containerInfo),a=t.pendingProps,e===null?t.child=_a(t,null,a,l):ot(e,t,a,l),t.child;case 11:return Ud(e,t,t.type,t.pendingProps,l);case 7:return ot(e,t,t.pendingProps,l),t.child;case 8:return ot(e,t,t.pendingProps.children,l),t.child;case 12:return ot(e,t,t.pendingProps.children,l),t.child;case 10:return a=t.pendingProps,Ql(t,t.type,a.value),ot(e,t,a.children,l),t.child;case 9:return i=t.type._context,a=t.pendingProps.children,Ea(t),i=rt(i),a=a(i),t.flags|=1,ot(e,t,a,l),t.child;case 14:return Ld(e,t,t.type,t.pendingProps,l);case 15:return Hd(e,t,t.type,t.pendingProps,l);case 19:return Zd(e,t,l);case 31:return fg(e,t,l);case 22:return Bd(e,t,l,t.pendingProps);case 24:return Ea(t),a=rt(Fe),e===null?(i=cr(),i===null&&(i=Ue,r=sr(),i.pooledCache=r,r.refCount++,r!==null&&(i.pooledCacheLanes|=l),i=r),t.memoizedState={parent:a,cache:i},or(t),Ql(t,Fe,i)):((e.lanes&l)!==0&&(ur(e,t),ss(t,null,null,l),ns()),i=e.memoizedState,r=t.memoizedState,i.parent!==a?(i={parent:a,cache:a},t.memoizedState=i,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=i),Ql(t,Fe,a)):(a=r.cache,Ql(t,Fe,a),a!==i.cache&&nr(t,[Fe],l,!0))),ot(e,t,t.pendingProps.children,l),t.child;case 29:throw t.pendingProps}throw Error(u(156,t.tag))}function Al(e){e.flags|=4}function Xr(e,t,l,a,i){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(i&335544128)===i)if(e.stateNode.complete)e.flags|=8192;else if(jm())e.flags|=8192;else throw Aa=gi,rr}else e.flags&=-16777217}function Jd(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!uh(t))if(jm())e.flags|=8192;else throw Aa=gi,rr}function Di(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?Ws():536870912,e.lanes|=t,pn|=t)}function fs(e,t){if(!ye)switch(e.tailMode){case"hidden":t=e.tail;for(var l=null;t!==null;)t.alternate!==null&&(l=t),t=t.sibling;l===null?e.tail=null:l.sibling=null;break;case"collapsed":l=e.tail;for(var a=null;l!==null;)l.alternate!==null&&(a=l),l=l.sibling;a===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:a.sibling=null}}function Be(e){var t=e.alternate!==null&&e.alternate.child===e.child,l=0,a=0;if(t)for(var i=e.child;i!==null;)l|=i.lanes|i.childLanes,a|=i.subtreeFlags&65011712,a|=i.flags&65011712,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)l|=i.lanes|i.childLanes,a|=i.subtreeFlags,a|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=a,e.childLanes=l,t}function mg(e,t,l){var a=t.pendingProps;switch(Pc(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Be(t),null;case 1:return Be(t),null;case 3:return l=t.stateNode,a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),wl(Fe),Ee(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(e===null||e.child===null)&&(tn(t)?Al(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,tr())),Be(t),null;case 26:var i=t.type,r=t.memoizedState;return e===null?(Al(t),r!==null?(Be(t),Jd(t,r)):(Be(t),Xr(t,i,null,a,l))):r?r!==e.memoizedState?(Al(t),Be(t),Jd(t,r)):(Be(t),t.flags&=-16777217):(e=e.memoizedProps,e!==a&&Al(t),Be(t),Xr(t,i,e,a,l)),null;case 27:if(ke(t),l=fe.current,i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==a&&Al(t);else{if(!a){if(t.stateNode===null)throw Error(u(166));return Be(t),null}e=W.current,tn(t)?Af(t):(e=lh(i,a,l),t.stateNode=e,Al(t))}return Be(t),null;case 5:if(ke(t),i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==a&&Al(t);else{if(!a){if(t.stateNode===null)throw Error(u(166));return Be(t),null}if(r=W.current,tn(t))Af(t);else{var h=Ji(fe.current);switch(r){case 1:r=h.createElementNS("http://www.w3.org/2000/svg",i);break;case 2:r=h.createElementNS("http://www.w3.org/1998/Math/MathML",i);break;default:switch(i){case"svg":r=h.createElementNS("http://www.w3.org/2000/svg",i);break;case"math":r=h.createElementNS("http://www.w3.org/1998/Math/MathML",i);break;case"script":r=h.createElement("div"),r.innerHTML="<script><\/script>",r=r.removeChild(r.firstChild);break;case"select":r=typeof a.is=="string"?h.createElement("select",{is:a.is}):h.createElement("select"),a.multiple?r.multiple=!0:a.size&&(r.size=a.size);break;default:r=typeof a.is=="string"?h.createElement(i,{is:a.is}):h.createElement(i)}}r[it]=t,r[Nt]=a;e:for(h=t.child;h!==null;){if(h.tag===5||h.tag===6)r.appendChild(h.stateNode);else if(h.tag!==4&&h.tag!==27&&h.child!==null){h.child.return=h,h=h.child;continue}if(h===t)break e;for(;h.sibling===null;){if(h.return===null||h.return===t)break e;h=h.return}h.sibling.return=h.return,h=h.sibling}t.stateNode=r;e:switch(ut(r,i,a),i){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break e;case"img":a=!0;break e;default:a=!1}a&&Al(t)}}return Be(t),Xr(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,l),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==a&&Al(t);else{if(typeof a!="string"&&t.stateNode===null)throw Error(u(166));if(e=fe.current,tn(t)){if(e=t.stateNode,l=t.memoizedProps,a=null,i=ct,i!==null)switch(i.tag){case 27:case 5:a=i.memoizedProps}e[it]=t,e=!!(e.nodeValue===l||a!==null&&a.suppressHydrationWarning===!0||Xm(e.nodeValue,l)),e||$l(t,!0)}else e=Ji(e).createTextNode(a),e[it]=t,t.stateNode=e}return Be(t),null;case 31:if(l=t.memoizedState,e===null||e.memoizedState!==null){if(a=tn(t),l!==null){if(e===null){if(!a)throw Error(u(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(u(557));e[it]=t}else Sa(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Be(t),e=!1}else l=tr(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=l),e=!0;if(!e)return t.flags&256?(Dt(t),t):(Dt(t),null);if((t.flags&128)!==0)throw Error(u(558))}return Be(t),null;case 13:if(a=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=tn(t),a!==null&&a.dehydrated!==null){if(e===null){if(!i)throw Error(u(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(u(317));i[it]=t}else Sa(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Be(t),i=!1}else i=tr(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(Dt(t),t):(Dt(t),null)}return Dt(t),(t.flags&128)!==0?(t.lanes=l,t):(l=a!==null,e=e!==null&&e.memoizedState!==null,l&&(a=t.child,i=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(i=a.alternate.memoizedState.cachePool.pool),r=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(r=a.memoizedState.cachePool.pool),r!==i&&(a.flags|=2048)),l!==e&&l&&(t.child.flags|=8192),Di(t,t.updateQueue),Be(t),null);case 4:return Ee(),e===null&&ho(t.stateNode.containerInfo),Be(t),null;case 10:return wl(t.type),Be(t),null;case 19:if(B(Ke),a=t.memoizedState,a===null)return Be(t),null;if(i=(t.flags&128)!==0,r=a.rendering,r===null)if(i)fs(a,!1);else{if(Ve!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(r=ji(e),r!==null){for(t.flags|=128,fs(a,!1),e=r.updateQueue,t.updateQueue=e,Di(t,e),t.subtreeFlags=0,e=l,l=t.child;l!==null;)Sf(l,e),l=l.sibling;return K(Ke,Ke.current&1|2),ye&&Nl(t,a.treeForkCount),t.child}e=e.sibling}a.tail!==null&&mt()>Bi&&(t.flags|=128,i=!0,fs(a,!1),t.lanes=4194304)}else{if(!i)if(e=ji(r),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Di(t,e),fs(a,!0),a.tail===null&&a.tailMode==="hidden"&&!r.alternate&&!ye)return Be(t),null}else 2*mt()-a.renderingStartTime>Bi&&l!==536870912&&(t.flags|=128,i=!0,fs(a,!1),t.lanes=4194304);a.isBackwards?(r.sibling=t.child,t.child=r):(e=a.last,e!==null?e.sibling=r:t.child=r,a.last=r)}return a.tail!==null?(e=a.tail,a.rendering=e,a.tail=e.sibling,a.renderingStartTime=mt(),e.sibling=null,l=Ke.current,K(Ke,i?l&1|2:l&1),ye&&Nl(t,a.treeForkCount),e):(Be(t),null);case 22:case 23:return Dt(t),hr(),a=t.memoizedState!==null,e!==null?e.memoizedState!==null!==a&&(t.flags|=8192):a&&(t.flags|=8192),a?(l&536870912)!==0&&(t.flags&128)===0&&(Be(t),t.subtreeFlags&6&&(t.flags|=8192)):Be(t),l=t.updateQueue,l!==null&&Di(t,l.retryQueue),l=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(l=e.memoizedState.cachePool.pool),a=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(a=t.memoizedState.cachePool.pool),a!==l&&(t.flags|=2048),e!==null&&B(za),null;case 24:return l=null,e!==null&&(l=e.memoizedState.cache),t.memoizedState.cache!==l&&(t.flags|=2048),wl(Fe),Be(t),null;case 25:return null;case 30:return null}throw Error(u(156,t.tag))}function hg(e,t){switch(Pc(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return wl(Fe),Ee(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ke(t),null;case 31:if(t.memoizedState!==null){if(Dt(t),t.alternate===null)throw Error(u(340));Sa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Dt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(u(340));Sa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return B(Ke),null;case 4:return Ee(),null;case 10:return wl(t.type),null;case 22:case 23:return Dt(t),hr(),e!==null&&B(za),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return wl(Fe),null;case 25:return null;default:return null}}function Wd(e,t){switch(Pc(t),t.tag){case 3:wl(Fe),Ee();break;case 26:case 27:case 5:ke(t);break;case 4:Ee();break;case 31:t.memoizedState!==null&&Dt(t);break;case 13:Dt(t);break;case 19:B(Ke);break;case 10:wl(t.type);break;case 22:case 23:Dt(t),hr(),e!==null&&B(za);break;case 24:wl(Fe)}}function ds(e,t){try{var l=t.updateQueue,a=l!==null?l.lastEffect:null;if(a!==null){var i=a.next;l=i;do{if((l.tag&e)===e){a=void 0;var r=l.create,h=l.inst;a=r(),h.destroy=a}l=l.next}while(l!==i)}}catch(b){Ce(t,t.return,b)}}function Wl(e,t,l){try{var a=t.updateQueue,i=a!==null?a.lastEffect:null;if(i!==null){var r=i.next;a=r;do{if((a.tag&e)===e){var h=a.inst,b=h.destroy;if(b!==void 0){h.destroy=void 0,i=t;var S=l,C=b;try{C()}catch(L){Ce(i,S,L)}}}a=a.next}while(a!==r)}}catch(L){Ce(t,t.return,L)}}function Fd(e){var t=e.updateQueue;if(t!==null){var l=e.stateNode;try{Yf(t,l)}catch(a){Ce(e,e.return,a)}}}function Id(e,t,l){l.props=ka(e.type,e.memoizedProps),l.state=e.memoizedState;try{l.componentWillUnmount()}catch(a){Ce(e,t,a)}}function ms(e,t){try{var l=e.ref;if(l!==null){switch(e.tag){case 26:case 27:case 5:var a=e.stateNode;break;case 30:a=e.stateNode;break;default:a=e.stateNode}typeof l=="function"?e.refCleanup=l(a):l.current=a}}catch(i){Ce(e,t,i)}}function ul(e,t){var l=e.ref,a=e.refCleanup;if(l!==null)if(typeof a=="function")try{a()}catch(i){Ce(e,t,i)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(i){Ce(e,t,i)}else l.current=null}function Pd(e){var t=e.type,l=e.memoizedProps,a=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":l.autoFocus&&a.focus();break e;case"img":l.src?a.src=l.src:l.srcSet&&(a.srcset=l.srcSet)}}catch(i){Ce(e,e.return,i)}}function Vr(e,t,l){try{var a=e.stateNode;Ug(a,e.type,l,t),a[Nt]=t}catch(i){Ce(e,e.return,i)}}function em(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&aa(e.type)||e.tag===4}function Zr(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||em(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&aa(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Kr(e,t,l){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(e,t):(t=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,t.appendChild(e),l=l._reactRootContainer,l!=null||t.onclick!==null||(t.onclick=yl));else if(a!==4&&(a===27&&aa(e.type)&&(l=e.stateNode,t=null),e=e.child,e!==null))for(Kr(e,t,l),e=e.sibling;e!==null;)Kr(e,t,l),e=e.sibling}function Ri(e,t,l){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?l.insertBefore(e,t):l.appendChild(e);else if(a!==4&&(a===27&&aa(e.type)&&(l=e.stateNode),e=e.child,e!==null))for(Ri(e,t,l),e=e.sibling;e!==null;)Ri(e,t,l),e=e.sibling}function tm(e){var t=e.stateNode,l=e.memoizedProps;try{for(var a=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);ut(t,a,l),t[it]=e,t[Nt]=l}catch(r){Ce(e,e.return,r)}}var _l=!1,et=!1,Jr=!1,lm=typeof WeakSet=="function"?WeakSet:Set,st=null;function pg(e,t){if(e=e.containerInfo,go=lc,e=hf(e),Gc(e)){if("selectionStart"in e)var l={start:e.selectionStart,end:e.selectionEnd};else e:{l=(l=e.ownerDocument)&&l.defaultView||window;var a=l.getSelection&&l.getSelection();if(a&&a.rangeCount!==0){l=a.anchorNode;var i=a.anchorOffset,r=a.focusNode;a=a.focusOffset;try{l.nodeType,r.nodeType}catch{l=null;break e}var h=0,b=-1,S=-1,C=0,L=0,q=e,k=null;t:for(;;){for(var D;q!==l||i!==0&&q.nodeType!==3||(b=h+i),q!==r||a!==0&&q.nodeType!==3||(S=h+a),q.nodeType===3&&(h+=q.nodeValue.length),(D=q.firstChild)!==null;)k=q,q=D;for(;;){if(q===e)break t;if(k===l&&++C===i&&(b=h),k===r&&++L===a&&(S=h),(D=q.nextSibling)!==null)break;q=k,k=q.parentNode}q=D}l=b===-1||S===-1?null:{start:b,end:S}}else l=null}l=l||{start:0,end:0}}else l=null;for(bo={focusedElem:e,selectionRange:l},lc=!1,st=t;st!==null;)if(t=st,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,st=e;else for(;st!==null;){switch(t=st,r=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(l=0;l<e.length;l++)i=e[l],i.ref.impl=i.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&r!==null){e=void 0,l=t,i=r.memoizedProps,r=r.memoizedState,a=l.stateNode;try{var I=ka(l.type,i);e=a.getSnapshotBeforeUpdate(I,r),a.__reactInternalSnapshotBeforeUpdate=e}catch(ie){Ce(l,l.return,ie)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,l=e.nodeType,l===9)jo(e);else if(l===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":jo(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(u(163))}if(e=t.sibling,e!==null){e.return=t.return,st=e;break}st=t.return}}function am(e,t,l){var a=l.flags;switch(l.tag){case 0:case 11:case 15:kl(e,l),a&4&&ds(5,l);break;case 1:if(kl(e,l),a&4)if(e=l.stateNode,t===null)try{e.componentDidMount()}catch(h){Ce(l,l.return,h)}else{var i=ka(l.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(h){Ce(l,l.return,h)}}a&64&&Fd(l),a&512&&ms(l,l.return);break;case 3:if(kl(e,l),a&64&&(e=l.updateQueue,e!==null)){if(t=null,l.child!==null)switch(l.child.tag){case 27:case 5:t=l.child.stateNode;break;case 1:t=l.child.stateNode}try{Yf(e,t)}catch(h){Ce(l,l.return,h)}}break;case 27:t===null&&a&4&&tm(l);case 26:case 5:kl(e,l),t===null&&a&4&&Pd(l),a&512&&ms(l,l.return);break;case 12:kl(e,l);break;case 31:kl(e,l),a&4&&im(e,l);break;case 13:kl(e,l),a&4&&cm(e,l),a&64&&(e=l.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(l=wg.bind(null,l),Qg(e,l))));break;case 22:if(a=l.memoizedState!==null||_l,!a){t=t!==null&&t.memoizedState!==null||et,i=_l;var r=et;_l=a,(et=t)&&!r?Ml(e,l,(l.subtreeFlags&8772)!==0):kl(e,l),_l=i,et=r}break;case 30:break;default:kl(e,l)}}function nm(e){var t=e.alternate;t!==null&&(e.alternate=null,nm(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Ec(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Ye=null,wt=!1;function Cl(e,t,l){for(l=l.child;l!==null;)sm(e,t,l),l=l.sibling}function sm(e,t,l){if(gt&&typeof gt.onCommitFiberUnmount=="function")try{gt.onCommitFiberUnmount(sl,l)}catch{}switch(l.tag){case 26:et||ul(l,t),Cl(e,t,l),l.memoizedState?l.memoizedState.count--:l.stateNode&&(l=l.stateNode,l.parentNode.removeChild(l));break;case 27:et||ul(l,t);var a=Ye,i=wt;aa(l.type)&&(Ye=l.stateNode,wt=!1),Cl(e,t,l),Ns(l.stateNode),Ye=a,wt=i;break;case 5:et||ul(l,t);case 6:if(a=Ye,i=wt,Ye=null,Cl(e,t,l),Ye=a,wt=i,Ye!==null)if(wt)try{(Ye.nodeType===9?Ye.body:Ye.nodeName==="HTML"?Ye.ownerDocument.body:Ye).removeChild(l.stateNode)}catch(r){Ce(l,t,r)}else try{Ye.removeChild(l.stateNode)}catch(r){Ce(l,t,r)}break;case 18:Ye!==null&&(wt?(e=Ye,Fm(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,l.stateNode),Sn(e)):Fm(Ye,l.stateNode));break;case 4:a=Ye,i=wt,Ye=l.stateNode.containerInfo,wt=!0,Cl(e,t,l),Ye=a,wt=i;break;case 0:case 11:case 14:case 15:Wl(2,l,t),et||Wl(4,l,t),Cl(e,t,l);break;case 1:et||(ul(l,t),a=l.stateNode,typeof a.componentWillUnmount=="function"&&Id(l,t,a)),Cl(e,t,l);break;case 21:Cl(e,t,l);break;case 22:et=(a=et)||l.memoizedState!==null,Cl(e,t,l),et=a;break;default:Cl(e,t,l)}}function im(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Sn(e)}catch(l){Ce(t,t.return,l)}}}function cm(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Sn(e)}catch(l){Ce(t,t.return,l)}}function xg(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new lm),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new lm),t;default:throw Error(u(435,e.tag))}}function Ui(e,t){var l=xg(e);t.forEach(function(a){if(!l.has(a)){l.add(a);var i=Eg.bind(null,e,a);a.then(i,i)}})}function Et(e,t){var l=t.deletions;if(l!==null)for(var a=0;a<l.length;a++){var i=l[a],r=e,h=t,b=h;e:for(;b!==null;){switch(b.tag){case 27:if(aa(b.type)){Ye=b.stateNode,wt=!1;break e}break;case 5:Ye=b.stateNode,wt=!1;break e;case 3:case 4:Ye=b.stateNode.containerInfo,wt=!0;break e}b=b.return}if(Ye===null)throw Error(u(160));sm(r,h,i),Ye=null,wt=!1,r=i.alternate,r!==null&&(r.return=null),i.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)rm(t,e),t=t.sibling}var Pt=null;function rm(e,t){var l=e.alternate,a=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Et(t,e),zt(e),a&4&&(Wl(3,e,e.return),ds(3,e),Wl(5,e,e.return));break;case 1:Et(t,e),zt(e),a&512&&(et||l===null||ul(l,l.return)),a&64&&_l&&(e=e.updateQueue,e!==null&&(a=e.callbacks,a!==null&&(l=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=l===null?a:l.concat(a))));break;case 26:var i=Pt;if(Et(t,e),zt(e),a&512&&(et||l===null||ul(l,l.return)),a&4){var r=l!==null?l.memoizedState:null;if(a=e.memoizedState,l===null)if(a===null)if(e.stateNode===null){e:{a=e.type,l=e.memoizedProps,i=i.ownerDocument||i;t:switch(a){case"title":r=i.getElementsByTagName("title")[0],(!r||r[qn]||r[it]||r.namespaceURI==="http://www.w3.org/2000/svg"||r.hasAttribute("itemprop"))&&(r=i.createElement(a),i.head.insertBefore(r,i.querySelector("head > title"))),ut(r,a,l),r[it]=e,nt(r),a=r;break e;case"link":var h=rh("link","href",i).get(a+(l.href||""));if(h){for(var b=0;b<h.length;b++)if(r=h[b],r.getAttribute("href")===(l.href==null||l.href===""?null:l.href)&&r.getAttribute("rel")===(l.rel==null?null:l.rel)&&r.getAttribute("title")===(l.title==null?null:l.title)&&r.getAttribute("crossorigin")===(l.crossOrigin==null?null:l.crossOrigin)){h.splice(b,1);break t}}r=i.createElement(a),ut(r,a,l),i.head.appendChild(r);break;case"meta":if(h=rh("meta","content",i).get(a+(l.content||""))){for(b=0;b<h.length;b++)if(r=h[b],r.getAttribute("content")===(l.content==null?null:""+l.content)&&r.getAttribute("name")===(l.name==null?null:l.name)&&r.getAttribute("property")===(l.property==null?null:l.property)&&r.getAttribute("http-equiv")===(l.httpEquiv==null?null:l.httpEquiv)&&r.getAttribute("charset")===(l.charSet==null?null:l.charSet)){h.splice(b,1);break t}}r=i.createElement(a),ut(r,a,l),i.head.appendChild(r);break;default:throw Error(u(468,a))}r[it]=e,nt(r),a=r}e.stateNode=a}else oh(i,e.type,e.stateNode);else e.stateNode=ch(i,a,e.memoizedProps);else r!==a?(r===null?l.stateNode!==null&&(l=l.stateNode,l.parentNode.removeChild(l)):r.count--,a===null?oh(i,e.type,e.stateNode):ch(i,a,e.memoizedProps)):a===null&&e.stateNode!==null&&Vr(e,e.memoizedProps,l.memoizedProps)}break;case 27:Et(t,e),zt(e),a&512&&(et||l===null||ul(l,l.return)),l!==null&&a&4&&Vr(e,e.memoizedProps,l.memoizedProps);break;case 5:if(Et(t,e),zt(e),a&512&&(et||l===null||ul(l,l.return)),e.flags&32){i=e.stateNode;try{Xa(i,"")}catch(I){Ce(e,e.return,I)}}a&4&&e.stateNode!=null&&(i=e.memoizedProps,Vr(e,i,l!==null?l.memoizedProps:i)),a&1024&&(Jr=!0);break;case 6:if(Et(t,e),zt(e),a&4){if(e.stateNode===null)throw Error(u(162));a=e.memoizedProps,l=e.stateNode;try{l.nodeValue=a}catch(I){Ce(e,e.return,I)}}break;case 3:if(Ii=null,i=Pt,Pt=Wi(t.containerInfo),Et(t,e),Pt=i,zt(e),a&4&&l!==null&&l.memoizedState.isDehydrated)try{Sn(t.containerInfo)}catch(I){Ce(e,e.return,I)}Jr&&(Jr=!1,om(e));break;case 4:a=Pt,Pt=Wi(e.stateNode.containerInfo),Et(t,e),zt(e),Pt=a;break;case 12:Et(t,e),zt(e);break;case 31:Et(t,e),zt(e),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Ui(e,a)));break;case 13:Et(t,e),zt(e),e.child.flags&8192&&e.memoizedState!==null!=(l!==null&&l.memoizedState!==null)&&(Hi=mt()),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Ui(e,a)));break;case 22:i=e.memoizedState!==null;var S=l!==null&&l.memoizedState!==null,C=_l,L=et;if(_l=C||i,et=L||S,Et(t,e),et=L,_l=C,zt(e),a&8192)e:for(t=e.stateNode,t._visibility=i?t._visibility&-2:t._visibility|1,i&&(l===null||S||_l||et||Ma(e)),l=null,t=e;;){if(t.tag===5||t.tag===26){if(l===null){S=l=t;try{if(r=S.stateNode,i)h=r.style,typeof h.setProperty=="function"?h.setProperty("display","none","important"):h.display="none";else{b=S.stateNode;var q=S.memoizedProps.style,k=q!=null&&q.hasOwnProperty("display")?q.display:null;b.style.display=k==null||typeof k=="boolean"?"":(""+k).trim()}}catch(I){Ce(S,S.return,I)}}}else if(t.tag===6){if(l===null){S=t;try{S.stateNode.nodeValue=i?"":S.memoizedProps}catch(I){Ce(S,S.return,I)}}}else if(t.tag===18){if(l===null){S=t;try{var D=S.stateNode;i?Im(D,!0):Im(S.stateNode,!1)}catch(I){Ce(S,S.return,I)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;l===t&&(l=null),t=t.return}l===t&&(l=null),t.sibling.return=t.return,t=t.sibling}a&4&&(a=e.updateQueue,a!==null&&(l=a.retryQueue,l!==null&&(a.retryQueue=null,Ui(e,l))));break;case 19:Et(t,e),zt(e),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Ui(e,a)));break;case 30:break;case 21:break;default:Et(t,e),zt(e)}}function zt(e){var t=e.flags;if(t&2){try{for(var l,a=e.return;a!==null;){if(em(a)){l=a;break}a=a.return}if(l==null)throw Error(u(160));switch(l.tag){case 27:var i=l.stateNode,r=Zr(e);Ri(e,r,i);break;case 5:var h=l.stateNode;l.flags&32&&(Xa(h,""),l.flags&=-33);var b=Zr(e);Ri(e,b,h);break;case 3:case 4:var S=l.stateNode.containerInfo,C=Zr(e);Kr(e,C,S);break;default:throw Error(u(161))}}catch(L){Ce(e,e.return,L)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function om(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;om(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function kl(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)am(e,t.alternate,t),t=t.sibling}function Ma(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Wl(4,t,t.return),Ma(t);break;case 1:ul(t,t.return);var l=t.stateNode;typeof l.componentWillUnmount=="function"&&Id(t,t.return,l),Ma(t);break;case 27:Ns(t.stateNode);case 26:case 5:ul(t,t.return),Ma(t);break;case 22:t.memoizedState===null&&Ma(t);break;case 30:Ma(t);break;default:Ma(t)}e=e.sibling}}function Ml(e,t,l){for(l=l&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var a=t.alternate,i=e,r=t,h=r.flags;switch(r.tag){case 0:case 11:case 15:Ml(i,r,l),ds(4,r);break;case 1:if(Ml(i,r,l),a=r,i=a.stateNode,typeof i.componentDidMount=="function")try{i.componentDidMount()}catch(C){Ce(a,a.return,C)}if(a=r,i=a.updateQueue,i!==null){var b=a.stateNode;try{var S=i.shared.hiddenCallbacks;if(S!==null)for(i.shared.hiddenCallbacks=null,i=0;i<S.length;i++)qf(S[i],b)}catch(C){Ce(a,a.return,C)}}l&&h&64&&Fd(r),ms(r,r.return);break;case 27:tm(r);case 26:case 5:Ml(i,r,l),l&&a===null&&h&4&&Pd(r),ms(r,r.return);break;case 12:Ml(i,r,l);break;case 31:Ml(i,r,l),l&&h&4&&im(i,r);break;case 13:Ml(i,r,l),l&&h&4&&cm(i,r);break;case 22:r.memoizedState===null&&Ml(i,r,l),ms(r,r.return);break;case 30:break;default:Ml(i,r,l)}t=t.sibling}}function Wr(e,t){var l=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(l=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==l&&(e!=null&&e.refCount++,l!=null&&Pn(l))}function Fr(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Pn(e))}function el(e,t,l,a){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)um(e,t,l,a),t=t.sibling}function um(e,t,l,a){var i=t.flags;switch(t.tag){case 0:case 11:case 15:el(e,t,l,a),i&2048&&ds(9,t);break;case 1:el(e,t,l,a);break;case 3:el(e,t,l,a),i&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Pn(e)));break;case 12:if(i&2048){el(e,t,l,a),e=t.stateNode;try{var r=t.memoizedProps,h=r.id,b=r.onPostCommit;typeof b=="function"&&b(h,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(S){Ce(t,t.return,S)}}else el(e,t,l,a);break;case 31:el(e,t,l,a);break;case 13:el(e,t,l,a);break;case 23:break;case 22:r=t.stateNode,h=t.alternate,t.memoizedState!==null?r._visibility&2?el(e,t,l,a):hs(e,t):r._visibility&2?el(e,t,l,a):(r._visibility|=2,dn(e,t,l,a,(t.subtreeFlags&10256)!==0||!1)),i&2048&&Wr(h,t);break;case 24:el(e,t,l,a),i&2048&&Fr(t.alternate,t);break;default:el(e,t,l,a)}}function dn(e,t,l,a,i){for(i=i&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var r=e,h=t,b=l,S=a,C=h.flags;switch(h.tag){case 0:case 11:case 15:dn(r,h,b,S,i),ds(8,h);break;case 23:break;case 22:var L=h.stateNode;h.memoizedState!==null?L._visibility&2?dn(r,h,b,S,i):hs(r,h):(L._visibility|=2,dn(r,h,b,S,i)),i&&C&2048&&Wr(h.alternate,h);break;case 24:dn(r,h,b,S,i),i&&C&2048&&Fr(h.alternate,h);break;default:dn(r,h,b,S,i)}t=t.sibling}}function hs(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var l=e,a=t,i=a.flags;switch(a.tag){case 22:hs(l,a),i&2048&&Wr(a.alternate,a);break;case 24:hs(l,a),i&2048&&Fr(a.alternate,a);break;default:hs(l,a)}t=t.sibling}}var ps=8192;function mn(e,t,l){if(e.subtreeFlags&ps)for(e=e.child;e!==null;)fm(e,t,l),e=e.sibling}function fm(e,t,l){switch(e.tag){case 26:mn(e,t,l),e.flags&ps&&e.memoizedState!==null&&lb(l,Pt,e.memoizedState,e.memoizedProps);break;case 5:mn(e,t,l);break;case 3:case 4:var a=Pt;Pt=Wi(e.stateNode.containerInfo),mn(e,t,l),Pt=a;break;case 22:e.memoizedState===null&&(a=e.alternate,a!==null&&a.memoizedState!==null?(a=ps,ps=16777216,mn(e,t,l),ps=a):mn(e,t,l));break;default:mn(e,t,l)}}function dm(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function xs(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var l=0;l<t.length;l++){var a=t[l];st=a,hm(a,e)}dm(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)mm(e),e=e.sibling}function mm(e){switch(e.tag){case 0:case 11:case 15:xs(e),e.flags&2048&&Wl(9,e,e.return);break;case 3:xs(e);break;case 12:xs(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Li(e)):xs(e);break;default:xs(e)}}function Li(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var l=0;l<t.length;l++){var a=t[l];st=a,hm(a,e)}dm(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Wl(8,t,t.return),Li(t);break;case 22:l=t.stateNode,l._visibility&2&&(l._visibility&=-3,Li(t));break;default:Li(t)}e=e.sibling}}function hm(e,t){for(;st!==null;){var l=st;switch(l.tag){case 0:case 11:case 15:Wl(8,l,t);break;case 23:case 22:if(l.memoizedState!==null&&l.memoizedState.cachePool!==null){var a=l.memoizedState.cachePool.pool;a!=null&&a.refCount++}break;case 24:Pn(l.memoizedState.cache)}if(a=l.child,a!==null)a.return=l,st=a;else e:for(l=e;st!==null;){a=st;var i=a.sibling,r=a.return;if(nm(a),a===l){st=null;break e}if(i!==null){i.return=r,st=i;break e}st=r}}}var gg={getCacheForType:function(e){var t=rt(Fe),l=t.data.get(e);return l===void 0&&(l=e(),t.data.set(e,l)),l},cacheSignal:function(){return rt(Fe).controller.signal}},bg=typeof WeakMap=="function"?WeakMap:Map,ze=0,Ue=null,pe=null,ge=0,_e=0,Rt=null,Fl=!1,hn=!1,Ir=!1,Ol=0,Ve=0,Il=0,Oa=0,Pr=0,Ut=0,pn=0,gs=null,Tt=null,eo=!1,Hi=0,pm=0,Bi=1/0,qi=null,Pl=null,lt=0,ea=null,xn=null,Dl=0,to=0,lo=null,xm=null,bs=0,ao=null;function Lt(){return(ze&2)!==0&&ge!==0?ge&-ge:M.T!==null?oo():ku()}function gm(){if(Ut===0)if((ge&536870912)===0||ye){var e=pa;pa<<=1,(pa&3932160)===0&&(pa=262144),Ut=e}else Ut=536870912;return e=Ot.current,e!==null&&(e.flags|=32),Ut}function At(e,t,l){(e===Ue&&(_e===2||_e===9)||e.cancelPendingCommit!==null)&&(gn(e,0),ta(e,ge,Ut,!1)),Bn(e,l),((ze&2)===0||e!==Ue)&&(e===Ue&&((ze&2)===0&&(Oa|=l),Ve===4&&ta(e,ge,Ut,!1)),fl(e))}function bm(e,t,l){if((ze&6)!==0)throw Error(u(327));var a=!l&&(t&127)===0&&(t&e.expiredLanes)===0||Hl(e,t),i=a?jg(e,t):so(e,t,!0),r=a;do{if(i===0){hn&&!a&&ta(e,t,0,!1);break}else{if(l=e.current.alternate,r&&!yg(l)){i=so(e,t,!1),r=!1;continue}if(i===2){if(r=t,e.errorRecoveryDisabledLanes&r)var h=0;else h=e.pendingLanes&-536870913,h=h!==0?h:h&536870912?536870912:0;if(h!==0){t=h;e:{var b=e;i=gs;var S=b.current.memoizedState.isDehydrated;if(S&&(gn(b,h).flags|=256),h=so(b,h,!1),h!==2){if(Ir&&!S){b.errorRecoveryDisabledLanes|=r,Oa|=r,i=4;break e}r=Tt,Tt=i,r!==null&&(Tt===null?Tt=r:Tt.push.apply(Tt,r))}i=h}if(r=!1,i!==2)continue}}if(i===1){gn(e,0),ta(e,t,0,!0);break}e:{switch(a=e,r=i,r){case 0:case 1:throw Error(u(345));case 4:if((t&4194048)!==t)break;case 6:ta(a,t,Ut,!Fl);break e;case 2:Tt=null;break;case 3:case 5:break;default:throw Error(u(329))}if((t&62914560)===t&&(i=Hi+300-mt(),10<i)){if(ta(a,t,Ut,!Fl),Ha(a,0,!0)!==0)break e;Dl=t,a.timeoutHandle=Jm(ym.bind(null,a,l,Tt,qi,eo,t,Ut,Oa,pn,Fl,r,"Throttled",-0,0),i);break e}ym(a,l,Tt,qi,eo,t,Ut,Oa,pn,Fl,r,null,-0,0)}}break}while(!0);fl(e)}function ym(e,t,l,a,i,r,h,b,S,C,L,q,k,D){if(e.timeoutHandle=-1,q=t.subtreeFlags,q&8192||(q&16785408)===16785408){q={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:yl},fm(t,r,q);var I=(r&62914560)===r?Hi-mt():(r&4194048)===r?pm-mt():0;if(I=ab(q,I),I!==null){Dl=r,e.cancelPendingCommit=I(Tm.bind(null,e,t,r,l,a,i,h,b,S,L,q,null,k,D)),ta(e,r,h,!C);return}}Tm(e,t,r,l,a,i,h,b,S)}function yg(e){for(var t=e;;){var l=t.tag;if((l===0||l===11||l===15)&&t.flags&16384&&(l=t.updateQueue,l!==null&&(l=l.stores,l!==null)))for(var a=0;a<l.length;a++){var i=l[a],r=i.getSnapshot;i=i.value;try{if(!kt(r(),i))return!1}catch{return!1}}if(l=t.child,t.subtreeFlags&16384&&l!==null)l.return=t,t=l;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function ta(e,t,l,a){t&=~Pr,t&=~Oa,e.suspendedLanes|=t,e.pingedLanes&=~t,a&&(e.warmLanes|=t),a=e.expirationTimes;for(var i=t;0<i;){var r=31-bt(i),h=1<<r;a[r]=-1,i&=~h}l!==0&&Au(e,l,t)}function Yi(){return(ze&6)===0?(ys(0),!1):!0}function no(){if(pe!==null){if(_e===0)var e=pe.return;else e=pe,Sl=wa=null,vr(e),cn=null,ts=0,e=pe;for(;e!==null;)Wd(e.alternate,e),e=e.return;pe=null}}function gn(e,t){var l=e.timeoutHandle;l!==-1&&(e.timeoutHandle=-1,Bg(l)),l=e.cancelPendingCommit,l!==null&&(e.cancelPendingCommit=null,l()),Dl=0,no(),Ue=e,pe=l=jl(e.current,null),ge=t,_e=0,Rt=null,Fl=!1,hn=Hl(e,t),Ir=!1,pn=Ut=Pr=Oa=Il=Ve=0,Tt=gs=null,eo=!1,(t&8)!==0&&(t|=t&32);var a=e.entangledLanes;if(a!==0)for(e=e.entanglements,a&=t;0<a;){var i=31-bt(a),r=1<<i;t|=e[i],a&=~r}return Ol=t,ri(),l}function vm(e,t){de=null,M.H=os,t===sn||t===xi?(t=Uf(),_e=3):t===rr?(t=Uf(),_e=4):_e=t===Ur?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,Rt=t,pe===null&&(Ve=1,Ci(e,Gt(t,e.current)))}function jm(){var e=Ot.current;return e===null?!0:(ge&4194048)===ge?Vt===null:(ge&62914560)===ge||(ge&536870912)!==0?e===Vt:!1}function Nm(){var e=M.H;return M.H=os,e===null?os:e}function Sm(){var e=M.A;return M.A=gg,e}function Gi(){Ve=4,Fl||(ge&4194048)!==ge&&Ot.current!==null||(hn=!0),(Il&134217727)===0&&(Oa&134217727)===0||Ue===null||ta(Ue,ge,Ut,!1)}function so(e,t,l){var a=ze;ze|=2;var i=Nm(),r=Sm();(Ue!==e||ge!==t)&&(qi=null,gn(e,t)),t=!1;var h=Ve;e:do try{if(_e!==0&&pe!==null){var b=pe,S=Rt;switch(_e){case 8:no(),h=6;break e;case 3:case 2:case 9:case 6:Ot.current===null&&(t=!0);var C=_e;if(_e=0,Rt=null,bn(e,b,S,C),l&&hn){h=0;break e}break;default:C=_e,_e=0,Rt=null,bn(e,b,S,C)}}vg(),h=Ve;break}catch(L){vm(e,L)}while(!0);return t&&e.shellSuspendCounter++,Sl=wa=null,ze=a,M.H=i,M.A=r,pe===null&&(Ue=null,ge=0,ri()),h}function vg(){for(;pe!==null;)wm(pe)}function jg(e,t){var l=ze;ze|=2;var a=Nm(),i=Sm();Ue!==e||ge!==t?(qi=null,Bi=mt()+500,gn(e,t)):hn=Hl(e,t);e:do try{if(_e!==0&&pe!==null){t=pe;var r=Rt;t:switch(_e){case 1:_e=0,Rt=null,bn(e,t,r,1);break;case 2:case 9:if(Df(r)){_e=0,Rt=null,Em(t);break}t=function(){_e!==2&&_e!==9||Ue!==e||(_e=7),fl(e)},r.then(t,t);break e;case 3:_e=7;break e;case 4:_e=5;break e;case 7:Df(r)?(_e=0,Rt=null,Em(t)):(_e=0,Rt=null,bn(e,t,r,7));break;case 5:var h=null;switch(pe.tag){case 26:h=pe.memoizedState;case 5:case 27:var b=pe;if(h?uh(h):b.stateNode.complete){_e=0,Rt=null;var S=b.sibling;if(S!==null)pe=S;else{var C=b.return;C!==null?(pe=C,$i(C)):pe=null}break t}}_e=0,Rt=null,bn(e,t,r,5);break;case 6:_e=0,Rt=null,bn(e,t,r,6);break;case 8:no(),Ve=6;break e;default:throw Error(u(462))}}Ng();break}catch(L){vm(e,L)}while(!0);return Sl=wa=null,M.H=a,M.A=i,ze=l,pe!==null?0:(Ue=null,ge=0,ri(),Ve)}function Ng(){for(;pe!==null&&!On();)wm(pe)}function wm(e){var t=Kd(e.alternate,e,Ol);e.memoizedProps=e.pendingProps,t===null?$i(e):pe=t}function Em(e){var t=e,l=t.alternate;switch(t.tag){case 15:case 0:t=Gd(l,t,t.pendingProps,t.type,void 0,ge);break;case 11:t=Gd(l,t,t.pendingProps,t.type.render,t.ref,ge);break;case 5:vr(t);default:Wd(l,t),t=pe=Sf(t,Ol),t=Kd(l,t,Ol)}e.memoizedProps=e.pendingProps,t===null?$i(e):pe=t}function bn(e,t,l,a){Sl=wa=null,vr(t),cn=null,ts=0;var i=t.return;try{if(ug(e,i,t,l,ge)){Ve=1,Ci(e,Gt(l,e.current)),pe=null;return}}catch(r){if(i!==null)throw pe=i,r;Ve=1,Ci(e,Gt(l,e.current)),pe=null;return}t.flags&32768?(ye||a===1?e=!0:hn||(ge&536870912)!==0?e=!1:(Fl=e=!0,(a===2||a===9||a===3||a===6)&&(a=Ot.current,a!==null&&a.tag===13&&(a.flags|=16384))),zm(t,e)):$i(t)}function $i(e){var t=e;do{if((t.flags&32768)!==0){zm(t,Fl);return}e=t.return;var l=mg(t.alternate,t,Ol);if(l!==null){pe=l;return}if(t=t.sibling,t!==null){pe=t;return}pe=t=e}while(t!==null);Ve===0&&(Ve=5)}function zm(e,t){do{var l=hg(e.alternate,e);if(l!==null){l.flags&=32767,pe=l;return}if(l=e.return,l!==null&&(l.flags|=32768,l.subtreeFlags=0,l.deletions=null),!t&&(e=e.sibling,e!==null)){pe=e;return}pe=e=l}while(e!==null);Ve=6,pe=null}function Tm(e,t,l,a,i,r,h,b,S){e.cancelPendingCommit=null;do Qi();while(lt!==0);if((ze&6)!==0)throw Error(u(327));if(t!==null){if(t===e.current)throw Error(u(177));if(r=t.lanes|t.childLanes,r|=Zc,tx(e,l,r,h,b,S),e===Ue&&(pe=Ue=null,ge=0),xn=t,ea=e,Dl=l,to=r,lo=i,xm=a,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,zg(Ua,function(){return Mm(),null})):(e.callbackNode=null,e.callbackPriority=0),a=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||a){a=M.T,M.T=null,i=Q.p,Q.p=2,h=ze,ze|=4;try{pg(e,t,l)}finally{ze=h,Q.p=i,M.T=a}}lt=1,Am(),_m(),Cm()}}function Am(){if(lt===1){lt=0;var e=ea,t=xn,l=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||l){l=M.T,M.T=null;var a=Q.p;Q.p=2;var i=ze;ze|=4;try{rm(t,e);var r=bo,h=hf(e.containerInfo),b=r.focusedElem,S=r.selectionRange;if(h!==b&&b&&b.ownerDocument&&mf(b.ownerDocument.documentElement,b)){if(S!==null&&Gc(b)){var C=S.start,L=S.end;if(L===void 0&&(L=C),"selectionStart"in b)b.selectionStart=C,b.selectionEnd=Math.min(L,b.value.length);else{var q=b.ownerDocument||document,k=q&&q.defaultView||window;if(k.getSelection){var D=k.getSelection(),I=b.textContent.length,ie=Math.min(S.start,I),Re=S.end===void 0?ie:Math.min(S.end,I);!D.extend&&ie>Re&&(h=Re,Re=ie,ie=h);var A=df(b,ie),E=df(b,Re);if(A&&E&&(D.rangeCount!==1||D.anchorNode!==A.node||D.anchorOffset!==A.offset||D.focusNode!==E.node||D.focusOffset!==E.offset)){var _=q.createRange();_.setStart(A.node,A.offset),D.removeAllRanges(),ie>Re?(D.addRange(_),D.extend(E.node,E.offset)):(_.setEnd(E.node,E.offset),D.addRange(_))}}}}for(q=[],D=b;D=D.parentNode;)D.nodeType===1&&q.push({element:D,left:D.scrollLeft,top:D.scrollTop});for(typeof b.focus=="function"&&b.focus(),b=0;b<q.length;b++){var H=q[b];H.element.scrollLeft=H.left,H.element.scrollTop=H.top}}lc=!!go,bo=go=null}finally{ze=i,Q.p=a,M.T=l}}e.current=t,lt=2}}function _m(){if(lt===2){lt=0;var e=ea,t=xn,l=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||l){l=M.T,M.T=null;var a=Q.p;Q.p=2;var i=ze;ze|=4;try{am(e,t.alternate,t)}finally{ze=i,Q.p=a,M.T=l}}lt=3}}function Cm(){if(lt===4||lt===3){lt=0,Dn();var e=ea,t=xn,l=Dl,a=xm;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?lt=5:(lt=0,xn=ea=null,km(e,e.pendingLanes));var i=e.pendingLanes;if(i===0&&(Pl=null),Sc(l),t=t.stateNode,gt&&typeof gt.onCommitFiberRoot=="function")try{gt.onCommitFiberRoot(sl,t,void 0,(t.current.flags&128)===128)}catch{}if(a!==null){t=M.T,i=Q.p,Q.p=2,M.T=null;try{for(var r=e.onRecoverableError,h=0;h<a.length;h++){var b=a[h];r(b.value,{componentStack:b.stack})}}finally{M.T=t,Q.p=i}}(Dl&3)!==0&&Qi(),fl(e),i=e.pendingLanes,(l&261930)!==0&&(i&42)!==0?e===ao?bs++:(bs=0,ao=e):bs=0,ys(0)}}function km(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,Pn(t)))}function Qi(){return Am(),_m(),Cm(),Mm()}function Mm(){if(lt!==5)return!1;var e=ea,t=to;to=0;var l=Sc(Dl),a=M.T,i=Q.p;try{Q.p=32>l?32:l,M.T=null,l=lo,lo=null;var r=ea,h=Dl;if(lt=0,xn=ea=null,Dl=0,(ze&6)!==0)throw Error(u(331));var b=ze;if(ze|=4,mm(r.current),um(r,r.current,h,l),ze=b,ys(0,!1),gt&&typeof gt.onPostCommitFiberRoot=="function")try{gt.onPostCommitFiberRoot(sl,r)}catch{}return!0}finally{Q.p=i,M.T=a,km(e,t)}}function Om(e,t,l){t=Gt(l,t),t=Rr(e.stateNode,t,2),e=Zl(e,t,2),e!==null&&(Bn(e,2),fl(e))}function Ce(e,t,l){if(e.tag===3)Om(e,e,l);else for(;t!==null;){if(t.tag===3){Om(t,e,l);break}else if(t.tag===1){var a=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(Pl===null||!Pl.has(a))){e=Gt(l,e),l=Dd(2),a=Zl(t,l,2),a!==null&&(Rd(l,a,t,e),Bn(a,2),fl(a));break}}t=t.return}}function io(e,t,l){var a=e.pingCache;if(a===null){a=e.pingCache=new bg;var i=new Set;a.set(t,i)}else i=a.get(t),i===void 0&&(i=new Set,a.set(t,i));i.has(l)||(Ir=!0,i.add(l),e=Sg.bind(null,e,t,l),t.then(e,e))}function Sg(e,t,l){var a=e.pingCache;a!==null&&a.delete(t),e.pingedLanes|=e.suspendedLanes&l,e.warmLanes&=~l,Ue===e&&(ge&l)===l&&(Ve===4||Ve===3&&(ge&62914560)===ge&&300>mt()-Hi?(ze&2)===0&&gn(e,0):Pr|=l,pn===ge&&(pn=0)),fl(e)}function Dm(e,t){t===0&&(t=Ws()),e=ja(e,t),e!==null&&(Bn(e,t),fl(e))}function wg(e){var t=e.memoizedState,l=0;t!==null&&(l=t.retryLane),Dm(e,l)}function Eg(e,t){var l=0;switch(e.tag){case 31:case 13:var a=e.stateNode,i=e.memoizedState;i!==null&&(l=i.retryLane);break;case 19:a=e.stateNode;break;case 22:a=e.stateNode._retryCache;break;default:throw Error(u(314))}a!==null&&a.delete(t),Dm(e,l)}function zg(e,t){return Ft(e,t)}var Xi=null,yn=null,co=!1,Vi=!1,ro=!1,la=0;function fl(e){e!==yn&&e.next===null&&(yn===null?Xi=yn=e:yn=yn.next=e),Vi=!0,co||(co=!0,Ag())}function ys(e,t){if(!ro&&Vi){ro=!0;do for(var l=!1,a=Xi;a!==null;){if(e!==0){var i=a.pendingLanes;if(i===0)var r=0;else{var h=a.suspendedLanes,b=a.pingedLanes;r=(1<<31-bt(42|e)+1)-1,r&=i&~(h&~b),r=r&201326741?r&201326741|1:r?r|2:0}r!==0&&(l=!0,Hm(a,r))}else r=ge,r=Ha(a,a===Ue?r:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(r&3)===0||Hl(a,r)||(l=!0,Hm(a,r));a=a.next}while(l);ro=!1}}function Tg(){Rm()}function Rm(){Vi=co=!1;var e=0;la!==0&&Hg()&&(e=la);for(var t=mt(),l=null,a=Xi;a!==null;){var i=a.next,r=Um(a,t);r===0?(a.next=null,l===null?Xi=i:l.next=i,i===null&&(yn=l)):(l=a,(e!==0||(r&3)!==0)&&(Vi=!0)),a=i}lt!==0&<!==5||ys(e),la!==0&&(la=0)}function Um(e,t){for(var l=e.suspendedLanes,a=e.pingedLanes,i=e.expirationTimes,r=e.pendingLanes&-62914561;0<r;){var h=31-bt(r),b=1<<h,S=i[h];S===-1?((b&l)===0||(b&a)!==0)&&(i[h]=Js(b,t)):S<=t&&(e.expiredLanes|=b),r&=~b}if(t=Ue,l=ge,l=Ha(e,e===t?l:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a=e.callbackNode,l===0||e===t&&(_e===2||_e===9)||e.cancelPendingCommit!==null)return a!==null&&a!==null&&xl(a),e.callbackNode=null,e.callbackPriority=0;if((l&3)===0||Hl(e,l)){if(t=l&-l,t===e.callbackPriority)return t;switch(a!==null&&xl(a),Sc(l)){case 2:case 8:l=Rn;break;case 32:l=Ua;break;case 268435456:l=gl;break;default:l=Ua}return a=Lm.bind(null,e),l=Ft(l,a),e.callbackPriority=t,e.callbackNode=l,t}return a!==null&&a!==null&&xl(a),e.callbackPriority=2,e.callbackNode=null,2}function Lm(e,t){if(lt!==0&<!==5)return e.callbackNode=null,e.callbackPriority=0,null;var l=e.callbackNode;if(Qi()&&e.callbackNode!==l)return null;var a=ge;return a=Ha(e,e===Ue?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a===0?null:(bm(e,a,t),Um(e,mt()),e.callbackNode!=null&&e.callbackNode===l?Lm.bind(null,e):null)}function Hm(e,t){if(Qi())return null;bm(e,t,!0)}function Ag(){qg(function(){(ze&6)!==0?Ft(Zs,Tg):Rm()})}function oo(){if(la===0){var e=an;e===0&&(e=La,La<<=1,(La&261888)===0&&(La=256)),la=e}return la}function Bm(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:ei(""+e)}function qm(e,t){var l=t.ownerDocument.createElement("input");return l.name=t.name,l.value=t.value,e.id&&l.setAttribute("form",e.id),t.parentNode.insertBefore(l,t),e=new FormData(e),l.parentNode.removeChild(l),e}function _g(e,t,l,a,i){if(t==="submit"&&l&&l.stateNode===i){var r=Bm((i[Nt]||null).action),h=a.submitter;h&&(t=(t=h[Nt]||null)?Bm(t.formAction):h.getAttribute("formAction"),t!==null&&(r=t,h=null));var b=new ni("action","action",null,a,i);e.push({event:b,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(la!==0){var S=h?qm(i,h):new FormData(i);_r(l,{pending:!0,data:S,method:i.method,action:r},null,S)}}else typeof r=="function"&&(b.preventDefault(),S=h?qm(i,h):new FormData(i),_r(l,{pending:!0,data:S,method:i.method,action:r},r,S))},currentTarget:i}]})}}for(var uo=0;uo<Vc.length;uo++){var fo=Vc[uo],Cg=fo.toLowerCase(),kg=fo[0].toUpperCase()+fo.slice(1);It(Cg,"on"+kg)}It(gf,"onAnimationEnd"),It(bf,"onAnimationIteration"),It(yf,"onAnimationStart"),It("dblclick","onDoubleClick"),It("focusin","onFocus"),It("focusout","onBlur"),It(Zx,"onTransitionRun"),It(Kx,"onTransitionStart"),It(Jx,"onTransitionCancel"),It(vf,"onTransitionEnd"),$a("onMouseEnter",["mouseout","mouseover"]),$a("onMouseLeave",["mouseout","mouseover"]),$a("onPointerEnter",["pointerout","pointerover"]),$a("onPointerLeave",["pointerout","pointerover"]),ga("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),ga("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),ga("onBeforeInput",["compositionend","keypress","textInput","paste"]),ga("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),ga("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),ga("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var vs="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Mg=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(vs));function Ym(e,t){t=(t&4)!==0;for(var l=0;l<e.length;l++){var a=e[l],i=a.event;a=a.listeners;e:{var r=void 0;if(t)for(var h=a.length-1;0<=h;h--){var b=a[h],S=b.instance,C=b.currentTarget;if(b=b.listener,S!==r&&i.isPropagationStopped())break e;r=b,i.currentTarget=C;try{r(i)}catch(L){ci(L)}i.currentTarget=null,r=S}else for(h=0;h<a.length;h++){if(b=a[h],S=b.instance,C=b.currentTarget,b=b.listener,S!==r&&i.isPropagationStopped())break e;r=b,i.currentTarget=C;try{r(i)}catch(L){ci(L)}i.currentTarget=null,r=S}}}}function xe(e,t){var l=t[wc];l===void 0&&(l=t[wc]=new Set);var a=e+"__bubble";l.has(a)||(Gm(t,e,2,!1),l.add(a))}function mo(e,t,l){var a=0;t&&(a|=4),Gm(l,e,a,t)}var Zi="_reactListening"+Math.random().toString(36).slice(2);function ho(e){if(!e[Zi]){e[Zi]=!0,Du.forEach(function(l){l!=="selectionchange"&&(Mg.has(l)||mo(l,!1,e),mo(l,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Zi]||(t[Zi]=!0,mo("selectionchange",!1,t))}}function Gm(e,t,l,a){switch(gh(t)){case 2:var i=ib;break;case 8:i=cb;break;default:i=_o}l=i.bind(null,t,l,e),i=void 0,!Oc||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),a?i!==void 0?e.addEventListener(t,l,{capture:!0,passive:i}):e.addEventListener(t,l,!0):i!==void 0?e.addEventListener(t,l,{passive:i}):e.addEventListener(t,l,!1)}function po(e,t,l,a,i){var r=a;if((t&1)===0&&(t&2)===0&&a!==null)e:for(;;){if(a===null)return;var h=a.tag;if(h===3||h===4){var b=a.stateNode.containerInfo;if(b===i)break;if(h===4)for(h=a.return;h!==null;){var S=h.tag;if((S===3||S===4)&&h.stateNode.containerInfo===i)return;h=h.return}for(;b!==null;){if(h=qa(b),h===null)return;if(S=h.tag,S===5||S===6||S===26||S===27){a=r=h;continue e}b=b.parentNode}}a=a.return}Vu(function(){var C=r,L=kc(l),q=[];e:{var k=jf.get(e);if(k!==void 0){var D=ni,I=e;switch(e){case"keypress":if(li(l)===0)break e;case"keydown":case"keyup":D=Ex;break;case"focusin":I="focus",D=Lc;break;case"focusout":I="blur",D=Lc;break;case"beforeblur":case"afterblur":D=Lc;break;case"click":if(l.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":D=Ju;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":D=mx;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":D=Ax;break;case gf:case bf:case yf:D=xx;break;case vf:D=Cx;break;case"scroll":case"scrollend":D=fx;break;case"wheel":D=Mx;break;case"copy":case"cut":case"paste":D=bx;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":D=Fu;break;case"toggle":case"beforetoggle":D=Dx}var ie=(t&4)!==0,Re=!ie&&(e==="scroll"||e==="scrollend"),A=ie?k!==null?k+"Capture":null:k;ie=[];for(var E=C,_;E!==null;){var H=E;if(_=H.stateNode,H=H.tag,H!==5&&H!==26&&H!==27||_===null||A===null||(H=Gn(E,A),H!=null&&ie.push(js(E,H,_))),Re)break;E=E.return}0<ie.length&&(k=new D(k,I,null,l,L),q.push({event:k,listeners:ie}))}}if((t&7)===0){e:{if(k=e==="mouseover"||e==="pointerover",D=e==="mouseout"||e==="pointerout",k&&l!==Cc&&(I=l.relatedTarget||l.fromElement)&&(qa(I)||I[Ba]))break e;if((D||k)&&(k=L.window===L?L:(k=L.ownerDocument)?k.defaultView||k.parentWindow:window,D?(I=l.relatedTarget||l.toElement,D=C,I=I?qa(I):null,I!==null&&(Re=d(I),ie=I.tag,I!==Re||ie!==5&&ie!==27&&ie!==6)&&(I=null)):(D=null,I=C),D!==I)){if(ie=Ju,H="onMouseLeave",A="onMouseEnter",E="mouse",(e==="pointerout"||e==="pointerover")&&(ie=Fu,H="onPointerLeave",A="onPointerEnter",E="pointer"),Re=D==null?k:Yn(D),_=I==null?k:Yn(I),k=new ie(H,E+"leave",D,l,L),k.target=Re,k.relatedTarget=_,H=null,qa(L)===C&&(ie=new ie(A,E+"enter",I,l,L),ie.target=_,ie.relatedTarget=Re,H=ie),Re=H,D&&I)t:{for(ie=Og,A=D,E=I,_=0,H=A;H;H=ie(H))_++;H=0;for(var se=E;se;se=ie(se))H++;for(;0<_-H;)A=ie(A),_--;for(;0<H-_;)E=ie(E),H--;for(;_--;){if(A===E||E!==null&&A===E.alternate){ie=A;break t}A=ie(A),E=ie(E)}ie=null}else ie=null;D!==null&&$m(q,k,D,ie,!1),I!==null&&Re!==null&&$m(q,Re,I,ie,!0)}}e:{if(k=C?Yn(C):window,D=k.nodeName&&k.nodeName.toLowerCase(),D==="select"||D==="input"&&k.type==="file")var Ne=sf;else if(af(k))if(cf)Ne=Qx;else{Ne=Gx;var P=Yx}else D=k.nodeName,!D||D.toLowerCase()!=="input"||k.type!=="checkbox"&&k.type!=="radio"?C&&_c(C.elementType)&&(Ne=sf):Ne=$x;if(Ne&&(Ne=Ne(e,C))){nf(q,Ne,l,L);break e}P&&P(e,k,C),e==="focusout"&&C&&k.type==="number"&&C.memoizedProps.value!=null&&Ac(k,"number",k.value)}switch(P=C?Yn(C):window,e){case"focusin":(af(P)||P.contentEditable==="true")&&(Ja=P,$c=C,Wn=null);break;case"focusout":Wn=$c=Ja=null;break;case"mousedown":Qc=!0;break;case"contextmenu":case"mouseup":case"dragend":Qc=!1,pf(q,l,L);break;case"selectionchange":if(Vx)break;case"keydown":case"keyup":pf(q,l,L)}var me;if(Bc)e:{switch(e){case"compositionstart":var be="onCompositionStart";break e;case"compositionend":be="onCompositionEnd";break e;case"compositionupdate":be="onCompositionUpdate";break e}be=void 0}else Ka?tf(e,l)&&(be="onCompositionEnd"):e==="keydown"&&l.keyCode===229&&(be="onCompositionStart");be&&(Iu&&l.locale!=="ko"&&(Ka||be!=="onCompositionStart"?be==="onCompositionEnd"&&Ka&&(me=Zu()):(ql=L,Dc="value"in ql?ql.value:ql.textContent,Ka=!0)),P=Ki(C,be),0<P.length&&(be=new Wu(be,e,null,l,L),q.push({event:be,listeners:P}),me?be.data=me:(me=lf(l),me!==null&&(be.data=me)))),(me=Ux?Lx(e,l):Hx(e,l))&&(be=Ki(C,"onBeforeInput"),0<be.length&&(P=new Wu("onBeforeInput","beforeinput",null,l,L),q.push({event:P,listeners:be}),P.data=me)),_g(q,e,C,l,L)}Ym(q,t)})}function js(e,t,l){return{instance:e,listener:t,currentTarget:l}}function Ki(e,t){for(var l=t+"Capture",a=[];e!==null;){var i=e,r=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||r===null||(i=Gn(e,l),i!=null&&a.unshift(js(e,i,r)),i=Gn(e,t),i!=null&&a.push(js(e,i,r))),e.tag===3)return a;e=e.return}return[]}function Og(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function $m(e,t,l,a,i){for(var r=t._reactName,h=[];l!==null&&l!==a;){var b=l,S=b.alternate,C=b.stateNode;if(b=b.tag,S!==null&&S===a)break;b!==5&&b!==26&&b!==27||C===null||(S=C,i?(C=Gn(l,r),C!=null&&h.unshift(js(l,C,S))):i||(C=Gn(l,r),C!=null&&h.push(js(l,C,S)))),l=l.return}h.length!==0&&e.push({event:t,listeners:h})}var Dg=/\r\n?/g,Rg=/\u0000|\uFFFD/g;function Qm(e){return(typeof e=="string"?e:""+e).replace(Dg,`
|
||
`).replace(Rg,"")}function Xm(e,t){return t=Qm(t),Qm(e)===t}function De(e,t,l,a,i,r){switch(l){case"children":typeof a=="string"?t==="body"||t==="textarea"&&a===""||Xa(e,a):(typeof a=="number"||typeof a=="bigint")&&t!=="body"&&Xa(e,""+a);break;case"className":Is(e,"class",a);break;case"tabIndex":Is(e,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":Is(e,l,a);break;case"style":Qu(e,a,r);break;case"data":if(t!=="object"){Is(e,"data",a);break}case"src":case"href":if(a===""&&(t!=="a"||l!=="href")){e.removeAttribute(l);break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(l);break}a=ei(""+a),e.setAttribute(l,a);break;case"action":case"formAction":if(typeof a=="function"){e.setAttribute(l,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof r=="function"&&(l==="formAction"?(t!=="input"&&De(e,t,"name",i.name,i,null),De(e,t,"formEncType",i.formEncType,i,null),De(e,t,"formMethod",i.formMethod,i,null),De(e,t,"formTarget",i.formTarget,i,null)):(De(e,t,"encType",i.encType,i,null),De(e,t,"method",i.method,i,null),De(e,t,"target",i.target,i,null)));if(a==null||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(l);break}a=ei(""+a),e.setAttribute(l,a);break;case"onClick":a!=null&&(e.onclick=yl);break;case"onScroll":a!=null&&xe("scroll",e);break;case"onScrollEnd":a!=null&&xe("scrollend",e);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(u(61));if(l=a.__html,l!=null){if(i.children!=null)throw Error(u(60));e.innerHTML=l}}break;case"multiple":e.multiple=a&&typeof a!="function"&&typeof a!="symbol";break;case"muted":e.muted=a&&typeof a!="function"&&typeof a!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(a==null||typeof a=="function"||typeof a=="boolean"||typeof a=="symbol"){e.removeAttribute("xlink:href");break}l=ei(""+a),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(l,""+a):e.removeAttribute(l);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":a&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(l,""):e.removeAttribute(l);break;case"capture":case"download":a===!0?e.setAttribute(l,""):a!==!1&&a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(l,a):e.removeAttribute(l);break;case"cols":case"rows":case"size":case"span":a!=null&&typeof a!="function"&&typeof a!="symbol"&&!isNaN(a)&&1<=a?e.setAttribute(l,a):e.removeAttribute(l);break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?e.removeAttribute(l):e.setAttribute(l,a);break;case"popover":xe("beforetoggle",e),xe("toggle",e),Fs(e,"popover",a);break;case"xlinkActuate":bl(e,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":bl(e,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":bl(e,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":bl(e,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":bl(e,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":bl(e,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":bl(e,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":bl(e,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":bl(e,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":Fs(e,"is",a);break;case"innerText":case"textContent":break;default:(!(2<l.length)||l[0]!=="o"&&l[0]!=="O"||l[1]!=="n"&&l[1]!=="N")&&(l=ox.get(l)||l,Fs(e,l,a))}}function xo(e,t,l,a,i,r){switch(l){case"style":Qu(e,a,r);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(u(61));if(l=a.__html,l!=null){if(i.children!=null)throw Error(u(60));e.innerHTML=l}}break;case"children":typeof a=="string"?Xa(e,a):(typeof a=="number"||typeof a=="bigint")&&Xa(e,""+a);break;case"onScroll":a!=null&&xe("scroll",e);break;case"onScrollEnd":a!=null&&xe("scrollend",e);break;case"onClick":a!=null&&(e.onclick=yl);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Ru.hasOwnProperty(l))e:{if(l[0]==="o"&&l[1]==="n"&&(i=l.endsWith("Capture"),t=l.slice(2,i?l.length-7:void 0),r=e[Nt]||null,r=r!=null?r[l]:null,typeof r=="function"&&e.removeEventListener(t,r,i),typeof a=="function")){typeof r!="function"&&r!==null&&(l in e?e[l]=null:e.hasAttribute(l)&&e.removeAttribute(l)),e.addEventListener(t,a,i);break e}l in e?e[l]=a:a===!0?e.setAttribute(l,""):Fs(e,l,a)}}}function ut(e,t,l){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":xe("error",e),xe("load",e);var a=!1,i=!1,r;for(r in l)if(l.hasOwnProperty(r)){var h=l[r];if(h!=null)switch(r){case"src":a=!0;break;case"srcSet":i=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(u(137,t));default:De(e,t,r,h,l,null)}}i&&De(e,t,"srcSet",l.srcSet,l,null),a&&De(e,t,"src",l.src,l,null);return;case"input":xe("invalid",e);var b=r=h=i=null,S=null,C=null;for(a in l)if(l.hasOwnProperty(a)){var L=l[a];if(L!=null)switch(a){case"name":i=L;break;case"type":h=L;break;case"checked":S=L;break;case"defaultChecked":C=L;break;case"value":r=L;break;case"defaultValue":b=L;break;case"children":case"dangerouslySetInnerHTML":if(L!=null)throw Error(u(137,t));break;default:De(e,t,a,L,l,null)}}qu(e,r,b,S,C,h,i,!1);return;case"select":xe("invalid",e),a=h=r=null;for(i in l)if(l.hasOwnProperty(i)&&(b=l[i],b!=null))switch(i){case"value":r=b;break;case"defaultValue":h=b;break;case"multiple":a=b;default:De(e,t,i,b,l,null)}t=r,l=h,e.multiple=!!a,t!=null?Qa(e,!!a,t,!1):l!=null&&Qa(e,!!a,l,!0);return;case"textarea":xe("invalid",e),r=i=a=null;for(h in l)if(l.hasOwnProperty(h)&&(b=l[h],b!=null))switch(h){case"value":a=b;break;case"defaultValue":i=b;break;case"children":r=b;break;case"dangerouslySetInnerHTML":if(b!=null)throw Error(u(91));break;default:De(e,t,h,b,l,null)}Gu(e,a,i,r);return;case"option":for(S in l)if(l.hasOwnProperty(S)&&(a=l[S],a!=null))switch(S){case"selected":e.selected=a&&typeof a!="function"&&typeof a!="symbol";break;default:De(e,t,S,a,l,null)}return;case"dialog":xe("beforetoggle",e),xe("toggle",e),xe("cancel",e),xe("close",e);break;case"iframe":case"object":xe("load",e);break;case"video":case"audio":for(a=0;a<vs.length;a++)xe(vs[a],e);break;case"image":xe("error",e),xe("load",e);break;case"details":xe("toggle",e);break;case"embed":case"source":case"link":xe("error",e),xe("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(C in l)if(l.hasOwnProperty(C)&&(a=l[C],a!=null))switch(C){case"children":case"dangerouslySetInnerHTML":throw Error(u(137,t));default:De(e,t,C,a,l,null)}return;default:if(_c(t)){for(L in l)l.hasOwnProperty(L)&&(a=l[L],a!==void 0&&xo(e,t,L,a,l,void 0));return}}for(b in l)l.hasOwnProperty(b)&&(a=l[b],a!=null&&De(e,t,b,a,l,null))}function Ug(e,t,l,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var i=null,r=null,h=null,b=null,S=null,C=null,L=null;for(D in l){var q=l[D];if(l.hasOwnProperty(D)&&q!=null)switch(D){case"checked":break;case"value":break;case"defaultValue":S=q;default:a.hasOwnProperty(D)||De(e,t,D,null,a,q)}}for(var k in a){var D=a[k];if(q=l[k],a.hasOwnProperty(k)&&(D!=null||q!=null))switch(k){case"type":r=D;break;case"name":i=D;break;case"checked":C=D;break;case"defaultChecked":L=D;break;case"value":h=D;break;case"defaultValue":b=D;break;case"children":case"dangerouslySetInnerHTML":if(D!=null)throw Error(u(137,t));break;default:D!==q&&De(e,t,k,D,a,q)}}Tc(e,h,b,S,C,L,r,i);return;case"select":D=h=b=k=null;for(r in l)if(S=l[r],l.hasOwnProperty(r)&&S!=null)switch(r){case"value":break;case"multiple":D=S;default:a.hasOwnProperty(r)||De(e,t,r,null,a,S)}for(i in a)if(r=a[i],S=l[i],a.hasOwnProperty(i)&&(r!=null||S!=null))switch(i){case"value":k=r;break;case"defaultValue":b=r;break;case"multiple":h=r;default:r!==S&&De(e,t,i,r,a,S)}t=b,l=h,a=D,k!=null?Qa(e,!!l,k,!1):!!a!=!!l&&(t!=null?Qa(e,!!l,t,!0):Qa(e,!!l,l?[]:"",!1));return;case"textarea":D=k=null;for(b in l)if(i=l[b],l.hasOwnProperty(b)&&i!=null&&!a.hasOwnProperty(b))switch(b){case"value":break;case"children":break;default:De(e,t,b,null,a,i)}for(h in a)if(i=a[h],r=l[h],a.hasOwnProperty(h)&&(i!=null||r!=null))switch(h){case"value":k=i;break;case"defaultValue":D=i;break;case"children":break;case"dangerouslySetInnerHTML":if(i!=null)throw Error(u(91));break;default:i!==r&&De(e,t,h,i,a,r)}Yu(e,k,D);return;case"option":for(var I in l)if(k=l[I],l.hasOwnProperty(I)&&k!=null&&!a.hasOwnProperty(I))switch(I){case"selected":e.selected=!1;break;default:De(e,t,I,null,a,k)}for(S in a)if(k=a[S],D=l[S],a.hasOwnProperty(S)&&k!==D&&(k!=null||D!=null))switch(S){case"selected":e.selected=k&&typeof k!="function"&&typeof k!="symbol";break;default:De(e,t,S,k,a,D)}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 ie in l)k=l[ie],l.hasOwnProperty(ie)&&k!=null&&!a.hasOwnProperty(ie)&&De(e,t,ie,null,a,k);for(C in a)if(k=a[C],D=l[C],a.hasOwnProperty(C)&&k!==D&&(k!=null||D!=null))switch(C){case"children":case"dangerouslySetInnerHTML":if(k!=null)throw Error(u(137,t));break;default:De(e,t,C,k,a,D)}return;default:if(_c(t)){for(var Re in l)k=l[Re],l.hasOwnProperty(Re)&&k!==void 0&&!a.hasOwnProperty(Re)&&xo(e,t,Re,void 0,a,k);for(L in a)k=a[L],D=l[L],!a.hasOwnProperty(L)||k===D||k===void 0&&D===void 0||xo(e,t,L,k,a,D);return}}for(var A in l)k=l[A],l.hasOwnProperty(A)&&k!=null&&!a.hasOwnProperty(A)&&De(e,t,A,null,a,k);for(q in a)k=a[q],D=l[q],!a.hasOwnProperty(q)||k===D||k==null&&D==null||De(e,t,q,k,a,D)}function Vm(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function Lg(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,l=performance.getEntriesByType("resource"),a=0;a<l.length;a++){var i=l[a],r=i.transferSize,h=i.initiatorType,b=i.duration;if(r&&b&&Vm(h)){for(h=0,b=i.responseEnd,a+=1;a<l.length;a++){var S=l[a],C=S.startTime;if(C>b)break;var L=S.transferSize,q=S.initiatorType;L&&Vm(q)&&(S=S.responseEnd,h+=L*(S<b?1:(b-C)/(S-C)))}if(--a,t+=8*(r+h)/(i.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var go=null,bo=null;function Ji(e){return e.nodeType===9?e:e.ownerDocument}function Zm(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Km(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function yo(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var vo=null;function Hg(){var e=window.event;return e&&e.type==="popstate"?e===vo?!1:(vo=e,!0):(vo=null,!1)}var Jm=typeof setTimeout=="function"?setTimeout:void 0,Bg=typeof clearTimeout=="function"?clearTimeout:void 0,Wm=typeof Promise=="function"?Promise:void 0,qg=typeof queueMicrotask=="function"?queueMicrotask:typeof Wm<"u"?function(e){return Wm.resolve(null).then(e).catch(Yg)}:Jm;function Yg(e){setTimeout(function(){throw e})}function aa(e){return e==="head"}function Fm(e,t){var l=t,a=0;do{var i=l.nextSibling;if(e.removeChild(l),i&&i.nodeType===8)if(l=i.data,l==="/$"||l==="/&"){if(a===0){e.removeChild(i),Sn(t);return}a--}else if(l==="$"||l==="$?"||l==="$~"||l==="$!"||l==="&")a++;else if(l==="html")Ns(e.ownerDocument.documentElement);else if(l==="head"){l=e.ownerDocument.head,Ns(l);for(var r=l.firstChild;r;){var h=r.nextSibling,b=r.nodeName;r[qn]||b==="SCRIPT"||b==="STYLE"||b==="LINK"&&r.rel.toLowerCase()==="stylesheet"||l.removeChild(r),r=h}}else l==="body"&&Ns(e.ownerDocument.body);l=i}while(l);Sn(t)}function Im(e,t){var l=e;e=0;do{var a=l.nextSibling;if(l.nodeType===1?t?(l._stashedDisplay=l.style.display,l.style.display="none"):(l.style.display=l._stashedDisplay||"",l.getAttribute("style")===""&&l.removeAttribute("style")):l.nodeType===3&&(t?(l._stashedText=l.nodeValue,l.nodeValue=""):l.nodeValue=l._stashedText||""),a&&a.nodeType===8)if(l=a.data,l==="/$"){if(e===0)break;e--}else l!=="$"&&l!=="$?"&&l!=="$~"&&l!=="$!"||e++;l=a}while(l)}function jo(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var l=t;switch(t=t.nextSibling,l.nodeName){case"HTML":case"HEAD":case"BODY":jo(l),Ec(l);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(l.rel.toLowerCase()==="stylesheet")continue}e.removeChild(l)}}function Gg(e,t,l,a){for(;e.nodeType===1;){var i=l;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!a&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(a){if(!e[qn])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(r=e.getAttribute("rel"),r==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(r!==i.rel||e.getAttribute("href")!==(i.href==null||i.href===""?null:i.href)||e.getAttribute("crossorigin")!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute("title")!==(i.title==null?null:i.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(r=e.getAttribute("src"),(r!==(i.src==null?null:i.src)||e.getAttribute("type")!==(i.type==null?null:i.type)||e.getAttribute("crossorigin")!==(i.crossOrigin==null?null:i.crossOrigin))&&r&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var r=i.name==null?null:""+i.name;if(i.type==="hidden"&&e.getAttribute("name")===r)return e}else return e;if(e=Zt(e.nextSibling),e===null)break}return null}function $g(e,t,l){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!l||(e=Zt(e.nextSibling),e===null))return null;return e}function Pm(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=Zt(e.nextSibling),e===null))return null;return e}function No(e){return e.data==="$?"||e.data==="$~"}function So(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function Qg(e,t){var l=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||l.readyState!=="loading")t();else{var a=function(){t(),l.removeEventListener("DOMContentLoaded",a)};l.addEventListener("DOMContentLoaded",a),e._reactRetry=a}}function Zt(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;if(t==="/$"||t==="/&")return null}}return e}var wo=null;function eh(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var l=e.data;if(l==="/$"||l==="/&"){if(t===0)return Zt(e.nextSibling);t--}else l!=="$"&&l!=="$!"&&l!=="$?"&&l!=="$~"&&l!=="&"||t++}e=e.nextSibling}return null}function th(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var l=e.data;if(l==="$"||l==="$!"||l==="$?"||l==="$~"||l==="&"){if(t===0)return e;t--}else l!=="/$"&&l!=="/&"||t++}e=e.previousSibling}return null}function lh(e,t,l){switch(t=Ji(l),e){case"html":if(e=t.documentElement,!e)throw Error(u(452));return e;case"head":if(e=t.head,!e)throw Error(u(453));return e;case"body":if(e=t.body,!e)throw Error(u(454));return e;default:throw Error(u(451))}}function Ns(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Ec(e)}var Kt=new Map,ah=new Set;function Wi(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var Rl=Q.d;Q.d={f:Xg,r:Vg,D:Zg,C:Kg,L:Jg,m:Wg,X:Ig,S:Fg,M:Pg};function Xg(){var e=Rl.f(),t=Yi();return e||t}function Vg(e){var t=Ya(e);t!==null&&t.tag===5&&t.type==="form"?vd(t):Rl.r(e)}var vn=typeof document>"u"?null:document;function nh(e,t,l){var a=vn;if(a&&typeof t=="string"&&t){var i=qt(t);i='link[rel="'+e+'"][href="'+i+'"]',typeof l=="string"&&(i+='[crossorigin="'+l+'"]'),ah.has(i)||(ah.add(i),e={rel:e,crossOrigin:l,href:t},a.querySelector(i)===null&&(t=a.createElement("link"),ut(t,"link",e),nt(t),a.head.appendChild(t)))}}function Zg(e){Rl.D(e),nh("dns-prefetch",e,null)}function Kg(e,t){Rl.C(e,t),nh("preconnect",e,t)}function Jg(e,t,l){Rl.L(e,t,l);var a=vn;if(a&&e&&t){var i='link[rel="preload"][as="'+qt(t)+'"]';t==="image"&&l&&l.imageSrcSet?(i+='[imagesrcset="'+qt(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(i+='[imagesizes="'+qt(l.imageSizes)+'"]')):i+='[href="'+qt(e)+'"]';var r=i;switch(t){case"style":r=jn(e);break;case"script":r=Nn(e)}Kt.has(r)||(e=y({rel:"preload",href:t==="image"&&l&&l.imageSrcSet?void 0:e,as:t},l),Kt.set(r,e),a.querySelector(i)!==null||t==="style"&&a.querySelector(Ss(r))||t==="script"&&a.querySelector(ws(r))||(t=a.createElement("link"),ut(t,"link",e),nt(t),a.head.appendChild(t)))}}function Wg(e,t){Rl.m(e,t);var l=vn;if(l&&e){var a=t&&typeof t.as=="string"?t.as:"script",i='link[rel="modulepreload"][as="'+qt(a)+'"][href="'+qt(e)+'"]',r=i;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":r=Nn(e)}if(!Kt.has(r)&&(e=y({rel:"modulepreload",href:e},t),Kt.set(r,e),l.querySelector(i)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(ws(r)))return}a=l.createElement("link"),ut(a,"link",e),nt(a),l.head.appendChild(a)}}}function Fg(e,t,l){Rl.S(e,t,l);var a=vn;if(a&&e){var i=Ga(a).hoistableStyles,r=jn(e);t=t||"default";var h=i.get(r);if(!h){var b={loading:0,preload:null};if(h=a.querySelector(Ss(r)))b.loading=5;else{e=y({rel:"stylesheet",href:e,"data-precedence":t},l),(l=Kt.get(r))&&Eo(e,l);var S=h=a.createElement("link");nt(S),ut(S,"link",e),S._p=new Promise(function(C,L){S.onload=C,S.onerror=L}),S.addEventListener("load",function(){b.loading|=1}),S.addEventListener("error",function(){b.loading|=2}),b.loading|=4,Fi(h,t,a)}h={type:"stylesheet",instance:h,count:1,state:b},i.set(r,h)}}}function Ig(e,t){Rl.X(e,t);var l=vn;if(l&&e){var a=Ga(l).hoistableScripts,i=Nn(e),r=a.get(i);r||(r=l.querySelector(ws(i)),r||(e=y({src:e,async:!0},t),(t=Kt.get(i))&&zo(e,t),r=l.createElement("script"),nt(r),ut(r,"link",e),l.head.appendChild(r)),r={type:"script",instance:r,count:1,state:null},a.set(i,r))}}function Pg(e,t){Rl.M(e,t);var l=vn;if(l&&e){var a=Ga(l).hoistableScripts,i=Nn(e),r=a.get(i);r||(r=l.querySelector(ws(i)),r||(e=y({src:e,async:!0,type:"module"},t),(t=Kt.get(i))&&zo(e,t),r=l.createElement("script"),nt(r),ut(r,"link",e),l.head.appendChild(r)),r={type:"script",instance:r,count:1,state:null},a.set(i,r))}}function sh(e,t,l,a){var i=(i=fe.current)?Wi(i):null;if(!i)throw Error(u(446));switch(e){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(t=jn(l.href),l=Ga(i).hoistableStyles,a=l.get(t),a||(a={type:"style",instance:null,count:0,state:null},l.set(t,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){e=jn(l.href);var r=Ga(i).hoistableStyles,h=r.get(e);if(h||(i=i.ownerDocument||i,h={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},r.set(e,h),(r=i.querySelector(Ss(e)))&&!r._p&&(h.instance=r,h.state.loading=5),Kt.has(e)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},Kt.set(e,l),r||eb(i,e,l,h.state))),t&&a===null)throw Error(u(528,""));return h}if(t&&a!==null)throw Error(u(529,""));return null;case"script":return t=l.async,l=l.src,typeof l=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Nn(l),l=Ga(i).hoistableScripts,a=l.get(t),a||(a={type:"script",instance:null,count:0,state:null},l.set(t,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(u(444,e))}}function jn(e){return'href="'+qt(e)+'"'}function Ss(e){return'link[rel="stylesheet"]['+e+"]"}function ih(e){return y({},e,{"data-precedence":e.precedence,precedence:null})}function eb(e,t,l,a){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?a.loading=1:(t=e.createElement("link"),a.preload=t,t.addEventListener("load",function(){return a.loading|=1}),t.addEventListener("error",function(){return a.loading|=2}),ut(t,"link",l),nt(t),e.head.appendChild(t))}function Nn(e){return'[src="'+qt(e)+'"]'}function ws(e){return"script[async]"+e}function ch(e,t,l){if(t.count++,t.instance===null)switch(t.type){case"style":var a=e.querySelector('style[data-href~="'+qt(l.href)+'"]');if(a)return t.instance=a,nt(a),a;var i=y({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return a=(e.ownerDocument||e).createElement("style"),nt(a),ut(a,"style",i),Fi(a,l.precedence,e),t.instance=a;case"stylesheet":i=jn(l.href);var r=e.querySelector(Ss(i));if(r)return t.state.loading|=4,t.instance=r,nt(r),r;a=ih(l),(i=Kt.get(i))&&Eo(a,i),r=(e.ownerDocument||e).createElement("link"),nt(r);var h=r;return h._p=new Promise(function(b,S){h.onload=b,h.onerror=S}),ut(r,"link",a),t.state.loading|=4,Fi(r,l.precedence,e),t.instance=r;case"script":return r=Nn(l.src),(i=e.querySelector(ws(r)))?(t.instance=i,nt(i),i):(a=l,(i=Kt.get(r))&&(a=y({},l),zo(a,i)),e=e.ownerDocument||e,i=e.createElement("script"),nt(i),ut(i,"link",a),e.head.appendChild(i),t.instance=i);case"void":return null;default:throw Error(u(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(a=t.instance,t.state.loading|=4,Fi(a,l.precedence,e));return t.instance}function Fi(e,t,l){for(var a=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),i=a.length?a[a.length-1]:null,r=i,h=0;h<a.length;h++){var b=a[h];if(b.dataset.precedence===t)r=b;else if(r!==i)break}r?r.parentNode.insertBefore(e,r.nextSibling):(t=l.nodeType===9?l.head:l,t.insertBefore(e,t.firstChild))}function Eo(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function zo(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var Ii=null;function rh(e,t,l){if(Ii===null){var a=new Map,i=Ii=new Map;i.set(l,a)}else i=Ii,a=i.get(l),a||(a=new Map,i.set(l,a));if(a.has(e))return a;for(a.set(e,null),l=l.getElementsByTagName(e),i=0;i<l.length;i++){var r=l[i];if(!(r[qn]||r[it]||e==="link"&&r.getAttribute("rel")==="stylesheet")&&r.namespaceURI!=="http://www.w3.org/2000/svg"){var h=r.getAttribute(t)||"";h=e+h;var b=a.get(h);b?b.push(r):a.set(h,[r])}}return a}function oh(e,t,l){e=e.ownerDocument||e,e.head.insertBefore(l,t==="title"?e.querySelector("head > title"):null)}function tb(e,t,l){if(l===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function uh(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function lb(e,t,l,a){if(l.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var i=jn(a.href),r=t.querySelector(Ss(i));if(r){t=r._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=Pi.bind(e),t.then(e,e)),l.state.loading|=4,l.instance=r,nt(r);return}r=t.ownerDocument||t,a=ih(a),(i=Kt.get(i))&&Eo(a,i),r=r.createElement("link"),nt(r);var h=r;h._p=new Promise(function(b,S){h.onload=b,h.onerror=S}),ut(r,"link",a),l.instance=r}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(l,t),(t=l.state.preload)&&(l.state.loading&3)===0&&(e.count++,l=Pi.bind(e),t.addEventListener("load",l),t.addEventListener("error",l))}}var To=0;function ab(e,t){return e.stylesheets&&e.count===0&&tc(e,e.stylesheets),0<e.count||0<e.imgCount?function(l){var a=setTimeout(function(){if(e.stylesheets&&tc(e,e.stylesheets),e.unsuspend){var r=e.unsuspend;e.unsuspend=null,r()}},6e4+t);0<e.imgBytes&&To===0&&(To=62500*Lg());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&tc(e,e.stylesheets),e.unsuspend)){var r=e.unsuspend;e.unsuspend=null,r()}},(e.imgBytes>To?50:800)+t);return e.unsuspend=l,function(){e.unsuspend=null,clearTimeout(a),clearTimeout(i)}}:null}function Pi(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)tc(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ec=null;function tc(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ec=new Map,t.forEach(nb,e),ec=null,Pi.call(e))}function nb(e,t){if(!(t.state.loading&4)){var l=ec.get(e);if(l)var a=l.get(null);else{l=new Map,ec.set(e,l);for(var i=e.querySelectorAll("link[data-precedence],style[data-precedence]"),r=0;r<i.length;r++){var h=i[r];(h.nodeName==="LINK"||h.getAttribute("media")!=="not all")&&(l.set(h.dataset.precedence,h),a=h)}a&&l.set(null,a)}i=t.instance,h=i.getAttribute("data-precedence"),r=l.get(h)||a,r===a&&l.set(null,i),l.set(h,i),this.count++,a=Pi.bind(this),i.addEventListener("load",a),i.addEventListener("error",a),r?r.parentNode.insertBefore(i,r.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var Es={$$typeof:Y,Provider:null,Consumer:null,_currentValue:ae,_currentValue2:ae,_threadCount:0};function sb(e,t,l,a,i,r,h,b,S){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=jc(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=jc(0),this.hiddenUpdates=jc(null),this.identifierPrefix=a,this.onUncaughtError=i,this.onCaughtError=r,this.onRecoverableError=h,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=S,this.incompleteTransitions=new Map}function fh(e,t,l,a,i,r,h,b,S,C,L,q){return e=new sb(e,t,l,h,S,C,L,q,b),t=1,r===!0&&(t|=24),r=Mt(3,null,null,t),e.current=r,r.stateNode=e,t=sr(),t.refCount++,e.pooledCache=t,t.refCount++,r.memoizedState={element:a,isDehydrated:l,cache:t},or(r),e}function dh(e){return e?(e=Ia,e):Ia}function mh(e,t,l,a,i,r){i=dh(i),a.context===null?a.context=i:a.pendingContext=i,a=Vl(t),a.payload={element:l},r=r===void 0?null:r,r!==null&&(a.callback=r),l=Zl(e,a,t),l!==null&&(At(l,e,t),as(l,e,t))}function hh(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var l=e.retryLane;e.retryLane=l!==0&&l<t?l:t}}function Ao(e,t){hh(e,t),(e=e.alternate)&&hh(e,t)}function ph(e){if(e.tag===13||e.tag===31){var t=ja(e,67108864);t!==null&&At(t,e,67108864),Ao(e,67108864)}}function xh(e){if(e.tag===13||e.tag===31){var t=Lt();t=Nc(t);var l=ja(e,t);l!==null&&At(l,e,t),Ao(e,t)}}var lc=!0;function ib(e,t,l,a){var i=M.T;M.T=null;var r=Q.p;try{Q.p=2,_o(e,t,l,a)}finally{Q.p=r,M.T=i}}function cb(e,t,l,a){var i=M.T;M.T=null;var r=Q.p;try{Q.p=8,_o(e,t,l,a)}finally{Q.p=r,M.T=i}}function _o(e,t,l,a){if(lc){var i=Co(a);if(i===null)po(e,t,a,ac,l),bh(e,a);else if(ob(i,e,t,l,a))a.stopPropagation();else if(bh(e,a),t&4&&-1<rb.indexOf(e)){for(;i!==null;){var r=Ya(i);if(r!==null)switch(r.tag){case 3:if(r=r.stateNode,r.current.memoizedState.isDehydrated){var h=cl(r.pendingLanes);if(h!==0){var b=r;for(b.pendingLanes|=2,b.entangledLanes|=2;h;){var S=1<<31-bt(h);b.entanglements[1]|=S,h&=~S}fl(r),(ze&6)===0&&(Bi=mt()+500,ys(0))}}break;case 31:case 13:b=ja(r,2),b!==null&&At(b,r,2),Yi(),Ao(r,2)}if(r=Co(a),r===null&&po(e,t,a,ac,l),r===i)break;i=r}i!==null&&a.stopPropagation()}else po(e,t,a,null,l)}}function Co(e){return e=kc(e),ko(e)}var ac=null;function ko(e){if(ac=null,e=qa(e),e!==null){var t=d(e);if(t===null)e=null;else{var l=t.tag;if(l===13){if(e=m(t),e!==null)return e;e=null}else if(l===31){if(e=p(t),e!==null)return e;e=null}else if(l===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return ac=e,null}function gh(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Vs()){case Zs:return 2;case Rn:return 8;case Ua:case Un:return 32;case gl:return 268435456;default:return 32}default:return 32}}var Mo=!1,na=null,sa=null,ia=null,zs=new Map,Ts=new Map,ca=[],rb="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function bh(e,t){switch(e){case"focusin":case"focusout":na=null;break;case"dragenter":case"dragleave":sa=null;break;case"mouseover":case"mouseout":ia=null;break;case"pointerover":case"pointerout":zs.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ts.delete(t.pointerId)}}function As(e,t,l,a,i,r){return e===null||e.nativeEvent!==r?(e={blockedOn:t,domEventName:l,eventSystemFlags:a,nativeEvent:r,targetContainers:[i]},t!==null&&(t=Ya(t),t!==null&&ph(t)),e):(e.eventSystemFlags|=a,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function ob(e,t,l,a,i){switch(t){case"focusin":return na=As(na,e,t,l,a,i),!0;case"dragenter":return sa=As(sa,e,t,l,a,i),!0;case"mouseover":return ia=As(ia,e,t,l,a,i),!0;case"pointerover":var r=i.pointerId;return zs.set(r,As(zs.get(r)||null,e,t,l,a,i)),!0;case"gotpointercapture":return r=i.pointerId,Ts.set(r,As(Ts.get(r)||null,e,t,l,a,i)),!0}return!1}function yh(e){var t=qa(e.target);if(t!==null){var l=d(t);if(l!==null){if(t=l.tag,t===13){if(t=m(l),t!==null){e.blockedOn=t,Mu(e.priority,function(){xh(l)});return}}else if(t===31){if(t=p(l),t!==null){e.blockedOn=t,Mu(e.priority,function(){xh(l)});return}}else if(t===3&&l.stateNode.current.memoizedState.isDehydrated){e.blockedOn=l.tag===3?l.stateNode.containerInfo:null;return}}}e.blockedOn=null}function nc(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var l=Co(e.nativeEvent);if(l===null){l=e.nativeEvent;var a=new l.constructor(l.type,l);Cc=a,l.target.dispatchEvent(a),Cc=null}else return t=Ya(l),t!==null&&ph(t),e.blockedOn=l,!1;t.shift()}return!0}function vh(e,t,l){nc(e)&&l.delete(t)}function ub(){Mo=!1,na!==null&&nc(na)&&(na=null),sa!==null&&nc(sa)&&(sa=null),ia!==null&&nc(ia)&&(ia=null),zs.forEach(vh),Ts.forEach(vh)}function sc(e,t){e.blockedOn===t&&(e.blockedOn=null,Mo||(Mo=!0,s.unstable_scheduleCallback(s.unstable_NormalPriority,ub)))}var ic=null;function jh(e){ic!==e&&(ic=e,s.unstable_scheduleCallback(s.unstable_NormalPriority,function(){ic===e&&(ic=null);for(var t=0;t<e.length;t+=3){var l=e[t],a=e[t+1],i=e[t+2];if(typeof a!="function"){if(ko(a||l)===null)continue;break}var r=Ya(l);r!==null&&(e.splice(t,3),t-=3,_r(r,{pending:!0,data:i,method:l.method,action:a},a,i))}}))}function Sn(e){function t(S){return sc(S,e)}na!==null&&sc(na,e),sa!==null&&sc(sa,e),ia!==null&&sc(ia,e),zs.forEach(t),Ts.forEach(t);for(var l=0;l<ca.length;l++){var a=ca[l];a.blockedOn===e&&(a.blockedOn=null)}for(;0<ca.length&&(l=ca[0],l.blockedOn===null);)yh(l),l.blockedOn===null&&ca.shift();if(l=(e.ownerDocument||e).$$reactFormReplay,l!=null)for(a=0;a<l.length;a+=3){var i=l[a],r=l[a+1],h=i[Nt]||null;if(typeof r=="function")h||jh(l);else if(h){var b=null;if(r&&r.hasAttribute("formAction")){if(i=r,h=r[Nt]||null)b=h.formAction;else if(ko(i)!==null)continue}else b=h.action;typeof b=="function"?l[a+1]=b:(l.splice(a,3),a-=3),jh(l)}}}function Nh(){function e(r){r.canIntercept&&r.info==="react-transition"&&r.intercept({handler:function(){return new Promise(function(h){return i=h})},focusReset:"manual",scroll:"manual"})}function t(){i!==null&&(i(),i=null),a||setTimeout(l,20)}function l(){if(!a&&!navigation.transition){var r=navigation.currentEntry;r&&r.url!=null&&navigation.navigate(r.url,{state:r.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var a=!1,i=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(l,100),function(){a=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),i!==null&&(i(),i=null)}}}function Oo(e){this._internalRoot=e}cc.prototype.render=Oo.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(u(409));var l=t.current,a=Lt();mh(l,a,e,t,null,null)},cc.prototype.unmount=Oo.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;mh(e.current,2,null,e,null,null),Yi(),t[Ba]=null}};function cc(e){this._internalRoot=e}cc.prototype.unstable_scheduleHydration=function(e){if(e){var t=ku();e={blockedOn:null,target:e,priority:t};for(var l=0;l<ca.length&&t!==0&&t<ca[l].priority;l++);ca.splice(l,0,e),l===0&&yh(e)}};var Sh=c.version;if(Sh!=="19.2.8")throw Error(u(527,Sh,"19.2.8"));Q.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(u(188)):(e=Object.keys(e).join(","),Error(u(268,e)));return e=x(t),e=e!==null?v(e):null,e=e===null?null:e.stateNode,e};var fb={bundleType:0,version:"19.2.8",rendererPackageName:"react-dom",currentDispatcherRef:M,reconcilerVersion:"19.2.8"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var rc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!rc.isDisabled&&rc.supportsFiber)try{sl=rc.inject(fb),gt=rc}catch{}}return Cs.createRoot=function(e,t){if(!f(e))throw Error(u(299));var l=!1,a="",i=Cd,r=kd,h=Md;return t!=null&&(t.unstable_strictMode===!0&&(l=!0),t.identifierPrefix!==void 0&&(a=t.identifierPrefix),t.onUncaughtError!==void 0&&(i=t.onUncaughtError),t.onCaughtError!==void 0&&(r=t.onCaughtError),t.onRecoverableError!==void 0&&(h=t.onRecoverableError)),t=fh(e,1,!1,null,null,l,a,null,i,r,h,Nh),e[Ba]=t.current,ho(e),new Oo(t)},Cs.hydrateRoot=function(e,t,l){if(!f(e))throw Error(u(299));var a=!1,i="",r=Cd,h=kd,b=Md,S=null;return l!=null&&(l.unstable_strictMode===!0&&(a=!0),l.identifierPrefix!==void 0&&(i=l.identifierPrefix),l.onUncaughtError!==void 0&&(r=l.onUncaughtError),l.onCaughtError!==void 0&&(h=l.onCaughtError),l.onRecoverableError!==void 0&&(b=l.onRecoverableError),l.formState!==void 0&&(S=l.formState)),t=fh(e,1,!0,t,l??null,a,i,S,r,h,b,Nh),t.context=dh(null),l=t.current,a=Lt(),a=Nc(a),i=Vl(a),i.callback=null,Zl(l,i,a),l=a,t.current.lanes=l,Bn(t,l),fl(t),e[Ba]=t.current,ho(e),new cc(t)},Cs.version="19.2.8",Cs}var Dh;function wb(){if(Dh)return Uo.exports;Dh=1;function s(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(c){console.error(c)}}return s(),Uo.exports=Sb(),Uo.exports}var Jo=wb();/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Eb=s=>s.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),zb=s=>s.replace(/^([A-Z])|[\s-_]+(\w)/g,(c,o,u)=>u?u.toUpperCase():o.toLowerCase()),Rh=s=>{const c=zb(s);return c.charAt(0).toUpperCase()+c.slice(1)},wp=(...s)=>s.filter((c,o,u)=>!!c&&c.trim()!==""&&u.indexOf(c)===o).join(" ").trim(),Tb=s=>{for(const c in s)if(c.startsWith("aria-")||c==="role"||c==="title")return!0};/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/var Ab={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const _b=U.forwardRef(({color:s="currentColor",size:c=24,strokeWidth:o=2,absoluteStrokeWidth:u,className:f="",children:d,iconNode:m,...p},g)=>U.createElement("svg",{ref:g,...Ab,width:c,height:c,stroke:s,strokeWidth:u?Number(o)*24/Number(c):o,className:wp("lucide",f),...!d&&!Tb(p)&&{"aria-hidden":"true"},...p},[...m.map(([x,v])=>U.createElement(x,v)),...Array.isArray(d)?d:[d]]));/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Le=(s,c)=>{const o=U.forwardRef(({className:u,...f},d)=>U.createElement(_b,{ref:d,iconNode:c,className:wp(`lucide-${Eb(Rh(s))}`,`lucide-${s}`,u),...f}));return o.displayName=Rh(s),o};/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Cb=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],zn=Le("arrow-up-right",Cb);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const kb=[["path",{d:"M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8",key:"1k78r4"}],["path",{d:"M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4",key:"fb3tl2"}],["path",{d:"M12 4v6",key:"1dcgq2"}],["path",{d:"M2 18h20",key:"ajqnye"}]],Mb=Le("bed-double",kb);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Ob=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"m9 16 2 2 4-4",key:"19s6y9"}]],Db=Le("calendar-check",Ob);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Rb=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]],Ub=Le("calendar-days",Rb);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Lb=[["path",{d:"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2",key:"5owen"}],["circle",{cx:"7",cy:"17",r:"2",key:"u2ysq9"}],["path",{d:"M9 17h6",key:"r8uit2"}],["circle",{cx:"17",cy:"17",r:"2",key:"axvx0g"}]],Hb=Le("car",Lb);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Bb=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],nu=Le("check",Bb);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const qb=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],hc=Le("chevron-down",qb);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Yb=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],da=Le("chevron-left",Yb);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Gb=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],ma=Le("chevron-right",Gb);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const $b=[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],Qb=Le("clock",$b);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Xb=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],Vb=Le("copy",Xb);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Zb=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],Kb=Le("external-link",Zb);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Jb=[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]],Wb=Le("instagram",Jb);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Fb=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],Ep=Le("mail",Fb);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Ib=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],$s=Le("map-pin",Ib);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Pb=[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]],zp=Le("menu",Pb);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const e0=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]],su=Le("message-circle",e0);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const t0=[["path",{d:"M5 12h14",key:"1ays0h"}]],l0=Le("minus",t0);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const a0=[["polygon",{points:"3 11 22 2 13 21 11 13 3 11",key:"1ltx0t"}]],qo=Le("navigation",a0);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const n0=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]],Ct=Le("phone",n0);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const s0=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],i0=Le("play",s0);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const c0=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],r0=Le("plus",c0);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const o0=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]],u0=Le("rotate-ccw",o0);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const f0=[["path",{d:"M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2",key:"cjf0a3"}],["path",{d:"M7 2v20",key:"1473qp"}],["path",{d:"M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7",key:"j28e5"}]],d0=Le("utensils",f0);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const m0=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],iu=Le("x",m0);/**
|
||
* @license lucide-react v0.546.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const h0=[["path",{d:"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17",key:"1q2vi4"}],["path",{d:"m10 15 5-3-5-3z",key:"1jp15x"}]],p0=Le("youtube",h0),Tp=U.createContext(null);function x0({payload:s,children:c}){return n.jsx(Tp.Provider,{value:s,children:c})}function te(){const s=U.useContext(Tp);if(!s)throw new Error("SiteProvider 밖에서 useSite() 를 불렀습니다. payload 없이는 렌더할 수 없습니다.");return s}function g0(){return n.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.6",children:[n.jsx("rect",{x:"2",y:"5",width:"20",height:"14",rx:"2"}),n.jsxs("g",{className:"w4d-reel",children:[n.jsx("circle",{cx:"8.5",cy:"12",r:"2.6"}),n.jsx("path",{d:"M8.5 9.4v5.2M5.9 12h5.2"})]}),n.jsxs("g",{className:"w4d-reel",children:[n.jsx("circle",{cx:"15.5",cy:"12",r:"2.6"}),n.jsx("path",{d:"M15.5 9.4v5.2M12.9 12h5.2"})]}),n.jsx("path",{d:"M6 19l1.5-2.4h9L18 19"})]})}function b0(){return n.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:n.jsx("path",{d:"M8 5v14l11-7z"})})}function y0(){return n.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:n.jsx("path",{d:"M7 5h3.4v14H7zm6.6 0H17v14h-3.4z"})})}function v0(){return n.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",children:[n.jsx("path",{d:"M4 7h11M4 12h11M4 17h7"}),n.jsx("path",{d:"M19 17.5V9l3 1.2"}),n.jsx("circle",{cx:"17.4",cy:"17.6",r:"1.7",fill:"currentColor",stroke:"none"})]})}function j0(){return n.jsx("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:n.jsx("path",{d:"M6 6l12 12M18 6L6 18"})})}function Uh(s){if(typeof s!="number"||!Number.isFinite(s))return"";const c=Math.floor(s/60),o=Math.floor(s%60);return`${c}:${o<10?"0":""}${o}`}function N0(){const s=te(),c=(s.songs??[]).filter(G=>G.audioUrl),[o,u]=U.useState(0),[f,d]=U.useState(!1),[m,p]=U.useState(!1),[g,x]=U.useState({now:0,total:0}),[v,y]=U.useState({}),N=U.useRef(null),z=U.useRef(null),j=U.useRef(null),T=c.length;U.useEffect(()=>{T>1&&u(Math.floor(Math.random()*T))},[T]);const O=U.useCallback(()=>{var F;const G=document.querySelector("header"),J=G==null?void 0:G.getBoundingClientRect(),$={top:`${J?J.bottom+6:66}px`};if(window.innerWidth<=640)$.left="8px",$.right="8px";else{$.left="auto";const le=(F=z.current)==null?void 0:F.getBoundingClientRect();$.right=`${Math.max(12,window.innerWidth-((le==null?void 0:le.right)??0))}px`}y($)},[]);if(U.useEffect(()=>{if(!m)return;O();const G=()=>O(),J=$=>{var le,Z;const F=$.target;(le=j.current)!=null&&le.contains(F)||(Z=z.current)!=null&&Z.contains(F)||p(!1)};return window.addEventListener("resize",G),window.addEventListener("scroll",G,{passive:!0}),document.addEventListener("click",J),()=>{window.removeEventListener("resize",G),window.removeEventListener("scroll",G),document.removeEventListener("click",J)}},[m,O]),U.useEffect(()=>()=>{var G;return(G=N.current)==null?void 0:G.pause()},[]),c.length===0)return null;const R=c[o]??c[0],V=(G=o)=>{const J=N.current,$=c[G];!J||!$||(J.getAttribute("src")!==$.audioUrl&&(J.src=$.audioUrl),J.play().then(()=>d(!0),()=>d(!1)))},Y=()=>{var G;(G=N.current)==null||G.pause(),d(!1)},X=G=>{const J=(G%c.length+c.length)%c.length;u(J),x({now:0,total:0}),V(J)};return n.jsxs(n.Fragment,{children:[n.jsxs("span",{id:"w4d-mini",ref:z,"data-playing":f?"1":"0",children:[n.jsx("span",{id:"w4d-tape","aria-hidden":!0,title:`${s.place.name}이(가) 만든 노래`,children:n.jsx(g0,{})}),n.jsx("span",{id:"w4d-now","aria-live":"polite",children:R.title}),n.jsx("button",{type:"button",id:"w4d-play","data-playing":f?"1":"0",title:`${f?"멈춤":"재생"} · ${R.title}`,onClick:()=>f?Y():V(),children:f?n.jsx(y0,{}):n.jsx(b0,{})}),n.jsx("button",{type:"button",id:"w4d-toggle",title:"노래 목록","aria-expanded":m,onClick:()=>p(G=>!G),children:n.jsx(v0,{})})]}),n.jsx("audio",{ref:N,src:c[0].audioUrl,preload:"none",onTimeUpdate:G=>x({now:G.currentTarget.currentTime,total:G.currentTarget.duration}),onDurationChange:G=>x(J=>({...J,total:G.currentTarget.duration})),onEnded:()=>X(o+1),onError:()=>d(!1)}),n.jsxs("div",{id:"w4d-panel",ref:j,hidden:!m,style:v,children:[n.jsxs("div",{className:"w4d-head",children:[n.jsxs("span",{className:"w4d-head-t",children:[s.place.name,"이(가) 만든 노래"]}),n.jsxs("span",{className:"w4d-head-n",children:[c.length,"곡"]}),n.jsx("button",{type:"button",id:"w4d-close",title:"닫기","aria-label":"닫기",onClick:()=>p(!1),children:n.jsx(j0,{})})]}),n.jsx("ol",{children:c.map((G,J)=>n.jsx("li",{children:n.jsxs("button",{type:"button",className:"w4d-item","aria-current":J===o,"data-playing":J===o&&f?"1":"0",onClick:()=>X(J),children:[n.jsxs("span",{className:"w4d-mark",children:[n.jsx("span",{className:"w4d-disc-sm"}),n.jsxs("span",{className:"w4d-eq","aria-hidden":!0,children:[n.jsx("i",{}),n.jsx("i",{}),n.jsx("i",{})]})]}),n.jsxs("span",{className:"w4d-info",children:[n.jsx("span",{className:"w4d-t",children:G.title}),n.jsx("span",{className:"w4d-sub",children:s.place.name})]}),n.jsx("span",{className:"w4d-time",children:J===o&&(f||g.now>0)?`${Uh(g.now)}${g.total?` / ${Uh(g.total)}`:""}`:""})]})},G.songId))}),n.jsx("div",{id:"w4d-lyrics-box",hidden:!R.lyrics,children:(R.lyrics??"").replace(/^\[.*\]$/gm,"").replace(/\n{3,}/g,`
|
||
|
||
`).trim()})]})]})}const ua={LODGING:1,CAFE:2,RESTAURANT:3,CLINIC:4},S0={OWNER:1,CRAWL:3,TEMPLATE:5},Lh={UNVERIFIED:1,VERIFIED:3,CORRECTED:4},w0=[Lh.VERIFIED,Lh.CORRECTED];function Ap(s){return w0.includes(s)}const vt={YANOLJA:1,GOODCHOICE:2,NAVER_PLACE:3,INSTAGRAM:4,OFFICIAL_SITE:5,BLOG:6,NAVER_BOOKING:7,ETC:99},W1={PUBLISHED:3};function Tn(s){return s.filter(c=>Ap(c.status)&&c.value!=null&&c.value!=="")}function _p(s){const c=new Map;for(const o of Tn(s))c.set(o.key,o);return c}function oa(s,c){const o=_p(s).get(c);return(o==null?void 0:o.value)??void 0}function _t(s,c){const o=_p(s).get(c);if(!(o!=null&&o.value))return;const u=o.type==="number"?E0(o.value):o.value;return o.unit?`${u}${o.unit}`:u}function E0(s){const c=Number(s.replace(/,/g,""));return Number.isFinite(c)?c.toLocaleString("ko-KR"):s}function cu(s){return s.type!=="bool"?s.label:s.label.replace(/\s*(가능|여부)$/,"")||s.label}function z0(s){return s.filter(c=>Ap(c.status)&&c.question&&c.answer).sort((c,o)=>c.sortOrder-o.sortOrder)}function ru(s){return s.map(c=>({...c,facts:Tn(c.facts)})).sort((c,o)=>c.sortOrder-o.sortOrder)}const T0={songs:"title",daily:"title",course:"name",schedule:"name",people:"name",chronicle:"title",reading:"title",literature:"workTitle",postcard:"line",quiz:"question",planner:"name",itinerary:"name",video:"url",event:"title"};function A0(s){const c=(s??"").trim();if(!c)return;const o=/(?:youtube\.com\/(?:watch\?(?:.*&)?v=|shorts\/|embed\/|live\/)|youtu\.be\/)([A-Za-z0-9_-]{6,20})/.exec(c);return o==null?void 0:o[1]}function _0(s){return/youtube\.com\/shorts\//.test((s??"").trim())}function C0(s){return`https://i.ytimg.com/vi/${s}/hqdefault.jpg`}function k0(s){return`https://www.youtube-nocookie.com/embed/${s}?autoplay=1&rel=0&modestbranding=1`}const oc={items:[],unverified:0,sourced:0};function M0(s,c){var x,v;const o=y=>{const N=s.slice(0,Math.max(0,y)),z=N.split(`
|
||
`).length,j=y-N.lastIndexOf(`
|
||
`);return`${z}번째 줄 ${j}번째 글자`},u=(x=/Unexpected token '(.)'/.exec(c))==null?void 0:x[1],f=u==="}"||u==="]"?"닫는 괄호 바로 앞에 쉼표가 하나 더 있는지 보세요.":"그 앞의 쉼표·따옴표·괄호를 확인해 주세요.",d=/line (\d+) column (\d+)/.exec(c);if(d)return`${d[1]}번째 줄 ${d[2]}번째 글자에서 JSON 이 끊깁니다. ${f}`;const m=/position (\d+)/.exec(c);if(m)return`${o(Number(m[1]))}에서 JSON 이 끊깁니다. ${f}`;const p=(v=/\.\.\."([\s\S]*?)" is not valid JSON/.exec(c))==null?void 0:v[1],g=p?s.indexOf(p):-1;return g>=0?`${o(g+p.length)} 부근에서 JSON 이 끊깁니다. ${f}`:"JSON 이 아닙니다. ChatGPT 가 준 답에서 { 로 시작해 } 로 끝나는 부분만 붙여넣어 주세요."}function O0(s,c){const o=T0[s],u=(c??"").trim();if(!o||!u)return oc;let f;try{f=JSON.parse(u)}catch(y){return{...oc,error:M0(u,y instanceof Error?y.message:"")}}if(typeof f!="object"||f===null||Array.isArray(f))return{...oc,error:"바깥이 { } 로 감싸인 JSON 이어야 합니다."};const d=f,m=typeof d.kind=="string"?d.kind:void 0,p=d.items;if(!Array.isArray(p))return{...oc,error:"items 배열이 없습니다. 프롬프트로 다시 만들어 주세요."};const g=p.filter(y=>typeof y=="object"&&y!==null&&!Array.isArray(y)&&typeof y[o]=="string"&&y[o].trim().length>0);let x=0,v=0;for(const y of g){const N=y;N.verified!=="확인"&&(x+=1),N.source&&typeof N.source=="object"&&(v+=1)}return{items:g,title:typeof d.title=="string"?d.title:void 0,subtitle:typeof d.subtitle=="string"?d.subtitle:void 0,linkUrl:typeof d.linkUrl=="string"&&/^https?:\/\//.test(d.linkUrl)?d.linkUrl:void 0,linkLabel:typeof d.linkLabel=="string"?d.linkLabel:void 0,kindMismatch:m&&m!==s?m:void 0,unverified:x,sourced:v}}const D0=1260,R0=60,U0="10:00",Hh=["봄","여름","가을","겨울"];function Bh(s){const c=/^(\d{1,2}):(\d{2})$/.exec(s.trim());if(!c)return;const o=Number(c[1]),u=Number(c[2]);if(!(o>23||u>59))return o*60+u}function uc(s){const c=(s%1440+1440)%1440;return`${String(Math.floor(c/60)).padStart(2,"0")}:${String(c%60).padStart(2,"0")}`}function L0(s){const c=Bh(s.startTime??"")??Bh(U0)??600,o=[];let u=c,f=0;for(const d of s.stops??[]){const m=Math.max(0,d.moveMinutes??0),p=Math.max(1,d.minutes??R0),g=u+m;if(g+p>D0){f+=1;continue}o.push({stop:d,time:uc(g),until:uc(g+p),move:m}),u=g+p}return{stops:o,from:uc(c),to:uc(u),totalMinutes:u-c,dropped:f}}function H0(s=new Date){const c=s.getMonth()+1,o=Math.floor((c-3+12)%12/3),u=Hh[o];return c%3===0&&s.getDate()<=15?[Hh[(o+3)%4],u]:[u]}function qh(s){const c=parseInt(s.replace("#",""),16);return[c>>16&255,c>>8&255,c&255]}function Yh(s,c,o){if(!/^#[0-9a-fA-F]{6}$/.test(s)||!/^#[0-9a-fA-F]{6}$/.test(c))return s;const[u,f,d]=qh(s),[m,p,g]=qh(c),x=(y,N)=>Math.round(y+(N-y)*o),v=y=>y.toString(16).padStart(2,"0");return`#${v(x(u,m))}${v(x(f,p))}${v(x(d,g))}`}function B0(s){return{surface:Yh(s.bg,s.text,.06),surfaceAlt:s.card,inverse:"#1c1917",border:Yh(s.bg,s.text,.2)}}const Cp={[ua.LODGING]:{type:"HotelRoom",path:"rooms",label:"객실"},[ua.CAFE]:{type:"MenuItem",path:"menu",label:"메뉴"},[ua.RESTAURANT]:{type:"MenuItem",path:"menu",label:"메뉴"},[ua.CLINIC]:{type:"Product",path:"programs",label:"시술"}};function q0(s){return s.links.filter(c=>c.confirmed&&/^https?:\/\//i.test(c.url??""))}function kp(s){var c;for(const[o,u]of[["weekday_price","주중 1박"],["price","1박"],["weekend_price","주말 1박"],["peak_price","성수기 1박"]]){const f=Number((c=oa(s.facts,o))==null?void 0:c.replace(/[^0-9]/g,""));if(Number.isFinite(f)&&f>0)return{price:f,label:u}}}const Gh=[vt.NAVER_BOOKING,vt.YANOLJA,vt.GOODCHOICE,vt.NAVER_PLACE];function ou(s){return Tn(s.facts).filter(c=>c.scope==="place").map(c=>({key:c.key,label:cu(c),value:uu(c,s.facts)})).filter(c=>c.value!=="")}function uu(s,c){var u;if(s.key==="intro"&&((u=s.summary)!=null&&u.trim()))return s.summary.trim();const o=_t(c,s.key);return o?s.type!=="bool"?o:/여부$/.test(s.label)?o==="true"?"있음":o==="false"?"없음":o:o==="true"?"가능":o==="false"?"불가":o:""}const Y0=new Set(["weekday_price","weekend_price","peak_price","price_range"]);function ml(s){const c=Cp[s.place.category],o=new Map(s.media.map(u=>[u.mediaId,u]));return ru(s.units).map(u=>{const f=_t(u.facts,"room_intro")??_t(u.facts,"description"),d=s.place.category===ua.LODGING?["standard_capacity","max_capacity","bed_type","room_size"]:["price","volume","origin"];return{unitId:u.unitId,slug:u.slug,name:u.name,intro:f,chips:d.map(m=>{var x;const p=_t(u.facts,m),g=((x=u.facts.find(v=>v.key===m))==null?void 0:x.label)??m;return p?{label:g,value:p}:null}).filter(m=>m!==null),rows:u.facts.filter(m=>!Y0.has(m.key)).map(m=>({label:cu(m),value:uu(m,u.facts)})).filter(m=>m.value!==""),images:u.mediaIds.map(m=>o.get(m)).filter(m=>{var p;return!!((p=m==null?void 0:m.alt)!=null&&p.trim())}),priceText:G0(u),prices:Q0(u),href:`/${c.path}/${u.slug}`}})}function G0(s){var d,m;const c=_t(s.facts,"price_range");if(c)return c;const o=Number((d=_t(s.facts,"weekday_price"))==null?void 0:d.replace(/[^0-9]/g,"")),u=Number((m=_t(s.facts,"price"))==null?void 0:m.replace(/[^0-9]/g,"")),f=Number.isFinite(o)&&o>0?o:u;if(!(!Number.isFinite(f)||f<=0))return`${f.toLocaleString("ko-KR")}원부터`}const $0=[["weekday_price","주중"],["weekend_price","주말"],["peak_price","성수기"]];function Q0(s){return _t(s.facts,"price_range")?[]:_t(s.facts,"weekday_price")?$0.map(([c,o])=>({label:o,value:_t(s.facts,c)??"문의"})):[]}function X0(s){const c=s??"";return/눈|설/.test(c)?"눈":/비|우|소나기/.test(c)?"비":/흐림|구름|안개|박무/.test(c)?"흐림":"맑음"}function V0(s){return s>=30?"혹서":s>=25?"더움":s>=20?"선선":s>=10?"쌀쌀":"추움"}function fu(s){return s.media.filter(c=>{var o;return((o=c.alt)==null?void 0:o.trim())&&!c.unitId})}function Z0(s){return z0(s.faqs)}function K0(s){return s.theme.sections.filter(c=>c.enabled)}function ll(s,c){var o;return((o=s.theme.sections.find(u=>u.id===c))==null?void 0:o.enabled)??!1}function J0(s,c){var u;const o=(u=s.theme.sections.find(f=>f.id===c))==null?void 0:u.body;return(o==null?void 0:o.split(/\n\s*\n/).map(f=>f.trim()).filter(Boolean))??[]}function al(s,c){var d;const o=s.theme.sections.find(m=>m.id===c),u=O0(c,o==null?void 0:o.data),f=(d=s.local.story)==null?void 0:d[c];return!Array.isArray(f)||f.length===0?u:{...u,items:[...u.items,...f]}}function dt(s){return Cp[s.place.category]}function qe(s,c,o){var f,d;const u=(d=(f=s.theme.sections.find(m=>m.id===c))==null?void 0:f.name)==null?void 0:d.trim();return u||o}function An(s,c){const o=new Map(Tn(s.facts).filter(u=>u.scope==="place").map(u=>[u.key,u]));return c.map(u=>o.get(u)).filter(u=>u!==void 0).map(u=>({label:cu(u),value:uu(u,s.facts)})).filter(u=>u.value!=="")}function W0(s,c){return An(s,[c])[0]}const F0=["reservation_required","reservation_channel"];function I0(s){return An(s,F0)}const P0=["seat_count","terrace","room_available","group_seat_max","power_outlet","study_allowed","wheelchair_accessible"];function ey(s){return An(s,P0)}const ty=["operating_hours","session_times","closed_days","age_limit","guide_language"];function ly(s){return An(s,ty)}const ay=["check_in_time","check_out_time","operating_hours","closed_days","parking","reservation_required"];function Ra(s){return An(s,ay).slice(0,4)}function _n(s){const c=ml(s).map(u=>u.priceText).filter(u=>!!u);if(c.length===0)return;const o=u=>Number(u.replace(/[^0-9]/g,""))||Number.MAX_SAFE_INTEGER;return c.reduce((u,f)=>o(f)<o(u)?f:u)}const Mp={[vt.NAVER_BOOKING]:"네이버 예약",[vt.YANOLJA]:"야놀자",[vt.GOODCHOICE]:"여기어때",[vt.NAVER_PLACE]:"네이버 플레이스",[vt.INSTAGRAM]:"인스타그램",[vt.OFFICIAL_SITE]:"공식 사이트",[vt.BLOG]:"블로그",[vt.ETC]:"채널"};function hl(s){return s.title??Mp[s.channel]??"채널"}function Ls(s){return Mp[s.channel]??hl(s)}const ny=[vt.NAVER_PLACE,vt.INSTAGRAM];function Op(s,c){return s.links.filter(o=>o.confirmed&&c.includes(o.channel))}function Ze(s){const c=new Map(Gh.map((o,u)=>[o,u]));return Op(s,Gh).filter(o=>!sy(o.url)).sort((o,u)=>(c.get(o.channel)??99)-(c.get(u.channel)??99))}function sy(s){return/\/p\/search\/|[?&]query=/.test(s)}const iy=["check_in_time","check_out_time","cancel_policy","extra_person_fee","reception_hours","cooking_allowed","pet_allowed","smoking"];function cy(s){return ru(s.units).map(c=>{const o=_t(c.facts,"standard_capacity"),u=_t(c.facts,"max_capacity"),f=kp(c);return{unitId:c.unitId,name:c.name,capacityText:[o&&`기준 ${o}`,u&&`최대 ${u}`].filter(Boolean).join(" · ")||void 0,rateRows:["weekday_price","weekend_price","peak_price"].map(d=>{var g;const m=_t(c.facts,d),p=((g=c.facts.find(x=>x.key===d))==null?void 0:g.label)??d;return m?{label:p,value:m}:null}).filter(d=>d!==null),baseRateText:f?`${f.label} ${f.price.toLocaleString("ko-KR")}원`:void 0,href:"#units"}})}function ry(s){if(s.place.category!==ua.LODGING)return null;const c={offers:cy(s).filter(u=>u.rateRows.length>0||u.capacityText!==void 0),notices:An(s,iy),links:Ze(s),contacts:Cn(s).filter(u=>!Ze(s).some(f=>f.url===u.url)),phone:s.place.phone};return c.offers.length===0&&c.links.length===0&&c.contacts.length===0&&!c.phone?null:c}function oy(s,c){return s.theme.sections.some(o=>o.id===c)}function Cn(s){return Op(s,ny)}function pt(s,c){const o=Ls(s),u=o.endsWith("예약")?o:`${o} 예약`;return c?`${c} ${u}`:u}function Dp(s){return s.channel===vt.NAVER_BOOKING?"네이버 예약으로 바로 예약하기":`${hl(s)}에서 예약`}function uy(){var u;const s=te(),c=dt(s),o=[{label:"소개",href:"#about",show:ll(s,"intro")},{label:c.label,href:"#units",show:s.units.length>0},{label:"이용 정보",href:"#info",show:!0},{label:"축제",href:"#festival",show:(((u=s.local.festivals)==null?void 0:u.length)??0)>0},{label:"주변 정보",href:"#guide",show:ll(s,"local")},{label:"오시는 길",href:"#location",show:!0},{label:"FAQ",href:"#faq",show:s.faqs.length>0}].filter(f=>f.show);return n.jsx("header",{className:"border-line safe-t sticky top-0 z-40 w-full border-b backdrop-blur-md",style:{backgroundColor:"color-mix(in srgb, var(--tpl-surface, #fff) 88%, transparent)"},children:n.jsxs("div",{className:"shell flex h-16 items-center justify-between gap-3",children:[n.jsxs("a",{href:"#top",className:"flex min-w-0 items-center gap-2.5",children:[n.jsx("span",{className:"serif flex size-8 shrink-0 items-center justify-center rounded-md text-[length:var(--fs-sm)]",style:{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)",fontWeight:"var(--tpl-heading-weight, 700)"},"aria-hidden":!0,children:s.place.name.slice(0,1)}),n.jsxs("span",{className:"flex min-w-0 flex-col",children:[n.jsx("span",{className:"serif truncate text-[length:var(--fs-lead)] leading-tight",style:{fontWeight:"var(--tpl-heading-weight, 700)"},children:s.place.name}),s.place.englishName&&n.jsx("span",{className:"text-muted truncate text-[10px] uppercase leading-tight tracking-[0.14em]",children:s.place.englishName})]})]}),n.jsx("nav",{"aria-label":"주요 메뉴",className:"hidden items-center gap-7 lg:flex",children:o.map(f=>n.jsx("a",{href:f.href,className:"text-muted py-1 text-[length:var(--fs-sm)] font-medium transition-colors hover:text-current",children:f.label},f.label))}),n.jsxs("div",{className:"flex shrink-0 items-center gap-1.5",children:[n.jsx(N0,{}),s.place.phone&&n.jsxs("a",{href:`tel:${s.place.phone}`,className:"tap inline-flex items-center gap-1.5 rounded-lg px-3 text-[length:var(--fs-xs)] font-bold transition-opacity hover:opacity-90",style:{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)"},children:[n.jsx(Ct,{className:"size-4"}),n.jsx("span",{className:"hidden sm:inline",children:s.place.phone}),n.jsx("span",{className:"sr-only sm:hidden",children:"전화"})]}),n.jsxs("details",{className:"relative lg:hidden",children:[n.jsx("summary",{className:"tap flex cursor-pointer items-center justify-center rounded-lg marker:content-none [&::-webkit-details-marker]:hidden","aria-label":"메뉴 열기",children:n.jsx(zp,{className:"size-5"})}),n.jsx("nav",{"aria-label":"전체 메뉴",className:"border-line tpl-border absolute right-0 top-[calc(100%+0.5rem)] z-50 w-52 overflow-hidden rounded-xl border shadow-lg",style:{backgroundColor:"var(--tpl-surface, #fff)"},children:n.jsx("ul",{className:"divide-line divide-y",children:o.map(f=>n.jsx("li",{children:n.jsx("a",{href:f.href,className:"tap flex items-center px-4 text-[length:var(--fs-sm)] font-medium",children:f.label})},f.label))})})]})]})]})})}const fy=["잠시 걸음을 멈추고 온전한 쉼을 마주하는 시간","바쁜 일상을 내려놓고 나를 위한 여유를 담아갑니다","여행의 길목에서 만나는 조용하고 편안한 머무름","아무것도 하지 않아도 편안해지는 오늘의 휴식","낯선 곳에서 느끼는 다정한 온기와 작은 쉼표","지친 하루의 끝에 찾아오는 나만의 따뜻한 여백","천천히 흘러가는 시간 속에서 마주하는 깊은 휴식","스쳐 가는 여행 속에서 오래 기억될 아늑한 순간","복잡한 생각은 잠시 잊고 편안하게 쉬어가세요","작은 쉼이 모여 내일을 살아갈 따뜻한 힘이 됩니다"];function ha({children:s}){var x;const{place:c,narrative:o}=te(),u=c.category===ua.LODGING,[f,d]=U.useState(0),m=(((x=o.catchphrases)==null?void 0:x.items)??[]).filter(v=>(v.kind??"general")==="general").map(v=>v.text.trim()).filter(Boolean),p=m.length>0?m:fy;if(U.useEffect(()=>{if(!u)return;const v=window.matchMedia("(prefers-reduced-motion: reduce)"),y=window.setInterval(()=>{!document.hidden&&!v.matches&&d(N=>(N+1)%p.length)},6e3);return()=>window.clearInterval(y)},[u,p.length]),!u)return s;const g=p[f%p.length];return n.jsxs("span",{className:"hero-catchphrase",children:[s&&n.jsx("span",{className:"hero-catchphrase-fixed",children:s}),n.jsx("span",{className:"w4d-line w4d-line--in",children:g.split(/\s+/).map((v,y)=>n.jsxs("span",{children:[y>0&&" ",n.jsx("span",{className:"w4d-w",children:n.jsx("span",{style:{"--w4d-d":`${y*55}ms`},children:v})})]},y))},f)]})}function pc(s){return s.media.find(c=>{var o;return c.isPrimary&&((o=c.alt)==null?void 0:o.trim())})??s.media.find(c=>{var o;return(o=c.alt)==null?void 0:o.trim()})}function dy(s){return my(s).join(" ")}function my(s){const{place:c,facts:o}=s,u=[],f=c.addressLocality??c.addressRegion??c.roadAddress??c.address;u.push(f?`${f}에 있는 ${c.name}입니다.`:`${c.name}입니다.`);const d=oa(o,"check_in_time"),m=oa(o,"check_out_time");d&&m&&u.push(`체크인 ${d}, 체크아웃 ${m}.`);const p=oa(o,"business_hours")??oa(o,"open_hours");p&&u.push(`영업시간 ${p}.`);const g=oa(o,"pet_allowed");if(g==="false"&&u.push("반려동물 동반 불가."),g==="true"&&u.push("반려동물 동반 가능."),oa(o,"parking")==="true"){const v=oa(o,"parking_capacity");u.push(v?`주차 ${v}대 가능.`:"주차 가능.")}return c.phone&&u.push(`문의 ${c.phone}.`),u}const hy=6e3,py=5;function xy(){const s=te(),{place:c,narrative:o}=s,u=Ra(s),f=_n(s),d=Ze(s),m=c.addressLocality??c.addressRegion,p=[...s.media].filter(j=>{var T;return(T=j.alt)==null?void 0:T.trim()}).sort((j,T)=>Number(T.isPrimary)-Number(j.isPrimary)).slice(0,py),[g,x]=U.useState(0),[v,y]=U.useState(!1),N=U.useRef(null),z=U.useCallback(j=>x(T=>(T+j+p.length)%p.length),[p.length]);return U.useEffect(()=>{if(v||p.length<2)return;const j=setInterval(()=>z(1),hy);return()=>clearInterval(j)},[v,z,p.length]),n.jsxs("section",{id:"top",className:"w-full",children:[n.jsxs("div",{className:"relative w-full overflow-hidden",style:{backgroundColor:"var(--tpl-inverse, #1c1917)",color:"var(--tpl-bg, #ffffff)",height:"clamp(24rem, 76vh, 42rem)"},onMouseEnter:()=>y(!0),onMouseLeave:()=>y(!1),onFocusCapture:()=>y(!0),onBlurCapture:()=>y(!1),onTouchStart:j=>{N.current=j.touches[0].clientX},onTouchEnd:j=>{const T=N.current;if(N.current=null,T===null)return;const O=j.changedTouches[0].clientX-T;Math.abs(O)>40&&z(O<0?1:-1)},children:[p.map((j,T)=>n.jsx("img",{src:j.url,alt:j.alt,fetchPriority:T===0?"high":"low",loading:T===0?void 0:"lazy",decoding:"async",className:"absolute inset-0 size-full object-cover object-center transition-opacity duration-700",style:{opacity:T===g?1:0}},j.mediaId)),n.jsx("div",{className:"pointer-events-none absolute inset-0",style:{background:"linear-gradient(to bottom, color-mix(in srgb, var(--tpl-inverse, #1c1917) 34%, transparent) 0%, color-mix(in srgb, var(--tpl-inverse, #1c1917) 16%, transparent) 45%, color-mix(in srgb, var(--tpl-inverse, #1c1917) 60%, transparent) 100%)"}}),n.jsxs("div",{className:"pointer-events-none absolute inset-0 flex flex-col items-center justify-center px-6 text-center",children:[m&&n.jsx("p",{className:"label opacity-85",children:m}),n.jsx("h1",{className:"serif mt-2",style:{fontSize:"var(--fs-display)",fontWeight:"var(--tpl-heading-weight, 700)",lineHeight:1.15},children:c.name}),(o.tagline??o.heroSubline)&&n.jsx("p",{className:"measure mt-3 text-[length:var(--fs-lead)] leading-relaxed opacity-90",children:n.jsx(ha,{children:o.tagline??o.heroSubline})})]}),p.length>1&&n.jsxs(n.Fragment,{children:[n.jsx($h,{dir:"prev",onClick:()=>z(-1)}),n.jsx($h,{dir:"next",onClick:()=>z(1)}),n.jsx("ul",{className:"absolute inset-x-0 bottom-5 flex items-center justify-center gap-2",children:p.map((j,T)=>n.jsx("li",{children:n.jsx("button",{type:"button",onClick:()=>x(T),"aria-label":`${T+1}번째 사진`,"aria-current":T===g,className:`h-1.5 rounded-full bg-current transition-all ${T===g?"w-7 opacity-90":"w-1.5 opacity-45 hover:opacity-70"}`})},j.mediaId))})]})]}),(f||u.length>0||d.length>0||c.phone)&&n.jsx("div",{className:"border-line paper w-full border-b",style:{backgroundColor:"var(--tpl-surface-alt, #f5f5f4)"},children:n.jsxs("div",{className:"shell flex flex-col items-center gap-4 py-4 lg:flex-row lg:justify-between lg:gap-8",children:[n.jsxs("dl",{className:"divide-line flex flex-wrap justify-center gap-y-2 sm:divide-x",children:[f&&n.jsxs("div",{className:"px-5 text-center sm:first:pl-0",children:[n.jsx("dt",{className:"label",children:"1박 최저가"}),n.jsx("dd",{className:"text-[length:var(--fs-lead)] font-bold tabular-nums",children:f})]}),u.map(j=>n.jsxs("div",{className:"px-5 text-center",children:[n.jsx("dt",{className:"label",children:j.label}),n.jsx("dd",{className:"text-[length:var(--fs-lead)] font-bold",children:j.value})]},j.label))]}),n.jsxs("div",{className:"flex shrink-0 gap-2",children:[c.phone&&n.jsxs("a",{href:`tel:${c.phone}`,className:"tap border-line tpl-border inline-flex items-center gap-1.5 rounded-lg border px-4 text-[length:var(--fs-sm)] font-semibold",children:[n.jsx(Ct,{className:"size-4"}),n.jsx("span",{children:c.phone})]}),d.length>0&&n.jsx("a",{href:d[0].url,target:"_blank",rel:"noopener noreferrer",className:"tap inline-flex items-center justify-center rounded-lg px-6 text-[length:var(--fs-sm)] font-bold transition-opacity hover:opacity-90",style:{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)"},children:pt(d[0])})]})]})})]})}function $h({dir:s,onClick:c}){const o=s==="prev"?da:ma;return n.jsx("button",{type:"button",onClick:c,"aria-label":s==="prev"?"이전 사진":"다음 사진",className:`tap absolute top-1/2 hidden -translate-y-1/2 items-center justify-center rounded-full bg-current/15 px-3 backdrop-blur-sm transition-colors hover:bg-current/25 sm:inline-flex ${s==="prev"?"left-4":"right-4"}`,children:n.jsx(o,{className:"size-5"})})}function gy(){const s=te(),{place:c,narrative:o}=s,u=Ra(s).slice(0,3),f=_n(s),d=Ze(s),m=W0(s,"extra_person_fee"),p=[...s.media].filter(x=>{var v;return(v=x.alt)==null?void 0:v.trim()}).sort((x,v)=>Number(v.isPrimary)-Number(x.isPrimary))[0],g=c.addressLocality??c.addressRegion;return n.jsx("section",{id:"top",className:"border-line w-full border-b",children:n.jsxs("div",{className:"grid lg:grid-cols-2",children:[n.jsx("div",{className:"relative order-1 min-h-[16rem] lg:order-none lg:min-h-[34rem]",children:p&&n.jsx("img",{src:p.url,alt:p.alt,fetchPriority:"high",decoding:"async",className:"absolute inset-0 size-full object-cover"})}),n.jsxs("div",{className:"order-2 flex flex-col justify-center gap-6 px-6 py-10 sm:px-10 lg:order-none lg:px-14 lg:py-16",style:{backgroundColor:"var(--tpl-surface-alt, #f5f5f4)"},children:[n.jsxs("div",{children:[g&&n.jsx("p",{className:"label",children:g}),n.jsx("h1",{className:"serif mt-2",style:{fontSize:"var(--fs-display)",fontWeight:"var(--tpl-heading-weight, 700)",lineHeight:1.15},children:c.name}),n.jsx("p",{className:"measure mt-3 text-[length:var(--fs-lead)] leading-relaxed opacity-80",children:n.jsx(ha,{children:o.tagline??o.heroSubline??o.summary})})]}),n.jsxs("div",{className:"panel p-5 sm:p-6",children:[f&&n.jsxs("p",{className:"flex items-baseline gap-2",children:[n.jsx("span",{className:"text-[length:var(--fs-h3)] font-bold tabular-nums",children:f}),n.jsx("span",{className:"text-muted text-[length:var(--fs-xs)]",children:"1박 기준"})]}),u.length>0&&n.jsxs("dl",{className:"divide-line mt-4 divide-y border-t pt-1",children:[u.map(x=>n.jsxs("div",{className:"flex items-baseline justify-between gap-4 py-2 text-[length:var(--fs-sm)]",children:[n.jsx("dt",{className:"text-muted",children:x.label}),n.jsx("dd",{className:"font-semibold",children:x.value})]},x.label)),m&&n.jsxs("div",{className:"flex items-baseline justify-between gap-4 py-2 text-[length:var(--fs-sm)]",children:[n.jsx("dt",{className:"text-muted",children:m.label}),n.jsx("dd",{className:"font-semibold tabular-nums",children:m.value})]})]}),n.jsxs("div",{className:"mt-5 flex flex-col gap-2 sm:flex-row",children:[d.length>0&&n.jsx("a",{href:d[0].url,target:"_blank",rel:"noopener noreferrer",className:"tap flex flex-1 items-center justify-center rounded-lg px-6 text-[length:var(--fs-sm)] font-bold transition-opacity hover:opacity-90",style:{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)"},children:pt(d[0])}),c.phone&&n.jsxs("a",{href:`tel:${c.phone}`,className:"tap border-line tpl-border flex items-center justify-center gap-1.5 rounded-lg border px-5 text-[length:var(--fs-sm)] font-semibold",children:[n.jsx(Ct,{className:"size-4"}),n.jsx("span",{children:c.phone})]})]})]})]})]})})}const by={"stay-reservation":"reservation","stay-oasi":"oasi","stay-studio":"studio","stay-pastel":"pastel","stay-editorial":"editorial"};function Rp(s){return by[s??""]??"default"}function xc(){return Rp(te().theme.templateId)}const fc=5,Wo=1.8,yy=3;function vy(s){const c=s*fc,o=f=>`${(f/c*100).toFixed(3)}%`;return`${s<2?"":`
|
||
.stay2-hero-slide { animation: stay2-hero-fade ${c}s ease-in-out infinite; }
|
||
@keyframes stay2-hero-fade {
|
||
0% { opacity: 1; }
|
||
${o(fc)} { opacity: 1; }
|
||
${o(fc+Wo)} { opacity: 0; }
|
||
${o(c-Wo)} { opacity: 0; }
|
||
100% { opacity: 1; }
|
||
}`}
|
||
.stay2-hero-focus { animation: stay2-hero-focus 1.6s cubic-bezier(0.16, 1, 0.3, 1) both; }
|
||
@keyframes stay2-hero-focus {
|
||
0% { opacity: 0; filter: blur(0.22em); }
|
||
40% { opacity: 1; }
|
||
100% { opacity: 1; filter: blur(0); }
|
||
}
|
||
@media (prefers-reduced-motion: reduce) {
|
||
.stay2-hero-slide, .stay2-hero-focus { animation: none; }
|
||
}
|
||
`}function jy(s,c){return((c-s)%c*fc+Wo).toFixed(1)}function Ny(){const s=te(),{place:c,narrative:o}=s,u=dt(s),f=Ze(s)[0],d=o.tagline??o.heroSubline,m=[...s.media].filter(x=>{var v;return(v=x.alt)==null?void 0:v.trim()}).sort((x,v)=>Number(v.isPrimary)-Number(x.isPrimary)),p=m.length<2?0:Math.min(m.length,yy),g=f?{href:f.url,label:`${Ls(f)}에서 예약`,external:!0}:c.phone?{href:`tel:${c.phone}`,label:`${c.phone} 예약 문의`,external:!1}:s.units.length>0?{href:"#units",label:`${u.label} 보기`,external:!1}:null;return n.jsxs("section",{id:"top",className:"w-full",children:[n.jsx("style",{dangerouslySetInnerHTML:{__html:vy(p)}}),n.jsxs("div",{className:"relative flex w-full items-center justify-center overflow-hidden",style:{backgroundColor:"var(--tpl-inverse, #1c1917)",color:"var(--tpl-bg, #ffffff)",height:"100svh"},children:[m.map((x,v)=>n.jsx("img",{src:x.url,alt:x.alt,fetchPriority:v===0?"high":v<p?"auto":"low",loading:v<Math.max(p,1)?void 0:"lazy",decoding:"async",width:x.width,height:x.height,className:`absolute inset-0 size-full object-cover object-center ${v<p?"stay2-hero-slide":""}`,style:{opacity:v===0?1:0,animationDelay:v<p?`-${jy(v,p)}s`:void 0}},x.mediaId)),n.jsx("div",{className:"pointer-events-none absolute inset-0",style:{background:"linear-gradient(to bottom, color-mix(in srgb, var(--tpl-inverse, #1c1917) 16%, transparent) 0%, color-mix(in srgb, var(--tpl-inverse, #1c1917) 14%, transparent) 40%, color-mix(in srgb, var(--tpl-inverse, #1c1917) 34%, transparent) 100%)"}}),n.jsx("div",{className:"pointer-events-none absolute inset-x-0 top-0 h-48",style:{background:"linear-gradient(to bottom, color-mix(in srgb, var(--tpl-inverse, #1c1917) 68%, transparent) 0%, color-mix(in srgb, var(--tpl-inverse, #1c1917) 40%, transparent) 45%, transparent 100%)"}}),n.jsx("div",{className:"pointer-events-none absolute inset-0",style:{background:"radial-gradient(ellipse 58% 42% at 50% 52%, color-mix(in srgb, var(--tpl-inverse, #1c1917) 38%, transparent) 0%, color-mix(in srgb, var(--tpl-inverse, #1c1917) 18%, transparent) 55%, transparent 78%)"}}),n.jsxs("div",{className:"shell relative z-10 flex flex-col items-center pt-20 text-center",style:{textShadow:"0 1px 3px color-mix(in srgb, var(--tpl-inverse, #1c1917) 55%, transparent)"},children:[n.jsx("h1",{className:"stay2-hero-focus serif",style:{fontSize:"var(--fs-display)",fontWeight:300,letterSpacing:"0.06em",lineHeight:1.25,animationDelay:"0.05s"},children:c.name}),d&&n.jsx("p",{className:"stay2-hero-focus measure mt-6 text-[length:var(--fs-lead)] font-light leading-loose opacity-95",style:{animationDelay:"0.3s"},children:n.jsx(ha,{children:d})}),g&&n.jsx("a",{href:g.href,...g.external?{target:"_blank",rel:"noopener noreferrer"}:{},className:"stay2-hero-focus tap mt-10 inline-flex items-center justify-center border border-current/70 px-9 text-[length:var(--fs-sm)] font-light tracking-[0.14em] transition-colors hover:border-current",style:{animationDelay:"0.55s",backgroundColor:"color-mix(in srgb, var(--tpl-inverse, #1c1917) 22%, transparent)",boxShadow:"0 1px 6px color-mix(in srgb, var(--tpl-inverse, #1c1917) 30%, transparent)"},children:g.label})]})]})]})}function Sy(){const s=te(),{place:c,narrative:o}=s,u=pc(s),f=_n(s),d=Ze(s),m=Ra(s),p=m.length>0?m:ou(s).slice(0,4),g=(u==null?void 0:u.caption)??c.name;return n.jsxs("section",{id:"top","data-oasi":!0,"aria-labelledby":"top-heading",className:"pt-12 lg:pt-16",children:[n.jsx("h1",{id:"top-heading",className:"text-[length:var(--fs-sm)] font-normal tracking-[0.08em] leading-[1.9]",children:c.name}),o.heroHeadline&&n.jsx("p",{className:"text-muted measure mt-3 text-[length:var(--fs-xs)] leading-[1.9]",children:o.heroHeadline}),u&&n.jsxs("figure",{className:"relative mx-auto mt-10 w-full max-w-[34rem]",children:[n.jsx("img",{src:u.url,alt:u.alt,fetchPriority:"high",decoding:"async",width:u.width,height:u.height,className:"block h-[clamp(17rem,27vw,24rem)] w-full object-cover"}),n.jsx("figcaption",{className:"text-muted absolute left-full top-0 ml-5 hidden max-h-full overflow-hidden text-ellipsis whitespace-nowrap text-[length:var(--fs-xs)] tracking-[0.14em] xl:block",style:{writingMode:"vertical-rl"},children:g})]}),(f||p.length>0)&&n.jsxs("dl",{className:"border-line mt-10 flex flex-wrap gap-x-10 gap-y-4 border-t pt-5 text-[length:var(--fs-xs)] leading-[1.9]",children:[f&&n.jsxs("div",{children:[n.jsx("dt",{className:"text-muted",children:"최저가"}),n.jsx("dd",{children:f})]}),p.map(x=>n.jsxs("div",{children:[n.jsx("dt",{className:"text-muted",children:x.label}),n.jsx("dd",{children:x.value})]},x.label))]}),d.length>0&&n.jsx("ul",{className:"mt-6 flex flex-wrap items-center gap-x-8",children:d.map(x=>n.jsx("li",{children:n.jsx("a",{href:x.url,target:"_blank",rel:"noopener noreferrer",className:"tap inline-flex items-center text-[length:var(--fs-sm)] underline underline-offset-[6px]",style:{color:"var(--color-brand)"},children:pt(x)})},x.url))})]})}function wy(){const s=te(),c=fu(s),o=pc(s),u=o&&c.some(f=>f.mediaId===o.mediaId)?[o,...c.filter(f=>f.mediaId!==o.mediaId)]:c;return u.length===0?null:n.jsx("section",{id:"top","aria-label":`${s.place.name} 사진`,className:"w-full",children:n.jsx("div",{className:"columns-1 gap-2 sm:columns-2",children:u.map((f,d)=>n.jsx("figure",{className:"mb-2 break-inside-avoid",children:n.jsx("img",{src:f.url,alt:f.alt,loading:d===0?"eager":"lazy",fetchPriority:d===0?"high":void 0,decoding:"async",width:f.width,height:f.height,className:"block h-auto w-full"})},f.mediaId))})})}function Ey(){const s=te(),{place:c,narrative:o}=s,u=Ra(s),f=_n(s),d=Ze(s),m=o.tagline??o.summary,p=c.addressLocality??c.addressRegion,g=[...s.media].filter(x=>{var v;return(v=x.alt)==null?void 0:v.trim()}).sort((x,v)=>Number(v.isPrimary)-Number(x.isPrimary)).slice(0,3);return n.jsxs("section",{id:"top","data-pastel":"own",className:"w-full",children:[n.jsxs("div",{className:"relative w-full overflow-hidden",style:{backgroundColor:"var(--pastel-1)"},children:[n.jsxs("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0",children:[n.jsx("span",{className:"absolute rounded-full",style:{width:"clamp(12rem, 26vw, 22rem)",aspectRatio:"1",backgroundColor:"var(--pastel-2)",right:"-6%",top:"-6%",opacity:.75}}),n.jsx("span",{className:"absolute rounded-full",style:{width:"clamp(8rem, 18vw, 15rem)",aspectRatio:"1",backgroundColor:"var(--pastel-3)",left:"46%",bottom:"-10%",opacity:.7}})]}),n.jsxs("div",{className:"shell relative grid items-center gap-8 lg:grid-cols-2 lg:gap-14",style:{paddingBlock:"var(--section-space)"},children:[n.jsxs("div",{className:"order-2 lg:order-1",children:[p&&n.jsx("p",{className:"inline-flex items-center rounded-full px-3 py-1 text-[length:var(--fs-xs)] font-extrabold",style:{backgroundColor:"var(--tpl-bg, #fff)",color:"var(--pastel-ink)"},children:p}),n.jsx("h1",{className:"mt-4 break-keep",style:{fontSize:"var(--fs-display)",fontWeight:800,lineHeight:1.2,letterSpacing:"var(--tpl-heading-tracking, -0.03em)"},children:c.name}),m&&n.jsx("p",{className:"measure mt-4 text-[length:var(--fs-lead)] font-medium leading-relaxed opacity-80",children:n.jsx(ha,{children:m})}),d.length>0&&n.jsx("a",{href:d[0].url,target:"_blank",rel:"noopener noreferrer",className:"tap mt-7 inline-flex items-center justify-center rounded-full px-8 text-[length:var(--fs-sm)] font-extrabold transition-opacity hover:opacity-90",style:{backgroundColor:"var(--pastel-ink)",color:"var(--tpl-bg, #fff)"},children:pt(d[0])})]}),n.jsxs("div",{className:"order-1 lg:order-2",children:[g[0]&&n.jsx("div",{className:"relative w-full overflow-hidden",style:{aspectRatio:"1 / 1",borderRadius:"calc(var(--tpl-radius, 24px) * 1.6)",boxShadow:"0 0 0 clamp(6px, 1.4vw, 12px) var(--tpl-bg, #fff)"},children:n.jsx("img",{src:g[0].url,alt:g[0].alt,fetchPriority:"high",decoding:"async",className:"size-full object-cover"})}),g.length>1&&n.jsx("ul",{className:"mt-3 grid grid-cols-2 gap-3",children:g.slice(1).map(x=>n.jsx("li",{className:"relative overflow-hidden",style:{aspectRatio:"4 / 3",borderRadius:"var(--tpl-radius, 24px)",boxShadow:"0 0 0 clamp(4px, 1vw, 8px) var(--tpl-bg, #fff)"},children:n.jsx("img",{src:x.url,alt:x.alt,loading:"lazy",decoding:"async",className:"size-full object-cover"})},x.mediaId))})]})]})]}),(f||u.length>0)&&n.jsx("div",{className:"w-full",style:{backgroundColor:"var(--pastel-2)"},children:n.jsxs("dl",{className:"shell flex flex-wrap items-center justify-center gap-x-12 gap-y-5 py-8 text-center",children:[f&&n.jsxs("div",{children:[n.jsx("dt",{className:"text-[length:var(--fs-xs)] font-extrabold",style:{color:"var(--tpl-bg, #fff)",opacity:.85},children:"최저가"}),n.jsx("dd",{className:"mt-1 font-extrabold tabular-nums",style:{fontSize:"var(--fs-h3)",color:"var(--tpl-bg, #fff)"},children:f})]}),u.map(x=>n.jsxs("div",{children:[n.jsx("dt",{className:"text-[length:var(--fs-xs)] font-extrabold",style:{color:"var(--tpl-bg, #fff)",opacity:.85},children:x.label}),n.jsx("dd",{className:"mt-1 font-extrabold",style:{fontSize:"var(--fs-h3)",color:"var(--tpl-bg, #fff)"},children:x.value})]},x.label))]})})]})}const Hs="repeating-linear-gradient(90deg, color-mix(in oklab, currentColor 3%, transparent) 0 1px, transparent 1px 6px),repeating-linear-gradient(0deg, color-mix(in oklab, currentColor 2%, transparent) 0 1px, transparent 1px 6px)",zy={intro:"about",info:"info",rooms:"units",menu:"units",programs:"units",pricing:"pricing",booking:"booking",space:"space",inquiry:"inquiry",exhibition:"exhibition",photos:"gallery",local:"guide",weather:"weather",map:"location",faq:"faq",songs:"songs",daily:"daily",chronicle:"chronicle",reading:"reading",people:"people",quiz:"quiz",postcard:"postcard",video:"video",itinerary:"itinerary"},Ty={about:"소개",info:"이용 정보",pricing:"요금",booking:"예약 안내",space:"공간",inquiry:"문의",exhibition:"관람 안내",gallery:"사진",guide:"주변",weather:"날씨",location:"오시는 길",faq:"자주 묻는 질문",songs:"노래",daily:"일력",chronicle:"연표",reading:"읽기",people:"인물",quiz:"퀴즈",postcard:"엽서",video:"영상",itinerary:"일정"};function Qh(s){return String(s).padStart(2,"0")}function Up(){var f;const s=te(),c=dt(s),o=new Set,u=[];for(const d of K0(s)){const m=zy[d.id];if(!m||o.has(m)||m==="units"&&s.units.length===0)continue;o.add(m);const p=(f=d.name)==null?void 0:f.trim();u.push({no:Qh(u.length+1),label:p||Ty[m]||c.label,anchor:m})}return o.has("location")||u.push({no:Qh(u.length+1),label:"오시는 길",anchor:"location"}),u}function du({id:s,title:c,lead:o,aside:u}){var d;const f=(d=Up().find(m=>m.anchor===s))==null?void 0:d.no;return n.jsxs("header",{className:"mb-7 sm:mb-10",children:[n.jsx("div",{"aria-hidden":!0,className:"mb-5 h-0.5 w-full bg-current opacity-75"}),n.jsxs("div",{className:"flex flex-col gap-4 lg:flex-row lg:items-end lg:justify-between lg:gap-10",children:[n.jsxs("div",{className:"relative min-w-0 flex-1",children:[f&&n.jsx("span",{"aria-hidden":!0,className:"serif pointer-events-none absolute left-0 top-1/2 -translate-y-1/2 select-none leading-none tabular-nums",style:{fontSize:"clamp(2.5rem, 7vw, 5rem)",fontWeight:800,opacity:.12},children:f}),n.jsx("h2",{id:`${s}-heading`,className:"h2 relative pl-9 sm:pl-14 xl:pl-20",style:{fontWeight:800},children:c}),o&&n.jsx("p",{className:"text-muted measure relative mt-2 pl-9 font-serif text-[length:var(--fs-sm)] leading-relaxed sm:pl-14 xl:pl-20",children:o})]}),u&&n.jsx("div",{className:"shrink-0",children:u})]})]})}function Ay(){const s=te(),{place:c,narrative:o}=s,u=pc(s),f=dt(s),d=ml(s),m=Ra(s),p=_n(s),g=Ze(s)[0],x=Cn(s)[0],v=o.tagline??o.heroSubline,N=[c.addressSubLocality??c.addressLocality??c.addressRegion,d.length>0?`${f.label} ${d.length}개`:void 0,p].filter(z=>!!z);return n.jsx("section",{id:"top",className:"relative w-full",style:{backgroundImage:Hs},children:n.jsxs("div",{className:"grid grid-cols-12",children:[u&&n.jsx("div",{className:"relative col-span-12 xl:col-span-8 xl:col-start-5 xl:row-start-1",style:{minHeight:"clamp(15rem, 52vh, 34rem)",backgroundColor:"var(--tpl-inverse)"},children:n.jsx("img",{src:u.url,alt:u.alt,fetchPriority:"high",decoding:"async",width:u.width,height:u.height,className:"absolute inset-0 size-full object-cover"})}),n.jsx("div",{className:"z-10 col-span-12 xl:col-start-1 xl:row-start-1 xl:mb-12 xl:mr-16 xl:self-end",style:{backgroundColor:"color-mix(in srgb, var(--tpl-inverse) 88%, transparent)",color:"var(--tpl-bg)"},children:n.jsx("h1",{className:"serif px-4 py-5 sm:px-6 xl:py-8 xl:pl-10 xl:pr-16",style:{fontSize:"clamp(2.25rem, 7.5vw, 5.5rem)",fontWeight:800,lineHeight:.98,letterSpacing:"-0.035em"},children:c.name})}),n.jsxs("div",{className:"col-span-12 flex flex-col gap-5 px-4 py-8 sm:px-6 xl:col-span-4 xl:col-start-1 xl:row-start-1 xl:py-12 xl:pb-56 xl:pl-10 xl:pr-8",children:[v&&n.jsx("p",{className:"measure font-serif text-[length:var(--fs-lead)] leading-relaxed",children:n.jsx(ha,{children:v})}),N.length>0&&n.jsx("p",{className:"text-[length:var(--fs-sm)] font-semibold tabular-nums",children:N.join(" · ")}),(g||c.phone||x)&&n.jsxs("div",{className:"flex flex-wrap items-center gap-x-6 gap-y-1 text-[length:var(--fs-sm)] font-bold",children:[g&&n.jsx("a",{href:g.url,target:"_blank",rel:"noopener noreferrer",className:"tap inline-flex items-center underline underline-offset-4",children:pt(g)}),c.phone&&n.jsx("a",{href:`tel:${c.phone}`,className:"tap inline-flex items-center underline underline-offset-4",children:c.phone}),x&&n.jsxs("a",{href:x.url,target:"_blank",rel:"noopener noreferrer",className:"tap inline-flex items-center underline underline-offset-4",children:[hl(x)," 문의"]})]}),m.length>0&&n.jsx("dl",{className:"mt-1",children:m.map(z=>n.jsxs("div",{className:"border-line flex items-baseline justify-between gap-4 border-t py-2 text-[length:var(--fs-sm)]",children:[n.jsx("dt",{className:"text-muted shrink-0",children:z.label}),n.jsx("dd",{className:"text-right font-semibold",children:z.value})]},z.label))})]})]})})}function _y(){var g;const s=te(),c=xc();if(c==="reservation")return n.jsx(Ny,{});if(c==="oasi")return n.jsx(Sy,{});if(c==="studio")return n.jsx(wy,{});if(c==="pastel")return n.jsx(Ey,{});if(c==="editorial")return n.jsx(Ay,{});const o=(g=s.theme.sections.find(x=>x.id==="hero"))==null?void 0:g.variantId;if(o==="hero.slideshow")return n.jsx(xy,{});if(o==="hero.split")return n.jsx(gy,{});const{place:u,narrative:f}=s,d=pc(s),m=dt(s);Ze(s);const p=u.addressLocality??u.addressRegion;return n.jsx("section",{id:"top",className:"w-full",children:n.jsxs("div",{className:"relative flex w-full items-end overflow-hidden",style:{backgroundColor:"var(--tpl-inverse, #1c1917)",color:"var(--tpl-bg, #ffffff)",minHeight:"clamp(24rem, 62vh, 36rem)"},children:[d&&n.jsxs("div",{className:"absolute inset-0 z-0",children:[n.jsx("img",{src:d.url,alt:d.alt,fetchPriority:"high",decoding:"async",width:d.width,height:d.height,className:"size-full object-cover object-center"}),n.jsx("div",{className:"absolute inset-0",style:{background:"linear-gradient(to top, color-mix(in srgb, var(--tpl-inverse, #1c1917) 88%, transparent) 0%, color-mix(in srgb, var(--tpl-inverse, #1c1917) 45%, transparent) 34%, transparent 66%)"}})]}),n.jsxs("div",{className:"shell relative z-10 pb-10 pt-24 sm:pb-12",children:[p&&n.jsxs("p",{className:"mb-3 inline-flex items-center gap-1 text-[length:var(--fs-xs)] opacity-80",children:[n.jsx($s,{className:"size-3.5"}),n.jsx("span",{children:p})]}),n.jsx("h1",{className:"serif",style:{fontSize:"var(--fs-display)",fontWeight:"var(--tpl-heading-weight, 700)",lineHeight:1.15},children:u.name}),(f.tagline??f.heroSubline??f.summary)&&n.jsx("p",{className:"measure mt-3 text-[length:var(--fs-lead)] leading-relaxed opacity-85",children:n.jsx(ha,{children:f.tagline??f.heroSubline??f.summary})}),s.units.length>0&&n.jsxs("a",{href:"#units",className:"mt-6 inline-flex items-center gap-1 text-[length:var(--fs-sm)] font-medium underline-offset-4 opacity-80 transition-opacity hover:opacity-100",children:[n.jsxs("span",{children:[m.label," 보기"]}),n.jsx(hc,{className:"size-4"})]})]})]})})}function Lp(s){if(!s)return"";const c=new Date(s);return Number.isNaN(c.getTime())?"":`${c.getFullYear()}년 ${c.getMonth()+1}월 ${c.getDate()}일`}function Qs(s){if(!s)return"";const c=new Date(s);return Number.isNaN(c.getTime())?"":c.toLocaleDateString("sv-SE",{timeZone:"Asia/Seoul"})}function Cy(s){return`https://search.naver.com/search.naver?query=${encodeURIComponent(s)}`}function Xh(s){return`https://map.naver.com/p/search/${encodeURIComponent(s)}`}function ky(s){return`https://www.youtube.com/results?search_query=${encodeURIComponent(s)}`}function mu(s){return s.replace(/,/g," ").replace(/\s+/g," ").trim()}function My(s,c,o){return c==null||o==null?`https://map.kakao.com/link/search/${encodeURIComponent(s)}`:`https://map.kakao.com/link/to/${encodeURIComponent(mu(s))},${c},${o}`}function Oy(s,c){const o=u=>`${u.lng},${u.lat},${encodeURIComponent(mu(u.name))}`;return`https://map.naver.com/p/directions/${o(s)}/${o(c)}/-/car`}function Hp(s,c,o){return c==null||o==null?`https://map.naver.com/p/search/${encodeURIComponent(s)}`:`https://map.naver.com/p/directions/-/${o},${c},${encodeURIComponent(mu(s))}/-/transit`}function Dy(s,c,o=16/9,u=.0022){const f=Math.max(Math.cos(s*Math.PI/180),.01),d=o*u/f;return`https://www.openstreetmap.org/export/embed.html?bbox=${[c-d,s-u,c+d,s+u].map(p=>p.toFixed(6)).join(",")}&layer=mapnik&marker=${s},${c}`}function Ry(s,c,o){if(c==null||o==null)return;const u=encodeURIComponent(s);return`tmap://route?goalname=${u}&goalx=${o}&goaly=${c}&rGoName=${u}&rGoX=${o}&rGoY=${c}`}function hu({id:s,title:c,lead:o,aside:u}){return n.jsxs("header",{className:"mb-10 flex flex-col items-center gap-4 text-center sm:mb-14",children:[n.jsx("h2",{id:`${s}-heading`,className:"serif max-w-full",style:{fontSize:"var(--fs-h2)",fontWeight:300,letterSpacing:"0.04em",lineHeight:1.35},children:c}),n.jsx("i",{"aria-hidden":!0,className:"block h-px w-10 bg-current opacity-25"}),o&&n.jsx("p",{className:"text-muted measure text-[length:var(--fs-sm)] leading-loose",children:o}),u&&n.jsx("div",{className:"text-[length:var(--fs-xs)]",children:u})]})}function pu({id:s,title:c,lead:o,aside:u}){return n.jsxs("header",{className:"mb-8 flex flex-col gap-3 sm:flex-row sm:items-baseline sm:justify-between sm:gap-8",children:[n.jsxs("div",{className:"min-w-0",children:[n.jsxs("h2",{id:`${s}-heading`,className:"text-[length:var(--fs-sm)] font-normal tracking-[0.08em]",children:["[",c,"]"]}),o&&n.jsx("p",{className:"text-muted measure mt-3 text-[length:var(--fs-xs)] leading-[1.9]",children:o})]}),u&&n.jsx("div",{className:"shrink-0 text-[length:var(--fs-xs)]",children:u})]})}function xu({id:s,title:c,lead:o,aside:u}){return n.jsx("header",{className:"mb-7 sm:mb-10",children:n.jsxs("div",{className:"flex flex-col gap-3 sm:flex-row sm:items-baseline sm:justify-between sm:gap-10",children:[n.jsxs("div",{className:"min-w-0",children:[n.jsx("h2",{id:`${s}-heading`,className:"serif min-w-0 font-extrabold",style:{fontSize:"var(--fs-h2)",letterSpacing:"0.01em",lineHeight:1.2,color:"var(--tpl-text)"},children:c}),o&&n.jsx("p",{className:"text-muted measure mt-2 text-[length:var(--fs-sm)]",style:{lineHeight:1.7},children:o})]}),u&&n.jsx("div",{className:"shrink-0 text-[length:var(--fs-xs)]",children:u})]})})}function gu({id:s,title:c,lead:o,aside:u}){return n.jsxs("header",{className:"mb-8 flex flex-col items-center gap-3 text-center sm:mb-10",children:[n.jsx("i",{"aria-hidden":!0,className:"block h-[6px] w-10 rounded-full",style:{backgroundColor:"var(--pastel-2, currentColor)",opacity:.9}}),n.jsx("h2",{id:`${s}-heading`,className:"h2 break-keep",style:{fontSize:"calc(var(--fs-h2) * 1.15)",fontWeight:800},children:c}),o&&n.jsx("p",{className:"measure text-[length:var(--fs-sm)] leading-relaxed opacity-65",children:o}),u&&n.jsx("div",{className:"text-[length:var(--fs-sm)]",children:u})]})}const Uy={base:{backgroundColor:"var(--tpl-surface, #ffffff)"},alt:{backgroundColor:"var(--tpl-surface-alt, #f5f5f4)"},dark:{backgroundColor:"var(--tpl-inverse, #1c1917)",color:"var(--tpl-bg, #ffffff)"}};function xt({id:s,title:c,lead:o,tone:u="base",aside:f,footnote:d,children:m,wide:p,bare:g}){const x=xc(),v=x==="reservation"?hu:x==="oasi"?pu:x==="studio"?xu:x==="pastel"?gu:x==="editorial"?du:Ly;return n.jsx("section",{id:s,"aria-labelledby":`${s}-heading`,className:"border-line paper w-full border-b",style:{...Uy[u],paddingBlock:"var(--section-space)"},children:n.jsxs("div",{className:p?"w-full":"shell",children:[!g&&n.jsx("div",{className:p?"shell":void 0,children:n.jsx(v,{id:s,title:c,lead:o,aside:f})}),m,d&&n.jsx("p",{className:`text-muted mt-5 text-[length:var(--fs-xs)] ${p?"shell":""}`,children:d})]})})}function Ly({id:s,title:c,lead:o,aside:u}){return n.jsx("header",{className:"mb-6 sm:mb-8",children:n.jsxs("div",{className:"flex flex-col gap-2 sm:flex-row sm:items-end sm:justify-between sm:gap-6",children:[n.jsxs("div",{className:"min-w-0",children:[n.jsxs("h2",{id:`${s}-heading`,className:"h2 flex items-center gap-2.5",children:[n.jsx("i",{"aria-hidden":!0,className:"h-[1em] w-[3px] shrink-0 bg-current opacity-25"}),n.jsx("span",{className:"min-w-0",children:c})]}),o&&n.jsx("p",{className:"text-muted measure mt-2 pl-[calc(3px+0.625rem)] text-[length:var(--fs-sm)]",children:o})]}),u&&n.jsx("div",{className:"shrink-0",children:u})]})})}function Hy(s){return Object.prototype.toString.call(s)==="[object Object]"}function Vh(s){return Hy(s)||Array.isArray(s)}function By(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function bu(s,c){const o=Object.keys(s),u=Object.keys(c);if(o.length!==u.length)return!1;const f=JSON.stringify(Object.keys(s.breakpoints||{})),d=JSON.stringify(Object.keys(c.breakpoints||{}));return f!==d?!1:o.every(m=>{const p=s[m],g=c[m];return typeof p=="function"?`${p}`==`${g}`:!Vh(p)||!Vh(g)?p===g:bu(p,g)})}function Zh(s){return s.concat().sort((c,o)=>c.name>o.name?1:-1).map(c=>c.options)}function qy(s,c){if(s.length!==c.length)return!1;const o=Zh(s),u=Zh(c);return o.every((f,d)=>{const m=u[d];return bu(f,m)})}function yu(s){return typeof s=="number"}function Fo(s){return typeof s=="string"}function gc(s){return typeof s=="boolean"}function Kh(s){return Object.prototype.toString.call(s)==="[object Object]"}function $e(s){return Math.abs(s)}function vu(s){return Math.sign(s)}function Ds(s,c){return $e(s-c)}function Yy(s,c){if(s===0||c===0||$e(s)<=$e(c))return 0;const o=Ds($e(s),$e(c));return $e(o/s)}function Gy(s){return Math.round(s*100)/100}function Bs(s){return qs(s).map(Number)}function tl(s){return s[Xs(s)]}function Xs(s){return Math.max(0,s.length-1)}function ju(s,c){return c===Xs(s)}function Jh(s,c=0){return Array.from(Array(s),(o,u)=>c+u)}function qs(s){return Object.keys(s)}function Bp(s,c){return[s,c].reduce((o,u)=>(qs(u).forEach(f=>{const d=o[f],m=u[f],p=Kh(d)&&Kh(m);o[f]=p?Bp(d,m):m}),o),{})}function Io(s,c){return typeof c.MouseEvent<"u"&&s instanceof c.MouseEvent}function $y(s,c){const o={start:u,center:f,end:d};function u(){return 0}function f(g){return d(g)/2}function d(g){return c-g}function m(g,x){return Fo(s)?o[s](g):s(c,g,x)}return{measure:m}}function Ys(){let s=[];function c(f,d,m,p={passive:!0}){let g;if("addEventListener"in f)f.addEventListener(d,m,p),g=()=>f.removeEventListener(d,m,p);else{const x=f;x.addListener(m),g=()=>x.removeListener(m)}return s.push(g),u}function o(){s=s.filter(f=>f())}const u={add:c,clear:o};return u}function Qy(s,c,o,u){const f=Ys(),d=1e3/60;let m=null,p=0,g=0;function x(){f.add(s,"visibilitychange",()=>{s.hidden&&j()})}function v(){z(),f.clear()}function y(O){if(!g)return;m||(m=O,o(),o());const R=O-m;for(m=O,p+=R;p>=d;)o(),p-=d;const V=p/d;u(V),g&&(g=c.requestAnimationFrame(y))}function N(){g||(g=c.requestAnimationFrame(y))}function z(){c.cancelAnimationFrame(g),m=null,p=0,g=0}function j(){m=null,p=0}return{init:x,destroy:v,start:N,stop:z,update:o,render:u}}function Xy(s,c){const o=c==="rtl",u=s==="y",f=u?"y":"x",d=u?"x":"y",m=!u&&o?-1:1,p=v(),g=y();function x(j){const{height:T,width:O}=j;return u?T:O}function v(){return u?"top":o?"right":"left"}function y(){return u?"bottom":o?"left":"right"}function N(j){return j*m}return{scroll:f,cross:d,startEdge:p,endEdge:g,measureSize:x,direction:N}}function Da(s=0,c=0){const o=$e(s-c);function u(x){return x<s}function f(x){return x>c}function d(x){return u(x)||f(x)}function m(x){return d(x)?u(x)?s:c:x}function p(x){return o?x-o*Math.ceil((x-c)/o):x}return{length:o,max:c,min:s,constrain:m,reachedAny:d,reachedMax:f,reachedMin:u,removeOffset:p}}function qp(s,c,o){const{constrain:u}=Da(0,s),f=s+1;let d=m(c);function m(N){return o?$e((f+N)%f):u(N)}function p(){return d}function g(N){return d=m(N),y}function x(N){return v().set(p()+N)}function v(){return qp(s,p(),o)}const y={get:p,set:g,add:x,clone:v};return y}function Vy(s,c,o,u,f,d,m,p,g,x,v,y,N,z,j,T,O,R,V){const{cross:Y,direction:X}=s,G=["INPUT","SELECT","TEXTAREA"],J={passive:!1},$=Ys(),F=Ys(),le=Da(50,225).constrain(z.measure(20)),Z={mouse:300,touch:400},ne={mouse:500,touch:600},ve=j?43:25;let Ge=!1,Qe=0,ce=0,M=!1,Q=!1,ae=!1,he=!1;function je(ee){if(!V)return;function Ae(tt){(gc(V)||V(ee,tt))&&fe(tt)}const Me=c;$.add(Me,"dragstart",tt=>tt.preventDefault(),J).add(Me,"touchmove",()=>{},J).add(Me,"touchend",()=>{}).add(Me,"touchstart",Ae).add(Me,"mousedown",Ae).add(Me,"touchcancel",we).add(Me,"contextmenu",we).add(Me,"click",Ee,!0)}function w(){$.clear(),F.clear()}function B(){const ee=he?o:c;F.add(ee,"touchmove",oe,J).add(ee,"touchend",we).add(ee,"mousemove",oe,J).add(ee,"mouseup",we)}function K(ee){const Ae=ee.nodeName||"";return G.includes(Ae)}function W(){return(j?ne:Z)[he?"mouse":"touch"]}function re(ee,Ae){const Me=y.add(vu(ee)*-1),tt=v.byDistance(ee,!j).distance;return j||$e(ee)<le?tt:O&&Ae?tt*.5:v.byIndex(Me.get(),0).distance}function fe(ee){const Ae=Io(ee,u);he=Ae,ae=j&&Ae&&!ee.buttons&&Ge,Ge=Ds(f.get(),m.get())>=2,!(Ae&&ee.button!==0)&&(K(ee.target)||(M=!0,d.pointerDown(ee),x.useFriction(0).useDuration(0),f.set(m),B(),Qe=d.readPoint(ee),ce=d.readPoint(ee,Y),N.emit("pointerDown")))}function oe(ee){if(!Io(ee,u)&&ee.touches.length>=2)return we(ee);const Me=d.readPoint(ee),tt=d.readPoint(ee,Y),jt=Ds(Me,Qe),Wt=Ds(tt,ce);if(!Q&&!he&&(!ee.cancelable||(Q=jt>Wt,!Q)))return we(ee);const nl=d.pointerMove(ee);jt>T&&(ae=!0),x.useFriction(.3).useDuration(.75),p.start(),f.add(X(nl)),ee.preventDefault()}function we(ee){const Me=v.byDistance(0,!1).index!==y.get(),tt=d.pointerUp(ee)*W(),jt=re(X(tt),Me),Wt=Yy(tt,jt),nl=ve-10*Wt,Ht=R+Wt/50;Q=!1,M=!1,F.clear(),x.useDuration(nl).useFriction(Ht),g.distance(jt,!j),he=!1,N.emit("pointerUp")}function Ee(ee){ae&&(ee.stopPropagation(),ee.preventDefault(),ae=!1)}function at(){return M}return{init:je,destroy:w,pointerDown:at}}function Zy(s,c){let u,f;function d(y){return y.timeStamp}function m(y,N){const j=`client${(N||s.scroll)==="x"?"X":"Y"}`;return(Io(y,c)?y:y.touches[0])[j]}function p(y){return u=y,f=y,m(y)}function g(y){const N=m(y)-m(f),z=d(y)-d(u)>170;return f=y,z&&(u=y),N}function x(y){if(!u||!f)return 0;const N=m(f)-m(u),z=d(y)-d(u),j=d(y)-d(f)>170,T=N/z;return z&&!j&&$e(T)>.1?T:0}return{pointerDown:p,pointerMove:g,pointerUp:x,readPoint:m}}function Ky(){function s(o){const{offsetTop:u,offsetLeft:f,offsetWidth:d,offsetHeight:m}=o;return{top:u,right:f+d,bottom:u+m,left:f,width:d,height:m}}return{measure:s}}function Jy(s){function c(u){return s*(u/100)}return{measure:c}}function Wy(s,c,o,u,f,d,m){const p=[s].concat(u);let g,x,v=[],y=!1;function N(O){return f.measureSize(m.measure(O))}function z(O){if(!d)return;x=N(s),v=u.map(N);function R(V){for(const Y of V){if(y)return;const X=Y.target===s,G=u.indexOf(Y.target),J=X?x:v[G],$=N(X?s:u[G]);if($e($-J)>=.5){O.reInit(),c.emit("resize");break}}}g=new ResizeObserver(V=>{(gc(d)||d(O,V))&&R(V)}),o.requestAnimationFrame(()=>{p.forEach(V=>g.observe(V))})}function j(){y=!0,g&&g.disconnect()}return{init:z,destroy:j}}function Fy(s,c,o,u,f,d){let m=0,p=0,g=f,x=d,v=s.get(),y=0;function N(){const J=u.get()-s.get(),$=!g;let F=0;return $?(m=0,o.set(u),s.set(u),F=J):(o.set(s),m+=J/g,m*=x,v+=m,s.add(m),F=v-y),p=vu(F),y=v,G}function z(){const J=u.get()-c.get();return $e(J)<.001}function j(){return g}function T(){return p}function O(){return m}function R(){return Y(f)}function V(){return X(d)}function Y(J){return g=J,G}function X(J){return x=J,G}const G={direction:T,duration:j,velocity:O,seek:N,settled:z,useBaseFriction:V,useBaseDuration:R,useFriction:X,useDuration:Y};return G}function Iy(s,c,o,u,f){const d=f.measure(10),m=f.measure(50),p=Da(.1,.99);let g=!1;function x(){return!(g||!s.reachedAny(o.get())||!s.reachedAny(c.get()))}function v(z){if(!x())return;const j=s.reachedMin(c.get())?"min":"max",T=$e(s[j]-c.get()),O=o.get()-c.get(),R=p.constrain(T/m);o.subtract(O*R),!z&&$e(O)<d&&(o.set(s.constrain(o.get())),u.useDuration(25).useBaseFriction())}function y(z){g=!z}return{shouldConstrain:x,constrain:v,toggleActive:y}}function Py(s,c,o,u,f){const d=Da(-c+s,0),m=y(),p=v(),g=N();function x(j,T){return Ds(j,T)<=1}function v(){const j=m[0],T=tl(m),O=m.lastIndexOf(j),R=m.indexOf(T)+1;return Da(O,R)}function y(){return o.map((j,T)=>{const{min:O,max:R}=d,V=d.constrain(j),Y=!T,X=ju(o,T);return Y?R:X||x(O,V)?O:x(R,V)?R:V}).map(j=>parseFloat(j.toFixed(3)))}function N(){if(c<=s+f)return[d.max];if(u==="keepSnaps")return m;const{min:j,max:T}=p;return m.slice(j,T)}return{snapsContained:g,scrollContainLimit:p}}function ev(s,c,o){const u=c[0],f=o?u-s:tl(c);return{limit:Da(f,u)}}function tv(s,c,o,u){const d=c.min+.1,m=c.max+.1,{reachedMin:p,reachedMax:g}=Da(d,m);function x(N){return N===1?g(o.get()):N===-1?p(o.get()):!1}function v(N){if(!x(N))return;const z=s*(N*-1);u.forEach(j=>j.add(z))}return{loop:v}}function lv(s){const{max:c,length:o}=s;function u(d){const m=d-c;return o?m/-o:0}return{get:u}}function av(s,c,o,u,f){const{startEdge:d,endEdge:m}=s,{groupSlides:p}=f,g=y().map(c.measure),x=N(),v=z();function y(){return p(u).map(T=>tl(T)[m]-T[0][d]).map($e)}function N(){return u.map(T=>o[d]-T[d]).map(T=>-$e(T))}function z(){return p(x).map(T=>T[0]).map((T,O)=>T+g[O])}return{snaps:x,snapsAligned:v}}function nv(s,c,o,u,f,d){const{groupSlides:m}=f,{min:p,max:g}=u,x=v();function v(){const N=m(d),z=!s||c==="keepSnaps";return o.length===1?[d]:z?N:N.slice(p,g).map((j,T,O)=>{const R=!T,V=ju(O,T);if(R){const Y=tl(O[0])+1;return Jh(Y)}if(V){const Y=Xs(d)-tl(O)[0]+1;return Jh(Y,tl(O)[0])}return j})}return{slideRegistry:x}}function sv(s,c,o,u,f){const{reachedAny:d,removeOffset:m,constrain:p}=u;function g(j){return j.concat().sort((T,O)=>$e(T)-$e(O))[0]}function x(j){const T=s?m(j):p(j),O=c.map((V,Y)=>({diff:v(V-T,0),index:Y})).sort((V,Y)=>$e(V.diff)-$e(Y.diff)),{index:R}=O[0];return{index:R,distance:T}}function v(j,T){const O=[j,j+o,j-o];if(!s)return j;if(!T)return g(O);const R=O.filter(V=>vu(V)===T);return R.length?g(R):tl(O)-o}function y(j,T){const O=c[j]-f.get(),R=v(O,T);return{index:j,distance:R}}function N(j,T){const O=f.get()+j,{index:R,distance:V}=x(O),Y=!s&&d(O);if(!T||Y)return{index:R,distance:j};const X=c[R]-V,G=j+v(X,0);return{index:R,distance:G}}return{byDistance:N,byIndex:y,shortcut:v}}function iv(s,c,o,u,f,d,m){function p(y){const N=y.distance,z=y.index!==c.get();d.add(N),N&&(u.duration()?s.start():(s.update(),s.render(1),s.update())),z&&(o.set(c.get()),c.set(y.index),m.emit("select"))}function g(y,N){const z=f.byDistance(y,N);p(z)}function x(y,N){const z=c.clone().set(y),j=f.byIndex(z.get(),N);p(j)}return{distance:g,index:x}}function cv(s,c,o,u,f,d,m,p){const g={passive:!0,capture:!0};let x=0;function v(z){if(!p)return;function j(T){if(new Date().getTime()-x>10)return;m.emit("slideFocusStart"),s.scrollLeft=0;const V=o.findIndex(Y=>Y.includes(T));yu(V)&&(f.useDuration(0),u.index(V,0),m.emit("slideFocus"))}d.add(document,"keydown",y,!1),c.forEach((T,O)=>{d.add(T,"focus",R=>{(gc(p)||p(z,R))&&j(O)},g)})}function y(z){z.code==="Tab"&&(x=new Date().getTime())}return{init:v}}function ks(s){let c=s;function o(){return c}function u(g){c=m(g)}function f(g){c+=m(g)}function d(g){c-=m(g)}function m(g){return yu(g)?g:g.get()}return{get:o,set:u,add:f,subtract:d}}function Yp(s,c){const o=s.scroll==="x"?m:p,u=c.style;let f=null,d=!1;function m(N){return`translate3d(${N}px,0px,0px)`}function p(N){return`translate3d(0px,${N}px,0px)`}function g(N){if(d)return;const z=Gy(s.direction(N));z!==f&&(u.transform=o(z),f=z)}function x(N){d=!N}function v(){d||(u.transform="",c.getAttribute("style")||c.removeAttribute("style"))}return{clear:v,to:g,toggleActive:x}}function rv(s,c,o,u,f,d,m,p,g){const v=Bs(f),y=Bs(f).reverse(),N=R().concat(V());function z($,F){return $.reduce((le,Z)=>le-f[Z],F)}function j($,F){return $.reduce((le,Z)=>z(le,F)>0?le.concat([Z]):le,[])}function T($){return d.map((F,le)=>({start:F-u[le]+.5+$,end:F+c-.5+$}))}function O($,F,le){const Z=T(F);return $.map(ne=>{const ve=le?0:-o,Ge=le?o:0,Qe=le?"end":"start",ce=Z[ne][Qe];return{index:ne,loopPoint:ce,slideLocation:ks(-1),translate:Yp(s,g[ne]),target:()=>p.get()>ce?ve:Ge}})}function R(){const $=m[0],F=j(y,$);return O(F,o,!1)}function V(){const $=c-m[0]-1,F=j(v,$);return O(F,-o,!0)}function Y(){return N.every(({index:$})=>{const F=v.filter(le=>le!==$);return z(F,c)<=.1})}function X(){N.forEach($=>{const{target:F,translate:le,slideLocation:Z}=$,ne=F();ne!==Z.get()&&(le.to(ne),Z.set(ne))})}function G(){N.forEach($=>$.translate.clear())}return{canLoop:Y,clear:G,loop:X,loopPoints:N}}function ov(s,c,o){let u,f=!1;function d(g){if(!o)return;function x(v){for(const y of v)if(y.type==="childList"){g.reInit(),c.emit("slidesChanged");break}}u=new MutationObserver(v=>{f||(gc(o)||o(g,v))&&x(v)}),u.observe(s,{childList:!0})}function m(){u&&u.disconnect(),f=!0}return{init:d,destroy:m}}function uv(s,c,o,u){const f={};let d=null,m=null,p,g=!1;function x(){p=new IntersectionObserver(j=>{g||(j.forEach(T=>{const O=c.indexOf(T.target);f[O]=T}),d=null,m=null,o.emit("slidesInView"))},{root:s.parentElement,threshold:u}),c.forEach(j=>p.observe(j))}function v(){p&&p.disconnect(),g=!0}function y(j){return qs(f).reduce((T,O)=>{const R=parseInt(O),{isIntersecting:V}=f[R];return(j&&V||!j&&!V)&&T.push(R),T},[])}function N(j=!0){if(j&&d)return d;if(!j&&m)return m;const T=y(j);return j&&(d=T),j||(m=T),T}return{init:x,destroy:v,get:N}}function fv(s,c,o,u,f,d){const{measureSize:m,startEdge:p,endEdge:g}=s,x=o[0]&&f,v=j(),y=T(),N=o.map(m),z=O();function j(){if(!x)return 0;const V=o[0];return $e(c[p]-V[p])}function T(){if(!x)return 0;const V=d.getComputedStyle(tl(u));return parseFloat(V.getPropertyValue(`margin-${g}`))}function O(){return o.map((V,Y,X)=>{const G=!Y,J=ju(X,Y);return G?N[Y]+v:J?N[Y]+y:X[Y+1][p]-V[p]}).map($e)}return{slideSizes:N,slideSizesWithGaps:z,startGap:v,endGap:y}}function dv(s,c,o,u,f,d,m,p,g){const{startEdge:x,endEdge:v,direction:y}=s,N=yu(o);function z(R,V){return Bs(R).filter(Y=>Y%V===0).map(Y=>R.slice(Y,Y+V))}function j(R){return R.length?Bs(R).reduce((V,Y,X)=>{const G=tl(V)||0,J=G===0,$=Y===Xs(R),F=f[x]-d[G][x],le=f[x]-d[Y][v],Z=!u&&J?y(m):0,ne=!u&&$?y(p):0,ve=$e(le-ne-(F+Z));return X&&ve>c+g&&V.push(Y),$&&V.push(R.length),V},[]).map((V,Y,X)=>{const G=Math.max(X[Y-1]||0);return R.slice(G,V)}):[]}function T(R){return N?z(R,o):j(R)}return{groupSlides:T}}function mv(s,c,o,u,f,d,m){const{align:p,axis:g,direction:x,startIndex:v,loop:y,duration:N,dragFree:z,dragThreshold:j,inViewThreshold:T,slidesToScroll:O,skipSnaps:R,containScroll:V,watchResize:Y,watchSlides:X,watchDrag:G,watchFocus:J}=d,$=2,F=Ky(),le=F.measure(c),Z=o.map(F.measure),ne=Xy(g,x),ve=ne.measureSize(le),Ge=Jy(ve),Qe=$y(p,ve),ce=!y&&!!V,M=y||!!V,{slideSizes:Q,slideSizesWithGaps:ae,startGap:he,endGap:je}=fv(ne,le,Z,o,M,f),w=dv(ne,ve,O,y,le,Z,he,je,$),{snaps:B,snapsAligned:K}=av(ne,Qe,le,Z,w),W=-tl(B)+tl(ae),{snapsContained:re,scrollContainLimit:fe}=Py(ve,W,K,V,$),oe=ce?re:K,{limit:we}=ev(W,oe,y),Ee=qp(Xs(oe),v,y),at=Ee.clone(),ke=Bs(o),ee=({dragHandler:gl,scrollBody:Ln,scrollBounds:Hn,options:{loop:sl}})=>{sl||Hn.constrain(gl.pointerDown()),Ln.seek()},Ae=({scrollBody:gl,translate:Ln,location:Hn,offsetLocation:sl,previousLocation:gt,scrollLooper:il,slideLooper:bt,dragHandler:yc,animation:vc,eventHandler:Ks,scrollBounds:La,options:{loop:pa}},xa)=>{const cl=gl.settled(),Ha=!La.shouldConstrain(),Hl=pa?cl:cl&&Ha,Js=Hl&&!yc.pointerDown();Js&&vc.stop();const Ws=Hn.get()*xa+gt.get()*(1-xa);sl.set(Ws),pa&&(il.loop(gl.direction()),bt.loop()),Ln.to(sl.get()),Js&&Ks.emit("settle"),Hl||Ks.emit("scroll")},Me=Qy(u,f,()=>ee(Un),gl=>Ae(Un,gl)),tt=.68,jt=oe[Ee.get()],Wt=ks(jt),nl=ks(jt),Ht=ks(jt),Ft=ks(jt),xl=Fy(Wt,Ht,nl,Ft,N,tt),On=sv(y,oe,W,we,Ft),Dn=iv(Me,Ee,at,xl,On,Ft,m),mt=lv(we),Vs=Ys(),Zs=uv(c,o,m,T),{slideRegistry:Rn}=nv(ce,V,oe,fe,w,ke),Ua=cv(s,o,Rn,Dn,xl,Vs,m,J),Un={ownerDocument:u,ownerWindow:f,eventHandler:m,containerRect:le,slideRects:Z,animation:Me,axis:ne,dragHandler:Vy(ne,s,u,f,Ft,Zy(ne,f),Wt,Me,Dn,xl,On,Ee,m,Ge,z,j,R,tt,G),eventStore:Vs,percentOfView:Ge,index:Ee,indexPrevious:at,limit:we,location:Wt,offsetLocation:Ht,previousLocation:nl,options:d,resizeHandler:Wy(c,m,f,o,ne,Y,F),scrollBody:xl,scrollBounds:Iy(we,Ht,Ft,xl,Ge),scrollLooper:tv(W,we,Ht,[Wt,Ht,nl,Ft]),scrollProgress:mt,scrollSnapList:oe.map(mt.get),scrollSnaps:oe,scrollTarget:On,scrollTo:Dn,slideLooper:rv(ne,ve,W,Q,ae,B,oe,Ht,o),slideFocus:Ua,slidesHandler:ov(c,m,X),slidesInView:Zs,slideIndexes:ke,slideRegistry:Rn,slidesToScroll:w,target:Ft,translate:Yp(ne,c)};return Un}function hv(){let s={},c;function o(x){c=x}function u(x){return s[x]||[]}function f(x){return u(x).forEach(v=>v(c,x)),g}function d(x,v){return s[x]=u(x).concat([v]),g}function m(x,v){return s[x]=u(x).filter(y=>y!==v),g}function p(){s={}}const g={init:o,emit:f,off:m,on:d,clear:p};return g}const pv={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function xv(s){function c(d,m){return Bp(d,m||{})}function o(d){const m=d.breakpoints||{},p=qs(m).filter(g=>s.matchMedia(g).matches).map(g=>m[g]).reduce((g,x)=>c(g,x),{});return c(d,p)}function u(d){return d.map(m=>qs(m.breakpoints||{})).reduce((m,p)=>m.concat(p),[]).map(s.matchMedia)}return{mergeOptions:c,optionsAtMedia:o,optionsMediaQueries:u}}function gv(s){let c=[];function o(d,m){return c=m.filter(({options:p})=>s.optionsAtMedia(p).active!==!1),c.forEach(p=>p.init(d,s)),m.reduce((p,g)=>Object.assign(p,{[g.name]:g}),{})}function u(){c=c.filter(d=>d.destroy())}return{init:o,destroy:u}}function mc(s,c,o){const u=s.ownerDocument,f=u.defaultView,d=xv(f),m=gv(d),p=Ys(),g=hv(),{mergeOptions:x,optionsAtMedia:v,optionsMediaQueries:y}=d,{on:N,off:z,emit:j}=g,T=ne;let O=!1,R,V=x(pv,mc.globalOptions),Y=x(V),X=[],G,J,$;function F(){const{container:ke,slides:ee}=Y;J=(Fo(ke)?s.querySelector(ke):ke)||s.children[0];const Me=Fo(ee)?J.querySelectorAll(ee):ee;$=[].slice.call(Me||J.children)}function le(ke){const ee=mv(s,J,$,u,f,ke,g);if(ke.loop&&!ee.slideLooper.canLoop()){const Ae=Object.assign({},ke,{loop:!1});return le(Ae)}return ee}function Z(ke,ee){O||(V=x(V,ke),Y=v(V),X=ee||X,F(),R=le(Y),y([V,...X.map(({options:Ae})=>Ae)]).forEach(Ae=>p.add(Ae,"change",ne)),Y.active&&(R.translate.to(R.location.get()),R.animation.init(),R.slidesInView.init(),R.slideFocus.init(at),R.eventHandler.init(at),R.resizeHandler.init(at),R.slidesHandler.init(at),R.options.loop&&R.slideLooper.loop(),J.offsetParent&&$.length&&R.dragHandler.init(at),G=m.init(at,X)))}function ne(ke,ee){const Ae=w();ve(),Z(x({startIndex:Ae},ke),ee),g.emit("reInit")}function ve(){R.dragHandler.destroy(),R.eventStore.clear(),R.translate.clear(),R.slideLooper.clear(),R.resizeHandler.destroy(),R.slidesHandler.destroy(),R.slidesInView.destroy(),R.animation.destroy(),m.destroy(),p.clear()}function Ge(){O||(O=!0,p.clear(),ve(),g.emit("destroy"),g.clear())}function Qe(ke,ee,Ae){!Y.active||O||(R.scrollBody.useBaseFriction().useDuration(ee===!0?0:Y.duration),R.scrollTo.index(ke,Ae||0))}function ce(ke){const ee=R.index.add(1).get();Qe(ee,ke,-1)}function M(ke){const ee=R.index.add(-1).get();Qe(ee,ke,1)}function Q(){return R.index.add(1).get()!==w()}function ae(){return R.index.add(-1).get()!==w()}function he(){return R.scrollSnapList}function je(){return R.scrollProgress.get(R.offsetLocation.get())}function w(){return R.index.get()}function B(){return R.indexPrevious.get()}function K(){return R.slidesInView.get()}function W(){return R.slidesInView.get(!1)}function re(){return G}function fe(){return R}function oe(){return s}function we(){return J}function Ee(){return $}const at={canScrollNext:Q,canScrollPrev:ae,containerNode:we,internalEngine:fe,destroy:Ge,off:z,on:N,emit:j,plugins:re,previousScrollSnap:B,reInit:T,rootNode:oe,scrollNext:ce,scrollPrev:M,scrollProgress:je,scrollSnapList:he,scrollTo:Qe,selectedScrollSnap:w,slideNodes:Ee,slidesInView:K,slidesNotInView:W};return Z(c,o),setTimeout(()=>g.emit("init"),0),at}mc.globalOptions=void 0;function Nu(s={},c=[]){const o=U.useRef(s),u=U.useRef(c),[f,d]=U.useState(),[m,p]=U.useState(),g=U.useCallback(()=>{f&&f.reInit(o.current,u.current)},[f]);return U.useEffect(()=>{bu(o.current,s)||(o.current=s,g())},[s,g]),U.useEffect(()=>{qy(u.current,c)||(u.current=c,g())},[c,g]),U.useEffect(()=>{if(By()&&m){mc.globalOptions=Nu.globalOptions;const x=mc(m,o.current,u.current);return d(x),()=>x.destroy()}else d(void 0)},[m,d]),[p,f]}Nu.globalOptions=void 0;const Su=4500;function wu({box:s,interval:c,advance:o}){const u=U.useRef(o);u.current=o,U.useEffect(()=>{const f=s.current;if(!f||c<=0||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let d=0,m=!0;const p=()=>{d+=1},g=()=>{d=Math.max(0,d-1)},x=window.setInterval(()=>{d>0||document.hidden||!m||u.current()||window.clearInterval(x)},c),v=new IntersectionObserver(([T])=>{m=T.isIntersecting},{threshold:.25});v.observe(f);const y=window.matchMedia("(hover: hover) and (pointer: fine)").matches;y&&(f.addEventListener("pointerenter",p),f.addEventListener("pointerleave",g));let N=!1;const z=T=>{const O=T.target;!(O instanceof Element)||!O.matches(":focus-visible")||N||(N=!0,p())},j=()=>{N&&(N=!1,g())};return f.addEventListener("focusin",z),f.addEventListener("focusout",j),f.addEventListener("pointerdown",p,!0),window.addEventListener("pointerup",g,!0),window.addEventListener("pointercancel",g,!0),()=>{window.clearInterval(x),v.disconnect(),y&&(f.removeEventListener("pointerenter",p),f.removeEventListener("pointerleave",g)),f.removeEventListener("focusin",z),f.removeEventListener("focusout",j),f.removeEventListener("pointerdown",p,!0),window.removeEventListener("pointerup",g,!0),window.removeEventListener("pointercancel",g,!0)}},[s,c])}function Gp(s,c=.85){if(!s)return!1;const o=s.scrollWidth-s.clientWidth;if(o<=8||s.scrollLeft>=o-8)return!1;const u=window.matchMedia("(prefers-reduced-motion: reduce)").matches;return s.scrollBy({left:s.clientWidth*c,behavior:u?"auto":"smooth"}),!0}function bc({label:s,children:c,align:o="start",loop:u=!1,dots:f=!0,arrows:d="header",gap:m=1,autoplay:p=Su,onSelect:g,onReady:x,className:v}){const y=p===!1?0:p,[N,z]=Nu({align:o,loop:u,containScroll:"trimSnaps",watchDrag:!0}),[j,T]=U.useState([]),[O,R]=U.useState(0),[V,Y]=U.useState(!1),[X,G]=U.useState(!1),J=U.useRef(null),$=U.useId();U.useEffect(()=>{var Q;if(!z)return;const ce=()=>{R(z.selectedScrollSnap()),Y(z.canScrollPrev()),G(z.canScrollNext())},M=()=>{T(z.scrollSnapList()),ce()};return M(),z.on("select",ce),z.on("reInit",M),(Q=J.current)==null||Q.setAttribute("data-slider","on"),()=>{z.off("select",ce),z.off("reInit",M)}},[z]),U.useEffect(()=>{if(!z)return;const ce=J.current,M=()=>ce==null?void 0:ce.setAttribute("data-dragging","true"),Q=()=>ce==null?void 0:ce.removeAttribute("data-dragging");return z.on("pointerDown",M),z.on("pointerUp",Q),()=>{z.off("pointerDown",M),z.off("pointerUp",Q)}},[z]),wu({box:J,interval:y,advance:()=>!z||z.scrollSnapList().length<=1?!0:z.canScrollNext()?(z.scrollNext(),!0):!1});const F=U.useCallback(ce=>z==null?void 0:z.scrollTo(ce),[z]),le=U.useRef(g);le.current=g;const Z=U.useRef(x);Z.current=x,U.useEffect(()=>{var M;if(!z)return;const ce=()=>{var Q;return(Q=le.current)==null?void 0:Q.call(le,z.selectedScrollSnap())};return ce(),z.on("select",ce),z.on("reInit",ce),(M=Z.current)==null||M.call(Z,{scrollTo:Q=>z.scrollTo(Q)}),()=>{z.off("select",ce),z.off("reInit",ce)}},[z]);const ne=U.useCallback(()=>z==null?void 0:z.scrollPrev(),[z]),ve=U.useCallback(()=>z==null?void 0:z.scrollNext(),[z]),Ge=j.length>1,Qe=f&&Ge&&j.length<=12;return n.jsxs("div",{className:v,children:[d==="header"&&Ge&&n.jsxs("div",{className:"mb-3 flex justify-end gap-2",children:[n.jsx(Wh,{dir:"prev",onClick:ne,disabled:!u&&!V,label:s}),n.jsx(Wh,{dir:"next",onClick:ve,disabled:!u&&!X,label:s})]}),n.jsxs("div",{className:"relative",children:[n.jsx("div",{ref:ce=>{J.current=ce,N(ce)},className:"slider-viewport",role:"group","aria-roledescription":"캐러셀","aria-label":s,tabIndex:0,onKeyDown:ce=>{ce.key==="ArrowLeft"&&(ce.preventDefault(),ne()),ce.key==="ArrowRight"&&(ce.preventDefault(),ve())},children:n.jsx("div",{className:"slider-track",style:{gap:`${m}rem`},id:$,children:c})}),d==="overlay"&&Ge&&n.jsxs(n.Fragment,{children:[n.jsx(Fh,{dir:"prev",onClick:ne,disabled:!u&&!V,label:s}),n.jsx(Fh,{dir:"next",onClick:ve,disabled:!u&&!X,label:s})]})]}),Ge&&n.jsxs("div",{className:"mt-4 flex items-center justify-center gap-3",children:[Qe&&n.jsx("ul",{className:"flex items-center gap-1.5",children:j.map((ce,M)=>n.jsx("li",{children:n.jsx("button",{type:"button",onClick:()=>F(M),"aria-label":`${M+1}번째로`,"aria-current":M===O,"aria-controls":$,className:`h-1.5 rounded-full transition-all ${M===O?"w-6 bg-current opacity-70":"w-1.5 bg-current opacity-20 hover:opacity-45"}`})},M))}),n.jsxs("span",{className:"text-current/55 text-[length:var(--fs-xs)] tabular-nums",children:[O+1," / ",j.length]})]})]})}function $p({basis:s,children:c}){return n.jsx("div",{className:`min-w-0 shrink-0 grow-0 ${s}`,"aria-roledescription":"슬라이드",children:c})}function Wh({dir:s,onClick:c,disabled:o,label:u}){const f=s==="prev"?da:ma;return n.jsx("button",{type:"button",onClick:c,disabled:o,"aria-label":`${u} ${s==="prev"?"이전":"다음"}`,className:"tap border-line flex items-center justify-center rounded-full border transition-opacity hover:opacity-70 disabled:opacity-25",children:n.jsx(f,{className:"size-5"})})}function Fh({dir:s,onClick:c,disabled:o,label:u}){const f=s==="prev"?da:ma;return n.jsx("button",{type:"button",onClick:c,disabled:o,"aria-label":`${u} ${s==="prev"?"이전":"다음"}`,className:`tap absolute top-1/2 z-10 hidden -translate-y-1/2 items-center justify-center rounded-full bg-black/55 text-white backdrop-blur transition hover:bg-black/75 disabled:opacity-0 sm:flex ${s==="prev"?"left-2":"right-2"}`,children:n.jsx(f,{className:"size-5"})})}function Eu({children:s,className:c="",as:o="div"}){return n.jsx(o,{className:`panel ${c}`,children:s})}function zu({children:s}){return n.jsx("span",{className:"border-line tpl-border inline-flex items-center gap-1 rounded-md border bg-current/5 px-2.5 py-1 text-[length:var(--fs-xs)]",children:s})}function Qp({label:s,value:c,note:o}){return n.jsxs("div",{className:"divide-line flex flex-col gap-1 py-3 sm:flex-row sm:items-baseline sm:justify-between sm:gap-6",children:[n.jsx("dt",{className:"text-muted shrink-0 text-[length:var(--fs-sm)] font-medium sm:w-40",children:s}),n.jsxs("dd",{className:"flex-1 text-[length:var(--fs-sm)] font-semibold sm:text-right",children:[c,o&&n.jsx("span",{className:"text-muted mt-0.5 block font-normal",children:o})]})]})}function Ih({href:s,children:c,variant:o="solid",external:u,icon:f}){const d=o==="solid";return n.jsxs("a",{href:s,...u?{target:"_blank",rel:"noopener noreferrer"}:{},className:`tap inline-flex items-center justify-center gap-2 rounded-lg px-4 text-[length:var(--fs-sm)] font-semibold transition-opacity hover:opacity-85 ${d?"":"border-line tpl-border border bg-current/5"}`,style:d?{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)"}:void 0,children:[f,n.jsx("span",{children:c}),u&&n.jsx(zn,{className:"size-4 shrink-0"})]})}function bv(){const s=te(),{narrative:c,place:o}=s,u=J0(s,"intro"),f=u.length>0?u:c.about;if(f.length===0)return null;const d=fu(s).find(p=>!p.isPrimary),m=c.heroSubline??`${o.name} 소개`;return n.jsx(xt,{id:"about",bare:!0,title:m,children:n.jsxs("div",{className:"grid grid-cols-1 items-center gap-8 lg:grid-cols-12 lg:gap-14",children:[d&&n.jsxs("figure",{className:"lg:col-span-7",children:[n.jsx("div",{className:"tpl-border border-line relative aspect-4/3 max-h-[26rem] overflow-hidden rounded-xl border lg:aspect-3/2",children:n.jsx("img",{src:d.url,alt:d.alt,loading:"lazy",decoding:"async",width:d.width,height:d.height,className:"size-full object-cover"})}),d.caption&&n.jsx("figcaption",{className:"text-muted mt-2 text-[length:var(--fs-xs)]",children:d.caption})]}),n.jsxs("div",{className:d?"lg:col-span-5":"lg:col-span-12",children:[n.jsxs("h2",{id:"about-heading",className:"h2 mb-6 flex items-center gap-2.5",children:[n.jsx("i",{"aria-hidden":!0,className:"h-[1em] w-[3px] shrink-0 bg-current opacity-25"}),n.jsx("span",{className:"min-w-0",children:m})]}),n.jsx("div",{className:"measure space-y-4 text-[length:var(--fs-lead)] leading-[1.8]",children:f.map((p,g)=>n.jsx("p",{children:p},g))})]})]})})}const yv=new Set(["가능","불가","있음","없음"]),Ph=s=>!s.note&&yv.has(s.value.trim()),vv=new Set(["체크인 시간","체크아웃 시간","취소·환불 규정","취사 가능","반려동물 동반","흡연 가능","인원 추가 요금"]);function jv(){var z;const s=te(),c=ou(s),o=Tn(s.facts).find(j=>j.key==="intro"),u=((z=o==null?void 0:o.summary)==null?void 0:z.trim())||s.narrative.summary||dy(s),f=s.links.filter(j=>{var T,O,R;return j.confirmed&&[(T=j.stayGuide)==null?void 0:T.policy,(O=j.stayGuide)==null?void 0:O.service,(R=j.stayGuide)==null?void 0:R.reservation].some(V=>V==null?void 0:V.trim())}),d=f.flatMap(j=>{var T;return((T=j.stayGuide)==null?void 0:T.fields)??[]}),m=[...c],p=new Set(c.map(j=>j.key));for(const j of d)p.has(j.key)||(m.push(j),p.add(j.key));const g=j=>["cooking_allowed","smoking"].includes(j.key??"")?!1:vv.has(j.label)||d.some(T=>T.key===j.key&&T.group==="rules"),x=s.facts.filter(j=>j.scope==="place"&&!c.some(T=>T.label===j.label)).length,v=f.map(j=>{var T;return((T=j.stayGuide)==null?void 0:T.reservation)??""}).filter(j=>j.trim());if(c.length===0&&d.length===0&&v.length===0)return null;const y=m.filter(g),N=m.filter(j=>!g(j)&&!(j.key==="intro"&&j.value.trim()===u.trim()));return n.jsx(xt,{id:"info",tone:"alt",title:"이용안내 및 예약",lead:"방문 전 확인이 필요한 운영 규정과 시설 안내입니다.",footnote:n.jsxs("span",{className:"flex flex-col gap-1 sm:flex-row sm:justify-between",children:[n.jsx("span",{children:x>0?`확인 중인 항목 ${x}개는 표시하지 않았습니다. 필요하시면 전화로 문의해 주세요.`:"등록 정보와 수집한 안내를 기준으로 표시합니다."}),n.jsxs("span",{className:"font-medium",children:[Lp(s.site.updatedAt)," 기준"]})]}),children:n.jsxs("div",{className:"space-y-8",children:[u&&n.jsx("p",{className:"measure text-[length:var(--fs-body)] leading-relaxed",children:u}),y.length>0&&n.jsx(ep,{title:"예약 전 확인",rows:y,emphasis:!0}),N.length>0&&n.jsx(ep,{title:"시설 · 편의",rows:N.filter(j=>!Ph(j)),children:n.jsx(Nv,{rows:N.filter(Ph)})}),v.map(j=>n.jsx(Sv,{text:j},j.slice(0,32))),n.jsx(wv,{})]})})}function ep({title:s,rows:c,emphasis:o,children:u}){return n.jsxs("section",{children:[n.jsxs("h3",{className:"border-line mb-3 flex items-center gap-2 border-b pb-2 text-[length:var(--fs-sm)] font-bold",children:[o&&n.jsx("i",{"aria-hidden":!0,className:"h-[1em] w-[3px] shrink-0",style:{backgroundColor:"var(--color-accent)"}}),n.jsx("span",{children:s})]}),u,c.length>0&&n.jsx("dl",{className:"divide-line divide-y",children:c.map((f,d)=>{const m=!f.note&&f.value.length<=24;return n.jsxs("div",{className:m?"flex flex-row items-baseline gap-3 py-2.5 sm:gap-6":"flex flex-col gap-1 py-3 sm:flex-row sm:items-baseline sm:gap-6",children:[n.jsx("dt",{className:`text-muted text-[length:var(--fs-sm)] ${m?"w-24 shrink-0 sm:w-40":"sm:w-40 sm:shrink-0"}`,children:f.label}),n.jsxs("dd",{className:"measure min-w-0 whitespace-pre-line break-words text-[length:var(--fs-sm)] font-semibold",children:[f.value,f.note&&n.jsx("span",{className:"text-muted mt-0.5 block font-normal",children:f.note})]})]},`${f.label}-${d}`)})})]})}const Yo=new Set(["가능","있음"]);function Nv({rows:s}){if(s.length===0)return null;const c=[...s].sort((o,u)=>Number(Yo.has(u.value))-Number(Yo.has(o.value)));return n.jsx("ul",{className:"mb-2 grid grid-cols-2 gap-x-5 sm:grid-cols-3 lg:grid-cols-4",children:c.map(o=>{const u=Yo.has(o.value);return n.jsxs("li",{className:"flex items-center gap-2 py-2 text-[length:var(--fs-sm)]",children:[u?n.jsx(nu,{className:"size-4 shrink-0",style:{color:"var(--color-brand)"},"aria-hidden":!0}):n.jsx(iu,{className:"text-muted size-4 shrink-0","aria-hidden":!0}),n.jsxs("span",{className:u?"min-w-0":"text-muted min-w-0",children:[n.jsx("span",{className:"font-semibold",children:o.label})," ",o.value]})]},o.key??o.label)})})}function Sv({text:s}){return s.trim()?n.jsxs("details",{className:"panel group overflow-hidden",children:[n.jsxs("summary",{className:"tap flex cursor-pointer items-center gap-2 px-4 text-[length:var(--fs-sm)] font-bold marker:content-none [&::-webkit-details-marker]:hidden",children:[n.jsx("i",{"aria-hidden":!0,className:"h-[1em] w-[3px] shrink-0",style:{backgroundColor:"var(--color-accent)"}}),n.jsx("span",{className:"flex-1",children:"예약 공지"}),n.jsx("span",{className:"text-muted shrink-0 transition-transform group-open:rotate-45",children:"+"})]}),n.jsx("div",{className:"border-line whitespace-pre-line border-t px-4 pb-4 pt-3 text-[length:var(--fs-sm)] leading-relaxed",children:s})]}):null}function wv(){const s=te(),c=Ze(s),o=s.place.phone;return!o&&c.length===0?null:n.jsxs("div",{className:"border-line flex flex-col gap-3 border-t pt-6 sm:flex-row sm:items-center sm:justify-between",children:[n.jsxs("p",{className:"text-[length:var(--fs-sm)] font-semibold",children:[s.place.name," 예약은 아래로 받습니다."]}),n.jsxs("div",{className:"flex flex-wrap gap-2",children:[o&&n.jsxs("a",{href:`tel:${o}`,className:"tap border-line tpl-border inline-flex items-center justify-center gap-1.5 rounded-lg border px-4 text-[length:var(--fs-sm)] font-semibold",children:[n.jsx(Ct,{className:"size-4"}),n.jsx("span",{children:o})]}),c.map(u=>n.jsx("a",{href:u.url,target:"_blank",rel:"noopener noreferrer",className:"tap inline-flex items-center justify-center rounded-lg px-6 text-[length:var(--fs-sm)] font-bold transition-opacity hover:opacity-90",style:{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)"},children:pt(u)},u.url))]})]})}function Ev(){const s=te(),c=dt(s),o=ml(s),u=Ze(s)[0];return o.length===0?null:n.jsx(xt,{id:"units",title:qe(s,c.path,`${c.label} 안내`),children:n.jsx("ul",{className:"mt-2 flex flex-col gap-14 lg:gap-20",children:o.map((f,d)=>n.jsxs("li",{className:"grid items-center gap-7 lg:grid-cols-12 lg:gap-12",children:[n.jsxs("div",{className:`lg:col-span-6 ${d%2===1?"lg:order-2":""}`,children:[f.images[0]&&n.jsx("div",{className:"relative aspect-16/10 rounded-lg overflow-hidden",children:n.jsx("img",{src:f.images[0].url,alt:f.images[0].alt,loading:"lazy",decoding:"async",className:"size-full object-cover"})}),f.images.length>1&&n.jsx("ul",{className:"mt-2 grid grid-cols-3 gap-2",children:f.images.slice(1,4).map(m=>n.jsx("li",{className:"relative aspect-16/10 rounded-md overflow-hidden",children:n.jsx("img",{src:m.url,alt:m.alt,loading:"lazy",decoding:"async",className:"size-full object-cover"})},m.mediaId))})]}),n.jsxs("div",{className:`lg:col-span-6 ${d%2===1?"lg:order-1":""}`,children:[n.jsx("h3",{className:"h2",children:f.name}),f.intro&&n.jsx("p",{className:"measure mt-3 text-[length:var(--fs-body)] leading-relaxed opacity-80",children:f.intro}),f.chips.length>0&&n.jsx("ul",{className:"mt-4 flex flex-wrap items-center gap-1.5",children:f.chips.map(m=>n.jsx("li",{children:n.jsxs(zu,{children:[n.jsx("span",{className:"text-muted",children:m.label}),n.jsx("span",{className:"font-medium",children:m.value})]})},m.label))}),n.jsxs("div",{className:"mt-5 flex flex-wrap gap-2",children:[u&&n.jsx("a",{href:u.url,target:"_blank",rel:"noopener noreferrer",className:"tap inline-flex flex-1 items-center justify-center rounded-lg px-6 text-[length:var(--fs-sm)] font-bold transition-opacity hover:opacity-90",style:{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)"},children:pt(u,f.name)}),s.place.phone&&n.jsxs("a",{href:`tel:${s.place.phone}`,className:"tap border-line tpl-border inline-flex items-center justify-center gap-1.5 rounded-lg border px-4 text-[length:var(--fs-sm)] font-semibold",children:[n.jsx(Ct,{className:"size-4"}),n.jsx("span",{children:"전화"})]})]}),f.rows.length>0&&n.jsxs("details",{className:"group border-line mt-4 border-t pt-2",children:[n.jsxs("summary",{className:"tap flex cursor-pointer list-none items-center justify-between gap-2 text-[length:var(--fs-sm)] font-semibold",children:[n.jsxs("span",{children:[f.name," 구성 자세히"]}),n.jsx(hc,{className:"size-4 shrink-0 transition-transform group-open:rotate-180"})]}),n.jsx("dl",{className:"divide-line border-line divide-y border-t",children:f.rows.map(m=>n.jsxs("div",{className:"flex items-baseline justify-between gap-4 py-2.5 text-[length:var(--fs-sm)]",children:[n.jsx("dt",{className:"text-muted shrink-0",children:m.label}),n.jsx("dd",{className:"text-right font-semibold",children:m.value})]},m.label))})]})]})]},f.unitId))})})}function zv(){const s=te(),c=dt(s),o=ml(s),u=Ze(s)[0],[f,d]=U.useState(0);return o.length===0?null:n.jsxs(xt,{id:"units",title:qe(s,c.path,`${c.label} 안내`),children:[n.jsx("div",{className:"border-line mb-6 flex gap-1 border-b",role:"tablist","aria-label":c.label,children:o.map((m,p)=>n.jsx("button",{type:"button",role:"tab","aria-selected":p===f,"aria-controls":`unit-panel-${m.slug}`,onClick:()=>d(p),className:`tap -mb-px border-b-2 px-5 text-[length:var(--fs-sm)] font-bold transition-colors ${p===f?"opacity-100":"border-transparent opacity-50 hover:opacity-80"}`,style:p===f?{borderColor:"var(--color-brand)"}:void 0,children:m.name},m.unitId))}),o.map((m,p)=>n.jsxs("div",{id:`unit-panel-${m.slug}`,role:"tabpanel",hidden:p!==f,className:"grid gap-6 lg:grid-cols-12 lg:gap-10",children:[n.jsxs("div",{className:"lg:col-span-7",children:[m.images[0]&&n.jsx("div",{className:"relative aspect-16/10 overflow-hidden rounded-lg",children:n.jsx("img",{src:m.images[0].url,alt:m.images[0].alt,loading:"lazy",decoding:"async",className:"size-full object-cover"})}),m.images.length>1&&n.jsx("ul",{className:"mt-2 grid grid-cols-3 gap-2",children:m.images.slice(1,4).map(g=>n.jsx("li",{className:"relative aspect-16/10 overflow-hidden rounded-md",children:n.jsx("img",{src:g.url,alt:g.alt,loading:"lazy",decoding:"async",className:"size-full object-cover"})},g.mediaId))})]}),n.jsxs("div",{className:"lg:col-span-5",children:[n.jsx("h3",{className:"h3",children:m.name}),m.intro&&n.jsx("p",{className:"mt-2 text-[length:var(--fs-sm)] leading-relaxed opacity-75",children:m.intro}),m.chips.length>0&&n.jsx("ul",{className:"mt-4 flex flex-wrap items-center gap-1.5",children:m.chips.map(g=>n.jsx("li",{children:n.jsxs(zu,{children:[n.jsx("span",{className:"text-muted",children:g.label}),n.jsx("span",{className:"font-medium",children:g.value})]})},g.label))}),m.rows.length>0&&n.jsx("dl",{className:"divide-line border-line mt-4 divide-y border-t",children:m.rows.map(g=>n.jsxs("div",{className:"flex items-baseline justify-between gap-4 py-2 text-[length:var(--fs-sm)]",children:[n.jsx("dt",{className:"text-muted shrink-0",children:g.label}),n.jsx("dd",{className:"text-right font-semibold",children:g.value})]},g.label))}),n.jsxs("div",{className:"mt-5 flex gap-2",children:[u&&n.jsx("a",{href:u.url,target:"_blank",rel:"noopener noreferrer",className:"tap flex flex-1 items-center justify-center rounded-lg px-6 text-[length:var(--fs-sm)] font-bold transition-opacity hover:opacity-90",style:{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)"},children:pt(u,m.name)}),s.place.phone&&n.jsxs("a",{href:`tel:${s.place.phone}`,className:"tap border-line tpl-border flex items-center justify-center gap-1.5 rounded-lg border px-4 text-[length:var(--fs-sm)] font-semibold",children:[n.jsx(Ct,{className:"size-4"}),n.jsx("span",{children:"전화"})]})]})]})]},m.unitId))]})}function Tv(){const s=te(),c=dt(s),o=ml(s),u=Ze(s)[0];if(o.length===0)return null;const f=o.length===1?"grid-cols-1 max-w-2xl mx-auto":o.length===2?"grid-cols-1 sm:grid-cols-2":"grid-cols-1 sm:grid-cols-2 lg:grid-cols-3",d=ll(s,"info")?[]:ou(s);return n.jsx("section",{id:"units","aria-labelledby":"units-heading",className:"border-line paper w-full border-b",style:{backgroundColor:"var(--tpl-surface, #fff)",paddingBlock:"calc(var(--section-space) * 1.4)"},children:n.jsxs("div",{className:"shell",children:[n.jsx(hu,{id:"units",title:qe(s,c.path,`${c.label} 안내`)}),n.jsx("ul",{className:`grid gap-x-8 gap-y-14 lg:gap-x-12 ${f}`,children:o.map(m=>n.jsxs("li",{className:"flex min-w-0 flex-col",children:[m.images[0]&&n.jsx("div",{className:"relative aspect-4/3 w-full overflow-hidden",children:n.jsx("img",{src:m.images[0].url,alt:m.images[0].alt,loading:"lazy",decoding:"async",className:"size-full object-cover object-center"})}),n.jsx("h3",{className:"serif mt-6",style:{fontSize:"var(--fs-h3)",fontWeight:300,letterSpacing:"0.04em"},children:m.name}),m.intro&&n.jsx("p",{className:"text-muted mt-3 line-clamp-2 text-[length:var(--fs-sm)] font-light leading-loose",children:m.intro}),m.chips.length>0&&n.jsx("ul",{className:"text-muted mt-3 flex flex-wrap items-center gap-x-4 gap-y-1 text-[length:var(--fs-xs)] font-light",children:m.chips.map(p=>n.jsxs("li",{children:[p.label," ",p.value]},p.label))}),(m.rows.length>0||m.images.length>1)&&n.jsxs("details",{className:"border-line mt-5 border-t",children:[n.jsx("summary",{className:"tap flex cursor-pointer list-none items-center text-[length:var(--fs-sm)] font-light opacity-70 marker:content-none [&::-webkit-details-marker]:hidden",children:"자세히 보기"}),n.jsxs("div",{className:"space-y-6 pb-2",children:[m.rows.length>0&&n.jsx("dl",{className:"divide-line divide-y",children:m.rows.map(p=>n.jsxs("div",{className:"flex items-baseline justify-between gap-4 py-2.5 text-[length:var(--fs-sm)] font-light",children:[n.jsx("dt",{className:"text-muted shrink-0",children:p.label}),n.jsx("dd",{className:"text-right",children:p.value})]},p.label))}),m.images.length>1&&n.jsx("ul",{className:"grid grid-cols-2 gap-3",children:m.images.slice(1).map(p=>n.jsx("li",{className:"relative aspect-4/3 overflow-hidden",children:n.jsx("img",{src:p.url,alt:p.alt,loading:"lazy",decoding:"async",className:"size-full object-cover object-center"})},p.mediaId))})]})]})]},m.unitId))}),d.length>0&&n.jsx("dl",{className:"divide-line border-line mx-auto mt-16 max-w-2xl divide-y border-t",children:d.map(m=>n.jsxs("div",{className:"flex items-baseline justify-between gap-4 py-3 text-[length:var(--fs-sm)] font-light",children:[n.jsx("dt",{className:"text-muted shrink-0",children:m.label}),n.jsx("dd",{className:"text-right",children:m.value})]},m.label))}),(u||s.place.phone)&&n.jsxs("div",{className:"mt-14 flex flex-wrap items-center justify-center gap-4",children:[u&&n.jsx("a",{href:u.url,target:"_blank",rel:"noopener noreferrer",className:"tap border-line inline-flex items-center justify-center border px-9 text-[length:var(--fs-sm)] font-light tracking-[0.14em] transition-opacity hover:opacity-70",children:pt(u)}),s.place.phone&&n.jsx("a",{href:`tel:${s.place.phone}`,className:"tap border-line inline-flex items-center justify-center border px-9 text-[length:var(--fs-sm)] font-light tabular-nums tracking-[0.08em] transition-opacity hover:opacity-70",children:s.place.phone})]})]})})}function Av(){const s=te(),c=dt(s),o=ml(s),u=Ze(s)[0];return o.length===0?null:n.jsxs("section",{id:"units","data-oasi":!0,"aria-labelledby":"units-heading",className:"pt-[var(--oasi-gap)]",children:[n.jsx(pu,{id:"units",title:qe(s,c.path,`${c.label} ${o.length}개 안내`)}),n.jsx("ul",{className:"space-y-20 lg:space-y-28",children:o.map(f=>n.jsxs("li",{children:[f.images[0]&&n.jsxs("figure",{className:"relative mx-auto w-full max-w-[34rem]",children:[n.jsx("img",{src:f.images[0].url,alt:f.images[0].alt,loading:"lazy",decoding:"async",className:"block h-[clamp(15rem,24vw,21rem)] w-full object-cover"}),n.jsx("figcaption",{className:"text-muted absolute left-full top-0 ml-5 hidden max-h-full overflow-hidden text-ellipsis whitespace-nowrap text-[length:var(--fs-xs)] tracking-[0.14em] xl:block",style:{writingMode:"vertical-rl"},children:f.name})]}),n.jsx("h3",{className:"mt-8 text-[length:var(--fs-sm)] font-normal tracking-[0.08em]",children:f.name}),f.chips.length>0&&n.jsx("p",{className:"text-muted mt-2 text-[length:var(--fs-xs)] leading-[1.9]",children:f.chips.map(d=>`${d.label} ${d.value}`).join(" · ")}),f.intro&&n.jsx("p",{className:"measure mt-4 text-[length:var(--fs-xs)] leading-[1.9]",children:f.intro}),f.rows.length>0&&n.jsx("dl",{className:"divide-line border-line mt-6 divide-y border-t text-[length:var(--fs-xs)]",children:f.rows.map(d=>n.jsxs("div",{className:"flex items-baseline justify-between gap-6 py-2.5",children:[n.jsx("dt",{className:"text-muted shrink-0",children:d.label}),n.jsx("dd",{className:"text-right",children:d.value})]},d.label))}),f.images.length>1&&n.jsx("ul",{className:"mx-auto mt-6 grid w-full max-w-[34rem] grid-cols-2 gap-2",children:f.images.slice(1).map(d=>n.jsx("li",{children:n.jsx("img",{src:d.url,alt:d.alt,loading:"lazy",decoding:"async",className:"block aspect-[4/3] w-full object-cover"})},d.mediaId))}),(u||s.place.phone)&&n.jsxs("p",{className:"mt-6 flex flex-wrap items-center gap-x-8 text-[length:var(--fs-sm)]",children:[u&&n.jsx("a",{href:u.url,target:"_blank",rel:"noopener noreferrer",className:"tap inline-flex items-center underline underline-offset-[6px]",style:{color:"var(--color-brand)"},children:pt(u)}),s.place.phone&&n.jsx("a",{href:`tel:${s.place.phone}`,className:"tap text-muted inline-flex items-center underline underline-offset-[6px]",children:s.place.phone})]})]},f.unitId))})]})}function _v(){const s=te(),c=dt(s),o=ml(s);return o.length===0?null:n.jsx("section",{id:"units","aria-labelledby":"units-heading",className:"w-full",style:{paddingBlock:"var(--section-space)",backgroundColor:"var(--tpl-bg)"},children:n.jsxs("div",{className:"shell",children:[n.jsx(xu,{id:"units",title:qe(s,c.path,`${c.label} ${o.length}개 안내`)}),n.jsx("ul",{className:"space-y-16 sm:space-y-24",children:o.map(u=>n.jsxs("li",{className:"grid grid-cols-1 gap-6 lg:grid-cols-12 lg:gap-10",children:[n.jsxs("div",{className:"min-w-0 lg:col-span-7",children:[u.images[0]&&n.jsx("img",{src:u.images[0].url,alt:u.images[0].alt,loading:"lazy",decoding:"async",width:u.images[0].width,height:u.images[0].height,className:"block h-auto w-full"}),u.images.length>1&&n.jsx("ul",{className:"mt-2 grid grid-cols-2 gap-2",children:u.images.slice(1).map(f=>n.jsx("li",{children:n.jsx("img",{src:f.url,alt:f.alt,loading:"lazy",decoding:"async",width:f.width,height:f.height,className:"block h-auto w-full"})},f.mediaId))})]}),n.jsxs("div",{className:"min-w-0 lg:col-span-5",children:[n.jsx("h3",{className:"serif min-w-0 break-keep font-extrabold",style:{fontSize:"var(--fs-h3)",letterSpacing:"0.02em",lineHeight:1.35},children:u.name}),u.chips.length>0&&n.jsx("dl",{className:"mt-4 space-y-1.5",children:u.chips.map(f=>n.jsxs("div",{className:"flex gap-3 text-[length:var(--fs-sm)]",children:[n.jsx("dt",{className:"text-muted w-20 shrink-0",children:f.label}),n.jsx("dd",{className:"min-w-0 font-medium",children:f.value})]},f.label))}),u.intro&&n.jsx("p",{className:"text-muted measure mt-5 text-[length:var(--fs-sm)]",style:{lineHeight:1.8},children:u.intro})]})]},u.unitId))})]})})}function Cv(){const s=te(),c=dt(s),o=ml(s),u=Ze(s)[0];return o.length===0?null:n.jsx("section",{id:"units","aria-labelledby":"units-heading","data-pastel":"own",className:"w-full",style:{backgroundColor:"var(--tpl-surface, #fff)",paddingBlock:"var(--section-space)"},children:n.jsxs("div",{className:"shell",children:[n.jsx(gu,{id:"units",title:qe(s,c.path,`${c.label} ${o.length}개 안내`)}),n.jsx("ul",{className:"grid grid-cols-1 gap-6 sm:grid-cols-2 lg:gap-8",children:o.map((f,d)=>n.jsxs("li",{className:"flex flex-col overflow-hidden p-4 sm:p-5",style:{backgroundColor:d%2===0?"var(--pastel-1)":"var(--pastel-2)",borderRadius:"calc(var(--tpl-radius, 0.75rem) * 1.35)"},children:[f.images[0]&&n.jsx("div",{className:"relative aspect-16/10 overflow-hidden",style:{borderRadius:"var(--tpl-radius, 0.75rem)"},children:n.jsx("img",{src:f.images[0].url,alt:f.images[0].alt,loading:"lazy",decoding:"async",className:"size-full object-cover"})}),n.jsxs("div",{className:"flex flex-1 flex-col gap-3 px-1 pt-4",children:[n.jsx("div",{className:"flex flex-wrap items-baseline justify-between gap-x-3 gap-y-1",children:n.jsx("h3",{className:"h3",style:{fontWeight:800},children:f.name})}),f.chips.length>0&&n.jsx("ul",{className:"flex flex-wrap items-center gap-1.5",children:f.chips.map(m=>n.jsxs("li",{className:"inline-flex items-center gap-1 rounded-full px-3 py-1 text-[length:var(--fs-xs)]",style:{backgroundColor:"color-mix(in srgb, var(--tpl-surface, #fff) 70%, transparent)"},children:[n.jsx("span",{className:"opacity-60",children:m.label}),n.jsx("span",{className:"font-bold",children:m.value})]},m.label))}),f.intro&&n.jsx("p",{className:"text-[length:var(--fs-sm)] leading-relaxed opacity-75",children:f.intro})]}),(u||s.place.phone)&&n.jsxs("div",{className:"mt-4 flex gap-2 px-1",children:[u&&n.jsx("a",{href:u.url,target:"_blank",rel:"noopener noreferrer",className:"tap flex flex-1 items-center justify-center rounded-full text-[length:var(--fs-sm)] font-extrabold transition-opacity hover:opacity-90",style:{backgroundColor:"var(--pastel-ink)",color:"var(--tpl-bg, #fff)"},children:pt(u)}),s.place.phone&&n.jsxs("a",{href:`tel:${s.place.phone}`,className:"tap flex items-center justify-center gap-1.5 rounded-full px-5 text-[length:var(--fs-sm)] font-bold",style:{backgroundColor:"color-mix(in srgb, var(--tpl-surface, #fff) 75%, transparent)"},children:[n.jsx(Ct,{className:"size-4"}),n.jsx("span",{children:"전화"})]})]}),(f.rows.length>0||f.images.length>1)&&n.jsxs("details",{className:"group mt-3 px-1",children:[n.jsxs("summary",{className:"tap flex cursor-pointer list-none items-center justify-between gap-2 text-[length:var(--fs-sm)] font-bold marker:content-none [&::-webkit-details-marker]:hidden",children:[n.jsxs("span",{children:[f.name," 자세히"]}),n.jsx(hc,{className:"size-4 shrink-0 transition-transform group-open:rotate-180"})]}),n.jsxs("div",{className:"space-y-4 pb-1",children:[f.rows.length>0&&n.jsx("dl",{className:"divide-line divide-y",children:f.rows.map(m=>n.jsxs("div",{className:"flex items-baseline justify-between gap-4 py-2.5 text-[length:var(--fs-sm)]",children:[n.jsx("dt",{className:"shrink-0 opacity-60",children:m.label}),n.jsx("dd",{className:"text-right font-bold",children:m.value})]},m.label))}),f.images.length>1&&n.jsx("ul",{className:"grid grid-cols-2 gap-2",children:f.images.slice(1).map(m=>n.jsx("li",{className:"relative aspect-4/3 overflow-hidden",style:{borderRadius:"calc(var(--tpl-radius, 0.75rem) * 0.7)"},children:n.jsx("img",{src:m.url,alt:m.alt,loading:"lazy",decoding:"async",className:"size-full object-cover"})},m.mediaId))})]})]})]},f.unitId))})]})})}function kv(){const s=te(),c=ml(s),o=dt(s),u=Ze(s)[0];return c.length===0?null:n.jsxs("section",{id:"units","aria-labelledby":"units-heading",className:"border-line w-full border-b",style:{backgroundColor:"var(--tpl-surface)",backgroundImage:Hs,paddingBlock:"var(--section-space)"},children:[n.jsx("div",{className:"shell",children:n.jsx(du,{id:"units",title:qe(s,o.path,`${o.label} ${c.length}개 안내`)})}),c.map((f,d)=>n.jsx(Mv,{unit:f,no:String(d+1).padStart(2,"0"),dark:d%2===1,booking:u,phone:s.place.phone},f.unitId))]})}function Mv({unit:s,no:c,dark:o,booking:u,phone:f}){return n.jsx("article",{className:"w-full",style:o?{backgroundColor:"var(--tpl-inverse)",color:"var(--tpl-bg)",backgroundImage:Hs}:void 0,children:n.jsxs("div",{className:"shell grid grid-cols-12 gap-y-6 py-10 xl:gap-x-10 xl:py-16",children:[n.jsxs("div",{className:"col-span-12 xl:col-span-5 xl:pr-8",children:[n.jsxs("div",{className:"relative",children:[n.jsx("span",{"aria-hidden":!0,className:"serif pointer-events-none absolute -top-1 left-0 select-none leading-none tabular-nums",style:{fontSize:"clamp(3rem, 8vw, 6rem)",fontWeight:800,opacity:.1},children:c}),n.jsx("h3",{className:"serif relative pt-7 xl:pt-12",style:{fontSize:"clamp(1.5rem, 3vw, 2.25rem)",fontWeight:800,lineHeight:1.1,letterSpacing:"-0.02em"},children:s.name})]}),s.intro&&n.jsx("p",{className:"measure mt-4 font-serif text-[length:var(--fs-body)] leading-relaxed opacity-85",children:s.intro}),s.rows.length>0&&n.jsx("dl",{className:"border-line mt-6 border-t",children:s.rows.map(d=>n.jsxs("div",{className:"border-line flex items-baseline justify-between gap-6 border-b py-2.5 text-[length:var(--fs-sm)]",children:[n.jsx("dt",{className:"text-muted shrink-0",children:d.label}),n.jsx("dd",{className:"text-right font-semibold",children:d.value})]},d.label))}),(u||f)&&n.jsxs("div",{className:"mt-6 flex flex-wrap items-center gap-x-6 gap-y-1 text-[length:var(--fs-sm)] font-bold",children:[u&&n.jsx("a",{href:u.url,target:"_blank",rel:"noopener noreferrer",className:"tap inline-flex items-center underline underline-offset-4",children:pt(u)}),f&&n.jsx("a",{href:`tel:${f}`,className:"tap inline-flex items-center underline underline-offset-4",children:f})]})]}),n.jsxs("div",{className:"col-span-12 xl:col-span-7 xl:-ml-10",children:[s.images[0]&&n.jsx("figure",{className:"w-full xl:w-[64%]",children:n.jsx("img",{src:s.images[0].url,alt:s.images[0].alt,loading:"lazy",decoding:"async",width:s.images[0].width,height:s.images[0].height,className:"w-full object-cover",style:{aspectRatio:"4 / 5"}})}),s.images[1]&&n.jsx("figure",{className:"mt-3 w-full xl:-mt-24 xl:ml-auto xl:w-[50%]",children:n.jsx("img",{src:s.images[1].url,alt:s.images[1].alt,loading:"lazy",decoding:"async",width:s.images[1].width,height:s.images[1].height,className:"w-full object-cover",style:{aspectRatio:"4 / 3"}})})]}),s.images.length>2&&n.jsx("ul",{className:"col-span-12 grid grid-cols-3 gap-2 xl:grid-cols-6",children:s.images.slice(2).map(d=>n.jsx("li",{children:n.jsx("img",{src:d.url,alt:d.alt,loading:"lazy",decoding:"async",width:d.width,height:d.height,className:"w-full object-cover",style:{aspectRatio:"3 / 2"}})},d.mediaId))})]})})}function Go(){var m;const s=te(),c=dt(s),o=xc();if(o==="reservation")return n.jsx(Tv,{});if(o==="oasi")return n.jsx(Av,{});if(o==="studio")return n.jsx(_v,{});if(o==="pastel")return n.jsx(Cv,{});if(o==="editorial")return n.jsx(kv,{});const u=(m=s.theme.sections.find(p=>p.id===c.path))==null?void 0:m.variantId;if(u==="rooms.bands")return n.jsx(Ev,{});if(u==="rooms.tabs")return n.jsx(zv,{});const f=ml(s);if(f.length===0)return null;const d=f.length===1?"grid-cols-1":f.length===2?"grid-cols-1 sm:grid-cols-2":"grid-cols-1 sm:grid-cols-2 xl:grid-cols-3";return n.jsx(xt,{id:"units",title:qe(s,c.path,`${c.label} ${f.length}개 안내`),children:n.jsx("ul",{className:`grid gap-5 lg:gap-7 ${d}`,children:f.map(p=>n.jsxs(Eu,{as:"li",className:"flex flex-col overflow-hidden",children:[n.jsxs("div",{className:"flex flex-1 flex-col",children:[p.images.length>0&&n.jsx(Ov,{images:p.images,name:p.name}),n.jsxs("div",{className:"flex flex-1 flex-col gap-3 p-5",children:[n.jsx("h3",{className:"h3",children:p.name}),p.chips.length>0&&n.jsx("ul",{className:"flex flex-wrap items-center gap-1.5",children:p.chips.map(g=>n.jsx("li",{children:n.jsxs(zu,{children:[n.jsx("span",{className:"text-muted",children:g.label}),n.jsx("span",{className:"font-medium",children:g.value})]})},g.label))}),p.intro&&n.jsx("p",{className:"text-[length:var(--fs-sm)] leading-relaxed opacity-75",children:p.intro})]})]}),p.rows.length>0&&n.jsxs("details",{className:"group border-line border-t",children:[n.jsxs("summary",{className:"tap flex cursor-pointer list-none items-center justify-between gap-2 px-5 text-[length:var(--fs-sm)] font-semibold",children:[n.jsxs("span",{children:[p.name," 자세히"]}),n.jsx(hc,{className:"size-4 shrink-0 transition-transform group-open:rotate-180"})]}),n.jsx("div",{className:"space-y-5 px-5 pb-5",children:p.rows.length>0&&n.jsx("dl",{className:"divide-line border-line divide-y border-t",children:p.rows.map(g=>n.jsxs("div",{className:"flex items-baseline justify-between gap-4 py-2.5 text-[length:var(--fs-sm)]",children:[n.jsx("dt",{className:"text-muted shrink-0",children:g.label}),n.jsx("dd",{className:"text-right font-semibold",children:g.value})]},g.label))})})]})]},p.unitId))})})}function Ov({images:s,name:c}){const o=U.useRef(null),[u,f]=U.useState(0),d=U.useCallback(()=>{const p=o.current;!p||p.clientWidth===0||f(Math.round(p.scrollLeft/p.clientWidth))},[]),m=U.useCallback(p=>{const g=o.current;if(!g)return;const x=window.matchMedia("(prefers-reduced-motion: reduce)").matches;g.scrollBy({left:p*g.clientWidth,behavior:x?"auto":"smooth"})},[]);return n.jsxs("div",{className:"relative",children:[n.jsx("ul",{ref:o,onScroll:d,"aria-label":`${c} 사진`,className:"flex snap-x snap-mandatory overflow-x-auto [scrollbar-width:none] [&::-webkit-scrollbar]:hidden",children:s.map(p=>n.jsx("li",{className:"w-full shrink-0 snap-center",children:n.jsx("div",{className:"relative aspect-16/10 overflow-hidden",children:n.jsx("img",{src:p.url,alt:p.alt,loading:"lazy",decoding:"async",className:"size-full object-cover"})})},p.mediaId))}),s.length>1&&n.jsxs(n.Fragment,{children:[n.jsx(tp,{dir:"prev",show:u>0,onClick:()=>m(-1)}),n.jsx(tp,{dir:"next",show:u<s.length-1,onClick:()=>m(1)}),n.jsxs("span",{className:"pointer-events-none absolute bottom-2.5 right-2.5 rounded-full bg-black/55 px-2 py-0.5 text-[length:var(--fs-xs)] font-semibold tabular-nums text-white",children:[Math.min(u+1,s.length)," / ",s.length]})]})]})}function tp({dir:s,show:c,onClick:o}){const u=s==="prev"?da:ma;return n.jsx("button",{type:"button",onClick:o,"aria-label":s==="prev"?"이전 사진":"다음 사진","aria-hidden":!c,tabIndex:c?0:-1,className:`absolute top-1/2 z-10 flex size-8 -translate-y-1/2 items-center justify-center rounded-full bg-black/45 text-white backdrop-blur-sm transition-opacity hover:bg-black/65 ${c?"opacity-100":"pointer-events-none opacity-0"} ${s==="prev"?"left-2":"right-2"}`,children:n.jsx(u,{className:"size-4"})})}function Dv(){const s=te(),c=Ze(s),o=I0(s),u=s.place.phone;return c.length===0&&o.length===0&&!u?null:n.jsx(xt,{id:"booking",tone:"alt",title:qe(s,"booking","예약 안내"),lead:`${s.place.name} 예약은 아래 경로로 받습니다.`,children:n.jsxs("div",{className:"grid gap-6 lg:grid-cols-12 lg:gap-10",children:[o.length>0&&n.jsx("dl",{className:"panel divide-line divide-y overflow-hidden px-5 lg:col-span-7",children:o.map(f=>n.jsx(Qp,{label:f.label,value:f.value},f.label))}),n.jsx("div",{className:o.length>0?"lg:col-span-5":"lg:col-span-12",children:n.jsxs("div",{className:o.length>0?"flex flex-col gap-2.5 sm:flex-row sm:flex-wrap lg:flex-col":"flex flex-col items-start gap-2.5 sm:flex-row sm:flex-wrap",children:[u&&n.jsxs(Ih,{href:`tel:${u}`,icon:n.jsx(Ct,{className:"size-4"}),children:["전화 예약 ",u]}),c.map(f=>n.jsx(Ih,{href:f.url,variant:"outline",external:!0,children:Dp(f)},f.url))]})})]})})}const lp=["일","월","화","수","목","금","토"],ap=2;function np(s){return`${s.getFullYear()}-${String(s.getMonth()+1).padStart(2,"0")}-${String(s.getDate()).padStart(2,"0")}`}function Rv(s,c,o){const u=new Date(s,c,1),f=new Date(s,c+1,0).getDate(),d=np(o),m=Array.from({length:u.getDay()},()=>null);for(let p=1;p<=f;p+=1){const g=new Date(s,c,p),x=np(g);m.push({iso:x,day:p,weekday:g.getDay(),isWeekend:g.getDay()===0||g.getDay()===6,past:x<d})}return m}function Uv(s){const c=/(\d{1,2})\s*:\s*(\d{2})/.exec(s??"");if(!c)return[];const o=Number(c[1]),u=c[2];return Number.isFinite(o)?Array.from({length:5},(f,d)=>o+d).filter(f=>f<=23).map(f=>`${String(f).padStart(2,"0")}:${u}`):[]}function Lv(s){return ru(s.units).map(c=>{var u;const o=f=>{var m;const d=Number((m=_t(c.facts,f))==null?void 0:m.replace(/[^0-9]/g,""));return Number.isFinite(d)&&d>0?d:void 0};return{unitId:c.unitId,name:c.name,weekdayPrice:(u=kp(c))==null?void 0:u.price,weekendPrice:o("weekend_price"),maxCapacity:o("max_capacity")}})}function Hv(){var le;const s=te(),c=U.useMemo(()=>Lv(s),[s]),o=U.useMemo(()=>{var Z;return((Z=Tn(s.facts).find(ne=>ne.key==="check_in_time"))==null?void 0:Z.value)??void 0},[s]),u=U.useMemo(()=>Uv(o),[o]),[f,d]=U.useState(null),[m,p]=U.useState(0);U.useEffect(()=>d(new Date),[]);const g=U.useMemo(()=>f?new Date(f.getFullYear(),f.getMonth()+m,1):null,[f,m]),x=U.useMemo(()=>f&&g?Rv(g.getFullYear(),g.getMonth(),f):[],[f,g]),[v,y]=U.useState(null),[N,z]=U.useState(null),[j,T]=U.useState(((le=c[0])==null?void 0:le.unitId)??null),[O,R]=U.useState(2),[V,Y]=U.useState(!1),X=x.find(Z=>Z!==null&&Z.iso===v)??null,G=c.find(Z=>Z.unitId===j)??null,J=(G==null?void 0:G.maxCapacity)??8,$=X&&G?X.isWeekend?G.weekendPrice??G.weekdayPrice:G.weekdayPrice:void 0,F=!!(v&&G&&(u.length===0||N));return U.useEffect(()=>{R(Z=>Math.min(Z,(G==null?void 0:G.maxCapacity)??8))},[G]),c.length===0?null:n.jsxs("div",{className:"mt-4 overflow-hidden rounded-2xl border border-black/8 lg:mt-6",style:{backgroundColor:"var(--color-surface)"},children:[n.jsx("div",{className:"border-b border-black/8 px-4 py-3 sm:px-5",children:n.jsxs("p",{className:"flex items-center gap-2 text-xs font-bold",children:[n.jsx(Ub,{className:"size-3.5 opacity-50"}),n.jsx("span",{children:"날짜 · 시간 선택"})]})}),f===null||g===null?n.jsx("p",{className:"px-4 py-6 text-xs leading-relaxed opacity-60 sm:px-5",children:"날짜 선택은 브라우저에서 열립니다. 실제 예약 가능 여부와 결제는 아래 예약 창구에서 확인해 주세요."}):V?n.jsx(Bv,{payload:s,onReset:()=>Y(!1),summary:[X?`${g.getMonth()+1}월 ${X.day}일(${lp[X.weekday]})`:null,N?`도착 ${N}`:null,(G==null?void 0:G.name)??null,`${O}명`].filter(Z=>!!Z).join(" · ")}):n.jsxs("div",{className:"space-y-5 p-4 sm:p-5",children:[n.jsxs("div",{children:[n.jsxs("div",{className:"mb-2 flex items-center justify-between",children:[n.jsx("p",{className:"text-[11px] font-semibold opacity-55",children:"날짜"}),n.jsxs("div",{className:"flex items-center gap-1",children:[n.jsx("button",{type:"button",onClick:()=>p(Z=>Math.max(0,Z-1)),disabled:m===0,"aria-label":"이전 달",className:"flex size-7 items-center justify-center rounded-lg border border-black/10 transition-colors hover:bg-black/5 disabled:cursor-not-allowed disabled:opacity-30",children:n.jsx(da,{className:"size-3.5"})}),n.jsxs("span",{className:"w-24 text-center text-xs font-bold",children:[g.getFullYear(),"년 ",g.getMonth()+1,"월"]}),n.jsx("button",{type:"button",onClick:()=>p(Z=>Math.min(ap,Z+1)),disabled:m>=ap,"aria-label":"다음 달",className:"flex size-7 items-center justify-center rounded-lg border border-black/10 transition-colors hover:bg-black/5 disabled:cursor-not-allowed disabled:opacity-30",children:n.jsx(ma,{className:"size-3.5"})})]})]}),n.jsx("div",{className:"grid grid-cols-7 gap-1 border-b border-black/8 pb-1.5",children:lp.map((Z,ne)=>n.jsx("span",{className:"text-center text-[10px] font-semibold",style:{opacity:ne===0||ne===6?.75:.45},children:Z},Z))}),n.jsx("div",{className:"mt-1.5 grid grid-cols-7 gap-1",children:x.map((Z,ne)=>Z===null?n.jsx("span",{"aria-hidden":!0},`pad-${ne}`):n.jsx("button",{type:"button",disabled:Z.past,onClick:()=>y(Z.iso),"aria-pressed":Z.iso===v,"aria-label":`${g.getMonth()+1}월 ${Z.day}일`,className:"flex h-9 items-center justify-center rounded-lg border text-xs transition-colors disabled:cursor-not-allowed",style:{borderColor:Z.iso===v?"var(--color-brand)":"transparent",backgroundColor:Z.iso===v?"var(--color-brand)":"var(--color-surface-alt)",color:Z.iso===v?"#fff":void 0,opacity:Z.past?.25:1,fontWeight:Z.iso===v?700:400},children:Z.day},Z.iso))}),(X==null?void 0:X.isWeekend)&&n.jsx("p",{className:"mt-2 text-[11px] opacity-55",children:"주말 요금이 적용되는 날짜입니다."})]}),u.length>0&&n.jsxs("div",{children:[n.jsxs("p",{className:"mb-2 flex items-center gap-1.5 text-[11px] font-semibold opacity-55",children:[n.jsx(Qb,{className:"size-3"}),n.jsxs("span",{children:["도착 예정 시간 (체크인 ",o," 이후)"]})]}),n.jsx("ul",{className:"flex flex-wrap gap-1.5",children:u.map(Z=>{const ne=Z===N;return n.jsx("li",{children:n.jsx("button",{type:"button",onClick:()=>z(Z),"aria-pressed":ne,className:"rounded-lg border px-3 py-1.5 text-xs font-medium transition-colors",style:{borderColor:ne?"var(--color-brand)":"rgba(0,0,0,0.10)",backgroundColor:ne?"var(--color-brand)":"var(--color-surface-alt)",color:ne?"#fff":void 0},children:Z})},Z)})})]}),n.jsxs("div",{children:[n.jsx("p",{className:"mb-2 text-[11px] font-semibold opacity-55",children:"객실"}),n.jsx("ul",{className:"grid gap-1.5 sm:grid-cols-2",children:c.map(Z=>{const ne=Z.unitId===j;return n.jsx("li",{children:n.jsxs("button",{type:"button",onClick:()=>T(Z.unitId),"aria-pressed":ne,className:"flex w-full items-center justify-between gap-2 rounded-xl border px-3 py-2.5 text-left text-xs transition-colors",style:{borderColor:ne?"var(--color-brand)":"rgba(0,0,0,0.10)",backgroundColor:"var(--color-surface-alt)"},children:[n.jsx("span",{className:"font-semibold",children:Z.name}),Z.maxCapacity&&n.jsxs("span",{className:"shrink-0 opacity-55",children:["최대 ",Z.maxCapacity,"명"]})]})},Z.unitId)})})]}),n.jsxs("div",{className:"flex items-center justify-between",children:[n.jsx("p",{className:"text-[11px] font-semibold opacity-55",children:"인원"}),n.jsxs("div",{className:"flex items-center gap-3",children:[n.jsx("button",{type:"button",onClick:()=>R(Z=>Math.max(1,Z-1)),"aria-label":"인원 줄이기",className:"flex size-7 items-center justify-center rounded-lg border border-black/10 transition-colors hover:bg-black/5",children:n.jsx(l0,{className:"size-3.5"})}),n.jsxs("span",{className:"w-10 text-center text-sm font-bold",children:[O,"명"]}),n.jsx("button",{type:"button",onClick:()=>R(Z=>Math.min(J,Z+1)),"aria-label":"인원 늘리기",className:"flex size-7 items-center justify-center rounded-lg border border-black/10 transition-colors hover:bg-black/5",children:n.jsx(r0,{className:"size-3.5"})})]})]}),n.jsxs("div",{className:"rounded-xl border border-black/8 p-3",style:{backgroundColor:"var(--color-surface-alt)"},children:[n.jsxs("div",{className:"flex items-baseline justify-between gap-3",children:[n.jsx("span",{className:"text-xs opacity-60",children:X?`${g.getMonth()+1}월 ${X.day}일 · ${(G==null?void 0:G.name)??""} · ${O}명`:"날짜를 골라 주세요"}),$!=null&&n.jsxs("span",{className:"text-sm font-bold",style:{color:"var(--color-brand)"},children:[$.toLocaleString("ko-KR"),"원"]})]}),$!=null&&n.jsx("p",{className:"mt-1 text-[11px] opacity-50",children:"1박 기준 안내 요금입니다. 인원 추가·성수기 요금은 예약 창구에서 확인됩니다."})]}),n.jsx("button",{type:"button",disabled:!F,onClick:()=>Y(!0),className:"w-full rounded-xl px-4 py-3 text-sm font-bold text-white transition-opacity disabled:cursor-not-allowed disabled:opacity-40",style:{backgroundColor:"var(--color-brand)"},children:"예약 요청 확인하기"})]})]})}function Bv({payload:s,summary:c,onReset:o}){const u=s.place.phone;return n.jsxs("div",{className:"space-y-4 p-4 sm:p-5",children:[n.jsxs("div",{className:"flex items-start gap-2.5",children:[n.jsx("span",{className:"mt-0.5 flex size-7 shrink-0 items-center justify-center rounded-full text-white",style:{backgroundColor:"var(--color-brand)"},children:n.jsx(nu,{className:"size-4"})}),n.jsxs("div",{className:"min-w-0",children:[n.jsx("p",{className:"text-sm font-bold",children:"예약 내용 확인"}),n.jsx("p",{className:"mt-0.5 text-xs leading-relaxed opacity-70",children:c})]})]}),n.jsxs("div",{className:"flex flex-col gap-2 sm:flex-row",children:[u&&n.jsxs("a",{href:`tel:${u}`,className:"flex flex-1 items-center justify-center gap-2 rounded-xl px-4 py-3 text-sm font-bold text-white transition-opacity hover:opacity-90",style:{backgroundColor:"var(--color-brand)"},children:[n.jsx(Ct,{className:"size-4"}),n.jsxs("span",{children:["전화로 예약하기 ",u]})]}),n.jsxs("button",{type:"button",onClick:o,className:"flex items-center justify-center gap-1.5 rounded-xl border border-black/10 px-4 py-3 text-xs font-semibold transition-colors hover:bg-black/5",children:[n.jsx(u0,{className:"size-3.5"}),n.jsx("span",{children:"다시 고르기"})]})]})]})}function sp(){const s=te(),c=ry(s);if(!c)return null;const{offers:o,links:u,contacts:f,phone:d}=c;return n.jsx("section",{id:"booking","aria-labelledby":"booking-heading",className:"w-full border-b border-black/8 py-16 sm:py-24",style:{backgroundColor:"var(--color-surface-alt)"},children:n.jsxs("div",{className:"shell",children:[n.jsxs("p",{className:"mb-2 flex items-center gap-2 text-xs font-semibold uppercase tracking-wider opacity-50",children:[n.jsx(Db,{className:"size-4"}),n.jsx("span",{children:"Reservation"})]}),n.jsx("h2",{id:"booking-heading",className:"serif mb-2 text-2xl font-bold tracking-tight sm:text-3xl lg:text-4xl",children:qe(s,"booking","예약 안내")}),n.jsx("p",{className:"mb-8 max-w-2xl text-xs leading-relaxed opacity-60 sm:text-sm",children:"빈 방 확인과 결제는 아래 예약 창구에서 진행됩니다. 이 페이지에서는 요금과 이용 조건만 안내합니다."}),n.jsxs("div",{className:"grid grid-cols-1 gap-4 lg:grid-cols-5 lg:gap-6",children:[o.length>0&&n.jsxs("div",{className:"overflow-hidden rounded-2xl border border-black/8 lg:col-span-3",style:{backgroundColor:"var(--color-surface)"},children:[n.jsxs("p",{className:"flex items-center gap-2 border-b border-black/8 px-4 py-3 text-xs font-bold sm:px-5",children:[n.jsx(Mb,{className:"size-3.5 opacity-50"}),n.jsx("span",{children:"객실별 요금 · 인원"})]}),n.jsx("ul",{className:"divide-y divide-black/5",children:o.map(m=>n.jsxs("li",{className:"p-4 sm:p-5",children:[n.jsxs("div",{className:"flex flex-wrap items-baseline justify-between gap-x-3 gap-y-1",children:[n.jsx("h3",{className:"serif text-base font-bold sm:text-lg",children:m.name}),m.baseRateText&&n.jsx("span",{className:"text-sm font-bold",style:{color:"var(--color-brand)"},children:m.baseRateText})]}),m.capacityText&&n.jsx("p",{className:"mt-1 text-xs opacity-60",children:m.capacityText}),m.rateRows.length>0&&n.jsx("dl",{className:"mt-3 flex flex-wrap gap-x-4 gap-y-1.5",children:m.rateRows.map(p=>n.jsxs("div",{className:"flex items-baseline gap-1.5 text-xs",children:[n.jsx("dt",{className:"opacity-50",children:p.label}),n.jsx("dd",{className:"font-semibold",children:p.value})]},p.label))}),n.jsx("a",{href:m.href,className:"mt-3 inline-flex items-center gap-1 text-xs font-semibold underline decoration-black/20 underline-offset-4 transition-opacity hover:opacity-70",children:n.jsxs("span",{children:[m.name," 사진 · 상세 보기"]})})]},m.unitId))})]}),n.jsxs("div",{className:"flex h-fit flex-col gap-3 rounded-2xl border border-black/8 p-4 sm:p-5 lg:col-span-2",style:{backgroundColor:"var(--color-surface)"},children:[n.jsx("p",{className:"text-xs font-bold",children:"예약 창구"}),d&&n.jsxs("a",{href:`tel:${d}`,className:"flex items-center justify-center gap-2 rounded-xl px-4 py-3 text-sm font-bold text-white transition-opacity hover:opacity-90",style:{backgroundColor:"var(--color-brand)"},children:[n.jsx(Ct,{className:"size-4"}),n.jsxs("span",{children:["전화 예약 ",d]})]}),u.map(m=>n.jsxs("a",{href:m.url,target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-between gap-2 rounded-xl border border-black/10 px-4 py-3 text-xs font-semibold transition-colors hover:bg-black/5",style:{backgroundColor:"var(--color-surface-alt)"},children:[n.jsx("span",{children:Dp(m)}),n.jsx(zn,{className:"size-3.5 shrink-0"})]},m.url)),f.length>0&&n.jsxs("div",{className:"mt-1 border-t border-black/8 pt-3",children:[n.jsx("p",{className:"mb-2 text-xs opacity-50",children:"문의"}),n.jsx("ul",{className:"flex flex-wrap gap-2",children:f.map(m=>n.jsx("li",{children:n.jsxs("a",{href:m.url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1 rounded-lg border border-black/10 px-2.5 py-1.5 text-xs transition-colors hover:bg-black/5",children:[n.jsx("span",{children:hl(m)}),n.jsx(zn,{className:"size-3"})]})},m.url))})]}),u.length===0&&n.jsx("p",{className:"text-xs leading-relaxed opacity-55",children:"온라인 예약 채널은 등록되지 않았습니다. 예약은 전화로 문의해 주세요."})]})]}),n.jsx(Hv,{})]})})}function qv(){const s=te(),c=ey(s);return c.length===0?null:n.jsx(xt,{id:"space",title:qe(s,"space","공간 안내"),lead:"좌석과 이용 환경 안내입니다.",children:n.jsx("dl",{className:"grid grid-cols-2 gap-3 sm:grid-cols-3 lg:grid-cols-4 lg:gap-4",children:c.map(o=>n.jsxs(Eu,{className:"p-4 sm:p-5",children:[n.jsx("dt",{className:"text-muted mb-1 text-[length:var(--fs-xs)] font-medium",children:o.label}),n.jsx("dd",{className:"text-[length:var(--fs-lead)] font-bold",children:o.value})]},o.label))})})}function Yv(){const s=te(),{place:c}=s,o=Cn(s);if(!c.phone&&!c.email&&o.length===0)return null;const u=[...c.phone?[{key:"phone",icon:Ct,label:"전화",value:c.phone,href:`tel:${c.phone}`}]:[],...c.email?[{key:"email",icon:Ep,label:"이메일",value:c.email,href:`mailto:${c.email}`}]:[],...o.map(f=>({key:f.url,icon:su,label:hl(f),value:"바로 가기",href:f.url,external:!0}))];return n.jsx(xt,{id:"inquiry",title:qe(s,"inquiry","문의 안내"),lead:`궁금한 점은 아래로 연락 주시면 ${c.name}에서 직접 안내해 드립니다.`,children:n.jsx("ul",{className:"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-3 lg:gap-4",children:u.map(f=>{const d=f.icon,m="external"in f&&f.external;return n.jsx("li",{children:n.jsxs("a",{href:f.href,...m?{target:"_blank",rel:"noopener noreferrer"}:{},className:"panel flex h-full items-center justify-between gap-3 p-5 transition-opacity hover:opacity-80",children:[n.jsxs("span",{className:"flex min-w-0 items-center gap-3",children:[n.jsx(d,{className:"size-5 shrink-0 opacity-40"}),n.jsxs("span",{className:"min-w-0",children:[n.jsx("span",{className:"text-muted block text-[length:var(--fs-xs)] font-medium",children:f.label}),n.jsx("span",{className:"block break-all text-[length:var(--fs-sm)] font-semibold",children:f.value})]})]}),m&&n.jsx(zn,{className:"size-4 shrink-0 opacity-40"})]})},f.key)})})})}function Gv(){const s=te(),c=ly(s);return c.length===0?null:n.jsx(xt,{id:"exhibition",tone:"alt",title:qe(s,"exhibition","관람 안내"),lead:"방문 전 관람 조건을 확인해 주세요.",children:n.jsx("dl",{className:"panel divide-line divide-y overflow-hidden px-5",children:c.map(o=>n.jsx(Qp,{label:o.label,value:o.value},o.label))})})}function $v(){const[s,c]=U.useState([]);return U.useEffect(()=>c(H0()),[]),s}const Qv=["봄","여름","가을","겨울"];function Xv(){const s=te(),c=s.local.festivals,o=$v(),[u,f]=U.useState(null);if(c.length===0)return null;const d=Qv.filter(y=>c.some(N=>N.season===y)),m=c.filter(y=>{var N;return!((N=y.season)!=null&&N.trim())}),p=[...o].reverse().find(y=>d.includes(y)),g="전체",x=u??p??null,v=x===g;return n.jsxs(xt,{id:"festival",title:"계절별 축제",lead:`${s.place.addressLocality??"이 지역"}의 축제와 행사를 계절로 묶었습니다.`,aside:x&&!v?n.jsxs("p",{className:"text-muted text-[length:var(--fs-xs)]",children:["지금은 ",x," 축제입니다"]}):void 0,footnote:n.jsx(n.Fragment,{children:"한국관광공사 TourAPI 기준. 일정은 주최 측 사정으로 바뀔 수 있습니다."}),children:[d.length>1&&n.jsx("div",{className:"mb-6 flex flex-wrap gap-1.5",role:"tablist","aria-label":"계절",children:[...d,g].map(y=>{const N=x===y;return n.jsx("button",{type:"button",role:"tab","aria-selected":N,onClick:()=>f(y),className:"border-line rounded-full border px-4 py-1.5 text-[length:var(--fs-sm)] font-bold transition-opacity hover:opacity-80",style:N?{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)",borderColor:"transparent"}:void 0,children:y},y)})}),n.jsxs("div",{className:"space-y-8",children:[d.map(y=>{const N=c.filter(z=>z.season===y);return n.jsxs("div",{hidden:!v&&x!==null&&x!==y,children:[n.jsx("h3",{className:"border-line mb-4 border-b pb-2 text-[length:var(--fs-sm)] font-bold",children:y}),n.jsx(ip,{items:N,label:`${y} 축제`,remount:x})]},y)}),m.length>0&&n.jsxs("div",{children:[n.jsx("h3",{className:"border-line mb-4 border-b pb-2 text-[length:var(--fs-sm)] font-bold",children:"계절 없이 열리는 행사"}),n.jsx(ip,{items:m,label:"계절 없이 열리는 행사"})]})]})]})}function ip({items:s,label:c,remount:o}){return n.jsx(bc,{label:c,children:s.map(u=>n.jsx($p,{basis:"basis-[76%] sm:basis-1/3 lg:basis-1/4",children:n.jsxs("a",{href:Cy(u.searchQuery),target:"_blank",rel:"noopener noreferrer nofollow",className:"panel group flex h-full flex-col overflow-hidden transition-opacity hover:opacity-85",children:[n.jsxs("span",{className:"relative block aspect-4/3 overflow-hidden",children:[u.imageUrl?n.jsx("img",{src:u.imageUrl,alt:`${u.name} 사진`,loading:"lazy",decoding:"async",className:"size-full object-cover transition-transform duration-500 group-hover:scale-105"}):n.jsx("span",{className:"serif grid size-full place-items-center px-3 text-center text-[length:var(--fs-lead)] leading-tight",style:{backgroundColor:"color-mix(in oklab, currentColor 9%, transparent)"},"aria-hidden":!0,children:u.name}),n.jsx("span",{className:"absolute bottom-2 left-2 rounded-md px-2 py-0.5 text-[length:var(--fs-xs)] font-bold",style:{backgroundColor:"color-mix(in srgb, var(--tpl-inverse, #1c1917) 78%, transparent)",color:"var(--tpl-bg, #fff)"},children:u.month})]}),n.jsxs("span",{className:"flex min-w-0 flex-1 flex-col gap-1 p-3.5",children:[n.jsx("span",{className:"text-[length:var(--fs-sm)] font-bold",children:u.name}),u.period&&n.jsx("span",{className:"text-[length:var(--fs-xs)] font-medium opacity-80",children:u.period}),u.location&&n.jsxs("span",{className:"text-muted flex items-start gap-1 text-[length:var(--fs-xs)]",children:[n.jsx($s,{className:"mt-0.5 size-3 shrink-0 opacity-60"}),n.jsx("span",{children:u.location})]}),u.description&&n.jsx("span",{className:"text-muted line-clamp-3 pt-0.5 text-[length:var(--fs-xs)] leading-relaxed",children:u.description}),n.jsxs("span",{className:"text-muted mt-auto flex items-center gap-0.5 pt-1.5 text-[length:var(--fs-xs)] opacity-70 transition-opacity group-hover:opacity-100",children:[n.jsx("span",{children:"검색으로 열기"}),n.jsx(zn,{className:"size-3.5"})]})]})]})},u.name))},o??"all")}const Rs=80,cp=[{id:"all",label:"전체",test:()=>!0},{id:"w5",label:"걸어서 5분 이내",test:s=>s<=5*Rs},{id:"w10",label:"걸어서 10분 이내",test:s=>s<=10*Rs},{id:"far",label:"걸어서 10분 이상",test:s=>s>10*Rs}];function $o(s){if(Number.isFinite(s))return`도보 약 ${Math.max(1,Math.round(s/Rs))}분`}function Vv(s){const c=/^([\d.]+)\s*(km|m)$/i.exec((s??"").trim());return c?Number(c[1])*(c[2].toLowerCase()==="km"?1e3:1):1/0}function En(s){return s.distanceMeters!=null?Number.isFinite(s.distanceMeters)&&s.distanceMeters>=0?s.distanceMeters:1/0:Vv(s.distanceText)}function Zv(){const s=te(),{local:c}=s,o=c.restaurants.filter(y=>y.imageUrl),u=o.length>0||c.attractions.length>0,[f,d]=U.useState("all");if(!u)return null;const m=[...o,...c.attractions],p=y=>m.filter(N=>y.test(En(N))).length,g=cp.filter((y,N)=>N===0||p(y)>0&&p(y)<m.length),x=g.find(y=>y.id===f)??cp[0],v=y=>x.test(En(y));return n.jsxs(xt,{id:"guide",tone:"alt",title:"주변 안내",lead:`${s.place.addressLocality??"주변"} 지역의 맛집 · 명소 안내입니다.`,aside:c.syncedAt?n.jsxs("p",{className:"text-muted text-[length:var(--fs-xs)]",children:[Lp(c.syncedAt)," 갱신"]}):void 0,footnote:n.jsxs(n.Fragment,{children:["도보 시간은 숙소에서 잰 직선거리를 분속 ",Rs,"m 로 환산한 값입니다. 실제로 걷는 길은 이보다 깁니다."]}),children:[g.length>1&&n.jsx("div",{className:"mb-6 flex flex-wrap gap-1.5",role:"tablist","aria-label":"거리",children:g.map(y=>{const N=y.id===f,z=p(y);return n.jsxs("button",{type:"button",role:"tab","aria-selected":N,onClick:()=>d(y.id),className:"border-line rounded-full border px-4 py-1.5 text-[length:var(--fs-sm)] font-bold transition-opacity hover:opacity-80",style:N?{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)",borderColor:"transparent"}:void 0,children:[y.label," ",n.jsx("span",{className:"tabular-nums opacity-70",children:z})]},y.id)})}),n.jsxs("div",{className:"space-y-10",children:[o.length>0&&n.jsx(rp,{title:"주변 맛집",icon:d0,places:o,within:v}),c.attractions.length>0&&n.jsx(rp,{title:"주변 명소",icon:$s,places:c.attractions,within:v})]})]})}function Kv({icon:s,children:c}){return n.jsxs("h3",{className:"border-line mb-4 flex items-center gap-2 border-b pb-2 text-[length:var(--fs-sm)] font-bold",children:[n.jsx(s,{className:"size-4 opacity-50"}),n.jsx("span",{children:c})]})}function rp({title:s,icon:c,places:o,within:u}){const f=o.filter(u);return n.jsxs("div",{children:[n.jsx(Kv,{icon:c,children:s}),n.jsx(bc,{label:s,children:f.map(d=>n.jsx($p,{basis:"basis-[76%] sm:basis-1/3 lg:basis-1/4",children:n.jsxs("a",{href:Xh(d.searchQuery),target:"_blank",rel:"noopener noreferrer nofollow",className:"panel group flex h-full flex-col overflow-hidden transition-opacity hover:opacity-85",children:[n.jsxs("span",{className:"relative block aspect-4/3 overflow-hidden",children:[d.imageUrl?n.jsx("img",{src:d.imageUrl,alt:`${d.name} 사진`,loading:"lazy",decoding:"async",className:"size-full object-cover transition-transform duration-500 group-hover:scale-105"}):n.jsx("span",{className:"serif grid size-full place-items-center px-3 text-center text-[length:var(--fs-lead)] leading-tight",style:{backgroundColor:"color-mix(in oklab, currentColor 9%, transparent)"},"aria-hidden":!0,children:d.name}),(Number.isFinite(En(d))||d.distanceText)&&n.jsxs("span",{className:"absolute bottom-2 left-2 rounded-md px-2 py-0.5 text-[length:var(--fs-xs)] font-bold",style:{backgroundColor:"color-mix(in srgb, var(--tpl-inverse, #1c1917) 78%, transparent)",color:"var(--tpl-bg, #fff)"},children:[$o(En(d))??d.distanceText,n.jsx("span",{className:"ml-1 font-normal opacity-70",children:d.distanceText})]})]}),n.jsxs("span",{className:"flex flex-1 flex-col gap-1 p-3.5",children:[n.jsx("span",{className:"text-[length:var(--fs-sm)] font-bold",children:d.name}),d.location&&n.jsx("span",{className:"text-muted text-[length:var(--fs-xs)] break-words",children:d.location}),d.description&&n.jsx("span",{className:"text-muted line-clamp-3 text-[length:var(--fs-xs)] leading-relaxed",children:d.description}),n.jsxs("span",{className:"text-muted mt-auto flex items-center gap-0.5 pt-1.5 text-[length:var(--fs-xs)] opacity-70 transition-opacity group-hover:opacity-100",children:[n.jsx("span",{children:"검색으로 열기"}),n.jsx(zn,{className:"size-3.5"})]})]})]})},d.name))},f.length),n.jsx("ul",{hidden:!0,children:o.filter(d=>!u(d)).map(d=>n.jsxs("li",{children:[n.jsx("a",{href:Xh(d.searchQuery),rel:"nofollow",children:d.name}),d.distanceText&&n.jsxs("span",{children:[" ",d.distanceText,$o(En(d))&&` · ${$o(En(d))}`]}),d.description&&n.jsx("p",{children:d.description}),d.location&&n.jsx("p",{children:d.location})]},d.name))}),f.length===0&&n.jsx("p",{className:"text-muted text-[length:var(--fs-sm)]",children:"이 거리 안에는 없습니다."})]})}function Jv(s){return s===0?"맑음":s>=1&&s<=2?"구름많음":s===3?"흐림":s===45||s===48?"안개":s>=51&&s<=57?"이슬비":s>=61&&s<=67?"비":s>=71&&s<=77||s===85||s===86?"눈":s>=80&&s<=82?"소나기":s>=95&&s<=99?"뇌우":"흐림"}function Wv({initial:s,regionCode:c,latitude:o,longitude:u}){const[f,d]=U.useState(s);return U.useEffect(()=>{if(!c||o==null||u==null)return;const m=new AbortController;async function p(){var x;try{const v=new URLSearchParams({region_code:c,latitude:String(o),longitude:String(u)}),y=await fetch(`/v1/local/weather?${v}`,{signal:m.signal});if(!y.ok)return;const N=await y.json();if(!((x=N==null?void 0:N.result)!=null&&x.success)||!N.weather)return;d(z=>({temperature:Number(N.weather.temperature),condition:Jv(Number(N.weather.weather_code)),note:z==null?void 0:z.note,observedAt:N.weather.observed_at,stale:!!N.stale}))}catch{}}p();const g=window.setInterval(()=>void p(),600*1e3);return()=>{m.abort(),window.clearInterval(g)}},[o,u,c]),f}function op(s,c){const[o,u]=U.useState();return U.useEffect(()=>{if(!(s!=null&&s.length))return;let f=[],d=-1;const m=()=>{f.length||(f=s.map((N,z)=>z));const x=f.filter(N=>N!==d),v=x.length?x:f,y=v[Math.floor(Math.random()*v.length)];f=f.filter(N=>N!==y),d=y,u({lines:s,index:y})},p=window.setTimeout(m,0),g=window.setInterval(m,2e4);return()=>{window.clearTimeout(p),window.clearInterval(g)}},[s]),(s==null?void 0:s[(o==null?void 0:o.lines)===s?o.index:0])??c}function Fv(s){const c=/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2})/.exec(s??"");if(!c)return;const[,,o,u,f,d]=c;return`${Number(o)}월 ${Number(u)}일 ${f}:${d} 관측`}function Iv(){var x,v,y,N;const s=te(),c=Wv({initial:s.local.weather,regionCode:s.place.regionCode,latitude:s.place.latitude,longitude:s.place.longitude}),o=X0((c==null?void 0:c.condition)??""),u=V0((c==null?void 0:c.temperature)??0),f=s.local.weather,d=(c==null?void 0:c.condition)==="구름많음"?"구름많음":o,m=op((x=f==null?void 0:f.noteSets)==null?void 0:x[d],((v=f==null?void 0:f.notes)==null?void 0:v[o])??(c==null?void 0:c.note)),p=op((y=f==null?void 0:f.tempNoteSets)==null?void 0:y[u],(N=f==null?void 0:f.tempNotes)==null?void 0:N[u]);if(!c)return null;const g=Fv(c.observedAt);return n.jsx(xt,{id:"weather",tone:"alt",title:"오늘의 날씨",children:n.jsxs(Eu,{className:"relative overflow-hidden",children:[n.jsx("div",{className:"w4-sky","data-mood":o,"aria-hidden":!0}),n.jsxs("div",{className:"relative flex flex-col gap-5 p-6 sm:p-8",children:[n.jsxs("div",{className:"flex flex-wrap items-baseline gap-x-4 gap-y-1",children:[n.jsxs("p",{className:"flex items-baseline gap-2.5",children:[n.jsx("span",{className:"serif tabular-nums leading-none",style:{fontSize:"var(--fs-display)"},children:Math.round(c.temperature)}),n.jsx("span",{className:"text-[length:var(--fs-lead)] opacity-70",children:"°C"}),n.jsx("span",{className:"text-[length:var(--fs-lead)] font-semibold",children:c.condition})]}),g&&n.jsxs("span",{className:"text-muted text-[length:var(--fs-xs)] tabular-nums",children:[g,c.stale&&" · 최근 관측값"]})]}),m&&n.jsx("p",{className:"measure serif text-[length:var(--fs-lead)] leading-loose opacity-85",children:m}),p&&n.jsxs("p",{className:"measure flex items-start gap-2.5 text-[length:var(--fs-sm)] leading-relaxed opacity-75",children:[n.jsx("span",{className:"border-line mt-0.5 shrink-0 rounded-full border px-2 py-0.5 text-[length:var(--fs-xs)] font-bold","aria-hidden":!0,children:u}),n.jsx("span",{children:p})]})]})]})})}function Pv(){const s=te(),c=fu(s),o=s.theme.sections.find(T=>T.id==="photos"),u=(o==null?void 0:o.variantId)??"photos.grid",[f,d]=U.useState(null),m=U.useRef(null),[p,g]=U.useState(0),[x,v]=U.useState({prev:!1,next:!0}),y=U.useCallback(()=>{const T=m.current;if(!T)return;const O=T.clientWidth,R=T.scrollWidth-O;g(O>0?Math.round(T.scrollLeft/O):0),v({prev:T.scrollLeft>8,next:T.scrollLeft<R-8})},[]);U.useEffect(()=>(y(),window.addEventListener("resize",y),()=>window.removeEventListener("resize",y)),[y]),wu({box:m,interval:Su,advance:()=>Gp(m.current,1)});const N=U.useCallback(T=>{const O=m.current;if(!O)return;const R=window.matchMedia("(prefers-reduced-motion: reduce)").matches;O.scrollBy({left:T*O.clientWidth,behavior:R?"auto":"smooth"})},[]),z=U.useCallback(()=>d(null),[]),j=U.useCallback(T=>d(O=>O===null?null:(O+T+c.length)%c.length),[c.length]);return U.useEffect(()=>{if(f===null)return;const T=R=>{R.key==="Escape"&&z(),R.key==="ArrowLeft"&&j(-1),R.key==="ArrowRight"&&j(1)},O=document.body.style.overflow;return document.body.style.overflow="hidden",window.addEventListener("keydown",T),()=>{document.body.style.overflow=O,window.removeEventListener("keydown",T)}},[f,z,j]),c.length===0?null:n.jsxs(xt,{id:"gallery",title:(o==null?void 0:o.name)||"공간 갤러리",children:[u==="photos.carousel"?n.jsxs("div",{className:"relative",children:[n.jsx("ul",{ref:m,onScroll:y,className:"flex snap-x snap-mandatory gap-3 overflow-x-auto [scrollbar-width:none] lg:grid lg:grid-cols-4 lg:gap-3 lg:snap-none lg:overflow-visible [&::-webkit-scrollbar]:hidden",children:c.map((T,O)=>n.jsx("li",{className:"w-full shrink-0 snap-center lg:w-auto",children:n.jsx(Qo,{image:T,onOpen:()=>d(O),className:"aspect-4/3 rounded-lg"})},T.mediaId))}),c.length>1&&n.jsxs(n.Fragment,{children:[n.jsx(up,{dir:"prev",show:x.prev,onClick:()=>N(-1)}),n.jsx(up,{dir:"next",show:x.next,onClick:()=>N(1)}),n.jsxs("span",{className:"pointer-events-none absolute bottom-3 right-3 rounded-full bg-black/55 px-2.5 py-1 text-[length:var(--fs-xs)] font-semibold tabular-nums text-white lg:hidden",children:[Math.min(p+1,c.length)," / ",c.length]})]})]}):u==="photos.masonry"?n.jsx("ul",{className:"columns-2 gap-3 sm:columns-3 lg:columns-4 [&>li]:mb-3",children:c.map((T,O)=>n.jsx("li",{className:"break-inside-avoid",children:n.jsx(Qo,{image:T,onOpen:()=>d(O),className:"rounded-lg",free:!0})},T.mediaId))}):n.jsx("ul",{className:"grid grid-cols-2 gap-3 sm:grid-cols-3 lg:grid-cols-4",children:c.map((T,O)=>n.jsx("li",{children:n.jsx(Qo,{image:T,onOpen:()=>d(O),className:"aspect-square rounded-lg"})},T.mediaId))}),f!==null&&n.jsxs("div",{role:"dialog","aria-modal":"true","aria-label":"사진 크게 보기",className:"fixed inset-0 z-50 flex items-center justify-center bg-black/92 p-4 backdrop-blur-md",onClick:z,children:[n.jsx("button",{type:"button",onClick:z,"aria-label":"닫기",className:"tap absolute right-3 top-3 z-10 flex items-center justify-center rounded-full bg-white/10 text-white transition-colors hover:bg-white/25 sm:right-5 sm:top-5",children:n.jsx(iu,{className:"size-6"})}),n.jsx(fp,{dir:"prev",onClick:()=>j(-1)}),n.jsx(fp,{dir:"next",onClick:()=>j(1)}),n.jsxs("figure",{className:"flex max-h-[85vh] w-full max-w-5xl flex-col items-center gap-3",onClick:T=>T.stopPropagation(),children:[n.jsx("img",{src:c[f].url,alt:c[f].alt,className:"max-h-[72vh] w-auto max-w-full rounded-lg object-contain"}),n.jsxs("figcaption",{className:"text-center text-[length:var(--fs-xs)] text-white/70",children:[c[f].caption??c[f].alt,n.jsxs("span",{className:"ml-2 tabular-nums",children:[f+1," / ",c.length]})]})]})]})]})}function up({dir:s,show:c,onClick:o}){const u=s==="prev"?da:ma;return n.jsx("button",{type:"button",onClick:o,"aria-label":s==="prev"?"이전 사진":"다음 사진","aria-hidden":!c,tabIndex:c?0:-1,className:`absolute top-1/2 z-10 flex size-9 -translate-y-1/2 items-center justify-center rounded-full bg-black/45 text-white backdrop-blur-sm transition-opacity hover:bg-black/65 lg:hidden ${c?"opacity-100":"pointer-events-none opacity-0"} ${s==="prev"?"left-2":"right-2"}`,children:n.jsx(u,{className:"size-5"})})}function fp({dir:s,onClick:c}){const o=s==="prev"?da:ma;return n.jsx("button",{type:"button",onClick:u=>{u.stopPropagation(),c()},"aria-label":s==="prev"?"이전 사진":"다음 사진",className:`tap absolute top-1/2 z-10 flex -translate-y-1/2 items-center justify-center rounded-full bg-white/10 text-white transition-colors hover:bg-white/25 ${s==="prev"?"left-2 sm:left-6":"right-2 sm:right-6"}`,children:n.jsx(o,{className:"size-6"})})}function Qo({image:s,onOpen:c,className:o,free:u=!1}){return n.jsx("button",{type:"button",onClick:c,className:`border-line tpl-border group relative block w-full cursor-pointer overflow-hidden border ${o}`,"aria-label":`${s.alt} 크게 보기`,children:n.jsx("img",{src:s.url,alt:s.alt,loading:"lazy",decoding:"async",width:s.width,height:s.height,className:u?"h-auto w-full":"size-full object-cover transition-transform duration-500 group-hover:scale-105"})})}function dp(){const s=te(),{place:c,routes:o}=s,[u,f]=U.useState(!1),d=c.roadAddress??c.address;if(!d)return null;const{latitude:m,longitude:p}=c,g=m!=null&&p!=null,x=Ry(c.name,m,p),v=async()=>{try{await navigator.clipboard.writeText(d),f(!0),setTimeout(()=>f(!1),2e3)}catch{}};return n.jsxs(xt,{id:"location",title:"오시는 길",lead:"주소와 주요 거점까지의 이동 시간을 안내합니다.",children:[n.jsxs("div",{className:"grid gap-6 lg:grid-cols-12 lg:gap-8",children:[g&&n.jsx("div",{className:"border-line tpl-border overflow-hidden rounded-xl border lg:col-span-7",children:n.jsx("iframe",{title:`${c.name} 위치 지도`,src:Dy(m,p),loading:"lazy",referrerPolicy:"no-referrer-when-downgrade",className:"block aspect-4/3 w-full border-0 sm:aspect-video lg:aspect-auto lg:h-full lg:min-h-[24rem]"})}),n.jsx("div",{className:g?"lg:col-span-5":"lg:col-span-12",children:n.jsxs("div",{className:"panel p-5 sm:p-6",children:[n.jsx("p",{className:"label mb-2",children:"주소"}),n.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[n.jsx("address",{className:"text-[length:var(--fs-lead)] font-bold not-italic",children:d}),n.jsxs("button",{type:"button",onClick:v,title:"주소 복사",className:"border-line tpl-border inline-flex items-center gap-1 rounded-md border bg-current/8 px-2.5 py-1.5 text-[length:var(--fs-xs)] font-medium transition-opacity hover:opacity-70",children:[u?n.jsx(nu,{className:"size-3.5"}):n.jsx(Vb,{className:"size-3.5"}),n.jsx("span",{children:u?"복사완료":"복사"})]})]}),c.phone&&n.jsxs("p",{className:"text-muted mt-2 text-[length:var(--fs-sm)]",children:["문의:"," ",n.jsx("a",{href:`tel:${c.phone}`,className:"underline-offset-2 hover:underline",children:c.phone})]}),n.jsxs("div",{className:"mt-5 flex flex-wrap gap-2.5",children:[n.jsxs("a",{href:Hp(c.name,m,p),target:"_blank",rel:"noopener noreferrer nofollow",className:"tap flex flex-1 basis-40 items-center justify-center gap-2 whitespace-nowrap rounded-lg bg-[#03C75A] px-4 text-[length:var(--fs-sm)] font-bold text-white transition-opacity hover:opacity-90",children:[n.jsx(qo,{className:"size-4"}),n.jsx("span",{children:"네이버 길찾기"})]}),n.jsxs("a",{href:My(c.name,m,p),target:"_blank",rel:"noopener noreferrer nofollow",className:"tap flex flex-1 basis-40 items-center justify-center gap-2 whitespace-nowrap rounded-lg bg-[#FEE500] px-4 text-[length:var(--fs-sm)] font-bold text-[#191600] transition-opacity hover:opacity-90",children:[n.jsx(qo,{className:"size-4"}),n.jsx("span",{children:"카카오 길찾기"})]}),x&&n.jsxs("a",{href:x,className:"tap only-touch flex-1 basis-40 items-center justify-center gap-2 whitespace-nowrap rounded-lg bg-[#0064FF] px-4 text-[length:var(--fs-sm)] font-bold text-white transition-opacity hover:opacity-90",children:[n.jsx(qo,{className:"size-4"}),n.jsx("span",{children:"티맵 길찾기"})]})]})]})})]}),o.length>0&&n.jsxs("div",{className:"mt-8",children:[n.jsxs("h3",{className:"mb-3 flex items-center gap-2 text-[length:var(--fs-sm)] font-bold",children:[n.jsx(Hb,{className:"size-4 opacity-50"}),n.jsx("span",{children:"주요 거점 소요시간"})]}),n.jsx("div",{className:"panel overflow-hidden",children:n.jsx("div",{className:"slider-viewport",children:n.jsxs("table",{className:"w-full min-w-[34rem] text-left text-[length:var(--fs-sm)]",children:[n.jsxs("caption",{className:"sr-only",children:[s.place.name,"에서 주요 거점까지의 이동 시간"]}),n.jsx("thead",{className:"panel-sunken border-line border-b font-semibold",children:n.jsxs("tr",{children:[n.jsx("th",{scope:"col",className:"p-4",children:"목적지"}),n.jsx("th",{scope:"col",className:"p-4",children:"차량"}),n.jsx("th",{scope:"col",className:"p-4",children:"도보 / 대중교통"}),n.jsx("th",{scope:"col",className:"p-4",children:"거리"}),n.jsx("th",{scope:"col",className:"hidden p-4 md:table-cell",children:"비고"})]})}),n.jsx("tbody",{className:"divide-line divide-y",children:o.map(y=>n.jsxs("tr",{children:[n.jsx("th",{scope:"row",className:"p-4 text-left font-bold",children:y.destination}),n.jsx("td",{className:"p-4 font-semibold",children:y.byCar??"—"}),n.jsx("td",{className:"p-4 opacity-70",children:y.byTransit??"—"}),n.jsx("td",{className:"text-muted p-4 tabular-nums",children:y.distanceText??"—"}),n.jsx("td",{className:"text-muted hidden p-4 md:table-cell",children:y.note??""})]},y.destination))})]})})})]})]})}function e1(){const s=te(),c=Z0(s);if(c.length===0)return null;const o=c.some(u=>u.sourceType===S0.TEMPLATE);return n.jsx(xt,{id:"faq",tone:"alt",title:"자주 묻는 질문",lead:o?void 0:"아래 답변은 모두 사업자가 확인한 내용입니다.",children:n.jsx("div",{className:c.length>4?"grid gap-3 lg:grid-cols-2 lg:gap-4":"space-y-3",children:c.map(u=>n.jsxs("details",{className:"panel group h-fit overflow-hidden",children:[n.jsxs("summary",{className:"tap flex cursor-pointer items-center gap-3 px-5 text-[length:var(--fs-sm)] font-bold marker:content-none [&::-webkit-details-marker]:hidden",children:[n.jsx("span",{className:"serif text-muted shrink-0",children:"Q."}),n.jsx("span",{className:"flex-1",children:u.question}),n.jsx("span",{className:"text-muted shrink-0 transition-transform group-open:rotate-45",children:"+"})]}),n.jsx("div",{className:"border-line border-t px-5 pb-5 pt-4 text-[length:var(--fs-sm)] leading-relaxed opacity-80",children:u.answer})]},u.faqId))})})}function Xp(){var d,m,p,g;const s=te(),{place:c,site:o}=s,u=q0(s),f=c.roadAddress??c.address;return n.jsx("footer",{className:"w-full pb-28 pt-14 md:pb-14",style:{backgroundColor:"var(--tpl-inverse, #1c1917)",color:"var(--tpl-bg, #ffffff)"},children:n.jsxs("div",{className:"shell",children:[n.jsxs("div",{className:"grid grid-cols-1 gap-8 border-b border-current/15 pb-10 md:grid-cols-12",children:[n.jsxs("div",{className:"space-y-4 md:col-span-7",children:[n.jsx("p",{className:"serif text-[length:var(--fs-lead)] font-bold",children:c.name}),n.jsxs("div",{className:"space-y-2 text-[length:var(--fs-sm)] opacity-75",children:[f&&n.jsxs("p",{className:"flex items-start gap-2",children:[n.jsx($s,{className:"mt-1 size-4 shrink-0 opacity-60"}),n.jsx("span",{children:f})]}),c.phone&&n.jsxs("p",{className:"flex items-center gap-2",children:[n.jsx(Ct,{className:"size-4 shrink-0 opacity-60"}),n.jsx("a",{href:`tel:${c.phone}`,className:"underline-offset-2 hover:underline",children:c.phone})]}),c.email&&n.jsxs("p",{className:"flex items-center gap-2",children:[n.jsx(Ep,{className:"size-4 shrink-0 opacity-60"}),n.jsx("a",{href:`mailto:${c.email}`,className:"underline-offset-2 hover:underline",children:c.email})]})]})]}),u.length>0&&n.jsxs("nav",{"aria-label":"공식 채널",className:"md:col-span-5",children:[n.jsx("h2",{className:"label mb-3 !text-current opacity-60",children:"공식 채널"}),n.jsx("ul",{className:"flex flex-wrap gap-2",children:u.map(x=>n.jsx("li",{children:n.jsxs("a",{href:x.url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 rounded-lg border border-current/25 px-3 py-2 text-[length:var(--fs-xs)] font-medium transition-colors hover:bg-current/10",children:[n.jsx("span",{children:hl(x)}),n.jsx(Kb,{className:"size-3.5"})]})},x.url))})]})]}),n.jsxs("div",{className:"flex flex-col gap-3 pt-6 text-[length:var(--fs-xs)] opacity-55 sm:flex-row sm:items-center sm:justify-between",children:[n.jsxs("div",{className:"flex flex-wrap items-center gap-x-3 gap-y-1",children:[n.jsxs("span",{children:["상호: ",c.name]}),((d=c.legal)==null?void 0:d.representative)&&n.jsxs("span",{children:["대표: ",c.legal.representative]}),((m=c.legal)==null?void 0:m.businessRegistrationNumber)&&n.jsxs("span",{children:["사업자등록번호: ",c.legal.businessRegistrationNumber]}),((p=c.legal)==null?void 0:p.mailOrderNumber)&&n.jsxs("span",{children:["통신판매업신고: ",c.legal.mailOrderNumber]}),((g=c.legal)==null?void 0:g.licenseNumber)&&n.jsxs("span",{children:[c.legal.licenseLabel??"인허가번호",": ",c.legal.licenseNumber]})]}),n.jsxs("p",{className:"byline shrink-0",children:[n.jsxs("span",{className:"author",children:["작성·운영 ",c.name]})," · 최종 업데이트: ",n.jsx("time",{dateTime:o.updatedAt,children:Qs(o.updatedAt)})]})]}),n.jsxs("p",{className:"pt-3 text-[length:var(--fs-xs)] opacity-55",children:[n.jsx("a",{href:"https://www.o2osolution.ai/",target:"_blank",rel:"noopener noreferrer",className:"underline-offset-2 hover:underline",children:"AI O2O"}),"의 Web4Ai로 만든 사이트입니다."]})]})})}function kn(){const s=te(),c=s.place.phone,u=Ze(s)[0],f=s.links.find(d=>d.confirmed&&/kakao/i.test(d.url));return!c&&!u&&!f?null:n.jsxs("nav",{"aria-label":"연락 · 예약",className:"border-line safe-b fixed inset-x-0 bottom-0 z-50 flex items-stretch gap-2 border-t px-3 pt-2 backdrop-blur-md lg:hidden",style:{backgroundColor:"color-mix(in srgb, var(--tpl-surface, #fff) 94%, transparent)"},children:[n.jsxs("a",{href:"#location",className:"tap border-line flex w-12 shrink-0 flex-col items-center justify-center rounded-lg border text-[10px] font-medium","aria-label":"오시는 길",children:[n.jsx($s,{className:"size-4"}),n.jsx("span",{className:"mt-0.5",children:"위치"})]}),f&&n.jsxs("a",{href:f.url,target:"_blank",rel:"noopener noreferrer",className:"tap border-line flex w-12 shrink-0 flex-col items-center justify-center rounded-lg border text-[10px] font-medium","aria-label":hl(f),children:[n.jsx(su,{className:"size-4"}),n.jsx("span",{className:"mt-0.5",children:"문의"})]}),c&&n.jsxs("a",{href:`tel:${c}`,className:"tap border-line flex flex-1 items-center justify-center gap-1.5 rounded-lg border text-[length:var(--fs-sm)] font-bold",children:[n.jsx(Ct,{className:"size-4"}),n.jsx("span",{children:"전화"})]}),u&&n.jsx("a",{href:u.url,target:"_blank",rel:"noopener noreferrer",className:"tap flex min-w-0 flex-[1.4] items-center justify-center truncate rounded-lg px-2 text-[length:var(--fs-sm)] font-bold",style:{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)"},children:pt(u)})]})}const Jt="var(--tpl-card, #fafafa)",Te="var(--tpl-border, #d6d3d1)",We="color-mix(in oklab, var(--tpl-accent, #2563eb) 70%, currentColor)",Us="var(--tpl-inverse, #1c1917)",fa="var(--tpl-bg, #ffffff)",dl="var(--tpl-text, #09090b)";function t1({n:s}){return n.jsx("span",{className:"mr-1.5 inline-grid size-[17px] translate-y-px place-items-center rounded-full text-[10px] tabular-nums",style:{backgroundColor:We,color:fa},children:s})}function pl({id:s,name:c,subtitle:o,count:u,link:f,children:d,dark:m}){const p=xc(),g=p==="reservation"?hu:p==="oasi"?pu:p==="studio"?xu:p==="pastel"?gu:p==="editorial"?du:null,x=f?n.jsxs("a",{href:f.url,target:"_blank",rel:"noopener noreferrer",className:"text-[length:var(--fs-sm)] font-semibold underline-offset-4 opacity-75 transition-opacity hover:opacity-100 hover:underline",children:[f.label," →"]}):void 0;return n.jsx("section",{id:s,"aria-labelledby":`${s}-heading`,className:"border-line paper w-full border-b",style:{backgroundColor:m?Us:"var(--tpl-surface, #fafafa)",color:m?fa:dl,paddingBlock:"var(--section-space)"},children:n.jsxs("div",{className:"shell",children:[g?n.jsx(g,{id:s,title:c,lead:o,aside:x}):n.jsxs("header",{className:"mb-8 sm:mb-10",children:[n.jsxs("div",{className:"flex flex-wrap items-baseline justify-between gap-x-4 gap-y-2",children:[n.jsx("h2",{id:`${s}-heading`,className:"h2",children:c}),x]}),o&&n.jsx("p",{className:"measure mt-3 text-[length:var(--fs-sm)] opacity-70",children:o})]}),d,u&&n.jsx("p",{className:"mt-6 text-[length:var(--fs-xs)] opacity-60",children:u})]})})}function Mn({children:s,label:c,arrows:o="header",onSelect:u,onReady:f}){return n.jsx(bc,{label:c,gap:1,arrows:o,onSelect:u,onReady:f,children:s})}function Ll({source:s,verified:c,imageCredit:o}){return!(s!=null&&s.name)&&!o?null:n.jsxs("p",{className:"flex flex-wrap items-center gap-x-2 gap-y-1 text-[10px] opacity-70",children:[(s==null?void 0:s.name)&&n.jsxs("span",{children:["출처 ·"," ",s.url?n.jsx("a",{href:s.url,target:"_blank",rel:"noopener noreferrer nofollow",className:"underline underline-offset-2",children:s.name}):s.name]}),o&&n.jsxs("span",{children:["사진 · ",o]})]})}function Gs(s,c,o){return`총 ${s}${o}`}const mp=["#d4551f","#1d3c74","#2a6053","#7a3b52","#a34a2a","#334b6d","#4f6b3a","#6b2f3a","#2b6b7a","#8a4b2a","#4a3f6b","#3a5a4a","#b5603a","#356b8a","#6b4a2a","#2f5b6b","#a3562a","#4a4a6b","#c8873a","#2f6b4f","#7a4a6b","#5a5a4a","#3f5f6b"];function hp(s){if(s.labelColor)return s.labelColor;const c=s.title??"";let o=0;for(let u=0;u<c.length;u+=1)o=o*31+c.charCodeAt(u)>>>0;return mp[o%mp.length]}function Vp(){const s=te(),c=al(s,"songs"),[o,u]=U.useState(0);if(c.items.length===0)return null;const f=c.items[o]??c.items[0],d=m=>[m.artist,m.year?String(m.year):void 0,m.lyricist||m.composer?`작사 ${m.lyricist??"미상"} / 작곡 ${m.composer??"미상"}`:void 0,m.label].filter(Boolean).join(" · ");return n.jsxs(pl,{id:"songs",name:c.title||qe(s,"songs","가요 다방"),subtitle:c.subtitle,count:Gs(c.items.length,c.unverified,"곡"),children:[n.jsxs("div",{className:"tpl-border grid items-center gap-8 border p-6 sm:p-8 md:grid-cols-[240px_minmax(0,1fr)]",style:{backgroundColor:Us,color:fa,borderColor:"color-mix(in oklab, currentColor 22%, transparent)"},children:[n.jsxs("div",{className:"relative mx-auto size-[220px]",children:[n.jsx("div",{className:"absolute inset-0 rounded-full",style:{backgroundColor:"color-mix(in oklab, currentColor 16%, transparent)"}}),n.jsx("div",{className:"w4-disc w4-spin absolute inset-2 rounded-full",style:{"--lbl":hp(f),"--w4-vinyl":Us},children:n.jsx("span",{className:"absolute left-1/2 top-1/2 size-2.5 -translate-x-1/2 -translate-y-1/2 rounded-full",style:{backgroundColor:"color-mix(in oklab, currentColor 30%, transparent)"}})}),n.jsxs("div",{"aria-hidden":!0,className:"absolute -right-1 top-3 h-2 w-[110px] origin-right rotate-6",children:[n.jsx("span",{className:"absolute inset-y-[3px] left-0 right-4 rounded-sm",style:{backgroundColor:"color-mix(in oklab, currentColor 65%, transparent)"}}),n.jsx("span",{className:"absolute -top-2 right-0 size-6 rounded-full",style:{backgroundColor:"color-mix(in oklab, currentColor 55%, transparent)"}})]})]}),n.jsx("div",{className:"min-w-0",children:c.items.map((m,p)=>n.jsxs("div",{hidden:p!==o,className:"space-y-3",children:[n.jsxs("p",{className:"text-[10px] tracking-[0.24em]",style:{color:We},children:["A면 · ",p+1," / ",c.items.length]}),n.jsx("h3",{className:"serif text-[length:var(--fs-h2)] leading-tight",children:m.title}),n.jsx("p",{className:"text-[length:var(--fs-xs)] opacity-60",children:d(m)}),m.story&&n.jsx("p",{className:"measure text-[length:var(--fs-sm)] leading-relaxed opacity-85",children:m.story}),m.connection&&n.jsx("p",{className:"measure text-[length:var(--fs-sm)] leading-relaxed",style:{color:We},children:m.connection}),n.jsxs("a",{href:ky(`${m.title} ${m.artist??""}`.trim()),target:"_blank",rel:"noopener noreferrer nofollow",className:"inline-flex items-center gap-1.5 text-[length:var(--fs-sm)] font-bold underline-offset-4 hover:underline",style:{color:We},children:[n.jsx(p0,{className:"size-4"}),n.jsx("span",{children:"유튜브에서 듣기"})]}),n.jsx("span",{className:"block w-fit border border-dashed px-2 py-1 text-[10px] tracking-[0.1em] opacity-60",style:{borderColor:"color-mix(in oklab, currentColor 35%, transparent)"},children:"◎ 가사 대신 이야기 — 원문은 싣지 않습니다"}),n.jsx(Ll,{source:m.source,verified:m.verified})]},`disc-${m.title}-${p}`))})]}),c.items.length>1&&n.jsx("div",{className:"mt-4 flex flex-wrap justify-center gap-4",children:c.items.map((m,p)=>n.jsxs("button",{type:"button",onClick:()=>u(p),"aria-pressed":p===o,className:"w-24 text-center",children:[n.jsx("span",{className:"w4-disc-mini mx-auto block size-[76px] rounded-full transition-transform hover:scale-105",style:{"--lbl":hp(m),"--w4-vinyl":Us,boxShadow:p===o?`0 0 0 2px ${We}`:void 0}}),n.jsx("span",{className:"mt-2 block truncate text-[10px] leading-tight opacity-70",children:m.title})]},`${m.title}-${p}`))})]})}function l1(){const s=te(),c=al(s,"daily"),[o,u]=U.useState();if(U.useEffect(()=>{const g=new Date;u(`${String(g.getMonth()+1).padStart(2,"0")}-${String(g.getDate()).padStart(2,"0")}`)},[]),c.items.length===0)return null;const f=[...c.items].sort((g,x)=>g.monthDay.localeCompare(x.monthDay)),d=o===void 0?1:Math.max(0,(()=>{const g=f.findIndex(v=>v.monthDay===o);if(g>=0)return g;const x=f.findIndex(v=>v.monthDay>o);return x>=0?x:0})()),m=g=>f[(d+g+f.length)%f.length],p=f.length===1?[m(0)]:f.length===2?[m(0),m(1)]:[m(-1),m(0),m(1)];return n.jsx(pl,{id:"daily",name:c.title||qe(s,"daily","오늘의 한 장"),subtitle:c.subtitle,count:Gs(f.length,c.unverified,"장"),children:n.jsx("div",{className:"flex items-start justify-center gap-4 sm:gap-6",children:f.map((g,x)=>{const v=p.indexOf(g);return n.jsx(a1,{page:g,hidden:v<0,isToday:p.length===1||v===1,muted:p.length>1&&v!==1},`${g.monthDay}-${x}`)})})})}function a1({page:s,isToday:c,muted:o,hidden:u}){const[f,d]=s.monthDay.split("-");return n.jsxs("article",{hidden:u,className:`w4-paper shrink-0 border transition-opacity ${o?"hidden w-[168px] opacity-45 sm:block":"w-[254px] max-w-full"}`,style:{backgroundColor:Jt,borderColor:c?We:Te,boxShadow:c?"5px 6px 0 color-mix(in oklab, currentColor 14%, transparent)":void 0},"aria-current":c?"date":void 0,children:[n.jsx("div",{className:"w4-perf h-3.5 border-b border-dashed",style:{"--tear":Jt,borderColor:Te}}),n.jsxs("div",{className:"border-b px-5 pb-3 pt-5 text-center",style:{borderColor:Te},children:[n.jsxs("p",{className:"text-[11px] tracking-[0.2em] opacity-60",children:[f,"月"]}),n.jsx("p",{className:`serif mt-1 font-bold leading-none ${o?"text-4xl":"text-6xl"}`,style:{color:We},children:String(Number(d)||d)}),c&&n.jsx("p",{className:"mt-1.5 text-[10px] tracking-[0.3em]",style:{color:We},children:"오늘"})]}),n.jsxs("div",{className:"space-y-2 px-5 pb-5 pt-4",children:[s.category&&n.jsx("p",{className:"text-[10px] tracking-[0.16em] opacity-60",children:s.category}),n.jsx("h3",{className:"serif text-base font-bold leading-snug",children:s.title}),!o&&s.body&&n.jsx("p",{className:"text-[13px] leading-relaxed opacity-80",children:s.body}),!o&&n.jsx("div",{className:"border-t border-dashed pt-2.5",style:{borderColor:Te},children:n.jsx(Ll,{source:s.source,verified:s.verified})})]})]})}function Zp(){const s=te(),c=al(s,"people");return c.items.length===0?null:n.jsx(pl,{id:"people",name:c.title||qe(s,"people","인물 열전"),subtitle:c.subtitle,count:c.items.some(o=>!o.imageUrl)?`${Gs(c.items.length,c.unverified,"명")} · 사진이 없는 인물은 이름 활자로 대신합니다`:Gs(c.items.length,c.unverified,"명"),dark:!0,children:n.jsxs("div",{className:"tpl-border border",style:{backgroundColor:Us,borderColor:"color-mix(in oklab, currentColor 22%, transparent)"},children:[n.jsx("div",{className:"w4-film-perf h-2.5 opacity-70"}),n.jsx("div",{className:"px-3 py-4",children:n.jsx(Mn,{label:"인물 목록",arrows:"overlay",children:c.items.map((o,u)=>n.jsxs("article",{className:"w-[210px] shrink-0 snap-center",children:[o.imageUrl?n.jsx("img",{src:o.imageUrl,alt:`${o.name} 사진`,loading:"lazy",decoding:"async",className:"aspect-3/4 w-full border object-cover",style:{borderColor:"color-mix(in oklab, currentColor 28%, transparent)"}}):n.jsx("span",{className:"serif grid aspect-3/4 w-full place-items-center border text-5xl",style:{backgroundColor:"color-mix(in oklab, currentColor 14%, transparent)",borderColor:"color-mix(in oklab, currentColor 28%, transparent)"},"aria-hidden":!0,children:o.name.trim().charAt(0)}),n.jsxs("h3",{className:"serif mt-3 text-base font-bold",children:[o.name,o.aka&&n.jsxs("span",{className:"ml-1.5 text-xs opacity-60",children:["호 ",o.aka]})]}),n.jsx("p",{className:"mt-0.5 text-[11px] opacity-60",children:[o.role,o.years].filter(Boolean).join(" · ")}),o.oneLine&&n.jsx("p",{className:"mt-2 text-[13px] leading-relaxed opacity-85",children:o.oneLine}),n.jsx("div",{className:"mt-2",children:n.jsx(Ll,{source:o.source,verified:o.verified,imageCredit:o.imageCredit})})]},`${o.name}-${u}`))})}),n.jsx("div",{className:"w4-film-perf h-2.5 opacity-70"})]})})}function Kp(){const s=te(),c=al(s,"chronicle");if(c.items.length===0)return null;const o=[...c.items].sort((f,d)=>f.year==null?d.year==null?0:1:d.year==null?-1:f.year-d.year),u=o.filter(f=>f.turning===!0).length;return n.jsx(pl,{id:"chronicle",name:c.title||qe(s,"chronicle","시간의 골목"),subtitle:c.subtitle,count:`붉은 점은 도시의 성격이 바뀐 해입니다 · ${u}개 / 전체 ${o.length}개`,children:n.jsx(Mn,{label:"연표",children:o.map((f,d)=>{const m=f.turning===!0;return n.jsxs("article",{className:"w-[228px] shrink-0 snap-center",children:[n.jsx("p",{className:"serif text-3xl font-bold leading-none",style:{color:m?We:void 0},children:f.year??"연도 미상"}),n.jsxs("div",{className:"relative my-3 h-3",children:[n.jsx("i",{"aria-hidden":!0,className:"absolute top-1/2 left-0 border-t",style:{borderColor:Te,right:d===o.length-1?"calc(100% - 12px)":0}}),n.jsx("i",{"aria-hidden":!0,className:"absolute top-1/2 left-0 size-3 -translate-y-1/2 rounded-full border-2",style:{backgroundColor:m?We:Jt,borderColor:m?We:Te}})]}),n.jsxs("div",{className:"flex gap-2.5 pr-5",children:[f.imageUrl&&n.jsx("img",{src:f.imageUrl,alt:`${f.title} 사진`,loading:"lazy",decoding:"async",className:"size-14 shrink-0 border object-cover",style:{borderColor:Te}}),n.jsxs("div",{className:"min-w-0 flex-1 space-y-1.5",children:[n.jsx("h3",{className:"serif text-base font-bold",children:f.title}),f.summary&&n.jsx("p",{className:"text-[13px] leading-relaxed opacity-80",children:f.summary}),f.place&&n.jsxs("p",{className:"text-[11px] opacity-60",children:["지금 이 자리 · ",f.place]}),n.jsx(Ll,{source:f.source,verified:f.verified,imageCredit:f.imageCredit})]})]})]},`${f.year??"x"}-${f.title}-${d}`)})})})}function Jp(){const s=te(),c=U.useMemo(()=>al(s,"reading"),[s]),o=c.items;if(o.length===0)return null;const u=s.place.addressLocality??"지역";return n.jsx(pl,{id:"reading",name:c.title||qe(s,"reading",`${u} 읽기`),subtitle:c.subtitle,children:n.jsx(Mn,{label:`${u} 읽기`,children:o.map((f,d)=>n.jsx("article",{className:"w-[86%] shrink-0 grow-0 sm:w-[min(600px,56%)]",children:n.jsxs("div",{className:"h-full border p-5",style:{backgroundColor:Jt,borderColor:Te},children:[f.group&&n.jsxs("p",{className:"text-[11px] font-bold tracking-[0.18em]",style:{color:We},children:[f.group,f.year!=null&&n.jsxs("span",{className:"font-normal opacity-70",children:[" · ",f.year]})]}),n.jsx("h3",{className:"serif mt-2 border-b-2 pb-2.5 text-xl leading-snug font-bold",style:{borderColor:"currentColor"},children:f.title}),n.jsx("p",{className:"mt-3 text-[14.5px] leading-[1.8] break-keep opacity-90",children:f.body}),n.jsx("div",{className:"mt-4 border-t border-dashed pt-2.5",style:{borderColor:Te},children:n.jsx(Ll,{source:f.source,verified:f.verified})})]})},`${f.title}-${d}`))})})}function Wp(){const s=te(),c=al(s,"postcard");return c.items.length===0?null:n.jsx(pl,{id:"postcard",name:c.title||qe(s,"postcard","오늘의 엽서"),subtitle:c.subtitle,count:Gs(c.items.length,c.unverified,"장"),children:n.jsx(Mn,{label:"엽서 목록",children:c.items.map((o,u)=>n.jsxs("article",{className:"w4-paper w-[304px] shrink-0 snap-center border p-4",style:{backgroundColor:Jt,borderColor:dl},children:[o.imageUrl&&n.jsx("img",{src:o.imageUrl,alt:`${o.place||o.postmark||"엽서"} 사진`,loading:"lazy",decoding:"async",className:"block aspect-3/2 w-full border object-cover",style:{borderColor:Te}}),o.imageUrl&&n.jsxs("p",{className:"mt-1 mb-3.5 text-[10px] leading-tight opacity-45",children:["사진 · ",o.imageCredit||"출처 표기 없음"]}),n.jsxs("div",{className:"grid grid-cols-[minmax(0,1fr)_auto] gap-3",children:[n.jsxs("div",{className:"min-w-0 border-r pr-3",style:{borderColor:Te},children:[n.jsxs("p",{className:"serif text-[17px] leading-snug",children:["“",o.line,"”"]}),o.hashtags&&o.hashtags.length>0&&n.jsx("p",{className:"mt-2 text-[11px] opacity-60",children:o.hashtags.join(" ")})]}),n.jsxs("div",{className:"flex w-[62px] flex-col items-center gap-3",children:[n.jsxs("span",{className:"grid h-[56px] w-[44px] place-items-center border border-dashed text-center text-[9px] leading-tight opacity-60",style:{borderColor:Te},children:["郵票",n.jsx("br",{}),"10원"]}),n.jsx("span",{className:"serif grid size-[54px] -rotate-6 place-items-center rounded-full border-2 px-1 text-center text-[9px] leading-tight",style:{borderColor:We,color:We},children:o.postmark||o.place||"소인"})]})]}),n.jsx("div",{className:"mt-3 border-t border-dashed pt-2.5",style:{borderColor:Te},children:n.jsx(Ll,{source:o.source,verified:o.verified})})]},`${o.line}-${u}`))})})}function n1(){const s=te(),c=al(s,"quiz"),[o,u]=U.useState(new Set);if(c.items.length===0)return null;const f=d=>u(m=>{const p=new Set(m);return p.has(d)?p.delete(d):p.add(d),p});return n.jsx(pl,{id:"quiz",name:c.title||qe(s,"quiz","뒤집어 보는 질문"),subtitle:c.subtitle,count:`정답은 두지 않습니다 — 힌트와 출처까지만 · 총 ${c.items.length}문항`,children:n.jsx(Mn,{label:"질문 목록",children:c.items.map((d,m)=>{const p=o.has(m);return n.jsx("button",{type:"button",onClick:()=>f(m),"aria-pressed":p,"aria-label":`${m+1}번 문제 ${p?"앞면 보기":"힌트 보기"}`,className:`w4-flip ${p?"w4-flip-on":""} h-[260px] w-[262px] shrink-0 text-left`,children:n.jsxs("span",{className:"w4-flip-inner block size-full",children:[n.jsxs("span",{className:"w4-flip-face w4-paper flex size-full flex-col gap-3 border p-4",style:{backgroundColor:Jt,borderColor:dl},children:[n.jsxs("span",{className:"text-[10px] tracking-[0.16em] opacity-60",children:["문제 ",m+1,d.level?` · ${d.level}`:""]}),n.jsx("span",{className:"serif text-[17px] font-bold leading-snug",children:d.question}),n.jsx("span",{className:"mt-auto text-[10px] tracking-[0.16em]",style:{color:We},children:"눌러서 힌트 보기 →"})]}),n.jsxs("span",{className:"w4-flip-face w4-flip-back w4-paper flex size-full flex-col gap-3 border p-4",style:{backgroundColor:Jt,borderColor:We},children:[n.jsx("span",{className:"text-[10px] tracking-[0.16em]",style:{color:We},children:"힌트"}),n.jsx("span",{className:"text-[13px] leading-relaxed opacity-85",children:d.hint??"힌트가 아직 없습니다."}),n.jsxs("span",{className:"mt-auto space-y-1 border-t border-dashed pt-2.5",style:{borderColor:Te},children:[d.topic&&n.jsx("span",{className:"block text-[10px] opacity-55",children:d.topic}),n.jsx(Ll,{source:d.source,verified:d.verified})]})]})]})},`${d.question}-${m}`)})})})}const Ul=256,Ms=318,wn=168,pp=34,s1=16,xp=4;function Fp(s,c,o){const u=Ul*2**o,f=s*Math.PI/180;return{x:(c+180)/360*u,y:(1-Math.log(Math.tan(f)+1/Math.cos(f))/Math.PI)/2*u}}function i1(s){if(s.length<2)return 15;for(let c=s1;c>xp;c-=1){const o=s.map(d=>Fp(d.lat,d.lng,c)),u=Math.max(...o.map(d=>d.x))-Math.min(...o.map(d=>d.x)),f=Math.max(...o.map(d=>d.y))-Math.min(...o.map(d=>d.y));if(u<=Ms-pp*2&&f<=wn-pp*2)return c}return xp}function c1(s,c){const o=d=>d.latitude!=null&&d.longitude!=null?{name:d.searchQuery??d.name,lat:d.latitude,lng:d.longitude}:void 0,u=[];let f=c;return s.forEach((d,m)=>{const p=o(d);p&&(u.push({label:String(m+1),...p,stop:d,from:f&&!r1(f,p)?f:void 0}),f=p)}),u}function r1(s,c){return Math.abs(s.lat-c.lat)<1e-5&&Math.abs(s.lng-c.lng)<1e-5}function o1(s){const o=s.map(u=>({...u}));for(let u=1;u<o.length;u+=1)for(let f=0;f<6;f+=1){const d=o.slice(0,u).find(v=>Math.hypot(o[u].x-v.x,o[u].y-v.y)<27);if(!d)break;const m=o[u].x-d.x,p=o[u].y-d.y,g=Math.hypot(m,p)||1,x=(27-g)/g;o[u].x+=(m||1)*x,o[u].y+=p*x}return o}function u1(s){return s.from?Oy(s.from,{name:s.stop.name,lat:s.lat,lng:s.lng}):Hp(s.stop.searchQuery??s.stop.name,s.lat,s.lng)}function f1({stops:s}){const{place:c}=te(),o=c.latitude!=null&&c.longitude!=null?{name:c.name,lat:c.latitude,lng:c.longitude}:void 0,u=s.filter(j=>j.latitude!=null&&j.longitude!=null);if(u.length===0||u.length===1&&s.length>1)return null;const f=c1(s,o),d=i1(f),m=o1(f.map(j=>Fp(j.lat,j.lng,d))),p=(Math.min(...m.map(j=>j.x))+Math.max(...m.map(j=>j.x)))/2,g=(Math.min(...m.map(j=>j.y))+Math.max(...m.map(j=>j.y)))/2,x=p-Ms/2,v=g-wn/2,y=2**d,N=[];for(let j=Math.floor(x/Ul);j<=Math.floor((x+Ms)/Ul);j+=1)for(let T=Math.floor(v/Ul);T<=Math.floor((v+wn)/Ul);T+=1){if(T<0||T>=y)continue;const O=(j%y+y)%y;N.push({key:`${j}-${T}`,url:`https://tile.openstreetmap.org/${d}/${O}/${T}.png`,left:j*Ul-x,top:T*Ul-v})}const z=m.map(j=>`${(j.x-x).toFixed(1)},${(j.y-v).toFixed(1)}`).join(" ");return n.jsxs("div",{className:"relative mt-3.5 overflow-hidden border-y",style:{height:wn,borderColor:Te,backgroundColor:"#e8e5df"},children:[N.map(j=>n.jsx("img",{src:j.url,alt:"",width:Ul,height:Ul,loading:"lazy",decoding:"async",className:"pointer-events-none absolute max-w-none",style:{left:j.left,top:j.top,filter:"grayscale(1) contrast(0.95) opacity(0.55)"}},j.key)),n.jsx("svg",{className:"pointer-events-none absolute inset-0",width:Ms,height:wn,viewBox:`0 0 ${Ms} ${wn}`,children:n.jsx("polyline",{points:z,fill:"none",stroke:We,strokeWidth:"2",strokeDasharray:"5 4",strokeLinecap:"round",strokeLinejoin:"round",opacity:"0.85"})}),f.map((j,T)=>{const O=m[T];return n.jsx("a",{href:u1(j),target:"_blank",rel:"noopener noreferrer",title:j.from?`${j.from.name} → ${j.stop.name} 길찾기`:`${j.stop.name} — 네이버 지도`,className:"absolute grid h-[22px] min-w-[22px] -translate-x-1/2 -translate-y-1/2 place-items-center rounded-full px-1.5 text-[11px] font-bold whitespace-nowrap shadow-sm transition-transform hover:scale-110",style:{left:O.x-x,top:O.y-v,backgroundColor:We,color:fa,border:`1.5px solid ${fa}`},children:j.label},j.label)}),n.jsx("span",{className:"absolute right-1 bottom-0.5 bg-white/70 px-1 text-[9px] leading-tight text-stone-600",children:"© OpenStreetMap"})]})}function d1(s){const c=Math.floor(s/60),o=s%60;return[c>0?`${c}시간`:"",o>0?`${o}분`:""].filter(Boolean).join(" ")||"0분"}function Po(s){var c;return(c=s.days)!=null&&c.length?s.days.map(o=>({label:o.label,startTime:o.startTime,stops:o.stops??[]})):[{startTime:s.startTime,stops:s.stops??[]}]}function m1({item:s,badge:c,startTime:o,stops:u,first:f,placeName:d}){const m=L0({name:s.name,startTime:o,stops:u});return n.jsxs("article",{className:"w4-paper w-[320px] shrink-0 snap-center border",style:{backgroundColor:Jt,borderColor:Te},children:[n.jsxs("div",{className:"flex items-center justify-between gap-2 border-b px-4 py-2.5",style:{borderColor:Te},children:[n.jsx("span",{className:"border px-2 py-0.5 text-[11px] font-bold",style:f?{backgroundColor:dl,color:fa,borderColor:dl}:{borderColor:Te},children:c}),n.jsxs("span",{className:"text-[11px] opacity-60",children:[m.from,"–",m.to," · ",d1(m.totalMinutes)]})]}),n.jsxs("div",{className:"space-y-1.5 px-4 pt-3.5",children:[n.jsx("h3",{className:"serif text-lg font-bold",children:s.name}),f&&s.audience&&n.jsx("p",{className:"text-[12px] opacity-60",children:s.audience}),f&&s.why&&n.jsx("p",{className:"text-[13px] leading-relaxed opacity-80",children:s.why}),f&&n.jsxs("p",{className:"text-[11px] opacity-50",children:[d,"에서 출발 · ",m.from]})]}),n.jsx(f1,{stops:m.stops.map(p=>p.stop)}),n.jsx("ol",{className:"mt-3 px-4 pb-3",children:m.stops.map((p,g)=>n.jsxs("li",{className:"grid grid-cols-[46px_minmax(0,1fr)] gap-2.5",children:[n.jsx("span",{className:"serif pt-2 text-[12px] tabular-nums opacity-75",children:p.time}),n.jsxs("div",{className:"border-l pb-5 pl-3",style:{borderColor:Te},children:[p.move>0&&n.jsxs("p",{className:"pt-1 text-[10px] opacity-50",children:["↓ ",p.move,"분 이동"]}),n.jsxs("div",{className:"flex items-start gap-2.5 pt-1",children:[p.stop.imageUrl&&n.jsx("img",{src:p.stop.imageUrl,alt:`${p.stop.name} 사진`,loading:"lazy",decoding:"async",className:"size-12 shrink-0 object-cover",style:{border:`1px solid ${Te}`}}),n.jsxs("span",{className:"min-w-0",children:[n.jsxs("span",{className:"block text-sm font-bold",children:[n.jsx(t1,{n:g+1}),p.stop.name]}),p.stop.note&&n.jsx("span",{className:"mt-0.5 block text-[12px] leading-relaxed opacity-75",children:p.stop.note})]})]}),n.jsxs("p",{className:"mt-0.5 text-[10px] opacity-50",children:[p.time,"–",p.until,p.stop.searchQuery&&` · 지도 검색 ${p.stop.searchQuery}`]})]})]},`${p.stop.name}-${g}`))}),n.jsx("div",{className:"border-t border-dashed px-4 py-2.5",style:{borderColor:Te},children:n.jsx(Ll,{source:s.source,verified:s.verified})})]})}const Xo="그 밖의 일정";function h1(){var g;const s=te(),c=al(s,"itinerary"),u=(c.items.length>0?c.items:((g=s.local)==null?void 0:g.itineraries)??[]).filter(x=>Po(x).some(v=>v.stops.length>0)),f=[...new Set(u.map(x=>{var v;return((v=x.duration)==null?void 0:v.trim())||Xo}))],[d,m]=U.useState(null),p=d??f[0];return u.length===0?null:n.jsxs(pl,{id:"itinerary",name:c.title||qe(s,"itinerary","추천 일정"),subtitle:c.subtitle,count:"시각은 출발 시각과 머무는 시간으로 계산한 것입니다",children:[f.length>1&&n.jsx("div",{className:"mb-6 flex flex-wrap gap-1.5",role:"tablist","aria-label":"묵는 기간",children:f.map(x=>{const v=p===x;return n.jsxs("button",{type:"button",role:"tab","aria-selected":v,onClick:()=>m(x),className:"border-line rounded-full border px-4 py-1.5 text-[length:var(--fs-sm)] font-bold transition-opacity hover:opacity-80",style:v?{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)",borderColor:"transparent"}:void 0,children:[x,n.jsx("span",{className:"ml-1.5 font-normal opacity-60",children:u.filter(y=>{var N;return(((N=y.duration)==null?void 0:N.trim())||Xo)===x}).length})]},x)})}),f.map(x=>n.jsx("div",{hidden:x!==p,children:n.jsx(p1,{tab:x,items:u.filter(v=>{var y;return(((y=v.duration)==null?void 0:y.trim())||Xo)===x}),placeName:s.place.name},p)},x))]})}function p1({tab:s,items:c,placeName:o}){const u=U.useMemo(()=>{let x=0;return c.map(v=>{const y=x;return x+=Po(v).length,{item:v,start:y}})},[c]),[f,d]=U.useState(0),m=U.useRef(null),p=U.useCallback(x=>{m.current=x},[]),g=u.reduce((x,v)=>v.start<=f?v.start:x,0);return n.jsxs(n.Fragment,{children:[u.length>1&&n.jsx("ul",{className:"border-line mb-5 flex flex-wrap items-center gap-x-4 gap-y-2 border-b pb-3",children:u.map(({item:x,start:v})=>{const y=v===g;return n.jsx("li",{children:n.jsx("button",{type:"button",onClick:()=>{var N;return(N=m.current)==null?void 0:N.scrollTo(v)},"aria-current":y,className:`text-left text-[length:var(--fs-sm)] underline-offset-4 transition-opacity hover:opacity-100 ${y?"font-bold underline":"opacity-55 hover:underline"}`,children:x.name})},`${x.name}-${v}`)})}),n.jsx(Mn,{label:`${s} 일정`,onSelect:d,onReady:p,children:u.flatMap(({item:x,start:v},y)=>Po(x).map((N,z)=>n.jsx(m1,{item:x,badge:N.label??x.duration??`${z+1}일차`,startTime:N.startTime,stops:N.stops,first:z===0,placeName:o},`${x.name}-${v}-${z}`)))})]})}function x1(){const s=te(),c=al(s,"video"),[o,u]=U.useState(),f=U.useRef(null),[d,m]=U.useState({prev:!1,next:!0}),p=U.useCallback(()=>{const v=f.current;if(!v)return;const y=v.scrollWidth-v.clientWidth;m({prev:v.scrollLeft>8,next:v.scrollLeft<y-8})},[]);U.useEffect(()=>(p(),window.addEventListener("resize",p),()=>window.removeEventListener("resize",p)),[p]);const g=U.useCallback(v=>{const y=f.current;if(!y)return;const N=window.matchMedia("(prefers-reduced-motion: reduce)").matches;y.scrollBy({left:v*y.clientWidth*.85,behavior:N?"auto":"smooth"})},[]);if(wu({box:f,interval:Su,advance:()=>Gp(f.current)}),c.items.length===0)return null;const x=c.items.length>1;return n.jsx(pl,{id:"video",name:c.title||qe(s,"video","영상으로 보기"),subtitle:c.subtitle,link:c.linkUrl?{url:c.linkUrl,label:c.linkLabel??"더 보기"}:void 0,children:n.jsxs("div",{className:"relative",children:[n.jsx("ul",{ref:f,onScroll:p,className:x?"flex snap-x snap-mandatory gap-4 overflow-x-auto pb-2 [scrollbar-width:none] lg:grid lg:grid-cols-3 lg:gap-4 lg:snap-none lg:overflow-visible lg:pb-0 [&::-webkit-scrollbar]:hidden":"grid grid-cols-1 gap-4",children:c.items.map((v,y)=>{const N=A0(v.url),z=_0(v.url),j=o===y;return n.jsx("li",{className:x?"shrink-0 basis-[86%] snap-start sm:basis-[56%] lg:basis-auto":"",children:n.jsxs("figure",{className:"space-y-2",children:[n.jsx("div",{className:"tpl-border relative mx-auto overflow-hidden border",style:{borderColor:Te,backgroundColor:Jt,aspectRatio:z?"9 / 16":"16 / 9",width:z?"min(100%, 22rem)":"100%"},children:j&&N?n.jsx("iframe",{src:k0(N),title:v.caption||"영상",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowFullScreen:!0,className:"size-full border-0"}):n.jsxs("a",{href:v.url,target:"_blank",rel:"noopener noreferrer",onClick:T=>{N&&(T.preventDefault(),u(y))},"aria-label":`${v.caption||"영상"} 재생`,className:"group block size-full",children:[N?n.jsx("img",{src:C0(N),alt:"",loading:"lazy",decoding:"async",className:"size-full object-cover"}):n.jsx("span",{className:"text-muted grid size-full place-items-center px-4 text-center text-[length:var(--fs-xs)]",children:"유튜브 영상이 아닙니다 — 눌러서 원본으로 갑니다"}),n.jsx("span",{className:"absolute inset-0 grid place-items-center",children:n.jsx("span",{className:"grid size-14 place-items-center rounded-full backdrop-blur transition-transform group-hover:scale-110",style:{backgroundColor:"color-mix(in srgb, var(--tpl-inverse, #1c1917) 70%, transparent)",color:"var(--tpl-bg, #fff)"},children:n.jsx(i0,{className:"size-6"})})})]})}),v.caption&&n.jsx("figcaption",{className:"text-[length:var(--fs-sm)] leading-relaxed opacity-80",children:v.caption}),n.jsx(Ll,{source:v.source,verified:v.verified})]})},`${v.url}-${y}`)})}),x&&n.jsxs(n.Fragment,{children:[n.jsx(gp,{dir:"prev",onClick:()=>g(-1),disabled:!d.prev}),n.jsx(gp,{dir:"next",onClick:()=>g(1),disabled:!d.next})]})]})})}function gp({dir:s,onClick:c,disabled:o}){const u=s==="prev"?da:ma;return n.jsx("button",{type:"button",onClick:c,disabled:o,"aria-label":s==="prev"?"이전 영상":"다음 영상",className:`tap absolute top-1/2 z-10 flex -translate-y-1/2 items-center justify-center rounded-full bg-black/55 text-white backdrop-blur transition hover:bg-black/75 disabled:pointer-events-none disabled:opacity-0 lg:hidden ${s==="prev"?"left-1":"right-1"}`,children:n.jsx(u,{className:"size-5"})})}const g1={1:"한",2:"두",3:"세",4:"네",5:"다섯",6:"여섯",7:"일곱"},b1=s=>[{id:"songs",label:"가요 다방",Component:Vp},{id:"people",label:"인물 열전",Component:Zp},{id:"chronicle",label:"시간의 골목",Component:Kp},{id:"reading",label:`${s} 읽기`,Component:Jp},{id:"postcard",label:"오늘의 엽서",Component:Wp}];function y1(){const s=te(),c=s.place.addressLocality??"지역",o=qe(s,"story",`${c} 이야기`),u=b1(c).filter(m=>al(s,m.id).items.length>0),[f,d]=U.useState(0);return u.length===0?null:n.jsxs(n.Fragment,{children:[n.jsx("section",{id:"story","aria-labelledby":"story-heading",className:"paper w-full",style:{backgroundColor:"var(--tpl-surface, #fafafa)",color:dl,paddingTop:"var(--section-space)",paddingBottom:"calc(var(--section-space) * 0.55)"},children:n.jsxs("div",{className:"shell",children:[n.jsx("h2",{id:"story-heading",className:"h2",children:o}),n.jsxs("p",{className:"measure mt-3 text-[length:var(--fs-sm)] opacity-70",children:["이 도시를 ",g1[u.length]??`${u.length}`," 갈래로 봅니다. 하나씩 골라 보세요."]}),n.jsx("div",{className:"mt-6 flex flex-wrap gap-1.5",role:"tablist","aria-label":o,children:u.map((m,p)=>{const g=p===f;return n.jsx("button",{type:"button",role:"tab","aria-selected":g,"aria-controls":m.id,onClick:()=>d(p),className:"rounded-full border px-4 py-1.5 text-[length:var(--fs-sm)] font-bold transition-opacity hover:opacity-80",style:g?{backgroundColor:dl,color:fa,borderColor:dl}:{borderColor:Te},children:m.label},m.id)})})]})}),u.map((m,p)=>n.jsx("div",{hidden:p!==f,children:n.jsx(m.Component,{})},m.id))]})}const v1={open:"진행 중",soon:"곧 시작",closed:"종료"};function bp(s,c){return s.endDate&&s.endDate<c?"closed":s.startDate&&s.startDate>c?"soon":"open"}function Vo(s,c){return s.kind==="공지"&&!s.startDate&&!s.endDate?"공지":c&&v1[c]}function Zo(s){const c=f=>{const d=/^(\d{4})-(\d{2})-(\d{2})$/.exec(f??"");return d?`${Number(d[2])}월 ${Number(d[3])}일`:void 0},o=c(s.startDate),u=c(s.endDate);if(o&&u)return o===u?o:`${o} – ${u}`;if(o)return`${o}부터`;if(u)return`${u}까지`}function j1(){const s=te(),c=al(s,"event"),[o,u]=U.useState();U.useEffect(()=>u(new Date().toLocaleDateString("sv-SE")),[]);const[f,d]=U.useState(null),m=U.useCallback(()=>d(null),[]);if(U.useEffect(()=>{if(f===null)return;const x=y=>{y.key==="Escape"&&m()},v=document.body.style.overflow;return document.body.style.overflow="hidden",window.addEventListener("keydown",x),()=>{document.body.style.overflow=v,window.removeEventListener("keydown",x)}},[f,m]),c.items.length===0)return null;const p=f===null?void 0:c.items[f],g=p&&o?bp(p,o):void 0;return n.jsxs(pl,{id:"event",name:c.title||qe(s,"event",`${s.place.name} 소식`),subtitle:c.subtitle,link:c.linkUrl?{url:c.linkUrl,label:c.linkLabel??"더 보기"}:void 0,count:"자세한 내용과 최신 소식은 원문에서 확인해 주세요.",children:[n.jsx("ul",{className:"grid gap-5 sm:grid-cols-2 lg:grid-cols-3",children:c.items.map((x,v)=>{const y=o?bp(x,o):void 0,N=Vo(x,y),z=Zo(x),j=y==="closed";return n.jsxs("li",{className:"w4-paper relative flex flex-col border-2",style:{backgroundColor:Jt,borderColor:Te,opacity:j?.6:1,boxShadow:j?"none":"3px 3px 0 color-mix(in oklab, currentcolor 12%, transparent)"},children:[n.jsx("button",{type:"button",onClick:()=>d(v),"aria-label":`${x.title} 자세히 보기`,className:"absolute inset-0 z-20 cursor-pointer"}),n.jsx("div",{className:x.imageUrl?"relative overflow-hidden border-b-2":"contents",style:x.imageUrl?{borderColor:Te}:void 0,children:x.imageUrl?n.jsx("img",{src:x.imageUrl,alt:`${x.title} 안내 이미지`,loading:"lazy",decoding:"async",className:"aspect-4/3 w-full object-cover",style:j?{filter:"grayscale(1)"}:void 0}):null}),n.jsxs("div",{className:"flex flex-1 flex-col gap-2.5 p-5",children:[n.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[N&&n.jsx("span",{className:"border-2 px-2 py-0.5 text-[11px] font-bold tracking-[0.08em]",style:{transform:"rotate(-3deg)",backgroundColor:y==="open"&&N!=="공지"?We:Jt,color:y==="open"&&N!=="공지"?fa:dl,borderColor:y==="open"&&N!=="공지"?We:Te},children:N}),z&&n.jsx("span",{className:"text-[11px] font-semibold tabular-nums opacity-55",children:z})]}),n.jsx("h3",{className:"serif text-lg font-bold leading-snug",children:x.title}),x.summary&&n.jsx("p",{className:"line-clamp-2 text-[13px] leading-relaxed opacity-80",children:x.summary}),x.howTo&&n.jsx("p",{className:"border-2 border-dashed px-3 py-2 text-[12px] leading-relaxed",style:{borderColor:Te},children:x.howTo}),x.body&&n.jsx("p",{className:`whitespace-pre-line text-[12px] leading-relaxed opacity-70 ${x.imageUrl?"line-clamp-3":"line-clamp-[9]"}`,children:x.body}),n.jsx("p",{className:"mt-auto pt-2 text-[12px] font-bold opacity-70",children:"자세히 보기 →"})]})]},`${x.title}-${v}`)})}),p&&n.jsx("div",{role:"dialog","aria-modal":"true","aria-label":p.title,className:"fixed inset-0 z-50 flex items-end justify-center bg-black/70 p-0 backdrop-blur-sm sm:items-center sm:p-6",onClick:m,children:n.jsxs("article",{onClick:x=>x.stopPropagation(),className:"w4-paper max-h-[88vh] w-full max-w-2xl overflow-y-auto border-2",style:{backgroundColor:Jt,borderColor:Te,color:dl},children:[p.imageUrl&&n.jsx("img",{src:p.imageUrl,alt:`${p.title} 안내 이미지`,className:"max-h-[46vh] w-full object-contain",style:{backgroundColor:"color-mix(in oklab, currentcolor 6%, transparent)"}}),n.jsxs("div",{className:"space-y-4 p-6 sm:p-8",children:[n.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[Vo(p,g)&&n.jsx("span",{className:"border-2 px-2.5 py-1 text-[11px] font-bold tracking-[0.08em]",style:{borderColor:Te},children:Vo(p,g)}),Zo(p)&&n.jsx("span",{className:"text-[12px] font-semibold tabular-nums opacity-60",children:Zo(p)})]}),n.jsx("h3",{className:"serif text-[length:var(--fs-h3)] font-bold leading-snug",children:p.title}),p.summary&&n.jsx("p",{className:"text-[length:var(--fs-sm)] leading-relaxed opacity-85",children:p.summary}),p.howTo&&n.jsx("p",{className:"border-2 border-dashed px-4 py-3 text-[length:var(--fs-sm)] leading-relaxed",style:{borderColor:Te},children:p.howTo}),p.body&&n.jsx("p",{className:"whitespace-pre-line text-[length:var(--fs-sm)] leading-relaxed opacity-85",children:p.body}),n.jsxs("div",{className:"flex items-center justify-between gap-4 pt-2",children:[p.postUrl?n.jsx("a",{href:p.postUrl,target:"_blank",rel:"noopener noreferrer",className:"text-[length:var(--fs-sm)] font-bold underline-offset-4 hover:underline",children:"원문 보기 →"}):n.jsx("span",{}),n.jsxs("button",{type:"button",onClick:m,className:"tap inline-flex items-center gap-1.5 border-2 px-4 text-[length:var(--fs-sm)] font-bold",style:{borderColor:Te},children:[n.jsx(iu,{className:"size-4"}),n.jsx("span",{children:"닫기"})]})]})]})]})})]})}const N1={songs:Vp,daily:l1,people:Zp,chronicle:Kp,reading:Jp,postcard:Wp,quiz:n1,itinerary:h1,video:x1,event:j1,story:y1},eu=1080,Os=4,ft=56,tu=190,Ko="#1b1a15",S1="#efe7d3",yp="#bf2f1b";function Ip(s=eu){return s-ft-tu-ft-24}function Pp(s,c,o){const u=[];return c.split(`
|
||
`).forEach(f=>{if(f.trim()===""){u.push("");return}let d="";f.split(" ").forEach(m=>{const p=d?`${d} ${m}`:m;if(s.measureText(p).width<=o){d=p;return}if(d&&u.push(d),s.measureText(m).width<=o){d=m;return}let g="";for(const x of m){const v=g+x;s.measureText(v).width>o&&g?(u.push(g),g=x):g=v}d=g}),d&&u.push(d)}),u}function w1(s,c,o){const u=[];let f="";return c.split(/[,\s]+/).filter(Boolean).forEach(d=>{const m=f?`${f} ${d}`:d;if(s.measureText(m).width<=o){f=m;return}if(f&&u.push(f),s.measureText(d).width<=o){f=d;return}let p="";for(const g of d){const x=p+g;s.measureText(x).width>o&&p?(u.push(p),p=g):p=x}f=p}),f&&u.push(f),u}const E1="/v1/image/relay?url=";async function z1(s){const c=(o,u)=>new Promise((f,d)=>{const m=new Image;u&&(m.crossOrigin=u),m.onload=()=>f(m),m.onerror=d,m.src=o});try{return{img:await c(s,"anonymous"),exportable:!0}}catch{}if(/^https?:\/\//i.test(s))try{return{img:await c(`${E1}${encodeURIComponent(s)}`,"anonymous"),exportable:!0}}catch{}return{img:await c(s,null),exportable:!1}}function T1(){const s=document.querySelector(".serif");return(s?getComputedStyle(s).fontFamily:"")||"serif"}async function vp(s,{photoUrl:c,text:o,placeName:u,region:f}){const d=s.getContext("2d");if(!d)return!1;const m=s.width,p=T1();d.clearRect(0,0,m,m),d.fillStyle=S1,d.fillRect(0,0,m,m);const{img:g,exportable:x}=await z1(c),v=m-ft*2,y=v/1.5,N=Math.max(v/g.width,y/g.height),z=g.width*N,j=g.height*N;d.save(),d.beginPath(),d.rect(ft,ft,v,y),d.clip(),d.drawImage(g,ft+(v-z)/2,ft+(y-j)/2,z,j),d.restore(),d.strokeStyle="rgba(27,26,21,0.25)",d.lineWidth=1,d.strokeRect(ft+.5,ft+.5,v-1,y-1);const T=ft+y+36,O=m-ft-tu,R=Ip(m);d.strokeStyle="rgba(27,26,21,0.35)",d.beginPath(),d.moveTo(O,T),d.lineTo(O,m-ft-46),d.stroke(),d.fillStyle=Ko,d.font=`600 46px ${p}`,d.textAlign="left",d.textBaseline="alphabetic";const V=Pp(d,`“${o.trim()||"오늘, 이 숙소에서 하루를 보냅니다."}”`,R),Y=V.slice(0,Os);if(V.length>Os){let F=Y[Os-1];for(;F.length&&d.measureText(`${F}…`).width>R;)F=F.slice(0,-1);Y[Os-1]=`${F}…`}Y.forEach((F,le)=>d.fillText(F,ft,T+50+le*60));const X=O+tu/2;d.strokeStyle=Ko,d.lineWidth=1.5,d.setLineDash([4,4]),d.strokeRect(X-44,T,88,108),d.setLineDash([]),d.fillStyle=Ko,d.font=`400 20px ${p}`,d.textAlign="center",d.fillText("郵票",X,T+46),d.fillText("10원",X,T+78),d.save(),d.translate(X,T+210),d.rotate(-6*Math.PI/180),d.strokeStyle=yp,d.lineWidth=3,d.beginPath(),d.arc(0,0,62,0,Math.PI*2),d.stroke(),d.fillStyle=yp,d.font=`600 22px ${p}`;const G=w1(d,u,100).slice(0,2),J=8-(G.length-1)*26/2;G.forEach((F,le)=>d.fillText(F,0,J+le*26)),d.restore();const $=m-ft-30;return d.strokeStyle="rgba(27,26,21,0.3)",d.setLineDash([3,3]),d.beginPath(),d.moveTo(ft,$-20),d.lineTo(m-ft,$-20),d.stroke(),d.setLineDash([]),d.fillStyle="rgba(27,26,21,0.6)",d.font=`400 22px ${p}`,d.textAlign="left",d.fillText(`${u} · ${f}`,ft,$+6),x}const jp="postcard.png";function A1(){const s=te(),c=(s.media??[]).filter(Y=>Y.url),o=U.useRef(null),[u,f]=U.useState(0),[d,m]=U.useState(""),[p,g]=U.useState(""),[x,v]=U.useState(!1),[y,N]=U.useState(!0);U.useEffect(()=>{var Y;v(((Y=window.matchMedia)==null?void 0:Y.call(window,"(pointer: coarse)").matches)??!1)},[]);const z=s.place.name,j=String(s.place.address??"").split(" ").slice(0,2).join(" ");if(U.useEffect(()=>{const Y=o.current,X=c[u];if(!Y||!(X!=null&&X.url))return;const G=window.setTimeout(()=>{vp(Y,{photoUrl:X.url,text:d,placeName:z,region:j}).then(N)},80);return()=>window.clearTimeout(G)},[u,d,z,j,c]),U.useEffect(()=>{var G;const Y=o.current,X=c[u];!Y||!(X!=null&&X.url)||!((G=document.fonts)!=null&&G.ready)||document.fonts.ready.then(()=>vp(Y,{photoUrl:X.url,text:d,placeName:z,region:j}).then(N))},[]),c.length===0)return null;function T(Y){var G;const X=(G=o.current)==null?void 0:G.getContext("2d");return X?(X.font="600 46px serif",Pp(X,`“${Y}”`,Ip()).length<=Os):!0}function O(){return new Promise(Y=>{const X=o.current;if(!X)return Y(null);X.toBlob(G=>Y(G),"image/png",.95)})}function R(Y){const X=URL.createObjectURL(Y),G=document.createElement("a");G.href=X,G.download=jp,G.click(),URL.revokeObjectURL(X)}async function V(){var J,$;const Y=await O();if(!Y)return;const X=((J=document.querySelector('meta[property="og:url"]'))==null?void 0:J.content)??`${location.origin}${location.pathname}`,G=new File([Y],jp,{type:"image/png"});if(($=navigator.canShare)!=null&&$.call(navigator,{files:[G]})){await navigator.share({files:[G],title:`${z} 엽서`,text:X}).catch(()=>{});return}if(navigator.share){await navigator.share({title:`${z} 엽서`,url:X}).catch(()=>{}),g('이 브라우저는 사진을 같이 못 보내 링크만 보냈습니다. 사진은 "이미지로 저장" 을 눌러 주세요.');return}R(Y),g("이 브라우저는 공유 시트를 못 열어 저장으로 대신했습니다.")}return n.jsx(xt,{id:"postcard-maker",title:"엽서 쓰기",lead:`${z}에서 보내는 한 장을 직접 써 봅니다. 사진을 고르고 한 마디를 적으면 그 자리에서 엽서가 되고, 그대로 공유하거나 저장할 수 있습니다.`,children:n.jsxs("div",{className:"mx-auto grid max-w-3xl gap-5 sm:grid-cols-[minmax(0,360px)_minmax(0,1fr)] sm:items-start",children:[n.jsx("canvas",{ref:o,width:eu,height:eu,"aria-label":"내가 만든 엽서 미리보기",className:"border-line mx-auto block aspect-square h-auto w-full max-w-[360px] border"}),n.jsxs("div",{className:"flex min-w-0 flex-col gap-2.5",children:[n.jsx("div",{className:"min-w-0",role:"radiogroup","aria-label":`엽서 사진 고르기(${c.length}장)`,children:n.jsx(bc,{label:"엽서 사진",gap:.5,dots:!1,autoplay:!1,children:c.map((Y,X)=>n.jsx("button",{type:"button",onClick:()=>f(X),role:"radio","aria-checked":X===u,"aria-label":`사진 ${X+1}`,className:"border-line size-10 shrink-0 overflow-hidden rounded border transition-opacity",style:{opacity:X===u?1:.5},children:n.jsx("img",{src:Y.url,alt:"",loading:"lazy",className:"size-full object-cover"})},Y.url))})}),n.jsxs("div",{className:"flex flex-col gap-1.5",children:[n.jsx("label",{htmlFor:"postcard-text",className:"text-[length:var(--fs-sm)] font-bold",children:"엽서에 적을 말"}),n.jsx("textarea",{id:"postcard-text",rows:3,maxLength:60,value:d,placeholder:"여기에 적으면 엽서에 바로 나타납니다",onChange:Y=>{T(Y.target.value)&&m(Y.target.value)},className:"border-line w-full rounded border-2 p-3 text-[length:var(--fs-body)]",style:{backgroundColor:"var(--color-surface)"}}),n.jsxs("p",{className:"text-muted text-[length:var(--fs-xs)]",children:["네 줄까지 · ",d.length,"/60"]})]}),y?n.jsxs("div",{className:"flex flex-wrap gap-2",children:[n.jsx("button",{type:"button",onClick:()=>void V(),className:"tap border-line rounded-full border px-3.5 py-1.5 text-[length:var(--fs-sm)] font-bold",children:x?"카카오톡 등으로 공유":"공유하기"}),n.jsx("button",{type:"button",onClick:()=>void O().then(Y=>Y&&R(Y)),className:"tap border-line rounded-full border px-3.5 py-1.5 text-[length:var(--fs-sm)]",children:"이미지로 저장"})]}):n.jsx("p",{className:"text-muted text-[length:var(--fs-sm)]",children:"이 사진은 다른 사이트에 올라와 있어 저장·공유가 막혀 있습니다. 화면으로만 보여 드립니다."}),p&&n.jsx("p",{className:"text-muted text-[length:var(--fs-xs)]",children:p})]})]})})}function _1({children:s}){return n.jsxs("div",{className:"flex min-h-screen w-full flex-col",children:[n.jsx(M1,{}),n.jsx("div",{className:"flex w-full flex-1 flex-col",children:s}),n.jsx(O1,{}),n.jsx(kn,{})]})}function ex(){const s=te(),c=dt(s);return[{id:"intro",href:"#about",fallback:"소개"},{id:c.path,href:"#units",fallback:c.label},{id:"info",href:"#info",fallback:"이용 정보"},{id:"booking",href:"#booking",fallback:"예약 안내"},{id:"photos",href:"#gallery",fallback:"사진"},{id:"map",href:"#location",fallback:"오시는 길"},{id:"local",href:"#guide",fallback:"주변 정보"},{id:"faq",href:"#faq",fallback:"자주 묻는 질문"}].filter(o=>ll(s,o.id)).map(o=>({label:qe(s,o.id,o.fallback),href:o.href}))}const C1=24,k1="0 1px 3px color-mix(in srgb, var(--tpl-inverse, #1c1917) 55%, transparent)";function M1(){const s=te(),c=ex(),[o,u]=U.useState(!1);U.useEffect(()=>{const d=()=>u(window.scrollY>C1);return d(),window.addEventListener("scroll",d,{passive:!0}),()=>window.removeEventListener("scroll",d)},[]);const f=o?"opacity-70 transition-opacity hover:opacity-100":"underline-offset-4 hover:underline";return n.jsx("header",{className:`fixed inset-x-0 top-0 z-40 w-full transition-colors duration-300 ${o?"border-line border-b backdrop-blur-md":""}`,style:o?{backgroundColor:"color-mix(in srgb, var(--tpl-surface, #fff) 92%, transparent)"}:{color:"var(--tpl-bg, #ffffff)",textShadow:k1},children:n.jsxs("div",{className:"shell grid h-20 grid-cols-[1fr_auto] items-center gap-4 lg:grid-cols-[1fr_auto_1fr]",children:[n.jsx("a",{href:"#top",className:"min-w-0",children:n.jsx("span",{className:"serif block truncate",style:{fontSize:"var(--fs-lead)",fontWeight:300,letterSpacing:"0.12em"},children:s.place.name})}),n.jsx("nav",{"aria-label":"주요 메뉴",className:"hidden items-center justify-center gap-10 lg:flex",children:c.map(d=>n.jsx("a",{href:d.href,className:`py-1 text-[length:var(--fs-sm)] font-light ${f}`,children:d.label},d.href))}),n.jsxs("div",{className:"flex items-center justify-end gap-2",children:[s.place.phone&&n.jsx("a",{href:`tel:${s.place.phone}`,className:`tap hidden items-center text-[length:var(--fs-sm)] font-light tabular-nums sm:inline-flex ${f}`,children:s.place.phone}),c.length>0&&n.jsxs("details",{className:"lg:hidden",children:[n.jsx("summary",{className:"tap flex cursor-pointer list-none items-center justify-center px-2 text-[length:var(--fs-sm)] font-light marker:content-none [&::-webkit-details-marker]:hidden","aria-label":"메뉴 열기",children:"메뉴"}),n.jsx("nav",{"aria-label":"전체 메뉴",className:"border-line absolute inset-x-0 top-full border-b border-t",style:{backgroundColor:"var(--tpl-surface, #fff)",color:"var(--tpl-text)",textShadow:"none"},children:n.jsx("ul",{className:"divide-line shell divide-y",children:c.map(d=>n.jsx("li",{children:n.jsx("a",{href:d.href,className:"tap flex items-center text-[length:var(--fs-sm)] font-light",children:d.label})},d.href))})})]})]})]})})}function O1(){var x,v,y,N;const s=te(),{place:c,site:o,narrative:u}=s,f=ex(),d=c.roadAddress??c.address,m=Ze(s)[0],p=Cn(s),g=u.about[0]??u.summary;return n.jsx("footer",{className:"border-line paper w-full border-t pb-28 md:pb-16",style:{backgroundColor:"var(--tpl-surface-alt, #f5f5f4)",paddingTop:"var(--section-space)"},children:n.jsxs("div",{className:"shell",children:[n.jsxs("div",{className:"grid gap-10 md:grid-cols-3 md:gap-12",children:[n.jsxs("div",{className:"min-w-0",children:[n.jsx("p",{className:"serif",style:{fontSize:"var(--fs-lead)",fontWeight:300,letterSpacing:"0.1em"},children:c.name}),g&&n.jsx("p",{className:"text-muted measure mt-4 text-[length:var(--fs-sm)] leading-loose",children:g})]}),n.jsxs("dl",{className:"min-w-0 space-y-5",children:[d&&n.jsxs("div",{children:[n.jsx("dt",{className:"label",children:"주소"}),n.jsx("dd",{className:"mt-1 text-[length:var(--fs-sm)] font-light",children:d})]}),c.phone&&n.jsxs("div",{children:[n.jsx("dt",{className:"label",children:"전화"}),n.jsx("dd",{className:"mt-1 text-[length:var(--fs-sm)] font-light tabular-nums",children:n.jsx("a",{href:`tel:${c.phone}`,className:"underline-offset-4 hover:underline",children:c.phone})})]}),c.email&&n.jsxs("div",{children:[n.jsx("dt",{className:"label",children:"이메일"}),n.jsx("dd",{className:"mt-1 text-[length:var(--fs-sm)] font-light",children:n.jsx("a",{href:`mailto:${c.email}`,className:"underline-offset-4 hover:underline",children:c.email})})]}),m&&n.jsxs("div",{children:[n.jsx("dt",{className:"label",children:"예약"}),n.jsx("dd",{className:"mt-1 text-[length:var(--fs-sm)] font-light",children:n.jsx("a",{href:m.url,target:"_blank",rel:"noopener noreferrer",className:"underline-offset-4 hover:underline",children:Ls(m)})})]})]}),f.length>0&&n.jsx("nav",{"aria-label":"사이트 메뉴",className:"min-w-0",children:n.jsx("ul",{className:"space-y-3",children:f.map(z=>n.jsx("li",{children:n.jsx("a",{href:z.href,className:"text-muted text-[length:var(--fs-sm)] font-light underline-offset-4 hover:underline",children:z.label})},z.href))})})]}),n.jsx("hr",{className:"border-line mt-12 border-t"}),p.length>0&&n.jsx("ul",{className:"mt-8 flex flex-wrap items-center justify-center gap-x-6 gap-y-2",children:p.map(z=>n.jsx("li",{children:n.jsx("a",{href:z.url,target:"_blank",rel:"noopener noreferrer",className:"text-muted text-[length:var(--fs-xs)] font-light underline-offset-4 hover:underline",children:Ls(z)})},z.url))}),n.jsxs("div",{className:"text-muted mt-8 flex flex-wrap items-center justify-center gap-x-4 gap-y-1 text-center text-[length:var(--fs-xs)] font-light",children:[n.jsxs("span",{children:["상호 ",c.name]}),((x=c.legal)==null?void 0:x.representative)&&n.jsxs("span",{children:["대표 ",c.legal.representative]}),((v=c.legal)==null?void 0:v.businessRegistrationNumber)&&n.jsxs("span",{children:["사업자등록번호 ",c.legal.businessRegistrationNumber]}),((y=c.legal)==null?void 0:y.mailOrderNumber)&&n.jsxs("span",{children:["통신판매업신고 ",c.legal.mailOrderNumber]}),((N=c.legal)==null?void 0:N.licenseNumber)&&n.jsxs("span",{children:[c.legal.licenseLabel??"인허가번호"," ",c.legal.licenseNumber]}),n.jsxs("span",{className:"byline",children:[n.jsxs("span",{className:"author",children:["작성·운영 ",c.name]})," · 최종 업데이트: ",n.jsx("time",{dateTime:o.updatedAt,children:Qs(o.updatedAt)})]})]})]})})}const D1=`
|
||
.oasi-page main > section:not([data-oasi]) {
|
||
background-color: transparent !important;
|
||
background-image: none !important;
|
||
border-color: transparent !important;
|
||
color: var(--tpl-text) !important;
|
||
padding-block: var(--oasi-gap) 0 !important;
|
||
}
|
||
.oasi-page main > section:not([data-oasi]) .shell {
|
||
max-width: none;
|
||
padding-inline: 0;
|
||
}
|
||
.oasi-page main > section#about > .shell > .grid {
|
||
display: block;
|
||
}
|
||
.oasi-page main > section#about > .shell > .grid > * + * {
|
||
margin-top: 2.5rem;
|
||
}
|
||
.oasi-page main > section#summary dl {
|
||
grid-template-columns: minmax(0, 1fr);
|
||
}
|
||
|
||
/*
|
||
* 붙여넣기 아이템 카드 — 소식 · 영상 · 추천 일정 (2026-09-04, 사장님: "1,2,3안 다 맞추세요")
|
||
*
|
||
* ★ 이 카드들은 .panel 이 아니라 제 인라인 style 로 면을 그린다(items/common.tsx 의
|
||
* ITEM_CARD·ITEM_BORDER). 그래서 위 .panel 규칙이 안 닿았고, 섹션 띠를 다 지운 3안에서
|
||
* **소식 카드만 갱지 결에 2px 테두리를 두른 상자로 혼자 서 있었다.**
|
||
* ★ w4-paper 의 결은 1안(레트로 갱지)의 것이다. 여기서는 결을 지우고 테두리를 실선 한 겹으로
|
||
* 낮춘다. 상자를 아예 없애지는 않는다 — 전단 여섯 장이 경계 없이 붙으면 어디까지가 한 장인지
|
||
* 안 보인다. 면은 빼고 테두리만 남기는 게 이 안의 타협점이다.
|
||
* ★ 배경은 transparent 로 두지 않는다. 사진 없는 공지 카드가 종이에 바로 얹히면
|
||
* 본문과 구분이 사라진다 — 아주 옅은 틴트 한 겹만 남긴다.
|
||
* ★ 영상은 뺐다 (2026-09-04, 사장님: "영상 border 안 예쁘다")
|
||
* 영상 카드는 상자가 아니라 **표지 사진 한 장**이고, 쇼츠라 9:16 세로다. li 에 틴트를 깔면
|
||
* 영상보다 넓은 회색 판이 뒤에 깔려 액자처럼 보인다. 사진은 제 테두리가 곧 경계다.
|
||
*/
|
||
.oasi-page section#event li,
|
||
.oasi-page section#itinerary article {
|
||
background-image: none !important;
|
||
background-color: color-mix(in oklab, currentcolor 3%, transparent) !important;
|
||
border-width: 1px !important;
|
||
box-shadow: none !important;
|
||
}
|
||
|
||
.oasi-page .panel,
|
||
.oasi-page .panel-sunken {
|
||
background-color: transparent;
|
||
border-width: 0;
|
||
border-radius: 0;
|
||
box-shadow: none;
|
||
}
|
||
|
||
.oasi-page main > section#faq > .shell > div:last-of-type {
|
||
row-gap: 0;
|
||
column-gap: 2.5rem;
|
||
}
|
||
.oasi-page main > section#faq details {
|
||
margin-block: 0;
|
||
border-top: 1px solid var(--site-line);
|
||
}
|
||
.oasi-page main > section#faq summary {
|
||
padding-inline: 0;
|
||
}
|
||
.oasi-page main > section#faq summary > span:first-child {
|
||
width: 1.125rem;
|
||
}
|
||
.oasi-page main > section#faq summary + div {
|
||
border-top-width: 0;
|
||
padding-inline: 1.875rem 0;
|
||
padding-top: 0.5rem;
|
||
}
|
||
|
||
.oasi-page main > section#info dl.panel > div {
|
||
padding-inline: 0;
|
||
}
|
||
.oasi-page main > section#info dl > div.panel {
|
||
border-top: 1px solid var(--site-line);
|
||
padding-inline: 0;
|
||
}
|
||
|
||
.oasi-page main > section#location .panel {
|
||
border-top: 1px solid var(--site-line);
|
||
padding-inline: 0;
|
||
}
|
||
.oasi-page main > section#location :is(thead, tbody) :is(th, td):first-child {
|
||
padding-left: 0;
|
||
}
|
||
.oasi-page main > section#location :is(thead, tbody) :is(th, td):last-child {
|
||
padding-right: 0;
|
||
}
|
||
|
||
.oasi-page main > section#weather .panel {
|
||
padding-inline: 0;
|
||
}
|
||
|
||
.oasi-page main > section#guide .panel > span:last-child {
|
||
padding-inline: 0;
|
||
}
|
||
@media (min-width: 40rem) {
|
||
.oasi-page main > section#festival .panel > span:last-child {
|
||
padding-inline: 0;
|
||
}
|
||
}
|
||
`,R1={"--oasi-gap":"clamp(3.5rem, 7vw, var(--tpl-section-space, 4rem))",backgroundColor:"var(--tpl-bg)",color:"var(--tpl-text)"};function U1({children:s}){var v,y,N,z;const c=te(),{place:o}=c,u=dt(c),f=Ze(c)[0],d=Cn(c),m=[{label:"처음",href:"#top",show:!0},{label:"소개",href:"#about",show:ll(c,"intro")},{label:u.label,href:"#units",show:c.units.length>0},{label:"이용 정보",href:"#info",show:!0},{label:"주변",href:"#guide",show:ll(c,"local")},{label:"오시는 길",href:"#location",show:!0},{label:"자주 묻는 질문",href:"#faq",show:c.faqs.length>0}].filter(j=>j.show),p=[...Ra(c).map(j=>`${j.label} ${j.value}`),...c.theme.sections.filter(j=>{var T;return j.enabled&&((T=j.name)==null?void 0:T.trim())}).map(j=>j.name.trim())].slice(0,3),g=c.narrative.tagline??c.narrative.heroSubline,x=o.roadAddress??o.address;return n.jsxs("div",{className:"oasi-page flex min-h-screen w-full flex-col",style:R1,children:[n.jsx("style",{dangerouslySetInnerHTML:{__html:D1}}),n.jsxs("div",{className:"mx-auto flex w-full max-w-[72rem] flex-col gap-10 px-5 pb-16 pt-10 lg:flex-row lg:gap-14 lg:px-10 lg:pb-24 lg:pt-16",children:[n.jsxs("header",{className:"lg:sticky lg:top-12 lg:h-fit lg:w-[18.75rem] lg:shrink-0",children:[n.jsxs("a",{href:"#top",className:"block",children:[n.jsx("span",{className:"serif block leading-none",style:{fontSize:"var(--fs-display)",fontWeight:300,letterSpacing:"0.14em"},children:o.name}),o.englishName&&n.jsx("span",{className:"text-muted mt-3 block text-[length:var(--fs-xs)] tracking-[0.24em]",children:o.englishName})]}),n.jsx("nav",{"aria-label":"주요 메뉴",className:"mt-12 lg:mt-24",children:n.jsx("ul",{className:"flex flex-wrap items-center gap-x-6 gap-y-1 lg:block",children:m.map((j,T)=>n.jsx("li",{children:n.jsx("a",{href:j.href,"aria-current":T===0?"true":void 0,className:`tap inline-flex items-center text-[length:var(--fs-sm)] transition-opacity hover:opacity-100 ${T===0?"":"text-muted"}`,children:j.label})},j.label))})}),f&&n.jsx("a",{href:f.url,target:"_blank",rel:"noopener noreferrer",className:"tap mt-2 inline-flex items-center text-[length:var(--fs-sm)] underline underline-offset-[6px]",style:{color:"var(--color-brand)"},children:pt(f)})]}),n.jsxs("div",{className:"flex min-w-0 flex-1 flex-col",children:[(p.length>0||g)&&n.jsxs("div",{className:"border-line flex flex-col gap-3 border-y py-4 sm:flex-row sm:items-center sm:justify-between sm:gap-6",children:[p.length>0&&n.jsx("ul",{className:"text-muted flex min-w-0 flex-wrap items-center gap-x-4 gap-y-1 text-[length:var(--fs-xs)]",children:p.map((j,T)=>n.jsxs("li",{className:"flex items-center gap-4",children:[T>0&&n.jsx("span",{"aria-hidden":!0,className:"opacity-40",children:"|"}),n.jsx("span",{children:j})]},j))}),g&&n.jsx("p",{className:"text-muted measure shrink-0 text-[length:var(--fs-xs)] leading-[1.9] sm:max-w-[18rem] sm:text-right",children:n.jsx(ha,{children:g})})]}),s]})]}),n.jsx("footer",{className:"border-line mt-auto w-full border-t",children:n.jsxs("div",{className:"mx-auto grid w-full max-w-[72rem] grid-cols-1 gap-8 px-5 pb-28 pt-10 text-[length:var(--fs-xs)] leading-[1.9] sm:grid-cols-3 lg:px-10 lg:pb-14",children:[n.jsxs("p",{children:["[",o.name,"]"]}),d.length>0?n.jsx("ul",{className:"space-y-1",children:d.map(j=>n.jsx("li",{children:n.jsx("a",{href:j.url,target:"_blank",rel:"noopener noreferrer",className:"underline underline-offset-[5px]",children:Ls(j)})},j.url))}):n.jsx("span",{}),n.jsxs("div",{className:"text-muted space-y-1 sm:text-right",children:[x&&n.jsx("p",{children:x}),o.phone&&n.jsx("p",{children:n.jsx("a",{href:`tel:${o.phone}`,className:"underline underline-offset-[5px]",children:o.phone})}),o.email&&n.jsx("p",{children:o.email}),((v=o.legal)==null?void 0:v.representative)&&n.jsxs("p",{children:["대표 ",o.legal.representative]}),((y=o.legal)==null?void 0:y.businessRegistrationNumber)&&n.jsxs("p",{children:["사업자등록번호 ",o.legal.businessRegistrationNumber]}),((N=o.legal)==null?void 0:N.mailOrderNumber)&&n.jsxs("p",{children:["통신판매업신고 ",o.legal.mailOrderNumber]}),((z=o.legal)==null?void 0:z.licenseNumber)&&n.jsxs("p",{children:[o.legal.licenseLabel??"인허가번호"," ",o.legal.licenseNumber]}),n.jsxs("p",{className:"byline",children:[n.jsxs("span",{className:"author",children:["작성·운영 ",o.name]})," · 최종 업데이트: ",n.jsx("time",{dateTime:c.site.updatedAt,children:Qs(c.site.updatedAt)})]})]})]})}),n.jsx(kn,{})]})}function L1({children:s}){var N,z,j,T;const c=te(),{place:o,narrative:u,site:f}=c,d=dt(c),m=_n(c),p=Ra(c),g=Ze(c)[0],x=c.links.filter(O=>O.confirmed),v=o.roadAddress??o.address,y=[{label:"소개",href:"#about",show:ll(c,"intro")},{label:d.label,href:"#units",show:c.units.length>0},{label:"이용 정보",href:"#info",show:!0},{label:"주변 정보",href:"#guide",show:ll(c,"local")},{label:"오시는 길",href:"#location",show:!0},{label:"자주 묻는 질문",href:"#faq",show:c.faqs.length>0}].filter(O=>O.show);return n.jsxs("div",{className:"flex min-h-screen w-full flex-col lg:flex-row",style:{backgroundColor:"var(--tpl-bg)",color:"var(--tpl-text)"},children:[n.jsx("aside",{className:"w-full shrink-0 px-6 pb-8 pt-8 lg:sticky lg:top-0 lg:h-screen lg:w-[260px] lg:overflow-y-auto lg:px-7 lg:py-10",style:{backgroundColor:"var(--tpl-bg)"},children:n.jsxs("div",{className:"flex h-full min-w-0 flex-col",children:[n.jsx("a",{href:"#top",className:"block min-w-0",children:n.jsx("h1",{className:"serif min-w-0 break-keep font-black",style:{fontSize:"var(--fs-h2)",letterSpacing:"0.12em",lineHeight:1.25},children:o.name})}),(u.tagline??u.heroSubline)&&n.jsx("p",{className:"text-muted mt-3 text-[length:var(--fs-sm)]",style:{lineHeight:1.7},children:n.jsx(ha,{children:u.tagline??u.heroSubline})}),(m||p.length>0)&&n.jsxs("dl",{className:"mt-7 space-y-2.5",children:[m&&n.jsxs("div",{children:[n.jsx("dt",{className:"label",children:"최저가"}),n.jsx("dd",{className:"text-[length:var(--fs-lead)] font-bold tabular-nums",children:m})]}),p.map(O=>n.jsxs("div",{children:[n.jsx("dt",{className:"label",children:O.label}),n.jsx("dd",{className:"text-[length:var(--fs-sm)] font-semibold",children:O.value})]},O.label))]}),g&&n.jsx("a",{href:g.url,target:"_blank",rel:"noopener noreferrer",className:"tap mt-5 inline-flex w-full items-center justify-center px-4 text-[length:var(--fs-sm)] font-bold transition-opacity hover:opacity-90",style:{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg)"},children:pt(g)}),o.phone&&n.jsxs("a",{href:`tel:${o.phone}`,className:"tap mt-2 inline-flex w-full items-center justify-center px-4 text-[length:var(--fs-sm)] font-bold",style:{backgroundColor:"var(--tpl-surface-alt)",color:"var(--tpl-text)"},children:["전화 ",o.phone]}),n.jsx("nav",{"aria-label":"주요 메뉴",className:"mt-10",children:n.jsx("ul",{className:"space-y-0.5",children:y.map(O=>n.jsx("li",{children:n.jsx("a",{href:O.href,className:"text-muted flex min-h-[2rem] items-center text-[length:var(--fs-sm)] transition-colors hover:text-current",children:O.label})},O.label))})}),x.length>0&&n.jsx("nav",{"aria-label":"공식 채널",className:"mt-12",children:n.jsx("ul",{className:"space-y-0.5",children:x.map(O=>n.jsx("li",{children:n.jsx("a",{href:O.url,target:"_blank",rel:"noopener noreferrer",className:"text-muted flex min-h-[2rem] items-center text-[length:var(--fs-xs)] underline-offset-4 transition-colors hover:text-current hover:underline",children:hl(O)})},O.url))})}),n.jsxs("div",{className:"text-muted mt-14 space-y-1 pb-2 text-[length:var(--fs-xs)] lg:mt-auto lg:pt-14",children:[v&&n.jsx("p",{className:"break-keep",children:v}),o.phone&&n.jsx("p",{children:o.phone}),o.email&&n.jsx("p",{children:n.jsx("a",{href:`mailto:${o.email}`,className:"underline-offset-2 hover:underline",children:o.email})}),n.jsxs("div",{className:"flex flex-wrap gap-x-2 gap-y-0.5 pt-3",children:[n.jsxs("span",{children:["상호: ",o.name]}),((N=o.legal)==null?void 0:N.representative)&&n.jsxs("span",{children:["대표: ",o.legal.representative]}),((z=o.legal)==null?void 0:z.businessRegistrationNumber)&&n.jsxs("span",{children:["사업자등록번호: ",o.legal.businessRegistrationNumber]}),((j=o.legal)==null?void 0:j.mailOrderNumber)&&n.jsxs("span",{children:["통신판매업신고: ",o.legal.mailOrderNumber]}),((T=o.legal)==null?void 0:T.licenseNumber)&&n.jsxs("span",{children:[o.legal.licenseLabel??"인허가번호",": ",o.legal.licenseNumber]})]}),n.jsxs("p",{className:"byline pt-1",children:[n.jsxs("span",{className:"author",children:["작성·운영 ",o.name]})," · 최종 업데이트: ",n.jsx("time",{dateTime:f.updatedAt,children:Qs(f.updatedAt)})]})]})]})}),n.jsx("div",{className:"flex min-w-0 flex-1 flex-col pb-24 lg:pb-0",children:s}),n.jsx(kn,{})]})}const H1=`
|
||
.pastel-page > main > section:not([data-pastel]) {
|
||
border-color: transparent;
|
||
background-image: none;
|
||
color: var(--pastel-ink) !important;
|
||
}
|
||
.pastel-page > main > section:not([data-pastel]):nth-of-type(4n+1) { background-color: var(--pastel-1) !important; }
|
||
.pastel-page > main > section:not([data-pastel]):nth-of-type(4n+2) { background-color: var(--pastel-soft) !important; }
|
||
.pastel-page > main > section:not([data-pastel]):nth-of-type(4n+3) { background-color: var(--pastel-2) !important; }
|
||
.pastel-page > main > section:not([data-pastel]):nth-of-type(4n) { background-color: var(--pastel-3) !important; }
|
||
`,B1={"--pastel-1":"var(--tpl-card)","--pastel-2":"var(--tpl-accent)","--pastel-3":"var(--tpl-secondary)","--pastel-soft":"var(--tpl-bg)","--pastel-ink":"var(--tpl-text)","--section-space":"clamp(2.75rem, 8vw, calc(var(--tpl-section-space, 4rem) * 1.4))",backgroundColor:"var(--pastel-soft)",color:"var(--pastel-ink)"};function q1({children:s}){const c=te(),o=dt(c),u=Cn(c),f=[{label:"소개",href:"#about",show:ll(c,"intro")},{label:o.label,href:"#units",show:c.units.length>0},{label:"이용 정보",href:"#info",show:!0},{label:"주변",href:"#guide",show:ll(c,"local")},{label:"오시는 길",href:"#location",show:!0},{label:"FAQ",href:"#faq",show:c.faqs.length>0}].filter(d=>d.show);return n.jsxs("div",{className:"pastel-page flex min-h-screen w-full flex-col",style:B1,children:[n.jsx("style",{dangerouslySetInnerHTML:{__html:H1}}),n.jsx("header",{className:"sticky top-0 z-40 w-full",style:{backgroundColor:"color-mix(in srgb, var(--tpl-surface, #fff) 92%, transparent)"},children:n.jsxs("div",{className:"shell flex h-16 items-center justify-between gap-3",children:[n.jsx("a",{href:"#top",className:"flex min-w-0 items-center gap-2",children:n.jsx("span",{className:"serif truncate italic",style:{fontSize:"var(--fs-lead)",fontWeight:800,display:"inline-block",transform:"rotate(-1.5deg)"},children:c.place.name})}),n.jsx("nav",{"aria-label":"주요 메뉴",className:"hidden items-center gap-8 lg:flex",children:f.map(d=>n.jsx("a",{href:d.href,className:"py-1 text-[length:var(--fs-xs)] font-bold tracking-[0.2em] opacity-70 transition-opacity hover:opacity-100",children:d.label},d.label))}),n.jsxs("div",{className:"flex shrink-0 items-center gap-1",children:[c.place.phone&&n.jsx("a",{href:`tel:${c.place.phone}`,"aria-label":"전화",className:"tap flex items-center justify-center rounded-full",style:{backgroundColor:"var(--pastel-1)"},children:n.jsx(Ct,{className:"size-4"})}),u.map(d=>n.jsx("a",{href:d.url,target:"_blank",rel:"noopener noreferrer","aria-label":hl(d),className:"tap flex items-center justify-center rounded-full",style:{backgroundColor:"var(--pastel-2)"},children:/instagram/i.test(d.url)?n.jsx(Wb,{className:"size-4"}):n.jsx(su,{className:"size-4"})},d.url)),n.jsxs("details",{className:"relative lg:hidden",children:[n.jsx("summary",{className:"tap flex cursor-pointer items-center justify-center rounded-full marker:content-none [&::-webkit-details-marker]:hidden","aria-label":"메뉴 열기",children:n.jsx(zp,{className:"size-5"})}),n.jsx("nav",{"aria-label":"전체 메뉴",className:"absolute right-0 top-[calc(100%+0.5rem)] z-50 w-48 overflow-hidden rounded-2xl",style:{backgroundColor:"var(--tpl-surface, #fff)",boxShadow:"0 10px 30px rgb(0 0 0 / 0.12)"},children:n.jsx("ul",{children:f.map(d=>n.jsx("li",{children:n.jsx("a",{href:d.href,className:"tap flex items-center px-4 text-[length:var(--fs-sm)] font-bold tracking-[0.08em]",children:d.label})},d.label))})})]})]})]})}),s,n.jsx("div",{style:{"--tpl-inverse":"var(--pastel-3)","--tpl-bg":"var(--pastel-ink)"},children:n.jsx(Xp,{})}),n.jsx(kn,{})]})}function Y1({children:s}){var x,v,y,N;const c=te(),{place:o,site:u}=c,f=Up(),d=G1(f),m=Ze(c)[0],p=c.links.filter(z=>z.confirmed),g=o.roadAddress??o.address;return n.jsxs("div",{className:"flex min-h-screen w-full flex-col",style:{backgroundColor:"var(--tpl-bg)",color:"var(--tpl-text)"},children:[n.jsx("header",{className:"sticky top-0 z-40 w-full border-b-2 backdrop-blur-md",style:{backgroundColor:"color-mix(in srgb, var(--tpl-bg) 90%, transparent)",borderColor:"var(--tpl-text)"},children:n.jsxs("div",{className:"flex h-14 items-center justify-between gap-4 px-4 sm:px-6 xl:px-8",children:[n.jsx("a",{href:"#top",className:"serif min-w-0 truncate text-[length:var(--fs-lead)] font-extrabold",children:o.name}),n.jsxs("div",{className:"flex shrink-0 items-center gap-4 text-[length:var(--fs-sm)]",children:[o.phone&&n.jsx("a",{href:`tel:${o.phone}`,className:"tap inline-flex items-center underline underline-offset-4",children:o.phone}),m&&n.jsx("a",{href:m.url,target:"_blank",rel:"noopener noreferrer",className:"tap inline-flex items-center font-bold underline underline-offset-4",children:pt(m)})]})]})}),n.jsxs("div",{className:"flex w-full flex-1",children:[f.length>0&&n.jsx("aside",{className:"border-line sticky top-14 hidden h-[calc(100vh-3.5rem)] w-44 shrink-0 self-start border-r xl:block",style:{backgroundImage:Hs},children:n.jsx("nav",{"aria-label":"차례",className:"flex h-full flex-col justify-center gap-0.5 py-8 pl-6 pr-3",children:f.map(z=>{const j=z.anchor===d;return n.jsxs("a",{href:`#${z.anchor}`,"aria-current":j?"true":void 0,className:"flex items-baseline gap-2 py-2 text-[length:var(--fs-sm)] leading-tight motion-safe:transition-opacity",style:{opacity:j?1:.35},children:[n.jsx("span",{className:"shrink-0 text-[length:var(--fs-xs)] font-bold tabular-nums",children:z.no}),n.jsx("span",{className:"truncate",style:{fontWeight:j?700:400},children:z.label})]},z.anchor)})})}),n.jsx("div",{className:"flex min-w-0 flex-1 flex-col",children:s})]}),n.jsx("footer",{className:"w-full pb-28 pt-12 md:pb-16",style:{backgroundColor:"var(--tpl-inverse)",color:"var(--tpl-bg)",backgroundImage:Hs},children:n.jsxs("div",{className:"shell",children:[n.jsx("div",{"aria-hidden":!0,className:"h-0.5 w-full bg-current opacity-70"}),n.jsxs("div",{className:"grid grid-cols-1 gap-8 pt-8 md:grid-cols-12",children:[n.jsxs("div",{className:"md:col-span-5",children:[n.jsx("p",{className:"serif",style:{fontSize:"clamp(1.5rem, 4vw, 2.5rem)",fontWeight:800,lineHeight:1.05},children:o.name}),o.englishName&&n.jsx("p",{className:"mt-2 text-[length:var(--fs-xs)] uppercase tracking-[0.18em] opacity-55",children:o.englishName})]}),n.jsxs("address",{className:"space-y-2 font-serif text-[length:var(--fs-sm)] not-italic opacity-80 md:col-span-4",children:[g&&n.jsx("p",{children:g}),o.phone&&n.jsx("p",{children:n.jsx("a",{href:`tel:${o.phone}`,className:"underline underline-offset-4",children:o.phone})}),o.email&&n.jsx("p",{children:n.jsx("a",{href:`mailto:${o.email}`,className:"underline underline-offset-4",children:o.email})})]}),p.length>0&&n.jsx("nav",{"aria-label":"공식 채널",className:"md:col-span-3",children:n.jsx("ul",{className:"space-y-1.5 text-[length:var(--fs-sm)]",children:p.map(z=>n.jsx("li",{children:n.jsx("a",{href:z.url,target:"_blank",rel:"noopener noreferrer",className:"underline underline-offset-4 opacity-80 transition-opacity hover:opacity-100",children:hl(z)})},z.url))})})]}),n.jsxs("div",{className:"mt-10 flex flex-col gap-2 border-t border-current/20 pt-5 text-[length:var(--fs-xs)] opacity-55 sm:flex-row sm:items-center sm:justify-between",children:[n.jsxs("div",{className:"flex flex-wrap items-center gap-x-3 gap-y-1",children:[n.jsxs("span",{children:["상호: ",o.name]}),((x=o.legal)==null?void 0:x.representative)&&n.jsxs("span",{children:["대표: ",o.legal.representative]}),((v=o.legal)==null?void 0:v.businessRegistrationNumber)&&n.jsxs("span",{children:["사업자등록번호: ",o.legal.businessRegistrationNumber]}),((y=o.legal)==null?void 0:y.mailOrderNumber)&&n.jsxs("span",{children:["통신판매업신고: ",o.legal.mailOrderNumber]}),((N=o.legal)==null?void 0:N.licenseNumber)&&n.jsxs("span",{children:[o.legal.licenseLabel??"인허가번호",": ",o.legal.licenseNumber]})]}),n.jsxs("p",{className:"byline shrink-0",children:[n.jsxs("span",{className:"author",children:["작성·운영 ",o.name]})," · 최종 업데이트: ",n.jsx("time",{dateTime:u.updatedAt,children:Qs(u.updatedAt)})]})]})]})}),n.jsx(kn,{})]})}function G1(s){const c=s.map(f=>f.anchor).join(","),[o,u]=U.useState("");return U.useEffect(()=>{if(typeof IntersectionObserver>"u")return;const f=c.split(",").map(m=>document.getElementById(m)).filter(m=>m!==null);if(f.length===0)return;const d=new IntersectionObserver(m=>{const p=m.find(g=>g.isIntersecting);p&&u(p.target.id)},{rootMargin:"-45% 0px -50% 0px"});return f.forEach(m=>d.observe(m)),()=>d.disconnect()},[c]),o}function $1(){const s=te(),c=s.place.category===ua.LODGING,o={intro:bv,info:jv,rooms:Go,menu:Go,programs:Go,booking:c?sp:Dv,space:qv,inquiry:Yv,exhibition:Gv,photos:Pv,festival:Xv,local:Zv,weather:Iv,map:dp,faq:e1,...N1},u=new Set;return n.jsxs("main",{className:"w-full flex-1",children:[n.jsx(_y,{}),s.theme.sections.filter(f=>f.enabled&&f.id!=="hero").map(f=>{const d=o[f.id];if(!d)return null;const m=d.name;return u.has(m)?null:(u.add(m),n.jsx("div",{"data-editor-id":f.id,style:{display:"contents"},children:n.jsx(d,{})},f.id))}),!ll(s,"map")&&n.jsx(dp,{}),c&&!oy(s,"booking")&&n.jsx(sp,{}),n.jsx(A1,{})]})}function lu({payload:s}){const c=Rp(s.theme.templateId),o=c==="reservation"?_1:c==="oasi"?U1:c==="studio"?L1:c==="pastel"?q1:c==="editorial"?Y1:Q1;return n.jsx(x0,{payload:s,children:n.jsx(o,{children:n.jsx($1,{})})})}function Q1({children:s}){return n.jsxs("div",{className:"flex min-h-screen w-full flex-col",children:[n.jsx(uy,{}),n.jsx("div",{className:"flex w-full flex-1 flex-col",children:s}),n.jsx(Xp,{}),n.jsx(kn,{})]})}function X1(s){const{colors:c,look:o}=s.theme,u=B0(c),f={"--tpl-primary":c.primary,"--tpl-secondary":c.secondary,"--tpl-bg":c.bg,"--tpl-card":c.card,"--tpl-text":c.text,"--tpl-accent":c.accent,"--tpl-surface":u.surface,"--tpl-surface-alt":u.surfaceAlt,"--tpl-inverse":u.inverse,"--tpl-border":u.border};if(o){const d=p=>p&&!/[<>{};]/.test(p)?p:void 0,m=[["--tpl-font-heading",d(o.fontHeading)],["--tpl-font-body",d(o.fontBody)],["--tpl-heading-tracking",d(o.headingTracking)],["--tpl-heading-weight",d(o.headingWeight)],["--tpl-section-space",d(o.sectionSpace)],["--tpl-border-width",d(o.borderWidth)],["--tpl-radius",d(o.radius)],["--tpl-shadow",d(o.shadow)],["--tpl-texture",d(o.texture)]];for(const[p,g]of m)g&&(f[p]=g)}return f}const V1=[[/Noto Sans KR/i,"family=Noto+Sans+KR:wght@300..900"],[/Noto Serif KR/i,"family=Noto+Serif+KR:wght@300..700"],[/Gugi/i,"family=Gugi"],[/Gowun Batang/i,"family=Gowun+Batang:wght@400;700"],[/Nanum Pen Script/i,"family=Nanum+Pen+Script"]];function Z1(s){var u,f;const c=["Noto Sans KR","Noto Serif KR",((u=s.theme.look)==null?void 0:u.fontHeading)??"",((f=s.theme.look)==null?void 0:f.fontBody)??""].join(" ");return`https://fonts.googleapis.com/css2?${V1.filter(([d])=>d.test(c)).map(([,d])=>d).join("&")}&display=swap`}const dc=document.getElementById("root"),Np=window.__SITE_PAYLOAD__;function Tu(s){if(window.parent===window)return;const c=()=>window.parent.postMessage({type:"o2o:preview-painted",ok:s},window.location.origin);requestAnimationFrame(()=>requestAnimationFrame(c))}function K1(){return U.useEffect(()=>Tu(!0),[]),null}async function J1(s){const c=(()=>{try{return localStorage.getItem("o2o-web4ai.accessToken")}catch{return null}})(),o=await fetch(`/v1/place/${s}/site/preview`,{headers:c?{Authorization:`Bearer ${c}`}:{}});if(!o.ok)throw new Error(`HTTP ${o.status}`);const u=await o.json();for(const[d,m]of Object.entries(X1(u)))document.documentElement.style.setProperty(d,m);const f=document.createElement("link");f.rel="stylesheet",f.href=Z1(u),document.head.appendChild(f),await new Promise(d=>{f.addEventListener("load",()=>d(),{once:!0}),f.addEventListener("error",()=>d(),{once:!0}),setTimeout(d,2500)});try{await document.fonts.ready}catch{}Jo.createRoot(dc).render(n.jsxs(U.StrictMode,{children:[n.jsx(lu,{payload:u}),n.jsx(K1,{})]})),Tu(!0)}const Sp=new URLSearchParams(window.location.search).get("placeId");Np?Jo.hydrateRoot(dc,n.jsx(U.StrictMode,{children:n.jsx(lu,{payload:Np})})):Sp?J1(Sp).catch(s=>{dc.textContent=`미리보기를 불러오지 못했습니다 — ${s instanceof Error?s.message:String(s)}`,Tu(!1)}):pb(async()=>{const{MOONLIGHT_STAY_PAYLOAD:s}=await import("./moonlight-stay-32C1Bm72.js");return{MOONLIGHT_STAY_PAYLOAD:s}},[]).then(({MOONLIGHT_STAY_PAYLOAD:s})=>{Jo.createRoot(dc).render(n.jsx(U.StrictMode,{children:n.jsx(lu,{payload:s})}))});export{Lh as F,vt as L,ua as P,S0 as S,W1 as a};
|